/***********************************************************************************************************/
/*------------------------------------------ MAIN BODY  ---------------------------------------------------*/
/***********************************************************************************************************/

* {margin:0; padding:0;}
html { height:auto !important; 
      height:100%;
      min-height:100%;
      background: url(../images/base/1000_body_bg.gif) top center; background-repeat:repeat-y;   
      background-color:#e0e0e0;
      margin-bottom:0px;
      width:100%;
      margin:0 auto;
      text-align:center;
      margin-bottom:0px;
      overflow:visible;
      
      }

body {
       font: 10px "Lucida Grande", Arial, Verdana, sans-serif; 
	   color: #333; text-align:center;            
      }
      
#mainBody{
		 width:1000px; 
		 margin:0 auto; 
		 text-align:center; 
		 margin-bottom:0px;
}

#bodyContent {
    width:100%;
    margin:0 auto;
    text-align:center;
    margin-bottom:0px;
    overflow:visible;
}




#bodyContentInterior {
    min-height:100%;
	overflow:visible;
}
      
      
      

#shoppingcart_table strong { color:black; }


h3 {color:#000000; font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 11px;
			font-weight:bold; display: block; padding-top:3px; padding-bottom:3px;
			margin-bottom:2px;}	
			
p.h3_style {color:#000000; font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 11px;
			font-weight:bold; display: inline; padding-top:3px; padding-bottom:3px}				
			
p.orangeLeft {color:#c16000; font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 11px;
			font-weight:bold; text-align:left;}		

p.orangeLeftBig {color:#c16000; font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			line-height: 16px;
			font-weight:bold; display:block;}


h1 {color:#c16000; font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 11px;
			font-weight:bold; display: inline;}
			
/**h1.blog {color:#000; font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight:bold;}**/
            
h1.blog {margin:0; font-family:Verdana,Helvetica,Arial,sans-serif;font-size:1.1em;color:#000;margin:0px 0 0 0px;padding:0;background-color:#ffffff;
font-weight:bold; text-align:left; line-height:25px;}
			
h2 {color:#c16000; font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 11px;
			font-weight:bold; display: inline;}
			
h2.big {color:#c16000; font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			line-height: 16px;
			font-weight:bold; display: block;}		
	
h1.bathroomVanities {font-family: Arial, sans-serif;
			font-size:17px;font-weight:bold;line-height:20px;
			color:#000; display:block; padding-top:6px; }		
			
h2.faucets {font-family: Arial, sans-serif;
			font-size:14px;font-weight:bold;line-height:20px;padding-left:8px;
			color:#000; }	


h1.marketPageH1 {font-family:Arial, Helvetica, sans-serif; font-weight:normal; color: #db4603; font-size: 22px; display:inline;}



.marketPageHeader { font-family:Arial, Helvetica, sans-serif; font-weight:normal; color: #db4603; font-size: 22px; display:inline; }

.marketPageHeader2 { clear:both; padding-top:10px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color: #db4603; font-size: 22px; display:block; margin-bottom:4px;}



.marketPageHeaderBox { font-family:Arial, Helvetica, sans-serif; font-weight:normal; color: #db4603; font-size: 22px;  }


	
h1.big {font-family: Arial, sans-serif;
background-color: #fff;
color: #000;
text-decoration: none;
text-align: left;
font-size: 18px;
font-weight:bold;
margin-bottom:15px;}


			
p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#333333; }

p.bathroomVanitiesP {font-family: Arial, sans-serif;
background-color: #fff;
color: #444;
text-decoration: none;
text-align: left;
font-size: 12px;
font-weight:normal;}

#bathroomVanitiesTop { width:759px; margin-top:10px; }

#left_side_footer li {margin-left:2px; margin-bottom:1px; padding:0px; font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;
					   list-style:square; list-style-type:square; background-position: 0 .5em;}


a { font-family: Arial, sans-serif; font-size: 12px; text-decoration:none;  color:#039;}
a:visited { font-family: Arial, sans-serif; font-size: 12px; text-decoration:none;  color:#039;}
a:hover { font-family: Arial, sans-serif; font-size: 12px; text-decoration:underline; color:#db4603; }


.tallTxt {color:#949494; font:11px arial, sans-serif; font-weight:bold; text-transform:uppercase; padding-top:6px;}



.tallTxtMB { color:#949494; font:11px arial, sans-serif; font-weight:bold; text-transform:uppercase; padding-top:6px; padding-bottom:6px; }

.blogPostNote {color:#666666; font:11px arial, sans-serif; font-weight:bold; text-transform:uppercase; margin-top:6px;}

.prodDescriptionLight { padding:0;margin:0;font:10px arial, sans-serif;line-height:12px; color:#000;}
.prodDescriptionLight span { padding:2;margin:0;font:10px arial, sans-serif;line-height:12px; color:#000; display:block; }


.prodDescriptionLightBigger {padding:0;margin:0;font:12px arial, sans-serif;line-height:17px; color:#444; padding-top:6px; }

.pList p { padding-left:8px;
			font:11px arial, sans-serif;line-height:13px; color:#000;}

.showMore a { font:14px arial, sans-serif; font-weight:bold; padding-bottom:2px; }
.showMore a:visited { font:14px arial, sans-serif; font-weight:bold; padding-bottom:2px; }
.showMore a:hover { font:14px arial, sans-serif; font-weight:bold; padding-bottom:2px; color:#3580FC; }

.catTitle {padding-top:12px; padding-left:2px;}
.catTitle a { font:13px arial, sans-serif; font-weight:bold; padding-bottom:2px; }
.catTitle a:visited { font:13px arial, sans-serif; font-weight:bold; padding-bottom:2px; }
.catTitle a:hover { font:13px arial, sans-serif; font-weight:bold; padding-bottom:2px; color:#3580FC; }

.faucetLinksRight a { font-size: 11px; text-decoration:underline; font-weight:bold;}
.faucetLinksRight a:visited { font-size: 11px; text-decoration:underline; font-weight:bold; }
.faucetLinksRight a:hover { color:#3580FC; font-size: 11px; font-weight:bold; text-decoration:underline; }



a img { border:0px; padding:0px;}
img a { border:0px; padding:0px;}



#hello {width:944px;
		text-align:center; 
		margin:0 auto; 
		margin-top:0px; padding:0;
		background-color:#FFFFFF;
        }
        


#clearAll { clear:both; width:944px; height:1px; background-color:#ffffff;}


#centerPiece {margin:0 auto; float:left; width:759px; padding:0; background-color:#FFFFFF;}
#centerPieceBig {margin:0 auto; float:left; width:944px; background-color:#FFFFFF;}


.centerPieceBigWithSpace {margin:0 auto; float:left; width:944px; background-color:#FFFFFF; margin-top:3px;}

/***********************************************************************************************************/
/* ------------------------------------------ HEADER STUFF ----------------------------------------------- */
/***********************************************************************************************************/

.logoImage { float:left; /**height:43px; width:225px**/ height:45px; width:284px; margin-top:8px; }

.topHeaderLinks {font:10px "Lucida Grande", Geneva, Arial, sans-serif; color:#333;}

.headerLinksLeft { padding:2px; color:#797C80; margin-left:30px; height:20px; padding-top:20px; float:left; text-align:right;} 	

.helloGuest { float:right; color:#797C80; height:15px; padding-top:25px; padding-right:7px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align:right;}
.helloGuest strong { color:#000000; font-weight:bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.helloGuest a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none;  color:#064286;}
.helloGuest a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none;  color:#064286;}
.helloGuest a:hover {  color:#3580FC; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration:underline; }

#header{width:944px; margin:0 auto; padding:0; background-color:#FFFFFF; }
#header_spacer {background-color:#FFFFFF; height:22px; }
#bottomHeaderHolder {width:944px; margin:0 auto; margin-bottom:0px; clear:both; padding:0; background-color:#FFFFFF;}
#topHeaderHolder {width:944px; margin:0 auto; margin-bottom:0px; clear:both; padding:0; background-color:#FFFFFF;}

.navigationHeader { width:210px;
				  background-repeat: no-repeat; font:12px arial,verdana,helvetica,sans-serif; text-align:left; color:#FFFFFF;}
#search_blue_bar {width:637px; height:46px; background:url(../images/base/middle_searchbar.gif); background-position:center left;
				  background-repeat: no-repeat; font:12px arial,verdana,helvetica,sans-serif; text-align:left; color:#FFFFFF;}

#search_blue_bar p {padding-top:3px; color:#FFFFFF; }
#cart_icon {width:93px; height:32px; float:right; margin-right:20px; }

#navigation_holder { width:160px; text-align:left; margin-top:12px; float:left; margin-right:23px; }

#main_navigation { width:155px; background-color:#ffffff;margin-left:0px;}					 


#main_navigation p {margin-bottom:2px; padding:1px; margin-left:3px; font:11px arial; color:#000000; font-weight:bold;}					 					 

#main_navigation p a {text-decoration:none; font-weight:normal; font:11px arial; }
#main_navigation p a:visited {text-decoration:none; font-weight:normal;font:11px arial; }
#main_navigation p a:hover {text-decoration:none; color:#3580FC; font-weight:normal; font:11px arial;  }


.navigation_ul {
	    display:block;
	    z-index:3;
	}

.navigation_ul li {
	list-style:none;
	}

.navigation_ul li a
{	display: block;
	margin: 0 0 0 0;
	padding: 6px 10px 6px 10px;
	width: 138px;
	text-align: center;
	text-decoration: none;
    
   }

.navigation_ul li a:hover
{	
	text-decoration: none;}

		
.navigation_ul div
{	
	margin: 0;
	padding-top:7px;
	padding-bottom:7px;
	background: #ffffff;
	width:158px;
	border: 0;
	font: 11px arial;
	color:#000;}
    
/** to be removed? **/
.navigation_ul div a
	{	
		margin: 0;
		padding: 1px 2px 1px 7px;
		width: auto;
		text-align: left;
		text-decoration:none;
		background: #ffffff;
		color: #039;
        display:block;      
        }

	
.navigation_ul div a:visited
	{	background: #ffffff;
		color: #039;
		text-decoration:none;}    
    
.navigation_ul div a:hover
	{	background: #ffffff;
		color: #003;
		text-decoration:underline;}


.navigation_ul div div a
	{	
		
		padding: 1px 2px 1px 7px;
		width: auto;
		text-align: left;
		text-decoration:none;
		background: #ffffff;
		color: #039;
        display:block;
        margin: 0 0 0 0px;
     	text-indent:0px;
     	font-size:9pt;
     	
        }

#picsHolder	{ width:140px; margin-top:7px; margin-bottom:7px; margin-left:8px; }	

#finishPics {width:17px; display:inline; }	

#finishPics	a { display:inline; width:17px;padding:1px; margin:0 0 0 0px;}


        

.navigation_ul div div {display: block; padding: 2px 0px 2px 0px;}
	
.navigation_ul div div a:visited
	{	background: #ffffff;
		color: #039;
		text-decoration:none;}    
    
.navigation_ul div div a:hover
	{	background: #ffffff;
		color: #db4603;
		text-decoration:none;
		background-color:#F6F6DF;}

a .navigationUlLink  {text-decoration:none;}
a:visited .navigationUlLink  {text-decoration:none;}
a:hover .navigationUlLink  {text-decoration:underline;}

.countOfProducts { font:9px Verdana,Helvetica,Arial,sans-serif; text-decoration:none;color:#888; }
.countOfProducts a { font:9px Verdana,Helvetica,Arial,sans-serif; text-decoration:none;color:#888; }
.countOfProducts a:hover { font:9px Verdana,Helvetica,Arial,sans-serif; text-decoration:none;color:#888; }
.countOfProducts a:visited { font:9px Verdana,Helvetica,Arial,sans-serif; text-decoration:none;color:#888; }


.countOfVotes { font:11px arial; text-decoration:none;color:#333; }
		

.catHeader {margin-top:11px;}


.viewAllCat a { color: #701111; font-weight:bold; text-decoration:underline; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.viewAllCat a:visited { color: #701111; font-weight:bold; text-decoration:underline; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.viewAllCat a:hover { color: #701111; font-weight:bold; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

.navigation_table { width:160px; margin-left:0px;}


.product_cap { /**background: url(../images/base/navigation_header_bg_1b.gif);**/
			background: url(../images/base/navigation_header_new.gif);
			background-repeat:no-repeat; 
			height:34px;	
			border:0; 
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000;
			font-weight:bold;
			padding-left:5px; 
			
          }

#vanitiesArrowDown { margin-top:0px;}
#vanitiesArrowRight {}	
			
.mid_product_cap { background: url(../images/base/mid_header_grey_border.png);
			background-repeat:no-repeat; 
			height:33px;	
			width:160px;
			border:0; 
			font-family:Verdana,Helvetica,Arial,sans-serif;
			font-size: 12px;
			color: #000;
			font-weight:bold;
			padding-left:5px;
			}
			
.top_product_cap { 
			background: url(../images/base/mid_header_bg_1c.png);
			background-repeat:no-repeat; 
			height:33px;	
			width:160px;
			border:0; 
			font-family:Verdana,Helvetica,Arial,sans-serif;
			font-size:13px;
			color: #fff;
			font-weight:normal;
			text-align:center;
			margin-bottom:0px;}
			
.top_product_cap div { display:block; line-height:15px;}
			
.narrowResultsTitle { color: #FFFFFF;
			font-family: Arial Bold;
			font-size: 16px;
			font-weight:bold; display: block; padding:2px; }
.narrowResultsQuery { color: #FFFFFF;
			font-family: Arial Bold;
			font-size: 14px;
			font-weight:bold; display: block; padding:2px;  }

.border_yes_d6 { border-right:1px solid #8F8F8F; border-left:1px solid #8F8F8F; background-color:#FFFFFF; font-weight:normal;}


.prodSalePrice { font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.prodSalePrice2 {font-family:Verdana,Helvetica,Arial,sans-serif;font-size:12px;}


#reviewBox { border: 1px solid #666; background-color:#FFFFFF; padding:8px; }

.bathVanitiesCat {margin-bottom:1px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color:#FFFFFF; }					 					 


#bathVanitiesMainDiv { background-color:#FFFFFF; border:1px solid #d3d3d3; width:647px; margin:0 auto; }
#mainMarketingMessage { width:745px; margin-left:8px; margin-top:10px; background-color:#FFFFFF; float:left; background-repeat: repeat; text-align:center; }
#marketingPageRightSide { width:220px; margin-top:10px; margin-right:15px;
						font-family: Arial, Helvetica, sans-serif; font-size:12px; float:right;}
	
#marketingPromotions { border: 1px solid #C9E1F4; padding: 8px; width:220px;}
.marketingPromotionsSmall { border: 1px solid #C9E1F4; background-color:#FFFFFF; width:151px; padding:8px;}


#marketingShipping {  border: 1px solid #C9E1F4; padding: 8px; margin-top:20px; width:220px;}	
						

#middleMarketingMessage { height:200px; width:747px; margin-left:0px; margin-top:10px; }
#accessoriesMarketingMessage { height:200px; width:747px; margin-left:0px; margin-top:10px; }
#bottomMarketingMessage { height:200px; width:747px; margin-left:0px; margin-top:5px; }
#popularProductsMarketingMessage { height:200px; width:747px; margin-left:0px; margin-top:10px;}
	
	
	
.marketingImageTable { width:145px; float:left; margin-right:36px;
				  background-repeat: no-repeat; text-align:left;}
.marketingImageTable a { text-decoration:underline;}
.marketingImageTable a:visited { text-decoration:underline;} 
.marketingImageTable a:hover { text-decoration:none;}

.marketingImageTableEnd { width:145px; float:left;
				  background-repeat: no-repeat; text-align:left;}
.marketingImageTableEnd a { text-decoration:underline;}
.marketingImageTableEnd a:visited { text-decoration:underline;} 
.marketingImageTableEnd a:hover { text-decoration:none;}


						
#marketingPageRightSide a { text-decoration:underline;}
#marketingPageRightSide a:visited { text-decoration:underline;} 
#marketingPageRightSide a:hover { text-decoration:none;}



#marketingPopularProductsTable { font-family: Arial, Helvetica, sans-serif; font-size:12px;}
#marketingPopularProducts {  border: 1px solid #C9E1F4; padding: 8px; margin-top:20px;}
#marketingAccessories { border:1px solid #000000; margin-top:20px; width:135px;}

#popularProductsHeader {color:#c16000; font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 11px;
			font-weight:bold; text-align:left; }

.view_all_cap_ED { background: url(../images/base/bordered_big_cap_bottom_ED.gif);
				background-repeat:no-repeat; width:160px; height:7px; }

.view_all_cap a {  font-weight:bold; background: url(../images/base/darkGrayRight.gif); background-repeat:no-repeat; background-position:center right; padding-right:8px;}
.view_all_cap a:visited { font-weight:bold; text-decoration:underline; background: url(../images/base/darkGrayRight.gif); background-repeat:no-repeat; background-position:center right; padding-right:8px;}
.view_all_cap a:hover {  font-weight:bold; text-decoration:none; background: url(../images/base/darkGrayRight.gif); background-repeat:no-repeat; background-position:center right; padding-right:8px;}

.view_all_cap li {margin-left:5px; margin-bottom:1px; padding:0px; font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;
					    background-repeat: no-repeat; background-position: 0 .5em;}
					   
	
#bathFaucetsMarketingTable { border: 1px solid #d2d2d2; margin-right:10px; float:left; width:216px; padding:6px;}
#bathFaucetsMarketingTable a { display:block; }
#bathFaucetsMarketingTable a:visited{ display:block; }
#bathFaucetsMarketingTable a:hover { display:block; }

#bathFaucetsMarketingTable li {margin-left:5px; margin-bottom:1px; padding:0px; font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;
					   list-style-image: url(../images/base/darkGrayRight.gif); background-repeat: no-repeat; background-position: 0 .5em;}
					   
#kitchenFaucetsMarketingTable { border: 1px solid #d2d2d2; margin-right:10px; float:left; width:216px; padding:6px;}
#kitchenFaucetsMarketingTable a { display:block; }
#kitchenFaucetsMarketingTable a:visited{ display:block; }
#kitchenFaucetsMarketingTable a:hover { display:block; }

#kitchenFaucetsMarketingTable li {margin-left:5px; margin-bottom:1px; padding:0px; font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;
					   list-style-image: url(../images/base/darkGrayRight.gif); background-repeat: no-repeat; background-position: 0 .5em;}

#showersMarketingTable { border: 1px solid #d2d2d2; width:216px; padding:6px; float:left;}
#showersMarketingTable a { display:block; }
#showersMarketingTable a:visited{ display:block; }
#showersMarketingTable a:hover { display:block; }

#showersMarketingTable li {margin-left:5px; margin-bottom:2px; padding:0px; font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;
					   list-style-image: url(../images/base/darkGrayRight.gif); background-repeat: no-repeat; background-position: 0 .5em;}


#mirrorsMarketingTable { border: 1px solid #d2d2d2; margin-right:10px; float:left; width:216px; padding:6px;}
#mirrorsMarketingTable a { display:block; }
#mirrorsMarketingTable a:visited{ display:block; }
#mirrorsMarketingTable a:hover { display:block; }
				   
#mirrorsMarketingTable li {margin-left:5px; margin-bottom:1px; padding:0px; font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;
					   list-style-image: url(../images/base/darkGrayRight.gif); background-repeat: no-repeat; background-position: 0 .5em;}


					   
#accessoriesMarketingTable { border: 1px solid #d2d2d2; margin-right:10px; width:216px; padding:6px; float:left;}
#accessoriesMarketingTable a { display:block; }
#accessoriesMarketingTable a:visited{ display:block; }
#accessoriesMarketingTable a:hover { display:block; }

#accessoriesMarketingTable li {margin-left:5px; margin-bottom:2px; padding:0px; font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;
					   list-style-image: url(../images/base/darkGrayRight.gif); background-repeat: no-repeat; background-position: 0 .5em;}
					   
		
#otherAccessoriesMarketingTable { border: 1px solid #d2d2d2; width:216px; padding:6px; float:left;}
#otherAccessoriesMarketingTable a { display:block; }
#otherAccessoriesMarketingTable a:visited{ display:block; }
#otherAccessoriesMarketingTable a:hover { display:block; }

#otherAccessoriesMarketingTable li {margin-left:5px; margin-bottom:2px; padding:0px; font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;
					   list-style-image: url(../images/base/darkGrayRight.gif); background-repeat: no-repeat; background-position: 0 .5em;}
	
	
	
	
.prodNameLink { color:#444; font-size:11px; }
.prodNameLink a { font-size:12px; }	
.prodNameLink a:visited { font-size:12px; }	
.prodNameLink a:hover { font-size:12px; }




/***********************************************************************************************************/
/* ------------------------------------------ AJAX SEARCH STUFF ------------------------------------------ */
/***********************************************************************************************************/
#theSearchContainer {
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	left:0px;
	top:99px;
	width:100%;
	z-index:10000;
}
#queryContainer {
	font:10px "Lucida Grande", Geneva, Arial, sans-serif; 
	margin-right: auto;
	margin-left: auto;
	margin-top:0px;
	width:1000px;	
}
#spacerBox {width:20px; float:left;}
#queryBox { font:10px "Lucida Grande", Geneva, Arial, sans-serif;
			 float:left;
			 width:330px;
			 z-index:10000;
			 margin-top:0px;
			 background:url(../images/base/query_bg.png);
			 background-repeat:repeat-y;}
	 
#queryProductFooter { width:330px; 
					  height:18px;
					  background-color:#5B93Ba;
					  z-index:10000; 
					  text-align:right; 
					  font:16px "Lucida Grande", Geneva, Arial, sans-serif;
					  margin-left:5px;}
					  
#queryProductFooter a { color:white; text-decoration:none; }					  
					  
#queryProductHeader { width:330px; 
					  height:18px;
					  color:white;
					  background-color:#5B93Ba;
					  z-index:10000; text-align:left; font:16px "Lucida Grande", Geneva, Arial, sans-serif;}

.queryResultDiv { width:330px; z-index:10000; height:70px;
                  color:black; font:11px "Lucida Grande", Geneva, Arial, sans-serif;text-align:left;}			  
					
#the1024Container {
    margin-right: auto;
	margin-left: auto;
	margin-top:0px;
	width:1050px;
}


input.promotion_email_big {	
	font-size:75%;
	color:#CCC;
	margin-top: 0px; 
    font:verdana,arial,helvetica,sans-serif; 
    font-size:10px;	
    padding:1px 0 1 0px;
	width:300px; 
}




.queryTableResult {padding:5px;}
.queryTableResult strong { font-family:Arial; font-size:11px; font-weight:bold;}

.ajaxProdDescription {color:#666;}
.priceWord {color:#000000;font-weight:bold;}
.ajaxListPrice {color:#000000;text-decoration:line-through;}
.ajaxSalePrice {color:#990000;font-weight:bold;}

.prodNameVerySmall strong { font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000; font-weight:bold;}


#viewLargerImage { font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#484848; padding:2px; text-align:center;}


.demo_pic:hover { border:1px solid #990000;}


#zoomA { display:block; text-align:center; padding:5px;}
#zoomA a {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #cc6600; font-size: 14px;
	text-transform:uppercase;
	letter-spacing: 0.2em;	
}

#zoomA a:visited {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #cc6600; font-size: 14px;
	text-transform:uppercase;
	letter-spacing: 0.2em;	

}

#zoomA a:hover {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #cc6600; font-size: 14px;
	text-transform:uppercase;
	letter-spacing: 0.2em;	
}

.pdfdownloads {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000; text-align:left;}

.pdfdownloads a { font-family:Verdana,Helvetica,Arial,sans-serif;
				   font-size:12px; text-decoration:none;}
				   
.pdfdownloads a:visited { font-family:Verdana,Helvetica,Arial,sans-serif;
				   font-size:12px; text-decoration:none;}

.pdfdownloads a:hover { font-family:Verdana,Helvetica,Arial,sans-serif;
				   font-size:12px; text-decoration:underline;}




#footer{margin:0 auto; text-align:center;
		color:#000000; height:220px; width:920px; background-color:#ffffff; 
		font:11px arial,verdana,helvetica,sans-serif; text-align:center; }

		
.AuthorizeNetSeal a {text-decoration: none; border:0; padding:0; }
.AuthorizeNetSeal a:hover {text-decoration: none; border:0; padding:0; }
.AuthorizeNetSeal a:visited {text-decoration: none; border:0; padding:0; }

#copyright { clear:both;font-family: Arial, sans-serif;  font-size: 11px; font-weight: regular; padding-top:6px;}
#canadaShipToText { clear:both;font-family: verdana;  font-size: 12px; font-weight: regular; padding-top:6px; padding-bottom:6px; color:red;}

#footerLinks { font-family: Arial, sans-serif;  font-size: 12px; font-weight: regular; padding-top:22px; padding-right:12px; color:#333; }
#footerLinks p {padding-top:6px; padding-bottom:6px; text-align:center;}
#footerLinks p a { text-decoration:underline;  padding-left:5px; padding-right:5px; color:#039; }
#footerLinks p a:visited { text-decoration:underline;  padding-left:5px; padding-right:5px; color:purple; }
#footerLinks p a:hover { text-decoration:underline;  padding-left:5px; padding-right:5px; color:#db4603; }
	
/*******************************************************************/
/******************************* PAGING ****************************/
/*******************************************************************/
.currentPage {
    border: 1px solid #2E6AB1;
    font-weight: bold;
    color: #fff;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    background-color: #2E6AB1;
    font:11px "Lucida Grande", Geneva, Arial, sans-serif;
}

.linkOff {
    border: 1px solid #ddd;
    font-weight: normal;
    color: #888888;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    font:11px "Lucida Grande", Geneva, Arial, sans-serif;
}


.pagingTable {color:#000;
			 font:11px "Lucida Grande", Geneva, Arial, sans-serif; 
			 text-align:center;
			}
			 
.pagingTable a {
	font:11px "Lucida Grande", Geneva, Arial, sans-serif; 
	text-decoration:none; 
	border:1px solid #9AAFE5; 
	color:#105CB6;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;}
	
.pagingTable a:visited {font:11px "Lucida Grande", Geneva, Arial, sans-serif;
	text-decoration:none; 
	border:1px solid #9AAFE5; 
	color:#105CB6;
	padding: 0.2em 0.5em;
    margin-right: 0.1em;}
	
.pagingTable a:hover {color:#000000;
					  font:11px "Lucida Grande", Geneva, Arial, sans-serif; 
					  background-color:#e5f5ff; 
					  border:1px solid #2E6AB1; 
					  padding: 0.2em 0.5em;
    				  margin-right: 0.1em;
                      text-decoration:none; }
    	
 .pagingRealTable { width:746px; }   				  
 
 
 .pagingRealTableTitle { color:#000000; font-family: verdana,arial,helvetica,sans-serif;
			font-size: 12px;
			line-height: 11px;
			font-weight:bold; 
			padding-bottom: 0.5em;
			padding-top: 0px;
			padding-left:1px;}  				  
 

 
 .pagingRealTable a {
	font:11px "Lucida Grande", Geneva, Arial, sans-serif; 
	text-decoration:underline; 
	color:#039;
    border:0px;
    padding:1px;
    }
	
.pagingRealTable a:visited {font:11px "Lucida Grande", Geneva, Arial, sans-serif;
	text-decoration:underline; 
	color:#039;
	border:0px;
	padding:1px;
	}
	
.pagingRealTable a:hover {color:#000000;
					  font:11px "Lucida Grande", Geneva, Arial, sans-serif; 
					  text-decoration:underline; 
					  border:0px;
					  padding:1px;
    				  }


.prodNameH2 { color:#000;font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; font-weight:bold; line-height:1.7em;}

.prodNameH2Block { color:#000;font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; font-weight:bold; line-height:1.7em; display:box;}

.prodNameDiff a {   color:#039; font-family: verdana,arial,helvetica,sans-serif;
			font-size: 12px;
			font-weight:bold; 
            line-height:1.7em;
            text-decoration:underline;
            }   
            
.prodNameDiff a:hover {color:#db4603; font-family: verdana,arial,helvetica,sans-serif;
			font-size: 12px;
			font-weight:bold; 
            line-height:1.7em;
            text-decoration:underline;
    				  }
                      
.prodNameDiff a:visited {color:purple; font-family: verdana,arial,helvetica,sans-serif;
			font-size: 12px;
			font-weight:bold; 
            line-height:1.7em;
            text-decoration:underline;
    				  }
                      
.prodNameDiff {font-family: verdana,arial,helvetica,sans-serif;
			font-size: 12px;
			line-height: 11px;color:#000;}     
            
.prodNameDiff li{ list-style-position:outside;   
                 list-style-image: none;   
                list-style:none;
                  list-style-type:none;                
                 }

                               			  
.prodNameDiff li a {
    font: normal 12px arial,sans-serif;
    letter-spacing: -0.03em; text-decoration:underline; color:#039;display:block;
    border:0px;
    }   
.prodNameDiff li a:visited {
    font: normal 12px arial,sans-serif;
    letter-spacing: -0.03em; text-decoration:underline; color:purple;display:block;
    border:0px;
    }
      
.prodNameDiff li a:hover {
    font: normal 12px arial,sans-serif;
    letter-spacing: -0.03em; text-decoration:underline; color:#db4603;display:block;
    border:0px;
    } 
                
                      
.greyPicBorder { border:1px solid #d2d2d2;} 
.greyPicBorder:hover { border:1px solid #444; }

.pagingSection { border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; background-color:#e5f5ff; padding:6px; height:25px; font:12px "Lucida Grande", Geneva, Arial, sans-serif; }

.pagingSectionBottom { border-bottom:1px solid #d6d6d6; background-color:#e5f5ff; padding:6px; height:30px; font:12px "Lucida Grande", Geneva, Arial, sans-serif; }






.girdOrListSection { background-color:#f6f6f6; border-top:1px solid #d6d6d6; font:10px "Lucida Grande", Geneva, Arial, sans-serif; height:25px; color:#000; }
.girdOrListSection a { font-size:11px;  }
.girdOrListSection a:visited { font-size:11px; }
.girdOrListSection a:hover { font-size:11px;  }


.girdOrListSection2 { background-color:#f6f6f6; border-top:1px solid #d6d6d6; font:12px Verdana,Helvetica,Arial; padding:9 0 9 0px; color:#000; }
.girdOrListSection2 a { font-size:12px;  }
.girdOrListSection2 a:visited { font-size:12px; }
.girdOrListSection2 a:hover { font-size:12px;  }

.girdOrListSection3 { background-color:#fff; border-bottom:0px; font:12px Verdana,Helvetica,Arial; padding:9 0 9 0px; color:#000; }
.girdOrListSection3 a { font-size:12px; text-decoration:underline; font-weight:bold; }
.girdOrListSection3 a:visited { font-size:12px; font-weight:bold;}
.girdOrListSection3 a:hover { font-size:12px;  font-weight:bold;}

.girdOrListSection3 li { padding:3px; text-indext:10px; margin-left:50px;}

/********** FIND THE PERFECT SINK, VANITY, ETC ***************/
.perfectFilter { 
            background-color:#fff;font-family:Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #fff;
}
.perfectFilterTable {font-family:Verdana,Helvetica,Arial;
			font-size: 12px; color:#000; margin-top:0px; }
.perfectFilterTable2 {font-family:Verdana,Helvetica,Arial;
			font-size: 12px; color:#000; margin-top:0px; width:941px;}

.perfectFilterDiv { margin-bottom:10px; background-color:#FFF; border:1px solid #ADD2E2; margin-top:3px;font:12pt Arial, Helvetica, sans-serif; color:#000; }


.perfectFilterDiv2 { margin-bottom:10px; background-color:#FFF; border:1px solid #ADD2E2; margin-top:3px;font:12pt Arial, Helvetica, sans-serif; color:#000; }


.perfectFilterDiv div.horizontalTitleDiv {background-color: rgb(230,239,246);}
.perfectFilterDiv h1.horizontalTitle {font-family:Arial, Helvetica, sans-serif; font-weight:normal; color: #db4603; font-size: 16pt;  display:block; height:35px; line-height:35px; margin-left:10px; font-weight:600;}

.perfectFilterDiv p {padding:3px;font-family:Arial, Helvetica, sans-serif; font-weight:normal; color: #4e4e4e; font-size: 12px; background-color:#FFF; }

.perfectFilterDiv a { text-decoration:underline; }
.perfectFilterDiv a:visited { text-decoration:underline; }
.perfectFilterDiv a:hover { text-decoration:underline;  }


.perfectFilterDiv2 div.horizontalTitleDiv {background-color: rgb(230,239,246);}
.perfectFilterDiv2 h1.horizontalTitle {font-family:Arial, Helvetica, sans-serif; font-weight:normal; color: #db4603; font-size: 16pt;  display:block; height:35px; line-height:35px; margin-left:10px; font-weight:600;}

.perfectFilterDiv2 h2.horizontalTitle {font-family:Arial, Helvetica, sans-serif; font-weight:normal; color: #db4603; font-size: 16pt;  display:block; height:35px; line-height:35px; margin-left:10px; font-weight:600;}

.perfectFilterDiv2 p {padding:3px;font-family:Arial, Helvetica, sans-serif; font-weight:normal; color: #4e4e4e; font-size: 12px; background-color:#FFF; }

.perfectFilterDiv2 a { text-decoration:underline; }
.perfectFilterDiv2 a:visited { text-decoration:underline; }
.perfectFilterDiv2 a:hover { text-decoration:underline;  }


.perfectFilterDivWide { border:1px solid #ADD2E2; width:942px;}

			
.h2BathAccessories {font-family:Verdana,Helvetica,Arial;
			font-size: 12px; color:#000; margin-top:0px; text-decoration:none; background-color: rgb(230,239,246); width:100%; height:35px;}


.h2BathAccessories h2 {font-family: Verdana,Helvetica,Arial,sans-serif;
			font-size:17px; color: #000; letter-spacing:-0.03em; float:left; text-decoration:none; line-height:25px; background-color: rgb(230,239,246); padding:5px; margin:0px;}


.form_category_blue { color:#537b91; text-align:right; font-family:Verdana,Helvetica,Arial;
			font-size: 14px;}

.perfectSelect { width:150px;  }
.perfectSelectSmaller { width:110px;}

.pagingSection2 { border:1px solid #ADD2E2; background: url(../images/base/shade_light.gif) bottom left repeat-x; padding:6px; height:25px; font:12px "Lucida Grande", Geneva, Arial, sans-serif; }


.pagingSectionNoHeight { border:1px solid #ADD2E2; background: url(../images/base/shade_light.gif) bottom left repeat-x; padding:6 6 12 6px; font:12px "Lucida Grande", Geneva, Arial, sans-serif; margin-bottom:12px;}


.pagingSectionNoHeight li {  list-style:none; list-style-type:none; } 

.pagingSectionNoHeight a { 
		margin: 0;
		padding: 2px 2px 2px 7px;
		width: auto;
		text-align: left;
		text-decoration: none;
		background: #ffffff;
		color: #039; font-weight:normal;}
.pagingSectionNoHeight a:hover {background: #ffffff;
		color: #db4603;
		text-decoration:underline;font-weight:normal;}






#perfectFilterResults {color:#537b91; font-family:Verdana,Helvetica,Arial;
			font-size: 15px; font-weight:bold; margin-top:4px; }


#perfectFilterResults2 {color:#537b91; font-family:Verdana,Helvetica,Arial;
			font-size: 18px; font-weight:bold; text-align:center; width:550px; height:205px; margin-left:25px; margin-top:0px;} 

input.find_now_button {background: url(../images/base/find_now_button.png); 
					 width:72px;
					 height:25px;
					 border:0;
				     padding:0;}



/**************************************************************/


 .divCatLinks { width:746px; }   				  
.divCatLinks a {  text-decoration:none; font-weight:nromal; color:#039; 
    font: normal 13px arial,sans-serif;
    letter-spacing: -0.03em;
    
    }
.divCatLinks a:visited { font: normal 13px arial,sans-serif;
    letter-spacing: -0.03em; text-decoration:none;   color:#039; }
.divCatLinks a:hover { font: normal 13px arial,sans-serif;
    letter-spacing: -0.03em; text-decoration:none; color: #003; font-weight:bold;}
 
    
.divCatLinksDiv div a {  text-decoration:none; font-weight:bold; color:#039; 
    font: normal 12px arial,sans-serif;
    letter-spacing: -0.03em;
    display:block;padding:0 0 3 0px;}
	
.divCatLinksDiv div a:visited { font: normal 12px arial,sans-serif;
    letter-spacing: -0.03em; text-decoration:none;   color:purple;display:block;
    padding:padding:0 0 3 0px;}
	
.divCatLinksDiv div a:hover { font: normal 12px arial,sans-serif;
    letter-spacing: -0.03em; text-decoration:none; color: #db4603; display:block;padding:0 0 3 0px;}
             
.divCatLinksDiv div li{ list-style-position:outside;   
                 list-style-image: none;   
                list-style:none;
                  list-style-type:none;               
                 }
                 
.divCatLinksDiv div li a {
    font: normal 12px arial,sans-serif;
    letter-spacing: -0.03em; text-decoration:none; color:#039;display:block;
    border:0px;
    }   
.divCatLinksDiv div li a:visited {
    font: normal 12px arial,sans-serif;
    letter-spacing: -0.03em; text-decoration:none; color:#039;display:block;
    border:0px;
    }
      
.divCatLinksDiv div li a:hover {
    font: normal 12px arial,sans-serif;
    letter-spacing: -0.03em; text-decoration:underline; color:#db4603;display:block;
    border:0px;
    }

    
    
.prodName { font:15px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;}
.prodName h1 { font:15px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;}


.prodName a {    font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:    15px; color:#039; text-align:left;  text-decoration:underline;
    font-weight:bold;}
.prodName a:visited {    font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:    15px; color:#039; text-align:left;  text-decoration:underline;
    font-weight:bold;}
.prodName a:hover {    font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:    15px; color:#db4603; text-align:left;  text-decoration:underline;
    font-weight:bold;}
    
.prodNameSmaller a {    font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:    13px; color:#039; text-align:left;  text-decoration:underline;
    font-weight:bold;}
.prodNameSmaller a:visited {    font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:    13px; color:#039; text-align:left;  text-decoration:underline;
    font-weight:bold;}
.prodNameSmaller a:hover {    font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:    13px; color:#db4603; text-align:left;  text-decoration:underline;
    font-weight:bold;}




.prodNameSmallNoU { font:12px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;}
.prodNameSmallNoU a { font:12px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; font-weight:bold; color:#105CB6; }
.prodNameSmallNoU a:visited { font:12px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; font-weight:bold; color:#105CB6;}
.prodNameSmallNoU a:hover { font:12px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; color: #003; font-weight:bold; border-bottom:1px solid #105CB6; }



.prodNameSmall { font:12px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;


}
.prodNameSmall a {  text-decoration:none; font-weight:bold; color:#105CB6; 
    background: url("../images/base/link-line.gif") repeat-x 0 95%;
    font: bold 13px arial,sans-serif;
    letter-spacing: -0.03em;
    
    }
.prodNameSmall a:visited { font: bold 13px arial,sans-serif;
    letter-spacing: -0.03em; text-decoration:none;   color:#105CB6; background: url("../images/base/link-line.gif") repeat-x 0 95%;}
.prodNameSmall a:hover { font: bold 13px arial,sans-serif;
    letter-spacing: -0.03em; text-decoration:none; color: #003; font-weight:bold; background: url("../images/base/link-line.gif") repeat-x 0 95%;}
    
    
.prodNameSmallB a {  
    
    font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#039; text-align:left;  text-decoration:underline;
    font-weight:bold;
    }    
    

    
.prodNameSmallB a:visited { font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size: 12px; color:#039; text-align:left; text-decoration:underline;font-weight:bold;}
.prodNameSmallB a:hover { 
font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#db4603; text-align:left;text-decoration:underline;font-weight:bold;}

.prodNameSmallB { width:229px; }

.product_name_link a {  
    
    font-family:Verdana,Helvetica,Arial,sans-serif;font-size:12px; color:#039; text-align:left;  text-decoration:underline;
    font-weight:bold;
    line-height:1.4em;
    }    
    

    
.product_name_link a:visited { font-family:Verdana,Helvetica,Arial,sans-serif;font-size: 12px; color:#039; text-align:left; text-decoration:underline;font-weight:bold; line-height:1.4em;}
.product_name_link a:hover { 
font-family:Verdana,Helvetica,Arial,sans-serif;font-size:12px; color:#db4603; text-align:left;text-decoration:underline;font-weight:bold; line-height:1.4em;}
      
      
.brandLink {  font-family:Verdana,Helvetica,Arial,sans-serif;font-size:12px; text-decoration:none; color:#000; 
    }    
.brandLink a {  font-family:Verdana,Helvetica,Arial,sans-serif;font-size:12px; color:#039; text-decoration:underline;
    font-weight:normal;}
.brandLink a:visited { font-family:Verdana,Helvetica,Arial,sans-serif;font-size:12px; text-decoration:none; color:#039;text-decoration:underline; font-weight:normal;}
.brandLink a:hover { font-family:Verdana,Helvetica,Arial,sans-serif;font-size:12px; text-decoration:none; color: #db4603; text-decoration:underline; font-weight:normal;}
    
    
.bathVanitiesNav a { font:12px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; font-weight:bold; color:#105CB6; border-bottom:1px solid #105CB6;}
.bathVanitiesNav a:visited { font:12px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; font-weight:bold; color:#105CB6; border-bottom:1px solid #105CB6;}
.bathVanitiesNav a:hover { font:12px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; color: #003; font-weight:bold; border-bottom:1px solid #105CB6; }

.dotted_line {
	width: 759px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

.seeMoreRaquo a {
	font-family: Georgia;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
	color:#db4603;
}

.seeMoreRaquo a:hover {
	font-family: Georgia;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
	color:#000;
}

.seeMoreRaquo a:visited {
	font-family: Georgia;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
	color:#000;
}

.bathVanitiesText {
	position: relative;
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	overflow: hidden;	
}


.productDescriptionTd { width:380px; }
.prodPriceTd {width:95px;}




.prodDescription {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000; text-align:left;}

.prodDescriptionSmallFonts { font:11px Verdana,Helvetica,Arial,sans-serif; text-decoration:none; color:#000; line-height:1.4em;}

.brandLinkSmallFonts {  font-family:Verdana,Helvetica,Arial,sans-serif;font-size:11px; text-decoration:none; color:#000; line-height:1.4em;
    }    
.brandLinkSmallFonts a {  font-family:Verdana,Helvetica,Arial,sans-serif;font-size:11px; color:#039; text-decoration:underline;
    font-weight:normal; line-height:1.4em;}
.brandLinkSmallFonts a:visited { font-family:Verdana,Helvetica,Arial,sans-serif;font-size:11px; text-decoration:none; color:#039;text-decoration:underline; font-weight:normal; line-height:1.4em;}
.brandLinkSmallFonts a:hover { font-family:Verdana,Helvetica,Arial,sans-serif;font-size:11px; text-decoration:none; color: #db4603; text-decoration:underline; font-weight:normal; line-height:1.4em;}
    



.prodSpecs {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000; }
.prodSpecs Strong {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000; }

.prodDescription333 { font-family:Verdana,Helvetica,Arial,sans-serif;font-size:11px; color:#3f3f3f; }


.prodDescription strong { font:11px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; color:#000000; font-weight:bold;}
.prodDescription li {margin-left:1px; margin-bottom:1px; padding:2px; font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;
			     list-style:none; list-style-position: inside;}

.prodDescription p {
font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000;}

.prodDescription p a { font-family: Arial, sans-serif; font-size: 12px; text-decoration:none;  color:#039; font-weight:normal;}
.prodDescription p a:visited { font-family: Arial, sans-serif; font-size: 12px; text-decoration:none;  color:#039;font-weight:normal;}
.prodDescription p a:hover { font-family: Arial, sans-serif; font-size: 12px; text-decoration:underline; color:#db4603; font-weight:normal;}


.prodDescription a { font-family: Arial, sans-serif; font-size: 12px; text-decoration:none;  color:#039; font-weight:normal;}
.prodDescription a:visited { font-family: Arial, sans-serif; font-size: 12px; text-decoration:none;  color:#039;font-weight:normal;}
.prodDescription a:hover { font-family: Arial, sans-serif; font-size: 12px; text-decoration:underline; color:#db4603; font-weight:normal;}


.prodDescriptionLight {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:11px; color:#000; text-align:left;}
.prodDescriptionLight a { font-family: Arial, sans-serif; font-size: 12px; text-decoration:underline;  color:#21588E; font-weight:normal; line-height:1.3em;}
.prodDescriptionLight a:visited { font-family: Arial, sans-serif; font-size: 12px; text-decoration:underline;  color:#21588E;font-weight:normal; line-height:1.3em;}
.prodDescriptionLight a:hover { font-family: Arial, sans-serif; font-size: 12px; text-decoration:underline; color:#db4603; font-weight:normal; line-height:1.3em;}

.showQuery {  color: #db4603;
			font:18px  arial,verdana,helvetica,sans-serif;
			display: inline; font-weight:bold; }
			
#filterByDiv { font-weight:bold; color: #000;
			font-family: arial,verdana,helvetica,sans-serif;
			font-size: 15px;
			display: inline;}
			
#cap_top_search_big { height:30px;	
			border:0; font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000;
			line-height: 11px;
			font-weight:bold;}

#cap_top_search_big_new { 
			border:0; font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000;
			font-weight:bold;
			line-height:27px;
			padding-top:1px;}
			
.searchResultsTd { width:759px; border-bottom:1px solid #ddd; }
.searchResultsTdDashed { width:759px; }
.innerResultsTable { width:752px; color:#000000;}
.searchResultsTdNoBorder { width:759px;}

.prodShippingInfoSmall { font-family: verdana,arial,helvetica,sans-serif; color:#090; font-size:11; font-weight:bold;}
.prodShippingInfoSmall div { padding-bottom:5px;} 
 
.prodShippingInfoSmall strong { font-weight:bold; color:#003; }


.prodShipping {font:12px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; color:#000; } 
.prodShipping strong {font-weight:normal; color:red;}
.prodShippingInfo { font-family: verdana,arial,helvetica,sans-serif; color:#009900; font-size:13; font-weight:bold;  } 
.prodShippingInfo strong { font-weight:bold; color:#003; }
.prodShippingInfoC {font:11px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; color:#666;  } 
.prodShippingInfoC strong { font-weight:bold; color:#003; }

.prodAvailability { margin-bottom:15px; margin-top:15px;}

.prodListPriceGrey {font:10px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; color:#333;}
.youSaveGrey {font:10px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; color:#333;}

.prodListPrice { font:13px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; color:#000;}
.prodSalePrice { font:12px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; color:#000; padding-top:6px;}
.prodSalePrice strong {font:13px "Lucida Grande", Geneva, Arial, sans-serif; color:#000; padding-bottom:2px; font-weight:bold;}

.prodSalePricePic { font:10px Verdana,Helvetica,Arial,sans-serif; text-decoration:none; color:#990000;}


.prodSalePriceSmall { font:11px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; color:#000;}
.prodDiscount { font:13px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; color:#000;}


.prodShipping { font:11px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; color:#000;}
.prodRating { font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#888; width:110px; margin:0px; vertical-align:bottom;}
.prodRatingTable {font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#888; width:110px; }

.prodFinishes { font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000; color:#000; padding-top:10px;}

#cap_bottom_search { width:759px; height:10px; } 

#searchResultsTable_noMarginTop {margin-top:10px; width:759px; margin-left:0px; }
#searchResultsTable_MarginTop {margin-top:17px; width:759px; margin-left:0px; }
#searchResultsTable_smallMarginTop {margin-top:12px; width:759px; margin-left:0px; }

/**
.createAccountTitle { font-family: verdana,arial,helvetica,sans-serif; color: #db4603; 
font-size:16px; font-weight:bold; text-align:left;} 
**/

.suggestionListClass {
margin:0 0 10px 0; 
font-family:Verdana,Helvetica,Arial,sans-serif;font-size:1.0em;color:#105CB6;margin:0;padding:0;background-color:#ffffff;font-weight:bold; text-align:left;
}


#aboutUsHeader {margin:0 0 0; font-family:Verdana,Helvetica,Arial,sans-serif;font-size:1.1em;color:#000;margin:0;padding:0;background-color:#ffffff;font-weight:bold; text-align:left;}

.createAccountTitle {margin:1em 0 0; font-family:Verdana,Helvetica,Arial,sans-serif;font-size:1.1em;color:#000;margin:10px 0 0 10px;padding:0;background-color:#ffffff;font-weight:bold; text-align:left;}


.createAccountSubTitle {font-family: verdana,arial,helvetica,sans-serif; color: #105CB6; 
font-size:16px; font-weight:bold; text-align:left;}

.createAccountSubTitleBlack {font-family: verdana,arial,helvetica,sans-serif; color: #000; 
font-size:19px; font-weight:bold; text-align:left;}

.normalText { font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000; }
.normalText strong { font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px;color:#E47911;  font-weight:bold;}
.normalText a { text-decoration:underline;  }
.normalText a:visited { text-decoration:underline;  }
.normalText a:hover { text-decoration:underline; color:#3580FC; }


.about_p a { color:#004B91; text-decoration: underline; font-size:12px; font-family: verdana,arial,helvetica,sans-serif;
					font-size:12px; }
.about_p a:visited { text-decoration: underline; font-size:12px; font-family: verdana,arial,helvetica,sans-serif;
					font-size:12px;color:#004B91; }
.about_p a:hover { text-decoration: underline; font-size:12px;font-family: verdana,arial,helvetica,sans-serif;
					font-size:12px; color:#db4603; }
					
.about_p_nospace a { color:#004B91; text-decoration: underline; font-size:12px; font-family: verdana,arial,helvetica,sans-serif;
					font-size:12px; }
.about_p_nospace a:visited { text-decoration: underline; font-size:12px; font-family: verdana,arial,helvetica,sans-serif;
					font-size:12px;color:#004B91; }
.about_p_nospace a:hover { text-decoration: underline; font-size:12px;font-family: verdana,arial,helvetica,sans-serif;
					font-size:12px; color:#db4603; }

.about_p { font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000;line-height:1.5em; margin-bottom:20px; width:900px;}

.about_p_nospace { font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000;line-height:1.5em; margin-bottom:0px; width:900px;}

.about_p strong { font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; color:#000;line-height:1.5em; font-weight:bold; display:block;}

.about_p_nospace strong { font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; color:#000;line-height:1.5em; font-weight:bold; display:block;}

.about_p span {width:800px;}

.carat_bspace {
			display:block; font-size:15px; font-family: verdana,arial,helvetica,sans-serif; color:#000; margin-right:0.20em; float:left; width:70%;text-align:left;
			padding:2 0 1 30px;background-repeat:no-repeat; }

.carat_bspace div, .carat_bspace_end div {
			display:inline; font-size:12px; font-family: verdana,arial,helvetica,sans-serif; color:#000; padding:0 0 0 10px; }

.carat_bspace_end {display:block; font-size:15px; font-family: verdana,arial,helvetica,sans-serif; color:#000; margin-right:0.20em; float:left; width:100%;text-align:left;
			padding:2 0 30 30px;background-repeat:no-repeat; }
			
.carat_bspace a
	{				
					color:#004B91;
					text-align:left;
					text-decoration:underline;
					display:inline;
					font-family: verdana,arial,helvetica,sans-serif;
					font-size:12px;
					margin:0;
					padding:0 0 0 10;
					font-weight:normal;
	}


.carat_bspace a:hover
	{	
					color:#db4603;
					text-decoration:underline;
				    text-align:left;
					display:inline;
					font-family: verdana,arial,helvetica,sans-serif;
					font-size:12px;}		
	
.carat_bspace_end a {				
					color:#004B91;
					text-align:left;
					text-decoration:underline;
					display:inline;
					font-family: verdana,arial,helvetica,sans-serif;
					font-size:12px;
					margin:0;
					padding:0 0 0 10;
					font-weight:normal; }

.carat_bspace_end a:visited {				
					color:#004B91;
					text-align:left;
					text-decoration:underline;
					display:inline;
					font-family: verdana,arial,helvetica,sans-serif;
					font-size:12px;
					margin:0;
					padding:0 0 0 10;
					font-weight:normal; }
					
.carat_bspace_end a:hover
	{	
					color:#db4603;
					text-decoration:underline;
				    text-align:left;
					display:inline;
					font-family: verdana,arial,helvetica,sans-serif;
					font-size:12px;}




.someul { margin-left:20px; font:12px Arial, sans-serif; color:#000000;}
.someul li {font:12px Arial, sans-serif; color:#000000; list-style:bullet; padding:3px;}

.errorsList { font:12px Arial, sans-serif; color:#000000;
			  padding:12px; border:1px solid red; 
			  margin-left:0px;
			  background-color:#FFFCE0;
			  margin-top:10px;}
			  
.errorsListLeft { font:12px Arial, sans-serif; color:#000000;
			  padding:12px; border:1px solid red; 
			  background-color:#FFFCE0;}


#myAccountTable {margin-top:15px; }
#aboutUsTable {margin-top:15px; }
#blogTable {margin-top:15px; }

#myAccountTableNoSpace {margin-top:3px; }

.form_category { vertical-align:top; text-align:right; font-weight:500; font:12px verdana,arial,helvetica,sans-serif; color:#000000;}

.form_category_bold { padding-top:1px; vertical-align:top; text-align:right; font:14px verdana,arial,helvetica,sans-serif; color:#000000;  font-weight:bold;}

.form_category_bold_smaller { padding-top:1px; vertical-align:top; text-align:right; font:12px verdana,arial,helvetica,sans-serif; color:#000000;  font-weight:bold; padding-left:20px; }

#accountOptionsTitle { color:#000000; font-family: verdana,arial,helvetica,sans-serif;
			font-size: 12px;
			line-height: 11px;
			font-weight:bold; }
			
.dir_topic {color:#000000; font-family: verdana,arial,helvetica,sans-serif;
			font-size: 12px;
			line-height: 11px;
			font-weight:bold; }

.sitemapLi { color:#000; font:12px verdana,arial,helvetica,sans-serif;}


.sitemapLi li { list-style:none; 
                 list-style-image:url("../images/base/smallbullet.gif");   
                 list-style-position:inside;                 
                 }
.sitemapLi { color:#000; font:12px verdana,arial,helvetica,sans-serif;}


#createAccountOptionsTable { width:916px; color:#000; font:12px verdana,arial,helvetica,sans-serif; }
#createAccountOptionsTable a { text-decoration:underline;  }
#createAccountOptionsTable a:visited { text-decoration:underline;  }
#createAccountOptionsTable a:hover { text-decoration:underline; color:#3580FC; }

#createAccountOptionsTable li { list-style:none; 
                 list-style-image:url("../images/base/smallbullet.gif");   
                 list-style-position:inside;                 
                 }




.sitemapTitle{ color:#000000; font-family: verdana,arial,helvetica,sans-serif;
			font-size: 12px;
			line-height: 11px;
			font-weight:bold; 
			padding-bottom:2px;}

.sitemapBlock { float:left; width:940px; }

/*******************************************************************/
/***********************  PRODUCT PAGE   ***************************/
/*******************************************************************/

.prodListPriceLight {font:11px arial,verdana,helvetica,sans-serif; text-decoration:none; color:#333; }
.prodSalePriceLight {font:11px arial,verdana,helvetica,sans-serif; text-decoration:none; color:#333; }
.prodDiscountLight {font:11px arial,verdana,helvetica,sans-serif; text-decoration:none; color:#333; }

.moreBrand { font:11px arial,verdana,helvetica,sans-serif; color:#000; margin-top:5px; margin-bottom:5px;} 
.moreBrand a {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:underline;}
.moreBrand a:visited {text-decoration:underline;  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;}
.moreBrand a:hover {text-decoration:none;  font-family: Arial, Helvetica, sans-serif; font-size: 11px;}


.tableMarginVertical td { padding:2 0 3 0px; }

#showProductTable {margin-top:9px; margin-left:8px; width:950px; }
#showProductTableNew {margin-top:3px; margin-left:0px; width:944px;}
#showProductTableNewNoMargin {margin-top:9px; margin-left:0px; width:950px; }

#cap_top_search_noBold { height:5px; font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #888888;}

#similar_categories { font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #888888;}
#similar_categories a {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none;}
#similar_categories a:visited {text-decoration:none;  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;}
#similar_categories a:hover {text-decoration:underline;font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

#showProductTd { background-color:#FFFFFF; }
#productInfoTable_marginTop { color:#000000; margin-top:4px; font:12px "Lucida Grande", Geneva, Arial, sans-serif;}

.notes { color:#000000; font:12px arial,verdana,helvetica,sans-serif; }
.notes  a {text-decoration:none; font:12px arial,verdana,helvetica,sans-serif; color:#064286;}
.notes  a:visited {text-decoration:none; font:12px arial,verdana,helvetica,sans-serif; color:#064286;}
.notes  a:hover {text-decoration:none; font:12px arial,verdana,helvetica,sans-serif; color:#3580FC;}

.notesSmallUnderline { color:#000000; font:11px arial,verdana,helvetica,sans-serif; }
.notesSmallUnderline  a {text-decoration:underline; font:11px arial,verdana,helvetica,sans-serif; color:#064286;}
.notesSmallUnderline  a:visited {text-decoration:underline; font:11px arial,verdana,helvetica,sans-serif; color:#064286;}
.notesSmallUnderline  a:hover {text-decoration:none; font:11px arial,verdana,helvetica,sans-serif; color:#3580FC;}

.notesSmallNoUnderline { color:#000000; font:11px arial,verdana,helvetica,sans-serif; }
.notesSmallNoUnderline  a {text-decoration:none; font:11px arial,verdana,helvetica,sans-serif; color:#064286;}
.notesSmallNoUnderline  a:visited {text-decoration:none; font:11px arial,verdana,helvetica,sans-serif; color:#064286;}
.notesSmallNoUnderline  a:hover {text-decoration:none; font:11px arial,verdana,helvetica,sans-serif; color:#3580FC;}


.notesVerySmallNoUnderline { color:#000000; font: 10px "Lucida Grande", Geneva, Arial, sans-serif; }
.notesVerySmallNoUnderline  a {text-decoration:underline; font: 10px "Lucida Grande", Geneva, Arial, sans-serif; color:#064286;}
.notesVerySmallNoUnderline  a:visited {text-decoration:underline; font: 10px "Lucida Grande", Geneva, Arial, sans-serif; color:#064286;}
.notesVerySmallNoUnderline  a:hover {text-decoration:none; font: 10px "Lucida Grande", Geneva, Arial, sans-serif; color:#3580FC;}


.smallFont { font: 10px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000; }
.smallFont a { font: 10px arial,verdana,helvetica,sans-serif; text-decoration:none;}
.smallFont a:visited { font: arial,verdana,helvetica,sans-serif; text-decoration:none;}
.smallFont a:hover { font: 10px arial,verdana,helvetica,sans-serif; text-decoration:none;}

.smallCategory { font: 10px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000; }
.smallCategory strong { font: 10px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000; font-weight:bold; }
.smallCategory a { font: 10px "Lucida Grande", Geneva, Arial, sans-serif; color:#064286; text-decoration:none;}
.smallCategory a:visited { font: 10px "Lucida Grande", Geneva, Arial, sans-serif; color:#064286; text-decoration:none;}
.smallCategory a:hover {font: 10px "Lucida Grande", Geneva, Arial, sans-serif; color:#db4603; text-decoration:underline;}


#prodNameBlue { font:18px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; font-weight:bold; color:#003;}
#prodNameBlue h1 { font:18px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; font-weight:bold; color:#105CB6;}


#prodNameBlueProdInfo { font:22px  arial,verdana,helvetica,sans-serif; text-decoration:none; font-weight:normal; color:#000;}
#prodNameBlueProdInfo h1 { font:22px  arial,verdana,helvetica,sans-serif; text-decoration:none; font-weight:normal; color:#000;}

.prodNameBlueProdInfoSmall { border:0; 
			font:11px verdana,arial,helvetica,sans-serif;
			color: #000;
			font-weight:normal;
			display:block;
			padding-bottom:5px; width:200px;}

.prodNameBlueProdInfoSmallGrey { border:0; 
			font:11px verdana,arial,helvetica,sans-serif;
			color: #777;
			font-weight:normal;
			display:block;
		    width:200px;}

.quantityNotBold { font:13px  arial,verdana,helvetica,sans-serif; text-decoration:none; font-weight:normal; color:#666;}


.addToCartBox {width:169px; height:110px; 
background: url(../images/base/add_to_cart_light_blue.jpg);
background-repeat:no-repeat; text-align:center;
               font:12px arial,verdana,helvetica,sans-serif; color:#000000; padding:8px;}
               
#addToCartBoxTable {width:160px; text-align:center;}


#lightBlueBox {width:169px; height:250px; background: url(../images/base/light_blue_box.jpg); background-repeat:no-repeat; text-align:center; font:12px arial,verdana,helvetica,sans-serif; color:#000000; padding:8px;}


.additionalNote {padding:0;margin:0;font:12px arial, sans-serif;line-height:14px; color:#333; width:400px;padding-top:4px;padding-bottom:4px;}

input.submit_button {background: url(../images/base/add_to_cart.png); 
					 width:140px;
					 height:29px;
					 border:0;
				     padding:0;}
				    
input.submit_button_new {background: url(http://dpkshiamz7ckn.cloudfront.net/base/add_to_cart_button_new_2.png); 
					 width:222px;
					 height:35px;
					 border:0;
				     padding:0;}
				     
input.submit_button_bright {background: url(../images/base/atc_bright.png); 
					 width:222px;
					 height:35px;
					 border:0;
				     padding:0;}

input.quantity_button {background: url(../images/index/updateSmall.jpg); 
					 width:55px;;
					 height:17px;
					 border:0;
				     padding:0;}
				     
input.login_button {background: url(../images/base/login.gif); 
					 width:68px;
					 height:29px;
					 border:0;
				     padding:0;}
				     
input.register_button {background: url(../images/base/register.gif); 
					 width:92px;
					 height:29px;
					 border:0;
				     padding:0;}
				     
input.continue_button {background: url(../images/base/submit.gif); 
					 width:76px;
					 height:29px;
					 border:0;
				     padding:0;	}
                     
input.reset_password_button {background: url(../images/base/reset_password.gif); 
					 width:146px;
					 height:29px;
					 border:0;
				     padding:0;	}	

input.submit_order_button {background: url(../images/index/submit_order_button.png); 
					 width:120px;
					 height:22px;
					 border:0;
				     padding:0; }	
                     

            
                     
	
/** #aboutUsHeader {font:16px "Lucida Grande", Geneva, Arial, sans-serif; color:#000; font-weight:bold; text-align:left;} **/
#prodReview {font:16px "Lucida Grande", Geneva, Arial, sans-serif; color:#000; font-weight:bold; text-align:left;}


.suggestionListH2 h2 {color: #105CB6;
			font:11px "Lucida Grande", Geneva, Arial, sans-serif;
			font-weight:bold; 
			display: inline;
			text-transform: uppercase;}

.suggestionListH1 h1 {color: #FFF;
			font:11px "Lucida Grande", Geneva, Arial, sans-serif;
			display: inline;
			text-transform: uppercase;	
			}
			
.mrktPageBannerH1 {  	
	border: 1px solid #2E6AB1;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;	
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    background-color: #2E6AB1;
    font:11px "Lucida Grande", Geneva, Arial, sans-serif;
    float:left;   
}
						 
.mrktPageBannerH2 { 		
	font-weight:bold;
	font:11px "Lucida Grande", Geneva, Arial, sans-serif; 
	text-decoration:none; 
	border-top:1px solid #2E6AB1; 
	border-right:1px solid #2E6AB1;
	border-left:1px solid #2E6AB1;  
	color:#fff;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    float:left;
    
    }


.mrktBanner { width:759px; margin:0px; border-bottom:1px solid #d6d6d6;}

#suggestionList {font:16px "Lucida Grande", Geneva, Arial, sans-serif; color:#105CB6; font-weight:bold; text-align:left;}


.suggestionListBig { font-family:Arial, Helvetica, sans-serif; font-weight:normal; color: #105CB6; font-size: 18px;  text-align:left; margin-left:0px; margin-top:6px;margin-bottom:8px; font-weight:bold;}

.customerReviewsBig { color: #000;
			font-family: Arial Bold;
			font-size: 13px;
			font-weight:bold; text-align:left;}


.sitemapListClass {font:16px "Lucida Grande", Geneva, Arial, sans-serif; color:#105CB6; font-weight:bold; text-align:left; padding-bottom:6px; padding-top:6px;}

#recentlyViewedList {font:16px "Lucida Grande", Geneva, Arial, sans-serif; color:#105CB6; font-weight:bold; text-align:left;}
#quantityBold { font:12px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000; font-weight:bold; }



.blackFont { color:#000; font:12px arial,verdana,helvetica,sans-serif; }
.blackFont a { text-decoration: underline }
.blackFont a:visited { text-decoration: underline }
.blackFont a:hover { text-decoration: underline }




.contact_email { color:#000; font:12px arial,verdana,helvetica,sans-serif; }


.subProducts {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; color:#000; text-align:left;}


.subProducts p { font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; color:#000; text-align:left; padding-left:25px; padding-bottom:3px; padding-top:3px;}


.subProducts p a { font-family:Verdana,Helvetica,Arial,sans-serif;
				   font-size:13px;}
				   
.subProducts p a:hover { font-family:Verdana,Helvetica,Arial,sans-serif;
				   font-size:13px;}

.subProducts p a:visited { font-family:Verdana,Helvetica,Arial,sans-serif;
				   font-size:13px;}




.subProducts li { list-style:none; 
                 list-style-image:url("../images/base/smallbullet.gif");   
                 list-style-position:inside;  
                 padding-left:25px; 
                 padding-bottom:3px;       
                 padding-top:3px;       
                 }
                 

.subProductsSmaller { font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000; text-align:left;}

.subProductsSmaller a { font-family:Verdana,Helvetica,Arial,sans-serif;
				   font-size:12px; color:#21588E;}
				   
.subProductsSmaller a:hover { font-family:Verdana,Helvetica,Arial,sans-serif;
				   font-size:12px;}

.subProductsSmaller a:visited { font-family:Verdana,Helvetica,Arial,sans-serif;
				   font-size:12px;}

                 
	
.reviewTitle { font:13px Verdana,Helvetica,Arial,sans-serif; color:#000000;}
.reviewTitle strong{ font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; color:#000;}
.reviewText {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; color:#000; text-align:left; padding-left:0px; padding-bottom:3px; }

.reviewName {color:#000; font:13px Verdana,Helvetica,Arial,sans-serif; font-weight:normal; }
.reviewName strong {  color:#000; font:13px Verdana,Helvetica,Arial,sans-serif; font-weight:bold; }


#allReviews {margin-top:10px; margin-bottom:0px; overflow:auto;padding:.75em; margin-bottom:15px;}

#oneReview {margin-top:10px; margin-bottom:0px; overflow:auto;padding:.75em; margin-bottom:15px;}

.custReviewLink { font:13px Verdana,Helvetica,Arial,sans-serif; color:#000000;}
.custReviewLink a { font:13px Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; text-align:left;}
.custReviewLink a:hover { font:13px Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; text-align:left;}

.anonymous { font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000; }		     

                 
.extraProducts {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:11px; color:#000;}
.extraProducts Strong {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000;}
.extraProducts li { list-style:none; 
                 list-style-image:url("../images/base/smallbullet.gif");   
                 list-style-position:inside;                 
                 }

.addToCartTableGrey td { padding:5 5 5 5px; }


.addToCartBullets div {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; color:#000;margin-left:5px;margin-bottom:3px;}

.addToCartBullets div span {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:11px; color:#000;margin-left:0px;margin-bottom:3px;}

.addToCartBullets div span a {font-size:11px; text-decoration:underline; font-family:Verdana,Helvetica,Arial,sans-serif;}
.addToCartBullets div span a:visited {font-size:11px; text-decoration:underline; font-family:Verdana,Helvetica,Arial,sans-serif;}
.addToCartBullets div span a:hover {font-size:11px; text-decoration:underline; font-family:Verdana,Helvetica,Arial,sans-serif;}

.smallCategory { font: 10px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000; }
.smallCategory strong { font: 10px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000; font-weight:bold; }
.smallCategory a { font: 10px "Lucida Grande", Geneva, Arial, sans-serif; color:#064286; text-decoration:none;}
.smallCategory a:visited { font: 10px "Lucida Grande", Geneva, Arial, sans-serif; color:#064286; text-decoration:none;}
.smallCategory a:hover {font: 10px "Lucida Grande", Geneva, Arial, sans-serif; color:#db4603; text-decoration:underline;}



#vanityAdBottom {margin:0px; padding:0px; background: url(../images/base/bathroomVanitiesBottom.jpg); 
					 width:759px;
					 height:126px;
					 border:0; color:white;}



.techSpecsOff {font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#666666;}


/*******************************************************************/
/***********************  DROP DOWN  *******************************/
/*******************************************************************/
#promotionBarLeft p { display:block; padding-bottom:10px; color:#000; font:12px verdana,arial,helvetica,sans-serif;}
#promotionBarLeft {  text-align:left; color:#000; font:12px verdana,arial,helvetica,sans-serif; border-right:1px dashed #888888; width:464px;}
#promotionBarLeft strong { color:#000000; font-family: verdana,arial,helvetica,sans-serif;
			font-size: 12px;
			line-height: 11px;
			font-weight:bold; }
            
            
#promotionBarLeftSmall p { display:block; padding-bottom:10px; color:#000; font:12px verdana,arial,helvetica,sans-serif;}
#promotionBarLeftSmall {  text-align:left; color:#000; font:12px verdana,arial,helvetica,sans-serif; border-right:1px dashed #888888; width:380px; padding-right:10px;}
#promotionBarLeftSmall strong { color:#000000; font-family: verdana,arial,helvetica,sans-serif;
			font-size: 12px;
			line-height: 11px;
			font-weight:bold; }
			
#promotionBarRight p { display:block; padding-bottom:10px; color:#000; font:12px verdana,arial,helvetica,sans-serif;}
#promotionBarRight { padding-left:25px; text-align:left; color:#000; font:12px verdana,arial,helvetica,sans-serif; width:460px;}
#promotionBarRight strong { color:#000; font-family: verdana,arial,helvetica,sans-serif;
			font-size: 12px;
			line-height: 11px;
			font-weight:bold; 
			}
			
#promotionBarRight em { color:#039000; font-family: verdana,arial,helvetica,sans-serif;
			font-size: 12px;
			line-height: 11px;
			font-weight:bold;
			text-decoration:none;
			font-style: normal;
		 }
         
         
#promotionBarRightSmall p { display:block; padding-bottom:10px; color:#000; font:12px verdana,arial,helvetica,sans-serif;}
#promotionBarRightSmall { padding-left:25px; text-align:left; color:#000; font:12px verdana,arial,helvetica,sans-serif; width:350px;}
#promotionBarRightSmall strong { color:#000; font-family: verdana,arial,helvetica,sans-serif;
			font-size: 12px;
			line-height: 11px;
			font-weight:bold; 
			}
			
#promotionBarRightSmall em { color:#039000; font-family: verdana,arial,helvetica,sans-serif;
			font-size: 12px;
			line-height: 11px;
			font-weight:bold;
			text-decoration:none;
			font-style: normal;
		 }

#top_footer { width:918px; display:block; margin-top:15px; border:1px solid #666; padding:10 8 8 16; background-color:#f6f6f6;}
#top_footer_small { width:743px; display:block; margin-top:12px; border:1px solid #ADD2E2; padding:8;  background-color:#f6f6f6;}

.promoBoxMiddle { width:743px; display:block; margin-top:12px; border:1px solid #ADD2E2; padding:8;  background-color:#f6f6f6;}

#bottom_header {background:url(../images/base/navigation_bg_bottom.gif); width:944px; height:31px; display:block; background-repeat:no-repeat; background-position: bottom center; }


/**

#sddm
{	margin: 0;
	padding: 0;
	z-index: 1;}


#sddm li#liLeft
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 11px arial;
	}


#sddm li.liMiddle
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 11px arial;
	}
	
#sddm li#liMiddleOne
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 11px arial;

	}
	
#sddm li#liMiddleTwo
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 11px arial;

	}
	
#sddm li#liMiddleThree
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 11px arial;

	}
	
#sddm li#liMiddleFour
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 11px arial;

	}
	
	
#sddm li#liRight
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 11px arial;

	}	

#sddm li a
{	display: block;
	margin: 0 0 0 0;
	padding: 10px 10px 0px 10px;

	color: #fff;
	text-align: center;
	text-decoration: none;  
	height:38px; 
   }



#liLeftDivA { height:28px; }
li#liLeft #liLeftDivA a { 
	display: block;
	margin: 0 0 0 0;
	padding: 7px 0px 0px 0px;	
	width:113px;
	 background-repeat:no-repeat;
	color: #fff;
	text-align: center;
	text-decoration: none;  
	height:28px; 
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:12px;}	
	
#liMiddleDivA { height:28px; }
li#liMiddleOne #liMiddleDivA a { 
	display: block;
	margin: 0 0 0 0;
	padding: 7px 0px 0px 0px;
	width:113px;
		
	color: #fff;
	text-align: center;
	text-decoration: none;  
	height:28px; 
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:12px;}	
li#liMiddleTwo #liMiddleDivB a { 
	display: block;
	margin: 0 0 0 0;
	padding: 7px 0px 0px 0px;
	width:113px;
		
	color: #fff;
	text-align: center;
	text-decoration: none;  
	height:28px; 
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:12px;}		
	
li#liMiddleThree #liMiddleDivC a { 
	display: block;
	margin: 0 0 0 0;
	padding: 7px 0px 0px 0px;
	width:113px;
		
	color: #fff;
	text-align: center;
	text-decoration: none;  
	height:28px; 
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:12px;}		

li#liMiddleFour #liMiddleDivD a { 
	display: block;
	margin: 0 0 0 0;
	padding: 7px 0px 0px 0px;
	width:113px;
		
	color: #fff;
	text-align: center;
	text-decoration: none;  
	height:28px; 
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:12px;}	


	
#liMiddleDivB { height:28px;  }
#liMiddleDivC { height:28px;   }
#liMiddleDivD { height:28px;  }
#liRightDivE { height:28px;  }
li#liRight #liRightDivE a { 
	display: block;
	margin: 0 0 0 0;
	padding: 7px 0px 0px 0px;
	width:113px;
	color: #fff;
	text-align: center;
	text-decoration: none;  
	height:28px; 
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:12px;}	
	



#sddm li a:hover
{	
	color:#fcffb2;
	text-decoration: none;}


#sddm div#m1 {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	width:378px;
	height:250px;
	background:url('../images/base/accessories_menu_dd.png');
	background-repeat:no-repeat;
	z-index:200;
}


	
#sddm div#m2, div#m3,div#m4, div#m5, div#m6 {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	width:378px;
	height:170px;
	background:url('../images/base/menu_bg_gray_2_cols_c.png');
	background-repeat:no-repeat;
	z-index:200;
}




	
	#sddm div a
	{				color:#039;
					text-align:left;
					text-decoration:none;
					display:inline;
					font-family: verdana,arial,helvetica,sans-serif;
					font-size:12px;
					margin:0;
					padding:0 0 0 5;
					font-weight:normal;
					
	}

	#sddm div a:hover
	{	
					color:#db4603;
					text-decoration:underline;
				    text-align:left;
					display:inline;
					font-family: verdana,arial,helvetica,sans-serif;
					font-size:12px;
					}
		
		
		.acol h3, .bcol h3, .ccol h3 {
					
					font-family:verdana,arial,helvetica,sans-serif;
					font-weight:normal; 
					color: #000;
					text-decoration:none;
					font-size: 12px;  
					display:block; 
					height:14px; 
					font-weight:600;
					text-align:left;
					margin-left:2px;
					}
					
		
			

		.carat {
			display:block;font-weight:bold; font-size:100%; font-family: verdana,arial,helvetica,sans-serif; color:#333; margin-right:0.20em; float:left; width:100%;text-align:left;
			padding:2 0 1 6px;background-repeat:no-repeat;}
			
			
		
			
		
		.carat h3 {margin:5 0 0 -5px; }

		
		
		.aCol {
						width: 164px;
						height: 148px;
						padding: 10px 0 0 16px; 
						float: left;
					}
		.bCol {
						width: 150px;
						height: 148px;
						padding: 10px 0 0 10px;
						float: left;
					}
	    .cCol {
						width: 174px;
						height: 148px;
						padding: 10px 0 0 20px;
						float: left;
					}
					
		.colsfooter {
						padding: 15 12 12 12px;
						clear: both;
						text-align:left;
					}
		#sddm div .colsfooter h4 {
						font-family:Verdana,Helvetica,Arial,sans-serif;
						font-size:12px;
						color: #000;
						text-align:left;
						font-weight:strong;
						display:inline;
					}
		
		
		#sddm div .colsfooter a {
						font-family: verdana,arial,helvetica,sans-serif;
						display:inline;
						padding:0px;
						margin: 0px;
						font-size: 11px;
						color: #004B91;
						text-decoration:underline;
						
					}
					
			#sddm div .colsfooter a:hover {
						display:inline;
						padding:0px;
						margin: 0px;
						font-size: 11px;
						color: #000;
						text-decoration:underline;
						color:#db4603;
					}

					
**/





/*******************************************************************/
/***********************  SHOPPING CART  ***************************/
/*******************************************************************/

#innerShoppingCartTable {width:943px; color:#000000; font:12px "Lucida Grande", Geneva, Arial, sans-serif; }
#shoppingCartTable { margin-top:9px; width:943px;}

#shoppingCartHeader { color:#000000; font:12px verdana,arial,helvetica,sans-serif; font-weight:bold; background-color:#D7EBFF; height:30px;}

.itemDescription { width:540px; font:11px "Lucida Grande", Geneva, Arial, sans-serif;}
.itemDescriptionSmall { width:440px; font:11px "Lucida Grande", Geneva, Arial, sans-serif;}

.cartSalePrice {font:12px arial,verdana,helvetica,sans-serif; color: #990000;}
.darkGrayFont{ color:#6c6c6c; font:12px arial,verdana,helvetica,sans-serif;}
.grayFont {color:#5F5F5F; font:12px arial,verdana,helvetica,sans-serif;}

.cartFinishHeader {font:13px arial,verdana,helvetica,sans-serif; color: #990000;}




#transparent150Div {width:150px; height:150px;}




.closeoutSash { display:block; position: absolute; width: 150px; height: 150px; z-index: 2; float: left; background: url(../images/base/closeout3.png); background-repeat: no-repeat; background-position:top left; margin-top:-2px; padding-top:0;}

.newSash {  display:block; position: absolute; width: 150px; height: 150px; z-index: 2; float: left; background: url(../images/base/new3.png); background-repeat: no-repeat; background-position:top left; }

.greenSash { display: block; position: absolute; width: 150px; height: 150px; z-index: 2; float: left; background: url(../images/base/greenSash.png); background-repeat: no-repeat; background-position:top left; }

.off35Sash { display: block; position: absolute; width: 150px; height: 150px; z-index: 2; float: left; background: url(../images/base/35off.png); background-repeat: no-repeat; background-position:top left; }

.noSash { display: block; position: absolute; width: 150px; height: 150px; z-index: 2; float: left; background-repeat: no-repeat; background-position:top left;}

.noSashAtAll { display: block; position: absolute; width: 150px; height: 150px; z-index: 2; float: left; }
	
	
#resultBoxLeft {  border-left:1px dashed #aaa; border-right:1px dashed #aaa;border-bottom:1px dashed #ccc; width:251px; height:370px;float:left;}

#resultBox { border-right:1px dashed #aaa;border-bottom:1px dashed #aaa; width:252px; height:370px;float:left;}
	
	

/*******************************************************************/
/***********************  FRONT PAGE     ***************************/
/*******************************************************************/	
	




.categoryImage { background-color:#fff; width:205px; height:130px;}
.categoryLabel {color:#000;
				background-color:#fff;
				font:11px "Lucida Grande", Geneva, Arial, sans-serif; 
				text-align:center;
				width:200px;
				height:20px;
				margin-bottom:0px;
				border: 0px;}
			 
.categoryLabel a {
	font:11px "Lucida Grande", Geneva, Arial, sans-serif; 
	text-decoration:none; 
	border:0px;
	color:#000;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;}
	
.categoryLabel a:visited {font:11px "Lucida Grande", Geneva, Arial, sans-serif;
	text-decoration:none; 
	border:0px;
	color:#000;
	padding: 0.2em 0.5em;
    margin-right: 0.1em;}
	
.categoryLabel a:hover {color:#000;
					  font:11px "Lucida Grande", Geneva, Arial, sans-serif;  
					  border:0px; 
					  padding: 0.2em 0.5em;
    				  margin-right: 0.1em;}
    				  


/** notcot stuff **/


.spacer_26 { width:26px; float:left;}
.spacer_25 { width:25px; float:left;}


.shadow_wide{
    float: left;
    top:0px;
    left:0px;
    padding: 0;
    margin: -10px 0px 0px 0px;
    position: relative;
    width: 759px;
    height: 428px;
    background-image: url('../images/base/shadow_wide_pic.png');
    background-repeat: no-repeat;
}


.polaroid_wide{
    position: relative;
	margin-top:12px;
	margin-left:8px;
    display: block;
    overflow: hidden;
    color: #000000;
    width: 717px;
    height: 378px;
    border: 1px solid #d1d1d1;
    padding: 12px;
    background: #ffffff;
}

.polaroid_wide img.mainimg{
    width: 715px;
    height: 376px;
    border: 1px solid #999999;
    display: block;
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 0;
    font-size: 5pt;
    text-align: center;
    color: white;
}

.polaroid_wide .image_link{
    width: 699px;
    height: 380px;
    margin: 0 auto 14px auto;
    display: block;
}


.shadow_container {
    margin-left:-10px;
    margin-top:0px;
    width:784px;
    clear:both;}

.shadow{
    float: left;
    top:0px;
    left:0px;
    padding: 0;
    margin: 0px 4px 0px 4px;
    position: relative;
    width: 252px;
    height: 333px;
    background-image: url('../images/base/shadow.png');
    background-repeat: no-repeat;
    text-align:left;
    
}



.polaroid{
    position: relative;
	margin-top:12px;
	margin-left:8px;
    display: block;
    overflow: hidden;
    color: #000000;
    width: 210px;
    height: 283px;
    border: 1px solid #d1d1d1;
    padding: 12px;
    background: #ffffff;
}

.polaroid img.mainimg{
    width: 208px;
    height: 208px;
    border: 1px solid #999999;
    display: block;
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 0;
    font-size: 5pt;
    text-align: center;
    color: white;
}

.polaroid .image_link{
    width: 208px;
    height: 208px;
    margin: 0 auto 14px auto;
    display: block;
}

.polaroid img.mainimg:hover{
    border: 1px solid #000;
}

#demo-photos img.demoimage { padding:1px; border:1px solid #ccc; }
#demo-photos img.demoimage:hover { padding:1px; border:1px solid #990000; }

.polaroid p.description{
    margin-top:4px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    line-height: 12px;
    position: absolute;
    padding: 0 4px 0 1px;
    top: 233px;
    display: block;
    width: 203px;
    height: 54px;
    overflow: hidden;
    color:#000;
}




.polaroid a.name{
    text-align: right;
    color: #555555;
    position: absolute;
    right:12px;
    top: 223px;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 9px;
    letter-spacing: 2px;
}



.polaroid a.mid_number h1{
    color: #000;
    position: absolute;
    bottom: 3px;
    width:210px;
    text-align: center;
    font-size: 11px;
    line-height: 10px;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight:bold;
}

.polaroid a.mid_number:hover h1{
    color: #105CB6;
}

.polaroid a.mid_number h2{
    color: #000;
    position: absolute;
    bottom:3px;
    width:210px;
    text-align: center;
    font-size: 11px;
    line-height: 10px;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight:bold;
}

.polaroid a.mid_number:hover h2{
    color: #105CB6;
}


.polaroid a.mid_number:hover{
    color: #105CB6;
}



/** not cot end **/

.shadowSpacer_50 { width:50px; height:150px; margin:0px; float:left;}
.shadowSpacer_18 { width:18px; height:150px; margin:0px; float:left; } 	



#finishPics img.finishimage { padding:1px; border:1px solid #e3e3e3 }
#finishPics img.finishimage:hover { padding:1px; border:1px solid #990000; }

/*** PROD REVIEW **/
.printro h1 {margin:1em 0 0; font-family:Verdana,Helvetica,Arial,sans-serif;font-size:1.1em;color:#000;margin:10px 0 0 10px;padding:0;background-color:#ffffff; line-height:1.2em;}

.printro p {margin:1em 0 0 10px;}  
.prwrapper {padding-bottom:20px;margin-bottom:20px;}
#pagelabel{display:none;}

.required {padding-left:10px;background: url(../images/base/required_dot.gif) left .4em no-repeat;}

#headline.requiredField {background: url(../images/base/required_dot.gif) 2.6em .4em no-repeat;}

.requirednotice {text-align:right;font-size:70%;padding:0;}
.prfieldwrap h3.required {padding-left: 10px;}

.prproductsummary img {float:left;margin:0 10px 0 0;}
.prfootertext {font-size:.85em;margin:0;padding:1em 0 0;}

.prproductsummary {margin-top:10px; margin-bottom:0px; overflow:auto;border:1px solid #ddd;padding:.75em;background: url(../images/base/shade_light.gif) bottom left repeat-x;}

.prproductsummary h2 {margin:0 0 0; font-family:Verdana,Helvetica,Arial,sans-serif;font-size:1.0em;color:#333;margin:0 0 0 0px;padding:0;background-color:#ffffff;} 

.prproductdescription {font-family:Verdana,Helvetica,Arial,sans-serif;font-size:76%;color:#333;margin:10px 0 10px 0px;padding:0;}

.prinputgroup {padding:1em 0 0;}
.prlabel {float:left;width:135px;padding:.5em 0;margin:0 10px 0 0;clear:both;background:#fff;text-align:right;}
.prlabel p {margin:0 0 0 -10px;color:#999;font-size:85%;}
.prfieldwrap {float:left;clear:none;width:430px;margin:0;padding:8px 0 8px 8px;border:1px solid #ddd;background: url(../images/base/shade_light.gif) bottom left repeat-x;position:relative;}

.break {clear:both;}

#pr_comment_prompts {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:70%;color:#333;}

#shopping_cart_comments {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000;}

#shopping_cart_comments ul {margin-top:0;padding:0;}
#shopping_cart_comments ul li {padding:0;margin:0;margin-left:2em;}

#pr_comment_prompts_bottom {font-family:Verdana,Helvetica,Arial,sans-serif; clear:both;width:410px;padding:5px;margin:0;font-size:70%;color:#333;}

#pr_tabbed_comment_prompts_bottom {clear:both;width:410px;padding:5px;margin:0;background:#F2F5FB;border:1px solid #aaa;font-size:91%;color:#666;}

div.ratingMessage {height:12px;padding-right:160px; padding-top:2px;color:#666;font-size:75%;float:right;}

div.ratingMessageState {height:12px;padding-right:155px; padding-top:2px;color:#666;font-size:75%;float:right;}

div.ratingMessageAnon {height:12px;padding-right:175px; padding-top:0px;color:#666;font-size:75%;float:right;}

.pr_tabbed_comment_prompts ul {margin:0;padding:0;}
.pr_tabbed_comment_prompts ul li {padding:0;margin:0;margin-left:2em;}
#pr_comment_prompts ul {margin-top:0;padding:0;}
#pr_comment_prompts ul li {padding:0;margin:0;margin-left:2em;}

#experience textarea {margin-top:10px; margin-bottom:5px; width:420px;*width:418px;height:130px;border:1px solid #aaa;}input[type="text"]:focus, textarea:focus {border-color:#3365ca;color:#4c6f14;background:#edf7de;}

span.hide {display:inline;padding-left:10px;background: url(../images/arrow/dn_arrow_sm.gif) center left no-repeat;}

.shown span.show {display:none;}

.tips {font-size:58%;color:#666;}
.tips ul {margin:0;padding:0;list-style:none;margin-top:7px;}
.tips ul li {margin:0;padding:1px;}
p.tiptoggle {margin:0;}p.tiptoggle a {color:#3365ca;font-size:.85em;text-decoration:none;}

span.hide {display:none;}
span.show {display:inline;padding-left:10px;background: url(../images/base/rt_arrow_sm.gif) center left no-repeat;}

p.instructions {padding:0 0 0 10px; font-family:Verdana,Helvetica,Arial,sans-serif;font-size:70%;}

p.emailInstructions {padding:5 0 0 0px; font-family:Verdana,Helvetica,Arial,sans-serif;font-size:60%; color:#333;}






#goPriceLink a {display: inline;
		margin: 0;
		padding: 0;
		width: auto;
		text-align: left;
		text-decoration: none;
		background: #ffffff;
		color: #036; 
        vertical-align:bottom;}
        
#goPriceLink a:hover {display: inline;
		margin: 0;
		padding: 0;
        background: #ffffff;
		color: #036;
		text-decoration:underline;}
	
.lightBlueBg { color:#000000; font:12px verdana,arial,helvetica,sans-serif; 
               font-weight:bold; background-color:#D7EBFF; height:25px; border-bottom:1px solid #aaa; margin-bottom:5px;}

.lightBlueBgTop { color:#000000; font:12px verdana,arial,helvetica,sans-serif; 
               font-weight:bold; background-color:#D7EBFF; height:25px; border-bottom:1px solid #aaa; margin-bottom:5px; margin-top:10px;}

.pagingTable div a {
	font:11px "Lucida Grande", Geneva, Arial, sans-serif; 
	text-decoration:none; 
	border:0; 
	color:#039; 
    display:block;
    padding:0 0 3 0em;}
	
.pagingTable div a:visited {font:11px "Lucida Grande", Geneva, Arial, sans-serif;
	text-decoration:none; 
	border:0; 
	color:#039; 
    display:block;
    padding:0 0 3 0em;}
	
.pagingTable div a:hover {color:#000000;
					  font:11px "Lucida Grande", Geneva, Arial, sans-serif; 
					  background-color:#e5f5ff; 
					  border:0; 
                      display:block;
    padding:0 0 3 0em;}
    
    
.sitemapRightLink a {font:11px verdana,arial,helvetica,sans-serif;
    text-decoration:none; 
	border:0; 
	color:#004B91; 
    display:block;
    }
    
    
 .sitemapRightLink a:visited {font:11px verdana,arial,helvetica,sans-serif;
    text-decoration:none; 
	border:0; 
	color:#004B91; 
    display:block;
    }
    
 .sitemapRightLink a:hover {font:11px verdana,arial,helvetica,sans-serif;
    text-decoration:underline; 
	border:0; 
	color:#000; 
    display:block;
    }

.form_input {padding:2px 0 2px 3px; width:300px; }
input[type="text"].form_input:focus {border-color:#000;background:#fff;color:#000;}
input[type="password"].form_input:focus {border-color:#000;background:#fff;color:#000;}



.form_input_smaller {padding:2px 0 2px 3px; width:200px; }

input.ajaxSiteSearch {
	color:#000;
	font:12px arial;
	width:345px; 
    height:22px;
    font-weight:bold;
    padding-left:3px;
}

.useBillingAddress {padding:0px; font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 11px; color:#999;}
.useBillingAddressSmall {padding:0px; font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    line-height: 11px; color:#999;}
.useBillingAddressSmall a {padding:0px; font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    line-height: 11px; text-decoration:underline; }
.useBillingAddressSmall a:hover {padding:0px; font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    line-height: 11px; }

/**
input.search_now_button {background: url(../images/base/search_now_button.png); 
					 width:70px;
					 height:23px;
					 border:0;
				     padding:0;
				     vertical-align:top;}
**/

input.go_button {background: url(../images/base/gobutton.jpg); 
					 width:19px;
					 height:19px;
					 border:0;
				     padding:0;
				     vertical-align:top;}


input[type="text"].ajaxSiteSearch:focus {background:#fff;color:#000;}



input.promotion_email_big {	
	font-size:75%;
	color:#000;
	margin-top: 0px; 
    font:verdana,arial,helvetica,sans-serif; 
    font-size:10px;	
	width:300px; 
    padding:2px 0 2px 3px;
    vertical-align:top;
}


input[type="text"].promotion_email_big:focus {border-color:#000;background:#fff;color:#000; }

input.promoEmailButton {
				     vertical-align:bottom;
}



input.product_email {	
	font-size:75%;
	color:#4e4e4e;
	margin-top: 0px; 
	font:verdana,arial,helvetica,sans-serif; 
    font-size:10px;	
    padding:1px 0 1 0px;
    background-color:#FFF;
}

input[type="text"].product_email:focus {border-color:#000;background:#fff;color:#4e4e4e;}


.addToCartPaddingTop {padding:4px;}
.addToCartPaddingMiddle {padding:3px;}
.addToCartPaddingBottom {padding:3px;}



.prodNameReallySmall a { font-family: Arial, sans-serif; font-size: 12px; text-decoration:underline;  color:#004B91;}
.prodNameReallySmall a:visited { font-family: Arial, sans-serif; font-size: 12px; text-decoration:underline;  color:#004B91;}
.prodNameReallySmall a:hover { font-family: Arial, sans-serif; font-size: 12px; text-decoration:underline; color:#003; }


.prodNameVerdana a { font-family: verdana,arial,helvetica,sans-serif; font-size: 13px; text-decoration:underline;}
.prodNameVerdana a:visited { font-family: verdana,arial,helvetica,sans-serif; font-size: 13px;}
.prodNameVerdana a:hover { font-family: verdana,arial,helvetica,sans-serif; font-size: 13px;}

.prodNameVerdanaLightBlue { line-height:.9em; }
.prodNameVerdanaLightBlue a {font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; text-decoration:underline;}
.prodNameVerdanaLightBlue a:visited { font-family: verdana,arial,helvetica,sans-serif; font-size: 12px;}
.prodNameVerdanaLightBlue a:hover {font-family: verdana,arial,helvetica,sans-serif; font-size: 12px;}

.brandBlack { font-family:Verdana,Helvetica,Arial;
			font-size: 12px; color:#000; line-height:1em;}
			
.rssShowQuery {font-weight:bold; color: #000;
			font-family: Arial;
			font-size: 13px;
			display: inline; }
.rssFeedsSpacer { height:30px; background-color:#FFF;}
.rssFeedsHeader {color:#000000; font:12px verdana,arial,helvetica,sans-serif; font-weight:normal; background-color:#edf7de; height:30px;}

.rssFeedsDescription div {color:#000000; margin-top:12px; }
.rssFeedsDescription p {font-family:Verdana,Helvetica,Arial,sans-serif;font-size:11px; }

.tallTxtLink {font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    line-height: 11px; color:#000; float:right;}
.tallTxtLink a {font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    line-height: 11px; color:#000; font-weight:700; text-decoration:underline;}
.tallTxtLink a:hover {font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    line-height: 11px; color:#000; font-weight:700;text-decoration:none;}
    
.tallTxtGreyLink {font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    line-height: 10px; color:#000; float:right;}
.tallTxtGreyLink a {font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    line-height: 10px; color:#aaaaaa;}
.tallTxtGreyLink a:visited {font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    line-height: 10px; color:#aaaaaa;}
.tallTxtGreyLink a:hover {font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    line-height: 10px; color:#aaaaaa;}
    

/************ SALE GRAPHIC ******************/

    
 .expeditedShipping {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000; text-align:left;}

.expeditedShipping a { font-family:Verdana,Helvetica,Arial,sans-serif;
				   font-size:12px; text-decoration:none;}
				   
.expeditedShipping a:visited { font-family:Verdana,Helvetica,Arial,sans-serif;
				   font-size:12px; text-decoration:none;}

.expeditedShipping a:hover { font-family:Verdana,Helvetica,Arial,sans-serif;
				   font-size:12px; text-decoration:underline;}
   
    
 
.boxleft {float:left; width:345px; color:#000;font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; font-weight:bold; line-height:1.7em; 
 padding:4px 0px 0px 15px; border-right:1px dashed #5c9ec0;}  
 
 .boxmiddle {float:left; width:690px; color:#000;font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; font-weight:bold; line-height:1.7em; 
 padding:4px 0px 0px 15px;}  
 
.boxleft li {  list-style:none; list-style-type:none; } 
 .boxmiddle li {  list-style:none; list-style-type:none; } 
 
.boxright {float:right; width:355px; color:#000;font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; font-weight:bold; line-height:1.7em; padding:4px 0px 0px 15px;}
.boxright li {  list-style:none; list-style-type:none; } 

.boxtop { height:37px; width:757px;  border-top:1px solid #ADD2E2; border-right:1px solid #ADD2E2;border-left:1px solid #ADD2E2;  }
.boxmid {display:box; width:757px;   border-left:1px solid #ADD2E2; border-right:1px solid #ADD2E2; }

.boxmid a { 
		margin: 0;
		padding: 2px 2px 2px 7px;
		width: auto;
		text-align: left;
		text-decoration: none;
		background: #ffffff;
		color: #039; font-weight:normal;}
.boxmid a:hover {background: #ffffff;
		color: #db4603;
		text-decoration:underline;font-weight:normal;}

.boxbottom { height:18px; width:757px;  border-bottom:1px solid #ADD2E2; border-right:1px solid #ADD2E2;border-left:1px solid #ADD2E2;  }

.maxLink { margin-top:15px; }
.minLink { padding-bottom:15px;}
.maxLink a { font-weight:bold;  display:inline;}
.minLink a { font-weight:bold;  display:inline;}




/** new nav **/


#new_navigation_table { height:115px; width:944px; margin-top:0px; margin-bottom:0px;}


#zerorow {height:68px;width:450px; float:right;}

#firstRowNavigation { float:right;
background:url('../images/base/search_back_450.png') bottom right; 
background-repeat:no-repeat; height:42px;width:450px; display:block;}

/**
#actualSearch {margin-top:12px;margin-left:12px;}
**/

#secondRowLeftNavigation { float:left; height:30px; width:681px; background:url('../images/base/middle_left_bg.png'); background-repeat:no-repeat;}

#secondRowRightNavigation { float:right; height:30px; width:263px; background:url('../images/base/middle_right_bg.png');  background-repeat:no-repeat;}

#thirdRowNavigation { 
background:url('../images/base/bottom_bg_curved.png'); 
background-repeat:no-repeat;height:30px; width:944px; display:block; padding-bottom:7px;}


.link_3_row a { 
color:#039; background-repeat:no-repeat; height:30px; width:118px; padding-top:6px; font-size:12px;text-decoration:none; margin:0px;}

.link_3_row a:visited { 
color:#039; background-repeat:no-repeat; height:30px; width:118px; padding-top:6px;font-size:12px;text-decoration:none;} 

.link_3_row a:hover { 
color:#db4603; background-repeat:no-repeat; height:30px; width:118px; padding-top:6px; text-decoration:underline;font-size:12px;}


.link_3_row_final a { 
color:#039; background-repeat:no-repeat; height:30px; width:118px; padding-top:6px; font-size:12px;text-decoration:none;}
.link_3_row_final a:visited { 
color:#039; background-repeat:no-repeat; height:30px; width:118px; padding-top:6px;font-size:12px;text-decoration:none;}
.link_3_row_final a:hover { 
color:#db4603; background-repeat:no-repeat; height:30px; width:118px; padding-top:6px; text-decoration:underline;font-size:12px;}




.link_3_row { background:url('../images/base/link_line.gif') top right; background-repeat:no-repeat; display:block; height:16px; padding:7 0 7 0px;
float:left; width:118px; text-align:center;
}

.link_3_row_final { display:block; height:16px; padding:7 0 7 0px;
float:left; width:118px; text-align:center;
}
#horizontalNavigation { background-color: #FFFFFF; width:944px; margin:0 auto; display:block;
}

/**
#signInLinks { margin:0; padding:0; font-family: Arial, sans-serif;  font-size: 12px; font-weight: regular; text-align:center; color:#333 ;margin-top:8px;margin-bottom:4px; float:left;}

#signInLinks strong { font-family: Arial; font-size:12px; color:#000;  font-weight:bold;}
#signInLinks a { text-decoration:underline; color:#039; font-size:12px;}
#signInLinks a:visited { text-decoration:underline; color:#039; font-size:12px;}
#signInLinks a:hover { text-decoration:underline; color:#db4603;  font-size:12px;}


#signInLinksRight { margin:0; padding:0; font-family: Arial, sans-serif;  font-size: 12px; font-weight: regular; text-align:center; color:#888; float:right;padding-right:2px; margin-top:8px;margin-bottom:4px;}

#signInLinksRight strong { font-family: Arial; font-size:12px; color:#333;  font-weight:bold;}
#signInLinksRight a { text-decoration:underline; color:#039; font-size:12px; padding-right:3px;padding-left:3px;}
#signInLinksRight a:visited { text-decoration:underline; color:#039; font-size:12px; padding-right:3px;padding-left:3px;}
#signInLinksRight a:hover { text-decoration:underline; color:#db4603;  font-size:12px; padding-right:3px;padding-left:3px;}

**/

#linksMiddleNav { height:12px; margin:0; padding:0; font-family: Arial, sans-serif;  font-size: 12px; font-weight: regular; padding-top:5px;  text-align:center; color:#000; }
#linksMiddleNav a { text-decoration:underline; color:#039; font-size:12px;}
#linksMiddleNav a:visited { text-decoration:underline;  color:#039; font-size:12px;}
#linksMiddleNav a:hover { text-decoration:underline; color:#db4603;  font-size:12px;}

#headerLinks { font-family: Arial, sans-serif;  font-size: 12px; font-weight: regular; }
#headerLinks a { text-decoration:underline; font-size:12px;  }
#headerLinks a:visited { text-decoration:underline;  font-size:12px; }
#headerLinks a:hover { text-decoration:underline; font-size:12px; color:#db4603; }


#priceFilterFrom { height:21px; width:35px;}
#priceFilterTo { height:21px; width:35px;}

input.priceFilterText {	
	color:#000;
	margin-top: 0px; 
	font:verdana,arial,helvetica,sans-serif; 
    font-size:10px;	
    padding:1px 0 1 0px;
}





#front_page_image { float:left; margin-top:12px;}

img.borderLogoTop { border:1px solid #e6e6e6; margin:0 0 0 0px;}
img.borderLogo { border:1px solid #e6e6e6; margin:5 4 4 2px;}
img.bottomRowBorderLogo { border:1px solid #e6e6e6; margin:4 4 0 2px;}

img.danzeLogoFp { margin:0 4 4 2px;}

#brandsSection { margin-top:12px; width:245px; display:block; float:left;padding:0; padding-left:10px;}

#brandsHeader { background:url(../images/base/ribbon_top_2.png) 2px 0px; background-repeat:no-repeat; font:14px Verdana,Helvetica,Arial,sans-serif; color:#FFF; height:30px; width:242px; padding-left:9px; padding-bottom:0px; vertical-align:middle;}


#ribbonBottom {height:44px; width:159px; padding:0; margin-left:3px; margin-top:0px;}

#categoryImagesPage1 {clear:both; padding-top:14px;}

.categoryImgPage1 { height:164px; width:242px; margin:0 14px 12px 0px;}
.categoryImgPage1R { height:164px; width:242px; margin:0 0 12px 1px;}

.categoryPage1Links { text-align:center;}
.categoryPage1Links a h2 { font-family:Verdana,Helvetica,Arial,sans-serif;
			font-size:13px;
			color: #fff; display:block; padding-top:144px; font-weight:normal;}
			
.categoryPage1Links a:visited h2 { font-family:Verdana,Helvetica,Arial,sans-serif;
			font-size:13px;
			color: #fff; text-decoration:none; font-weight:normal;}
.categoryPage1Links a:hover h2 { 	font-family:Verdana,Helvetica,Arial,sans-serif;
			font-size:13px;  text-decoration:none;
			color: #fff; text-decoration:underline; font-weight:normal;}


.categoryPage1Links a h1 { font-family:Verdana,Helvetica,Arial,sans-serif;
			font-size:13px;
			color: #fff; display:block; font-weight:normal; padding-top:144px;}
			
.categoryPage1Links a:visited h1  { font-family:Verdana,Helvetica,Arial,sans-serif;
			font-size:13px;
			color: #fff; text-decoration:none; font-weight:normal; padding-top:144px;}
.categoryPage1Links  a:hover h1{ 	font-family:Verdana,Helvetica,Arial,sans-serif;
			font-size:13px;  text-decoration:none;
			color: #fff; text-decoration:underline; font-weight:normal; padding-top:144px;}
			
			
#categoryBathFaucetsImg { background:url(http://dpkshiamz7ckn.cloudfront.net/base/bath_faucets_page_1.jpg) bottom right; background-repeat:no-repeat; height:164px; width:242px; margin:0 14px 12px 0px;}

			
#categoryShowersImg { background:url(http://dpkshiamz7ckn.cloudfront.net/base/showers_page_1.jpg) bottom right; background-repeat:no-repeat; height:164px; width:242px; margin:0 14px 12px 0px;}

#categorySinksImg { background:url(http://dpkshiamz7ckn.cloudfront.net/base/sinks_page_2.jpg) bottom right; background-repeat:no-repeat; height:164px; width:242px; margin:0 14px 12px 0px;}

#categoryVanitiesImg { background:url(http://dpkshiamz7ckn.cloudfront.net/base/accessories_page_1.jpg) bottom right; background-repeat:no-repeat; height:164px; width:242px; margin:0 14px 12px 0px;}

#categoryKitchenFaucetsImg { background:url(http://dpkshiamz7ckn.cloudfront.net/base/kitchen_faucets_page_1.jpg) bottom right; background-repeat:no-repeat; height:164px; width:242px; margin:0 14px 12px 0px;}

#categoryLightingImg { background:url(http://dpkshiamz7ckn.cloudfront.net/base/mirrors_page_1.jpg) bottom right; background-repeat:no-repeat; height:164px; width:242px; margin:0 14px 12px 0px;}

#searchBackPromo { clear:both; background:url(../images/base/promo_final.jpg); background-repeat:no-repeat; height:32px; width:754px; font-family:Verdana,Helvetica,Arial,sans-serif;
			font-size:13px;  text-decoration:none;
			color: #fff; text-align:center; padding-top:0px; font-weight:normal; margin-top:12px; }

.textPromo { font-family:Verdana,Helvetica,Arial,sans-serif;
			font-size:13px;  text-decoration:none;
			color: #fff;}

.tablePromo { padding-top:5px; margin:0px auto;}



p.seeMore { clear:both; font-family:verdana,arial,helvetica,sans-serif; margin:0; padding-left:1.15em; text-indent: -1.15em; font-size:100%; font-weight:normal; }
 
 .carat2 { font-size:12px; font-family: verdana,arial,helvetica,sans-serif; color:#E47911; margin-right:0.20em; }
 
 .carat2 a { color:#004B91; font-family: verdana,arial,helvetica,sans-serif; font-size:12px;text-decoration:underline;}
.carat2 a:visited {color:#004B91; font-family: verdana,arial,helvetica,sans-serif; font-size:12px;}
.carat2 a:hover { color:#db4603; font-family: verdana,arial,helvetica,sans-serif; font-size:12px;}

.prodSalePriceGedy { font-family: arial,verdana,helvetica,sans-serif; color: #990000; font-weight:bolder;  font-size:13px; }

#categoryWithPictures { margin-top:5px; width:100%;}
.listCategories { float:left; padding:3px; }
.listCategories img { padding-bottom:3px;}
.listCategories a p {font-family: Verdana,Helvetica,Arial,sans-serif;
			font-size:12px;  text-decoration:underline; font-weight:bold; color:#039; }
.listCategories a:hover p {Verdana,Helvetica,Arial,sans-serif;
			font-size:12px;  text-decoration:underline; font-weight:bold; color:#db4603; }
	

.listCategoriesNew { float:left; padding:15 13 0 0px; }
.listCategoriesNew img { padding-bottom:3px;}
.listCategoriesNew a p {font-family: Verdana,Helvetica,Arial,sans-serif;
			font-size:12px;  text-decoration:underline; font-weight:bold; color:#039; }
.listCategoriesNew a:hover p {Verdana,Helvetica,Arial,sans-serif;
			font-size:12px;  text-decoration:underline; font-weight:bold; color:#db4603; }

.listCategoriesRight { float:left; padding:15 0 0 0px; }
.listCategoriesRight img { padding-bottom:3px;}
.listCategoriesRight a p {font-family: Verdana,Helvetica,Arial,sans-serif;
			font-size:12px;  text-decoration:underline; font-weight:bold; color:#039; }
.listCategoriesRight a:hover p {Verdana,Helvetica,Arial,sans-serif;
			font-size:12px;  text-decoration:underline; font-weight:bold; color:#db4603; }


			
#h1BathAccessories h1 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; color: #000; letter-spacing:-0.03em; float:left; }



.startShoppingNow {font-family:Verdana,Helvetica,Arial;
			font-size: 12px; color:#000; padding-left:5px;}

#h1BathAccessories {font-family:Verdana,Helvetica,Arial;
			font-size: 12px; color:#000; margin-top:0px; }

			
#h1BathAccessories a { text-decoration:underline; }
#h1BathAccessories a:visited { text-decoration:underline; }
#h1BathAccessories a:hover { text-decoration:underline;  }

			
.h2BathAccessories a { text-decoration:underline; }
.h2BathAccessories a:visited { text-decoration:underline; }
.h2BathAccessories a:hover { text-decoration:underline;  }

.startShoppingNow a { text-decoration:underline; }
.startShoppingNow a:visited { text-decoration:underline; }
.startShoppingNow a:hover { text-decoration:underline;  }

/*** new NAV for accessories **/
#navigation_holder_wide { width:944px; text-align:left; }

#main_navigation_wide {  background-color:#e6e6e6; padding:4px 0px 2px 5px; height:200px;}


.navigation_table_float_left { width:24%; margin-left:0px; float:left; margin-right:11px; }
.navigation_table_float_left_end { width:24%; margin-left:0px; float:left; margin-right:0px;}

.border_yes_d6_wide { border:1px solid #8F8F8F; background-color:#FFFFFF;  font-weight:normal; width:100%;}

.navigation_ul_wide {
		height:175px;
		overflow:auto;
	    display:block;
	    z-index:3;
		width:100%;
		overflow-x: hidden;
	}




#main_navigation_wide p {margin-bottom:2px; padding:1px; margin-left:3px; font:11px arial; color:#000000; font-weight:bold;}					 					 

#main_navigation_wide p a {text-decoration:none; font-weight:normal; font:11px arial; }
#main_navigation_wide p a:visited {text-decoration:none; font-weight:normal;font:11px arial; }
#main_navigation_wide p a:hover {text-decoration:none; color:#3580FC; font-weight:normal; font:11px arial;  }


#maxCategoryBox .mid_product_cap_wide, #maxPriceBox .mid_product_cap_wide,#maxFinishBox .mid_product_cap_wide,#maxCollectionBox .mid_product_cap_wide,#brandBox .mid_product_cap_wide {
			border:0; 
			font:12px verdana,arial,helvetica,sans-serif;
			color: #000;
			font-weight:bold;
			display:block;
			height:12px;
			padding-left:7px;
			padding-bottom:7px;
			width:135px;
			}


.mid_product_cap_wide {
			border:0; 
			font:12px verdana,arial,helvetica,sans-serif;
			color: #000;
			font-weight:bold;
			display:block;
			height:12px;
			padding-left:3px;
			padding-top:0px;
			width:135px;
			height:18px;
			}			



.navigation_ul_wide li {
	list-style:none;
	
	}

.navigation_ul_wide li a
{	display: block;
	margin: 0 0 0 0;
	padding: 6px 10px 6px 10px;
	width: 250px;
	text-align: center;
	text-decoration: none;
    
   }

.navigation_ul_wide li a:hover
{	
	text-decoration: none;}

		
.navigation_ul_wide div
{	
	margin: 0;
	padding-top:7px;
	padding-bottom:7px;
	background: #ffffff;
	
	width:158px;
	border: 0;
	font: 11px arial;
	color:#000;}
    
/** to be removed? **/
.navigation_ul_wide div a
	{	
		margin: 0;
		padding: 1px 2px 1px 7px;
		width: auto;
		text-align: left;
		text-decoration:none;
		background: #ffffff;
		color: #039;
        display:block; 
        
        
        }

	
.navigation_ul_wide div a:visited
	{	background: #ffffff;
		color: #039;
		text-decoration:none;}    
    
.navigation_ul_wide div a:hover
	{	background: #ffffff;
		color: #003;
		text-decoration:underline;}
/******/


.navigation_ul_wide div div a
	{	
		margin: 0;
		padding: 1px 2px 1px 7px;
		width: auto;
		text-align: left;
		text-decoration:none;
		background: #ffffff;
		color: #039;
        display:inline; 
        }



.navigation_ul_wide div div {display: block; padding: 2px 0px 2px 0px; width:250px;}
	
.navigation_ul_wide div div a:visited
	{	background: #ffffff;
		color: #039;
		text-decoration:none;}    
    
.navigation_ul_wide div div a:hover
	{	background: #ffffff;
		color: #db4603;
		text-decoration:underline;}
		

.accessoriesCategoryOptions h2 { 
			border:0; 
			font:13px verdana,arial,helvetica,sans-serif;
			color: #000;
			font-weight:bold;
			display:block;
			height:12px;
			padding-bottom:10px;
			}
			
.accessoryLinks {display:block;}
.accessoryLinks a {padding: 1px 2px 1px 0px; color:#004B91;}
.accessoryLinks a:hover {padding: 1px 2px 1px 0px; color:#db4603;}
.accessorylogoPics img { margin:12px; align:center; border:1px solid #e6e6e6;}





/**  ADDITIONAL SUB CATEGORY PAGES **/
h1#sub_category_title { clear:both; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color: #db4603; font-size: 24px; display:block; margin-top:5px; margin-bottom:10px;}

h3.sub_category_headings { clear:both;color:#000000; font-family: verdana,arial,helvetica,sans-serif;
			font-size: 13px;
			line-height: 13px;
			font-weight:bold; display:block; margin-bottom:5px; margin-top:15px;}


h4.sub_category_sub_headings { clear:both;  font:14px  arial,verdana,helvetica,sans-serif; text-decoration:none; font-weight:bold; color:#000; display:block; margin-bottom:5px; margin-top:10px;}

div.sub_category_paragraph { clear:both; font-family: verdana,arial,helvetica,sans-serif;clear:both;font-size:13px; line-height:18px; color:#000; margin:0px; padding:0px; width:930px;}


div.sub_category_paragraph a {font-family: verdana,arial,helvetica,sans-serif;clear:both;font-size:13px; color:#039; margin:0px; padding:0px; text-decoration:underline;}

div.sub_category_paragraph a:visited {font-family: verdana,arial,helvetica,sans-serif;clear:both;font-size:13px; color:#039; margin:0px; padding:0px; text-decoration:underline;}

div.sub_category_paragraph a:hover {font-family: verdana,arial,helvetica,sans-serif;clear:both;font-size:13px; color:#db4603; margin:0px; padding:0px;}


div.sub_category_paragraph_940 { clear:both; font-family: verdana,arial,helvetica,sans-serif;clear:both;font-size:13px; line-height:18px; color:#000; margin:0px; padding:0px; width:940px;}


div.sub_category_paragraph_940 a {font-family: verdana,arial,helvetica,sans-serif;clear:both;font-size:13px; color:#039; margin:0px; padding:0px; text-decoration:underline;}

div.sub_category_paragraph_940 a:visited {font-family: verdana,arial,helvetica,sans-serif;clear:both;font-size:13px; color:#039; margin:0px; padding:0px; text-decoration:underline;}

div.sub_category_paragraph_940 a:hover {font-family: verdana,arial,helvetica,sans-serif;clear:both;font-size:13px; color:#db4603; margin:0px; padding:0px;}





.sub_category_paragraph .carat_bspace a {margin-left:8px;}
.sub_category_paragraph .carat_bspace a:visited {margin-left:8px;}
.sub_category_paragraph .carat_bspace a:hover {margin-left:8px;}


#error_div_404 { width:100%; height:80px; background-color:#FFF; margin-top:12px; align:left; border-bottom:3px solid red; }

#error_div_404 h1 { color:#000; font-family:Verdana,Helvetica,Arial,sans-serif;
			font-size:20px; float:left; display:block; padding-top:15px;}		

#error_div_404 p { clear:both; color:#000; font-family:Verdana,Helvetica,Arial,sans-serif;
			font-size:13px; float:left; display:block; padding-top:15px;}
			
			
.prodDescriptionWithBold {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000; text-align:left; line-height:18px;}

.prodDescriptionWithBold strong {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000; text-align:left; font-weight:bold;}




#frontPageText { font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000; text-align:left; border-left:1px solid #ccc; border-right:1px solid #ccc; width:732px; height:175px; padding:10px; line-height:1.6em;}

			

#topRightLink { margin:0; padding:0; font-family: Arial, sans-serif;  font-size: 12px; font-weight: regular; text-align:center; color:#888; float:right;padding-right:2px; margin-top:8px;margin-bottom:4px;}

#topRightLink a { text-decoration:none; color:#039; font-size:12px; padding-right:3px;padding-left:3px; font-weight:normal;}
#topRightLink a:visited { text-decoration:none; color:#039; font-size:12px; padding-right:3px;padding-left:3px; font-weight:normal;}
#topRightLink a:hover { text-decoration:underline; color:#db4603;  font-size:12px; padding-right:3px;padding-left:3px; font-weight:normal;}

#front_page_text { clear:both;line-height:18px;margin-top:15px;color:#666;font-family:Verdana,Helvetica,Arial,sans-serif;font-size:12px;text-align:left;}

#front_page_text a { text-decoration:underline; color:#000;}






#breadcrumbLinks {font-family:Verdana,Helvetica,Arial,sans-serif; background-color:#f6f6f6;width:100%; text-align:left;color:#d2d2d2; font-size:12px;padding:2 0 2 0px; margin-top:0px; display:block; height:16px;}
#breadcrumbs { float:left;}


#breadcrumbs strong { font-weight:bold; font-family: Arial, sans-serif; font-size:12px; color:#999;} 

#breadcrumbs a { padding:3 3 3 0px; color:#999; text-decoration:none;}
#breadcrumbs a:visited {padding:3 3 3 0px; color:#999; text-decoration:none; }
#breadcrumbs a:hover {padding:3 3 3 0px; color:#666; text-decoration:none; }


#breadcrumbsProd { font-family:Verdana,Helvetica,Arial,sans-serif; background-color:#f6f6f6; width:100%; text-align:left;color:#d2d2d2; font-size:12px;padding:2 0 2 0px; margin-top:3px;}
#breadcrumbsProd strong { font-weight:bold; font-family: Arial, sans-serif; font-size:12px; color:#333;} 
#breadcrumbsProd a { padding:3 3 3 0px; color:#999; text-decoration:none;}
#breadcrumbsProd a:visited {padding:3 3 3 0px; color:#999; text-decoration:none; }
#breadcrumbsProd a:hover {padding:3 3 3 0px; color:#666; text-decoration:none; }



#sddm_fn {float:left;}
/** margins the actual link **/
#liLeftDivA_fn { margin:1 0 0 2px;}
/** the actual link! **/
#liLeftDivA_fn a
{	display: inline;
	color: #999;
	text-decoration: none;  
	background:url(../images/base/breadcrumb_down_arrow.png) 100% 50%;
	background-repeat:no-repeat;
	line-height:14px;
   }
#liLeftDivA_fn a:visited
{	display: inline;
	color: #999;
	text-decoration: none;  
	background:url(../images/base/breadcrumb_down_arrow.png) 100% 50%;
	background-repeat:no-repeat;
	line-height:14px;
   }

#liLeftDivA_fn a:hover {
	display: inline;
	color: #666;
	text-decoration: none;  
	background:url(../images/base/breadcrumb_down_arrow.png) 100% 50%;
	background-repeat:no-repeat;
	line-height:14px;}
	
/** the actual drop down box itself! **/
#m1_fn {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	width:225px;
	height:145px;
	background:url('../images/base/filter_options_bg.png');
	background-repeat:no-repeat;
	z-index:200;
}

	/** the column where the links are! **/
	#sddm_fn div#m1_fn .aCol {
						width: 164px;
						height: 148px;
						padding: 8px 0 0 0px; 
						
					}
	
	/** styling of actual drop down links **/
	#sddm_fn div#m1_fn a {
		font-family: Arial, sans-serif; font-size: 12px; text-decoration:none;  color:#039;
		}

		#sddm_fn div#m1_fn a:visited {
		font-family: Arial, sans-serif; font-size: 12px; text-decoration:none;  color:#039;
		}
	
	#sddm_fn div#m1_fn a:hover {
		
		font-family: Arial, sans-serif; font-size: 12px; text-decoration:underline;  color:#db4603;
		
		}

						
					
					
.filter_options { padding:3 0 3 10px;  white-space: nowrap;}
.filter_options a { font:11px;  white-space: nowrap; }
.filter_options_arrow { font:13px; color:#E47911; font-weight:bold;}

.filter_options_header { color: #db4603;
  font-family: arial,helvetica,sans-serif;
  font-weight: bold;
  font-size: 12px;
  white-space: nowrap; 
  margin-left:10px;
  border-bottom:1px #d2d2d2 dashed;}
  
  
.size_swatch { background:url('../images/base/size_swatch_2.jpg'); background-repeat:no-repeat; height:18px; width:25px; padding:0px; margin:0px; display:block; padding:3 0 0 3px;}

.size_swatch_div { color:#000; }

.size_swatch_div a span{ 
		text-decoration:none;
		color: #039;
     	font-size:9pt; }
     	
.size_swatch_div a:visited span { 
		text-decoration:none;
		color: #039;
     	font-size:9pt; }
     	
.size_swatch_div a:hover span {  background:url('../images/base/size_swatch_on.jpg');
		background-repeat:no-repeat; height:18px; width:25px;
		text-decoration:none;
		color: #db4603;
     	font-size:9pt; 
     	background-color:#fff;}
     	

.linksTitle {font-family:Arial, sans-serif;
			font-size:17px;  text-decoration:none; font-weight:bold; color:#000; padding:0 0 7px 0px;}
			
.linksTitle h1 {font-family:Arial, sans-serif;
			font-size:17px;  text-decoration:none; font-weight:bold; color:#000; }
			
.linksTitle h2 {font-family:Arial, sans-serif;
			font-size:17px;  text-decoration:none; font-weight:bold; color:#000;
			}	


.linksForLinksTitle { color:#000; }
.linksForLinksTitle a { color:#666; text-decoration:none; }
.linksForLinksTitle a:visited { color:#666; text-decoration:none; }	
.linksForLinksTitle a:hover { color:#000; text-decoration:underline;}	
	



#frontPageLinks { width:752px; height:175px; }

#frontPageLinks944 {border-left:1px solid #ccc; border-right:1px solid #ccc; width:942px; height:200px;}




#frontPageLinksCap {background:url(../images/base/754_2.jpg) bottom center; background-repeat:no-repeat; height:12px; width:754px; padding:0px; margin:0px;}

#frontPageLinksBottom {background:url(../images/base/754_2_bottom.jpg) top center; background-repeat:no-repeat; height:12px; width:754px; padding:0px; margin:0px; }



#frontPageLinksCap944 {background:url(../images/base/944_2.jpg); background-repeat:no-repeat; height:12px; width:944px; padding:0px; margin:0px;}

#frontPageLinksBottom944 {background:url(../images/base/944_2_bottom.jpg); background-repeat:no-repeat; height:12px; width:944px; padding:0px; margin:0px; }

.mainPageLinks { width:117px; float:left;  padding-top:12px; padding-bottom:12px;  margin-right:17px; margin-left:17px;}

.mainPageLinksWideLeft { width:242px; float:left;  padding-top:12px; padding-bottom:12px;  margin-right:14px; margin-left:0px; clear:both;}

.mainPageLinksWide { width:242px; float:left;  padding-top:12px; padding-bottom:12px;  margin-right:12px; margin-left:0px;}

.mainPageLinksWideRight { width:242px; float:left;  padding-top:12px; padding-bottom:12px;  margin-right:0px; margin-left:0px;}

.mainPageLinksRight { width:117px; float:left; padding-top:12px; padding-bottom:12px;  margin-left:0px; margin-left:0px;}

		

.linksTitle2 h2 a {Verdana,Helvetica,Arial,sans-serif;
			font-size:17px;  text-decoration:underline; font-weight:bold; color:#000;}
.linksTitle2 h2 a:hover {Verdana,Helvetica,Arial,sans-serif;
			font-size:17px;  text-decoration:underline; font-weight:bold; color:#db4603;}		
.linksTitle2 { padding-bottom:5px;}			

.linksTitleDiv {padding-bottom:5px;}
.linksTitleDiv { font:13px verdana,arial,helvetica,sans-serif;
			color: #000;
			font-weight:bold; text-decoration:underline; font-weight:bold; color:#000;}


.linksBlock { display:block; font:11px Verdana, Arial, Helvetica, sans-serif; margin:4px 0 4px 0px; }

.linksBlock_Spaced { display:block; font:11px Verdana, Arial, Helvetica, sans-serif;padding: 3px 2px 3px 0px;
}

.linksBlock_Spaced a { color:#666; text-decoration:underline; font:11px Verdana, Arial, Helvetica, sans-serif;}


.linksBlock a { color:#666; text-decoration:underline; font:11px Verdana, Arial, Helvetica, sans-serif; }

.linksBlock a:visited { color:#666; text-decoration:underline; font:11px Verdana, Arial, Helvetica, sans-serif; }

.linksBlock a:hover { color:#666; text-decoration:underline; font:11px Verdana, Arial, Helvetica, sans-serif; }




/*********** NEW STUFF! AS OF SEPTEMBER 07, 2010 **************/
#new_checkout_box { padding:10 20 20 20px; background-color:#f6f6f6;float:right; margin-top:12px;  margin-bottom:20px; width:240px; border:1px solid #d2d2d2;}

.cart_total_msg { font-family:Verdana,Helvetica,Arial,sans-serif;font-size:13px; color:#000; text-align:left; }
.cart_total_msg_bold {font-family:Verdana,Helvetica,Arial,sans-serif;font-size:16px; color:#000; text-align:left; font-weight:bold; }

#secure_transaction_message { font-family:Verdana,Helvetica,Arial,sans-serif;font-size:12px; color:#000; text-align:left; background:url(../images/base/bg_secure.gif) 0% 50%; background-repeat:no-repeat; height:22px; margin-top:10px; padding-top:10px; padding-left:30px; width:220px;}


#other_payments_box { padding:0 20 20 20px; background-color:#fff;float:right; width:240px; float:right; text-align:center;}

#other_payments_message { font-family:Verdana,Helvetica,Arial,sans-serif;font-size:13px; color:#666; text-align:left; text-align:center; font-weight:bold; margin-bottom:12px; width:240px;}

#shopping_cart_information_header { font-family:Verdana,Helvetica,Arial,sans-serif;font-size:13px; color:#000; text-align:left; font-weight:bold; }

.prodNameUnderline {font-family:Verdana,Helvetica,Arial,sans-serif;font-size:14px;}
.prodNameUnderline a { font-family:Verdana,Helvetica,Arial,sans-serif;font-size:14px; color:#039; text-align:left;  text-decoration:underline;
    font-weight:bold;
    }
.prodNameUnderline a:visited { font-family:Verdana,Helvetica,Arial,sans-serif;font-size:14px; color:#039; text-align:left;  text-decoration:underline;
    font-weight:bold;
   }
.prodNameUnderline a:hover { font-family:Verdana,Helvetica,Arial,sans-serif;font-size:14px; color:#db4603; text-align:left;  text-decoration:underline;
    font-weight:bold;
    }

#about_our_company_box { padding:10 20 20 0px;float:left; margin-top:12px;  margin-bottom:20px; font-size:12px; text-align:left;}
.about_our_company_box_header {font-family:Verdana,Helvetica,Arial,sans-serif;font-size:14px; color:#000; text-align:left; font-weight:bold; margin-bottom:10px;}
.safeWithUsDescription {  font-size:97%; width:590px; line-height:1.6em; color:#666;}
.safeWithUsDescription a { text-decoration:underline; }
.safeWithUsDescription strong { font-weight:bold; color:#000; }

.free_shipping_box_header { font-family:Verdana,Helvetica,Arial,sans-serif;font-size:16px; color:#000; text-align:left; font-weight:bold; margin-top:20px; margin-bottom:10px; }

/**
#logo_message h1 { color:#999; font-family:Verdana,Helvetica,Arial,sans-serif;font-size:11px; font-weight:normal;  }
#logo_message { color:#999; font-family:Verdana,Helvetica,Arial,sans-serif;font-size:11px; font-weight:normal;margin-left:25px; clear:both;  }
.logoImage_no_margin { float:left;  height:40px; width:284px; margin-top:8px; }
**/

h2.marketPageH1 {font-family:Arial, Helvetica, sans-serif; font-weight:normal; color: #db4603; font-size: 22px; display:inline;}




/******* NEW CHECKOUT STUFF SEPT 9, 2010 ******************/
#left_side_checkout { background-color:#f6f6f6; width:445px; float:left; padding:0 10 10 10px; border:1px solid #d2d2d2; margin:0; text-align:left;}
#right_side_checkout { background-color:#f6f6f6; width:445px; float:right; padding:0 10 10 10px; border:1px solid #d2d2d2; margin:0; text-align:left;}

#center_process_order { background-color:#f6f6f6; width:100%; padding:0 0 10 0px; border:1px solid #d2d2d2; margin:0; text-align:left;}


input.new_login_button {background: url(../images/base/new_signin_btn.gif); 
					 width:125px;
					 height:32px;
					 border:0;
				     padding:0;}

input.new_continue_button {background: url(../images/base/new_continue_btn.gif); 
					 width:135px;
					 height:32px;
					 border:0;
				     padding:0;}
				    
input.new_createaccount_button {background: url(../images/base/new_createaccount_btn.gif); 
					 width:185px;
					 height:32px;
					 border:0;
				     padding:0;}
				     
.form_category_bold_fixed_width { padding-top:1px; vertical-align:center; text-align:right; font:13px verdana,arial,helvetica,sans-serif; color:#000000;  font-weight:bold; width:150px; color:#000; height:25px;}

.form_category_bold_smaller_fized_width { padding-top:1px; vertical-align:top; text-align:right; font:12px verdana,arial,helvetica,sans-serif; color:#000000;  font-weight:bold; padding-left:20px;  }

.form_category_bold_fixed_width_larger { padding-top:1px; vertical-align:center; text-align:right; font:13px verdana,arial,helvetica,sans-serif; color:#000000;  font-weight:bold; width:250px; color:#000; height:25px;}


.checkout_header_gray {  color: #000;
			font:20px arial; font-weight:bold; text-decoration:none;  width:100%;}
			
.step_1_checkout_grey {  color: #333;
			font:20px arial;
			display: block; font-weight:bold; text-decoration:none; text-align:left; height:30px}

.step_2_checkout_grey {  color: #ccc;
			font:20px arial;
			display: block; font-weight:bold; text-decoration:none; text-align:left; margin-left:35px;  }
			
.step_3_checkout_grey {  color: #ccc;
			font:20px arial;
			display: block; font-weight:bold; text-decoration:none; text-align:left; height:30px}

.step_4_checkout_grey {  color: #333;
			font:20px arial;
			display: block; font-weight:bold; text-decoration:none; text-align:left; margin-left:35px;  }

.one_more_step { color:#444;font:13px arial,verdana,helvetica,sans-serif; font-weight:bold;}


.errorsListNew { font:12px Arial, sans-serif; color:#000000;
			  padding:12px; border:1px solid red; 
			  margin-left:0px;
			  background-color:#FFFCE0;
			  margin-top:10px;
			  text-align:left;}
			  
.form_input {padding:2px 0 2px 3px; width:300px; }

input[type="text"].form_input_gray_lines:focus {background:#fff;color:#000; font:14px verdana,arial,helvetica,sans-serif;}


.form_input_gray_lines {padding:3 4 4 4px; width:200px; border:1px solid #bbb; height:25px; font:14px verdana,arial,helvetica,sans-serif;}

.cartSalePriceLarge {font:14px arial,verdana,helvetica,sans-serif; color: #990000;}


input.new_submit_order_button {background: url(../images/base/new_submitorder_btn.gif); 
					 width:240px;
					 height:83px;
					 border:0;
				     padding:0; }	
                     
/** new filter search Sept 13, 2010**/                                         
.filterLinkDiv { display:inline; color:#d2d2d2; margin:0px; padding:0px; vertical-align:text-bottom:}
.filterLinkDiv span { display:inline; color:#d2d2d2; margin:0px; padding:0 5 25 5px; font:14px arial,verdana,helvetica,sans-serif; text-transform:none;}


.filterLinkDiv a { text-transform:none; text-decoration:none; color:#039; font:14px  arial,verdana,helvetica,sans-serif; font-weight:bold; margin:0px; padding:0px;}
.filterLinkDiv a:visited { text-transform:none; text-decoration:none; color:#039; font:14px  arial,verdana,helvetica,sans-serif; font-weight:bold; margin:0px; padding:0px;}
.filterLinkDiv a:hover { text-transform:none; text-decoration:none; color:#039; font:14px  arial,verdana,helvetica,sans-serif; font-weight:bold; margin:0px; padding:0px;}                     
       

.removeFilterCheckbox { pdding:12px;}

.yourFilter { background-color:#fff; border-bottom:0px; font:14px Georgia, serif; padding:5 0 5 0px; color:#333; border-top:1px solid #d2d2d2; font-weight:bold; text-transform:uppercase; line-height:22px;}


#prodMadeIn Strong {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000; }
#prodMadeIn { padding-bottom:15px; }






/** bathroom accessories revamp **/
input[type="text"]#form_input_gray_lines1:blur {background:#fff;color:#000; font:14px verdana,arial,helvetica,sans-serif;}


#form_input_gray_lines1 {padding:3 4 4 4px; width:245px; border:1px solid #bbb; height:25px; font:14px verdana,arial,helvetica,sans-serif; color:#aaa;}

input[type="text"]#form_input_gray_lines2:blur {background:#fff;color:#000; font:14px verdana,arial,helvetica,sans-serif;}


#form_input_gray_lines2 {padding:3 4 4 4px; width:245px; border:1px solid #bbb; height:25px; font:14px verdana,arial,helvetica,sans-serif; color:#aaa;}

input[type="text"]#form_input_gray_lines3:blur {background:#fff;color:#000; font:14px verdana,arial,helvetica,sans-serif;}


#form_input_gray_lines3 {padding:3 4 4 4px; width:245px; border:1px solid #bbb; height:25px; font:14px verdana,arial,helvetica,sans-serif; color:#aaa;}



.green_font { color:#039000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px;}
.grey_text_font {  font-size: 11px;
  font-family: "Lucida Grande", "Lucida Grande Unicode", Verdana, sans-serif;
  font-style: normal;
  color: #666;
  text-align:center; }
 
.bathroom_accessory_text {  font-size: 13px;
  font-style: none;
  color: #666;
  line-height: 1.5em; 
  text-align:left;}
  
a.sign_up_button {
  background:url(../images/base/btn-signup.png) no-repeat; 
  width:245px; 
  height:50px; 
  border:0px;
  text-align:center;
  color: #fff;
  font-style: italic;
  font-size: 20px;
  text-decoration: none;
  font-weight: 500;
  line-height: 1em;
  text-shadow: #608925 0px -1px 1px;
  display:block;
}  
  
 a.sign_up_button:hover { 
 	background:url(../images/base/btn-signup.png) 0px 50px; 
 	width:245px; height:50px; border:0px; display:block; 
 	  text-align:center;
  color: #fff;
  font-style: italic;
  font-size: 20px;
  text-decoration: none;
  font-weight: 500;
  line-height: 1em;
  text-shadow: #608925 0px -1px 1px;}
 
 
 .sign_up_button div { padding-top:14px;}
 
 
.sign_up_header {  color: #000;
			font:20px  arial,verdana,helvetica,sans-serif;
			display: inline; font-weight:bold; text-align:left; display:block;}
  
 h1.sign_up_header {
	margin-top:8px;
  }
   
 h2.bathroomAccessoriesH2 {
  font-family: "minion-pro-1","minion-pro-2","Times New Roman", Georgia, serif;
  text-align: left;
  font-size: 22px;
  color: #444;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -1px;
  margin-bottom:5px; margin-top:0px; padding:0px; 
  font-style: italic;
  display:block;
 }
  
.features_font { font-size: 16px;
  font-weight: 500;
  color: #444;
  line-height: 1.1em; 
  text-align:left;
  font:14px arial,verdana,helvetica,sans-serif;
  display:block;}
  
 .category_row_item { float:left; margin:8px;}
 
 .best_sellers_list { margin-top:20px; padding:3px; background-color:#f6f6f6; margin-left:5px; width:245px; height:400px;}
 
 
.listCategoriesNewPage { float:left; padding:25 38 0 0px; }
.listCategoriesNewPage img { padding-bottom:3px;}
.listCategoriesNewPage a p {font-family: Verdana,Helvetica,Arial,sans-serif;
			font-size:12px;  text-decoration:underline; font-weight:bold; color:#039; display:block; width:150px; }
.listCategoriesNewPage a:hover p {Verdana,Helvetica,Arial,sans-serif;
			font-size:12px;  text-decoration:underline; font-weight:bold; color:#db4603; }
			
.listCategoriesNewPageRight { float:left; padding:25 0 0 0px; }
.listCategoriesNewPageRight img { padding-bottom:3px;}
.listCategoriesNewPageRight a p {font-family: Verdana,Helvetica,Arial,sans-serif;
			font-size:12px;  text-decoration:underline; font-weight:bold; color:#039; display:block; width:150px; }
.listCategoriesNewPageRight a:hover p {Verdana,Helvetica,Arial,sans-serif;
			font-size:12px;  text-decoration:underline; font-weight:bold; color:#db4603; }
			
			
.prodDescriptionWithBoldExtraSpace {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; color:#000; text-align:left; line-height:22px;}

.prodDescriptionWithBoldExtraSpace strong {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; color:#000; text-align:left; font-weight:bold;}

.prodDescriptionWithBoldExtraSpace a {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; text-align:left; text-decoration:none; color:#333;}

.prodDescriptionWithBoldExtraSpace a:hover{font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; text-align:left; text-decoration:none; color:#333;}

.prodDescriptionWithBoldExtraSpace a:visited{font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; text-align:left; text-decoration:none; color:#333;}



.prodDescriptionWithBoldExtraSpace_blueLink {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; color:#000; text-align:left; line-height:22px;}

.prodDescriptionWithBoldExtraSpace_blueLink strong {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; color:#000; text-align:left; font-weight:bold;}

.prodDescriptionWithBoldExtraSpace_blueLink a {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; text-align:left; text-decoration:underline; color:#039;}

.prodDescriptionWithBoldExtraSpace_blueLink a:hover{font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; text-align:left; text-decoration:underline; color:#db4603;}

.prodDescriptionWithBoldExtraSpace_blueLink a:visited{font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; text-align:left; text-decoration:underline; color:#039;}





.sign_up_reminder {
  font-weight: 500;
  color: #000;
  line-height: 1.1em; 
  text-align:left;
  font:20px arial,verdana,helvetica,sans-serif;
  display:block;}
  

.sign_up_reminder strong {
  font-weight: 700;
  color: #000;
  line-height: 1.1em; 
  text-align:left;
  font:20px arial,verdana,helvetica,sans-serif;}
  
h2.more_category_h2 { color: #000;
			font:20px  arial,verdana,helvetica,sans-serif;
			display: inline; font-weight:bold; text-align:left; display:block;}

h3.more_category_h3 { color: #999;
			font:16px  arial,verdana,helvetica,sans-serif;
			display: inline; font-weight:bold; text-align:left; display:block;}
			
			

#ourStores {margin-top:10px; text-align:center;}	
.ourStoresDiv {float:left; height:51px;}
#ourStores a div {width:140px;margin-left:10px;}	
#ourStores a:hover {text-decoration:none;}	
.ourStoresLinkTitle { font:11px arial,verdana,helvetica,sans-serif; text-decoration:none; text-align:left;}
.ourStoresLinkBody { font:11px arial,verdana,helvetica,sans-serif; color:#888; text-align:left;}






/****** NEW PRODUCT PAGE CSS *******/


#np_theProductTitle h1 {font:24px arial; font-weight:bold; font-weight:bold; color:#333;font-family:Arial; line-height:29px; }
#np_theProductTitle { padding:7px 0 5px 0px;}


.frequentlyBoughtTogetherTitle strong{font:15px Verdana,Helvetica,Arial,sans-serif;color:#000;font-weight:bold;}
.similarProductsListTitle strong {font:15px Verdana,Helvetica,Arial,sans-serif;color:#000;font-weight:bold;}


.productInformationalDiv {width:355px; }
.productInformationalDivTitle strong {font:15px Verdana,Helvetica,Arial,sans-serif;color:#000;font-weight:bold;} 

.customerReviewsTitle strong {font:15px Verdana,Helvetica,Arial,sans-serif;color:#000;font-weight:bold;}  

.allProductReviewListTitle strong {font:15px Verdana,Helvetica,Arial,sans-serif;color:#000;font-weight:bold;} 

.prodDescriptionElements {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000; line-height:22px;}



.prodDescriptionElements p {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; color:#000; line-height:22px;}

.prodDescriptionElements a {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; text-decoration:underline; }

.prodDescriptionElements a:hover {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; text-decoration:underline; }

.prodDescriptionElements a:visited{font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px; text-decoration:underline; }


.prodDescriptionElementsSmall {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000;line-height:22px;}

.prodDescriptionElementsSmall a {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; text-decoration:underline; line-height:16px;}

.prodDescriptionElementsSmall a:hover {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; text-decoration:underline; line-height:16px;}

.prodDescriptionElementsSmall a:visited{font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; text-decoration:underline; line-height:16px;}




.prodDescriptionElementsSmaller {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:11px; text-decoration:none; line-height:16px; color:#888;}


.prodDescriptionElementsSmaller a {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:11px; text-decoration:underline; line-height:16px;}

.prodDescriptionElementsSmaller a:hover {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:11px; text-decoration:underline; line-height:16px;}

.prodDescriptionElementsSmaller a:visited{font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:11px; text-decoration:underline; line-height:16px;}

.prodDescriptionElementsGrey {font-family:arial;clear:both;font-size:12px; color:#666; text-decoration:none; }

.prodDescriptionElementsGrey a {font-family:arial;clear:both;font-size:12px; color:#888; text-decoration:none; }

.prodDescriptionElementsGrey a:hover {font-family:arial;clear:both;font-size:12px; color:#888; text-decoration:none; }

.prodDescriptionElementsGrey a:visited{font-family:arial;clear:both;font-size:12px; color:#888;text-decoration:none; }



.prodDescriptionElementsNoPad {font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#000; margin:0px; padding:0xp;}


.additionalOptionsBoxElements {font-family:arial;font-size:12px; color:#000;line-height:17px;}


.product_name_link_bright_blue a {  
    
    font-family:Verdana,Helvetica,Arial,sans-serif;font-size:12px; color:blue; text-align:left;  text-decoration:underline;
    font-weight:bold;
    line-height:1.4em;
    }    
    

    
.product_name_link_bright_blue a:visited { font-family:Verdana,Helvetica,Arial,sans-serif;font-size: 12px; color:blue; text-align:left; text-decoration:underline;font-weight:bold; line-height:1.4em;}
.product_name_link_bright_blue a:hover { 
font-family:Verdana,Helvetica,Arial,sans-serif;font-size:12px; color:#db4603; text-align:left;text-decoration:underline;font-weight:bold; line-height:1.4em;}







/****** BRAND NEW NVAGITAION (MAY 17, 2011) *********/



#nav_sec_row_1 {
	width:944px;
	margin:0px;
	padding:0px;
}


#sddm
{	margin: 0;
	padding: 0;
	z-index: 1;}

#sddm li a
{	display: block;
	margin: 0 0 0 0;
	color: #fff;
	text-align: center;
	text-decoration: none;  
	height:50px; 
	
   }

#sddm li a:hover
{	
	color:#fcffb2;
	text-decoration: none;}
	
#liLeftDivAColor { width:100px; height:43px; }
#liMiddleDivAColor { width:100px; height:43px; }

#sddm div#m1 {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	width:454px;
	height:400px;
	background:url('../images/base/navSecBg3.png');
	background-repeat:no-repeat;
	z-index:200;
}


	
#sddm div#m2, div#m3,div#m4, div#m5 {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	width:454px;
	height:400px;
	background:url('../images/base/navSecBg3.png');
	background-repeat:no-repeat;
	z-index:200;
}


#sddm div#m6,div#m7 {
	position: absolute;
	visibility: hidden;
	margin-left: -329px;
	padding: 0;
	background: #FFFFFF;
	width:454px;
	height:400px;
	background:url('../images/base/navSecBg3.png');
	background-repeat:no-repeat;
	z-index:200;
}


#sddm div#m8 {
	position: absolute;
	visibility: hidden;
	margin-left: -93px;
	padding: 0;
	background: #FFFFFF;
	width:227px;
	height:400px;
	background:url('../images/base/navSecBg3_half.png');
	background-repeat:no-repeat;
	z-index:200;
}


.rightArrow{
    width:10px;
    height:15px;
    background:url('../images/base/arrowIcon.gif') no-repeat 0 -1100px;
    display:inline-block;
    vertical-align:bottom;
}

		.carat {
			display:block;
			font-weight:bold; 
			font-size:100%; 
			font-family: arial; 
			color:#333; 
			margin-right:0.20em; 
			float:left; 
			width: 176px;
			text-align:left;
			padding:3 0 3 6px;
			background-repeat:no-repeat;
			border-bottom: solid 1px #f0f0f0;}
			
			
		.caratPicture { 
		
			display:block;
			font-weight:bold; 
			font-size:100%; 
			font-family: arial; 
			color:#333; 
			margin-right:0.20em; 
			float:left; 
			width: 176px;
			text-align:left;
			padding:15 0 3 37px;
			border-bottom: 0px;
		}
		
	
	#sddm div a
	{				
	text-decoration:none;
	font-family: arial;				
	margin:0;			
	display: inline-block;
	height:12px;
   
	/**color:#49829d; **/
	color:#039;
	padding:2px 5px 3px 0px;
	overflow:hidden;
	font-weight:normal;		
	text-align:left;
	
	}

	#sddm div a:hover
	{	
					color:#db4603;
					text-decoration:none;
				    text-align:left;
					font-family: arial;
					font-size:12px;
					}



/*******************************************/
/*******************************************/
/** LiLeft -- first navigational element  **/
/*******************************************/
/*******************************************/

#sddm li#liLeft
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 12px arial;
	}
	

#liLeftDivA { height:43px; }
li#liLeft #liLeftDivA a { 
	width:115px;
	font-family:arial;
	background:url('../images/base/nav_link_ind_bg_left_curve.gif');
	background-repeat:no-repeat;	
	height:36px;
	text-decoration: none;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    text-align:center; 
    display:block; 
	margin: 0 0 0 0;
	padding: 7px 0px 0px 0px;
	line-height:15px;
	border-right:1px solid #3B6692;
	
	}	

/*******************************************/
/*******************************************/
/*******************************************/






/*******************************************/
/*******************************************/
/** LiMid - 2nd     navigational element  **/
/*******************************************/
/*******************************************/


#sddm li.liMiddle
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 12px arial;
	}
	
#sddm li#liMiddleOne
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 12px arial;
	}
	
#liMiddleDivA { height:43px;/**width:135px;**/  }
li#liMiddleOne #liMiddleDivA a { 
	width:115px;
	font-family:arial;
	background:url('../images/base/nav_link_ind_bg_43.gif');
	background-repeat:no-repeat;	
	height:36px;
	text-decoration: none;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    text-align:center; 
    display:block; 
	margin: 0 0 0 0;
	padding: 7px 0px 0px 0px;
	line-height:15px;
	border-right:1px solid #3B6692;
	border-left:1px solid #6191E1;}
	
/*******************************************/
/*******************************************/
/*******************************************/







/*******************************************/
/*******************************************/
/** LiMid - 2nd     navigational element  **/
/*******************************************/
/*******************************************/


	
#sddm li#liMiddleTwo
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 12px arial;
	}
	
li#liMiddleTwo #liMiddleDivB a { 
		width:115px;
	font-family:arial;
	background:url('../images/base/nav_link_ind_bg_43.gif');
	background-repeat:no-repeat;	
	height:36px;
	text-decoration: none;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    text-align:center; 
    display:block; 
	margin: 0 0 0 0;
	padding: 7px 0px 0px 0px;
	line-height:15px;
	border-right:1px solid #3B6692;
	border-left:1px solid #6191E1;}
	
#liMiddleDivB { height:43px; /**width:135px;**/ }
	
/*******************************************/
/*******************************************/
/*******************************************/











	
	
/*******************************************/
/*******************************************/
/** LiMid - 3rd    navigational element  **/
/*******************************************/
/*******************************************/	
	
#sddm li#liMiddleThree
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 12px arial;
	}
	
li#liMiddleThree #liMiddleDivC a { 
		width:115px;
	font-family:arial;
	background:url('../images/base/nav_link_ind_bg_43.gif');
	background-repeat:no-repeat;	
	height:36px;
	text-decoration: none;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    text-align:center; 
    display:block; 
	margin: 0 0 0 0;
	padding: 7px 0px 0px 0px;
	line-height:15px;
	border-right:1px solid #3B6692;
	border-left:1px solid #6191E1;}		

#liMiddleDivC { height:43px; /**width:135px;**/  }	
	
/*******************************************/
/*******************************************/
/*******************************************/	












/*******************************************/
/*******************************************/
/** LiMid - 4th     navigational element  **/
/*******************************************/
/*******************************************/	

#sddm li#liMiddleFour
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 12px arial;
	}
	

li#liMiddleFour #liMiddleDivD a { 
		width:115px;
	font-family:arial;
	background:url('../images/base/nav_link_ind_bg_43.gif');
	background-repeat:no-repeat;	
	height:36px;
	text-decoration: none;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    text-align:center; 
    display:block; 
	margin: 0 0 0 0;
	padding: 7px 0px 0px 0px;
	line-height:15px;
	/**border-left:1px solid #d4f1f7;**/
	border-right:1px solid #3B6692;
	border-left:1px solid #6191E1;}	
	
	#liMiddleDivD { height:43px;  }
	
/*******************************************/
/*******************************************/
/*******************************************/









/*******************************************/
/*******************************************/
/** LiRight - last navigational element   **/
/*******************************************/
/*******************************************/	

#sddm li#liRight
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 12px arial;

	}	
	
li#liRight #liRightDivE a { 
	width:115px;
	font-family:arial;
	background:url('../images/base/nav_link_ind_bg_43.gif');
	background-repeat:no-repeat;	
	height:36px;
	text-decoration: none;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    text-align:center; 
    display:block; 
	margin: 0 0 0 0;
	padding: 7 0 0 0px;
	line-height:15px;
	border-right:1px solid #3B6692;
	border-left:1px solid #6191E1;}	
	

#liRightDivE { height:43px; /**width:134px;**/ }



/*******************************************/
/*******************************************/
/*******************************************/
	
	
/*******************************************/
/*******************************************/
/** LiRight1 - last navigational element   **/
/*******************************************/
/*******************************************/	

#sddm li#liRight1
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 12px arial;

	}	
	
li#liRight1 #liRight1DivE a { 
	width:115px;
	font-family:arial;
	background:url('../images/base/nav_link_ind_bg_43.gif');
	background-repeat:no-repeat;	
	height:36px;
	text-decoration: none;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    text-align:center; 
    display:block; 
	margin: 0 0 0 0;
	padding: 7 0 0 0px;
	line-height:15px;
	border-right:1px solid #3B6692;
	border-left:1px solid #6191E1;}	
	

#liRight1DivE { height:43px; /**width:134px;**/ }



/*******************************************/
/*******************************************/
/*******************************************/



/*******************************************/
/*******************************************/
/** LiRight2 - last navigational element   **/
/*******************************************/
/*******************************************/	

#sddm li#liRight2
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 12px arial;

	}	
	
li#liRight2 #liRight2DivE a { 
	width:125px;
	font-family:arial;
	background:url('../images/base/nav_link_ind_bg_right_curve.gif');
	background-repeat:no-repeat;	
	height:36px;
	text-decoration: none;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    text-align:center; 
    display:block; 
	margin: 0 0 0 0;
	padding: 7 0 0 0px;
	line-height:15px;
	border-left:1px solid #6191E1;}	
	

#liRight1DivE { height:43px; /**width:134px;**/ }



/*******************************************/
/*******************************************/
/*******************************************/
	
	


/*******************************************/
/*******************************************/
/** LiRight - last navigational element   **/
/*******************************************/
/*******************************************/	
	
.liShoppingCart_table {width:243px;height:43px; }
.liShoppingCart_top { background-color:#e3e3e3; height:15px; text-align:right; font: normal 11px arial; color:#888;}

.liShoppingCart_bottom { background-color:#f6f6f6; height:34px; font:12px arial; color:#666;  }


.liShoppingCart_bottom_div {padding:6 0 0 12px; float:left; display:block;}

.liShoppingCart_table a { padding:0 8px; color:#039; text-decoration:underline; font: normal 11px arial;}
.liShoppingCart_table a:hover { padding:0 8px; color:#039; text-decoration:underline; font: normal 11px arial;}

#liShoppingCart { height:43px; /**width:134px;**/ }





/*******************************************/
/*******************************************/
/*******************************************/






/*******************************************/
/*******************************************/
/**       NAVIGATION LINK  MENUS          **/
/*******************************************/
/*******************************************/


.acol h3, .bcol h3, .ccol h3 {
					/**background-color: rgb(230,239,246);**/
					font-family:arial;
					font-weight:normal; 
					color: #000;
					text-decoration:none;
					font-size: 12px;  
					display:block; 
					height:12px; 
					font-weight:600;
					text-align:left;
					margin-left:2px;
					}
					
					
.topCol h3 {
					/**background-color: rgb(230,239,246);**/
					font-family:arial;
					font-weight:normal; 
					color: #000;
					text-decoration:none;
					font-size: 14px;  
					display:block; 
					height:15px; 
					font-weight:600;
					text-align:left;
					margin-left:2px;
					width: 400px;
					}
		
			


			
			
		
			
		
		.carat h3 {margin:5 0 0 -5px; }

		.topCol {
						width: 400px;
						height: 15px;
						padding: 20px 0 0 16px; 
						float: left;
						
					}
		
		.aCol {
						width: 200px;
						padding: 10px 0 0 16px; 
						float: left;
						
					}
		.bCol {
						width: 200px;
						padding: 10px 0 0 10px;
						float: left;
						
					}
	    .cCol {
						width: 200px;
						height: 148px;
						padding: 10px 0 0 20px;
						float: left;
					}
					
		.colsfooter {
						padding: 15 12 12 12px;
						clear: both;
						text-align:left;
					}
		#sddm div .colsfooter h4 {
						font-family:arial;
						font-size:12px;
						color: #000;
						text-align:left;
						font-weight:strong;
						display:inline;
					}
		
		
	
	
	
	



/****** SITE SEARCH *********/

input.search_now_button {background: url('../images/base/go_bg_33.gif'); 
					 width:33px;
					 height:33px;
					 border:0;
				     padding:0;
				     vertical-align:top;
				     
				     border-top-right-radius: 4px;
				     border-bottom-right-radius: 4px;
				     
				     -webkit-border-top-right-radius: 4px;
   					 -webkit-border-bottom-right-radius: 4px;
    
    				-moz-border-radius-topright:4px;
     				-moz-border-radius-bottomright:4px;
     				color:#fff;
     				font:12px arial;
     				font-weight:bold;
     				text-decoration:unerline;
				     
				     }


input.newAjaxSiteSearch {
	color:#000;
	font:18px arial;
	width:430px; 
    height:33px;
    font-weight:normal;
    padding-left:6px;
    border:1px solid #7290B6;
    
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    
    -moz-border-radius-topleft:4px;
     -moz-border-radius-bottomleft:4px;
     background-color:#ffffff;
}


input[type="text"].newAjaxSiteSearch:focus {background:#fff;color:#000;}

#logo_message { color:#999; font-family:Verdana,Helvetica,Arial,sans-serif;font-size:11px; font-weight:normal;margin-left:25px; clear:both;  display:block; text-align:left;}
#logo_message h1 { color:#999; font-family:Verdana,Helvetica,Arial,sans-serif;font-size:11px; font-weight:normal;  display:inline;}

#popular_searches_div { font:11px arial; color:#333; font-weight:bold; padding:3px 0 7px 3px; width:460px;}
#popular_searches_div a { font:11px arial; color:#888888; text-decoration:none;}
#popular_searches_div a:hover { font:11px arial; color:#888888; text-decoration:none;}

#actualSearch { background-color:#f6f6f6; padding:3px; width:472px;}
#borderline_search { /**background-color:#C9D8ED;**/
					background-color:#ABD6F8;
					padding:4px; 
					border-radius: 4px 4px 4px 4px;
					-webkit-border-radius: 4px;
					-moz-border-radius:4px;
					width:464px;}

    						 
    						 
.logoImage_no_margin { float:left; /**height:43px; width:225px**/ height:45px; width:305px; margin-top:22px;}
  
  
 #signInLinks { margin:0 0 0 3px; padding:0; font-family: Arial, sans-serif;  font-size: 12px; font-weight: regular; text-align:center; color:#333 ;margin-top:8px;margin-bottom:0px; float:left;}

#signInLinks strong { font-family: Arial; font-size:12px; color:#000;  font-weight:bold;}
#signInLinks a { text-decoration:underline; color:#039; font-size:12px;}
#signInLinks a:visited { text-decoration:underline; color:#039; font-size:12px;}
#signInLinks a:hover { text-decoration:underline; color:#db4603;  font-size:12px;}


#signInLinksRight { margin:0; padding:0; font-family: Arial, sans-serif;  font-size: 12px; font-weight: regular; text-align:center; color:#888; float:right;padding-right:2px; margin-top:8px;margin-bottom:0px;}

#signInLinksRight strong { font-family: Arial; font-size:12px; color:#333;  font-weight:bold;}
#signInLinksRight a { text-decoration:underline; color:#039; font-size:12px; padding-right:3px;padding-left:3px;}
#signInLinksRight a:visited { text-decoration:underline; color:#039; font-size:12px; padding-right:3px;padding-left:3px;}
#signInLinksRight a:hover { text-decoration:underline; color:#db4603;  font-size:12px; padding-right:3px;padding-left:3px;}







/***** CART STUFF *****/
#your_cart_mini { float:right;
				  width:124px;
				  height:43px;
				  margin-right:0px;
				  background:url('../images/base/main_cart_btn_gif.gif'); 
				  background-repeat:no-repeat; 
				  text-align:center;
				  display:inline-block;
				  /**padding-top:7px;**/
				  padding-left:0px;
				  margin-left:16px;
				  margin-top:2px;
				  
				  }
				  

#your_cart_mini table { margin-left:2px;}
#your_cart_mini table img {padding-top:8px; padding-left:3px;}
#your_cart_mini a { 
				  text-decoration:none;
				  font:12px arial;
				  font-weight:bold; 
				  color:#FFF;
				  padding-top:6px;
				  display:block;  
				  }

#your_cart_mini a:hover { 
				  text-decoration:underline;
				  font-weight:bold; 
				  color:#f6f6f6;	
				  padding-top:6px;
				  display:block; 
				   
				  }
				  
				  
.navigation_home_links { font:10px verdana; color:#888; padding:4px 0 4 0px; }
.navigation_home_links a { font:10px verdana; color:#888; text-decoration:none;}












/***** FRONT PAGE CHANGES ********/
.front_page_nav_5_row_table { width:944px; }

.front_page_carat {
			display:block;
			font-weight:bold; 
			font-size:100%; 
			font-family: arial; 
			color:#333; 
			float:left; 
			text-align:left;
			padding:5 0 5 0px;
			width:85%;
			margin:0 12px;
			background-repeat:no-repeat;
			border-bottom: solid 1px #f0f0f0;}

.front_page_carat a { color:#666;
					text-align:left;
					text-decoration:none;
					display:inline;
					font-family: arial;
					font-size:12px;
					margin:0 0 0 0px;
					font-weight:normal; 
					line-height:17px;}
					
.front_page_carat a:hover { color:#333;
					text-align:left;
					text-decoration:underline;
					display:inline;
					font-family: arial;
					font-size:12px;
					margin:0 0 0 0px;
					font-weight:normal; }
					
.greyDoubleLine {
	border:1px solid #c1c2c3;
	border-right:0;
	border-left:0;
	height:1px;
	line-height:0;
	font-size:0;
	overflow:hidden;
	width:944px;
	margin:30px 0 30px 0px;
	clear:both;
}
		
		
.greyDoubleLine_noTopMargin {
	border:1px solid #c1c2c3;
	border-right:0;
	border-left:0;
	height:1px;
	line-height:0;
	font-size:0;
	overflow:hidden;
	width:944px;
	margin:0 0 30 0px;
	clear:both;
}

.greyDoubleLine_smallBottomMargin {
	border:1px solid #c1c2c3;
	border-right:0;
	border-left:0;
	height:1px;
	line-height:0;
	font-size:0;
	overflow:hidden;
	width:944px;
	margin:30 0 10 0px;
	clear:both;
}

.nav5_h2link a { font:13px Verdana,Helvetica,Arial,sans-serif; /**color:#2D7BB9;**/ color:#039; font-weight:bold; display:block; margin-bottom:10px;margin-left:12px; }
.nav5_h2link a:hover { font:13px Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; color:#039; font-weight:bold; display:block; margin-bottom:10px;margin-left:12px;}

.nav5_img { clear:both; margin:2px 0px 2 10px; }


#fontPagePicCurveIt {
	width:944px;
	 height:284px;
	 
	 border-top-right-radius: 5px;
	 border-bottom-right-radius: 5px;
	 
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;

     
    
}


.prodDescriptionWithBoldExtraSpaceSmallFont {font-family:arial;clear:both;font-size:12px; color:#000; text-align:left; line-height:22px;}

.prodDescriptionWithBoldExtraSpaceSmallFont strong {font-family:arial;clear:both;font-size:12px; color:#000; text-align:left; font-weight:bold;}

.prodDescriptionWithBoldExtraSpaceSmallFont a {font-family:arial;clear:both;font-size:12px; text-align:left; text-decoration:none; color:#333;}

.prodDescriptionWithBoldExtraSpaceSmallFont a:hover{font-family:arial;clear:both;font-size:12px; text-align:left; text-decoration:none; color:#333;}

.prodDescriptionWithBoldExtraSpaceSmallFont a:visited{font-family:arial;clear:both;font-size:12px; text-align:left; text-decoration:none; color:#333;}

#list_of_Links_front_page {width:944px;}
div#list_of_links_front_page_col_1,
div#list_of_links_front_page_col_2
				{width:220px; 
				 margin:0 130 0 0px; 
				 text-align:left; 
				 float:left; 
				 }

div#list_of_links_front_page_col_3 {width:220px; 
				 margin:0 0 0 0px; 
				 text-align:left; 
				 float:left; 
				 }

div#list_of_links_front_page_col_1 h3, 
div#list_of_links_front_page_col_2 h3, 
div#list_of_links_front_page_col_3 h3 { background-color:#2D7BB9; 
									 padding:5px; 
									 color:#fff; 
									 text-transform:uppercase; 
									 font:12px arial; 
									 font-weight:bold;
									 margin-top:20px;
									 display:inline-block;
									 }
									 
div#list_of_links_front_page_col_1 h4, div#list_of_links_front_page_col_2 h4, div#list_of_links_front_page_col_3 h4 { 
									 margin-top:8px;
									 padding:12px 0 7 0px; 
									 color:#333; 
									 text-transform:uppercase; 
									 font:12px arial; 
									 font-weight:bold;
									 display:block;}
									 
div#list_of_links_front_page_col_1 a, div#list_of_links_front_page_col_2 a, div#list_of_links_front_page_col_3 a { color:#666; display:block; font:12px arial; line-height:20px; }
div#list_of_links_front_page_col_1 a:hover, div#list_of_links_front_page_col_2 a:hover, div#list_of_links_front_page_col_3 a:hover { color:#333; display:block; font:12px arial; line-height:20px; }


#front_page_links_bottom_final { color:#000;  text-transform:uppercase; 
									 font:11px arial; 
									 font-weight:bold; 
									 width:944px;
									 text-align:middle;
									 margin:15px 0 15px 0;
									 }
#front_page_links_bottom_final a {	
									 text-decoration:none;
									 color:#666; 
									 text-transform:uppercase; 
									 font:10px arial; 
									 font-weight:bold;
									 display:inline; line-height:18px;}
									 
#front_page_links_bottom_final a:hover {	
									 text-decoration:unerline;
									 color:#333; 
									 text-transform:uppercase; 
									 font:10px arial; 
									 font-weight:bold;
									 display:inline; line-height:18px;}














.subProductsTight {clear:both; text-align:left; font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#555; line-height:22px;

}

.subProductsTight table {clear:both; text-align:left; font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#666; line-height:21px;

}

.subProductsTight strong {font-weight:bold; color:#333; line-height:20px;

}


.subProductsTight td { border-bottom:1px dashed #ccc; padding: 15 0 12 0px;}
.dontBorderThisTable td { border-bottom:0px; padding: 15 0 12 0px;}

.dashed_line_cc { margin-left:25px; width:860px; border-top:1px dashed #ccc; height:1px; clear:both; display:block; width:880px; } 


.subProductsTight p { clear:both; text-align:left; padding-left:25px; padding-bottom:3px; padding-top:3px; 

font-family:Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:12px; color:#555; line-height:20px;
}


.subProductsTight p a { font-family:Verdana,Helvetica,Arial,sans-serif;
				   font-size:12px;}
				   
.subProductsTight p a:hover { font-family:Verdana,Helvetica,Arial,sans-serif;
				   font-size:12px;}

.subProductsTight p a:visited { font-family:Verdana,Helvetica,Arial,sans-serif;
				   font-size:12px;}
				   
				   
	 .subProductsTight li { list-style:none; 
                 list-style-image:url("../images/base/smallbullet.gif");   
                 list-style-position:inside;  
                 padding-left:0px; 
                 padding-bottom:12px;       
                 padding-top:12px; 
                 font-family:verdana;font-size:12px;
                 color:#333;
                 
                 
                 }
                 
                 
        .subProductsTight li b { list-style:none; 
                 list-style-image:none;   
                 list-style-position:inside;  
                 padding-left:0px; 
                 padding-bottom:3px;       
                 padding-top:3px; 
                 font:16px georgia;
                 font-weight:bold;
                 color:#000;
                 
                 
                 }
                 
                 
          .subProductsTight h3 { 
           	    background-image:url("../images/base/fleur-de-lis_2.gif"); 
           	    background-repeat: no-repeat;
background-position: 0 7px;
padding-left: 35px; 
                 font:17px georgia;
                 font-weight:bold;
                 color:#000; 
                 line-height:23px;
                 
                 display:block;
                 margin:22px 0 0px 0;
                 
                 }
                 
                
          .prodBigDescriptionFont  { 
                 font-family:verdana;font-size:12px;
                 color:#555;
                 padding-left:25px;
                 margin-bottom:30px;
                 display:block;
                }      
                
                
          .prodBigDescriptionFont h2 { 
                 font:17px georgia;
                 font-weight:bold;
                 color:#000; 
                 line-height:23px;
                 
                 display:block;
                 margin:17px 0 17px 0;
                 
                 }
                 
                 
          h2#dontmargintop { 
                 font:16px georgia;
                 font-weight:bold;
                 color:#000; 
                 line-height:23px;
                 display:block;
                 margin:0px 0 17px 0;
                 }
                 
                 
     .product_name_link_12 a {  
    
    font-family:Verdana,Helvetica,Arial,sans-serif; color:#039; text-align:left;  text-decoration:underline;
    font-weight:bold;
    line-height:1.4em;
    }    
    
    .product_name_link_12 a:visited { font-family:Verdana,Helvetica,Arial,sans-serif; color:#039; text-align:left; text-decoration:underline;font-weight:bold; line-height:1.4em;}
.product_name_link_12 a:hover { 
font-family:Verdana,Helvetica,Arial,sans-serif;color:#db4603; text-align:left;text-decoration:underline;font-weight:bold; line-height:1.4em;}









.allProductReviewListTitle {font:15px Verdana,Helvetica,Arial,sans-serif;color:#000; text-align:left;} 
.allProductReviewListTitle strong {font:15px Verdana,Helvetica,Arial,sans-serif;color:#000;font-weight:bold; text-align:left;} 
.h4_testimonials { font:15px Verdana,Helvetica,Arial,sans-serif;color:#000;font-weight:bold; text-align:left; display:inline;}

.reviewTitle { font:14px arial; color:#000000; padding-top:0px;}
.reviewTitle strong{ font-family:arial;clear:both;font-size:14px; color:#000;}

.reviewTitle a { font:14px arial; font-weight:bold; text-decoration:none; color:#444;}
.reviewTitle a:hover { font:14px arial; font-weight:bold; text-decoration:underline; color:#444;}
.reviewTitle a:visited { font:14px arial; font-weight:bold; text-decoration:none; color:#444;}

.reviewText { font:11px Verdana,Helvetica,Arial,sans-serif; text-decoration:none; color:#555; line-height:20px;}

.reviewText a {font:11px Verdana,Helvetica,Arial,sans-serif; text-decoration:none; color:#336699; line-height:20px;}
.reviewText a:hover {font:11px Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; color:#336699; line-height:20px;}

.reviewText a:visited {font:11px Verdana,Helvetica,Arial,sans-serif; text-decoration:none; color:#336699; line-height:20px;}

.reviewName {color:#000; font:12px arial; font-weight:normal; padding-top:0px; padding-top:5px;}
.reviewName strong {  color:#000; font:12pxarial; font-weight:bold; }

.custReviewLink { font:12px arial; color:#000000;}
.custReviewLink a { font:12px arial; text-decoration:underline; text-align:left;}
.custReviewLink a:hover { font:12px arial; text-decoration:underline; text-align:left;}

.greyLine {
	border-bottom:1px solid #c1c2c3;
	height:1px;
	line-height:0;
	font-size:0;
	overflow:hidden;
	width:100%;
	margin:30px 0 30px 0px;
	clear:both;
}



.reviewTextSmallLines { font:12px arial; text-decoration:none; color:#666; line-height:20px; text-align:left;}

.reviewTextSmallLines a {font:12px Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; color:#336699; line-height:20px;}
.reviewTextSmallLines a:hover {font:12px Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; color:#336699; line-height:20px;}

.reviewTextSmallLines a:visited {font:12px Verdana,Helvetica,Arial,sans-serif; text-decoration:none; color:#336699; line-height:20px;}


.listCategoriesSinks { float:left; padding:35 100 0 0px; }
.listCategoriesSinks img { padding-bottom:3px;}
.listCategoriesSinks a p {font-family: Verdana,Helvetica,Arial,sans-serif;
			font-size:12px;  text-decoration:underline; font-weight:bold; color:#039; display:block; width:235px; }
.listCategoriesSinks a:hover p {Verdana,Helvetica,Arial,sans-serif;
			font-size:12px;  text-decoration:underline; font-weight:bold; color:#db4603; }
			
.listCategoriesSinksRight { float:left; padding:35 0 0 0px; }
.listCategoriesSinksRight img { padding-bottom:3px;}
.listCategoriesSinksRight a p {font-family: Verdana,Helvetica,Arial,sans-serif;
			font-size:12px;  text-decoration:underline; font-weight:bold; color:#039; display:block; width:235px; }
.listCategoriesSinksRight a:hover p {Verdana,Helvetica,Arial,sans-serif;
			font-size:12px;  text-decoration:underline; font-weight:bold; color:#db4603; }
