/*	GENERIC CSS 
	Note to self: Border Spec: [ <border-width> || <border-style> || <'border-top-color'> ] 
*/
#filter-sizes-box { background: url('/images/filter-sizes.png') no-repeat; width: 778px; height: 50px; text-align: center; float: left; margin: 0 0 5px; }
#middle #filter-sizes { padding: 0; }
#filter-sizes { display: inline-block; width: auto; height: 50px; margin: 0 auto; }
#filter-sizes li { list-style-type: none; display: inline-block; float: left; }
#filter-sizes .small-single-box a, #filter-sizes .small-single-box .link,
#filter-sizes .single-box a, #filter-sizes .single-box .link,
#filter-sizes .small-double-box a, #filter-sizes .small-double-box .link,
#filter-sizes .double-box a, #filter-sizes .double-box .link,
#filter-sizes .king-size-box a, #filter-sizes .king-size-box .link,
#filter-sizes .super-king-size-box a, #filter-sizes .super-king-size-box .link { display: inline-block; float: left; background: url('/images/filter-size-boxes.png') no-repeat; margin: 9px 4px 0 0; height: 32px; }
#filter-sizes .small-single-box a, #filter-sizes .small-single-box .link { width: 135px; }
#filter-sizes .single-box a, #filter-sizes .single-box .link { width: 97px; background-position: -135px 0; }
#filter-sizes .small-double-box a, #filter-sizes .small-double-box .link { width: 141px; background-position: -232px 0; }
#filter-sizes .double-box a, #filter-sizes .double-box .link { width: 101px; background-position: -373px 0;}
#filter-sizes .king-size-box a , #filter-sizes .king-size-box .link { width: 113px; background-position: -474px 0; }
#filter-sizes .super-king-size-box a, #filter-sizes .super-king-size-box .link { width: 154px; background-position: -587px 0; margin: 9px 0 0; }
#filter-sizes .small-single-box a:hover { background-position: 0 -32px; }
#filter-sizes .single-box a:hover { background-position: -135px -32px; }
#filter-sizes .small-double-box a:hover { background-position: -232px -32px; }
#filter-sizes .double-box a:hover { background-position: -373px -32px;}
#filter-sizes .king-size-box a:hover { background-position: -474px -32px; }
#filter-sizes .super-king-size-box a:hover { background-position: -587px -32px; }
#filter-sizes .small-single-box .link { background-position: 0 -64px; }
#filter-sizes .single-box .link { background-position: -135px -64px; }
#filter-sizes .small-double-box .link { background-position: -232px -64px; }
#filter-sizes .double-box .link { background-position: -373px -64px;}
#filter-sizes .king-size-box .link { background-position: -474px -64px; }
#filter-sizes .super-king-size-box .link { background-position: -587px -64px; }

.add-to-basket-button { border: 0; background: url('/images/product-page/buy-now.png') no-repeat; width: 190px; height: 37px; }
.add-to-basket-button:hover { background-position: 0 -37px; }

#middle .new-main-categories-boxes  {padding: 0; float: left; margin: 0; }
.new-main-categories-boxes li { list-style-type: none; display: inline-block; float: left; margin: 0 6px 6px 0; }
.new-main-categories-boxes li.last { margin: 0 0 6px; }
.new-main-categories-boxes li a { display: block; background: url('/images/sale-category-box-bg.png') no-repeat; padding: 25px 0 0; width: 305px; height: 189px; text-decoration: none; }
.new-main-categories-boxes li a:hover { background-position: 0 -214px; }
.new-main-categories-boxes .badge,
.new-main-categories-boxes .description { display: block; text-decoration: none; }
.new-main-categories-boxes .badge { font: normal 15px Arial,Helvetica,sans-serif; color: #155299; text-align: center; padding: 4px 0 6px; }
.new-main-categories-boxes img { margin: 0 61px; border: 1px solid #505050; }
.new-main-categories-boxes .description { font: normal 11px Arial,Helvetica,sans-serif; color: #505050; padding: 0 5px; }

#middle ul#mattress-sizes { padding: 0 0 0 9px; margin: 5px 0; float: left; }
#mattress-sizes { width: 927px; height:50px; background: url('/images/size-selector-bg.png') no-repeat; }
#mattress-sizes li { list-style-type: none; margin: 0; padding: 0; display: inline-block; float: left; width: 149px; height: 32px; margin: 9px 3px 0 0; }
#mattress-sizes a { display: block; width: 100%; height: 100%; background: url('/images/large-size-boxes.png') no-repeat; }
#mattress-sizes a.small-single:hover { background-position: 0 -32px; }
#mattress-sizes a.single { background-position: -149px 0; }
#mattress-sizes a.single:hover { background-position: -149px -32px; }
#mattress-sizes a.small-double { background-position: -298px 0; }
#mattress-sizes a.small-double:hover { background-position: -298px  -32px; }
#mattress-sizes a.double { background-position: -447px 0; }
#mattress-sizes a.double:hover { background-position: -447px  -32px; }
#mattress-sizes a.king-size { background-position: -596px 0; }
#mattress-sizes a.king-size:hover { background-position: -596px  -32px; }
#mattress-sizes a.super-king-size { background-position: -745px 0; }
#mattress-sizes a.super-king-size:hover { background-position: -745px  -32px; }
.size-boxes, .size-boxes { display: inline-block; float: left; width: 147px; height: 24px; background: url('/images/product-page/size-box-bg.png') no-repeat; margin: 0 3px 3px 0; }
.SMSING:hover { background-position: 0 -24px; }
span.SMSING, span.SMSING:hover, #choosen-size .SMSING { background-position: 0 -48px; }
.SINGLE { background-position: -147px 0; }
.SINGLE:hover { background-position: -147px -24px; }
span.SINGLE, span.SINGLE:hover, #choosen-size .SINGLE { background-position: -147px -48px; }
.SMDOU { background-position: -294px 0; }
.SMDOU:hover { background-position: -294px -24px; }
span.SMDOU, span.SMDOU:hover, #choosen-size .SMDOU { background-position: -294px -48px; }
.DOUBLE { background-position: -441px 0; }
.DOUBLE:hover { background-position: -441px -24px; }
span.DOUBLE, span.DOUBLE:hover, #choosen-size .DOUBLE { background-position: -441px -48px; }
.KINGSI { background-position: -588px 0; }
.KINGSI:hover { background-position: -588px -24px; }
span.KINGSI, span.KINGSI:hover, #choosen-size .KINGSI { background-position: -588px -48px; }
.SPKING { background-position: -735px 0; }
.SPKING:hover { background-position: -735px -24px; }
span.SPKING, span.SPKING:hover, #choosen-size .SPKING { background-position: -735px -48px; }
.SMLADJ { background-position: -882px 0; }
.SMLADJ:hover { background-position: -882px -24px; }
span.SMLADJ, span.SMLADJ:hover, #choosen-size .SMLADJ { background-position: -882px -48px; }
.STOSIN { background-position: -1029px 0; }
.STOSIN:hover { background-position: -1029px -24px; }
span.STOSIN, span.STOSIN:hover, #choosen-size .STOSIN { background-position: -1029px -48px; }

#content #middle #product-filter { border-top: 0; }
#product-filter li.product-grid, #product-filter li.product-grid:hover, #product-filter li.product-grid:active, #product-filter li.product-grid:focus { width: 192px; background: #e4e4e4; margin: 0 3px 3px 0; padding: 0; border: 0;}
.product-grid-border { border: 1px solid #fff; margin: 1px; }
.product-grid h2, .product-grid h2 a, .product-grid h2 a:hover, .product-grid h2 a:active, .product-grid h2 a:focus { display: block; font: bold 14px arial,verdana,helvetica,sans-serif; height: 50px; color: #235ba3; text-decoration: underline; margin: 0 1px; }
.product-grid img { border: 1px solid #235ba3; margin: 0 auto; }
.product-img-box { display: inline-block; position: relative; height: 124px; width: 100%; text-align: center; }
img.man-logo-img { position: absolute; bottom: 3px; left: 3px; margin: 0; border: 0; }

#middle ul.subsection_tabs { padding: 0; }
ul.subsection_tabs { list-style:none; margin: 0; padding:0; clear:both; overflow: hidden; }
ul.subsection_tabs li.tab { float:left; text-align:center; margin: 0; }
ul.subsection_tabs li.tab a { display:block; background: url('/images/product-page/tab-inactive.png') no-repeat;  width: 149px; height: 33px; line-height:24px; color: #fff; }
ul.subsection_tabs li.tab a.active { border: 0; background: url('/images/product-page/tab-active.png') no-repeat; }
ul.subsection_tabs li.source_code { float:right; }
.tab-box { min-height: 100px; width: 447px; border-bottom: 1px solid #fff; margin-bottom: 10px; padding-bottom: 10px;}

.tophalf { width: 927px; float: left; }
.floatleft { background: #e4e4e4; width: 447px; padding: 4px; float: left; }
.floatright { width: 468px; float: right; margin: 0; }
.sizes-grey, .bottom-right { width: 450px; border:1px solid #fff; background: #e4e4e4; padding: 4px; }
.size-border, .bottom-right-border { border: 4px solid #e4e4e4; }
.bottom-right-border { margin: 4px 0 0; }

.heading { font: normal 18px arial,verdana,helvetica,sans-serif; color: #155299; margin: 0 0 16px;}

.content-scroller .addthis_toolbox { float: right; margin: 3px 0 0; }
.content-scroller .at300b { height: 23px; overflow: hidden; }
.content-scroller .addthis_button_google_plusone { width: 66px; overflow: hidden; }

#middle #beds-size { width: 927px; padding: 0; margin: 0 0 15px; overflow: hidden; }
#beds-size a { display: block; }
#beds-size li { padding: 0; margin: 0; display: inline-block; list-style-type: none; float: left; width: 154px; height: 118px;}
#beds-size .large { width: 155px; }

#newfooter { border: 1px solid #676767; float: left; position: relative; width: 925px; margin: 5px 0; }
#newfooter h3 { font-size: 14px; float: left; display: block; width: 925px; position: absolute; bottom: 0; left: 0; margin: 0 0 5px; z-index: -1; font-weight: normal; }
#new-footer, #new-footer ul, #new-footer li { margin: 0; padding: 0; text-align: left; list-style-type: none; }
#new-footer { float: left; width: 925px; }
#new-footer h2 { margin: 3px 0 13px; text-align: left; font: normal 16px Arial,Helvetica,sans-serif; padding: 0 0 0 25px; }
#new-footer li { width: 230px; float: left; }
#new-footer a { display: inline-block; width: 159px; padding: 0 0 0 25px; color: #505050; background: #fff url('/images/footer-bullet.gif') 14px 6px no-repeat; font: normal 13px/19px Arial,Helvetica,sans-serif; }
#new-footer a:hover, #new-footer a:active, #new-footer a:focus { color: #505050; }
#new-footer ul { float: left; border-left: 1px dotted #b9b9b9; width: 184px; }
#new-footer ul.first { border: 0; }
#footer-left, #footer-left img { float: left; }
#footer-left { padding: 6px 5px 5px; margin: 28px 0 0; background: url('/images/footer-left.png') no-repeat; }
#footer-left img { margin: 0 3px 0 0; }
#footer-right { float: right; background: url('/images/footer-right.png') right top no-repeat; padding: 5px 44px 5px 0; }
#social-links { margin: 5px 0 0 20px; overflow: hidden; white-space: nowrap; }
#social-links img { margin: 0 17px 0 0; }

#basket div#wrapper { width: 922px; }
#basket #logo { margin: 0; }
#basket div#middle-basket { border: 4px solid #155299; width: 914px; margin: 0; }
#basket #logo-box { float: left; width: auto; margin: 0 0 5px 0; }
#left-header { float: right; margin: 15px 0 0;}
#left-header #logos { display: block; text-align: right; }
#left-header p { font: bold 13px Arial,Helvetica,sans-serif; display: block; color: #155299; }
.progress-bar { margin: 3px 0 0 1px; }
#basket .pagehead { width: 912px; margin: 10px 1px; overflow: hidden; border-top: 1px dotted #888; border-bottom: 1px dotted #888; }
#basket .pagehead h1 { float: left; font: normal 24px/32px Arial,Helvetica,sans-serif; color: #145198; }
#basket .pagehead #banner-message { float: right; font: normal 16px/32px Arial,Helvetica,sans-serif; color: #f00; margin: 0 3px 0; }
#basket .table_header { background: url('/images/basket-table-header.png') -5px 0 repeat-x; line-height: 24px; border: 0; padding: 0 2px; color: #fff; }
#basket .table_header_first { background-position: 0 0; }
#basket .table_header_last { background-position: right 0; padding: 0 5px 0 2px; }
#basket table { margin: 0 0 0 1px; }
#basket .result_line { border-bottom: 1px dotted #888; }
#basket .big_button { background: url('/images/basket-button.png') no-repeat; border: 0; color: #fff; display: inline-block; width: 136px; line-height: 23px; text-align: center; }
#basket input.big_button { height: 23px; margin: 0 8px 0 0; }

.basket-totals { background: url('/images/basket-totals.png') no-repeat; display: block; width: 138px; height: 24px; color: #155299; }
.basket-totals-top-right,
.basket-totals-mid-right,
.basket-totals-bottom-right { width: 70px; background-position: right 0;  text-align: left; float: left;}
.basket-totals-mid-right { background-position: right bottom; }
.basket-totals-mid-left { background-position: left bottom; }
.basket-totals-top-left,
.basket-totals-top-right,
.basket-totals-mid-left,
.basket-totals-mid-right,
.basket-totals-bottom-left,
.basket-totals-bottom-right { height: 21px; font: normal 16px/21px arial,Helvetica,sans-serif;}
.basket-totals-top-left,
.basket-totals-mid-left,
.basket-totals-bottom-left,
.basket-totals-bottom-left { width: 125px; }
.basket-totals-top-left { padding: 2px 11px 1px 2px; }
.basket-totals-top-right { text-align: right; padding: 2px 7px 1px 0; }
.basket-totals-mid-left { padding: 0 11px 2px 2px; }
.basket-totals-mid-right { text-align: right; padding: 0 7px 0 0; height: 23px; }
.basket-totals-bottom-left { padding: 2px 11px 2px 2px; background: url('/images/basket-total.png') no-repeat; display: block; color: #fff; }
.basket-totals-bottom-right { text-align: right; padding: 2px 7px 2px 0; height: 21px; background: url('/images/basket-total.png') right 0 no-repeat; display: block; color: #fff; }
#basket_footer { height: 71px; background: url('/images/basket-footer.png') no-repeat; width: 912px; margin: 15px 1px 1px 1px; text-align: center; float: left; }
.product-delivery { color: #155299; margin: 5px 0 0; }
.delivery-border { border: 4px solid #155299; }
table#address-table { margin: 0 auto; border: 1px solid #155299; }
#address-table b { color: #155299; }
.payment_button { background: url('/images/payment_button.png') no-repeat; text-indent: -999px; border: 0; width: 218px; height: 30px; font-size: 0; display:block; line-height: 0; margin: 0 auto;}

#billing-address h2 { margin: 0 0 25px 5px; }

#middle ul.main-categories-boxes { padding: 0; margin: 0; width: 927px; float: left; }
.main-categories-boxes li { list-style-type: none; width: 225px; float: left; margin: 0 9px 9px 0; height: 190px; padding: 11px 0 0; background: url('/images/bed-page-box.png') no-repeat; }
.sofa-bed-boxes li { width: 302px; }
.main-categories-boxes li.last { margin-right: 0; }
.sofa-bed-boxes li.last { width: 301px; }
.main-categories-boxes .badge { margin: 0; display: block; padding: 0 0 0 5px; text-align: left; font: 16px/29px Arial,Helvetica,sans-serif; color: #fff; text-decoration: underline; }
.main-categories-boxes .link { text-decoration: none; }
.main-categories-boxes img { display: block; margin: 8px 30px 3px; border: 1px solid #195AA6; }
.main-categories-boxes .description { margin: 0; padding: 0 3px 0; text-align: center; margin: 20px 0 0; font: normal 14px Arial,Helvetica,sans-serif; color: #CB2027; }

#middle .supplier-logos { float: left; width: 100%; padding: 0; margin: 2px 0 0; border: 1px solid #E5E4E5; width: 925px; }
.supplier-logos li { display: inline-block; float: left; margin: 10px 0 10px; }
.supplier-logos a { display: block; width: 91px; position: relative; }
.supplier-logos img { padding: 0px; background: #fff; }

* html {overflow: hidden; }
* html body {overflow: auto; }
* html, body {height: 100%; margin: 0; padding: 0; }
#dropdown, #foot #dropdown2 { margin: 0 0 1px; padding:0; float: left; }
#dropdown li, #foot #dropdown2 li { list-style-type: none; }
#dropdown a, #dropdown .link, #foot #dropdown2 a, #foot #dropdown2 .link { color: #fff; display: block; width: 100%; font: normal 15px/39px arial; }
#dropdown .level1 a, #dropdown .level1 .link, #foot #dropdown2 .level1 a, #foot #dropdown2 .level1 .link { font: normal 12px/39px arial; }
#dropdown .level1 .link, #foot #dropdown2 .level1 .link { float: left; }
#dropdown a, #foot #dropdown2 a { cursor: pointer; }
.level1 { visibility: hidden; left: 0; z-index: 20; }
.level0:hover .level1, .level0:active .level1, .level0:focus .level1 { visibility: visible;  z-index: 20; }
.level0 { display: inline-block; position: relative; float: left; width: 99px; height: 40px;  text-align: center; }
#dropdown2 .level0 { width: 154px; }
.nav-bedroom-furniture { width: 135px; }
.level0 {  color: #fff; line-height: 39px; background: url('/images/nav-bg.png') -5px 0 no-repeat; }
.level0:hover, .level0:active, .level0:focus { background-position: -5px -40px; }
.nav-home { background-position: 0 0; }
.nav-home:hover { background-position: 0 -40px; }
.nav-beds { background-position: -3px 0; }
.nav-beds:hover, .nav-beds:active, .nav-beds:focus { background-position: -3px -40px; }
.nav-supplier { background-position: right 0; }
.nav-supplier:hover, .nav-supplier:active, .nav-supplier:focus { background-position: right -40px; }
#dropdown .level1 a, #dropdown .level1 .link, #foot #dropdown2 .level1 a, #foot #dropdown2 .level1 .link { background: #1859a5; border-left: 1px solid #072b55; border-right: 1px solid #072b55; width: 158px; display: inline-block; text-align: left; padding:0; line-height: 25px; }
#dropdown .level1, #foot #dropdown2 .level1 { padding: 2px 0 0; width: 160px; position: absolute; }
.level1, .level1 li, .level1 li a { display: inline-block; padding:0; margin:0; height: 25px; float: left; }
#dropdown .level1 .first a, #dropdown .level1 .first .link, #foot #dropdown2 .level1 .first a, #foot #dropdown2 .level1 .first .link { background: url('/images/nav-bg-item.png') no-repeat; border: 0; width: 160px; }
#dropdown .level1 .last a, #dropdown .level1 .last .link, #foot #dropdown2 .level1 .last a, #foot #dropdown2 .level1 .last .link { background: url('/images/nav-bg-item.png') 0 -19px no-repeat; border: 0; width: 160px; }
#dropdown .nav-suppliers .level1 a, #foot #dropdown2 .nav-suppliers .level1 a { background: url('/images/nav-bg-suppliers.png') no-repeat; border: 0; width: 160px; }
.level0 span { display: inline-block; width: 100%; text-decoration: underline; }
.level0 span.link,
.level0 span.link span { text-decoration: none; }
.level1 span { text-decoration: none; }
#dropdown .level1 span, #foot #dropdown2 .level1 span { line-height: 25px; width: 100%; /*background: url('/images/menu-arrow.png') 3px center no-repeat;*/ padding: 0 0 0 3px; border: 0; }
.nav-beds span { border: 0; }
#dropdown h2, #dropdown h3, #dropdown2 h2, #dropdown2 h3 { margin: 0; }

#dropdown .level1 .last { overflow: hidden; }

#middle #manufacturer-logos-page { padding:0; }
#manufacturer-logos-page li { list-style-type: none; display: inline-block; float: left;}
#manufacturer-logos-page a { display: inline-block; width: 110px; height: 86px; border: 1px solid #195AA6;  padding: 5px; margin: 0 5px 10px 0; background: #fff; }
#brands { float: left; display: inline-block; width: 305px;}

#brand-bottom a { float: right; margin: 5px 5px 2px 0; }
#brand-bottom { margin-top: -3px; width: 303px; float: right; border: 1px solid #505050; border-width: 0 1px 1px 1px; }
#bundle-banner { background: url('/images/bundle-banner.png') no-repeat; display: block; float: left; width: 927px; height: 114px; color: #505050; font: bold 17px Arial; text-decoration: none; text-align: center; margin: 5px 0 0; }
#bundle-banner span { padding: 56px 0 0; display: inline-block; }
.homepage .top-sellers, .homepage .top-sellers .ordered-list, .homepage .top-sellers li { display: inline-block; float: left; }
.homepage .top-sellers { width: 927px; float: left; }
.homepage .top-sellers .box-header2 { font: normal 18px/24px arial; }
.homepage .top-sellers .ordered-list { width: 925px; }
.homepage .top-sellers .ordered-list ol { padding: 0 0 0 20px; }
.homepage .top-sellers .ordered-list ol li { margin: 5px 20px 5px 0; }
.homepage .top-sellers .ordered-list ol li a, .homepage .top-sellers .ordered-list ol li a:hover, .homepage .top-sellers .ordered-list ol li a:active, .homepage .top-sellers .ordered-list ol li a:focus { height: 190px; }
.homepage .top-sellers .ordered-list ol li a span, .homepage .top-sellers .ordered-list ol li a:hover span, .homepage .top-sellers .ordered-list ol li a:active span, .homepage .top-sellers .ordered-list ol li a:focus span { background: #f70f0d; border-bottom: 1px solid #195AA6; }
.homepage .top-sellers .ordered-list ol li a .price, .homepage .top-sellers .ordered-list ol li a:hover .price, .homepage .top-sellers .ordered-list ol li a:active .price, .homepage .top-sellers .ordered-list ol li a:focus .price { position: relative; font: bold 16px arial; display: inline; border: 0; background: none; }
.homepage .top-sellers .viewmore { float: left; display: block; width: 920px; text-align: right; padding: 0 5px 5px 0;}
.manufacturers a { text-decoration: none; }
.manufacturers a:hover, .manufacturers a:active, .manufacturers a:focus { text-decoration: none; }
.manufacturers { border: 1px solid #E5E4E5; float: left; width: 925px; margin: 5px 0 0; }
.manufacturers span { font: bold 14px Arial,Helvetica,sans-serif; color: #195AA6; margin: 4px; display: inline-block; }

#head { behavior: url("/js/csshover3.htc"); }
.social-button { display: inline-block; margin: 0 0 0 5px; float: left; }
#middle ul.leather-bed-size-selector { background: url("/images/lbnd_size_selector.png") no-repeat; margin: 5px auto 0; overflow: hidden; padding: 0; width: 631px; }
.top-sellers h2.box-header2 { background: #195aa6; border: 1px solid #195aa6; padding: 0 2px; font-size: 12px; }
.top-sellers .ordered-list ol { padding: 2px 0 0; }
.top-sellers .ordered-list ol li {  width: 130px; margin: 0 2px 2px; }
.top-sellers .ordered-list ol li a,
.top-sellers .ordered-list ol li a:hover, .top-sellers .ordered-list ol li a:active, .top-sellers .ordered-list ol li a:focus { position:relative;  margin: 0; padding:0; width: 130px; height: 148px; text-align: center; text-decoration: none; color: #505050; background: url('/images/top-seller-bg.png') repeat-x; border: 1px solid #195aa6; border-width: 1px 1px 0; }
.top-sellers .ordered-list ol li a img { left: 0; margin: 2px auto 0; }
.top-sellers .ordered-list ol li a span,
.top-sellers .ordered-list ol li a:hover span, .top-sellers .ordered-list ol li a:active span, .top-sellers .ordered-list ol li a:focus span { position: absolute; width: 100%; bottom: 0; left: 0; font: normal 14px/19px arial; color: #fff; background-color: #195aa6; }
.top-sellers .top-seller-image { border: 1px solid #195aa6; }
.top-sellers .ordered-list ol li a img.top-seller-number { position: absolute; top: 0; left: 0; margin: 0; }
li#suppliers { position: relative; z-index: 6; background: #cb0d0d url('/images/top-seller-header.png') no-repeat; color: #fff; font: 11px/22px Arial,Helvetica,sans-serif; padding: 0; text-align: center; }
li#suppliers a { background-color: #195AA6; color: #fff; }
#suppliers-nav { position: absolute; top: 25px; padding: 0; width: 528px; right: 0px;  display: none; border: 1px solid #a6a6a6; border-width: 1px 0 0 1px; }
#suppliers:hover #suppliers-nav, #suppliers:active #suppliers-nav, #suppliers:focus #suppliers-nav { display: block; }
li#suppliers #suppliers-nav li { display: inline-block; background: #fff; height: 33px; border-bottom: 1px solid #a6a6a6; border-right: 1px solid #a6a6a6;}
li#suppliers #suppliers-nav a, #under-nav li#suppliers #suppliers-nav img, #under-nav li#suppliers #suppliers-nav li { display: inline-block; padding: 0; margin: 0; float: left; }
li#suppliers #suppliers-nav a, #under-nav li#suppliers span { display: inline-block; height: 33px; padding: 0 0 0 5px; background: #fff;}
li#suppliers span { height: 30px; }
#middle #bundledeals { padding: 0; list-style-type: none; margin: 0; border-top: 1px solid #505050;}
#bundledeals li { width: 100%; overflow: hidden; text-align: center; border-bottom: 1px solid #505050; padding: 10px 0; }
#bundledeals .bundles-plus { display: inline-block;  float: left; padding: 30px 10px 0; font: bold 36px Arial,Helvetica,sans-serif; color: #CB2027; }
#bundledeals .bundle-product-box { display: inline-block;  float: left; width: 175px; }
#bundledeals .bundle-product-box img { border: 1px solid #195aa6; }
#bundledeals .hright { display: inline-block; float: right; border-left: 1px dotted #505050; padding: 0 0 0 5px; }
#bundledeals .bundle-product-name { display: block; font: bold 12px Arial,Helvetica,sans-serif; color: #505050; height: 30px; }
#bundledeals .bundle-product-box,
#bundledeals a.bundle-product-box:hover,
#bundledeals a.bundle-product-box:hover .bundle-product-name
#bundledeals a.bundle-product-box:active,
#bundledeals a.bundle-product-box:active .bundle-product-name
#bundledeals a.bundle-product-box:focus,
#bundledeals a.bundle-product-box:focus .bundle-product-name { text-decoration: none; }
#bundledeals .mattress-information { float:left; width: 170px; overflow:hidden; margin: 0 15px; }
#bundledeals .mattress-information ul { padding: 0; margin:0; list-style-type: none; }
#bundledeals .mattress-information li { padding: 0 0 0 15px; margin: 5px 0; font: normal 11px Arial,Helvetica,sans-serif; text-align: left; border: 0; background: url('/images/bundles-bullet.gif') 0 2px no-repeat; line-height: 15px; }
#bundledeals .mattress-information .mattress-features-header { font: bold 14px Arial,Helvetica,sans-serif; text-align: left; margin: 5px 0; }
.product-page #product_form #bundledeals p.saving { font: bold 15px Arial,Helvetica,sans-serif; color: #195aa6; margin: 5px 0; }
#bundledeals .seperate { text-decoration: line-through; margin: 5px 0; font-weight: bold; }
.product-page #product_form #bundledeals p.bundle-price { font: bold 15px Arial,Helvetica,sans-serif; margin: 5px 0; }
#bundledeals .image-box { position: relative; display: inline-block; }
#bundledeals .bundle-image { margin: 10px 10px 0 0; }
#bundledeals .manufacturer-logo { position:absolute; top: 0; right: 0px; }


.save-percent { color: #F81513; font: bold 12px Arial,Helvetica,sans-serif; display: inline-block; width: 130px; text-align: center; margin: 0 0 3px 0; }
#plusone-div { position: relative; left: 30px; }
#middle #bedding-boxes { padding: 4px 0 0; overflow: hidden; background: url('/images/bedding-bg.gif') no-repeat; height: 310px; width: 774px; margin: 0; }
#bedding-boxes li { list-style-type: none; display: inline-block; float: left; height: 75px;width: 387px; overflow: hidden; }
#bedding-boxes a, 
#bedding-boxes span { text-decoration: none; }
#bedding-boxes img { float: left; }
#bedding-boxes a { display: block; padding: 3px 0 5px 5px; overflow: hidden; } 
#bedding-boxes .right-side { display: inline-block; width: 273px; float:left; }
#bedding-boxes .intro { padding: 0; border: 0; text-align: center; font: normal 12px Arial,Helvetica,sans-serif; color: #000; display: block; padding: 0 4px; }
#bedding-boxes .heading { font: bold 16px Arial,Helvetica,sans-serif; color: #ee1300; text-decoration: underline; display: block; text-align: center; }


.center-banner { margin: 3px 0 0; text-align: center; }
#middle #product-filter { padding: 0; margin: 5px 0 0; border-top: 1px dotted #195aa6; }
#product-filter li { list-style-type: none; border-bottom: 1px dotted #195aa6; display: block; float: left; padding: 7px 0 10px 0; width: 100%; }
#product-filter li:hover, #product-filter li:active, #product-filter li:focus { background: #E5F7FD; }
#product-filter .product-name { margin: 0 0 3px; }
#product-filter .product-name a { font: bold 14px Arial,Helvetica,sans-serif; color: #195aa6; }
#product-filter .product-image { border: 1px solid #195aa6; float: left; margin: 0 7px 5px 0; }
#product-filter .center-block { width: 470px; float: left; padding: 0 7px 0 7px; border-left: 1px dotted #195aa6; margin: 0 5px 0 0; }
#product-filter .specialoffer { font: bold 14px Arial,Helvetica,sans-serif; color: #f81513; }
#product-filter .short-desc { margin: 0 0 3px; }
#product-filter .center-top { height: 61px; overflow: hidden; }
#product-filter .man-logo { float: left; margin: 0 27px 10px 27px; }
#product-filter .price-box { display: inline-block; width: 130px; height: 55px; background: url("/images/right-price.gif") no-repeat; float: right; margin: 0; padding: 15px 0 0 0; font: normal 25px  Arial,Helvetica,sans-serif; color: #fff; text-decoration: none; }
#product-filter .price-box span { font-size: 12px; }
#product-filter .left-block { float:left; width: 159px; }
#product-filter .delivery-logo { margin: 15px 0; }
#product-filter .image { position: relative; }
#product-filter .image .hover-image { display: none; position: absolute; top: -150px; left: -50px; border: 1px solid #195aa6; }
#product-filter .image:hover .hover-image, #product-filter .image:active .hover-image, #product-filter .image:focus .hover-image { display: block; }
#product-filter .special-offer,
#product-filter .special-offer .product-image,
#product-filter .special-offer .image .hover-image,
#product-filter .special-offer .center-block { border-color: #F81513; }
#product-filter .special-offer:hover, #product-filter .special-offer:active, #product-filter .special-offer:focus { background: #FCF4F4; }

#middle #product-filter .variants { overflow: hidden; padding: 0; margin-left: 0; }
#product-filter .variants li { border-bottom: 0; padding: 5px 0 0; overflow: hidden; width: 100%; border-top: 1px dotted #195aa6; margin: 0 0 2px;}
#product-filter .variants .first { border-top: 0; padding: 0; }
#product-filter .variants .other-variant { color: #CB2027; font: bold 12px Arial,Helvetica,sans-serif; text-transform: uppercase; margin: 0; width: 330px; float: left; }
#product-filter .variants .other-variant a { float: left; margin: 0 3px 0 0; }
#product-filter .variants .variant-price { display: inline-block; float: left; margin: 0; width: 80px; }

#product-filter .size .center-top { height: 65px; margin-bottom: 3px; }
#product-filter .variants .size-box { overflow: hidden; }
#product-filter .size .center-block { width: 605px; margin-right: 0; padding-right: 0; }
#product-filter .size .man-logo { float: right; margin: 0 0 0 5px; }


.sizes a { text-decoration: none; }

p { font-size: 12px; }

.size-selectors li, .size-selectors img, .size-selectors a { display: block; float: left; margin: 0 !important; padding: 0 !important; border: 0 !important; }

#bedworld-group-logo { text-align: center; }
#middle #bedworld-group { padding: 0; overflow: hidden; }
#bedworld-group li { margin:0; padding:0; list-style-type: none; display: inline-block; float: left; width: 305px; border: 1px solid #195aa6; margin-bottom: 10px; height: 15.83em; overflow: hidden; color: #000; }
#bedworld-group .odd { margin-right: 10px; }
#bedworld-group .strapline { text-align: center; }
#bedworld-group p { font-size: 11px; margin: 5px 2px; }
#bedworld-group a, #bedworld-group .link { float: right; margin: 0 2px 4px 0; color: #195aa6; font: italic 15px Arial,Helvetica,sans-serif; text-decoration: underline; }
#bedworld-group strong { font-size: 30px; text-align: center; display: block; margin-bottom: 49px;}

#middle .size-selectors, #middle .size-selectors li { list-style-type: none; margin: 0; padding: 0; }
#middle .size-selectors { margin: 0 auto; width: 635px; }
.homepage #middle .size-selectors { margin: 0; }
.size-selectors { overflow: hidden; }
.size-selectors a { height: 118px; }
.size-selectors li { overflow: hidden;display: block; float: left; }

div#left .box ul li a.removefilter:hover, div#left .box ul li a.removefilter:active, div#left .box ul li a.removefilter:focus { background-color: #c33; }
.left-box { width: 70px; text-align: center; color: #185aa6; font-weight: bold; }
#banner img#call-number { float: right; margin: 9px 0 0; }
#banner div#right-banner { width: 138px; float: right; margin: 0 24px 0 0; }
#right-banner .box { height: 35px; padding: 7px 0 6px; font: normal 11px/17px Arial,Helvetica,sans-serif; } 
#right-banner span.box-header { margin: 16px 0 0; padding: 0; text-align: center; font: normal 11px/11px Arial,Helvetica,sans-serif; }
#right-banner div.box { border: 1px solid #898989; background-color: #c1e7fa; width: 136px; }
#left-banner { width: 732px; }
/*#logo { margin: 20px 0 0 0px; }
* Christmas logo
*/
#logo { margin: 3px 0 0 7px; }
#logo-box { width: 272px; }
#logo-box  h1, #logo-box  .h1 { font: bold 12px Arial,Helvetica,sans-serif; padding: 0; margin:2px 0 0 4px; display: inline-block; color: #195AA6; }
#banner img#red-banner { /*margin: 16px 0 0 32px;*/ margin: 16px 0 0; float: right; }
.product-page #product_form p { font-size: 12px; }
div#left .manufacturer ul li a:hover, div#left .manufacturer ul li a:active, div#left .manufacturer ul li a:focus, div#left .manufacturer ul li .link { background: url("/images/blue_closed3.gif") no-repeat scroll 0 4px transparent !important; }

div#left .manufacturer .crop-image { width: 126px; overflow: hidden; margin: 0 0 0 0px; display: block; position: relative;}
div#left .manufacturer .crop-image img { position: relative; left: -10px; top: 0;  }

#home-search-box { float: right;  margin: 40px 0 5px;  text-align: center;}
#home-search-box fieldset { width: 436px; padding: 0; margin:0; border: 0; background: none; text-align: center; overflow: hidden;}
#home-search-box div { text-align:center; display: inline-block; margin: 0 auto; }
#home-search-box legend { display:none; }
#home-search-box #go { background: url('/images/home-search-button.png') no-repeat; border: 0; width: 104px; height: 24px; padding: 0; margin: 7px 0 4px 4px; float: left; }
#home-search-box #input-search { display: inline-block; float: left; background: url('/images/search-box-bg.png') no-repeat; border: 0; height: 24px; width: 318px; margin: 7px 0 4px 0px; padding: 0 5px; overflow: hidden; }
#search-wrapper { display: inline-block; margin: 0 auto; overflow: hidden; }

.special-offer .product-img .photo_border {
    margin-left: 22px;
}

#middle .mega-sale { width: 927px; padding: 0; margin:0; overflow: hidden; }
#middle #summer-mega-sale { background: url('/images/bank-holiday-sale.jpg') no-repeat; }
.mega-sale li { display: inline-block; float: left;}
.mega-sale a { display: inline-block; float: left; height: 212px; width: 100%; text-align: center; padding: 0; font: bold 12px Arial,Helvetica,sans-serif; text-decoration: none; color: #000; }
.sale-mega-sale a { height: 227px; }

div#left div.link-gap ul li a { padding: 1px 1px 3px 10px; } 
.homepage div#middle { float: left; padding: 0; width: 927px; margin: 4px 0 5px; }
.shopping-header { margin: 16px 0 0; }
h2.underline { border-bottom: 1px solid silver; padding: 0; margin: 0; width: 635px; }

.proceed-to-checkout { background: url('/images/continue-to-checkout.gif') no-repeat; display:inline-block; float: left; width: 222px; height: 31px; border: 0; text-indent: -999px; margin: 0; }
#bedworld_checkout { margin-bottom: 60px; }
#basket-footer { border-bottom: 1px dotted #00ACEE; margin-bottom : 10px; }

.product-page .high-street { text-decoration: line-through; }
.center { display: block; float: left; /*overflow: hidden; position: relative;*/  border-right: 1px solid silver; width: 926px; margin-bottom: 1px; }
.product-page .tophalf .floatright img, .product-page .best-buy-circle { margin: 0 5px; float: left; }
.product-page div#middle, .product-filter div#middle { width: 780px; padding-right: 0px; height: 100%; }

#middle .product-review { float: left; display: inline-block; overflow: hidden; }
.product-review, .product-review li { list-style-type: none; margin: 0; padding: 0; }
.product-review li { margin: 0 0 5px 0; }
.product-page .tophalf .floatright .product-review img { margin: 0; float: none; }
.product-page #middle .product-review { padding-left: 10px; }


#under-nav, #under-nav li { margin: 0; padding: 0; }
#under-nav { background: #F7F7F7; /*overflow: hidden;*/ float: left; width: 925px; border: 1px solid #195aa6; margin: 0 0 1px 0; }
#under-nav li { list-style-type: none; display: inline-block; float: left;}
#under-nav li a, #under-nav li span { background: #F7F7F7; display: inline-block; color: #505050; padding: 0 5px; font: normal 11px/20px Arial,Helvetica,sans-serif; text-decoration: none; }
#under-nav li a:hover, #under-nav li a:active, #under-nav li a:focus { text-decoration: underline; }

#middle #manufacturer-blocks { margin: 0; padding: 0; }
#manufacturer-blocks, #manufacturer-blocks .content-block { margin: 0; padding: 0; list-style-type: none; }
#manufacturer-blocks .content-block { width: 307px; display: inline-block; float: left; border: 1px solid #00ACEE; border-top: 0; }
#manufacturer-blocks .content-block h2 { margin: 0; background: url("/images/boxes-bg.gif") repeat-x scroll 0 0 transparent; color: #fff; height: 19px; padding: 7px 5px 3px; text-align:center; font: bold 13px Arial,Helvetica,sans-serif; }
#manufacturer-blocks .description { display: block; padding: 0 2px; }
#manufacturer-blocks .col-1 { margin: 10px 20px 10px 0; }
#manufacturer-blocks .col-2 { margin: 10px 0; }
#manufacturer-blocks img { margin: 0 auto; }

#middle #manufacturer-grid,
#middle #manufacturer-grid { margin:0; padding:0; }
#manufacturer-grid { overflow: hidden; }
#manufacturer-grid li { list-style-type: none; float: left; margin: 1px; border: 1px solid silver; }
#manufacturer-grid li a { display: block; height: 57px; padding: 10px; background: #fff; }

#leftnav { margin:0 0 2px 0; padding:0; border: 1px solid silver; }
#leftnav li { margin:0; padding:0; list-style-type: none; }
#leftnav li a, #leftnav li .link { display: block; width: 125px; margin: 0; padding: 0px 0px 0 10px; font: bold 11px/20px Arial,Helvetica,sans-serif; color: #505050; text-decoration: none; background: url('/images/blue_closed.gif') 0px 5px no-repeat; }
#leftnav li a:hover, #leftnav li a:active, #leftnav li a:focus, #leftnav li .link { background-color: #00ACEE; color: #fff; text-decoration: underline; }

#new-filters { border: 1px solid #00acee; overflow: hidden; padding: 0 3px; }
#new-filters .filter-column { width: 33%; float:left; margin: 0 2px 10px 0; }
#new-filters .filter-column h2 { margin: 3px 0; font: bold 16px Arial,Helvetica,sans-serif; color: #195AA6; }
#new-filters .filter-column h3 { margin: 2px 0; font: bold 11px/15px Arial,Helvetica,sans-serif; }
#new-filters .filter-column h3 a { font: bold 11px/15px Arial,Helvetica,sans-serif; color: #505050; }
#middle #new-filters .filter-column ul, #new-filters .filter-column li { margin:0; padding:0; }
#new-filters .filter-column li { list-style-type: none; }
#new-filters #more-link { width: 638px; overflow: hidden; }
#new-filters #more-link div { width: 33%; float:left; margin:0 2px 2px 0; }
#new-filters #more-link a { color: #CB2027; }

h2.subheading { font: normal 12px arial,Helvetica,sans-serif; margin:5px 0 0 0;}
p.error { margin: 5px 0; padding: 15px; background: #FAEBE7; border: 1px solid #F16048; color: #DF280A; }
.home-h1 { color: red; font: normal 20px arial; text-align: center; margin: 0; display: inline-block; width: auto; float: left;  }

#middle #home-page-blocks { margin: 5px 0 0 0; overflow:hidden; padding:0; }
#middle #home-page-blocks li { margin:0; padding:0; }
#middle #home-page-blocks li { list-style-type: none; display: inline-block; float: left; width: 152px; margin: 0 9px 9px 0; }
#middle #home-page-blocks li.row-end { margin: 0; }
#home-page-blocks a { display:block; text-decoration: none; color: #000; font: normal 12px Arial,Helvetica,sans-serif;}
#home-page-blocks .title { margin:0; text-align: center;  display: block; background:/*url("/images/hp-block-header.jpg") no-repeat*/ #195aa6; line-height: 19px; color: #fff; }
#home-page-blocks img { border: 1px solid #195aa6; border-width: 0 1px 1px 1px; }
#home-page-blocks p { display:block; height: 45px; padding: 2px 4px; margin: -3px 0 0 0; border: 1px solid #195aa6; border-width: 0 1px 1px 1px; font: normal 12px Arial,Helvetica,sans-serif; }

#middle #large-home-page-blocks { margin: 5px 0 0 0; overflow:hidden; padding:0; }
#middle #large-home-page-blocks li { margin:0; padding:0; }
#middle #large-home-page-blocks li { list-style-type: none; display: inline-block; float: left; width: 311px; margin: 0 9px 9px 0; }
#large-home-page-blocks a { display:block; text-decoration: none; color: #000; font: bold 12px Arial,Helvetica,sans-serif;}
#large-home-page-blocks a:hover span #large-home-page-blocks a:active span, #large-home-page-blocks a:focus span { text-decoration: none; }
#large-home-page-blocks .h3 { margin: 0 0 18px; text-align: center;  display: block; color: #fff; background: #003b77; font: normal 12px/19px Arial,Helvetica,sans-serif; }
#middle #large-home-page-blocks .memflex { margin: 0 0 9px; }
.silentnight, .memflex {border: 1px solid silver;}
#large-home-page-blocks img { float: left; }
#middle #large-home-page-blocks .li,
#large-home-page-blocks .h4 { display: inline-block; float: left; padding: 0; margin: 0; width: 136px; text-align: center; }
#large-home-page-blocks .li { font-weight: normal; }
#large-home-page-blocks .h4, #large-home-page-blocks a:hover .h4, #large-home-page-blocks a:active .h4, #large-home-page-blocks a:focus .h4 { font-weight: bold; text-decoration: underline; height: 35px; }
#large-home-page-blocks .price-box { font: bold 18px Arial,Helvetica,sans-serif; text-align: center; color: #003b77; margin: 20px 0 0 0; display: inline-block; width: 136px; }
#large-home-page-blocks .price-box .price { font-size: 30px; color: #E41F18; }

#linen { width:927px; list-style:none; margin:0; padding:0;}
#linen h2 { margin: 5px 0px 5px 4px; font: normal 20px Arial; }
#linen-boxes { padding: 5px 1px 0px 6px; overflow:hidden; background: url('/images/linen-bg.jpg') repeat-x; height:127px; margin: 5px 0; }
#linen-boxes li { width: 179px; height:122px; margin: 0 5px 0 0; display:inline-block; float:left;}
#linen-boxes li a {display:block; height:100%; background: url('/images/boxes-bg.jpg') no-repeat; text-align:center; text-decoration:none; font: bold 16px Arial; color: #1978d4;}
#linen-boxes li a#toppers { background-position: -184px 0; }
#linen-boxes li a#protectors { background-position: -368px 0; }
#linen-boxes li a#sheets { background-position: -552px 0; }
#linen-boxes li a#duvets { background-position: -736px 0; }

.social-button { display: inline-block; float:left; }
.social-button img { margin: 2px 0 0 0; display:inline-block;}

.footer-address h2 { margin-bottom:5px; font-size:14px; color:#00acee; font-weight:bold; }

#navigation li a,
#navigation li span.link { background: url('/images/nav-bg.gif') -60px 0px no-repeat; }

#navigation li a:hover, #navigation li a:active, #navigation li a:focus { background: url('/images/nav-bg-hover.gif') -60px 0px no-repeat; }

#navigation li a.first,
#navigation li span.first,
#navigation li a.first:hover, #navigation li a.first:active, #navigation li a.first:focus { background-position: 0px 0px; }

#navigation { background: url('/images/nav-bg.gif') no-repeat; }
#navigation li .home, 
#navigation li .home:hover, 
#navigation li .home:active, 
#navigation li .home:focus,
#navigation li span.home, 
#navigation li span.home:active, 
#navigation li span.home:focus { background-position: 0 0; }
#navigation,
#navigation li { margin: 0; padding: 0; }
#navigation { float: left; width: 927px; margin-bottom: 1px; }
#navigation li { list-style-type: none; display: inline-block; float: left; }
#navigation li a,
#navigation li span.link { display:block; line-height: 35px; color: #fff; text-decoration: none; font: normal 13px/35px	Arial,Helvetica,sans-serif; }
#navigation li a span,
#navigation li span.link span { padding:0 12px; border-left: 1px solid #fff; }
#navigation li a.first span,
#navigation li span.first span { border: 0; }
#navigation li a.home span,
#navigation li span.home span { border: 0; }
#navigation #home-button { display:inline-block; width: 34px; }

#navigation li .home { height: 35px; width: 52px; }

/******
 New blue bottom nav
******/
div#foot #new-bottom-nav li a,
#new-bottom-nav li span.link { background: url('/images/bottom-nav-bg.gif') -60px 0px no-repeat; color: #fff; text-decoration: none; }

div#foot #new-bottom-nav li a:hover, div#foot #new-bottom-nav li a:active, div#foot #new-bottom-nav li a:focus { background: url('/images/bottom-nav-bg-hover.gif') -60px 0px no-repeat; text-decoration: none; }
#new-bottom-nav { background: url('/images/nav-bg.gif') no-repeat; }
div#foot #new-bottom-nav li a.first, 
div#foot #new-bottom-nav li a.first:hover, 
div#foot #new-bottom-nav li a.first:active, 
div#foot #new-bottom-nav li a.first:focus,
div#foot #new-bottom-nav li span.first, 
div#foot #new-bottom-nav li span.first:hover, div#foot #new-bottom-nav li span.first:active, div#foot #new-bottom-nav li span.first:focus { background-position: 0 0; }
div#foot #new-bottom-nav li .first span { border: 0; }
#new-bottom-nav,
#new-bottom-nav li { margin: 0; padding: 0; }
#new-bottom-nav { float: left; width: 927px; margin-bottom: 1px; }
#new-bottom-nav li { list-style-type: none; display: inline-block; float: left; }
#new-bottom-nav li a,
#new-bottom-nav li span.link { display:block; line-height: 35px; color: #fff; text-decoration: none; font: normal 12px/35px	Arial,Helvetica,sans-serif; }
#new-bottom-nav li a span,
#new-bottom-nav li span.link span { padding:0 10px 0 11px; border-left: 1px solid #fff; }

#search-box { padding:0; margin: 0 0 2px 0; width: 138px; height: 26px; overflow:hidden; }
#search-box fieldset { border: 0; margin: 0; padding: 0; }
#search-box legend { display:none; }
#search-box { background: url('/images/search-bg-left.gif') no-repeat; padding: 0; overflow:hidden; }
#search-box #go { background: none; border:0; float:right; cursor: pointer; margin: 0; width: 22px; height: 26px;}
#search-box .search { margin: 1px 0 0 2px; padding: 3px 0; height: 18px; background:none; border: 0; float:left; width: 113px; font: normal 12px/28px Arial,Helvetica,sans-serif; color:#505050;}

#bottom-nav { background: #f7f7f7; border: 1px solid #bebdbd; }
#bottom-nav,
#bottom-nav li { margin:0; padding:0; }
#bottom-nav { overflow:hidden; width: 919px; margin: 0 0 1px 0; padding: 0 3px; }
#bottom-nav li { list-style-type: none; display: inline-block; float:left; }
#bottom-nav li a { padding: 0; display:block; }
#bottom-nav .bedroom-blog { line-height: 19px; }
/*#bottom-nav li a.last { padding: 0 26px; }*/

#review ul,
#review li { margin:0; padding:0; list-style-type:none; overflow:hidden; }
#review li { margin: 2px 0 0 0; }
#review label { display:block; width:100px; }
#review #siimage { margin: 0 0 0 103px; }
#review input,
#review textarea { width:170px; }
#review #submit { width:auto; }
#review #code { text-transform:uppercase; }
#review label/*,
#review input,
#review textarea*/ { float:left; }
#review-errors, #review-success { min-height: 23px; margin-bottom: 1em; border-style: solid; border-width: 1px; background-repeat: no-repeat; background-position: 10px 10px; padding: 12px 8px 8px 30px; font-size: .95em; font-weight: bold; }
#review-errors li, #review-success li { margin-bottom:.2em; display:block; margin-left:20px;}
#review-errors { border-color:#f16048; color:#df280a; background-color:#faebe7; background-image:url(/images/error_msg_icon.gif); }
#review-success { border-color:#446423; color:#3d6611; background-color:#eff5ea; background-image:url(/images/success_msg_icon.gif); }
#middle ul#reviews { padding:0; }
#reviews li { margin:0 0 10px 0; padding:0; border-bottom: 1px solid black;}
#reviews li { list-style-type:none; }
#reviews span { display:block; }
#reviews .name, #reviews .stars { text-align:right; }

#content #middle ul.new-home-page-offers, 
#content #middle ul.new-home-page-offers li  { overflow:hidden; padding:0; margin:0; }
ul.new-home-page-offers { text-align:left; }
ul.new-home-page-offers .description, 
ul.new-home-page-offers .description:hover, 
ul.new-home-page-offers .description:active, 
ul.new-home-page-offers .description:focus { display:block; color:#505050; text-decoration:none; height: 55px; padding: 0 2px; }
#content #middle ul.new-home-page-offers li { display:inline-block; width:307px; margin:0 11px 11px 0; float:left; border: 1px solid #195AA6; border-top:0; height:180px; }
#content #middle ul.new-home-page-offers li.content-block:nth-child(even) { margin:0 0 11px 0; }
#content #middle ul.new-home-page-offers li.content-block:nth-child(odd) { margin: 0 22px 11px 0; }
ul.new-home-page-offers a, 
ul.new-home-page-offers a:hover, 
ul.new-home-page-offers a:active, 
ul.new-home-page-offers a:focus { text-decoration:none; }
ul.new-home-page-offers .badge { margin-top: 0px; font-size: 13px; font-weight:bold; color:#fff; border: none; border-top: none; width: 100%; height: 19px; padding: 7px 5px 3px 5px; background: #195AA6; display:block; text-align:center; }
#content #middle ul.new-home-page-offers ul, 
#content #middle ul.new-home-page-offers ul li { width:165px; height:auto; float:right; padding:0; margin:0; }
.new-home-page-offers b,
.new-home-page-offers strong { color:#E41F18; }
#content #middle ul.new-home-page-offers ul { margin:5px 5px 0 0; border-top:1px solid #195AA6; }
#content #middle ul.new-home-page-offers ul li { border:0; }
ul.new-home-page-offers ul li a { display:block; border: 1px solid #195AA6; border-top:0; padding:0 1px; color:#505050; font-weight:bold; line-height:20px; }
ul.new-home-page-offers ul li a:hover, ul.new-home-page-offers ul li a:active, ul.new-home-page-offers ul li a:focus { background: #2170CD; color:#fff; }
ul.new-home-page-offers img { border: 1px solid #195AA6; float:left; margin: 5px 0 0 5px; }
span.box-header, 
h2.box-header { margin: 0; padding: 2px; padding-top:1px; background: #195aa6/*url(/images/sprite.gif) -10px -558px*/; color: #fff; font-size: 13px; font-weight: normal; display:block;}
h2.box-header2 { margin: 0; padding: 2px; padding-top:1px; background: #195aa6/*url(/images/sprite.gif) -10px -558px*/; color: #fff; font-size: 13px; min-height: 16px; font-weight: normal; }
/*#right ol { margin: 0; padding-left: 21px; }*/
.chart1 { background: #fff url(/images/sprite.gif) -8px -684px; }
.chart2 { background: #fff url(/images/sprite.gif) -144px -684px; }
.chart3 { background: #fff url(/images/sprite.gif) -280px -684px; }
.chart4 { background: #fff url(/images/sprite.gif) -416px -684px; }
.chart5 { background: #fff url(/images/sprite.gif) -552px -684px; }
.ordered-list ol li { width:100%; margin:0; }
.ordered-list ol li a.toplink { color:#505050; font: bold 11px Arial,Helvetica,sans-serif; }
.ordered-list ol li a.toplink:hover, .ordered-list ol li a.toplink:active, .ordered-list ol li a.toplink:focus { color:#cb2027; }
.ordered-list ol li a { margin-left:-21px; padding:1px; padding-left:22px; display:block; }
.rating-box { position:relative; display:block; height:12px; width:60px; background: url('/beds/review/bigstaroff.gif') repeat-x; }
.rating-box .rating-stars { position:absolute; left:0; top:0; height:100%; background: url('/beds/review/bigstaron.gif') repeat-x; }
.review-item { display:block; width:100%; }
.share-buttons { overflow:hidden; clear: left; }
.share-buttons a/*,
.share-buttons div*/ { float:left; }
.share-buttons .topsy_widget_data { margin-right:41px; margin-top:-5px;}
/*.share-buttons #fblike { width:200px; overflow:hidden; }*/
.share-buttons a, .share-buttons div { margin-top: 5px; }
.share-buttons #fbsharebutton { margin-top: 0px; }
.share-buttons h3 { margin: 0; }
.contact-form {  }
.contact-form ol { list-style:none; padding:0; }
.contact-form ol li { line-height: 27px; overflow:hidden;}
.contact-form ol li label { display:block; width:150px; float:left; }
.contact-form .small { font: normal 11px serif; }
.contact-form .input { width: 263px; }
.contact-form .required { color: #df280a; }
.contact-form .error input, .contact-form .error textarea, .contact-form .error select { border: 1px solid #df280a; }
.contact-form .error p { margin:0; padding: 0; color: #df280a; padding-left: 150px; line-height:10px; margin-bottom:5px; font-size: 10px; }
.contact-form .error-message, .contact-form .success-message { min-height: 23px; margin-bottom: 1em; border-style: solid; border-width: 1px; background-repeat: no-repeat; background-position: 10px 10px; padding: 12px 8px 8px 30px; font-size: .95em; font-weight: bold; }
.contact-form .error-message li, .success-message li { margin-bottom:.2em; display:block; margin-left:20px;}
.contact-form .error-message { border-color:#f16048; color:#df280a; background-color:#faebe7; background-image:url(/images/error_msg_icon.gif); }
.contact-form .success-message { border-color:#446423; color:#3d6611; background-color:#eff5ea; background-image:url(/images/success_msg_icon.gif); }

.logo { margin: 2px 5px 0 0; overflow:hidden; width:236px; float:left; height:69px; position:relative;}
.logo img { position:absolute; top:0; left:0;}

#nav {  background: url('/images/bg-refine.gif'); height:40px; width:620px; margin:0; padding:0; list-style: none; margin-top:5px; }
#nav ul, 
#nav li { margin:0; padding:0; list-style: none; }
ul#nav li { position: relative; display:inline-block; float:left; width:162px; background: url('/images/dropbox.gif') no-repeat; margin: 10px 0 0 30px; font: normal 14px Arial,Helvetica,sans-serif; color: #333; line-height:20px; padding-left:3px; }	
ul#nav li.first { margin:10px 0 0 0; }
ul#nav li a { display:block;  height:20px; }
ul#nav ul { position:absolute; background:white; border:1px solid black; top:19px; left: 0px; visibility: hidden; z-index:9999; margin:0; padding:0; padding-bottom:2px; width:160px; }
ul#nav ul li { margin:2px; background:none; width: 150px;}
ul#nav ul li a { font: normal 11px Arial,Helvetica,sans-serif; color: #333; line-height:12px; height:100%; text-decoration:none; }
ul#nav ul li a:hover, ul#nav ul li a:active, ul#nav ul li a:focus { color: #f60; }
ul#nav li:hover ul, ul#nav li:active ul, ul#nav li:focus ul,
ul#nav a:hover ul, ul#nav a:active ul, ul#nav a:focus ul { visibility:visible; color:red; z-index:9999;}

/* tabs */
div#tabs ul.top a { display: block; float: left; background: url(/images/tab.jpg) no-repeat; color: #ffffff; font-weight: bold; font-size: 14px; width: 155px; height: 18px; text-align: center; text-decoration: none; padding-top: 2px; }
#tabs .top { position:relative; left:1px; margin:0; padding:0; }
ul.top li { display:inline-block; float:left; }
p#trusted { margin-left:1px; position:absolute; top:35px; font: bold 12px "Arial"; color:#505050; }
#tabs .first { margin-left: -1px; }
#tabs .bottom, #foot .bottom { padding: 3px 0 5px 0; margin: 0 5px 1px 0; height: 11px; border-top: 1px solid white; background: #fff url(/images/sprite.gif) -10px -894px; font-size: 11px; }
#tabs .bottom li a, #foot .bottom li a { color: #000000; text-decoration: none; display: block; width: 100%; text-align: center; background: url(/images/sprite.gif) -11px -895px; }
#tabs .bottom ul, #foot .bottom ul { width:670px; padding:0 0 0 1px; margin:0; float:left; }
#tabs .bottom ul li, #foot .bottom ul li { display:inline-block; width:95px; position:relative; z-index:1; padding-bottom:1px; float:left;}
#tabs .bottom ul li > ul, #foot .bottom ul li > ul { display:none; position:absolute; z-index:1; width:108px; margin:0; }
#tabs .bottom ul li ul li, #foot .bottom ul li ul li { display:block; border:1px solid #bdbcbd; padding:0; }
#tabs .bottom ul li ul li.not-first, #foot .bottom ul li ul li.not-first { border-top:0; }
#tabs .bottom ul li ul li a:hover, #tabs .bottom ul li ul li a:active, #tabs .bottom ul li ul li a:focus, #foot .bottom ul li ul li a:hover, #foot .bottom ul li ul li a:active, #foot .bottom ul li ul li a:focus { background:none; background: #e1dfdf; }
#tabs .bottom ul li:hover > ul, #tabs .bottom ul li:active > ul, #tabs .bottom ul li:focus > ul, #foot .bottom ul li:hover > ul, #foot .bottom ul li:active > ul, #foot .bottom ul li:focus > ul { display:block; }
.ordered-list ol { margin:0; padding:0; text-align:left; color:#00acee; list-style:none; font: bold 11px "Arial,Helvetica,sans-serif"; padding-top:5px; }
.ordered-list ol li a.toplink:hover, .ordered-list ol li a.toplink:active, .ordered-list ol li a.toplink:focus { color:#F57238; }
.ordered-list ol li a.no-underline { text-decoration:none; }
.ordered-list ol li a:hover span, .ordered-list ol li a:active span, .ordered-list ol li a:focus span { color:#cb2027; text-decoration:underline; }
.ordered-list ol li a span,
.ordered-list ol li a:hover span, .ordered-list ol li a:active span, .ordered-list ol li a:focus span { color:#cb2027; text-decoration:none; font-weight:bold; font-size:13px; display: block; }
h1.h1,
p.h1 { text-align:center; font: bold 12px Arial,Helvetica,sans-serif; margin: 8px 0; }
p.h1 { margin: 8px 0 0 0; }
.ordered-list .viewmore a { color:#cb2027; font: bold 11px "Arial,Helvetica,sans-serif"; }
ul.banner-links { bottom:10px; left:1px; padding: 65px 0 0 76px;margin: 0; overflow:hidden; width:558px; height:115px; background: url('/images/main_mega_sale.gif') no-repeat;}
#middle ul.banner-links { bottom:10px; left:1px; padding: 65px 0 0 76px;margin: 0; }
.banner-links li { display:inline-block; float:left;}
.banner-links a, 
.banner-links a:hover, .banner-links a:active, .banner-links a:focus { text-align:center; display:block; width:105px; padding:90px 0 0 0; height:10px; float:left; font:normal 10px Arial; color:#fff; text-decoration:none; }
.banner-links a.mattress, 
.banner-links a.mattress:hover, 
.banner-links a.mattress:active, 
.banner-links a.mattress:focus { text-align:left; padding:90px 0 0 20px; width:85px; background: url('/images/main_mega_sale.gif') -76px -65px; }
.banner-links a.wooden, 
.banner-links a.wooden:hover, 
.banner-links a.wooden:active, 
.banner-links a.wooden:focus { padding:90px 0 0 10px; width:95px; }
.banner-links a.leather, 
.banner-links a.leather:hover, 
.banner-links a.leather:active, 
.banner-links a.leather:focus { padding:90px 0 0 15px; width:90px; }
/*.logo a { display:block; width: 236px; height: 69px; text-indent: -999px; overflow:hidden; background: url('/images/bed-world-header-logo.jpg') no-repeat; float:left; margin-top:-5px; }*/
h2.h1 { margin:0; margin-bottom:5px; }
h2.h1, 
h2.h1 a { font-size: 20px; padding:0; color: #00acee; }
h2.h1 a { text-decoration:underline; }
.thumbnail, 
.best-buy-thumbnail { position: relative; z-index: 0; float: left;  }
.thumbnail:hover, 
.best-buy-thumbnail:hover,
.thumbnail:active, 
.best-buy-thumbnail:active,
.thumbnail:focus, 
.best-buy-thumbnail:focus { background-color: transparent; z-index: 50; }
.thumbnail span { position: absolute; z-index:9999; visibility: hidden; color: black; text-decoration: none; }
.thumbnail span img{ border-width: 0; z-index:21; }
.thumbnail:hover span, .thumbnail:active span, .thumbnail:focus span { visibility: visible; margin-top: 40px; margin-left:-10px; border: 1px solid rgb(192, 192, 192); }
.thumbnail:hover span.product-image, .thumbnail:active span.product-image, .thumbnail:focus span.product-image { margin-left:-320px; margin-top: -40px; }
.crosssale .thumbnail:hover span, .crosssale .thumbnail:active span, .crosssale .thumbnail:focus span { margin-left: -158px; margin-top:64px; }
.best-buy-thumbnail .thumb { position: absolute; z-index:9999; visibility: hidden; color: black; text-decoration: none; margin-left: -300px; }
.best-buy-thumbnail .thumb img { border-width: 0; z-index:21; margin-left:10px; margin-bottom:0px; }
.best-buy-thumbnail:hover .thumb, .best-buy-thumbnail:active .thumb, .best-buy-thumbnail:focus .thumb { visibility: visible; margin-top: -20px; margin-left: -300px; width:300px; padding:0; border: 1px solid #cb2027; }
a.diana span, 
a.diana, 
a.diana:hover span, 
a.diana:hover, 
a.diana:active span, 
a.diana:active, 
a.diana:focus span, 
a.diana:focus { text-decoration:none; }
a.diana, 
a.diana:hover, a.diana:active, a.diana:focus { font: bold 15px Arial; color:#000; position:relative; display:block; }
.diana span { position:absolute; display:block; top:42px; left:239px; }
.bundle-box { font-family:Arial; height:159px; width:626px; position:relative; margin-bottom:5px; background: url('/images/bundle-bg.gif') no-repeat; }
.bundle-box .left-col { width:450px; float:left; }
.bundle-box .left-col img { border: 1px solid #bdbcbd; margin-left:15px; }
.bundle-box .left-col ul { position:absolute; bottom:3px; left:180px; }
.bundle-box .left-col ul li { display:block; height:18px; font-size:11px; color:#999; padding-left:21px; background: url('/images/bundle-bullet.gif') no-repeat; }
.bundle-box .prices { font-size:20px; color:#999; margin:12px 0 0 14px; }
.bundle-box .product-name { font-size:20px; color:#00acee; font-weight:normal; margin:0; margin-left:80px; margin-top:15px; }
.bundle-box .subheader { font-size:11px; color:#999; margin-top:0px; margin-left:80px; }
.bundle-box .right-col { width:156px; position:absolute; bottom:18px; right:13px; }
.bundle-box .right-col select { margin-bottom:5px; height:20px; width:150px; color:#999; font-size:11px; font-family:arial; }
.bundle-box .right { float:right; clear:right; }
.bundle-box .left { float:left; clear:left; }
.bundle-box .total-price { font-size:12px; color:#505050; font-weight:bold; }
.bundle-box .total-price .price{ font-size:26px; color:#00acee; display:block; }
#middle ul.mattress-size-selector, 
ul.mattress-size-selector { background: url(/images/sprite.gif) -10px -10px; width:634px; overflow:hidden; margin:0; padding:0; }
.mattress-size-selector li,
.bed-size-selector li,
.leather-bed-size-selector li,
.headboard-size-selector li { display:inline-block; float:left; margin:0; padding:0; }
#middle ul.bed-size-selector, ul.bed-size-selector { background: url(/images/sprite.gif) -10px -140px; width:634px; overflow:hidden; margin:5px auto 0; padding:0; }
#middle ul.headboard-size-selector { background: url(/images/hnd-bg.gif) no-repeat; width:634px; overflow:hidden; margin:0 auto; padding:0; }
.new-size-selector a,
.new-size-selector a:hover,
.new-size-selector a:active,
.new-size-selector a:focus { height:18px; padding:90px 0 0 0; display:block; width:105px; font-size:9px; color:#000; text-align:center; text-decoration:none; }
.leather-bed-size-selector a, .leather-bed-size-selector a:hover, .leather-bed-size-selector a:active, .leather-bed-size-selector a:focus { width: 126px; }
.mattress-size-selector a.small-single,
.mattress-size-selector a.small-single:hover,
.mattress-size-selector a.small-single:active,
.mattress-size-selector a.small-single:focus { width:102px; padding-left:4px; }
div.content-scroller h1,
div.content-scroller h1.review-header a { margin-top:0; font-size:20px; font-family:arial; color: #195AA6; }
a.memory-block, 
a.memory-block:hover, 
a.memory-block:active, 
a.memory-block:focus { display:block; width:312px; height:124px; float:left; text-decoration:none; }
.memory-block .box,
.memory-block .box:hover,
.memory-block .box:active,
.memory-block .box:focus { display:block; margin-top:8px; margin-left:11px; background:none; text-decoration:none; padding:0; border:0; width:138px; height:46px; font-size:10px; font-family:arial; }
.memory-block .price,
.memory-block .price:hover,
.memory-block .price:active,
.memory-block .price:focus { float:right; text-decoration:none; font-weight:bold; font-size:11px; }
.memory-mattress-block .price,
.memory-mattress-block .price:hover,
.memory-mattress-block .price:active,
.memory-mattress-block .price:focus { color:#00acee; }
.memory-bed-block .price,
.memory-bed-block .price:hover,
.memory-bed-block .price:active,
.memory-bed-block .price:focus { color:#ea0e00; }
.memory-block .name,
.memory-block .name:hover,
.memory-block .name:active,
.memory-block .name:focus { display:block; color:#010101; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none; margin-left:7px; margin-top:35px; }
.memory-block .sizes, 
.memory-block .sizes:hover, 
.memory-block .sizes:active, 
.memory-block .sizes:focus { text-decoration:none; color:#010101; float:left; display:block; width:100px; }
.memory-bed-block { background: url(/images/sprite.gif) -10px -270px; }
.memory-mattress-block { background: url(/images/sprite.gif) -10px -414px; overflow:hidden; margin-left:12px; }
p.news-author{ color:#505050; font-size:10px; margin:0; }
p.news-date { color:#505050; display:inline; font-size:10px; margin:0; }
p.news-content { margin:0; color:#505050; font-family:Arial; font-size:11px; }
h3.news-title { margin-bottom:0; }
h3.news-title a { font-size:11px; color:#00acee; font-family:Arial; text-decoration:none; font-weight:bold; }
span.moreinfo a { display: block; text-align: center; width: 60px; height: 17px; color: #fff; font-family: "Arial"; font-size: 11px; float: left; background: white; }
.news-more { color:#a6a7aa; font-size:11px; font-family:Arial; margin-bottom:10px; margin-top:0; }
.feedback { position:fixed; bottom:0; right:0; display:none; }
.continue_shopping, 
.continue_shopping:hover, 
.continue_shopping:active, 
.continue_shopping:focus { display:block; float:left; margin-left:20px; text-decoration:none; font: bold 11px arial, verdana, helvetica, sans-serif; color: #003399; background-color: #ffffff; border: 1px solid #505050; padding: 1px 7px; }
li.posts a { display:block; background: url(/images/sprite.gif) -10px -649px; width:100%; text-align:left; margin-left:-21px; padding-left:21px; font-family: bold 11px arial, verdana, helvetica, sans-serif; color:#505050; text-decoration:none; }
.long-description-buttons { text-align:center; border-bottom: 1px dashed #00acee; }
.long-description-buttons a, 
.long-description-buttons a:hover, 
.long-description-buttons a:active, 
.long-description-buttons a:focus { font: bold 13px Arial,Helvetica,sans-serif; color:#00acee; }
#targetDiv, 
#hide { display:none; }
.crosssale { margin-left: 5px; width: 200px; float: left; height: 170px; margin-top: 10px; }
.crosssale .arial_grey14 { font-weight:bold; }
.crosssalebox { position: relative; width: 100%; }
.crosssalebox .price { font-size: 12px; color: #cb2027; font-weight: bold; margin-left: 50px; }
.productname { font-family: Arial,Helvetica,sans-serif; font-size: 13px; display: block; color: #195aa6; font-weight: bold; }
.sizename { color: #4f81bd; font-size:	12px; }
li.posts a:hover, li.posts a:active, li.posts a:focus { background-color:#00acee; color:#fff; text-decoration:underline; }
.continue_shopping:hover, .continue_shopping:active, .continue_shopping:focus { background-color: #c0c0c0; }
.specialoffer { font-weight:bold; color: #505050; }
.red { color: #ca1e25; font-size:10px; position:relative; top:-3px; }
.flashtvbed { position: relative; top:-184px; width:138px; height: 184px; background: transparent url(/images/tv-beds-border.gif) no-repeat; z-index:999; }
 #bottomnav{
 position:relative;
 top:-175px;
 }
 .error-410 {
 	font: normal 12px Arial, Helvetica,sans-serif;
}
 span.freedel{
 color:#cb2027;
 font-weight:bold;
 font-size:11pt;
 }
body
{	
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 8px;
	color: #505050;
	margin: 2px;
	padding: 5px 0 0 0;
	white-space: normal;
    text-align: center;
}

a, a:visited {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px; 
}
/* Image aligning on the right for product page */
.floatright { }
.product-page .bottom_line { clear: both; display: block; }
.floatleft { }
.floatleft .bottom_line { width: 302px; }
/* end float right */
.clear { clear: both; }

/* Round box bits */
.roundtop { 
	font-size: 12pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #505050;
	background: url(../images/graphics/nav/tr.gif) no-repeat top right; 
}

.roundbottom 
{ 	font-size: 1pt;
	background: url(../images/graphics/nav/br_round_long.gif) no-repeat bottom right; 
	vertical-align: bottom;
}

.roundbottom_blue 
{ 	font-size: 1pt;
	background: url(../images/graphics/nav/br_round_long_blue.gif) no-repeat bottom right; 
	vertical-align: bottom;
}


img.topcorner
{  width: 8px;
   height: 12px;
   border: none;
   vertical-align: top;
}

img.bottomcorner
{  width: 8px;
   height: 8px;
   border: none;
   vertical-align: bottom;
  /* display: block !important; */
}


/* NEW sexier boxes */

.outerbox
{	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background-color: #f1f1f1;
	font-size: 0px;
}

.new_box
{	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}


.new_box ul 
{	list-style: none;
	margin: 0px;
	padding: 0px;
}

.new_box li 
{	display: inline;
	padding: 0px;
}

.new_box .Tier1 a 		/* The Tier 1 links */
{	color: #505050;
	background-color: #f1f1f1;
	display: block;
	text-decoration: none;
	padding: 1px 0px 1px 0px;
	margin: 1px 0px 0px 0px;
	font-size: 10px;
}

.new_box .Tier1 a:hover, .new_box .Tier1 a:active, .new_box .Tier1 a:focus 
{	color: #FF9900;
    text-decoration: underline;
}


.new_box .Tier1_selected a /* The SELECTED Tier 1 Links */
{	color: #505050;
	font-weight: bold;
	background-color: #dddddd;
	text-decoration: none;
	margin: 1px 0px 0px 0px;
	border-left: 0px;
}

.new_box .Tier1_selected a:hover, .new_box .Tier1_selected a:active, .new_box .Tier1_selected a:focus /* The SELECTED Tier 1 Links Hover */
{	color: #FF9900;

}

.new_box .Tier2 a 		/* The Tier 2 Links */
{	color: #505050;
	background: #D8D8E4;
	display: block;
	font-weight: normal;
	text-decoration: none;
	padding: 1px 0px 1px 5px;
	margin: 1px 0px 0px 0px;
	border-left: 4px solid #ffffff;
}

.new_box .Tier2 a:hover, .new_box .Tier2 a:active, .new_box .Tier2 a:focus 	/* The Tier 2 Links Hover */
{	color: #FF9900;
	background-color: #C6C5D2;
	border-left: 4px solid #003399;
    text-decoration: underline;
}

.new_box .Tier2_selected a 	/* The Tier 2 Links Hover */
{	color: #505050;
	font-weight: bold;
	background-color: #C6C5D2;
	border-left: 4px solid #003399;
	text-decoration: none;
	margin: 1px 0px 0px 0px;	
}

.new_box .Tier3 a 		/* The Tier 2 Links */
{	color: #505050;
	background: #DBE4D8;
	display: block;
	font-weight: normal;
	text-decoration: none;
	padding: 1px 0px 1px 5px;
	margin: 1px 0px 0px 0px;
	border-left: 10px solid #ffffff;
}

.new_box .Tier3 a:hover .new_box .Tier3 a:active, .new_box .Tier3 a:focus 	/* The Tier 2 Links Hover */
{	color: #FF9900;
	background-color: #C5D2C5;
	border-left: 10px solid #003399;
}

.new_box .Tier3_selected a 	/* The Tier 2 Links Hover */
{	color: #505050;
	font-weight: bold;
	background-color: #C5D2C5;
	border-left: 10px solid #003399;
	text-decoration: none;
	margin: 1px 0px 0px 0px;	
}
.Tier1 li a {
    padding-left: 10px !important;
    background: #D8D8E4 url(/beds/images/graphics/nav/blue_closed.gif) no-repeat 0px 4px;
}
.Tier1 li.Tier1_selected a {
    padding-left: 10px !important;
    background: #D8D8E4 url(/beds/images/graphics/nav/blue_open.gif) no-repeat 0px 4px;
}


/* End of new sexier boxes */


/* Sexy boxes */

.bluebox /* A blue box for spec offs */
{	background-color: #f1f1f1;
	font-size: 8pt;
	font-family: Verdana, Helvetica, sans-serif;
	color: #505050;	
	border-left: 1px solid #9999CC;
	border-right: 1px solid #9999CC;
	margin: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}
.redbox /* A blue box for spec offs */
{	background-color: #f1f1f1;
	font-size: 8pt;
	font-family: Verdana, Helvetica, sans-serif;
	color: #505050;	
	border-left: 1px solid #CC6666;
	border-right: 1px solid #CC6666;
	margin: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}


.box
{	background-color: #f1f1f1;
	font-size: 8pt;
	font-family: Verdana, Helvetica, sans-serif;
	color: #505050;	
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}


.boxhead
{	background-color: #DDDDDD;
}

.boxbum
{	font-size: 0px;
}


.boxlink, div.box b a 
{	
	color: #FF9900;
	text-decoration: none;
	white-space: normal;
}

.boxlink:hover, div.box b a:hover,
.boxlink:active, div.box b a:active,
.boxlink:focus, div.box b a:focus
{	color:#505050;
	text-decoration: none;
}

.boxtier1
{	padding: 2px;	}

.dark_blue_box
{	background-color: #f1f1f1;
	font-size: 8pt;
	font-family: Verdana, Helvetica, sans-serif;
	color: #505050;	
	border-left: 1px solid #0050A1;
	border-right: 1px solid #0050A1;
	margin: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}

/* end of sexy boxes */


/* Nav classes */
.menubar_text
{	font-size: 12pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #505050;	
	background-color: #c0c0c0;
	width : 100%;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	display : block;
}

.menubar_text:hover, .menubar_text:active, .menubar_text:focus
{	color: #ffffff;
	background-color: #808080;	
}
/* end of nav classes */


/* form classes */
.form
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #003399;
	background-color: #ffffff;
	border: 1px solid #505050;
}

.form_hover
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #003399;
	background-color: #c0c0c0;
	border: 1px solid #505050;
	cursor: pointer;
}

.big_button
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	background-color: #ffffff;
	border: 1px solid #505050;
	display: inline-block;
}

.big_button_hover
{	background-color: #c0c0c0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	border: 1px solid #505050;
	cursor: pointer;
	display: inline-block;
}

.input_form
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #505050;
	border: 1px solid #505050;
	background-color: #ffffff;
	text-decoration: none;
}

.red_form
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #003399;
	background-color: #FFC0C0;
	border: 1px solid red;
}	
/* end of form classes */

/* Classes for the content */

.breadcrumb
{	font-size: 8pt;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	background-color: #f1f1f1;
	padding: 2px;
	white-space: normal;
	text-align: left;
}

.themapples
{	font-size: 10pt;
	border: 1px solid #dddddd;
	background-color: #F1F1F1;
	padding-left: 2px;
	white-space: normal;
	text-align: left;
}

.pagehead
{	
    font-size: 18pt;
	padding: 0px;
    margin: 4px;
    margin-top: 8px;
    margin-bottom: 0;
	text-align: left;
    color: #00ACEE;
    border-top: 1px dashed #00acee;
    border-bottom: 1px dashed #00acee;
}
.pagehead h1 {
	margin:0;
	color: #00ACEE;
}
.delivery span
{
color: #00ACEE;
padding: 0px;
/*font-size-adjust: 0.8;*/
font-weight: bold;
}
.delivery img
{
float: left;
padding: 10px;
}
.pagehead span
{	
    color: #195AA6;
}

.photobox
{	font-size: 10pt;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	padding: 4px;
}

.photo_border
{	
    border: 1px solid #00ACEE;
}

.enlarge {
    background: url(/images/picture-box.gif);
    width: 302px;
    height: 42px;
    margin-top: 1px;
    color: #195AA6;
}
.enlarge .disclaimer {
    font-size: 9px;
    width: 280px;
    padding: 1px;
    font-family: verdana,arial,helvetica,sans-serif;
}

.enlarge .delivery {
    /*padding-top: 2px;*/
}
.enlarge .delivery a, .enlarge .delivery span {
	margin-bottom:3px;
    color: #ffffff;
    font: bold 10px Arial,Helvetica,sans-serif;
    margin-left: 30px;
}

.ie_spaz_fix
{	margin: 0px;
	padding-left: 24px;
	padding-top: 2px;
}

.recent_item
{	font-weight: bold;
	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	color: #003399;
	text-decoration: none;
	white-space: normal;
}

.faq_item
{	
	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	color: #003399;
	text-decoration: none;
	white-space: normal;
}

/* Classes for the size boxes */

.size_box a
{
    background: transparent url('/images/size-left.gif') no-repeat top left;
    display: block;
    width: auto;
    color: #195aa6;
    height: 16px;
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
    font-size: 11px;
    float: left;
}
disabled-star-html .size_box a {
    height: 18px;
}
.size_box
{
    background: url('/images/size-right.gif') no-repeat top right;
    height: 18px;
    display: block;
    width: auto;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
    border: 1px solid white;
}

a.big_size_box
{  	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
	line-height: 16pt;
	color: #003399;
	background-color: #ffffff;
	text-decoration: none;
	border: 1px solid #dddddd;
	padding: 2px;
	padding-top:0px;
	padding-bottom:0px;
	white-space: nowrap;
}

a.big_grey_size_box
{  	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
	line-height: 16pt;
	color: #c0c0c0;
	background-color: #ffffff;
	text-decoration: none;
	border: 1px solid #dddddd;
	padding: 2px;
	padding-top:0px;
	padding-bottom:0px;
	white-space: nowrap;
}

a.big_size_box:hover, a.big_size_box:active, a.big_size_box:focus
{	background-color: #e7e7e7;
}


/* Classes for divan options*/
a.divan_opt
{	
    font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #505050;
	text-decoration: none;
	position:relative; 
    z-index:24; 
}

a.divan_opt:hover, a.divan_opt:active, a.divan_opt:focus
{	z-index:25;
}

a.divan_opt span
{	display: none;
}

a.divan_opt:hover span,
a.divan_opt:active span,
a.divan_opt:focus span
{   display:block;
    position:absolute; 
	left:10em; top:2em; 
	border: 1px solid #dddddd;
	background-color: #ffffff;
    text-align: center;  
}

/* end of boxes for drill up */

.light_grey10
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #c0c0c0;
	text-decoration: none;
	white-space: normal;
}

.light_grey8
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #c0c0c0;
	text-decoration: none;
	white-space: normal;
}
a.light_grey8:hover,
a.light_grey8:active,
a.light_grey8:focus
{	color: #FF9900;
}

.light_grey7
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #c0c0c0;
	text-decoration: none;
	white-space: normal;
}
a.light_grey7:hover,
a.light_grey7:active,
a.light_grey7:focus
{	color: #FF9900;
}


.grey7
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}

a.grey7:hover,
a.grey7:active,
a.grey7:focus
{	color: #FF9900;
}

span.grey8 {
	font-family:Arial,Helvetica,sans-serif;
}
.grey8
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}

a.grey8:hover,
a.grey8:active,
a.grey8:focus
{	color: #FF9900;
}

.grey10
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}
a.grey10:hover,
a.grey10:active,
a.grey10:focus
{	color: #FF9900;
}

.grey12
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}
a.grey12:hover,
a.grey12:active,
a.grey12:focus
{	color: #FF9900;
}

/* red for verifcation/errors */

.red8
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #dc0000;
	text-decoration: none;
	white-space: normal;
}

.red10
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #dc0000;
	text-decoration: none;
	white-space: normal;
}

/*Some arial greys for links and product names */
.arial_grey10
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}

a.arial_grey10:hover,
a.arial_grey10:active,
a.arial_grey10:focus
{	color: #FF9900;
}

.arial_grey12
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}

a.arial_grey12:hover,
a.arial_grey12:active,
a.arial_grey12:focus
{	color: #FF9900;
}


.arial_grey14
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}

a.arial_grey14:hover,
a.arial_grey14:active,
a.arial_grey14:focus
{	color: #FF9900;
}

.arial_grey18
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 18pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}

.arial_grey16
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 16pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}

/* Arial red for the special offers */
.arial_special_offer10
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
	color: #dc0000;
	text-decoration: none;
	white-space: normal;
}

.arial_red_10
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
	color: #dc0000;
	text-decoration: none;
	white-space: normal;
}

.arial_special_offer12
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12pt;
	color: #dc0000;
	text-decoration: none;
	white-space: normal;
	list-style-type: disc;
    list-style-position: inside;
    display: list-item;
}

.arial_red_12
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12pt;
	color: #dc0000;
	text-decoration: none;
	white-space: normal;
}


.red12 /* like grey12 but red  for spec offs*/
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	color: #dc0000;
	text-decoration: none;
	white-space: normal;
}

a.red12:hover, a.red12:active, a.red12:focus
{	color: #FF9900;
}


/* All blues are arial */
.blue18
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 18pt;
	color: #003399;
	text-decoration: none;
	white-space: normal;
}

.blue10
{	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
	color: #003399;
	text-decoration: none;
	white-space: normal;
}

.blue8
{	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	color: #003399;
	text-decoration: none;
	white-space: normal;
}
a.blue8:hover,
a.blue8:active,
a.blue8:focus
{	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	color: #FF9900;
	text-decoration: none;
	white-space: normal;
}

a.blue10:hover,
a.blue10:active,
a.blue10:focus
{	color: #FF9900;
}

.blue12
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12pt;
	color: #003399;
	text-decoration: none;
	white-space: normal;
}

.blue14
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14pt;
	color: #003399;
	text-decoration: none;
	white-space: normal;
}

.blue16
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 16pt;
	color: #003399;
	text-decoration: none;
	white-space: normal;
}

/* Oranges */
.orange8
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #FF9900;
	text-decoration: none;
	white-space: normal;
}
a.orange8:hover,
a.orange8:active,
a.orange8:focus
{	color: #505050;
}

.orange10
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #FF9900;
	text-decoration: none;
	white-space: normal;
}
a.orange10:hover,
a.orange10:active,
a.orange10:focus
{	color: #505050;
}

.orange12
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	color: #FF9900;
	text-decoration: none;
	white-space: normal;
}
a.orange12:hover,
a.orange12:active,
a.orange12:focus
{	color: #505050;
}
.home_orange11
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11pt;
	color: #ff9900;
	text-decoration: none;
	white-space: normal;
}

.home_orange12
{	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12pt;
	color: #ff9900;
	text-decoration: none;
	white-space: normal;
}


/* End of content classes */

/* For results */
.result_line
{	
    border-bottom: 1px #00ACEE dashed;
}	

.result_line_hover
{	
    background-color: #F2FBFE;
}

.result_line .man-logo  {
    position: absolute;
    left: -25px;
    top: -15px;
    border: 1px solid #00ACEE;
}

.result_line .product-img {
    position: relative;
}
.result_line .product-img img {
    border: 1px solid #00ACEE;
    margin-top: 15px;
    margin-left: 25px;
}

.special-offer .product-img img {
    border: 1px solid #CB2027;
	    margin-top: 15px;
    margin-left: 24px;
}

td.product-name {
    padding-top: 15px;
}
.product-name h3 {
	margin:0;
}
.result_line table.border {
    border-bottom: 1px solid #195aa6;
}
.special-offer .result_line table.border {
    border: 1px solid #CB2027;
}

.hi-light {
    background-color: #e5f7fd;
}
.special-offer .hi-light {
    background-color: #fcf4f4;
}

.divider td {
    border-bottom: 1px solid #195aa6;
}

.product-name {
    font-size: 14px;
    font-weight: normal;
    color: #00ACEE;
    text-decoration: none;
}
a.product-name {
	text-decoration:underline;
}
.bundle-price {
    font-size: 20px;
    color: #cb2027;
    font-weight: bold;
}
.product-price {
    
}
#right .box ol {
    margin: 0;
    padding-left: 21px;
}
.product-price a {
	width: 129px;
    height: 39px;
    color: #ffffff;
    text-align: left;
    padding-left: 1px;
    font-size: 25px;
    display:block;
    padding-top: 16px;
    background: url('/images/right-price.gif') no-repeat;
}
disabled-star-html .product-price {
    width: 130px;
}
.product-price span {
    font-size: 12px;
    line-height: 26px;
}
.product-price a, .product-price a:hover, .product-price a:active, .product-price a:focus {
    color: #ffffff;
    text-decoration: none;
}
disabled-star-html .product-price {
    height: 55px;
}

.product-name span {
    color: #195AA6;
    font-size: 16px;
}

.result_line_grey
{	background-color: #f1f1f1;
	border-bottom: 1px #dddddd dashed;
}	
.result_line_blue {
    background-color: #e1e1ff;
	border-bottom: 2px silver solid;
}

.table_header /* Similar to breadcrumb but bigger text*/
{	font-size: 10pt;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color: #f1f1f1;
	padding: 2px;
	white-space: normal;
}
/* End of results */

.bottom_line
{	border-bottom: 1px #195aa6 solid;
}	

/* error box */

.errorbox
{	border: 2px solid #FF8080;
	padding: 4px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #505050;
	background-color: #FFC0C0;
	text-decoration: none;
	white-space: normal;
}

.thin_errorbox
{	padding: 4px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #505050;
	background-color: #FFC0C0;
	text-decoration: none;
	border: 1px solid #FF0000;
	white-space: normal;
}
	

.greyshadedbox
{	background-color: #f1f1f1;
	border: 1px solid #dddddd;
	padding: 2px;
}

.greyouter
{	border: 1px solid #dddddd;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #c0c0c0;
	text-decoration: none;
	white-space: normal;
}

.greyouter_highlighted
{	border: 1px solid #dddddd;
	background-color: #e7e7e7;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #505050;
	text-decoration: none;
	white-space: normal;
}

.posthidden {display:none}
.postshown {display:inline}

.block
{
	display:block;
}


.form_lookie_likie
{	color: #003399;
	background-color: #ffffff;
	border: 1px solid #505050;
	white-space: nowrap; 
	padding: 1px;
	text-decoration: none;
}

.form_lookie_likie:hover, .form_lookie_likie:active, .form_lookie_likie:focus
{	background-color: #c0c0c0;
}

div.order_form {
font-size: 14px;
overflow: hidden;
margin: 0 auto;
width: 850px;
}
#continue-button {
	overflow: hidden;
	display: inline-block;
	float: left;
	width: 240px;
	margin: 30px 0 0 10px;
	font-size: 14px;
}
#continue-button input {
	display: block;
	width: 222px;
	margin: 0;
}
.address h2 { text-align: center; }
div.address {
float: left;
width: 290px;
}
#delivery-address {
	margin: 0 0 0 10px;
}
div.address label {
display: block;
width: 190px;
}

div.address input {
width: 280px;
}

div.address select {
width: 280px;
}

.form-error {
border: 1px solid red;
}

.form-error-text {
color: red;
font-size: small;
}

.manufacturer-logos {
    text-align: center;
}

.manufacturer-logos img {
    width: 65px;
    margin: 1px;
    display: block;
    float: left;
}

/* generic stretchy banner css */
.stretch-banner {
    float: left;
    display: block;
    cursor: pointer;
}

.stretch-banner div {
    text-align: right;
}

.stretch-banner div.inner {
    background-position: center right;
    width: auto;
    text-align: center;
}

.stretch-banner div.stretch {
    background-position: center right;
    width: auto;
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
}

/* home page blocks */
.home-page-block {
    padding-top: 10px;
}
.home-page-block div {
    width: 150px;
    height: 140px;
    float: left;
    margin-bottom: 12px;
}
.home-page-block div.cl {
   margin-left: 12px;
}
disabled-star-html .home-page-block div.cl {
   margin-left: 9px;
}
.home-page-block div.cr {
  margin-right: 12px;
  margin-left: 12px;
}
disabled-star-html .home-page-block div.cr {
  margin-right: 9px;
  margin-left: 9px;
}
.home-page-block div img {
border: 1px solid silver;
}
.home-page-block div .badge {
text-align: center;
margin: 0;
padding: 3px;
font-size: small;
border: 1px solid silver;
border-top: none;
width: 140px;
height: 90px;
background: #efefef;
display: block;
}
.home-page-block div .badge a {
text-decoration: none;
color: #333333;
}
.home-page-block div .badge a:hover, .home-page-block div .badge a:active, .home-page-block div .badge a:focus {
text-decoration: underline;
}
.home-page-offers .badge span {
	color: #e41f18;
	display:block;
	background: #fff;
}
table.outer {
    width: 924px;
    margin: 0 auto;
    text-align: left;
}
a:hover, a:hover *, a:active, a:active *, a:focus, a:focus * {
    text-decoration: underline;
}

/* home page ie fixes */
disabled-star-html .home-page-block div {
    width: 150px;
    height: 140px;
}
disabled-star-html .home-page-block div .badge {
text-align: center;
font-size: smaller;
padding: 5px;
width: 152px;
height: 50px;
margin-top: -3px;
}

disabled-star-html table.outer {
    width: 924px;
}
.checkout-offers img.offer {
    border: 1px solid #00acee;
}
.checkout-offers h3 {
    color: #195aa6;
    margin: 0px;
    font-size: 14px;
}
.checkout-offers span.small {
    font-size: 12px;
    color: #cb2027;
}
.checkout-offers .dashed-bottom td {
    border-bottom: 1px dotted #00acee;
}
.checkout-offers .big_button
{	
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	background-color: #ffffff;
	border: 1px solid #195aa6;
    padding: 0;
}
.variant-price {
    color: #CB2027;
    font-size: 20px;
}

.bundles table {
    background: url(/images/bundle-back.gif) no-repeat;
    width: 318px;
    height: 85px;
}
.bundles .photo_border {
    width: 75px;
}
.bundles input {
	position:relative;
	top:-3px;
}
/*
{
    width: 318px;
    height: 85px;
}
*/

.size-selector {
    background: url(/images/bo-selecta.gif) no-repeat;
    width: 595px;
    height: 61px;
    padding-left: 45px;
    padding-top: 7px;
    margin-top: 5px;
}
disabled-star-html .size-selector {
    width: 640px;
    height: 68px;
}
.size-selector a.dimensions {
    text-align: left;
    margin-left: 250px;
    display: block;
    height: 16px;
}

.variant span.manufacturer {
    color: #195AA6;
    font-size: 12px;
    font-weight: bold;
}
.variant span.product {
    color: #00ACEE;
    font-size: 12px;
    font-weight: bold;
}

.variant-row td {
}

.variant-other-variant {
    color: #cb2027; 
    font-family: Arial;
    font-size: 12px;
    font-weight:bold;
    text-transform: uppercase;
}

ul#sizes {
  padding: 0;
  margin: 0;
  list-style: none;
}

ul#sizes ul {
  padding: 0;
  margin: 0;
  margin-left: 1em;
  list-style: none;
  margin-bottom: 5px;
}

.padded {
  padding: 3px;
}

.sales-team {
font-size: x-small;
color:  #999999;
}
.sales-team span {
font-size: large;
color: #00acee;
}

#search {
  padding: 0px;
  margin: -1px 0px 0px 0px;
  float: right;
}
#search .search {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #505050;
  margin: 0px 0px 0px 0px;	 
  padding: 0px 5px 1px 0px;
  border: 1px solid silver; 
  width: 150px; 
}

#search form {
  margin: 0;
  padding: 0;
  display: inline;
}
#search fieldset { border:0; margin:0; padding:0; }
#search form input {
  font-size: 10px;
}
#search input {
  display: block;
  float: left;
  margin-top: -2px;
}
.Tile {
 width:163px;
 height:15px;
 background-image:url(/images/dropboxbg.gif);
 background-repeat:no-repeat;
 padding: 3px;
 padding-top: 2px;
 margin-left: 100px;
 margin-top: 10px;
 float: left;
}
disabled-star-html .Tile {
 width:170px;
}
#slidercontainer{
background: white;
width: 925px;
height: 47px;
overflow: hidden;
border: 1px solid #c0c0c0;
margin:0; padding:0;
margin-bottom:1px;
}
#slidercontainer li { display:inline-block; float:left; height:100%;margin: 0 8px; padding:0; display:table;}
#slidercontainer li a { display: table-cell; vertical-align: middle; }
.DropMenuShell{
 position:absolute;
 visibility:hidden;
 z-index:100;
 background: #ffffff;
 border: 1px solid #000000;
 padding: 2px;
 width: 141px;
}
.DropMenuShell div {
    color: #663399;
}
.DropMenuShell a {
    text-decoration: none;
    color: #000000;
}
.BodyS {
 margin-top:2px;
 font-size: 14px;
 line-height: 12px;
 color: #333;
}
.BodyS div{
 margin: 2px;
}
.breadcrumbs {
 padding: 2px;
 padding-bottom: 10px;
}
#pagination2 {
height:30px;
position: relative;
top:10px;
text-align: center;
margin-top:3px;
 font-size: 12px;
 border-top: 1px dashed #00acee;
 padding-top: 5px;
 padding-bottom:7px;
  width:640px;
 overflow:hidden;
}
#pagination {
position:relative;
 text-align: center;
margin-top:3px;
 font-size: 12px;
 border-bottom: 1px dashed #00acee;
 padding-bottom: 5px;
  width:640px;
 overflow:hidden;
}
.pagination {
position:relative;
 text-align: center;
margin-top:3px;
 font-size: 12px;
 border-bottom: 1px dashed #00acee;
 padding-bottom: 5px;
 width:640px;
 overflow:hidden;
}
.intro {
padding: 8px;
text-align: justify;
border-bottom: 1px dashed #00acee;
}
h3.subheading {
	color: #00acee;
	margin-bottom: 0;
}
.filters {
	background: url(/images/bg-refine.gif);
	padding-bottom: 10px;
    height: 1%;
}

div#pagination {
    height: 1%;
}
div.pagination {
    height: 1%;
}
div.pagination2 a, span.current-page {
display: block;
width: 25px;
height: 20px;
float: left;
background: #00acee;
color: white;
text-decoration: none;
padding: 5px 0 0 0;
margin-left: 1px;
font-weight: bold;
}
div.pagination2 a.next-page {
width: 50px;
}

div.pagination2 a:hover, div.pagination2 a:active, div.pagination2 a:focus, span.current-page {
background-color: #ffffff;
color: #00acee;
}
div.pagination a, span.current-page {

display: block;
width: 25px;
height: 20px;
float: left;
background: #00acee;
color: white;
text-decoration: none;
padding: 5px 0 0 0;
margin-left: 1px;
font-weight: bold;
}
div.pagination a.next-page {
width: 50px;
}

div.pagination a:hover, div.pagination a:active, div.pagination a:focus, span.current-page {
background-color: #ffffff;
color: #00acee;
}
div#pagination2 a, span.current-page {
display: block;
width: 25px;
height: 20px;
float: left;
background: #00acee;
color: white;
text-decoration: none;
padding: 5px 0 0 0;
margin-left: 1px;
font-weight: bold;
}
div#pagination2 a.next-page {
width: 50px;
}

div#pagination2 a:hover, div#pagination2 a:active, div#pagination2 a:focus, span.current-page {
background-color: #ffffff;
color: #00acee;
}
div#pagination a, span.current-page {

display: block;
width: 25px;
height: 20px;
float: left;
background: #00acee;
color: white;
text-decoration: none;
padding: 5px 0 0 0;
margin-left: 1px;
font-weight: bold;
}
div#pagination a.next-page {
width: 50px;
}

div#pagination a:hover, div#pagination a:active, div#pagination a:focus, span.current-page {
background-color: #ffffff;
color: #00acee;
}
disabled-star-html .filters, disabled-star-html div#pagination {
height: 1%;
}

disabled-star-html div#pagination a, disabled-star-html span.current-page {
height: 25px;
}
.image-preview {
position: absolute;
z-index: 150;
width: 1px;
height: 1px;
}
.image-preview img {
position: relative;
top: -265px;
left: 105px;
border: 1px solid #00acee;
}
.image-preview span {
	position: relative;
	top: -141px;
	left: 0px;
	display:block;
	width:265px;
	height:74px;
	background: url('../../images/best-buy-popup.gif') no-repeat;
	font-family:"Arial";
	font-size:11px;
	color:#505050;
	text-align:left;
	padding-top:9px;
	padding-left:13px;
	line-height:13px;
}
.special-offer .image-preview img {
border: 1px solid #CB2027;
}
/*#banner img, #banner div, #banner a {
	float: left;
	margin:0; padding:0;
}*/
#banner img, #banner div {
	/*border: 1px solid red;*/
	display:block;
	float:left;
}
#banner .right {
	float: right;
}
#banner {
	margin: 1px 0 ;
	min-height: 1%;
	overflow: hidden;
	width: 927px;
		height: 116px;
	background: url('/images/top-header-bg.png') no-repeat;
}
#banner #sales-banner {
	margin:0;
	padding:0;
	float:left;
}
#banner #call-img {
	display:inline-block;
	margin: 7px 0 0 22px;
	padding:0; 
	float: left;
}
disabled-star-html banner {
	font-size: 1px;
}
.mattress-sale img {
	display: block;
	float: left;
}
#steps {
	margin: 1em 0 1em 0;
}
#sizes {
	height: 85px;
	margin: 1em 0 2em 0;
}
#sizes img {
	display: block;

}
.variant .lead-time {
    font-size: 11px;
    color: #b93030;
}
.lead-time {
    font-weight: bold;
	font-size: 11pt;
	color: #f57238;
}
b.floatleft { display: inline; float: left; width: auto; font: normal 18px arial,verdana,helvetica,sans-serif; color: #155299; padding: 0; }
.size_box a.selected-size { color: #f57238; }
.pre-order {
    font-weight: bold;
	font-size: 11pt;
	color: #CB2027;
}
disabled-star-html #content {
	margin-top: -6px;
}

#sitemap {
	font-size: small;
}

#sitemap .section {
	padding: 1em;
	background-color: #eef;
	width: 270px;
	float: left;
	margin-right: 1em;
}
.mattres-sale {
	position:relative;
	margin-left: 2px; 
	margin-top: 0px; 
	margin-bottom: 5px;
}
.mattres-sale h2 {
	margin:0;
	text-align:center;
	color:red;
}
.homelinks {
	display:block;
	height: 100px;
	width:105px;
}
#sofa-beds {
	position:absolute;
	top:85px;
	left:82px;
}
#metal-beds {
	position:absolute;
	top:85px;
	left:212px;
}
#wooden-beds {
	position:absolute;
	top:85px;
	left:342px;
}
#leather-beds {
	position:absolute;
	top:85px;
	left:472px;
}
body {
text-align: center;
margin: 0;
}

div.content-scroller h2 {
	font-family:arial;
	color:#195AA6;
	margin-left:0;
}
div.content-scroller {
	border: 1px solid #e5e4e5;
	color: #505050;
	font-family:Arial;
	font-size:11px;
	padding: 5px;
	margin: 0 0 5px 0;
	background: #ebebeb url('/images/home-boxes-bg.jpg') repeat-x;
	overflow: hidden;
	float: left;
	width: 768px;
}
.homepage div.content-scroller { width: 915px;}
div#wrapper {
width: 932px;
margin: 0 auto 0 auto;
text-align: left;
}
.homepage div#wrapper {
width: 927px;
}
div#head {
	width: 927px;
}
div#left, div#right {
width: 138px;
text-align: center;
}
div#left {
float: left;
}
div#middle {
width: 641px;
float: left;
margin-left: 1px;
margin-right: 1px;
/*overflow: hidden;*/
padding: 4px 4px 40px 4px;
}
disabled-star-html div#middle {
width: 647px;
margin: 0;
}

div#middle-basket {
width: 927px;
float: left;
margin-left: 0px;
margin-right: 5px;
}
div#middle-outlast {
width: 789px;
float: left;
margin-left: 0px;
margin-right: 5px;
}
div#right {
float: left;
}
div#foot {
clear: both;
width: 927px;
font-size: x-small;
text-align: center;
}
div#foot a{
color:#505050;
}
a img {
border: 0;
}
.footer-address {
	border-top:1px dotted #00acee;
	padding-top:5px;
	float: left;
	width: 100%;
}
a, a:visited {
    color: #003399;
}
a:hover, a:active, a:focus {
    color: #ff6600;
}

div#left ul {
text-align: left;
}
div.bluebox2 {
border: 1px solid #00acee;
background-color: white;
}
div.box, div.ordered-list {
border-left: 1px solid #195aa6;
border-right: 1px solid #195aa6;
border-bottom: 1px solid #195aa6;

margin-bottom: 2px; 
background-color: white;
}
.next-delivery {
	font: bold 12px Arial,Helvetica,sans-serif;
	padding: 6px 0 0;
	margin: 10px 0 0 0;
	/*border: 1px solid #17a6c8;
	background: #06aeef;*/
	display: inline-block;
	float:right;
	color: #000;
	background: url('/images/delivery-box-bg.gif') no-repeat;
	overflow: hidden; 
	width: 520px;
	height: 22px;
	text-align: center;
}
.next-delivery .red { top: 0; font-size: 12px; color: #ff0a04; }
/*.next-delivery span { background: #e60b00; display:inline-block; height: 100%; padding: 0 4px; }*/
#left div.box {
	border-bottom: 1px solid #195aa6;
	margin-bottom: 1px;
    font-weight: bold;
}
#left div.ordered-list {
	border-bottom: 1px solid #cb2027;
	margin-bottom: 1px;
    font-weight: bold;
}
div.box input.text, div.box select.text {
width: 20px;
}
div.box form, div.box ul {
margin: 0;
}

div.__breadcrumbs {
background-color: #f1f1f1;
}

.home-page-offers div {
width: 150px;
height: 177px;
float: left;
margin: 4px;
}
.home-page-offers > div {
margin-left: 7px;
}
.home-page-offers div.first {
margin-left: 1px;
margin-right: 4px;
}

.home-page-offers div img {
border: 1px solid silver;
border-bottom: none;
margin-bottom:-3px;
}

.home-page-offers div .badge {
text-align: center;
margin-top: 0px;
font-size: 13px;
font-weight:bold;
color:#fff;
border: none;
border-top: none;
width: 146px;
height: 70px;
padding: 3px;
margin: 0;
background: url(/images/hp-block-bg.jpg) no-repeat;
/*background-image: url(/images/sprite.gif);
  background-position: -10px -972px;*/
display: block;
}

disabled-star-html .home-page-offers div .badge {
    margin-top: -3px;
    width: 142px;
    height: 19px;
}

.home-page-offers div a {
text-decoration: none;
color: #333333;
font-weight: normal;
}

.home-page-offers div a:hover, .home-page-offers div a:active, .home-page-offers div a:focus {
text-decoration: underline;
}

/* left hand nav */
div#left .box ul 
{

list-style: none;
margin: 0;
padding: 0;
}
div#left .box ul ul 
{
position:relative;
}
div#left .box li 
{
display: inline;
padding: 0px;
}
div#left .box ul.sizes li a{ background-color: #99def8; border-bottom:1px solid white;}
div#left .box ul li a, div#left .box ul li .link {
font: bold 12px Arial,Helvetica,sans-serif;
color: #505050;
display: block;
text-decoration: none;
background: url(/images/blue_closed.gif) no-repeat 0px 4px;
/*background-image: url(/images/sprite.gif);
background-position: -10px -609px;*/
padding: 1px 0 3px 10px;
}

/*div#left .box ul li.selected a, div#left .box ul li .link {
background: transparent url(/images/blue_open.gif) no-repeat 0px 4px;
}*/

div#left .box ul li a:hover, div#left .box ul li a:active, div#left .box ul li a:focus, div#left .box ul li .link
{ 
color: #ffffff;
background-color: #2170cd;
text-decoration: underline;
}

div#left .box ul li ul {
    display: none;
}
div#left .box ul li ul.open {
    display: block;
}

div#left .box ul li ul li a
{
color: #505050;
border-left: 4px solid #ffffff;
background-image: none;
}

div#left .box ul li ul li a:hover, div#left .box ul li ul li a:active, div#left .box ul li ul li a:focus
{
color: #ffffff;
background-color: #00acee;
border-left: 4px solid #00acee;
text-decoration: underline;
}

div#left .box ul li ul li.selected a
{
font-weight: bold;
background-color: #00acee;
border-left: 4px solid #00acee;
background-image: none;
color: #ffffff;
}
div#left .box ul ul ul li {
position: relative;
}

div#left .box ul ul ul {
position: absolute;
top: 0;
left:100%;
width: 100%;
background:#fff;
border: 1px solid #00acee;
z-index:999;
}
div#left .box ul ul ul li a
{ 
color: #505050;
display: block;
text-decoration: none;
background: url(/images/blue_closed.gif) no-repeat 0px 4px;
/*background-image: url(/images/sprite.gif);
background-position: -10px -609px;*/
padding: 1px;
padding-left: 10px;

margin-bottom:-1px;
}
div#left .box ul ul ul,
div#left .box ul ul li:hover ul ul,
div#left .box ul ul li:active ul ul,
div#left .box ul ul li:focus ul ul
{display: none;}

div#left .box ul ul:hover ul,
div#left .box ul ul:active ul,
div#left .box ul ul:focus ul
{display: block;}

#left img, #right img {
display: block;
}
#left img.bottom, #right img.bottom {
margin-bottom: 2px;

}
div#left div.box ul li.mattresses a, div#left div.box ul li.mattresses span{
	color:#fff;
	padding-top:4px;
	padding-bottom:4px;
	font-size:12px;
	background: url(/images/blue_closed.gif) no-repeat 0px 4px;
	/*background: #00acee url(/images/sprite.gif) no-repeat  -10px -606px;*/
}
div#left div.box ul li.bestbuy a, div#left div.box ul li.bestbuy span {
	color:#fcd503;
	padding-top:4px;
	padding-bottom:4px;
	font-size:12px;
	background: url(/images/blue_closed.gif) no-repeat 0px 4px;
	/*background-image: url(/images/sprite.gif);
	background-position: -10px -606px;*/
	background-color:#195AA6;
}
 	.terms OL { counter-reset: item }
	.terms LI { display: block;}
	.terms LI:before { content: counters(item, ".") " "; counter-increment: item }
	.terms h4 { display:inline-block; }
	.term { padding-left:0; }
	.bold { font-weight:bold; }
.best-buy-circle {
	width:69px;
	height:70px;
	background: url('../../images/best-buy.gif') no-repeat;
}

.product-page .best-buy-circle {
	overflow: hidden;
	float: left; 
	width:69px;
	height:70px;
	background: url('../../images/best-buy.gif') no-repeat;
}
.best-buy-circle:hover, .best-buy-circle:active, .best-buy-circle:focus {
	background-position: -70px 0px;
}
div.manufacturer-logos img, div.manufacturer-logos a {
    width: 65px;
    display: inline;
}
div.manufacturer-logos > a > img {
    display: block;
    float: left;
}
disabled-star-html div.manufacturer-logos img {
    display: block;
    width: 62px;
    margin: 0px;
    float: left;
	padding: 0px;
	
}

div.breadcrumb {
    background: #f1f1f1;
    padding: 2px;
}


disabled-star-html #tabs .bottom a {
	margin-right: 28px;
}
disabled-star-html #tabs .top a {
height: 20px;
}
#tabs a:hover, #tabs a:active, #tabs a:focus {
    text-decoration: underline;
}
h2.boxed {
border: 1px solid #00acee;
color: #003399;
font-size: 12px;
padding: 5px;
margin: 2px;
text-align: justify;
}
h2.boxed a{
color: #1E90FF;
text-decoration:none;
font-size: 12px;
font-weight:bold;
}
h2.boxed a:hover, h2.boxed a:active, h2.boxed a:focus {
color: #1E90FF;
text-decoration:underline;
font-size: 12px;
}

#middle {
  font-size: 12px;
}

#foot a {
color: #0000ff;
text-decoration: none;
}
#foot a:hover, #foot a:active, #foot a:focus {
color: #ff9900;
text-decoration: underline;
}

h1,h2,h3,h4 {
    color: #505050;
}
h1 {
    font-size: 24px;
    font-weight: normal;
}
h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    margin-left: 5px;
}
h3 {
    font-size: 16px;
}
disabled-star-html #right ol {
padding-left: 25px;
}
#middle ul {
padding-left: 20px;
}
.stock2go {
    border-left: 1px solid #c95252;
    border-right: 1px solid #c95252;
    width: 138px;
}
disabled-star-html table.grey8 {
width: 99%;
}


/* outlast product page */

#middle-outlast .pagehead {
	color: #505050;
	border: none;
    font-family: "Trebuchet MS", Helvetica, sans-serif !important;
}
#middle-outlast .variant-price { font-family: "Trebuchet MS", Helvetica, sans-serif !important; }
#middle-outlast .pagehead span {
	color: #C61936;
}
#middle-outlast .breadcrumb, #outlast-filter .breadcrumb {
	background: none;
	border: none;
}
#middle-outlast .orange8, 
#outlast-filter .orange8 { color: black; }
#middle-outlast h4, 
#outlast-filter h4 { background: url(/images/outlast-header-bg.gif); height: 17px; border: 1px solid #a6a7aa; text-align: center; font-size: 12px; color: #505050; margin: 2px 0 2px 0; }
#middle-outlast .panel { margin-right: 5px; }
.outlast-video-box { border: 1px solid #a6a7aa; }
#middle-outlast .product-image { width: 302px; float: left; margin-left: 1px; }
#middle-outlast .product-image img {
	border: 1px solid #a6a7aa;
}
#middle-outlast #outlast-video, #outlast-filter #outlast-video {
	width: 158px;
	height: 161px;
	float: left;

}
#middle-outlast #outlast-description {
	width: 472px;
	float: right;
    font-family: "Trebuchet MS", Helvetica, sans-serif !important;
}
#middle-outlast #outlast-sizes {
	width: 310px;
	float: right;

}
#middle-outlast #outlast-sizes td {
	border-bottom: 1px dashed #a6a7aa;
}
#middle-outlast #outlast-related {
	width: 302px;
	float: left;
}
#middle-outlast {
	font-size: 11px;
	color: #505050;
}
#middle-outlast .outlast-related-item {
	background-color: #f2f2f2;
	text-align: center;
	float: left;
	margin: 2px;
	font-size: x-small;
	width: 143px;
	padding: 2px;
}
#middle-outlast .outlast-related-item * {
    font-family: "Trebuchet MS", Helvetica, sans-serif !important;
}
#middle-outlast .outlast-related-item a {
	color: #505050;
	text-decoration: none;
}
#middle-outlast .outlast-related-item div {
	width: 70px;
	float: left;
}
#middle-outlast .outlast-related-item div img {
	border: 0;
}

#middle-outlast .outlast-related-item .outlast-related-price {
	font-size: small;
	color: #CB2027;
}
#middle-outlast #outlast-adaptive {
	width: 302px;
	float: left;
}
#footer-video h4 {
	background: url(/images/outlast-header-bg.gif);
	height: 17px;
	border: 1px solid #a6a7aa;
	text-align: center;
	font-size: 12px;
	color: #505050;
	margin: 0px 0 2px 0;
}

/* outlast filter */

#outlast-filter {
	font-size: small;
	color: #505050;
}
#outlast-filter .subheading {
	color: #505050;
}
#outlast-filter .subheading, #outlast-middle .subheading {
    font-family: "Trebuchet MS", Helvetica, sans-serif !important;
}
#outlast-filter #pagination {
	border-bottom: 1px dashed #a6a7aa;
}
#outlast-filter .result_line .border {
	border-bottom: 1px dashed #a6a7aa;
}
#outlast-filter .result_line .product-img .photo_border, #outlast-filter .result_line .product-img .man-logo {
    border: 1px solid #CB2027;
}
#outlast-filter .product-price, #outlast-filter .product-price a {
	background: none;
	color: #CB2027;
	text-align: right;
    width: auto;
    font-family: "Trebuchet MS", Helvetica, sans-serif !important;
    font-size: 28px;
}
#outlast-filter .product-name {
	color: #505050;
    font-family: "Trebuchet MS", Helvetica, sans-serif !important;
}
#outlast-filter .product-name span {
	color: #CB2027;
}
#outlast-filter .image-preview img {
	border: 1px solid #cb2027;
}
#outlast-filter .result_line .hi-light, #outlast-filter .result_line .no-light {
	background: none;
}
#outlast-filter .pagehead {
	color: #CB2027;
	border-top: 1px dashed #a6a7aa;
	border-bottom: 1px dashed #a6a7aa;
	margin-bottom: 15px;
    font-family: "Trebuchet MS", Helvetica, sans-serif !important;
}
#outlast-filter .pagehead span {
	color: #C61936;
}
td.sale-box {
	position:relative;
}
.sale-box a img {
	z-index:-1;
}
/*div#left .manufacturer ul li a { border-bottom: 1px solid #195aa6; background: none; padding-left: 0;}*/
div#left .manufacturer ul li a { background: none; padding: 0; }
div#left .manufacturer ul li span.link { padding: 0;}
div#left .manufacturer ul li.bestbuy a, div#left .manufacturer ul li.bestbuy span { padding-left: 10px; background-position: 0 7px; }
div#left div.manufacturer ul li.bestbuy span, div#left div.manufacturer ul li.bestbuy a { background-position: 0 7px; }
#home-page-scroll { height: auto; }
div#left .manufacturer ul li a, div#left .manufacturer ul li span.link { display: block; padding: 0 0 0 10px;}
div#left .manufacturer ul li a { overflow: hidden; background: url("/images/blue_closed.gif") no-repeat scroll 0 4px transparent }
div#left .manufacturer ul li a:hover, div#left .manufacturer ul li a:active, div#left .manufacturer ul li a:focus, div#left .manufacturer ul li .link { background: url("/images/blue_closed3.gif") no-repeat scroll 0 4px transparent }
#left div.mini-basket { font-weight: normal; }
