.calendarTable {
	background-color: #333;
	margin-left: 15px;
	margin-top: 10px;
	font-size: 90%;
}
.calendarTable table {
	font-size: 100%;
}
.calendarTable .monthTitle {
	background-color:#21589b; 
	text-align:center; 
}
.calendarTable .monthTitle a:active, .calendarTable .monthTitle a:link, .calendarTable .monthTitle a:visited {
	color: white !important; 
	text-decoration:none;
	font-weight:bold;
}
.calendarTable .monthTitle a:hover, .calendarTable .monthTitle a:visited:hover {
	color: white !important;  
	text-decoration:underline; 
	font-weight:bold;
}


.calendarTable .dayTitle {background-color:#5b88c4; text-align:center; color:#fff; font-weight:bold;}

.calendarTable .day {background-color:#aed1ff; text-align:center;}

.calendarTable .dayHighlight {background-color:#266bc6; text-align:center;}
.calendarTable .dayHighlight a:active, .calendarTable .dayHighlight a:link, .calendarTable .dayHighlight a:visited {color:#fff !important; text-decoration: none;}
.calendarTable .dayHighlight a:hover {color:#fff !important; text-decoration: underline;}

.calendarTable .dayGrey {background-color:#d2d7df; text-align:center; color:#666;}

.calendarTable .weekendTitle {background-color:#ff8827; text-align:center; color:#fff; font-weight:bold;}

.calendarTable .weekend {background-color:#ffcea6; text-align:center;}

.calendarTable .calendarTxtWhite { color:#fff; padding-left:8px; padding-right:8px; padding-top:3px; padding-bottom:3px;}
.calendarTable .calendarTxt { color:#000; padding-left:8px; padding-right:8px; padding-top:8px; padding-bottom:8px; }

