/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #DEDEDE;
}
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}
.blue_text {
	color: #1f3893;
	font-size: 10pt;
	font-weight: bold;
}
.blue_textSM {
	color: #1f3893;
	font-size: 9pt;
}
.ltblue_text {
	color: #66A6D0;
	font-size: 10pt;
	font-weight: bold;
}
.red_text {
	color: #9E2444;
	font-size: 10pt;
	font-weight: bold;
}
.green_text {
	color: #03869A;
	font-size: 10pt;
	font-weight: bold;
}
.small_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.small_bold_text {
	font-size: 10pt;
	font-weight: bold;
}
.white_text {
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
}
.title_text {
	color: #66A6D0;
	font-size: 11pt;
	font-weight: bold;
}
.block {
	background-color: #FF9999;
}
.calendar {
	width: 100%;
}
.calendar * {
	font-family: lucida sans, verdana, sans-serif;
	font-size: 10px;
}
.calendar * a {
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
}
.calendar thead {
	background-color: #C8E4E9;
	color: white;
	text-align: center;
}
.calendar thead tr th, .calendar tbody tr td {
	width: 14%;
}
.calendar tbody tr td {
	border: 1px solid #A8BFC3;
	height: 100px;
	vertical-align: top;
	background-color: #A8BFC3;
}
.calendar tbody tr td div {
	width: 12px;
	text-align: right;
	float: right;
}
.calendar * div a {
	font-weight: bold;
}
.currentMonth {
	background-color: #C8E4E9 !important;
}
.today {
	background-color: #799ED0 !important;
}
#miniCal tbody tr td {
	height: auto;
}
