body { margin: 0px; padding: 0px; font-family: Tahoma, Arial, Helvetica, "sans-serif"; text-align: center; font-size: 12px; background: #f9f9f9; color: #333; }
img { border: none; }
form { margin: 0px; padding: 0px; }

.red { color: #c03; }

.clear { clear: both; }
.clear-right { clear: right; }
.float-left { float: left; }
.float-right { float: right; }

a { color: #018dba; text-decoration: underline; }
a:hover { color: #000; }

#container { width: 960px; margin: 0px auto; text-align: left; }

#topnav { display: none; }

#header { margin: 0px; padding: 5px 50px; background: #a3d7f5; }
#header #headerinfo { display: none; }

#nav { display: none; }

#title { display: none; }

#left { display: none; }

#secnav .topborder { border-top: 1px dotted #a8d3f4; padding-top: 10px; }
#secnav ul { list-style: none; padding: 0px; margin: 0px; }
#secnav ul a { display: block; text-decoration: none; color: #018dba; width: 110px; padding: 3px 0px; font-weight: normal; line-height: 14px; }
#secnav ul a:hover { color: #000; }
#secnav ul .title a { color: #000; /* 235c84 */ font-size: 13px; }
#secnav ul .selected a { color: #333; padding-left: 8px; font-size: 12px; }
#secnav ul .arrow a { background: url("/images/arrow.gif") no-repeat left 5px; font-size: 13px; }
#secnav ul .sub a { padding-left: 0px; }
#secnav ul .sub ul { }
#secnav ul .highlight a { color: #1e5982; }
#secnav ul .offer, #secnav .selected .offer { }
#secnav ul .selected ul a { background: none; color: #018dba; width: 112px; padding: 3px 0px 3px 8px; }
#secnav ul .selected ul .sel { color: #333; background: url("/images/arrow.gif") no-repeat left 5px; }
#secnav ul .selected ul .sel a { color: #333; }

#secnav ul .blackline { margin-top: 6px; padding-top: 6px; border-top: 1px dotted #a8d3f4; }
#secnav ul .boxed { margin-top: 6px; padding-top: 0px; border-top: 1px dotted #a8d3f4; }
#secnav ul .boxed a { border: 1px solid #018dba; padding: 3px 5px; margin: 5px 0px; background: #d0e5f5; color: #018dba; text-align: center; }
#secnav ul .boxed a:hover { border: 1px solid #000; padding: 3px 5px; margin: 5px 0px; background: #018dba; color: #000; text-align: center; }

#leftbanners { }
#leftbanners a { text-decoration: none; }
#leftbanners .item { border-bottom: 1px solid #000; width: 109px; }
#leftbanners .item .title { display: block; font-family: Georgia, Times, "Times New Roman", serif; font-size: 12px; color: #333; margin: 5px 0px; }

#page { width: 100%; margin: 15px 0px; }

#topbanners { }
#topbanners .item { height: 275px; margin: 0px 0px 15px 0px; }
#topbanners .item .greyborder { border: 1px solid #ccc; background: #fff; }
#topbanners .item .right { padding: 15px 20px 0px 0px; float: right; width: 420px; }
#topbanners .item h1 { margin: 0px 0px 10px 0px; font-family: Georgia, Times, "Times New Roman", serif; font-size: 16px; }
#topbanners .item p { line-height: 1.5em; font-size: 13px; }

#topskinnybanners { }
#topskinnybanners .item { height: 60px; margin: 0px 0px 15px 0px; }
#topskinnybanners .item .red { background: #c03; color: #fff; line-height: 60px; text-align: center; }
#topskinnybanners .item .red a { color: #fff; text-decoration: none; }
#topskinnybanners .item .blue { background: #018dba; color: #fff; line-height: 60px; text-align: center; }
#topskinnybanners .item .blue a { color: #fff; text-decoration: none; }
#topskinnybanners .item h1 { font-family: Georgia, Times, "Times New Roman", serif; font-size: 24px; margin: 0px; padding: 0px; }
#topskinnybanners .item p { line-height: 1.5em; }

#content { margin: 0px; padding: 0px; text-align: left; }
#content h1 { font-family: Georgia, Times, "Times New Roman", serif; font-size: 18px; margin: 0px 0px 20px 0px; font-weight: normal; }
#content h1 strong { color: #c03; font-weight: normal; }
#content h1 em { font-style: normal; font-family: Tahoma, Arial, Helvetica, "sans-serif"; font-size: 12px; font-weight: normal; }
#content h2 { font-weight: bold; font-size: 12px; line-height: 1.5em; }
#content h3 { font-family: Georgia, Times, "Times New Roman", serif; font-size: 13px; margin: 0px 0px 20px 0px; font-weight: normal; }
#content p { font-size: 12px; line-height: 1.5em; }
#content ol, #content ul { line-height: 1.5em; }
#content li { font-size: 12px; }
#content li a { font-weight: normal; }
#content input, #content textarea, #content select { font-family: Georgia, Times, "Times New Roman", serif; font-size: 12px; }
#content label { font-size: 12px; font-weight: bold; }
#content table p { margin: 0px; padding: 0px; background: none; }
#content .table td { text-align: right; vertical-align: top; }
#content .table h2 { font-family: Georgia, Times, "Times New Roman", serif; font-size: 15px; margin: 30px 0px 10px 0px; }
#content .table .alt { background: #eee; }
#content .table .left { text-align: left; }
#content .table .center { text-align: center; }
#content .table .bottom { vertical-align: bottom; }
#content .table .middle { vertical-align: middle; }
#content .table .price { background: #bfe3f6; }
#content .table label { font-weight: normal; }
#content .table .price:hover { background: #94cef2; }

#content form label b { color: #c03; }
#content .c { padding: 15px; }

#content #accolades .item { margin: 0px 0px 30px 0px; }
#content #accolades .item .accolade-left { background: url("/images/left-quote.gif") no-repeat left top; }
#content #accolades .item .accolade-right { background: url("/images/right-quote.gif") no-repeat right 90%; }
#content #accolades .item .accolade-inner { padding: 5px 35px; line-height: 1.5em; }
#content #accolades .item .author { text-align: right; font-style: italic; padding-right: 35px; }

#content .table .left-border { border-left: 1px solid #999; }
#content .table .right-border { border-right: 1px solid #999; padding: 5px; }
#content .table .bottom-border td { border-bottom: 1px solid #999; }
#content .table .bottom { vertical-align: bottom; }
#content .table .grey { background: #ddd; }
#content .table .small { font-family: Georgia, Times, "Times New Roman", serif; font-size: 12px; padding: 4px 2px; }
#content .table a.offer { color: #c03; padding-left: 40px; background: url("/images/icon-offer.gif") no-repeat left; }
#content .table a:hover { color: #000; }

#content #finishes { }
#content #finishes td { padding: 0px 4px 2px 0px; vertical-align: top; }
#content #finishes a { display: block; border: 1px solid #fff; cursor: pointer; text-decoration: none; }
#content #finishes a:hover { border: 1px solid #ccc; }
#content #finishes .selectedlabel { border: 1px solid #000; }
#content #finishes a.selectedlabel:hover { border: 1px solid #000; }
#content #finishes a em { display: block; width: 100px; font-style: normal; }
#content #finishes a i { display: block; font-style: normal; }
#content #finishes a b { display: block; font-weight: normal; color: #333; padding: 2px; }
#content #finishes .hidden { display: none; }

#content #productform h1 { margin: 0px 0px 10px 0px; }
#content #productform p { margin: 0px 0px 10px 0px; }

#content #productright { float: right; border-left: 1px solid #ccc; width: 452px; }
#content #productright #bigimage { border: 1px solid #000; }
#content #productright #smallimages { height: 85px; }
#content #productright #smallimages a { border: 1px solid #fff; }
#content #productright #smallimages a:hover { border: 1px solid #000; }
#content #productright #smallimages .selectedthumb { border: 1px solid #000; }
#content #productright #smallimages .image { display: block; float: left; margin-left: 12px; }
#content #productright #smallimages .nomargin { display: block; float: left; margin-left: 0px; }

#content #productright h2 { font-family: Georgia, Times, "Times New Roman", serif; font-size: 12px; font-weight: normal; margin: 0px; }
#content #productright .dimensions { margin: 0px 0px 15px 0px; }
#content #productright .dimensions td { width: 50px; font-weight: bold; }

#content #newproductright { float: right; width: 350px; }

#content #productleft { border-right: 1px solid #ccc; margin-right: 350px; }
#content #productleft #bigimage { border: 1px solid #000; width: 420px; }
#content #productleft #smallimages { height: 85px; margin-bottom: 15px; }
#content #productleft #smallimages a { border: 1px solid #fff; }
#content #productleft #smallimages a:hover { border: 1px solid #000; }
#content #productleft #smallimages .selectedthumb { border: 1px solid #000; }
#content #productleft #smallimages .image { display: block; float: left; margin-left: 12px; }
#content #productleft #smallimages .nomargin { display: block; float: left; margin-left: 0px; }
#content #productleft h2 { font-family: Georgia, Times, "Times New Roman", serif; font-size: 12px; font-weight: bold; margin: 0px; }
#content #productleft .dimensions { margin: 0px 0px 15px 0px; }
#content #productleft .dimensions td { width: 50px; font-weight: bold; }

#content #press { float: right; border: 1px solid #000; width: 820px; background: #fff; }
#content #press .title { background: #94cef2; padding: 10px 15px; border-bottom: 1px solid #000; font-size: 16px; color: #fff; font-family: Georgia, Times, "Times New Roman", serif; font-weight: bold; }
#content #press .inner { padding: 15px; }
#content #press .item { }
#content #press .item-right-margin a { margin-right: 35px; }
#content #press .item a { float: left; display: block; width: 225px; height: 250px; margin-bottom: 28px; color: #333; text-decoration: none; }
#content #press .item a img { border: 1px solid #999; }
#content #press .item a b { display: block; text-align: left; margin: 5px 0px; }
#content #press .item a i { display: block; font-style: normal; font-size: 13px; font-weight: normal; }
#content #press .item a u { display: block; font-family: Georgia, Times, "Times New Roman", serif; font-size: 15px; text-decoration: none; }
#content #press .item a em { display: block; margin: 5px 0px; font-weight: normal; font-style: normal; line-height: 1.5em; }

#content #nextprev { float: right; padding: 10px 15px; }
#content #nextprev a { color: #018dba; }

#content #cart { border: 1px solid #000; }
#content #cart .title { background: #94cef2; padding: 10px 15px; border-bottom: 1px solid #000; font-size: 16px; color: #fff; font-family: Georgia, Times, "Times New Roman", serif; font-weight: bold; }
#content #cart .item .heading a { color: #333; text-decoration: none; }
#content #cart .item { padding: 15px; border-bottom: 1px solid #ccc; }
#content #cart .item .price { float: right; font-family: Georgia, Times, "Times New Roman", serif; font-size: 16px; font-weight: bold; text-align: right; }
#content #cart .item strong { color: #c03; }
#content #cart .item .wasprice { font-family: Tahoma, Arial, Helvetica, "sans-serif"; font-size: 12px; color: #c03; font-weight: normal; }
#content #cart .item .heading { font-family: Georgia, Times, "Times New Roman", serif; font-size: 16px; font-weight: bold; margin-bottom: 5px; }
#content #cart .item .description { float: right; width: 560px; }
#content #cart .item .description strong { font-weight: normal; color: #c03; }
#content #cart .item .description p { margin: 0px; line-height: 24px; }
#content #cart .item .image { border: 1px solid #000; width: 210px; }
#content #cart .item p { margin: 0px; }

#content #cart .item h1 { display: inline; margin-right: 30px; }
#content #cart .item h1 a { text-decoration: none; }
#content #cart .item h1.next { color: #a8d3f4; }
#content #cart .item h1 i { font-family: Tahoma, Arial, Helvetica, "sans-serif"; font-size: 12px; font-weight: normal; font-style: normal; }

#content #cart .basketitem .heading { float: left; }
#content #cart .basketitem .heading a { color: #333; text-decoration: none; }
#content #cart .basketitem { padding: 15px; border-bottom: 1px solid #ccc; }
#content #cart .basketitem .price { float: right; font-family: Georgia, Times, "Times New Roman", serif; font-size: 16px; font-weight: bold; text-align: right; }
#content #cart .basketitem strong { color: #c03; }
#content #cart .basketitem .wasprice { font-family: Tahoma, Arial, Helvetica, "sans-serif"; font-size: 12px; color: #c03; font-weight: normal; }
#content #cart .basketitem .heading { font-family: Georgia, Times, "Times New Roman", serif; font-size: 16px; font-weight: bold; margin-bottom: 5px; }
#content #cart .basketitem .description { float: right; border: 1px solid #999; margin: 0px 0px 15px 0px; padding: 15px; width: 530px; }
#content #cart .basketitem .description strong { font-weight: normal; color: #c03; }
#content #cart .basketitem .description p { margin: 0px 0px 15px 0px; }
#content #cart .basketitem .image { border: 1px solid #000; width: 210px; }
#content #cart .basketitem p { margin: 0px; }

#content #cart .helper { line-height: 50px; }
#content #cart .helper .link { float: right; display: block; color: #000; font-size: 16px; font-family: Georgia, Times, "Times New Roman", serif; font-weight: bold; text-decoration: none; margin-right: 15px; }
#content #cart .helper .button a { float: right; display: block; width: 225px; color: #fff; font-family: Georgia, Times, "Times New Roman", serif; font-size: 16px; text-decoration: none; cursor: pointer; line-height: 20px; }
#content #cart .helper .button b { display: block; border: 1px solid #000; color: #fff; text-decoration: none; }
#content #cart .helper .button a u { display: block; padding: 10px 0px; text-align: center; background: #018dba; border-top: 2px solid #bfe3f6; border-right: 2px solid #bfe3f6; border-bottom: 2px solid #1e5982; border-left: 2px solid #1e5982; text-decoration: none; }
#content #cart .helper .button a:hover u { background: #1e5982; border-top: 2px solid #6e9ebc; border-right: 2px solid #6e9ebc; border-bottom: 2px solid #29526e; border-left: 2px solid #29526e; }

#content #cart .helper .beds { padding: 0px 0px 0px 70px; background: url("/images/icon-beds.gif") no-repeat left; }
#content #cart .helper .mattress { padding: 0px 0px 0px 70px; background: url("/images/icon-mattress.gif") no-repeat left; }
#content #cart .helper .furniture { padding: 0px 0px 0px 70px; background: url("/images/icon-furniture.gif") no-repeat left; }
#content #cart .helper .bedside { padding: 0px 0px 0px 70px; background: url("/images/icon-bedside.gif") no-repeat left; }
#content #cart .helper .pillows { padding: 0px 0px 0px 90px; background: url("/images/icon-pillows.gif") no-repeat left; }
#content #cart .helper .underbed { padding: 0px 0px 0px 70px; background: url("/images/icon-underbed.gif") no-repeat left; }

#content #delivery-description { font-size: 12px; font-weight: normal; }

#content #order-button { float: right; }
#content #order-button a { display: block; width: 275px; color: #fff; font-family: Georgia, Times, "Times New Roman", serif; font-size: 16px; text-decoration: none; cursor: pointer; }
#content #order-button b { display: block; border: 1px solid #000; color: #fff; text-decoration: none; }
#content #order-button a u { display: block; padding: 10px 0px; text-align: center; background: #00ace4; border-top: 2px solid #bfe3f6; border-right: 2px solid #bfe3f6; border-bottom: 2px solid #1e5982; border-left: 2px solid #1e5982; text-decoration: none; }
#content #order-button a:hover u { background: #018dba; border-top: 2px solid #6e9ebc; border-right: 2px solid #6e9ebc; border-bottom: 2px solid #29526e; border-left: 2px solid #29526e; }

#content .right-1-margin { margin: 0px 250px 0px 0px; }
#content .right-2-margin { margin: 0px 450px 0px 0px; }

#content #finishpreview { float: right; padding: 4px;}

#content #map { float: right; width: 650px; height: 650px; margin: 0px 0px 15px 15px; border: 1px solid #ccc; }
#content #fullmap { margin: 0px 0px 15px 0px; width: 600px; height: 600px; float: none; }

#content #usefullinks { border: 1px solid #aea59e; float: right; width: 350px; }
#content #usefullinks .heading { background: #aea59e; padding: 15px; color: #fff; font-family: Georgia, Times, "Times New Roman", serif; font-size: 16px; font-weight: bold; }
#content #usefullinks .body { padding: 15px; }

#content .home-blue { padding: 15px 0px 175px 15px; margin: 0px 0px 15px 0px; background: #94cef2 url("/images/home-10-pounds-off.gif") no-repeat bottom left; }
#content .home-blue .c { margin-right: 475px; }
#content .home-blue h1 { margin: 0px 0px 10px 0px; }
#content .home-blue ol { margin: 0px; padding: 0px 0px 0px 20px; }
#content .home-blue li { margin: 0px 0px 10px 0px; }

#content #productshome { float: right; width: 820px; }
#content #productshome .item { }
#content #productshome .item-right-margin a { margin-right: 28px; }
#content #productshome .item a { float: left; display: block; width: 382px; height: 375px; margin-bottom: 28px; color: #333; text-decoration: none; }
#content #productshome .item a img { }
#content #productshome .item a b { display: block; text-align: left; }
#content #productshome .item a:hover b { background: none; }
#content #productshome .item a i { display: block; border: 1px solid #000; margin: 0px 0px 10px 0px; }
#content #productshome .item a:hover i { display: block; border: 1px solid #018dba; margin: 0px 0px 10px 0px; }
#content #productshome .item a u { display: block; font-size: 12px; font-weight: normal; color: #018dba; }
#content #productshome .item a u.offertitle { display: block; color: #c03; font-size: 12px; font-weight: normal; padding-left: 40px; background: url("/images/icon-offer.gif") no-repeat left; }
#content #productshome .item a strong { display: block; margin: 5px 0px; font-weight: normal; font-size: 13px; }
#content #productshome .item a em { display: block; font-weight: normal; font-style: normal; padding: 0px 0px 10px 0px; line-height: 1.5em; }

#content #bluebanners { float: right; width: 435px; }
#content #bluebanners .item { }
#content #bluebanners .item a { float: left; display: block; background: #333; width: 200px; padding: 1px; margin: 0px 15px 15px 0px; color: #333; text-decoration: none; }
#content #bluebanners .item a:hover { background: #c03; text-decoration: none; color: #fff; }
#content #bluebanners .item a img { margin-bottom: 1px; }
#content #bluebanners .item a b { display: block; text-align: left; background: #fff; padding: 10px; }
#content #bluebanners .item a:hover b { background: none; }
#content #bluebanners .item a u { display: block; text-decoration: none; font-family: Georgia, Times, "Times New Roman", serif; font-size: 16px; }
#content #bluebanners .item a em { display: block; font-weight: normal; font-style: normal; padding: 5px 0px 0px 0px; font-size: 13px; }

#content #productbanners { float: right; width: 820px; }
#content #productbanners .item { }
#content #productbanners .item a { float: left; display: block; background: #333; width: 250px; padding: 1px; margin: 0px 15px 15px 0px; color: #333; text-decoration: none; }
#content #productbanners .item a:hover { background: #018dba; text-decoration: none; color: #fff; }
#content #productbanners .item a img { margin-bottom: 1px; }
#content #productbanners .item a b { display: block; text-align: left; background: #fff; padding: 10px; }
#content #productbanners .item a:hover b { background: none; }
#content #productbanners .item a u { display: block; text-decoration: none; font-family: Georgia, Times, "Times New Roman", serif; font-size: 15px; }
#content #productbanners .item a em { display: block; font-weight: normal; font-style: normal; margin: 5px 0px 0px 0px; font-size: 12px; }
#content #productbanners .item a em span { background: #ddd; }
#content #productbanners .item a:hover em span { color: #333; }
#content #productbanners .item a .offer { background: url("/images/icon-offer.gif") no-repeat bottom right; }

#content #whitebanners { display: none; }

#offerbanners { display: none; }

#content .content-grey-border { border: 1px solid #ccc; background: #fff; }

#content #add-to-basket {}
#content #add-to-basket a { display: block; width: 275px; color: #fff; font-family: Georgia, Times, "Times New Roman", serif; font-size: 16px; text-decoration: none; cursor: pointer; }
#content #add-to-basket b { display: block; border: 1px solid #000; color: #fff; text-decoration: none; }
#content #add-to-basket a u { display: block; padding: 10px 0px; text-align: center; background: #00ace4; border-top: 2px solid #bfe3f6; border-right: 2px solid #bfe3f6; border-bottom: 2px solid #1e5982; border-left: 2px solid #1e5982; text-decoration: none; }
#content #add-to-basket a:hover u { background: #018dba; border-top: 2px solid #6e9ebc; border-right: 2px solid #6e9ebc; border-bottom: 2px solid #29526e; border-left: 2px solid #29526e; }

#content #submit-button { display: none; }

#content #sitemap li { list-style: none; padding-top: 15px; }
#content #sitemap li li { padding-top: 0px; }

#bottombanners { display: none; }

#three-reasons { display: none; }

#back-to-top { display: none; }

#more-about-us { display: none; }

#customer-services { display: none; }

#nextprev { color: #000; text-align: center; }
#nextprev a { color: #000; }
#nextprev a:hover { color: #666; }

#footer { clear: both; font-size: 12px; padding: 0px; margin: 20px 0px; line-height: 1.5em; color: #333; }
#footer a { color: #333; }
#footer small { display: none; }