﻿#divContentContainer .clsContentTable .clsColumn2 {padding: 10px 20px 20px 11px;}

#divCalendar {position: relative; left: 0px; top: 0px; border: 1px solid #e5e3e4 !important; margin-bottom: 20px; width: 186px; padding: 2px;}
span.clsCalendar {padding: 0px; margin: 0px; font-family: Verdana; font-size: 8pt; background-color: transparent !important;}
table.clsCalendar {width: 186px; border: none !important; margin: 0px;}
.clsCalendar a {color: #000000 !important; display: block; height: 24px; line-height: 24px;}
.clsCalendar table td {background-color: transparent !important; text-align: center !important; padding: 0px !important;}
.clsCalendar .clsSelectedDay {background-color: #b0202a !important; color: #FFFFFF !important; font-weight: bold !important}
.clsCalendar .clsSelectedDay a {color: #FFFFFF !important} 
.clsCalendar .clsNextMonthDay,
.clsCalendar .clsPrevMonthDay {}
.clsCalendar .clsTodayDay {background-color: #c1dea6 !important} 
.clsCalendar .clsTodayDay a {color: #000000 !important} 
.clsCalendar .clsTitle {background-color: #689f44}
.clsCalendar .clsTitle td {padding: 0px 3px !important; color: #ffffff; font-weight: bold;}
.clsCalendar .clsTitle a {color: #ffffff !important; font-weight: bold}
.clsMonthName {text-align: center}
.clsPrev {text-align: left;}
.clsNext {text-align: right;}
.clsWeek0,
.clsWeek1,
.clsWeek2,
.clsWeek3,
.clsWeek4 {height: 24px; padding: 0px;}
.clsDayHeader {text-align: center;}
#divCalendarCategories {display: block;}
td.clsDay {height: 24px !important;}
td.clsActiveDay {background: url(../images/calendar_day_bg.gif) no-repeat top}

.tooltip {color: #ffffff; font-weight: normal; font-size: 10px; border: 1px solid #ffffff !important; background: #b11e2e !important; line-height: 14px;}
.tooltip.msie8 {margin: 4px 0px 0px -1px;}
.tooltip.msie7 {margin: 3px 0px 0px -2px;}
.tooltip.firefox3 {margin: 3px 0px 0px -2px;}
.tooltip .clsToolTipEvent {padding: 5px 0px;}
.tooltip .clsTooTipEventName {font-weight: bold !important;}

#divContent .clsEvents {margin-top: 20px; display: block;}
#divContent .clsEvents .clsDayContainer {margin-bottom: 20px; border-bottom: 1px solid #bdbdbd;}
#divContent .clsEventsSummary {margin-bottom: 30px; display: block;}
#divContent .clsDayContainer .clsEventDate {font-weight: normal; font-size: 16px; font-weight: bold; font-family: Georgia, Times New Roman, serif; padding:0; margin:0 0 12px 0; color:#8f1c1c;}
#divContent .clsEventContainer {margin-bottom: 20px;}
#divContent .clsEventContainer a {color: #000000;}
#divContent .clsEventContainer .clsEventDate {display: none;}
#divContent .clsEventContainer .clsEventName {float: left; display: block; font-weight: bold;}
#divContent .clsEventContainer .clsEventTime {clear: both; display: block; margin-bottom: 14px;}

#divUpcomingEventsCalendar {color: #3d3d3d; font-size: 12px;}
#divUpcomingEventsTitle {color: #3d3d3d; font-size: 14px; font-weight: bold; border-bottom: 1px solid #bdbdbd; padding-bottom: 2px; margin-bottom: 7px;}
#divUpcomingEventsCalendar .clsEventContainer {margin-bottom: 30px;}
#divUpcomingEventsCalendar .clsEventName a {color: #3d3d3d; text-decoration: none; font-weight: bold;}
#divUpcomingEventsCalendar .clsEventName a:hover {text-decoration: underline;}
