html, body, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,ol, ul, li,fieldset, form, label, legend, caption, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, section, summary,time, mark, audio, video{padding:0px; margin: 0; border: 0; outline: 0;  vertical-align: baseline;}
body{
	margin: 0px;
	font-family: 'Roboto', 'Helvetica', sans-serif;
	line-height: 1.5;
	color: #161616;
	text-align:center;
	margin:0px;
	padding:0px;
	word-wrap:break-word;
}




/* spin off sites colors / Change-site-color BOF */


@media only screen and (min-width: 1500px) { /* Screen >= 1500 */
	#center-col-home, #center-col-checkout, #product_outer{ 
		margin-left:50px;
		margin-right:50px;
	}
	div#footer{
		width: calc(100% - 3px) !important;
	}
}

@media only screen and (max-width: 1400px) { /* Screen <= 1400 */
	div#footer{
		width: calc(100% - 2px) !important;
	}
}

@media only screen and (min-width: 2400px) { /* Screen >= 2400 */
	#wrapper{ 
	}
}


#body-wrapper{
max-width:2500px;
margin-left:auto;
margin-right:auto;
text-align:center;
background-color: #fff;
min-width:980px
}
#body-wrapper{
background:#DEDBDE; 
height:33px
}

#center-col-home, #center-col-checkout, #product_outer{ 
	margin-top:10px;
	margin-bottom:5px;
}

#center-col-checkout{ 
	max-width:2100px;
	margin-left:auto;
	margin-right:auto;
}

#center-col-home{ 
	max-width:1400px;
	margin:auto;
}

.info_heading_sku, .h2_heading, .checkout_header, #checkoutInfoBoxHeader{
	width: calc(100% - 3px);
}
.contents_page{
	width: calc(100% - 12px);
}

#category-heading{width: calc(100%);}
#left-col-pro-wrapper	.refine_selection{
	width: calc(100% - 7px);
}


a:link, a:active, a:visited, a.blue_link:link, a.blue_link1:link, #cartProdTitle, a.blue_link1:active, a.blue_link1:visited, .checkout_link, .search_node_bg, .blue_page_heading, .success-box, .h1_checkout_conf{
	color:#00429A;
}

h1, .campain-heading, .refine_selection, .info_heading h3, .brand h3, .sets h3, #home-box1 h3, #home-box2 h3, #home-box3 h3, .quick_cart_info, #checkoutInfoBoxHeader, .box-footer, div#footer, .info_heading_sku, .heading-box-row, .h2_heading, .checkout_header, .brand-shop, .small-heading, #product_outer_quick h1, .top-nav ul.menu, .h1_login{
	/*background-color: #0F65A0;*/
}


#categories-right-box{
	font-size: 125%;
}

.top-nav ul.menu{border:1px solid #0F65A0;}

a.more_link{color:#00429A !important; text-decoration: underline !important;}

#top-links a, a.tooltip{text-decoration: underline !important; font-weight:normal !important; font-size: 92% !important;}
#top-links a:hover, a.tooltip:hover{text-decoration: none !important; font-weight:normal !important; font-size: 92% !important; color:red;}


#collection-name, #product-name, .blue-bold, a.blue-bold, .call-us{color:#0E447F;}

.checkout_gray{
	background: #C6EDFE;
	border-top:1px solid #99CEFB;
	border-bottom:1px solid #99CEFB;
}

.shoping_cart_center, .contents_urls_center, .heading-box, .heading_box{
	border-left:1px solid #C4CCD2; 
	border-right:1px solid #C4CCD2;
	border-bottom:1px solid #C4CCD2;
}

.sort_products li a, .items_pages li a{color:#ffffff;}

.phone_time, .phone_number{color:#000000;}

/* spin off sites colors / Change-site-color EOF */


/* Tabs css BOF */
.sp-tab ol, .sp-tab ul {list-style: none;}

.sp-tab {width:auto; position:relative; padding-top:40px; margin-bottom:20px;}

.sp-tab div.tabs-container{
	position:relative; 
	z-index:10; 

    min-height:230px;
    height:auto !important;
    height:230px;
	padding:10px 20px;
}

.sp-tab.light div.tabs-container {border:1px solid #D3D3D3;}

.sp-tab .ui-tabs-hide {display:none;}

.sp-tab ul.tab-list {position:absolute;top:5px;}

.sp-tab ul.tab-list li {margin:0px; line-height:normal; list-style:none;float:left; position:relative;margin-right:5px;}

.sp-tab ul.tab-list li.ui-state-active a {z-index:11; background-image:none;}

.sp-tab ul li a{
text-decoration:none;
padding:5px 10px 10px 10px;
text-align:center;
display:block;
border-right:1px solid #D3D3D3;
border-left:1px solid #D3D3D3;
border-top:1px solid #D3D3D3;

height:20px; 
position:relative;
}

.sp-tab.light ul li a{background:url(images/sc-tabs-bg.png) repeat-x scroll center top #eee; font : normal 110%  'Overstock-Condensed', Helvetica, Arial, Tahoma, Trebuchet, Geneva, 'Trebuchet MS', sans-serif; color:#555555;}

.sp-tab.light ul li a:hover {color: #666666;}

.sp-tab.light ul.tab-list li.ui-state-active a{background-color:#fff; font : bold 110%  'Overstock-Condensed', Helvetica, Arial, Tahoma, Trebuchet, Geneva, 'Trebuchet MS', sans-serif; color:#555555; }
/* Tabs css EOF */


#wrapper, #wrapper-home, #wrapper-small{
	position:relative;
	margin:0px auto; 
	/*text-align:center;*/
	text-align:center;
	overflow:hidden;
	background-color: #fff;
}

#wrapper{ 
	/*
    min-width:991px;
    width:auto !important;
    width:991px;
	*/
	margin: 0px 10px 0px 10px;
}

#wrapper-home{
	margin-left:10px;
	margin-right:10px;
}


@media only screen and (max-width: 1050px) { /* Screen <= 1000 */
	#wrapper-home, #wrapper-small{
		margin-left:5px;
		margin-right:5px;
	}
	#wrapper{ 
		margin: 0px 5px 0px 5px;
	}
}

#wrapper-small{
max-width:1400px;
margin-left:10px;
margin-right:10px;
}

.width_999{width:991px;}

.width_1366{width:1337px;}

#wrapper-print{ 
	width:700px; 
	background: #fff; 
	margin: 0 auto; 
	text-align: left;
	position:relative;
	text-align:left;
	overflow:hidden;
}

#container, #container-home, #container-checkout{ 
	position: relative; 
	overflow: hidden; 
	padding: 5px 0px 0px 0px; 
	zoom: 1; /* zoom fix for ie6 */
	background:#ffffff;
	/*padding-bottom:24px;*/ /*space for footer*/
	min-height:410px;
	height:auto !important;
	height:410px;
	text-align: left;
}

#container{
	padding-top:214px;	/*space for header*/
}

#container-home{ 
	padding-top:222px;	/*space for header*/
	/*padding-bottom:220px;*/ /*This is for home welcome contents */
}

#container-checkout{
	padding-top:70px;	/*space for header*/
}

#left-col{ 
	/*position: absolute; 
	top:0px; 
	left:0px;*/
	background: #ffffff; 
	text-align:left;
	margin-right:0px;
	width: 225px;
	list-style-type:none; 
	list-style-image:none; 
	list-style-position:outside;
	float:left;
}

#left-col ul li {
	list-style-type:none;
	padding:1px 0px 1px 0px; /*4px 0px 4px 0px;*/
}

#left-col-bottom{ 
	position: absolute; 
	bottom: 0px; 
	background: #fff;
	height:20px; 
	left:-10px;
	width: 235px;
}

#left-col-bottom-border{
	position: absolute;
	top:0px;
	left:10px;
	height:15px;
	width: 225px;
	border-left: 1px solid #D3D3D3; 
	border-right:  1px solid #D3D3D3; 
	border-bottom: 1px solid #D3D3D3;
}

#left-border{
	/*border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;*/
	overflow:hidden;
	/*padding-bottom:99999999910px;*/  /* X + padding-bottom */
	/*margin-bottom: -99999999900px;*/  /* X */
}

.expanded_left{padding-bottom: 5px;}

.refine-left{ 
	padding: 5px 0px 0px 0px; 
	display:block; 
	clear:both;
	font-size: 92%;
	font-weight: bold;
}

#center-col-home{ 
	text-align:center;
	padding:0px;
	position:relative;
	clear:both;
}
#center-col-checkout{ 
	position:relative;
	text-align:left;
	overflow:hidden;
	min-height:310px;
	height:auto !important;
	height:310px;
	/*margin-top: 5px;*/ /* 10px; */
}



#center-col { 
	background: #fff; 
	text-align:left;
	padding-left:1px;
	padding-right:0px;
	position:relative;
	height:auto !important; /*Sep-16-2013*/
	float:right;
	width: 100%; /*calc(100% - 235px);*/
}

#center-col-outer {	float:left;}


#contents{ 
	width: 782px;
	border: #B9B9B9 1px solid; 
	background: #fff; 
	text-align:left;
	padding-top:1px;
	padding-left:1px;
	padding-right:1px;
	overflow:hidden;
}

#center-col-bottom { 
	position: absolute; 
	bottom: 0; 
	right: 6px; 
	height: 1px; 
	width: 789px; 
	background: #B9B9B9;
}

#product_info_outer_right{	margin-top:2px;}

#right-col{
	float:left;
	position:absolute;
	overflow:hidden;
	text-align:center;
	width:0px;
	right:0px;
	top:0px;
	padding:0px;
	padding-bottom: 99999999910px;  /* X + padding-bottom */
	margin-bottom: -99999999900px;  /* X */
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	display:none;
}

#right-col-inner{
	width:228px;
	position:absolute;
	bottom:0px;
	right:0px;
	height:20px;
	background-color:#ffffff;
}

#right-col-inner-border{
	width:225px;
	position:absolute;
	bottom:0px;
	right:0px;
	height:20px;
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3;
	/*
	box-shadow: 0 5px 6px -6px black;
	-webkit-box-shadow: 0 5px 6px -6px black;
	-moz-box-shadow: 0 5px 6px -6px black;
	*/
}

#left-col-pro-wrapper{
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	width:225px;
}

#left-col-pro-wrapper ul li{margin-left:1px; margin-bottom:6px; list-style:none;}

#left-col-pro{
	width:223px;
	text-align:left;
	padding-bottom: 99999999910px;  /* X + padding-bottom */
	margin-bottom: -99999999900px;  /* X */
	border-right:1px solid #D3D3D3;
	border-left:1px solid #D3D3D3;
	clear:both;
	height:200px;
}

#left-col-inner{
	width:228px;
	position:absolute;
	bottom:0px;
	left:0px;
	height:20px;
	background-color:#ffffff;
}

#left-col-inner-border{
	width:223px;
	position:absolute;
	bottom:0px;
	left:0px;
	height:20px;
	border-right:1px solid #D3D3D3;
	border-left:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3;
	/*
	box-shadow: 0 5px 6px -6px black;
	-moz-box-shadow: 0 5px 6px -6px black;
	-webkit-box-shadow: 0 5px 6px -6px black;
	*/
}

div#footer{
	overflow: auto;
	display: inline-block;
	text-align:left;
	margin-top:20px;
	float:left;
}

.footer-home{margin-top:20px !important;}

#checkout-center-box-padding{
	position:relative; 
	clear:both;
	/*width:986px;*/
	margin:0px auto;
	border:0px solid #9C9C9C;
	padding:0px;
}

.div_border{
	border: 1px solid #D3D3D3;
}

#center-box-padding{  /* for border Use .div_border Class*/
	padding:10px 5px 0px 5px; 
	position:relative; 
	clear:both;
}

#center-column{
	padding:10px 5px 0px 15px; 
	position:relative;
	clear:both;
	margin:5px;
}

#center-box-padding ul{padding:0px; margin:0px;}
#center-box-padding ul li{
	display:block; 
	padding:1px 0px 8px 20px ; 
	list-style: none;
}

/* Error Box */
#contents_box_error{
	float:left;
	position:relative;
	text-align:left;
	background-color: #fff;
	margin-bottom:5px;
	padding:1px;
	width: 500px;
	padding:0px;
	margin:0px;
}

#message_heading{
	margin:0px;
	font-size:  110%;
	color:#000;
	vertical-align:middle;
	text-align:left;
}

#contents_box_error ul{	padding:0px 0px 5px 5px; margin:0px;}

#message_heading ul, #message_heading li{padding:0px; margin:0px; list-style:none;}

#error_message li	{
	display:block;
	font-size: 100%;
	text-align:left;
	padding:1px 0px 8px 20px ; 
	background: #ffffff url(images/bullet.gif) no-repeat;
	list-style-type: none;
	color: #4E4F51;
}
/* Error Box EOF */

.left-menu-heading{
	float:left;
	clear:both;
	text-align:left;
	margin:1px;
	width: 178px;
	padding:3px 5px 10px 0px;
	overflow: hidden;
	color:#505050;
	font-size: 98%;
	font-weight: normal;
	text-transform:uppercase;
}	

.top_category{
	display:block;
	padding:0px 0px 0px 22px;
	margin:0px; 
	background:url(images/left-bullet.jpg) no-repeat left center;
}

.prod_cols{
	display:block;
	text-align:center;
	padding:2px 5px 5px 5px;
	border: 1px solid #D3D3D3; /*B9B9B9*/
	margin:5px;
	cursor:	default;
	position:relative;
	min-height:420px;
	/*height:auto !important;
	height:450px;*/
	font-size: 100%;
}

.prod_cols:hover{border:1px solid red;}

.sale_cols{
	display:inline;
	text-align:center;
	border: 1px solid #dddddd;
	padding:2px;
	margin:3px 3px 10px 3px;
	width:233px;
}

.sale_col_left{float:left;}

.sale_col_right{float:right;}

.sale_cols:hover {border: 1px solid red;}

.sale_cols_space_right{	margin-right:5px;}

.sale_cols_space_left{margin-left:5px;}

.prod_cols_space_bottom{margin-bottom:5px;}

.info_cols{
	display:block;
	text-align:center;
	padding:2px;
	border: #B9B9B9 1px solid;
	margin:5px;
}

.info_cols:hover{border:1px solid red;}

.pro_col_left{	float:left;}

.pro_col_right{float:right;}

.prod_cols_space_left{margin-left:4px;}

.prod_cols_space_right{margin-right:4px;}

.prod_cols_space_bottom{margin-bottom:10px;}

.footer1{
	float: left;	
	width:24%; 
	padding-left: 7px;
	vertical-align: bottom;
	text-align:left;
}

.footer2{width:24%; float: left; vertical-align: bottom;	text-align:left;}

.footer1 li, .footer2 li{
	display: block;
	list-style-type:none; 
	list-style-image:none; 
	list-style-position:outside; 
	vertical-align: top; 
	padding:2px 0px 2px 16px;
	background: url(images/footer-arrow.png) left center no-repeat;
}

.footer1 li a, .footer2 li a {
	font-size: 92%;
	font-weight: normal;
	color: #ffffff; 
	text-decoration: none;
}

.footer1 li a:visited, .footer2 li a:visited{  
	font-size: 92%;
	color: #ffffff; 
	text-decoration: none;
}

.footer1 li a:hover, .footer2 li a:hover {
	font-size: 92%;
	color: #ffffff; 
	text-decoration: underline;
}

a.white_font_bold:link {font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none;}

a.white_font_bold:visited {font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; }

a.white_font_bold:hover {font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: underline;  }

#footer_icons{
	display:block;
	position:relative;
	padding:10px;
	clear:both;
	
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	border-bottom: #999 1px solid;
	box-shadow: 0 5px 6px -6px black;
	-webkit-box-shadow: 0 5px 6px -6px black;
	-moz-box-shadow: 0 5px 6px -6px black;
	overflow:hidden;
}

.center-text{
	text-align: center;	
	background-color: #ffffff;	
	clear:both;
}

.footer_icon{	
	float:left;	
	background-color: #fff;
	padding-left:0px;
	padding-right:10px; 
	padding-top:6px;
}

.footer_icon1{	
	float:right;
	/*text-align: center;*/
	padding-left:10px;
	padding-right:0px; 
	padding-top:6px;
}

#bill-later{position:absolute; top:30px; left:460px;}

#signup{width: width:900px;}

.float {float: left; padding: 0px;}

.powered_by{visibility:hidden; display:none; overflow: hidden;}

#footer_text{
	font-size: 85%;
	text-align: center;
	color: #161616;	
	margin-bottom: 2px; 
	line-height: 1.5;
}

#info_text_footer{float:left; text-align:left; padding:10px;}

.phoneorders{
	font-size: 95%;
	font-weight: bold;
	margin:auto !important;
	margin-top:5px !important;
	padding:5px;
	text-align:center;
	color: #161616;
}

.footer-support{
	color: #0865CC;
	font-size: 125%;
	font-weight: bold;
	line-height:40px;
}
#footer-support-message{
text-align:left;
margin-left:10px;
font-size: 92% ;
line-height:1.2;
display: table-cell; /* For FireFox and Opera */
display: inline-block; /* For Opera and IE */ 
}


.primarytext{
	font-size: 115%;
	font-weight: bold;
	color: #CC0001;
	padding-bottom:10px; 
}

a.top_links:link {font-size: 12px; font-weight: bold; color: #000000; text-decoration: none;}

a.top_links:visited {font-size: 12px; font-weight: bold; color: #000000; text-decoration: none;}

a.top_links:hover {font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline;}

#home-box-outer, #home-box-outer1{
overflow:hidden; float:left; clear:both; 
 width:100%;
}

#home-box-outer1{
margin-bottom:20px;
}
ul li, li{
	list-style: none;
}
#home-box-outer ul, #home-box-outer1 ul{
	margin:0px; 
	padding:0px;
	display:inline;
}
#home-box-outer ul li, #home-box-outer1 ul li{
	margin:0px; 
	padding:0px;
	list-style: none;
	float:left;
}
#home-box-outer ul li{
	width:50%;
}

#home-box-outer1 ul li{
	width:100%;
}

#home-box1, #home-box2, #home-box3{
	text-align:center;
	position:relative;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #999;
	box-shadow: 0 5px 6px -6px black;
	-webkit-box-shadow: 0 5px 6px -6px black;
	-moz-box-shadow: 0 5px 6px -6px black;
}

.home-box-footer{
	bottom:0px;
	left:0px;
	height:15px;
	position:absolute;
	width:100%;
}

.home-box-footer-border{
	position:relative;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #999;
	box-shadow: 0 5px 6px -6px black;
	-webkit-box-shadow: 0 5px 6px -6px black;
	-moz-box-shadow: 0 5px 6px -6px black;
	height:15px;
}
.home-box-cols{float:left; width:33.333333333333336%;}

.box-margin-left{margin-right:7px;}

.box-margin-right{margin-left:7px;}

.box-margin-center{margin-left:3px; margin-right:3px;}

.home-box-inner{
	font-size: 92% ;
	padding:5px; 
	text-align:left;
	color:#161616;
	line-height:1.4;
}

.box-footer{
	position:absolute;
	bottom:0px;
	right:0px;
	float:right;
	height:21px;
	width:130px; 
	padding-left: 20px;
}

.box-footer a{float:left; padding-top:0px;}

.home-review-desc{
	text-align:left;
	font-size: 100% ;
	line-height:1.3;
}

.home-review-desc1{
	text-align:left;
	font-size: 100% ;
	padding-top:10px; 
	line-height:1.3;
}
#checkoutInfoBoxHeader{width: calc(100% - 7px) !important; }
.home-review-image{border:0px solid #dddddd; padding: 4px 5px 0px 0px; margin-right:5px; float: left; clear: left; }



.home-reviews-customer{	
	font-size: 92%;
	font-weight: bold;
}

.home-review-image1{padding: 0px; margin-left:5px; float: right;clear: left;}

#best-brands{
	width:100%;
	list-style:none;
	margin:0px;
	padding:0px;
}

.home-brands-cols{
	width:25% !important;
	display:inline;
	list-style:none;
	margin:0;
	padding:0px;
}
@media only screen and (max-width: 1050px) { /* Screen <= 1000 */
	.home-brands-cols{
		width:33.333333333333336% !important;
	}
}

.home-box-inner1{padding:3px;}
.home-brands{
	background:#ffffff;
	padding:5px;
	margin:5px;
	text-align:center;
}

.featured-space{margin:5px;}

.featured-image-wrapper{
	display: table;
	/*height: 70px;*/
	height:80px;
	width: 115px;
	#position: relative; 
	overflow: hidden;
	margin-left:3px;
	margin-top:3px;
	margin-bottom:2px;
}

.featured-image-container{
	#position: absolute; 
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
	text-align: center;
}

.featured-image-container-inner{
	#position: relative; 
	#top: -50%;
}

.design_ideas{
	text-align:left;
	font-size: 92% ;
	height:215px; 
	padding:5px;
	line-height:1.4;
	color:#4c4c4c;
}

.design_ideas_title{
	padding-bottom:2px; 
	float:left;
	text-align:left;
	font-size: 92% ;
	font-weight: bold;
	color:#4c4c4c;
}

#BestSellerScrollable, #AddiScrollable,
#MoreAdditionalScrollable, #InterestedScrollable, #childcategoryScrollable{
	width:100%;
	list-style: none;
}

#info_text_footer{width:98%;}

#info_text_special{
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	text-align:left;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
}

#home-box1, #home-box2, #home-box3{
	/*padding-bottom: 20010px;*/  /* X + padding-bottom */
	/*margin-bottom: -20000px;*/  /* X */

	box-shadow: 0 5px 6px -6px black;
	-webkit-box-shadow: 0 5px 6px -6px black;
	-moz-box-shadow: 0 5px 6px -6px black;
	margin-bottom:10px;
}



/* Core.css EOF*/


/* Header.css BOF*/
#header{
	position:absolute;
	top:0px;
	left:0px;
	clear: both; 
	color: #000000; 
	background: #fff; 
	min-height:55px;
	height:auto !important;
	height:55px;
	width:100%;
}

#header-inner{	
	background:#DEDBDE; 
	height:33px; 
	margin-bottom:15px; 
	overflow:hidden;
}

#social-icons{float:left; margin-left:3px; margin-top:7px; }
#chat-icon{float:left; margin-left:6px; margin-top:2px; display:none;}

#logo{
	float: left;
	padding:0px;
	width:290px;
	text-align:left;
	position:relative;
	background-color:#fff;
	margin-right:25px;
	margin-bottom:11px;
}

#top-icons{float:right; margin-top: -6px;}

.phone_number{
	font-size: 175%;
	overflow:hidden;
	width:216; 
	text-align:right;
	line-height: 1.1;
}

.phone_time{
	font-size: 55%;
	font-weight:bold; 
	padding-right:4px;
	line-height: 1.1;
}

.plusone{float:left; padding:0px 10px 0px 10px;}

#promo{
	display:inline;
	text-align:center;
	display:inline-block;
	margin-top:5px;
	font-size: 92% !important;
}

#promo a:link, #promo a:active, #promo a:visited, #promo a:hover{
	font-weight:normal;
	color: red; 
	text-decoration: underline;
	padding-top:10px;
}
#promo a:hover{color: #000000;}

#phone-time-link{
	font-size: 95%;
	font-weight: bold;
	color: red; 
}

#phone-time-link a:link{
	font-size: 80%;
	font-weight: bold;
	color: red; 
	text-decoration: underline;
}

#phone-time-link a:visited{
	font-size: 80%;
	font-weight: bold;
	color: red; 
	text-decoration: underline;
}

#phone-time-link a:hover{
	font-size: 80%;
	font-weight: bold;
	color: #000000; 
	text-decoration: underline;
}

.call_icons{
	float:left;	
	text-align:left; 
    width:115px;
	margin-top:6px;
	background-color:#ffffff;
	margin-left:5px;
}

#top-right-box {
	padding:0px 0px 0px 0px;
	margin-bottom:2px;
	text-align:center; 
	margin-right:52px;
    min-height:63px;
    height:auto !important;
    height:63px;
	margin-right:230px;
}

#top-links{float:right; padding-top:7px; padding-right:2px;}

#top-links-inner{position:relative; float: left; padding-right: 30px; line-height:1; font-size: 92%;}

#cart-icon{position:absolute; top:-6px; right:-7px; width:33px;}

#cart_checkout{
	padding-right:0px;
	margin-top:0px;
	text-align:right;
	position:relative;
	font-size:  92%  ;
	background-color:#fff;
	margin-left:422px;
}

#cart_checkout_link{
	text-align:right;
	position:relative;
	padding: 0px 73px 25px 0px;
}

#top_checkout a{
	color: red ;
	font-size:  92%  ;
	text-decoration:none;
}

#cart-link{
	position:relative;
	background-color:#ffffff;
	padding-top:9px;
}

#top_checkout a:hover{
	text-decoration:none;
}

#top_cart{
	float:right;
	padding: 1px 12px 2px 7px;
    position: relative;
    background: url('images/down-arrow.png') 97% 51% no-repeat #ffd700;  
    border-radius: 3px;
    margin-top: -4px;
}
#top_cart_value:link, #top_cart_value:link:hover, #top_cart_value:link:visited{color: #000 !important; font-size:85% !important;}

#top_checkout{
	position:absolute;
	top: 2px;
	right: 0px;
}

#top-links a{
	font-size: 92%;
	text-decoration:none;
}

#top_cart a{
	text-decoration:none !important;
	color: #000 ;
}

#top_cart a:hover, #top-links a:hover{
	color: #ffd700 ;
	text-decoration:none;
}

#login_logout{float: left; text-align:left; padding-top: 4px; padding-left: 5px; font-size: 12px; font-weight: bold; color: red; height: 15px;}

div#cart_view{
	display: none;
	position: absolute;
	width: 660px;
	padding: 0px;
	background: #EFEFEF;
	color: #000000;
	border: 0px solid #D3D0D0;
	font-size: 90%;
	z-index: 7001;
}

div#cart_view_popup {
	display: none;
	position: absolute;
	width: 660px;
	padding: 0px;
	background: #EFEFEF;
	color: #000000;
	border: 1px solid #D3D0D0;
	font-size: 90%;
	z-index: 7001;
}

div#campain-view{
	display: none;
	position: absolute;
	padding: 1px 1px 20px 1px;
	background: #ffffff;
	color: #000000;
	border: 1px solid #ccc;
	font-size: 90%;
	z-index: 9001;
	width:600px;
}

.alex, .red{background-color:red;}

.blue{background:blue;}

#search-box{
	float:left;
	margin:11px 0px 0px 0px;
	text-align:right;
	clear:right;
}

.search_text_box_normal, .search_text_box_focus{
	font-size: 105%;
	text-align:left;
	padding:3px 0px 3px 0px;
	border:none;
}

.search_text_box_normal{color:#707070;}

.search_text_box_focus{color:#000000;}

.search-button, .search-button:hover, .search-button:visited{
	font-size: 128%;
	font-weight: normal;
	float:right;
	padding:0px 10px 0px 10px;
	color: #ffffff;
	background: #0F65A0;
	cursor: pointer; 
}

#sitewide-rotator{
	overflow:hidden;
	padding: 1px;
	/*
	padding: 1px 2px 1px 2px;
	border:1px solid #BFBFBF;
	*/
	background-color:#ffffff; 
	z-index:101;
	margin:0px;
	height:50px;
	z-index:0;
	text-align:center;

	padding-right: 200px;
	width: calc(100% - 203px);
	position: relative;
}
#sitewide-rotator-inner{
	position:relative;
	width: 100%; /*987px;*/
	height:50px;
	overflow:hidden;
	margin: 0px auto; 
	text-align:center;
}
.sitewide-round{
}
#cntdwn{
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 11px 5px 9px 5px;
	border:0px;
	background-color: #FFF000;
	color:#000000;
	font-size:  150%  ;
	min-height:25px;
	height:auto !important;
	height:25px;
	z-index: 1;
}

#cntdwn_popup, #cntdwn_popup_first , #cntdwn_popup_first1{
	font-size:  145%  ;
	width:180px;
	border:2px solid #000;
	background-color: #FFF000;
	color:#000;
	padding:2px;
	min-height:25px;
	height:auto !important;
	height:25px;
}

#cntdwn_popup_first1{clear:both; font-size: 25px !important; width:210px;}
div#campaign {
	position:absolute;
	color: red;
	font-size: 14px;
	font-weight: bold;
	text-align:right;
	width: 450px;
	top:35px;
	right:4px;
	cursor:pointer;
}

#cntdwn_top{
	color: red;
	font-size: 12px;
	font-weight: bold;
}

#account_pop{
	display: inline;
	position: absolute;
	width: 150px;
	padding: 5px 0px 15px 5px;
	border:1px solid #B9B9B9;
	border-top:0px solid #B9B9B9;
	background-color:#DEDBDE;
	z-index: 9999999999999999;
	text-align:left;
	top:33px;
	right:110px;
	font-size: 92% ;
	font-weight: bold;
}
#my_account{padding-right:20px; background:url(images/icon_arrow_down.png) no-repeat center right;}
#account_pop li{
	display: block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-top: 5px;
}

 #account_pop a{
	font-size: 92%;
	font-weight: bold;
	color: #1E598E;
	text-decoration: none;
}

 #account_pop a:hover{
	font-size: 92% ;
	font-weight: bold;
	color: red;
	text-decoration: none;
}
.products-image{/*display: none;*/}
#phone-chat{display:none;}

#brand-categories-rotator, #products-rotator{
	overflow:hidden;
	z-index:101;
	text-align:center;
}
#brand-categories-rotator{
	margin-top:3px;
	margin-bottom:3px;
	clear:both;
}
#products-rotator{
	padding-top:0px;
	margin-top:10px;
	margin-bottom:3px;
}
.top-collection{
	clear:both;
	padding-bottom: -10px;
}
/*Header.css EOF*/


/* Back to Top */
#back-top {
	position: fixed;
	bottom: 75px;
	right: 4px;
	z-index: 99999999;
	display: none;
}

#back-top a {
	width: 55px;
	display: block;
	text-align: center;
	font-size: 95%;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
font-size:0;
}
#back-top a:hover {
	color: #000;
}

/* arrow icon (span tag) */
#back-top span {
	width: 55px;
	height: 55px;
	display: block;
	margin: 0 auto 7px;
	background: #ff1929 url('images/up-arrow_mobile.png') no-repeat center center;
	-webkit-transition: 200ms;
	-moz-transition: 200ms;
	transition: 200ms;
}
#back-top a:hover span {
	background-color: #000;
}

/* Style.css BOF*/

a img {border: none;}


a:link, a:active, a:visited{
	font-size: 92%;
	text-decoration: none;
}


a:hover{
	color: red;
	text-decoration: none;
}

a.cmtool{
	font-size: 95%;
	font-weight: bold;
	text-decoration: none;
	color:#00429A;
}
a.cmtool:hover{
	font-size: 95%;
	font-weight: bold;
	color: red;
	text-decoration: none;
}
a.cmtool:visited{
	font-size: 95%;
	font-weight: bold;
	text-decoration: none;
	color:#00429A;
}

h1{
	float:left;
	display: inline;
	font-size: 150%;
	font-weight:normal;
	/*font-weight:400;
	line-height:35px; 
	padding:0px 0px 0px 10px;
	text-transform:uppercase;
	*/
	color:#ffffff;
	margin:0px;
	width:100%;
	text-decoration:none;
}

.h1_upper{text-transform:uppercase;}

.h1_checkout{
	display: inline;
	float:left;
	font-size: 100% ;
	color: #505050;
	padding: 7px 0px 7px 5px;
	margin:0px;
	background-color:#EFEFEF;
	border-bottom:1px solid #B9B9B9;
	width: 1050px; 
}

.h1_heading{
	width: 997px;
	padding:5px 0px 5px 10px;
	text-transform:none;
}

.h2_contact_us{
	color:#ffffff;
	background-color: #C9C9C9;
	font-size: 126% ;
	width: 610px;
	padding:6px;
	text-transform:uppercase;
}

.h2_heading{
	font-size: 140%;
	display:block;
	font-weight:normal;
	color:#ffffff;
	padding: 0px;
	text-align:left;
}

.hr_gray{border-bottom: #C9C9C9 1px solid;}

.h1_content{
	color: #ffffff;
	background-color: #212B39;
	width: 750px;
	font-size: 16px;
	font-weight: normal;
	text-transform:none;
	padding:15px;
}

.h1_login{
	color: #ffffff;
	width: 514px;
	text-align:left;
	font-size:  123% ;
	text-transform:uppercase;
	padding:10px;
}

#popup_contents { 
	width: 782px;
	background: #ffffff; 
	text-align:left;
	padding-top:1px;
	padding-left:1px;
	padding-right:1px;
	margin-bottom:20px;
	line-height:1.1;
}

#popup_contents ul{margin:10px;}

#popup_contents li{ 
	float:left;
	margin:0px;
	padding:3px 0px 3px 5px;
}

.checkout_heading1{
	color: #505050;
	font-size: 20px;
	font-weight: normal;
	padding: 5px 0px 5px 5px;
	margin:0px;
	display: inline;
	float:left;
	margin-top:30px;
	margin-left:2px;
	text-align: left;
	width: 920px;
}

.checkout_heading2{
	font-size: 124% ;
	color: #000000;
	display: block;
	float:left;
	text-align: left;
	margin-top:10px;
	background-color:#ffffff;
	padding:0px 0px 0px 8px;
	width:91%;
	text-transform:none;
}

#shipping_div{clear:both;}

.checkout_heading3{
	display:block;
	font-size:110%;
	float:left;
	color: #00429A;
	text-align:left;
	margin:10px 0px 5px 0px;
	padding:0px 0px 0px 8px;
	width:96%;
	text-transform:none;
	text-decoration:none;
}

.checkout_heading1{
	text-align: left;
	background-color:#EFEFEF;
	border: #B9B9B9 1px solid; 
}

.desciption{
	color: #9B9B9B;
	font-size: 92%;
	background:#ffffff;
	font-weight: normal;
	line-height:1.5;
	padding: 45px 0px 7px 5px;
	float:left;
}

#product-description{}

#product-description, .product-description{}

#product-description ul, #product-description p, .product-description ul, .product-description p{
	margin:0px; 
	padding:0px;
	line-height: 1.5;
}

#product-description li, .product-description li{
	display:block; 
	list-style: none;
	text-align:left;
	font :  92%  ;
	color: #161616;
	line-height: 1.5;
	background: #ffffff;
}

#product-description li a, .product-description li a { 
	font-size: 92%;
	font-weight: bold;
	color: #34659F; 
	text-decoration: none; 
	text-align:left;
	background: #ffffff;
	padding:0px;
	border:0px;
	display:inline;
}

#product-description li a:visited, .product-description li a:visited {font-size: 95%; font-weight: bold; color: #34659F; text-decoration: none; }
#product-description li a:hover, .product-description li a:hover {font-size: 95%; font-weight: bold; color:red; text-decoration: none;}

#features{
	font-size:  17px ;
	padding: 20px 0px 5px 5px;
	clear:both;
	text-transform:uppercase;
	color:#505050;
}

.heading{
	color: #000000;
	font-size: 21px;
	font-weight: normal;
	padding: 5px;
	float:left;
	text-transform:uppercase;
	clear:both;
}

h2{
	font-size:95%;
	font-weight: normal;
	/*font-weight: normal;
	color: #4E4F51;
	background-color: #0F65A0;*/
	color: #161616;
	padding: 5px 0px 5px 0px;
	margin:0px;
}

.h2_small{
	font-size: 92% ;
	color: #161616;
	padding:0px 0px 5px 0px;
	margin:0px;
	clear:both;
}

.h2_medium{
	font-weight: normal;
	font-size: 92%;
	color: #161616;
	padding: 0px 0px 10px 0px;
	margin:0px;
}

.h2_bold{
	font-size: 105% ;
	font-weight:bold;
	color: #000000;
	padding: 0px;
	margin:0px;
}

h3{
	font-size: 92%  ;
	color: #161616;
	padding: 0px;
	margin:0px;
}

.itm-img{display: none;}

.image-wrapper{height: 300px; width: 100%; border:0px solid #B9B9B9;}

.image-wrapper-scroll{height: 160px; 	width: 100%;}

.image-wrapper, .image-wrapper-scroll{
	display: table; 
	#position: relative; 
	overflow: hidden;
	margin-top:3px;
	padding:0px;
}

.image-container, .image-container-scroll, .small-image-container, .collection-image-container{
	#position: absolute; 
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
	text-align: center;
}

/* .small-image-container-inner,*/

.image-container-inner, .image-container-inner-scroll, .collection-image-container-inner{
	position: relative; 
	top: -50%;
	/*background-position: 50% 50%;
	background:url(images/loading.gif) center center no-repeat;*/
	min-height:50px;
	height:auto !important;
	height:50px;
}

.image-container-inner{
	border:0px solid #000000;
}

.small-image-wrapper{
	display: table; 
	#position: relative; 
	overflow: hidden;
	margin-left:2px;
	margin-top:3px;
	margin-bottom:2px;
	background-color:#ffffff;
	width:100%;
 }

.collection-image-wrapper{
	display: table; 
	height: 178px; 
	width: 178px; 
	#position: relative; 
	overflow: hidden;
	margin-left:2px;
	margin-top:3px;
	margin-bottom:2px;
	border:0px solid #000000;
 }

#products ul, .scroll-area ul {
	clear:left;
	float:left;
	border:0px solid #B9B9B9;
	width:100%;
	list-style:none;
	margin:0px;
	padding:3px 0px 3px 0px;
}

#products ul li, .scroll-area ul li, .filter-area ul li{
	display:inline;
	list-style:none;
	margin:0;
	padding:0px;
	border:0px solid #B9B9B9;
	background-color:#fff;
	float:left;
}

.col-width{width:33.333333333333336%; }
.scroll-col{width:33.333333333333336%;}

@media only screen and (max-width: 1050px) { /* Screen <= 1000 */
.col-width{width:50%; }
.scroll-col{width:50%;}
}

#child-categories .scroll-col{width:25%; margin-bottom:5px;}

.prod_cols{overflow:hidden;}
.product_name a, .ProductA1{
	color: #161616;
	font-weight: normal;
	margin: 0px 0px 6px 0px;
	text-decoration:none;
	line-height: 1;
}

.product_name{text-align:left; padding:3px 0px 3px 0px;}

.product_name h2{
	padding:0px;
	margin:0px;
	text-align:left;
}

.product_name a span{
	display:block;
	font-size: 98%; font-weight: bold; color: #00429A; text-decoration: none;
	text-decoration: none;
	color: #00429A;
}
.product_name a:active span{font-size: 98%; font-weight: bold; color: #00429A; text-decoration: none;}
.product_name a:visited span{font-size: 98%; font-weight: bold; color:#00429A; text-decoration: none;}
.product_name a:hover span{font-size: 98%; font-weight: bold; color:red; text-decoration: none;}



#products ul li a:hover, .product_name a:hover, .product_name a span:hover{
	color:red;
	text-decoration:none;
}

#products ul li a.active,
#products ul li a.active:hover{
	color: #727272;
}

#products_info ul{
	clear:left;
	float:left;
	width:968px;
	list-style:none;
	margin-top:5px;
	padding:5px 0px 5px 5px;
	border:1px solid #B9B9B9;
}

#products_info ul li {
	display:inline;
	list-style:none;
	width:950px;
	padding:5px;
	float:left;
	margin-left:0px;
}

#products_info a, #BestSellerScrollable a {
	float:left;
	position:relative;
	text-align:left;
	width:204px; /* width:239px; */
	display:inline;
	line-height:1.3em;
	margin: 0px 0px 6px 1px;
	color: #161616;
	font-size:  92% ;
	text-decoration:none;
}

.pro_name{height: 37px;}

.pro_name h2{
	padding:0px;
	margin:0px;
	display:inline;
}

.pro_name a{
	float:left;
	text-align:left;
	display:inline;
	color: #161616;
	font-size:  92% ;
	margin: 0px 0px 6px 1px;
	text-decoration:none;
}

#products_info ul li a:hover, #BestSellerScrollable ul li a:hover{
	color:red;
	text-decoration:none;
}

.alex, .red{background-color:red;}

.blue {background-color:blue;}

.border{border:1px solid blue;}

#products .sale_name a{
	float:left;
	position:relative;
	display:inline;
	text-align:left;
	width:207px;
	margin:0px 0px 0px 1px;
	color:#727272;
	font-size:  92%  ;
	margin-left: 38px;
	text-decoration:none;
}

.sale_name{height: 30px;}

.sale_name h2{
	padding:0px;
	margin:0px;
	display:inline;
}

.quick-shop{display:inline;	text-align:right;}

#breadcrumbs-category{
	/*padding:2px 0px 5px 0px;*/
	background-color:#fff;
	float:left;
	clear:both;
}

#breadcrumbs{clear:both;}

#breadcrumbs-search{
	text-align: left
	font-size:  92% ;
	color: #003366;
	padding-top: 2px;
	padding-left: 8px;
	float:left;
	clear:both;
}

#breadcrumbs-product{top:0px; left:1px; /*left:235px;*/ position: absolute;}

#breadcrumbs, #breadcrumbs-category, #breadcrumbs-product{
	text-align: left;
	font-size:  90% ;
	color: #003366;  /*#9B9B9B*/
	width:100%;
	border-bottom: 1px dotted #B9B9B9;
	margin-bottom:5px;
	padding-bottom:5px;
}
.breadspace{	padding: 0px 7px 0px 5px;}

#breadcrumbs a, #breadcrumbs-category a, #breadcrumbs-product a, #breadcrumbs-search a, #bread_crumb_name{
	font-size:  95% ;
	color: #003366; 
	text-decoration:none;
	font-weight:normal;
}

#breadcrumbs a:hover, #breadcrumbs-category a:hover, #breadcrumbs-product a:hover, #breadcrumbs-search a:hover{
	font-size:  95% ;
	color: red;
	text-decoration:none;
	font-weight:normal;
}
#bread_crumb_name{font-weight: bold;}
.breadcrumbs_divider{
	font-size:105%;
}
a.breadCrumbLast {font-weight: bold !important;}

.float{float:left;margin:0px; text-align:left;}

.fl{	float:left;}

.fr{float:right;}

.location-image{
	float:left;
	padding:0px;
	width:295px;
}

.location-text{
	float:left;
	padding:0px;
	width:600px;
}

H5{
	font-size:126%;	
	color: #000000; 
	text-align:left; 
	font-weight:normal;
	display:inline;
}

#suggested-products{
	color: #000000;
	font-size: 23px;
	font-weight: normal;
	padding: 5px 0px 5px 5px;
	margin:0px;
	display: inline;
	background-color:#EFEFEF;
	border: #B9B9B9 1px solid; 
	float:left;
	width: 780px; 
	margin-top:30px;
}

#chose_option {
	font-size: 95%;
	font-weight: normal;
	color: #161616;
	padding: 0px 0px 0px 0px;
	margin:0;
}

#chose_color{
	font-size:  92% ;
	color: #161616;
	padding: 0px;
	margin: 0px;
}

h4 {
	font-size:  92%  ;
	line-height: 14px;
	color: #000000;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

h6	{
	font-size: 95%;
	font-weight: normal;
	margin-bottom: 0px;
}

LABEL, LEGEND, ADDRESS, .sideBoxContent, .larger{
font-size:  92%  ;
color: #161616;
}

.biggerText {font-size: 1.2em;}

CODE {
	font-family: ;
	font-size: 1em;
}


 .SignBox{
	display: inline;
	font-size: 92%  ;
	border: 1px solid #000000;
	width:260px;
	color:#161616;
	text-align:center;
	padding:5px;
	height:20px;
	text-transform:none;
}

#signup-button{	float:left; padding:3px 0px 0px 10px;}

FORM{
	display: inline;
	margin: 0.0em;
	padding:0px;
}

FIELDSET{
	padding: 5px;
	margin: 0.0em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #999;
	-webkit-box-shadow: 0 5px 6px -6px black;
	-moz-box-shadow: 0 5px 6px -6px black;
	box-shadow: 0 5px 6px -6px black;
}

LEGEND{
	padding: 2px;
	color: #161616;
	font-size: 92%;
	font-weight: bold;
}

LABEL{	line-height: 1.5em; padding: 0.4em;}

h4.optionName{
  font-size: 92%;	
  font-weight: bold;
   color: #161616;
  text-align:left;
  margin-top:1px;
  padding:0px;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel{
	margin: 0.5em 0.3em;
}

LABEL.checkboxLabel, LABEL.inputLabelPayment{
	font-size:  92%  ;
	margin: 0.2em 0.1em;
}

LABEL.attribsRadioButton{
	font-size:  92% ;
}

 .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
}

LABEL.inputLabel, LABEL.inputLabel2{
	float: left;
	margin-bottom: 0.2em; 
	font-size:  92%  ;
	line-height: 14px;
	color: #000000;
	padding:10px;
}
LABEL.inputLabel{
	width: 9em;
}
LABEL.inputLabel2{
	width: 11em;
}

LABEL.inputLabel_coupon{
	float: left;
	MARGIN-BOTTOM: 0.2em; 
	font-size: 92%  ;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	width: 100px;
}

LABEL.inputLabelPayment{float:left; width: 180px; padding-left: 33px;}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel{width:11em; float: left;}

#checkoutPayment LABEL.radioButtonLabel{font-weight: bold;}

.address{
	line-height:1.2;
	font-size: 92%  ;
}

ADDRESS {line-height:1.5;}
.shipping-name{
	font-weight: bold;
}
P{
	font-size: 95% ;
	padding:0px;
}

ADDRESS {font-style: normal;}

.clearBoth{clear: both;}

HR{
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #7F9DB9;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding: 5px 0px 8px 5px;
	margin:5px;
	font-size:  95%  ;
	text-align:left;
}

.messageStackWarning, .messageStackError{
	background-color: #ff0000;
	color: #ffffff;
}

.messageStackSuccess{
	background-color: #99FF99;
	color: #000000;
}

.messageStackCaution{
	background-color: #FFFF66;
	color: #000000;
}

#msgbox{
	padding: 5px;
	border: 1px solid #ffffff;
	text-align:left;
	margin:5px;
	color: #000000;
	font-size: 110%;
}

#center-login-padding{
	padding:2px 0px 0px 1px; 
	position:relative; 
	clear:both;
}

/*wrappers - page or section containers*/

#mainWrapper{
	background-color: #ffffff;
	text-align: left;
	width:999px;
	vertical-align: top;
	border: 0px solid #9a9a9a;
}

#contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
}

#headerWrapper{
	margin: 0em;
	padding: 0em;
}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper{margin: auto;}

#navColumnOneWrapper{
	margin-left: 0.0em;
	margin-right: 0.0em;
}

#navColumnTwoWrapper {
	margin-left: 0.3em;
	margin-right: 0.1em;
	margin-top: 0.0em;
}
	
#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
}

#accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
}

.floatingBox{margin:0px; width:47%; padding-left:6px;}

@media only screen and (max-width: 1050px) { /* Screen <= 1000 */
	.floatingBox{margin:0px; width:100%; padding:0px}
	FIELDSET{padding: 5px;}
}

.floatBox{margin:0px;}

/*navigation*/

.navSplitPagesResult{
	font-size:  92% ;
	padding:0px 0px 5px 5px; 
	color: #161616;
}

.navSplitPagesLinks{
	font-size:  92% ;
	padding:5px 0px 5px 5px;
	color: #161616;
	float:left;
}

.navNextPrevCounter{margin: 0em; font-size: 0.9em;}

.navNextPrevList{
	display: inline;
	white-space: nowrap;
	margin: 0px;
	padding: 0.5em 0em;
	list-style-type: none;
}

#navMainWrapper{
	margin: 0.0em;
	padding: 0.0em 0.0em;
	font-weight: bold;
	color: #000000;
	height: 95px;
	background-image: url(../images/top_banner_bg.jpg);
	background-repeat: repeat-x;
}

#user_register{float:right; margin:35px 8px 0px 0px;}

.buttonRow{
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-top: 5px;
}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
}

.shippingEstimatorWrapper{
	/*font-size: 1.2em;*/
	padding: 0.5em;
}

 #productDescription1{
	float: left;
	padding: 0.5em;
	width:590px;
	background-color: #ffffff;
}

 #productDescription{
	float: left;
	padding: 1.5em;
	width: 790px;
	background-color: #ffffff;
}

#we_may_suggest{
	float: left;
	width: 203px;
	background-color: #ffffff;
	padding-bottom: 0.5em;
}

.alert{
	color: #FF0000;
	margin-left: 3px;
	font-size: 92%  ;
	line-height: 1.5;
}

.alert1{
	color: #FF0000;
	margin-left: 0.0em;
	font-size: 92%  ;
	line-height: 14px;
	font-weight: normal;
}

.alert2{
	color: #FF0000;
	margin: 0.0em;
	font-size: 92%  ;
	font-weight: normal;
}

.alert_message{padding-bottom:5px;}

.advisory {}

.important {font-weight: bold;}

.notice {}

.rating{}

.gvBal{float: right;}

.headerImage{
	padding-top: 5px;
	padding-left: 0px;
	text-align: center;
}

.contents{
	float: left;
	padding: 5px;
	vertical-align: top;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP{
	font-size: 0.9em;
}

.coupons_specials{
	font-size: 0.9em;
	color: red;
	font-weight: bold;
}

/*Shopping Cart Display*/
#cartAdd{
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
}

.tableHeading TH {border-bottom: 1px solid #9a9a9a;}

.tableHeading, #cartSubTotal {background-color: #e9e9e9;}

 #cartSubTotal{
	background-color: #ffffff;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#cartSubTotal{
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;
}

.cartProductImage{
	background-color:#fff;
	border: 1px solid #B9B9B9;
}

.cartProductDisplay{
	font-size: 92% ;
	font-weight:normal;
	color:#707070;
	line-height:1.5;
}

.cartProductDisplay a{
	font-size: 92%   ;
	font-weight:normal;
	color:#707070;
	text-decoration:none;
}

.cartProductDisplay a:hover{
	font-size: 92% ;
	font-weight:normal;
	color:red;
	text-decoration:none;
}

.cartUpdateButton{padding: 0.3em 0em;}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
}

#scUpdateQuantity{width: 2em;}

.cartQuantity{width: 4.7em;}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
	color: #660099;
	position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
}

.cartRemoveItemDisplay{width: 3.5em;}

/*.cartAttribsList{margin-left: 1.9em; padding-left:25px;}*/

.cartAttribsList{margin-left:0px; list-style:none;}

#mediaManager{
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
}

.mediaTitle {float: left;}

.mediaTypeLink{float: right;}

.power_reviews{text-align:left; margin-top:5px; margin-bottom:5px; clear:both;}

.listing_tags{text-align:left; float:left; margin-right:5px;}

/*#product_price{
	color: #ff0000;
	font : normal 138% ;
	padding-top:0px;
	text-align:left;
	text-decoration:none;
}*/
.product_price{text-align:left;}

.sale_spacing{margin-left: 38px;}

.normalprice, .productSpecialPriceSale{
	color: #ff0000;
	text-decoration: line-through;
}

.productPrices{
	font-size:  92% ;
	color: #D52122;
	background-color:#f1f1f1; /* #ffffff; */
	text-decoration:none;
}
.productSpecialPrice{
	color: blue;
	font-size: 100%  ;
}

.dimension_price{padding-top:5px; padding-bottom:5px;}

.productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	/*float:left;*/
	padding-top:3px;
}

.orderHistList{
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
}

#cartBoxListWrapper ul, #ezPageBoxList ul{
	list-style-type: none;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal{
	margin: 0;
	padding: 0.2em 0em;
} 

#cartBoxEmpty, #cartBoxVoucherBalance{font-weight: bold;}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
}

.amount{width: 5.5em;}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0px 0px 0px 0px;
}

.categoryIcon {}

#cartImage{margin: 0.5em 1em; height:100px; width:100px;}

/*Attributes*/
.attribImg{width: 33%; margin:2px;}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsNew {
	margin: 1em 0em;
}

.centerBoxContentsFeatured{color: #C52B2B; padding:3px;}

.categoryListBoxContents{margin: 0.0em 0em;}

.centerBoxWrapper{
	border: 0px solid #9a9a9a;
	height: 1%;
	margin: 1.1em 0;
}

h2.centerBoxHeading{font-size: 1.3em; color: #ffffff;}

.leftBoxContainer{
	margin: 0em;
	border-left: 0px solid #9a9a9a;
	border-right: 0px solid #9a9a9a;
	border-bottom: 0px solid #336633;
	margin-top: 0.8em;
}

.rightBoxContainer{
	margin: 0em;
	border-left: 0px solid #9a9a9a;
	border-right: 0px solid #9a9a9a;
	border-bottom: 0px solid #336633;
	margin-top: 0.3em;
}

.sideBoxContent{
	background-color: #ffffff;
	padding: 0.4em;
	border: 1px solid #336633;
	margin-bottom: 0.2em;
}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover{
	color: #FFFF33;
	text-decoration: none;
} 

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #FFFFFF;
}

#cartEmptyText{
	font-size: 92%  ;
	color: #000000;
}

.leftContent{
	text-align: left;
	padding-left: 0.0em;
	padding-right: 0.0em;
}

.centered_box {
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
}

#bestsellers .wrapper{margin: 0em 0em 0em 1.5em;}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
}

#bannerboxHeading {background-color: #0000CC;}

#upProductsHeading {text-align: left;}

#upDateHeading {	text-align: right;}

/* categories box parent and child categories */

A.category-top, A.category-top:visited {
	color: #008000;
	text-decoration: none;
}

A.category-links, A.category-links:visited {
	color: #004080;
	text-decoration: none;
}

A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #FF0000;
	text-decoration: none;
}

SPAN.category-subs-parent {
	font-weight: bold;
}

SPAN.category-subs-selected {
	font-weight: bold;
}
/* end categories box links */

/*misc*/
.back {float: left;}

.forward, #shoppingCartDefault #PPECbutton{float: right;}

.bold{font-weight: bold;}

.hiddenField{display: none;}

.visibleField {	display: inline;}

CAPTION {/*display: none;*/}

#myAccountGen li, #myAccountNotify li {margin: 0;} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
}

.productListing-rowheading{
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	height: 2em;
	color: #FFFFFF;
}

#siteMapList {
	width: 90%;
	float: right;
}

#siteMapList h2{
	margin:0;
	padding: 0;
}

#siteMapList ul{
	display:block;
	list-style:none;
	margin:0;
	padding: 2px 0px 3px 19px;
}

#siteMapList ul li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}

#siteMapList ul li a{
	color: #000000 ;
	text-decoration:none;
	font-size: 92%  ;
}

#siteMapList ul li a:hover{
	color: red ;
	text-decoration:none;
	font-size: 92% ;
}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	color:#ffffff;
}

.information {
	padding: 10px 0px 10px 10px;
	font-size: 92% ;
	line-height: 1.5;
	display:block;
	clear:both;
}

#shoppingcartBody #shippingEstimatorContent{clear: both;}

.seDisplayedAddressLabel {
	background-color:#2D3B00;
	color: #ffffff;
	text-align: center;
}

.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}

#seShipTo{padding: 0.2em;}

#float {
  float: left;
  padding: 0.0em;
  vertical-align: bottom;
}

#productTellFriendLink{
  float: left;
  padding: 0.0em;
  vertical-align: bottom;
}

#float_right {float: right;}

#add_cart_button {
  float: left;
  padding:2px 1px 1px 1px;
}

#tell_a_friend {
  clear:Both;
  float:left;
  padding: 10px 0px 0px 5px;
  height: 40px;
}

.about_brand{
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align:left; 
  }

.about_brand li{
	list-style:none;
	padding:0px 0px 5px 0px;
	margin:0px;
}

.about_brand h2{
	font-size:92%;	
	color: #4E4F51; 
	font-weight:normal;
  }

.about_brand a{
	font-size:92%;	
	color: red; 
	font-weight:normal;
	text-decoration:none;
}

.about_brand a:hover{
	font-size:92%;	
	color: red; 
	font-weight:bold;
	text-decoration:none;
}

#add_cart_qty{float: left; padding-bottom:5px;}

.attribsSelect{
  font-size: 92%;	
  font-weight: bold;
  color: #505050;
}

#add_qty_text{
  float: left;
  clear:both;
  padding-left: 0px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-top: 10px;
  font-size:  92%  ;	
  font-weight: bold;
  color: #505050; 
  text-align:left; 
}

.alt_view{
  float: left;
  padding: 0.1em;
  vertical-align: bottom;
  margin: 1px;
}

.alt_view-wrapper {
	display: table; 
	width:60px; 
	height: 60px;
	#position: relative; 
	overflow: hidden;
	border: 1px solid #dddddd;
	padding:2px;
 }

.alt_view-container{
	#position: absolute; 
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
	text-align: center;
}

.alt_view-container-inner{
	#position: relative; 
	#top: -50%;
}

#brand_listing{
  float: left;
  padding-bottom: 0.9em;
  vertical-align: bottom;
  text-align: center;
 }

.brand{margin-top:10px;}

.info_heading{
	float:left;
	/*margin-top: 30px;*/
	width:100%;
}

.info_border, .brand_border, .highlighted-products{
	display:block;
	overflow:hidden;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #999;
	box-shadow: 0 5px 6px -6px black;
	-webkit-box-shadow: 0 5px 6px -6px black;
	-moz-box-shadow: 0 5px 6px -6px black;
	clear:both;
}

#home-contents{
	box-shadow: 0 5px 6px -6px black;
	-webkit-box-shadow: 0 5px 6px -6px black;
	-moz-box-shadow: 0 5px 6px -6px black;
	font-size: 95%;
}

.info_border, .brand_border{padding:2px 5px 5px 5px; }
.info_border{margin-bottom:30px; text-align:center;}
.highlighted-products{
	position:relative;
	padding:0px 0px 25px 0px;
	border-top:1px solid #cccccc;
}

#home-contents a{font-weight: bold;}

#highlighted-info{
	float:right;
	width:49%;
	text-align:left;
	margin-top:10px;
}

#product-name, .blue-bold, a.blue-bold{
	float:left;
 	font-size: 145% ;
	font-weight: normal;
	padding:0px 0px 12px 0px;
	text-transform:none;
	background-color: #ffffff; /* #f1f1f1;*/
	clear:both;
}

.brand{
	text-align: left;
}

#brand-categories ul li{list-style: none;}

#shop-by-categories, #shop-by-brands{
	/*border: 1px solid #dddddd;
	border-top: 0px solid #dddddd;*/
	background-color:#fff;
	float:left;
	padding:4px;
}

#shop-by-categories ul li, #shop-by-brands ul li{list-style: none;}

.shop-categories{width:33.333333333333336%; float:left;}

@media only screen and (max-width: 1050px) { /* Screen <= 1000 */
	.shop-categories{width:50%; float:left;}
}
.shop-categories-list{
	border: 1px solid #dddddd;
	position:relative;
	padding:5px;
	margin:7px;
	overflow:auto;
}

.categories-list-cover{width:50%; float:left;}
@media only screen and (max-width: 1050px) { /* Screen <= 1000 */
	.categories-list-cover{width:100%; float:left;}
}

.categories-list{
	position:relative;
	margin-top:2px;
	margin-bottom:8px;
	padding:5px 5px 20px 5px;
	border: 1px solid #D3D3D3;
	min-height:200px;
	float:left;
	width: calc(100% - 20px);
}
@media only screen and (max-width: 1050px) { /* Screen <= 1000 */
	.categories-list{
		width: calc(100% - 14px);
	}
}
.categories-list-image{float:left; width:50%; overflow:hidden;}

@media only screen and (min-width: 1050px) { /* Screen >= 1000 */
.left_margin{margin-right:5px;}
.right_margin{margin-left:5px;}
}

.categories-list-margin{width:49%; float:right;}

 #searchSpace{
	padding-top: 2.0em;
	padding-left: 5.4em;
	padding-right: 0.0em;
	vertical-align: top
  }

  .twoPx{padding-top: 0.4em;}
  
  .fourPx{padding-top: 0.7em;}

  .twoPx_left{	padding-left: 0.1em;}

  .fourPx_left{	padding-left: 0.2em;}

  .featured_home{
	padding-top: 0.3em;
	padding-left: 0.0em;
	text-align: center; 
  }

.bottom_margin{padding-bottom: 0.5em;}

#sorter{	padding-top:10px; float:left; text-align:left;}

.navSplitPagesResult, #productsListingTopNumber{
	font-size: 92% ;
	color: #161616;
	text-align:left;
}
.navSplitPagesResult{
	padding:0px 0px 5px 5px; 
	margin-top:15px;
	float:left;
}
#productsListingTopNumber{
	margin-top:7px;
	margin-right:3px;
	float:right;
}
.navSplitPagesLinks{
	font-size: 92% ;
	padding:8px 0px 5px 5px;
	color: #161616;
	float:left;
}

.sort_box {
	border: #878787 1px solid;
	color: #878787;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	
	padding: 2px 1px 2px 1px;
}

.sort_products li a, .items_pages li a{color:#ffffff;}
.sort_products, .items_pages{
	margin-top:10px;
	margin-bottom:5px;
}

.sort_products{
	float:left;
	margin-left:4px;
	white-space:nowrap;
	background-color: #60A5E1;
	border: 1px solid #32659C;
	padding:1px 0px 3px 0px;
	height: 26px;
	overflow:hidden;
}

.items_pages{
	float:right;
	margin-right:4px;
	background-color: #FE9B04;
	border: 1px solid #B78839;
}

.sort_products li, .items_pages li{
	display:inline;
	list-style-type: none;
}

.sort_products li{padding:5px 12px 7px 12px;}

.items_pages li{color: #fff; font-size: 92%;
	padding: 3px 6px 3px 6px;
	float:left;
}
.itml, .itml1, .itml2{
	text-align:center;
}
.itml{
	border-left: 1px solid #fff;
}
.itml1{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.itml2{
}
.itml_select{background-color:#D78207;}

LI.order1{margin-left:2px;}

LI.order2{margin-right:2px;}

LI.active_order{
	background-color: #32659C;
	color:#ffffff;
	padding-top:6px;
}

.sort_products a {
	font-size: 92%;
	padding:0px 2px 0px 2px; 
	text-decoration:none;
 }

.sort_products a:hover{
	font-size: 92%;
	color: #000000; 
	padding:0px 2px 0px 2px; 
	text-decoration:none;
 }

.items_pages a{
	font-size: 92%;
	text-decoration:none;
}

.items_pages a:hover{
	font-size: 92%;
	color:#000000; 
	text-decoration:none;
}

#close{float: right;}

.div_menu{
	float: left;  
	width: 100px; 
	height: 50px;
	overflow:scroll; 
	visibility:hidden; 
	position: absolute;
}

#also_suggest_border{
	border-left: 1px solid #7A7B7F;
	border-right: 1px solid #7A7B7F;
	border-bottom: 1px solid #7A7B7F;
}

.border_top_left_right{
	border-left: 1px solid #7A7B7F;
	border-right: 1px solid #7A7B7F;
	border-top: 1px solid #7A7B7F;
}

.border_top_right{
	border-top: 1px solid #7A7B7F;
	border-right: 1px solid #7A7B7F;
}

.border_top_left{
	border-top: 1px solid #7A7B7F;
	border-left: 1px solid #7A7B7F;
}

.border_left{border-left: 1px solid #7A7B7F;}

TEXTAREA, SELECT {
  background-color: #fff;
  border: solid 1px #D9D9D9;
  padding: 3px 2px ;
  margin: 6px;
  font-size: 95% ;
  color:#161616;
}

.heading-box{margin-top:10px; padding:0px;}

.heading-box,.heading_box{
	background-color: #ffffff;
	border:1px solid #0F65A0;
}

.heading-box-row{
	font-size: 105%;
	font-weight: bold;
	border-bottom: #B9B9B9 1px solid; 
	color: #ffffff;
	padding:5px;
}

.left-round{
}

.right-round{
}

#checkoutInfoBox{
	font-size: 98%  ;
	color:#161616;
	border:0px solid #B9B9B9;
	padding:0px;
	margin:1px; /*5px*/
}

#checkoutInfoBoxHeader1{
	float: right;
	color:#ffffff;
	font-weight:bold;
	padding:3px;
}

.H1_Narrow {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; MARGIN-BOTTOM: 0.0em; COLOR: #CC0001; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}

.H2_filter { 
	FONT-WEIGHT: bold; padding: 0px; MARGIN-BOTTOM: 0.0em; MARGIN-TOP: 0.2em; FONT-SIZE: 12px; COLOR: blue; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}

#top_link{
	float: left;
	padding-left: 0.5em;
	padding-bottom: 0.0em;
	margin-top: 1.7em;
	margin-bottom: 0.0em;
	vertical-align: bottom;
}

#top_link_bottom{
	float: left;
	padding-left: 10.5em;
	padding-bottom: 0.0em;
	margin-top: 1.0em;
	vertical-align: bottom;
	width: 80px;
}

.tblBorder {
	border: 1px solid #B9B9B9;
}

#alt_images{
	float: left;
	padding:0px;
	margin:0px;
}

#product-inner{ 
	/*float:right;*/
	background: #ffffff; 
	text-align:left;
	/*padding:15px 0px 0px 0px;*/
	margin-top:0px;
	height:310px;
	height:auto !important;
	min-height:310px;
	display:block;
	/*margin-left:236px;*/
	margin-bottom:0px;
}

#product-inner-bottom{height:20px;}

#product_outer {
	position:relative;
	display:block;
	overflow:hidden;
	background-color:#ffffff;
	clear:both;
}

#product_outer_quick{
	position:relative;
	float: left; 
	width: 760px;
	background: #ffffff; 
	text-align:left;
	padding:2px;
}

#product_outer_quick h1{
	position:absolute;
	font: normal 180% 'Overstock-Condensed', Helvetica, Arial, Tahoma, Trebuchet, Geneva, 'Trebuchet MS', sans-serif;
	float: left; 
	width: 753px;
	top:0px;
	left:0px;
	height:35px;
	padding:0px 0px 0px 10px;
	color:#ffffff;
	text-transform:none;
	text-decoration:none;
}

#product_info_quick{
	float: right;
	width: 369px;
	padding:0px;
	background-color: #fff;
	margin-left:10px;
	overflow:hidden;
	min-height:226px;
	height:auto !important;
	height:226px;
}

#product-information{margin-top:10px; margin-bottom:15px;}

#product-information-quick{margin-bottom:6px; /*0px*/}

#product-info-outer{
	clear:both;
	position:relative;
	padding:46px 0px 0px 0px;
	margin-top:0px;
	background-color: #fff;
}


#product_info_outer_quick{
	float: left;
	position:relative;
	padding: 5px 0px 10px 0px;
	margin-top:43px;
	background-color:#ffffff;
}

#new_products{
   min-height:400px;
   height:auto !important;
   height:400px;
}

.main-image-wrapper{
	display: table; 
	/*width:375px; 
	height: 290px;*/
	padding:1px;
	#position: relative; 
	overflow: hidden;
	border-bottom: 0px solid #dddddd;
}

.main-image-container{
	#position: absolute; 
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
	text-align: center;
}

.main-image-container-inner{
	#position: relative; 
	#top: -50%;
}

#productMainImage{
	float:left;
	width: 59%; /*377px;*/
	background:#ffffff;
	/*padding-top:5px;*/
}

@media only screen and (max-width: 1050px) { /* Screen <= 1000 */
	#productMainImage{
		float:none;
		width: 100%; /*377px;*/
		display: table-header-group;
	}
}

#highlightedMainImage{
	padding-left:4px;
}

#productMainImage_quick{
	width:302px; 
	float:left;
	overflow:hidden;
	margin-top:5px;
}

#product_image{
	float: left;
	padding: 0.0em; 
	margin: 0.0em; 
	overflow:hidden;
}

#videos{
	width:300px; 
	border-bottom: 1px solid #dddddd;
	padding: 0.0em; 
	margin: 0.0em;
	height: 335px;
	/*overflow:hidden;
	   float: left;*/
}

#products_images_video{
	float: left;
	width:300px; 
	border: 1px solid #ccc;
	padding: 0.0em; 
	margin: 0.0em; 
	height: 370px;
	overflow:hidden;
}

#products_images{
	float: left;
	overflow:hidden;
	padding: 0.0em; 
	margin: 0.0em; 
}

#more_images{
	float: left;
	padding:5px;
	background-color: #ffffff;
	margin-top:0px;
	margin-left:1px;
	clear:both;
}

.video_links_center{
	width:300px;
	text-align:center;
	padding: 9px 0px 9px 0px;
}

.video_links{
	width:158px;
	float:left;
	padding: 9px 0px 9px 0px;
	text-align:center;
}

.video_link_divider{
	border-left: 1px solid #dddddd;
}

.video_links_center a, .video_links a, #images_link a{
	font-size: 92%  ;
	font-weight: normal;
	text-transform:uppercase;
	color:#626262;
}

.video_links_center a:hover, .video_links a:hover, #images_link  a:hover{
	font-size: 92% ;
	font-weight: normal;
	text-transform:uppercase;
	color:#626262;
}

#images_link{
	float:left;
	width:340px;
	text-align:center;
	padding: 9px 0px 9px 0px;
	display:none;
}

#videos_link{}

#product_info{
	float: right;
	overflow:hidden;
	text-align:left;
	width: 39%; /*357px;*/
	/*width: 361px;*/
	padding:0px;
	background-color: #fff;
	margin-left:0px;
	min-height:380px;
	height:auto !important;
	height:380px;
	border:0px solid red;
	position:relative;
	margin-top:3px;
}

@media only screen and (max-width: 1050px) { /* Screen <= 1000 */
	#product_info{
		float: none;
		overflow:hidden;
		text-align:left;
		width: 100%; /*357px;*/
		display: table-footer-group;
	}
}

#product_details{
	top:30px;
	position:absolute;
	background-color:#fff;
	font-size: 19px;
	font-weight: normal;
	text-transform:uppercase;
	color:#505050;
}

.order_summary{
	text-align: right;
	font-size: 98% ;
	background-color: #ffffff;
	color: #161616;
	line-height: 24px;
	width:75%;
}

.order_info{
	font-size: 92%;
	font-weight: normal;
}

.order_summary_amount{
	text-align: right;
	font-size: 92%;
	font-weight: normal;
	background-color: #ffffff;
	color: #161616;
	padding-top:4px;
}

li.leaf{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom: 5px;
}

#page_heading{text-align: left; padding-left: 0.0em;}

#page_heading h2{text-align: left; padding-left: 0.0em;}

#info_text{	padding-top:55px;}

.blue_page_heading{
	float:left;
	font-size: 18px ;
}

.phone{
	float: left;
    margin: 0px;
	padding-top: 5px;
    padding-left: 117px;
	background-color: #ffffff;
	text-align: right;
	height: 22px;
}

.parent_name {
	font-size:10px;
	font-weight:normal;
	color:blue;
	height: 14px;
	cursor:	default;
	text-decoration:none;
	text-transform:uppercase;
}

.powered_by{
	position: absolute;
	visibility:hidden; 
	overflow-x: hidden;
	background-color:#ffffff;
	height:1px;
	width:1px;
}

.payment_boder{border: 1px solid #B9B9B9;}

#left_menu{
	float:left;
	border-style: solid;
	border-width: 1px 0px 1px 0;
	border-color: #fff #d9d9d9 #d9d9d9;
	background-color: #f6f6f6; /* menu bgcolor*/
	color: #000;
	width:100%;	
}

.view_cart{padding-bottom: 5px;	padding-right:1px;}

.narrow_result{
	width:98%; 
	height:180px; 
	background-color:#ffffff;
	overflow:auto; 
	border-width: 1px; 
	border-color: #dddddd; 
	border-style: solid; 
	padding-left: 5px;
}

#top_image1{float:left;}

#top_image2{
	float:left;
	padding-left: 146px;
}

#shop_by_cat{
	border-style: solid;
	border-width: 1px 0px 1px 0;
	border-color: #fff #d9d9d9 #d9d9d9;
	background-color: #f6f6f6; /* menu bgcolor*/
	color: #000;
	padding-left:3px;
	padding-bottom:5px;
	color: #000000;
	font-size: 10pt; 
	font-weight:bold;
}

a.pageresults {
	color: #428DFF;
	text-decoration: none;
	padding:5px 7px 5px 7px;
	font-size: 100% ;
	/*
	background-color: #EFEFEF;
	border:1px solid #BFBFBF;
	*/
	font-weight:normal;
	margin-left: 5px;
	margin-right: 5px;
}

a.pageresults:hover {
	color: red;
	text-decoration: none;
}

.current{
	color: #000000;
	text-decoration: none;
	padding:2px 8px 2px 8px;
	font-size: 100% ;
	border:1px solid #BFBFBF;
	background-color: #ffffff;
}

.select_box{
	width:157px;
	font-size:92%;
	padding: 1px 1px 1px 1px;
}

.quick_search{
	float: left;
	padding-top:5px;
}

.queries{
	padding: 5px; 
	clear:both; 
	font-size:92%;	
	text-align:left; 
	font-weight:normal;
	color:#000;
}

.queries a{
	font-size:92%;	
	font-weight:normal;
	color:#000; 
	text-decoration: underline;
}

.queries a:hover{
	font-size:92%;	
	text-align:left; 
	font-weight:normal;
	color:red; 
	text-decoration: none;
}

#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	z-index:699;
	background:url(images/overlay.png) repeat 0 0;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

#popupMessages{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	min-height:100px;
	height:auto !important;
	height:100px;
	width:425px;
	background:#CAC8C8;
	border:2px solid #7D7A7A;
	z-index:700000000;
	padding: 0px 0px 10px 0px;
}

#popupMessages li{
	display:block; 
	padding:1px 0px 8px 17px ; 
	background:url(../images/arrow.png) no-repeat;
	list-style: none;
	color:#000;
}

.popupMessagesHeader {
	padding:0px;
	text-align: left;
	background-color: #9B9A9A;
	font-size: 92%  ;
	margin-bottom:10px;
	color:#000;
}

.popupMessages{float:left; background-color: #9B9A9A; padding:5px 0px 0px 5px; height:24px; width:365px; margin-bottom:5px;}
.popupIcon{float:right; background-color: #9B9A9A; width:30px; margin-bottom:5px;}

.h2_medium li{
	margin:0px;
	list-style-image:none;
	list-style-position:outside;
	padding:0px 0px 8px 17px ; 
	background:url(../images/arrow.png) no-repeat;
	list-style: none;
}

.main, .main p, .contents, .ot-tax-Text, .ot-tax-Amount, .ot-total-Text, .ot-total-Amount, .small_cart{
	font-size: 95% ;
	color: #161616;
}

.main, .main p{
	line-height: 1.5;
}

.main-small{
	font-size: 92% ;
	color: #161616;
}

.main-red{
	font-size: 105% ;
	color: red;
	font-weight: bold;
}

.categoryListBoxContents h2	{
	display:block; 
	padding:1px 0px 8px 17px ; 
	background:url(../images/arrow.png) no-repeat;
	list-style: none;
	color:#000;
	text-align:left;
}

.float_left{padding:0px; margin:0px; float:left;}

.float_right{
	padding:0px; 
	margin-right:6px; 
	float:right;
}

/* Featured Categories BOF*/
#featured-category{
	float:right;
	width:340px;
	padding:1px;
	margin:0px;
	background-color:#fff;
	border: #B9B9B9 1px solid; 
	text-align:center;
}
#featured-category h1{
	color: #000000;
	font-size: 19px;
	font-weight: normal;
	padding: 4px 0px 5px 5px;
	margin:0;
	display: inline;
	background-color:#EFEFEF;
	border-bottom: #B9B9B9 1px solid; 
	float:left;
	width: 335px; 
	text-align:left;
}

.image-container-categories {
	height: 150px;
	width: 235px;
    position: relative;
  }

.image-wrapper-categories > .image-container-categories {
    display: table;
    position: static;
 }

.image-container-categories div {
    position: absolute;
    top: 50%;
}

.image-container-categories div div {
    position: relative;
    top: -50%;
 }

.image-container-categories > div {
    display: table-cell;
    vertical-align: middle;
	text-align:center;
    position: static;
 }

#featured-category ul {
	clear:left;
	float:left;
	width:100%;
	list-style:none;
	margin:0px;
	padding:3px 0px 3px 1px;
	text-align:center;
}

#featured-category ul li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
}

#featured-category .category_name a {
	text-align:center;
	width:150px;
	display:inline;
	margin:0 0 0 1px;
	text-align:left;
	color:#666666;
	text-decoration:none;
	position:relative;
	line-height:1.3em;
	font-size: 92% ;
}

.category_name{
	height: 30px;
	background-color:#fff;
}

.category_name h2{
	padding:0px;
	margin:0px;
	display:inline;
}

#featured-category ul li a:hover {
	color:red;
	text-decoration:none;
}

#featured-category ul li a.active,
#featured-category ul li a.active:hover {
	color:#666666;
	font-weight:bold;
}

.cats_cols {
	display:inline;
	width:157px;
	text-align:center;
	border: 1px solid #dddddd;
	float:left;
	padding:2px;
	margin:3px;
}

.cats_cols:hover {border: 1px solid red;}	

#featured-products{
	float: left; 
	width: 983px; 
	border: #B9B9B9 1px solid; 
	padding:1px;	
	margin-top:10px;
	clear:both;
	text-align:left;
	position:absolute;
	bottom:0px;
}

#featured-products h1{
	color: #000000;
	font-size: 19px;
	font-weight: normal;
	padding: 4px 0px 5px 5px;
	margin:0;
	display: inline;
	background-color:#EFEFEF;
	border-bottom: #B9B9B9 1px solid; 
	float:left;
	width: 978px; 
}
/* Featured Categories EOF*/

#productAttributes{
	float:left;
	clear:both;
	padding: 0px;
	margin:0px 0px 2px 0px;
	width:340px;
}

#productAttributes select{
   min-width:200px;
   width:auto !important;
   width:200px;
}

#productAttributes h3{
	float:left;
	font-size: 95% ;
	color: #000000;
	padding:0px;
	display:inline;
	width: 50px;
}

#desc_space{padding:10px; float:left; clear:both;}

.contact_us_left{
	padding:10px 0px 0px 1px;
	width:580px;
	float:left;
}

.contact_us_right{
	padding:10px 0px 0px 1px;
	width:250px;
	float:right;
}

.signup_left{
	padding:10px 0px 0px 1px;
	width:604px;
}

.signup_right{
	color: #4E4F51;
	padding:50px 0px 0px 1px;
	width:350px;
}

.signup_right ul li{
	color: #4E4F51;
	font-size:  105%  ;
	padding:10px 0px 0px 0px;
	width:350px;
	list-style:circle;
}

.hide_image{display:none;}

#thumbs img { 
	border: 0px solid #dddddd; 
	padding: 4px; 
	background-color: white; 
	cursor: pointer; 
}
#thumbs {float:right; text-align:center; border: 0px solid #dddddd; }

.thumb {
	padding: 2px;
	vertical-align: bottom;
	border: 1px solid #dddddd;
	margin: 0px 0px 5px 10px;
}

#gallery{width:100%; float:left; text-align:center; margin:auto; border: 0px solid #dddddd; white-space: nowrap;}

#panel{text-align:center; float:left; border: 0px solid #dddddd; padding:0px 5px 0px 5px;}

#appy_clear{float:right; text-align:right; clear:both;}

#seal{
	float:right;
	padding:20px 160px 0px 0px;
}

.payment_left{clear:both; padding-top:8px;}

.hide_payment{float:left; display:none; padding-top:5px;} 

.payment_group{padding-top:5px; clear:both;}

.icon{float:left;}

.icon_span{padding-left:15px;}

.about-image{
	float:left;
	padding:0px;
	width:395px;
}

.about-text{
	float:left;
	padding:0px;
	width:520px;
}

.refine_selection, .refine_selection1{width:220px;}

.child-category-heading h3,.campain-heading, .refine_selection, .refine_selection1, .info_heading h3, .brand h3, .sets h3, #home-box1 h3, #home-box2 h3, #home-box3 h3, .quick_cart_info, #checkoutInfoBoxHeader{
	font-weight: normal;
	color:#ffffff;
	padding: 1px 0px 1px 5px;
	
	/*
	padding-left:5px;
	padding: 5px 0px 5px 5px;
	height:22px; 
	*/
	text-align:left;
}

.refine_selection1{
	background-color: #fff;
	color:#000;
	overflow:hidden;
	border: 0px solid #D3D3D3;
	border-bottom: 0px solid #D3D3D3;
	text-align:center;
}

.campain-heading, .refine_selection, .refine_selection1, .info_heading h3, .brand h3, .sets h3, .quick_cart_info, .child-category-heading h3{
	font-size:120%;
}

#home-box1 h3, #home-box2 h3, #home-box3 h3{
	font-size:120%;
}

#checkoutInfoBoxHeader{
	font-size: 110%;
}

.campain-heading{
	background: red;
}

#search-cover{
	height:85px;
}

#search-cover .fixed{
	position:fixed;
	top:245px;
	left:5px;
	z-index:99999;
}
#search-cover .floated{
	position:absolute;
	top:1500px;
}

#search-cover .floated1{
	position:absolute;
	float:left;
}

#left-border{
	position:relative;
}
.search_node_bg{
	font-size: 90% ;
	float:left;
	background-color:#ebebeb;
	padding:5px 0px 5px 3px;
	margin-top:5px;
	width:100%;
	color:#000;
}

.filter_text_box_normal, .filter_text_box_focus{
	display: inline; 
	width:410px;
	padding:0px 0px 0px 5px; 
	border: #CCCCCC 1px solid; 
	color: #707070;
	font-size: 110%;
	height:30px;
}

.search_border{
	border: #CCCCCC 1px solid; 
	float:left;
	background-color:#fff;
	padding:0px;
	margin:0px;
	height:28px;
	margin-bottom:5px;
}
.inner_search_box{
float: left;
padding-right: 10px;
}
.search_node_box{padding:4px 0px 0px 0px; float:left; margin:2px;}
.search_btn{
float:right; 
padding: 2px 8px 0px 8px;
font-size: 120%;
background-color: #f1f1f1;
border: 1px solid #b5b5b5;
border-left: 0px solid #b5b5b5;
color: #000;
height: 28px;
}
.search_btn img {cursor:pointer; }

.refine{
	font-size:92%;
	font-weight:bold;
	color:#3D6FA0;
	padding-left: 20px;
	height:17px;
	background: url(images/left_menu_icon.jpg) no-repeat left top ;
	padding-top:5px;
	padding-bottom:5px;
	margin-top: 8px;
}

.cat_leaf_left{
	display: block;
	padding:4px 0px 4px 15px;
	clear:both;
}

li.leaf_left{
	display: block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	vertical-align: top;
	padding-top: 0px;
	padding-left: 25px;
	padding-bottom: 2px;
	color: #63616B;
}

li.leaf_left1{
	display: block;
	overflow:hidden;
	vertical-align: top;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:3px 0px 3px 10px;
	color: #63616B;
	margin-top:1px;
	width:222px;
	background: #ffffff;
	/*background:#EBEBEB;
	border-top:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3;*/
}

a.left_nav{
	font-size: 92% ;
	color:#161616;
	text-decoration:none;
 }

a.left_nav:hover{
	font-size: 92% ;
	color:red;
	text-decoration:none;
}

.collapse_left{display:none;}

.expanded_left{padding-bottom: 5px;}

.left-menu-heading-on, .left-menu-heading-off{
	font-size: 112%;
	text-decoration:none;
	cursor:pointer; 	
	padding: 10px 10px 10px 8px;
	border-bottom:1px solid #b5b5b5;
	clear:both;
	float:left;
	width: 100%;
}
#search_filter{
clear:both;
float:left;
display:none;
}

.refine_search{
	float:left;
	margin-right: 50px;
}
.refine_search1{
	float:right;
}

#cat_accordian, #brand_accordian, #price_accordian{
	float:left;
	clear: both;
	border: 1px solid #b5b5b5;
	overflow: hidden;
}
#cat_accordian ul li, #brand_accordian ul li, #price_accordian ul li{
	 display: inline;
	 margin-right:10px;
	 float:left;
}
.refine_selection{width:100%;}
.search_node_bg{
border: 1px dotted #B9B9B9;
background-color: #f1f1f1;
margin-bottom:10px;
width: calc(100% - 6px);
}

li.leaf_left_dots{
	display: block;
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:none; 
	vertical-align: top;
	padding: 3px 0px 4px 10px;
	margin-left:24px;
	background: url(images/circle_dot.jpg) left center no-repeat;
}

#related-categories-wrapper h2{
	font:normal 123% 'Overstock-Condensed', Helvetica, Arial, Tahoma, Trebuchet, Geneva, 'Trebuchet MS', sans-serif;
	text-align:left;
	color:#313131;
	background: #EBEBEB;
	padding:5px;
	border-top:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3;
}

#related-categories{text-align:left; margin-left:4px;}

#left-col-pro h3, #assemble-product h4{
	display: block;
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:none; 
	vertical-align: top;
	padding:4px 2px 4px 10px;
	margin-left:10px;
	background: #ffffff url('images/arrow.png') left center no-repeat;
	/*background: url(images/circle_dot.jpg) left center no-repeat;*/
}
#recently-viewed-cover h3{
	padding:0px;
	margin:0px;
}
#left-col-pro h3 a, #assemble-product h4 a{
	font-size: 95% ;
	color:#161616;
	text-decoration:none;
	font-weight:normal;
}

#left-col-pro h3 a:hover, #assemble-product h4 a:hover{
	font-size: 95% ;
	color: red;
	text-decoration:none;
}

#assemble-product h4{
	margin-left:2px;
}
.buttons{ 
	background:#E9E9E9; 
	padding-top:1px;
	padding-bottom:5px;
	padding-left:4px; 
	padding-right:4px;
	border:1px solid #999999; 
	cursor:pointer; 
	font : bold 110% ;
	color: #000;
	height: 24px;
}

.left_menu_devider{border-bottom: 1px solid #BFBFBF;}

a.blue_link:link, a.blue_link_small:link, .checkout_link{font-weight: bold;	text-decoration: none;}
a.blue_link:active, a.blue_link_small:active, .checkout_link:active{font-weight: bold; color: #00429A; text-decoration: none;}
a.blue_link:visited, a.blue_link_small:visited, .checkout_link:visited{font-weight: bold; color: #00429A; text-decoration: none;}
a.blue_link:hover, a.blue_link_small:hover, .checkout_link:hover{font-weight: bold; color:red; text-decoration: none;}

a.blue_link_small{font-size: 80%;}
a.blue_link{font-size: 95%;}


/* ++ blue_link1 ++ BOF */

a.blue_link1:link, #cartProdTitle{
	font-size: 100%;
	font-weight: bold;
	text-decoration:none;
}

a.blue_link1:active{
	font-size: 100% ;
	font-weight: bold;
	text-decoration:none;
}

a.blue_link1:visited{
	font-size: 100%;
	font-weight: bold;
	text-decoration:none;
}

a.blue_link1:hover{
	font-size: 100% ;
	font-weight: bold;
	color:red;
	text-decoration:none;
}
/* ++ blue_link1 ++ EOF */

a.red_link:link{
	font-size: 80%; 
	font-weight: bold; 
	color: red;
	text-decoration: none;
}

a.red_link:active{font-size: 80%; font-weight: bold; color: red; text-decoration: none;}

a.red_link:visited{font-size: 80%; font-weight: bold; color: red; text-decoration: none;}

a.red_link:hover{font-size: 80%; font-weight: bold; color:red; text-decoration: underline;}

.h2_collection1{
	margin-top: 0.0em; 
	margin-bottom: 0.0em;
	padding-top: 1px;
	padding-bottom: 1px; 
	padding-left: 15px; 
}

.h2_collection{
	list-style-image:none; 
	list-style-position:outside;
	list-style-type:none;
	display: block;
	vertical-align:top;
	padding: 4px 0px 4px 10px;
	margin-left:24px;
	background:url(images/circle_dot.jpg) left center no-repeat;
}

#wishlist, #price-match{float:left; margin:5px 0px 2px 5px;}

#wishlist a, #price-match a, .product_links a{
 	font-size: 92% ;
	color:#A42F49;
	text-decoration:underline;
}

.product_links{ float:left; clear:right; margin: 8px 0px 0px 5px;}
.product_icons{float:left; margin-top:10px; margin-left:0px;}
#price-match{clear:both;}

#cart-box-border{
	/*
	border:1px solid #D3D3D3; 
	background-color:#EAF1FB;
	*/
	padding:5px 0px 5px 0px;
	margin-top:5px;
	height:auto !important;
	min-width:250px; 
	width:auto !important;
	float:left;
	clear:both;
}

.call-us{
 	font-size: 100% ;
	font-weight: bold;
	padding:0px; 
	margin:8px 0px 0px 3px;
	float:left;
}

.call-us a, .call-us1 a{
	font-size: 100% ;
	font-weight: bold;
	padding-left:4px;
	text-decoration:underline;
}

#buy-safe, #icons{clear:both; padding-top:5px;}

#facebook{clear:both; padding-top:5px; margin-bottom:10px;}

.plusone{clear:both; margin-left:-10px;}

#reviews{
	float: left;
	text-align:left;
	padding-left: 0px;
	padding-top:10px;
}

a.review_link:link{font-size: 12px; font-weight: bold; color: #0072BC; text-decoration: underline; }

a.review_link:active{font-size: 12px; font-weight: bold; color: #0072BC; text-decoration: underline; }

a.review_link:visited{ font-size: 12px; font-weight: bold; color: #0072BC; text-decoration: underline; }

a.review_link:hover{font-size: 12px; font-weight: bold; color: #0072BC; text-decoration: underline; }

.h2_blue_heading_small, .h2_blue_heading{
	display: inline;
	font-size:110%;
	color: #ffffff;
	line-height:30px;
	padding:0px 0px 0px 5px; /*0px;*/
	text-transform:none;
}

a.large:link{font-weight: bold; font-size: 92%; color: #5e5d5d; text-decoration:none;}

a.large:active{font-weight: bold; font-size: 92%; color: #5e5d5d; text-decoration:none;}

a.large:visited{font-weight: bold; font-size: 92%; color: #5e5d5d; text-decoration:none;}

a.large:hover{font-weight: bold; font-size: 92%; color: red; text-decoration:none;}

#product-description, .product_description, .h2_product_desc{
	font-size :  100%;
	color: #161616;
	line-height: 1.3;
	background: #ffffff;
	text-align:left;	
}

@media only screen and (max-width: 1050px) { /* Screen <= 1000 */
	#product-description, .product_description, .h2_product_desc{
		font-size :  12px;
	}
}

.h2_product_desc{padding-left:5px;}

.h2_product_desc ul li{list-style:none;}

.h2_product_info_desc, .inputLabel_coupon{
	font-size :  100%;
	color: #161616;
	background: #ffffff;
	padding-left:5px;
}

@media only screen and (max-width: 1050px) { /* Screen <= 1000 */
	.h2_product_info_desc, .inputLabel_coupon{
		font-size :  12px;
		color: #161616;
		background: #ffffff;
		padding-left:5px;
	}
}
.h1_title{
	display: inline;
	float:left;
	font-size: 92% ;
	color: #ffffff;
	padding:5px;
}

.info_heading_sku{
	float:left;
	text-align: left;
	padding-top:2px;
	padding-bottom:5px;
	vertical-align: center;
	min-height:19px; 
	height:auto !important;
	margin-top:20px;
}

.product_info_sku{
	font-size: 92% ;
	color: #ffffff;
	padding-left:5px;
	display: inline;
	vertical-align: center;
}

#hidden_products{
	float:left;
	font : 92%  ;
	color: #161616;
	line-height: 1.3;
	padding:5px;
	background: #C6EDFE;
	border:1px solid #99CEFB;
}

.view_more:link{
	font-weight: bold;
	font-size: 98%;
	color: #ffffff;
	text-decoration: none;
}

.view_more:active{
	font-weight: bold;
	font-size: 98%;
	color: #ffffff;
	text-decoration: none;
}

.view_more:visited{
	font-weight: bold;
	font-size: 98%;
	color: #ffffff;
	text-decoration: none;
}

.view_more:hover{
	font-weight: bold;
	font-size: 98%;
	color: #ffffff;
	text-decoration: underline;
}

.sets{
margin-top:10px;
float: left;
width: 100%;
margin-bottom: 30px;
}

.sets_info{
	overflow:hidden;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding:5px;
	padding:0px 3px 0px 3px;
	background: #ffffff;
}

.h2_category_desc{
	background: #ffffff;
	font-size: 92% ;
}

.manufacturer_details{
	float:left;
	width:150px;
	min-height:60px;
	height:auto !important;
	height:60px;
	padding:10px;
}

#product_info_details{margin-left:175px;}

.manufacturer_desc{float:right; width:620px; padding:2px;}

a.hidden_link:link{color:#000000; font-size:11px; text-decoration:none; cursor:pointer;}

a.hidden_link:visited{color:#000000; font-size:11px; text-decoration:none; cursor:pointer;}

a.hidden_link:hover{color:#000000; font-size:11px; text-decoration:none; cursor:pointer;}

#review_summary{
	float:left;
	text-align:left;
	overflow:hidden;
	margin-bottom:15px;
	font-size: 92% ;
	color: #000000;
	border: 1px solid #B9B9B9;
}

.sets_image{
	float: left;
	padding:5px;
	text-align: center;
	vertical-align: top;
	width: 150px;
	background-position: 50% 50%;
	background:url(images/loading.gif) center center no-repeat;
}

.sets_desc, .sets_desc_gray{
	font-size: 100% ;
	float: left; 
	padding: 5px 0px 5px 10px;
	color: #161616;
	line-height:1.5;
	width: calc(100% - 180px);
}

.discontunied{
 	font:bold 105% 'Overstock-Condensed', Helvetica, Arial, Tahoma, Trebuchet, Geneva, 'Trebuchet MS', sans-serif;
	color: red;
	text-align:left;
	padding-bottom:5px;
	float:left;
}

a.sets_link:link{
	font-size: 92% ;
	font-weight: bold;
	color:#34659F;
	text-decoration:none;
 }

a.sets_link:active{
	font-size: 92% ;
	font-weight: bold;
	color:#34659F;
	text-decoration:none;
 }

a.sets_link:visited{
	font-size: 92% ;
	font-weight: bold;
	color:#34659F;
	text-decoration:none;
 }

a.sets_link:hover{
	font-size: 92% ;
	font-weight: bold;
	color:red;
	text-decoration:underline;
 }

.availabe_date, .availabe_date_cart{
 	font-size: 92% ;
	font-weight: bold;
	color: blue;
	text-align:left;
	padding-bottom:5px;
	clear:both;
}
.availabe_date_cart{
	color:red;
}
.list_price{
	text-align: left;
	padding-bottom: 2px;
	color: #ff0000;
	font-weight:bold;
}

.price_label{	
	font-size: 95%;
	font-weight: bold;
	color: #161616; 
	text-align:left; 
	padding-top: 0px;
	float: left;
}

.price_label_products{	
	font-size: 95%;
	font-weight: bold;
	color: #161616; 
	text-align:left; 
	padding-top: 0px;
	float: left;
	padding-top:8px;
}

.small_text{
	font-size:  92%  ;	
	color: #161616; 
	line-height:1.5;
}

#sets_pieces{
	float:left;
	padding:5px;
	font-size: 95%;
	text-decoration:none;
	background:#ffffff;
	color: #707070;
}

.separator{border-bottom: 1px solid #D3D3D3;}

a.more:link{font-size: 92%; font-weight: normal; color: #ffffff; text-decoration: none;}

a.more:visited{font-size: 92%; font-weight: normal; color: #ffffff; text-decoration: none;}

a.more:hover{font-size: 92%; font-weight: normal; color: #ffffff; text-decoration: underline;}

.checkout_header{
	padding:2px 0px 2px 0px;
	height: 28px;
}

#div_additional_more, #div_additional_less, #div_more_additional_more, #div_more_additional_less, #div_Interested_more, #div_interested_less{
	float: left;
	padding-top: 2px;
	margin: 0px;
}

#main_banner{width:100%; position: relative; float:left; background-color:#fff; overflow:hidden;}

.h3_footer {
	font-size:120%;
	line-height:1.5; 
	padding-left:6px; 
	margin:0px; 
	color:#ffffff;
	font-weight:normal;
}

#bestsellers_outer{float:left; padding-top: 3px; padding-bottom:3px;}

#bestsellers{	
	float:left;
	position:relative;
	width: 996px; 
	min-height:210px;
	height:auto !important;
	border-left: #BFBFBF 1px solid;	
	border-right: #BFBFBF 1px solid; 
	border-bottom: #BFBFBF 1px solid;
}

#best_products{float:left; width:922px;  height:150px; min-height:150px; height:auto !important; padding-top:0px; padding-bottom:0px; position: relative;}

.box_header_width3{width: 996px;}

.home_products_image{
	text-align:center;
	width: 216px; 
	height: 200px;
	border: 1px solid #dddddd; 
	vertical-align: middle;
}

A.ProductA1{
	text-align:left;
	font-size: 92% ;
	color:#707070;
	text-decoration:none;
}

 A.ProductA1:hover{
	text-align:left;
	font-size: 92% ;
	color:red;
	text-decoration:none;
}

.product_price_home{
	float:left;
	font-size:92%;	
	padding-left: 2px;	
	text-align:left; 
	color:red; 
	height:32px; 
	min-height:32px;
	height:auto !important;
}

.border_all{
	border:1px solid #D3D3D3;

}

.home_products{padding-top: 2px; width: 25%;}

.price_regular_listing{text-align:left; font-size: 95%; font-weight: bold;	color: #D52122; padding-top: 3px; margin:0px;}

.price_sale_listing{text-align:left; font-size: 95%; font-weight: bold;	color: blue; padding-top: 3px;	margin:0px;}

.price_cross{	text-decoration: line-through;}

.price_big_font{font-weight:normal; font-size:150%;}

.brand_info{padding: 2px 0px 0px 1px; text-align:left;}

.box2_design{
	float:left;
	padding-left:14px;
	padding-right:9px;
}

.box_footer1{
	float:right;
	height:21px;
	background: url(images/box_footer.jpg) left center no-repeat;	
	width:120px; 
	background-color: #0F65A0; 
	padding-left: 20px;
}

.brand-shop, .small-heading{
	text-align:left;
	font: normal 125%  'myButton', 'Overstock-Condensed1', Helvetica, Arial, Tahoma, Trebuchet, Geneva, 'Trebuchet MS', sans-serif;
	color:#ffffff;
	padding: 0px 0px 5px 5px;
	height:22px;
	clear:both;
	text-transform:none;
	text-decoration:none;
}
.brand-shop{
	padding-top:10px;
}
.child-category-heading{
	float:left;
	width: 100%;
	margin-top:2px; /*25px*/
}

.info-child-category, .brand_category{
	padding:5px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #999;
	box-shadow: 0 5px 6px -6px black;
	-webkit-box-shadow: 0 5px 6px -6px black;
	-moz-box-shadow: 0 5px 6px -6px black;
	/*
	min-height:230px;
	height:auto !important;
	*/
	margin-bottom:10px;
	text-align:center;

}
.brand_category{display: block; overflow: auto;}
.info-child-category{
	overflow:hidden;
	height:285px;
	height:auto !important;
	position:relative;
}

#childcategoryScrollable{
	float:left;
	position: relative;
	width:100%;
	height:233px;
	overflow:hidden;
	padding:0px 2px 0px 2px;
}

.info_border{	position:relative;}

#category-heading, #brand-heading, #search-heading, #collection-name{
	display:block;
	font-weight:normal;
	color:#ffffff;
	padding: 5px 0px 5px 0px;
	clear:both;
	border: 0px;
}

#category-heading, #brand-heading, #search-heading, #collection-name{
	font-size: 145%;
	font-weight:normal;
}

.page-heading{
font-size: 120%;
text-align:left;
/*font-weight:bold;*/
}

.page-heading1{
font-size: 110%;
text-align:left;
}

#category-details, #about-site{
	padding:5px;
	text-align:left;
	color: #161616;
	background:#ffffff;
	line-height:1.5;
	text-transform:none;
	text-decoration:none;
}
#category-details{
	clear:both;
}

#brand-details, #brand-more-details{
	padding:0px 0px 0px 5px;
	text-align:left;
	color: #161616;
	background:#fff;
	line-height:1.5;
}

#collection-name{
	float:none;
	padding:0px 0px 5px 0px;
	display:block;
	text-transform:uppercase;
	color:#ffffff;
	padding:0px;
	clear:both;
}

#brand-desc h1 a, #brand-desc h1 a:visited{
 	font-size: 110% ;
	font-weight: bold;
	color: #0E447F;
}

#brand-desc h1 a:hover{
 	font-size: 110% ;
	font-weight: bold;
	color: red;
}

#collection-cover{clear:both; padding-top:5px; padding-bottom:10px;}
#brand-cover{clear:both; padding-bottom:15px;}

#brand-image, #collection-image{
	float:left;
	padding:5px 10px 5px 0px;
	text-align:center;
	background: #ffffff;
	margin:2px;
}
#products_list{
	clear:both;
	padding:0px;
}
.brand_name{
	text-align:left;
	width:777px;
	height:33px;
	font-size: 126% ;
	text-transform:uppercase;
	padding:11px 0px 0px 5px;
}

.quick_cart_infox{
	background-color: #0F65A0; 
	border-bottom: 1px solid #B9B9B9; 
	padding:4px;
	color:#ffffff;
	font-weight: bold;
}

.category_listing{text-align:left; padding:5px;}

.checkout_summery{
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	padding:2px 0px 10px 6px;
	overflow:hidden;
}

#page-heading{
	text-align: left;
	background-color: #0F65A0;
	padding-top:5px;
	padding-bottom:5px;
}

#page-heading h2{
	color: #ffffff;
	display: inline;
	padding-left: 5px;
}

.featured_products_image{
	text-align:center;
	width:230px; 
	height: 230px;
	vertical-align: middle;
}

.black_page_heading{
	float:left;
	color: #000000;
	padding:6px;
}

#checkout_login{float: left; padding: 10px;}

.checkout_page{
	border-left: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	margin-top:180px;
}

.order_price{	float:right;	margin-top:4px;}

#layer2 {
	z-index: 1000;
	position: absolute;
	visibility: hidden;
	width: 240px;
	height: 100px;
	left: 50px;
	top: 630px;
	background-color: #ffffff;
	border-top: 1px solid #314C69;
	border-bottom: 2px solid #314C69; 
	border-left:1px solid #314C69; 
	border-right: 1px solid #314C69;
	padding: 10px;
	overflow-x: hidden;
}

.h1_checkout_conf{
	display: inline;
	font-size: 135% ;
	padding-left:10px;
}

.checkout-confirm{
	font-size: 135%;
	padding-left:10px;
}

.h3_checkout {
	font-size: 92%;
	color: #161616;
	line-height: 1.3;
	padding-left:10px;
}




a.similar_products{
	font-size: 127%;
	color: #00429A;
	text-decoration:none;
 }

 a.similar_products:hover{
	font-size: 127%;
	color:red;
	text-decoration:none;
 }

#similar-products{margin-top:10px; padding:5px;}

div#coupon_view, div#coupon_view_first {
	position: absolute;
	display: none;
	width: 550px;
	padding: 5px;
	color: #000000;
	border: 1px solid #D3D0D0;
	font-size: 90%;
	z-index: 7010;
 }

  div#coupon_view{background: #eeeeee;}

  div#coupon_view_first{background: #ffffff;}

.coupon_expire_border{
	border:2px solid #D52122;
}


#footer_info{padding:2px; vertical-align:center;}


#what_included{padding-bottom: 2px; padding-top: 2px;}

#shipping_info{
	font-size: 95%;
	color:#161616;
	position: relative;
	padding-top:5px; /*7px*/
	padding-bottom:5px;
	list-style-type:none;
	text-align:left;
	clear:both;
}

#free_ship_message {
	z-index: 1000;
	visibility: hidden;
	position: absolute;
	width: 260px;
	height: 110px;
	background-color: #4387CF;
	border-left: 1px solid #32659C; 
	border-top: 1px solid #32659C; 
	border-bottom: 2px solid #32659C; 
	border-right: 2px solid #32659C;
	padding: 10px;
	text-align:left;
	color:#ffffff;
	line-height: 1.5;
	left:0px;
}

a.white_font:link {font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none;}
a.white_font:visited {font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none; }
a.white_font:hover {font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: underline;  }

a.white_font_bold:link {  font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}
a.white_font_bold:visited {  font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; }
a.white_font_bold:hover {  font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: underline;  }

li.featured_links{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	display: block;
	vertical-align: top;
	padding-top: 4px;
	padding-left: 0px; /*4px*/
	padding-bottom:4px;
}

.wrapperAttribsOptions{margin-top:0px; /*5px*/}

.wrapperAttribsOptions h4{padding:0px 0px 2px 0px;}

.quick-view-cover{
	z-index:9999; 
	position:absolute; 
	bottom:0px; 
	background-color:#fff; 
	display:none; 
	text-align:center;
}

.quick-view{
	padding:5px;
	margin:3px;
	width:90px;
	background-color:#dddddd;
	display:inline-block;
	cursor: pointer;
}

.quick-view a{
	color:#161616;
}

#sub-categoires{overflow:hidden;}

#brand-folder{
  /*margin-top:182px; 
	margin-left:213px;*/
}

#empty_cart{
	font-size: 127%;	
	color:#161616;
	text-align:center;
	margin-top:50px;
	margin-bottom:70px;
}

#view_items{
	float:left;
	text-align:center;
	vertical-align:top;
	padding-bottom:3px;
	width:132px;
	background: #ffffff url(images/magnifying-glass.gif) left center no-repeat;
	padding-left: 5px;
}

#contact-us{height:385px; margin-bottom:2px;}

#cat_accordian h3, #div_list_categories h3, #div_list_coll h3, #collection_accordian h3, #price_accordian h3, .collapse_left h3, .expanded_left h3, #brand_accordian h3, #video_accordian h3, #article_accordian h3{
	display: block;
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:none; 
	vertical-align: top;
	padding: 3px 0px 4px 10px;
	margin-left:15px;
	background: #ffffff url('images/arrow.png') left center no-repeat;
	clear:both;
}

a.left_sub_nav, #cat_accordian h3 a, #div_list_categories h3 a, #div_list_coll h3 a, #collection_accordian h3 a, #price_accordian h3 a, .collapse_left h3 a, .categories-list-margin h3 a, .expanded_left h3 a, #brand_accordian h3 a, #video_accordian h3 a, #article_accordian h3 a {
	font-size: 100%;	
	color:#161616;
	text-decoration:none;
	font-weight:normal;
}

a.left_sub_nav:hover, #cat_accordian h3 a:hover, #div_list_categories h3 a:hover, #div_list_coll h3 a:hover, #collection_accordian h3 a:hover, #price_accordian h3 a:hover, .collapse_left h3 a:hover, .categories-list-margin h3 a:hover, .expanded_left h3 a:hover, #brand_accordian h3 a:hover, #video_accordian h3 a:hover, #article_accordian h3 a:hover{
	font-size: 100%;	
	color:red;
	text-decoration:none;
	font-weight:normal;
}

a.current_category:active{font-size: 90% !important; font-weight: bold; color: #00429A !important; text-decoration: none;}
a.current_category:visited{font-size: 90% !important; font-weight: bold; color: #00429A !important; text-decoration: none;}
a.current_category:hover{font-size: 90%; font-weight: bold; color:red ; text-decoration: none;}

.categories-list-margin h3{
	list-style-type:none;
	list-style-image:none;
	vertical-align:top;
	padding: 2px 0px 2px 10px;
	margin-left:5px;
	background: url(images/arrow.png) left center no-repeat;
	/*background: url(images/circle_dot.jpg) left center no-repeat;*/
}

#div_list_coll{
	float:left;
	max-height:500px;
	width:215px;
	overflow-y:scroll;
}

#order_phone, #order_phone1{text-align:center; padding-top:10px; clear:both;}

#order_phone1{margin-top:6px; /*42px;*/}

.contents_urls_center{text-align:left; padding:10px;}

.contents_urls_center ul li{list-style:none;}

.shoping_cart_center{text-align:center;}

.shoping_cart_center, .contents_urls_center{
	margin:0px auto;
	clear:both;
}

.contents_urls_center h2{float:left;}

.contents_urls_center h2, .contents_urls_center h4{
	font-weight: bold;	
	font-size: 95%;	
	color: #161616; 
	clear:both;
}

.contents_urls_center h2 a, .contents_urls_center h4 a{
	background: url('images/arrow.png') left center no-repeat;
	padding-left:10px;
}

.contents_urls_center h3{
	font-size: 100%;	
	color: #161616; 
	line-height:1.3;
	float:left;
	clear:both;
}

.contents_urls_center, .contents_urls_center table, .contents_urls_center td, .contents_urls_center th, .contents_urls_center p{
	font-size: 100% !important;	
	color: #161616; 
	line-height:1.3;
}

.glossary, .popular_glossary{width:25%; display:inline; border: 0px solid #32659C; float:left;}

.checkout-width{width:982px;}

.checkout_gray{height:33px;}

.checkout-success-message{
	background: #C6EDFE;
	border:1px solid #99CEFB;
}

.search_node li{
	display: block;
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:none; 
	padding-top:3px;
}

.search_node li a, .search_node li a:hover{
	font-weight:normal;
	color:#161616;
	text-decoration:none;
}

.search_node_box li{
	font-weight:normal;
	color:#161616;
	text-decoration:none;
	font-size:90%;
	padding-bottom:3px;
}


#zoom_heading{
	font-weight:bold;
	font-size: 126%;
	color:#ffffff;
	padding-left:10px;
	text-align:left;
	text-transform:uppercase;
}

#zoom-images{margin-top:5px; padding:0px 15px 0px 15px;}
#max_char, #max_char1, #countdown, #max_char2{
	float:left;
	font-size: 98%;
	color: #B2B2AE;
	padding-bottom:5px;
}
#max_char{padding-left:153px;}
#max_char1{padding-left:30px;}

a.tooltip, a.more_link{
	font-size: 100%;
	text-decoration:none;
}

a.tooltip:hover, a.more_link:hover{
	font-size: 100% ;
	color:red;
	text-decoration:none;
}

#plugins{width:350px; height:33px;}

#close-info{text-align:right; padding-top:10px;}

#more-details{float:left; padding:5px 0px 5px 0px;}
#more-details a{color:red; font-size:100% !important; text-decoration:underline;}
.more-collection{float:left; padding-left:25px !important;}

#check-out-login{height:280px;}
#check-out-guest{height:280px; text-align:left;}

@media only screen and (max-width: 1050px) { /* Screen <= 1000 */
	#check-out-login{height:180px;}
	#check-out-guest{height:180px; text-align:left;}
}
#checkout-express{float:right; margin:57px 5px 0px 0px;}

#calculate_shipping{float:right; padding-top:28px; padding-left:50px;}

.paypal-checkout-td{
	background:#ffffff;
	border-right:1px solid #99CEFB;
}
.checkout-td-left{
	text-align:left;
	vertical-align:top;
	width:55%;
	background:#f1f1f1;
}

.checkout-td-right{
	text-align:left;
	vertical-align:top;
	width:45%;
	background:#ffffff;
	border-right:1px solid #0F65A0;
	border-bottom:1px solid #0F65A0;
}

#shipping-info{float:right; margin-top:100px;}

.checkout_link{float:right; padding-top:5px;}

#checkout-footer-button{
	margin-top:20px;
	clear:both;
	float:right;
	width:430px;
	padding-bottom:5px;
}

.div_separator{border-bottom:1px solid #7F9DB9; width:100%;}

#prev, #next{display:none;}

.scroll-area{/*height:380px; overflow:hidden;*/ /*margin-left:25px; margin-right:25px;*/}


.warranty-price{color: red;	font-size: 100%;}

#checkout-success{margin-top:36px;}

.checkout-success-login{float:left; margin:0px 0px 10px 10px;}

.checkout-success-login h3, .success-message h3{
	display:block;
	color: #161616;
	list-style:none;
	margin-top:6px;
}
.checkout-success-login h3{
	background: url('images/arrow.png') left center no-repeat;
	margin-left:6px;
	padding:2px 0px 2px 13px;
}
.success-message h3{
	background: url('images/arrow-right-side.png') 0px 5px no-repeat;
	margin-left:10px;
	padding:2px 0px 2px 15px;
	line-height:1.2;
	text-align:left;
}

.success-message h4{font-weight: bold; }

.success-box{display:inline; font-weight: bold;}

#print_receipt{margin-top:20px; text-align:center;}

#order_history{float:left; width:100%;}

.refine-button{float:left; padding:0px 0px 0px 6px;}

/* scrollers */
.horizontal-left, .horizontal-right{position:absolute;}
.horizontal-left{left:5px; top:120px;}
.horizontal-right{right:5px; top:120px;}
/* scrollers */

.reviews-snippet{height:30px; overflow:hidden; cursor: pointer;}
.reviews-empty{height:10px;}
/* For coupon popup window bof */
#couponMessages{display: none; position: absolute; width:700px; height:250px; min-height:250px; height:auto !important;}

#coupon_outer {
	background-color: #E57100;
}
#magges_outer {
	background-color: #ffffff;
}

#coupon_outer, #magges_outer {
	position: absolute;
	float: left;
	text-align:left;
	padding: 10px;
	z-index:9999999999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	color:#fff;
}
#coupon_inner, #message_inner{
padding: 5px 5px 10px 10px;
float:left;
}

#coupon_inner{
	border: 3px dashed  #fff;
	color:#fff;
}
#message_inner{
	border: 3px dashed  #E57100;
	color:#000;
}

#coupon_contents{
	background-image: url("images/coupon_icon.png");
}

#coupon_contents, #banner_message{
padding:0;
background-position: top right;
background-repeat: no-repeat;
color: #ffffff important;
font-size: 25px;
font-weight: normal;
width:700px;
height:250px; min-height:250px; height:auto !important;
}
#coupon_text, #message_text{text-align:center; padding-top:50px; padding-right:5px;}
#coupon_text h2 {background-color: #E57100; color:#fff;}
#message_text h2 {background-color: #ffffff; color:#000000;}

.highlight_text{display:inline; font-size: 75px; font-weight: normal;}
#start_shop{float:left; padding: 30px 0px 10px 0px;}
#close_popup{float:right; padding: 40px 20px 0px 0px;}
.coupon:link{font-size:20px;font-weight:normal;color:#fff;text-decoration:underline;}
.coupon:hover{font-size:20px;font-weight:normal;color:#fff;text-decoration:underline}
.coupon:visited{font-size:20px;font-weight:normal;color:#fff;text-decoration:underline }

.message:link{font-size:20px;font-weight:normal;color:#000;text-decoration:underline;}
.message:hover{font-size:20px;font-weight:normal;color:#000;text-decoration:underline}
.message:visited{font-size:20px;font-weight:normal;color:#000;text-decoration:underline }

/* For coupon popup window eof */

#orderAttribsList{list-style:none;}

#JT_arrow_left{
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-1px;
}

#JT_arrow_right{
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:0px;
}

#JT {
	position: absolute;
	z-index:999999;
	border: 1px solid #0F65A0;
	background-color:#8EDCFC;
	color: #000;
	line-height:1.4;
	padding:0px 10px 0px 10px;
}

#JT_copy{
	padding:0px;
	color:#333333;
}

.JT_loader{
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:31px;
}

#JT_close_left{
	background-color: #0F65A0;
	text-align: left;
	padding: 5px;
	font-weight:bold;
	color:#fff;
}

#JT_close_right{
	background-color: #0F65A0;
	text-align: left;
	padding: 5px;
	font-weight:bold;
	color:#fff;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

#product-description table{
	border-collapse:collapse;
}
#product-description table, #product-description td, #product-description th{
	border:1px solid #B9B9B9;
	padding-left:5px;
}

#ask_coupon_cart, #ask_coupon_cart1{
	float:left;
	padding: 5px 0px 0px 5px;
}

#ask_coupon1{
	margin-top:10px;
}

.whats-this{
	font-weight: normal;
	text-decoration: none;
}
.whats-this-message h3{
	font-size: 92%;
	padding: 5px 0px 5px 5px;
	text-align:left;
}
.subscribe-center{
	margin-top:50px;
	font-size : 20px;
	text-align:center;
	color:#0E447F;
	text-transform:uppercase;
}

.subscribe-center1{
	margin-top:5px;
	font-weight:bold;
	font-size : 50px;
	text-align:center;
	color:#0E447F;
	text-transform:uppercase;
}

.subscribe-center2{
	margin-top:20px;
	text-align:center;
	color:#0E447F;
}

.subscribe-center3{
	margin-top:5px;
	font-weight:bold;
	font-size : 15px;
	text-align:center;
	color:#0E447F;
	text-transform:uppercase;
}

.thanks_subscribe{
	margin-top:70px;
	font-weight:bold;
	font-size : 40px;
	text-align:center;
	color:#0E447F;
	text-transform:uppercase;
}


.thanks_subscribe1{
	margin-top:5px;
	font-weight:bold;
	font-size : 15px;
	text-align:center;
	color:#0E447F;
}

.close_window{
	margin-top:60px;
	font-size : 12px;
	text-align:center;
	color:#0E447F;
}

.design-ideas-title{
	margin-bottom:5px;
	clear:both;
}
#home-contents{
	clear:both;
	margin-bottom:10px;
	padding: 5px;
	background-color:#ffffff;
	text-align:left;
	border: 1px solid #ccc;
}
#home-contents h1{
	margin-top:5px;
	font-size : 92%;
	text-align:left;
	color:#000000;
	background-color:#ffffff;
	text-transform:none;
	text-decoration:none;
}

.featured-text{
	top:0px;
	left:0px;
	position:absolute;
	width:100%;
	color:#fff;
	font-size: 115%;
	line-height:30px;
	
	background-color: #D52122;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

/* Style.css EOF*/



/* Form-Fields.css BOF */
input.shadow-box, input.shadow-box1, textarea.shadow-box ,  select.shadow-box{
	  background-color: #ffffff;
	  border: solid 1px #D9D9D9;
	  padding: 3px 2px ;
	  margin: 3px;
	  font-size: 95% ;
	  color:#161616;
}
input.shadow-box1{
	  background-color: #EBECEC;
	  border: solid 1px #C1C2C2;
}
input.shadow-box:focus, textarea.shadow-box:focus, select.shadow-box:focus{
	border: solid 1px #1A76B9;
}

.phone-code {
	padding:5px;
}

.button-text, .button-text:hover, .button-text:visited{
	/*font-family: 'Overstock-Condensed', Helvetica, Arial, Tahoma, Trebuchet, Geneva, 'Trebuchet MS', sans-serif;*/
	line-height:1;
	font-size: 125%;
	font-weight: normal;
	float:left;
	border-right: solid 1px #0076a3;
	border-top: solid 1px #0076a3;
	border-bottom: solid 1px #0076a3;
	padding:9px 10px 7px 10px;
	color: #fff;
	background: #0078CE;
	background: -webkit-gradient(linear, left top, left bottom, from(#0082D6), to(#003B9F));
	background: -moz-linear-gradient(top,  #0082D6,  #003B9F);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0082D6', endColorstr='#003B9F');
	cursor: pointer; 
	height:21px;
}

.button-image, .button-image1, #search-border{
	background-color:#fff;
	display:inline;
	float:left;
	border-left: solid 1px #B9B9B9;
	border-top: solid 1px #B9B9B9;
	border-bottom: solid 1px #B9B9B9;
	cursor: pointer; 
}

.button-image, .button-image1{width:32px; padding:2px 5px 2px 2px;}
.button-image{
	height:33px;
}
.button-image1{
	height:33px;
}

#search-border{
	background:url('images/search.png') no-repeat scroll left center transparent;
	padding:0px 0px 0px 33px;
	min-width:310px;
	width:auto !important;
	text-align:left;
	background-size: 32px 25px;
}

.button-cart, .button-cart:active, .button-cart:visited, .button-cart:hover{
	font-family: 'Overstock-Condensed', Helvetica, Arial, Tahoma, Trebuchet, Geneva, 'Trebuchet MS', sans-serif;
	font-size: 170%;
	font-weight: normal;
	float:left;
	height:35px;
	border-right: solid 1px #0076a3;
	border-top: solid 1px #0076a3;
	border-bottom: solid 1px #0076a3;
	padding:6px 15px 0px 15px;
	color: #fff;
	background: #0078CE;
	background: -webkit-gradient(linear, left top, left bottom, from(#0082D6), to(#003B9F));
	background: -moz-linear-gradient(top,  #0082D6,  #003B9F);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0082D6', endColorstr='#003B9F');
	cursor: pointer; 
}

.cart-image{
	background-color:#fff;
	display:inline;
	float:left;
	border-left: solid 1px #B9B9B9;
	border-top: solid 1px #B9B9B9;
	border-bottom: solid 1px #B9B9B9;
	cursor: pointer; 
	width:40px; 
	height:41px;
	padding:0px 5px 1px 2px;
}

.button-product-info, .button-product-info:active, .button-product-info:visited, .button-product-info:hover{
	font-size: 155%;
	font-weight: normal;
	float:left;
	height:32px;
	line-height: 1;
	padding:10px 15px 0px 15px;
	/*padding:6px 73px 0px 73px;*/
	color: #ffffff;
	cursor: pointer;
	/* Red-Button */
	border-top:1px solid green;
	border-right:1px solid  green;
	border-bottom:1px solid green;
	background:#4CC415;
	background: -webkit-gradient(linear, left top, left bottom, from(#4CC415), to(#077430));
	background: -moz-linear-gradient(top,  #4CC415,  #077430);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4CC415', endColorstr='#077430');
}

.product_info_page{
	padding:10px 70px 0px 70px !important;
}

.but_small{
	font-family: 'Overstock-Condensed', Helvetica, Arial, Tahoma, Trebuchet, Geneva, 'Trebuchet MS', sans-serif;
	font-size: 130%;
	font-weight: normal;
	border: solid 1px #0076a3;
	padding:0px 10px 2px 10px;
	color: #fff;
	background: #0078CE;
	background: -webkit-gradient(linear, left top, left bottom, from(#0082D6), to(#003B9F));
	background: -moz-linear-gradient(top,  #0082D6,  #003B9F);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0082D6', endColorstr='#003B9F');
	cursor: pointer; 
}
/*Form-Fields.css EOF*/

/*Ajaxbox.css BOF*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
/* Set margin of ajaxbox BOF */
/*#cboxLoadedContent{margin-top:0px; margin-bottom:28px; margin-left:0px; margin-right:0px;}*/
  #cboxLoadedContent{margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}
/* Set margin of ajaxbox EOF */
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
   
#cboxClose{margin-top:3px; margin-right: 2px; position:absolute; top:0; right:0; background:url(images/close-button.png) no-repeat; width:29px; height:29px; text-indent:-9999px;}
#cboxClose{
	font-size: 150%;
	font-weight: bold;
	color:#000;
}
		
/*#cboxClose{position:absolute; top:0; right:0; background:url(images/closeButton.png) no-repeat; width:41px; height:10px; text-indent:-9999px; z-index:9999999;}*/
/*#cboxClose:hover{background-position:-25px -25px;}*/

.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
	_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
/*Ajaxbox.cc EOF */



/*Slider.css BOF */
#SliderName{width: 640px;	height: 300px;	margin: auto; overflow:hidden;} 
#banners-cover{
	text-align:center;
	padding: 0px;
	clear:both;
	margin:7px auto;
}

.small-banners{width:100%;}

.large-banners{width: 100%;}

#group1-cover{
	text-align:center;
}

#group2-cover{
	float:right;
	margin-bottom:0px;
	margin-right:0px;
	width:335px;
}

.small-screen{display:none;}

.large-screen{display:inline-block;}

#main-banner-cover{overflow:hidden;}

#banner1, #banner-2, #banner-3, #banner-4, #banner-5, #banner-6, #banner-7, #banner-8{
	overflow:hidden;
	text-align:center;
	border:1px solid #BFBFBF;
}
#banner1 #banner-2, #banner-3, #banner-4, #banner-5, #banner-6, #banner-7, #banner-8{
	border:1px solid #BFBFBF;
}
#banner-2{
	float:left;
	width: 270px;
	height:255px;
	clear:left;
}

#banner-3{
	float:left;
	margin-left:10px;
	margin-right:10px;
	width:205px;
	height:255px;
}

#banner4-5-cover{
	float:left;
	position:relative;
	overflow:hidden;
}

#banner-4{
	top:0px;
	left:0px;
	width:275px;
	height:122px;
	margin-bottom:10px;
}

#banner-5{
	bottom:0px
	left:0px;
	width:275px;
	height:121px;
}

#banner-6{
	float:right;
	margin-left:6px;
	width:195px;
	height:255px;
}

#banner7-8-cover{overflow:hidden; margin-top:10px;}

#banner7-8-inner-cover{position:relative; float:left;}

#banner-7{
	top:0px
	left:0px;
	width:333px;
	height:121px;
	margin-bottom:10px;
}

#banner-8{
	bottom:0px
	left:0px;
	width:333px;
	height:122px;
}

#banner1{
	clear:both;
	height:448px;
	overflow:hidden;
}

.banners-images{
	overflow:hidden;
}

#main-banners{
	zoom: 1; 
	position: relative; 
	margin:0px auto 0px;
	text-align:center; /* reset align=center */

	width: 100%;
	margin-bottom:10px;
	z-index:0;
}

.SliderNameNext, .SliderNamePrev{
	display: block;
	text-decoration: none;
	position:absolute;
	top:50%;
	margin-top:-50px;
	z-index:60;
	height: 100px;
	width: 60px;
	background-image: url(arrows.png);
}
.SliderNameNext{
	background-position: 100% 0;
	right:0;
}
/*Slider.css EOF */

/*menu.css BOF */
.top-nav{
	margin-top:5px;
	margin-bottom:5px;
	clear:both;
}

/* Reset code to remove theme inherent styling */
.top-nav ul.menu ul, .top-nav ul.menu li {
	list-style: none; 
	padding: 0; 
	margin: 0;
	z-index:9999999999;
}

.top-nav ul.menu ul {
	display: none; /* Hides non-mega links */
}

.top-nav ul.menu .sub ul {
	display: block; /* overrides above hide */
}

/* Main sub menu heading styles */
.top-nav ul.menu { 
	height: 34px; 
	position: relative; /* Important - required for positioning of mega menu */
	padding-left:1px;
	border: 1px solid #F2EBEB;
}

.top-nav ul.menu li {
	float: left; 
	font-weight: normal;
}
.dc-mega{text-transform: uppercase;}

.top-nav ul.menu li a {
	float: left; 
	display: block;  
	padding: 6px 5px 3px 5px; /* Top Menu Space*/
	font-weight: bold;
	text-decoration: none;
	line-height:25px;
}

@media only screen and (max-width: 1050px) { /* Screen <= 1000 */
	.top-nav ul.menu li a {
		padding: 6px 2px 3px 2px; /* Top Menu Space*/
	}
}


.top-nav ul.menu li.mega-hover a, .top-nav ul.menu li a:hover {
	color: #000; 
	background-color:#fff;
	text-shadow: none;
}

/* Arrow tag for parent links */
.top-nav ul.menu li a.dc-mega {
	padding-right: 30px; /* Additional padding for arrow */
	position: relative; /* Required for arrow positioning */
}

.top-nav ul.menu li a .dc-mega-icon {
	display: block; 
	position: absolute; 
	top: 15px; 
	right: 15px; 
	width: 8px; 
	height: 6px; 
	background: url(images/arrow-menu.png) no-repeat 0 0;
}

.top-nav ul.menu li.mega-hover a .dc-mega-icon {
	background-position: 0 100%;
}

/* Mega Menu Styling */
/* Mega Drop Down Container */
.top-nav ul.menu li .sub-container {
	position: absolute; /* Required */
	/*background: url(images/bg_sub_left.png) no-repeat 0 100%; */
	background-color:#fff; /* Menu Dropdown bgcolor */
	margin-left: -1px;
	/*width:100%; to keep full width*/
}

.menu-border{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #999;
	-webkit-box-shadow: 0 5px 6px -6px black;
	-moz-box-shadow: 0 5px 6px -6px black;
	box-shadow: 0 5px 6px -6px black;
	overflow:hidden;
}

.top-nav ul.menu li .sub {
	background: url(images/bg_subx.png) no-repeat 100% 100%; 
	padding: 20px 20px 20px 10px;
}

.top-nav ul.menu li .sub-container.mega .sub {
	padding: 20px 10px 0 0;
}

.top-nav ul.menu li .sub .row { /* Clear the sub-menu floats */
	width: 100%; 
	overflow: hidden; 
	clear: both;
}

.top-nav ul.menu li .sub li {
	float: none; 
	font-size: 1em; 
	font-weight: bold;
}

/* Sub-menu Headers */
.top-nav ul.menu li .sub li.mega-hdr { /* Sub-menu headers - i.e. 2nd level navigation */
	float: left; /* Float the sub-menus and give them a fixed width to from the mega menu rows */
	width: 230px;
	margin: 0px 10px 20px 10px;
	/*border-right: 1px solid #000000; */
	padding:1px;
}

.top-nav ul.menu li .sub a { /* Clear the styles from the top-level links and set the font styles */
	background: none; 
	border: none; 
	text-shadow: none; 
	color: #111; 
	padding: 7px 10px; 
	display: block; 
	float: none; 
	text-decoration: none; 
	font-size: 0.9em; 
	font-weight:normal;
}

.top-nav ul.menu li .sub li.mega-hdr a.mega-hdr-a { /* Sub Menu Heading*/
	font-size: 125%;
	font-weight: normal;
	color: #000; 
	/*
	border-bottom: 1px solid #ccc; 
	background: url(images/bg_hdr.png) repeat-x center top;
	*/
	padding:2px 0px 5px 0px;
}

.top-nav ul.menu li .sub li.mega-hdr a.mega-hdr-a:hover {color: #414141; text-shadow: none;}

/* Style the 3rd level links */
.top-nav ul.menu li .sub li ul li {margin-right: 0px;}

.top-nav ul.menu .sub li.mega-hdr li a {
	font-size: 92%;
	color:#000000;
	padding: 3px 0px 3px 1px; 
	/*background: url(images/right-arrow.png) no-repeat 10px 6px;*/
}

.top-nav{text-align:left;}

.top-nav ul.menu .sub li.mega-hdr li a span{
	font-size: 92%;
	font-weight:bold;
}

.top-nav ul.menu .sub li.mega-hdr li a span:hover {
	font-size: 92%;
	font-weight:bold;
	color:red;
}

.top-nav ul.menu .sub li.mega-hdr li a:hover {
	color: red;
	/*background-image: url(images/right-arrow.png); */
}

/* Styling for items with only 2 levels */
.top-nav ul.menu li .sub-container.non-mega .sub {padding: 20px 20px 20px 10px;}


.top-nav ul.menu li .sub-container.non-mega li {width: 190px; /* Set the drop down width */}

.top-nav ul.menu li .sub-container.non-mega li a {
	padding: 7px 5px 7px 22px; 
	background: url(images/bullet.png) no-repeat 5px 12px;
}

.top-nav ul.menu li .sub-container.non-mega li a:hover {
	color: #990000;
	background-image: url(images/bullet_on.png);
}
/*menu.css EOF */

/*scroll.css  BOF */
#suggested-categories{margin-top:5px; margin-bottom:10px;}

#suggested-categories-banners{padding-top:5px; padding-bottom:10px;}

#suggested-categories ul li{margin-bottom:5px;}

#suggested-categories-inner{
	background-color:#fff;
	clear:both;
	position:relative;
	padding:1px;
	margin:5px;
	padding-bottom:0px;
}

#recently-viewed-cover{
	text-align:center; 
	background-color:#fff; 
	width:223px;
	overflow:hidden;
	clear:both;
	margin-left:0px;
	min-height:620px;
	height:auto !important;
	height:620px;
	position:relative;
}

#recently-viewed-inner{
	margin-left:5px;
	margin-right:5px;
	margin-top:2px;
	margin-bottom:2px;
	overflow:hidden;
	background-color:#ffffff;
}

#recently-viewed-cover h3{
	font-size: 125%;
	font-family: 'Overstock-Condensed', Helvetica, Arial, Tahoma, Trebuchet, Geneva, 'Trebuchet MS', sans-serif;
	font-weight:normal;
	text-align:left;
	color:#000000;
	background: #EBEBEB;
	padding:0px 0px 2px 5px;
	border-top:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3;
	margin-bottom:5px;
}

.suggested_categories, .recent{
	display:block;
	text-align:center;
	padding:2px;
	border: #D3D3D3 1px solid;
}

.suggested_categories:hover, .recent:hover{border:1px solid red;}

.suggested_categories{	width:205px; overflow:hidden;}

.recent{	width:205px; overflow:hidden;}

#recent-scroll li, #recent-viewed li{margin-top:4px; /*0px*/ list-style:none;}

#suggested-categories-inner ul li{list-style: none; margin-bottom:5px; cursor:default;}

#recently-viewed-cover ul li{list-style: none; cursor:default;}

.child_cols, .child_cols_category, .child_cols_brands{
	display:block;
	text-align:center;
	padding:1px;
	/*border: 1px solid #D3D3D3;*/ /*#B9B9B9*/
	position:relative;
}

.margin1{margin:5px 5px 5px 0px;}
.margin2{margin:5px;}
.margin3{margin:5px 0px 5px 5px;}

.child_cols_brands{
	text-align:left	;
}

.cols_size{
	min-height:230px; height:230px;
}

.child_cols:hover, .child_cols_category:hover, .child_cols_brands:hover{border:1px solid red;}

.scroll-area, #additionals, #more-additional, #interested, #best-sellers{cursor: default;}

.scroll-col{float:left;}
/*scroll.css EOF */

/* Design Ideas BOF*/
.design-idea-image{
	width:125px; height:105px; border:1px solid red; 
	float:left; clear: left; padding: 4px 5px 0px 0px; 
	margin-bottom:2px; text-align:center;
	text-align:center;
	padding:1px;
	border: 0px solid #D3D3D3 !important; /*#B9B9B9*/
	margin:4px;
	position:relative;
	display:inline;
}
.design-idea-image img {
	max-height: 100px;
	max-width: 125px;
}
.design-idea-link{width:275px; display:inline; float:left; clear:right; padding-top:2px; padding-left:10px; border: 0px solid red;}

a.red-link:link {font-size: 88%; color: #161616; text-decoration: underline;}
a.red-link:visited {font-size: 88%; color: #161616; text-decoration: underline;}
a.red-link:hover {font-size: 88%; color: red; text-decoration: none;}

.idea-wrapper{height: 105px; width: 100%; border:0px solid #B9B9B9;}
.idea-wrapper{
	display: table; 
	#position: relative; 
	overflow: hidden;
	margin-top:3px;
	padding:0px;
}

.idea-container{
	#position: absolute; 
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
	text-align: center;
}

.idea-container-inner{
	position: relative; 
	top: -50%;
	background-position: 50% 50%;
	background:url(images/loading.gif) center center no-repeat;
	min-height:50px;
	height:auto !important;
	height:50px;
}

.idea-container-inner{	border:0px solid #000000;}

#brand_box_1{opacity:0;}

#Cat-heading, #brand_box_0, #brand_box_1{
	color:#b50e0e;
	font-size:98%;
	font-weight:bold;
	border-bottom: 1px solid #b50e0e;
	width: 100%;
	float: left;
	margin-bottom: 8px;
}

#Cat-heading a{
	font-size:98%;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

#Cat-heading a:hover{color:red;}

.top-nav ul.menu ul.menu-border ul.box-spacing{margin-top:5px;}

.set-componants{
  cursor: pointer;
  font-size: 98%;
  font-weight: bold;
  width:263px;
  text-decoration: underline;
}

.active-class {
    background: transparent url("images/down-arrow.png") no-repeat  right center;
	padding-right:5px;
}
.plus {
    background: transparent url("images/down-arrow.png") no-repeat right center;
	padding-right:5px;
}
.details a{
    color: red;
    text-decoration: underline;
    font-weight: bold;
}
.componants{
	font-size: 92%;
	line-height:21px;
}
.componants a{
    text-decoration: none;
	font-size: 92%;
	font-weight: normal;
}
.componants a:hover{
    text-decoration: none;
	font-size: 92%;
	color:red;
	font-weight: normal;
}
.hidden{
	display:none;
}
.att-name{
	margin-left:25px;
}
/* Design Ideas EOF*/
#prod_img0 a .product-image{
 width:100%;
 height:auto;
}
#highlighted-info #product_price .price_big_font{
	font-size:94%;
}
.child-category-heading h3{
	background-color:#fff !important;
	color:#003366;
}

.outer-image{
 height: 300px;
 overflow:hidden;
}
.outer-image-scroll{
 min-height: 210px;
 height: 210px;
 overflow:hidden;
}

#product_image, #products_images, .main-image-wrapper{
 width:100%;
}
.main-image-wrapper #prod_img0 img:first-child{
 /*
 width: 100%;
 height:auto;
 */
}
#highlightedMainImage .highlighted-image{
 /*width:100%;
 height:auto;
 */
} 
.product_info{
  position:absolute;
  position:static;
  bottom:0px;
}


/*.image-container-inner img{
 max-height:283px;
 }
 #products .image-container-inner img{
 max-height:283px;
    width: 100%;
 }*/
 

#top-strip{
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	height:33px;
	background-color:#dedbde;
}
.image-container-inner-scroll img {
}
#highlightedMainImage .image-container-inner img {
    max-height: none;
}
.fl#product_price{
    color: #D52122;
	font-weight: normal;
    font-size: 23px;
}
.fl.price-cat{
    color: #D52122;
	font-weight: normal;
    font-size: 23px;
}
.product_info {
    position: absolute;
    position: static;
    bottom: 0px;
    margin-top: 0px;
	text-align:left;
}

.fullWidth {
    width:100%;
    height:auto;
}
.fullHeight {
    width:auto;
    height:100%;
}

.page-heading{
	text-decoration: none;
}

.contents_page{
	margin-top:3px;
	font-size: 125%;
}

#center-col-checkout .h2_heading{padding: 4px 0px 4px 0px;}

#installments{margin:0px 0px 10px 0px; display:none; padding:1px 0px 0px 0px; clear:both;}
#learn-more{color:red; float:left;}
#as-low{color:blue; padding-left:30px; display:none; float:left; margin-top:2px;}
#as-low-as{
color:#000;
padding-top:2px;
float:left;
}
#learn-more, #as-low-as, #as-low{font-weight:bold; font-size:92%;}
#see-more{color:#000; cursor: pointer; font-weight:normal; float:left; font-size:92% !important;}
#learn-more{padding:2px 5px 0px 5px;}
.affirm_amount{color:#077430; font-size: 108% !important; font-weight:bold !important; }






.installments{margin:0px 0px 10px 0px; padding:1px 0px 0px 0px; clear:both;}
A.show-affirm{clear:both; color:#161616; cursor: pointer; font-weight:normal; float:left; padding-bottom: 5px;text-align:left;}
A.show-affirm1{clear:both; color:#161616; cursor: pointer; font-weight:normal; float:left; padding: 2px 0px 5px 0px;text-align:left;}
#products-list a.show-affirm .affirm_amount, .affirm_amount{
color: #077430;
font-size: 108% !important;
font-weight: bold !important;
}
.affirm_amount2{
text-decoration:underline;
font-weight: bold !important;
color: #077430;
}
.cart_view_border a.show-affirm, #cart_view a.show-affirm {
float: right;
}
.more-sub-categories{color:red !important; font-weight: normal !important;}

.menu-banner-message{margin-top:10px; margin-left:0px;}
.menu-banner-img{max-height:300px; overflow:hidden;}
.menu-banner-img img {max-height: 100%;  max-width: 100%;}


.recent .msrp{float:left; margin-top:0px !important;}
.child_cols .msrp{float:left; margin-top:0px !important; }
.product_price{padding-right:10px; float:left;}
.child_cols .product_price{float:left;}
.child_cols_category{
	padding:0px 5px 0px 5px; 
	min-height: 240px;
	height: auto !important;
	height: 240px;
	border: 1px solid #b5b5b5;
}
.child_cols_brands{
	padding:0px 5px 0px 5px; 
	border: 1px solid #b5b5b5;
	margin:5px;
}
.child_cols{
	padding:0px 5px 0px 5px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	margin:5px;
}

.msrp1, .msrp2{
	font-size: 108% !important;
	font-weight: bold !important;
}
.msrp3, .msrp4{
	font-size: 92% !important;
	font-weight: bold !important;
}
.msrp {
margin-left:7px;
}
#product_price{
margin-right: 12px;
float: left;
line-height: 1;
font-size: 24px;
color: #D52122;
margin-bottom: 14px;
}
.msrp .msrp1, .msrp .msrp3{
text-decoration: line-through;
line-height: 1.2;
color: #818181;
font-weight: 700;
}
.msrp .msrp2, .msrp .msrp4{
color: #d04b4b;
line-height: 1.2;
margin-left: 5px;
font-weight: 700;
}
.prod_cols .product_price .price_regular_listing{
margin-right: 12px;
font-size: 100%;
float: left;
}
.prod_cols .product_price .msrp{
font-size: 14px;
float: left;
margin-top: 1px;
}
.prod_cols .product_price .price_label{
float:left;
}
.right_box_border{border-top:1px solid #b5b5b5; padding-top:5px;}
#sorter{display:none;}
#width1{float:left; width:275px; margin-right:10px;}
#width2, #width3{float:left; width:250px; margin-right:10px;}
#width4{float:left; width:200px; margin-right:10px;}
#width5{float:left; width:300px; margin-right:10px;}
#sort_filter, #normal_filter{float:left; width:250px; margin-right:10px;}
#sort_filter{display:none;}
.search_width{float:left; width:250px; margin-right:10px;}

#overlay_filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 1000;
	font-size:30px;
	color:#fff;
	display:none;
	padding-top:100px;
}
.more_products_link{ text-decoration:underline;}
.less_products_link{text-decoration:underline; display:none;}
.next_row_products, #browse_by{display:none;}
#more_categories_link{margin-bottom:22px; float:left; text-decoration:underline;}
#filter_applied{float:left; display:block; clear:Both;}
.scroller {
	z-index:999;
}
.scroller1{
	z-index:998;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
    background-color: #e8f5fc;
    border-bottom: 1px solid #b5b5b5;
	display:none;
}
#filter_applied{margin-top:10px;}
.filter_button{
	background-color: #f1f1f1;
	color: #000;
	border-color: #3a7585;
	border: 1px solid #dedede;
	border-radius: 100px;
	display: inline-block;
	position: relative;
	padding: 3px 15px 3px 15px;
	margin-right:10px;
	margin-bottom:10px;
}
.filter_reset{
	background-color: #e8f5fc;
	color: #000;
	border: 1px solid #dedede;
	display: inline-block;
	position: relative;
	cursor: pointer;
	padding: 3px 10px 3px 10px;
	margin-right:10px;
	margin-bottom:10px;
}
.brand_scroll_col{width:33.333333333333336%; float:left; }
@media only screen and (max-width: 1050px) { /* Screen <= 1000 */
.brand_scroll_col{width:50%; float:left; }
}
.sub_links{
	display: inline-block;
	position: relative;
	margin-left:25px;
	text-align:left;
	display:none;
}
.no_products{
	float:left;
	text-align:left;
	margin-top:50px;
	margin-bottom:50px;
	font-size: 100%;
}
.parent_best_seller{
font-size: 145%;
font-weight: normal;
color:#003366;
}

#fixedBox{
border: 1px dotted #B9B9B9; z-index:999999; background-color:#f1f1f1; padding:5px; width:calc(100% - 14px); float:left;
}

#home-box1 h3, #home-box2 h3, #home-box3 h3{
	border-top: 1px solid #b5b5b5;
	border-bottom: 1px solid #b5b5b5;
}

.banner_row ul li, .banner_row1 ul li{
width:33.333333333333336%; 
float:left; 
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.banner_row ul li{
margin: 30px 0px 10px 0px;
}
.banner_row1 ul li{
margin: 10px 0px 30px 0px;
}
.banner-col{
display: table-cell;
vertical-align:top;
width:33.333333333333336%;
}
.inner-box1, .inner-box2, .inner-box3, .inner-box5, .inner-box6, .inner-box7{
/*border: 1px solid #b5b5b5; */
padding:4px 5px 5px 5px; 
}
.inner-box1{margin-right:7px;}
.inner-box2{margin-left:3px;}
.inner-box3{margin-left:7px;}

.banner4{padding:30px 0px 30px 0px; clear:both;}
.inner-box5{margin-right:7px;}
.inner-box6{margin-left:3px; margin-right:3px;}
.inner-box7{margin-left:7px;}

.banner-col h3{
	font-size:150%;
	clear:both;
}
.banner-col h4{
	font-size:110%;
	clear:both;
}

.banner_row1, .banner_row{
	display: table;
	width: 100%;
}
#main-banners{position: relative;}
.main_banner_contents{
	background-color:#fff;
	display:none;
	overflow:auto;
	padding:10px;
	opacity: 0.75;
	position : absolute;
	left : 50%;
	bottom : 50px;
	width:82%;
}

.main_banner_contents h3{
	font-size:150%;
	clear:both;
}
.main_banner_contents h4{
	font-size:110%;
	clear:both;
}
.btn{
border-radius: 20px;
background: #cb4e4e;
color: #fff;
box-shadow: 0 6px #ab3c3c;
border: none;
font-family: inherit;
font-size: inherit;
cursor: pointer;
padding: 15px 30px;
display: inline-block;
margin: 15px 30px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
outline: none;
position: relative;
box-sizing: border-box;
text-align: center;
}

#Recommendations li, #Additional li, #also_suggest li, #Interested li, #sub_categories li{display:none;}
@media only screen and (min-width: 1050px) { /* Screen >= 1000 */
	#Recommendations li:nth-of-type(-n+3),
	#Additional li:nth-of-type(-n+3),
	#also_suggest li:nth-of-type(-n+3),
	#Interested li:nth-of-type(-n+3),
	#sub_categories li:nth-of-type(-n+3)
	{
		display:inline;
	}
}
@media only screen and (max-width: 1050px) { /* Screen <= 1000 */
	#Recommendations li:nth-of-type(-n+2),
	#Additional li:nth-of-type(-n+2),
	#also_suggest li:nth-of-type(-n+2),
	#Interested li:nth-of-type(-n+2){
		display:inline;
	}
}

/*
@media only screen and (min-width: 2000px) { 
	body{
		font-size: 18px;
	}
	.top-nav ul.menu li a {
		font-size:15px;
	}
	.product_name a, .ProductA1, A.show-affirm1{
		font-size:18px;
	}
	#category-details, #about-site, #brand-details, #brand-more-details{
		font-size: 95% ;
	}

}

@media screen and (max-width: 2000px) and (min-width: 1600px){
	body{
		font-size: 18px;
	}
	.top-nav ul.menu li a {
		font-size:15px;
	}
	.product_name a, .ProductA1, A.show-affirm1{
		font-size:18px;
	}
	#category-details, #about-site, #brand-details, #brand-more-details{
		font-size: 95% ;
	}
}

@media screen and (max-width: 1600px) and (min-width: 1450px){
	body{
		font-size: 16px;
	}
	.top-nav ul.menu li a {
		font-size:13px;
	}
	.product_name a, .ProductA1, A.show-affirm1{
		font-size:16px;
	}
	#category-details, #about-site, #brand-details, #brand-more-details{
		font-size: 89%;
	}

}

@media only screen and (max-width: 1450px) { 
	body{
		font-size: 15px !important;
	}
	.top-nav ul.menu li a {
		font-size:12px;
	}
	.product_name a, .ProductA1, A.show-affirm1{
		font-size:15px;
	}
	#category-details, #about-site, #brand-details, #brand-more-details{
		font-size: 100% ;
	}

}
*/

body{
	font-size: 14.5px;
}
.top-nav ul.menu li a {
	font-size:12px;
}
.product_name a, .ProductA1, A.show-affirm1{
	font-size:14px;
}
#category-details, #about-site, #brand-details, #brand-more-details{
	font-size: 14px;
}
input{outline: none;}

#stick_box_cover {
	background-color: #f1f1f1;
	border-bottom: 1px dotted #B9B9B9;
	position:fixed; 
	left:0; 
	top:0;
	width:100%;
	z-index: 998;
	display: none;
}
#stick_box {
	border-bottom: 1px dotted #B9B9B9;
	z-index: 999;
	background-color: #f1f1f1;
	padding: 0px;
	position: fixed;
    top: 0;
	width: calc(100% - 22px);
	min-width: 961px;
	display: none;
}
.stick-name{
	color: #281d1b !important;
	font-size: 130%;
	font-weight: normal;
	line-height:1;
}

#affirm_installs_stick {
margin: -10px 0px 2px 0px;
float: left;
}

#stick_price, #affirm_installs_stick, #stick_add_cart{
	padding:0px; margin:0px;
}
#stick_price .msrp{margin-top: 0px;}
#stick_box .call-us a, #stick_box .call-us a:visited{
	color: #b50e0e;
}

#stick_box #product_price, #stick_box .price_big_font{
	font-size: 20px;
	margin-bottom: 0px;
}
#stick_box .price_label_products{
	padding-top: 2px;
}

@media only screen and (max-width: 1200px) { /* Screen <= 1000 */
	#stick_box .product_info_page{
		padding: 10px 40px 0px 40px !important;
	}
}

.sets_items{
	width:49%;
	float: left;
}