table.calendarBG {
 clear: left;
 font-size: 0.9em;
 width: 99%;
}

table.calendarBG td, table.calendarBG th {
 width: 14%;
 text-align: left;
 vertical-align: top;
 padding: 2px;
}

table.calendarBG td:hover {
 background-color: #DFDFDF;
}

td.calendarBlank { 
 background-color: #fff;
}

div.calendarHeader { 
 font-weight: bold; 
 text-align: center;
 font-size: 1.2em;
}

div.calendarHeader div { 
 width: 33%;
 float: left;
}

div.calendarMonthLinks {
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
}

th.calendarDayHeading {
 font-weight: bold; 
}

td.calendarCell, td.calendarToday {
 font-weight:		bold;
 letter-spacing:	.1em;
 color:             #666;
 background-color: #EFEFEF;
 height: 60px;
}

td.calendarToday { 
 font-weight:		bold;
 color:             #000;
}

.calendarCell div {
 margin-bottom: 10px;
}