@charset "utf-8";
/* Universal Tags */

body { font-size: 62.5%; margin:0 auto; padding:0; background-color:#00427f; background-image:url(../images/bgslice.jpg); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; }

img { border: 0px; }

.realulclass { padding: 10px 0; list-style:inside; }

/* Structure Div Id's */

#container { width: 1000px; margin:0 auto; }

#header { width: 1000px; height: 190px; padding-bottom: 10px; background:url(../images/header-numbers.jpg) no-repeat; }

#leftbar { width: 228px; background:#39aee4; border-left:1px solid #246a8b; border-right:1px solid #246a8b; border-bottom:1px solid #246a8b; float: left; margin: 0px 5px 0px 3px; padding: 0 0 20px 0; }

#poolfooter { clear: both; width: 1000px; height: 202px; padding: 10px 0 0 0; margin:0 auto; }

#copyright { color:#FFF; font-weight: bold; padding:0 0 5px 0; text-align:center; }

/* Left Bar Id's */

#leftbar ul { margin:0px; list-style:none; float: left; padding: 10px 0 10px 10px; }

#leftbar li { width: 203px; height: 35px; padding: 2px; }

#leftbar ul li a { width: 188px; height: 25px; background:url(../images/navbg.gif); color:#FFF; text-decoration:none; font-size: 1.1em; display:block; font-weight:bold; padding: 10px 0 0 15px; }

#leftbar ul li.lismaller2 a { width: 188px; height: 25px; background:url(../images/navbg.gif); color:#FFF; text-decoration:none; font-size: 0.9em; display:block; font-weight:bold; padding: 10px 0 0 15px; }

#leftbar ul li a:hover { width: 188px; height: 25px; background:url(../images/navbg2.gif); }

#poolsearch { margin: 0 12px 0 0; }

#poolsearch form { margin:0px; padding:0px; }

#special-slider { float:left; width:743px; padding-left:5px; margin:4px 0 2px 0 }

#hp-cats { width:740px; position:relative; clear:right; float:left; margin:28px 0 1px 0; padding-left:7px }

#hp-cats li { display:inline; width:159px; height:149px; margin-right:4px; list-style:none }

#small-slider { padding:6px 0 0 4px; background-color:#39aee4 }

#slider2 { position:relative; margin:0; padding:0 }

#slider2 li { display:block; width:181px; height:187px }

/* Main Content Div Id's */

#maincontenthome { background-color:#FFF; width: 560px; float: left; margin: 0 0 0 5px; color:#00427f; }

#maincontenthome ul { font-size: 1.1em; margin:0 0 0 30px; }

#maincontenthome h1 { padding: 10px 0px 5px 0px; font-size: 1.8em; margin: 0px 10px; border-bottom: #00427f 1px solid; }

#maincontenthome h2 { padding: 10px 10px 5px 10px; font-size: 1.4em; margin: 0px; }

#maincontenthome h3 { padding: 10px 10px 5px 10px; font-size: 1.2em; margin: 0px; }

#maincontenthome p { padding: 5px 10px 5px 10px; font-size: 1.2em; line-height: 18px; margin: 0px; }

#maincontenthome a { color:#06C; }

#maincontenthome a:hover { color:#039; }

.sidepromo { width: 183px; float: left; font-size:0.9em; margin-top:5px }

.sidepromo object { display:block; overflow:hidden }

#sidepromomore { background:url(../images/special-offers-foot.jpg) no-repeat; height:28px; width: 173px; text-align:right; color:#FFF; font-size: 1.6em; font-weight:bold; padding: 10px 10px 0 0; float:left; }

#sidepromomore a { color: #FFF; text-decoration:none; }

#sidepromomore a:hover { text-decoration:underline; }

/* Main Content Large Template */

#maincontenthomelarge { background-color:#FFF; width: 750px; float: left; color:#00427f; margin: 36px 0 0 5px;  }

#maincontenthomelarge ul {     font-size: 1.2em; margin:10px 0 10px 30px;    line-height: 1.8; }

.chemicals #maincontenthomelarge ul.realulclass {  font-size:1.2em;line-height:1.4; }

#maincontenthomelarge h1 { padding: 10px 0px 5px 0px; font-size: 1.8em; margin: 10px; border-bottom: #00427f 1px solid; }

#maincontenthomelarge h2 { padding: 10px 10px 5px 10px; font-size: 1.4em; margin: 0px; }

#maincontenthomelarge h3 { padding: 10px 10px 5px 10px; font-size: 1.2em; margin: 0px; }

#maincontenthomelarge p { padding: 5px 10px 0px 10px; font-size: 1.2em; line-height: 18px;margin: 0 0 10px; }

#maincontenthomelarge a { color:#06C; }

#maincontenthomelarge a:hover { color:#039; }


#maincontenthomelarge2 { background-color:#FFF; width: 750px; float: left; color:#00427f; margin: 0 0 0 1px;  }

#maincontenthomelarge2 ul {     font-size: 1.2em; margin:10px 0 10px 30px;    line-height: 1.8; }

.chemicals #maincontenthomelarge2 ul.realulclass {  font-size:1.2em;line-height:1.4; }

#maincontenthomelarge2 h1 { padding: 10px 0px 5px 0px; font-size: 1.8em; margin: 10px; border-bottom: #00427f 1px solid; }

#maincontenthomelarge2 h2 { padding: 10px 10px 5px 10px; font-size: 1.4em; margin: 0px; }

#maincontenthomelarge2 h3 { padding: 10px 10px 5px 10px; font-size: 1.2em; margin: 0px; }

#maincontenthomelarge2 p { padding: 5px 10px 0px 10px; font-size: 1.2em; line-height: 18px;margin: 0 0 10px; }

#maincontenthomelarge2 a { color:#06C; }

#maincontenthomelarge2 a:hover { color:#039; }


#maincontenthomelargewp { background-color:#FFF; width: 750px; float: left; color:#00427f; margin: 36px 0 0 5px;  }

#maincontenthomelargewp ul { font-size: 1.1em; margin:0 0 0 30px; }

#maincontenthomelargewp h1 { padding: 10px 0px 5px 0px; font-size: 1.8em; margin: 10px; border-bottom: #00427f 1px solid; }

#maincontenthomelargewp h2 { padding: 10px 10px 5px 10px; font-size: 1.4em; margin: 0px; }

#maincontenthomelargewp h3 { padding: 10px 10px 5px 10px; font-size: 1.2em; margin: 0px; }

#maincontenthomelargewp p { padding: 5px 10px 0px 10px; font-size: 1.2em; line-height: 18px; margin: 0px; }

#maincontenthomelargewp a { color:#06C; }

#maincontenthomelargewp a:hover { color:#039; }

/* Misc Div Id's */

#flash { width: 565px; height: 312px; float: left; border: 1px solid #246a8b; }

#cartbg { width: 189px; height: 323px; float: right; }

#shoppingcart object { padding:7px 4px 0 3px; float:left; display:inline; clear:both; background:#31ade7 } 

#shoppingcart object object { padding:0 }

#shoppingcart { background:url(../images/shopping-cart-bg.jpg) repeat-y; width: 189px; float: left; overflow:hidden }

#cartitems { height: 60px; width: 180px; overflow:auto; }

#payment { background-image:url(../images/payment-options.jpg); width: 189px; height: 66px; }

/* Contact Form */

#contact { background:url(../images/contactbg.jpg) no-repeat; width: 210px; height: 182px; float: left; padding: 10px 0 0 25px; }

#contact form { margin:5px 0 0 0; padding: 0px; }

#contact .contacttext, .contactdrop { border:0px; margin: 4px 0 0 10px; width: 160px; height: 20px; }

#contact .contactbutton { margin: 10px 0 0 0; }

#contact .contacttitle { color:#FFF; font-size: 1.6em; font-weight:bold; }

#contact .contactinputbg { background:url(../images/contact-input-bg.gif) no-repeat; width: 179px; height: 28px; }

/* Footer */

#footernav { background:url(../images/footerbg.jpg) no-repeat; width: 734px; height: 172px; float: right; padding: 10px; color:#FFF; margin:0 5px 0 0; }

#footernav a { color: #FFF; text-decoration:underline; }

#footernav a:hover { color: #09F; text-decoration:none; }

#footernav ul.footnavtitles { margin:0 0 10px 0; padding: 0px; border-bottom:#FFF 2px solid; }

#footernav ul.footnavtitles li { display:inline; margin-right: 55px; list-style:none; font-size: 1.6em; font-weight:bold; }

#footernav ul.footnavitems { margin:0 0 0 10px; padding: 0px; }

#footernav ul.footnavitems li { font-size: 1em; list-style:none; border-bottom:#FFF 1px dashed; width: 130px; font-weight:bold; padding:6px 0 6px 0; }

#footernav ul.footnavitems li.linoborder { border:0px; }

#footernav ul.footnavitems2 { margin:0 0 0 10px; padding: 0px; }

#footernav ul.footnavitems2 li { font-size: 1em; list-style:none; border-bottom:#FFF 1px dashed; font-weight:bold; padding:6px 0 6px 0; }

#footernav ul.footnavitems2 li.linoborder { border:0px; }

/* Main Classes */

.h1sub { font-size: 0.8em; font-style:italic; }

.poolbreadcrumbs { padding: 0px 0px 0px 10px; font-size: 1.2em; }

.pooltabs { float: left; margin: 27px 0 0 3px; }

.pooltabs2 { float: left; margin: 36px 1px 0 0; }

.pooltabs3 { float:left; margin:5px 1px 0 0; }

.maincontentimage { padding:0px; margin:0px; }

.specialofferitem { width: 163px; padding: 10px; color:#FFF; font-weight:bold; text-align:center; float:left; }

.specialofferitem p { margin:0px; padding:0px; clear:left; }

.specialofferitem .title1 { font-size: 1.2em; }

.specialofferitem .title2 { font-size: 1.8em; }

.specialofferitem a { color:#06C; text-decoration:none; }

.specialofferitem a:hover { color:#069; text-decoration:underline; }

.latestnews { width: 163px; background-color:#fff; border-radius:4px; -moz-border-radius:4px; padding:0 10px 20px 10px; color:#00427f; font-weight:bold; text-align:left; float:left; }

.latestnews p { font-size:1.2em; line-height:18px; margin:0; padding:0px; clear:left; }

.latestnews a { color:#06C; text-decoration:none; font-size:1.2em; margin-bottom:10px }

.latestnews a:hover { color:#069; text-decoration:underline; }

/* Checkout Classes */

.checkoutimage { margin: 10px 0 0 0; }

.carttext { margin: 0 0 10px 15px; color: #FFF; font-weight:bold; padding:0px; }

.carttext2 { margin: 0 0 10px 15px; color: #FFF; font-weight:bold; padding:0px; text-align:center; }

.carttotal { margin: 0 15px 3px 0; color: #FFF; font-size: 1em; text-align:right; padding:0px; }

.carttotal2 { margin: 0 15px 0 0; color: #FFF; font-size: 1.6em; font-weight:bold; text-align: right; padding:0px; }

/* Left Bar Classes */

.edgebutton { margin-left: 7px; float:left; }

.icons { margin-left: 7px; }

#pm-img { margin:5px 0 0 11px }

.iconbtn { display:block; padding:3px; float:left; }

/* Search Bar Classes */

.searchbg { background:url(../images/searchbg.gif) no-repeat; width:152px; height: 28px; float: right; }

.searchbar { border:0px; padding:3px 0px 0px 0px; width:130px; margin: 3px 0px 2px 8px; height: 17px;  }

.searchimage { margin: 0 3px 0 0; float: right; }

/* Footer Classes */

.navblock { width: 180px; height: 140px; border-right: 1px solid; float:left; }

.navblock2 { width: 185px; height: 140px; border-right: 1px solid; float:left; }

.navblock3 { width: 190px; height: 140px; border-right: 1px solid; float:left; }

.navblock4 { width: 160px; height: 140px; float:left; }

/* Misc Classes */

.floatleft { float:left; }

.floatright { float:right; }

.leftmargin { margin: 0 0 0 20px; }

/* SubCategories */

#subcats { width: 100%; margin:0 auto; clear:both; }

#subcats  h2 {  font-size: 1.2em;
    height: 30px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: center; }

 #subcats  h2 a { color:#00427f; text-shadow: 1px 1px 2px #FFF }
 #subcats  h2 a:hover { color:#999; text-decoration:none }
 #subcats p { font-size:1em; line-height:1.1; text-shadow:1px 1px 2px #fff}
 #subcats a.view { background:transparent url(../images/subcats-view.gif) 0 0 no-repeat; bottom:10px;display:block;height:22px;left:14px;position:absolute;width:197px; color:#FFF; font-weight:bold; text-decoration:none; text-shadow:1px 1px 2px #14749b; padding:10px 0 0 }
 #subcats a.view:hover { color:#006699;  text-shadow:1px 1px 2px #fff; }

#subcats  a { text-decoration:none; }

#subcats  a:hover { text-decoration:underline; }

#subcats ul { margin:0px; padding:0px; line-height:1}

#subcats ul.ul1 { margin:0px 0 0 120px; padding:0px; }

#subcats ul.ul2 { margin:0px 0 0 300px; padding:0px; }

#subcats ul li { display:block;float:left;margin:0 5px 10px;overflow:hidden;text-align:center;width:225px; position:relative;}

#subcats .short { background:url(../images/bg-subcats-short.gif) no-repeat scroll 0 0 transparent; height: 220px; }

#subcats .long { background:url(../images/bg-subcats.gif) no-repeat scroll 0 0 transparent;height:270px; }

.breadcrumbs .home { margin-bottom: 10px; }

.modimage { width:216px; }

.chemicals .modimage  { width:225px; }

.title1 { color:#00427f; font-size:1.2em; }

.origprice { color:#06F; text-decoration:line-through; font-size:1em; }

.redprice { color:#390; font-size: 1.4em; }

#specialoffersbase { clear:both; padding: 20px 0; }

#specialoffersbase h2 { width:100%; border-bottom:#00427f solid 1px; }

#specialoffersbase ul { margin: 0px; padding:0px; }

#specialoffersbase li { display: inline; padding: 5px; width: 150px; height: 200px; }

.categoryheadcontainer { float: left; margin: 0 0 10px 0; padding: 0 0 10px 0; }

.subcattop { min-height: 150px; }
	
.subcatbottom { clear:both; }

/* Copyright */

#copyright a { color: #FFF; text-decoration:underline; }

#copyright a:hover { color: #09F; text-decoration:none; }

/* Misc Image tags */

.largertext { font-size: 1.4em; font-weight:bold; }
.tablecenter { width: 100%; }
.tablecenter td { text-align:center; }
.imagespacingleft { padding:5px; float:left; }
.imagespacingright { padding:5px; float:right; }
.imagegap { margin-left: 10px; }
.product-img-box .more-views li.slide-current a{  }
.product-img-box .product-image-zoom img { cursor: pointer; }
#slide-loader{ visibility:hidden; position:absolute; top:auto; left:auto; right:2px; bottom:2px; }

.product-specs { padding: 10px 30px; }

.sidepromo p.ln-title { font-size:1.8em; line-height:46px; font-weight:bold; text-align:center; background-color:#043057; color:#fff; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0  }

#sw-news { float:left; clear:both; position:relative; width:205px; margin-bottom:30px; height:50px; margin-top:10px; overflow:visible } 

#sw-news label { font-size:16px; color:#fff; position:absolute; top:5px; left:6px }

#sw-news input { position:absolute; right:-7px; top:33px }

#sw-news div.input-box input { position:absolute; left:4px; padding:4px; width:133px; border:0; font-size:11px; color:#444; border:1px solid #fff; top:33px; }

#newsletter-validate-detail { display:none }

#sw-news #newsletter-validate-detail { display:block }