@charset "utf-8";
/*Universal Styles*/
fieldset, form, label, legend{	margin: 0;	padding: 0;	border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
a img {border:0;}
html {
	background: #E7E5DF;
/* Old browsers */background: -moz-linear-gradient(top, #E7E5DF 16%, #B7B7B7 50%);
/* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(16%,#E7E5DF), color-stop(50%,#B7B7B7));
/* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #E7E5DF 16%,#B7B7B7 50%);
/* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #E7E5DF 16%,#B7B7B7 50%);
/* Opera 11.10+ */background: -ms-linear-gradient(top, #E7E5DF 16%,#B7B7B7 50%);
/* IE10+ */background: linear-gradient(to bottom, #E7E5DF 16%,#B7B7B7 50%);
/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E7E5DF', endColorstr='#B7B7B7',GradientType=0 );
/* IE6-9 */background-attachment: fixed;height: 100%;
}
body{text-align:left;color: #000;font-family:Arial, Helvetica, sans-serif;font-size:12px;margin:0;}
h1, h2, h3, h4, h5, h6 {padding: 0;margin:0;font: normal normal 14px;}
h1 {font-size:18px;}
h2 {font-size:16px;}
a,a:visited,a:hover { color: #E05D05; text-decoration:none;}
/*a:hover { color: #000; text-decoration:underline;}*/
a:active{ outline: none;}
a:focus{-moz-outline-style: none;}
/*overide netsuite*/
.medtext, .medtextboldnolink { color:#000;}

#div__header {
	position:relative;
	z-index:1000;
	margin: auto;
	max-width: 1016px;
}
#div__body {
	box-sizing: border-box;
	margin: auto !important;
	width: 1016px;
	background-color: white;
	padding-top: 18px;
	position: relative;
	padding-left: 20px;}
#div__footer {
	box-sizing: border-box;
	margin: auto !important;
	max-width: 1016px;}
#div__body table {font-size:12px;}
#div__body table td { padding:0;vertical-align:top; }
#header_social_links {position: absolute;top:7px;right:10px;}
#breadcrumbs { position:absolute; top: 130px; left:198px; width:798px; z-index:1;}
#breadcrumbs a { color:#333333; text-decoration:none; font-family: Arial, Helvetica, sans-serif;font-size:10px;position:relative;top:-7px;}
#breadcrumbs a:hover { color:#e05d05; }
#breadcrumbs div#new_crumbs {position:static;width:734px;background:url('/images/graphics/bm_theme/breadcrumbs/current-crumb-bkg.jpg') repeat-x;overflow:hidden;}
#breadcrumbs div#new_crumbs div#previous_crumbs {float:left;display:none;background:url('/images/graphics/bm_theme/breadcrumbs/other-crumb-bkg.jpg') repeat-x;}
#breadcrumbs div#new_crumbs div#current_crumb, #breadcrumbs div#new_crumbs div#previous_crumbs div {float:left;}
#current_crumb a{top:5px; padding:0 0 0 15px;}
.begin_bread_img{float:left; padding: 0 15px 0 0}
.end_bread_img{float:right;}
.other_bread_img{ padding: 0 15px}
.current_bread_img{ padding: 0 0 0 15px}
.facebook_icon img, .twitter_icon img {width:22px; height:22px;}
span[id^='custcol_ships_freight'], span[id^='custcol_merc_item'], span[id^='custcol_ships_easy'], .hide_from_web_search_Yes, #header_search [name=submit], .hide, #top_cat h1.cat_title, .mobile_tap_to_call, .bml_hidden {display:none;}

/*Header Styles */
#body-mainnav{
	background-color: #63605A;
	color:#ffffff;
	font: normal normal 15px/17px Arial, Helvetica, sans-serif;
	text-align:left;
	clear:both;
	z-index:10;
	width:1016px;
	position:relative;
}

/*Top Navigation */
ul.nav {
	padding: 0;
	list-style: none;
	height:36px;
	margin: 0;
	width:1015px;
}
.nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.nav a {
	display: block;
	color:#ffffff;
	text-decoration:none;
	padding:  8px 12px 0px 12px;
}
.nav a:visited {
	color:#ffffff;
	text-decoration:none;
}
.nav a:hover {
	background-color: #D7D5CE;
	text-decoration:none;
}
.nav li {
	float: left;
	padding: 0px;
	height: 36px;
	margin: 0px;
}
.nav li ul {
	position: absolute;
	left: -999em;
	padding: 0px 0px;
}
.nav li:hover ul, .nav li.sfhover ul {
	left: auto;
}
.nav li:hover {
	background: #63605A;
}
.nav li.productline:hover{
	background-color: #D8D5CE;
	color: #63605A;
}
.nav li.productline:hover>a,.nav li.productline:hover>a:visited{
	color: #63605A;
}
.nav li.last {
	float:right;
	padding: 8px 8px 0 0;
	margin-bottom: -8px;
	list-style: none outside none;
	background: transparent;
	color: white;
}
.nav .productline{
	border-right: 1px solid #242321;
	text-align: center;
}
.hovertext {
	font-weight:bold;
	visibility: hidden;
}
.nav li.productline:hover .hovertext {
	visibility: visible;
}
.nav li.productline:hover .nohovertext {
	display: none;
}
.phone_number, #call_center .open, #call_center .closed {
	font-weight:bold;
	color: #FFFFFF;
	font-size:110%;
	font-family:"Century Gothic",Arial, Helvetica, sans-serif
}
#call_center .open, #call_center .closed {
	cursor: pointer;
}
.submenu li {
	background: #D8D5CE;
	padding: 0;
	margin: 0;
	float:none;
	height:auto;
	position:relative;
	top: 10px;
	right: 0;
}
.submenu li.first_sub {
	padding-top: 0;
}
.submenu a {
	color:#333333;
	font-size:14px/16px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.submenu a:visited{
	color:#333333;
	font-size:14px/16px;
}
.submenu li:hover a{
	color:#E05D05;
	background-color:#EAE8E2;
	font-size:14px/16px;
}
.submenu li, .submenu ul {
	text-align:left;
}
#hours_div{
    position: absolute;
    top: 113px;
    left: 560px;
    width: 250px;
    background: #ccc9c1;
    padding: 10px;
    z-index: 201;
    text-align: center;
    display: none;
}

#featured_categories_banner{
	width: 100%;
    background-color: #e66d1c;
    height: 23px;
    margin: 30px 0px 10px 0px;
    color: white;
    font: 18px playfair,times new roman;
    text-align: center;
    padding: 7px 0 10px 0;
    letter-spacing: 5px;
}
#featured_categories_banner font{
    font: 22px playfair,times new roman;
}

#featured_categories_images{
	width: 100%;
	margin-bottom: 30px;
}

#featured_categories_images img{
	margin: 0 17px 0 0;
}

#featured_categories_images img.last{
    margin: 0;
}

/* Above top nav Logo Shopping Cart Shipping */
#above-mainnav {position: relative;height: 77px;padding:0;margin:0;background-color:#242321;}
#above-mainnav a img{border: none;}
#background_image {position:absolute;top:0px;right:150px;}
#header_logo {position:absolute;top:10px;left: 15px;}
#header_shipping_restock{left:501px;position:absolute;text-align:center;top:15px;}
#header_shipping a {
	cursor:pointer;
	color: #E05D05;
	font-family:Open Sans;
	font-size:11px;
	font-weight:bold;
    text-decoration:none;
	text-shadow: none;}
#header_shipping_divider {
    background: #e66d1c;
	height:1px;
    margin:5px 15px;
    width:200px;
}
#header_lse a { color:#fff;font-family:Playfair Display;font-size:19px; }
#header_search { position:absolute;top:45px;right:10px;}
#header_search #search_box{
	background-color: #63605A;
    color: white;
    border: 1px solid #63605A;
    width: 157px;
    margin: 5px 0px;
    position: relative;
    right: -15px;
}
.fixed_submit{
	position:relative;
	right: 5px;
    bottom: -3px;
	border:none;
	cursor:pointer;
	margin: 8px 0px 0px 0px;
}

#header_user_info {position:absolute;top:6px;right: 10px;text-align:right;font-size:12px;color: #ffffff;}
#header_user_info a {color: #ffffff;}
#header_shopping_cart {position:absolute;top:26px;right:10px;min-width:157px;padding:1px;background-color: #252422;}
#header_shopping_cart img {float:left;padding-right: 4px;}
#header_shopping_cart p	{font-size: 12px;margin:0px;padding: 2px;background-color:#252422;text-align:right;}
#header_shopping_cart a, #header_shopping_cart a:visited {text-decoration:none;color: #ffffff;}
#header_shopping_cart a:hover {text-decoration:none;color:white;}

#top_cat table img{
        margin-bottom: 5px;
}

/*Left Nav*/

#left-col {text-align:left;width:169px; vertical-align:top; margin: 0; background:transparent url('/images/graphics/bm_theme/left-col-bkg.png') repeat-y 4px 0px;}
#left-nav-banner {background-color:#fff; padding: 0px 4px;}

.left-nav {padding:3px 3px; font-size:11px;}
.left-nav a { color:#333333; text-decoration:none; }
.left-nav ul { list-style-type:none; margin:0 0 5px 0; padding:0 0 0 6px; }
.left-nav ul li { clear:both; padding-left:0;}
.left-nav ul li a { padding:2px 0 2px 18px;display:block; width:85%; }
.left-nav ul li a:hover { color:#333333; background:#ccc9c1; text-decoration:underline; }
.left-nav p { margin: 0 0 5px 15px;}
.left-nav p a { font-weight:bold; }
.left-nav .title { /*margin-bottom:6px;*/ font-size:12px; font-weight:bold;color:#2c030a; padding:3px 0px 3px 5px; text-decoration:none;}

#left-nav-footer {background-color:#fff; padding: 4px 4px 0;}
.trust-logos {background:#fff none; padding: 4px 0px; margin:0; text-align:center;}
.trust-logos img{margin:4px auto;}

#smart_search {
    background-color: #ccc9c1;
    font-size: 11px;
    margin: 0 4px;
}
#smart_search ul{
	padding:0px;
	margin:0px;
	list-style: none;
}
#smart_search li li:hover{
	text-decoration:underline;
}
#smart_search h1 {
    background-color: #858585;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 2px 5px;
}
#smart_search input{
position:relative;
top:2px;
}
#smart_search .more{
display: none;
}
#smart_search .show .more{
display: block;
}
#smart_search .show .less{
display: none;
}
#smart_search .spec_group {
    padding-bottom: 20px;
    width: 161px;
}
#smart_search_container{
	height:800px;
	background:#ccc9c1;
}
#grid_cell_test{
	padding-top: 10px;
}
.show_hide_more{
	padding: 4px 7px 0 4px;
}
.show_hide_more img{
position:relative;
top:2px;
}
.pageNumLinks div, .pageNumLinks b {
    border: 1px solid #9f9f9f;
    float: left;
    margin-right: 3px;
    min-height: 10px;
    min-width: 20px;
    padding: 3px;
}
.pageNumLinks b {
    background-color: gray;
    color: white;
}
.pageNumLinks div:hover {
    background-color: #cccccc;
    color: white;
    cursor: pointer;
}
/*.pageNumLinks div.inactive, {
    border: 1px solid black;
    float: left;
    margin-right: 3px;
    min-height: 10px;
    min-width: 20px;
    padding: 3px;
}*/

.pageNumLinks div.inactive, .pageNumLinks div.inactive:hover{
    color: gray;
    cursor: default;
    background: none;
}

.disabled_spec {
    color:gray;
}

.queueSelector {
    font-weight: bold;
    overflow: hidden;
    width: 141px;
    padding-left: 20px;
}
.launchChat {
    font-weight: normal;
    margin: 10px;
}

/*
Main Content Area
Top margin gives space for breadcrumbs
*/
#body-main {
	margin: 25px 10px 2px 6px;
}
/*Footer*/
#footer {padding: 0; margin:0px; background: #636059; width:1016px; height:340px;}

#footer .cell h4 {color: white;padding: 15px 0 10px;text-shadow: none;}
#footer .cell {background:transparent; border: none; float:left; width: 202px; text-align:center; margin-top:4px; height:121px;}
#footer .cell img {padding: 10px 0px 0px 0px;}
#footer .cell ul {position: relative; top:-5px;padding:0;margin:0; list-style:none;}
#footer .cell li {padding:1px 0px;margin:0;height:20px;}
#footer .cell li a { color: #ffffff;}
#footer .cell li a:hover { color: #ffffff;}

/*temp style till we fix broken item template*/
#div__body #footer{
	position: relative;
    left: -22px;
}
.footer_inner{
	text-align: center;
}

/* Category Pages */
#main {width:795px;
background:#ffffff url('/core/media/media.nl?id=59354&c=483668&h=973922f4b42b660867cd') 595px top  repeat-y;
overflow:auto;
}
/*#main * {overflow:auto;}*/
#categories {
	float:left;
	width:610px;

}
#flashHeader {
	margin-bottom:10px;
}
.rowContainer {
    width:590px;
    height:230px;
}

.rowContainer .catBlock  {
  width:33%;
  height:205px;
  background-repeat: no-repeat;
  background-position:left bottom;
  float:left;
  text-align:center;
}
.rowContainer .tall {
  height:213px;
}
.rowContainer a {
	display:block;
	width:175px;
	margin-top:0;
}
.rowContainer a.catLink {
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	font-family:arial;
	height:25px;
	background:center bottom no-repeat url('/images/graphics/catLinkBack-WDBrown.jpg');
	text-align:center;
	padding-top:5px;
}
.rowContainer a.tall {
	height: 33px;
}

.rowContainer a:hover.catLink{
	color:#fff;
	text-decoration:underline;
}

.rowContainer a.green {
	background:center bottom no-repeat url('/images/graphics/catLinkBack-Green.jpg');

}

.rowContainer a.blue {
	background:center bottom no-repeat url('/images/graphics/catLink-Blue.jpg');

}
.rowContainer a.rust {
	background:center bottom no-repeat url('/images/graphics/catLinkBack-Rust.jpg');
}
.rowContainer a.brush {
	background:center bottom no-repeat url('/images/graphics/catLinkBack-BrushSteel.jpg');
}
.rowContainer a.GasLog {
	background:center bottom no-repeat url('/images/graphics/catLinkBack-Red.jpg');
}
.rowContainer a.wood {
	background:center bottom no-repeat url('/images/graphics/catLink-Wood.jpg');
}
.rowContainer a.Mahogany {
	background:center bottom no-repeat url('/images/graphics/catLink-Mahogany.jpg');
}
.rowContainer a.SteelBlue {
	background:center bottom no-repeat url('/images/graphics/catLink-SteelBlue.jpg');
}
.rowContainer a.Brass {
	background:center bottom no-repeat url('/images/graphics/catLink-Brass.jpg');
}
.rowContainer a.DarkBrown {
	background:center bottom no-repeat url('/images/graphics/catLinkBack-DarkBrown.jpg');
}
.catBlockLeft a {
	margin:0 auto 0 0;
}

.catBlockMid a {
  margin:0 auto 0 auto;
}

.catBlockRight a {
  margin:0 0 0 auto;
}

.catBlockLeft, .catBlockMid, .catBlockRight  {
     overflow:hidden!important;
}

#right {
    float: right;
    margin-right: 7px;
    width: 175px;
}
#right .container {
	padding-left: 0px;
}

#right .container div {
	float: left; display: inline;
}

.Bannerblock{
	 overflow:hidden!important;
	 padding: 10px 0px 0px 0px;
}

#flashHeader	{
	 overflow:hidden!important;
}

/*Customer gallery */
#customer_gallery {
	top: 200px;
	left:75px;
	width: 890px;
	height: 650px;
	background: transparent url('/images/graphics/bm_theme/PhotoGalleryBKGD-Slice.jpg') repeat-x;
	position: absolute;
	z-index: 9999;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #797253;
}
.customer_gallery_container {
	position:relative;
}
.customer_gallery_close {
	padding-left:864px;
}
.customer_gallery_close p {
	cursor:pointer;
	color:white;
	font-size:16px;
	padding:0;
	margin:0;
	font-weight:800;
	width:15px;
	padding-bottom:5px;
}
.customer_gallery_display	{
	position: absolute;
	top: 33px;
	left: 6px;
	padding: 0px;
	margin: 0px;
	width:600px;
	}
.customer_gallery_nav {
	position:absolute;
	top: 33px;
	left: 612px;
	width: 250px;
	height: 580px;
	border: 2px inset #ccc;
	overflow:hidden;
	overflow-y: auto;
	padding: 2px 4px 2px 6px;
	margin:0px;
}
.customer_gallery_nav div.thumb {
	width: 115px;
	float: left;
	position: relative;
}
.customer_gallery_nav div.thumb div.number{
	width: 20px;
	height: 20px;
	top:86px;
	right: 10px;
	position: absolute;
	background-color:#fff;
}
.customer_gallery_nav h3 {
	font-size:10px;
	padding: 0px;
	margin: 0px 0px 6px 0px;
}
.customer_gallery_nav img	{
	cursor: pointer;
	padding: 3px 3px 3px 3px;
	border: 1px solid #000;
	margin: 0px 0px 2px 0px;
	background-color:#FFFFFF;
	}
.customer_gallery_overlay {
	position:relative;
	padding: 0px;
	margin: 0px;
	top:-600px;
	left:0px;
}

/*brand video gallery */
#brand_video_gallery {
	top: 200px;
	left: 75px;
	width: 645px;
	height: 425px;
	background: transparent url('/images/graphics/VideoSwitcherBKGD.jpg') repeat-x;
	position: absolute;
	z-index: 9999;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #CCC9C1;
}
.brand_video_gallery_container {
	position:relative;
}
.brand_video_gallery_close {
	position: absolute;
	padding-left:622px;
	padding-top:10px;
	z-index: 11;
}
.brand_video_gallery_close p {
	position: relative;
	top: -5px;
	left: -8px;
	cursor:pointer;
	color:white;
	font-size:16px;
	padding:5px;
	margin:0;
	font-weight:800;
	width:20px;
	height:20px;
}
.brand_video_gallery_video	{
	position: absolute;
	top: 58px;
	left: 15px;
	padding: 0px;
	margin: 0px;
	width: 450px;
	height: 259px;
	}
.brand_video_gallery_video_shadow	{
	position: absolute;
	top: 50px;
	left: 7px;
	padding: 0px;
	margin: 0px;
	width: 466px;
	height: 275px;
	}
.brand_video_gallery_title	{
	position: absolute;
	text-align: left;
	top: 9px;
	left: 48px;
	height: 22px;
	padding: 0px;
	margin: 0px;
	width: 500px;
	color:#CCC9C1;
	font-family: Times, "Times New Roman", Georgia, serif;
	font-size: 20px;
	z-index: -1;
	}
.brand_video_gallery_desc	{
	position: absolute;
	top: 325px;
	left: 15px;
	padding: 0px;
	margin: 0px;
	width: 448px;
	color: #333333;
	font-weight: bold;
	text-align: justify;

	}
.brand_video_gallery_nav {
	position:absolute;
	top: 60px;
	left: 482px;
	width: 155px;
	height: 332px;
	/*border: 2px inset #ccc;*/
	overflow:hidden;
	overflow-y: auto;
	padding: 7px 0px 7px 0px;
	margin:0px;
}
.brand_video_gallery_nav div.thumb {
	width: 115px;
	float: center;
	position: relative;
}
.brand_video_gallery_nav div.thumb div.number{
	width: 20px;
	height: 20px;
	top:86px;
	right: 10px;
	position: absolute;
	background-color:#fff;
}
.brand_video_gallery_nav h3 {
	font-size:10px;
	padding: 0px;
	margin: 0px 0px 6px 12px;
}
.brand_video_gallery_nav img	{
	cursor: pointer;
	padding: 3px 3px 3px 3px;
	border: 1px solid #000;
	margin: 0px 0px 2px 12px;
	background-color:#FFFFFF;
	background-size: 106px 59px;
	}

	#brand_video_single {
	top: 40px;
	width: 670px;
	height: 430px;
	background: transparent url("/images/graphics/VideoSwitcherBKGD-full.jpg") repeat-x;
	position: fixed;
	z-index: 9999;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #CCC9C1;
	}
	.brand_video_single_container {
	position:relative;
	}
	.brand_video_single_close {
	position: absolute;
	padding-left:622px;
	padding-top:10px;
	z-index: 11;
	}
	.brand_video_single_close p {
	position: relative;
	top: -5px;
	left: 10px;
	cursor:pointer;
	color:white;
	font-size:16px;
	padding:5px;
	margin:0;
	font-weight:800;
	width:20px;
	height:20px;
	}
	.brand_video_single_video	{
	position: absolute;
	top: 58px;
	left: 15px;
	padding: 0px;
	margin: 0px;
	width: 450px;
	height: 259px;
	}
	.brand_video_single_video_shadow	{
	position: absolute;
	top: 50px;
	left: 7px;
	padding: 0px;
	margin: 0px;
	width: 466px;
	height: 275px;
	}
	.brand_video_single_title	{
	position: absolute;
	text-align: left;
	top: 9px;
	left: 48px;
	height: 22px;
	padding: 0px;
	margin: 0px;
	width: 500px;
	color:#CCC9C1;
	font-family: Times, "Times New Roman", Georgia, serif;
	font-size: 20px;
	z-index: -1;
	}
	.brand_video_single_desc	{
	position: absolute;
	top: 325px;
	left: 15px;
	padding: 0px;
	margin: 0px;
	width: 448px;
	color: #333333;
	font-weight: bold;
	text-align: justify;
	}
	.brand_video_single_nav {
	position:absolute;
	top: 60px;
	left: 482px;
	width: 155px;
	height: 332px;
	/*border: 2px inset #ccc;*/
	overflow:hidden;
	overflow-y: auto;
	padding: 7px 0px 7px 0px;
	margin:0px;
	}
	.brand_video_single_nav div.thumb {
	width: 115px;
	float: center;
	position: relative;
	}
	.brand_video_single_nav div.thumb div.number{
	width: 20px;
	height: 20px;
	top:86px;
	right: 10px;
	position: absolute;
	background-color:#fff;
	}
	.brand_video_single_nav h3 {
	font-size:10px;
	padding: 0px;
	margin: 0px 0px 6px 12px;
	}
	.brand_video_single_nav img	{
	cursor: pointer;
	padding: 3px 3px 3px 3px;
	border: 1px solid #000;
	margin: 0px 0px 2px 12px;
	background-color:#FFFFFF;
	background-size: 106px 59px;
	}

#opaque {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 2000;
    display: none;
    background-color: black;
    filter: alpha(opacity=60);
    opacity: 0.6;
	-moz-opacity:0.6;
}
#opaque_white {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    background-color: white;
    filter: alpha(opacity=85);
    opacity: 0.85;
	-moz-opacity:0.85;
}

/*item template video gallery */
#item_video_gallery {
	width: 450px;
	height: 450px;
	background: #1a1a1a;
	z-index: 9999;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	/* border: 1px solid #797253;    COMMENT OUT FOR NEW VIDEO*/
}
.item_video_gallery_close {
	position: absolute;
	padding-left:425px;
	padding-top:10px;
	z-index: 11;
}
.item_video_gallery_close p {
	position: relative;
	top: -5px;
	left: -8px;
	cursor:pointer;
	color:white;
	font-size:16px;
	padding:5px;
	margin:0;
	font-weight:800;
	width:20px;
	height:20px;
}
.item_video_gallery_video	{
	position: absolute;
	top: 58px;
	padding: 0px;
	margin: 0px;
	width: 450px;
	height: 259px;
	}
.item_video_gallery_nav {
	position:absolute;
	top: 335px;
	left: 0px;
	width: 450px;
	height: 75px;
	overflow:auto;
	overflow-y: hidden;
	padding: 20px 0px;
	margin:0px;
}
.item_video_gallery_nav div.thumb {
	width: 115px;
	top: 0px;
	position: absolute;
}
.item_video_gallery_nav div.thumb div.number{
	width: 20px;
	height: 20px;
	top:86px;
	right: 10px;
	position: absolute;
	background-color:#fff;
}
.item_video_gallery_nav h3 {
	font-size:10px;
	padding: 0px;
	margin: 0px 0px 2px 12px;
	color: white;
	width: 110px;
	text-align: center;
}
.item_video_gallery_nav img	{
	cursor: pointer;
	padding: 3px 3px 3px 3px;
	border: 1px solid #000;
	margin: 2px 12px;
	background-color:#FFFFFF;
	background-size: 106px 59px;
	}

/*---------------------------------------------------------------
Grid View Styles
----------------------------------------------------------------*/
.grid_sale_overlay, .grid_brand_overlay, .grid_other_overlay {
	 position:absolute;
	 top:9px;
	 left:8px;
}
.gv_overlay{
	 position:absolute;
	 top:0px;
	 left:0px;
}
.grid_info_overlay{
	 position:absolute;
	 top:171px;
	 left:8px;
}
.grid_item_image {
	 border: solid 1px #9f9f9f;
	 height:175px;
	 position:absolute;
	 left:7px;
	 top:8px;
	 width:175px;
}
.grid_gallery_show {
	 position:absolute;
	 top:155px;
	 left:154px;
	 padding: 0px;
	 cursor:pointer;
}
.grid_gallery_hide {
	 display: none;
}
.grid_brand {
	 position:absolute;
	 top:190px;
	 left:30px;
	 padding: 0px;
	 display:none;
}
.grid_video  {
	 position:absolute;
	 top:152px;
	 left:10px;
	 padding: 0px;
	 display:none;
	 cursor:pointer;
}
.grid_quick_view {
	float:right;
	padding: 0px 0px 0px 0px;
	 cursor:pointer;
}
.grid_title_WithBullets-WithLogo a, .grid_title_WithBullets-NoLogo a , .grid_title_NoBullets-WithLogo a , .grid_title_NoBullets-NoLogo a  {
	font-size: 11px;
	font-weight:bold;
	color: #353334;
	display:table-cell;
	vertical-align: middle;
}
/*Bullets Switch*/
.bullets_no {
	display:none;
}
.grid_bullets_WithBullets-WithLogo ul, .grid_bullets_WithBullets-NoLogo ul {
	display: inline-block;
	padding: 5px 0px 0px 0px;
	margin: 0;
}
.grid_bullets_WithBullets-WithLogo ul li, .grid_bullets_WithBullets-NoLogo ul li{
	padding: 0px 0px 0px 5px;
	margin: 0;
	text-align:left;
	font-size: 10px;
	float:none;
}
.grid_shipping {
	font-size:10px;
	color: #c07100;
	text-align:right;
	float: left;
	padding:0px;
	margin-top: 2px;
}
.grid_availability{
	font-size:10px;
	color: #098300;
	text-align:left;
	float: right;
	padding: 0px;
	margin-top: 2px;
}
.grid_availability strong {
	color: #999;
	font-weight:normal;
}
.grid_availability_divider{
	color: #666666;
	margin-left:10px;
	margin-right:10px;
}
.grid_list_price{
	font-size:10px;
	color:#666666;
	display:none;
	width:175px;
}
.grid_list_price_NO{
	font-size:10px;
	color:#666666;
	display:none;
	width:175px;
}
.grid_price{
	display:table-cell;
	vertical-align: middle;
	width:175px;
	color: #353334;
}
.grid_price a{
	color: #353334;
	text-decoration: none;
}
.grid_price .message {
	padding: 0;
	margin: 0;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}
.grid_price .data{
	padding: 0;
	margin: 0;
	font-size:15px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.grid_list_price span.message, .grid_list_price span.data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.grid_price .data strong, .grid_price .message strong  {
	color: #720001;
	font-size:15px;
	font-weight:bold;
}
/*grid cell commonalities*/
.grid_view_container_WithBullets-WithLogo, .grid_view_container_NoBullets-WithLogo, .grid_view_container_WithBullets-NoLogo, .grid_view_container_NoBullets-NoLogo{
	 position:relative;
	 width:200px;
	 background-repeat:no-repeat;
	 text-align:center;
}
.grid_title_WithBullets-WithLogo, .grid_title_NoBullets-WithLogo, .grid_title_WithBullets-NoLogo, .grid_title_NoBullets-NoLogo {
	position:absolute;
	left: 8px;
	height: 45px;
	width: 175px;
	display:table;
}
.grid_bullets_WithBullets-WithLogo, .grid_bullets_WithBullets-NoLogo {
	position:absolute;
	left:10px;
	width:175px;
	text-align:center;
}
.grid_bullets_NoBullets-WithLogo, .grid_bullets_NoBullets-NoLogo  {
	 display:none;
}
.grid_ship_stock_WithBullets-WithLogo, .grid_ship_stock_NoBullets-WithLogo, .grid_ship_stock_WithBullets-NoLogo, .grid_ship_stock_NoBullets-NoLogo {
	 position:absolute;
	 left:8px;
	 width:175px;
	text-align:center;
	font-size: 11px;
}
.grid_price_holder_WithBullets-WithLogo, .grid_price_holder_NoBullets-WithLogo, .grid_price_holder_WithBullets-NoLogo, .grid_price_holder_NoBullets-NoLogo {
	position:absolute;
	left: 8px;
	height: 45px;
	width: 175px;
	display: table;
}
div.grid_item_number_WithBullets-WithLogo p, div.grid_item_number_NoBullets-WithLogo p, div.grid_item_number_WithBullets-NoLogo p, div.grid_item_number_NoBullets-NoLogo p {
	position:absolute;
	width: 175px;
	left: 8px;
	font: normal normal 10px Arial, Helvetica, sans-serif;
	padding: 2px 0px 2px 0px;
	margin:0;
	text-align:center;
}
/* container diffs*/
.grid_view_container_WithBullets-WithLogo{
	 height:425px;
	 background-image: url('/images/graphics/gridview/GridViewBKGD-WithBullets-WithLogo.png');
}
.grid_view_container_WithBullets-NoLogo{
	 height:376px;
	 background-image: url('/images/graphics/gridview/GridViewBKGD-WithBullets-NoLogo.png');
}
.grid_view_container_NoBullets-WithLogo{
	 height:389px;
	 background-image: url('/images/graphics/gridview/GridViewBKGD-NoBullets-WithLogo.png');
}
.grid_view_container_NoBullets-NoLogo{
	 height:341px;
	 background-image: url('/images/graphics/gridview/GridViewBKGD-NoBullets-NoLogo.png');
}
/* title diffs*/
.grid_title_WithBullets-WithLogo{
	 top: 235px;
}
.grid_title_WithBullets-NoLogo{
	 top: 187px;
}
.grid_title_NoBullets-WithLogo{
	 top: 235px;
}
.grid_title_NoBullets-NoLogo{
	 top: 187px;
}
/* shipping diffs*/
.grid_ship_stock_WithBullets-WithLogo{
	 top: 326px;
}
.grid_ship_stock_WithBullets-NoLogo{
	 top: 277px;
}
.grid_ship_stock_NoBullets-WithLogo{
	 top: 290px;
}
.grid_ship_stock_NoBullets-NoLogo{
	 top: 242px;
}
/* price diffs*/
.grid_price_holder_WithBullets-WithLogo{
	 top: 343px;
}
.grid_price_holder_WithBullets-NoLogo{
	 top: 294px;
}
.grid_price_holder_NoBullets-WithLogo{
	 top: 307px;
}
.grid_price_holder_NoBullets-NoLogo{
	 top: 259px;
}
/* item number diffs*/
div.grid_item_number_WithBullets-WithLogo p{
	 top: 387px;
}
div.grid_item_number_WithBullets-NoLogo p{
	 top: 338px;
}
div.grid_item_number_NoBullets-WithLogo p{
	 top: 351px;
}
div.grid_item_number_NoBullets-NoLogo p{
	 top: 303px;
}
/* bullets diffs*/
.grid_bullets_WithBullets-WithLogo{
	 top: 285px;
}
.grid_bullets_WithBullets-NoLogo {
	 top: 237px;
}
/*---------------------------------------------------------------
 END Grid View Styles
----------------------------------------------------------------*/

/*Quick View*/
.quick_view_container {
	width: 770px;
	height: 442px;
	background: url("/images/graphics/quickview/QuickViewBackground.png") repeat-x scroll 0 0 transparent;
	position: absolute;
	padding: 0;
	margin: 0;
	display: none;
	z-index:9999;
	border: none;
}
.quick_view_handle {
	padding: 0px 0px 6px 680px;
	margin: 0px 0px;
}
.quick_view_handle p {
	font: normal bold 21px Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding:0;
	margin:0;
	cursor:pointer;
	position: relative;
    right: -72px;
    top: 6px;
    width: 40px;
}
.quick_view_main_image {
	background: transparent url('/images/graphics/bm_theme/Loader.gif') no-repeat center center;
	margin: 0;
	position:absolute;
	top: 44px;
	left: 17px;
	border: 1px solid #9F9F9F;
	width:300px;
	height:300px;
}
.quick_view_main_image img	{
	padding: 0 0;
	margin: 0 0;
	cursor:pointer;
	width:300px;
	height:300px;
}
.quick_view_thumb_container {
	margin: 10px;
	position:absolute;
	top: 350px;
	left: 9px;
	height: 50px;
	width: 300px;
}
.qv_thumb_img{
	cursor:pointer;
	padding-right: 4px;
	height:50px;
	width:50px;
	filter: alpha(opacity=30);
    opacity: 0.3;
	-moz-opacity:0.3;
}
.qv_thumb_selected{
	filter: alpha(opacity=100);
    opacity: 1;
	-moz-opacity:1;
}
.quick_view_details	{
	position:absolute;
	left: 325px;
	top: 36px;
	width: 440px;
}
.quick_view_details_foot h3	{
	width: 180px;
	padding: 0;
	margin:0;
	font: normal normal 14px/15px Arial, Helvetica, sans-serif;
	color:#3d241b;
	text-align:left;
}
.quick_view_details_head p	{
	padding: 0;
	margin-top: 6px;
	font: normal normal 10px Arial, Helvetica, sans-serif;
	color: #422B1B;
	width: 420px;
	text-align:right;
}
.quick_view_details_foot p.quick_view_availability {
	color: #098300;
	text-align:right;
	margin: 0 0 4px;
}
.quick_view_details_foot p.quick_view_shipping {
	color: #d02d25;
	margin:0 0 11px;
	text-align:right;
}
.quick_view_details_foot p.quick_view_price {
	text-align:right;
	margin: 0;
	font: normal bold 20px Arial, Helvetica, sans-serif;
}
.quick_view_details_foot p.quick_view_price span.message {
	color: #3d241b;
	font-size: 15px;
}
.quick_view_details_foot p.quick_view_price span.data  {
	color: #3d241b;
}
.quick_view_details_body {
	overflow-x: none;
	overflow-y: auto;
	text-align: left;
	position: absolute;
	top: 25px;
}
.quick_view_details_foot{
	position: absolute;
	top: 308px;
	right: 0px;
	width: 500px;
}
.woodland_exclusive, .eco_safe, .customer_choice, .quick_ship, .canada_easy, .made_in_usa {
padding: 2px 2px;
float: left;
cursor:pointer;
margin:0;
}
.woodland_exclusive {
	padding: 2px 0px 0px 2px;
}
.quick_view_product {
	margin: 9px 3px 0px 0px;
	padding: 0;
	cursor:pointer;

}
.quick_view_rating {
	font-size: 10px;
	height: 39px;
}
.quick_view_title {
	position:absolute;
	top:12px;
	left:18px;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
}
/*Home Page Styles*/
#manu_deals {position:relative;clear:both; display:none;}
#deal1{position:absolute;bottom:0px;left:0px;}
#deal2{position:absolute;bottom:3px;left:240px;}
#deal3{position:absolute;bottom:4px;right:240px;}
#deal4{position:absolute;bottom:2px;right:0px;}
#woodland_central p{
	margin:0px;
	padding:0px;
}
#hp_nav_links{
	text-align:center;
	margin:0;
	padding:0;
}
#hp_nav_links ul{
	float:left;
	width:225px;
	text-align:left;
	margin:0 0 20px;
	padding:0 0 0 15px;
}
#hp_nav_links ul li {
	list-style:none;
	list-style-position:inside;
	line-height: 1.6;
}
#hp_nav_links ul li a {
	text-decoration:none;
	font-size: 22px;
}
#hp_nav_links ul li.home_nav_link_title {
	list-style:none;
	padding-left: 0px;
	margin-left: 0px;
	font-size:26px;
	color:#333333;
	list-style-position:outside;
}
/*Movie Pop Up*/
.movie_gallery {
	display:none;
	background: transparent url('/images/graphics/bm_theme/PhotoGalleryBKGD-Slice.jpg') repeat-x;
	position: absolute;
	z-index: 9999;
	padding:0px 5px 5px 5px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #797253;
}
.movie_gallery_close {
	padding-left:410px;
}

.movie_gallery_close p {
	cursor:pointer;
	color:white;
	font-size:16px;
	padding:0;
	margin:0;
	font-weight:800;
	width:15px;
	padding-bottom:9px;
}
.movie_container {
	padding:0;
	margin:0;
}
.movie_container embed {
	width:100%;
}
/*Image gallery */
.image_gallery {
	display:none;
	width: 770px;
	height: 650px;
	background: transparent url('/images/graphics/bm_theme/PhotoGalleryBKGD-Slice.jpg') repeat-x;
	position: absolute;
	z-index: 9999;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #797253;
}
.image_gallery_container {
	position:relative;
}
.image_gallery_close {
	padding-left:754px;
}
.image_gallery_close p {
	cursor:pointer;
	color:white;
	font-size:16px;
	padding:0;
	margin:0;
	font-weight:800;
	width:15px;
	padding-bottom:5px;
}
.image_gallery_display	{
	position: absolute;
	top: 33px;
	left: 6px;
	padding: 0px;
	margin: 0px;
	width:600px;
	}
.image_gallery_nav {
	position:absolute;
	top: 33px;
	left: 612px;
	width: 135px;
	height: 580px;
	border: 2px inset #ccc;
	overflow:hidden;
	overflow-y: auto;
	padding: 2px 4px 2px 6px;
	margin:0px;
}
.image_gallery_nav img	{
	cursor: pointer;
	padding: 3px 3px 3px 3px;
	border: 1px solid #000;
	margin: 0px 0px 8px 0px;
	background-color:#FFFFFF;
	display:none;
	}
.image_gallery_overlay {
	position:relative;
	padding: 0px;
	margin: 0px;
	top:-600px;
	left:0px;
}
/* info link css */
.info_link_holder {background-color: #D8D5CE;padding:0 0 0 10px;}
.info_link_holder a {background-image:url("/images/graphics/bm_theme/info_icons_strip.png"); display:inline-block;padding:40px 4px 0px 0px;width: 50px;text-align:center;background-repeat:no-repeat;color:#333333;}
.info_link_holder a p {font-size: 8px;display:inline;padding:0;margin:0;}
.info_link_holder a:hover, .info_link_holder a:hover img, .info_link_holder a:hover p {	text-decoration:none;border:none;outline:none;color:#E05D05;}
.info_link_holder a.color {background-position: 5px -4px;}
.info_link_holder a.finish {background-position: -45px -4px;}
.info_link_holder a.size_chart {background-position: -95px -4px;}
.info_link_holder a.manual {background-position: -195px -4px;}
.info_link_holder a.design {background-position: -245px -4px;}
.info_link_holder a.faq {background-position: -295px -4px;}
.info_link_holder a.calculator {background-position: -345px -4px;}
.info_link_holder a.blog {background-position: -395px -4px;}
.info_link_holder a.gallery {background-position: -445px -4px;}
.info_link_holder a.video {background-position: -495px -4px;}
.info_link_holder a.options {background-position: -545px -4px;}
.info_link_holder a.measure {background-position: -595px -4px;}
.info_link_holder a.learn_more {background-position: -645px -4px;}
/* quantity pricing qty pricing */
div.qty_pricing table.pricing_table {
	background-color: #564032;
	color: black;
	border: black 1px solid;
}
/*top level category layout*/
div#tl-links div {
	float:left;
	width:175px;
	text-align:center;
	margin: 10px 10px 0px;
}
div#tl-links div p{
	margin: 0px 0px 5px;
}
input[type="checkbox"], input[type="radio"]{
    background: transparent;
    border: 0;
}
select{
font-size:8pt;
}
select.c_selectqty{
font-size:10pt;
}
/*
Item Drilldown Template Styles
*/
p#promocode_message {
    display:none;
    font-size:10px;
}
/*Image Over Lays*/
#main_overlay {
	position: absolute;
	top: 1px;
	left: 1px;
	display:none;
}
#featured_overlay {
	position: absolute;
	top: 1px;
	left: 1px;
	display:none;
}

#div__body #item_drilldown {
	padding-top:0px;
	}

#main_image_container{
	height:450px;
	width:450px;
}
#storedisplaynametitle.item_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #353334;
	float: left;
	}
#div__body	#tab_item_data td {
	vertical-align: middle;
	}
a.smalltextnolink, .smalltextnolink a, .smalltextnolink a:hover	{
	text-decoration: none !important;
	font-family: Arial, Helvetica, sans-serif;
	color: #010000 !important;
	font-weight: bold;
	font-size: 12px;
}
#add_to_cart_div {
     background: url("/images/graphics/itemdrilldown/addtocart_bg.png") repeat scroll 0% 0% transparent;
     display: none;
     height: 200px;
     position: absolute;
     text-align: center;
     width: 200px;
     z-index: 99;
}
.item_title	{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #0a0736;
	font-weight: bold;
	font-size: 16px;
}
.item_id	{
	font-family: Arial, Helvetica, sans-serif;
	color: #353334;
	font-size: 12px;
	margin-top: 9px;
	float: right;
	margin-right: 135px;
	text-align: right;
	width: 105px;
}
.item_tabs_content {
	background-color: #D8D5CE;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #353334;
}
.item_tabs_content strong{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #353334;
	font-weight: bold;
}
.item_tab_on	{
	background-color:#D8D5CE;
	color: #353334;
	float: left;
	height: 20px;
	padding-top: 3px;
	padding-bottom: 2px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.item_tab_off	{
	background-color:#63605A;
	color: #D8D5CE;
	cursor: pointer;
	float: left;
	height: 19px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-size: 14px;
	text-align: center;
}
/*#tab1	{
	border-left-width: 0px;
}*/
.step_image{
    background: #D8D5CE;
    float: left;
    margin-right: 1px;
    min-height: 126px;
    width: 126px;
}
.item_beige	{
	background-color: #D8D5CE;
	padding-left: 0px !important;
}
.item_beige	a{
	color: #E66D1C;
}
.item_beige_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 5px;
}
.item_beige_text	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #330000;
	font-size: 11px;
}
.item_beige_desc	{
	margin-left:7px;
	margin-top:10px;
	width:450px;
}
.item_beige_itemid	{
	font-family: Arial, Helvetica, sans-serif;
	color: #E66D1C;
	font-size: 10px;
	margin-left: 5px;
	width: 150px;
	float: right;
}
.label_text	{
	color: #2e2e2e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.label_text_red	{
	color: #330000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.acc_price_value, .acc_price_label	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.acc_price_label_big	{
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #010000;
    font-weight: bold;
	font-size: 12px;
}
.acc_price_value_big	{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	font-size: 18px;
}
#qty_step_table  {
	margin:5px;
}
#qty_step_table  td{
	padding: 2px;
	border: 1px solid black;
}
.even_qty_pricing_row{
	background-color: rgb(221, 216, 200);
	text-align: center;
}
.odd_qty_pricing_row{
	background-color: rgb(207, 199, 175);
	text-align: center;
}
.first_qty_pricing_row{
	background-color: rgb(86, 64, 50);
	color: white;
}
.demo_bg	{
	background-color: #D8D5CE;
	padding-top: 10px;
}
#zoom_overlay{
	cursor:pointer;
	position:absolute;
	top:394px;
	right:1px;
}
.woodland_info_link, .step_zoom{
	cursor:pointer;
}
#item_drilldown.Certificate #tab2, #item_drilldown.Certificate #tab3, #item_drilldown.Certificate #shipping_msg {display: none;}
/*End Item Drilldown*/

/*Accessory Item Pop Up Css */
#termCapOptions	{
	position:relative;
	background-repeat:no-repeat;
	height: 550px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index:10;
}
#termCapOptions	p {
	position:absolute;
	padding: 0px 0px;
	margin: 0px 0px;
	text-align:left;
	width:150px;
}

/*scroll area widths and heights*/
#tab1_container{height:404px; width:430px; padding: 0px 12px 12px 12px;}
#tab2_container, #tab3_container, #tab4_container, #tab5_container, #tab1_expanded_container  {height:485px; width:430px; padding:12px;}
/*scroll bar heights*/
#tab1_container .dragger_container{ height:384px;}
#tab2_container .dragger_container, #tab3_container .dragger_container, #tab4_container .dragger_container, #tab5_container .dragger_container, #tab1_expanded_container .dragger_container { height:465px;}
#tab1_container .customScrollBox .container, #tab2_container .customScrollBox .container, #tab3_container .customScrollBox .container, #tab4_container .customScrollBox .container, #tab5_container .customScrollBox .container, #tab1_expanded_container .customScrollBox .container
{position:relative; width:410px; top:0; float:left;}

#qv_container{height:255px; width:425px; padding: 0px 12px 12px 12px;}
#qv_container .dragger_container{ height:235px;}
#qv_container .customScrollBox .container
{position:relative; width:405px; top:0; float:left;}
#qv_container .customScrollBox .no_scroll_container
{width:405px; top:0; float:left;}

#certified_specialists_container{height:513px; width:780px; padding: 6px 12px 3px 12px;}
#certified_specialists_container .dragger_container{ height:493px;}
#certified_specialists_container .customScrollBox .container
{position:relative; width:760px; top:0; float:left;}
#certified_specialists_container .customScrollBox .no_scroll_container
{width:760px; top:0; float:left;}

#woodland_difference_container{height:513px; width:780px; padding: 6px 12px 3px 12px;}
#woodland_difference_container .dragger_container{ height:493px;}
#woodland_difference_container .customScrollBox .container
{position:relative; width:760px; top:0; float:left;}
#woodland_difference_container .customScrollBox .no_scroll_container
{width:760px; top:0; float:left;}

#shipping_information_container{height:513px; width:780px; padding: 6px 12px 3px 12px;}
#shipping_information_container .dragger_container{ height:493px;}
#shipping_information_container .customScrollBox .container
{position:relative; width:760px; top:0; float:left;}
#shipping_information_container .customScrollBox .no_scroll_container
{width:760px; top:0; float:left;}

#avail_for_backorder_container{height:513px; width:780px; padding: 6px 12px 3px 12px;}
#avail_for_backorder_container .dragger_container{ height:493px;}
#avail_for_backorder_container .customScrollBox .container
{position:relative; width:760px; top:0; float:left;}
#avail_for_backorder_container .customScrollBox .no_scroll_container
{width:760px; top:0; float:left;}

#info_christmas_container{height:513px; width:780px; padding: 6px 12px 3px 12px;}
#info_christmas_container .dragger_container{ height:493px;}
#info_christmas_container .customScrollBox .container
{position:relative; width:760px; top:0; float:left;}
#info_christmas_container .customScrollBox .no_scroll_container
{width:760px; top:0; float:left;}


#step_tab1_container, #step_tab2_container, #step_tab3_container, #step_tab4_container, #step_tab5_container  {height:310px; width:460px; padding:12px; background-color: #a59677;}
/*scroll bar heights*/
#step_tab1_container .dragger_container, #step_tab2_container .dragger_container, #step_tab3_container .dragger_container, #step_tab4_container .dragger_container, #step_tab5_container .dragger_container{ height:290px;}
#step_tab1_container .customScrollBox .container, #step_tab2_container .customScrollBox .container, #step_tab3_container .customScrollBox .container, #step_tab4_container .customScrollBox .container, #step_tab5_container .customScrollBox .container
{position:relative; width:440px; top:0; float:left; text-align:left;}


/*common scroll area styles*/
.customScrollBox
{position:relative; height:100%; overflow:hidden;}
.dragger_container{
    position:relative;
    width:10px;
    float:left;
    margin:10px 0 0 10px;
    background:url(/images/graphics/itemdrilldown/ScrollbarBKGD.png) repeat;
    cursor:pointer;
    cursor:s-resize;
}
.dragger, .dragger_pressed
{position:absolute; width:10px; height:200px; background:url(/images/graphics/itemdrilldown/ScrollbarSLIDER.png) repeat; text-align:center; line-height:200px; color:#666; cursor:pointer;}
.scrollUpBtn, .scrollDownBtn
{position:absolute; display:inline-block; width:10px; height:10px; text-decoration:none; right:0px; }
.scrollUpBtn
{top:0px; background:url(/images/graphics/itemdrilldown/UpArrow-Active.jpg) center center no-repeat;}
.scrollDownBtn
{bottom:0px; background:url(/images/graphics/itemdrilldown/DownArrow-Active.jpg) center center no-repeat;}
.scrollUpBtn:hover, .scrollDownBtn:hover
{filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity:0.60; opacity:0.60;}
/*
Accessory Item Styles
*/
.step {
	background-position: left top;background-image: url(/site/images/step-background.jpg);
	background-repeat: no-repeat; right: 15px; height: 22px; vertical-align: middle; width:450px;font-weight: bold;
}
.related_item_title_type {color: #D8D5CE; font-size: 16px;}
.related_item_type {color: #333333; font-size:13px;}

/*
End Accessory Item Styles
*/
.optional_accessories	{
	background-color: #636059;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid white;
	color: #D6D6CE;
	font-weight: bold;
	font-size: 14px;
	padding-left: 10px !important;
}

.thumb_img{
	cursor:pointer;
	padding: 0px 3px 0px 3px;
	filter: alpha(opacity=30);
    opacity: 0.3;
	-moz-opacity:0.3;
	height:50px;
}
.thumb_selected{
	filter: alpha(opacity=100);
    opacity: 1;
	-moz-opacity:1;
}
img.step_choice{
	margin:6px;
	width:50px;
	height:50px;
	cursor:pointer;
}
div.disabled_graphic_choice{
	margin:6px;
	width:50px;
	height:50px;
	background-color:black;
	position:absolute;
    filter: alpha(opacity=70);
    opacity: 0.7;
	-moz-opacity:0.7;
	display:none;
}
img.selected_choice{
	margin:1px 4px 6px;
	border:solid 2px white;
	box-shadow:2px 2px 2px gray;
}
div.step_choice{
	margin:8px;
	width:75px;
	height:20px;
	cursor:pointer;
}
div.disabled_choice{
	margin:8px;
	width:75px;
	height:20px;
	position:absolute;
	background-color:black;
    filter: alpha(opacity=70);
    opacity: 0.7;
	-moz-opacity:0.7;
	display:none;
}
div.selected_choice{
	margin:6px;
	border:	solid 2px white;
	box-shadow:2px 2px 2px gray;
}
.show_more{
	position: absolute;
	right: 5px;
	bottom: 10px;
	cursor: pointer;
}
.hide_stuff{
	cursor: pointer;
	float: right;
	margin-right: 5px;
}
.expand_area{
	position: absolute;
	margin-top: 126px;
	left: 166px;
	height: 0px;
	overflow: hidden;
	z-index: 1;
	width: 813px;
	border: solid 1px white;
	border-top: none;
}
#opaque_steps {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
	display: none;
    z-index: 99;
    background-color: black;
    filter: alpha(opacity=60);
    opacity: 0.6;
	-moz-opacity:0.6;
	margin-top:23px;
}
#woodland_opaque{
    display:none;
    background-color: black;
    left: 0;
    opacity: 0.6;
    position: absolute;
    filter: alpha(opacity=60);
    -moz-opacity:0.6;
    top: 0;
    z-index: 2000;
}
.woodland_popup{
	background: transparent url('/images/graphics/itemdrilldown/800px Gallery Slice.png') repeat-x;
	position: absolute;
	top: 150px;
	left: 100px;
	z-index: 9999;
	border: 1px solid;
	width: 802px;
	height: 798px;
	font-size: 13px;
	text-align: left;
}

.woodland_popup .top_banner{
	height: 161px;
	width: 780px;
	margin: 38px 11px 11px;
}

.woodland_popup .bottom_banner{
	height: 37px;
	width: 780px;
	margin:11px;
}
.woodland_popup_close{
	color:white;
	padding: 5px 10px;
	float:right;
	cursor:pointer;
	font-weight: bold;
}
#chat_icon, #email_icon{
	top: 5px !important;
	padding-left: 10px;
}
#chat_icon{
	display:none;
}

#custbody_ip_address_fs, #custbody_ip_address_fs_lbl{
	display: none;
}

#christmasLink {
    cursor:pointer;
    margin-bottom:5px;
    text-decoration:underline;
    color:#223a52;
}

.movableRow ul {
    margin-left: 8px;
}

.incompatibility_readout{
    display:none;
    position:absolute;
    bottom:0px;
    left:14px;
}

@media only screen and (max-device-width: 800px) and (orientation: landscape){
	.mobile_tap_to_call{
		display:block;
		height:80px;
		margin:0px 0px 12px 30px;
	}
	#breadcrumbs.mobile {
		top: 230px !important;
		margin-top: 0px !important;
	}
}

@media only screen and (max-device-height: 800px) and (orientation: portrait){
	.mobile_tap_to_call{
		display:block;
		height:80px;
		margin:0px 0px 12px 30px;
	}
	#breadcrumbs.mobile {
		top: 230px !important;
		margin-top: 0px !important;
	}
	}
#server_commands,[name=google_conversion_frame]{
	display:none;
}
.greytitle{
    color:#000000;
    font-weight:bold;
    font-size:18px;
}
#div__body table td.greytitle{
padding-bottom:15px;
}
#tbl_submitter .bgbutton, #tbl_register .bgbutton{
    display:none;
}
.new_cust{
    margin-top:15px;
}
.new_cust, .return_cust{
	cursor:pointer;
}
#retemail,#retpwd{
 	   margin-bottom:5px;
}
.nlbutton {
    border-width: 0;
    border-radius: 3px;
    background-color: #CCC9C1;
}
#applycoupon, #applygift {
	text-transform: uppercase;
    padding: 2px 5px;
}
#change {
	margin: 10px 0 20px;
    background-color: #1A6C96;
	text-transform: uppercase;
    padding: 4px 32px;
	color: #ffffff;
}
.change_order_button{
	text-align:right;
}
.change_order_button #change{
	background-color:#CCC9C1;
	padding: 4px 12px;
	color: #000000;
}

#additionalfieldstable {
	display:none;
}
#submitordertable{
	margin-bottom:25px;
}

/*Footer changes for 2017*/
.email_form {
	text-align:center;
	color:#E66D1C;
	font-size:20px;
	font-family:playfair;
	height:54px;
	background-color:#252422;
	width:100%;
	padding-top: 8px;
}
.email_form font{
	position:relative;
	top:2px
}
.email_form input{
	font-family:"open sans";
	font-size:13px;
	color:#333333;
	height:26px;
	width:413px;
	padding-left:10px;
	margin-left:5px;
	margin-right:5px;
}
.email_form img{
	position:relative;
	top:7px;
	left:-36px;
	margin-top:5px;
	cursor:pointer;
}
.email_thanks {
	text-align:center;
	color:#E66D1C;
	font-size:20px;
	font-family:playfair;
	height:45px;
	padding-top:15px;
	background-color:#252422;
	width:100%;
}
.trustLogos{
margin-left:245px;
}
.trustLogos a{
padding-left:33px;
}
.trustLogos img, .trustLogos div{
padding:15px 0;
}
