
.calendar { margin: auto; }

.monthName { text-align:center; font-size:2.4em; color:#900; }

.dayName th { font-size:1.3em; height:35px; text-align:center; background-color:#fff; color:#3a3a3a; border:1px solid #dbdbdb; }

.otherMonth { color:#a19f9f; }

.otherMonth, .day, .specialDay, .today, .weekendDay, .normalDay { height:75px; width:125px; border:1px solid #dbdbdb; padding:10px; vertical-align:top;}

.specialDay { background-color:#e3e3e3; }

.specialDay a { display:block; }
.specialDay a, .specialDay a:visited { color:#000; }

.specialDay a:hover { color: white; background-color:#666; }

.weekendDay { }

.today{ background-color:#c3c3c3; }
