/***********************************************************************************************************/
/*------------------------------------------ MAIN BODY  ---------------------------------------------------*/
/***********************************************************************************************************/
* {margin:0; padding:0;}
body {font: 10px "Lucida Grande", Arial, Verdana, sans-serif; 
	  background-color: #FFFFFF; color: #333; text-align:center;}
h3 { font-weight: bold; font-size: 1em; line-height: 14px; }
.h3_opy { font-weight: bold; font-size: 1em; line-height: 14px; }
#shoppingcart_table strong { color:black; }

a {font: 10px "Lucida Grande", Arial, Verdana, sans-serif; color:#194468;}
a:hover {font: 10px "Lucida Grande", Arial, Verdana, sans-serif; text-decoration:none; color:#194468;}
a:visited {font: 10px "Lucida Grande", Arial, Verdana, sans-serif; color:#194468;}

a img { border:0px; padding:0px;}
img a { border:0px; padding:0px;}

#mainBody{background-color:#E0E0E1; width:1024px; margin:0 auto; text-align:center; height:100%;}

#bodyContent {
    background: url(../images/base/1024_body_bg.gif); repeat-y;
    width:1024px;
    margin:0 auto;
    text-align:center;
}

#header{width:1024px; margin:0 auto; margin-bottom:0px;}
#hello {background:#ffffff; width:996px; text-align:center; margin:0 auto; margin-top:0px;}


#clearAll { clear:both; width:996px; height:1px; background-color:background:#f6f6f6;}

/***********************************************************************************************************/
/* ------------------------------------------ HEADER STUFF ----------------------------------------------- */
/***********************************************************************************************************/
#top_bar { background: url(../images/base/top_bar_blue.gif);
		   font: 11px "Lucida Grande", Arial, Verdana, sans-serif; 
		   color:#FFFFFF; width:980px; margin:0 auto; height:25px; background-repeat:no-repeat;}

#bar_left_links { float:left;}
#bar_right_links { float:right;}

#bar_left_links a { color:#CCCCCC; text-decoration:none; font: 10px "Lucida Grande", Arial, Verdana, sans-serif;}
#bar_left_links a:visited { color:#CCCCCC; text-decoration:none; font: 10px "Lucida Grande", Arial, Verdana, sans-serif;}
#bar_left_links a:hover { color:#FFFFFF; text-decoration:none; font: 10px "Lucida Grande", Arial, Verdana, sans-serif; }

#bar_right_links a { color:#CCCCCC; text-decoration:none; font: 10px "Lucida Grande", Arial, Verdana, sans-serif;}
#bar_right_links a:visited { color:#CCCCCC; text-decoration:none; font: 10px "Lucida Grande", Arial, Verdana, sans-serif;} 
#bar_right_links a:hover { color:#FFFFFF; text-decoration:none; font: 10px "Lucida Grande", Arial, Verdana, sans-serif; }

#logo_bar { oveflow:visible; color:#000000; width:755px; height:108px; float:left;}
#logo_bar  a {text-decoration:underline; font:11px arial,verdana,helvetica,sans-serif; color:#064286;}
#logo_bar  a:visited {text-decoration:underline; font:11px arial,verdana,helvetica,sans-serif; color:#064286;}
#logo_bar  a:hover {text-decoration:none; font:11px arial,verdana,helvetica,sans-serif; color:#3580FC;}
#logo_table { overflow:visible; text-align:center; float:right; width:448px; font: 10px "Lucida Grande", Arial, Verdana, sans-serif; color:#333333; }


#shoppingcart_table { width:170px; font: 10px "Lucida Grande", Arial, Verdana, sans-serif; color:#333333; }
#shoppingcart_table a { color:#701111; font-weight:bold;}



#shoppingcart_div { float:right; width:170px;}
#shoppingcart_div a { color:#701111; font-weight:bold;}

table#optionTable {color: black;height: 75px; width: 120px; padding: 0; margin: 0; border: 0;}
table#optionTableC {color: black;height: 40px;width: 120px;padding: 0;margin: 0;border: 0;}
.transparentBlock { height: 17px; border-bottom: 1px solid #e6e6e6; padding: 0; background-color: white; border: 0; opacity: 0; filter: alpha( opacity = 0 ); -moz-opacity: 0;}

#custIconBlock {
	    width:87px;
        padding: 0;
        height: 15px;
        background-color: #194468;
}
#custIconBlock a { color:#FFFFFF; text-decoration:none; font: 10px "Lucida Grande", Arial, Verdana, sans-serif; }

#accIconBlock {
	    width:60px;
        padding: 0;
        height: 15px;
        background-color: #194468;
}
#accIconBlock a { color:#FFFFFF; text-decoration:none; font: 10px "Lucida Grande", Arial, Verdana, sans-serif; }

#preferenceBlock a { color:blue; text-decoration:underline; font: 10px "Lucida Grande", Arial, Verdana, sans-serif; }
#preferenceBlock a:visited { color:blue; text-decoration:underline; font: 10px "Lucida Grande", Arial, Verdana, sans-serif; }
#preferenceBlock a:hover { color:blue; text-decoration:none; font: 10px "Lucida Grande", Arial, Verdana, sans-serif; }

#optionBlock {padding: 0; border: 1px solid #666; background-color: #f6f6f6;}
#sortableSelection {margin:10 0 10 3;}
.ns {margin-bottom:6px;}
.emptySpace {height:0px;}

.optionLinkTable { width:120px;}
.optionLink {
  height:20px;
  font: 10px "Lucida Grande", Arial, Verdana, sans-serif; color:#000000;
  border-bottom:1px solid #CCCCCC;
}

.optionLink a {
  display:block;
  width:100%;
  height:20px;
  text-decoration:none;
  color:#194468;
}

.optionLink a:visited {
  display:block;
  width:100%;
  height:20px;
  text-decoration:none;
  color:#194468;
}
.optionLink a:hover {
  text-decoration:none;
  color:white;
  background-color:#666666;
}

/***********************************************************************************************************/
/* ------------------------------------------ AJAX SEARCH STUFF ------------------------------------------ */
/***********************************************************************************************************/
#theSearchContainer {
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	left:0px;
	top:118px;
	width:100%;
	z-index:10000;
}
#queryContainer {
	font:10px "Lucida Grande", Geneva, Arial, sans-serif; 
	margin-right: auto;
	margin-left: auto;
	margin-top:0px;
	width:1024px;	
}
#spacerBox {width:316px; float:left;}
#queryBox { font:10px "Lucida Grande", Geneva, Arial, sans-serif;
			 float:left;
			 width:370px;
			 z-index:10000;
			 margin-top:0px;
			 border:1px solid #666666;}
			 
#queryProductFooter { width:370px; 
					  height:18px;
					  background-color:#194468;
					  z-index:10000; text-align:right; font:16px "Lucida Grande", Geneva, Arial, sans-serif;}
					  
#queryProductFooter a { color:white; text-decoration:none; }					  
					  
.queryResultDiv { width:370px; background-color:#f6f6f6; border-bottom:1px solid #CCCCCC; z-index:10000; height:70px;
                  color:black; font:10px "Lucida Grande", Geneva, Arial, sans-serif;text-align:left;}			  
					
#the1024Container {
    margin-right: auto;
	margin-left: auto;
	margin-top:0px;
	width:1050px;
}

input.ajaxSiteSearch {
	font-size:75%;
	color:#666666;
	height:19px;
	background: url(../images/base/searchfield_repeat.png);
	background-repeat:repeat-x;
	border: 0px; 
	margin-top: 0px; 
	padding:3px 0 0 6px;
	font:11px "Lucida Grande", Geneva, Arial, sans-serif;
	width:358px; 
}

/***********************************************************************************************************/
/* ------------------------------------------ INDEX, FRONT PAGE ------------------------------------------ */
/***********************************************************************************************************/
#payment_icons { width:177px; float:right margin-top:22px; }

#navigation_holder { float:left; width:191px; text-align:left; margin-top:9px; }
#main_navigation { width:177px; float:right; background-color:#ffffff;}
#main_navigation li {margin-bottom:1px; padding:2px; 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;}
					 
#main_navigation p {margin-bottom:1px; padding:1px; margin-left:6px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; font-weight:bold;}					 					 
#main_navigation p a {text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#main_navigation p a:visited {text-decoration:none;  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;}
#main_navigation p a:hover {text-decoration:underline; color:#3580FC; font-family: Arial, Helvetica, sans-serif; font-size: 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;}

.catHeader {margin-top:11px;}

.navigation_table { width:177px; margin:0 auto;}

#category_pictures {float:right; width:790px; text-align:left; font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000; }
#category_pictures 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;}
.product_category {float:left; margin-right:20px; margin-bottom:22px; margin-top:9px;}
	
.product_cap { background: url(../images/index/bordered_big_cap_top_white.gif);
			background-repeat:no-repeat; height:25px;	
			border:0; font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000;
			line-height: 11px;
			font-weight:bold;
			padding-left:6px;}
			
.product_cap h1 { 
	        font-family: Arial, Helvetica, sans-serif; font-size: 12px; 
	        color: #000; 
			line-height: 0%;
			font-weight:bold;
			padding-left:6px;
			padding-top:0px; 
			padding-bottom:0px;
			margin:0px;
			display: inline;}
			
.product_cap h2 { 
	        font-family: Arial, Helvetica, sans-serif; font-size: 12px; 
	        color: #000; 
			line-height: 0%;
			font-weight:bold;
			padding-left:6px;
			padding-top:0px; 
			padding-bottom:0px;
			margin:0px;
			display: inline;}					
			
.advanced_search_cap_left { 	font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000;
			line-height: 11px;
			font-weight:bold;
			padding-left:6px;}			
			
.advanced_search_cap_left { padding:6px;}

.advanced_search_cap_right { padding:6px;}	
.advanced_search_cap_right a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none;  color:#064286;}
.advanced_search_cap_right a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none;  color:#064286;}
.advanced_search_cap_right a:hover {  color:#3580FC; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration:underline; color:#CC6600; }

.category_search_cap_left { padding:6px; font:11px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none;  color:#000000;}	
.category_search_cap_left a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none;  color:#064286;}
.category_search_cap_left a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none;  color:#064286;}
.category_search_cap_left a:hover { color:#3580FC; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:underline; color:#CC6600; }


.view_all_cap { background: url(../images/index/bordered_big_cap_bottom_white.gif);
			background-repeat:no-repeat; height:25px; padding-left:6px;
			color:black; font-weight:bold; border:0; font:11px "Lucida Grande", Geneva, Arial, sans-serif; }
.view_all_cap a { color: #701111; font-weight:bold; text-decoration:underline;}
.view_all_cap a:visited { color: #701111; font-weight:bold; text-decoration:underline;}
.view_all_cap a:hover { color: #701111; font-weight:bold; text-decoration:none;}
.view_all_cap_ED { background: url(../images/index/bordered_big_cap_bottom_ED.gif);
				background-repeat:no-repeat; width:177px; height:10px; }
 
.border_yes { border-bottom:1px solid #D6D6D6; border-right:1px solid #D6D6D6; border-left:1px solid #D6D6D6; padding:6px; background-color:#f1f1f1;}
.border_yes_no_padding {border-right:1px solid #D6D6D6; border-left:1px solid #D6D6D6; border-top:1px solid #D6D6D6; background-color:#f1f1f1;}
.border_yes_d6 { border-right:1px solid #D6D6D6; border-left:1px solid #D6D6D6; padding:6px; background-color:#EDEFF4;}

#best_sellers { width:768px; text-align:left; float:left; font:11px "Lucida Grande", Geneva, Arial, sans-serif;}
.best_seller_product {padding:2px; margin-left:4px; margin-right:5px; width:110px; float:left; font:11px "Lucida Grande", Geneva, Arial, sans-serif;}
.best_seller_product strong { color:#0A4F99; }
.strong_header {color:black; font-weight:bold; font:12px "Lucida Grande", Geneva, Arial, sans-serif;}
#best_sellers_td {border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; width:768px; background-color:#EDEFF4; }
#best_sellers_table {padding:0px; width:768px; height:200px;}

#cap_top_best_sellers { background: url(../images/index/cap_top_768_white.gif); background-repeat:no-repeat; height:25px;	
			border:0; font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000;
			line-height: 11px;
			font-weight:bold;
			padding-left:6px;}

#cap_bottom_best_sellers {background: url(../images/index/cap_bottom_768_10_ED_white.gif); background-repeat:no-repeat; width:768px; height:10px; } 
	
#best_sellers_links { border:1px solid #d6d6d6; background-color:#E6e6e6; padding:6px; height:25px; font:11px "Lucida Grande", Geneva, Arial, sans-serif; }		
#best_sellers_links a { color:#C04217; }


/***********************************************************************************************************/
/* ------------------------------------------ FIND PRODUCTS PAGE ----------------------------------------- */
/***********************************************************************************************************/
#cap_top_search { background: url(../images/index/cap_top_768.jpg); background-repeat:no-repeat; height:25px;	
			border:0; font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000;
			line-height: 11px;
			font-weight:bold;
			padding-left:6px;}
#cap_top_search a {font-weight:bold; color:#124C8D; }
#cap_top_search a:visited {font-weight:bold; color:#124C8D; }
#cap_top_search a:hover {color:#CC6600; }

#cap_top_search_noBold { background: url(../images/index/cap_top_768.jpg); background-repeat:no-repeat; height:25px;	
			border:0; font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #888888;
			line-height: 11px;
			padding-left:25px;}

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


#cap_top_search_big { background: url(../images/index/cap_top_768_30_white.gif); background-repeat:no-repeat; height:30px;	
			border:0; font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000;
			line-height: 11px;
			font-weight:bold;
			padding-left:6px;}

#cap_top_search_small { background: url(../images/index/cap_top_768_10_white.gif); background-repeat:no-repeat; height:10px;	
			border:0; font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000;
			line-height: 10px;
			font-weight:bold;
			padding-left:6px;}

#results_td { border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; width:768px; background-color:#EDEFF4; }
#searchResults {float:right; width:790px; text-align:center; font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000; }

#shoppingCart {float:right; width:790px; text-align:center; font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000; }

#cap_bottom_search {background: url(../images/index/cap_bottom_768_10_white.gif); background-repeat:no-repeat; width:768px; height:10px; } 
#cap_bottom_showproduct {background: url(../images/index/cap_bottom_768_10_white.jpg); background-repeat:no-repeat; width:768px; height:10px; }

.pagingTable {color:#000;
			 font:12px "Lucida Grande", Geneva, Arial, sans-serif; 
			 text-align:center;}
			 
.pagingTable a {font:12px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; border:1px solid #E6e6e6; padding:4px;}
.pagingTable a:visited {font:12px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; border:1px solid #E6e6e6; padding:4px;}
.pagingTable a:hover {color:#CC6600; font:12px "Lucida Grande", Geneva, Arial, sans-serif; background-color:#f6f6f6; border:1px solid #194468; padding:4px;}

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


#currentPage strong {padding:4px;}
.showQuery {color:#CC6600; display: inline;}
h1.showQuery {color:#CC6600; font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 11px;
			font-weight:bold; display: inline;}
#noResults { background-color:#FFFFFF; padding-top:50px; padding-bottom:50px; padding-left:25px; font:12px "Lucida Grande", Geneva, Arial, sans-serif; width:768px; border-right:1px solid #d6d6d6;border-left:1px solid #d6d6d6;}

#filterResults { background-color:#FFFFFF; padding-left:7px; font:11px "Lucida Grande", Geneva, Arial, sans-serif; width:768px; border-right:1px solid #d6d6d6;border-left:1px solid #d6d6d6;}
#searchResultsTable {margin-top:9px; width:768px; }

.advancedSearchResultsTable {margin-top:9px; width:768px; }
#searchResultsTable_noMarginTop {margin-top:2px; width:768px; }

#showProductTable {margin-top:9px; width:768px; }
.searchResultsTd { width:768px; border-right:1px solid #d6d6d6;border-left:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
#orderSummaryTable { width:768px; }
#showProductTd { width:768px; background-color:#FFFFFF; border-right:1px solid #d6d6d6; border-left:1px solid #d6d6d6;}
#shoppingCartTd { width:768px; background-color:#FFFFFF; border-right:1px solid #d6d6d6;border-left:1px solid #d6d6d6;}
.innerResultsTable { width:730px; color:#000000;}
#productInfoTable_marginTop {width:730px; color:#000000; margin-left:20px; margin-top:4px; font:12px "Lucida Grande", Geneva, Arial, sans-serif;}
#productInfoTable {width:730px; color:#000000; margin-left:20px; font:12px "Lucida Grande", Geneva, Arial, sans-serif;}
#innerShoppingCartTable {width:730px; color:#000000; font:12px "Lucida Grande", Geneva, Arial, sans-serif; margin-left:20px;}
#similarProductsTable { margin-left:15px; color:#000000;font:11px "Lucida Grande", Geneva, Arial, sans-serif; margin-top:22px;}
#recentlyViewedProductsTable { margin-left:15px; color:#000000;font:11px "Lucida Grande", Geneva, Arial, sans-serif; margin-top:22px;}

.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:15px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; font-weight:bold; color:#064286;}
.prodName a:visited { font:15px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; font-weight:bold; color:#064286;}
.prodName a:hover { font:15px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:underline; color:#CC6600; font-weight:bold;}

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



#prodNameBlue { font:15px "Lucida Grande", Geneva, Arial, sans-serif; font-weight:bold; color:#064286;}
#prodNameBlue h1 { font:15px "Lucida Grande", Geneva, Arial, sans-serif; font-weight:bold; color:#064286;}

.prodName_u { font:15px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;}
.prodName_u a { font:15px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:underline; font-weight:bold; color:#064286;}
.prodName_u a:visited { font:15px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:underline; font-weight:bold; color:#064286;}
.prodName_u a:hover { font:15px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:underline; color:#CC6600; font-weight:bold;}

.prodName_u h2 { font:15px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;}
.prodName_u h2 a { font:15px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:underline; font-weight:bold; color:#064286;}
.prodName_u h2 a:visited { font:15px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:underline; font-weight:bold; color:#064286;}
.prodName_u h2 a:hover { font:15px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:underline; color:#CC6600; font-weight:bold;}



.iconsFont { font:11px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none;}

#criteriaTable {margin-left:15px;font:12px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none;}
#criteriaTable strong { font:12px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; color:#000000; font-weight:bold;}

.prodDescription { font:11px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none;}
.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 {margin-left:1px; margin-bottom:1px; padding:2px; font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;}


.prodDescription_paddingLeft { font:11px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none;}
.prodDescription_paddingLeft strong { font:11px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; color:#000000; font-weight:bold;}
.prodDescription_paddingLeft 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_paddingLeft p {margin-left:1px; margin-bottom:1px; padding-top:2px; padding-bottom:2px; padding-left:20px; font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;}


.blogPost { font:12px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; width:600px;}
.blogPost strong { font:12px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; color:#000000; font-weight:bold;}
.blogPost div {margin-left:1px; margin-bottom:1px; padding-top:2px; padding-bottom:2px; padding-left:20px; font:12px "Lucida Grande", Geneva, Arial, sans-serif;}
.blogPost p {margin-left:1px; margin-bottom:1px; padding-top:2px; padding-bottom:2px; padding-left:20px; font:12px "Lucida Grande", Geneva, Arial, sans-serif;}
.blogPost p a {font:12px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:underline; }
.blogPost p a:visited { font:12px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:underline; }
.blogPost p a:hover { font:12px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:underline; color:#3580FC; }

.blogPostNote { font:12px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; color:#666666;}

.prodListPrice { font:13px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none;}
.prodSalePrice { font:13px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none;}
.prodSalePriceSmall { font:11px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none;}
.prodDiscount { font:13px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none;}
.prodSpecs { font:11px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none;}
.prodShipping { font:11px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none;}
.prodRating { font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#888;}
.prodFinishes { font:12px "Lucida Grande", Geneva, Arial, sans-serif; color:#064286; font-weight:bold; padding-top:10px}

#selectedSort { color:#CC6600; font: 10px "Lucida Grande", Arial, Verdana, sans-serif; font-weight:bold;}
#suggestionList {font:16px "Lucida Grande", Geneva, Arial, sans-serif; color:#CC6600; font-weight:bold;}
#recentlyViewedList {font:16px "Lucida Grande", Geneva, Arial, sans-serif; color:#CC6600; font-weight:bold;}
#recentlyViewedList h2 {font:16px "Lucida Grande", Geneva, Arial, sans-serif; color:#CC6600; font-weight:bold;}

.recentlyViewedList {font:16px "Lucida Grande", Geneva, Arial, sans-serif; color:#CC6600; font-weight:bold;}
.recentlyViewedList h2 {font:16px "Lucida Grande", Geneva, Arial, sans-serif; color:#CC6600; font-weight:bold;}

.prodNameLink a { font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#064286;}
.prodNameLink a:visited { font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#064286;}
.prodNameLink a:hover { font:11px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; color:#CC6600;}
#addToCartBox {width:185px; height:82px; background:url(../images/index/add_to_cart_green.jpg); text-align:center; margin-top:25px;
               font:12px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;}
input.submit_button {background: url(../images/index/add_to_cart_yellow.png); 
					 width:125px;
					 height:22px;
					 border:0;
				     padding:0;}

input.quantity_button {background: url(../images/index/updateSmall.jpg); 
					 width:55px;;
					 height:17px;
					 border:0;
				     padding:0;}
				     
.subProducts {font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#064286; padding-bottom:5px; }
.subProducts li {margin-left:5px; margin-bottom:1px; padding:2px; 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; list-style-position: inside;}
			     
.extraProducts strong { font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#064286; padding-bottom:5px; font-weight:bold; }
.extraProducts {font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000; }
.extraProducts li {margin-left:5px; margin-bottom:1px; padding:2px; font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;
			     list-style:none; list-style-position: inside;}
#createAccount {margin-top:22px; width:768px; }
#showProductTable {margin-top:9px; width:768px; }
#shoppingCartTable { margin-top:9px; width:768px; }
#shoppingCartHeader { color:#000000; font:13px arial,verdana,helvetica,sans-serif; font-weight:bold;}
.itemDescription { width:340px; font:11px "Lucida Grande", Geneva, Arial, sans-serif;}
.itemDescription a { font:15px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; font-weight:bold; color:#064286;}
.itemDescription a:visited { font:15px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:none; font-weight:bold; color:#064286;}
.itemDescription a:hover { font:15px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:underline; color:#CC6600; font-weight:bold;}
.cartSalePrice {font:12px arial,verdana,helvetica,sans-serif; color: #990000;}
.blackFont { color:#000000; font:12px arial,verdana,helvetica,sans-serif;}
.blackFontIndent { color:#000000; font:11px "Lucida Grande", Geneva, Arial, sans-serif; padding-left:20px; line-height:13px;}
.blackFontIndent  a {text-decoration:underline; font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#064286;}
.blackFontIndent  a:visited {text-decoration:underline; font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#064286;}
.blackFontIndent  a:hover {text-decoration:none; font:11px "Lucida Grande", Geneva, Arial, sans-serif; color:#3580FC;}
.blackFontIndent li {margin-bottom:1px; padding:2px; 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; width:700px; }

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

#cap_top_cart { background: url(../images/index/cap_top_768_10.jpg); background-repeat:no-repeat; height:10px;	
			border:0; font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000;
			line-height: 10px;
			font-weight:bold;
			padding-left:6px;}
			
.smallFont { font: 10px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000; }
.smallFont a { font: 10px "Lucida Grande", Geneva, Arial, sans-serif; color:#701111; font-weight:bold; text-decoration:none;}
.smallFont a:visited { font: 10px "Lucida Grande", Geneva, Arial, sans-serif; color:#701111; font-weight:bold; text-decoration:none;}
.smallFont a:hover { font: 10px "Lucida Grande", Geneva, Arial, sans-serif; text-decoration:underline; font-weight:bold;}

.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:#CC6600; text-decoration:underline;}


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


.reviewTitle { font:12px arial,verdana,helvetica,sans-serif; color:#000000;}
.reviewTitle strong{ font:12px arial,verdana,helvetica,sans-serif; color:#000000; font-weight:bold;}
.reviewText { font:12px arial,verdana,helvetica,sans-serif; color:#000000; }
.reviewName { font:12px arial,verdana,helvetica,sans-serif; color:#000000; }
.reviewName strong { font:12px arial,verdana,helvetica,sans-serif; color:#064286; font-weight:bold; }


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


/***********************************************************************************************************/
/* ------------------------------------------ POPUP STUFF ------------------------------------------------ */
/***********************************************************************************************************/

#popupBody{background-color:#F6F6F6; width:435px; margin:0 auto; text-align:left; height:435px; }
#popupHello {background:#FFFFFF; width:415px; margin-left:10px; margin-top:10px; }
#popupBodyColors{background-color:#FFFFFF; width:300px; margin:0 auto; text-align:left; height:435px; }
#popupHelloColors {background:#FFFFFF; width:300px; margin-left:10px; margin-top:10px; }
#popupTable {width:415px; height:380px; }
.popupTd { width:415px; border-right:1px solid #d6d6d6; border-left:1px solid #d6d6d6; }
#cap_top_popup {background: url(../images/index/popup_cap_top_415_10.gif); background-repeat:no-repeat; width:415px; height:10px; } 
#cap_bottom_popup {background: url(../images/index/popup_cap_bottom_415_10.gif); background-repeat:no-repeat; width:415px; height:10px; } 


/***********************************************************************************************************/
/* ------------------------------------------ CREATE ACCOUNT --------------------------------------------- */
/***********************************************************************************************************/
#createAccountOptionsTable { width:750px; color:#000000; font:12px arial,verdana,helvetica,sans-serif; }
#createAccountOptionsTable a {text-decoration:none; font:12px arial,verdana,helvetica,sans-serif; color:#064286;}
#createAccountOptionsTable a:visited {text-decoration:none; font:12px arial,verdana,helvetica,sans-serif; color:#064286;}
#createAccountOptionsTable a:hover {text-decoration:none; font:12px arial,verdana,helvetica,sans-serif; color:#3580FC;}
#accountOptionsTitle { font:14px arial,verdana,helvetica,sans-serif; color:#000000;  font-weight:bold; }
	
.createAccountTd { width:768px; border-right:1px solid #d6d6d6;border-left:1px solid #d6d6d6; background-color:#FFFFFF;}
#createAccountTitle { font:20px "Lucida Grande", Geneva, Arial, sans-serif; color:#CC6600; font-weight:bold; padding-left:20px; padding-bottom:10px; }

#createAccountTitleBlog h1 { font:20px "Lucida Grande", Geneva, Arial, sans-serif; color:#CC6600; font-weight:bold; padding-left:20px; padding-bottom:10px; }


.createAccountSubTitlePad { font:14px "Lucida Grande", Geneva, Arial, sans-serif; color:#CC6600; font-weight:bold; padding-left:20px; }
.receiptNotes { padding-left:20px; padding-bottom:10px; }
.createAccountSubTitle { font:14px "Lucida Grande", Geneva, Arial, sans-serif; color:#CC6600; font-weight:bold; }

.errorsList { font:12px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;
			  padding:12px; border:1px solid red; 
			  margin-left:40px;
			  background-color:#FFFCE0;}
			  
.errorsListLeft { font:12px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;
			  padding:12px; border:1px solid red; 
			  background-color:#FFFCE0;}

input.create_account_button {background: url(../images/index/create_account_yellow.png); 
					 width:125px;
					 height:22px;
					 border:0;
				     padding:0; }
input.login_button {background: url(../images/index/login_button.png); 
					 width:67px;
					 height:22px;
					 border:0;
				     padding:0; }
				     
input.continue_button {background: url(../images/index/continue_icon.png); 
					 width:78px;
					 height:22px;
					 border:0;
				     padding:0; }

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

input.update_button {background: url(../images/index/update_button.png); 
					 width:78px;
					 height:22px;
					 border:0;
				     padding:0; }
				     
/***********************************************************************************************************/
/* ------------------------------------------ FOOTER  ------ --------------------------------------------- */
/***********************************************************************************************************/
#signInRegister { color:#CCCCCC; font: 10px "Lucida Grande", Arial, Verdana, sans-serif; }
#signInRegister a { color:#FFFFFF; text-decoration:none; font: 10px "Lucida Grande", Arial, Verdana, sans-serif; }
#signInRegister a:visited { color:#FFFFFF; text-decoration:none; font: 10px "Lucida Grande", Arial, Verdana, sans-serif; }
#signInRegister a:hover { color:#FFFFFF; text-decoration:none; font: 10px "Lucida Grande", Arial, Verdana, sans-serif; }

#timelineImage {padding-left:20px; padding-bottom:10px;}

.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;}

.solid33Font { font:12px arial,verdana,helvetica,sans-serif; color:#333333; font-weight:bold;}

.detailsTitle { font:12px arial,verdana,helvetica,sans-serif; color:#064286;} 
.bestSellerDescription {font:11px arial,verdana,helvetica,sans-serif; color:#797C80; line-height:10px; }

#colorSamples { font:12px arial,verdana,helvetica,sans-serif; color:#000000; }
#colorSamples td { font:12px arial,verdana,helvetica,sans-serif; color:#000000; }
#colorSamples strong { font:12px arial,verdana,helvetica,sans-serif; color:#CC6600; font-weight:bold; }

.about_p { width:700px; padding:0; margin:0;}

.queryTableResult {float:left; width:295px;height:63px;text-align:left;margin-top:7px;}

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


.bathVanitiesCat {margin-bottom:1px; padding:1px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; font-weight:bold;}					 					 
.bathVanitiesCat a {text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.bathVanitiesCat a:visited {text-decoration:none;  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;}
.bathVanitiesCat a:hover {text-decoration:underline; color:#3580FC; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}



#bathVanitiesMarketingHeader h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#000000; font-weight:bold;}	


#vanityAdBottom {margin:0px; padding:0px; background: url(../images/index/vanity_ad_bottom.jpg); 
					 width:728px;
					 height:108px;
					 border:0; color:white;}
					 
#accessoriesAdBottom {margin:0px; padding:0px; background: url(../images/index/accessories_bottom.jpg); 
					 width:728px;
					 height:108px;
					 border:0; color:white;}
					 
#sinksAdBottom {margin:0px; padding:0px; background: url(../images/index/sinks_ad_bottom.jpg); 
					 width:728px;
					 height:108px;
					 border:0; color:white;}
					 
#mirrorAdBottom {margin:0px; padding:0px; background: url(../images/index/mirror_ad_bottom.jpg); 
					 width:728px;
					 height:108px;
					 border:0; color:white;}					 
					 
.promotionSpan { font:12px "Lucida Grande", Geneva, Arial, sans-serif; color:#FFFFFF;}
.magnifyingPromotionSpan { font:12px "Lucida Grande", Geneva, Arial, sans-serif; color:#000000;}

.bathVanityDesc { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; font-weight:normal; width:720px;}




#top_footer { width:996px; margin:0 auto; background-color:#ffffff; height:95px; padding-bottom:4px; padding-top:10px;}

#footerTable {margin:0 auto; text-align:center; width:937px; margin-top:8px;}

#footer{margin:0 auto; text-align:center; padding-top:22px; color:#000000; height:230px; width:996px; background-color:#ffffff; font:11px arial,verdana,helvetica,sans-serif;}
#footer a {text-decoration:none; font:11px arial,verdana,helvetica,sans-serif; color:#797C80;}
#footer a:visited {text-decoration:none; font:11px arial,verdana,helvetica,sans-serif; color:#797C80;}
#footer a:hover {text-decoration:none; font:11px arial,verdana,helvetica,sans-serif; color:#3580FC;}

#createAccountOptionsTableFooter { width:937px; color:#000000; font:11px arial,verdana,helvetica,sans-serif; }
#createAccountOptionsTableFooter a {text-decoration:none; font:11px arial,verdana,helvetica,sans-serif; color:#797C80;}
#createAccountOptionsTableFooter a:visited {text-decoration:none; font:11px arial,verdana,helvetica,sans-serif; color:#797C80;}
#createAccountOptionsTableFooter a:hover {text-decoration:none; font:11px arial,verdana,helvetica,sans-serif; color:#3580FC;}

#copyright { color:#797C80;font: 11px "Lucida Grande", Arial, Verdana, sans-serif; padding:5px; text-align:center;}
#footerTypes { color:#FFFFFF;font: 10px "Lucida Grande", Arial, Verdana, sans-serif; padding:5px; text-align:center; }
#footerBrands { color:#FFFFFF;font: 10px "Lucida Grande", Arial, Verdana, sans-serif; padding:5px; text-align:center;}
#footer_Opts { color:#FFFFFF;font: 10px "Lucida Grande", Arial, Verdana, sans-serif; padding:5px; text-align:center;}

input.promotion_email {
	font-size:75%;
	color:#666666;
	font:11px "Lucida Grande", Geneva, Arial, sans-serif;
}

/** DROP DOWN NAV **/
#sddm
{	margin: 0;
	padding: 0;
	z-index: 30;
	width:996px;
	margin:0 auto;
	text-align:center;}

#sddm span
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;
	background-color: #E6e6e6;
	width:124px;}
	

span#special_li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; 
	background-color: #E6e6e6;
	width:122px;}

#sddm span a
{	display: block;
    border-right:1px solid #FFFFFF;
	padding: 4px 10px;
	background-color: #E6e6e6;
	color: #064286;
	text-align: center;
	text-decoration: none;
	width:103px;}
	
span#special_li a {
	display: block;
	border:0px;
	margin: 0 0px 0 0;
	padding: 4px 10px;
	background: #E6e6e6;
	color: #064286;
	text-align: center;
	text-decoration: none;
	width:109px;}
	

#sddm span a:hover
{	background: #8DAEC8; color:#FFFFFF;}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	border: 1px solid #000000}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #FFFFFF;
		color: #064286;
		font-family: Arial, Helvetica, sans-serif; font-size: 11px;
		}

	#sddm div a:hover
	{	background: #8DAEC8;
		color: #FFF}

		
.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; }