.calendar #header{background:transparent url(/img/calendar-header-bkg.gif) no-repeat 0 0;}
.DDEventCat{width:332px;font-size:0.857em;margin-left:29px;margin-top:0.5em;border:0;float:left;}
.calendar #side-nav{padding-top:2.214em;}
.calendar h3{font-size:18px;color:#d10602;line-height:1;margin-bottom:0.722em;}
.calendar h2{font-size:28px;color:#d10602;margin-bottom:0.679em;}
#LblCurrDay{text-align:center;margin-left:2px;}

#cal-current-month,#cal-current-day{position:relative;}
#cal-current-day{/*width:475px;*/ margin-right:30px;}

.LeftArrow,.RightArrow{float:left;position:absolute;width:21px;height:21px;cursor:pointer;}
.RightArrow{float:right;top:0;right:0;}
#cal-current-day .LeftArrow,#cal-current-day .RightArrow{top:3px; margin-top:-1px; }
#LblCurrMnth{text-align:center; }
#ctl00_MainContent_calendarTable{width:223px;text-align:center;font-size:14px;margin-bottom:27px;}
#ctl00_MainContent_calendarTable a{color:#0684ac;font-family: Georgia, "Times New Roman", Times, serif;font-weight:bold;}
#ctl00_MainContent_calendarTable td a.past-date{color:#e2cf84;}
#ctl00_MainContent_calendarTable td{background:transparent url(../img/calendar-day.gif) no-repeat 0 3px;width:32px;height:32px;}
#ctl00_MainContent_calendarTable td.day-off{background-image:url(../img/calendar-day-off.gif);color:#e3d29c;}
#ctl00_MainContent_calendarTable td.day-off a.past-date{color:#e2cf84;}
#ctl00_MainContent_calendarTable td.day-on{background-image:url(../img/calendar-day-on.gif);}
#ctl00_MainContent_calendarTable td.day-on a{color:#fff;}
#ctl00_MainContent_calendarTable td.day-none{background-image:url(../img/calendar-day-close_sel.gif);}
#ctl00_MainContent_calendarTable td.day-none a{color:#fff;}
#ctl00_MainContent_calendarTable td.day-past{background-image:url(../img/calendar-day-none.gif);}
#ctl00_MainContent_calendarTable td.day-past{color:#fff;}

#ctl00_MainContent_calendarTable td.week-header{width:223px;height:14px;background:none;}

#dateDropDown{background:#fdf0b4;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:6px;margin-bottom:25px;}
#dateDropDown h3{margin-bottom:0.5em;}
#dateDropDown select{font-size:0.786em;margin-bottom:0.774em;}
#dateDropDown .DDImage{background:transparent url(../img/btn-go.gif) no-repeat 0 0;width:63px;height:29px;border:0;cursor:pointer;}
#dateDropDown .DDImage:hover,#dateDropDown input.hover{background:transparent url(../img/btn-go.gif) no-repeat 0 -30px;}
#dateDropDown .error{margin-left:0;display:block; font-size:small;}

#callOutContainer{}
.callOut{background:#efefef url(/img/callout-bkg.jpg) repeat-x 100% 100%;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;padding:12px 10px;}
.callOut h4{font-size:1.143em;}

#current-day-events{width:594px;padding-bottom:2.857em;}
.calendar .event-category{margin-bottom:2.286em;}
.calendar .event-category h3{font-size:1.714em;margin-bottom:0;}
.calendar .event-category h4,#cal-event-title h4{font-size:1.143em;font-weight:normal;color:#9c9b9b;margin-bottom:0.875em;}
.calendar .event-category p{line-height:1.5;}

.today-link{float:right;margin-right:30px;margin-top:0.2em;}
.today-link a{color:#fff;}

#upcoming-events{width:616px;background:#edf6f9;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:14px 0;margin-bottom:1em;}
#upcoming-events .event-category{margin:0 14px;}

#cal-event-details-left{float:left;width:295px;}
#cal-event-details-right{float:left;width:308px;margin-left:14px;}
#cal-event-details-left #cal-event-details{font-size:1.286em;font-weight:normal;margin-bottom:1.25em;}
#cal-event-title{margin:2.786em 0 2.357em;}
#cal-event-title h3{color:#d10602;font-size:1.714em;}

