@charset "utf-8";
/* Lighting New York Common Styles */

body{
	background-color: white;
	background-image: url(/grfx/bg_winter.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 0px;
}

#body{ /* div that wraps all of the contents into the center of the page */
	width: 1000px;
	background-color: white;
	text-align: left;
}

/* navigation chain (history chain) */
#nav_chain{
	font-size: 11px;
	color: #666;
	border-bottom: solid 1px #ccc;
	padding: 5px;
	background-image: url(/grfx/nav_chain.gif);
	background-position: bottom;
	background-repeat:repeat-x;
}
#nav_chain a{
	font-size: 11px;
	color: #354A9D;
	text-decoration: none;
}
#nav_chain a:hover{
	text-decoration: underline;	
}

/* header styles ***********************/
#head_tags{ /* display login, viewcart, and checkout tags at top right */
	width: 1000px;
	text-align: right;
}
#head_tags .tag{ /* individual tags in top right */
	background-color: white;
	position: relative;
	float: right;
	text-align: left;
	font-size: 11px;
	text-wrap: none;
}

#head_tags .tag2{
	padding: 6px 10px;
	color: #C4833C;
	background-color: white;
	float: right;
	text-align: left;
	font-size: 11px;
}
#head_tags .tag h1{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 6px 10px 5px 10px;
	margin: 0;
}
#head_tags .call_us a{
	display: inline!important;	
}
#head_tags .tag h1 .nmbr{
	color: #900;
	font-weight: bold;
	font-size: 12px;
}

#head_tags .tag2 a{
	color: #6082A4;
	text-decoration: none;
}
#head_tags .tag2 a:hover{
	text-decoration: underline;
}

#head_tags .tag a{
	padding: 6px 10px;
	display: block;
	text-decoration: none;
	color: #666;
}
#head_tags .tag a:hover{
	background-color: #96ACCD;	
	color: white;
}
#head_tags .tag a:hover span{
	color: white!important;
}

#head_tags .tag .onCheckout{
	padding: 5px 10px;
	display: block;
	text-decoration: none;
	color: #999;
}

#login_box{
	position: absolute;
	margin-left: -144px;
	margin-top: -10px;
	display: none;
	z-index: 20;
}
#login_box div{
	background-color: white;
	border: solid 5px #ccc;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	padding: 4px 6px 6px 6px;
	font-size: 11px;
}
#login_box div a{
	display: inline!important;
	padding: 0!important;
	background-color: transparent!important;
	font-size: 10px;
	color: #782E2E!important;
}
#login_box a.login_x{
	display: block!important;
	padding: 0!important;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px!important;
	font-weight: bold!important;
	width: 20px;
	height: 20px;
	background-image: url(/grfx/login_x.png);
	background-position: 0 0;
	margin-top: 9px;
	float: right;
}
#login_box a.login_x:hover{
	background-position: 0 19px;
}

#login_box form{
	margin: 0;
	padding: 0;
}
#login_box form input{
	border: solid 1px #ccc;
	padding: 3px;
	font-size: 11px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}

#login_box #login_btn{ /* stylize the login button for the login div */
	padding: 1px 10px;
	cursor: pointer;
	*padding: 1px 10px 0 10px!important;
	background-color: #DB802D;
	background-image: url(/grfx/button_gradient.png);
	background-position: top;
	background-repeat: repeat-x;
	border: solid 1px #D36929!important;
	color: white!important;
	font-weight: bold;
	font-size: 11px;
}

#loginPage_box{
	width: 300px;
	padding: 5px;
	border: solid 5px #ccc;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	float: left;
}
#signupPage_box{
	width: 420px;
	padding: 5px;
	border: solid 5px #bbb;
	float: left
}
#loginPage_box h1, #signupPage_box h1{
	font-size: 16px!important;
	font-weight: bold!important;
	margin: 0 0 4px 0!important;
}
#loginPage_box a, #signupPage_box a{
	font-size: 10px;
	color: #5F699A;
	text-decoration: none;
}
#loginPage_box a:hover, #signupPage_box a:hover{
	text-decoration: underline;
}

#loginPage_info{
	width: 450px;
	padding-right: 5px;
	float: left;
}
#signupPage_info{
	width: 330px;
	padding-left: 10px;
	float: left;
}
#loginPage_info h2, #signupPage_info h2{
	font-size: 16px;
	color: #5B6F9F;
	border-top: dotted 1px #ccc;
	padding-top: 4px;
}

.clr{ /* clear out all float:left divs */
	clear: both!important;
	float: none!important;
}

#header{
	padding: 4px;	
}

.top_logo{ /* floated div that contains the logo */
	float: left;
	padding: 1px 3px ;
	border-right: solid 1px #ccc;
	height: 100px;
}
.top_search{ /* floated div that contains the search box */
	float: right;
	padding: 1px 6px;
	height: 100px;
	font-size: 11px;
}
.top_search #searchBox{ /* box that contains search form */
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	margin: 7px 0 4px 0;
}
.top_search #adv_srch_txt{
	float: right;
	font-size: 10px; 
	color: #777; 
	font-weight: normal; 
	padding-bottom: 5px;
}
.top_search .srch_wrd{
	float: left; 
	font-size: 11px; 
	font-weight: bold; 
	color: #666;
}
.top_search .srch_q{
	padding: 3px 0;
	*margin: -18px 0 -12px 0; /* IE 7 */
}
.search_text{ /* styles for search text */
	color: #ccc;
	padding: 8px 6px;
	margin: 0;
	font-size: 14px;
	-moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px;
	border: solid 1px #ccc;
	border-top: solid 1px #888;
	width: 360px;
}
.search_button{
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	position: relative;
	top: 0;
	*top: 0; /* IE 7 */
	padding: 8px 12px 7px 12px;
	*padding: 6px 6px 7px 6px; /* IE 7 */
	margin: 0;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: white;
	background-color: #DD2B2B;
	text-shadow: 1px 1px 0px #900;
	border: solid 1px #CB2525!important;
	cursor: pointer;
	background-image: url(/grfx/top_nav_bg2.png);
	background-position: top;
	background-repeat: repeat-x;
}
/**/
@media screen and (-webkit-min-device-pixel-ratio:0) { .search_button{ padding: 8px 12px; }	}
.search_button{ padding: 8px 12px\0/; }

.top_chat{ /* floated div that contains live chat and trade pricing */
	float: left;
	padding: 1px 6px;
	border-right: solid 1px #ccc;
	height: 100px;
	width: 200px;
	font-size: 11px;
}
.top_chat h3{
	margin: 0 0 4px 0;
	font-size: 14px;
	color: #06C;	
}
.top_chat p{
	padding-left: 4px;
	margin: 0;
}
.top_search h3{
	font-size: 18px;
	font-weight: normal;
	color: #D52F2F;
	margin: 0 0 4px 0;
}

.hdr_priceMatch{
	color: #900; 
	text-decoration: none;	
}
.hdr_priceMatch:hover{
	text-decoration: underline;	
}

/* Top navigation styles ***************/
#top_nav{
	width: 100%;
	height: 35px;
	margin-top: 5px;
	margin-bottom: 0px;
	background-color: #305BA5;
	border-top: 1px solid #305BA5;
	background-image: url(/grfx/top_nav_bg2.png);
	background-position: top;
	background-repeat: repeat-x;
}

/* dropdown menus */
#top_nav ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.cssdropdown{
	display: inline-block;
	/* For IE 7 */
    zoom: 1;
    *display: inline!important;
	*float: left;
}
li.headlink{
	zoom: 1;
	position: relative;
	z-index: 3;
	*float: left;
	*padding: 0!important; 
	*margin: 0 5px 0 0!important;
	
}	
li.headlink ul { /* hide the dropdown initially and set the position to hover over the page content */
	zoom: 1;
	display: none;
	position: absolute; /* this allows the content to hover under the main anchor since it is wrapped in a position: relative */
	margin: -3px 0 0 5px!important;
	z-index: 30!important;
	border: solid 1px #C9D5E9;
	border-top: none!important;	
}

#top_nav li ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}

#top_nav a{ /* anchors in the top navigation */
	display: block;
	height: 30px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 10px 0 10px;
	text-decoration: none;
	text-align: left;
}
#top_nav a#clearance{
	background-image: url(/grfx/clearance_bg1.gif);
	background-position: top;
	background-repeat: repeat-x;
}

li.headlink ul li a{ /* stylize the anchor tags in the dropdown menus */
	width: 200px!important;
	height: 16px!important;
	padding: 5px 10px!important;
	background-color: white!important;
	color: #06C!important;
	font-size: 12px!important;
	text-align: left!important;
	border-bottom: dotted 1px #ccc;
}
li.headlink ul li a:hover{
	background-color: #CEDAF0!important;	
}
li.headlink ul li a.new_v{
	background-image: url(/grfx/new_v.png);
	background-position: right;
	background-repeat: no-repeat;
}

/* sub nav ***************/
#sub_nav{
	text-align: right;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ddd;
}
#sub_nav .sub_link{
	float: right;
	padding: 12px 12px 12px 0;
	padding: 9px 12px 9px 0\0/;
}
#sub_nav .sub_link img{ padding-right: 4px;	}
#sub_nav .sub_link a{ font-size: 12px; text-decoration: none; }
#sub_nav .sub_link a:hover{ text-decoration: underline; }

#sub_nav .qs a{ color: #900; }
#sub_nav .new a{ color: #D58000; }
#sub_nav .pro a{ color: #777; }
#sub_nav .bs a{ color: #488C4A; }

/* Left information and filtering styles *********/
#left{
	width: 180px;
	background-color: white;
	padding: 0 5px 5px 5px;
	float: left;
}

#ecoupon{ /*styles for the ecoupon div, float div to the left of the content */
	float: left;
	font-size: 11px;
	/* background-color: #E3E8EE;
	background-image: url(/grfx/ecoupon_bg.png);
	background-position: top left;
	background-repeat: no-repeat; */
	color: #52638B;
	padding: 6px 10px;
	margin: 0 10px 0 0;
	text-align: left;
	border-right: solid 1px #e6e6e6;
}
#ecoupon form{ margin: 0; padding: 0; }
#ecoupon h2{ /* style for the h1 tag displaying the ecoupon advertisement */
	font-size: 12px;
	color: #BE1B1B; /* #DB802D */
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0;
}

#ecoupon p{ /* indent the text inside the ecoupon box */
	margin: 2px 0 2px 5px;
}

#ecoupon input{ /*stylize the text box in the ecoupon div */
	font-size: 11px;
	border: solid 1px #CBD0E2;
	padding: 4px;
	color: #999;
	text-align: left!important;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

#ecoupon #signup_btn{ /* stylize the Go button for the ecoupon div */
	font-size: 11px;
	color: #444;
	border: solid 1px #ccc;
	background-image:url(/grfx/nav_chain.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding: 3px 10px;
	*padding: 3px; /* IE 7 */
	cursor: pointer;
	background-color: white;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	text-align: center!important;
}

#ecoupon #signup_btn:hover{
	background-color: #eee;	
	background-image:url(/grfx/searchbox_bg1.png);
}

.left_bx{
	border: solid 1px #bbb;
	font-size: 11px; 
	margin: 0 0 10px 0;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.left_bx h2{
	padding: 8px;
	margin: 0 0 4px 0; 
	font-size: 13px; 
	font-weight: bold; 
	color: #900;
	border-bottom: solid 1px #ccc;
	text-shadow: 1px 1px 1px white;
	background-color: white!important;
	background-image: url(/grfx/nav_chain.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;
}
.left_bx_pad{
	padding: 5px 8px 8px 8px;	
}
.left_bx .left_bx_pad h3{
	font-size: 15px;
	font-weight: bold;
	padding: 0;
	margin: 8px 0 0 0;
	color: #900;
}
.left_bx a img{
	padding-bottom: 8px;
}

.shop_category{	
	padding: 0;
	margin-bottom: 10px;
	border: solid 1px #bbb;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	font-size: 12px;
}
.shop_category .category_head{
	display: block;
	padding: 8px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #305BA5;
	text-shadow: 1px 1px 1px white;
	background-color: white!important;
	background-image: url(/grfx/nav_chain.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	border-bottom: solid 1px #ccc;
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;
}
.shop_category a:hover{
	background-color: #EAF0FB!important;
}
.shop_category a.sf_btm{
	-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;
}
.shop_category ul{
	padding: 0;
	margin: 0;
}
.shop_category li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.shop_category li a{
	display: block;
	padding: 5px 8px;
	text-decoration: none;
	color: #444;
	font-size: 12px;
	font-weight: bold;
}
.shop_category li a.see_all{
	color: #999!important;
	font-weight: normal;
	border-top: dotted 1px #ccc;
}
.shop_category li a.new_v{
	background-image: url(/grfx/new_v.png);
	background-position: right;
	background-repeat: no-repeat;
	background-color: #FEFBE7;
}

#filter_box{
	border: solid 1px #C9D1E0;	
	width: 100%;
}
#filter_box h1{
	margin: 0;
	padding: 4px;
	font-size: 14px;
	color: #666;
	background-color: #ddd;
	background-image: url(/grfx/nav_chain.gif);
}

.filter_list_container{
	padding-bottom: 4px;
}

#filter_box ul{
	padding: 0;
	margin: 0;
}

#filter_box .filter_header{
	font-weight: bold;
	font-size: 11px;
	color: #DCE2E9;
	text-decoration: none;
	padding: 2px 3px 2px 5px;
	background-color: #7987A8;
}
#filter_box li{
	list-style: none;
	margin: 0;
	padding: 0;
}

#filter_box li a{
	display: block;
	padding: 3px 11px;
	text-decoration: none;
	color: #7579ac;
	font-size: 11px;
	font-weight: normal;
}
#filter_box li a:hover{
	text-decoration: underline;	
}

#featured{
	border: solid 1px #bbb;
	font-size: 11px; 
	padding: 0;
	margin: 0 0 10px 0;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
#featured a{
	color: #5E7AA6;
	text-decoration: none;
	font-weight: bold;
}
#featured a:hover{
	border-bottom: dotted 1px #5E7AA6;	
}
#featured h2{
	margin: 0 0 4px 0; 
	padding: 8px;
	font-size: 13px; 
	font-weight: bold; 
	color: #900;
	border-bottom: solid 1px #ddd;
	text-shadow: 1px 1px 1px white;
	background-color: white!important;
	background-image: url(/grfx/nav_chain.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	border-bottom: solid 1px #ccc;
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;
}
#featured .emailAvail{
	background-color: #4F8E54;
	color: white;
	border: solid 1px #060;	
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	margin-top: 8px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	width: 100%;
	text-shadow: 1px 1px 1px #030;
	padding: 2px 0;
}
#featured .emailAvail:hover{
	background-color: #63A761;	
}
#featured #addtocart{
	background-color: #C83531;
	color: white;
	border: solid 1px #900;	
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	margin-top: 8px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	width: 100%;
	text-shadow: 1px 1px 1px #900;
	padding: 2px 0;
}
#featured #addtocart:hover{
	background-color: #EC3333;	
}

/* Main content styles ***************************/
#main{
	width: 800px;
	float: left;
	padding: 0 5px 5px 5px;
}
#main_browser{
	width: 100%;
}
#main_browser input[type='text'], #main_browser select{
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
    border: 1px solid #aaa;
    color: #444;
    font-size: 11px;
    padding: 4px;
    text-align: left !important;
	margin: 0 4px 0 1px;
}
#main_browser select{
	width: 150px;	
}
#main_browser #filters{
	padding: 0 10px 10px 10px;	
	color: #444;
	font-size: 11px;
}
#main_browser #results{
	background-color: #eee;
	border-top: solid 1px #dedede;
	padding: 7px 10px;
	color: #555;
	font-weight: bold;
}

#after_ad_content{
	padding-left: 10px;	
}

#main h1, #main_browser h1{
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 7px 0;
	color: #333;
	padding: 3px 6px 6px 0;
}

#e_redirect_msg{
	padding: 8px;
	background-color: #FDFAD0;
	border: dashed 2px #F8DF94;
	color: #444;
}
#e_redirect_msg strong{
	color: #900;
}
#e_redirect_msg p{
	margin: 6px 0 0 0;
	padding: 0;
}

#g_banner{
	padding: 5px;
	background-color: #eee;
}

#top_desc{
	padding: 0;
	font-size: 11px;
	border: solid #ccc 1px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
}
#top_desc #readmore{ 
	border-top: dashed 1px #ccc;
	margin-top: 4px!important;
	padding-top: 5px!important;
}
#top_desc p#readmore a{
	text-decoration: none;
	font-weight: bold;
	color: #305BA5;
}

#top_desc tr td#top_desc_left{
	border-right: solid 1px #ccc;	
	padding: 5px;
	width: 150px;
}
#top_desc p{
	margin: 0;
	padding: 0 5px 5px 5px;
}
#top_desc tr td a{
	color: #305BA5!important;
	font-weight: bold;
	text-decoration: none;
	cursor:pointer;
}

#top_desc h1{
	margin: 0;
	padding: 5px;
}

p#cat_description{ /* description of the category or collection being viewed */
	color: #666;
	margin-left: 15px;
}

div#cat_header{ /*container for gallery headers */
	padding-bottom: 10px;
	border-bottom: solid 1px #999;
}

.cat_gray_box{ /* container for the category images in the parent category page */
	float: left;
	padding: 5px;
	height: 220px;
	border: solid #ccc 1px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	background-color: white;
	text-align: center;
	margin: 5px;
	width: 176px;
}
.cat_gray_box:hover{
	background-color: #E1EAF2;	
}

.brand_land_box{
	border: solid 1px #ccc; 
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	padding: 0;
}
.brand_land_box .gray{
	padding: 5px;
}
.brand_land_box h2{
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 8px 7px;
	color: #666;
	text-shadow: 1px 1px 1px white;
	background-color: #e4e4e4;
	background-image: url(/grfx/nav_chain.gif);
	background-position: top;
	background-repeat:repeat-x;
	border-bottom: solid 1px #ddd;
}

.cat_gray_box2{
	padding: 5px;
	text-align: center;
	background-color: transparent;	
	float: left;
	margin-right: 10px;
	width: 176px;
}
.cat_gray_box2:hover, .cat_gray_box_one:hover{
	background-color: #CEDAF0!important;	
}
.btm{
	border: solid 1px #BDCCE1;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	background-color: #EFF3F8;
	width: auto!important;
	float: none!important;
	text-align: left !important;
	margin: 3px 0 0 0!important;
}

.cat_gray_box_col{
	float: left;
	margin-right: 10px;
	width: 250px;
	text-align: left;
	/* height: 160px; */
	overflow: hidden;
}
.cat_gray_box_col .cat_gray_box_one{
	text-align: left;
	padding: 6px;
	
}

.cat_gray_box h2{
	font-size: 12px;
	font-weight: bold;
	margin: 4px;
}
.cat_gray_box2 h3, .cat_gray_box_one h3{ 
	font-size: 12px;
	margin: 0!important;
	padding: 0!important; 
}
.showmore{
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: #444;
	border: solid 1px #aaa;
	background-image:url(/grfx/nav_chain.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding: 3px 10px;
	cursor: pointer;
	background-color: white;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
.showmore:hover{
	background-color: #eee;	
	background-image:url(/grfx/searchbox_bg1.png);
}
.showmore_click{
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	padding: 3px 10px;
	border: solid 1px #333;
	background-color: #333;
	color: white;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

.cat_gray_box a, .cat_gray_box2 a, .brand_land_box a{
	color: #305BA5!important;
	font-weight: bold;
	text-decoration: none;
}

.cat_gray_box2_img{
	width: 173px;
	height: 173px;
	margin-bottom: 3px;
	overflow: hidden;
	background-color: white;
	border: solid 1px #ddd!important;	
}

.brand{ /* container for the brand images in the brand.cfm page */
	padding: 6px;
	float: left;
	margin: 4px;
	background-color: white;
	text-align: center;
	width: 175px;
	border: solid #ccc 1px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.brand a{
	text-decoration: none;
	font-weight:bold;
	display: inline!important;
}
.brand img{ height: 60px; margin-bottom: 3px; }
#new_brands{
	background-color: #DCECF8;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
#new_brands h2{
	color: #900; 
	text-align: left;	
}

.section_banner{ /* banner for home page objects */
	background-color: #A4AFDD;
	padding: 5px;

}
.section_banner a{
	color: white;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.section_banner a:hover{
	text-decoration: underline;
}

#top_cat_table a{ /* top categories on homepage */
	font-weight: bold;
	margin-top: 4px;
	text-decoration: none;
	color: #666;
}
#top_cat_table a:hover{
	text-decoration: underline;	
}

/* gallery page styles ********************/
#topDisplayProducts{
	margin: 0!important;
	padding: 0!important;
	font-size: 11px;
	color: #5E7AA6;
	background-image: url(/grfx/nav_chain.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	width: 100%;
	border: solid 1px #ddd;
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;
}
#topDisplayProducts td{
	padding: 5px 6px;
}
#topDisplayProducts td form{
	margin: 0;	
}
#topDisplayProducts td select{
	border: solid 1px #ccc;
	padding: 1px;
	font-size: 11px!important;
	color: #666;
}
#topDisplayProducts td input{
	padding: 1px 4px;	
	*padding: 1px 4px 0 4px!important;
	background-color: #090;
	background-image: url(/grfx/button_gradient.png);
	_background-image: none!important;
	background-position: top left;
	background-repeat: repeat-x;
	border: solid #060 1px!important;
	color: white!important;
	font-weight: bold;
	font-size: 11px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	cursor: pointer;
}

#products_container{
	padding-left: 40px;
}

.pageIndex{
	font-size: 11px;
	color: #555;
	font-weight: normal!important;
	padding: 4px 6px 6px 6px;
	margin: 6px 0;
	background-color: #eee;
}
.pageIndex a{ 
	text-decoration: none;
	color: #5E7AA6;
	font-weight: normal;
}
.pageIndex a:hover{
	text-decoration: underline;	
}
.pageIndex input{
	background-image: url(/grfx/page1.png);
	background-position: center;
	background-repeat: no-repeat;
	border: none!important;
	color: #5E7AA6;
	width: 29px;
	height: 28px;
	padding: 0;
	margin: 0!important;
	text-align: center;
	cursor: pointer;
	font-size: 11px!important;
}
.pageIndex input:hover{
	background-image: url(/grfx/page3.png);	
}
.pageIndex input.pageSelected{
	background-image: url(/grfx/page2.png)!important;
	cursor: auto!important;
	color: #777;
	font-weight: bold;
}

/* still can't find what you are looking for? */
.cant_find{
	border: solid 1px #ddd;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	padding: 10px;
}
.cant_find div{
	border-top: dotted 1px #bbb;
	padding-top: 8px;
}
.cant_find h3{
	margin: 0 0 5px 0; 
	font-size: 16px; 	
}
.cant_find a img{
	margin-top: 6px;	
}


.listedPrice{
	font-size: 11px; 
	text-decoration: line-through; 
	color: #999;	
}
.redPrice{
	color: red; 
	font-weight: bold;	
	font-size: 14px;
}

.one_product{
	border: solid 1px #ccc;
	width: 210px;
	height: 365px;
	padding: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: left;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
.one_product .prod_img_cntnr{
	height: 204px;
	width: 204px;
	overflow: hidden;
	text-align: center;
}
.one_product .prod_img{
	padding-bottom: 2px;
	margin-bottom: 2px;
	
}
.one_product input{
	background-color: #C83531;
	color: white;
	border: solid 1px #900;	
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	width: 100%;
	text-shadow: 1px 1px 1px #900;
	padding: 2px 0;
}
.one_product input:hover{
	background-color: #F34B4B;
}

.one_product a{
	color: #5E7AA6;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.one_product a:hover{
	text-decoration: underline;	
}

.one_product .emailAvail{
	background-color: #bbb;
	border: solid 1px #999;
	text-shadow: 1px 1px 1px #999;
}
.one_product .emailAvail:hover{
	background-color: #ccc;	
}

/* footer styles **************************/
#footer{
	margin-top: 0;
	padding: 5px 0;
	text-align: center;
}

#footer #footerInfo{ /* style for containing bottom information, allow floating to place side-by-side */
	padding: 0 20px;
	height: 200px;
	font-size: 11px;
	float: left;
	text-align: left;
	line-height: 16px;
	border-right: dotted 1px #ddd;
}

.microsite{
	float: left; 
	padding: 10px 18px;
}

.secure{
	float: left;
	padding-right: 20px;
}
#footer .secure{
	padding: 10px!important;	
}

#siteSeal{
	float: left;
	padding: 10px!important;	
}
.AuthorizeNetSeal{
	padding: 0 20px 0 0!important;	
}

#footer #footerInfo h3, #footer .footerWide h3{ /* set the h3 tag for footer information titles */
	margin-bottom: 5px;
	*margin-top: 10px; /* IE 7 */
	line-height: 10px;
	font-size: 12px;
	color: #333;
	font-weight: bold;
}

#footerInfo a{
	text-decoration: none;
	color: #4E7CAF!important;
}
#footerInfo a:hover{
	text-decoration: underline!important;	
}
#footer .footerWide{
	padding: 0 0px 15px 15px;
	margin: 5px;
	text-align: left;
	border-top: solid 1px #ddd;
	/* -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; */
}

#bottom_line{
	padding: 0;
	font-size: 11px;
	color: #999;
}
#bottom_line a{
	font-size: 11px;
	color: #999;
	text-decoration: none;
}
#bottom_line a:hover{
	border-bottom: dotted 1px #999;	
}

/* View Cart ************************************************************************************/
.continue_shopping{
	font-size: 12px;
	color: #305BA5;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}
.continue_shopping:hover{
	text-decoration: underline;
}

#cart_cntnr{
	padding: 5px 10px;	
}
#cart_cntnr h1{
	font-size: 16px;
	margin: 12px 0 5px 0;
}
#cart_cntnr h1 span.ordr_num{
	font-size: 12px;
	font-weight: normal;
	color: #666;
}
#empty_cart{
	font-size: 12px;
	color: #444;
	width: 600px;
	padding: 10px;
}
#empty_cart #vwcrt_srch{
	padding: 5px;
	border: solid 1px #ccc;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	margin: 3px;
}

#view_cart{
	margin-top: 5px;
	padding: 0;
}
#cart_table{
	width: 100%;
	background-color: white;
	border: solid 1px #ccc;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
}
#cart_table .cartThumb{
	width: 50px;
}
#cart_table th{
	border-bottom: solid 1px #ddd;
	border-right: dotted 1px #bbb;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 7px;
	color: #666;
	background-color: #E8EFF9;
}
#cart_table td{ 
	border-bottom: solid 1px #ddd;
	padding: 5px;
}
#cart_table tr.white_last td{ border-bottom: none!important; }

#cart_table tr.tr_cpn_disc{
	background-color: #F9FACF;
}
#cart_table tr.tr_cpn_disc td span.cpn_dtl, #thankyou_cart tr.tr_cpn_disc td span.cpn_dtl{
	font-size: 11px;
	color: #C1BC7D;
}
#cart_table tr.tr_cpn_disc td span.cpn_disc, #thankyou_cart tr.tr_cpn_disc td span.cpn_disc{
	color: red;
	border-bottom: solid 1px red;
}
#cart_table tr.tr_cpn_disc td span.cpn_newval, #thankyou_cart tr.tr_cpn_disc td span.cpn_newval{
	color: green;
	font-weight: bold;
}

#cart_table tr td a{
	color: #2B54A2;
	text-decoration: none;	
}
#cart_table tr td a:hover{
	text-decoration: underline;
}
#cart_table input[type='text']{
	border: solid 1px #bbb;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	padding: 2px 4px;
	font-family: Arial, Helvetica, sans-serif;
}
#cart_table .chngQty{
	padding: 2px 4px;	
	*padding: 2px 4px 0 4px!important;
	background-color: #CE0F0F;
	background-image: url(/grfx/button_gradient.png);
	background-position: top;
	background-repeat: repeat-x;
	border: solid 1px #900;
	color: white!important;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}

#cart_totals{
	width: 100%;
	background-color: white;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	margin-bottom: 10px;
	padding: 0;
	border: solid 1px #ccc;
}
#cart_totals #shipping td{
	border-bottom: solid 1px #ddd;
}
#cart_totals #shipping td .ship_free{
	font-weight: bold;
	color: #060;
	font-size: 14px;
}
#cart_totals #total td{
	font-size: 16px;
	font-weight: bold;
	color: #2D4A97;
}
.cart_price table tr td{
	border-bottom: dotted 1px #ccc;
}

#checkout_btns_box{
	background-color: white;
	text-align: center;
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;
	border-top: solid 1px #ddd;
}
#checkout_btns_box .checkout_opt{
	margin: 10px;	
	color: #999;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	display: block;
	float: none!important;
}
#checkout_btns_box #paypal_error{
	padding: 5px;
	background-color: #FCEDC9;
	color: #333;
	text-align: left;
	border: dotted 1px #FAE092;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}
#checkoutButton{ /* style for the checkout button */
	width: 200px!important;	
	background-image: url(/grfx/checkout_btn.png);
	background-position: top;
	background-repeat: repeat-x;
	padding: 6px!important;
	font-size: 14px!important;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #214196;
	color: white!important;
	text-align: center!important;
	border: solid 1px #1B50A7;
	cursor: pointer;
	text-shadow: 1px 1px 0 #214196;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
#checkoutButton:hover, #checkoutButton2:hover{
	background-color: #325CCD;
	border-color: #214196;
}
#checkoutButton2{ /* style for the checkout button */	
	background-image: url(/grfx/checkout_btn.png);
	background-position: top;
	background-repeat: repeat-x;
	padding: 4px 12px!important;
	font-size: 12px!important;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #214196;
	color: white!important;
	text-align: center!important;
	border: solid 1px #1B50A7;
	cursor: pointer;
	text-shadow: 1px 1px 0 #214196;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

.no_result{
	font-size: 16px;
	font-weight: bold;
}

#vc_gray_top{
	padding: 10px;
	-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;
	background-color: #eee;
}
.vc_left{
	padding: 10px 10px 0 0;	
}
.vc_right{
	padding: 0 10px 10px 10px;
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;
	background-color: #eee;
}
.coupon_cart{
	border: solid 1px #ccc;
	background-color: white;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.coupon_cart h2{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	color: #2B54A2;
}
.coupon_cart input[type="text"]{
	border: solid 1px #ccc;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
.coupon_cart input[type="submit"], .coupon_cart input[type="button"]{
	font-size: 11px;
	color: #444;
	border: solid 1px #ccc;
	background-image:url(/grfx/nav_chain.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding: 4px 10px 3px 10px;
	cursor: pointer;
	background-color: white;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
.coupon_cart input[type="submit"]:hover, .coupon_cart input[type="button"]:hover{
	background-color: #eee;	
	background-image:url(/grfx/searchbox_bg1.png);
}
.coupon_cart .contacts{
	float: left;
	padding: 10px 0 0 0;
}
.coupon_cart .secure_vc{
	float: right;
	padding: 10px 10px 0 0;
}
.secure_vc a{
	font-size: 10px;
	color: #30509A;
	text-decoration: none;
}

.badges_vc{
	/*margin-bottom: 10px;*/
}
.badges_vc .badge{
	float: left;
	padding: 5px;
	margin-right: 10px;
	border: solid 1px #ccc;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	background-color: white;
}
.coupon_cart p{
	padding: 0 0 4px 0;
	margin: 0;
	line-height: 18px;
}
.coupon_cart p strong{
	color: #900;
	font-size: 12px;
}

.cart_error{
	background-color: #F3E6E4;
	padding: 5px;
	margin-bottom: 4px;
}
.cart_error p{
	color: #900;
	padding: 0;
	margin: 0;
}
.cart_error span{
	color: #333;
	font-size: 11px;
}

/* Thank you page */
.thankyou_info{
	border: solid 1px #ddd;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	padding: 3px;
	float: left;
	margin-right: 10px;
	width: 248px;
}
.thankyou_info div{
	padding: 0 2px!important;	
}
.thankyou_info h2{
	background-color: #555;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 7px!important;
	margin: 0 0 5px 0;
	color: white;
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;
}
#thankyou_cart{
	border: solid 1px #ddd;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	padding: 3px;
}
#thankyou_cart th{
	background-color: #555;
	font-size: 14px;
	font-weight: normal;
	color: white;
	padding: 5px 7px;
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;
}
#thankyou_cart tr#labels td{
	font-weight: bold;
	border-bottom: dotted 1px #bbb;
}
#thankyou_cart tr.tr_cpn_disc td{
	background-color: #FEFDCF;	
}
#thankyou_cart tr.pr td{
	border-bottom: dotted 1px #ccc;	
}
#thankyou_cart tr.pr td img{
	width: 50px;	
}
#thankyou_cart tr.pr td a{
	color: #2B54A2;
	text-decoration: none;	
}
#thankyou_cart tr.pr td a:hover{
	text-decoration: underline;
}
#thankyou_cart tr td table#totals tr td{
	padding: 3px 0;
}

/* help popup */
.help_popup{
	display: none;
	position: absolute;
	padding: 5px 7px;
	background-color: #444;
	color: white;
	font-size: 11px;
	font-weight: bold;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	width: 100px;
	margin: 0 0 0 -100px;
	z-index: 10;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	text-align: center;
}
.help_popup2{
	zoom: 1;
	display: none;
	position: absolute;
	padding: 5px 7px;
	background-color: #444;
	color: white;
	font-size: 11px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	width: 100px;
	margin: 5px 0 0 -30px;
	z-index: 100;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	text-align: center;
}

/* new search style */
.srch_blue{
	font-size: 11px; 
	background-color: #7089B8; 
	color: white; 
	font-weight: bold; 
	float: left; 
	margin: 2px; 
	padding: 5px;	
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
.srch_red{
	font-size: 11px;
	background-color: #C82D2D; 
	color: white; 
	font-weight: bold; 
	float: left; 
	margin: 2px; 
	padding: 5px;	
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;	
}
.srch_red a{
	color: #FEE0E0;
	text-decoration: none;	
}

#srchb1 a{
	text-decoration: none;
	font-size: 11px;
	background-color: #ccc; 
	color: white; 
	font-weight: bold; 
	margin: 2px; 
	padding: 6px 12px;	
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	display: block;
}
#srchb1 a:hover{
	background-color: #C9D9E4;	
}

#srchb2{
	border: solid 1px #ccc;
	padding: 0px 4px 0 3px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	margin: 0;
}
#srchb2 form, #adv_srch form{
	margin: 0;	
}
#srchb2 .q2{
	border: none;
	position: relative!important;
	padding: 1px 0!important;
	top: -3px!important;
}
#srchb2 .imgbtn, #adv_srch .imgbtn{
	margin-top: 3px;
}

#srchb3{
	display: block;
	padding: 0px 4px 0 3px;
	margin: 0 0 5px 0;
}
#srchb3 h1{
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	color: #444;
	margin-bottom: 5px;
	padding: 0;
}
#srchb3 .signup_btn{
	font-size: 11px;
	font-weight: bold;
	text-shadow: 0px 0px 6px #4782e2;
	color: white;
	border: solid 1px #447ad3;
	background-color: #4D90FE;
	background-image:url(/grfx/top_nav_bg2.png);
	background-repeat: repeat-x;
	background-position: top;
	padding: 5px 10px 4px 10px;
	*padding: 3px; /* IE 7 */
	cursor: pointer;	
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	text-align: center!important;	
}
#srchb3 .signup_btn:hover{
	background-color: #4782e2;	
}
#srchb3 .gray{
	background-color: #999!important;
	text-shadow: 0px 0px 6px #777!important;
	border: solid 1px #888!important;
}
#srchb3 .gray:hover{
	background-color: #8d8d8d!important;	
}
#srchb3 p{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 11px;
	color: #777;
	text-align: left;
}
#srchb3 #searchText2{
	position: relative;
	border: solid 1px #ccc;
	border-top: solid 1px #aaa!important;
	-moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px;
	padding: 4px;
	margin-top: 1px;
}
#srchb3 .imgbtn, #adv_srch .imgbtn{
	margin-top: 3px;
}


#adv_srch{
	display: none;
	padding: 6px;
	margin-bottom: 4px;
	background-color: #CED8E3;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
#adv_srch h2{
	margin: 0 0 6px 0;
	padding-bottom: 3px;
	font-size: 12px;
	color: #333;
	border-bottom: dotted 1px #aaa;
}
#adv_srch table tr td{
	font-size: 11px;	
}
#adv_srch .q2{
	background-color: white;
	border: solid 1px #ccc;
	padding: 3px 4px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
#adv_srch .srch_btn{
	font-size: 11px;
	color: #444;
	border: solid 1px #ccc;
	background-image:url(/grfx/nav_chain.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding: 3px 10px;
	cursor: pointer;
	background-color: white;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;	
}
#adv_srch .srch_btn:hover{
	background-color: #eee;	
	background-image:url(/grfx/searchbox_bg1.png);
}

/* black friday styles */
#bf{
	width: 180px;
	margin: 0; 
	padding: 0;
}
#bf_border{
	border-left: solid 2px black;
	border-right: solid 2px black;
	border-bottom: solid 2px black;
	-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;
	margin: 0;
	padding-top: 4px;
}
#bf_ribbon{
	height: 46px;
	background-image: url(/grfx/bf/bf_ribbon.png);
	background-position: center;
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: white;
	text-align: center;
}
#bf_ribbon #timer{
	padding-top: 17px;
	display: none;
}
#bf_desc{
	padding: 4px;
	font-size: 11px;
	color: #333;
}
#bf_desc a{
	text-decoration: none;
	color: #4D4D4D;
}
#bf_tbl{
	padding: 6px 2px;	
}
#bf_list{
	text-decoration: line-through;
	font-size: 16px;
	font-weight: bold;
}
#bf_sale{
	color: #d00000;
	font-size: 16px;
	font-weight: bold;
}
#bf_gray{
	padding: 4px 4px 2px 4px;
	background-color: #eee;
	background-image: url(/grfx/bf/bf_gray.png);
	background-repeat: repeat-x;
	background-position:bottom;
	color: #666;
}
#bf_btn{
	margin-top: 6px;
	width: 100%;
	padding: 4px;
	background-color: #d30000;
	background-image: url(/grfx/bf/bf_button.png);
	background-position: bottom;
	background-repeat: repeat-x;
	border: solid 1px #a60101;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	color: white;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}

/* NEW front page display */
#business_hours{
	padding: 8px;
	background-color: white;
	color: #555;
	font-size: 11px;
	font-weight: bold;
	border: solid 1px #bbb;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

/* home divs */
.hmbox{
	border: solid 1px #aaa;	
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	width: 385px;
	padding: 4px;
	margin-top: 10px;
	text-align: left;
	font-size: 11px;
	float: left;
}
.hmbox_f{
	border: solid 1px #aaa;	
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	padding: 3px;
	margin-top: 10px;
	text-align: left;
	font-size: 11px;
}
.hmbox h2, .hmbox_f h2{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 5px;
	color: white;
	text-shadow: 1px 1px 1px #25396D;
	background-color: #305BA5;
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;
}
.hmbox_f #hmBrand{
	overflow: hidden;
	height: auto;
}
.hmbox_f #hmBrand .hmBr_col{
	float: left;
	width: 185px;
	padding: 6px 0 0 10px;
}
.hmbox_f #hmBrand a{
	display: block;
	padding: 4px;
	font-size: 12px;
	background-color: white;
	color: #444;
	font-weight: bold;
	text-decoration: none;
}
.hmbox_f #hmBrand a:hover{
	background-color: #CEDAF0!important;
	text-decoration: none;
}

.hmbox .bottom, .hmbox_f .bottom{	
	background-color: #efefef;
	-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;
	margin-top: 4px;
	padding: 4px;
}
.hmbox .bottom a, .hmbox_f .bottom a{
	color: #06C;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	cursor: pointer;
}
.hmbox .mid{
	height: 180px;
	padding: 0 5px;
}
.hmbox_f .mid{
	padding: 0 5px;	
}

/* top sell */
#topSell_img{
	width: 180px; 
	height: 180px; 
	float: left; 
	overflow: hidden;	
}
#topSell_img img{ width: 180px; }

#topSell_info{
	float: left; 
	padding-left: 6px; 
	width: 188px; 
	height: 180px;
}
#topSell_info a{
	color: #900; 
	font-weight: bold; 
	text-decoration: none;	
}
#topSell_info a:hover{
	border-bottom: dotted 1px #900;	
}
#topSell_info .stock{
	font-size: 11px; 
	color: #528F53;	
}
#topSell_info .red_price{
	color: red; 
	font-weight: bold; 
	font-size: 14px;	
}
#topSell_info .red_price span{
	color: #333; 
	text-decoration: line-through;	
}
#topSell_info input[type="submit"]{
	border: solid 1px #900;
	background-color: #DA0C0C;
	width: 100%;
	color: white;
	text-shadow: 1px 1px 1px #900;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/grfx/button_gradient.png);
	background-position: top;
	background-repeat: repeat-x;
	cursor: pointer;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
#topSell_info input[type="submit"]:hover{
	background-color: #FF2424;
	border: solid 1px #DA0C0C;
}

/* categories */
.hmbox_f #hmCategory .hmCa_col{
	padding: 5px;
	text-align: center;
	background-color: transparent;
	background-repeat:repeat-x;	
	float: left;
	margin: 6px 9px 6px 0;
	width: 176px;
}
.hmbox_f #hmCategory .hmCa_col:hover{
	background-color: #CEDAF0!important;	
}
.hmbox_f #hmCategory .hmCa_col .hmCa_img{
	width: 173px;
	height: 173px;
	margin-bottom: 3px;
	overflow: hidden;
	background-color: white;
	border: solid 1px #ddd!important;
}
.hmbox_f #hmCategory .hmCa_col .hmCa_img img{ width: 173px; }

.hmbox_f #hmCategory .hmCa_col a{
	color: #305BA5!important;
	font-weight: bold;
	text-decoration: none;	
}
.hmbox_f #hmCategory .hmCa_col a:hover{
	text-decoration: underline;	
}
.hmbox_f #hmCategory .hmCa_col a.parent{
	display: block;
	margin-top: 3px;
	padding: 2px;
	color: #888!important;
	font-weight: normal;
	text-decoration: none;	
}
.hmbox_f #hmCategory .hmCa_col a.parent:hover{
	background-color: #666;
	color: white!important;
}

/* why */
#why ul{
	padding: 0;
	margin: 0;
	float: left;
	width: 185px;
}
#why li{
	list-style: none;
	margin: 0;
	padding: 0;
}
#why li a{
	display: block;
	padding: 5px 4px;
	text-decoration: none;
	color: #333;
	font-size: 12px;
	font-weight: bold;
}
#why li a:hover{
	background-color: #ddd!important;	
}
#why #description{
	float: left;
	background-color: #eee;
	color: #555;
	width: 174px;
	height: 164px;
	padding: 5px 8px 8px 8px;
	font-size: 11px;
}
#why #free_shipping{
	background-color: #eee;
}

/* NEWS BANNER */

/* if lte IE 6 */
html, body{
	_padding:50px 0;
	_margin:-50px 0;
	_padd\ing:0;
	_ma\rgin:0;
	_height:99.9%;
}
/* end hack */

#news_banner{
	position: fixed;
	top: 0px;
	left: 0px;
	text-align: center;
	z-index: 100;
	width: 100%;
	padding: 10px 0; 
	border-bottom: solid 1px #6287AC;
	background-color: #8DB9DC; 
	background-image: url(/grfx/news_banner.png);	
	background-position: top left;
	background-repeat: repeat-x;
	color: #424242;
	font-family: georgia, 'times new roman', times, serif;
	_background-image: none!important;
	_background-color: white!important;
	_border-bottom: solid 2px #2B3853;
	_font-size: 14px;
}

#news_banner .close{
	float: right;
	display: block;
	cursor: pointer;
	margin-right: 10px;
	border-bottom: none!important;
}	
#news_banner a{
	color: #B81F1F;
	font-weight: bold;
	text-decoration: none;
	border-bottom: dotted 1px #B81F1F;
}

/* google search */

.skuResults{
	font-size: 11px;
	font-weight: bold;
	color: #aaa;
	padding: 6px 0;
	margin: 0 68px 10px 36px;
	border-bottom: solid 1px #ddd;
	border-top: solid 1px #ddd;
}
.skuResults_btm{
	font-size: 11px;
	font-weight: bold;
	color: #aaa;
	padding: 0;
	margin: 0 0 10px 41px;	
}
.skuResults a, .skuResults_btm a{
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #0066CC;
}
.skuResults a:hover, .skuResults_btm a:hover{
	text-decoration: underline!important;
}

#spellSug, #autoSug{
	font-size: 12px;
	color: #333;
	padding: 5px 0 10px 4px;
}
#spellSug a, #autoSug a{
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}

.gsc-completion-container{
	margin-top: 4px!important;
	border: solid 1px #aaa!important;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	font-family: Arial, Helvetica, sans-serif!important;
	color: #444!important;
	-moz-box-shadow: 0px 3px 4px #aaa; -webkit-box-shadow: 0px 3px 4px #aaa; box-shadow: 0px 3px 4px #aaa;
}
.gsc-completion-selected{
	cursor: pointer!important;
}
.cse-sayt{ border-top: solid 1px #ccc!important; }
.cse-sayt-title a{
	text-decoration: none!important;
	color: #0066CC!important;
}
.cse-sayt-title a:hover{
	text-decoration: underline!important;
}
.cse-sayt-descr{
	font-size: 11px!important;	
}
.cse-sayt-price{
	color: #C83531!important;	
}

/* facet styles */
#facet_box{
	border: solid 1px #bbb;
	font-size: 11px; 
	margin: 0 0 10px 0;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
#facet_box h2{
	padding: 8px;
	margin: 0; 
	font-size: 13px; 
	font-weight: bold; 
	color: #305BA5;
	border-bottom: solid 1px #ccc;
	text-shadow: 1px 1px 1px white;
	background-color: white!important;
	background-image: url(/grfx/nav_chain.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;
}

.facet_cntnr{
	padding: 6px;	
	border-top: solid 1px #e2e2e2;
	/* border: solid 1px black; */
}
.facet_name{
	padding: 0 0 5px 0;
}
.facet_name a{
	color: #444;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none!important;
}
.facet_name a div.facet_name_text{
	float: left;
}
.facet_name a div.facet_name_text img{
	margin: 2px 10px 0 0;
	border: none!important;
}
.facet_list{ padding-left: 0px; }
.facet_list div{ padding: 2px; }
.facet_list div img{ padding: 2px 6px 0 0; }
.facet_list div a{
	text-decoration: none;
	color: #0066CC;
	font-size: 11px;
}
.facet_list div a:hover{
	text-decoration: underline;
}
.facet_list div a img{ 
	padding: 2px 6px 0 0; 
	border: none!important;
}
.facet_list div a.rmv{
	font-size: 11px;
	font-weight: bold;
	color: #900!important;
}

.facet_list div.facet_extra{
	display: none;
	padding: 0!important;
	margin: 0!important;
}
