img, div, #main-menu ul, #main-menu li, .home-category .internal { behavior: url("sitespecific/iepngfix.htc") }

#frontBody, #iframeBody { margin: 0px; padding: 0px; font-size: 70% ; 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 { margin: 20px 0px; font-weight: bold; color: #007db7; font-size: 1.9em; }
#frontBody h2, #iframeBody h2, .fusionH2 { margin: 0px; font-weight: bold; color: #007db7; font-size: 1.3em; }
#frontBody h3, #iframeBody h3, .fusionH3 { margin: 0px; font-weight: bold; color: #3d3e3e; font-size: 1.2em; }
#frontBody h4, #iframeBody h4, .fusionH4 { margin: 0px; font-weight: bold; color: #3d3e3e; font-size: 1.1em; }
#frontBody h5, #iframeBody h5, .fusionH5 { 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 { color: #ed174b; }
#frontBody p, #iframeBody p { margin: 0px 0px 10px 0px; }

#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: 132px; height: 70px; z-index: 4; margin-left: 600px; margin-top: 18px; }
#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: 90; 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; z-index: 95; }
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; }
.product-sub-category h2 { position: relative; }
.product-sub-category a { display: block; }
.view-all { position: absolute; top: 1x; right: 0px; }

#search-essex-outdoors { float: right; margin: 5px 10px; color: #ffffff; width: 200px; }
#search-essex-outdoors label { display: block; float: left; line-height: 18px; margin-right: 5px; }
#search-keywords { width: 110px; font-size: 0.9em; float: left; display: block; }
#search-submit-button { float: left; font-size: 0.9em; display: block; }
fieldset { border: 0px solid white; margin: 0px; padding: 0px; }

#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; }

#essex-outdoors-left-navigation { width: 209px; margin: 10px 13px 10px 0px; float: right; }
#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: 10px; }
#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.png) no-repeat bottom right !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; }

#products-menu, #products-menu ul { list-style-type: none; margin: 0px; padding: 0px; text-align: left; }
#products-menu li { padding: 0px; margin: 0px; }
#products-menu a.right-hand-title { padding-left: 20px; background: #65ace0 url(../images/down-arrow.gif) 5px 9px no-repeat; }
#products-menu li a, #products-menu li a:visited { color: #ffffff !important; margin: 0px 5px; }
#products-menu ul li { font-size: 1em; line-height: 30px; }
#products-menu ul li a { padding: 0px 10px 0px 20px !important; border-top: 1px solid #409cc8; display: block; background-image: none !important; }
#products-menu li ul li ul li { padding: 0px !important; line-height: 20px; }
#products-menu li ul li ul li a, #products-menu li ul li ul li span { font-weight: normal !important; display: block; }
#products-menu li ul li ul li a { background-color: #006493; }
#products-menu li ul li ul li span { background-color: #ed174b; color: #ffffff; margin: 0px 5px; padding: 0px 10px 0px 20px; }
#products-menu a:hover { color: #ffffff; }

#product_frame { margin: auto; text-align: left; width: 680px; }
#product_frame .price { color: #808080; }
#fullsize-image { float: left; border: 4px solid #d0d0d0; }
.image-previews { float: left; text-align: left; width: 140px; }
.image-previews img { border: 4px solid #d0d0d0; }
.image-frame, #main-frame { float: left; padding: 9px; background-color: #f0f0f0; border: 1px solid #e8e8e8; }
.image-frame { margin: 0px 0px 10px 10px; }
#essex-outdoors-view-logo { margin: 5px; float: left; }

#page-title-holder { float: left; margin-left: 10px; position: relative; z-index: 20; }
#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-body { width: 530px; float: left; margin: 0px 0px 5px 10px; }

#homepage #page-title-left, #homepage #page-title-right { width: 20px; }
#homepage #page-title { width: 750px; }
#page-title, #essex-outdoors_closemenu { height: 28px; background: #007db6 url(../images/page-title-back.jpg) repeat-x top left;  }
#essex-outdoors_closemenu { margin-bottom: 10px; }
#essex-outdoors_closemenu a, #essex-outdoors_closemenu a:visited { color: #ffffff; line-height: 28px; padding-right: 20px; }
#page-title { position: relative; z-index: 20; }
#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: 71; }
#page-title-right { background: url(../images/page-title-right.jpg) no-repeat top right; z-index: 72; right: 0px;}

#inner-page-body-content { height: auto !important; height: 504px; min-height: 504px; }
#inner-page-body-content p { }
.product-details-left-column { width: 60px; margin: 10px 0px 0px; float: left; font-weight: bold; }
.product-details-right-column { width: 170px; margin: 10px 0px 0px; float: left; }
.quantity { float: right; height: 20px; width: 100px; line-height: 12px; overflow: hidden; background: #65ace0 url(../images/quantity-in-stock.gif) left top no-repeat; font-weight: bold; margin-top: 20px; color: #ffffff; }
.out-of-stock { float: right; height: 20px; width: 100px; line-height: 12px; overflow: hidden; background: #f00c46 url(../images/out-of-stock.gif) left top no-repeat; font-weight: bold; margin-top: 20px; color: #ffffff; }
.out-of-stock span { padding-left: 10px; position: relative; top: 4px; }
.delivery-time { float: right; height: 20px; width: 150px; line-height: 12px; overflow: hidden; background: #65ace0 url(../images/delivery-time.gif) left top no-repeat; font-weight: bold; margin-top: 20px; color: #ffffff; }
.delivery-time .quantity-count { padding-left: 28px !important; }
.quantity-count { font-size: 2em; font-style: italic; padding: 0px 5px 0px 10px; line-height: 20px !important;}
.in-stock { position: relative; top: -4px; }
#price { clear: both; font-size: 1.8em; text-align: left; padding-top: 20px; }
.price { font-size: 2.3em; color: #bbbbbb; }
#product-details { padding: 20px 0px; float: left; width: 230px; }

.further-info, #further-info-activities, #further-info-centres { max-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; }
.further-info li { 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, #read-more-top h1 { color: #ffffff !important; padding: 5px 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 { max-width: 152px; margin-top: 36px; float: left; margin-right: 20px; }
.details-left-column { margin-left: 25px; }
.details-right-column { margin-left: 10px; margin-right: 25px; }

.product-listing { width: 155px; float: left; margin-right: 5px; text-align: center; height: auto !important; height: 200px; min-height: 200px; }
.product-listing  .product-img-link { display: block; height: 130px; }
.product-listing img { max-height: 130px; width: 135px; margin-bottom: 5px; }
.product-listing .price { font-size: 1.1em; color: #000000; }
.was { clear: left; display: block; color: #ee0000 !important; font-weight: bold; font-size: 0.9em; }
#product-image { width: 280px; margin-bottom: 10px; display: block; }

#product-imagery { float: left; text-align: center; margin-right: 10px; margin-top: 20px; }
#specifications { float: left; width: 300px; padding: 20px 0px;  }
#click-larger-images { display: block; clear: left; }
#product-imagery img{ border: 1px solid #d0d0d0; }
#product-info { margin-top: 20px; float: left; width: 230px; }
#product-full { margin-top: 20px; }
#product-info h1 { margin-top: 0px; }
#second-prod-image { margin-right: 10px; }
#product-details { }
#pdf-download { margin-left: 5px !important; margin-right: 5px !important; }
#large-essex-outdoors { clear:both; margin-top: 60px; }
#calendar-note { color: #ffffff; }
#calendar-note a { color: #ffffff !important; }

#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; }

.current { margin: 10px 0px 5px 13px !important; }
.tick-cross { width: 12px; height: 12px; margin: -5px 0px 0px 0px; padding: 0px; }
.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: 0px 10px; text-align: left; }
.right-hand-title { line-height: 30px; margin: 0px 0px 5px; padding: 0px 10px; font-size: 1.3em; letter-spacing: 1px; text-align: left; font-weight: bold; background-color: #65ace0; }
a.right-hand-title { display: block; margin: 0px; }
.with-line { border-top: 1px solid #ffffff; }
#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-body { background: url(../images/read-more-panel-back.jpg) no-repeat top left; padding: 10px 18px 0px 25px; line-height: 1em; } */
#read-more-pdf-icon { width: 50px; height: 50px; margin-right: 5px; }
#get-pdf { margin: 0px 0px 10px; 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; 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 { text-align: center; padding: 50px 0px 0px 0px; }
.affiliate-logo { height: 50px; padding-right: 10px; }

#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; }

#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; }

#cross-sales, #product-enquiry { margin-top: 30px; padding-top: 10px; border-top: 1px solid #f0f0f0; }
#cross-sales h2, #product-enquiry h2, .product-sub-category h2 { margin-bottom: 5px !important; }
.product-sub-category { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #f0f0f0; }
#product-enquiry h2 { color: #ed174b; }
.telephone, .fax, .enquire { margin: 5px 15px 0px 0px; width: 160px; float: left; font-size: 1.5em; font-weight: bold; }

.home-category { width: 252px; height: 140px; margin: 10px 0px; overflow:hidden; background-position: left top; background-repeat: no-repeat; float: left; position: relative; }
.home-category .internal { padding: 0px; height: 140px; background: url(../images/home-overlay.png) left top no-repeat; cursor: pointer; position: relative; z-index: 40; }
.home-category .internal h1 { background-color: #444444; font-size: 3em !important; letter-spacing: -2px; padding: 0px 6px 0px 2px; margin: 0px !important; position: absolute; bottom: 0px; z-index: 30; }
.home-category .internal a, .home-category .internal a:visited { color: #ffffff !important; }
.right-call { margin-left: 20px; }

#txtMessage { width: 250px; }
.requiredAst { font-weight: bold; color: #ed174b; }
