/*events_calendar styles*/
#searchForm{clear: both; height: 100%;}

.searchTitle { font-size:90%; height:21px; line-height:20px; color:#FFFFFF; margin:0; padding:0 0 0 26px; background:#2d7c88 url(/images/presentation/LeftNavBG.gif) left top no-repeat; }

.optionHolder {margin:5px 0; background:url(/images/dots.gif) top left repeat-x;}
.optionHolderInner {padding:5px 0; background:url(/images/dots.gif) bottom left repeat-x;}
.searchSelect { font-size:110%; border:1px solid #848282; color:#848282; background-color:#F6F6F6;}
.submitGo {border:1px solid #848282; background-color:#848282; color:#fff; font-size:100%; padding:1px; *margin-bottom:1px;}

#eventsHolder {position:relative; height: 100%; }
#calendar {  position:relative; height: 100%; }
#todaysEvents {float:left; width:100%; margin:10px 0 0 0;}

#calendar a {font-weight:normal; display:block; width:100%;}

#calendarHolder { clear:left; border:1px solid #A97BA8; padding:1px; }

#calendarDates th, #calendarDates td {padding:3px 0; width:37px; text-align:center;}
#calendarDates th {border-bottom:1px solid #fff; font-weight:normal;}

#calendarDates .days {color:#fff; background-color:#A97BA8;}
#calendarDates .dayNos {background:url(/images/1x1grey.gif) top left repeat-y;}
#calendarDates .dayNos a, #calendarDates .dayNos a:visited {color:#000;}

#calendarDates .firstCol {background:none;}

#calendarDates .grey td {background-color:#DDD;}
#calendarDates td.selectedDay {background-color:#898989;}

#monthChanger {text-align:center; padding:3px 1px 2px 1px; height:15px; background-color:#2d7c88; border:1px solid #898989;}
#monthChanger, #monthChanger a, #monthChanger a:visited, #calendarDates td.selectedDay a, #calendarDates td.selectedDay a:visited {color:#fff; font-size:95%;}
#previousMonth, #nextMonth {width:20px;}
#thisMonth {width:200px; text-align:center; }
#previousMonth, #thisMonth {float:left; }
#nextMonth { float:right; }

#eventList {list-style-type:square; margin:5px 10px 5px 0px; *margin-left:25px;}
#eventList, #eventList a, #eventList a:visited {color:#333333; font-weight:normal;}
#eventList .title {color:#327D90; font-weight:bold;}

#eventList li {margin-top:5px;}

#eventsHolder a {text-decoration:none;}
#eventsHolder a:hover {text-decoration:underline;}

.invisiblelink {margin-top:-1em;}
#editableContent .invisiblelink a, #editableContent .invisiblelink a:visited {color:#fff;}

/* Events Calendar */

.eventsCalendar .left { width:380px; }
#EventsCalendarHolder { border:solid 0px red; position:relative; min-height:530px; }
* html #EventsCalendarHolder { height:500px; }
#EventCalendarLeft { border:solid 0px red; margin-right:290px; }
#EventCalendarIntro { }

#EventCalendarRight { position:absolute; top:0; right:0; border:solid 0px blue; padding:0; float:right; width:290px; }

#EventCalendarRight .inner {padding:0 10px 10px 10px; margin-left:10px; background:#e9ebef;}

