#calendar { width: 100%; text-align: center; font-family: Verdana; font-size: 8px; border: thin solid black; }
.calendarshow { position: relative; visibility: visible; width: 100%; background-color: #9CF; }
.calendarhide { position: absolute; visibility: hidden; }

.today { background-color: #FFC; color: black; cursor: pointer; }
.plain { background-color: transparent; color: black; }
.greydate { background-color: transparent; color: #DDD; }
.reddate { background-color: transparent; color: crimson; }

.calhead { background-color: #36C; color: white; }
.weekdays { background-color: #69F; }
.weekends { background-color: #69F; }
.workweeks { background-color: #36C; color: #9F9; }