/*Copyright (c) 2006,Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version 0.12.1*/
/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
p { margin: 5px 0; }/* CSS Document */
body {
margin:0; padding:0;
background-color:#fff;
}
img{
border:0;
}
#main{
width:990px;
margin:0 auto;
}

#mainbox {
border-width: 0;
}

/* container for logo and top phone number */
#headerbox {
height: 65px;
overflow: hidden;
position: relative;
z-index: 1;
}

/* Logo */
#header01{
position: relative;
width:329px;
height:85px;
background:url(/assets/images/layout/hdr-logo.png) no-repeat -12px -6px;
float:left;
}
#header01 #headerlinks {
position: absolute;
bottom: 0px;
left: 0px;
padding: 0 0 8px 10px;
white-space: nowrap;
}
#headerlinks a.headernav {
white-space: nowrap;
font: 9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #555;
padding-right: 10px;
margin-right: 12px;
text-decoration: none;
text-transform: uppercase;
background: url(/assets/images/icons/headernav-rarrow.gif) no-repeat 100% 1px;
}
#headerlinks a.headernav:hover {
color: #ccc;
background-position: 100% -9px;
}

/* Text Search, Phone Number, View Cart */

#headerlinks {
position: relative;
z-index: 2;
padding: 6px 3px;
}

#header02{
width:348px; height: 85px;
margin-left: auto;
position: relative;
font: 9px Arial, Helvetica, sans-serif;
color: #474747;
}

/*
#header02 #phone_account_cart {
position: absolute;
top: 15px;
right: 50px;
text-transform: uppercase;
white-space: nowrap;
}
#phone_account_cart a {
text-decoration: none;
color: #878787;
font-size: 11px;
}
#phone_account_cart a:hover {
color: #000;
}

#header02 #textsearch {
position: absolute;
top: 46px;
width: 100%;
} */

#header03 {
margin-top: 1px; background: url(/assets/images/layout/header3-bg.png) repeat-x top left; height: 85px;
}

#header03bar {
height: 41px; overflow: hidden; width: 100%;
list-style: none;
margin: 0; padding: 0;
}
#header03bar li {
list-style: none;
margin: 0; padding: 0;
float: left;
text-align: right;
font: 11px Arial, Helvetica, sans-serif; color: #6e633a;
position: relative;
}
#header03bar li p {
margin: 0;
padding: 8px 0 0 0;
text-align: right;
}
#header03bar li a {
display: block; width: 100%; height: 100%; color: #6e633a; text-decoration: none;
text-align: right;
}

#header03bar li p b,
#header03bar li a b {
font-family: Verdana, Arial, Helvetica, sans-serif; display: block;
}

/* TOPNAV */
#nav{
position: relative;
height:19px;
clear:left;
background: url(/assets/images/layout/topnavBKG.gif) repeat-x top left #d7d0b5;
white-space: nowrap;
}
#nav ul {
clear: both; margin: 0; padding: 0;
height: 100%;
background: url(/assets/images/layout/topnav-right.gif) repeat-y top right;
white-space: nowrap;
}
#nav ul li {
float: left;
height: 100%;
/*width: 10%;*/
width: 7em;
background: url(/assets/images/layout/topnavSEP.gif) repeat-y top left;
white-space: nowrap;
}
#nav ul li.left {
background: url(/assets/images/layout/topnav-left.gif) repeat-y top left;
}

/* Topnav Links */
#nav ul li a {
display: block;
position: relative;
text-decoration: none;
text-align: center;
/* padding: 3px 26px 2px 34px; */
padding: 3px 0 2px 0;
width: 97%;
margin: 0 auto;
cursor: pointer;
white-space: nowrap;
color: #6a634e;
font: 9px Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
text-transform: uppercase;
/* background: inherit url(/assets/images/layout/topnavBKG.gif) repeat-x inherit top left; */
background-color: #d7d0b5;
left: 3px;
top: 1px;
}
#nav ul li a:hover {
/*color: #242118;*/
background-color: #666;
color: #fff;
padding-bottom: 3px;
}

#nav ul li.left a {
width: 100%;
}

#nav ul li.left a {
left: 1px;
}
#nav ul li.right a {
left: 2px;
}

/* Adjust for Right Most Item */
#nav ul li.right {

/* width: 20%; */
width: 15%;

}

#breadcrumbs {
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #aaa;
padding: 5px 0 0 5px;
}

.content{
clear:left;
background-color:#FFFFFF;
}
.leftContent{
display:block;
padding:5px 1px;
height:100%;
background-image:url(/assets/images/layout/leftBKG.jpg);
}
.leftNavBTN{
display:block;
line-height:1.6em;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
font-size:16px;
padding-left:30px;
font-weight:100;
}

.leftnav-hdr {
position: relative;
padding: 5px 10px;
text-transform: uppercase;
background: url(/assets/images/layout/leftnav-hdr-grad.png) repeat-x top left #5c5c5a;
color: #000;
font-weight: bold;
font-size: 18px;
font-family: 'Trebuchet MS', Arial, Helvetica, Georgia, 'Times New Roman', Times, serif;
margin-bottom: 7px;
}

.leftnav-hdr span {
position: absolute;
margin: -1px 0 0 -2px;
color: #fff;
}

.leftNavBTN:hover,
a.leftNavBTN:hover {
color: #83ADB3;
}

.leftNavBTN-arrow{
padding-left: 40px;
background: url(/assets/images/_misc/navArrow.jpg) no-repeat 28px 6px;
}

#leftcolumn_call2actions_box {
margin: 20px auto;
text-align: center;
}

#leftcolumn_call2actions_box a {
display: block;
margin-bottom: 6px;
}

.rightContent{
float:left;
height:100%;
width:696px;
padding:15px;
}
/*User Login*/
.userID{
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:13px;
float:right;
margin-top:3px;
margin-right:2px;
}
.loginForms{
display:block;
margin-top:65px;
margin-left:25px;
width:234px;
}
.loginForms p{
margin:0;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.loginForms a{
color:#FFCC00;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
}
.loginForms a:hover{
color:#FFCC00;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:underline;
}
/*Content*/
.searchSelect {
width:150px;
margin-left:26px;
margin-bottom:2px;
}
.content p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.content p.article{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
letter-spacing: .01em;
padding: 1em 8em 1em 2em;
word-spacing: .18em;
}
.content h1{
/*font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;*/
color:#494635;
font: small-caps 18px Georgia, "Times New Roman", Times, serif;
}
.content h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#8B8676;
}

/* Footer */
#footerbar {
background: url(/assets/images/layout/footerbarBKG.jpg) repeat-x top left #D1CBB5;
text-align: center;
height: 28px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#footer {
background: url(/assets/images/layout/footerBKG.jpg) repeat-x top left #D1CBB5;
text-align: center;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#footer a.ftl {
display: inline;
padding: 0 2px;
margin: 0;
background-image: none;
white-space: nowrap;
}

#footer div {
clear: both;
}

#footerbar ul li h4,
#footer ul li h4 {
font: 12px Arial, Helvetica, sans-serif;
font-weight: bold;
}

#footerbar ul li h4 {
color: #664432;
height: 28px;
line-height: 28px;
font-size: 11px;
}

#footercontent {
text-align: left;
width: 990px;
margin: 0 auto;
padding-top: 10px;
background: url(/assets/images/layout/footercontentBKG.jpg) repeat-x top left #d8d3c1;
overflow: auto;
}

#footerbar ul {
clear: both;
width: 97%;
margin: 0 0 0 auto;
}

#footerbar ul li {
float: left;
width: 33%;
}

#footerbar ul li a {
display: block;
padding: 2px 6px 2px 12px;
background: url(/assets/images/icons/drarrow-white.png) no-repeat -10px 0px;
color: #706643;
text-decoration: none;
}
#footerbar ul li a:hover {
color: #166188;
text-decoration: underline;
background-position: 0px 5px;
}

#footercontent ul {
clear: both;
width: 97%;
margin-left: auto;
overflow: hidden;
padding-top: 8px;
}

#footercontent ul li {
float: left;
width: 33%;
}

#footercontent ul li a {
display: block;
padding: 2px 2px 2px 12px;
background: url(/assets/images/icons/drarrow-white.png) no-repeat -10px 0px;
color: #706643;
text-decoration: none;
}

#footercontent ul li a:hover {
color: #166188;
text-decoration: underline;
background-position: 0px 5px;
}

#footercontent_fade {
background: url(/assets/images/layout/footercontentBKGfade.jpg) repeat-x top left #fff;
height: 39px;
clear: both;
}

#footercontent_fade_light {
background: url(/assets/images/layout/footercontentBKGfadelight.jpg) repeat-x top left #fff;
width: 990px;
height: 39px;
height: inherit;
margin: 0 auto;
clear: both;
}

/* Footer LI Widths and Font Adjustments */
#footerbar ul li.assistance, #footerbar ul li.about,
#footercontent ul li.assistance, #footercontent ul li.about {
width: 18%;
}

#footerbar ul li.specials_articles_resources,
#footercontent ul li.specials_articles_resources {
width: 64%;
}

#footercontent ul li.specials_articles_resources {
font-family: Tahoma, sans-serif;
font-size: 9px;
color:#ffffff;
}

#footercontent p {
margin: 0 0 10px 0;
}

/* Miscellaneous/General Styles */
.center { text-align: center; }


#floor-navigator {
padding-left: 5px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.floor_navigator_title {
margin: 0;
margin-bottom: 5px;
padding: 0;
text-align: left;
font: 12px Georgia, "Times New Roman", Times, serif;
font-weight: bold;
color: #333;
}
.floor_navigator_select {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
width: 90%;
margin: 0 auto;
font-size: 10px;
}

ul.floor_navigator_ul {
margin-bottom: 5px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
height: 0px;
overflow: hidden;
}
.floor_navigator_ul_title {
padding-left: 7px;
font-size: 11px;
cursor: pointer;
}
.floor_navigator_ul_title_hover {
color: red;
}
ul.floor_navigator_ul li {
padding: 0 0 2px 15px;
}
ul.floor_navigator_ul li a:hover {
color: #0099FF;
}

ul.disc {
padding-left: 10px;
list-style-type: disc;
}

ul.disc li {
padding-left: 5px;
margin-left: 10px;
list-style-type: disc;
}


/* Generic ecommerceBTN, Other Global Ecommerce Styles */
a.ecommerceBTN:link,
a.ecommerceBTN:visited,
a.ecommerceBTN:hover,
a.ecommerceBTN:active {
font: 10px Tahoma, Arial, Helvetica, sans-serif;
margin: 2px 0;
text-transform: uppercase;
text-decoration: none;
background-color: #d7d0b5;
color: #000;
display: block;
width: 90px;
text-align: center;
padding: 2px 0;
border: 1px solid #444;
border-color: #E4E0CE #A5A08B #A5A08B #E4E0CE;
}

a.ecommerceBTN:hover {
background-color: #DFD8C4;
color: #900;
}


/*genericAddToCartBTN*/

a.link img.image {
border: 1px solid #eee;
}

.maroon,
#headerlinks a.maroon { color: #A00B0A; }

.shdesc-promo1 {
padding-left: 210px;
background-repeat: no-repeat;
background-position: top left;
min-height: 220px;
font: 14px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}


/* FloorMall Custom Tool-Tips */
.tooltip {
cursor: pointer;
visibility: hidden;
}

.fm-tool-tip {
color: #444;
width: 130px;
z-index: 13000;
border: 1px solid #C7C3AF;
}
 
.fm-tool-title {
font-weight: bold;
font-size: 11px;
margin: 0;
color: #000;
padding: 4px;
background: #D8D2B6;
border-bottom: 1px solid #A7A28D;
}
 
.fm-tool-text {
font-size: 11px;
padding: 4px 8px 8px;
background: #DFD8C4;
}

.adbanner { display: block; margin-bottom: 6px; }


/* FloorMall Dircat */
.td.dircat {padding: 0 5px;}
table td.dircat { padding: 5px; }


#placeabidTab {
color: #A00001;
text-transform: uppercase;
font-weight: bold;
}

.contenttoggler {
display: block;
margin: 10px 0;
height: 20px;
width: 110px;
background: url(/assets/images/buttons/readmore-btns.gif) no-repeat top left;
}
.contenttoggler-collapse {
background-position: 0px -20px;
}


.redbold0 {
font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #A00001;
}

.inset-red0 {
border: 1px solid #993333;
background-color: #FFF2F2;
}/**
 * FloorMall.com Menu Style
 */

#nav ul li a.menuButtonActive {
background-color: #666;
color: #fff;
padding-bottom: 3px;
}

div.menu {
position: absolute;
top: 1px;
left: 0px;
z-index: 50;
visibility: hidden;
background-color:#fff;
color: #888;
font-family: Tahoma, sans-serif;
font-size: 11px;
padding: 3px 1px;
border: 1px solid #49463C;
cursor: default;
}

div.menu a {
text-decoration: none;
}

div.mnuSectionHdr {
font-weight: bold;
padding: 2px 10px;
color: #333333;
font-family: Arial, Helvetica, sans-serif;
white-space: nowrap;
}

a.menuItem,
a.menuItem:visited,
a.menuItem:hover,
a.menuItem:active {
position: relative;
top: 0px;
left: 0px;
display: block;
text-align: left;
width: auto;
padding: 2px 20px;
color: #888;
white-space: nowrap;
}

a.menuItem:hover,
a.menuItem:focus {
background-color: #ddd;
color: darkred;
}

a.menuItemHighlight,
a.menuItemHighlight:visited,
a.menuItemHighlight:hover,
a.menuItemHighlight:active {
background-color: #ddd;
color: darkred;
}

span.menuItemText {
font-family: Tahoma, sans-serif;
}

span.menuItemArrow {
position: absolute;
top: 0px;
right: 0px;
line-height: 17px;
text-align: center;
width: 15px;
}

.cur_default,
.has_menu { cursor: default; }

div.sep {
line-height: 1px;
font-size: 1px;
border-top: solid 1px #888888;
border-bottom: solid 1px #DAD5D1;
/* background-color: #DAD5D1; */
margin: 3px 0px;
}

div.mnu_footer {
line-height: 10px;
font-size: 10px;
text-align: center;
background-color: #DAD5D1;
border-top: solid 1px #aaaaaa;
margin-top: 3px;
}
#moobox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#moobox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #000;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/assets/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
	
#prevLink { left: 0; float: left; background: url(/assets/images/_misc/prevlabel.gif) left 2px no-repeat; }
#nextLink { right: 0; float: right;background: url(/assets/images/_misc/nextlabel.gif) right 2px no-repeat;}
#prevLink:hover, #prevLink:visited:hover { background: url(/assets/images/_misc/prevlabel.gif) left 2px no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/assets/images/_misc/nextlabel.gif) right 2px no-repeat; }


#imageDataContainer{
	position:relative;
	top:0px;
	left:0px;
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #000;
	width: 250px;
	margin: 0px auto;
	line-height: 1.4em;
	}

#imageData{	padding:0px 10px; color: #878787; }
#imageData #imageDetails{ width: auto; float: left; text-align: left;}	
#imageData #caption{ font-weight: normal; width: 100%; display: block; height: auto; clear: both; }
#imageData #caption span { color: #fff; text-transform: uppercase; }
#imageData #numberDisplay{ position: absolute; bottom: 0px; left: 10px; display: block; clear: left; vertical-align: top; padding-bottom: 5px; font-size:9px; color: #666;}
#imageData #bottomNavClose{ width: auto; float: right; padding: 5px 0px; }
#imageData #bottomNavClose img { vertical-align: middle; }
#imageData #logoDisplay	{ display: none; width:142px; height:20px; background-image: none; text-align:center; background-position:0px 5px;  }
	
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #333;
	}
	

/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px;
	}

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative;
	}

* html .lbMinWidth { /* IE6 */
	padding-left: 790px;
	}
	
	
/* Clearfix */	
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 
	/**
 * FloorMall.com Product Details Style(s)
 */

div.prodspecsbox,
div.prod-info-box {
float: left;
margin-top: 7px;
}

div.prodspecsboxinner, div.prodwarrantiesboxinner {
border: solid 1px #D6DADD;
clear: both;
float: left;
}

div.prodboxinner_inactive {
display: none;
}

.prodtab {
position: relative;
float: left;
padding: 5px 10px;
margin-right: 5px;
border: solid 1px #D6DADD;
border-bottom-width: 0px;
font-size: 12px;
font-weight: bold;
font-family: Tahoma, Arial, Helvetica, sans-serif;
background-color: #fff;
text-decoration: none;
color: #999;
top: 1px;
cursor: pointer;
}

.prodtab_inactive {
font-size: 10px;
top: 2px;
color: #bbb;
}

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

.prodnamemarquee {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #991F03;
margin: 0px 0px 5px 0px;
font-weight: normal;
clear: both;
width: 375px;
}

.pricebox {
color: #E92E04;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.price_dollar {
font-size: 22px;
}

.call-for-pricing {
font-size: 18px;
text-align: center;
display: block;
width: 105px;
padding-top: 25px;
}

.price_cents {
vertical-align: top;
position: relative; top: 3px; margin-left: 2px;
font-size: 11px;
}

.sqftperbox_main {
color: #B42404;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 11px 0px;
}
.sqftperbox { font-size: 12px; font-weight: bold; }

#lblSQFT, #txtSQFT,
#lblBoxes, #txtBoxes {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

#lblSQFT { color: #000; text-transform: uppercase; margin-left: 6px; }
#lblBoxes { color: #000; text-transform: capitalize; margin-left: 30px; }

#txtSQFT, #txtBoxes {
border: solid 1px #93AEFF;
height: 23px;
padding-top: 4px;
text-align: center;
width: 40px;
}

table.prodspecstable,
table.prodwarrantiestable {
border-collapse: collapse;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
width: 385px;
}

table.prodspecstable td,
table.prodwarrantiestable td {
vertical-align: middle;
padding: 5px 15px;
color: #878787;
}

table.prodspecstable td.label,
table.prodwarrantiestable td.label {
text-align: left;
color: #666;
white-space: nowrap;
}

table.prodspecstable tr,
table.prodwarrantiestable tr {
background-color: #F9F9F9;
width: 100%;
}
table.prodspecstable tr.zebra,
table.prodwarrantiestable tr.zebra {
background-color: #F4F4F4;
}
/* CSS Document */

.content h1 {
font-size: 24px;
margin: 0 0 20px 0;
}

div#productline_items { width: 90%; margin: 0 auto; }

div#productline_items img { display: block; clear: both; }

table#tbl_productline_items { 
border-collapse: collapse;
width: 95%;
margin: 10px auto;
border-bottom: 1px dotted #ccc;
}

table#tbl_productline_items td { 
border-top: 1px dotted #ccc;
vertical-align: top;
padding: 15px 10px 30px 10px;
height: 100%;
}

table#tbl_productline_items td div {
clear: both;
margin: 0 auto;
}

/* Accessory Items Container Styles */

div#accessory_items { width: 90%; margin: 0 auto; }
div#accessory_items img { display: block; clear: both; }
table.tbl_accessory_items { 
border-collapse: collapse;
width: 95%;
margin: 10px auto;
border-bottom: 1px dotted #ccc;
}
table.tbl_accessory_items td { 
border-top: 1px dotted #ccc;
vertical-align: top;
padding: 0px 10px;
height: 100%;
}
table.tbl_accessory_items td div {
clear: both;
margin: 0 auto;
}

/* Links */

a.product-link .product-name,
a.product-link .static {
position: static;
}

a.product-link .product-name {
display: block;
position: static;
font: 13px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
padding-bottom: 10px;
}

a.product-link {
display: block;
position: relative;
min-height: 70px;
width: auto;
background-repeat: no-repeat;
background-position: 2px 2px;
padding: 2px 0 10px 75px;
border: 1px solid #fff;
text-decoration: none;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #333;
}
a.product-link span {
cursor: pointer;
}

a.product-link:hover {
border-color: #666;
background-color: #efefef;
}

a.product-link span.bottom {
color: #777;
white-space: normal;
}

a.product-link span.big {
font-size: 16px;
}