body { margin: 15px 0px; padding: 0px; font-family: Arial, Helvetica, "sans-serif"; color: #000; font-size: 13px; text-align: center; background: #fff; }
img { border: none; }
form { margin: 0px; padding: 0px; }
strike { text-decoration: line-through; }

.red { color: #c03; }

.clear { clear: both; }
.clear-right { clear: right; }
.float-left { float: left; }
.float-right { float: right; }

.greyborder { border: 1px solid #ccc; }

a { color: #00b0ed; text-decoration: underline; }
a:hover { color: #000; }

#container { width: 960px; margin: 0px auto; text-align: left; }

#headerv2 { position: relative; height: 606px; margin-bottom: 20px; }
#introbanners li { position: relative; width: 960px; height: 606px; }
#introbanners li .quote { position: absolute; bottom: 0px; left: 0px; right: 0px; background: url("/images/home-v2/warren-photo.jpg") no-repeat left; line-height: 126px; padding-left: 120px; font-size: 30px; color: #000; }
#introbanners li .promo { position: absolute; bottom: 10px; right: 20px; color: #d1050c; font-size: 24px; text-align: right; line-height: 35px; }
#introbanners li .message { position: absolute; bottom: 160px; left: 120px; right: 120px; color: #000; font-size: 30px; text-align: left; line-height: 35px; }
#introbanners li .bgclick { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 100; }
#introbanners li .bgclick a { text-decoration: none; display: block; width: 960px; height: 606px; }
#navbgv2 { position: absolute; top: -1px; left: 0px; right: 0px; height: 160px; z-index: 99; }
#logov2 { position: absolute; left: 0px; top: 50px; text-align: center; width: 960px; z-index: 100; }
#phonev2 { position: absolute; top: 10px; left: 20px; font-size: 22px; color: #fff; z-index: 101; }
#homev2 { position: absolute; top: 80px; left: 20px; font-size: 12px; color: #fff; z-index: 101; }
#homev2 a { color: #fff; text-decoration: none; }
#homev2helpers { position: absolute; top: 25px; right: 20px; z-index: 101; margin: 0px; padding: 0px; list-style: none; width: 180px; }
#homev2helpers li { float: left; text-align: right; width: 90px; height: 16px; }
#homev2helpers li a { color: #fff; text-decoration: none; }
#easterhours { position: absolute; top: 45px; left: 20px; z-index: 101; font-size: 11px; color: #fff; }

#navigation { }
#navigation a { position: relative; display: block; text-align: center; color: #fff; text-decoration: none; padding: 0px; }
#navigation a:hover { text-decoration: underline; }
#navigation ul { float: left; margin: 0px; padding: 0px; list-style: none; cursor: pointer; }
#navigation li { float: left; line-height: 29px; }
#navigation li ul { position: absolute; left: -999em; line-height: 24px; }
#navigation li li { float: none; padding: 0px; }
#navigation li li a { text-align: left; background: #fff; color: #0098c7; padding: 0px 10px; }
#navigation li li a:hover, #navigation li li.sfhover a { background: #fff; color: #000; }
#navigation li ul li { line-height: 24px; float: none; padding: 0px; }
#navigation li ul li a { display: block; width: 215px; text-decoration: none; padding: 0px 10px; line-height: 24px; }
#navigation li:hover ul, #navigation li.sfhover ul { left: auto; margin: 0px; }

#topnavleft { position: absolute; top: 114px; left: 0px; z-index: 101; height: 29px; width: 280px; }
#topnavleft li { width: 120px; height: 29px; line-height: 29px; }
#topnavleft a { position: relative; width: 120px; height: 29px; }
#topnavright { position: absolute; top: 114px; right: 0px; z-index: 101; height: 29px; width: 285px; }
#topnavright li { width: 95px; height: 29px; line-height: 29px; }
#topnavright a { position: relative; width: 95px; height: 29px; }
#topnavright .specialoffers { background: #d9f0f7; color: #d1050c; }
#topnavright .basket { background: url("/images/home/cart-icon.png") no-repeat 10px center; }

#topnav { margin: 10px 0px; text-align: center; }
#topnav ul { list-style: none; padding: 0px; margin: 0px; }
#topnav ul li { display: inline; padding: 0px 2px; margin: 0px; }
#topnav ul li a { color: #1e5982; font-weight: bold; }
#topnav ul li a:hover { color: #000; }

#header { margin: 0px; padding: 5px 20px 5px 50px; background: #a3d7f5; }
#header #headerinfo { text-align: right; font-size: 12px; padding: 5px 0px 0px 0px; }
#header #headerinfo .item { float: right; width: 180px; }
#header #headerinfo .item a { color: #333; text-decoration: none; }

#newheader { margin: 0px 0px 1px 0px; background: #00b8f1; padding: 15px; color: #fff; position: relative; }
#newheader #newlogo { text-align: center; }
#newheader #newphone { position: absolute; top: 30px; left: 20px; font-size: 22px; line-height: 24px; }
#newheader #newheaderinfo { position: absolute; top: 15px; right: 20px; text-align: right; font-size: 12px; padding: 5px 0px 0px 0px; }
#newheader #newheaderinfo .item { float: right; width: 180px; }
#newheader #newheaderinfo .item a { color: #fff; text-decoration: none; }

#nav { border-top: 1px solid #f9f9f9; border-bottom: 1px solid #e0e0e0; text-align: center; }
#nav table { width: 100%; font-family: Arial, Helvetica, "sans-serif"; font-size: 13px; }
#nav a { display: block; line-height: 29px; border-bottom: 1px solid #afafaf; color: #fff; text-decoration: none; font-weight: bold; }
#nav a.general { background: #00b0ed url("/images/prodnav-general.gif") repeat-x bottom; border-top: 1px solid #1e5982; border-right: 1px solid #f9f9f9; }
#nav a.general:hover { background: #56a6e6 url("/images/prodnav-general-hover.gif") repeat-x bottom; border-top: 1px solid #041f42; border-right: 1px solid #f9f9f9; }
#nav a.selected { background: #ffa4bb url("/images/prodnav-selected.gif") repeat-x bottom; border-top: 1px solid #d5093c; border-right: 1px solid #f9f9f9; }
#nav a.basket { background: #87d1ff url("/images/prodnav-basket.gif") repeat-x bottom; border-top: 1px solid #005ea0; }
#nav a.basket:hover { background: #56a6e6 url("/images/prodnav-general-hover.gif") repeat-x bottom; border-top: 1px solid #041f42; }
#nav a.basketselected { background: #ffa4bb url("/images/prodnav-selected.gif") repeat-x bottom; border-top: 1px solid #d5093c; }

#newnav { text-align: center; }
#newnav table { width: 960px; font-family: Arial, Helvetica, "sans-serif"; font-size: 13px; }
#newnav a { display: block; line-height: 29px; color: #fff; text-decoration: none; font-weight: bold; }
#newnav a.general { background: #0093c1; margin-right: 1px; }
#newnav a.general:hover { background: #a91025; margin-right: 1px; }
#newnav a.selected { background: #a91025; margin-right: 1px; }
#newnav a.basket { padding-left: 20px; background: #0093c1 url("/images/home/cart-icon.png") no-repeat 5px center; }
#newnav a.basket:hover { padding-left: 20px; background: #a91025 url("/images/home/cart-icon.png") no-repeat 5px center; }
#newnav a.basketselected { padding-left: 20px; background: #a91025 url("/images/home/cart-icon.png") no-repeat 5px center; }

#homethinpromos { background: url("/images/home/sale-banner-box-spring.gif") no-repeat top left #b92330; margin: 10px 0px 0px 10px; padding: 0px; text-align: center; height: 188px; overflow: hidden; border: 1px solid #000; color: #fff; font-family: Arial, Helvetica, "sans-serif"; font-size: 22px; line-height: 30px; padding: 75px 0px 0px 0px; }

ul.tabs { margin: 0px; padding: 0px; float: left; list-style: none; height: 26px; border-bottom: 1px solid #fff; width: 100%; border-left: 1px solid #fff; }
ul.tabs li { float: left; margin: 0px; padding: 0px; height: 25px; line-height: 25px; border-bottom: 2px solid #8192a4; border-right: 1px solid #d4cbcb; overflow: hidden; position: relative; background: #e5f5fa; }
ul.tabs li a { text-decoration: none; color: #000; display: block; font-size: 12px; outline: none; width: 136px; text-align: center; }
ul.tabs li a:hover { background: #fff; }
html ul.tabs li.active, html ul.tabs li.active a:hover { background: #e5e0e0; }
.tab_container { overflow: hidden; clear: both; float: left; width: 100%; background: #fff; }
.tab_content { font-size: 12px; margin: 1px 0px; padding: 20px; border: 1px solid #999; }

#title { margin: 10px 0px 15px 0px; font-weight: bold; color: #000; font-size: 11px; text-align: right; }
#title a { font-size: 11px; font-weight: normal; }

#left { float: left; width: 120px; }
#left .item { margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px dotted #a8d3f4; }

#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: #000; width: 110px; padding: 3px 0px; font-weight: normal; line-height: 14px; } /* 00b0ed */
#secnav ul a:hover { color: #000; text-decoration: underline; }
#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: #000; } /* 1e5982 */
#secnav ul .offer, #secnav .selected .offer { }
#secnav ul .selected ul a { background: none; color: #000; width: 112px; padding: 3px 0px 3px 8px; } /* 00b0ed */
#secnav ul .selected ul .sel { color: #000; background: url("/images/arrow.gif") no-repeat left 5px; text-decoration: underline; }
#secnav ul .selected ul .sel a { color: #000; text-decoration: underline; }

#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 #000; padding: 3px 5px; margin: 5px 0px; background: #d0e5f5; color: #000; text-align: center; }
#secnav ul .boxed a:hover { border: 1px solid #000; padding: 3px 5px; margin: 5px 0px; background: #00b0ed; 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: Arial, Helvetica, "sans-serif"; font-size: 12px; color: #333; margin: 5px 0px; }

#page { float: right; width: 820px; margin: 0px 0px 20px 0px; padding: 0px; }

#hometopbanners { width: 960px; height: 275px; margin-bottom: 15px; }
#hometopbanners .item { height: 275px; }
#hometopbanners .item .greyborder { border: 1px solid #ccc; background: #fff; }
#hometopbanners .item .right { padding: 15px 20px 0px 0px; float: right; width: 420px; }
#hometopbanners .item h1 { margin: 0px 0px 10px 0px; font-family: Arial, Helvetica, "sans-serif"; font-size: 20px; }
#hometopbanners .item h2 { font-size: 20px; }
#hometopbanners .item h3 { font-size: 16px; }
#hometopbanners .item p { line-height: 1.5em; font-size: 16px; }
#hometopbanners table a { display: block; height: 273px; text-align: center; text-decoration: none; }
#hometopbanners table a b { display: block; font-size: 15px; margin: 3px 0px; }
#hometopbanners table a strong { display: block; font-size: 11px; font-weight: normal; }
#hometopbanners .item .observer { background: #b1bf36; color: #fff; }
#hometopbanners .item .observer a { color: #fff; }
#hometopbanners .item .times { background: #ccc; color: #000; }
#hometopbanners .item .times a { color: #000; }
#hometopbanners .item .bce { background: #81a239; color: #fff; }
#hometopbanners .item .bce a { color: #fff; }

#homenewbanners { float: right; width: 470px; height: 400px; overflow: hidden; }
#homenewbanners a { display: block; text-decoration: none; text-align: center; width: 468px; height: 398px; overflow: hidden; border: 1px solid #c03; }
#homenewbanners .item { width: 470px; height: 400px; margin-bottom: 15px; }
#homenewbanners .first a { background: url("/images/save-up-50-percent-off-rrp-small.gif") no-repeat top right #c03; color: #fff; }
#homenewbanners .first a:hover { background: url("/images/save-up-50-percent-off-rrp-small.gif") no-repeat top right #fff; color: #c03; }

#homemidbanners { }
#homemidbanners .item { margin-bottom: 15px; }
#homemidbanners .item a { display: block; text-decoration: none; text-align: center; color: #39ab30; height: 273px; width: 958px; border: 1px solid #39ab30; background: url("/images/save-up-50-percent-off-rrp.gif") no-repeat top right #fff; }
#homemidbanners .item a:hover { background: url("/images/save-up-50-percent-off-rrp.gif") no-repeat top right #c03; color: #fff; border: 1px solid #39ab30; }
#homemidbanners .item a strong { color: #c03; }
#homemidbanners .item a:hover strong { color: #39ab30; }
#homemidbanners .item img { float: left; }
#homemidbanners .item .right { padding: 15px 20px 0px 0px; }
#homemidbanners .item b { display: block; margin: 50px 0px 10px 0px; font-family: Arial, Helvetica, "sans-serif"; font-size: 28px; }
#homemidbanners .item em { line-height: 1.5em; font-size: 18px; font-style: normal; }

#homebottombanners { width: 960px; }
#homebottombanners .item { height: 275px; }
#homebottombanners .item .greyborder { border: 1px solid #ccc; background: #fff; }
#homebottombanners .item .right { padding: 15px 20px 0px 0px; float: right; width: 420px; }
#homebottombanners .item h1 { margin: 0px 0px 10px 0px; font-family: Arial, Helvetica, "sans-serif"; font-size: 16px; }
#homebottombanners .item h2 { margin: 0px 0px 10px 0px; font-size: 12px; line-height: 1.5em; }
#homebottombanners .item p { line-height: 1.5em; }

#content #homewhitebanners { float: right; width: 960px; text-align: left; }
#content #homewhitebanners .item { }
#content #homewhitebanners .item a { float: left; display: block; background: #333; width: 225px; padding: 1px; margin: 0px 16px 15px 0px; text-decoration: none; }
#content #homewhitebanners .item a:hover { text-decoration: none; color: #333; }
#content #homewhitebanners .item a img { margin-bottom: 1px; }
#content #homewhitebanners .item a b, #content #whitebanners .item a strong { display: block; text-align: left; background: #fff; padding: 10px; height: 100px; color: #333; }
#content #homewhitebanners .item a u { display: block; font-size: 12px; font-weight: normal; color: #00b0ed; }
#content #homewhitebanners .item a u.offertitle { display: block; color: #c03; font-size: 12px; font-weight: normal; padding-left: 40px; background: url("/images/sale-button.png") no-repeat left; }
#content #homewhitebanners .item a:hover u { display: block; color: #333; font-size: 12px; font-weight: normal; }
#content #homewhitebanners .item a em { display: block; font-weight: normal; font-style: normal; padding: 5px 0px 10px 0px; font-size: 12px; line-height: 1.5em; }

#content #newhomewhitebanners { width: 960px; }
#content #newhomewhitebanners .item { width: 240px; float: left; position: relative; margin: 10px 0px; }
#content #newhomewhitebanners .item .moneyoff { position: absolute; top: 0px; right: 0px; }
#content #newhomewhitebanners .item a { display: block; background: #999; width: 218px; padding: 1px; margin: 10px; text-decoration: none; overflow: hidden; }
#content #newhomewhitebanners .item a img { margin-bottom: 1px; }
#content #newhomewhitebanners .item a b, #content #whitebanners .item a strong { display: block; text-align: left; background: #fff; padding: 10px; height: 100px; color: #333; }
#content #newhomewhitebanners .item a strong { color: #00b0ed; }
#content #newhomewhitebanners .item a u { display: block; font-weight: normal; color: #00b0ed; font-family: Arial, Helvetica, "sans-serif"; font-size: 16px; text-decoration: none; }
#content #newhomewhitebanners .item a u.offertitle { display: block; color: #c03; font-weight: normal; padding-left: 40px; background: url("/images/sale-button.png") no-repeat left; }
#content #newhomewhitebanners .item a em { display: block; font-weight: normal; font-style: normal; padding: 5px 0px 10px 0px; font-size: 12px; line-height: 1.5em; }

#introbanners { margin: 1px 0px; padding: 0px; list-style: none; height: 290px; overflow: hidden; }

#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: Arial, Helvetica, "sans-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: #00b0ed; color: #fff; line-height: 60px; text-align: center; }
#topskinnybanners .item .blue a { color: #fff; text-decoration: none; }
#topskinnybanners .item h1 { font-family: Arial, Helvetica, "sans-serif"; font-weight: bold; font-size: 24px; margin: 0px; padding: 0px; }
#topskinnybanners .item p { line-height: 1.5em; }

#content { margin: 0px; padding: 0px; text-align: left; font-size: 13px; }
#content h1 { font-family: Arial, Helvetica, "sans-serif"; font-size: 18px; margin: 0px 0px 20px 0px; text-align: left; color: #000; }
#content h1 strong { color: #c03; font-weight: normal; }
#content h1 em { font-style: normal; font-family: Tahoma, Arial, Helvetica, "sans-serif"; font-size: 13px; }
#content h2 { font-weight: bold; font-size: 15px; line-height: 1.5em; text-align: left; color: #000; }
#content h3 { font-family: Arial, Helvetica, "sans-serif"; font-size: 13px; margin: 0px 0px 20px 0px; text-align: left; color: #000; }
#content p { font-size: 13px; line-height: 1.5em; }
#content ol, #content ul { line-height: 1.5em; }
#content li { font-size: 13px; }
#content li a { font-weight: normal; }
#content input, #content textarea, #content select { font-family: Arial, Helvetica, "sans-serif"; font-size: 13px; }
#content label { font-size: 13px; font-weight: bold; }
#content table p { margin: 0px; padding: 0px; background: none; }
#content .table th { text-align: right; vertical-align: top; }
#content .table td { text-align: right; vertical-align: top; }
#content .table h2 { font-family: Arial, Helvetica, "sans-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: #00b0ed; }

#content .product-table-v2 { padding: 0px; margin: 10px 0px 20px 0px; border-right: 1px solid #666; border-bottom: 1px solid #333; border-left: 1px solid #333; background: #fff; }
#content .product-table-v2 th { font-weight: normal; }
#content .product-table-v2 td { border-top: 1px solid #666; padding: 0px; margin: 0px; }
#content .product-table-v2 h2 { margin: 0px; padding: 15px 0px; height: 55px; }
#content .product-table-v2 .image { border-right: 1px solid #666; padding: 0px; margin: 0px; width: 249px; height: 122px; overflow: hidden; }
#content .product-table-v2 .image a { margin: 0px; width: 249px; color: #000; text-align: center; text-decoration: none; }
#content .product-table-v2 .image a div { padding: 5px; border-top: 1px solid #666; font-family: Arial, Helvetica, "sans-serif"; font-size: 13px; }
#content .product-table-v2 .image b { color: #c03; font-size: 13px; font-weight: bold; }
#content .product-table-v2 .arrow { padding: 48px 12px; }
#content .product-table-v2 .arrow img { cursor: pointer; }
#content .product-table-v2 .screen { position: relative; }
#content .product-table-v2 .screen .section { overflow: hidden; width: 470px; height: 122px; }
#content .product-table-v2 .screen .section ul { width: 3660px; list-style: none; margin: 0px; padding: 0px; }
#content .product-table-v2 .screen .section li { float: left; margin: 0px; padding: 0px; font-family: Arial, Helvetica, "sans-serif"; font-size: 12px; }
#content .product-table-v2 .screen .section li a { display: block; width: 155px; height: 122px; padding: 25px 0px 0px 0px; color: #333; text-decoration: none; text-align: center; }
#content .product-table-v2 .screen .section li a:hover { background: #f5f5f5; }
#content .product-table-v2 .screen .section li a b { color: #c03; font-weight: normal; font-size: 24px; line-height: 24px; }
#content .product-table-v2 .screen .section li a i { font-style: normal; color: #c03; }
#content .product-table-v2 .screen .section li a small { color: #666; }
#content .product-table-v2 .screen .section li a:hover small { color: #000; }

#content .product-table { padding: 0px; margin: 10px 0px 20px 0px; border-right: 1px solid #333; border-bottom: 1px solid #333; border-left: 1px solid #333; background: #fff; }
#content .product-table th { font-weight: normal; }
#content .product-table td { border-top: 1px solid #333; padding: 0px; margin: 0px; }
#content .product-table h2 { margin: 0px; padding: 15px 0px; height: 55px; }
#content .product-table a { display: block; width: 97px; height: 70px; padding: 15px 0px 0px 0px; color: #333; text-decoration: none; text-align: center; font-size: 11px; }
#content .product-table a:hover { background: #f5f5f5; }
#content .product-table a b { color: #c03; font-size: 15px; font-weight: bold; }
#content .product-table a i { font-style: normal; color: #c03; }
#content .product-table a small { color: #666; }
#content .product-table a:hover small { color: #000; }
#content .product-table .over a { color: #9b9b9b; }
#content .product-table .over a:hover { color: #333; }
#content .product-table .over a b { color: #e68099; }
#content .product-table .over a:hover b { color: #c03; }
#content .product-table .over a i { color: #e68099; }
#content .product-table .over a small { color: #b9b9b9; }
#content .product-table .over a:hover small { color: #9b9b9b; }
#content .product-table .image { border-right: 1px solid #333; padding: 0px; margin: 0px; width: 130px; height: 85px; overflow: hidden; }
#content .product-table .image a { background: #fff; padding: 0px; margin: 0px; width: 130px; }
#content .product-table .image b { color: #c03; font-size: 13px; font-weight: bold; }
#content .product-table .arrow { padding: 25px 5px; }
#content .product-table .arrow img { cursor: pointer; }
#content .product-table .screen { position: relative; }
#content .product-table .screen .section { overflow: hidden; width: 500px; height: 85px; }
#content .product-table .screen .section ul { width: 3660px; list-style: none; margin: 0px; padding: 0px; }
#content .product-table .screen .section li { float: left; margin: 0px; padding: 0px; }

#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: Arial, Helvetica, "sans-serif"; font-size: 12px; padding: 4px 2px; }
#content .table a.offer { color: #c03; padding-left: 40px; background: url("/images/sale-button.png") 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: Arial, Helvetica, "sans-serif"; font-size: 12px; font-weight: normal; margin: 0px; }
#content .dimensions { margin: 0px 0px 15px 0px; }
#content .dimensions td { width: 50px; font-weight: bold; }

#content #newproductright { float: right; width: 350px; }

#content #smallrightimages { float: right; width: 132px; }
#content #smallrightimages a { border: 1px solid #fff; }
#content #smallrightimages a:hover { border: 1px solid #000; }
#content #smallrightimages .image { display: block; margin-bottom: 13px; }
#content #smallrightimages .selectedthumb { border: 1px solid #000; }

#content #smallbottomimages { margin: 15px 0px; }
#content #smallbottomimages .show4 a { width: 185px; height: 91px; display: block; float: left; margin-right: 13px; }
#content #smallbottomimages .show3 a { width: 250px; height: 122px; display: block; float: left; margin-right: 15px; }
#content #smallbottomimages a { border: 1px solid #fff; }
#content #smallbottomimages a:hover { border: 1px solid #000; }
#content #smallbottomimages .selectedthumb { border: 1px solid #000; }

#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: Arial, Helvetica, "sans-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: #00b0ed; padding: 10px 15px; border-bottom: 1px solid #000; font-size: 16px; color: #fff; font-family: Arial, Helvetica, "sans-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: Arial, Helvetica, "sans-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: #00b0ed; }

#content #cart { border: 1px solid #000; }
#content #cart .title { background: #00b0ed; padding: 10px 15px; border-bottom: 1px solid #000; font-size: 16px; color: #fff; font-family: Arial, Helvetica, "sans-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: Arial, Helvetica, "sans-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: Arial, Helvetica, "sans-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: Arial, Helvetica, "sans-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: Arial, Helvetica, "sans-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: Arial, Helvetica, "sans-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: Arial, Helvetica, "sans-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: #00b0ed; 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: Arial, Helvetica, "sans-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: #00b0ed; 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: 450px; height: 450px; margin: 0px 0px 15px 15px; border: 1px solid #ccc; }
#content #fullmap { margin: 0px 0px 15px 0px; width: 450px; height: 450px; float: none; }

#content #usefullinks { border: 1px solid #aea59e; float: right; width: 350px; }
#content #usefullinks .heading { background: #aea59e; padding: 15px; color: #fff; font-family: Arial, Helvetica, "sans-serif"; font-size: 16px; font-weight: bold; }
#content #usefullinks .body { padding: 15px; }

#content .home-blue { padding: 15px 0px 0px 15px; margin: 0px 0px 15px 0px; background: #00b0ed; }
#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 #00b0ed; margin: 0px 0px 10px 0px; }
#content #productshome .item a u { display: block; font-size: 12px; font-weight: normal; color: #00b0ed; }
#content #productshome .item a u.offertitle { display: block; color: #c03; font-size: 12px; font-weight: normal; padding-left: 40px; background: url("/images/sale-button.png") 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: Arial, Helvetica, "sans-serif"; font-size: 16px; font-weight: normal; }
#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: #333; text-decoration: none; color: #333; }
#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 .spacesaving { background: url("/images/space-saving-small.gif") no-repeat bottom right #fff; }
#content #productbanners .item a:hover .spacesaving { background: url("/images/space-saving-small-over.gif") no-repeat bottom right #fff; }
#content #productbanners .item a:hover b { background: #fff; }
#content #productbanners .item a u { display: block; text-decoration: none; font-family: Arial, Helvetica, "sans-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 small { font-size: 11px; }
#content #productbanners .item a .offer { background: url("/images/sale-button.png") no-repeat bottom right; }

#content #mattressbanners { float: right; width: 820px; }
#content #mattressbanners .item {}
#content #mattressbanners .item a { float: left; display: block; background: #333; width: 810px; position: relative; padding: 1px; margin: 0px 15px 15px 0px; color: #333; text-decoration: none; }
#content #mattressbanners .item a:hover { background: #00b0ed; text-decoration: none; color: #fff; }
#content #mattressbanners .item a u { display: block; text-decoration: none; font-family: Arial, Helvetica, "sans-serif"; font-size: 26px; }
#content #mattressbanners .item a em { display: block; font-weight: normal; font-style: normal; margin: 5px 0px 0px 0px; font-size: 12px; }
#content #mattressbanners .item a:hover b { background: none; }
#content #mattressbanners .item a .outerleft { display: block; border-right: 1px solid #333; float: left; }
#content #mattressbanners .item a:hover .outerleft { border-right: 1px solid #00b0ed; }
#content #mattressbanners .item a .outerright { display: block; border-left: 1px solid #333; float: right; }
#content #mattressbanners .item a:hover .outerright { border-left: 1px solid #00b0ed; }
#content #mattressbanners .item a .innerleft { float: left; width: 239px; height: 330px; display: block; text-align: left; background: #fff; padding: 10px; }
#content #mattressbanners .item a .innerright { float: right; width: 239px; height: 330px; display: block; text-align: left; background: #fff; padding: 10px; }
#content #mattressbanners .item a b .size { font-size: 11px; color: #999; font-weight: normal; }
#content #mattressbanners .item a:hover b .size { color: #333; }
#content #mattressbanners .item a b .red { font-size: 26px; }
#content #mattressbanners .item a b .heading { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; display: block; margin: 10px 0px; font-weight: normal; line-height: 1.5em; }
#content #mattressbanners .item a b .heading i { color: #00b0ed; }
#content #mattressbanners .item a:hover b .heading i { color: #ddd; }
#content #mattressbanners .item a b .offer { position: absolute; bottom: 10px; width: 239px; background: url("/images/sale-button.png") no-repeat bottom right; }
#content #mattressbanners .item a b .offer small { color: #999; font-size: 14px; }
#content #mattressbanners .item a:hover b .offer small { color: #333; }
#content #mattressbanners .item a b .offer .saving { color: #000; }

#content #mattressbannersv2 { float: right; width: 820px; }
#content #mattressbannersv2 .item {}
#content #mattressbannersv2 .item a { float: left; display: block; background: #fff; width: 810px; position: relative; padding: 0px; margin: 0px 15px 20px 0px; color: #333; text-decoration: none; }
#content #mattressbannersv2 .item a u { display: block; text-decoration: none; font-family: Arial, Helvetica, "sans-serif"; font-size: 26px; }
#content #mattressbannersv2 .item a em { display: block; font-weight: normal; font-style: normal; margin: 5px 0px 0px 0px; font-size: 12px; }
#content #mattressbannersv2 .item a .outerleft { display: block; float: left; }
#content #mattressbannersv2 .item a .outerright { display: block; float: right; }
#content #mattressbannersv2 .item a .innerleft { float: left; width: 239px; height: 330px; display: block; text-align: left; background: #fff; padding: 10px; }
#content #mattressbannersv2 .item a .innerright { float: right; width: 239px; height: 330px; display: block; text-align: left; background: #fff; padding: 10px; }
#content #mattressbannersv2 .item a b .size { font-size: 11px; color: #999; font-weight: normal; }
#content #mattressbannersv2 .item a b .red { font-size: 26px; }
#content #mattressbannersv2 .item a b .heading { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; display: block; margin: 10px 0px; font-weight: normal; line-height: 1.5em; }
#content #mattressbannersv2 .item a b .heading i { color: #00b0ed; }
#content #mattressbannersv2 .item a b .offer { position: absolute; bottom: 10px; width: 239px; background: url("/images/sale-button.png") no-repeat bottom right; }
#content #mattressbannersv2 .item a b .offer small { color: #999; font-size: 14px; }
#content #mattressbannersv2 .item a b .offer .saving { color: #000; }

#content #whitebanners { float: right; width: 450px; text-align: right; }
#content #whitebanners .item { }
#content #whitebanners .item a { float: right; display: block; background: #333; width: 200px; padding: 1px; margin: 0px 0px 15px 15px; text-decoration: none; }
#content #whitebanners .item a:hover { text-decoration: none; color: #333; }
#content #whitebanners .item a img { margin-bottom: 1px; }
#content #whitebanners .item a b, #content #whitebanners .item a strong { display: block; text-align: left; background: #fff; padding: 10px; height: 100px; color: #333; }
#content #whitebanners .item a u { display: block; font-size: 12px; font-weight: normal; color: #00b0ed; }
#content #whitebanners .item a u.offertitle { display: block; color: #c03; font-size: 12px; font-weight: normal; padding-left: 40px; background: url("/images/sale-button.png") no-repeat left; }
#content #whitebanners .item a:hover u { display: block; color: #333; font-size: 12px; font-weight: normal; }
#content #whitebanners .item a em { display: block; font-weight: normal; font-style: normal; padding: 5px 0px 10px 0px; font-size: 12px; line-height: 1.5em; }

#content #whitebanners .feedback {}
#content #whitebanners .feedback a { float: right; display: block; background: #fff; width: 200px; padding: 1px; margin: 0px 0px 15px 15px; color: #333; font-weight: normal; text-decoration: none; }
#content #whitebanners .feedback a:hover { color: #333; text-decoration: none; }
#content #whitebanners .feedback b { display: block; text-align: left; background: #1e5982; padding: 50px 10px 10px 10px; color: #333; }
#content #whitebanners .feedback u { display: block; font-family: Arial, Helvetica, 'sans-serif'; font-size: 16px; font-weight: bold; color: #fff; text-decoration: none; }
#content #whitebanners .feedback em { display: block; background: #fff; text-align: left; padding: 30px 10px; font-size: 12px; line-height: 1.5em; }

#offerbanners { float: right; width: 820px; text-align: left; margin-top: 15px; }
#offerbanners h1 { font-family: Arial, Helvetica, 'sans-serif'; font-size: 16px; color: #c03; }
#offerbanners .item { }
#offerbanners .item a { float: left; display: block; background: #333; width: 200px; padding: 1px; margin: 0px 15px 15px 0px; text-decoration: none; }
#offerbanners .item a:hover { text-decoration: none; color: #333; }
#offerbanners .item a img { margin-bottom: 1px; }
#offerbanners .item a b, #content #offerbanners .item a strong { display: block; text-align: left; background: #fff; padding: 10px; height: 100px; color: #333; }
#offerbanners .item a u { display: block; font-size: 12px; font-weight: normal; color: #00b0ed; }
#offerbanners .item a u.offertitle { display: block; color: #c03; font-size: 12px; font-weight: normal; padding-left: 40px; background: url("/images/sale-button.png") no-repeat left; }
#offerbanners .item a:hover u { display: block; color: #333; font-size: 12px; font-weight: normal; }
#offerbanners .item a em { display: block; font-weight: normal; font-style: normal; padding: 5px 0px 10px 0px; font-size: 12px; line-height: 1.5em; }

#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: Arial, Helvetica, "sans-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: #00b0ed; 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; }

#content .tabheader { padding: 5px 10px; background: #d0e5f5; border: 1px solid #00b0ed; margin: 0px 0px 10px 0px; }
#content .tabheader a { display: block; text-decoration: none; }
#content .tabheader small { font-size: 12px; }
#content .tabsection { display: none; }
#content .tabsection p, #content .tabsection ul, #content .tabsection ol { margin: 0px 0px 10px 0px; }

#bottombanners { }
#bottombanners .item { height: 275px; width: 820px; }
#bottombanners .item .greyborder { border: 1px solid #ccc; background: #fff; }
#bottombanners .item .right { padding: 15px 20px 0px 0px; float: right; width: 420px; }
#bottombanners .item h1 { margin: 0px 0px 10px 0px; font-family: Arial, Helvetica, "sans-serif"; font-size: 16px; }
#bottombanners .item h2 { margin: 0px 0px 10px 0px; font-size: 12px; line-height: 1.5em; }
#bottombanners .item p { line-height: 1.5em; }

#three-reasons { background: #fff; border: 1px solid #999; margin: 15px 0px; padding: 15px; }
#three-reasons h1 { margin: 0px 0px 10px 0px; font-family: Arial, Helvetica, "sans-serif"; font-size: 16px; color: #333; }
#three-reasons p { line-height: 1.5em; }

#back-to-top { margin: 15px 0px; text-align: center; }

#more-about-us { background: #fff; border: 1px solid #000; margin: 15px 0px; padding: 10px 15px; }
#more-about-us a { color: #000; padding: 0px 2px; }

#madebedbanners { list-style: none; margin: 0px; padding: 0px; border: 1px solid #00b0ed; background: #00b0ed; height: 500px; z-index: 2; }
#madebedbanners li { position: relative; height: 500px; }
#madebedbanners li .text { padding: 20px; color: #fff; line-height: 18px; }
#madebedbanners li .logo { position: absolute; right: 15px; bottom: 13px; }

#customer-services { background: #fff; border: 1px solid #000; margin: 15px 0px; }
#customer-services .heading { background: #00b0ed; padding: 10px 15px; border-bottom: 1px solid #000; }
#customer-services .body { padding: 10px 0px 10px 15px; }
#customer-services .body ul { list-style: none; padding: 0px; margin: 0px; }
#customer-services .body li { width: 195px; float: left; line-height: 1.5em; }
#customer-services .body a { color: #000; }

#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 20px 140px; line-height: 1.5em; color: #333; }
#footer a { color: #333; }

/* v3 styles */

#headerv3 { position: relative; margin-bottom: 15px; }
#headerv3 #logov3 { margin: 0px 0px 10px 0px; float: left; width: 315px; height: 100px; background: url("http://img.warrenevans.com/warren-evans-header-handmade.png") no-repeat center bottom; }
#headerv3 #logov3.home { background: url("http://img.warrenevans.com/warren-evans-bed-makers-london.png") no-repeat center bottom; }
#headerv3 #logov3.beds { background: url("http://img.warrenevans.com/warren-evans-header-beds.png") no-repeat center bottom; }
#headerv3 #logov3.mattresses { background: url("http://img.warrenevans.com/warren-evans-header-mattresses.png") no-repeat center bottom; }
#headerv3 #logov3.furniture { background: url("http://img.warrenevans.com/warren-evans-header-furniture.png") no-repeat center bottom; }
#headerv3 #phonev3 { position: absolute; display: inline; top: -10px; right: 0px; text-align: right; font-size: 15px; color: #00caf5; font-weight: bold; line-height: 20px; }
#headerv3 #homev3 { position: absolute; top: 0px; right: 0px; font-size: 12px; color: #000; z-index: 101; width: 190px; line-height: 16px; }
#headerv3 #homev3 a { color: #000; text-decoration: none; padding: 3px 20px 0px 0px; background: url("/imagesv2/home-icon.png") no-repeat top right; font-weight: bold; }
#headerv3 #homev3helpers { position: absolute; top: 10px; right: 0px; z-index: 101; margin: 0px; padding: 0px; list-style: none; font-size: 11px; font-weight: normal; }
#headerv3 #homev3helpers li { float: left; text-align: left; margin-left: 20px; line-height: 20px; }
#headerv3 #homev3helpers li a { color: #000; text-decoration: none; }
#headerv3 #navigationcontainer { float: left; width: 645px; margin-top: 30px; }
#headerv3 #navigationv3 { position: relative; height: 25px; z-index: 102; }
#headerv3 #navigationv3 #topnavleftv3 { float: left; margin: 0px 15px; padding: 0px; list-style: none; cursor: pointer; }
#headerv3 #navigationv3 #topnavleftv3 li { float: left; margin-right: 4px; }
#headerv3 #navigationv3 #topnavleftv3 a { line-height: 25px; color: #000; text-decoration: none; white-space: nowrap; }
#headerv3 #navigationv3 #topnavleftv3 a .l { display: block; float: left; width: 10px; height: 25px; background: #fff; }
#headerv3 #navigationv3 #topnavleftv3 a:hover .l, #headerv3 #navigationv3 #topnavleftv3 .selected a .l { background: #00caf5 url("http://img.warrenevans.com/primary-nav-tl.png") no-repeat top left; }
#headerv3 #navigationv3 #topnavleftv3 a .c { display: block; float: left; padding: 0px 5px; background: #fff; }
#headerv3 #navigationv3 #topnavleftv3 a:hover .c, #headerv3 #navigationv3 #topnavleftv3 .selected a .c { background: #00caf5; color: #000; }
#headerv3 #navigationv3 #topnavleftv3 a .r { display: block; float: left; width: 10px; height: 25px; background: #fff; }
#headerv3 #navigationv3 #topnavleftv3 a:hover .r, #headerv3 #navigationv3 #topnavleftv3 .selected a .r { background: #00caf5 url("http://img.warrenevans.com/primary-nav-tr.png") no-repeat top left; }
#headerv3 #topnavleftv3 { position: absolute; top: 0px; left: 0px; z-index: 101; }
#headerv3 #topnavrightv3 { position: absolute; top: 0px; right: 0px; z-index: 101; }
#headerv3 #navigationv3 #topnavrightv3 { float: left; margin: 0px; padding: 0px; list-style: none; cursor: pointer; }
#headerv3 #navigationv3 #topnavrightv3 li { float: left; margin-right: 4px; }
#headerv3 #navigationv3 #topnavrightv3 a { line-height: 25px; color: #000; text-decoration: none; white-space: nowrap; }
#headerv3 #navigationv3 #topnavrightv3 a .c { display: block; float: left; padding: 0px 5px; background: #fff; }
#headerv3 #navigationv3 #topnavrightv3 a.basket .c { background: url("http://img.warrenevans.com/cart-black.png") no-repeat right center; padding-right: 20px; }
#headerv3 #subnavv3 { background: #00caf5; font-size: 11px; }
#headerv3 #subnavv3 .tl { background: url("http://img.warrenevans.com/primary-nav-tl.png") no-repeat top left; }
#headerv3 #subnavv3 .tr { background: url("http://img.warrenevans.com/primary-nav-tr.png") no-repeat top right; }
#headerv3 #subnavv3 .in { padding: 3px 3px 0px 4px; }
#headerv3 #subnavv3 ul { margin: 0px; padding: 0px; list-style: none; }
#headerv3 #subnavv3 li { float: left; margin-right: 4px; }
#headerv3 #subnavv3 a { line-height: 25px; color: #000; text-decoration: none; white-space: nowrap; }
#headerv3 #subnavv3 a .l { display: block; float: left; width: 10px; height: 25px; background: #00caf5; }
#headerv3 #subnavv3 a:hover .l, #headerv3 #subnavv3 a.selected .l { background: #ccc url("http://img.warrenevans.com/secondary-nav-tl.png") no-repeat top left; }
#headerv3 #subnavv3 a .c { display: block; float: left; padding: 0px; background: #00caf5; }
#headerv3 #subnavv3 a:hover .c, #headerv3 #subnavv3 a.selected .c { background: #ccc; color: #000; }
#headerv3 #subnavv3 a .r { display: block; float: left; width: 10px; height: 25px; background: #00caf5; }
#headerv3 #subnavv3 a:hover .r, #headerv3 #subnavv3 a.selected .r { background: #ccc url("http://img.warrenevans.com/secondary-nav-tr.png") no-repeat top left; }
#headerv3 #ternavv3 { position: relative; clear: left; background: #ccc; padding: 0px 2px; border-top: 2px solid #ccc; font-size: 11px; }
#headerv3 #ternavv3 ul { margin: 0px; padding: 0px; list-style: none; }
#headerv3 #ternavv3 li { float: left; margin-right: 2px; }
#headerv3 #ternavv3 a { line-height: 25px; color: #000; text-decoration: none; padding: 0px 7px; white-space: nowrap; }
#headerv3 #ternavv3 a:hover, #headerv3 #ternavv3 a.selected { text-decoration: underline; }
#left { <cfif theURL EQ "/mattresses/" OR theURL EQ "/beds/"><cfelse>display: none;</cfif> }
#leftbanners .helper { background: #fffbd5; }
#leftbanners .helper .heading { background: #00caf5; padding: 10px; font-size: 13px; color: #fff; }
#leftbanners .helper .body { padding: 1px 10px; font-size: 11px; }
#leftbanners .helper .body .tick { padding-right: 13px; background: url("http://img.warrenevans.com/small-tick.png") no-repeat right; }

#introbannersv3 {}
#introbannersv3 ul {}
#introbannersv3 li { position: relative; width: 960px; height: 400px; }
#introbannersv3 li .quote { position: absolute; bottom: 0px; left: 0px; right: 0px; background: url("http://img.warrenevans.com/warren-intro-banner-photo.jpg") no-repeat left; line-height: 126px; padding-left: 120px; font-size: 30px; color: #000; }
#introbannersv3 li .promo { position: absolute; bottom: 10px; right: 20px; color: #d1050c; font-size: 24px; text-align: right; line-height: 35px; }
#introbannersv3 li .message { position: absolute; bottom: 160px; left: 120px; right: 120px; color: #000; font-size: 30px; text-align: left; line-height: 35px; }
#introbannersv3 li .bgclick { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 100; }
#introbannersv3 li .bgclick a { text-decoration: none; display: block; width: 960px; height: 606px; }

#content #furnitureintrobanners { }
#content #furnitureintrobanners .item { }
#content #furnitureintrobanners .item a { float: left; display: block; width: 128px; color: #000; text-decoration: none; background: #fff; padding: 0px; overflow: hidden; margin: 0px 10px 20px 0px; }
#content #furnitureintrobanners .item a .outer { text-align: left; padding: 0px; font-size: 13px; margin-top: 10px; }
#content #furnitureintrobanners .item a .price { text-align: right; }
#content #furnitureintrobanners .item a .price small { font-size: 11px; }
#content #furniturebanners { }
#content #furniturebanners .item { float: left; margin: 0px 10px 15px 0px; }
#content #furniturebanners .item a { display: block; width: 310px; color: #000; text-decoration: none; background: #fff; padding: 0px; overflow: hidden; }
#content #furniturebanners .item a .outer { text-align: left; height: 30px; padding: 10px 0px; font-size: 16px; }
#content #furniturebanners .item a .price { float: right; }
#content #furniturebanners .item a .price small { font-size: 13px; }
#content #minifurniturebanners { margin: 15px 0px; padding: 15px 0px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#content #minifurniturebanners .item { float: left; margin-right: 10px; }
#content #minifurniturebanners .item a { display: block; color: #000; text-decoration: none; font-size: 13px; width: 128px; text-align: center; }
#content #minifurniturebanners .item a .image { }
#content #minifurniturebanners .item a .body { padding: 10px 0px; }
#content #minifurniturebanners .item a .price { margin-top: 5px; }
#content #minifurniturebanners .item a .price small { font-size: 11px; }
#furniture_content { overflow: hidden; }

#newfurniturefinishes { width: 510px; overflow: hidden; }
#newfurniturefinishes a { display: block; float: left; margin: 0px 10px 10px 0px; width: 90px; overflow: hidden; }
#newfurniturefinishes a .hidden { display: none; }

#content #mattressbannersv3 { float: right; width: 710px; }
#content #mattressbannersv3 .item { margin: 0px 0px 40px 0px; }
#content #mattressbannersv3 .item a { display: block; background: #fff; width: 710px; padding: 0px; margin: 0px 0px 20px 0px; color: #333; text-decoration: none; }
#content #mattressbannersv3 .item a u { display: block; text-decoration: none; font-size: 26px; }
#content #mattressbannersv3 .item a em { display: block; font-weight: normal; font-style: normal; margin: 5px 0px 0px 0px; font-size: 12px; }
#content #mattressbannersv3 .item a .image { position: relative; height: 350px; overflow: hidden; }
#content #mattressbannersv3 .item a .heading { font-size: 24px; }
#content #mattressbannersv3 .item a .guarantee { position: absolute; bottom: 10px; right: 10px; }
#content #mattressicons { float: right; width: 820px; margin: 0px 0px 20px 0px; }
#content #mattressicons .item {}
#content #mattressicons .item a { float: left; display: block; background: #f5f5f5; width: 240px; padding: 10px; margin: 0px 10px 15px 0px; color: #000; text-decoration: none; }
#content #mattressicons .item a .image { }
#content #mattressicons .item a .body { position: relative; text-align: left; background: #f5f5f5; padding: 10px 0px; }
#content #mattressicons .item a .body .heading { font-size: 15px; }
#content #mattressicons .item a .body .pricing { margin-top: 10px; color: #000; font-size: 12px; }
#content #mattressicons .item a .body .pricing small { font-size: 11px; }
#content #mattressicons .item a .body .pricing .sale { background: #dd731d; color: #fff; padding: 2px 10px 4px 10px; font-size: 13px; }
#content #mattressicons .item a .body .guarantee { position: absolute; bottom: 0px; right: 0px; }
#content #minimattressbanners { margin: 15px 0px; padding: 15px 0px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#content #minimattressbanners .item { float: left; margin-right: 10px; }
#content #minimattressbanners .item a { display: block; color: #000; text-decoration: none; font-size: 13px; width: 150px; text-align: center; overflow: hidden; }
#content #minimattressbanners .item a .image { overflow: hidden; }
#content #minimattressbanners .item a .body { padding: 10px 0px; }
#content #minimattressbanners .item a .price { margin-top: 5px; }
#content #minimattressbanners .item a .price small { font-size: 11px; }
#sizes { margin: 10px 0px; }
#sizes ul { list-style: none; margin: 0px; padding: 0px; }
#sizes ul li { float: left; margin: 0px 15px; }
#sizes ul li a { display: block; text-align: center; color: #666; text-decoration: none; }
#sizes.cm ul li a { padding: 110px 0px 0px 0px; }
#sizes.inch ul li a { padding: 110px 0px 0px 0px; }
#sizes ul li a.good { color: #000; }
#sizes ul li a.s1 { background: url('http://img.warrenevans.com/sizes/1.png') no-repeat center 5px; }
#sizes ul li a.s1.selected { background: url('http://img.warrenevans.com/sizes/1-over.png') no-repeat center 5px; }
#sizes ul li a.s2 { background: url('http://img.warrenevans.com/sizes/2.png') no-repeat center 5px; }
#sizes ul li a.s2.selected { background: url('http://img.warrenevans.com/sizes/2-over.png') no-repeat center 5px; }
#sizes ul li a.s3 { background: url('http://img.warrenevans.com/sizes/3.png') no-repeat center 5px; }
#sizes ul li a.s3.selected { background: url('http://img.warrenevans.com/sizes/3-over.png') no-repeat center 5px; }
#sizes ul li a.s4 { background: url('http://img.warrenevans.com/sizes/4.png') no-repeat center 5px; }
#sizes ul li a.s4.selected { background: url('http://img.warrenevans.com/sizes/4-over.png') no-repeat center 5px; }
#sizes ul li a.s5 { background: url('http://img.warrenevans.com/sizes/5.png') no-repeat center 5px; }
#sizes ul li a.s5.selected { background: url('http://img.warrenevans.com/sizes/5-over.png') no-repeat center 5px; }
#sizes ul li a.s6 { background: url('http://img.warrenevans.com/sizes/6.png') no-repeat center 5px; }
#sizes ul li a.s6.selected { background: url('http://img.warrenevans.com/sizes/6-over.png') no-repeat center 5px; }
#sizes ul li a.s7 { background: url('http://img.warrenevans.com/sizes/7.png') no-repeat center 5px; }
#sizes ul li a.s7.selected { background: url('http://img.warrenevans.com/sizes/7-over.png') no-repeat center 5px; }
#sizes ul li a.s8 { background: url('http://img.warrenevans.com/sizes/8.png') no-repeat center 5px; }
#sizes ul li a.s8.selected { background: url('http://img.warrenevans.com/sizes/8-over.png') no-repeat center 5px; }
#sizes.inch ul li a.s2 { padding: 110px 5px 0px 5px; }
#sizes.inch ul li a.s4 { padding: 110px 1px 0px 1px; }
#sizes.cm ul li a.s5 { padding: 110px 3px 0px 3px; }
#sizes.inch ul li a.s5 { padding: 110px 15px 0px 15px; }
#sizes.cm ul li a.s6 { padding: 110px 6px 0px 6px; }
#sizes.inch ul li a.s6 { padding: 110px 15px 0px 15px; }
#sizes.cm ul li a.s8 { padding: 110px 5px 0px 5px;}
#sizes.inch ul li a.s8 { padding: 110px 3px 0px 3px; }
#sizes ul li a.s13 { background: url('http://img.warrenevans.com/sizes/13.png') no-repeat center 5px; padding: 110px 15px 0px 15px; }
#sizes ul li a.s13.selected { background: url('http://img.warrenevans.com/sizes/13-over.png') no-repeat center 5px; }
#sizes ul li a.s14 { background: url('http://img.warrenevans.com/sizes/14.png') no-repeat center 5px; padding: 110px 15px 0px 15px; }
#sizes ul li a.s14.selected { background: url('http://img.warrenevans.com/sizes/14-over.png') no-repeat center 5px; }
#sizes ul li a.s15 { background: url('http://img.warrenevans.com/sizes/15.png') no-repeat center 5px; padding: 110px 15px 0px 15px; }
#sizes ul li a.s15.selected { background: url('http://img.warrenevans.com/sizes/15-over.png') no-repeat center 5px; }
#sizes ul li a.s16 { background: url('http://img.warrenevans.com/sizes/16.png') no-repeat center 5px; padding: 110px 15px 0px 15px; }
#sizes ul li a.s16.selected { background: url('http://img.warrenevans.com/sizes/16-over.png') no-repeat center 5px; }

#bigimagedescription { position: relative; }
#smallnewbottom2images { margin: 10px 0px; }
#smallnewbottom2images a { width: 310px; height: 155px; display: block; float: left; margin: 0px 15px 0px 0px; }
#newfinishes { width: 550px; }
#newfinishes a { display: block; float: left; margin: 0px 10px 10px 0px; width: 100px; height: 65px; overflow: hidden; }
#newfinishes a .hidden { display: none; }
#selectedfinish { position: absolute; right: 0px; top: 0px; width: 410px; height: 140px; overflow: hidden; }
#selectedfinish .inner { width: 410px; height: 140px; }
#selectedfinish span { position: absolute; right: 10px; bottom: 10px; color: #fff; }

#mattressbannersv3 { }
#mattressbannersv3 .item {}
#mattressbannersv3 .item a { float: left; display: block; background: #fff; width: 150px; padding: 0px; margin: 0px 10px 10px 0px; color: #333; text-decoration: none; }
#mattressbannersv3 .item a .image { }
#mattressbannersv3 .item a .body { position: relative; display: block; text-align: left; background: #fff; padding: 10px; }
#mattressbannersv3 .item a .body .size { font-size: 11px; color: #999; font-weight: normal; }
#mattressbannersv3 .item a .body .heading { font-weight: bold; }
#mattressbannersv3 .item a .body .pricing { margin-top: 10px; color: #000; }
#mattressbannersv3 .item a .body .pricing small { }
#mattressbannersv3 .item a .body .guarantee { position: absolute; bottom: 0px; right: 0px; }
#matnavv3 { position: relative; clear: left; font-size: 12px; }
#matnavv3 ul { margin: 0px 0px 5px 0px; padding: 0px; list-style: none; }
#matnavv3 ul li { float: left; margin: 0px 1px 1px 0px; }
#matnavv3 ul li a { color: #999; text-decoration: none; display: block; padding: 5px 10px; border: 1px solid #fff; }
#matnavv3 ul li a:hover, #matnavv3 ul li a.selected { color: #00caf5; border: 1px solid #00caf5; }
