/************ Global Styles ************/
body{font-family:Verdana, Helvetica, Arial, sans-serif; margin:0; padding:0; background-color:#37332e; color:#37332E;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:none;}
#screenreaderNav{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.screenreaderNavAnchor{display:none;}
br.printBreak{display:none;}  
.hidden{display:none} 
.clear{clear: both; height: 0px;}
.left{float:left;}
.right{float:right;}

/************ Global Layout ************/
#pageWrapper{width:100%; min-width:980px; position:absolute; top:130px;}
.centering{width:940px; margin:0 auto 0 auto; padding:0px 20px 0px 20px;}

#whiteWrapper{width:100%; background-color:#ffffff; display:none;}
#middleWrapper{width:100%; background-color:#ffffff; display:none;}
#grayWrapper{width:100%; background-color:#37332e; display:none;}
#WhatsNewWrapper{width:100%; background-color:#EBEBEA; display:none;}

#contentWrapper{width:100%; background-color:#ffffff;}
#contentContainer{width:940px; height:200px; margin:0 auto 0 auto; padding:0px 20px 0px 20px; background-color:#ffffff;}
html > body #contentContainer{height:auto; min-height:200px;}

#leftnavWrapper{width:172px; float:left; height:auto;}
#leftnavContainer{padding:30px 0px 0px 3px;}
#leftnavContainer .sectionTitle{font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; font-size:16px; text-transform:uppercase; color:#37332E; padding:0px 0px 2px 5px;}
#leftnavContainer .divider{width:170px; height:1px; background-color:#c2c1c0; clear:both;}
#leftnavContainer #leftnav{padding:16px 0px 16px 0px;}
#leftnavContainer a{color:#37332E; text-decoration:none; font-size:12px; letter-spacing:0.02em; display:block; padding: 4px 0px 4px 22px;}
#leftnavContainer a:hover{color:#D3D1BE;}
#leftnavContainer a.leftNavCatalogRequest{ width:100%;text-decoration:none;margin-right:20px;color:##BA1515;font-size:12px;vertical-align:middle;padding:5px 5px 0 0; }
#leftnavContainer #leftnav .leftNav1On a{color:#67652F; background:transparent url('../images/global/leftnavbullet.gif') 8px 8px no-repeat; padding: 4px 0px 8px 22px;}
#leftnavContainer #leftnav .leftNav1Off a{}
#leftnavContainer #leftnav .leftNav2On a{color:#67652F; padding: 1px 0px 1px 35px; font-size:11px; }
#leftnavContainer #leftnav .leftNav2Off a{padding: 1px 0px 1px 35px; font-size:11px; }
#leftnavContainer #leftnavPromotion{padding:15px 0px 0px 0px; text-align:center; margin: 0 15px;}
#leftnavContainer #leftnavPromotion a{padding:0; margin:0;}

#leftnavContainer #leftnav .leftNavCustomDesignBox {width:auto; height:45px; background-color:#f2efe6; padding:10px 5px 20px 0; margin-bottom:5px; margin-top:-11px;}
#leftnavContainer a.leftNavCatalogRequest{ width:100%; text-decoration:none; margin-right:0px; color:##BA1515; font-size:12px; vertical-align:middle; padding:5px 5px 10px 0; }
#leftnavContainer .customDesignLink {position:relative; float:left; top:3px;}
#leftnavContainer .customDelivery {position:relative; float:left; top:6px; font-size:10px;}
#CustomDesignArrow{position:relative;float:left; top:0px;  padding-left:12px;} 
#leftnavContainer a.leftNavCustomDesign{width:100%;text-decoration:none;margin-right:20px;color:#BA1515;font-size:12px;vertical-align:middle;padding:5px 5px 0 0;}

#wysiwygWrapper{width:736px; float:left; background-color:#ffffff;}
#wysiwygContainer{padding:30px 0px 0px 15px;}
#wysiwygContainer h1, #wysiwygContainer h2, #wysiwygContainer h3, #wysiwygContainer h4, #wysiwygContainer h5, #wysiwygContainer h6, #wysiwygContainer h7{padding:0; margin:0; font-weight:bold; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; color:#37332E; font-size:14px;}
#wysiwygContainer h1{padding:3px 0px 1px 0px; color:#67652F; font-size:14px; font-weight:normal; text-transform:uppercase; }
#wysiwygContainer .divider{width:100%; height:1px; background-color:#c2c1c0; clear:both;}
#wysiwygContainer #contentStart{padding:5px 100px 20px 0px; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; font-size:14px; letter-spacing:0.01em; line-height:18px;}
#wysiwygContainer a{color:#67652F;}
#wysiwygContainer #contentStart hr{color:#c2c1c0;}
#wysiwygContainer #contentStart .title{width:100%; text-align:center; padding:20px 0px 10px 0px;}
#wysiwygContainer #contentStart table, table.formTable{border:0; padding:20px 20px 20px 20px;}
#wysiwygContainer #contentStart table td, table.formTable td{padding:4px 0px 4px 0px;}

#transWrapper{width:768px; float:left; background-color:#ffffff;}
#transContainer{background-color:#ffffff; padding:30px 0px 10px 15px;}
#transContainer form{margin:0; padding:0;}
#transContainer h1, #transContainer h2, #transContainer h3, #transContainer h4, #transContainer h5, #transContainer h6, #transContainer h7{padding:0; margin:0; font-weight:bold; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; color:#37332E; font-size:14px;}
#transContainer h1{font-size:14px; font-weight:normal; padding:3px 0px 2px 0px;}
#transContainer h2{font-size:16px; padding:48px 0px 16px 0px; color:#67652F;}
#transContainer .divider{width:745px; height:1px; background-color:#c2c1c0; clear:both;}
#transContainer #contentStart{padding:0px 100px 0px 0px; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; font-size:14px; letter-spacing:0.01em; line-height:18px;}
#transContainer a{color:#67652F;}
#transContainer #contentStart hr{color:#c2c1c0;}
#transContainer #contentStart .title{width:100%; text-align:center; padding:20px 0px 10px 0px;}
#transContainer #contentStart table{border:0; padding:20px 20px 20px 20px;}
#transContainer #contentStart table td{padding:4px 0px 4px 0px;}
#transContainer #contentStart div.storeCell{padding:0px 10px 30px 10px; width:150px; font-size:11px;}
#transContainer td.shadedHeader{background-color:#E7E5D3; color:#67652F; font-weight:bold; text-transform:uppercase; font-size:13px; padding:10px 0px 10px 5px;}
#transContainer td.shadedHeader a{color:#67652F;}
#transContainer td.shadedHeader a:hover{color:#67652F; text-decoration:none;}
#transContainer #phone .text{display:none;}

#transFullWrapper{background-color:#ffffff;}
#transFullContainer{background-color:#ffffff;}
#transFullContainer form{margin:0; padding:0;}
#transFullContainer h1, #transFullContainer h2, #transFullContainer h3, #transFullContainer h4, #transFullContainer h5, #transFullContainer h6, #transFullContainer h7{padding:0; margin:0; font-weight:bold; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; color:#37332E; font-size:14px;}
#transFullContainer h1{font-size:14px; font-weight:normal; padding:3px 0px 10px 0px;}
#transFullContainer h2{font-size:13px; padding:10px 0px 16px 0px; color:#67652F;}
#transFullContainer h2 a{font-size:13px; color:#67652F;}
#transFullContainer a{color:#67652F;}
#transFullContainer .divider{width:940px; height:1px; background-color:#c2c1c0; clear:both;}
#transFullContainer #contentStart{padding:30px 0px 0px 0px; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; font-size:14px; letter-spacing:0.01em; line-height:18px;}
#transFullContainer #contentStart a{color:#67652F;}
#transFullContainer #contentStart hr{color:#c2c1c0;}
#transFullContainer #contentStart .title{width:100%; text-align:center; padding:0;}
#transFullContainer #contentStart table{border:0; padding:0;}

#furniturestoresWrapper{background-color:#ffffff;}
#furniturestoresContainer{}
#furniturestoresContainer h1{font-weight:bold; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; color:#67652F; font-size:18px; margin:0;}
#furniturestoresContainer .divider{width:940px; height:1px; background-color:#c2c1c0; clear:both; margin:10px 0px 20px 0px;}
#furniturestoresContainer #location{width:414px; padding:20px 20px 10px 20px; background-color:#EDECDF; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; font-size:14px; float:left;}
#furniturestoresContainer #location .header{font-weight:bold; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; color:#67652F; font-size:18px; }
#furniturestoresContainer #location .mainImg{padding:10px 30px 10px 0px; float:left; width:120px;}
#furniturestoresContainer #location p{float:left; width:250px;}
#furniturestoresContainer .store{width:220px; height:250px; float:right; font-size:12px;}
#furniturestoresContainer .store .storeHeader{font-weight:bold; font-size:16px; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; color:#67652F;}
#furniturestoresContainer .store strong{color:#67652F; line-height:20px;}
#furniturestoresContainer .store a{color:#67652F; line-height:20px;}

#mcafeeWrapper{clear:both; width:920px; background-color:#ffffff; display:none;}
#mcafeeContainer{padding:20px 0px 20px 20px;}


#footerWrapper{width:100%; min-width:980px; background-color:#37332e; position:relative;}
#footerTop {position:relative; width:100%; height:16px; background-image:url(../images/global/topnav/scallop_bottom.png); background-position:bottom; background-repeat:repeat-x}
#footerContainer{width:940px; margin:0 auto 0 auto; padding:12px 20px 12px 20px;}
#footerBackground{width:940px; background: #37332e url('../images/global/footerbg.gif') top left repeat-y; padding:18px 0px 0px 0px; line-height:.7em;}
#footerBackground a{font-size:10px; color:#E7E5D3; display:block; padding:2px 0px 2px 0px; text-decoration:none;}
#footerBackground a:hover{font-size:10px; color:#E7E5D3; display:block; padding:2px 0px 2px 0px; text-decoration:underline;}
#footerBackground .title, #footerBackground .title a{text-transform:uppercase; font-size:11px; padding:0px 0px 10px 0px; color:#E7E5D3;}
#footerBackground .title a{padding-bottom: 0px;}
#companyinformation{padding:0px 10px 0px 25px; float:left; width:170px; color:#E7E5D3;}
#customerservice{padding:0px 10px 15px 15px; float:left; width:145px; color:#E7E5D3;}
#relatedlinks{padding:0; margin: 0; float:left; width:160px; color:#E7E5D3; margin-top:-18px;}
#relatedlinks a{padding:0;}
#relatedlinks a:hover{padding:0;}
#emailmarketing{padding:0px 10px 0px 55px; float:right; width:325px; color:#E7E5D3;}
#emailmarketing .title{text-transform:uppercase; font-size:15px; padding:0px 0px 5px 0px; color:#E7E5D3; letter-spacing:0.02em;}
#emailmarketing .subtitle{font-size:14px; padding:0px 0px 10px 0px; color:#E7E5D3; letter-spacing:0.02em;}
#emailmarketing .socialmedia{ padding-top:10px;}
#emailmarketing .socialmedia a{text-decoration: none;}
.footerSprites {float:left; margin-right:7px; background-image: url(/images/global/footer/socialMedia.png);background-color: transparent; background-repeat: no-repeat;} 
#facebook_gif {height: 35px; width: 35px; background-position: -0px -0px;}  
#linkedin_gif {height: 35px;width: 35px;background-position: -35px -0px;}  
#twitter_gif {height: 35px;width: 35px;background-position: -70px -0px;}  
#youtube_gif {height: 35px;width: 35px;background-position: -105px -0px;} 
 


#emailmarketing .socialmedia img{float:right; margin-right:7px;}
#emailmarketing .socialmedia a{display:inline; padding:0;}
#emailmarketing .socialmedia a:hover{display:inline; padding:0;}
#copyright{width:940px; text-align:center; padding:15px 0px 0px 0px; color:#76716b; font-size:12px; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;}
#credits{width:940px; text-align:center; font-weight:bold; padding:5px 0px 10px 0px; color:#40403e; font-size:12px; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;}
#credits a{color:#40403e; text-decoration:none;}
#credits a:hover{color:#40403e; text-decoration:underline;}

#utilityWrapper{width:100%; min-width:980px; height:35px; background-color:#37332e; position:absolute; top:0px;}
#utilityContainer{width:980px; margin:0 auto 0 auto; color:#E7E5D3; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; font-size:11px; letter-spacing:0.01em;}
#floater{float:right; padding:6px 20px 0px 0px;}
#utilityContainer .divider{float:left; padding: 2px 10px 0px 10px;}
#utilityContainer a{display:block; float:left; color:#E7E5D3;}
#utilityContainer a:hover{display:block; float:left; color:#E7E5D3;}
#utilityContainer a.text{padding:3px 0px 0px 0px;}

#headerWrapper{z-index:200!important; width:100%; min-width:980px; position:absolute; top:32px; background-color:#ffffff; height:98px;}
#DesignHeader {}
#DesignHeader #headerBottom { width:100%; min-width:980px; position:absolute; top:120px; height:21px; background-image:url(../images/global/topnav/scallop_top2.png); background-position:bottom; background-repeat:repeat-x;}
#headerContainer{width:980px; margin:0 auto 0 auto; background-color:#ffffff;}
#headerPadding{padding:0px 0px 0px 10px;}
#logoWrapper{float:left; width:201; padding:0px 0px 0px 0px; margin: 25px  0 0 0; }
.catalogTop { float: right; margin: 5px 20px 0 0; width: 182px; height: 21px; overflow:hidden; font-size:11px; color:#878582; font-family:Georgia, "Times New Roman", Times, serif;}
.catalogTop img {margin:5px 0px 0px 0px;float:right;}
#jsnoticeWrap{float:left; width:271px;}
#jsnoticeWrap #javascript-notice{background-color:#F6F4EF; border:1px solid #ff0000; font-size:10px; text-align:center; padding:0px 5px 0px 5px;}
#jsnoticeWrap #javascript-notice a{color:#ff0000;}
#jsnoticeWrap #cookie-notice{background-color:#F6F4EF; border:1px solid #ff0000; font-size:10px; text-align:center; padding:0px 5px 0px 5px;}
#jsnoticeWrap #cookie-notice a{color:#ff0000;}
#secondarynavWrapper{float:right; padding:0; margin-top:-9px; width:750px;}
.promoTop { float: left; margin:0px 0px 0px 0px; width: 344px; height: 32px; overflow:hidden;}
#secondarynavContainer{padding:11px 20px 0px 0px; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; color:#37332E; font-size:11px; letter-spacing:0.01em;}
#secondarynavContainer a{color:#37332E; display:block; float:left;}
#secondarynavContainer a.text{padding:3px 0px 0px 0px;}
#secondarynavContainer .divider{float:left; padding:7px 8px 0px 8px;}
#secondarynavContainer #zipWrapper{width:187px; padding:0px 0px 0px 0px; height:18px;  float:left;}
#secondarynavContainer #zipContainer{}
#secondarynavContainer #zipContainer input#tbNavZip{border:none;background:url(../images/global/input_background.gif) top repeat-x; width:89px; height:18px; font-size:10px; font-family: Verdana, Helvetica, sans-serif; color:#37332E; letter-spacing:0.01em; padding:2px 0px 0px 5px; float:left;}
#secondarynavContainer #zipContainer input.topNavSearchSubmit{ margin:0px 0px 0px 0px;}
#topNavSearchSubmitExt {width:89px;}
#secondarynavContainer #searchWrapper{width:183px; padding:0px 0px 0px 6px; height:18px; float:left;}
#secondarynavContainer #searchContainer{}
#secondarynavContainer #searchContainer input#sli_search_1{border:none;background:url(../images/global/input_background.gif) top repeat-x; width:113px; height:18px; font-size:10px; font-family: Verdana, Helvetica, sans-serif; color:#37332E; letter-spacing:0.01em; padding:2px 0px 0px 5px; float:left;}
#secondarynavContainer #searchContainer input.topNavSearchSubmit{float:left; margin:0px 0px 0px 0px;}

/************ Top Nav **********/

#topnavWrapper{clear:right; padding:3px 0px 0px 0px; position:relative; z-index:100;}
#topnavContainer{width:765px; float:right; font-size:13px; height:23px; padding:5px 0px 0px 0px; -webkit-text-size-adjust:90%;}
#topnavContainer ul{padding:0; margin:0;}
#topnavContainer ul li {padding:0; margin:0; list-style-type:none; display:block; float:left;}
#topnavContainer a{color:#37332E; text-decoration:none; height:21px; margin-left:8px;}
#topnavContainer a:hover{text-decoration:none; height:21px;}

#topnavContainer a#products{z-index: 999; display: block; position:absolute; left:0; border:1px solid #FFFFFF; height:25px; padding:5px 5px 0px 5px; background:transparent; text-transform:uppercase; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;}
#topnavContainer a:hover#products{border:1px solid #CCCCCC; border-bottom:none; background-color:#FFFFFF;}
body #qm0 #products.qmactive, body #qm0 #products.qmactive:hover{z-index:100!important;border:1px solid #CCCCCC; border-bottom:none; background-color:#FFFFFF;}

#topnavContainer a#clearance{position:absolute; left:0; margin-left: 166px; border:1px solid #FFFFFF; height:25px; color:#BA1515; padding:5px 5px 0px 5px; background:transparent; text-transform:uppercase; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;}
#topnavContainer a:hover#clearance{border:1px solid #CCCCCC; border-bottom:none; background-color:#FFFFFF; }
body #qm0 #clearance.qmactive, body #qm0 #clearance.qmactive:hover{z-index:100 !important; border:1px solid #CCCCCC; border-bottom:none; background-color:#FFFFFF;}

#topnavContainer a#design{position:absolute; left:0; margin-left: 260px; border:1px solid #FFFFFF;height:25px;  padding:5px 5px 0px 5px; background:transparent; text-transform:uppercase; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;}
#topnavContainer a:hover#design{border:1px solid #CCCCCC; border-bottom:none; background-color:#FFFFFF; }
body #qm0 #design.qmactive, body #qm0 #design.qmactive:hover{border:1px solid #CCCCCC; border-bottom:none; background-color:#FFFFFF; }

#topnavContainer a#custom{position:absolute; left:0; margin-left: 428px; border:1px solid #FFFFFF;height:25px; padding:5px 5px 0px 5px; background:transparent; text-transform:uppercase; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;}
#topnavContainer a:hover#custom{border:1px solid #CCCCCC; border-bottom:none; background-color:#FFFFFF;}
body #qm0 #custom.qmactive, body #qm0 #custom.qmactive:hover{border:1px solid #CCCCCC; border-bottom:none; background-color:#FFFFFF;}

#topnavContainer a#quality{position:absolute; left:0; margin-left: 617px; border:1px solid #FFFFFF;height:25px; padding:5px 5px 0px 5px; background:transparent; text-transform:uppercase; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;}
#topnavContainer a:hover#quality{border:1px solid #CCCCCC; border-bottom:none; background-color:#FFFFFF; }
body #qm0 #quality.qmactive, body #qm0 #quality.qmactive:hover{border:1px solid #CCCCCC; border-bottom:none; background-color:#FFFFFF;}

#topnavContainer #qm0 div {z-index:-1 !important; position:absolute; margin-top:-1px; min-width:935px; background-color:#FFFFFF; border:1px solid #CCCCCC; padding:5px 5px 10px 0px; display:block;}
#topnavContainer #qm0 div span {font-size:11px; color:#37332E; text-decoration:none; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;}
#topnavContainer #qm0 div span.column { float:left; padding:0px 0px 0px 0px;}
#topnavContainer #qm0 div .column span.columnHeader {font-size:12px; text-transform:uppercase; padding:5px 0px 10px 5px; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; display: block;}
#topnavContainer #qm0 div span.columnDivider {height:170px; width:5px; float:left; padding:25px 5px 0px 5px;}
#topnavContainer #qm0 div span.column a{ display:block; padding:0px 0px 2px 5px; height:auto; overflow:visible; white-space:normal!important; }
#topnavContainer #qm0 div span.column a:hover{padding:0px 0px 2px 5px; color:#FFFFFF; text-decoration:none; background-color:#C2C1AC; display:block;height:auto; overflow:visible;}
#topnavContainer #qm0 div span.column a.viewCollection{color:#67652F;}
#topnavContainer #qm0 div span.column a:hover.viewCollection{padding:0px 0px 2px 5px; font-size:11px; color:#FFFFFF; text-decoration:none; background-color:#C2C1AC; display:block;height:auto; overflow:visible; white-space:normal!important;}
#topnavContainer #qm0 div span.column a.custom{color:#67652F; background-color:#F2EFE6; padding:5px 5px 5px 5px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; margin-bottom:5px;}
#topnavContainer #qm0 div span.column a:hover.custom{color:#FFFFFF; background-color:#C2C1AC; padding:5px 5px 5px 5px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; margin-bottom:5px;}

#topnavContainer #qm0 div#productsSub{min-height:230px; left:-201px !important;}
#topnavContainer #qm0 div#clearanceSub{min-width:100px; margin-left:0px;}
#topnavContainer #qm0 div#designSub{min-width:170px; margin-left:0px;}
#topnavContainer #qm0 div#customSub{min-width:195px; margin-left:0px;}
#topnavContainer #qm0 div#qualitySub{position: absolute; min-width:149px; left:590px !important;}
#topnavContainer #qm0 div#qualitySub{position: absolute; min-width:149px; left/*\**/:590px\9 !important; } /* IE7, IE8 */
:root #topnavContainer #qm0 div#qualitySub{position: absolute; min-width:149px; left:591px \9 !important; } /* IE9 */
body:not(:-moz-handler-blocked) #topnavContainer #qm0 div#qualitySub{position: absolute; min-width:150px; left:590px !important; } /* FF 3.5+ */

/************ Listing Pages ************/
#transContainer #collectionLanding .title{padding:0px 0px 8px 5px; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; color:#67652F; width:500px;}
#transContainer #collectionLanding .collection{width:220px; float:left; padding:0px 18px 35px 12px;}
#transContainer #collectionLanding .collection .colltitle{width:220px; text-align:center; color:#67652F; font-weight:bold; font-size:15px; padding:20px 0px 0px 0px;}
#transContainer #collectionLanding .collection .colltitle a{color:#67652F; text-decoration:none;}
#transContainer #collectionLanding .divider{clear:left; background-color:#c2c1c0; height:1px; width:749px; margin:0px 0px 40px 0px;}

/***THE PREFIX 'pl' IS FOR PRODUCT LISTING AND IS ONLY FOUND ON PRODUCT LISTING PAGES******/
#headerBottomStraight { height:12px; min-width:980px; position:absolute; top:130px; width:100%; background: url("/global/images/prod-listing/plBgTop.png") repeat-x center bottom; }

.plProd, ul.plNav {border: solid 1px #c9c7c8;}
.boxshadow div.plProd, .boxshadow ul.plNav {border: none;-webkit-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.32);-moz-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.32);box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.32);}

.plWrap { width: 980px; clear: both; padding:10px 0 0;}
.plLabel{ width:60px;  font-weight:bold; font-size:12px; color:#67652F; padding:3px 0px 0px 0px; float: right;}
form#categorySelect, #categorySelect_combo{float:right; width:160px;}
.plTitle{float:left; padding:0px 0px 8px 5px; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; color:#67652F; width:300px;}

.col1, .col2, .col3 { width: 300px; float: left;}
.col1 {padding: 0 10px 0 0; }
.col2 {padding: 0 10px 0 10px; }
.col3 {padding: 0 0 0 10px; }
.paddingBox {}
.col1 .paddingBox { padding: 10px; background-color: #F5F5ED; }
.col2 .paddingBox { height: 0px; background-color: #F5F5ED; }
.col3 .paddingBox { padding: 10px; background-color: #F5F5ED; }
.paddingBoxWrap { padding: 0 0 20px 0;}
.plProdWrap {padding: 0 0 20px 0;}
.plProd{ padding: 0px;  width:300px; background-color: #F1F1F1;}
.plProdImg {padding: 10px 10px 0px 10px; margin-bottom:-45px;}
.plProd a{color:#67652F;  text-decoration:none; position: relative;}
.plProdtitle{ width: 300px;font-size:11px;padding:10px 0 10px;text-align:center;font-weight:bold; display:block;}
.plClearance { font-size: 10px; color: #BA1515 !important; font-weight: bold;}
.plProdHoverWrap {  padding: 0 10px;position:relative; overflow: hidden; height: 45px;}
.plProdHover { display: none;color:#67652F; top: 45px; position: relative; font-size:11px; padding:10px 5px 5px; text-align:center; width:270px; border-top: 1px solid #c9c7c8; background: transparent url(images/prod-listing/whiteTrans.png) repeat; }
.plProdHoverImg { padding-bottom: 5px;}
ul.plNav  { background-color:#F5F5ED;display:block;height:40px;margin:0 auto;padding:0px;width:938px;}
ul.plNav ul {padding: 3px 3px; margin: 0px;}
ul.plNav li { display: block; float: left; font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Helvetica,sans-serif;font-size:12px; padding: 10px 1px 0;}
ul.plNav li a { color:#37332E; display: block; padding: 2px 10px 2px; z-index: 100; position: relative;border: 1px solid #F5F5ED;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;height:16px;}
ul.plNav li:hover a, ul.plNav li.topNavOn  a { background-color: #ffffff; text-decoration:none; border: 1px solid #cccccc;}
ul.plNav li.topNavParent:hover a{border-bottom: none; padding-bottom: 7px;-webkit-border-bottom-right-radius: 0px;-webkit-border-bottom-left-radius: 0px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
ul.plNav li ul {display: none;position:absolute;top:35px;width:180px; background-color: #fff;border: 1px solid #cccccc;z-index: 50;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
ul.plNav li ul li { float: none;   padding:0px;}
ul.plNav li ul li a, ul.plNav li:hover ul li a, ul.plNav li.topNavParent:hover ul li a{ padding:3px 5px; border: none !important; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
ul.plNav li ul li a:hover {background-color: #C2C1AD;}
ul.plNav li:hover ul {display: block;}
.plCustomDesignBox { border-top: 1px solid #878787;border-bottom: 1px solid #878787; padding: 10px 15px;}
.plCustomDesign { float: left; clear: both; font-size:12px; background: url("/global/images/prod-listing/customArrowMed.png") no-repeat left 5px; padding:5px 10px 10px 25px; }
.plCustomDesign:hover {text-decoration: none;}
.plCustomBox {color: #67652F; font-weight:bold; font-size:14px;}
.plCustomDesignLink, .plCustomDelivery{color: #67652F;}

/*SELECTBOX STYLES USED ON PRODUCT LISTING PAGE*/
.prodSort { float: right; padding:0px; font-family:Verdana,Helvetica,Arial,sans-serif;font-size:12px;cursor: pointer; margin:0;}
.prodSort li { list-style:none; }
.prodSort li.prodSortItems { position:relative; }
.prodSort a, .prodSort a:visited, .prodSort a:hover { color:#7F7F7F; text-decoration:none; outline:none;  }
.prodSort li.prodSortItems span.prodSortLabel { background:#FFF url("/global/images/prod-listing/sortArrow.gif") no-repeat scroll right center; display:block; padding:0px 20px 2px 5px; border:1px solid #878787; width:145px; color: #7F7F7F; }
.prodSort li.prodSortItems ul { background:#FFF; border:1px solid #37332E; color:#7F7F7F; display:none; left:0px; padding:0px 0px 0px; position:absolute; top:18px; width:150px;z-index:5; }
.prodSort li.prodSortItems ul li { border-bottom:1px solid #37332E; }
.prodSort li.prodSortItems ul li a { padding:5px 5px; width: 140px; display:block; background-image: none; border: none; color:#7F7F7F !important; }
.prodSort li.prodSortItems ul li a:hover { background-color:#67652F; color:#FFF !important; }
.noscript li.prodSortItems:hover ul { display: block; }

/************ Greybox Formatting ************/
body#popup{background-color:#ffffff; font-size:12px;}
body#popup a{color:#40403e; text-decoration:none;}
body#popup a:hover{color:#40403e; text-decoration:underline;}
body#popup .header{width:665px; margin-bottom:9px; text-align:right;}
body#popup .headerClose{float: right;}
body#popup .headerPrint{float: right; padding-right:180px;}

/************ Product Detail and Custom Product Detail Page ************/
#productDetailForm{width:940px;}
#productDetailForm #breadcrumb{width:940px; font-size:11px; color:#37332E;}
#productDetailForm #breadcrumb a{color:#37332E;}

#productDetailForm #leftcolumn{clear:left; width:480px; float:left; padding:0px 20px 0px 0px;}
#productDetailForm #leftcolumn #largeimage{width:480px; padding:0px 0px 7px 0px;}
#productDetailForm #leftcolumn #qualityVideo { float:right; text-align:right; height:20px; color:#67652F; font-size:11px; font-weight:bold;}
#productDetailForm #leftcolumn #qualityVideo .videoWrapper {width:auto; float:right;}
#productDetailForm #leftcolumn #qualityVideo .videoWrapper img{float:left; padding-right:5px; padding-top:3px;}
#productDetailForm #leftcolumn #qualityVideo .videoWrapper .videoLink{float:left; padding-top:3px;}
#productDetailForm #leftcolumn #nvelopLink { float:right; text-align:left; height:20px; color:#67652F; font-size:11px; font-weight:bold;}
#productDetailForm #leftcolumn #nvelopLink .linkWrapper {width:auto; float:left;}
#productDetailForm #leftcolumn #nvelopLink .linkWrapper img{float:left; padding-right:5px; padding-top:3px;}
#productDetailForm #leftcolumn #nvelopLink .linkWrapper .nvelopLink{float:left; padding-top:3px;}
#productDetailForm #leftcolumn #moreviews{margin:25px 0px 0px 0px; width:478px; height:145px!important; border:1px solid #878787;}
#productDetailForm #leftcolumn #moreviews .title{font-weight:bold; font-size:13px; color:#67652F; padding:6px 0px 0px 20px;}
#productDetailForm #leftcolumn #moreviews .divider{clear:left; background-color:#c2c1c0; height:1px; width:444px; margin:7px 0px 15px 20px;}
#productDetailForm #leftcolumn #moreviews #makeMeScrollable{width:478px; height:70px;}
#productDetailForm #leftcolumn #moreviews #makeMeScrollable .prev{width:30px; height:100%; float:left; display:block;}
#productDetailForm #leftcolumn #moreviews #makeMeScrollable .prev a:hover{cursor:pointer!important;}
#productDetailForm #leftcolumn #moreviews #makeMeScrollable .prev.disabled{visibility: hidden!important;}
#productDetailForm #leftcolumn #moreviews #makeMeScrollable .next{width:30px; height:100%; float:right; display:block;}
#productDetailForm #leftcolumn #moreviews #makeMeScrollable .next a:hover{cursor:pointer!important;}
#productDetailForm #leftcolumn #moreviews #makeMeScrollable .next.disabled{visibility: hidden!important;}
#productDetailForm #leftcolumn #moreviews #makeMeScrollable div.containerWrapper{overflow:hidden; position:relative; width:390px; height:70px;}
#productDetailForm #leftcolumn #moreviews #makeMeScrollable div.containerWrapper div.container{position:absolute; text-align:center; width:20000em; clear:both;}
#productDetailForm #leftcolumn #moreviews #makeMeScrollable div.containerWrapper div.container div{float:left; display:block;}
#productDetailForm #leftcolumn #moreviews #makeMeScrollable div.containerWrapper div.container a{padding:0px 30px 0px 30px;}

#productDetailForm #rightcolumn{width:440px; float:left;}
#productDetailForm #rightcolumn .title{width:440px; overflow:hidden; font-weight:bold; font-size:16px; color:#67652F; padding:0px 0px 0px 0px;}
#productDetailForm #rightcolumn .pricing{font-size:13px; color:#37332E; height:30px;}
#productDetailForm #rightcolumn #tabs{margin:20px 0px 7px 0px;}
#productDetailForm #rightcolumn #tabs #tabs-1, #productDetailForm #rightcolumn #tabs #tabs-2, #productDetailForm #rightcolumn #tabs #tabs-3{font-size:11px; display: block; background: transparent url('../images/global/tabpanelbg.gif') bottom left no-repeat; height:180px;  width:440px;}
#productDetailForm #rightcolumn #tabs #tabs-1 p, #productDetailForm #rightcolumn #tabs #tabs-2 p, #productDetailForm #rightcolumn #tabs #tabs-3 p{margin:0; padding:10px 30px 0px 30px; line-height:13px; width:360px;}
#productDetailForm #rightcolumn #tabs #tabs-1 p.title, #productDetailForm #rightcolumn #tabs #tabs-2 p.title, #productDetailForm #rightcolumn #tabs #tabs-3 p.title{font-weight:bold; font-size:12px; color:#67652F;}
#productDetailForm #rightcolumn #tabs ul{display:none;}
.ui-tabs {zoom: 1; background: transparent url('../images/global/tabbg.gif') 0px -10px repeat-x;}
.ui-tabs .ui-tabs-nav {margin:0px 0px 9px 0px; list-style: none; position: relative; padding:0px 0px 10px 0px;}
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin:0; padding:0; background:transparent url('../images/global/tabInactive.gif') top left no-repeat; width:100px; height:29px; margin:-10px 0px 0px 0px;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 10px 5px 0px 15px; font-size:12px; color:#67652F;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {border-bottom-width: 0; background:transparent url('../images/global/tabActive.gif') top left no-repeat; width:112px; height:29px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {  }
.ui-tabs .ui-tabs-hide { display: none !important; }

#productDetailForm #rightcolumn #tabs #tabs-1 #thumbs{display:block; padding:0px 0px 0px 30px;}
#productDetailForm #rightcolumn #tabs #tabs-1 #thumbs a{display:block; float:left; padding:5px 5px 0px 5px;}
#productDetailForm #rightcolumn #tabs #tabs-1 #thumbs em{display:none; width:220px; height:230px; position:absolute; z-index:200; background-color:#ffffff; border:1px solid #c2c1c0; text-align:center; padding:20px 0px 0px 0px;}
#productDetailForm #rightcolumn #tabs #tabs-1 #thumbs em .title{width:220px; text-align:center; font-weight:bold; font-size:11px; color:#666536; font-style:normal;}

#productDetailForm #rightcolumn #tabs #tabs-2 #fabricTab .containerWrapper4 {z-index: 100;}
#productDetailForm #rightcolumn #tabs #tabs-2 #fabricTab .containerWrapper4 .container4 .fabricSwatch a{display:block;}
#productDetailForm #rightcolumn #tabs #tabs-2 #fabricTab .containerWrapper4 .container4 .fabricSwatch em{ padding:5px; display:none; position:absolute; left:0px; top:100px; z-index:1000; width:345px; margin-left:10px; float:left; background-color:#E7E5D3; border:1px solid #c2c1c0;  }
#productDetailForm #rightcolumn #tabs #tabs-2 #fabricTab .containerWrapper4 .container4 .fabricSwatch em .title{text-align:left; width:350px; font-weight:normal; font-style:normal; font-size:11px;}

#productDetailForm #rightcolumn #tabs #tabs-2 #fabricTab{width:430px; padding:0px 5px;}
#productDetailForm #rightcolumn #tabs #tabs-2 #fabricTab .prev4{width:20px; padding:30px 0px 0px 0px; float:left; display:block;}
#productDetailForm #rightcolumn #tabs #tabs-2 #fabricTab .prev4 a:hover{cursor:pointer!important;}
#productDetailForm #rightcolumn #tabs #tabs-2 #fabricTab .prev4.disabled{visibility: hidden!important;}
#productDetailForm #rightcolumn #tabs #tabs-2 #fabricTab .next4{width:20px; padding:30px 0px 0px 0px; float:right; display:block;}
#productDetailForm #rightcolumn #tabs #tabs-2 #fabricTab .next4 a:hover{cursor:pointer!important;}
#productDetailForm #rightcolumn #tabs #tabs-2 #fabricTab .next4.disabled{visibility: hidden!important;}
#productDetailForm #rightcolumn #tabs #tabs-2 #fabricTab div.containerWrapper4{overflow:hidden!important; position:relative; width:370px; height:500px;}
#productDetailForm #rightcolumn #tabs #tabs-2 #fabricTab div.containerWrapper4 div.container4{position:absolute; text-align:center; width:20000em; clear:both;}
#productDetailForm #rightcolumn #tabs #tabs-2 #fabricTab div.containerWrapper4 div.container4 .fabricSwatch{margin-top:15px; width:75px; float:left; display:block; color:#37332E; font-size:11px; padding:10px;}

#productDetailForm #rightcolumn #tabs #tabs-3 #fabricTab .containerWrapper4 .container4 .fabricSwatch a{display:block;}
#productDetailForm #rightcolumn #tabs #tabs-3 #fabricTab .containerWrapper4 .container4 .fabricSwatch em{ padding:5px; display:none; position:absolute; left:0px; top:100px; z-index:1000; width:345px; margin-left:10px; float:left; background-color:#E7E5D3; border:1px solid #c2c1c0;  }
#productDetailForm #rightcolumn #tabs #tabs-3 #fabricTab .containerWrapper4 .container4 .fabricSwatch em .title{text-align:left; width:350px; font-weight:normal; font-style:normal; font-size:11px;}

#productDetailForm #rightcolumn #tabs #tabs-3 #fabricTab{width:430px; padding:0px 5px;}
#productDetailForm #rightcolumn #tabs #tabs-3 #fabricTab .prev4{width:20px; padding:30px 0px 0px 0px; float:left; display:block;}
#productDetailForm #rightcolumn #tabs #tabs-3 #fabricTab .prev4 a:hover{cursor:pointer!important;}
#productDetailForm #rightcolumn #tabs #tabs-3 #fabricTab .prev4.disabled{visibility: hidden!important;}
#productDetailForm #rightcolumn #tabs #tabs-3 #fabricTab .next4{width:20px; padding:30px 0px 0px 0px; float:right; display:block;}
#productDetailForm #rightcolumn #tabs #tabs-3 #fabricTab .next4 a:hover{cursor:pointer!important;}
#productDetailForm #rightcolumn #tabs #tabs-3 #fabricTab .next4.disabled{visibility: hidden!important;}
#productDetailForm #rightcolumn #tabs #tabs-3 #fabricTab div.containerWrapper4{overflow:hidden!important; position:relative; width:370px; height:500px;}
#productDetailForm #rightcolumn #tabs #tabs-3 #fabricTab div.containerWrapper4 div.container4{position:absolute; text-align:center; width:20000em; clear:both;}
#productDetailForm #rightcolumn #tabs #tabs-3 #fabricTab div.containerWrapper4 div.container4 .fabricSwatch{margin-top:15px; width:75px; float:left; display:block; color:#37332E; font-size:11px; padding:10px;}

.requestSwatches {float:right; text-transform:uppercase; padding-right:10px;}
.shownFabrics {float:left; padding-left:20px; text-transform:uppercase;}
.fabricTab {width:100%; height:100%; padding:10px 25px 10px 25px;}
.fabricName {color:#67652F; font-size:13px;}
.fabricColor {color:#000000; font-size:10px;}
.fabricNumber {color:#000000; font-size:10px;}
.fabricFibers {color:#000000; font-size:10px; padding-top:10px;} 
.title2 {color:#67652F; font-size:11px; padding-top:10px;}
.description {color:#000000; font-size:10px;}

#productDetailForm #rightcolumn #purchaseWrapper{width:438px; min-height:385px; border:1px solid #c2c1c0;}
#productDetailForm #rightcolumn #purchaseWrapper #purchaseContainer{padding: 7px 15px 7px 20px;}
#productDetailForm #rightcolumn #purchaseWrapper #purchaseContainer #headers{font-weight:bold; font-size:13px; color:#67652F; padding:0px 0px 2px 0px; border-bottom:1px solid #c2c1c0;}
#productDetailForm #rightcolumn #purchaseWrapper #purchaseContainer #headers .options{float:left; width:175px;}
#productDetailForm #rightcolumn #purchaseWrapper #purchaseContainer #headers .price{float:left; width:159px;}
#productDetailForm #rightcolumn #purchaseWrapper #purchaseContainer #headers .select{float:left;}
#optionsWrapper{position:relative; z-index:1; height:150px; overflow:hidden; margin:0px 0px 10px 0px;}
#optionsWrapper #optionsContainer{height:150px; overflow:auto; }
#optionsCustomWrapper{position:relative; margin:0px 0px 10px 0px;}
#optionsCustomWrapper #optionsCustomContainer{}
.jScrollPaneTrack {position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: #ffffff url('../images/global/scrollbartrack.gif') top left repeat-y;}
.jScrollPaneDrag {position: absolute; height:19px; background:transparent url('../images/global/scrollbardrag.gif') top left no-repeat; cursor: pointer; overflow: hidden;}
.jScrollPaneDragTop {position: absolute; top: 0; left: 0; overflow: hidden;}
.jScrollPaneDragBottom {position: absolute; bottom: 0; left: 0; overflow: hidden;}
a.jScrollArrowUp {display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; background:#ffffff url('../images/global/scrollbarup.gif') top left no-repeat; height: 20px;}
a.jScrollArrowUp:hover {}
a.jScrollArrowDown {display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; background:#ffffff url('../images/global/scrollbardown.gif') top left no-repeat; height: 20px;}
a.jScrollArrowDown:hover {}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {}
#optionsWrapper #optionsContainer form{margin:0; padding:0;}
#optionsWrapper #optionsContainer form table{margin:0; padding:0; width:380px;}
#optionsWrapper #optionsContainer form table tr.option{background-color:#e9e9d9; height:25px; font-size:11px; width:100%;}
#optionsWrapper #optionsContainer form table tr.spacer{background-color:#ffffff; height:5px; width:100%;}
#optionsWrapper #optionsContainer form table tr.option td.col1{width:165px; padding:0px 0px 0px 10px;}
#optionsWrapper #optionsContainer form table tr.option td.col1 img{margin:2px 5px 2px 0px; border:1px solid #9B9A8D; float:left;}
#optionsWrapper #optionsContainer form table tr.option td.col1 div{margin-top:20px;}
#optionsWrapper #optionsContainer form table tr.option td.col2{width:175px; padding:0px 0px 0px 0px; font-size:10px;}
#optionsWrapper #optionsContainer form table tr.option td.col3{padding:0px 0px 0px 0px; text-align:left;}
#optionsWrapper #optionsContainer form table tr.option td.col3 label{display:none;}
#optionsCustomWrapper #optionsCustomContainer form{margin:0; padding:0; }
#optionsCustomWrapper #optionsCustomContainer form table{margin:0; padding:0; width:380px;}
#optionsCustomWrapper #optionsCustomContainer form table tr.option{background-color:#e9e9d9; height:25px; font-size:11px; width:100%;}
#optionsCustomWrapper #optionsCustomContainer form table tr.spacer{background-color:#ffffff; height:5px; width:100%;}
#optionsCustomWrapper #optionsCustomContainer form table tr.option td.col1{padding:0px 0px 0px 10px;}
#optionsCustomWrapper #optionsCustomContainer form table tr.option td.col2{padding:0px 0px 0px 0px; font-size:10px; text-align:left;}
#optionsCustomWrapper #optionsCustomContainer form table tr.option td.col3{padding:0px 0px 0px 0px; text-align:left;}
#optionsCustomWrapper #optionsCustomContainer form table tr.option td.col3 label{display:none;}

#optionsWrapper #optionsContainer #customize{width:100%; background-color:#e9e9d9; height:40px; padding:10px 0px 0px 0px; margin:5px 0px 0px 0px;}
#optionsWrapper #optionsContainer #customize .link{float:left; height:30px; width:40px;}
#optionsWrapper #optionsContainer #customize .title{float:left; font-weight:bold; font-size:15px; color:#67652F; text-align:right; width:300px;}
#optionsWrapper #optionsContainer #customize .price{float:left; font-size:11px; text-align:right; width:300px;}
#optionsCustomWrapper #optionsCustomContainer #customize{width:100%; background-color:#e9e9d9; height:40px; padding:10px 0px 0px 0px; margin:5px 0px 0px 0px;}
#optionsCustomWrapper #optionsCustomContainer #customize .link{float:right; height:30px; width:40px;}
#optionsCustomWrapper #optionsCustomContainer #customize .title{float:left; font-weight:bold; font-size:15px; color:#67652F; text-align:right; width:300px;}
#optionsCustomWrapper #optionsCustomContainer #customize .price{float:left; font-size:11px; text-align:right; width:300px;}
#purchaseWrapper #purchaseContainer #customize{width:100%; background-color:#e9e9d9; height:35px; padding:5px 0px 0px 0px; margin:0px 0px 10px 0px;}
#purchaseWrapper #purchaseContainer #customize .link a{float:right; height:30px; width:40px;}
#purchaseWrapper #purchaseContainer #customize .Title{float:left; font-weight:bold; font-size:15px; color:#67652F; text-align:right; width:300px;}
#purchaseWrapper #purchaseContainer #customize .price{float:left; font-size:11px; text-align:right; width:300px;}

#purchaseContainer #buying #customize {background-color:#FFFFFF; width:100%;  height:35px; padding:5px 0px; margin:15px 0px 10px 0px;}
#purchaseContainer #buying #customize .link{float:left; height:30px; width:40px; padding-left:10px; padding-top:3px;}
#purchaseContainer #buying #customize .Title{float:left; font-weight:bold; font-size:15px; color:#67652F; text-align:left; width:180px;}
#purchaseContainer #buying #customize .price{float:left; font-size:11px; text-align:left; width:180px; color:#67652F; }
#purchaseContainer #buying{background-color:#E7E5D3; border:1px solid #9B9A8D; width:370px; padding: 10px 10px 10px 20px;}
#purchaseContainer #buying #info{float:left; width:180px; height:100%;}
#purchaseContainer #buying .title{width:360px; font-size:12px; color:#67652F; font-weight:bold; padding:0px 0px 10px 0px;}
#purchaseContainer #buying .ProductPrice{font-size:12px; width:150px; padding:0px 10px 10px 0px;  float:right;}
#purchaseContainer #buying #optionsDiv{font-size:13px;  padding:0px 0px 10px 0px; clear:both; text-align:left;}
#purchaseContainer #buying .Pricelabel{float:left; padding-right:10px; font-size:15px; color:#67652F; font-weight:bold;}
#purchaseContainer #buying .Salelabel{float:left; padding-right:10px; font-size:15px; color:#BA1515; font-weight:bold;}
#purchaseContainer #buying .price{font-size:15px;}
#purchaseContainer #buying .product{font-size:11px; padding:0px 5px 10px 0px; color:#67652F; text-align:left; float:left; font-weight:bold;}
#purchaseContainer #buying .options{font-size:11px; padding:0px 5px 0px 0px; color:#67652F; text-align:left; float:left; font-weight:bold;}
#purchaseContainer #buying #sku{font-size:11px; padding:0px 5px 0px 0px; text-align:left; float:left;}
#purchaseContainer #buying #altImage{float:left;}

#purchaseContainer #buying #info table{margin:0; padding:0; font-size:11px;}
#purchaseContainer #buying #info table td{padding:5px 0px 5px 0px;}
#purchaseContainer #buying #info table td.options{padding:0px 5px 0px 0px; font-weight:bold; color:#67652F; text-align:right;}
#purchaseContainer #buying #info table td.price{padding:0px 5px 0px 0px; font-weight:bold; color:#67652F; text-align:right;}

#purchaseContainer #buying #filler{float:right; width:160px; height:100%;}
#purchaseContainer #buying #zipCart div{display:none;}
#purchaseContainer #buying #zipCart{float:right; width:160px; height:100%;}
#purchaseContainer #buying #zipCart #buyonline{}
#purchaseContainer #buying #zipCart #buyonline .error{padding:5px 0px 0px 0px; font-size:9px; width:150px;}
#purchaseContainer #buying #zipCart #buyonline .title{font-weight:bold; font-size:14px; color:#67652F; width:150px;}
#purchaseContainer #buying #zipCart #buyonline input{margin:5px 0px 5px 0px;}
#purchaseContainer #buying #zipCart #findstore{}
#purchaseContainer #buying #zipCart #findstore .error{padding:5px 0px 0px 0px; font-size:9px; width:150px;}
#purchaseContainer #buying #zipCart #findstore .title{font-weight:bold; font-size:14px; color:#67652F; width:150px;}
#purchaseContainer #buying #zipCart #findstore input{margin:5px 0px 5px 0px;}
#purchaseContainer #buying #zipCart #quantity{}
#purchaseContainer #buying #zipCart #quantity .error{padding:5px 0px 0px 0px; font-size:9px; width:150px;}
#purchaseContainer #buying #zipCart #quantity .title{font-weight:bold; font-size:14px; color:#67652F; width:150px;}
#purchaseContainer #buying #zipCart #quantity input.field{margin:5px 0px 5px 0px;}

#purchaseContainer #wishlist{width:400px; text-align:right; padding:10px 0px 0px 0px;}

#productDetailForm #onecolumn{width:940px; clear:left; padding:8px 0px 0px 0px;}
#productDetailForm .onecolumn{width:940px; clear:left; padding:8px 0px 0px 0px;}
#productDetailForm #onecolumn #collection{width:938px; height:253px; border:1px solid #878787; margin:0px 0px 8px 0px;}
#productDetailForm .onecolumn .collection{width:938px; height:253px; border:1px solid #878787; margin:0px 0px 8px 0px;}
#productDetailForm #onecolumn #collection .title{font-weight:bold; font-size:16px; color:#67652F; padding:6px 0px 0px 20px;}
#productDetailForm .onecolumn .collection .title{font-weight:bold; font-size:16px; color:#67652F; padding:6px 0px 0px 20px;}
#productDetailForm #onecolumn #collection .divider{clear:left; background-color:#c2c1c0; height:1px; width:899px; margin:7px 0px 15px 20px;}
#productDetailForm .onecolumn .collection .divider{clear:left; background-color:#c2c1c0; height:1px; width:899px; margin:7px 0px 15px 20px;}
#productDetailForm #onecolumn #collection #makeMeScrollable2{width:938px; height:180px; padding:20px 0px 0px 0px;}
#productDetailForm .onecolumn .collection .makeMeScrollable2{width:938px; height:180px; padding:20px 0px 0px 0px;}
#productDetailForm #onecolumn #collection #makeMeScrollable2 .prev2{width:30px; padding:30px 0px 0px 0px; float:left; display:block;}
#productDetailForm #onecolumn #collection #makeMeScrollable2 .prev2 a:hover{cursor:pointer!important;}
#productDetailForm #onecolumn #collection #makeMeScrollable2 .prev2.disabled{visibility: hidden!important;}
#productDetailForm #onecolumn #collection #makeMeScrollable2 .next2{width:30px; padding:30px 0px 0px 0px; float:right; display:block;}
#productDetailForm #onecolumn #collection #makeMeScrollable2 .next2 a:hover{cursor:pointer!important;}
#productDetailForm #onecolumn #collection #makeMeScrollable2 .next2.disabled{visibility: hidden!important;}
#productDetailForm #onecolumn #collection #makeMeScrollable2 div.containerWrapper2{overflow:hidden!important; position:relative; width:870px; height:180px;}
#productDetailForm #onecolumn #collection #makeMeScrollable2 div.containerWrapper2 div.container2{position:absolute; text-align:center; width:20000em; clear:both;}
#productDetailForm #onecolumn #collection #makeMeScrollable2 div.containerWrapper2 div.container2 div{float:left; display:block; width:140px; padding:0px 18px 0px 18px; color:#37332E; font-size:11px;}
#productDetailForm #onecolumn #collection #makeMeScrollable2 div.containerWrapper2 div.container2 div a{color:#67652F; font-weight:bold; text-decoration:none;}
#productDetailForm #onecolumn #collection #makeMeScrollable2 div.containerWrapper2 div.container2 div a img{padding:0px 0px 10px 0px;}

#productDetailForm #onecolumn #thelook{width:938px; height:253px; border:1px solid #878787; margin:0px 0px 8px;}
#productDetailForm #onecolumn #thelook .title{font-weight:bold; font-size:16px; color:#67652F; padding:6px 0px 0px 20px;}
#productDetailForm #onecolumn #thelook .divider{clear:left; background-color:#c2c1c0; height:1px; width:899px; margin:7px 0px 15px 20px;}
#productDetailForm #onecolumn #thelook #makeMeScrollable3{width:938px; height:180px; padding:20px 0px 0px 0px;}
#productDetailForm #onecolumn #thelook #makeMeScrollable3 .prev3{width:30px; padding:30px 0px 0px 0px; float:left; display:block;}
#productDetailForm #onecolumn #thelook #makeMeScrollable3 .prev3 a:hover{cursor:pointer!important;}
#productDetailForm #onecolumn #thelook #makeMeScrollable3 .prev3.disabled{visibility: hidden!important;}
#productDetailForm #onecolumn #thelook #makeMeScrollable3 .next3{width:30px; padding:30px 0px 0px 0px; float:right; display:block;}
#productDetailForm #onecolumn #thelook #makeMeScrollable3 .next3 a:hover{cursor:pointer!important;}
#productDetailForm #onecolumn #thelook #makeMeScrollable3 .next3.disabled{visibility: hidden!important;}
#productDetailForm #onecolumn #thelook #makeMeScrollable3 div.containerWrapper3{overflow:hidden!important; position:relative; width:870px; height:180px;}
#productDetailForm #onecolumn #thelook #makeMeScrollable3 div.containerWrapper3 div.container3{position:absolute; text-align:center; width:20000em; clear:both;}
#productDetailForm #onecolumn #thelook #makeMeScrollable3 div.containerWrapper3 div.container3 div{float:left; display:block; width:140px; padding:0px 18px 0px 18px; color:#37332E; font-size:11px;}
#productDetailForm #onecolumn #thelook #makeMeScrollable3 div.containerWrapper3 div.container3 div a{color:#67652F; font-weight:bold; text-decoration:none;}
#productDetailForm #onecolumn #thelook #makeMeScrollable3 div.containerWrapper3 div.container3 div a img{padding:0px 0px 10px 0px;}

/************ Wish List ************/
#transContainer #wishlistrpt{}
#transContainer #wishlistrpt .pagetitle{padding:0px 0px 5px 0px; margin:0; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; color:#37332E; font-size:14px;}
#transContainer #wishlistrpt .divider{width:745px; height:1px; background-color:#c2c1c0; clear:both;}
#transContainer #wishlistrpt .title{padding:30px 0px 20px 0px; margin:0; font-weight:bold; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; color:#67652F; font-size:16px;}
#transContainer #wishlistrpt p.instructions{width:740px; text-align:center; color:#C47031;}
#transContainer #wishlistrpt .listing{width:700px; margin:0px 0px 0px 0px; border:1px solid #878787; padding: 12px 7px 20px 10px;}
#transContainer #wishlistrpt .listing .image{float:left; width: 160px; padding:0px 70px 0px 50px;}
#transContainer #wishlistrpt .listing .text{float:left; width:390px; height:85px; padding:10px 10px 5px 0px; background-color:#EEEDE0; text-align:right; font-size:12px;}
#transContainer #wishlistrpt .listing .text .product{color:#67652F; font-weight:bold; padding:0px 0px 5px 0px;}
#transContainer #wishlistrpt .listing .text .sku{padding:0px 0px 2px 0px;}
#transContainer #wishlistrpt .listing .text .price{padding:0px 0px 8px 0px;}
#transContainer #wishlistrpt .listing .text .details{font-size:11px;}
#transContainer #wishlistrpt .listing .action{float:left; width:400px; margin:5px 0px 5px 0px; padding: 7px 0px 7px 0px; background-color:#E7E5D3; text-align:right; }
#transContainer #wishlistrpt .listing .action a{padding:0px 10px 0px 20px;}

/************ Request a Catalog ************/
#reqCatForm{font-size:11px;}
#reqCatForm .catalogHeader{padding:0px 0px 5px 0px; margin:0; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; color:#67652F; font-size:14px; text-align:left;}
#reqCatForm .divider{width:745px; height:1px; background-color:#c2c1c0; clear:both;}
#reqCatForm table.catalogs tr td{background-color:#E7E5D3;}

/************ Checkout ************/
#transFullContainer #contentStart td.topnav{color:#67652F; font-size:14px; font-weight:bold; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; padding:0px 0px 10px 0px;}
#transFullContainer #contentStart td.shadedHeader{background-color:#E7E5D3; color:#67652F; font-weight:bold; text-transform:uppercase; font-size:13px; padding:10px 10px 10px 10px;}
#transFullContainer #contentStart td.shadedHeaderNocap{background-color:#E7E5D3; color:#67652F; font-weight:bold; font-size:13px; padding:10px 10px 10px 10px;}
#transFullContainer #contentStart td.image{width:166px; padding:0px 20px 0px 10px;}
#transFullContainer #contentStart td.itemdesc{background-color:#EFEEE2; font-size:12px; padding:20px 0px 10px 10px;}
#transFullContainer #contentStart td.itemdesc .title{color:#67652F; font-weight:bold; text-align:left;}
#transFullContainer #contentStart td.itemcell{background-color:#EFEEE2; font-size:14px;}
#transFullContainer #contentStart input.updateqtybutton{border:0; background: transparent url('../images/buttons/update-quantity.gif') top left no-repeat; width:100px; height:26px; cursor:pointer; margin:5px 0px 5px 0px;}
#transFullContainer #contentStart input.deletebutton{border:0; background: transparent url('../images/buttons/delete-item.gif') top left no-repeat; width:100px; height:26px; cursor:pointer;}
#transFullContainer #contentStart input.updatebutton{border:0; background: transparent url('../images/buttons/update.gif') top left no-repeat; width:81px; height:26px; cursor:pointer; margin:5px 0px 5px 0px;}
#transFullContainer #contentStart table.protectionPlanPricing{border:1px solid #878787; padding:20px 10px 20px 10px; width:420px; font-size:11px; margin-left:2px;}
#transFullContainer #contentStart table.protectionPlanPricing .title{text-align:left; color:#67652F; font-weight:bold; font-size:14px; padding:0px 0px 10px 0px;}
#transFullContainer #contentStart table.protectionPlanPricing .title a{font-weight:normal; font-size:12px;}
#transFullContainer #contentStart table.protectionPlanPricing td{padding:0;}
#transFullContainer #contentStart table.orderTotal{background-color:#E7E5D3; color:#67652F; border:1px solid #878787; padding:20px 10px 20px 0px; width:475px; float:right; margin-right:2px; font-size:14px; font-weight:bold;}
#transFullContainer #contentStart table.orderTotal .smaller{font-weight:normal; font-size:12px;}
#transFullContainer #contentStart table.orderTotal td{padding:5px 0px 5px 0px;}
/* shipping page : protection plan */
#transFullContainer #contentStart #shipProtection{width:370px; margin:10px 0 10px 0; padding:10px; font-size:11px; text-align:left; background:#e7e5d3; border:1px solid #878787;}
#transFullContainer #contentStart #shipProtection .shipProtectionTitle{font-size:13px; font-weight:bold; color:#67652F;}

/************ FAQS ************/
#faqs{}
#faqs h2{margin:0 0 0 0; padding:0; font-size:11px;}
.treeview ul{margin:0; padding:0; width:500px;}
.treeview li{list-style-type:none; padding-left:16px; margin:0 0 6px -40px;}
.treeview li img{vertical-align:top;}
.treeview li.submenu{background:url("../images/global/tree_menu/plus.gif") no-repeat 0 5px; cursor: pointer !important;}
.treeview li.submenu ul{display:none;}
.treeview .submenu ul li{margin-left:-15px; cursor:default;}

/************ Forms ************/
form{padding:0; margin:0; display:inline;}
.required{color:#990B08; font-weight:bold;}
.response{color:#67652F;}
.instructions{}
.error{color:#990B08; font-size:14px; font-weight:bold;}
#financelabel{font-size:9px;}
.label{text-align:right; font-family: Verdana, Helvetica, Arial, sans-serif; color:#67652F; font-size:12px; padding:0px 7px 0px 0px!important;}
#cbRememberMe {float:left;}
.rememberMe {text-align:left; font-family: Verdana, Helvetica, Arial, sans-serif; color:#67652F; font-size:12px;}
.labelL{text-align:left; font-family: Verdana, Helvetica, Arial, sans-serif; color:#67652F; font-size:12px;}
.field{height:16px; font-size:10px; background:#ffffff; border:1px solid #666666; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;}
.textfield{font-size:10px; background:#ffffff; border:1px solid #666666; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;}
select{height:20px; font-size:11px; background:#ffffff; border:1px solid #666666; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;}
button{background:none; border:0; vertical-align:bottom;}
.example{font-size:10px;}
.formButton{margin:0 10px 0 10px;}
#catalogHeader .error{width:500px; margin-bottom:0px;}
.LV_validation_message{display:inline;}
.LV_valid {color:#00CC00;}
.LV_invalid {color:#CC0000;}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active {border: none;}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {border: 1px solid #CC0000 !important;}

/************ Print ************/
#printHeader{display:none;}
#pageTitleContainer{display:none;}
#pageTitle{display:none;}

/**** SEO Footer Content switchcontent function ****/
#seoFooterContent{width:940px;}
#seoFooterContent #switchcontent{width:905px; clear:both; background-color: #413d39; padding:10px 20px 10px 15px;}
#seoFooterContent #switchcontent .headingContainer{cursor:pointer; font-size:10px; color:#E7E5D3; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif; font-size:12px;}
#seoFooterContent #switchcontent .headingContainer .icon{float:left; position:relative; top:3px; padding-right:5px;}
#seoFooterContent #switchcontent .expanded-content{font-size:10px; color:#E7E5D3; margin: 10px 0px 0px 0px; padding:10px 0px 10px 0px; border-top:1px solid #4C4844;}
#seoFooterContent #switchcontent .expanded-content a{color:#E7E5D3; text-decoration:none; font-size:9px;}
#seoFooterContent #switchcontent .expanded-content a:hover{color:#E7E5D3; text-decoration:underline;}
#seoFooterContent #switchcontent .expanded-content p{margin:0; padding:0 0 8px 0;}
#seoFooterContent #switchcontent .expanded-content table{padding:10px 0px 0px 0px;}
#seoFooterContent #switchcontent .expanded-content table td{width:130px;}
#seoFooterContent #switchcontent .expanded-content .title{text-transform:uppercase; font-size:11px;}
#seoFooterContent .headingContainer  { cursor:pointer; padding: 0px 0px 0px 15px; background: url(images/plus.gif) no-repeat left center; }
#seoFooterContent .headingContainer.active  { background: url(images/minus.gif) no-repeat left center; }

/**** BEGIN:  SEARCH (Nextopia) ****/
#search{}
#search #leftnavWrapper{display:inline; overflow:hidden; width:172px; float:left; height:auto;}
#search #searchResults{width:736px; float:left; background-color:#ffffff;}
#search #searchResultsContainer{padding:30px 0px 20px 15px;}
#search #searchResultsContainer h1{padding:3px 0px 1px 0px; color:#67652F; font-size:14px; font-weight:normal; text-transform:uppercase; }
#search #searchResultsContainer .divider{width:100%; height:1px; background-color:#c2c1c0; clear:both;}
#search #searchResultsContainer #searchResult{padding:10px 0px 20px 0px; text-align:right; font-size:12px;}
#search #searchResultsContainer #searchSort{float:left; width:260px; font-size:12px;}
#search #searchResultsContainer .searchPaging{font-size:12px; text-align:right;}
#search #searchResultsContainer .searchPaging a:hover{text-decoration:none;}
#search #searchResultsContainer .searchPaging a.off{padding:2px;}
#search #searchResultsContainer .searchPaging span.on{padding:2px; font-weight:bold;}
#search #searchResultsContainer .searchPaging img{position:relative; top:2px; margin:0 5px 0 5px;}
#search #searchResultsContainer #searchSuggestions{margin-bottom:20px; font-size:11px; line-height:1.5em;}
#search #searchResultsContainer #searchSuggestions a{color:#666666; text-decoration:none;}
#search #searchResultsContainer #searchListing{width:100%; margin:0 0 10px 0; padding:10px 0 0 0;}
#search #searchResultsContainer table#searchListing {border:0!important;}
#search #searchResultsContainer table#searchListing td{padding:10px 0 10px 0;}
#search #searchResultsContainer #searchListing td.img{width:105px; padding-right:20px;}
#search #searchResultsContainer #searchListing td.img img{width:105px; height:105px;}
#search #searchResultsContainer #searchListing td.img div{margin-top:2px; text-align:center;}
#search #searchResultsContainer #searchListing td.img a{text-transform:lowercase; font-size:12px;}
#search #searchResultsContainer #searchListing td.product{width:609px; font-size:12px;}
#search #searchResultsContainer #searchListing td.product .name{}
#search #searchResultsContainer #searchListing td.product .name a{font-weight:bold; font-size:12px;}
#search #searchResultsContainer #searchListing td.product .id{font-size:11px;}
#search #searchResultsContainer #searchListing td.product .desc{font-size:12px; margin:10px 0 10px 0; font}
#search #searchResultsContainer #searchListing td.product .specs{font-size:12px; color:#666666;}
#search #searchResultsContainer #searchListing td.product .finishes{font-size:12px; color:#666666; margin-top:6px;}
#search #searchResultsContainer #searchListing td.product .relatedSearches{font-size:12px; color:#666666; margin-top:6px;}
#search #searchResultsContainer #searchListing td.product .relatedSearches a{color:#666666; text-decoration:none;}
#search #searchResultsContainer #searchListing td.product .relatedSearches a:hover{text-decoration:underline;}
#search #searchResultsContainer #searchListing td.moreInfo{font-size:12px; display:none; width:24%;} /* blank :: reserved for pricing info at later date */
#search #searchResultsContainer #searchListing td.divider{padding:0!important; margin:0; background-color:#FFFFFF;}
#search #searchResultsContainer #searchListing td.divider hr{color:#D9D9D9; height:1px; margin:0; padding:0;}
#search #searchNoResults{width:100%; background-color:#ffffff;}
#search #searchNoResults p.noresults{text-align:center; font-size:1.0em;}
#search #searchSuggestions{margin:10px 0 10px 0; font-size:10px; line-height:1.5em;}
#search #searchSuggestions a{color:#666666; text-decoration:none;}
#search #searchNoResults p, #search #searchNoResults ul li{font-size:0.9em;}
#qm0 {z-index:5 !important;}
.ui-autocomplete{background-color: #ffffff; z-index:210!important;}
.ui-autocomplete .ui-menu-item, .ui-autocomplete a  {background-color: #ffffff; }

/*** Sitemap ***/
.sitemapTitle{font-size:14px; font-weight:bold;}
.sitemap1{margin-left:20px; font-size:12px;}
#sitemap{margin-left:20px; font-size:12px;}


/*** Color Overrides ****/
.clearance{color:#BA1515!important;}
a.clearance{color:#BA1515!important;}
a.noline:hover{text-decoration:none; color:#A39D4D!important;}





/***Careers Section***/
.form-step {color:#67652F;
font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Helvetica,sans-serif;
font-size:14px;
margin:0;
padding:0 0 5px;
text-align:left;}

.job-details {font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Helvetica,sans-serif;
font-size:14px;
letter-spacing:0.01em;
line-height:18px;
color:#37332E;}
#applyForm {font-size: 11px; font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Helvetica,sans-serif;}
#position {font-size: 14px;}

.search-jobs-form-boxes {background-color: #e7e7d6; border: solid 1px #9b9a8d !important; padding: 10px 3px 3px 3px !important; margin-top: 0px; width: 300px; }
.search-jobs-form-boxes .title {padding: 10px 0 5px 0 !important;}
.search-jobs table {padding: 5px !important;}



/**Store Locator**/
.store-loc {padding: 0px !important; font-size: 13px !important;}
.store-loc table {padding: 0 !important;}
.map-text {padding:3px 0px 3px 0; width: 500px; text-align: left;}
#mapText {padding: 7px 0 0px 0;}
.store-loc-left {background-color: #e7e7d6; border: solid 1px #9b9a8d !important; padding: 5px !important; width: 215px;}
.store-loc-left {padding: 10px 3px 3px 3px !important; margin-top: 0px; width: 223px;}
.store-loc-left .title {padding: 0 !important;}

/*sweepstakes*/
html>body #sweepFormMain {width:925px; min-height:485px; background: url("../images/sweepstakes/sweep-bg.jpg") repeat-y; margin:auto; font-family: Helvetica, Arial, sans-serif; font-size:11px; }
#sweepFormMain {width:926px; min-height:485px; background: url("../images/sweepstakes/sweep-bg.jpg") repeat-y; margin:auto; font-family: Helvetica, Arial, sans-serif; font-size:11px; }
html>body #sweepFormOuter {width:925px; margin:auto; font-family: Helvetica, Arial, sans-serif; font-size:11px; }
#sweepFormOuter {width:926px; margin:auto; font-family: Helvetica, Arial, sans-serif; font-size:11px; }
#sweepForm1 {font-family: Helvetica, Arial, sans-serif; color:#FFF; font-size:12px !important;}
#sweepForm1  p{font-size:13px !important; margin-top:6px !important; text-align:left;}
#sweepForm1 .left{width:465px; float:left; margin-top:10px; margin-left:30px;}
#sweepForm1 .left .instructions {padding:10px 0px 10px 0px;}
#sweepForm1 .right{width:380px; float:right; margin-top:0px; padding-right:30px;}
#sweepForm1 .right .close {float:right; color:#fff; display:block; cursor:pointer; text-decoration:underline; padding: 7px 7px 0 0;}
#sweepForm1 .bottom{width:850px;  clear:boh; float:right; margin-top:-85px; padding:0px 30px 0px 30px;}
#sweepForm1 .label{text-align:right; color:#FFF; padding:0px!important; }
#sweepForm1 .label2{font-family: Helvetica, Arial, sans-serif; color:#FFF; font-size:12px !important; width:75px;}
#sweepForm1 .select{width:72px;}
#sweepForm1 .checkboxlabel{text-align:left; color:#FFF; font-size:12px;}
html>body #sweepForm1 .required{color:#FFF; font-weight: normal; float:right; margin-right:12px; padding-bottom:0;}
#sweepForm1 .required{color:#FFF; font-weight: normal; float:right; margin-right:12px; padding-bottom:10px;}
#sweepForm1 .example{color:#FFF; font-size:10px;}
#sweepForm1 .field{height:18px; font-size:10px; background:#FFF border:1px solid #666;}
#sweepForm1 {font-family: Helvetica, Arial, sans-serif; color:#FFF; font-size:12px !important;}
#sweepForm1 .formButton{margin:10px 0 0 45px;}
#forgotPassword.sweepForm{width:720px; margin:0 auto 0 auto;}
#forgotPassword.sweepForm p{font-size:13px;}
#forgotPassword.sweepForm p.error{font-size:12px;}
#forgotPassword.sweepForm form table{margin:0; padding:0;}
#forgotPassword.sweepForm form table td{margin:0; padding:0;}
#forgotPassword.sweepForm form table .formButton{margin:0; padding-left:12px;}
#forgotPassword.sweepForm p.required{font-size:11px; padding:5px 0 90px 55px;}

#sweepstakesConfirm {font-size:12px; color:#FFFFFF;}
#sweepstakesConfirm .close a{float:right; color:#fff; display:block; cursor:pointer; text-decoration:underline; font-size:12px; padding: 7px 7px 0 0;}
#sweepstakesConfirm p{text-align:center; color:#FFFFFF;}
#sweepstakesConfirm p.heading{text-align:center; font-weight:bold; font-size:18px; padding:20px 0px 0px 0px;}
#sweepstakesConfirm #sweepstakesBtns{width:345px; margin:0 auto 0 auto;}
#sweepstakesConfirm .button{padding:15px 15px 0 15px;}

#surveyConfirm {font-size:12px; color:#333333;}
#surveyConfirm .close a{float:right; color:#333333; display:block; cursor:pointer; text-decoration:underline; font-size:12px; padding: 7px 7px 0 0;}
#surveyConfirm p{text-align:center; color:#333333;}
#surveyConfirm p.heading{text-align:center; font-weight:bold; font-size:18px; padding:20px 0px 0px 0px;}
#surveyConfirm #sweepstakesBtns{width:345px; margin:0 auto 0 auto;}
#surveyConfirm .button{padding:15px 15px 0 15px;}

/*sweepstakes Main Site*/
#sweepFormMainOuter2{width:940px; margin:0 auto; background: #0069aa;}
html>body #sweepFormMain2 {width:910px; min-height:550px; background: url("../images/sweepstakes/sweep-bg-main.jpg") repeat-y; margin:auto; font-family: Helvetica, Arial, sans-serif; font-size:11px; padding-bottom:20px; margin-bottom:20px;}
#sweepFormMain2 {width:911px; min-height:550px; background: url("../images/sweepstakes/sweep-bg-main.jpg") repeat-y; margin:auto; font-family: Helvetica, Arial, sans-serif; font-size:11px; padding-bottom:20px;margin-bottom:20px;}
html>body #sweepFormOuter2 {width:910px; height: 260px;  margin:auto; font-family: Helvetica, Arial, sans-serif; font-size:11px; }
#sweepFormOuter2 {width:911px; height: 260px;  margin:auto; font-family: Helvetica, Arial, sans-serif; font-size:11px; }
#sweepForm2 {font-family: Helvetica, Arial, sans-serif; color:#FFF; font-size:12px !important;}
#sweepForm2  p{font-size:13px !important; margin-top:6px !important; text-align:left;}
#sweepForm2 .left{width:465px; float:left; margin-top:10px; margin-left:30px;}
#sweepForm2 .right{width:380px; float:right; margin-top:0px; padding-right:30px;}
#sweepForm2 .label{text-align:right; color:#FFF; padding:0px!important; }
#sweepForm2 .label2{font-family: Helvetica, Arial, sans-serif; color:#FFF; font-size:12px !important; width:75px;}
#sweepForm2 .select{width:72px;}
#sweepForm2 .checkboxlabel{text-align:left; color:#FFF; font-size:12px;}
html>body #sweepForm2 .required{color:#FFF; font-weight: normal; float:right; margin-right:12px; padding-bottom:0;}
#sweepForm2 .required{color:#FFF; font-weight: normal; float:right; margin-right:12px; padding-bottom:10px;}
#sweepForm2 .example{color:#FFF; font-size:10px;}
#sweepForm2 .field{height:18px; font-size:10px; background:#FFF border:1px solid #666;}
#sweepForm2 {font-family: Helvetica, Arial, sans-serif; color:#FFF; font-size:12px !important;}
#sweepForm2 .formButton{margin:10px 0 0 45px;}
#sweepForm2 a{color:#FFF; text-decoration:underline;}
#sweepForm2 a:hover{color:#FFF; text-decoration:none;}



/*Sharethis (addthis) button*/
.pdSocialMedia { float: left; width: 320px;}
.shareThis {float: left; width: 81px; margin: 0px 0 0 0;}
.pinterestPinIt { float: left; padding:0 0 0 10px;width:75px;}
#AddWish{float:left; margin-left:2px;}
#request-catalog{ float:left; font-size:12px; }
#print-brochure { float:right; font-size:12px; margin-left:24px; margin-right:0px;}
#CatalogRequestArrow{position:relative;float:left;top:-3px;} 
#topnavspacer{ background:white;width:10px;height:10px;float:left; }
.facebookLike {float: left; padding:0px 0 0 0px;}

.googlePlus{float:left; width:65px; margin:0px 0 0 0;}

/************BUILD CUSTOM (DESIGN CENTER TEMPLATE)**********/
#BuildCustom { width:960px; margin:0 auto; padding:10px 0px 30px 0px; }
.CustomFrameTop {height:15px; width:799px;  margin:0 auto; background-image:url(../images/design-center/custom_frame.png); background-position:center; background-repeat:no-repeat;}
#BuildCustom .BuildCustomBackground {width:799px; height:620px; margin:0 auto; background-image:url(../images/design-center/custom_frame-02.png); background-position:center; background-repeat:repeat-y;}
#BuildCustom .BuildCustomBackground .CustomContent {width:770px; margin:0 auto;}
.CustomFrameBottom {height:15px; width:799px; margin:0 auto;  background-image:url(../images/design-center/custom_frame-03.png); background-position:center; background-repeat:no-repeat;}
#BuildCustom .CustomFlash {width:756px; height:620px; margin:0 auto;}
.CustomLanding {width:518px; margin:0 auto; padding:0px 0px 30px 0px;}

/************QUALITY MATTERS**********/
.qualityBanner {padding-bottom:20px;}
.qualityNav {margin:0 auto; clear:both; height:50px; width:635px; padding:0px 0px 0px 0px;}
.qualityNav .qualityLink {padding-top:17px; font-weight:bold; font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Helvetica,sans-serif; font-size:22px; }
.qualityNav .woodButtonON a{text-align:center; color:#FFFFFF!important; text-decoration:none; width:331px; height:57px; float:left; background-image:url(../images/quality/wood_on.jpg); background-position:bottom; background-repeat:no-repeat;}
.qualityNav .woodButtonOFF a{text-align:center; color:#FFFFFF!important; text-decoration:none; width:331px; height:57px; float:left; background-image:url(../images/quality/wood_off.jpg); background-position:bottom; background-repeat:no-repeat;}
.qualityNav .woodButton a{text-align:center; color:#FFFFFF!important; width:331px; height:57px; float:left; background-image:url(../images/quality/wood_on.jpg); background-position:center; background-repeat:no-repeat;}
.qualityNav .woodButton a:hover{text-align:center; color:#FFFFFF!important; text-decoration:none; width:331px; height:57px; float:left; }
.qualityNav .upholsteryButtonON a{text-align:center; color:#FFFFFF!important;  text-decoration:none; width:296px; height:57px; float:right; background-image:url(../images/quality/upholstery_on.jpg); background-position:bottom; background-repeat:no-repeat;}
.qualityNav .upholsteryButtonOFF a{text-align:center; color:#FFFFFF!important;  text-decoration:none; width:296px; height:57px; float:right; background-image:url(../images/quality/upholstery_off.jpg); background-position:bottom; background-repeat:no-repeat;}
.qualityNav .upholsteryButton a{ text-align:center; color:#FFFFFF!important; width:296px; height:57px; float:right; background-image:url(../images/quality/upholstery_on.jpg); background-position:center; background-repeat:no-repeat;}
.qualityNav .upholsteryButton a:hover{text-align:center; color:#FFFFFF!important;  text-decoration:none; width:296px; height:57px; float:right;}
.upholsteryNavDivider {width:100%; height:4px; margin:6px 0px 20px 0px; background-image:url(../images/quality/upholsteryNavDivider.png); background-position:center; background-repeat:repeat-x;}
.woodNavDivider {width:100%; height:4px; margin:6px 0px 20px 0px; background-image:url(../images/quality/upholsteryNavDivider.png); background-position:center; background-repeat:repeat-x;}
#qualityLeft {width:290px; float:left;}
#qualityLeft .qualityVideo {float:right; padding-bottom:0px;}
#qualityLeft .qualityWarranty {float:right; padding-bottom:0px;}
#qualityLeft .qualityCare {float:right; padding-bottom:0px; padding-right:3px;}
#qualityLeft .qualityPDF {float:right; padding-bottom:20px;}
#qualityRight {width:635px; height:200px;float:right;}
#qualityRight .qualityFlash{float:right; width:635px; height:535px; border:1px solid #CCC9B8;}
.enviromentalBanner {padding-bottom:20px;}
.qualityContent {padding-bottom:70px;}
.qualityContent p{font-size:14px; letter-spacing:0.01em; line-height:18px;}
.qualityHeader {color:#67652F; font-size:14px; font-weight:bold; padding:3px 0px 1px; text-transform:uppercase;}
.qualityContentLanding {padding-bottom:50px;}
.qualityContentLanding  #wrapper{ text-align:center; background:url(images/top.png) top center no-repeat; }
.qualityContentLanding  #intro{ background:white; }
.qualityContentLanding  #intro div.content{ width:940px; height:380px; margin:0px auto; text-align:left; background:none; position:relative; }
.qualityContentLanding  #intro a{ display:block; text-indent:-9999em; width:470px; height:100%; position:absolute; top:0px; }
.qualityContentLanding  #show_wood{ left:470px; background:transparent url(../images/quality/wood.png) top left no-repeat; }
.qualityContentLanding  #show_wood:hover{ background-position:0px -386px; }
.qualityContentLanding  #show_upholstery{ left:0px; background:transparent url(../images/quality/upholstery.png) top left no-repeat; }
.qualityContentLanding  #show_upholstery:hover{ background-position:0px -386px; }

/************ENVIRONMENTAL INITIATIVES**********/
.enviroHeader {clear:both; padding:10px 0px 0px 0px; font-weight:bold; font-size:18px; text-transform:uppercase; color:#67652F;}
.environmentalColumn {font-size:12px; float:left; width:175px; margin:10px 6px 10px 6px; text-align:center;}
.environmentalColumn img{padding-bottom:5px;}
.environmentalColumn .enviroLocation { font-weight:bold; color:#67652F;}
.environmentalColumn ul{text-align:left; padding:0px 10px 0px 10px; margin-left:5px;}
.environmentalColumn li{padding-bottom:10px; list-style-type:disc;}
.efecStatement {width:755px; padding:25px 0px 25px 0px;}
.efecStatement img{float:right; padding:0px 20px 15px 0px; margin-left:20px;}
.efecStatement .efecContent {font-size:11px; text-align:left;}

/*GREBOX STYLES*/
#GB_overlay { background-color: #000; position: absolute; margin: auto; top: 0; left: 0; z-index: 250; }
#GB_window { left: 0; top: 0; font-size: 1px; position: absolute; overflow: visible; z-index: 150; }
#GB_window .content { width: auto; margin: 0; padding: 0; }
#GB_frame { border: 0; margin: 0; padding: 0; overflow: auto; white-space: nowrap; }
.GB_Gallery { margin: 0 22px 0 22px; }
.GB_Gallery .content { background-color: #fff; border: 3px solid #ddd; }
.GB_header { top: 10px; left: 0; margin: 0; z-index: 500; position: absolute; border-bottom: 2px solid #555; border-top: 2px solid #555; }
.GB_header .inner { background-color: #333; font-family: Arial, Verdana, sans-serif; padding: 2px 20px 2px 20px; }
.GB_header table { margin: 0; width: 100%; border-collapse: collapse; }
.GB_header .caption { text-align: left; color: #eee; white-space: nowrap; font-size: 20px; }
.GB_header .close { text-align: right; }
.GB_header .close img { z-index: 500; cursor: pointer; }
.GB_header .middle { white-space: nowrap; text-align: center; }
#GB_middle { color: #eee; }
#GB_middle img { cursor: pointer; vertical-align: middle; }
#GB_middle .disabled { cursor: default; }
#GB_middle .left { padding-right: 10px; }
#GB_middle .right { padding-left: 10px; }
.GB_Window .content { background-color: #fff; border: 3px solid #ccc; }
.GB_Window .header { border-top: 1px solid #999; border-left: 3px solid #ccc; border-right: 3px solid #ccc; margin: 0; height: 20px; font-size: 12px; padding: 0; color: #333; }
.GB_Window .caption { display:none; font-size: 14px; text-align: left; font-weight: bold; white-space: nowrap; padding-right: 20px; }
.GB_Window .close { display:none; text-align: right; display:none; }
.GB_Window .close span { display:none; display:none; }
.GB_Window .close img { display:none; cursor: pointer; padding: 0 3px 0 0; width:58px; height:12px; }
.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }


#GB_window2 {left:0;top:0;font-size:1px;position:absolute;overflow:visible;z-index:300;}
#GB_window2 .header{border:0;background:none !important;}
#GB_window2 .close{display:block;}
#GB_window2 .close img{display:block;float:right;}

/*Memorial Day Mattress Sale*/
#mms-wrap{position: relative;left:-187px;top:-15px;}
#mms-top{background:url(/images/global/mattresses/top-region.gif);width:940px;height:94px;}
#mms-mid1{background:url(/images/global/mattresses/mid-region1.gif);width:940px;height:278px;}
#mms-mid2{background:url(/images/global/mattresses/mid-region2.gif);width:940px;height:319px;}
#mms-mid3{background:url(/images/global/mattresses/mid-region3.png);width:940px;height:310px;}
#mms-bot{background:url(/images/global/mattresses/bottom-region.gif);width:940px;height:278px;}

/*July Fourth Mattress Sale - tdb*/
#sale-graphic{background:url('../images/global/mattresses/july-fourth-sale.jpg');width:938px;height:919px;margin:0 auto;}

/*Customer Survey Styles - tdb*/
#customer-survey{font-size:14px;font-weight:bold;}
#customer-survey li table,#customer-survey li span{font-weight:normal !important;}
#customer-survey p{font-weight:bold;}
#customer-survey textarea{width:450px;height:100px;}    
#customer-survey table tr.optionHdr td{text-align:center;border-bottom:solid 1px #000;font-weight:bold;}    
#customer-survey table tr.refHdr td{text-align:left;border-bottom:solid 1px #000;}
#customer-survey table tr.options{text-align:center;}
#customer-survey table tr td.item{text-align:left !important;}
#customer-survey table tr td{padding:5px !important;}
.dynamicFormSurveyQuestion{display:none;}





/*TOP NAVIGATION **LEAVING AT BOTTOM OF STYLESHEET SINCE I MOVED IT FROM INLINE ON THE PAGE*/
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;}
.qmmc .qmdividery{float:left;width:0px;}
.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;}
.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}
.qmmc {position:relative;height:1%;}
.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;}
.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}
.qmsh div a {float:left;}
.qmmc div{visibility:hidden;position:absolute;}
.qmmc ul {left:-10000px;position:absolute;}
.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}
.qmmc li a {float:none}
.qmmc li{position:relative;}
.qmmc ul {z-index:10;}
.qmmc ul ul {z-index:20;}
.qmmc ul ul ul {z-index:30;}
.qmmc ul ul ul ul {z-index:40;}
.qmmc ul ul ul ul ul {z-index:50;}
li:hover&gt;ul{left:auto;}
#qm0 li {float:none;}
#qm0 li:hover&gt;ul{top:0px;left:100%;}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/
#qm0{}
#qm0 a{}    
#qm0 div, #qm0 ul{}
#qm0 div a, #qm0 ul a{}
#qm0 div a:hover, #qm0 ul a:hover{}
body #qm0 div .qmactive, body #qm0 div .qmactive:hover{text-decoration:none; border-style:none;}
.qmfv{visibility:visible !important;}.qmfh{visibility:hidden !important;}



/* Hide all Homepage, Trans and Furniture Stores Content */
#whiteWrapper{display:none;} 
#middleWrapper{display:none;} 
#grayWrapper{display:none;} 
#furniturestoresWrapper{display:none;}
#transWrapper{display:none;}
#transFullWrapper{display:none;}



/*NEXTOPIA SEARCH CSS*/

#ui-active-menuitem{background-color: #e0e0e0; color: black;}
.ui-autocomplete{background-color:white;border:1px solid black;z-index:1050;width:auto;overflow:hidden;padding:0;margin:0;cursor:pointer;font-family:Arial;font-size:10pt;position:absolute;}
.ui-autocomplete .ui-menu-item{white-space:nowrap;list-style:none;text-align:left;font-family:Arial;}
.ui-autocomplete .productsItem{background-color:#f5f5f5;}
.ui-autocomplete .productsItem img{border:1px solid #c0c0c0;vertical-align:middle;margin-right:10px;height:50px;width:50px;}
.ui-autocomplete a{display:block;padding:.2em .4em;text-decoration:none;}
.ui-autocomplete .productsHeader{border-top:1px solid black;}
.ui-autocomplete .termsHeader, .ui-autocomplete .productsHeader{font-weight:bold;color:black;padding:3px 0px 3px 3px;background-color:#f5f5f5;color:#7c7a7f;}

/* Sitewide Preloader Style */
#bassettLoader embed{position:relative;top:50px;}
