/*--EDGE TECH STYLESHEET--
------------------------------------*/
a {text-decoration: none;}
a:focus {outline: none;}
a:hover {text-decoration: underline;}
body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #eaeaea url(/layout/images/marineorebackground.jpg) no-repeat fixed center center;}
body.moisture {background-image: url(/layout/images/mandhbackground.jpg); background-color: #63738D;}
img {border: none; margin: 0;}
li {background: url(/layout/images/list-dot.png) no-repeat 0 6px; padding-left: 10px;}
table {margin: 0; padding: 0; border: none;}
td {vertical-align: top;}
ul {margin: 10px 0; padding-left: 20px; list-style: none;}
.float-right {float: right;}
#body-wrapper {width: 998px; height: 950px; margin: 0 auto; /* background: url(/layout/images/bg-water.jpg) no-repeat 0 0; */ position: relative;}
body.moisture #body-wrapper {width: 998px; height: 950px; margin: 0 auto;/* background: url(/layout/images/mandhbackground.jpg) no-repeat 0 0;*/ position: relative;}
#breadcrumb {font-size: 10px; color: #000000; float: left; padding-bottom: 20px;}
#breadcrumb a {color: #000000;}
#inner-wrapper {width: 960px; height: 525px; margin-top: 30px; position: relative; clear: both;}
#outer-wrapper {background: url(/layout/images/outer-wrapper-bg.png) repeat 0 0; width: 960px; height: 722px; padding: 78px 19px 0 19px; margin: 0 auto;}
#outer-wrapper.grey {background: none; background-color: #eaebec;}
/*--FONT STYLES--
------------------------*/
h1, h2, h3, h4, h5, h6 {margin: 10px 0; font-weight: normal; color: #373e47;}
/*h1 {font-size: 26px;} Commented out 12/3/09 EST */
h1 {font-size: 22px;}
/* h2 {font-size: 24px;} Commented out 12/3/09 EST */
h2 {font-size: 20px;}
h3 {font-size: 17px;}
h4 {font-size: 13px; font-weight: bold; color: #000000;}
p {margin: 10px 0;}
span.bold {font-weight: bold;}
/*--HEADER STYLES--
------------------------*/
#header {height: 52px; width: 960px; margin: 0 auto;}
#division-nav {margin: 25px 0 0 0; padding: 0; float: left;}
#division-nav li {margin: 0; padding: 0 7px; list-style: none; display: inline; background: url(/layout/images/division-nav-pipe.gif) no-repeat right center;}
#division-nav li.last {background: none;}
#division-nav a {margin: 0; padding: 0; color: #000000; font-weight: bold;}
#form-wrap {float: right; margin: 20px 0 0 0; padding: 0;}
#top-search-table td {vertical-align: middle; padding: 0 0 0 8px;}
#top-search-field {margin: 0; padding: 2px 10px; width: 180px; border: 1px solid #a9b7ba;}
#top-search-submit {background: url(/layout/images/top-search-button.png) no-repeat 0 0; height: 20px; width: 54px; display: block; margin: 0; padding: 0; border: none; cursor: pointer;}
#logo {float: left; position: relative; left: 19px; bottom: 14px; display: block; height: 58px; width: 290px;}
/*--MAIN NAVIGATION STYLES--
------------------------*/
#main-nav-wrapper {width: 998px; height: 54px; background: url(/layout/images/main-nav-wrapper-sm.jpg) no-repeat 0 0; position: absolute; top: 77px; left: 0; z-index: 10;}
#main-nav {margin: 0 11px 0 0; padding: 0; float: right;}
#main-nav li {margin: 0; height: 34px; list-style: none; display: inline-block; float: left; position: relative; padding: 20px 0 0 0; margin: 0; background: none;}
#main-nav li#about.current, #main-nav li#about.currentParent {background: url(/layout/images/main-nav-about.png) no-repeat bottom center;}
#main-nav li#about:hover {background: url(/layout/images/main-nav-about-hover.png) no-repeat bottom center;}
#main-nav li#product.current, #main-nav li#product.currentParent {background: url(/layout/images/main-nav-product.png) no-repeat bottom center;}
#main-nav li#product:hover {background: url(/layout/images/main-nav-product-hover.png) no-repeat bottom center;}
#main-nav li#customer.current, #main-nav li#customer.currentParent {background: url(/layout/images/main-nav-customer.png) no-repeat bottom center;}
#main-nav li#customer:hover {background: url(/layout/images/main-nav-customer-hover.png) no-repeat bottom center;}
#main-nav li#news.current, #main-nav li#news.currentParent {background: url(/layout/images/main-nav-news.png) no-repeat bottom center;}
#main-nav li#news:hover {background: url(/layout/images/main-nav-news-hover.png) no-repeat bottom center;}
#main-nav li#contact.current, #main-nav li#contact.currentParent {background: url(/layout/images/main-nav-contact.png) no-repeat bottom right;}
#main-nav li#contact:hover {background: url(/layout/images/main-nav-contact-hover.png) no-repeat bottom center;}
#main-nav li#calibration.current, #main-nav li#calibration.currentParent {background: url(/layout/images/main-nav-calibration.png) no-repeat bottom center;}
#main-nav li#calibration:hover {background: url(/layout/images/main-nav-calibration-hover.png) no-repeat bottom center;}
#main-nav li a {color: #4f4f4f; font-size: 12px; font-weight:bold; display: inline-block; padding: 0 18px; background: url(/layout/images/main-nav-pipe.gif) no-repeat right center; position: relative; z-index: 20;}
#main-nav li.last a {background: none; /*padding-right: 8px;*/}
#main-nav li a:hover {color: #4875a5; text-decoration: none;}
#main-nav li ul {position: absolute; left: -9999px; top: 54px; float: none; width: 137px; padding: 0; margin: 0; z-index: 30;}
#main-nav li:hover ul, #main-nav li.ie-hover ul {left: 0;}
#main-nav li.last:hover ul, #main-nav li#contact.ie-hover ul {left: -48px;}
#main-nav li ul li {float: none; padding: 5px; height: 20px; display: block; margin: 0; background: url(/layout/images/dropdown-li-bg.gif) repeat-x 0 0; white-space: nowrap;}
#main-nav li ul li:hover {background: url(/layout/images/dropdown-li-bg-hover.gif) repeat-x 0 0}
#main-nav li ul li a {margin: 0; padding: 0; display: block; height: 30px; width: 100%; background: none; font-size: 11px; font-weight: normal;}
#main-nav li ul li a:hover {color: #FFFFFF;}
/*--SIDE BAR STYLES--
------------------------*/
#side-bar {width: 212px; float: left; margin: 0 15px 0 0; height: 100%;}
.side-bar-block {border: 1px solid #FFFFFF; background-color: #e2e2e2; width: 190px; height: 353px; padding: 10px 10px 10px 10px; margin: 0 0 10px 0; position: relative;}
.side-bar-block #rss {position: absolute; bottom: 5px; right: 10px;}
.side-bar-block h4 {font-size: 13px; color: #000000; margin-top: 35px;}
body.marine .side-bar-block h4 {margin-top: 15px;}
#explore-deeper {position: absolute; bottom: 7px; left: -2px; display: block; height: 130px; width: 215px;}
.product-gallery-button {background: url(/layout/images/product-gallery-button.gif) no-repeat 0 0; color: #626262; width: 178px; height: 25px; padding: 9px 0 0 22px; position: absolute; bottom: 0; left: 5px;}
.product-gallery-button:hover {color: #4875a5; text-decoration: none;}
#side-bar-button-wrap {position: absolute; bottom: 0; left: 5px;}
#side-bar-button-wrap a {color: #626262; display: block; width: 177px; font-size: 13px;}
#side-bar-button-wrap a:hover, #side-bar-button-wrap a.current {color: #4875a5; text-decoration: none;}
.side-bar-image-button {padding: 9px 0 0 22px; height: 20px; background: url(/layout/images/side-bar-button-top.gif) no-repeat 0 0;}
.side-bar-product-button {padding: 6px 0 0 22px;  height: 25px; background: url(/layout/images/side-bar-button-bottom.gif) no-repeat 0 0;}
/*--SIDE NAVIGATION STYLES--
------------------------*/
#side-bar ul {margin: 0 0 0 5px; padding: 0;}
#side-bar ul li {margin: 8px 0 8px 0; padding: 0; background: none;}
#side-bar ul a {padding-left: 17px; background: url(/layout/images/red-bar-icon.gif) no-repeat left center; color: #000000;}
#side-bar ul a:hover {text-decoration: none; color: #4875a5;}
/*--CONTENT STYLES--
------------------------*/
#content-wrapper {width: 713px; float: left; height: 517px;}
.custom-scroll-wrapper {position: relative;}
.custom-scroll-content {width: auto; position: absolute; top: 0px;}
.custom-scroll-bar {width: 21px; position: absolute; height: 400px; z-index: 10; right: 5px; top: 10px; background: url(/layout/images/scroll-bar.gif) repeat-y 8px 0; }
#content-top {height: 137px; width: 700px; padding-bottom: 10px; overflow: hidden;}
#content-top-shortened {height: 92px; width: 700px; padding-bottom: 10px; overflow: hidden;}
#wide-208 {background: url(/layout/images/wide-208.png) no-repeat 0 0; height: 367px; width: 196px; padding-left: 12px; float: left;}
.heading-208 {margin-top: 10px; height: 40px; /* width: 165px; */ width: 190px;}
.heading-208 h3 {margin: 0; font-size: 16px;}
.gallery-wrapper {height: 312px; position: relative; overflow: hidden;}
#wide-495 {background: url(/layout/images/wide-495.png) no-repeat 0 0; width: 495px; height: 367px; float: left; margin-right: 10px;}
.heading-495, .heading-495-large-icons {margin-top: 10px; height: 40px; margin-left: 12px; width: 465px;}
.heading-495-large-icons {height: 34px;}
.heading-495 h2 {margin: 0;}
#wide-712 {background: url(/layout/images/wide-712-404.png) no-repeat 0 0; height: 356px; width: 692px; padding: 40px 0 0 20px; overflow: hidden; clear: both;}
#wide-712 .custom-scroll-content {width: 655px;}
#wide-712 .overflow-wrapper {overflow: hidden; height: 346px; width: 690px;}
#wide-714 {background: url(/layout/images/wide-714.png) no-repeat 0 0; height: 404px; width: 704px; padding-top: 8px; padding-left: 10px; overflow: hidden;}
#wide-714-tall .custom-scroll-content {width: 655px;}
#wide-714 h2 {margin: 0;}
#wide-714 .gallery-wrapper {height: 364px;}
#wide-714-tall .gallery-wrapper {height: 500px; position: relative; overflow: hidden;}
#wide-714-tall {height: 508px; width: 714px; padding-top: 8px; overflow: hidden; background: url(/layout/images/wide-714-tall.png) no-repeat 0 0;}
.heading-714 {position: relative; top: 10px; height: 40px; margin-left: 12px; width: 465px;}
.heading-714-small {height: 19px; margin-left: 12px; width: 565px;}
.heading-714-small h3 {margin: 0 20px 0 0; display: inline;}
.heading-714-small a {text-decoration: underline; color: #7b7b7c}
.heading-714-small a:hover {color: #FFFFFF;}
.heading-714 h2 {margin: 0;}
#interior-left {float: right; height: 505px; width: 500px; overflow: hidden; padding: 0; position: relative;}
#interior-left .custom-scroll-content {width: 470px;}
#full-content {height: 505px; width: 682px; padding: 0 10px 0 0; overflow: hidden;}
#interior-left h1 {color: #4875a5;}
.custom-scroll-inline {position: absolute; top: 47px; right: 16px;}
#interior-right {float: right; height: 505px; width: 212px; overflow: hidden;}
#interior-right-text {height: 95px; width: 173px; margin: 10px 20px;}
#interior-right h3 {color: #7197c0; margin: 0;}
#product-description {width: 555px; margin: 10px 0 0 50px;}
#product-description p {margin: 0;}
#wide-714-tall.product {background: url(/layout/images/wide-714-tall.png) no-repeat 0 0;}
/*--FOOTER STYLES--
------------------------*/
#footer {width: 960px; height: 125px; position: relative;}
#connect-with-us {float: left; margin-right: 16px;}
#carousel-bar {position: absolute; top: 0; left: 227px; width: 713px; height: 10px; background: url(/layout/images/carousel-bar.png) no-repeat 0 0; z-index: 6;}
#carousel-images {width: 713px; height: 118px; float: left;}
#carousel-nav {margin: 0; padding: 0; position: absolute; top: 15px; right: -7px;}
#carousel-nav li {background: none; margin: 0; padding: 0; margin-bottom: 5px;}
#carousel-nav a {display: block; height: 19px; width: 19px; margin: 0; padding: 0;}
#carousel-nav a:hover {text-decoration: none;}
#carousel-nav a#carousel-1 {background: url(/layout/images/carousel-1.gif) no-repeat 0 0;}
#carousel-nav a#carousel-1:hover, #carousel-nav a#carousel-1.activeSlide {background: url(/layout/images/carousel-1-hover.gif) no-repeat 0 0;}
#carousel-nav a#carousel-2 {background: url(/layout/images/carousel-2.gif) no-repeat 0 0;}
#carousel-nav a#carousel-2:hover, #carousel-nav a#carousel-2.activeSlide {background: url(/layout/images/carousel-2-hover.gif) no-repeat 0 0;}
#carousel-nav a#carousel-3 {background: url(/layout/images/carousel-3.gif) no-repeat 0 0;}
#carousel-nav a#carousel-3:hover, #carousel-nav a#carousel-3.activeSlide {background: url(/layout/images/carousel-3-hover.gif) no-repeat 0 0;}
#carousel-nav a#carousel-4 {background: url(/layout/images/carousel-4.gif) no-repeat 0 0;}
#carousel-nav a#carousel-4:hover, #carousel-nav a#carousel-4.activeSlide {background: url(/layout/images/carousel-4-hover.gif) no-repeat 0 0;}
#sub-footer {width: 930px; margin: 0 auto; font-size: 10px;}
#sub-footer .left {float: left}
#sub-footer .right {float: right}
/*--INDEX SPECIFIC STYLES--
------------------------*/
body#index #body-wrapper {width: 960px; height: 950px; margin: 0 auto; /* background: url(/layout/images/bg-water.jpg) no-repeat 0 0;*/ position: relative;}
body#index #sub-footer {position: absolute; bottom: 75px; /* left: 80px; */ left: 10px;}
body#index .content {position: absolute; top: 205px; left: 5px; text-align: center; font-size: 15px; height: 35px; width: 325px;}
body#index #marine {position: absolute; top: 264px; left: 174px; z-index: 5; width: 340px; height: 250px; background: url(/layout/images/index-marine.png) no-repeat 0 0;}
body#index #ore {position: absolute; top: 160px; left: 572px; width: 342px; height: 260px; background: url(/layout/images/index-ore-offshore.png) no-repeat 0 0;}
body#index #moisture {position: absolute; top: 462px; left: 380px; width: 341px; height: 276px; background: url(/layout/images/index-moisture.png) no-repeat 0 0;}
body#index #moisture .content {top: 225px}
body#index a span.content {color: #000000;}
body#index a:hover {text-decoration: none;}
/*--GALLERY STYLES--
------------------------*/
#explore-tab {float: right; margin: 0 12px 0 0; padding: 0; width: 176px; height: 30px; display: none;}
#explore-tab a {display: block; height: 25px; width: 178px; margin: 0; text-align: center; padding: 12px 0 0 0; font-size: 14px; background: url(/layout/images/explore-tab.png) no-repeat 0 0; color: #FFFFFF;}
#explore-tab a:hover {background: url(/layout/images/explore-tab-hover.png) no-repeat 0 0;}
#wide-714 .gallery-small-icons {margin: 0 0 0 20px;}
.gallery-small-icons td {height: 121px; width: 155px; background: url(/layout/images/gallery-icon-small.png) no-repeat 0 0; text-align: center;}
.gallery-small-icons td.noContent {height: 121px; width: 155px; background: none;}
.gallery-small-icons td.noContent:hover {background: none;}
.gallery-small-icons td:hover, .gallery-small-icons td.ie-hover {background: url(/layout/images/gallery-icon-small-glow.png) no-repeat 0 0;}
.gallery-small-icons td p {font-size: 10px; margin: 0; position: relative; top: 14px;}
/*.gallery-small-icons td a {position: relative; top: 25px;}*/
.gallery-small-icons td img {position: relative; top: 25px;}
.gallery-small-icons td p a {position: static; color: #000000; text-decoration: none;}
.gallery-large-icons {margin-left: 35px;}
.gallery-large-icons td {height: 148px; width: 187px; background: url(/layout/images/gallery-icon-large.png) no-repeat 0 0; text-align: center;}
.gallery-large-icons td.noContent:hover {background: none;}
.gallery-large-icons td.noContent {height: 148px; width: 187px; background: none;}
.gallery-large-icons td:hover, .gallery-large-icons td.ie-hover {background: url(/layout/images/gallery-icon-large-glow.png) no-repeat 0 0;}
.gallery-large-icons td table.item-name {margin: 10px 0 0 10px; background: none;}
.gallery-large-icons td table.item-name td {height: 30px; width: 160px; vertical-align: middle; background: none;}
.gallery-large-icons td p {font-size: 12px; margin: 0;}
.gallery-large-icons td table.item-name a {position: static; color: #000000; text-decoration: none;}
/*.gallery-large-icons td a {position: relative; top: 6px;}*/
.gallery-large-icons td img {position: relative; top: 6px;}
#product-accordion{padding: 10px;}
h3.product-accordion-header{width: 288px; height: 22px; background: transparent url(/layout/images/accordion-bottom-hidden.png) no-repeat scroll 0 0; margin: 0px; padding: 4px 0 0 0; font-size: 14px; font-weight: bold;}
h3.product-accordion-header.ui-state-default{background: transparent url(/layout/images/accordion-middle-tab.png) no-repeat scroll 0 0;}
h3.product-accordion-header.ui-state-default.first{background: transparent url(/layout/images/accordion-bottom-hidden.png) no-repeat scroll 0 0;}
h3.product-accordion-header.ui-state-default.last{height: 29px; background: transparent url(/layout/images/accordion-bottom-tab.png) no-repeat scroll 0 0;}
h3.product-accordion-header.ui-state-active.first{height: 29px; background: transparent url(/layout/images/accordion-bottom-exposed.png) no-repeat scroll 0 0;}
h3.product-accordion-header.ui-state-active{height: 29px; background: transparent url(/layout/images/accordion-bottom-tab.png) no-repeat scroll 0 0;}
h3.product-accordion-header a{margin-left: 10px; padding-left: 17px; color: #4875a5; background: transparent url(/layout/images/accordion-arrow-right.gif) no-repeat scroll 0 3px; text-decoration: none;}
h3.product-accordion-header.ui-state-active a{background: transparent url(/layout/images/accordion-arrow-down.gif) no-repeat scroll 0 3px;}
.product-accordion-content{width: 275px; padding: 0 3px; overflow:hidden;}
.product-accordion-content-inner {height: 330px; padding-bottom: 10px;}
#product-accordion .custom-scroll-wrapper{ height:342px;  overflow:hidden; }
#product-accordion .custom-scroll-content{ width: 250px; }
#product-accordion .custom-scroll-bar{ position: absolute; left: 250px; }
#product-left h1 {color: #4875a5; margin-top: 0;}
#product-wrapper {margin: 20px 0 0 10px; /* position: relative;*/}
#product-left {width: 377px; float: left;}
#product-right {margin: 0 0 0 387px; background: url(/layout/images/product-right-panel.jpg) no-repeat 0 0; height: 488px;}
#product-window {position:relative; width: 377px; height:286px; text-align: center; overflow:hidden;}
#product-thumbs {width: 377px; height: 69px; margin-top: 15px;}
#product-thumbs ul {margin: 0; padding: 0;}
#product-thumbs li {margin: 0 8px 0 0; padding: 0; height: 69px; width: 69px; float: left; background: none;}
#product-thumbs li.last {margin: 0;}
#product-thumbs a {border: 3px solid #666666; border: 3px solid transparent; display: block; padding: 0; height: 63px; width: 63px; float: left;}
#product-thumbs a:hover {border: 3px solid #a50100;}
#fancy_div .fancy-image-heading{padding: 18px 35px; position:relative;}
#fancy_div .fancy-image-heading .fancy-product-name{font-size: 17px; font-weight: bold;}
#fancy_div .fancy-image-heading a.fancy-product-link{color: #FFF; float: right;}
#fancy_div .fancy-image-holder{padding: 0px 35px; /* text-align: center; */}
#fancy_div .fancy-image-description{padding: 15px 35px;}
#galleryLoading {display: none; height: 508px; width: 714px; padding-top: 40px; text-align: center; background: url(/layout/images/wide-714-tall.png) no-repeat 0 0;}
#back-to-products {color: #000; position: absolute; top: 10px; left: 10px;}
#contentContainer {position: relative;}

/*--SEARCH SPECIFIC STYLES--
------------------------*/
ul#search-results {margin: 0; padding: 0;}
ul#search-results li {margin: 10px 0; list-style: none;}
ul#search-results a {text-decoration: underline; color: #000000;}
span.search-term-returned {color: #4875a5;}
/*--TABBED PAGES STYLES--
------------------------*/
#return-button, #more-news-button {position: absolute; top: 7px; right: 20px; display: none;}
#customer-support h1 {margin: 0 0 2px 0; color: #7197c0; font-size: 24px;}
.tab-nav {margin-top: 50px;}
.tab-nav td {vertical-align: middle; text-align: center; background: url(/layout/images/tab-inactive.jpg) no-repeat 0 0; padding: 0 2px 0 0; margin: 0; height: 39px; width: 117px;}
.tab-nav td.last {padding-right: 0;}
.tab-nav a {color: #FFFFFF; display: block; font-size: 14px;}
.tab-nav td.current, body#customer-page td#customer-tab, body#faq td#faq, body#product-page td#product-tab, body#warranty td#warranty, body#lease td#lease, body#resource td#resource, body#news-page td#news-tab, body#published td#published, body#events td#events {background: url(/layout/images/tab-active.jpg) no-repeat 0 0;}
table.tab-nav td.active { background: transparent url(/layout/images/tab-active.jpg) no-repeat scroll 0 0 !important;}
table.tab-nav td.inactive { background: transparent url(/layout/images/tab-inactive.jpg) no-repeat scroll 0 0 !important;}
a.news-list-link {color: #373e47; margin-bottom: 15px; display: block; line-height: 170%;}
a.news-list-link .news-list-headline {color: #373e47; font-size: 130%;}
a.news-list-link .news-list-date {color: #373e47; font-size: 90%; font-weight: bold;}
a.news-list-link:hover, a.news-list-link:hover .news-list-headline, a.news-list-link:hover .news-list-date {color: #7197c0;}
h2.news-detail-title {font-size: 18px; color: #000000;}
/*--CONNECT WITH US PAGE STYLES--
------------------------*/
#connect-top {border-bottom: 2px solid #4d4d4d; margin-bottom: 5px; padding-bottom: 5px;}
#connect-message {width: 100%; margin: 0;}
table#connect-interest {margin: 10px 0 0 0; width: 100%;}
#connect-interest td {padding: 0 10px 1px 0;  text-align: right; vertical-align: middle;}
#connect-people td {padding: 0 8px 5px 0; margin: 0; line-height: 130%;}
.connect-subject {width: 265px; width: 100%; margin: 0;}
.connect-email {width: 140px;  width: 100%; margin: 0;}
#connect-submit {background: url(/layout/images/connect-submit.gif) no-repeat 0 0; margin: 0; padding: 0; border: none; outline: none; height: 19px; width: 68px; cursor: pointer; position: relative; right: -4px;}
/*-- EXPLORE DEEPER --
------------------------*/
#explore-deeper-wrapper {position: relative; color: #FFFFFF; background: #4d4d4d; font-size: 12px; font-family: HelveticaNeue, Helvetica, Arial, sans-serif; padding: 10px 20px;}
#edHeader {font-size: 22px; padding: 10px 0; margin: 0; border-bottom: 2px solid #fff; font-weight: normal;}
#edSearchField {position: absolute; top: 105px;}
#edSearchField label {margin-right: 10px;}
#edItemWrapper {background: #5e7184; border: 1px solid #fff; padding: 10px; margin: 30px 0 0 0; height: 345px; width: 580px; position: absolute; top: 120px;}
#edItemScrollWrapper {height: 300px; overflow: hidden;}
#edItemScrollWrapper .custom-scroll-content {width: 540px;}
#edResults {border-bottom: 2px solid #fff; padding: 5px 0; margin-bottom: 5px;}
#edResultsText {padding-left: 10px;}
div.edItem {margin-bottom: 10px;}
div.edItem p {margin: 0;}
div.edItem a {font-weight: bold; color: #fff; text-decoration: none;}