/*Calendar container*/
#container #body #secContent #wrapsearch {background:url(/images/calendar/bckgrd_search.jpg) bottom left repeat-x #ffffff; padding:10px; border-bottom:solid 2px #999999; border-top:solid 2px #999999;width:491px; }
#container #body #secContent #calendar {float:left; width:511px; text-align:center; border:solid 1px #dddddd; z-index:1999;}

/*Calendar header */
#container #body #secContent #calendar #calendarHeader {position:relative;width:511px;height:40px; text-transform:uppercase; background:url(/images/calendar/bckgrd_header.jpg) bottom left repeat-x #ffffff; }
#container #body #secContent #calendar #calendarHeader #closecal {position:absolute; top:5px; left:5px;}
#container #body #secContent #calendar #calendarHeader #keycal {position:absolute; top:5px; left:23px;}
#container #body #secContent #calendar #calendarHeader #thekey{display:none;position:absolute; top:-30px; left:45px; font-size:9px; color:#333333; background:url(/images/calendar/bckgrd_header_grey.jpg) bottom left repeat-x #ffffff; z-index:20000; border:#dddddd solid 1px; text-transform:none; text-align:left; padding:3px;}
#container #body #secContent #calendar #calendarHeader #title{position:absolute;top:8px;left:165px;width:180px; color:#333333; text-align:center;font-size:14px;font-weight:bold;}
#container #body #secContent #calendar #calendarHeader #title a:hover{cursor:pointer;}
#container #body #secContent #calendar #calendarHeader #title #center{display:inline;}
#container #body #secContent #calendar #calendarHeader #title #arrowLeft{float:left;}
#container #body #secContent #calendar #calendarHeader #title #arrowRight{float:right;}

#container #body #secContent #calendar #calendarHeader #view {position:absolute;top:8px;right:15px;}
#container #body #secContent #calendar #calendarHeader #view a{display:inline;margin-right:2px;}
#container #body #secContent #calendar #calendarHeader #view a:hover{cursor:pointer;}
#container #body #secContent #calendar #calendarHeader #view .day{color:#FFFFFF;}
#container #body #secContent #calendar #calendarHeader #view .week{color:#FFFFFF;}
#container #body #secContent #calendar #calendarHeader #view .month{color:#FFFFFF;}
#container #body #secContent #calendar #calendarHeader #view #selected{color:#CFE4A6;}
#container #body #secContent #calendar #calendarHeader #view #selected:hover{cursor:default;color:display:}

/*Calendar days of week*/
#container #body #secContent #calendar #titleRow{position:relative; width:511px; height:20px;}
#container #body #secContent #calendar #titleRow .titleDay{float:left; width:72px; height:18px; border-right:solid 1px #dddddd; border-top:solid 1px #dddddd; font-size:11px; color:#333333; background:url(/images/calendar/bckgrd_header_grey.jpg) bottom left repeat-x #ffffff;}
#container #body #secContent #calendar #titleRow .titleDayLast {float:left; width:73px; height:18px;}

/*Calendar numbered days*/
#container #body #secContent #calendar .row{position:relative;width:511px;height:75px;margin:0px;padding:0px;}
#container #body #secContent #calendar .row .day{float:left ;width:68px; height:73px; border-top:solid 1px #dddddd; border-right:solid 1px #dddddd; padding:2px; margin:0px; text-align:left; color:#333333;}
#container #body #secContent #calendar .row .day a {text-decoration:none;font-weight:normal;font-size:8px;}
#container #body #secContent #calnedar .row .day a:hover {color:#333333;}

/*cell for today*/
#container #body #secContent #calendar .row #today{background:url(/images/calendar/bckgrd_header.jpg) bottom left repeat-x #ffffff; border:solid 1px #f7941d;width:67px; height:72px; }

/*Day View*/
#container #body #secContent #calendar #day {text-align:center;padding:15px;}
#container #body #secContent #calendar #day li{padding-top:10px;padding-bottom:10px;}
#container #body #secContent #calendar #day a{text-decoration:none;font-size:12px;}
#container #body #secContent #calendar #day .rcc a{color:#C14114;padding:15px;}
#container #body #secContent #calendar #day .rcc a:hover{color:#000000;}
#container #body #secContent #calendar #day .vincent a{color:#1B807A;padding:15px;}
#container #body #secContent #calendar #day .vincent a:hover{color:#000000;}
#container #body #secContent #calendar #day .mary a{color:#444444;padding:15px;}
#container #body #secContent #calendar #day .mary a:hover{color:#000000;}

/*Upcoming events */
#container #body #secContent #forecast {float:left;width:200px;}
#container #body #secContent #forecast #title{height:21px; width:190px; text-align:left; padding-top:3px; padding-left:10px; font-weight:bold; color:#333333;}
#container #body #secContent #forecast .row{border-bottom:#dddddd solid 1px; border-right:#dddddd solid 1px; border-left:#dddddd solid 1px; padding-left:15px; padding-top:5px; padding-bottom:5px; width:185px;}
#container #body #secContent #forecast .row:hover{background-color:#EEEEEE;}
#container #body #secContent #forecast .row a{text-decoration:none; font-size:11px; }
#container #body #secContent #forecast .row a:hover{color:#333333;}

/*Search Events*/
#container #body #secContent #searchContainer{float:left;}
#container #body #secContent #searchContainer #title{text-align:left;padding:0px;padding-top:3px;padding-left:10px;font-weight:bold; color:#333333; color:#4f5827;}
#container #body #secContent #searchContainer div{padding:2px;}
#container #body #secContent #searchContainer .row{height:28px;}
#container #body #secContent #searchContainer div .label{width:70px;float:left;text-align:right;}
#container #body #secContent #searchContainer div #search{margin-left:100px;width:60px;}

/*Secondary Search on results page*/
#container #body #secContent #anotherSearch{position:relative;top:10px;width:525px;}
#container #body #secContent #anotherSearch #searchContainer{position:relative;left:0px;width:525px;margin-bottom:65px;}
#container #body #secContent #anotherSearch #searchContainer #title{background:url(/images/eventTitle.jpg) repeat;height:21px;width:525px;text-align:left;padding:0px;padding-top:3px;padding-left:10px;font-weight:bold; color:#4f5827;}
#container #body #secContent #anotherSearch #searchContainer div{padding:2px;}
#container #body #secContent #anotherSearch #searchContainer .row{height:28px;}
#container #body #secContent #anotherSearch #searchContainer div .label{width:70px;float:left;text-align:right;}
#container #body #secContent #anotherSearch #searchContainer div #search{margin-left:100px;width:60px;}

/*Search Results*/
#container #body #secContent #results #title{background:url(/images/eventTitle.jpg) repeat;height:21px;width:525px;text-align:left;padding-top:3px;padding-left:10px;font-weight:bold;}
#container #body #secContent #results .row{border-bottom:#999 solid 1px;padding-left:15px;padding-top:15px;padding-bottom:15px;width:520px;}
#container #body #secContent #results .row:hover{background-color:#EEEEEE;}
#container #body #secContent #results .row a{text-decoration:none; font-size:1em; font-weight:bold;color:#4f5827;}
#container #body #secContent #results .row a:hover{color:#000000;}

/*View Event*/
#container #body #secContent #eventTitle{font-weight:bold;text-transform:uppercase;font-size:20px;}
#container #body #secContent .info{padding:10px;}
#container #body #secContent .info div{padding:5px;}


#container #body #secContent #copy .popCalendar{width:168px;display:none;border-left:solid 1px;border-top:solid 1px;float:left;margin-bottom:-150px;padding:0px;}
#container #body #secContent #copy .popCalendar #calendarHeader{position:relative;width:167px;height:25px;background-color:#999999;border-bottom:solid 1px;border-right:solid 1px;padding:0px;margin:0px;}
#container #body #secContent #copy .popCalendar #calendarHeader #title{position:absolute;width:117px;height:25px;padding-top:5px;text-align:center;left:24px;font-size:12px;}
#container #body #secContent #copy .popCalendar #calendarHeader #title #arrowLeft{float:left;margin-top:3px;}
#container #body #secContent #copy .popCalendar #calendarHeader #title #arrowLeft img:hover{cursor:pointer;}
#container #body #secContent #copy .popCalendar #calendarHeader #title #center{display:inline;}
#container #body #secContent #copy .popCalendar #calendarHeader #title #arrowRight{float:right;margin-top:3px;}
#container #body #secContent #copy .popCalendar #calendarHeader #title #arrowRight img:hover{cursor:pointer;}
#container #body #secContent #copy .popCalendar #titleRow{padding:0px;margin:0px;}
#container #body #secContent #copy .popCalendar #titleRow .titleDay{float:left;width:23px;text-align:center;border-right:solid 1px;border-bottom:solid 1px;background-color:#eeeeee;padding:0px;margin:0px;}
#container #body #secContent #copy .popCalendar .row {padding:0px;margin:0px;height:17px;}
#container #body #secContent #copy .popCalendar .row .day{float:left;width:23px;height:17px;text-align:center;border-right:solid 1px;border-bottom:solid 1px;background-color:#eeeeee;padding:0px;margin:0px;}
#container #body #secContent #copy .popCalendar .row .day:hover{background-color:#000000;color:#ffffff;cursor:pointer;}

#container #body #secContent #anotherSearch #searchContainer .popCalendar{width:168px;display:none;border-left:solid 1px;border-top:solid 1px;float:left;margin-bottom:-150px;padding:0px;}
#container #body #secContent #anotherSearch #searchContainer .popCalendar #calendarHeader{position:relative;width:167px;height:25px;background-color:#999999;border-bottom:solid 1px;border-right:solid 1px;padding:0px;margin:0px;}
#container #body #secContent #anotherSearch #searchContainer .popCalendar #calendarHeader #title{position:absolute;width:117px;height:25px;padding-top:5px;text-align:center;left:24px;font-size:12px;}
#container #body #secContent #anotherSearch #searchContainer .popCalendar #calendarHeader #title #arrowLeft{float:left;margin-top:3px;}
#container #body #secContent #anotherSearch #searchContainer .popCalendar #calendarHeader #title #arrowLeft img:hover{cursor:pointer;}
#container #body #secContent #anotherSearch #searchContainer .popCalendar #calendarHeader #title #center{display:inline;}
#container #body #secContent #anotherSearch #searchContainer .popCalendar #calendarHeader #title #arrowRight{float:right;margin-top:3px;}
#container #body #secContent #anotherSearch #searchContainer .popCalendar #calendarHeader #title #arrowRight img:hover{cursor:pointer;}
#container #body #secContent #anotherSearch #searchContainer .popCalendar #titleRow{padding:0px;margin:0px;}
#container #body #secContent #anotherSearch #searchContainer .popCalendar #titleRow .titleDay{float:left;width:23px;text-align:center;border-right:solid 1px;border-bottom:solid 1px;background-color:#eeeeee;padding:0px;margin:0px;}
#container #body #secContent #anotherSearch #searchContainer .popCalendar .row {padding:0px;margin:0px;height:17px;}
#container #body #secContent #anotherSearch #searchContainer .popCalendar .row .day{float:left;width:23px;height:17px;text-align:center;border-right:solid 1px;border-bottom:solid 1px;background-color:#eeeeee;padding:0px;margin:0px;}
#container #body #secContent #anotherSearch #searchContainer .popCalendar .row .day:hover{background-color:#000000;color:#ffffff;cursor:pointer;}