.month_title {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	background-color:#FFAE00;
	padding: 3px;

}
.month_inside {
	margin-left: 1px;
	margin-top: 1px;
}
.month_header_row {
	background-color: #ffefcc;
}
.month_header {
	width: 13%;
	_width: 12.5%;
	float: left;
	text-align: center;
	margin: 1px;
	background-color: #ffefcc;
}
#month_day, #month_empty {
	width: 13%;
	_width: 12.5%;
	float: left;
	margin: 1px;
	text-align: center;
}
#month_day {
	background-color: #EEEEEE;
}
#month_day:hover { background-color:#00CCFF !important; }
.month {
	width: 47%;
	float: left;
	margin: 5px;
	height: 168px;
	background-color:#EEEEEE;
	text-align: center;
	border: 1px solid #FFAE00;
}
.month a {
	color: black !important;
	font-weight: normal !important;
}
.month_legend {
	display: none;
}
.day_popup {
	visibility: hidden;
	position: absolute;
	margin: 15px 0px 0px 15px;
	background: url(/_includes/images/bg_calendar_popup_arrow.gif) no-repeat #FFFFFF left top;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-right: 3px solid black;
	border-bottom: 3px solid black;
	padding: 5px;
	filter: Alpha(Opacity=90); -moz-opacity:0.9; opacity: 0.9;
	z-index: 5;
	width: 250px;
}
.day_event {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	border-bottom: 1px dotted gray;
}

.calendar td { vertical-align: top; }
.calendar, .calendar tr { background-color: transparent !important;  }
.calendarMonth, .calendarMonthBlank { border: 0 none !important; }
.calendarMonth td {  text-align:center; }
.calendarMonth table { padding: 5px; border: 1px solid #ccc; margin: 5px; }
.calendarHeader { font-size: 14px !important; font-weight: normal; text-transform: uppercase; 
	border: 0 none !important; letter-spacing: .08em; background-color: #244395; color:#ffffff; }
.calendarDayRow td { border: 0 none !important; background-color: #eee; color: #555; }
.calendarBlankDayStart, .calendarBlankDayEnd, .calendarDay, .calendarHeader, .calendarDayRow td {
	border: 1px solid white !important; padding: 5px 7px !important; font-size:11px; }
/*.calendarLegend { width: auto !important; } */
.calendarLegend { width: 130px; float:right; }
.calendarLegendBox div { width: 20px; height: 20px; border: 1px solid black; }
.calendarLegendText { text-align: left !important; padding: 5px 10px !important; 
	border-bottom: 1px dotted #ccc !important; font-size:10px; line-height:12px; }