/*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;
}
/* 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;
}