
@import url("master_styles.css");

/* -- Text Blocks --------------------------------------------------------------- */

#vendor_pg { overflow: auto; width: 745px; }

#vendor_pg_description { float: left; width: 525px; padding: 5px 5px 5px 0; }

#vendor_pg_logo { float: right; margin-bottom: 5px; width: 215px; }

#vendor_pg_description_btm { clear: both; float: left; width: 770px; }

/* -- Text Blocks - End --------------------------------------------------------- */

/* -- Promo Banner --------------------------------------------------------------- */

#vendor_pg_promo_banner { clear: both; }

#modernlighting_banner { text-align:center; }

/* -- Promo Banner - End --------------------------------------------------------------- */

/* -- Most Popular Prods box ------------------------------------------------------------ */

.vendor_pg_most_pop_top {
	background: url(../image/vendor_pg_most_pop_top.gif) top center no-repeat;
	padding-top: 40px;
	width: 770px;
	min-height: 200px;
	height: auto;
	overflow: auto;
}

.vendor_pg_most_pop_btm { clear: both; background: url(../image/vendor_pg_most_pop_btm.gif) bottom center no-repeat; width: 770px; height: 20px;  }

h3, h4 { margin-top: 10px; } 

.vendor_pg_top_prod_row { padding: 0 10px; }

DIV.vendor_pg_product {
	float: left;
	width: 167px;
	height: 255px;
	margin-bottom: 10px;
	padding: 5px 10px 0 10px;
	text-align: center;
}	

.most_popular_prod_img { margin:0px; padding:0px; height:150px; }

.vendor_pg_product img { margin: 0; } 

.vendor_pg_product p { line-height: 1.1em; text-align: center; margin: 2px 0 5px 0; }		

.vendor_pg_product_title { font-family: verdana; font-size: 11px; color: #333; }

a:link.vendor_pg_product_title , a:visited.vendor_pg_product_title { font-size: 11px; color: #333; text-decoration: none; }

a:hover.vendor_pg_product_title, a:active.vendor_pg_product_title { font-size: 11px; color: #666; text-decoration: underline; }

.vendor_pg_product_listprice { font-size: 10px; color: #666; line-height: 20px; }	

.vendor_pg_product_price { font-size: 13px; color: #008000; font-weight: bold; line-height: 15px; }		

/* -- Most Popular Prods box - End ----------------------------------------------- */

/* -- all Categories ------------------------------------------------------------ */
		
.vendor_all_cats {
	overflow: hide;
	width: 769px;
	padding: 0; 
	border-left: 1px solid #dadada;
	border-top: 1px solid #dadada;
} 

div.vendor_cat {
	float: left;
	text-align: center;
	width: 191px;
	height: 220px;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 0;
}	
	
.vendor_cat_header {
	padding: 3px;
	height: 15px;
	color: #008000;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	background: #f5f5f5;
	border: 2px solid #fff;
}

.vendor_cat_header a, .vendor_cat_header a:link, .vendor_cat_header a:visited { color: #008000; }
		
.vendor_cat_header a:hover, .vendor_cat_header a:active { color: #666; text-decoration: none; }		

.vendor_cat img, .vendor_cat_last img { margin: 5px; } 

.vendor_cat_header a, .vendor_cat_header a:link, .vendor_cat_header a:visited { color: #008000; }
		
.vendor_cat_header a:hover, .vendor_cat_header a:active { color: #666; text-decoration: none; }		

.vendor_cat p, .vendor_cat_last p { line-height: 1.1em; text-align:center; margin: 2px 0 5px 0; padding: 2px; }	

.vendor_cat_title { font-size: 11px; color: #333; font-weight: bold; padding: 0 10px; }

a:link.vendor_cat_title, a:visited.vendor_cat_title { font-size: 11px; color: #5674b9; text-decoration: none; }

a:hover.vendor_cat_title, a:active.vendor_cat_title { color: #73a8da; text-decoration: underline; }

.vendor_cat_listprice { font-size: 10px; color: #666; line-height: 20px; }	

.vendor_cat_price { font-size: 13px; color: #008000; font-weight: bold; line-height: 15px; }		
	
/* -- all Categories - End ------------------------------------------------------------ */	

/* ------------- DESIGNER ------------------- */
.designer_cat {
	float: left;
	text-align: center;
	width: 191px;
	height: 220px;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 0;
	margin-top:10px;
}	
	
.designer_cat_header {
	padding: 3px;
	height: 15px;
	color: #008000;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	background: #f5f5f5;
	border: 2px solid #fff;
}

.designer_cat_header a, .designer_cat_header a:link, .designer_cat_header a:visited { color: #008000; }
/* ------------- END DESIGNER ------------------- */


/* ==================== CAT BAR ===========================*/

h2 { margin: 0; padding: 0 0 3px 0; color: #666; font-size: 12px; font-weight: bold; }

.greycatbar {
	margin: 10px 0 10px 0;
	padding: 5px 10px 2px 10px; 
	float: right;
	width: 740px;
	line-height: normal;
	background: #f5f5f5;
	border: 1px solid #dadada;
}

.greycatbar h3 { width: 300px; float: left; margin: 0px; }

.greycatbar h3 a { color: #f16029; }

.greycatbar h3 a:link, .greycatbar h3 a:visited { color: #f16029; text-decoration: none; }

.greycatbar H3 a:hover, .greycatbar h3 a:active { color: #f16029; text-decoration: none; border-bottom: 1px solid #dadada; }

#cat_pg {clear:both;}

#cat_pg_description h1 {
font-family: "Trebuchet MS", "Myriad Pro", helvetica, arial, sans-serif;
	text-transform:uppercase;
	font-size: 18px;
	font-weight: normal;
	color: #666666;
margin-bottom: 0;}

#cat_pg_description_bottom {float:left; margin:10px 20px;}
/* ==================== END CAT BAR ===========================*/




/* ==================== Brand / Categories Page (New CSS) ===========================*/

div.brand_cat_product {
	float: left;
	width: 166px;
	height: 180px;
	margin-bottom: 10px;
	padding: 5px 10px 0 10px;
	text-align: center;
	}	

.brand_cat_prod_img { text-align: center; width: 150px; height: 150px; padding: 2px; border: 1px solid #dadada;}
		
.brand_cat_prod_text p {line-height: 1.1em; text-align: center; font-weight: bold; margin: 2px 0 5px 0; }	


.featured_brands_column {float: left; width: 166px; padding: 10px;}

.featured_brands_column a img {border: 1px solid #dadada; margin: 10px 0; }
.featured_brands_column a:link img {border: 1px solid #dadada;}
.featured_brands_column a:hover img {border: 1px solid #cccccc;}

.featured_brands_column ul { width: 175px; margin: 0; list-style: none; }

.featured_brands_column li a { background: url(../image/leftnav_dottedline.gif) center bottom no-repeat; }

.featured_brands_column li a:link, .featured_brands_column li a:visited { 
	display: block; 
	padding: 5px; 
	font-size: 11px;
	font-weight: bold;
	color: #5674b9;
	text-decoration: none; 
}

.featured_brands_column li a:hover { 
	color: #73a8da; 
	text-decoration: none; 
}

/* ==================== End Brand / Categories Page (New CSS) ===========================*/
