table.calendar {border: 0}
table.calendar th {text-align: center; border: 0px;}
table.calendar td {text-align: center; border: 0px; background-color: #eee; border: 1px solid #aaa;}
table.calendar td {width: 17px; height: 10px; font-size: 11px;}
table.calendar .calendar-month {font-weight: bold; margin-top: 3px; font-size: 14px; text-align: center}
table.calendar .calendar-month a{text-decoration: none; }
table.calendar .calendar-prev, table.calendar .calendar-next {font-weight: normal;}
table.calendar th {color: darkblue; text-align: center;}
table.calendar td.linked-day {font-size: 11px; text-decoration: none; }
table.calendar td a { text-decoration: underline; color: darkred; font-weight: bold;}
table.calendar td a:hover { text-decoration: none; }

table.prevnext { width: 100%; margin-top: .3em;}
table.prevnext td {	font-size: smaller; }
table.prevnext td a { text-decoration: none; }
