.calendarBG {background-color:#e6e9ec; border:1px solid #fff;text-shadow:none;}
.calendarBlank {background-color:#f3f6f9;}
.calendarHeader {text-align:center; background-color:#ffffff; color:#990000; }
.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:#555555;}
.calendarMonthLinks a, .calendarMonthLinks a:link, .calendarMonthLinks a:visited {text-decoration:underline; color:#000;}
.calendarMonthLinks a:hover {text-decoration:underline;}
.calendarDayHeading {font:normal 12px/19px Georgia, "Times New Roman", Times, serif; color:#ffffff; background-color:#616467; text-align:center; padding:8px 4px; width:auto;}
.calendarToday {width:50px; height:75px; text-align:left; vertical-align:top; padding-left:4px; background:#a4cae2;}
.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; color:#000;}
.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;}