#page { margin: 0pt auto; padding: 0pt 0pt 20px; text-align: left; width: 882px; }
#header { background: rgb(255, 255, 255) url('header.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 84px; width: 882px; }
#body { padding: 10px 21px; background: transparent url('body.gif') repeat-y scroll left top; float: left; width: 840px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body#home-page #body { padding: 0pt; width: 882px; background-image: url('body-home.gif'); }
#nav { padding: 0pt 0pt 11px; background: transparent url('body.gif') repeat-y scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; width: 882px; min-height: 48px; }
body#home-page #nav { height: 39px; min-height: 39px; }
#content { float: left; width: 840px; min-height: 450px; margin-bottom: 15px; }
body#home-page #content { width: 882px; }
#footer { margin: 0pt auto; padding: 20px 0pt 0pt; background: transparent url('footer.gif') no-repeat scroll left top; clear: both; width: 882px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 239px; }
:first-child + html body#checkout-page #footer { padding: 9px 0pt 0pt; }
.tracking { display: none; }

ul#global-nav { margin: 0px 20px 0px 50px; padding: 0px; list-style-type: none; float: right; }
ul#global-nav li { padding: 2px 8px 5px 0pt; background: transparent url('global-nav-c.gif') repeat-x scroll left top; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 1em; color: rgb(255, 255, 255); }
ul#global-nav li.first-child { background: transparent url('global-nav-fc.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 11px; }
ul#global-nav li.last-child { background: transparent url('global-nav-lc.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-right: 11px; }
ul#global-nav li a { padding: 0pt 8px 0pt 0pt; background: transparent url('global-nav-stroke.gif') no-repeat scroll right center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black; font-weight: bold; font-size: 1em; }
ul#global-nav li.last-child a { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-right: 0pt; }
ul#global-nav a:link, ul#global-nav a:visited, ul#global-nav a:active { text-decoration: none; color: rgb(59, 82, 131); }
ul#global-nav a:hover { text-decoration: none; color: rgb(230, 168, 194); }
#nav ul { margin: 0pt 0pt 0pt 20px; padding: 0pt; background: transparent url('cat-nav-home.gif') no-repeat scroll left top; list-style-type: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; display: inline; width: 842px; min-height: 32px; }
body#home-page #nav ul { background: transparent url('cat-nav-home.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#nav li { margin: 0pt; padding: 1px 0pt 0pt; float: left; text-align: center; }
#nav ul li a { padding: 0px 0pt 0pt; display: block; font-weight: bold; width: 101px; background-repeat: no-repeat; background-position: center 0pt; color: black; }
#nav ul li.last-child a { width: 134px; }
#nav ul li a:link, #nav ul li a:visited, #nav ul li a:active { color: #394c8a; }
#nav ul li.selected a, #nav ul li a:hover { text-decoration: none; color: #3d5ecb; background-position: center -28px; }
#footer-nav { padding: 0pt 0pt 0pt 21px; float: left; height: 69px; text-align: left; }
#footer-nav h4 { margin: 0pt 0pt 0.5em; padding: 13px 0pt 0pt; overflow: hidden; width: 155px; background-image: url('footer-nav.gif'); background-repeat: no-repeat; height: 0pt ! important; }
#footer-nav ul { margin: 0pt; padding: 0pt; list-style-type: none; width: 643px; float: left; text-align: left; }
#footer-nav li { margin: 0pt; padding: 0pt; float: left; width: 210px; }
#footer-nav li.nth-child-3 { padding-left: 7px; }
#footer-nav ul a { background: transparent url('footer-nav-stroke.gif') no-repeat scroll left center; padding-left: 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer-nav ul a:link, #footer-nav ul a:visited, #footer-nav ul a:active { text-decoration: none; }
#footer-nav ul a:hover { text-decoration: none; }
ul#footer-adverts { margin: 0pt; padding: 0pt 0pt 34px; list-style-type: none; float: left; }
ul#footer-adverts li { margin: 0pt 13px 0pt 0pt; padding: 0pt; float: left; display: inline; }
ul#footer-adverts li.first-child { margin-right: 16px; margin-left: 16px; }
ul#footer-adverts li.last-child { margin-right: 0pt; }
ul#footer-adverts a { padding: 98px 0pt 0pt; overflow: hidden; float: left; width: 204px; background-repeat: no-repeat; background-position: 0pt 0pt; height: 0pt ! important; }
li#footer-banner-1 a { background-image: url('beds-0021.jpg'); width: 195px; }
li#footer-banner-2 a { background-image: url('beds-0151.jpg'); }
li#footer-banner-3 a { background-image: url('beds-017.jpg'); }
li#footer-banner-4 a { background-image: url('beds-baner.jpg'); }
#secure-info { margin: 0pt 21px 0pt 0pt; float: right; width: 193px; text-align: right; }
#secure-info h4 { margin: 0pt 0pt 0.5em; padding: 13px 0pt 0pt; overflow: hidden; width: 194px; background-image: url('footer-secure.gif'); background-repeat: no-repeat; height: 0pt ! important; }
#secure-info ul { margin: 0pt; padding: 0pt; list-style-type: none; }
#secure-info ul li { margin: 0pt 0pt 0pt 16px; padding: 0pt; float: right; }
#site-credit { padding: 14px 21px 0pt; color: rgb(255, 255, 255); clear: both; }
#site-credit a:link, #site-credit a:visited, #site-credit a:active { color: rgb(255, 255, 255); text-decoration: none; }
#site-credit a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
#site-credit ul { margin: 0pt; padding: 0pt; list-style-type: none; float: left; }
#site-credit li { margin: 0pt 7px 0pt 0pt; padding: 0pt 8px 0pt 0pt; background: transparent url('footer-credit-stroke.gif') no-repeat scroll right center; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#site-credit li.last-child { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
p#colophon { margin: 0pt; float: right; }
p#site-description { padding: 18px 21px 0px; clear: both; float: left; }
ul#site-brands { margin: 0pt; padding: 0pt 0pt 15px; list-style-type: none; text-align: center; clear: both; }
ul#site-brands li { margin: 0pt 0px; padding: 0pt; display: inline; }

fieldset#mini-search { margin: 18px 21px 0pt 10px; float: right; display: inline; }
fieldset#mini-search input.field { border: 1px solid rgb(144, 164, 190); padding: 2px 4px 0pt; width: 135px; height: 15px; color: rgb(34, 73, 125); clear: left; }
@media all and (min-width: 0px) {
	fieldset#mini-search input.field { height: 19px; width: 159px; }
}
fieldset#mini-search input.submit { margin: 0px 0pt -5px 7px; background-image: url('mini-search.gif'); clear: left; height: 19px; width: 22px; }
fieldset#mini-search input.submit:hover { background: transparent url('mini-search.gif') no-repeat scroll 0pt -19px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
p#mini-basket { margin: 18px 0pt 0pt 0px; float: right; white-space: nowrap; height: 25px; }
html > body * p#mini-basket { padding: 5px 0px 0pt; float: right; height: 25px; }

#home-nav { padding: 0pt 22px 0pt 21px; float: left; }
#top-buys { margin: 0pt 0pt 30px; padding: 0pt 0pt 1px; background: rgb(211, 220, 230) url('top-buys.gif') no-repeat scroll left bottom; width: 185px; clear: both; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; }
#top-buys h2 { margin: 0pt; padding: 29px 0pt 0pt; background: transparent url('top-buys_002.png') no-repeat scroll left top; overflow: hidden; width: 185px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 0px ! important; }
#top-buys .num { padding: 0pt 7px 0pt 0px; width: 19px; text-align: right; color: rgb(102, 102, 102); font-weight: bold; display: block; }
#top-buys .top-buys-name { padding-right: 5px; width: 100px; }
#top-buys ol { margin: 0pt; padding: 0pt 1px; list-style-type: none; float: left; }
#top-buys li { margin: 0pt; padding: 4px 0pt; list-style-type: none; clear: left; width: 183px; }
#top-buys * { float: left; }
#top-buys .alt { background-color: rgb(255, 255, 255); }
#top-buys .top-price { color: rgb(255, 0, 0); font-weight: bold; }
#top-buys .top-price:first-letter { font-size: 0.7em; font-weight: bold; margin-right: 3px; }
#home-nav a { width: 127px; }
#home-nav a:link, #home-nav a:visited, #home-nav a:active { text-decoration: none; }
#home-nav a:hover { text-decoration: none; }
#mini-faq { margin: 0pt 0pt 20px; padding: 0pt 0pt 1px; background: rgb(211, 220, 230) url('mini-faq.gif') no-repeat scroll left bottom; width: 185px; clear: both; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#mini-faq h2 { margin: 0pt; padding: 29px 0pt 0pt; background: transparent url('mini-faq_001.png') no-repeat scroll left top; overflow: hidden; width: 185px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 0px ! important; }
#mini-faq ul { margin: 12px 0pt 12px 11px; padding: 0pt 3px 0pt 0pt; list-style-type: none; }
#mini-faq a { padding: 0pt 0pt 0pt 9px; background: transparent url('home-featured-item.gif') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#home-content { float: left; width: 654px; }
#home-content h1 { margin: 0pt 0pt 0.6em 7px; }
#home-content li li a { padding: 0pt 0pt 0pt 8px; background: transparent url('home-featured-item.gif') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#home-content a:link, #home-content a:visited, #home-content a:active { text-decoration: none; }
#home-content a:hover { text-decoration: underline; }
ul#home-featured { margin: 0pt; padding: 0pt; list-style-type: none; float: left; width: 654px; }
ul#home-featured li { margin: 0pt 8px 8px 0pt; padding: 0pt; float: left; font-size: 1em; min-height: 174px; }
ul#home-featured h3 { margin: 0pt 0pt 0pt 7px; }
ul#home-featured li ul { margin: 0pt; padding: 0pt; list-style-type: none; }
ul#home-featured li li { margin: 0pt; padding: 0pt 0pt 0pt 8px; float: none; font-size: 1.1em; min-height: 0pt; }
#quick-find { background: transparent url('quick-finds.jpg') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 637px; height: 41px; clear: both; }
#quick-find h2 { margin: 0pt; padding: 0pt; overflow: hidden; width: 0pt; height: 0pt; position: absolute; top: -999em; left: -999em; }
#quick-find ul { margin: 0pt; padding: 14px 0pt 0pt 323px; list-style-type: none; }
#quick-find li { margin: 0pt 10px 0pt 0pt; padding: 0pt; float: left; }
#quick-find li a { padding: 0pt 0pt 0pt 8px; background: transparent url('home-featured-item.gif') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a:link, #store-information a:visited, #store-information a:active { text-decoration: none ! important; }
:first-child + #store-locator-control li { width: 97px; }
:first-child + #store-locator-control li a { font-size: 1.1em; }
a:link, .store-info-contents a:visited, .store-info-contents a:active { text-decoration: none; }
input[type="hidden"] { display: none ! important; }

a.close, #keyboardMsg { padding: 5px 5px 5px 20px; background: transparent url('close_001.gif') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; float: right; height: 15px; position: relative; right: 0pt; top: 0pt; width: 30px; font-size: 1.1em; z-index: 100; }
#keyboardMsg { position: absolute; }

#lightbox { border: 1px solid rgb(102, 102, 102); padding: 30px 20px; background-color: rgb(255, 255, 255); }
#lightboxImage { float: left; text-align: left; position: static; }
#lightboxDetails { font-size: 1em; padding-top: 1em; }
#lightboxCaption { margin: 0pt 0pt -1em; color: rgb(34, 73, 125); font-size: 2em; font-weight: bold; text-align: left; clear: both; display: block; padding-top: 0.5em; position: relative; left: 0pt; }
#keyboardMsg a { float: right; }
#closeButton { top: 5px; right: 5px; }
#lightbox img { border: medium none ; clear: both; text-align: left; }
#overlay img { border: medium none ; }
#overlay { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; opacity: 0; }

body { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 62.5%; }
html { background: rgb(211, 219, 229) url('html-body.gif') repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body { margin: 0pt; padding: 0pt; background: transparent url('html.gif') repeat-x scroll left top; text-align: center; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 62.5%; color: rgb(102, 102, 102); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; overflow-x: hidden ! important; overflow-y: scroll ! important; }
input, select, textarea { font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 1em; }
img { border: medium none ; margin: 0pt; vertical-align: bottom; }
h1, h2, h3, h4, h5, h6 { margin: 0pt 0pt 0.5em; padding: 0pt; font-size: 1.4em; color: rgb(34, 73, 125); }
h1 { font-size: 1.8em; }
h2 {  }
h3 {  }
em {  }
strong {  }
a:link { color: rgb(102, 102, 102); text-decoration: none ! important; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a:visited { color: rgb(102, 102, 102); text-decoration: none ! important; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a:hover { color: rgb(102, 102, 102); text-decoration: none ! important; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a:active { color: rgb(102, 102, 102); text-decoration: underline ! important; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
p { margin: 0pt 0pt 1em; padding: 0pt; font-size: 1.1em; }
ul, ol { margin-bottom: 1em; }
ul li, ol li { font-size: 1.1em; }
form, fieldset { border: 0pt none ; margin: 0pt; padding: 0pt; }
#site-logo { margin: 20px 0pt 0pt 21px; float: left; display: inline; }
#access-nav { position: absolute; top: -999em; left: -999em; }
.form dt.required em, fieldset#mini-search label, .access-node, legend { margin: 0pt; padding: 0pt; overflow: hidden; height: 0pt; width: 0pt; font-size: 0pt; position: absolute; top: -999em; left: -999em; visibility: hidden; }

.ads {vertical-align: top }
. ads a {vertical-align: top }
.ads img {vertical-align: top }
#intro a {text-decoration:none; }
#intro a:hover {text-decoration:none; color: rgb(102, 102, 102);}
#TagCloud {font-size: 120%; margin: 10px 10px 10px 10px;}
#TagCloud a {font-size: 120%; text-decoration: none; padding: 0px; overflow: hidden; margin: 8px; margin-bottom: 14px; line-height: 10px; }
#TagCloud a:hover {font-size: 130%; text-decoration: none; padding: 0px; overflow: hidden; margin: 8px; margin-bottom: 14px; color: #236cf1}
#tags  { font-size: 120%;}
#tags  a { font-size: 120%; text-decoration: none; }
#moreinfos { font-size: 10px; color: #b3eaf2; margin: 50px 20px; float: right; }
.splinks-container { width: 740px;  margin-top:50px;}
.splinks-container { margin-left: 10px; margin-top:20px; width: 430px; float: left; }
.splinks-container h6 { padding: 2px 0pt; text-align: center; font-size: 130%; }
.splinks-container { background: transparent url('footer.gi') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; border: 1px; }
.splinks-container h6 { background: transparent url('img-splinks.gif') no-repeat scroll right top;  -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }

