/* begin global styles */

body { margin:0px 0px 0px 0px; background-image:url(../assets/images/global/bg_home.gif); background-repeat:repeat-x; background-color:#ffffff; }
body,td,th,p,li,input,select,textarea { font:normal 11px arial; color:#333333; }
body.pop-window { margin:15px 15px 15px 15px; background:none; background-color:#ffffff; }
body.order-confirmation { background:none; background-color:#ffffff; }
form { margin:0px 0px 0px 0px; }
img.display-block { display:block; }
div.display-block img { display:block; }
img.thumb { margin:0px 0px 5px 0px; }
ul { list-style: none; }
img { border: none; }

h1.no-styling { margin:0 0 0 0; font:normal 11px arial; }
h1.popup { margin:0 0 0 0; font-family:georgia,serif; font-size:16px; font-weight:bold; color:#ffffff; }
h2.ptitle { margin: 0; font-size: 11px; text-transform:uppercase; }
#livePerson { position: absolute; top: 50px; left: 50px; width: 472px; height: 320px; background: #ccc; z-index: 10000; }

.important { color:#d70000; }
.confirm { font-weight:bold; color:#191970; }
.compareAT { color: #000;}
.stockMessage { color: #009900;}

.normal, .number-of-subcats { font-family:arial,sans-serif; font-size:11px; font-weight:normal; font-style:normal; }
.pad10 { padding:10px 10px 10px 10px; }
.pad15 { padding:15px 15px 15px 15px; }
.pad20 { padding:20px 20px 20px 20px; }
.pad25 { padding:25px 25px 25px 25px; }
.smaller { font-size:10px; }
.valign-bottom { vertical-align:bottom; }
.valign-middle { vertical-align:middle; }
.valign-top { vertical-align:top; }
.welcome-message { font-weight:bold; font-style:italic; }
.bpad10 { padding-bottom: 10px; }
.tpad5 { padding-top: 5px; }
.tpad15 { padding-top: 15px; }
.cb { clear: both; }
.cp { cursor: pointer; }
.blk { display: block; }
.mar10 { margin-bottom: 10px; }

#wrapper { position:relative; width:955px; }
#header { position:relative; width:955px; height:123px; z-index:101; }
#logo { position: absolute; top: 0; left: 0; z-index: 105;}
#live-person { position:absolute; top:12px; left:193px; }
#subnav { position:absolute; top:10px; right:0px; z-index: 108; margin-top: 10px; }
#subnav p { margin: 0; padding: 0 0 5px; text-align: right; position: relative; }
#subnav p.top-level span { margin-right: 75px; }
#subnav p.mid-level span { margin-right: 109px; }
#subnav p img { position: absolute; right: 0; top: 0; }
#subnav p.top-level img { margin-top: 1px; }
#subnav ul { margin: 0; padding: 0; list-style: none; }
#subnav ul li { display: block; float: left; margin-left: 5px; position: relative; }
#subnav ul li.ms-li { margin-left: 1px; }
#subnav ul li ul#fls-form { margin: -2px 0 0; padding: 0; list-style: none; }
#subnav ul li ul#fls-form input#setStore { border-bottom: none; *border-bottom: 1px solid #f6ca02; border-top: none; *border-top: 1px solid #f8e804; }
#subnav ul li ul#fls-form li { position: relative; }
#subnav ul li ul#fls-form li { margin: 0; padding: 0; }
#subnav ul li ul#fls-form input.field { width: 70px; border-width:2px 1px 1px; margin: 0; padding: 0; font-size: 11px; line-height:1.25; height: 13px; *height: 14px; } 


/* CSS for My Store Drop down boxes */
#subnav #store-info, #subnav #store-list, #my-store-ff #store-info2, #my-store-ff #store-list2 { width: 220px; }
#subnav #store-list, #store-list2, #subnav #store-info, #store-info2 { display: none; border: 1px solid #bbb9ba; background: #fff; filter:alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity: 0.95; opacity: 0.95; position: absolute; left: 0; top: 0; margin-top: 15px; }
#subnav #store-info div.store-info, #store-list2 div.store-info, #store-info div.store-info, #subnav #store-list div.store-info { background: #eae7e2; margin: 5px; overflow: hidden; }
#subnav #store-info div.store-info div.si-inner div.st-left, #store-list2 div.store-info div.si-inner div.st-left, #store-info2 div.store-info div.si-inner div.st-left, 
#subnav #store-list div.store-info div.si-inner div.st-left { background: #eae7e2; padding: 10px 5px 10px; text-align: left; width: 100%; }
#subnav #store-info div.store-info div.si-inner div.st-left ul li, #subnav #store-list div.store-info ul li, #ms-home-ad-area .body ul.ajax-links li #store-list2 div.store-info ul li { float: none; clear: both; margin: 0 5px 0 0; padding: 0; display: list-item; position: static;  }
#subnav #store-info div.loading, #subnav #store-list div.loading, #store-list2 div.loading, #store-info2 div.loading { text-align: center; }
#subnav #store-info div .l-image, #subnav #store-list div .l-image { padding: 10px 0 10px; }
#si-close, #ms-close { position: absolute; top: 15px; right: 10px; text-decoration: underline; }


#nav { position:absolute; top:85px; left:0px; z-index: 106; }
#nav img { float: left; display: inline; }
#breadcrumb { position:relative; float:right; width:937px; margin:10px;
    /*min-height: 35px;*/
    /*height:20px;*/
    /*height:auto !important;*/ }
#breadcrumb-headers { position:relative; left:0px; margin: 3px;
    /*bottom:0px; top: 5px;*/ 
    width:937px; }
/*#breadcrumb-headers { position:absolute; left:0px; bottom:8px; width:500px; }*/
#search-components { position:absolute; right:-25px; bottom:-5px; width: 217px; }
/*#search-components { position:absolute; right:0px; bottom:-54px; width: 217px; }*/

/*#column-full { position:relative; float:right; width:750px; z-index:99; margin-top: 15px; }*/
/*#column-full-refine { position:relative; float:right; width:750px; z-index:99; margin-top: 15px; }*/
#column-full-product { float:right; width:947px; z-index:99; margin-top: 0px; }
#column-full { position:relative; float:right; width:947px; z-index:99; margin-top: 15px; }
#column-full-refine { float:right; width:947px; z-index:99; margin-top: 0px; }
#column-full-search { float:right; width:947px; z-index:99; margin-top: 15px; }
#column-full-search { float:right; width:947px; z-index:99; margin-top: 15px; }
#column-full-custcare { position:relative; float:right; width:750px; z-index:99; margin-top: 15px; }
#column-full-checkout { float:right; width:947px; z-index:99; margin-top: 15px; }
#column-full-room-designer { position:relative; float:right; width:750px; z-index:99; margin-top: 0px; height: 600px; }

#column-left { position:relative; float:right; width:188px; margin:0px 8px 30px 0px; z-index:99; top: 15px; }
#column-right { position:relative; float:right; width:554px; z-index:99; top: 15px; }
/*#column-right { position:relative; float:right; width:751px; z-index:99; top: 15px; }*/
#column-middle { position:relative; float:right; width:554px; z-index:99; top: 15px; }
#column-right-x { position:relative; float:right; width:188px; margin:0px 0px 0px 8px; z-index:99; top: 15px; }
/*#column-right-x { position:relative; float:right; width:197px; margin:0px 0px 0px 8px; z-index:99; top: 15px; }*/
/*#footer { position:relative; float:right; width:947px; margin:8px 0px 0px 0px; padding:8px 0px 0px 0px; text-align:center; line-height:1.8; color:#666666; border-top:1px solid #bebcbd; }*/
#footer { position:relative; float:left; width:955px; margin:8px 0px 0px 8px; padding:8px 0px 0px 8px; text-align:center; line-height:1.8; color:#666666; border-top:1px solid #bebcbd; }
#cmsFooter { position:relative; float:left; width:955px; margin:8px 0px 0px 8px; padding:8px 0px 0px 8px; text-align:center; line-height:1.8; color:#666666;  }

#panel_email_friend { position:absolute; top:0px; left:0px; visibility:hidden; z-index:5000; }
#panel_email_store_deal { position:absolute; top:0px; left:0px; visibility:hidden; z-index:5000; }

/*#mysamples { display:block; position:absolute; top:153px; left:963px; width:36px; z-index:80; }*/
#mysamples { display:block; position:absolute; top:158px; left:963px; width:36px; z-index:80; }
#mysamples img { display:block; }
#mysamples .img-sample { border-right:1px solid #bebcbd; border-left:1px solid #bebcbd; padding:0px 5px 5px 5px; }

#footer a:link { color:#666666; }
#footer a:active { color:#666666; }
#footer a:visited { color:#666666; }
#cmsFooter a:link { color:#666666; }
#cmsFooter a:active { color:#666666; }
#cmsFooter a:visited { color:#666666; }

a:link { color:#333333; text-decoration:underline; }
a:active { color:#333333; text-decoration:underline; }
a:visited { color:#333333; text-decoration:underline; }

a.gray:link { color:#666666; text-decoration:underline; }
a.gray:active { color:#666666; text-decoration:underline; }
a.gray:visited { color:#666666; text-decoration:underline; }

a.none:link { color:#333333; text-decoration:none; }
a.none:active { color:#333333; text-decoration:none; }
a.none:visited { color:#333333; text-decoration:none; }
a.none:hover { color:#333333; text-decoration:underline; }

a.none-red:link { color:#d70000; text-decoration:none; }
a.none-red:active { color:#d70000; text-decoration:none; }
a.none-red:visited { color:#d70000; text-decoration:none; }
a.none-red:hover { color:#d70000; text-decoration:underline; }

a.prod-land-desc:link { color:#333333; text-decoration:none; }
a.prod-land-desc:active { color:#333333; text-decoration:none; }
a.prod-land-desc:visited { color:#333333; text-decoration:none; }
a.prod-land-desc:hover { color:#333333; text-decoration:underline; }

a.red:link { color:#d70000; text-decoration:underline; }
a.red:active { color:#d70000; text-decoration:underline; }
a.red:visited { color:#d70000; text-decoration:underline; }

a.subnav:link { color:#333333; text-decoration:none; }
a.subnav:active { color:#333333; text-decoration:none; }
a.subnav:visited { color:#333333; text-decoration:none; }
a.subnav:hover { color:#333333; text-decoration:underline; }

a.white:link { color:#ffffff; text-decoration:underline; }
a.white:active { color:#ffffff; text-decoration:underline; }
a.white:visited { color:#ffffff; text-decoration:underline; }

/* begin left nav styles */

/* fix for FireFox for floated elements */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
/* end fix */

/* ( NOTE: the styles for the left nav are used throughout several pages ) */

#nav-left { position:relative; background-color:#f8d304; }
ul#nav-landing { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; }
ul#nav-landing li { margin:0px 0px 0px 0px; padding:5px 15px 5px 15px; font-weight:bold; border-bottom:1px solid #f8e804; }
ul#nav-landing li.current-page { background-color:#f8e804; }
ul#nav-landing li.last { margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; font-weight:bold; }
ul#nav-landing li.last p { margin:0px 15px 5px 15px; font-weight:bold; }
ul#nav-landing li.header  { padding:5px 15px 5px 15px; color:#f6ca02; background-color:#000000; border-bottom:1px solid #4d4d4d; }
ul#nav-landing li.viewall { font-style:italic; }

ul#nav-landing li ul.nav-landing-more { display:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; }
ul#nav-landing li ul.nav-landing-more li { margin:0px 0px 0px 0px; padding:5px 15px 5px 15px; font-weight:bold; border-top:1px solid #f8e804; border-bottom:0; }

#nav-left a:link { color:#000000; text-decoration:none; }
#nav-left a:active { color:#000000; text-decoration:none; }
#nav-left a:visited { color:#000000; text-decoration:none; }
#nav-left a:hover { color:#000000; text-decoration:underline; }

#nav-left a.header:link { color:#f6ca02; text-decoration:none; }
#nav-left a.header:active { color:#f6ca02; text-decoration:none; }
#nav-left a.header:visited { color:#f6ca02; text-decoration:none; }
#nav-left a.header:hover { color:#f6ca02; text-decoration:underline; }

/* begin home page styles */

#home-floor-finder img { display:block; }
#home-floor-finder div.steps { position:relative; padding:10px 10px 10px 10px; background-color:#f8e804; }
#floor-finder-step1 { display:none; }
#floor-finder-step2 { display:none; }
#floor-finder-step3 { display:none; }
#floor-finder-step4 { display: none; }
#floor-finder-step4 p { display: block; padding: 0 0 0 20px; margin: 0 0 10px; width: 134px; }
#floor-finder-step4 ul { list-style: none; padding: 0; margin: 0 0 0 17px; }
#floor-finder-step4 li { display: inline; }
#floor-finder-step4 label {padding: 3px; }
#floor-finder-step4 input.text-input { width: 80px; border-right: none; border-bottom: 1px solid #fff; margin: 0; }

/* My Store Ad Area on Home Page */
#ms-home-ad-area  { padding-top: 15px; }
#ms-home-ad-area div.body { background: url(../assets/images/home/bkgrd-ms-body.gif) top left repeat-y; width: 188px; }
#ms-home-ad-area .body p.top { padding-top: 15px; }
#ms-home-ad-area .body p.error { color: #d70000; }
#ms-home-ad-area .body p { margin: 0 10px 0; padding: 0 0 10px; }
#ms-home-ad-area .body ul.zip-code-form { margin: 0 0 0 70px; _margin: 0 0 0 30px; padding: 0;  list-style: none; overflow: hidden; }
#ms-home-ad-area .body ul.zip-code-form li { margin: 0 0 0 10px; padding: 0; display: inline; float: left; }
#ms-home-ad-area .body li input#zipCodeAd { width: 35px; height: 12px; border-right: none; }
#ms-home-ad-area .foot { background: url('../assets/images/home/my_store_bc.gif') top left no-repeat; width: 188px; height: 13px; }
#ms-home-ad-area .body ul.store-info { margin: 0 15px 0; padding: 10px 0 10px; }
#ms-home-ad-area .body ul { margin: 0; padding: 0; }
#ms-home-ad-area .body ul.ajax-links { margin-left: 5px; }
#ms-home-ad-area .body ul.ajax-links li { display: inline; margin-left: 5px; position: relative; }

/* End of My Store Ad Area on Home Page */

/* ( NOTE: these callout classes are used throughout several pages ) */
.home-callout { margin:24px 0px 0px 10px; font-family:georgia,serif; font-size:14px; text-align:right; }
.home-callout img.header { margin:0px 0px 5px 0px; }
.home-callout-text { font-weight:bold; line-height:1.5; }

#home-promo-main { width:553px; margin:0px 0px 8px 1px; }
#home-guarantee { float:right; width:553px; margin:0px 0px 8px 1px; }
/*#home-guarantee { float:right; width:358px; margin:0px 8px 0px 0px; }*/
#home-guarantee-pad { padding:15px 15px 15px 15px; }
#home-gaurantee-text { margin:5px 0px 5px 0px; font-size:18px; font-weight:bold; line-height:normal; }
#home-featured-wood { float:right; width:185px; }
#home-featured-wood img { display:block; }
#home-promo2 { position:relative; }
/*#home-promo3 { position:relative; float:right; width:750px; margin:8px 0px 0px 0px; }*/
#home-promo3 { position:relative; float:left; width:955px; margin:8px 0px 0px 8px; }

#home-guarantee-pad a:link { color:#d70000; text-decoration:underline; }
#home-guarantee-pad a:active { color:#d70000; text-decoration:underline; }
#home-guarantee-pad a:visited { color:#d70000; text-decoration:underline; }

/* begin landing page styles */

#landing-left-thumbnails { float:left; width:383px; }
#landing-right-gutter { float:right; width:164px; margin:0 0 16px 0; }

table#landing-default td.product2 { padding:0px 0px 7px 0px; }
table#landing-default td.product2 table td.prod-description { padding:3px 8px 3px 8px; text-align:left; }
table#landing-default td.product2 table.section-clearance { width:180px; border:1px solid #bebcbd; }

/* begin category/browse refinements styles */

div.category-browse-paging { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
div.category-browse-paging table td { padding:6px 0px 6px 6px; }
div.category-browse-paging table td.paging-left { text-align:left; border-right:1px solid #cccccc; }

#products-refined, #products-non-refined { padding:25px 0px 0px 20px; }
#products-refined table, #products-non-refined table { width:100%; }
#products-refined table td { width:25%; padding:0px 20px 20px 0px; line-height:1.4; }
#products-non-refined table td { width:25%; padding:0px 20px 20px 0px; line-height:1.4; }
#prod-loading { height: 200px; }

div.img-compare img { vertical-align:middle; margin:3px 4px 3px 0px; }

#ad-action-area { margin:10px 0 0 0; overflow: hidden; min-height: 20px; height:auto !important; height: 20px; }
#ad-action-area .mca, #ad-action-area .cta, #ad-action-area .fc, #ad-action-area .mca2 { display: inline; }
#ad-action-area .mca, #ad-action-area .fc { float: left; margin-left: 5px; }
#ad-action-area .cta, #ad-action-area .mca2 { float: right; margin-right: 5px; }

#pr-ws { position: relative; min-height:24px;}
.add-wish-list { position: absolute; top: 0; right: 5px; }


/* >>> compare-layer is the mini compare layer */
#compare-layer { position:absolute; top:0px; left:0px; visibility:hidden; width:250px; background-color:#f5f5f5; border:2px solid #cccccc; z-index:102; }

#compare-layer-items { position:absolute; top:153px; left:8px; visibility:hidden; width:670px; background-color:#ffffff; z-index:101; }
.ci { vertical-align: top; }
.ci ul { list-style: none; margin: 0; padding: 5px 0 0; }
.ci ul li { padding-bottom: 3px; }
.ci ul li.pname { min-height: 70px; height: auto !important; height: 70px; }
.ci ul li.price { min-height: 50px; height: auto !important; height: 50px; }
table tr td.cat-comp-cell-your-select { padding-right: 0; }
/* Product Info layer shows up on the product page/mouse over */
#product-info-layer {
    position:absolute;
    top:0px;
    left:0px;
    visibility:hidden;
    width:250px;
    background-color:#f5f5f5;
    border:2px solid #cccccc;
    z-index:101;
}

#product-info-header {
    height:25px;
    background-color:#F9E804;
    padding-left:8px;
    padding-top:7px;
    margin-bottom:5px;
}

#product-info-content-layer {
    margin-left: 8px;
}
/* begin basket/checkout styles */

#basket-print-printer-message { position:absolute; font-weight:bold; right: 5px; top: 7px; }
#basket-print-items-message { position:absolute; font-weight:bold; left: 5px; top: 7px; }
#basket-print { position:relative; border:2px solid #bdb9b1; background-color:#f2f0eb; height:30px;}
#basket-print img.steps { position:relative; float:left; margin:6px 5px 0px 0px; }
#basket-guarantee { position: relative; }
#c-steps { margin-left: 5px; }

#basket-guarantee #basket-left-nav { width: 188px; float:left; }
#basket-guarantee #basket-left { width: 750px; position:relative; float:right;}
/*#basket-guarantee #basket-left { width: 690px; }*/
#basket-guarantee #basket-right { width: 270px; position: absolute; top: 0; right: 0; }

#checkout-recommend {  width: 164px; text-align:left; padding:10px; background-color:#F8E804; border-right:2px solid #bdb9b1; border-left:2px solid #bdb9b1; border-bottom:2px solid #bdb9b1; }

#promo { width: 270px; }
#promo-questions { width: 270px; }

#basket-guarantee #update .enter-promo { position: relative; padding-top: 15px; }
#basket-guarantee #update .enter-promo ul { padding: 0; margin: 0; }
#basket-guarantee #update .enter-promo ul li { list-style: none; display: inline;  float: left; }
#basket-guarantee #update .enter-promo ul li .p-code { width: 100px; margin-right: 3px; }

#order-sum { border:2px solid #bdb9b1; width: 466px; margin-top: 15px; overflow: hidden; }
#order-sum .os-title { padding-top: 8px; margin-left: 8px; display: block;  }
#order-sum .order-sum-text, #order-sum .order-sum-totals { width: 233px; padding-top: 28px; padding-bottom: 15px; }
#order-sum .order-sum-text p { margin: 0 8px 10px; }
#order-sum .order-foot { background-color: #F2F0EB; border-top: 2px solid #BDB9B1; overflow: hidden; height: 58px; clear: both; }
#order-sum .order-foot p { display: block; width: 140px; padding: 8px 0 0 0; margin: 0 0 0 8px; float: left; }
#order-sum .order-foot ul { padding: 20px 0 0 0; margin: 0 0 0 25px; float: left; }
#order-sum .order-foot ul li { list-style: none; display: inline; margin-left: 10px; }
#checkout { text-align:right; padding:10px; border-right:2px solid #bdb9b1; border-left:2px solid #bdb9b1; width: 246px; }
table#basket-emt td.label-border { border-bottom:1px solid #bdb9b1; padding:2px 2px 8px 2px; }
table#basket-emt td.label-adj-height { padding:8px 2px 2px 2px; }
#basket-emt-buttons { border:2px solid #bdb9b1; background-color:#f2f0eb; position: relative; overflow: hidden; height: 35px; width: 266px }
#basket-emt-buttons ul { position: absolute; top: 8px; right: 4px; padding: 0; margin: 0; }
#basket-emt-buttons ul li { list-style: none; padding: 0; float: left; margin: 0 0 0 2px; }
#shipping .basket-items { width: 270px; }
#basket-guarantee #update { padding:10px 4px 10px 4px; }

#checkout-left table.checkout-items, #recommend-container table.checkout-items { width: 666px; }
#basket-left table.basket-items, #recommend-container table.basket-items { width: 470px; }
#registerPanel table.basket-items { width: 270px; }
table.basket-items { width: 440px; border:2px solid #bdb9b1; margin-top: 15px; }
table.basket-items th { text-align:left; font-weight:bold; background-color:#f2f0eb; border-bottom:2px solid #bdb9b1; }
table.basket-items img.cart-thumb { border:1px solid #bdb9b1; margin:0px 8px 0px 0px; }
table.basket-items td.category-total { border-top:2px solid #bdb9b1; background-color:#f2f0eb; }
table.basket-items td.repeat-header { font-weight:bold; background-color:#f2f0eb; border-top:2px solid #bdb9b1; border-bottom:2px solid #bdb9b1; }
table.basket-items td.repeat-item-border { border-top:1px solid #bdb9b1; }

table.basket-items-receipt { width: 669px; border:2px solid #bdb9b1; margin-top: 15px; }
table.basket-items-receipt th { text-align:left; font-weight:bold; background-color:#f2f0eb; border-bottom:2px solid #bdb9b1; }
table.basket-items-receipt img.cart-thumb { border:1px solid #bdb9b1; margin:0px 8px 0px 0px; }
table.basket-items-receipt td.category-total { border-top:2px solid #bdb9b1; background-color:#f2f0eb; }
table.basket-items-receipt td.repeat-header { font-weight:bold; background-color:#f2f0eb; border-top:2px solid #bdb9b1; border-bottom:2px solid #bdb9b1; }
table.basket-items-receipt td.repeat-item-border { border-top:1px solid #bdb9b1; }

#basket-emt-buttons2 { padding:30px 10px 20px 10px; text-align:left; width: 460px; }


.display-messages { font-weight:bold; margin:20px 0px 0px 0px; padding:12px 12px 12px 12px; background-color:#fffff0; }

.product-type-wrap { border:2px solid #BDB9B1; width: 460px; margin-top: 15px; overflow: hidden; }
.ptw-title { position: relative; background-color:#F2F0EB; height: 33px; border-bottom:2px solid #BDB9B1; }
.ptw-title span { font-weight: bold; text-transform: uppercase; position: absolute; top: 8px; left: 8px; width: 100%;}

.product-type-wrap { padding-bottom: 8px; }
.product-type-wrap ul { margin: 0 8px 0; padding: 8px 0 0; }
.product-type-wrap ul li { list-style: none; margin-bottom: 8px; clear: both; overflow: hidden; }
.product-type-wrap ul li input { float: left; display: inline; margin-top: 1px; }
.product-type-wrap ul li span { float: left; display: block; width: 405px; margin-left: 3px; }
.product-type-wrap ul li span.current { font-weight: bold; }

/* for delivery page display*/
.product-type-wrap-delivery { border:2px solid #BDB9B1; width: 665px; margin-top: 15px; overflow: hidden; }
.ptw-title { position: relative; background-color:#F2F0EB; height: 33px; border-bottom:2px solid #BDB9B1; }
.ptw-title span { font-weight: bold; text-transform: uppercase; position: absolute; top: 8px; left: 8px; width: 100%;}

.product-type-wrap-delivery { padding-bottom: 8px; }
.product-type-wrap-delivery ul { margin: 0 8px 0; padding: 8px 0 0; }
.product-type-wrap-delivery ul li { list-style: none; margin-bottom: 8px; clear: both; overflow: hidden; }
.product-type-wrap-delivery ul li input { float: left; display: inline; margin-top: 1px; }
.product-type-wrap-delivery ul li span { float: left; display: block; width: 405px; margin-left: 3px; }
.product-type-wrap-delivery ul li span.current { font-weight: bold; }

#checkout-message { background: #F2F0EB; padding: 0 0px 0; width: 444px; }
#checkout-message p { display: block; width: 270px; margin: 0; padding: 8px 0 8px; }
#checkout-message input { padding-top: 33px; margin-left: 15px; }

#checkout-message-delivery { background: #F2F0EB; padding: 0 0px 0; width: 665px; }
#checkout-message-delivery p { display: block; width: 460px; margin: 0; padding: 8px 0 8px; }
#checkout-message-delivery input { padding-top: 33px; margin-left: 15px; }

.prod-list table.basket-items { width: 666px; }
/*.prod-list table.basket-items { width: 470px; }*/
.question { margin: 5px 10px 5px; display: block; }

/* begin account styles */

#welcome-header { width:554px; height:146px; background-image:url(../assets/images/account/bg_welcome.gif); }

.account-tbl-header { position:relative; padding:10px 10px 10px 10px; margin:10px 0px 10px 0px; font-weight:bold; border-top:2px solid #bdb9b1; border-bottom:2px solid #bdb9b1; background-color:#f2f0eb; }

a.my-account:link { color:#d70000; font:14px georgia,serif; text-decoration:underline; }
a.my-account:active { color:#d70000; font:14px georgia,serif; text-decoration:underline; }
a.my-account:visited { color:#d70000; font:14px georgia,serif; text-decoration:underline; }
a.my-account:hover { color:#d70000; font:14px georgia,serif; text-decoration:underline; }

/* begin floor finder styles */

#ff-subheader {position: absolute; top: 0; left: 0; margin-top: -30px; overflow: hidden; }
#ff-billboard { position:relative; margin:0px 0px 10px 0px; width:950px; height:282px; background-image:url(../assets/images/category_browse/floor_finder/bg-panels-sm.gif); background-repeat:repeat-x; }
/*#ff-billboard { position:relative; margin:0px 0px 10px 0px; width:750px; height:282px; background-image:url(../assets/images/category_browse/floor_finder/bg-panels.gif); }*/
#ff-btn-next1, #ff-btn-next2, #ff-btn-next3 { position:absolute; top:16px; left:688px; width:42px; height:18px; }
#ff-btn-find { position:absolute; top:245px; left:590px; width:139px; height:19px; }
#ff-tabs { position:absolute; text-align:left; top:0px; left:0px; width:950px; height:64px; }
/*#ff-tabs { position:absolute; text-align:right; top:0px; left:0px; width:750px; height:64px; }*/
#ff-panel1 { display:block; background-image:url(../assets/images/category_browse/floor_finder/bg-panel1.gif); background-repeat:no-repeat; }
#ff-panel2 { display:none; background-image:url(../assets/images/category_browse/floor_finder/bg-panel2.gif); background-repeat:no-repeat; }
#ff-panel3 { display:none; background-image:url(../assets/images/category_browse/floor_finder/bg-panel3.gif); background-repeat:no-repeat; }
#ff-price-ranges { position:relative; top:15px; left:515px; }
#ff-price-ranges-ms { position: relative; top: 15px; left: 385px; }
#ff-local-store { position: relative; top: 15px; left: 575px; }
#ff-local-store p { display: block; width: 140px; margin: 0 0 10px 0; padding: 0; }
#ff-local-store ul { margin: 0; padding: 0; list-style: none; position: absolute; top: 70px; }
#ff-local-store li {float: left; display: inline; }
#ff-local-store label { display: block; padding: 3px; }
#ff-local-store input { width: 67px; border-right: none; border-bottom: 1px solid #fff; }

.ff-panel { position:absolute; top:64px; left:0px; width:750px; height:164px; }
.ff-content { position:relative; top:45px; left:0px; padding:0px 10px 0px 10px; }
.ff-img-home { display:block; border-bottom:1px solid #f8e804; }

#my-store-ff { list-style: none; padding: 0; margin: 0; }
#my-store-ff li.title { margin-right: 7px; }
#my-store-ff li { margin-right: 5px; float: left; display: block; }
#my-store-ff li .store-info { background: #eae7e2; margin: 5px; overflow: hidden; }
#my-store-ff-text { clear: both; margin: 0; padding: 0; }

/* begin customer service styles */

#contactus-wrapper { padding:0px 10px 10px 10px; background:url(../assets/images/cust_serv/contact_ll.gif) 95% 30px no-repeat; }

ul.sitemap-cat { margin:8px 0 12px 0; padding:0 0 0 0; list-style-type:none; }
ul.sitemap-cat li { margin:0 0 0 0; padding:0 0 3px 10px; background:url(../assets/images/global/li_arrow.gif) no-repeat 0px 5px; }

ul.sitemap-subcat { margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; }
ul.sitemap-subcat li { margin:0 0 0 0; padding:3px 0 0 20px; background:url(../assets/images/global/li_arrow2.gif) no-repeat 12px 8px; }

.cmsArticleHeader {font-family: verdana; font-size: 20px; color: #000000; text-decoration: none; line-height: 20px; font-weight:bold;}
.cmsArticleAuthor {font-family: verdana; font-size: 9px; color: #000000; text-decoration: none; line-height: 15px;}
.cmsArticleTextBold {font-family: verdana; font-size: 11px; color: #000000; text-decoration: none; line-height: 15px; font-weight:bold;}
.cmsArticleText {font-family: verdana; font-size: 11px; color: #000000; text-decoration: none; line-height: 15px;}

/* header Menu */
 ul.navTopLevel { display: none; list-style:none; margin: 0; padding: 0; position: absolute; left: 0; top: 38px;}
 ul.navTopLevel li {font-weight: bold; padding: 8px 10px 8px 10px; color: #ffcc00; width: 160px; position: relative; border-bottom: 1px solid #4d4d4d;}
 ul.navTopLevel li.off { background-color: #000; }
 ul.navTopLevel li.on { background-color: #4d4d4d;}
 ul.navTopLevel li.clr {border: 0; background: none; padding:0; margin:0; height: 20px; }
 ul.navTopLevel a:link, ul.navTopLevel a:visited,ul.navTopLevel a:hover, ul.navTopLevel a:active { color: #fc0; }

 ul.navSubLevel { display: none; list-style:none; margin: 0; padding: 0; position: absolute; top: 0; left: 180px;}
 ul.navSubLevel li {font-weight: bold; padding: 8px 10px 8px 10px; color: #000; width: 160px; border-bottom: 1px solid #f8e304;}
 ul.navSubLevel li.off { background-color: #f8d304; }
 ul.navSubLevel li.on { background-color: #f8e804;}
 ul.navSubLevel li.clr {border: 0; background: none; padding:0; margin:0; height: 20px;}
 ul.navSubLevel a:link, ul.navSubLevel a:visited, ul.navSubLevel a:hover, ul.navSubLevel a:active { color: #000; }
/* ------------- */


/*wish list styles */
table#wishlist_items {margin-top: 10px; }
table#wishlist_items td {padding: 5px; line-height: 16px;}

img.noBorder {border: 0; }

/* -------------- */

/* hsbc popups */
ul.hsbc-popup-nav { list-style: none; padding: 0; margin: 0;}
ul.hsbc-popup-nav li {display: inline;}

div#hsbc-popup-body { margin: 10px 0 10px 0;}
span#hsbc-conf-msg {font-weight: bold; font-size: 18px; display: block; margin-top: 10px;}
span#hsbc-conf-sub-msg {font-weight: bold; font-size: 14px; display: block; margin-top: 5px;}

ul#hsbc-status-msg {list-style: none; display: inline; padding: 0; margin: 13px 0 0 10px; float: left;}
ul#hsbc-status-msg li {display: inline; }
ul#hsbc-status-msg li.active {font-weight: bold;}

/* -------------- */

/* gemoney display */

.bigtable{ margin: 20px 0px 0px 150px;}

/* -------------- */

/* google search styles */

.search-subheader { position: relative; overflow: hidden; }
.tm30 { top: -30px; }
.h80 { height: 60px; }
.ngs { margin-bottom: 40px; }
#gsa-components { position: absolute; top: 0; left: 725px; }
/*#gsa-components { position: absolute; top: 0; right: 0; }*/
.fl { float: left;  display: inline; }
.fr { float: right; display: inline; }
.clr { clear: both; }
.strong { font-weight: bold; }
.search-subheader .pbg { margin: 5px 0 0 50px; }
.search-subheader .results-text span, .didyou span { font-weight: bold; }
.search-subheader .didyou span { color: #000; }
.search-subheader .results-text { color: #343434; margin: 10px 0 0 0; }
.search-subheader .didyou { color: #d50000; font-style: italic; margin: 5px 0 0 0;  }
.ssa .need-help { border-top: 1px solid #bbbab5; height: 20px; overflow: hidden; }
.ssa .need-help p { margin: 0 10px 0 0; padding: 5px 0 0; float: right; display: inline; }
.ssa .need-help a.all-cats { display: block; background: url(../assets/images/search/icon-arrow-left.gif) bottom left no-repeat; font-weight: bold; float: left; padding: 5px 0 0 10px; margin: 0 0 0 2px; }
.ssa .need-help .cma { display: inline; float: left; margin-left: 5px; padding-top: 5px; }
.hide { display: none; }

#feat-results { margin-top: 20px; }
#feat-results .fr-head { background: #000 url(../assets/images/search/bkgrd-title-cornerl.gif) top left no-repeat; height: 48px; }
#feat-results .frh-inner { background: url(../assets/images/search/bkgrd-title.gif) top left repeat-x; height: 48px; color: #ecd200; font-weight: bold; margin-left:21px; width:915px; position: relative; }
#feat-results .frh-inner p { position: absolute; top: 15px; left: auto; margin: 0; padding: 0; }
#feat-results .fr-content { border: 2px solid #000000; background-color:#F8E804; }
/*#feat-results .fr-content { border: 2px solid #bcb9b0; background-color:#000000; }*/
.main { width: 756px; }
/*.main { width: 559px; }*/
.single { width: 100%; }
#feat-results .frc-inner, #search-results-area .sra-inner {width: 100%; padding-bottom: 1px; }
#search-results-area .sra-inner { position: relative; }
#search-results-area .sra-inner .mca { position: absolute; top: 20px; right: 10px; }
#feat-results .results-item { width: 215px; margin-left: 10px; margin-top: 10px; }
/*#feat-results .results-item { width: 154px; margin-left: 20px; margin-top: 20px; }*/
/*.main .results-item { width: 105px; margin-left: 10px; margin-top: 10px; }*/
.main .results-item { width: 105px; margin-left: 0px; margin-top: 0px; }
.single .results-item { width: 154px; margin-left: 20px; margin-top: 20px; }
#feat-results .results-item ul, #search-results-area .results-item ul { margin: 0; padding: 0; }
#feat-results .results-item li, #search-results-area .results-item li { list-style: none; margin-bottom: 2px; }
#feat-results .results-item li.prod-img, #search-results-area .results-item li.prod-img { margin-bottom: 5px; }
#feat-results .results-item li.prod-img img, #search-results-area .results-item li.prod-img img { border: none; }
#feat-results .results-item li.content-title { background: #000; display: block; position: relative; height: 22px; }
#feat-results .results-item li.content-title span { position: absolute; top: 5px; left: 5px; }
#feat-results .results-item li a, #search-results-area .results-item li a { display: block; width: 105px; position: relative; }
/*#feat-results .results-item li a, #search-results-area .results-item li a { display: block; width: 125px; position: relative; }*/
#search-results-area .results-item li.compare-item a { width: 15px; display: inline; }
#feat-results .results-item li a img  { border: none; }
#feat-results .results-item li a.strong, #search-results-area .results-item li a.strong { font-weight: bold; }
#feat-results .results-item li span.sale, #search-results-area .results-item li span.sale { color: #de0000; }

.main .sra-page .view-all, .main .sra-page .spacer span { display: none; }
#search-results-lnav { width: 181px; margin: 20px 10px 0 0; background-color: #F8D304; }
#search-results-lnav ul { list-style-type:none; margin:0px; padding:0px; }
#search-results-lnav li.header { background-color:#000; border-bottom:1px solid #4D4D4D; color:#F6CA02; padding:5px 15px; }
#search-results-lnav li { border-bottom: 1px solid #F8E804; font-weight: bold; margin: 0px; padding: 5px 15px; }
#search-results-lnav li a.viewall { font-style:italic; }
#search-results-lnav ul li a { color: #000; text-decoration: none; }
#search-results-lnav li a:hover { text-decoration: underline; }


#search-results-area .sra-head { background: #f3f0eb; border: 2px solid #bebab1; height: 30px; position: relative; margin-top: 20px; }
#search-results-area .sra-title { position: absolute; top: 8px; left: 5px; }
#search-results-area .sra-page { position: absolute; top: 8px; right: 5px; }
#search-results-area .sra-page a.show-all, #search-results-area .sra-page a.view-all { font-weight: bold; }
.main .bot-page, .single .bot-page { border-top: 1px solid #bbbab5; margin: 20px 0 0 20px; position: relative;  }
/*.main .bot-page { width: 510px; }*/
.main .bot-page { width: 710px; }
.single .bot-page { width: 900px; }
/*.single .bot-page { width: 710px; }*/
#search-results-area .bot-page { min-height:30px; height:auto !important; height:30px; }
#search-results-area .sra-page ul { margin: 0; padding: 0; }
#search-results-area .bot-page ul { margin: 15px 0 10px 0; padding: 0; }
#search-results-area .sra-page li, #search-results-area .bot-page li { display: inline; list-style: none; }
#search-results-area .sra-page li.num-pages { color: #32312d; font-weight: bold; }
#search-results-area .sra-page li.spacer, #search-results-area .bot-page li.spacer { margin: 0 5px 0 5px;  color: #bebab1; }
#search-results-area .sra-page li a.view-all, #search-results-area .bot-page li a.view-all, #search-results-area .bot-page .show-all { background: url(../assets/images/search/icon-arrow.gif) center right no-repeat; padding-right: 8px; }
#search-results-area .bot-page li a.view-all { font-weight: bold; }
#search-results-area .sra-contents { border: 2px solid #bebab1; border-top: none; margin-bottom: 20px; }

/*#search-results-area .bot-page .pagation { margin: 5px 0 0 215px; padding: 0; text-align: center; width: 275px; }*/
#search-results-area .bot-page .pagation { margin: 5px 0 0 215px; padding: 0; text-align: center; width: 400px; }
#search-results-area .bot-page .pagation li { display: inline; list-style: none; margin-left: 2px; }
#search-results-area .bot-page .pagation li span { font-weight: bold; color: #d6000c; }
#search-results-area .bot-page .pagation li.next a { background: url(../assets/images/search/icon-arrow.gif) center right no-repeat; padding-right: 8px; }
#search-results-area .bot-page .pagation li.previous  a{ background: url(../assets/images/search/icon-arrow-left.gif) center left no-repeat; padding-left: 8px; }
#search-results-area .bot-page .show-all { position: absolute; top: 5px; right: 0; font-weight: bold;  }
#search-results-area .compare-link {background: url(../assets/images/search/icon-check.gif) center left no-repeat; padding-left: 15px; position: absolute; top: 5px; left: 0; }

#search-results-area .sortbox { padding-top: 20px; margin-left: 20px; }
#search-results-area .sortbox dl { margin: 0; padding: 0; }
#search-results-area .sortbox dl dt { font-weight: bold; padding: 3px; }

#search-results-area .sra-list { padding-top: 20px; }
#search-results-area .sra-list ul { margin-top: 0; margin-bottom: 0; list-style: disc; }
#search-results-area .sra-list li { margin-bottom: 10px; position: relative; }
#search-results-area .sra-list li img { position: absolute; top: -7px; left: auto; }

#search-results-area .bestbets { border: 1px solid #bcb9b2; width: 700px; margin-left: 20px; }
#best-bets-tab { display: block; margin-left: 20px; padding-top: 20px; }
#search-results-area .no-results, #search-results-area .error-text { padding-top: 20px; }
#search-results-area .no-results, #search-results-area .error-text, #search-results-area .no-results2 { color: #d6000c; display: block; margin-top: 0; }
#search-results-area .no-results, #search-results-area .cust-serv-text, #search-results-area .error-text, #search-results-area .didyou-no-results, #search-results-area .no-results2  { margin-left: 20px; }
#search-results-area .no-results span { display: block; margin-bottom: 10px; }
#search-results-area .cust-serv-text { margin-bottom: 0; }
#search-results-area .bot-pad { padding-bottom: 20px; }
#search-results-area .bot-pad-nr { padding-bottom: 8px; }
.ml8 { margin-left: 8px; }
.pt10 { padding-top: 10px; }
.add-smaple-btn img { border: none; }

#search-results-area .lg-font { font-size: 13px; }
#search-results-area ul.help-list { padding-left: 15px; margin-top: 10px; margin-left: 20px; margin-bottom: 40px; }
#search-results-area ul.help-list li { list-style: disc; margin-bottom: 10px; }
#search-results-area ul.help-list li span { font-weight: bold; }


/* ------------------- */

/* Used for displaying store directions and my store info */
#store-info-layer {position:absolute; z-index: 15000; top: 150px; left: 200px; }
#sil-head, .sil-foot { display: none; }
#sil-head { cursor: move; }
#store-info-layer #sil-head, #store-info-layer .sil-foot { overflow: hidden; display: block; }
#store-info-layer .sil-foot { height: 57px; }
#store-info-layer #sil-head .silh-controls { height: 47px; width: 156px; _width: 157px; background: url(../assets/images/category_browse/h_compare_right.gif) top right no-repeat; position: relative; overflow: hidden; }
#store-info-layer .sil-foot .silf-controls { height: 57px; width: 156px; _width: 156px; background: url(../assets/images/category_browse/h_my-store-pu-right.gif) top right no-repeat; position: relative; }
#store-info-layer #sil-head .silh-controls a, #store-info-layer .sil-foot .silf-controls a { text-decoration: none; background: url(../assets/images/category_browse/btn-close.gif) center right no-repeat; padding-right: 13px; position: absolute; right: 40px; }
#store-info-layer #sil-head .silh-controls a { bottom: 5px; }
#store-info-layer .sil-foot .silf-controls a { top: 7px; }
#store-info-layer #sil-head .silh-controls a:hover, #store-info-layer .sil-foot .silf-controls a:hover { text-decoration: underline; }

.sil-inner-content { margin: 10px; }
.loading .info { display: none; }
.loading .waiting { display:block; border:1px solid #bdb9b1; width: 205px; height: 205px; background: #FFFFFF; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }
.showing .info { display:block; border:1px solid #bdb9b1; width: 537px; background: #FFFFFF; }
.showing .waiting { display: none; }
.dead .info { display: none; }
.dead .waiting {display: none;}
.loading .loading-layer, .showing #data-layer { display: block; }
.loading .loading-layer { background: #fff; border:1px solid #bdb9b1; }
.showing .loading-layer, .loading #data-layer { display: none; }
.showing #data-layer { width: 547px; background: #fff; }
#mystore-loader { width: 547px; height: 100px; text-align: center; }
#mystore-loader img { padding-top: 30px;  }
#map-area { padding-bottom: 10px;  }
#my-store-ad-area { display: none; }
#store-info-layer #my-store-ad-area { padding-bottom: 15px; display: block; }
#my-store-ad-area div.body { width: 500px; background: url(../assets/images/category_browse/bkgrd-my-store-ad-body-two.gif) top left repeat; }
#my-store-ad-area div.body p { margin: 0 10px 0; padding: 10px 0 0; }
#my-store-ad-area div.body p strong { display: block; padding-bottom: 10px; }
#my-store-ad-area .foot { width: 500px; height: 14px; background: url(../assets/images/category_browse/my-store-ad-bc-two.gif) top left no-repeat; }

/* --- Instore Inventory --- */
#instore-head { margin-bottom: 15px; }
#d-msg { margin-top: 5px; clear: both; }
#d-msg p { margin: 0; padding: 0 0 0 5px; font-weight: bold; color: red;}
#d-msg { margin-bottom: 15px; }
#instore-head h2 { font-size: 14px; margin: 0 0 15px; padding: 0; color: #333; text-transform: uppercase; }
#instore-head .instore-bc { margin-bottom: 20px; }
#instore-head .store-info { background: #f2f0eb; border: 2px solid #bdb9b1; overflow: hidden; position: relative; height: 177px; }
#instore-head .si-inner { background: url(../assets/images/category_browse/bkgrd-instore-info.gif) top left repeat-y; overflow: hidden; position: absolute; top: 10px; left: 10px; }
#instore-head .store-info ul, #instore-head .store-info p { padding: 0; margin: 0; }
#instore-head .st-left, #instore-head .st-right {overflow: hidden; height: 157px; } 
#instore-head .st-left { width: 188px; }
#instore-head .st-right { width: 230px; margin-right: 15px; }
#instore-head .store-info .st-right p,#instore-head .store-info .st-right ul li { display: block; margin-left: 20px; }
#instore-head .store-map { width: 291px; height: 157px; border: 1px solid #bdb9b1; }

#instore-body { margin: 15px 0 30px; }
#instore-body .col1, #instore-body .col2, #instore-body .col3{ width: 230px; margin-left: 10px; }
#instore-body h3 { font-size: 11px; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; padding-bottom: 0; color: #333; text-decoration: underline; }
#instore-body ul { list-style: none; margin: 0; padding: 0; }
#instore-body li { margin: 0; padding: 0 0 3px; }
#instore-body li a:link, #instore-body li a:hover, #instore-body li a:visited { color: #676767; }
#instore-body li img { margin-right: 3px; cursor: pointer; }
#instore-body li ul li { margin: 0 10px 3px 17px; }
#instore-body li.single { margin: 0 10px 0 12px; }
.menu-controls { display: block; border-top: 1px solid #b1b1af; border-bottom: 1px solid #b1b1af; height: 25px; position: relative; }
.menu-controls ul { position: absolute; top: 5px; left: 5px; margin: 0; padding: 0; }
.menu-controls li { display: inline; padding: 0; margin: 0 0 0 5px; }
.menu-controls li a:link, .menu-controls li a:visited, .menu-controls li a:hover, .menu-controls li { color: #656565; }

/* ------------------ */

/* --- Store Locator --- */
#store-results { border:2px solid #bdb9b1; }
#store-info-layer #store-results { padding: 0; }
#store-results .sr-item { position: relative; }
#store-results .sr-item .store-name, #store-detail .store-name { position: relative; }
#store-results .sr-item .store-name img, #store-detail .store-name img { position: absolute; left: auto; top: -2px; margin-left: 5px; }
#store-results .sr-item ul { padding: 0; margin: 0; list-style: none; }
#store-results .sr-item .see-products { float: right; margin-top: -15px; }
#store-results hr { border-bottom: 1px solid #b8b9b4; margin: 10px 0 15px 0; clear: both; }
.spacer25 { height: 25px; }

#store-deals td { font-size: 15px; font-weight: bold; }
#store-deals th { font-size: 17px; font-weight: bold; }
.store-deal-td { padding-right: 5px;}
/* --scroll box for terms and conditions-- */
.scrollArea {
width: 350px;
height: 87px;
padding-left: 5px;
padding-right: 5px;
border-color: #6699CC;
border-width: 1px;
border-style: solid;
float: right;
overflow: auto;
font-family:arial;
font-size: 11px;
background-color: #FFFFCC;
text-align:left;
}