
#calendar-body { width: 666px; padding: 20px 14px 20px 14px; background-color: #DDE3AA; }
#calendar-navigation { display: block; clear: both; float: right; margin: 9px 0px 20px 0px; padding: 0px 0px 0px 0px; border: none; border-collapse: collapse; }
#calendar-navigation td { vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; }

#calendar-month { display: table; clear: both; width: 666px; height: auto; }
#calendar-month th { text-align: right; padding: 4px; }
#calendar-month td { padding: 4px; border: solid 1px #B1B3B4; background-color: White; width: 91px; height: 77px; }
.calendar-month-date { float: right; padding-left:97%; height:12px}

.calendar-show-name { display: block; font-size: 10px; line-height: 12px; color: #848E3A; }
.calendar-show-time { display: block; font-size: 10px; line-height: 12px; color: Black; padding-bottom: 2px; margin-left:12px; }

#calendar-legend { float: right; border: none; margin: 20px 0px 0px 0px; }
#calendar-legend td { padding-left: 8px; }

.icon { vertical-align: middle; padding-right: 4px; }