/*** CALENDAR OF EVENTS ***/

.moduleCalendarOfEvents { width:266px; background:#transparent !important; border:1px solid #CAC59F; }
.moduleCalendarOfEvents .calendarTitle { height:32px; line-height:32px; margin-bottom:4px; background:transparent; color:#fff; font-size:18px;  }
.moduleCalendarOfEvents .calendarTitle a { padding:0 10px; font-weight:bold; color:#fff !important; }
.moduleCalendarOfEvents .calendarTitle a:hover { text-decoration:none; }
.moduleCalendarOfEvents .day { height:20px; background:#ECEBE6; }
.moduleCalendarOfEvents .dayHeader { height:20px; background:#6F9933; color:#fff; font-family:Times New Roman, Serif, Arial; font-size:12px; }
.moduleCalendarOfEvents .otherMonthDay { background:#fff; }

    /*** calendar tooltip ***/
    
    #text {margin:50px auto; width:500px}
    .hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

    #tt { position:absolute; display:block; background:url(/images/fading-tooltip/tt_left.gif) top left no-repeat; }
    #tttop { display:block; height:5px; margin-left:5px; background:url(/images/fading-tooltip/tt_top.gif) top right no-repeat; overflow:hidden; }
    #ttcont { display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF; }
    #ttbot { display:block; height:5px; margin-left:5px; background:url(/images/fading-tooltip/tt_bottom.gif) top right no-repeat; overflow:hidden; }

/*** CONTACT FORM ***/

.moduleContactForm { width:408px; height:400px; padding:20px 20px 20px 20px; background:transparent url(/images/modules/contactform/contactform_bg.jpg) no-repeat top left; color:#000; }
.moduleContactForm .cbContact input { margin-right: 15px; }
.moduleContactForm .input { width:395px; }
.moduleContactForm .moduleContactFormBtnSubmit { margin-left:333px; }

/*** DAILY EVENTS ***/

#ctl00_DailyEvents .event { border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px; } 

/*** EVENTS NAVIGATION ITEM ***/

#ctl00_Events .eventsNavigationItem, #ctl00_ScoutEvents .eventsNavigationItem, #ctl00_ChildandFamilyProgramsEvents .eventsNavigationItem { width:205px; } 

.eventsNavigationItem { margin:0; padding-bottom:2px; list-style:none; background:#fff; }
.eventsNavigationItem li { margin:0; padding:10px 0 8px 30px; background:#fff url(/images/education-menu-link_bg.jpg) no-repeat top left; color:#fff; list-style:none; }
.eventsNavigationItem li.first { background:#fff url(/images/education-menu-link-top_bg.jpg) no-repeat top left !important; }
.eventsNavigationItem li.last { background:#fff url(/images/education-menu-link_bottom_bg.jpg) no-repeat top left !important; }
.eventsNavigationItem li a { display:block; color:#fff; }
.eventsNavigationItem li ul { padding-top:0 !important; }
.eventsNavigationItem li ul li { margin-top:10px; padding:9px 0 0 0 !important; background:#fff; }
.eventsNavigationItem li ul li a { color:#251F7E; text-decoration:underline; }

ul li .eventsNavigationItem { background:transparent; padding-bottom:0; }
ul li .eventsNavigationItem li ul li { padding-left:10px !important; }
ul li .eventsNavigationItem li ul li a { color:#5B9BC3 !important; }

/*** DIRECTIONS ***/

.ddlLocation { margin-left:10px; }

/*** DIRECTORY ***/

.moduleDirectory .col { float:left; padding-right:10px; }
.moduleDirectory .col .animalProfile { margin:20px 0; }
.moduleDirectory .col .didYouKnow { width:435px; height:375px; padding:55px 20px 0 35px; background:#fff url(/images/modules/directory/didyouknow_bg.jpg) no-repeat top left; }
.moduleDirectory .col h1 span { font-size:18px; font-style:italic; font-weight:normal; }
.moduleDirectory .firstCol { padding:15px 25px 0 10px; width:124px; }
.moduleDirectory .secondCol { width:488px; }
.moduleDirectory .secondCol img { border:2px solid #92B876; }
.moduleDirectory .firstCol .otherImages img { display:block; margin-top:10px; border:2px solid #92B876; }

/*** MUSIC PLAYER ***/

.moduleMusicPlayer { margin-left:-10000px; }

/*** ROTATING PICTURES WITH PAGING ***/

.moduleRotatingpictureswithpagingWrapper { width:592px; height:300px; padding:10px; position:relative; background:#CCCCC2 url(/images/modules/rotatingpictureswithpaging/rotatingpictureswithpaging_bg.gif) no-repeat top left; } 
.moduleRotatingpictureswithpagingWrapper p { margin:2px 0 0 81px; font-size:13px; width:470px; }
.moduleRotatingpictureswithpagingWrapper .pager { width:25px; height:24px; padding:7px 4px; position:absolute; bottom:0; right:9px; background:transparent url(/images/modules/rotatingpictureswithpaging/pager_bg.jpg) no-repeat top left; }

/*** SEARCH ***/

.moduleSearch { width:198px; height:38px; padding:8px 0 0 21px; background:url(/images/search-bg.jpg) no-repeat; }
.moduleSearch #ctl00_ctl07_btnSearch { position:relative; top:5px; }
.moduleSearch #ctl00_ctl07_txtModuleSearchText { width:150px; height:16px; }
.moduleSearch label { color:#fff; }

/*** SEARCH RESULTS ***/

.moduleSearchResults a { font-weight:bold; color:#251F7E; }