/* START OF CSS RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
/* END OF CSS RESET */
body{font-family:lucida sans unicode,verdana,arial,helvetica,sans-serif;font-size:80%;line-height:160%;color:#0000FF;background-color:#006699;}
a img{border:none;}
a{color:#047;text-decoration:none;}
a:visited,a:hover{color:#369;text-decoration:none;}
a:hover{color:#FF0000;}
h1,h2,h3,h4,h5,h6{font-family:lucida sans unicode,verdana,arial,helvetica,sans-serif;}
h1{font:1.4em georgia,helvetica,sans-serif;color:#990000;letter-spacing:0.2em;text-transform:uppercase;font-weight:bold;}
h2,h3{font-size:1.1em;font-weight:700;}
#productGeneral{margin-left:.9em;}
#productPrices{font-size:1.3em;text-indent:1em;color:#931;}
form,select{display:inline;margin:0.1em;}
textarea{float:left;margin:auto;display:block;width:95%;}
fieldset{padding:0.5em;margin:0.5em 0em;}
legend{font-weight:bold;padding:0.3em;}
label{line-height:1.5em;padding:0.2em;}
label.checkboxLabel,label.radioButtonLabel{margin:0.5em 0.3em;}
#logo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.centerBoxContentsAlsoPurch,.attribImg{float:left;font-family:Verdana,Arial,Helvetica,sans-serif;}
#logo{margin:.4em 0em 0em 2.8em;text-shadow:0.075em 0.075em 0.1em #000;color:#FFFF22;font-size:3.5em;font-weight:900;display:block;}
#logo a{text-decoration:none;}
input{width:auto !important;/*hack for Zen Cart resizing buttons,grr */}
label.inputLabel{width:9em;float:left;}
label.inputLabelPayment{width:14em;float:left;padding-left:2.5em;}
label.selectLabel,LABEL.switchedLabel,LABEL.uploadsLabel{width:11em;float:left;}
#checkoutPayment LABEL.radioButtonLabel{font-weight:bold;}
#checkoutPayment.centerColumn strong{padding-top:.5em;}
address{padding:0.5em;}
address{font-style:normal;}
.clearBoth{clear:both;}
hr{height:1px;margin-top:0.5em;border:none;border-bottom:1px solid #9a9a9a;}
/*warnings,errors,messages*/
.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution{padding:.2em .5em;border:1px solid #000;}
.messageStackWarning,.messageStackError{background-color:#ff9;color:#c00;padding:0 .5em;}
.messageStackWarning img,.messageStackError img,.messageStackSuccess img,.messageStackCaution img{display:none;}
.messageStackSuccess{background-color:#9f9;color:#070;}
.messageStackCaution{background-color:#FFFF66;color:#000000;}
/*wrappers - page or section containers*/
#mainWrapper{background-color:#ffffff;text-align:left;border:2px solid #999999;min-width:1040px;max-width:1200px;margin-left:auto;margin-right:auto;}
#headerWrapper,#contentMainWrapper,#logoWrapper,#cartBoxListWrapper,#ezPageBoxList,#cartBoxListWrapper ul,#ezPageBoxList ul,#mainWrapper,#popupAdditionalImage,#popupImage{margin:0em;padding:0em;}
#logoWrapper{height:105px;background-image:url(../images/water.png);background-repeat:no-repeat;background-position:2.5em 4.8em;z-index:-1;}
#navColumnOneWrapper,#navColumnTwoWrapper,#mainWrapper{margin:auto;}
#navColumnOneWrapper,#navColumnTwoWrapper{margin:0 0.5em;}
#tagline,#phone{font-family:Verdana,Arial,Helvetica,sans-serif;display:block;color:#000088;}
#tagline{padding:2.8em 0 0 15em;font-size:1.6em;font-weight:700;z-index:-1;}
#phone{padding:.5em;font-size:1.4em;font-weight:700;}
#sendSpendWrapper{border:1px solid #cacaca;float:right;margin:0em 0em 1em 1em;}
.floatingBox,#sendSpendWrapper,#checkoutShipto,#checkoutBillto,#navEZPagesTOCWrapper{width:47%;}
.wrapperAttribsOptions{margin:0.3em 0em;}
/*navigation*/
.navNextPrevCounter{margin:0em;}
.navNextPrevList{display:inline;white-space:nowrap;padding:0.5em 0em;list-style-type:none;}
#navMain{display:block;float:right;margin:-5em 0.5em 0em 0em;font-size:1.2em;font-weight:600;color:#333;}
#navMainWrapper{margin:0em;padding:5px 0;background-color:#fff;border-bottom:2px solid #ccc;}
#navCatTabsWrapper{background-color:#ffffff;color:#9a9a9a;}
#navMain ul,#navSupp ul,#navCatTabs ul{padding:0.3em 0em;list-style-type:none;}
#navMain ul li,#navSupp ul li,#navCatTabs ul li{display:inline;padding-top:-100em;}
#navMain ul li a,#navSupp ul li a,#navCatTabs ul li a,#navEZPagesTOC ul li a{padding:0em 0.5em;}
#navCatTabs ul li a{color:#9a9a9a;}
#navEZPagesTOCWrapper{font-weight:bold;float:right;height:1%;border:1px solid #9a9a9a;}
#navEZPagesTOC ul{padding:0.5em 0em;list-style-type:none;line-height:1.5em;}
#navEZPagesTOC ul li{white-space:nowrap;}
#navColumnOne,#navColumnTwo{background-color:transparent;}
/*The main content classes*/
#navColumnOne,#navColumnTwo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.alert{vertical-align:top;}
.alert{color:#c00;}
.important{font-weight:bold;color:#990000;}
.gvBal{float:right;}
.centerColumn{padding:3px;}
/*Shopping Cart Display*/
#productReviewLink{display:none;}
.tableHeading,#cartSubTotal{background-color:#eee;}
#cartSubTotal{font-weight:bold;text-align:right;line-height:2.2em;padding-right:2.5em;}
.cartProductDisplay,.cartUnitDisplay,.cartTotalDisplay,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,#cartInstructionsDisplay,.cartTotalsDisplay{padding:0.5em 0em;}
.cartUnitDisplay,.cartTotalDisplay{text-align:right;padding-right:0.2em;}
#scUpdateQuantity{width:2em;}
.cartQuantity{width:4.7em;}
.cartNewItem{color:#33CC33;position:relative;/*do not remove-fixes stupid IEbug*/}
.cartOldItem{color:#660099;position:relative;/*do not remove-fixes stupid IEbug*/}
.cartBoxTotal{text-align:right;font-weight:bold;}
.cartRemoveItemDisplay{width:3.5em;}
.cartAttribsList{margin-left:1em;}
#mediaManager{width:50%;margin:0.2em;padding:0.5em;background-color:#E4FEf5;border:1px solid #003D00;}
.normalprice,.productSpecialPriceSale{text-decoration:line-through;}
.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount{color:#ff0000;}
#cartBoxListWrapper ul,#ezPageBoxList ul{list-style-type:none;}
#cartBoxListWrapper li,#ezPageBoxList li,.cartBoxTotal,.orderHistList{padding:0.2em 0em;}
#cartBoxEmpty,#cartBoxVoucherBalance{font-weight:bold;}
.checkoutSuccessOrderNumber{padding:2em;}
.totalBox{width:5.5em;text-align:right;padding:0.2em;}
.lineTitle,.amount{text-align:right;padding:0.2em;}
.amount{width:5.5em;}
/*Image Display*/
#Certs{margin:-0.5em 0 0 15%;clear:both;}
#buffer{margin:.75em 0em;}
object{margin:0 2em;}
#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage{margin:0em 1em 1em 0em ;}
#cartImage{margin:0.5em 1em;}
.MainImg{padding-right:.3em;}
.MainImg img{padding:1.0em 1.5em;height:3em;}
#maps{display:block;float:right;width:425px;height:350px;margin-top:-16em;margin-left:2em;}
/*Attributes*/
.attribImg{width:20%;margin:0.3em 0em;}
/*list box contents*/
.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew{margin:1em 0em;}
/*sideboxes*/
h2.centerBoxHeading,h3.leftBoxHeading,h3.leftBoxHeading a,h3.rightBoxHeading,h3.rightBoxHeading a{padding:.3em 1.2em;}
.leftBoxHeading,.centerBoxHeading,.rightBoxHeading{background:-moz-linear-gradient(bottom,#FF8414,#FEAD14);background:-webkit-gradient(linear,center bottom,center top,from(#FF8414),to(#FEAD14));/* For Internet Explorer 5.5 - 7 */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF8414,endColorstr=#FEAD14);/* For Internet Explorer 8 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF8414,endColorstr=#FEAD14)";color:#FFFFFF;font-size:1.0em;font-weight:700;text-shadow:0.075em 0.075em 0.045em #000;}
.sideBoxContent{background-color:#ffffff;padding:0.4em;}
.centeredContent,TH,#cartEmptyText,#cartBoxGVButton,#cartBoxEmpty,#cartBoxVoucherBalance,#navCatTabsWrapper,#navEZPageNextPrev,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP,.center,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,.cartTotalsDisplay,#cartBoxGVBalance,.accountQuantityDisplay,.ratingRow,LABEL#textAreaReviews,#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.gvBal,.attribImg{text-align:center;}
#bestsellers ol{padding:0;margin:0 0 0 1.5em;}
#upProductsHeading{text-align:left;}
#upDateHeading{text-align:right;}
/* categories box parent and child categories */
span.category-subs-parent{font-style:italic;}
span.category-subs-selected{font-style:italic;}
/* end categories box links */
/*misc*/
.back{float:left;}
.forward{float:right;}
.bold{font-weight:bold;}
.rowOdd{background-color:#f5f5f5;vertical-align:top;}
.rowEven{background-color:#fff;vertical-align:top;}
.accountTotalDisplay,.accountTaxDisplay{width:20%;text-align:right;}
.accountQuantityDisplay{width:10%;vertical-align:top;}
tr.tableHeading{background-color:#eee;}
#prevOrders td{border-bottom:1px solid #ccc;padding:0 .5em 0 0;}
.productListing-rowheading{background-color:#eee;}
.productListing-data{padding:0.5em 1em;}
.productListing-data h3{margin:0 0 1em 0;}
#siteMapList{width:90%;float:right;}
.ratingRow{margin:1em 0em 1.5em 0em;}
label#textAreaReviews{font-weight:normal;margin:1em 0em;}
#popupShippingEstimator,#popupSearchHelp,#popupAdditionalImage,#popupImage,#popupCVVHelp,#popupCouponHelp,#popupAtrribsQuantityPricesHelp,#infoShoppingCart{background-color:#ffffff;}
#contactUsDefault{font-size:16px;}
/* Freight */
#shippingInfo{padding-left:10px;}
td{margin:2px;padding:2px;}
#col1,#col2,#col3,#col4{color:#000;display:block;position:absolute;top:859px;}
#col2{left:540px;}
#col3{left:694px;}
#col4{left:850px;}
.cellfill{background-color:#e2f8fa;}
.jclock{display:none;padding-top:1em;font-weight:200;font-size:12px;color:#000088;}
/* Header Nav Buttons */
#headerWrapper{height:9em;}
.hMenu{position:relative;top:-1.2em;padding-right:.5em;}
.hMenu ul{clear:left;float:right;list-style:none;position:relative;text-align:center;margin-top:2em;}
.hMenu ul li{display:block;width:9em;float:left;list-style:none;position:relative;padding:0,.1em;}
.hMenu a{display:block;text-decoration:none;color:#FFFFFF;padding:.3em .8em;background:-moz-linear-gradient(bottom,#378A03,#1ED749);background:-webkit-gradient(linear,center bottom,center top,from(#378A03),to(#1ED749));/* For Internet Explorer 5.5 - 7 */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#378A03,endColorstr=#1ED749);/* For Internet Explorer 8 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#378A03,endColorstr=#1ED749)";overflow:hidden;font-size:1.0em;font-weight:700;text-shadow:0.075em 0.075em 0.045em #000;}
.hMenu a:hover{border:1px solid #666;}
/* Margins */
body,.floatingBox,#sendSpendWrapper,#checkoutShipto,#checkoutBillto,#navEZPagesTOCWrapper,.navNextPrevList,#navMain ul,#navSupp ul,#navCatTabs ul,#navMain ul li a,#navSupp ul li a,#navCatTabs ul li a,#navEZPagesTOC ul li a,#navEZPagesTOC ul,#cartBoxListWrapper li,#ezPageBoxList li,.cartBoxTotal,.orderHistList,.centerBoxWrapper,h2.centerBoxHeading,h3.leftBoxHeading,h3.leftBoxHeading a,h3.rightBoxHeading,h3.rightBoxHeading a,#myAccountGen li,#myAccountNotify li,.hMenu ul li{margin:0;}
/* Rounded Corners. Wont work with IE */
fieldset,.hMenu a{border:1px solid #eee;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#navEZPagesTop,#navBreadCrumb,#mainWrapper,#cartAdd,#productAttributes,.tableHeading th,#cartSubTotal,.centerBoxWrapper,.leftBoxHeading,.centerBoxHeading,.rightBoxHeading,.leftBoxContainer,.rightBoxContainer,td{border:1px solid #eee;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
/* Description Detail */
#indexDefaultMainContent{margin:1em 0.5em;}
.DescHeading{font-size:1.3em;color:#CF2503;font-weight:bold;}
.DescContact{color:#FF0000;font-weight:bold;padding-top:1.2em;}
.DescPhone,.DescPhone a{color:#0000FF;font-weight:bold;}
.DescBody,p,#indexProductListCatDescription,.listingDescription{color:#333;}
.DescBody{display:block;clear:both;padding-top:.25em;}
.DescBody ul,.DescBody ol{margin-left:1em;}
.DescItem{padding:1em .5em;}
.DescUl{padding:1em 0;}
.DescFooter{font-weight:bold;padding-top:1.4em;}
.tw-like{display:block;margin-top:-.75em;}
#Index-Page{color:#006699;font-size:1.0em;font-weight:bold;}
/* Testimonials Plugin */
.testimonial{color:#000;padding:0 5px 5px 5px;text-align:left;}
.testimonial p{margin:0;padding:5px 0;}
.testimonial span{float:right;}
.testimonialImage{margin:0;padding:0;text-align:center;}
/*Checkout*/
#noDisplay{display:none;}
pre{font:1em "Lucida Grande","Trebuchet MS",Verdana,sans-serif;margin-left:1em;}
#productDetailsList{display:block;clear:right;margin-left:-1.4em;font-size:.9em;font-style:oblique;}
.PDF{background-image:url(/images/banners/openbook7.gif);background-repeat:no-repeat;text-indent:2.9em;display:block;font-weight:400;margin:1em;}
#PoolParty{height:15em;width:15em;}
#xmas{padding:1em 2em;color:green;font-size:1.2em;}
#productmainImage{display:block;clear:both;}
#messagebox{background-color:#CCCCCC;display:block;clear:right;float:left;height:auto;width:auto;border:thin solid #990000;}
#indexCategoriesMainContent{display:none;}
.quoting{border:1px dashed #006699;margin:1em 3em;padding:2em;}
.quote-request{-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;box-shadow:inset 0px 1px 0px 0px #a4e271;background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#89c403),color-stop(1,#77a809) );background:-moz-linear-gradient( center top,#89c403 5%,#77a809 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403',endColorstr='#77a809');background-color:#89c403;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #74b807;display:inline-block;color:#ffffff;font-family:arial;font-size:14px;font-weight:normal;padding:6px 24px;text-decoration:none;text-shadow:1px 1px 0px #528009;margin:0 0 0 250px;}
.quote-request:hover{background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#77a809),color-stop(1,#89c403) );background:-moz-linear-gradient( center top,#77a809 5%,#89c403 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809',endColorstr='#89c403');background-color:#77a809;}
.quote-request:active{position:relative;top:1px;}
/*Image enhansments
.curled,#productMainImage{float:left;padding:.1em;margin:1em 5px 2em;background:#fff;-webkit-box-shadow:0 1px 4px rgba(0,102,153,0.5),0 0 40px rgba(0,102,153,0.1) inset;-moz-box-shadow:0 1px 4px rgba(0,102,153,0.5),0 0 40px rgba(0,102,153,0.1) inset;box-shadow:0 1px 4px rgba(0,102,153,0.5),0 0 40px rgba(0,102,153,0.1) inset;-moz-border-radius:4px;border-radius:4px;}
*/
/*added by AWD 27/09/2011*/
.epools_footer_banner_alignment{text-align:center;}
.epools_footer_nav_holder{width:700px;margin:0 auto;padding-bottom:15px;}
.epools_footer_menu_1 ul,
.epools_footer_menu_2 ul,
.epools_footer_menu_3 ul,
.epools_footer_menu_4 ul,
.epools_footer_menu_5 ul{list-style:none;padding:0;margin:0;}
.epools_footer_menu_1{float:left;width:120px;}
.epools_footer_menu_2{float:left;width:130px;}
.epools_footer_menu_3{float:left;width:200px;}
.epools_footer_menu_4{float:left;width:130px;}
.epools_footer_menu_5{float:left;width:120px;}
/*end*/
