table.calEvents {
	width:100%;
	color:#000000;
	border:1px solid #CCCCCC !important;
	margin:0px 0px 20px 0px;
}

table.calEvents td {
	text-align:center;
}

table.calEvents td.selectedday {
	color:#FFFFFF;
	font-weight:bold;
	background-color:#333399 !important;
}

table.calEvents td.eventpresent {
	font-weight:bold;
	background-color:#00AAAA !important;
}

table.calEvents td.today {
	font-weight:bold;
	background-color:#CCCCCC !important;
}

table.calEvents td.title {
	font-size:1.0em;
	font-weight:bold;
	border: 4px solid #000000;
	background-color:#FFFFFF;
}

table.calEvents td.dayheader {
	font-size:0.7em;
	font-weight:bold;
}

table.calEvents td.nextprev {
	font-size:0.7em;
	font-weight:bold;
	color:#333333;
}

table.calEvents td.othermonthday a {
	color:#DDDDDD !important;
}

div.dailyevent, div.altdailyevent
{
	padding:5px 20px 5px 20px;
}

div.eventinfo h3, div.dailyevent h3, div.altdailyevent h3
{
	margin-bottom:0;
	padding-bottom:0;
}

div.eventinfo p, div.dailyevent p, div.altdailyevent p
{
	margin-top:0;
	padding-top:0;
}

div.eventview img.event
{
	float:right;
	margin:0 0 20px 10px;
	width:200px;
}

div.altdailyevent
{
	background-color:#EEEEEE;
}

div.dailyevent h3.special, div.altdailyevent h3.special
{
    padding-left:18px;
    margin-left:-8px;
    background-image:url(images/calendar/specialstar.gif);
    background-position:left top;
    background-repeat:no-repeat;
}

div.eventview 
{
	margin:40px 0 40px 0;
}

div.children
{
    background-image:url(images/calendar/teddybear.gif);
    background-position: right top;
    background-repeat: no-repeat;
}

/* This is for anything with an upper right icon, really */
div.children h3
{
    margin-right:50px;
}

div.divider 
{
	line-height:0;
	clear:both;
}