﻿.DDEventCat{ width:280px; margin-left:0px; border:0; }
.calendar #side-nav{padding-top:16px; width: 225px;}
.calendar h3{font-size:18px;color:#d10602;line-height:1;margin-bottom:0.722em;}
#current-day-events h3 a { color: #008752; border:0px; }
#current-day-events h3 a:hover { color: #008752; border:0px; text-decoration:underline; }
#current-day-events h3 { margin-top:1.3em; }
.calendar h2{font-size:28px;color:#d10602;margin-bottom:0.679em;}
#LblCurrDay{text-align:center;margin-left:2px;}
#cal-current-month { position:relative; font-size:.8em; width:190px; margin: 0 auto 1em auto; }
#cal-current-month span { color: #83847d; }
#cal-current-day{position:relative;}
#cal-current-day{width:673px; margin-bottom:20px;}

.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:-2px; }
#LblCurrMnth { text-align:center; }
#ctl00_subnavPlaceHolder_calendarTable { border-spacing: 1px; width:190px; text-align:center; font-size:.8em; margin: 0 auto 27px auto; }
#ct100_subnavPlaceHolder_calendarTable tr {margin: 0px; } 
#ctl00_subnavPlaceHolder_calendarTable a { color:#83847d; font-weight:bold; }
#ctl00_subnavPlaceHolder_calendarTable th {color: #fff; text-align:center; background: #cfd1be url(/images/ui/calendar/bg-cal-hdr.gif) left bottom repeat-x; font-variant: small-caps; padding: 0 0 .1em 0; margin: 0; line-height: 1.6em; }
#ctl00_subnavPlaceHolder_calendarTable td a.past-date { color:#c4c4ab; text-align:center; }
#ctl00_subnavPlaceHolder_calendarTable td { background: #e8e9dd url(/images/ui/calendar/calendar-day.gif) top right no-repeat; width:30px; height:28px; padding:0px; text-align:center; }
#ctl00_subnavPlaceHolder_calendarTable td.day-off { background-image:url(/images/ui/calendar/calendar-day-off.gif); color:#e3d29c; }
#ctl00_subnavPlaceHolder_calendarTable td.day-off a.past-date { color:#e2cf84; }
#ctl00_subnavPlaceHolder_calendarTable td.day-on { background-image:url(/images/ui/calendar/calendar-day-on.gif); }
#ctl00_subnavPlaceHolder_calendarTable td.day-on a { color:#fff; }
#ctl00_subnavPlaceHolder_calendarTable td.day-none { background-image:url(/images/ui/calendar/calendar-day-close_sel.gif); }
#ctl00_subnavPlaceHolder_calendarTable td.day-none a { color:#fff; }
#ctl00_subnavPlaceHolder_calendarTable td.day-past { background-image:url(/images/ui/calendar/calendar-day-none.gif); }
#ctl00_subnavPlaceHolder_calendarTable td.day-past { color:#fff; }

/*#ctl00_subnavPlaceHolder_calendarTable td.week-header{width:190px; height:14px; background:none;}*/

/*#dateDropDown { background: transparent; padding: 20px; }*/
#dateDropDown h4 { color: #83847d; }
#dateDropDown select{font-size:0.786em; margin-bottom:0.774em;}
#dateDropDown .DDImage{background:transparent url(/images/ui/calendar/btn-go.gif) no-repeat 0 0;width:59px;height:24px;border:0;cursor:pointer;}
#dateDropDown .DDImage:hover,#dateDropDown input.hover{background:transparent url(/images/ui/calendar/btn-go.png) no-repeat 0 -24px;}
#dateDropDown .Error{margin-left:0;display:block; font-size:small; }

#callOutContainer{}
.callOut{background:#efefef url(/images/ui/calendar/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{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,#mainCol h4.calCatTitle{ width: 655px; font-size:1.25em; font-weight:bold; margin-bottom:1.1em; color:#bdbdac; background-color:#f3f3ef; padding:10px;}
.calendar .event-category p { line-height:1.5em; }
#current-day-events p.eventList { margin: .25em 0; font-size: 1em; }

.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:333px;}
#cal-event-details-right{float:left;width:325px;margin-left:14px;}

#content #contentTop {
    height: 76px;   
    background: #683496 url(/images/purple-bar.jpg) no-repeat top left;
    width: 928px;
    /*position: relative;
    float: left;*/
}

#content #contentTop h2 {
    color:White;
}

.calClear { clear: both; display: block; height: -1%; line-height: 0; visibility: hidden; font-size: 0; }
.calChooseTB { width: 135px; padding: 3px 0 0 3px; color:#999999; font-size: 1em; }
.calMar1R { margin-right: 1em; }
.calDispBlock { display: block; }
.btnCalPicker { border: 0; background: transparent url(/images/ui/btn-date-picker-sm.png) no-repeat; height: 29px; width: 30px; display: block; float: left; }
html>body .btnCalPicker { margin-left: 10px; position: relative; top: 4px; }
.calChooseCntr { background: #f1f1ec url(/images/ui/calendar/bg-cal-choose.gif) 0 0 repeat-y; width: 190px; position: relative; padding: 10px 20px; margin: 0; }
.calChooseHdrFtr { margin: 0; border: none; display: block; }
#calFeatured { padding: 20px; display: none; }
#calFeatured h4 { color:#83847d; }
.calHdrRight { width:320px; margin-right: 1em; }

#longDesc span{ width:330px; }
#shortDesc { margin-bottom:10px;}

#calActionBox { width: 675px; padding: 0; margin: 0; }
#calActionBox #calBoxTop, #calActionBox #calBoxBot { display: block; }
#calActionBox .whiteBG { background: url(../images/ui/calendar/cal-box-bg-white.gif) repeat-y 0 0; margin-bottom: 15px;  }
#calActionBox .calActionBoxContent { width: 635px; background: url(/images/ui/calendar/cal-box-bg-gray.jpg) no-repeat left bottom; margin-left: 2px; padding: 11px 18px; }
#mainCol .upcoming-event-category h4 { font-size:1.25em; font-weight: bold; margin-bottom: 1.1em; color: #bdbdac; }
#mainCol .upcoming-event-category p { line-height:1.5em; } 
#mainCol .upcoming-event-category p.eventList { margin: .25em 0; font-size: 1em; }
#mainCol h4.upcoming-event-header { font-size: 1.3em; margin-bottom: 1em; }

.calBackLink { background-color: #f3f3ef; position: relative; top: -15px; padding: 12px 0; font-weight: bold; border-left: solid 1px #fff; }
#mainCol .calBackLink table a { font-weight: bold; }
#mainCol h4.calDetailCat { font-weight: normal; font-size: 1.25em; color: #b2b1b1; }
#mainCol h3.calDetailTitle { font-weight: bold; font-size: 1.5em; color: #6C4399; margin: .15em 0 1em 0; }
.calSmallMargin { margin: .5em 0; }
#mainCol h6.calH6 { font-weight: bold; font-size: 1em; color: #6C4399; margin: 1.5em 0 .15em 0; padding: 0; }
.calLinkIcon { display: inline-block; margin: 0 1em; position: relative; top: 1px; }
.calHdrChooseEvent { background: transparent url(/images/ui/calendar/icon-cal-choose-arrow.gif) 0 4px no-repeat; font-weight: bold; font-size: 1em; color: #fff; padding-left: 13px; margin-top: 10px; }
.calendar #contentTop { margin-bottom: 0; }
#popupCalContainer { width: 200px; }
#mainCol table.calTdNopad td { padding: 0; }

a.more-link { color:Purple; }
a.more-link:hover {color:Purple; }

#cal-event-details-left table { margin-top: 50px; }