@charset "utf-8";

/* CSS Document */



html, body {padding:0; margin:0; font:normal 12px/130% Arial, Helvetica, sans-serif;}

table, img {border:none;}

form {padding:0; margin:0;}



#pageContent {width:1000px; margin:0 auto; background:url(../images/bg_bot.jpg) bottom no-repeat;}

.pageBg {background:url(../images/bg_top.jpg) top no-repeat; padding:0 25px 0 30px;}



/*--- Header ---*/

.Header {height:100px;}

.headerLeft {float:left; width:530px; padding:45px 0 0 15px; color:#e2ebf4; font-size:13px; font-weight:bold;}

.headerLeft .titleL

{

	font:normal 12px/130% Arial, Helvetica, sans-serif;

	padding-bottom:15px;

}

.headerRight {float:left; width:400px; color:#fff; padding-top:10px}

.headerMenu {text-align:right; padding-right:15px;}

.headerMenu a {color:#fff; text-decoration:none; padding-left:20px;}

.headerMenu a:hover {color:#ff0;}

.headerHotline {height:50px; background:url(../images/header_hotline_icon.png) 125px center no-repeat; padding:15px 0 0 240px;}

.headerHotline .number {color:#ffe738; font-size:20px;}

.headerHotline a {display:block; margin-top:5px; color:#fff; text-decoration:none;}



/*-- Top Menu --*/

/*-- Top Menu --*/

.topMenu {width:895px; padding:3px 25px;
height:35px;
}

.topMenuTable {width:895px; padding:0; margin:0; list-style:none; text-transform:uppercase; font-weight:bold; font-size:11px;}

.topMenuTable {float:left; padding-right:2px;}

.topMenuTable td a {display:block; padding:5px 5px 2px; text-decoration:none; color:#fff;}

.topMenuTable td a:hover {color:#000;}

.topMenuTable td.current a {color:#000;}



/*--- Body ---*/

.widthBody {padding-top:15px;}



/*-- Left Column --*/

.widthLeft {float:left; width:217px; padding-top:10px; background:url(../images/left_bg_top.png) top no-repeat;}

.widthLeftBot {background:url(../images/left_bg_bot.png) bottom no-repeat; padding-bottom:10px;}

.widthLeftBg {background:#368ff0; padding:0 5px;}

/*-- Left Module --*/

.leftModule {background:url(../images/left_module_bot.png) bottom no-repeat; padding-bottom:15px; margin-top:5px;}

.leftModuleTitle {height:20px; padding:7px 0 8px; background:url(../images/left_module_top.png) no-repeat; color:#fff; text-transform:uppercase; font-weight:bold;}

.leftModuleContent {background:#fff; padding:0; margin:0; color:#0c5395;}

/*-- Search --*/

.leftSearch {height:105px; padding:0 13px; background:url(../images/left_search_bg.png) no-repeat;}

.leftSearch .title {color:#fff; margin-bottom:5px; font-weight:bold; text-transform:uppercase;}

.leftSearch a {color:#fff; text-decoration:none;}

.leftSearch img { margin-top:5px;}

.txtform {

	color:#4eb2ef; background:#0060a0;

	font:normal 11px Tahoma, Verdana, Arial, sans-serif;

	border-bottom:1px solid #0091f3;

	border-top:2px solid #002c3f;

	border-left:1px solid #002c3f;

	border-right:1px solid #0091f3;

	margin-top:5px;

	width:177px;

}



/*-- Categories --*/

.leftCategoriesTitle {background:url(../images/left_categories_icon.png) left no-repeat; margin-left:5px; padding:2px 0 2px 20px;}

.leftMenu {}

.leftMenu ul {padding:0; margin:0; list-style:none;}

.leftMenu li {padding:0 5px; background:url(../images/leftmenu_bullet.png) 10px center no-repeat;}

.leftMenu li a {display:block; padding:5px; padding-left:20px; text-decoration:none; color:#0c5395;}

.leftMenu li a:hover {background:url(../images/leftmenu_over.png) no-repeat;}

.leftMenu li.current a {background:url(../images/leftmenu_over.png) no-repeat;}

.leftMenu li.current1 a {

color:#FF6600;

font-weight:bold;

}

/*-- Contact --*/

.leftContactTitle {background:url(../images/left_contact_icon.png) left no-repeat; margin-left:5px; padding:2px 0 2px 23px;}

.leftContact{padding:0 10px;}

.leftContact .hightlight {display:block; padding-left:15px;
/*background:url(../images/left_contact_bullet.png) no-repeat;*/
font-weight:bold; text-transform:uppercase; font-size:11px;}

.leftContact p {padding:0; padding-left:20px; margin:10px 0;}

.leftContact p img {padding-right:5px;}

.leftContactImg {text-align:center;}

.leftContactImg img {max-width:167px; width:expression(this.width > 167 ? 167 : true); margin-top:5px;}



/*-- Main Column --*/

.widthMain {float:left; width:523px; margin-left:5px;}
.widthMainAdvertising {float:left; width:720px; margin-left:5px;}
.widthMainAdvertising a {color:#0c5395; text-decoration:none;}
.widthMainAdvertising a:hover {color:#0c5395; text-decoration:underline;}

.mainTitle {height:16px; padding:7px 10px 9px; background:url(../images/main_title_bg.png) no-repeat; font-size:13px; font-weight:bold;}

.mainBanner {height:120px; margin-bottom:10px;}

.mainBrowse {margin-bottom:20px; height:14px; padding:8px 0; background:url(../images/main_browse.png) no-repeat; font-size:11px; font-family:Verdana, Tahoma, Arial sans-serif}


.mainBrowseadv {margin-bottom:20px; height:14px; padding:8px 0; background:url(../images/main_browseadv.png) no-repeat; font-size:11px; font-family:Verdana, Tahoma, Arial sans-serif}
.mainBrowseadv .title {font-weight:bold; padding:0 30px 0 20px; color:#368ff0;}

.mainBrowseadv a {color:#0c5395; text-decoration:none;}



.mainBrowse .title {font-weight:bold; padding:0 30px 0 20px; color:#368ff0;}

.mainBrowse a {color:#0c5395; text-decoration:none;}

/*-- Welcome --*/

.mainWelcome {margin-bottom:20px; color:#004e82; padding:0 10px;}

.mainWelcome .title {color:#00a7da; font:bold 20px "Times New Roman", Times, serif;}

.mainWelcome p {text-align:justify;}

.mainWelcome a {background:url(../images/main_detail_icon.png) left center no-repeat; padding-left:15px; color:#ff5a00; font-size:11px;}

/*-- Products --*/



.mainProduct {margin-bottom:10px; color:#004e82;}

.mainProduct .price{text-decoration:line-through}

.mainProduct .saleprice{color:#F00;}



.productTD {float:left; width:164px; height:240px; padding:0 5px 5px 0; margin:0px 0; background:url(../images/main_proTD_bg.png) no-repeat;}

.productTD .proname {text-align:center; font-weight:normal; padding:0 1px;}

.productTD .proname a{text-decoration:none;color:#004e82}

.productTD .proname a:hover{text-decoration:none;color:#FC0}

.productTDImg {max-width:150px; width:expression(this.width > 150 ? 150 : true); max-height:130px; height:expression(this.height > 130 ? 130 : true);}

.productTD .proinfo {font-size:11px; font-weight:normal;}

.productTD .links {height:20px; text-align:center;}

.productTD .links a {padding:10px; text-decoration:none; color:#09f; font-size:11px;}

.productTDSpace {float:left; width:2px; padding:0px 2px;}

.productTDImgA {max-width:250px; width:expression(this.width > 250 ? 250 : true);}



.productTD1 {float:left; width:240px; height:280px; padding:0 5px 5px 0; margin:10px 0;  

border:1px #CCC solid;

}

.productTD1 .proname {text-align:center; font-weight:bold; padding:0 5px; font:bold 18px "Times New Roman", Times, serif;}

.productTD1 .proname a{text-decoration:none;color:#C60}

.productTD1 .proname a:hover{text-decoration:none;color:#FC0}





.productTD1 .proname1 {text-align:center; font-weight:bold; padding:0 1px; }

.productTD1 .proname1 a{text-decoration:none;color:#004e82}

.productTD1 .proname1 a:hover{text-decoration:none;color:#FC0}





/*-- Right Column --*/

.widthRight {float:left; width:200px;}

/*-- Shopping Cart --*/

.rightCart {width:185px; margin:0 5px; height:76px; padding-top:15px; background:url(../images/right_cart_bg.png) no-repeat; font-size:11px; color:#fff;}

.rightCartContent {padding-left:45px; padding-bottom:8px;}

.rightCartContent .title {font-weight:bold; color:#fff; text-transform:uppercase;}

.rightCartContent a {color:#ff0; font-weight:bold; text-decoration:none;}

.rightCartAcc {

	text-align:right;

	font-weight:bold;

}

.rightCartAcc a {padding:0 5px; text-decoration:none; color:#fff;}

.rightCartAcc a:hover {color:#ff0;}

/*-- Modules --*/

.rightContent {padding:65px 10px 0; background:url(../images/right_bg.png) top no-repeat;}

.rightModule {padding-bottom:10px; margin-top:5px; background:url(../images/right_module_bot.png) bottom no-repeat;}

.rightModuleTitle {height:16px; padding:7px 5px; background:url(../images/right_module_top.png) no-repeat; color:#fff; font-size:13px; font-weight:bold;}

.rightModuleContent {padding:5px; border:1px solid #7db5de; border-bottom:none; border-top:none; text-align:center;}

.rightModuleContent img {max-width:160px; width:expression(this.width > 160 ? 160 : true); margin:10px 0;}

.rightModuleContent .newpro {color:#0c5395; text-transform:uppercase;}

.rightModuleContent .newpro a {color:#0c5395; text-decoration:none;}

.rightProductTD {padding:15px 0 5px; border-bottom:1px solid #d9d9d9; font-size:11px;}

.rightProductTD .proname {font-weight:bold;}

.rightProductTD .proname a{text-decoration:none;color:#03F}

.rightProductTD .proname a:hover{text-decoration:none;color:#FC0}



.rightProductTD .hightlight {color:#f00;}





/*--- Footer ---*/

.Footer {height:150px; text-align:center; background:url(../images/footer_bg.png) no-repeat; color:#6effe5;}

.Footer a {color:#ff0; text-decoration:none;}





/*-- Others --*/

.clear {clear:both;}



.productDetailInfo

{

	float:left;

	padding-left:10px;

	padding-top:10px;

}

.productDetailInfo .proName

{

	font-weight:bold;

}

.productDetailInfo .links {height:20px; text-align:center;}

.productDetailInfo .links a {padding:10px; text-decoration:none; color:#09f; font-size:11px;}

.productDetailInfo .links a:hover {padding:10px; text-decoration:underline; color:#09f; font-size:11px;}





/*Shopping cart*/

.mainBagTitle{

	background:#A5B2B9;

	color:#FFFFFF;

	font-weight:bold;

	font-size:12px;

	padding-left:5px;

	border:1px solid  #999;

}

.mainBagContent{

	font-size:11px;

	padding-left:5px;

	border-bottom:1px solid #D7DFE3;

}

.mainBagPrice{

	font-size:12px;

	padding-right:10px;

	background:#F2f4f5;

	border-bottom:1px solid #D7DFE3;

}

.mainBagTotalPrice{

	font-size:12px;

	font-weight:bold;

	padding-right:10px;

}

.mainBagContent a{

	color:#333333;

	font-weight:bold;

	text-decoration:none;

}

.mainBagContent a:hover{text-decoration:underline;}

.mainBagProName {color:#555;}

/*Button*/

.buttonAddtoCart {

	width:100px;

	height:15px;

	background: url(../images/button_cart.gif) left center no-repeat;

	padding:0 0 0 15px;

	text-align:left;

	font:bold 11px/100% Arial; 

	cursor:pointer;

	color:#FFF;

	border:0 none;

}

.buttonEmpty {

	width: 100px; 

	height: 20px; 

	border: none; 

	background: url(../images/empty.gif) top left no-repeat;

	cursor: pointer; line-height: 0px; 

	padding-left:10px; 

	font:normal 11px/100% Arial; 

	color:#444;

}

.buttonUpdate {

	width: 100px; 

	height: 20px; 

	border: none; 

	background: url(../images/update.gif) top left no-repeat;

	cursor: pointer; line-height: 0px; 

	padding-left:10px; 

	font:normal 11px/100% Arial; 

	color:#444;

}

.buttonContinue {

	width: 120px; 

	height: 20px; 

	border: none; 

	background: url(../images/continue.gif) top left no-repeat;

	cursor: pointer; line-height: 0px; 

	padding-left:10px; 

	font:normal 11px/100% Arial; 

	color:#444;

}

.buttonCheckout {

	width: 120px; 

	height: 20px; 

	border: none; 

	background: url(../images/checkout.gif) top left no-repeat;

	cursor: pointer; line-height: 0px; 

	padding-left:10px; 

	font:bold 11px/100% Arial; 

	color:#444;

}

/*-- Page Number --*/

.pageNumber {width:300px; font-size:11px; font-weight:bold; text-align:left;padding:10px}

.pageNumber table {float:none;}

.pageNumber a {display:block; padding:2px 8px; text-decoration:none; color:#000;}

.pageNumber a:hover {background:#ddd;}

#numberTable {float:none; text-align:center;}

#numberTable td {background:#eee; border:none; border-right:1px solid #ddd;height:10px}

#numberTable td.current {background:#ddd; border:none; border-right:1px solid #ddd;color:#930}

#numberTable td.current a{color:#930}



.priceMain

{

	color:#F00;

}

/**Advanced Search--------------------------------------------------------------------------------------------------------**/

.tabAdvance {clear:both; height:21px; background:transparent url(../images/tabs_sprites_bg.gif) left bottom repeat-x;}

.tabAdvance ul {margin:0; list-style-type:none;list-style-image:none; margin-left:10px;#margin-left:20px;}

.tabAdvance li {float:left;background:url(../images/tabs_sprites.png) left top no-repeat;}

.tabAdvance li a{

	padding-left:4px; 

	padding-right:12px; 

	padding-top:4px; 

	padding-bottom:5px; 

	margin-left:6px;

	width:auto;

	white-space:0;

	display:block;

	font:bold 11px/100% Arial;

	color:#EEEEEE;

	background:url(../images/tabs_sprites.png) right top no-repeat;

	text-decoration:none;

}

.tabAdvance li.currentAdv {background:url(../images/tabs_sprites_a.png) left top no-repeat;}

.tabAdvance li.currentAdv a{

	font-weight:bold;

	text-decoration:none;

	color:#333333;

	padding-bottom:6px;

	background:url(../images/tabs_sprites_a.png) right top no-repeat;

}

.tabAdvance ul li a{hide-focus: expression(this.hideFocus=true);  /* for ie 5+ */  outline: none; }



.none

{

	display:none;

}

.have

{

	display:inherit;

}

.imgpart

{

	

}

.imgpart img

{

	max-width:460px; width:expression(this.width > 460 ? 460 : true);

}

.cutomer_review

{

	float:left;text-align:left;

}



.cutomer_review a

{

	color:#093;

}

.cutomer_review a:hover

{

	text-decoration:none;

	color:#F60;

}

.cutomer_review_title

{

	color:#F60;

}

.cutomer_review_title1

{

	color:#F60;

}



.rightReview {width:235px; margin:0 1px; height:25px; padding-top:5px; background:url(../images/pro_review_bg.jpg) no-repeat; font-size:11px; color:#fff; text-align:center}

.rightReviewContent {padding-left:45px; padding-bottom:2px;}

.error

{

	color:#FF0000;

	font-weight:bold;

}

.unicel
{
	text-transform:capitalize;
	border-bottom:#CCC 1px solid;
	border-right:#CCC 1px solid;
	
}
.unicel a
{
	color:#009;
	text-decoration:underline;
}
.unicel a:hover
{
	text-decoration:none;
	color:#09F;
}
.oem
{
	text-transform:capitalize;
}
.unicel_template_title
{
	background-color:#BEC8CD;
	height:25px;
	font-size:14px;
	font-weight:bold;
}
.unicel_template_border
{
	border-bottom:1px solid #DDDDDD;
}
.unicel_template_border a
{
	text-decoration:none;
}


.productTD_hot {float:left; width:250px; height:240px; padding:0 8px 5px 0; margin:0px 0; background:url(../images/main_proTD_bg1.png) no-repeat;text-align:justify}
.productTD_hot img {max-width:150px; width:expression(this.width > 150 ? 150 : true); max-height:130px; height:expression(this.height > 130 ? 130 : true);}
.productTD_hot   a{text-decoration:none;color:#004e82}

.productTD_hot   a:hover{text-decoration:none;color:#FC0}
.liner_accessories a
{
	text-decoration:none;
	color:#F00;
	font-size:11px;
}
.liner_accessories a:hover
{
	text-decoration:underline;
	color:#F00;
	font-size:11px;
}
/*=============================*/
.polaris_pool_parts_title
{
	background-color:#06C;
	border-bottom:1px solid #CBE4E4;
	border-right:1px solid #CBE4E4;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	height:25px;
	
}

.polaris_pool_parts_boder
{
	border-bottom:1px solid #CBE4E4;
	border-right:1px solid #CBE4E4;
	padding-left:2px;
	height:25px;
	
}
.polaris_pool_parts_left
{
	border-left:1px solid #CBE4E4;
}
