﻿table#calendarTable {position: absolute; left: 300px; top: 150px; background-color: #bbb; border: 2px outset white; width: 130px; margin: 0;}
table#calendarTable * {font-family: 'Tahoma', 'Arial', sans-serif; font-size: 11px; line-height: 11px; font-weight: normal; padding: 2px; cursor: default; text-align: center; vertical-align: top; background-color: #bbb; }
table#calendarTable th {border: 1px inset #fff; padding: 1px;}
table#calendarTable *.weekend {color: #fff;}
table#calendarTable *.surrounding {color: #888;}
table#calendarTable *.current {color: #d00;}
table#calendarTable *#hover {color: #fff; background-color: #007;}
table#calendarTable *#hover.surrounding {background-color: #777;}
table#calendarTable *#hover.current {background-color: #a00;}
table#calendarTable *.valid {background-color: #3c3;}
