table.calendar { border-collapse:collapse; width:600px; font-family:Arial, Helvetica, sans-serif; }
table.calendar thead { }
table.calendar thead tr { }
table.calendar thead tr th.monthname { text-align:center; font-weight:bold; font-size:1em; }
table.calendar thead tr th.dayname { text-align:center; font-weight:bold; font-size:.9em; }
table.calendar tbody { }
table.calendar tbody tr.week { }
table.calendar tbody tr.week td { border:1px solid black; width:14%; height:90px; vertical-align:top; font-size:.8em; }
table.calendar tbody tr.week td.day { }
table.calendar tbody tr.week td.day a { color:maroon; }
table.calendar tbody tr.week td.day a:hover { }
table.calendar tbody tr.week td.day a:visited { }
div#popup { border:1px solid black; padding:2px 2px 2px 2px; background-color:white; width:150px; }
