.day {
	height: 62px;
	width: 62px;
	vertical-align: top;
	border: 1px solid #999999;

	}
	
.day a {
	color:#CC0000;
	text-decoration:none;
	}
	
.day a:visited {
	color:#CC0000;
	}
	
.day a:hover {
	color:#CC0000;
	text-decoration:underline;
	}

.monthWeekend {
	height: 62px;
	width: 62px;
	vertical-align: top;
	border: 1px solid #999999;
	background-color: #006666;
	color:#FFFFFF;
}

.monthWeekend a{
	color:#FFFFFF;
}

.monthWeekend a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

.monthWeekend a:visited{
	color:#FFFFFF;
}

.monthToday {
	font-weight:bold;
}

p.month_name {
	text-align:center;
	width:100%;
}



.monthOff {
	background-color:#CCCCCC;
	color:#666666;
}

.monthOff a {
	color:#666666;
}

.monthOff a:hover {
	color:#666666;
}

.monthOff a:visited {
	color:#666666;
}

.month_cal_weekday {
	background-color:#013334;
	color:#ffffff;
	text-align:center;
	height:15px;
	font-size:10px;
}

.month_cal_weeknums {
	background-color:#013334;
	color:#ffffff;
	text-align:center;
	width:15px;
	font-size:10px;
}

.month_table_div {
	text-align:center;
}

.month_cal_table {
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
	cellspacing:0px;
	cellmargin:0px;
}

.default_catheader_text a {
	text-indent:30px;
	font-size:10px;
	}
	

.previous_next_link img {
	text-decoration: none;
	border:none;
}

.list_cal dt {
	margin-left:10px;
	font-size: 14px;
	font-weight: bold;
	color: #013334;
}



.calendar_list_table {
	width:450px;
	border: 1px solid #003333;
}

.calendar_list_table tbody tr td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom:5px;
	}

.calendar_table_title_field  {
	text-align:left;
	width:250px;
}

.calendar_table_date_field {
	text-align:left;
	width:200px;
}

.event_even {
	color: #003333;
	background-color: #CCCCCC;
}

.event_odd {
	color:#003333;
}

p.event_title {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

p.event_startdate {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

p.event_enddate {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

p.event_starttime {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

p.event_endtime {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

p.event_description {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

#month-header-prevnext {
	text-align:center;
}

div#month-header-prevnext a img {
	float:none;
	left:0px;
}


div#month-header-icons a img {
	float:none;
}
