a:link {color: #000099}
a:active {color: #0000ff}
a:visited {color: #000055}

table.calendar {border-collapse: collapse; width: 100%}
table.calendar td, th {text-align: center; border: 1px solid gray}
table.calendar th {height: 10px; font-size: 7pt;background: #dddddd}
table.calendar td {width: 80px; height: 80px; font-size: 9pt;}
table.calendar .month {font-weight: bold; margin-top: 3px; font-size: 12pt; text-align: center}
table.calendar .month a{text-decoration: none}
table.calendar th {color: black; text-align: center;}
table.calendar td.linked-day {font-size: 11pt}
table.calendar td.empty {background: #eeeeee}
table.calendar td {font-weight: bold; text-align: right; vertical-align: top}

table.day td {border: 0; background: #ffffff; height: 100%; width: 100%}
table.day td.date {text-align: right}
table.day td.info {text-align: center}
table.day td.info img {width: 40px; height: 40px}
table.day td.home {background: #6699ff; color: white; text-align: center}
table.day td.away {background: #cccccc; color: black; text-align: center}
