.calendarBG {background-color:#e6e9ec;  border:1px solid #fff;}
.calendarBlank {background-color:#D0E3F5;}
.calendarHeader {text-align:center; background-color:#D0E3F5; color: #235685;}
.calendarHeader th {padding:10px 0 0 0;}
.calendarMonthLinks {
	text-decoration:none;
	font:normal 11px/19px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
	color:#235685;
	}
.calendarMonthLinks a,  .calendarMonthLinks a:link, .calendarMonthLinks a:visited {text-decoration:underline;}
.calendarMonthLinks a:hover {text-decoration: underline;}
.calendarDayHeading {
	font:normal 12px/19px  Georgia, "Times New Roman", Times, serif;
	color:#fff;
	background-color:#235685; 
	text-align:center;
	padding:8px 4px;
	width:auto;
	}
.calendarToday {width:50px; height:75px; text-align:left; vertical-align:top; padding-left:4px; background:#FAEFD3;}
.calendarToday p.date{
	font:normal 11px/19px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
	padding-left:8px;
	margin-left:-4px;
	margin-right:0;
	width: 100%;
	}
.calendarCell {
	width:60px;
	min-width:60px;
	height:65px;
	text-align:left;
	vertical-align:top;
	background-color: #ffffff;
	padding-left:8px;
	}
.calendarCell:hover {}
.calendarCell p.date{
	font:normal 11px/12px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
	background:none;
	padding-left:4px;
	margin:-2px 0 2px -6px;
	width:60px;
	}
.calendarCell a, .calendarToday a, .calendarCell a:link,
.calendarToday a:link, .calendarCell a:visited, .calendarToday a:visited,
.calendarCell a:active, .calendarToday a:active {
	font: bold 10px/11px arial, helvetica, verdana;
	text-decoration: none; 
	text-align:center;
	padding: 0 0 8px 0px;
	display:block;
	color:#2184c3;
	}