/*.calendar { border-left: 1px solid #4D4D4D; border-top: 1px solid #4D4D4D; font-size: 11px; font-weight: bold; width: 100%; }*/
.calendar { font-size: 11px; font-weight: bold; width: 100%; }
.calendar td { border-right: 1px solid #4D4D4D; border-bottom: 1px solid #4D4D4D; }
.calendar tr.weekDays { color: #4D4D4D; text-transform: uppercase; }
.calendar tr.weekDays td { text-align: center; border-width: 0px; padding-top: 3px; padding-bottom: 1px; width: 14%; border-bottom: 1px solid #4D4D4D; } 
.calendar td.today { background-color: #dedede; }
.calendar td.emptyDate { height: 110px; }
.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 { 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 { padding: 8px 0; }
.miniCalendar div.day { 
	background-image: url(/images/day_bg.png); 
	background-repeat: no-repeat; 
	width: 28px; height: 28px; line-height: 27px; margin: 0.15em; }
.miniCalendar td.nonEmptyDate div.day { background-color: #184B78; color: #FFFFFF; }
.miniCalendar td.emptyDate div.day { background-color: #FFFFFF;}
.miniCalendar td.today div.day { background-color: #FDDA0E; }

.calendarHeader { background: url(/images/calendarHeader.gif) no-repeat top; height: 39px; line-height: 39px;  }
.calendarHeader a, .calendarHeader a:hover, .calendarHeader a:visited {color: #FFFFFF;}
.calendarHeader .month img {display: inline; margin: 0 10px; }

.calendar_container { background: #A4A4A4 url(/images/calendarBottom.gif) no-repeat bottom; padding-bottom: 20px; width: 226px; }

.addToOutlook { font-size: 11px; margin-top: 3px;}
.addToOutlook img {display: inline; margin: 0 6px 0 0;}

.calendarMonthLink, .calendarTopLinks {display: none}

.admin .calendarMonthLink, .admin .calendarTopLinks {
	display: block;
	padding: 10px 0;
}

.admin .calendar tr.weekDays { background-color: #4D4D4D; color: #FFFFFF }

#calendarOverlay {
	background: transparent url(/images/calendar_overlay_bg.gif) no-repeat;
	/*background: transparent url(/images/clr.gif) repeat;*/
}

#calendarContainer {
	padding: 0 0 0 42px;
	width: 740px;
}

.calendarTitle {
	font-size: 16px; 
	font-weight: bold;
	text-transform: uppercase;
	
	padding: 5px 0;
}