/* Calendar Styles */

TABLE.months {

	width: 100%;

}

TABLE.calendar {

	width: 100%;

}

TD.month_head {

	font-family: verdana;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	background-color: #F8D603;
}
TD.month_head A { color:#0863AA; }

TD.day_of_week {

	font-family: verdana;
	font-size: 12px;
	text-align: center;
	background-color: #F8D603;
	color: #476D8F;

}

TD.month_title {

	font-family: verdana;
	font-weight:bold;
	font-size: 20px;
	text-align: center;
	background-color: #81C441;
	color: #ffffff;
	padding: 10px 0 10px 0;

}

TD.blank_day {

	background-color: #EFE7B3;
	height: 30px;
	FILTER: alpha(opacity=70); -moz-opacity: 0.7;
}

TD.day {

	font-family: verdana;
	font-size: 10px;
	
	vertical-align: top;
	
	background-color: #b3dbe6;
	height: 70px;
	color: #0863AA;
	FILTER: alpha(opacity=90); -moz-opacity: 0.9;

}
TD.day A { color:#0863AA; text-decoration:none; }
TD.day A:hover { color:#0863AA; text-decoration:underline; }

TD.day_current {

	font-family: verdana;
	font-size: 10px;
	
	vertical-align: top;
	
	background-color: #FFFCF4;
	color:#0863AA;
	height: 70px;

}
TD.day_current A { color:#0863AA; text-decoration:none; }
TD.day_current A:hover { color:#0863AA; text-decoration:underline; }

TD.cal_area {

	padding: 0 0 5px 5px;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	color: #494B4A;

	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #747A76;

}

DIV.day_number {

	width: 100%;
	text-align: right;
	color: #598F23;

}

DIV.event {

	width: 100%;
	text-align: left;
	margin: 5px 5px 0 5px;

}

A.head_link {

	text-decoration: none;
	color: #81C441;

}

A.head_link:hover {

	text-decoration: underline;
	color: #0863AA;
}

A.description_link {

	text-decoration: none;
	color: #032208;

}

A.description_link:hover {

	text-decoration: underline;
	color: #7FA083;

}




