/* begin global styles */
 
body { margin:0px 0px 0px 0px; background-color:#ffffff; }/*background-image:url(../assets/images/global/bg_home.gif); background-repeat:repeat-x;*/
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; }
#lpchatheader{float:left;}
#lpvoiceheader{float:left;}

.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); 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 img { /*float: left;*/ display: inline; }
#breadcrumb { position:relative; float:right; width:937px; margin:5px;
    /*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 {position:relative; float:right; width:82%; 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: 10px; }
#column-full-search { float:right; width:947px; z-index:99; margin-top: 10px; }
#column-full-custcare { position:relative; float:right; width:750px; z-index:99; margin-top: 15px; }
#column-full-custcare ul {list-style: disc;}
#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-center { 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 0px; padding:8px 0px 0px 0px; 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; }
#panel_email_product_friend { 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:544px; }
#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;width:375px; float:left;}
.add-wish-list { position: absolute; top: 0; right: 1px;z-index: 1; background-color: #f2f0eb;padding:3px 3px 1px 3px; }


/* >>> 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; }
/*  
#store-sample-popup {
	position: absolute;
	float: right;
	margin: 2px 12px 0px 0px;
	width: 220px;
	text-align: right;
	z-index:17000;
	display: none;
	border: 1px solid #bbb9ba;
	background: #fff;
	filter:alpha(opacity=95);
	opacity:0.95;
	left: 0px;
	top: 0px;
	margin-top: 15px;
}

#store-sample-popup div.store-sample-popup { background: #eae7e2; margin: 5px; overflow: hidden; }
#store-sample-popup div.store-sample-popup div.si-inner div.st-left { background: #eae7e2; padding: 10px 5px 10px; text-align: left; width: 100%; }
#store-sample-popup div.store-sample-popup div.si-inner div.st-left ul li { float: none; clear: both; margin: 0 5px 0 0; padding: 0; display: list-item; position: static;  }
#store-sample-popup div.loading { text-align: center; }
#store-sample-popup div .l-image { padding: 10px 0 10px; }
*/

#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;}
#basket-print img.steps { position:relative; float:left; margin:6px 5px 0px 0px; }
#basket-guarantee { position: relative; }
#c-steps { margin-left: 5px; }

#basket-guarantee {position:relative;}
#basket-guarantee #basket-left-nav {position:relative; width: 188px; float:left; }
#basket-guarantee #basket-left { width: 483px; position:relative; float:left; padding:0px 0px 0px 6px;}
#basket-guarantee #basket-right { width: 270px; position: relative; float:left; }

#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: 470px; margin-top: 15px; overflow: hidden; }
#order-sum .os-title { padding-top: 8px; margin-left: 8px; display: block;  }
#order-sum .order-sum-text { width: 233px; padding-top: 28px; padding-bottom: 15px; }
#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; }
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; height: 35px; width: 267px }
#basket-emt-buttons ul { position: relative; padding:8px 0px 0px 2px; }
#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; }

#giftCardPaymentPage {
	position: relative;
	width: 662px;
	background-color: #F2F0EB;
	border-left: 2px solid #bdb9b1;
	border-right: 2px solid #bdb9b1;
	border-bottom: 2px solid #bdb9b1;
}

#giftCardPaymentPageCardNumber{
	position: relative;
	width: 165px;
	float:left;
	
}

#giftCardPaymentPagePinNumber{
	position: relative;
	width: 30px;
	float: left;
	
}

#giftCardPaymentPageAmount{
	position: relative;
	width: 70px;
	float: left;
}

#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-delivery {width: 100%;border-bottom:2px solid #bdb9b1;}
table.basket-items-delivery th { text-align:left; font-weight:bold; background-color:#f2f0eb; border-bottom:2px solid #bdb9b1; padding: 4px;}
table.basket-items-delivery img.cart-thumb { border:1px solid #bdb9b1; margin:0px 8px 0px 0px; }
table.basket-items-delivery td.category-total { border-top:2px solid #bdb9b1; background-color:#f2f0eb; }
table.basket-items-delivery td.repeat-header { font-weight:bold; background-color:#f2f0eb; border-top:2px solid #bdb9b1; border-bottom:2px solid #bdb9b1; }
table.basket-items-delivery 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; }
.basket-message {width: 470px; padding:4px;}

.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: 420px; 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-brands-lnav {position: relative; top: -20px;}
#search-results-lnav { width: 181px; margin: 20px 10px 0 0; background-color: #F8E804; }
#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-lnav-content { width: 181px; margin: 20px 10px 0 0; background-color: #FFFFFF; }
.refinementIndent {margin-left: 10px; padding-bottom:2px; padding-top:1px;}
.refinementChoicesIndent {text-align: right;}
.addLayerAfterChosenRefinements {background-color:white;}
.pagingDropBox {position: relative; left:5px; top:-4px; float:left;}
.pagingArea {position: relative; float:left;}
#endeca-nav-tooltip { position: relative; z-index: 100;}
#endeca-nav-tooltip a span { display: none; color: #FFFFFF; }
#endeca-nav-tooltip a:hover span { display: block; position: absolute; width: 250px; background-color: #000000; height: auto; left: 190px; top: 0px; color: #FFFF00; padding: 5px; z-index: 100000;}

#search-results-area .sra-head { background: #f3f0eb; border: 2px solid #bebab1; height: 30px; position: relative; margin-top: 1px; }
#search-results-area .sra-sort {position: relative; float:left; top: 8px; }
#search-results-area .sra-title { position: relative; float:left; top: 8px; left: 5px; width:300px;}
#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 .featured-products { border: 2px solid #bebab1; margin-bottom: 20px; background-color:#FDF495;}

/*#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);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: 653px;
height: 87px;
padding-left: 5px;
padding-right: 5px;
border-color: #6699CC;
border-width: 1px;
border-style: solid;
float: left;
overflow: auto;
font-family:arial;
font-size: 11px;
background-color: #FFFFCC;
text-align:left;
}

#body-new { margin:0px 0px 0px 0px; background-color:#ffffff;
background-image:"";
background-repeat:no-repeat;
}
#header-new{
	height:100px;
	float:left;
	margin-bottom:10px;
}
#header-top {
	width:960px;
	height:100px;
	background-color: #f8e804;
	}
#header-top-logo {
	position: relative;
	float: left;
	margin: auto;
	top:10px;
	z-index: 10;
	width:174px;
	height:84px;
}
#header-top-live-person {
	position: relative;
	width: 450px;
	float: left;
	margin-left: 10px;
}
#header-top-right {
	position: relative;
	float: left;
	margin:5px 0px 0px 0px; 
	width: 569px;
	font-size: 11px;
}
#header-top #header-top-right #header-top-right-text {
	width: 569px;
	line-height:175%;
	/*border-right: 1px solid;*/
	position: relative;
	float:right;
}
#header-top #header-top-right #header-top-right-text img {
	margin-top:2px;
	margin-bottom:-4px;
}
#header-top .supernav-links{
	list-style: none;
	display:inline;
	padding-left:0;
	margin-left:0;
}
#header-top .supernav-links li{
	list-style: none;
	display:inline;
}
#header-top .supernav-links .headerCartLink{
	margin-left:-20px;
}
#header-top .mboxDefault{
	visibility: visible !important;
	display: block;
	background-color: #f8e804;
}
#header-top .mboxDefault #nav {
	position:relative;
	bottom:4px;
	left:15px;
	*width:642px;
	z-index: 106;
	height:28px;
	float:left !important;
	box-shadow: 0px 4px 15px black;
	-moz-box-shadow: 0px 4px 15px black;
	-webkit-box-shadow: 0px 4px 15px black;
}
#navCA{	
	position:relative;
	bottom:29px;
	left:15px;
	z-index: 106;
	height:28px;
	float:left !important;
	box-shadow: 0px 4px 15px black;
	-moz-box-shadow: 0px 4px 15px black;
	-webkit-box-shadow: 0px 4px 15px black;
}
#header-top .supernav-links-CA{
	list-style: none;
	display:inline;
	padding-left:0;
	margin-left:140px;
}
#header-top .supernav-links-CA li{
	list-style: none;
	display:inline;
}
#header-top .supernav-links-CA .headerCartLink{
	margin-left:-20px;
}
#header-top .supernav-links-CA .hardwoodNumber{
	font-size:12px;
	bottom:14px;
	right:10px;
	position:relative;
}
#navCA .new-cat-links-CA{
	font:10px 'arial';
	line-height: 12px;
	text-align: center;
	width:80px !important;
}
#navCA .new-cat-links-CA img {
	display: inline;
	height:28px;
	width:80px;
	border-left: 1px solid white;
	border-right: 1px solid white;
}
#navCA .new-cat-links-CA ul.navTopLevel {
	z-index: 110;
	display: none;
	list-style:none;
	margin: 0;
	padding: 0;
	position:absolute;
	top:28px;
	left:-1px;
	font-size: 11px;
	text-decoration: none;
	line-height: 12px;
	float:left;
	width: 644px;
	background-color: #eaeaea;
}
.bestPriceLogoCA{
	z-index: 10;
	position: absolute;
	left:850px;
	top:15px;
}
#canada-header-body-content a{
	color:white;
}
#header-body-CA{
	position: relative;
	float:left;
	background-color:black;
	width:955px;
	bottom:28px;
}
#header-body-CA #canada-header-body-content{
	float:left;
	margin-top:11px;
	height: 26px;
	font-size: 11px;
	font-weight: bold;
	left:190px;
	position:relative;
	z-index: 2;
	color:white;
	width:350px;
}
#canada-header-search-box{
	width:200px !important;
	margin:0 !important;
	float:right !important;
	right:97px;
}
#canada-header-search-box #endecaSearchTerm{
	width:150px !important;
}
#canada-header-search-box .header-gsa-submit-image{
	position:relative;
	top:7px;
	right:4px;
}
ul.navTopLevelCA .dropdownContentImage{
	color:black;
	width:260px;
	float:left;
	margin:10px;
}
ul.navTopLevelCA .dropdownContentImage img{
	height:100% !important;
	width:100% !important;
}
ul.navTopLevelCA {
	z-index: 110;
	display: none;
	list-style:none;
	margin: 0;
	padding: 0;
	position:absolute;
	top:28px;
	left:-1px;
	font-size: 11px;
	text-decoration: none;
	line-height: 12px;
	float:left;
	background-color: #eaeaea;
}
ul.navTopLevelCA .catChildrenFirst{
	float:left;
	list-style: none;
	margin:0;
	padding:0;
}
ul.navTopLevelCA .catChildrenLast{
	float:left;
	list-style: none;
	margin:0;
	padding:0;
}
ul.navTopLevelCA .rightDivider{
	height: 240px;
	border-right:2px solid white;
	float:left;
	margin:10px 0;
}
ul.navTopLevelCA li {
	font-weight: bold;
	padding: 8px 10px 8px 10px;
	color: #f8e804;
	width: 160px;
	position: relative;
	text-align: left !important;
	border:none !important;
	list-style: none;
}
ul.navTopLevelCA li.off { background-color: #eaeaea;color:black; }
ul.navTopLevelCA li.on { 
	background-color: #f8e804;text-decoration: none;
	-webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    color:black;
}
ul.navTopLevelCA li.clr {border: 0; background: none; padding:0; margin:0; height: 20px; }
ul.navTopLevelCA a:link { color: black;text-decoration: none; }
ul.navTopLevelCA a:visited { color: black;text-decoration: none; }
ul.navTopLevelCA a:hover { color: black;text-decoration: none; }
ul.navTopLevelCA a:active { color: black;text-decoration: none; }


#header-top .mboxDefault #nav .header-new-cat-links{
	font:10px 'arial';
	line-height: 12px;
	text-align: center;
	width:80px !important;
}
.header-new-cat-links .navTopLevel{
	opacity: 0;
    display:none;
    visibility:hidden;
}
.header-new-cat-links:hover > .navTopLevel {
    display: block;
    opacity: 1;
    visibility:visible;
}
#header-top .mboxDefault #nav img {
	display: inline;
	height:28px;
	width:80px;
	border-left: 1px solid white;
	border-right: 1px solid white;
}
.bestPriceLogo{
	z-index: 10;
	position:relative;
	bottom:30px;
	left:30px;
}
/* header Menu */
ul.navTopLevel .dropdownContentImage{
	color:black;
	width:260px;
	float:left;
	margin:10px;
}
ul.navTopLevel .dropdownContentImage img{
	height:100% !important;
	width:100% !important;
}
ul.navTopLevel {
	z-index: 110;
	display: none;
	list-style:none;
	margin: 0;
	padding: 0;
	position:absolute;
	top:28px;
	left:-1px;
	font-size: 11px;
	text-decoration: none;
	line-height: 12px;
	float:left;
	width: 644px;
	background-color: #eaeaea;
}
ul.navTopLevel .catChildrenFirst{
	float:left;
	list-style: none;
	margin:0;
	padding:0;
}
ul.navTopLevel .catChildrenLast{
	float:left;
	list-style: none;
	margin:0;
	padding:0;
}
ul.navTopLevel .rightDivider{
	height: 240px;
	border-right:2px solid white;
	float:left;
	margin:10px 0;
}
ul.navTopLevel li {
	font-weight: bold;
	padding: 8px 10px 8px 10px;
	color: #f8e804;
	width: 160px;
	position: relative;
	text-align: left !important;
	border:none !important;
}
ul.navTopLevel li.off { background-color: #eaeaea;color:black; }
ul.navTopLevel li.on { 
	background-color: #f8e804;text-decoration: none;
	-webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    color:black;
}
ul.navTopLevel li.clr {border: 0; background: none; padding:0; margin:0; height: 20px; }
ul.navTopLevel a:link { color: black;text-decoration: none; }
ul.navTopLevel a:visited { color: black;text-decoration: none; }
ul.navTopLevel a:hover { color: black;text-decoration: none; }
ul.navTopLevel a:active { color: black;text-decoration: none; }

ul.navSubLevel { 
	display: none; 
 	list-style:none; 
 	margin: 0; 
 	padding: 0; 
 	position: absolute; 
 	top: 0; 
 	left: 180px;
 	font-size: 11px;
	text-decoration: none;
	line-height: 12px;
}
ul.navSubLevel a:link, ul.navSubLevel a:visited, ul.navSubLevel a:hover, ul.navSubLevel a:active { color: #f8e804; }
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: #1f1f1f;
	text-decoration: none;
}
ul.navSubLevel li.clr {
	border: 0; 
	background: none; 
	padding:0; 
	margin:0; 
	height: 20px;
}

#header-body{
	position: relative;
	float:left;
	background-color:black;
	width:955px;
	*bottom:5px;
	bottom:22px;
}
#header-body #header-body-content{
	float:left;
	margin-top:11px;
	height: 26px;
	font-size: 11px;
	font-weight: bold;
	left:190px;
	position:relative;
	z-index: 2;
	color:white;
}
#header-body #header-body-content a{
	color:white;
	font-family: 'arial';
}
#header-top #header-gsa{
	position: relative;
	float:right;
	margin: 10px 0px 0px 0px;
}
#header-top #header-gsa form{
	margin:0;
	position:relative;
	float:left;
	bottom:7px;
}
#header-top #header-gsa form input#searchText{
	width:148px !important;
	height:16px;
	font-size: 11px;
	text-align: left;
	padding:0;
	border-radius: 0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
#header-top #header-gsa form img{
	margin-top:-5px;
}
#header-top #header-gsa .header-gsa-submit-image { 
	position: relative;
	top:6px;
	left:-4px;
}
.gssb_c{
	left:658px;
}
#header-top-storelocator {
	position: relative;
=======
>>>>>>> .r4761
	float: right;
	margin:5px 0px 0px 0px; 
	width: 400px;
	text-align: right;
}
#header-top-right-text {
	width: 400px;
	line-height:175%;
	/*border-right: 1px solid;*/
	position: relative;
	float:right;
}

#header-top-storelocator {
	position: relative;
	float: right;
	margin: 0px 6px 0px 0px;
	width: 155px;
	text-align: right;
}
#header-top-mystore {
	position: relative;
	float: right;
	margin: 2px 12px 0px 0px;
	width: 400px;
	text-align: right;
	z-index:16000;
}
#header-top-mystore-store{
	text-align:right;
	width: 400px;
	}

#header-gsa { 
	position: relative;
	float:right;
	/*right:-25px;*/ 
	/*bottom:10px;*/ 
	width: 292px;/*287*/
	margin: 10px 5px 0px 0px;
}
#header-gsa #searchForm #searchText{
	width:195px;
}
#header-gsa-submit-image { 
	position: relative;
	float:right;

}
#header-top-right #header-top-right-text img {margin-top:2px; margin-bottom:-4px;}
#header-top-storelocator img {margin:-8px 3px -2px 0px;}
#header-top-storelocator ul { margin-top: 4px; padding: 0; list-style: none; }
#header-top-storelocator ul li { display: block; float: right; position: relative; }
#header-top-storelocator ul li.ms-li { margin-left: 1px; }
#header-top-storelocator ul li ul#fls-form { margin: -2px 0 0; padding: 0; list-style: none; }
#header-top-storelocator ul li ul#fls-form input#setStore { border-bottom: none; *border-bottom: 1px solid #f6ca02; border-top: none; *border-top: 1px solid #f8e804; }
#header-top-storelocator ul li ul#fls-form li { position: relative;float:left; }
#header-top-storelocator ul li ul#fls-form li { margin: 0; padding: 0; }
#header-top-storelocator ul li ul#fls-form input.field { width: 54px; border-width:2px 1px 1px; margin: 0; padding: 0; font-size: 11px; line-height:1.25; height: 13px; *height: 16px; } 
#header-top-mystore #store-info, #header-top-mystore #store-list, #my-store-ff #store-info2, #my-store-ff #store-list2 { width: 220px;  z-index: 15000;}
#header-top-mystore #store-list, #store-list2, #header-top-mystore #store-info, #store-info2 { display: none; border: 1px solid #bbb9ba; background: #fff; filter:alpha(opacity=95); opacity: 0.95; position: absolute; left: 0; top: 0; margin-top: 15px; }
#header-top-mystore #store-info div.store-info, #store-list2 div.store-info, #store-info div.store-info, #header-top-mystore #store-list div.store-info { background: #eae7e2; margin: 5px; overflow: hidden; }
#header-top-mystore #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, 
#header-top-mystore #store-list div.store-info div.si-inner div.st-left { background: #eae7e2; padding: 10px 5px 10px; text-align: left; width: 100%; }
#header-top-mystore #store-info div.store-info div.si-inner div.st-left ul li, #header-top-mystore #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;  }
#header-top-mystore #store-info div.loading, #header-top-mystore #store-list div.loading, #store-list2 div.loading, #store-info2 div.loading { text-align: center; }
#header-top-mystore #store-info div .l-image, #header-top-mystore #store-list div .l-image { padding: 10px 0 10px; }
#header-top-mystore ul { margin: 4px 0px 0px 0px; padding: 0; list-style: none; }
#header-top-mystore ul li { display: block; float: right; position: relative; }

/* HOME PAGE */
#home-header {
	position: relative;
	width: 955px;
	/*height: 45px;*/
	bottom: 0px;
	float: left;
	margin: 6px 0px 6px 8px;
}

#home-header-popup {
	position: absolute;
	float: left;
	margin: auto;
	width: auto;
	text-align: right;
	z-index:17000;
	display: none;
	border: 1px solid #bbb9ba;
	background: #fff;
	filter:alpha(opacity=95);
	opacity:0.95;
	left: 200px;
	top:  200px;
	margin-top: 15px;
}

#home-header-popup div.home-header-popup { background: #eae7e2; margin: 5px; overflow: hidden; }
#home-header-popup div.home-header-popup div.si-inner div.st-left { background: #eae7e2; padding: 10px 5px; text-align: left; width: 100%; }
#home-header-popup div.home-header-popup div.si-inner div.st-left ul li { float: none; clear: both; margin: 0 5px 0 0; padding: 0; display: list-item; position: static;  }
#home-header-popup div.loading { text-align: center; }
/* #home-header-popup div .l-image { padding: 10px 0 10px; } */

#home-body {
	position: relative;
	width: 955px;
	bottom: 0px;
	float: left;
	margin: auto;
}

#home-body-left {
	position: relative;
	width: 188px;
	bottom: 0px;
	float: left;
	/*margin: 0px 0px 0px 0px;*/
	/*z-index: 99;*/
}
#home-body-left-prices {
	position: relative;
	width: 188px;
	bottom: 0px;
	float: left;
	margin: auto;
	/*z-index: 99;*/
}
#home-body-left-promo {
	position: relative;
	width: 188px;
	bottom: 0px;
	float: left;
	margin: auto;
	/*z-index: 99;*/
}

#home-body-center {
	position: relative;
	width: 554px;
	bottom: 0px;
	float: left;
	margin: 0px 0px 0px 8px;
	/*z-index: 99;*/
}
#home-body-center-bigbox {
	position: relative;
	width: 554px;
	bottom: 0px;
	float: left;
	margin: auto;
	/*z-index: 99;*/
}
#home-body-center-products {
	position: relative;
	width: 554px;
	bottom: 0px;
	float: left;
	margin: auto;
	/*z-index: 99;*/
}
#home-body-center-extra {
	position: relative;
	width: 554px;
	bottom: 0px;
	float: left;
	margin: auto;
	/*z-index: 99;*/
}
#home-body-leftcenter {
	position: relative;
	width: 750px;
	bottom: 0px;
	float: left;
	margin: 0px 0px 0px 8px;
	/*z-index: 99;*/
}

#home-body-right {
	position: relative;
	width: 188px;
	bottom: 0px;
	float: left;
	margin: 0px 0px 0px 8px;
	/*z-index: 99;*/
}
#home-body-right-floorfinder {
	position: relative;
	width: 188px;
	bottom: 0px;
	float: none;
	margin: 0px 0px 4px 1px;
	/*z-index: 99;*/
}
#home-body-right-floorfinder div.steps { position:relative; padding:10px 10px 10px 10px; background-color:#f8e804; }

#home-body-right-corner {
	position: relative;
	width: 188px;
	bottom: 0px;
	float: none;
	margin: auto;
    	/*z-index: 99;*/
}
#home-body-right-corner table {
	line-height:125%;
}
#home-body-right-promo1 {
	position: relative;
	width: 188px;
	bottom: 0px;
	float: none;
	margin: auto;
    	/*z-index: 99;*/
}
#home-body-right-promo1 table {
	line-height:125%;
}
#home-body-right-promo2 {
	position: relative;
	width: 188px;
	bottom: 0px;
	float: none;
	margin: auto;
    	/*z-index: 99;*/
}
#home-body-right-promo2 table {
	line-height:125%;
}

#home-footer {
	position: relative;
	width: 955px;
	bottom: 0px;
	float: left;
	margin: auto;
}

#brags{
	margin-top:-35px;
}

#brags-category-header {
	position: relative;
	float: right;
	margin-top: 15px;
	margin-bottom: 11px;
	margin-right: 2px;
	height: 50px;
	width: 750px;
	background-color:yellow; 
}

#brags-category-header-text {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    display: table;
}

#brags-category-header-text p{
	font-size: 40px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.brags-left-side {
	margin-top: 15px;
  	float: left;
  	width: 188px;
  }

.brags-right-side {
	margin-left: 4px;
  	float: left;
  	width: 50%;
  }

.brags-before-after { 
	position: relative;
	left: 4px;
	height: 765px;
	width: 769px;
	overflow: auto; 
}

.brags-body-page { 
	position: relative;
	left: 4px;
}

.brags-before-after img { 
	border: 2px solid black; 
}

.brags-body-page img { 
	border: 2px solid black; 
}

#brags-before-after-body { 
	margin: 12px;
}

#brags-product-page{
	position: relative;
	left: -166px;
	float: left;
	width: 961px;
}

#brags-left-content{
	position: relative;
	float: left;
}

p.prPaAnswerLnk{display:none;}

div[class*='productAdded'] { display: none; }

#product_details_widget_tool_delivery_message {font-family: arial,georgia,serif; font-size:12px;}
#product_details_after_successfully_adding_to_cart{display: none;}
#product_details_widget_error_adding_to_cart{display: none;}

#product-page-right-image-shodaw-before-swatch img{
	min-height: 100%;
	width: 8px;
	height: auto;
	position: fixed; 
	left: 960px;
}

#product-page-right-image-swatch img{
	min-height: 100%;
	min-width: 50%;
	width: 50%;
	height: 50%;
	position: fixed; 
	left: 963px;
}

.LLRecentlyViewed {
	position: fixed;
	width: 36px;
	margin: auto;
	left: 960px;
	top:127px;
	background-color:white;
	border-top: 2px solid black;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
}

.LLRecentlyViewedImages {

}

.LLRecentlyViewedImages img {
    padding:4px 4px 4px 6px;
    display:block;
}

.LLRecentlyViewedImages a span { display: none; color: #FFFFFF; }
.LLRecentlyViewedImages a:hover span {
	display: block;
	position: absolute;
	width: auto;
	background-color: #000000;
	height: auto;
	left: -120px;
	top: 170px;
	color: #FFFF00;
	padding: 2px;
	z-index: 1000000 !important;
}

#fryGiftCard1{display: block;}
#fryGiftCardAddCard2{display: none;}
#fryGiftCard2{display: none;}
#fryGiftCardAddCard3{display: none;}
#fryGiftCard3{display: none;}
#fryGiftCardAddCard4{display: none;}
#fryGiftCard4{display: none;}
#fryGiftCardAddCard5{display: none;}
#fryGiftCard5{display: none;}
#fryGiftCardOrderSummary{display: none;}


#shoppingCartHeader {
	position: relative;
	float: left;
	width: 85em;
	height: 3.5em;
	margin: .5em;
	padding-left: 1em;
}
#shoppingCartSubHeader {
	position:relative;
	float: left;
	width: 84.8em;
	border: .15em solid #bdb9b1;
	background-color:#f2f0eb;
	height:2em;
	margin-left: .75em;
	margin-top: 1em; 
	font-weight:bold;
	padding-top:.5em;
	padding-left: 1em;
}

#shoppingCartSubHeaderPrintMessage{
	position:relative;
	float:right;
	text-align: right;
	padding-right:1em;
}

#shoppingCartLeftColumn {
	position:relative;
	float:left;
	margin-left: .75em;
}
#shoppingCartBody {
	float:left;
	width:44em;
	margin-left:1em;
}

.shoppingCartBodyCustomMessage{
	padding-bottom:1em;
}

.shoppingCartBodyItemsTable{
	position:relative;
	width:42.6em;
	border: .15em solid #bdb9b1;
}

.shoppingCartBodyItemsTableHeader{
	position:relative;
	width:100%;
	height:1.5em;
	background-color:#f2f0eb;
	text-align: left;
	font-weight: bold;
}

.footerTopBorder{
	position:relative;
	border-top: .15em solid #bdb9b1;
}

.shoppingCartBodyItemsTableHeaderFooter{
	position:relative;
	float: right;
}

.shoppingCartBodyItemsTableHeaderFooterRedText{
	position:relative;
	float: right;
	padding-right: 1em;
	color:#d70000;
}

.shoppingCartBodyItemsTableHeaderLeft{
	position:relative;
	float:left;
	width:64%;
}

.shoppingCartBodyItemsTableHeaderMiddle{
	position:relative;
	float:left;
	width:19%;
}


.shoppingCartBodyItemsTableHeaderRight{
	position:relative;
	float:left;
	width:17%;
}

.shoppingCartBodyItemsTableBody{
	position:relative;
	width:100%;
	height: 11.2em;
 	border-top: .12em solid #bdb9b1;
}

.shoppingCartBodyItemsTableBodyPicture{
	position:relative;
	float:left;
	width:20%;
}

.shoppingCartBodyItemsTableBodyDetails{
	position:relative;
	float:left;
	width:49%;
}

.shoppingCartBodyItemsTableBodyQuantity{
	position:relative;
	float:left;
	width:15%;
	padding-top: 2em;
}

.shoppingCartBodyItemsTableBodyPrice{
	position:relative;
	float:left;
	width:16%;
	padding-top: 2.3em;
	color:#d70000;
}

.shoppingCartBodyItemsTableBodySubmitButton{
	position:relative;
	padding-top: .25em;
	left: -.4em;
}

#shoppingCartRightColumn {
	position:relative;
	float:left;
	width: 24em;
}

#shoppingCartRightColumnOrderSummary{
	border-left: .15em solid #bdb9b1;
	border-right: .15em solid #bdb9b1;
	border-bottom: .15em solid #bdb9b1;
}

#checkoutOrderSummaryHeader{
	background:#f8e804;
	font-weight:bold;
	text-align:center
}

.checkoutOrderSummaryDivider{
	margin-left:2em;
	margin-right:2em;
	border-top: .15em solid #bdb9b1;
}

#checkoutOrderSummaryBreakdown{
	text-align:center;
	padding-top:.5em;
	padding-bottom:.5em;
}

.checkoutOrderSummaryTotal{
	text-align:center;
	padding-top:.5em;
	padding-bottom:.5em;
}

#checkoutOrderSummaryDisclaimer{
	text-align:center
}

#checkoutOrderSummaryContinue{
	position: relative;
	height: 1em;
	border-top: .2em solid #bdb9b1;
	background-color: #f2f0eb;
	padding-top: .5em;
	padding-bottom: 1em;
}

#checkoutOrderSummaryContinueShopping{
	position: relative;
	float:left;
	padding-left: .2em;
	padding-right: .2em;
}

#checkoutOrderSummaryContinueCheckout{
	position: relative;
	float:left;
}

#checkoutOrderSummaryDisclaimer a span { display: none; color: #FFFFFF; }

#checkoutOrderSummaryDisclaimer a:hover span {
	display: block;
	position: absolute;
	width: 20em;
	background-color: #000000;
	height: auto;
	left: -20em;
	top: 0px;
	color: #FFFF00;
	padding: 2em;
	z-index: 100000;
}

#shoppingCartRightColumnCouponCode{
	position:relative;
}

#shoppingCartRightColumnCouponCodeMessage{
	position: relative;
	padding: 1em;
	background: #f8e804;
	border: .15em solid #bdb9b1;
	font-weight: bold;
	text-align: center;
}

#shoppingCartPromoInputField{
	position:relative;
	float:left;
	padding-left:4em;
}

#shoppingCartPromoButton{
	position:relative;
	float:left;
	padding-left:1em;
}

#shoppingCartRightColumnContentArea{
}

#shoppingCartBodyEmptyCart{
	position:relative;
	float:left;
	margin-top: 1em;
	margin-left: 2em;
}

#shoppingCartBodyEmptyCartText{
	padding-top: 1em;
	padding-left: 1em;
	padding-bottom:1em;
}

.shoppingCartRedText{
	color:#d70000;
}

#noSearchResults {
	padding-left: 2em;
	padding-bottom: 1em;
	font-size: 1.5em;
}

.centerImage{
	display: block;
	margin-left: auto;
    margin-right: auto;
}
#storeLocatorFull{
	position:relative;
	float:left;
	width: 85em;
}
#storeLocatorBody{
	position:relative;
	float:left;
	margin-left: 1em;
	margin-bottom:1em;
	border: 0.2em solid black; 
	width: 85em;
}
#storeLocatorBodyInfo{
	position:relative;
	float:left;
	width: 24em;
	border-right:1px solid #a8a5a5;
	-moz-box-shadow:3px 0 5px #a8a5a5;
	-webkit-box-shadow:3px 0 5px #a8a5a5;
	box-shadow:3px 0 5px #a8a5a5;
	z-index: 1;
	height:45.2em;
	overflow-y: scroll;
	top:9.7em;
}
/* Scroll styles for results only */
#storeLocatorBodyInfo::-webkit-scrollbar{width:10px;}
#storeLocatorBodyInfo::-webkit-scrollbar-thumb{ background-color:yellow;border-radius:6px;height:5em;}
#storeLocatorBodyInfo::-webkit-scrollbar-track{ border:1px solid #a8a5a5;border-radius:6px;background-color: #ccc}
#storeLocatorBodyInfo{
	scrollbar-arrow-color: #000;
	scrollbar-track-color: #c2c2c2;
	scrollbar-face-color: #eee040;
	scrollbar-highlight-color: #ffefb1;
	scrollbar-3dlight-color: #ffefb1;
	scrollbar-shadow-color: #d0a600;
}


#storeLocatorSearch{
	position:absolute;
	float:left !important;
	width:24em;
	border-right:1px solid #a8a5a5;
	border-bottom: 1px solid #a8a5a5;
	-moz-box-shadow:3px 3px 5px #a8a5a5;
	-webkit-box-shadow:3px 3px 5px #a8a5a5;
	box-shadow:3px 3px 5px #a8a5a5;
	z-index: 2;
	background-color: #000;
	height:9.7em;
}
#storeLocatorSearch h2{
	font-size: 1.5em;
	text-align:center;
	color:#fc0;
}
#storeLocatorSearch #findStore{
	padding-left:1.3em;
	float:left;
}
#storeLocatorSearch #findStore input{
	height:3em;
	width:17em;
	float:left;
}
#storeLocatorSearch #findStore textarea{
	height:2.9em;
	font-size: 2em;
}
#storeLocatorSearch #findStore #input{
	padding-top:1em;
}
#inputbtn{
	float:left;
	width:3.5em !important;
	height:3.5em !important;
}
#inputbtn input[type=submit]{
	width:3.5em !important;
	height:3.5em !important;
	background: white url("images/searchicon.png") 0 0 no-repeat;
	display:block;
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
}

#storeLocatorBodyMap {position:relative; float:left; width:60em; height: 55em;max-width:inherit !important;}
#storeLocatorBodyMap img{  max-width:inherit !important;}
#storeLocatorBodyMapSingle {position:relative; float:left; width:68em; height: 24em;max-width:inherit !important;}
#storeLocatorBodyMapSingle img{  max-width:inherit !important;}

.res-datalist{padding:0 10px 0 10px !important;}
ul.res-datalist:hover{background-color: #fdffcf;}
.res-storename{
	font-weight: bold;
	font-size: 1.2em;
}
.res-address{
	font-weight:bold;
}
.res-datalist a{
	color:blue;
}
.info-storename{
	font-weight: bold;
	font-size: 0.5em;
}
.res-statename a{
	font-weight: bold;
	font-size: 1.2em;
	color:black;
}
.botcontentwide{
	margin-left:0.5em;
}
.store-notes{
	color:red;
	font-weight: bold;
}
span.mileage{
	font-weight: bold;
}
/* Store page styles
------------------*/
.pagecontainer{
	width:751px;
	float:left;
	margin-right:16px;
}
.slpcontainer{
	width:100%;
}
.slp-search{
	width:50%;
	float:left;
	height:8em;
	border-right:1px solid black;
	-moz-box-shadow:0 8px 3px -5px #a8a5a5;
	-webkit-box-shadow:0 8px 3px -5px #a8a5a5;
	box-shadow:0 8px 3px -5px #a8a5a5;
}
.slp-search p{
	margin-top:1em;
	*margin-top:2em;
	text-align: center;
}
.slp-search form{
	float:left;
	margin-left:4em;
	*margin-left:2em;
	margin-top:-0.5em;
}
.slp-search input{
	border:1px solid black;
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	height:3.25em;
	width:22em;
	float:left;
}
.slp-search #inputbtn{
	float:left;
}
.slp-listings{
	width:49%;
	float:left;	
	height:8em;
	-moz-box-shadow:0 8px 3px -5px #a8a5a5;
	-webkit-box-shadow:0 8px 3px -5px #a8a5a5;
	box-shadow:0 8px 3px -5px #a8a5a5;
}
.slp-listings p{
	width:80%;
	margin:1em 0 0 5em;
	text-align: center;
}
.store-dropdown{
	width:80%;
	border:1px solid black;
	border-radius:3px;
	margin:1em 0 0 5em;

}
#slpmap{
	width:100%;
	border:1px solid black;
	float:left;
	height:25em;
}
#map-canvas {
	position:relative;
	float:left;
	width:98%;
	height:24em;
}

.slpmap-form{
	width:49%;
	float:left;
}
.slpmap-form h2{
	text-decoration: underline;
}
.slpmap-coninfo{
	width:50%;
	float:left;
}
.slpmap-coninfo h2{	
	padding-left: 45px;
	margin-bottom: -15px !important;
	text-decoration: underline;
}
.slpmap-coninfo ul{
	padding-top:10px !important;
	position:relative;
}
.slpmap-coninfo ul.res-datalist{
	margin-left:35px;
}
.slpmap-coninfo ul.res-datalist:hover{background-color: white !important;}

.slpmap-coninfo p{
	overflow: visible;	
	padding:15px 0 0 45px;
	width:36.8%;
}
.slp-basedir{
	width:50%;
	float:left;
}
.slp-basedir h2{	
	padding-left: 45px;
	margin-bottom: -15px !important;
	text-decoration: underline;
}
.slp-basedir p{
	overflow: visible;	
	padding:15px 0 0 45px;
	width:75%;
}
.slp-fulldirections{
	width:49%;
	float:left;
	margin-top:-100px;
}
.slp-listings a{
	line-height: 3em;
	float:left;
	margin-top: 6px;
	margin-left: 3.5px;

}
.right-adspace{
	width:188px;
	float:left;
}
#directions-panel {
    height: 100%;
    width: 100%;
    overflow: auto;
}
.slpmap-form div.saddr input{
	width:100%;
	height:2em;
	border:1px solid black;
}
.slpmap-form div.saddr ::-webkit-input-placeholder,
.slpmap-form div.saddr :-moz-placeholder,
.slpmap-form div.saddr ::-moz-placeholder,
.slpmap-form div.saddr :-ms-input-placeholder{
	margin-left:10px !important;
	padding-left:10px !important;
	font:black;
}
.slpmap-form div.saddr input.smalladdr{
	width:30% !important;
	float:left;
	margin:1em 0 0 2%;
}
.slpmap-form div.saddr button{
	width:33% !important;
	float:left;
	margin:1em 0 0 12%;
}

/* Search as you type styles
----------------------------*/
/* Default Search-as-You-Type (SAYT) styles for the default formatter. */

/**
 * Container that holds entire SAYT region.
 */
.cse-sayt {
  border-top: 2px white solid;
  width: 100%;
}

/* The searchbox stuff turns off wrapping, which breaks some of the SAYT layout.
 * This should turn it back on for all divs that are part of SAYT. */
.cse-sayt div,
.cse-sayt tr td {
  white-space: normal;
}

/* Container for one row that contains 1 product match.
 * Inside this is 2 subcontainers, cse-sayt-image and cse-sayt-text.
 * cse-sayt-text in turn contains cse-sayt-title and then an unstyled
 * description.
 */
.cse-sayt-result {
	border-bottom: 1px solid black;
}

/**
 * Container that holds the label for SAYT results.
 */
.cse-sayt-label {
  font-size: 120%;
  border-bottom:2px solid black !important;
}

/* Container for one row that contains 1 promotion result.
 * Inside this is 2 subcontainers, cse-sayt-image and cse-sayt-text.
 * cse-sayt-text in turn contains cse-sayt-title and then an unstyled
 * description.
 */
.cse-sayt-promotion {
	border-bottom: 1px solid black;
}

.cse-sayt TD {
  vertical-align: top;
}

/* Image with link to product page. Set up to be rendered to the left
 * of the text.
 */
.cse-sayt-image {
}

/* Contains title and description. */
.cse-sayt-text {
}

/* Product title. */
.cse-sayt-title {
  font-weight: bold;
}

/* Product description */
.cse-sayt-descr {
}

/* Product price */
.cse-sayt-price {
  font-weight: bold;
}

/* Container for making SAYT results clickable */
table tr .cse-sayt-result-clickable td a {
    display:block;
    height:100%;
    width:100%;
}

table tr .cse-sayt-promotion-clickable td a {
    display:block;
    height:100%;
    width:100%;
}

table tr .cse-sayt-promotion-clickable td a:link {text-decoration:none;}
table tr .cse-sayt-promotion-clickable td a:visited {text-decoration:none;}
table tr .cse-sayt-promotion-clickable td a:hover {text-decoration:none;background-color: #000000}
table tr .cse-sayt-promotion-clickable td a:active {text-decoration:none;}
table tr .cse-sayt-promotion-clickable td a:focus {text-decoration:none; outline:none; background-color: #000000}

table tr .cse-sayt-result-clickable td a:link {text-decoration:none;}
table tr .cse-sayt-result-clickable td a:visited {text-decoration:none;}
table tr .cse-sayt-result-clickable td a:hover {text-decoration:none;background-color: #000000}
table tr .cse-sayt-result-clickable td a:active {text-decoration:none;}
table tr .cse-sayt-result-clickable td a:focus {text-decoration:none; outline:none; background-color: #000000}

/* The background color of this class should be the same as those in
 * .cse-sayt-result-clickable and .cse-sayt-promotion-clickable when on hover.*/
.cse-sayt-text-clickable {
  background-color: #000000;
}

a .cse-sayt-title-clickable {
  font-weight: bolder
}

.cse-sayt-price-clickable {
  font-weight: bold;
}

a .cse-sayt-descr-clickable,
a .cse-sayt-price-clickable {
	color:#f9e804 !important;
}

/* style for auto-completion table
 * .gsc-completion-selected : highlighted completions.
 * .gsc-completion-container : styling for the table of completions.
 * .gsc-completion-promotion-selected: highlighted promotions
 */
.gsc-completion-selected {
  background : black !important;
  cursor: default;
}

.gsc-completion-selected td{
	color:#f9e804 !important;
}

.gsc-completion-selected .gsc-completion-promotion-table {
  cursor: pointer;
}

.gsc-completion-container {
  background: #fff !important;
  border:2px solid #f9e804 !important;
}
.gsc-completion-container tr {
  border-bottom:1px solid black !important;
}
.gsc-completion-title {
  color: white;
  line-height: normal;
  white-space: normal;
}

.gsc-completion-container .gsc-completion-promotion-table {
  font-size : inherit;
  background: inherit;
  margin: 5px 0;
  width: 100%;
}
#bayNoteRecentlyViewed{
	width:187px;
	height:279px;
	overflow-y: scroll;
	overflow-x: hidden;
}
#bayNoteRecentlyViewed::-webkit-scrollbar{width:6px;}
#bayNoteRecentlyViewed::-webkit-scrollbar-thumb{ background-color:black;border-radius:6px;height:5em;}
#bayNoteRecentlyViewed::-webkit-scrollbar-track{ border:1px solid white;border-radius:6px;background-color: #ccc}
#bayNoteRecentlyViewed{
	scrollbar-arrow-color: #000;
	scrollbar-track-color: #c2c2c2;
	scrollbar-face-color: #eee040;
	scrollbar-highlight-color: #ffefb1;
	scrollbar-3dlight-color: #ffefb1;
	scrollbar-shadow-color: #d0a600;
}
