.calendar { border-left: 1px solid #4D4D4D; border-top: 1px solid #4D4D4D; font-size: 11px; font-weight: bold; width: 100%; }
.calendar td { border-right: 1px solid #4D4D4D; border-bottom: 1px solid #4D4D4D; }
.calendar tr.weekDays { background-color: #4D4D4D; color: #FFFFFF; }
.calendar tr.weekDays td { text-align: center; border-width: 0px; padding-top: 3px; padding-bottom: 3px; width: 14%; } 
.calendar td.today { background-color: #dedede; }
.calendar td.emptyDate { height: 150px; }
.calendar td.prevMonthDay, .calendar td.nextMonthDay { background-color: #eaeaea; }
.calendar td div.day { font-size: 17px; font-weight: normal;  text-align: center; color: #4D4D4D; }
.calendar td div.hebrewDate { text-align: center; color: #B9B9B9; }
.calendar td div.candleLight { text-align: center; color: #808080;  }
.calendar td div.candleLight span.candles { background: url(/images/icons/calendar_candles.gif) no-repeat left; width: 8px; height: 12px; margin-right: 6px; }
.calendar td div.calendarDayContent { text-align: center; font-size: 11px; font-weight: bold; margin-top: 7px; padding-left: 4px; padding-right: 4px; }
.calendar td div.calendarDayContent a { font-size: 11px; color: #525252; }
.calendarTopLinks { font-weight: bold; font-size: 12px; }
.calendarTopLinks a { color: #666; }

.eventDetails { font-size: 12px; }
.eventDetails td.caption { font-weight: bold; vertical-align: top;  }
.eventDetails td.borderTop { border-color: #000000; }

.miniCalendar { font-size: 12px; font-weight: bold; width: 100%; }
.miniCalendar td { text-align: center; width: 28px; height: 28px; vertical-align: middle; }
.miniCalendar tr.topBar { color: #FFFFFF; background-color: #92288F; }
.miniCalendar tr.topBar td { width: 100%; height: 20px; text-align: left; padding-left: 7px; }
.miniCalendar tr.weekDays { color: #000000; }
.miniCalendar tr.weekDays td { height: 15px; }
.miniCalendar td.nonEmptyDate { background: URL(/images/icons/calendar_mini_days.gif) no-repeat top -28px; }
.miniCalendar td.emptyDate { background: URL(/images/icons/calendar_mini_days.gif) no-repeat; }
.miniCalendar td.today { background: URL(/images/icons/calendar_mini_days.gif) no-repeat top -56px; }
