/* The legend for the different hospitals*/
#container #bottombox #sub_copy #key {float:left;margin-top:90px;display:block;border:solid 1px;width:90px;padding:5px;}
#container #bottombox #sub_copy #key div {padding-top:5px;padding-bottom:5px;}
#container #bottombox #sub_copy #key div .color{height:10px;width:10px;display:inline;position:absolute;padding-top:0px;padding-bottom:0px;margin-top:2px;}
#container #bottombox #sub_copy #key div .text{display:inline;margin-left:12px;}
#container #bottombox #sub_copy #key div #rcc{background-color:#333366;}
#container #bottombox #sub_copy #key div #vinny{background-color:#CFE4A6;}
#container #bottombox #sub_copy #key div #mary{background-color:#444444;}


/*Calendar container*/
#container #bottombox #sub_copy #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:470px;position:relative;z-index:100;}
#container #bottombox #sub_copy #calendar {position:relative; width:490px; text-align:center; border:solid 1px #dddddd; z-index:99;margin-top:10px;}

/*Calendar header */
#container #bottombox #sub_copy #calendar #calendarHeader {position:relative;width:490px;height:40px; text-transform:uppercase; background:url(/images/calendar/bckgrd_header.jpg) bottom left repeat-x #ffffff; }
#container #bottombox #sub_copy #calendar #calendarHeader #closecal {position:absolute; top:5px; left:5px;}
#container #bottombox #sub_copy #calendar #calendarHeader #keycal {position:absolute; top:5px; left:23px;}
#container #bottombox #sub_copy #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 #bottombox #sub_copy #calendar #calendarHeader #thekey .vinny {color:#1B807A;}
#container #bottombox #sub_copy #calendar #calendarHeader #thekey .mary{color:#444444;}
#container #bottombox #sub_copy #calendar #calendarHeader #thekey .rcc{color:#C14114;}
#container #bottombox #sub_copy #calendar #calendarHeader #title{position:absolute;top:8px;left:155px;width:180px; color:#333333; text-align:center;font-size:14px;font-weight:bold;}
#container #bottombox #sub_copy #calendar #calendarHeader #title a:hover{cursor:pointer;}
#container #bottombox #sub_copy #calendar #calendarHeader #title #center{display:inline;}
#container #bottombox #sub_copy #calendar #calendarHeader #title #arrowLeft{float:left;}
#container #bottombox #sub_copy #calendar #calendarHeader #title #arrowRight{float:right;}

#container #bottombox #sub_copy #calendar #calendarHeader #view {position:absolute;top:8px;right:15px;}
#container #bottombox #sub_copy #calendar #calendarHeader #view a{display:inline;margin-right:2px;}
#container #bottombox #sub_copy #calendar #calendarHeader #view a:hover{cursor:pointer;}
#container #bottombox #sub_copy #calendar #calendarHeader #view .day{color:#FFFFFF;}
#container #bottombox #sub_copy #calendar #calendarHeader #view .week{color:#FFFFFF;}
#container #bottombox #sub_copy #calendar #calendarHeader #view .month{color:#FFFFFF;}
#container #bottombox #sub_copy #calendar #calendarHeader #view #selected{color:#CFE4A6;}
#container #bottombox #sub_copy #calendar #calendarHeader #view #selected:hover{cursor:default;color:display:}

/*Calendar days of week*/
#container #bottombox #sub_copy #calendar #titleRow{position:relative; width:490px; height:20px;}
#container #bottombox #sub_copy #calendar #titleRow .titleDay{float:left; width:69px; 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;}


/*Calendar numbered days*/
#container #bottombox #sub_copy #calendar .row{position:relative;width:490px;height:75px;margin:0px;padding:0px;}
#container #bottombox #sub_copy #calendar .row .day{float:left ;width:65px; height:73px; border-top:solid 1px #dddddd; border-right:solid 1px #dddddd; padding:2px; margin:0px; text-align:left; color:#333333;}
#container #bottombox #sub_copy #calendar .row .day a {text-decoration:none;font-weight:normal;font-size:10px;}
#container #bottombox #sub_copy #calendar .row .day .vincent {color:#1B807A;}
#container #bottombox #sub_copy #calendar .row .day .vincent a {color:#1B807A;}
#container #bottombox #sub_copy #calendar .row .day .vincent a:hover {color:#333333}
#container #bottombox #sub_copy #calnedar .row .day a:hover {color:#333333;}
#container #bottombox #sub_copy #calendar .row .day .rcc {color:#C14114; }
#container #bottombox #sub_copy #calendar .row .day .rcc a {color:#C14114;}
#container #bottombox #sub_copy #calendar .row .day .rcc a:hover {color:#333333}
#container #bottombox #sub_copy #calendar .row .day .mary {color:#444444; }
#container #bottombox #sub_copy #calendar .row .day .mary a {color:#444444;}
#container #bottombox #sub_copy #calendar .row .day .mary a:hover {color:#333333}

/*cell for today*/
#container #bottombox #sub_copy #calendar .row #today{background:url(/images/calendar/bckgrd_header.jpg) bottom left repeat-x #ffffff; border:solid 1px #f7941d;width:64px; height:72px; }

/*Day View*/
#container #bottombox #sub_copy #calendar #day {text-align:center;border:}
#container #bottombox #sub_copy #calendar #day a{text-decoration:none;font-size:12px;margin-top:5px;margin-bottom:5px;}
#container #bottombox #sub_copy #calendar #day .rcc a{color:#C14114;padding:15px;}
#container #bottombox #sub_copy #calendar #day .rcc a:hover{color:#000000;}
#container #bottombox #sub_copy #calendar #day .vincent a{color:#1B807A;padding:15px;}
#container #bottombox #sub_copy #calendar #day .vincent a:hover{color:#000000;}
#container #bottombox #sub_copy #calendar #day .mary a{color:#444444;padding:15px;}
#container #bottombox #sub_copy #calendar #day .mary a:hover{color:#000000;}

*Upcoming events */
#container #bottombox #sub_copy #forecast {float:left;}
#container #bottombox #sub_copy #forecast #title{height:21px; width:200px; text-align:left; padding-top:3px; padding-left:10px; font-weight:bold; color:#333333;}
#container #bottombox #sub_copy #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:200px;}
#container #bottombox #sub_copy #forecast .row:hover{background-color:#EEEEEE;}
#container #bottombox #sub_copy #forecast .row a{text-decoration:none;color:#AEAD35; font-size:11px; }
#container #bottombox #sub_copy #forecast .row a:hover{color:#333333;}

/*Search Events*/
#container #bottombox #sub_copy #searchContainer{float:right;width:235px;}
#container #bottombox #sub_copy #searchContainer input{border:solid 1px #999999;}
#container #bottombox #sub_copy #searchContainer #title{height:21px;width:250px;text-align:left;padding:0px;padding-top:3px;padding-left:10px;font-weight:bold; color:#333333;}
#container #bottombox #sub_copy #searchContainer div{padding:2px;}
#container #bottombox #sub_copy #searchContainer .row{height:28px;}
#container #bottombox #sub_copy #searchContainer div .label{width:70px;float:left;text-align:right;}
#container #bottombox #sub_copy #searchContainer div #search{margin-left:100px;width:60px;}

/*Secondary Search on results page*/
#container #bottombox #sub_copy #anotherSearch{position:relative;top:10px;width:525px;}
#container #bottombox #sub_copy #anotherSearch #searchContainer{position:relative;left:0px;width:525px;}
#container #bottombox #sub_copy #anotherSearch #searchContainer #title{background:url(/images/eventTitle.jpg) repeat;height:21px;width:475px;text-align:left;padding:0px;padding-top:3px;padding-left:10px;font-weight:bold;}
#container #bottombox #sub_copy #anotherSearch #searchContainer div{padding:2px;}
#container #bottombox #sub_copy #anotherSearch #searchContainer .row{height:28px;}
#container #bottombox #sub_copy #anotherSearch #searchContainer div .label{width:70px;float:left;text-align:right;}
#container #bottombox #sub_copy #anotherSearch #searchContainer div #search{margin-left:100px;width:60px;}

/*Search Results*/
#container #bottombox #sub_copy #results #title{background:url(/images/eventTitle.jpg) repeat;height:21px;width:475px;text-align:left;padding-top:3px;padding-left:10px;font-weight:bold;}
#container #bottombox #sub_copy #results .row{border-bottom:#999 solid 1px;padding-left:15px;padding-top:5px;padding-bottom:5px;width:470px;}
#container #bottombox #sub_copy #results .row:hover{background-color:#EEEEEE;}
#container #bottombox #sub_copy #results .row a{text-decoration:none;color:#AEAD35; font-size:1em; font-weight:bold;}
#container #bottombox #sub_copy #results .row a:hover{color:#000000;}

/*View Event*/
#container #bottombox #sub_copy #eventTitle{font-weight:bold;text-transform:uppercase;font-size:20px;}
#container #bottombox #sub_copy .info{padding:10px;}
#container #bottombox #sub_copy .info div{padding:5px;}

/*Popup calendar in the search form */
.popcal {background:#fff; border:#333 solid 1px; position:absolute; top:0px; left:30px;  visibility:hidden; font-family:arial; padding:7px; z-index:2000; width:160px;}
.popcal table {border-spacing:0px;}
.popcal td {text-align:center;}
.popcal .arrows {background:#fff; width:5px; display:compact;border:none;}
.popcal a {text-decoration:none; color:#333; display:block; background:#ddd; padding:3px; border:#eee solid 1px;}
.popcal a:hover {background:#fff; text-decoration:none;}