/* img, div, #main-menu ul, #main-menu li { behavior: url("sitespecific/iepngfix.htc") } */
#left-panel-content, #read-more-pdf-icon, #calendar-next-month-button, #calendar-prev-month-button, #cta-title-sailing, #essex-cc, #essexcc-logo, .homepage-cta-overlay, #cta-title-educational, #cta-title-corporate-leisure, #cta-title-courses, #cta-title-environmental-education, #cta-title-youth-groups, #cta-title-doe, .further-info-overlay, #right-panel-overlay, .right-panel-links, .right-panel-expandable-title, .right-panel-expandable-title-activities, #essex-outdoors-footer, #right-panel-title-activities, #testimonial-overlay, .right-panel-expandable-title-centres, #right-panel-title-centres, .right-panel-spacer, #left-feature-title, #subscribe-button, #left-feature-overlay, #left-feature-summary, #essex-outdoors, #header-overlay, #left-panel-overlay, #main-menu ul, #main-menu li { behavior: url("sitespecific/iepngfix.htc") }

optgroup { padding-top: 10px; font-style: normal; }

#frontBody, #iframeBody { margin: 0px; padding: 0px; font-size: 0.7em ; font-family: arial, helvetica, sans-serif; color: #3d3e3e; }
#iframeBody { text-align: left; }
#frontBody { text-align: center; background: #d6dae4 url(../images/page-background.jpg) repeat-x top left; }

#frontBody h1, #iframeBody h1, .fusionH1 { padding: 0px; margin: 0px; font-weight: bold; color: #007db7; letter-spacing: 0.1em; font-size: 1.4em; }
#frontBody h2, #iframeBody h2, .fusionH2 { padding: 0px; margin: 0px; font-weight: bold; color: #007db7;  font-size: 1.3em; }
#frontBody h3, #iframeBody h3, .fusionH3 { padding: 0px; margin: 0px; font-weight: bold; color: #3d3e3e; font-size: 1.2em; }
#frontBody h4, #iframeBody h4, .fusionH4 { padding: 0px; margin: 0px; font-weight: bold; color: #3d3e3e; font-size: 1.1em; }
#frontBody h5, #iframeBody h5, .fusionH5 { padding: 0px; margin: 0px; font-weight: bold; color: #3d3e3e; font-size: 1em; }

img { border: 0px; }
#frontBody a, #frontBody a:visited, #frontBody a:active { color: #007db7; font-weight: bold; text-decoration: none; }
#frontBody a:hover, .red { color: #ed174b; }
#frontBody p, #iframeBody p { margin: 0px 0px 10px 0px; }
textarea { font-size: 1.1em; font-family: arial, helvetica, sans-serif; }
table { font-size: 1em; }

td#totalprice { font-weight: bold; }
#tcsbox { margin: 10px 0px 30px; height: 400px; overflow: auto; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; }
.aiming-high-image { display: block; margin: 0px auto 3px; border-bottom: 1px solid #e0e0e0; }

.currently-subscribed { color: #dd0000; display: block; text-align: center; font-weight: bold; }

#essex-outdoors { text-align: left; margin: 0px auto; padding: 0px; width: 779px; background: url(../images/page-content-back.png) repeat-y; }

#essex-outdoors-header { width: 750px; height: 161px; background: white; margin: 0px 15px 10px 14px; }
#essexcc-logo { position: absolute; width: 138px; height: 57px; z-index: 4; margin-left: 600px; margin-top: 68px; }
#essex-outdoors-logo { width: 178px; height: 54px; margin-top: 3px; margin-left: 10px; }
#logoA { position: absolute; z-index: 80; top: 5px; }
#header-image { width: 750px; height: 161px; position: relative; z-index: 2; }
#header-overlay { position: absolute; width: 750px; height: 161px; z-index: 5; background: url(../images/header-glow-overlay.png) left top no-repeat; }
#main-menu { position: absolute; padding-top: 137px; font-family: tahoma, helvetica, sans-serif; font-size: 1.3em; color: #ffffff; z-index: 10; width: 750px; }
#main-menu a, #main-menu a:active, #main-menu a:visited { color: white; font-weight: normal; display: block; }
#main-menu a:hover { color: #000000; }
#main-menu ul, #essex-outdoors-footer ul { margin: 0px; padding: 0px; }
dl { float: left; padding: 0px 10px 0px 20px; margin: 0px; position: relative; }
dt { padding: 0px; margin: 0px; font-weight:bold; cursor:pointer; }
dd { position:absolute; overflow:hidden; top: 24px; left: -24px; width: 200px; display:none; z-index:95; }
.menu-contact { float: right !important; padding-right: 25px; }

#main-menu li a, #main-menu li span { border-top: 1px solid #ffffff; padding: 4px 5px; margin: 0px; _margin-right: 10px !important; width: 180px; _width: 190px !important; display: block; }
#main-menu li a:hover { color: #ed174b !important; background-color: #ffffff !important; border-top: 1px solid #ffffff; _width: 190px !important; border-bottom: 0px solid #ffffff;  }
#main-menu ul { font-size: 0.9em; background: url(../images/menu-bottom.png) left bottom no-repeat; list-style-type: none; padding: 0px 0px 10px !important; margin: 0px !important; }
#main-menu li { float: none; background: url(../images/menu-background.png) left top repeat-y; text-align: left; height: auto !important; padding: 0px !important; margin: 0px !important; color: #000000; }

#aiming-high { margin-bottom: 5px; }
#bookable-events { padding-top: 30px; clear: left; }
#event-list { margin: 20px 0px; padding: 0px; list-style-type: none; border-bottom: 1px solid #d0d0d0;}
#bookable-events h2 { border-bottom: 1px solid #404040; }
#event-list li { border-top: 1px solid #d0d0d0; }
#bookable-events h3 { border-bottom: 1px solid #d0d0d0; margin: 20px 0px 0px !important; }
#bookable-events ul { list-style-type: none; margin: 0px; padding: 0px; }
#bookable-events li, #event-list li { padding: 5px 1px; margin: 0px; }
#bookable-events .date { float: right; display: block; }
#bookable-events .date img { position: relative; top: -3px; }
.alternate { background-color: #e8edf0; }

ol#main { margin: 10px 0px 20px; padding: 0px; }
ol#main li { margin-top: 10px; margin-bottom: 10px; }

.aim-higher-table { max-width: 570px; width: 570px; margin-bottom: 40px;  }
.aim-higher-table td { vertical-align: top; text-align: left; padding: 0px 4px 0px 0px; }
.aim-higher-table label { display: block; width: 140px; max-width: 140px;  }
.aim-higher-table textarea { width: 400px; }
.aim-higher-table input[type=text] { width: 98%; }

.aim-higher-table th { text-align: center; color: #ffffff; font-size: 1.1em; background-color: #007db7; }

#essex-outdoors-left-navigation { width: 209px; margin: 10px 13px 10px 0px; float: right; }
#search-essex-outdoors { width: 209px; height: 170px; background: #007db7 url(../images/search-background.jpg) no-repeat top left; text-align: center; }
#select-centres, #select-activities { font-size: 0.8em; background: #ccdeef; margin-top: 10px; width: 130px; }
#select-centres { margin-top: 30px; }
#search-keywords { width: 130px; font-size: 0.8em; margin-top: 30px; }
#search-submit-button { width: 130px; font-size: 0.8em; margin-top: 10px; }

#essex-outdoors-left-panel { width: 209px; max-width: 209px; background: url(../images/left-panel-background.jpg) repeat-y top left; text-align: center; margin-top: 7px; }
#essex-outdoors-left-panel h2 { padding-top: 5px; color: white; }
#left-panel-overlay { width: 209px; min-height: 275px; background: url(../images/left-panel-overlay.png) no-repeat top left; position: absolute; z-index: 1; }
#left-panel-top { position: relative; z-index: 2; background: url(../images/left-panel-top.jpg) no-repeat top left; width: 209px; height: 25px; overflow: hidden; }
#left-panel-bottom { position: relative; z-index: 2; background: url(../images/left-panel-bottom.jpg) no-repeat top left; width: 209px; height: 27px; overflow: hidden; }
#left-panel-content { position: relative; z-index: 3; background: url(../images/right-panel-content-background.png) left top repeat-y; width: 209px; }
#flash_featured { width: 209px; height: 207px; }

#calendar-of-events { color: white; text-align: center; border-top: 1px solid #409cc8; border-bottom: 1px solid #409cc8; margin-top: 3px; padding-top: 2px; }
#calendar-of-events a, #calendar-of-events a:active, #calendar-of-events a:visited, #calendar-of-events a:hover { font-weight: bold !important; }
#calendar-prev-month-button, #calendar-next-month-button { width: 11px; height: 11px; }
#calendar-prev-month-button { padding-right: 26px; }
#calendar-next-month-button { padding-left: 26px; }
#calendar-table { width: 175px; height: 138px; margin: 0px auto; font-size: 0.8em; color: black; border-collapse: collapse; }
#calendar-table tr { padding: 0px; margin: 0px; }
#calendar-table td, #calendar-table th { width: 25px; text-align: center; padding: 0px; margin: 0px; border: 1px solid #007db7; }
#calendar-table th { border: 1px solid white; }
#calendar-table td { background: white; border: 1px solid grey; }
.day-title { height: 14px; padding: 0px; margin: 0px; background: #007db7; color: white; }
.day-from-previous-month, .day-in-next-month { background: #80bedb !important; }
.has-event { background: white url(../images/calendar-highlight.gif) right bottom no-repeat !important; }
.highlight-day { background: #13bc43 !important; color: white !important; }
.today { background-color: #f88ca6 !important; color: #ffffff; font-weight: bold !important; }
#highlight-details { text-align: left; margin: 5px 15px; }
#highlight-details a, #highlight-details a:active, #highlight-details a:visited { color: white; }
#highlight-details a:hover { color: #ed174b; }
.highlight-key { background: #13bc43; border: 1px solid white; max-width: 20px; width: 20px; max-height: 20px; min-height: 20px; margin-right: 5px; float: left; overflow: hidden; }


#left-featured-content { width: 209px; text-align: left; height: auto !important; height: 207px; min-height: 207px; margin-bottom: 20px; position: relative; }
#left-feature-image { width: 203px; height: 207px; margin-left: 3px; }
#left-feature-overlay { width: 209px; height: auto !important; height: 207px; min-height: 207px; position: absolute; background: url(../images/left-feature-overlay.png) repeat-y top left; z-index: 2; }
#left-feature-summary { position: absolute; width: 209px; height: auto !important; height: 50px; min-height: 50px; bottom: 0px; background: url(../images/left-feature-text-background.png) repeat-y top left; z-index: 4; text-align: left; border-bottom: 1px solid white; }
#left-feature-summary-text { margin: 5px 15px 5px 15px; color: #202020; max-width: 203px; } 
#left-feature-title { position: absolute; width: 209px; max-width: 209px; background: url(../images/left-feature-text-background.png) repeat-y top left; z-index: 3; text-align: left; border-top: 1px solid white; }
#left-feature-title-text { font-size: 1.2em; height: auto !important; height: 32px; min-height: 32px; margin: 5px 15px 5px 15px; }
#left-feature-title-text a, #left-feature-title-text a:active, #left-feature-title-text a:visited, #left-feature-summary-text a, #left-feature-summary-text a:active, #left-feature-summary-text a:visited { color: white; font-weight: bold; }
#left-feature-title-text a:hover, #left-feature-summary-text a:hover { color: #007db7; }
#left-feature-title-text h2 { color: #3d3e3e; padding-top: 5px; }

#subscribe-to-essex-outdoors { text-align: left; max-width: 203px; margin: 0px 15px 5px 15px; color: white; }
#subscribe-button { width: 153px; height: 25px; background: url(../images/subscribe-button.png) no-repeat top left; border: 0px; }

#essex-outdoors-homepage-body, #essex-outdoors-body, #page-title-holder { float: left; margin-left: 10px; _display: inline; }
#essex-outdoors-homepage-body { width: 524px; height: auto !important; height: 504px; min-height: 504px; margin-left: 10px; }
#essex-outdoors-homepage-sitemap { width: 724px; height: auto !important; height: 504px; min-height: 504px; margin-left: 10px; }
#home-fix { height: auto !important; height: 180px; min-height: 180px; padding-left: 18px; }
#essex-outdoors-homepage-body p { max-width: 524px; padding-left: 18px; padding-right: 10px; }
#essex-outdoors-body { width: 345px; margin: 10px 10px 5px 28px; }

#inner-page-body-content { }
#homepage #page-title, #homepage #page-title-left, #homepage #page-title-right { width: 750px; }
#page-title { width: 587px; height: 28px; background: #007db6 url(../images/page-title-back.jpg) repeat-x top left;  }
#page-title h1 { color: white; padding: 5px 18px 0px 18px; }
#page-title-left, #page-title-right { position: absolute; width: 587px; height: 28px; }
#page-title-left { background: url(../images/page-title-left.jpg) no-repeat top left; z-index: 1; }
#page-title-right { background: url(../images/page-title-right.jpg) no-repeat top right; z-index: 2;}

.homepage-cta-left, .homepage-cta-middle, .homepage-cta-right { width: 168px; height: 184px; margin-top: 7px; font-size: 0.8em; color: white; text-align: center; float: left; }
.homepage-cta-left { margin-right: 10px; }
.homepage-cta-right { margin-left: 10px; }
.homepage-cta-overlay { position: absolute; width: 168px; height: 184px; z-index: 1; background: url(../images/homepage-cta-overlay.png) no-repeat top left; }
.homepage-cta-text { position: absolute; width: 134px; margin: 128px 17px 0px 17px; z-index: 3; text-align: left; }
.homepage-cta-select { font-size: 1.05em; margin-top: 5px; background: #ccdeef; width: 134px; }
#cta-title-educational, #cta-title-corporate-leisure, #cta-title-courses, #cta-title-environmental-education, #cta-title-sailing, #cta-title-doe  { position: absolute; width:168px; height: 184px; z-index: 2; cursor: pointer; }
#cta-title-educational { background: url(../images/cta-title-schools-youth-groups.png) no-repeat top left; }
#cta-title-corporate-leisure { background: url(../images/cta-title-corporate-leisure.png) no-repeat top left; }
#cta-title-courses{ background: url(../images/cta-title-courses.png) no-repeat top left; }
#cta-title-environmental-education { background: url(../images/cta-title-environmental-education.png) no-repeat top left; }
#cta-title-sailing { background: url(../images/cta-title-sailing.png) no-repeat top left; }
#cta-title-doe { background: url(../images/cta-title-doe.png) no-repeat top left; }
.homepage-cta-image { width: 168px; height: 184px; }

#inner-page-body-content { height: auto !important; height: 504px; min-height: 504px; }
#inner-page-body-content p { }
#product-details { margin: 5px 0px 0px 0px; width: 338px; float: left; }
.product-details-left-column { width: 70px; margin: 5px 5px 5px 0px; float: left; font-weight: bold; }
.product-details-right-column { width: 260px; margin: 5px 0px 5px 0px; float: left; }

.further-info, #further-info-activities, #further-info-centres, #read-more-pdf { width: 344px; margin: 20px 0px 0px 0px; overflow: hidden; }
.further-info { background: url(../images/further-info-back.jpg) repeat-y top left; }
#further-info-activities { background: url(../images/further-info-back-activities.jpg) repeat-y top left; }
#further-info-centres { background: url(../images/further-info-back-centres.jpg) repeat-y top left; }
.further-info ul { margin: 0px; padding: 0px; }
ul.detail li { width: 300px !important; clear: left; }
ul.detail li img { float: left; width: 70px; margin-right: 10px; margin-bottom: 5px; }
ul.detail li div { float: left; width: 218px; padding-bottom: 5px; margin: 0px; }
.further-info li { line-height: 12px; list-style-type: none; padding: 5px 0px 0px 0px; }
.further-info h2, #further-info-activities h2, #further-info-centres h2 { margin-top: 10px; letter-spacing: 0em; }
.further-info h3 { position: relative; top: -3px; }
.further-info h4 { margin-bottom: 5px !important; }
#further-info-activities h2, #further-info-activities a, #further-info-activities a:active, #further-info-activities a:visited, #further-info-centres a:hover { color: #13bc43; }
#further-info-centres h2, #further-info-centres a, #further-info-centres a:active, #further-info-centres a:visited { color: #ed174b; } 
#further-info-activities a:hover { color: #007db7; }
.further-info-overlay { height: 125px; width: 344px; position: absolute; z-index: 1; background: url(../images/further-info-overlay.png) repeat-x top left; }
.further-info-title, #further-info-title-activities, #further-info-title-centres { width: 344px; height: 26px; position: absolute; z-index: 2; overflow: hidden; }
.further-info-title { background: url(../images/further-info-title-back.jpg) repeat-x top left; }
#further-info-title-activities { background: url(../images/further-info-title-back-activities.jpg) repeat-x top left; }
#further-info-title-centres { background: url(../images/further-info-title-back-centres.jpg) repeat-x top left; }
.further-info-title h1, #further-info-title-activities h1, #further-info-title-centres h1 { color: #ffffff !important; padding: 5px 18px 5px 25px !important; }
#read-more-top h1  { color: #ffffff !important; padding: 10px 18px 5px 25px !important; }
.further-info-title-left, .further-info-title-right, #further-info-title-left-activities, #further-info-title-right-activities, #further-info-title-left-centres, #further-info-title-right-centres { width: 344px; height: 26px; position: absolute; z-index: 3;}
.further-info-title-left { background: url(../images/further-info-title-left.jpg) no-repeat top left; }
.further-info-title-right { background: url(../images/further-info-title-right.jpg) no-repeat top right; }
#further-info-title-left-activities { background: url(../images/further-info-title-left-activities.jpg) no-repeat top left; }
#further-info-title-right-activities { background: url(../images/further-info-title-right-activities.jpg) no-repeat top right; }
#further-info-title-left-centres { background: url(../images/further-info-title-left-centres.jpg) no-repeat top left; }
#further-info-title-right-centres { background: url(../images/further-info-title-right-centres.jpg) no-repeat top right; }
.further-info-one-column { margin: 36px 20px 0px 25px; }
.further-info-one-column ul { margin-bottom: 5px; }
.further-info-one-column li { margin-left: 10px; }
.further-info-one-column li:before { content: "- ";} 
.further-info-bottom, #further-info-bottom-activities, #further-info-bottom-centres { width: 344px; height: 26px; float: left; }
.further-info-bottom { background: url(../images/further-info-bottom.jpg) no-repeat top left; }
#further-info-bottom-activities { background: url(../images/further-info-bottom-activities.jpg) no-repeat top left; }
#further-info-bottom-centres { background: url(../images/further-info-bottom-centres.jpg) no-repeat top left; }
.further-info-details { width: 344px; z-index: 4; position: relative; }
.details-left-column, .details-right-column { margin-top: 36px; float: left; }
.details-left-column { margin-left: 25px; _display: inline;}
.details-right-column { margin-left: 10px; margin-right: 25px; }

#search-summary h2 { letter-spacing: 0em; margin-bottom: 10px; }
#search-summary h3 { margin: 20px; }
.search-highlight-pages { display: inline; color: #007db6 !important; }
.search-highlight-activities { display: inline; color: #13bc43 !important; }
.search-highlight-centres { display: inline; color: #ed174b !important; }
#homepage { padding-left: 4px; }

#essex-outdoors-right-panel { width: 153px; margin-left: 13px; _display: inline; max-width: 153px; color: #ffffff; font-weight: bold; background: url(../images/right-panel-back.jpg) repeat-y top left; float:left; line-height: 0.95em; }
#right-panel-overlay { position: absolute; z-index: 1; background: url(../images/right-panel-overlay.png) no-repeat top left; width: 153px; min-height: 275px; }
#right-panel-top { position: relative; z-index: 2; background: url(../images/right-panel-top.jpg) no-repeat top left; width: 153px; min-height: 36px; overflow: hidden; }
#right-panel-bottom { position: relative; z-index: 2; width: 153px; height: 39px; background: url(../images/right-panel-bottom.jpg) no-repeat top left; overflow: hidden; }
.right-panel-title { margin: 5px 13px 5px 13px; }
#right-panel-top .right-panel-title { padding-top: 15px !important; }
#right-panel-title-activities-text, #right-panel-title-centres-text, #right-panel-top .right-panel-title { padding: 10px 13px 10px; font-size: 1.3em; margin: 0px !important; }
.current { margin: 10px 0px 5px 13px !important; }
.right-panel-text  { position: relative; z-index: 3; margin: 0px 3px; }
.right-panel-links { position: relative; z-index: 3; width: 153px; background: url(../images/right-panel-links-back.png) repeat-y top left; overflow: hidden; }
.tick-cross { width: 12px; height: 12px; margin: -5px 0px 0px 0px; padding: 0px; }
.right-panel-expandable-title, .right-panel-expandable-title-activities, #right-panel-title-activities, .right-panel-expandable-title-centres, #right-panel-title-centres { position: relative; z-index: 3; width: 153px; overflow: hidden; }
.right-panel-expandable-title { background: url(../images/right-panel-titles-back.png) repeat-y top left; }
.right-panel-expandable-title-activities, #right-panel-title-activities  { background: url(../images/right-panel-titles-activities-back.png) repeat-y top left; }
.right-panel-expandable-title-centres, #right-panel-title-centres  { background: url(../images/right-panel-titles-centres-back.png) repeat-y top left; }
.right-panel-expandable-title a, .right-panel-expandable-title a:active, .right-panel-expandable-title a:visited, .right-panel-expandable-title-activities a, .right-panel-expandable-title-activities a:active, .right-panel-expandable-title-activities a:visited, .right-panel-expandable-title-centres a, .right-panel-expandable-title-centres a:active, .right-panel-expandable-title-centres a:visited { color: #ffffff !important; }
.right-panel-title a:hover { color: #000000 !important; }
.right-panel-expandable-title-activities a:hover { color: #007db7; }
.right-panel-expandable-title-centres a:hover { color: #13bc43; }
.right-panel-spacer { position: relative; z-index: 3; width: 153px; max-height: 1px; min-height: 1px; height: 1px; background: url(../images/right-panel-links-back.png) repeat-y top left; overflow: hidden; }
#essex-outdoors-right-panel ul { margin: 0px; padding: 0px; }
#essex-outdoors-right-panel li { list-style-type: none; padding: 2px 0px; margin: 0px; border-bottom: 1px solid #e4e4e4; color: #333333; }
#essex-outdoors-right-panel li a, #essex-outdoors-right-panel li span { display: block; padding: 5px 5px 5px 15px; }
.pink-link a, .pink-link a:visited, .pink-link a:active { color: #ed174b; }
.pink-link a:hover { color: #007db7; }

#testimonial-holder { float: right;  padding: 0px 16px 0px 14px; }
#essex-outdoors-testimonial { width: 524px; height: 99px; margin-top: 10px; text-align: left; font-size: 0.95em; float: left; }
#testimonial-overlay { position: absolute; width: 524px; height: 99px; z-index: 2; background: url(../images/testimonial-overlay.png) no-repeat top left; }
#testimonial-image { position: absolute; width: 228px; height: 99px; z-index: 1; }
#testimonial-quote { position: absolute; margin: 5px 75px 15px 276px; z-index: 3; }
#testimonial-quote, .testimonial { max-width: 175px; width: 175px; color: #3d3e3e; text-align: right; font-weight: bold; }
#quote-author { font-weight: normal; }
.quoteAuthor { text-align: right; width: 175px !important; }
.quoteAuthor, .testimonial { font-size: 0.95em; background-color: #8cbef1; }

#read-more-pdf { color: white; clear: both; padding-top: 10px; }
#read-more-pdf img { float: left; }
#read-more-pdf a, #read-more-pdf a:active, #read-more-pdf a:visited { color: white; font-weight: bold; text-decoration: underline; } 
#read-more-top { width: 344px; height: 26px; background: url(../images/read-more-panel-top.jpg) no-repeat top left; }
#read-more-body { background: url(../images/read-more-panel-back.jpg) no-repeat top left; padding: 10px 18px 0px 25px; line-height: 1em; }
#read-more-bottom { width: 344px; height: 26px; background: url(../images/read-more-panel-bottom.jpg) no-repeat top left; }
#read-more-pdf-icon { width: 50px; height: 50px; position: relative; left: -12px; }
#get-pdf { margin-top: 0px; padding-top: 5px; font-size: 0.9em; border-top: 1px solid #52a5cd; }

.clr_both { clear: both; height: 1px; overflow: hidden; }
#essex-outdoors-footer { text-align: left; margin: 0px auto 60px; padding: 35px 0px 0px 0px; width: 779px; background: url(../images/page-content-bottom.png) no-repeat; font-size: 0.9em; color: black; }
#essex-outdoors-footer a, #essex-outdoors-footer a:active, #essex-outdoors-footer a:visited { color: black; font-weight: normal; }
#essex-outdoors-footer a:hover { color: #0079b5; text-decoration: underline; }
#essex-outdoors-footer li { list-style-type: none; float: left; padding: 0px 5px 0px; }
#essex-outdoors-footer li.essex-web-design { float: right; padding: 0px; }
#essex-outdoors-footer li.essex-web-design a:active, #essex-outdoors-footer li.essex-web-design a:visited, #essex-outdoors-footer li.essex-web-design a { color: #fa5000; text-decoration: none; }
#essex-outdoors-footer li.essex-web-design a:hover { color: black; text-decoration: none; }

#affiliates { padding: 10px 5px 0px 5px; margin: 40px 5px 0px; border-top: 1px solid #e0e0e0; }
.affiliate-logo { height: 50px; padding: 10px; }
#essex-cc { float: right; width: 136px; height: 64px; margin-right: 18px; }

#search-links { list-style-type: none; margin: 10px 0px; white-space: nowrap;padding: 0px; font-size: 1.3em; }
#search-links  li { display: inline; margin: 0px; padding: 0px 30px 0px 0px; }
.search-link { text-align: right; }

#popupCalendar { z-index: 95; background: #f0f0f0 url(../images/calendar-background.gif) left top repeat-y; margin-top: 5px; display: none; text-align: left; color: #333333; padding: 5px 10px; }
#popupCalendar  h2 { letter-spacing: -1px; line-height: 15px; color: #ed174b; margin: 0px !important; }
#close { float: right; margin-left: 10px; }
.popupSeparator { margin: 5px 0px; height: 1px; overflow: hidden; border-top: 1px solid #d0d0d0; }
.warning_text { color: #bb0000; font-weight: bold; font-size: 1.2em; }
.warning { margin: 10px 0px; padding: 5px 0px; border-top: 3px solid #bb0000; border-bottom: 3px solid #bb0000; }

#sm-centres, #sm-courses, #sm-pages, #sm-activities { float: left; width: 350px; margin-top: 40px; }
#sm-pages { clear: left; width: 700px !important; }
#sitemap-centres, #sitemap-courses, #sitemap-pages, #sitemap-activities { margin-top: 20px; padding: 0px 40px 0px 0px; list-style-type: none; }
#sitemap-centres li, #sitemap-pages li, #sitemap-activities li { font-size: 1.2em; margin: 30px 0px; }
#sitemap-pages li { float: left; width: 200px; }
#sitemap-centres li ul, #sitemap-courses li ul, #sitemap-pages li ul, #sitemap-activities li ul { font-size: 0.7em; }
#sitemap-centres li ul li, #sitemap-courses li ul li, #sitemap-pages li ul li, #sitemap-activities li ul li, #sitemap-courses li  { margin: 5px 0px !important; padding-bottom: 0px !important; }

#product-enquiry, #product-enquiry:visited { background: #ed174b url(../images/enquiry.gif) left top no-repeat; width: 344px; height: 64px; margin-top: 20px; display: block; text-decoration: none; font-size: 1.5em; font-weight: bold; color: #ffffff !important; }
#product-enquiry span { display: block; padding-top: 21px; margin-left: 35px; }
#product-enquiry:hover { background: #ed174b url(../images/enquiry-over.gif) left top no-repeat; }

#enquiry-link { display: block; margin: 20px 0px 0px; padding-bottom: 5px; border-bottom: 1px solid #e8e8e8; }
#enquiry-link img { float: left; margin-right: 5px; position: relative; top: 4px; width: 8px; height: 8px; }
#extended-enquiry { background-color: #fafafa; margin: 0px 0px 10px; padding: 10px 0px; border-bottom: 1px solid #e8e8e8; }
#prod, #cen { font-size: 0.9em; width: 240px; }

#txtMessage { width: 240px; }
#frmManage { margin-top: 20px; }

#yourname, #tdactivities, #message { width: 100px !important; }
.requiredAst { font-weight: bold; color: #ed174b; }