img {border: 0;}
.calendar { font-family: sans-serif; 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; width: 14%; }
.calendar tr.weekDays { background-color: #4D4D4D; color: #FFFFFF; }
.calendar tr.weekDays td { text-align: center; border-width: 0px; padding-top: 3px; padding-bottom: 3px; } 
.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 strong { color: #EC1B30; }
.calendar td div.calendarDayContent a { font-size: 11px; color: #525252; }
.calendarTopLinks { font-weight: bold; font-size: 12px; }
.calendarTopLinks a { color: #666; }

.calendarTopLinks .month_selection { background-color: #25A7D5; color: #FFFFFF; }
.calendarTopLinks .month_selection td { text-align: center;}
/*.calendarTopLinks .month_selection .year { width: 80px; }*/
.calendarTopLinks .month_selection .year-prev { text-align: right; }
.calendarTopLinks .month_selection .year-next { text-align: left; }
.calendarTopLinks .month_selection .month { text-decoration: underline; padding-left: 4px; padding-right: 4px;}
.calendarTopLinks .month_selection a, .calendarTopLinks .month_selection a:visited { color: #FFFFFF; text-decoration: none; padding-left: 4px; padding-right: 4px;}


.eventDetails { font-size: 12px; width: 475px; }
.eventDetails td.caption { font-weight: bold; vertical-align: top;  }
.eventDetails td.borderTop { border-color: #000000; }

.miniCalendar { font-size: 10px; font-weight: normal; width: 100%; background-color: #FFFFFF; border-bottom: 1px solid #D3D0CA; border-right: 1px solid #D3D0CA; }
.miniCalendar td { text-align: center; width: 24px; height: 24px; vertical-align: middle; border-left: 1px solid #D3D0CA; border-top: 1px solid #D3D0CA;}
.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: #FFFFFF; background-color: #565656; font-size: 10px; }
.miniCalendar tr.weekDays td { height: 15px; border: none; }
.miniCalendar td.nonEmptyDate { background-color: #CECFCE; }
.miniCalendar td.emptyDate { background-color: transparent; }
.miniCalendar td.today { background-color: #EC1B30; color: #FFFFFF; font-weight: bold;}

.medium_calendar_container .miniCalendar { font-size: 22px; font-weight: bold; color: #FFFFFF; width: auto; margin: auto;}
.medium_calendar_container .miniCalendar td { text-align: center; width: 54px; height: 48px; vertical-align: middle; }
.medium_calendar_container .miniCalendar tr.topBar { color: #FFFFFF; background-color: #92288F; }
.medium_calendar_container .miniCalendar tr.topBar td { width: 100%; height: 20px; text-align: left; padding-left: 7px; }
.medium_calendar_container .miniCalendar tr.weekDays { color: #000000; font-size: 14px; }
.medium_calendar_container .miniCalendar tr.weekDays td { height: 30px; }
.medium_calendar_container .miniCalendar td.nonEmptyDate { background: URL(/images/icons/calendar_event.gif) no-repeat; }
.medium_calendar_container .miniCalendar td.emptyDate { background: URL(/images/icons/calendar_no_event.gif) no-repeat; }
.medium_calendar_container .miniCalendar td.today { background: URL(/images/icons/calendar_today.gif) no-repeat; }



.calendar_month_links {
	color: #35699D;
}

.calendar_month_links td{
	border-top: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
}

.eventList {
	margin-bottom: 10px;
	width: 476px;
}

.eventList .eventDate {
	font-size: 12px; 
	font-style: italic;
}

.eventList .eventTitle {
	font-size: 12px;
	font-weight: bold;
	margin-top: 3px;
}

.eventList .more {
	padding-bottom: 10px;
	padding-top: 15px;
	float: left;
}

.eventList .eventInfo {
	border-bottom: 1px solid #C6C6C6;
	overflow-y: auto;
	margin-bottom: 5px;
}

.currentMonth {
	background-color: #E1F5FC;
	color: #004D68;
	
	font-size: 24px;
	font-weight: bold;
}

.currentMonth img {
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 6px;
}

.eventImgLink {
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}

.calendarLink {
	background-color: #555657;
	font-size: 13px;
	font-weight: bold;
	padding-left: 5px;
	height: 30px;
	line-height: 30px;
	display: none;
}

.home .calendarLink { display: block; }

.calendarLink a { color: #FFFFFF; }