.modcalpopup { position: absolute; visibility: hidden }
div.mod_calendar table {
	border-spacing: 0; width: 100%; padding: 0; margin: 0;
	font-family: "Trebuchet MS", Arial, Verdana,  Helvetica, sans-serif;
	font-weight: normal; line-height: 20px; font-size: 12px; text-align: center;
}
div.mod_calendar td { font-size: 11px; font-weight: bold; border-right: 1px solid #A2ADBC; border-bottom: 1px solid #A2ADBC; width: 21px; height: 20px;}
div.mod_calendar td a:link,
div.mod_calendar td a:visited,
div.mod_calendar td a:hover { text-decoration: none; font-weight: bold; display: block;}
div.mod_calendar td a:hover { background-color: #0066FF;}
div.mod_calendar th.mod_calendar-month { color: #ffffff; background-color: #666666;}
div.mod_calendar th.mod_calendar-month a,
div.mod_calendar th.mod_calendar-month a:link,
div.mod_calendar th.mod_calendar-month a:visited,
div.mod_calendar th.mod_calendar-month a:hover { color: #DFEFFF; text-decoration: none;}
div.mod_calendar th.mod_calendar-month a:hover { color: #990000;}
div.mod_calendar th { font-size: 11px; font-weight: bold; }