			.moveLeft{
			  /* Text added for SEO/SEM purposes but moved off-screen to be replaced with images */
			  position: absolute;
				left: -2000px;
				top: -2000px;
				}
		  *{
			  font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
			  }
			body{
			  margin: 0;
				padding: 0;
			  }
			#outer{
			  width: 779px;
				margin-left: auto;
				margin-right: auto;
		
				background-repeat: repeat-x;
				background-position: 78px top;
				border-style: solid;
				border-color: #333333;
				border-width: 0;
				}
			table#header, table#toolbar, table#toolbarMenu, table#shoppingCart, table#mainBody, table#featuredProducts{
			  width: 100%;
				border: 0;
				}
			img{
			  border: 0;
				}
			#headerMenu{
			  text-align: right;
				vertical-align: bottom;
			  color: #206FB5;
			  }
			#headerMenu a:link, #headerMenu #headerMenu {
			  color: #206FB5;
				text-decoration: none;
				font-weight: bold;
			  }
			#headerMenu a:hover{
			  color: #A157A1;
			  }

			#toolbarMenu{
			  padding: 2px 0 5px 0;
			  }
			#shoppingCart td{
				padding-left: 5px;
			  text-align: right;
			}
			#shoppingCart td#orderTotal{
			  padding-right: 10px;
			  }
			
			#shoppingCart td a, #shoppingCart td, #shoppingCart td#orderTotal, #shoppingCart td#orderTotal #orderValue{
				text-decoration: none;
				font-weight: bold;
			  font-size: 11px;
			  color: #206FB5;
				}
			#shoppingCart td a:hover{
			  color: #A157A1;
			  }

			#shoppingCart td a#viewCart{
			  display: block;
				width: 70px;
			  padding: 3px 0 3px 15px;
				background-image: url(../img/icon_cart.jpg);
				background-repeat: no-repeat;
			  }

			#mainBody{
			  }
				
			#leftCol, #contentCol, #rightCol{
			  vertical-align: top;
				}
				
			#leftCol{
			  width: 148px;
				padding-top: 2px;
				background-image: url(../img/bg_productMenu.jpg);
				background-repeat: repeat-x;
				background-position: left 32px;
			  }
				
				#searchSection{
				  padding: 9px 0 12px 14px;
					border-bottom: solid 3px #FFFFFF;
					background-color: #5B95C9;
				  }
				#searchSection *{
				  padding: 0;
					margin: 0;
					border: 0;
				  }
				#keywordSearch table{
				  width: 118px;
				  }
				#keywordSearch td{
				  vertical-align: middle;
					}				
				#keywordSearch input#searchTerm{
					background-color: #FFFFFF;
					width: 98px;
					height: 14px;
				}
				#keywordSearch input#searchSubmit{
					vertical-align: middle;
					width: 20px;
					height: 16px;
				  }
				#keywordSearch img{
					width: 88px;
					height: 14px;
					}
				
				#productMenu{
				  padding: 5px 5px 0 10px;
					margin: 0;
					
					}
				#productMenu *{
				  padding: 0;
					margin: 0;
				  }
				#productMenu h1{
	  		  color: #206FB5;
				  padding: 0px	 0 0 0;
				  }
				#productMenu ul{  /* Top level */
				  padding: 0 0 15px 0;
					list-style: none;
				  }
				#productMenu li{  /* Top level */
				  padding: 5px 0 0 0;
				  }
				#productMenu ul li a{ /* Top level */ 
				  font-weight: bold;
				  font-size: 11px;
					color: #000000;
					text-decoration: none;
				  }
					
				#productMenu ul li.closed ul{ /* 2nd level */
				  display: none;
				  }
				#productMenu ul li.open ul{ /* 2nd level */
				  display: block;
				  }

				#productMenu ul li ul{  /* 2nd level */
				  padding: 0;
				  }
				#productMenu ul li ul li{  /* 2nd level */
				  padding-left: 8px;
					background-image: url(../img/bullet_hyphen.gif);
					background-position: 1px 13px;
					background-repeat: no-repeat;
					}
				#productMenu ul li ul li a{ /* 2nd level */ 
				  font-weight: normal;
				  font-size: 11px;
					color: #000000;
					text-decoration: none;
				  }
				#productMenu a:hover{ /* All levels */ 
			    color: #A157A1;
					}

				#contentCol{
				  width: 495px;
					padding: 0 5px 0 5px;
					}
      	.askDrPoolie{
					position:relative;
					background-image: url(../img/bg_askDrPoolie.jpg);
					background-position: 4px 2px;
					background-repeat: no-repeat;
					width:487px;
					height:185px;
					position:relative; left:-1px;
					top:-6px!IMPORTANT;
						top:-31px;
					}
		.getonList{
					position:relative;
					background-image: url(../img/getonlistbg.jpg);
					background-position: 4px 2px;
					background-repeat: no-repeat;
					width:487px;
					height:185px;
					top:-6px!IMPORTANT;
					top:-31px;
					}

		.contactus
		{
			position:relative;
			background-image: url(../img/contactusbg.jpg);
			background-position: 4px 2px;
			background-repeat: no-repeat;
			width:487px;
			height:185px;
			top:-6px!IMPORTANT;
			top:-31px;

		}
		.glossary
		{
			position:relative;
			top:-6px!IMPORTANT;
			top:-31px;
			background-image: url(../img/glossarybg.jpg);
			background-position: 4px 2px;
			background-repeat: no-repeat;
			width:487px;
			height:185px;
		
		}
		.rebates
		{
			position:relative;
			background-image: url(../img/rebatesbg.jpg);
			background-position: 4px 2px;
			background-repeat: no-repeat;
			width:487px;
			height:185px;
			top:-6px!IMPORTANT;
			top:-31px;


		}
		div.specials
		{
			position:relative;
			background-image: url(../img/specialsbg.jpg);
			background-position: 4px 2px;
			background-repeat: no-repeat;
			width:487px;
			height:185px;
			top:-6px!IMPORTANT;

		}
		.customerservice
				{
			position:relative;
			background-image: url(../img/defaultbg.jpg);
			background-position: 4px 2px;
			background-repeat: no-repeat;
			width:487px;
			height:185px;
			top:-6px!IMPORTANT;
			top:-31px;

		}
		.poolandspacaretips
		{
			position:relative;
			width:487px;
			height:185px;
			top:-6px!IMPORTANT;
			top:-31px;
		}
		.poolandspacaretips{
			background: url(../img/poolandspacaretips.jpg) 4px 2px no-repeat;
			}
		.poolspacaretips{
		  background: url(/img/bg_gradient.jpg) 0 0 no-repeat;
			}
			.poolspacaretips .inner{
				margin: 0 auto 0 auto;
				padding-top: 50px;
				width: 425px;
				}
				.poolspacaretips .inner h6{
				  font-size: 21px;
				  line-height: 21px;
					font-weight: bold;
					color: #9A539F;
					padding: 0;
					margin: 0;
				  }
				.poolspacaretips .inner h5{
				  font-size: 14px;
					font-weight: bold;
					color: #000;
					padding: 0;
					margin: 20px 0 0 0;
				  }
				.poolspacaretips .inner p{
				  padding: 0;
					margin: 0 0 10px 0;
				  }
				.poolspacaretips .inner table#tipNav{
				  margin-top: 20px;
					margin-bottom: 10px;
				  width: 99%;
				  }
					.poolspacaretips .inner table#tipNav td{
					  width: 33%;
					  }

      	#contentCol.catalogPage{
				  width: 503px;
					padding: 0 1px 0 1px;
					
					}
				#contentCol.homePage h1{
				  color: #98CCF1;
					font-size: 34px;
					padding: 0 0 0 17px;
					margin: 0;
					}
				.productPage{
				  /* padding-top doesn't work here */
				  border-top: solid 23px #FFFFFF;
				  }
				#contentCol.productPage h1{
				  color: #000000;
					font-size: 14px;
					padding: 0 0 5px 0;
					margin: 0;
					}
				#contentCol.productPage td{
				  vertical-align: top;
				  }
				#contentCol.productPage #productDetails{
				  padding-right: 5px;
				  }
				#contentCol.productPage #productDetails ul{
				  padding: 0 0 15px 0;
					margin: 0;
					list-style: none;
				  }
				#contentCol.productPage #productDetails ul li{
				  padding: 2px 0 0 0;
				  }
				form#buyProduct span{
				  font-weight: bold;
				  padding: 0 3px 0 10px;
 					}
				form#buyProduct td{
				  text-align: right;
 					}
				form#buyProduct #quantity{
				  width: 35px;
 					}
					
  			#featuredProducts *, #catalog *{
				  padding: 0;
					margin: 0;
				  }
				#featuredProducts td, #catalog td{
				  text-align: center;
					vertical-align: top;
					padding-bottom: 10px;
				  }
				.itemwithbg{
				  background-image: url(../img/bg_catalogItem.jpg );
					background-position: center top;
					background-repeat: no-repeat;
					padding-right:3px;
					text-align:center;
					width:180px;
				  }
				#featuredProducts img{
				  width: 248px;
				  }
				#catalog img{
				  width: 161px;
					height: 165px;
				  }
				#featuredProducts h2{
				  }
				#catalog h2{
				  padding-top: 10px;
				  }
				#featuredProducts a:link, #featuredProducts a:visited, #featuredProducts a:active, #catalog a{
				  font-size: 10px;
					color: #000000;
					font-weight: normal;
					text-decoration: underline;
					font-family: Geneva, Arial, Helvetica, sans-serif;
				  }
				#featuredProducts a:hover, #catalog a:hover{
				  text-decoration: none;
				  }
				#askTheDoc{
				  position: absolute;
					top: 84px;
					right: 20px;
				}
				#askTheDoc #doctorSearch{
				  width: 280px;
					height: 14px;
					border: solid 1px #599CD8;
				  }
				#askTheDoc #searchSubmit{
				  padding-left: 10px;
				  }
				
				#rightCol{
				  width: 126px;
			    padding-top: 3px;
					}
					
				#securitySection, #rightCol .linkTo{
					border-bottom: solid 3px #FFFFFF;
					}
				#rightCol #doctorPoolie.linkTo{
				  background-color: #A65AA6;
				  }
				#rightCol .bottomLink{
					border-bottom: 0;
					}

				#securitySection{
				  text-align: center;
					background-color: #C5DC79;
					padding: 7px 5px 6px 5px;
					margin: 0;
				  }
				#securitySection *{
					font-family: Geneva, Arial, Helvetica, sans-serif;
				  padding: 0;
					margin: 0;
					border: 0;
				  }
				#accountLogin h2{
				  font-size: 14px;
					padding-bottom: 10px;
				  }
				#accountLogin h3{
				  font-size: 11px;
				  }				
				#accountLogin h4{
				  font-size: 11px;
					display: inline;
					padding-right: 3px;
				  }
				#accountLogin input#email, #accountLogin input#password{
				  width: 114px;
					height: 14px;
					border: solid 1px #599CD8;
					margin-bottom: 5px;
					font-family: Arial, Helvetica, sans-serif;
					color: #666666;
				  }
				#accountLogin input#rememberMe{
				  /*  Can't style a checkbox  :(  */
				  }
				
				#accountLogin ul {
					list-style:none;
					font-size: 11px;
					display: inline;
					padding-right: 3px;
		
					
				}
				#accountLogin ul a{
							text-decoration:none;
							font-size: 11px;
							color:#000000;
							font-weight:bold;
				}
				#accountLogin ul a:visited{
							color:#000000;
				}
				.nav_links
				{
					position:relative;
					top:0px;
					
					left:5px;
					font-size:8px;
					font-weight:normal;
				
				}
					.nav_links a
				{
					font-weight:lighter;
					position:relative;
					left:5px;
					font-size:px;
					
				}
				
/*OVERRIDING A BUNCH OF SQUIRRELCART STYLES*/

				#productMenu ul .nav_links li a{ /* Top level */ 
				  font-weight: lighter;
				  font-size: 10px;
					text-decoration: none;
				  }
				 h3{ /* Top level */ 
				 	   margin-top:5px !important;
					  font-weight: bold;
					  font-size: 15px;
					  color:#333333;
					  text-decoration: none;
				  }
.bread_crumb_nav a{
	width: 100%;
	text-align: left;
	text-decoration:none;
	color:#5B95C9;
	font-size:18px;
	font-weight:bold;
}
.bread_crumb_nav a:visited{
	text-decoration:none;
	font-size: 13px;
}
.bread_crumb_link a{
	font-family: Verdana, Tahoma, Helvetica;
	font-size: 14px ;
	text-decoration:none;
	color:#E2931D;

}
.bread_crumb_link a:hover{
	text-decoration:underline;
	color:#8A4F89;

}
.bread_crumb_link_2 a{
	font-family: Verdana, Tahoma, Helvetica;
	font-size: 12px ;
	text-decoration:none;
	color:#8A4F89;

}
.bread_crumb_link_2 a:hover{
	text-decoration:underline;
	color:#E2931D;

}

.bread_crumb_link{
	font-family: Verdana, Tahoma, Helvetica;
	font-size: 12px ;
	text-decoration:none;
	color:#5B95C9;

}
.product_name
{
margin-top:0px;
font-size: 18px;
color:#8A4F89;
margin-bottom:10px;
position:relative;


}
.header
{
display:none;
}
/*some of my own styles*/

.productsubtitle{
text-decoration:underline;
display:block;
margin-top:5px;
margin-bottom:5px;
font-weight:bold;
display:block;
}
.product_title
{
	font-weight:bold;
	display:block;
	padding-top:10px;
}
h2 .product_weight
{
display:block;
font-size:10px;
}
.product_name .product_weight
{
margin-left:5px;
}
.bread_crumb_link .product_weight
{
margin-left:7px;
font-size:smaller;
}
/*TEXT FOR CATEGORY DETAIL PAGE PRODUCT TITLES*/
.itemwithbg div h2
{
	width:80%;
	text-align:center;
	display:table;
	margin-bottom:-3px;
	font-size:11px;
	position:relative;

	margin-top:5px;
	vertical-align:top;
	height:42px;
}
.itemwithbg div
{
	width:inherit;
	text-align:center;
	vertical-align:top;
}
td.product_description div img
{

margin-bottom:50px;}

.parent a
{
	font-weight:bold;
	font-size:11px;
	display:block;


}
div.expanded ul {
list-style:none;
	
}
div.expanded
{
margin-bottom:-10px;
}
.expanded .parent a:link,.expanded .parent a:visited
{
font-size:12px ;
font-weight:bold  ;
color:#000000;
}

.expanded .nav_links a:link, .expanded .nav_links a:visited
{
font-size:11px !IMPORTANT;
font-weight:normal  !IMPORTANT;
}
/**Products Navigation***/


/* the div surrounding the entire page nav */
.page_nav_div {
	text-align: right;
	position:absolute;
	top:0px!IMPORTANT;
	top:-250px;
	left:240px;
	width:250px;

	
	
}

/* controls the spacing between the links */
.page_nav_spacing {
	padding-left: 5px;
	padding-right: 5px;
}

/* the current page number */
.page_nav_div .page_nav_current {
	font-weight: bold;
}

/* page links */
.page_nav_div a:hover
{
	text-decoration: underline;
}

.page_nav_div a
,.page_nav_div a:visited
{
	text-decoration: none;
	color: blue;
	
}

/* a disabled link */
.page_nav_disabled {
	color: silver;
}
.outer
{
text-align:right;
position:absolute;
top:225px;
}


/***********************************************************************************
	Styles for the Product Thumbnail
***********************************************************************************/
.product_price {
	vertical-align: middle;
	width: 300;
	margin-bottom:6px;
}
/**Move the content down a little*/
td.content
{
	position:relative;
	top:25px;
}
	
/* surrounds the entire product detail area */


/* instruction message to customer */
.cart_instruction { 
margin-top:10px;
	font-size: 10pt; 
	padding-bottom: 15px;
	display:block;
}
.cart_instruction img {

	vertical-align: middle;
	clear:right;
	float:left;
	margin-right:5px;
}

.header_row
{
font-weight:bold;

}
td.td_3
{
width:65px;
display:block;
vertical-align:text-top;
}
td.td_2
{
vertical-align:text-top;
}
.drop_shadow
{
height:3px;
display:block;
margin-bottom:5px;
background-repeat: repeat-x;
}
#cart a img
{
margin-right:-10px;
}
#cart input
{
margin-right:-10px;

}
.hideli
{
list-style:none;

}

.product_description ul
{
margin-left:0px;
}
.product_description li
{
margin-left:15px;
}

/* Jan 16 2007 modifications to checkout process*/

td.prod_btns img
{
margin:10px;
}

.qty_row
{
background-color:#5B95C9;
color:#FFFFFF;


}
.qty_row td
{
	vertical-align:center;
	padding-bottom:5px;
	padding-top:5px;
	font-weight:bold;
}
tr.header_row td
{
	background-color:#5B95C9;
	padding-right:5px;
	padding-left:5px;
	color:#FFFFFF;
}
tr.header_row td
{
	background-color:#5B95C9;
	color:#FFFFFF;
}


.footer_row 
{
	background-color:#F3F3F3;
}
.checkout_table
{
width:100%;
}
input.coupon_code_field
{
margin:10px;
margin-top:2px;
margin-bottom:2px;
}
div.cart_instruction
{
	margin-bottom:-10px;
}
.parent a:link,.parent a:visited
{
	color:inherit;
	text-decoration:none;
	font-weight:inherit;
	font-size:10px;
}

/*We are making changes to the way the products display on the individual categories pages 3/19/2007*/

.product_sizes .product_weight
{
margin-left:16px;

width:90px;
display:none;
background-color:#CCCCCC;

}

.product_sizes a
{
text-decoration:underline;
font-weight:none;

}
.product_sizes a:hover
{
text-decoration:underline;
font-weight:none;
color:#9900CC;

}
a .product_weight ,a:visited .product_weight
{
text-decoration:none;
color:#000000;
}

input
{
padding:0px;
margin:0px;
}
form
{
padding:0px;
margin:0px;
}

.content .cart_info_msg
{
background-color:#C6DC7A;
margin-left:10px;
padding:4px;
width:450px;
}
 .cart_info_msg .product_weight
 {
 padding-left:10px;
 padding-right:7px;
 font-weight:bold;
 }


#cart .cart_info_msg span
{
font-size:12px;
}


#cart .cart_info_msg .OK_BUTTON
{
display:none;
}


/*Quick fix to the left navigation sub sub category*/

.nav_links .nav_links a
{
	color:#111111!IMPORTANT;
	font-size:11px;

}

.nav_links .nav_links .nav_links a
{
	color:#555555!IMPORTANT;
		font-style:italic;
}
ul.nav_links
{
padding-bottom:0px !IMPORTANT;
margin-bottom:0px !IMPORTANT;
}

.nav_links .nav_links .parent a.level_2_expanded
{
	color:black!IMPORTANT;
	font-style:normal!IMPORTANT;
	background-color:#C5DC79;
	border-bottom:1px dotted gray;
	border-top:1px dotted gray;
	padding:2px!IMPORTANT;
	padding-left:25px!IMPORTANT;
	width:90%;
	margin-right:-149px!IMPORTANT;
	position:relative;
	left:-20px;
	display:block;
	font-weight:bold!IMPORTANT;
}
.nav_links div.expanded .expanded ul
{
	border-bottom:2px solid #C5DC79;
	
	padding-bottom:5px!important;
	width:91%;
	
	padding-left:25px!IMPORTANT;
	margin-right:-149px!IMPORTANT;
	position:relative;
	left:-20px;
}
.nav_links div.expanded .expanded ul li
{
	
	border-top:1px dotted #DAE8AE;	
	width:109px;
	padding-left:25px!IMPORTANT;
	margin-right:-149px!IMPORTANT;
	padding-bottom:2px!IMPORTANT;
		position:relative;
	left:-24px;
}

 li.selected a.selected:link,
 li.selected a.selected:visited
{
font-weight:bold!IMPORTANT;
font-size:11px!IMPORTANT;
color:#526313 !IMPORTANT;
}


/*coupons*/

.used_coupon
{

	border:#7F9DB9 solid 1px;
	width:125px;
	padding:1px;
	margin-bottom:5px;
	padding-left:3px;
	background-color:lightgray;
	font-style:italic;
	margin-left:10px;
	float:left;
	clear:right;

	
}

.used_coupon_title
{
	font-weight:bold;
	position:relative;
	top:-4px;

}