﻿#divCalendar {position: relative; width: 200px; background: url(../images/calendar_bg.gif) no-repeat; padding: 5px 6px 5px 6px; margin: 20px 0px 0px 42px;}
#divCalendarBottom {position: absolute; bottom: 0px; left: 0px; width: 212px; height: 5px; background: url(../images/calendar_bg_bottom.gif) no-repeat; z-index: 0;}
table.clsCalendar {display: block; width: 184px; padding: 0px; font-weight: normal !important; border: none !important; font-size: 12px; background-color: Transparent !important;}
table.clsCalendar a {background-color: Transparent !important; text-decoration: underline !important; text-align: center; color: #ffffff !important; display: block; font-size: 12px !important;}
table.clsCalendar td {background-color: Transparent !important; width: 24px; text-align: center !important; padding: 0px !important; color: #ffffff; font-weight: normal !important;}
.clsCalendar .clsSelectedDay {background-color: #04547A !important;}
.clsCalendar .clsPrevMonthDay,
.clsCalendar .clsNextMonthDay  {background-color: #08415d !important; color: #08415d !important}
.clsCalendar .clsTodayDay {background-color: #0795D3 !important; color: #ffffff !important} 
.clsCalendar .clsTodayDay a {color: #ffffff !important} 
.clsCalendar td .clsTitle {background-color: #006697 !important; height: 25px; width: 200px !important;}
.clsCalendar .clsTitle td {padding: 3px; color: #ffffff; text-transform: uppercase; font-weight: bold !important; background-color: transparent !important; }
.clsCalendar .clsTitle a {font-size: 12px; font-weight: normal;}
.clsCalendar .clsNextPrev a {color: #ffffff !important; text-decoration: none !important; font-weight: bold; display: block; text-align: center;}
.clsCalendar .clsDayHeader {background-color: transparent !important; text-decoration: none !important; color: #1f1a17 !important;}
.clsCalendar .clsDayHeader th {color: #64b7db !important; text-align: center; padding: 0px; height: 25px;}
.clsCalendar .clsDayHeader a {font-weight: normal;}

.clsCalendar td.clsMonthName {text-align: center; width: 151px;}
.clsPrev {text-align: left;}
.clsNext {text-align: right;}
.clsWeek0,
.clsWeek1,
.clsWeek2,
.clsWeek3,
.clsWeek4,
.clsWeek5,
.clsWeek6 {height: 25px; padding: 0px;}
.clsDayHeader {text-align: center;}

#divCalendarCategories {margin: 10px 0px 20px 0px; color: #ffffff; font-size: 12px; padding-left: 25px;}
#divCalendarCategories {display: block;}
#divCalendarCategories td {padding: 0px !important;}
#divCalendarCategories input {float: left;}
#divCalendarCategories label {font-size: 12px; margin-left: 5px; display: block; float: left; line-height: 20px; height: 20px;}

.clsEvents a {text-decoration: none !important;}
.clsDayContainer {font-size: 12px; color: #9BD5EF; margin-bottom: 10px;}
.clsDayContainer .clsEventDate {color: #ffffff; font-size: 22px; text-decoration: none !important;}
.clsEventContainer {color: #1c472c;}
.clsEventContainer .clsEventName {display: block; font-weight: bold; color: #64B7DB;}
.clsEventContainer .clsEventTime {display: block; color: #9BD5EF; font-style: italic; margin-bottom: 10px;}
.clsEventContainer .clsEventText {display: block; color: #9BD5EF; margin-bottom: 10px;}
