.calendar_table {background-color: #ddf; padding: 5px; margin: 0;}
.calendar_table caption {font-weight: bold; color: #444; padding: 0 3px 5px 3px; margin: 0;}
.calendar_table caption span.prev {float: left; cursor: pointer;}
.calendar_table caption span.caption {float: left; text-align: center; width: 110px;}
.calendar_table caption span.next {float: left; cursor: pointer;}
.calendar_table th {width: 20px; height: 20px; background-color: #45f; color: #fff; cursor: default;}
.calendar_table td {text-align: center; width: 20px; height: 20px; background-color: #fff; cursor: default;}
.calendar_table td.hasEvent {background-color: #fd0; cursor: pointer;}
.calendar_table td.today {font-weight: bold;}
.calendar_table td.selected {border: 1px solid black; width: 19px; height: 19px;}
