/* +------------------------------------------------------------+ */
/* | General XHTML Elements                                     | */
/* +------------------------------------------------------------+ */

body {
     color: #555555;
     background-color: #D9ECFC;
     font-family: Arial, sans-serif;
     font-size: 12px;
     font-weight: normal;
     text-align: left;
     margin:0px;
	 padding:0px;
     }
	 
#header{

     background-image: url('../media/header.gif');
     background-repeat: no-repeat;
     overflow:hidden;
	 width:970px;
	 height:175px;
	 float:left;

}


#wrap{
width:970px;
margin-left:auto;
margin-right:auto;
}	

#home{
float:left;
height:160px;
width:140px;
border-style:none;
padding-left:7px;
} 

#header_logo img{
border-style:none;
}

#header_contact{
float:right;
width:230px;
padding-right:20px;
text-align:right;
padding-top:0px;

}

#header_contact img{
border-style:none;
}

#header_contact p{
color:#0078BD;
font-size:14px;
font-weight:bold;
font-family:Arial;
margin:0px;
padding:0px;
float:right;
margin-top:3px;

}

#header_contact img{
margin-top:3px;
}

#header_contact a{
text-decoration:none;
font-weight:bold;
color:#0078BD;
}


#ecom--minisearch--SUBMIT{
float:right;
width:50px;
height:90px;
background-color:transparent;
border-style:none;
cursor:pointer;




}

#login{
float:right;
width:100px;
/*background-image: url(../media/login.gif);
background-repeat: no-repeat;
background-position:right;*/
text-align:right;
padding-right:20px;
margin-right:0px;
margin-top:6px;
height:28px;
color:black;
}

#login a{
text-decoration:none;
}

#login img{
border-style:none;
vertical-align:middle;
}



#ecom_skinwidgetminisearch{
float:right;
width:200px;
border-style:none;
padding-top:6px;
border:solid 0px #CCAAFF;
 
}

#ecom_skinwidgetminisearch p{
margin:0px;
padding:0px;
}

#ecom--minisearch--ecom--prodsearch--string{
float:left;
width:125px;
border-style:none;
padding-top:6px;

}


.p10{

}


.hidden{
display:none;
}



#header_banner{
width:560px;
float:left; 
padding-left:10px;
z-index:0;
position:relative;
}

#menu{
width:960px;
height:69px;
float:left;
background-image: url(../media/menu.gif);
background-repeat: no-repeat;
overflow:hidden;
margin-top:10px;
}

#menu_items{
width:960px;
float:left;
height:32px;
border:solid 0px #CC3243;
}

#menu_down{
width:950px;
float:left; 
height:37px;
border:solid 0px #CC3243;
padding-left:10px;	
}

.storelink{
font-size:11px;
float:left;
width:600px;
padding-top:0px;
height:30px;
padding-top:10px;
overflow:hidden;
}

#cart_item{
float:right;
width:40px;
height:30px;
}

#menu_items ul{
list-style:none;
margin:0px;
padding:0px;
float:left;
width:830px;
}

#menu_items ul li{
float:left;
}

#menu_items ul li a{
color:#FFFFFF;
text-decoration:none;
font-size:14px;
font-family:Arial;
display:inline;
float:left;
padding-left:10px;
padding-right:10px;
padding-top:9px;
padding-bottom:9px;
background-image: url(../media/menubar.gif);
background-position:right;
background-repeat:no-repeat;
}	

#content{
float:left;
width:965px; /*965px*/
margin-top:20px;
}

#left_column{
float:left;
width:235px;
position:relative;
margin-right:0px; /*10px*/
}

#right_column{
float:right;
width:715px;


}  

#right_column .storelink{
display:none;


}

#ecom_skinwidgetcategories_h{
display:none;
}


#our_products ul{
list-style:none;
margin:0px;
padding:0px;
float:left;
width:235px;
background-image: url(../media/our_products_bg.gif);
background-repeat:repeat;
}

#our_products_h{
background-image: url(../media/our_products_h.gif);
width:215px;
padding-left:20px;
float:left;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding-bottom:15px;

}

#our_products_top{
float:left;
width:235px;
background-image: url(../media/left_menu_top.gif);
background-repeat:no-repeat;
height:17px;
}

#our_products_bottom{
float:left;
width:235px;
background-image: url(../media/our_products_bottom.gif);
background-repeat:no-repeat;
height:12px;
}

#our_products_total{
width:235px;
float:left;
margin-bottom:15px;
}

#our_products ul li{
float:left;
width:235px;
}

#our_products ul li a{
font-size:14px;
font-family:Arial;
text-decoration:none;
padding-top:10px;
padding-bottom:10px;
float:left;
width:201px;
padding-left:20px;
color:#174253;
border-left:solid 9px #AAAAAA;
margin-top:1px;
}

#our_products ul li a:hover{
color:#174253;
}

#our_product ul li a.selected{
background-color:#AAAAAA;
}

#our_products ul li.level2 a{
padding-left:40px;
padding-right:10px;
width:171px;
margin-top:0px;
background-image:none;
}

#our_products ul li.selected2 a.selected{
padding-left:40px;
padding-right:10px;
width:171px;
margin-top:0px;
background-image: url(../media/selected2arrow.gif);
background-position:left;
background-repeat:no-repeat;
}


#our_products ul li.bluebg a{
font-size:14px;
font-family:Arial;
text-decoration:none;
padding-top:10px;
padding-bottom:10px;
float:left;
width:215px;
padding-left:20px;
color:#FFFFFF;
font-weight:bold;
border-left:solid 0px #AAAAAA;
margin-top:1px;
background-image: url(../media/bluebg.gif);
}

/* ######## leftbox_button */

.leftbox_button{
width:235px;
height:57px;
background-image: url(../media/leftbox_button.gif);
background-repeat:no-repeat;
float:left;
margin-bottom:14px;
}

.leftbox_button h2{
margin:0px;
padding:0px;
color:#FFFFFF;
font-size:22px;
}

.leftbox_button a{
color:#FFFFFF;
text-decoration:none;
float:left;
width:215px; /*235px;*/
padding-left:20px;
padding-top:10px;
padding-bottom:12px;
}

/* ################################### LEFT BOX */

.leftbox{
width:235px;
float:left;
margin-bottom:10px;
}

.leftbox_top{
background-image: url(../media/leftbox_top.gif);
background-repeat:no-repeat;
float:left;
width:235px;
height:12px;
overflow:hidden;
}

.leftbox_h{
background-image: url(../media/leftbox_top_bg.gif);
background-repeat:repeat-y;
float:left;
width:215px;
padding-left:20px;
padding-bottom:14px;
position:relative;
}

.leftbox_h h2{
margin:0px;
padding:0px;
color:#FFFFFF;
font-size:22px;
}

.leftbox_content{
background-image: url(../media/our_products_bg.gif);
background-repeat:repeat-y;
float:left;
width:195px;
padding:20px;
padding-bottom:10px;
}

.leftbox_content_top{
background-image: url(../media/our_products_bg.gif);
background-repeat:repeat-y;
float:left;
width:225px;
padding:5px;
padding-bottom:10px;
}

.leftbox_bottom{
background-image: url(../media/leftbox_bottom.gif);
background-repeat:no-repeat;
overflow:hidden;
float:left;
width:235px;
height:16px;
}

.reviews{
list-style:none;
margin:0px;
padding:0px;
line-height:200%;
}

.reviews li{
background-image: url(../media/ok_small.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:30px;

}

.reviews li a{
text-decoration:none;
color:#000000;
}

#recent_blogs_img{
background-image: url(../media/recent_blogs.gif);
background-position:right;
background-repeat:no-repeat;
height:35px;
width:34px;
position:absolute;
right:20px;
top:0px;
}

.recent_blogs p{
color:#000000;
margin:0px;
padding:0px;
margin-bottom:10px;
line-height:180%;
}

#community_links{
width:111px;
height:79px;
float:right;
background-image: url(../media/community.gif);
margin-top:20px;
margin-right:50px;
margin-bottom:20px;
}

#community_links_wrap{
margin-left:auto;
margin-right:auto;
width:111px;
}

#community_links a{
width:37px;
height:39px;
float:left;

}

#cards{
float:right;
width:114px;
margin-right:45px;
}

#newsletter_img{
position:absolute;
right:20px;
top:0px;
}

#n_name, #n_email{
width:185px;
height:30px;
border:solid 1px #00A3E4;
margin-bottom:10px;
background-image: url(../media/n_bg.gif);
background-repeat:repeat-x;
padding-top:10px;
padding-left:5px;

}


.featured_price{
color:#00A3E4;
font-weight:bold;
}

img.featured_buy_now {
border-style:none;
margin-top:20px;
}

/* special_offer ###################### */

.special_offer{
width:334px;
height:134px;
background-image: url(../media/special_bg.gif);
background-position:left;
background-repeat:no-repeat;
float:left;
border:solid 0px #CCAAFF;
padding-top:20px;
}

.special_offer a{
text-decoration:none;
color:black;
}

.mr{
margin-right:7px;
}

.special_offer img{
border-style:none;
}

.special_offer p{
margin:0px;
padding:0px;
}

.simage{
width:80px;
height:80px;
overflow:hidden;
}

.simagediv{
float:right;
width:80px;
padding-right:20px;
text-align:right;


}
.sdesc{
width:130px;
float:right;
}

.buy_now{
margin-top:10px;
}

/* product Box ###### */
.product_box{
width:675px;
float:left;
margin-top:-1px;

}

.product_box_top{
width:675px;
float:left;
height:10px;
background-image: url(../media/product_box_top.gif);
overflow:hidden;
}

.product_box_content{
width:635px;
float:left;
background-image: url(../media/product_box_c.gif);
background-repeat:repeat-y;
padding:20px;
}

.product_box_bottom{
width:675px;
float:left;
height:14px;
background-image: url(../media/product_box_bottom.gif);
overflow:hidden;
}

.product_menu{
list-style:none;
float:left;
margin:0px;
padding:0px;
position:relative;
}

.product_menu li{
float:left;
margin-top:10px;

}



.product_menu li a{
width:117px;
height:38px;
margin-right:2px;
float:left;
text-align:center;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
background-image: url(../media/product_button.gif);
padding-top:5px;
}

.product_menu li a:hover{
background-image: url(../media/product_item_selected.gif);
color:#3B98CA;
}

.product_menu li a.selected{
background-image: url(../media/product_item_selected.gif);
color:#3B98CA;
margin-bottom:-1px;
border-bottom:solid 0px #FFFFFF;

}

.select_options_h{
list-style:none;
float:left;
margin:0px;
padding:0px;
position:relative;
width:675px;
margin-top:20px;
}

.select_options_h li{
width:286px;
height:30px;
margin-right:2px;
float:left;
text-align:center;
font-size:14px;
color:#3B98CA;
font-weight:bold;
text-decoration:none;
background-image: url(../media/select_options.gif);
padding-top:14px;
}

.product_image{
float:left;
width:300px;
text-align:center;
}

.product_desc{
float:right;
width:300px;
}

.bluetext{
color:#0696CF;
font-size:24px; 
margin:0px;
padding:0px;
}

.write_review{
width:100%;
float:left;
text-align:left;
margin-top:20px;
}

.write_review img{
border-style:none;
}





/* SBOX  ############################################################################################################# */

.sbox{
width:350px;
float:right;
margin-bottom:14px;
}

.pr{
margin-right:15px;
}

.sbox_h{
background-image: url(../media/sbox_h.gif);
background-repeat:repeat-y;
overflow:hidden;
float:left;
width:350px;
position:relative;

}

.sbox_top{
background-image: url(../media/sbox_top.gif);
background-repeat:no-repeat;
overflow:hidden;
float:left;
width:350px;
height:12px;

}

.sbox_bottom{
background-image: url(../media/sbox_bottom.gif);
background-repeat:no-repeat;
overflow:hidden;
float:left;
width:350px;
height:18px;
}

.sbox_content{
background-image: url(../media/sbox_content.gif);
background-repeat:repeat-y;
float:left;
width:310px;
padding:10px 20px 5px 20px;
}

.sbox_content a{
color:#000000;
}

.how img{
vertical-align:middle;
float:right;
}

.how{
line-height:180%;
}


/* ################################### RIGHT BOX */

.rbox{
width:715px;
float:right;
margin-bottom:14px;
}

.rbox_top{
background-image: url(../media/rbox_top.gif);
background-repeat:no-repeat;
overflow:hidden;
float:left;
width:715px;
height:12px;
}

.rbox_bottom{
background-image: url(../media/rbox_bottom.gif);
background-repeat:no-repeat;
overflow:hidden;
float:left;
width:715px;
height:12px;
}

.rbox_content{
background-image: url(../media/rbox_content.gif);
background-repeat:repeat-y;
float:left;
width:675px;
padding:10px 20px 5px 20px;
}

#rbox_prepare{
background-image: url(../media/prepare_bg.jpg);
background-repeat:no-repeat;
float:left;
width:675px;
padding:10px 20px 5px 20px;
height:392px; /*407*/

}

#prepare{
float:left;
width:675px;
}

#prepare_top{
background-image: url(../media/prepare_top.png);
background-repeat:no-repeat;
overflow:hidden;
float:left;
width:675px;
height:6px;

}

#prepare_bottom{
background-image: url(../media/prepare_bottom.png);
background-repeat:no-repeat;
float:left;
width:675px;
height:10px;
}

#prepare_content{
background-image: url(../media/prepare_content.png);
background-repeat:repeat-y;
float:left;
width:635px;
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
padding-top:12px;

}

#prepare_content h2{
color:#0696CF;
font-size:24px;
font-weight:normal;
margin-top:0px;
padding-top:0px;
margin-bottom:10px;
padding-bottom:0px;
}

#prepare_content p{
line-height:170%;
}

#prepare_menu{
list-style:none;
float:left;
margin:0px;
padding:0px;  
} 

#prepare_menu li{
float:left;
margin-top:10px;
}

.hide{
display:none;
}

#prepare_menu li a{
width:117px;
height:38px;
margin-right:2px;
float:left;
text-align:center;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
background-image: url(../media/prepare_button.png);
/*background-color:#379DD8;*/
padding-top:5px;

}


#prepare_menu li a:hover{
background-image: url(../media/prepare_button_selected.png);
color:#3B98CA

}

#prepare_menu li a.selected{
background-image: url(../media/prepare_button_selected.png);

color:#3B98CA;
}

.prepare_img{
float:right;
padding-left:20px;
}

.buy_now_prepare{
vertical-align:middle;
border-style:none;
}



.rbox_h{
background-image: url(../media/rbox_top_bg.gif);
background-repeat:repeat-y;
overflow:hidden;
float:left;
width:715px;
position:relative;

}

.rbox_h img{
border-style:none;
vertical-align:middle;

}

.product_h{
color:#FFFFFF;

padding-bottom:14px;
padding-left:20px;
padding-top:5px;
font-weight:bold;
width:695px;
}

.sortname{
float:left;
padding-right:20px;
font-size:14px;
}

.sortprice{
float:left;
font-size:14px;
}

.page_numbers{
float:right;
width:300px;
text-align:right;
margin-right:20px;
font-size:14px;
}

.page_numbers a{
background-color:#097BA9;
color:#FFFFFF;
text-decoration:none;
height:20px;
margin-right:2px;
font-size:14px;
text-align:center;
padding-top:3px;
padding-left:5px;
padding-right:5px;
padding-bottom:3px;
}

.page_numbers a.current{
background-color:#FFFFFF;
color:#097BA9;
}

.page_numbers p{
margin:0px;
padding:0px;
}


.rbox_h h2, .sbox_h h2{
margin:0px;
padding:0px;
font-size:22px;
color:#FFFFFF;
padding-left:20px;
padding-bottom:14px;
}

.center{
text-align:center;
}

.center a img{
border-style:none;
}

#footer_contact{
width:715px;
height:295px;
float:right;
background-image: url(../media/footer_contact.gif);
background-repeat:no-repeat;
overflow:hidden;
padding-top:20px;
}

.footer_links{
width:705px;
float:right;
overflow:hidden;
padding-top:0px;
text-align:right;
font-size:11px;
color:#626A72;
padding-right:10px;
clear:right;
margin-top:1px;
 
}

#footer_logos{
width:715px;
float:left;
margin-top:0px;
}

.footer_links a{
color:#626A72;
text-decoration:none;
}

.footer_links a:hover{
text-decoration:underline;
}

.footer_links ul{
list-style:none;
float:right;
margin:0px;
padding:0px;
margin-top:0px;
padding-top:0px; 
margin-right:0px;
padding-bottom:10px;
font-size:11px;
}

.footer_links ul li{
display:inline;
padding-left:6px;

}

#footer_contact h2
{
margin:0px;
padding:0px;
font-size: 22px;
color: #ffffff;
padding-left: 0px;
padding-bottom: 10px;
} 

#footer_contact_left{
float:left;
width:430px;
padding-left:20px;
position:relative;
}

.view_map{
vertical-align:bottom;
border-style:none;
}

#footer_contact_right{
color:#FFFFFF;
width:215px;
float:right;
padding-right:20px;

}

#footer_contact_right p{
margin:0px;
padding:0px;
margin-bottom:10px;
}

#footer_contact_right a{
color:#FFFFFF;
text-decoration:underline;

}

#total_amount{
background-image: url(../media/total_amount.gif);
background-repeat:no-repeat;
overflow:hidden;
width:616px; /*626px*/
height:50px;
float:left;
font-size:25px;
color:#FFFFFF;
text-align:right;
padding-right:10px;
padding-top:13px;
margin-top:5px;
}

.cart_items{
width:630px;
float:left;
background-image: url(../media/cart_items_bg.jpg);
background-repeat:no-repeat;
background-position:top;
border:solid 0px #32ddee;
padding-left:20px;
padding-right:20px;
margin-top:-3px;
padding-top:30px;
margin-bottom:15px;
}

.update_quantity{
border-style:none;
cursor:pointer;
}

.cart_row{
background-color:#D9ECFC;
color:#000000;
width:616px;
float:left;
border:solid 0px #CCAAFF;
margin-bottom:2px;
padding:5px;
}

.cart_h{
width:620px;
float:left;
border:solid 0px #CCAAFF;
margin-bottom:2px;
padding:5px;
font-weight:bold;
color:#FFFFFF;
}

.cart_row_img{
width:60px;
float:left;
}

.cart_row_prod{
width:260px;
float:left;
}

.cart_row_prod a{
color:#000000;
}

.cart_row_price{
width:100px;
float:left;
text-align:center;
}

.cart_row_quantity{
width:90px;
float:left;
text-align:center;
}

.quantities{
padding:3px;
border:solid 1px #0DA8E5;
width:16px;
vertical-align:top;
}

.cart_row img{
border-style:none;

}

.cart_row_delete{
float:left;
width:50px;
text-align:center;
}

.cart_row_unit{
float:left;
width:50px;
}

#checkout_button{
float:right;

}

#contshop{
float:left;
}

#view_cart{
float:right;
width:120px;
font-size:14px;
font-weight:bold;
color:#FFF799;
text-align:right;
margin-right:10px;
margin-top:5px;
}

#view_cart a{
color:#FFF799;

}



#view_cart img{
border-style:none;
vertical-align:middle;
}

.price{
color:#00A3E4;
font-weight:bold;
}

.pricered{
color:red;
font-weight:bold;

}

.pricex{
color:#969696;
text-decoration:line-through;
font-weight:bold;
}

.center p{
margin:5px;
padding:0px;
}

.center{
float:left;
margin-bottom:40px;
color:#000000;
width:163px;


}

td.cptbl_prod  img{
vertical-align:top;
}

.welcome p{
line-height:170%;
}

.bigarrow{
float:right;
width:35px;
height:24px;
position:absolute;
right:20px;
top:2px;
}

.cimage{
height:150px;
width:150px;
overflow:hidden;
border:solid 0px #CCAAFF;
float:left;
}

.cdesc{
width:100%;
border:solid 0px #CCAAFF;
float:left;
}


td.cptbl_prod{
vertical-align:top;
}

#our_products ul li a.selected {
color:#FFFFFF;
background: url(../media/selectedarrow.gif) left no-repeat;
background-color:#AAAAAA;
}

#our_products ul li.level2 a.selected {
color:#FFFFFF;
background-image:none;
}

#our_products ul li a:hover{
color:#FFFFFF;
background-color:#AAAAAA;
}

#our_products ul li.january_spa_sale a{
border-left-color:#000000;

}

#our_products ul li.january_spa_sale a:hover{
background-color:#000000;
color:#FFFFFF;
}

#our_products ul li.january_spa_sale a.selected {
background-color:#000000;
color:#FFFFFF;
}


#our_products ul li.swimming-pool-clearance-items-best-prices a{
border-left-color:#676DD1;
}

#our_products ul li.swimming-pool-clearance-items-best-prices a:hover{
background-color:#676DD1;
}

#our_products ul li.swimming-pool-clearance-items-best-prices a.selected{
background-color:#676DD1;
}

#our_products ul li.above-ground-swimming-pools a{
border-left-color:#790000;
}

#our_products ul li.above-ground-swimming-pools a.selected{
background-color:#790000;
}
#our_products ul li.above-ground-swimming-pools a:hover{
background-color:#790000;
}

#our_products ul li.automatic-swimming-pool-cleaners a{
border-left-color:#7D4900;
}
#our_products ul li.automatic-swimming-pool-cleaners a.selected{
background-color:#7D4900;
}
#our_products ul li.automatic-swimming-pool-cleaners a:hover{
background-color:#7D4900;
}

#our_products ul li.swimming-pool-water-treatment-chemicals a{
border-left:solid 9px #827B00;
}
#our_products ul li.swimming-pool-water-treatment-chemicals a.selected{
background-color:#827B00;
}
#our_products ul li.swimming-pool-water-treatment-chemicals a:hover{
background-color:#827B00;
}

#our_products ul li.swimming-pool-maintenance-equipment a{
border-left:solid 9px #406618;
}
#our_products ul li.swimming-pool-maintenance-equipment a.selected{
background-color:#406618;
}
#our_products ul li.swimming-pool-maintenance-equipment a:hover{
background-color:#406618;
}

#our_products ul li.endlesspools a{
border-left:solid 9px #005E20;
}
#our_products ul li.endlesspools a.selected{
background-color:#005E20;
}
#our_products ul li.endlesspools a:hover{
background-color:#005E20;
}

#our_products ul li.hottubsandspas a{
border-left:solid 9px #005952;
}
#our_products ul li.hottubsandspas a.selected{
background-color:#005952;
}
#our_products ul li.hottubsandspas a:hover{
background-color:#005952;
}


#our_products ul li.pipe_fittings a{
border-left:solid 9px #005B7F;
}
#our_products ul li.pipe_fittings a.selected{
background-color:#005B7F;
}
#our_products ul li.pipe_fittings a:hover{
background-color:#005B7F;
}


#our_products ul li.slidessteps2 a{
border-left:solid 9px #002157;
}
#our_products ul li.slidessteps2 a.selected{
background-color:#002157;
}
#our_products ul li.slidessteps2 a:hover{
background-color:#002157;
}


#our_products ul li.indoor-outdoor-swimming-pool-covers-rollers a{
border-left:solid 9px #32004B;
}
#our_products ul li.indoor-outdoor-swimming-pool-covers-rollers a.selected{
background-color:#32004B;
}
#our_products ul li.indoor-outdoor-swimming-pool-covers-rollers a:hover{
background-color:#32004B;
}


#our_products ul li.poolfilters a{
border-left:solid 9px #7B0046;
}
#our_products ul li.poolfilters a.selected{
background-color:#7B0046;
}
#our_products ul li.poolfilters a:hover{
background-color:#7B0046;
}

#our_products ul li.Pool_Heating a{
border-left:solid 9px #9E0039;
}
#our_products ul li.Pool_Heating a.selected{
background-color:#9E0039;
}
#our_products ul li.Pool_Heating a:hover{
background-color:#9E0039;
}


#our_products ul li.lighting a{
border-left:solid 9px #3A5B59;
}
#our_products ul li.lighting a.selected{
background-color:#3A5B59;
}
#our_products ul li.lighting a:hover{
background-color:#3A5B59;
}

#our_products ul li.swimming-pool-pumps-spare-parts-accessories a{
border-left:solid 9px #1A858C;
}
#our_products ul li.swimming-pool-pumps-spare-parts-accessories a.selected{
background-color:#1A858C;
}
#our_products ul li.swimming-pool-pumps-spare-parts-accessories a:hover{
background-color:#1A858C;
}


#our_products ul li.Swimming_Pool_Rollers a{
border-left:solid 9px #23ac21;
}
#our_products ul li.Swimming_Pool_Rollers a.selected{
background-color:#23ac21;
}
#our_products ul li.Swimming_Pool_Rollers a:hover{
background-color:#23ac21;
}



#our_products ul li.swimming-pool-safety-equipment-supplies a{
border-left:solid 9px #abcb21;
}
#our_products ul li.swimming-pool-safety-equipment-supplies a.selected{
background-color:#abcb21;
}
#our_products ul li.swimming-pool-safety-equipment-supplies a:hover{
background-color:#abcb21;
}


#our_products ul li.toys_games a{
border-left:solid 9px #32ab56;
}
#our_products ul li.toys_games a.selected{
background-color:#32ab56;
}
#our_products ul li.toys_games a:hover{
background-color:#32ab56;
}



#our_products ul li.swimming-pool-winter-supplies a{
border-left:solid 9px #478762;
}
#our_products ul li.swimming-pool-winter-supplies a.selected{
background-color:#478762;
}
#our_products ul li.swimming-pool-winter-supplies a:hover{
background-color:#478762;
}


#our_products ul li.pumpspares a{
border-left:solid 9px #234542;
}
#our_products ul li.pumpspares a.selected{
background-color:#234542;
}
#our_products ul li.pumpspares a:hover{
background-color:#234542;
}



#our_products ul li.advice a{
border-left:solid 9px #abcdef;
}
#our_products ul li.advice a.selected{
background-color:#abcdef;
}
#our_products ul li.advice a:hover{
background-color:#abcdef;
}


#our_products ul li.swimming-pool-construction-bucks-and-beyond a{
border-left:solid 9px #fedcba;
}
#our_products ul li.swimming-pool-construction-bucks-and-beyond a.selected{
background-color:#fedcba;
}
#our_products ul li.swimming-pool-construction-bucks-and-beyond a:hover{
background-color:#fedcba;
}

#our_products ul li.swimmingpoolliners a{
border-left:solid 9px #acdcfa;
}
#our_products ul li.swimmingpoolliners a.selected{
background-color:#acdcfa;
}
#our_products ul li.swimmingpoolliners a:hover{
background-color:#acdcfa;
}



#our_products ul li.swimming-pool-service-contracts-weekly-monthly a{
border-left:solid 9px #FF0000;
}
#our_products ul li.swimming-pool-service-contracts-weekly-monthly a.selected{
background-color:#FF0000;
}
#our_products ul li.swimming-pool-service-contracts-weekly-monthly a:hover{
background-color:#FF0000;
}

#our_products ul li.swimming-pool-construction-building-installation a{
border-left:solid 9px #caca23;

}
#our_products ul li.swimming-pool-construction-building-installation a.selected{
background-color:#caca23;
}
#our_products ul li.swimming-pool-construction-building-installation a:hover{
background-color:#caca23;
}



.addtocart{
float:right;
}

.formfieldp{
/*width:620px;
float:left;
border-bottom:solid 1px #00A3E4;
margin:0px;
padding:0px;
padding-bottom:5px;
padding-top:8px;
margin-bottom:0px;
*/
}

.checkboxlist{
width:100%;
float:left;

}

.checkboxlist fieldset{
border-style:none;
margin:0px;
padding:0px;
}

.formsecthead{
font-size:14px;
color:#3b98ca;
font-weight:bold;
margin-top:10px; 
}

.pricediv p{
margin:0px;
padding:0px;
}

.crow{
float:left;
width:420px;
margin-bottom:5px;
}

.clabel{
width:120px;
color:#FFFFFF;
float:left;
vertical-align:middle;
height:20px;
padding-top:3px;
}
.cinput{
width:288px;
color:#FFFFFF;
float:left;
}
.ctext{
width:288px;
color:#FFFFFF;
float:left;
}

.cinput input{
width:288px;
height:23px;
float:left;
background-color:#09465E;
border:solid 1px #80D1F2;
margin-bottom:0px;
color:#FFFFFF;
}

.ctext textarea{
width:288px;
height:75px;
float:left;
background-color:#09465E;
border:solid 1px #80D1F2;
margin-bottom:5px;
color:#FFFFFF;
font-family:Arial;
font-size:12px;
}

#esubmit{
width:290px;
height:33px;
color:#FFFFFF;
border:solid 1px #80D1F2;
float:right;
cursor:pointer;
margin-right:10px;
background-image: url(../media/esubmitbg.gif);
background-repeat:repeat-x;
}

#message{
display:none;
position:absolute;
left:20px;
top:20px;
}

.message_div{
padding:10px;
width:400px;
background-color:red;
border:solid 1px white;
color:white;
}

.message_div_green{
padding:10px;
width:400px;
background-color:green;
border:solid 1px white;
color:white;
}

.bluediv{
width:670px;
float:left;
margin-top:-3px;
margin-bottom:10px;
}

.bluediv2{
width:670px;
float:left;
margin-top:-3px;
margin-bottom:10px;
}

.bluediv_top{
width:670px;
height:5px;
float:left;
background-image: url(../media/bluetop.jpg);
overflow:hidden;
}

.bluediv2_top{
width:670px;
height:5px;
margin-top:3px;
float:left;
background-image: url(../media/bluetop2.jpg);
overflow:hidden;
}

.bluediv_bottom{
width:670px;
height:5px;
float:left;
background-image: url(../media/bluebottom.jpg);
overflow:hidden;
}

.bluediv2_bottom{
width:670px;
height:5px;
float:left;
background-image: url(../media/bluebottom2.jpg);
overflow:hidden;
}

.bluediv_content{
width:630px;
float:left;
padding:20px;
background-color:#02A4E4;
color:#FFFFFF;
}

.bluediv2_content{
width:628px;
float:left;
padding:20px;
border-left:solid 1px #02A4E4;
border-right:solid 1px #02A4E4;
}

td.regtable{
border-bottom:solid 1px #CCCCCC; 
}

div.regtablehead{
border-bottom:solid 1px #CCCCCC; 
font-weight:bold;
font-size: 14px;
color: #3b98ca;
font-weight: bold;
margin-top: 10px;
}

p.storehead{
font-weight:bold;
}

.storelink a{
color:#000000;
}

#login a{
color:#000000;
}

.center a{
color:#000000;
}

.ghost img{
border-style:none;
vertical-align:top;
margin-right:20px;
}

td.ghost{
vertical-align:top;
}

table.ghost{
margin-bottom:20px;
}

.ghost p{

}

.ptop{
margin-top:0px;
padding-top:0px;
}

h2.pom{
padding-right:20px;
font-size:18px;
}

#printable{
background-color:#FFFFFF;
width:800px;
margin-left:auto;
margin-right:auto;
}

#skin_wrapper{
width:100%;
float:left;
background-color:#FFFFFF;
}

.printheader{
width:100%;
float:left;
padding-bottom:0px;
border-bottom:solid 0px #CCCCCC;
margin-bottom:20px; 
}

.printaddress{
width:50%;
float:right;
text-align:right;
}

.print_logo{
width:133px;
height:162px;
float:left;
overflow:hidden;

}

.pdf{
background-image: url(../media/pdf.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:60px;
padding-top:20px;
vertical-align:middle;
height:44px;
float:left;
width:100%;
}

#springimg , #summerimg, #winterimg, #autummimg, #yearimg  {
width:374px;
height:249px;
overflow:hidden;
float:right;
}

#springimg  img, #summerimg  img, #winterimg img, #autummimg img, #yearimg img  {
width:374px;
height:249px;

}



#prepare p{
width:240px;
} 

.tw{
width:170px;
margin-left:auto;
margin-right:auto;
}


#recentblogs{

border:solid 0px #CCAAFF;
}

#paymentbox{
border:solid 0px #CCAAFF;

}

#communitybox{



}

#topratedb{

}

.prodgallery img{
float:left;
border-style:none;
margin-right:10px;
margin-bottom:10px;
}

#myflash1{
z-index:0;
}


.formfieldleg_rnc {
	color: #F00;
	font-weight:bold;
}

.error {
	color: #F00;
}

#snone{
display:none;
}

.cnone{
display:none;
}

img.ctimage{
float:right;
}




