/*** 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:166px; height:347px; padding:125px 20px 0 20px; background:transparent url(/images/modules/contactform/contactform_bg.jpg) no-repeat top left; color:#000; }
.moduleContactForm .input { width:160px; }
.moduleContactForm .moduleContactFormBtnSubmit { margin-left:87px; }

/*** 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-left: 0; }
.eventsNavigationItem li { margin:0; padding:9px 0 8px 30px; background:#fff url(/images/education-menu-link_bg.jpg) no-repeat top left; }
.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 a:hover { text-decoration:none; }
.eventsNavigationItem li ul { list-style-type:disc; border-bottom: 1px solid #251F7E; border-right: 1px solid #251F7E; border-left: 1px solid #251F7E; position: relative; left: -30px; padding: 5px 20px 5px 45px; top: 8px; width: 138px; margin: 0; }
.eventsNavigationItem li ul li { color: #251F7E; padding: 2px 0; background-color: White; background-image: none; }

ul.eventsNavigationItem { background:transparent; padding-bottom:0; list-style-type: none; }
ul.eventsNavigationItem li a { font-size:12px; }
#mod22 ul.eventsNavigationItem li ul li a { color: #251F7E !important; font-weight:bold !important; font-size:11px !important; background-color:#fff;}
ul.eventsNavigationItem li ul li a { font-size:11px !important; color:#366CAC !important; font-weight:normal !important; background-color:#fff;}

/*** 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:40px 20px 0 35px; *padding:50px 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:30px; height:24px; padding:7px 4px; position:absolute; bottom:0; right:9px; background:transparent url(/images/modules/rotatingpictureswithpaging/pager_bg.jpg) no-repeat top left; }
#mod5 p { line-height:18px; }

/*** SEARCH RESULTS ***/

#ctl00_cphMain_ctl00_pnlResults a { font-weight:bold; color:#251F7E; }
#lblSearch { color:#444; }

#lblSearch #ctl00_ctl06_btnSearch { position:relative; top:3px; }
#lblSearch #ctl00_ctl06_txtModuleSearchText { }

#mod3 { text-align: right; }
#mod3 #ctl00_ctl05_btnSearch { position: relative; top: 4px; }

/*** MOBILE FORM ***/
.moduleZooMobileForm .bottomrow { float: left; }
.moduleZooMobileForm .bottomrow span { float: left; }
.moduleZooMobileForm .bottomrow .input { float: left; margin-left: 15px; }
.moduleZooMobileForm .chkbox label { margin-left: 10px; }
.moduleZooMobileForm .input { width: 250px; }
.moduleZooMobileForm .input2 { width: 400px; }
.moduleZooMobileForm .list { float: left; clear: none; margin-right: 10px; }
.moduleZooMobileForm .pair { float: left; clear: both; width: 545px;  }
.moduleZooMobileForm .pair .left { float: left; width: 255px; }
.moduleZooMobileForm .pair .right { float: left; width: 265px; }
.moduleZooMobileForm .pair .right .name { margin-left: 15px; }
.moduleZooMobileForm .pair .right .input { margin-left: 15px; }
.moduleZooMobileForm .pair .name { float: left; }
.moduleZooMobileForm .pair .input { float: left; }
.moduleZooMobileForm .toprow { float: left; clear: both; }
.moduleZooMobileForm .toprow span { font-weight: bold; font-size: 12px; }
.moduleZooMobileForm .toprow .start { margin-left: 165px; }
.moduleZooMobileForm .toprow .end { margin-left: 205px; }
