body { 
	margin: 0;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	text-align: center;
}

img { border: 0; }
a { color: #0072BB; text-decoration: none; }
a:hover { color: #B90E14; }
p { margin: 0; padding: 7px 0; text-align: justify; line-height: 18px; }

h1 { margin: 0; padding: 10px 0; color: #0072BB; font-size: 22px; font-weight: normal; }
h1.home { padding: 15px 0 5px 0; clear: both; font-size: 13px; font-weight: bold; letter-spacing: 0; color: #666; font-family: Arial, Sans-Serif; }
.strip {
	width: 579px;
	margin: 0 0 5px 0; padding: 5px 10px;
	display: block;
	background: #EDEDED; color: #666;
	font-size: 11px; font-weight: normal;
}
.strip a {color:#0072BC; font-style: normal;}
.strip a:hover {color:#EE1C23;}
.strip .here {font-weight: normal;}
h3 { margin: 15px 0; font-weight: bold; font-size:13px; color: #666;}
h4 {margin-top:60px; font-weight:normal; font-size:10pt;}

hr { color: #E0E0E0; background: #E0E0E0; border:0; height: 1px; margin: 15px 0; clear: both; }

ul.bulleted {margin-bottom:-5px; padding:0px;}
ul.bulleted li {list-style-type:none; background:url(../images/bullet.gif) no-repeat 0 5px; margin:0 0 5px; padding: 3px 0 3px 20px;}

.u { text-decoration: underline; }
.no { display: none; }
.cb { clear: both; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.split {clear:both;}
.grey { color: #959595; }
.red, .small_price { color: #B90E14; }
.blue { color: #0D78BE; }
.small_price { font-weight: bold; }
.sml_nextday { float: left; display: block; }
span.left { display: block; }
table.right { float: right; }
img.right { display: block; float: right; }
img.vat_ad { display: block; margin: 0 0 10px 0; }
img.product_img_wide { display: block; margin: 0 0 5px 0; }

#container {
	width: 980px;
	margin: 0 auto; padding: 0;
	text-align: left;
}

#header {
	width: 980px; height: 131px;
	margin: 0; padding: 0;
	clear: both;
	background: url(../images/call-us-now.gif) no-repeat top right;
	border-bottom: #FFF 10px solid;
}

#header a.logo {
	width: 450px; height: 76px;
	margin: 12px 0 11px 15px; padding: 0;
	display: block; float: left;
	background: url(../images/furniture-favourites.gif) no-repeat;
}
#header.xmas a.logo	{ width:637px; height:100px; margin:0; padding:0;
	display:block; float:left;
	background:url(../images/logo_xmas.gif) no-repeat; }

#header a.price_match {
	width: 84px; height: 76px;
	margin: 12px 0 11px 44px; padding: 0;
	display: block; float: left;
}

#header a.logo span, #header a.price_match span { display: none; }
#header ul.controls { margin: 65px 0 0 0; padding: 0; float: right; list-style-type: none; }
#header ul.controls li { margin: 0; padding: 0; display: inline; }
#header ul.controls li a { margin: 0; padding: 0 10px; display: block; float: left; border-left: #E0E0E0 1px solid; color: #004571; }
#header ul.controls li a:hover { color: #B90E14; }
#header ul.controls li a.start { border: 0; }
#header .nav { width: 980px; height: 32px; margin: 0; padding: 0; clear: both; background: #959595; color: #FFF; }
#header .nav ul { margin: 0; padding: 0; list-style-type: none; }
#header .nav ul li { margin: 0; padding: 0; display: inline; }
#header .nav ul li.basket { float: right; }
#header .nav ul li.basket a { padding: 9px 15px 10px 45px; background: url(../images/bg_basket.gif) no-repeat; }
#header .nav ul li.basket a:hover { background: #0072BB url(../images/bg_basket.gif) no-repeat 0 -32px; }
#header .nav ul li a { margin: 0; padding: 9px 15px 10px 15px; display: block; float: left; color: #FFF; }
#header .nav ul li a:hover { background: #0072BB; }

#content { width: 980px; margin: 0; padding: 0; /*background: url(../images/bg_content.gif) repeat-y;*/ }

#content_left {
	width: 171px;
	margin: 0; padding: 0;
	clear: both; float: left;
}

#content_mid {
	width: 599px;
	margin: 0 10px; padding: 0;
	float: left;
}

#content_right {
	width: 190px;
	margin: 0; padding: 0;
	float: right;
}
#content_right ul.ads { margin: 0; padding: 0; list-style-type: none; }
#content_right ul.ads li { margin: 0; padding: 0; }
#content_right ul.ads li.box {
	margin: 0 0 10px 0; padding: 10px;
	background: url(../images/bg-box.gif) repeat-x; color: #B90E14;
	border: #DBDBDB 1px solid;
	font-size: 12px; font-weight: bold;
}
#content_right ul.ads li.box ul { margin: 0; padding: 3px 0 0 0; list-style: none; }
#content_right ul.ads li.box ul li { margin: 0; padding: 3px 0; font-size: 11px; font-weight: normal; }
#content_right ul.ads li.box ul li a { width: auto; height: auto; margin: 0; padding: 0; display: block; }
#content_right ul.ads li a, #content_right ul.ads li span { width: 190px; padding: 0; display: block; clear: both; }
#content_right ul.ads li a.ad1 { height: 215px; margin: 0 0 10px 0; background: #B90E14; color: #FFF; cursor: pointer; }
#content_right ul.ads li a.ad2, #content_right ul.ads li span { height: 112px; margin: 0 0 10px 0; color: #FFF;}
#content_right ul.ads li a.ad3 { height: 112px; margin: 10px 0 0 0; background: #DADADA; color: #FFF; }
#content_right ul.ads li a.ad4 	{ display:block; height:150px; color:#EE1C23; font-style:italic; position:relative; }
#content_right ul.ads li a.spring_sale { background: url(../images/ads/saleadvert.gif) no-repeat; }
#content_right ul.ads li a.collection1 { background: url(../images/ads/sealy.jpg) no-repeat; }
#content_right ul.ads li a.collection2 { background: url(../images/ads/alstons.jpg) no-repeat; }
#content_right ul.ads li a.collection3 { background: url(../images/ads/morris.jpg) no-repeat; }
#content_right ul.ads li a.collection4 { background: url(../images/ads/silent-night.jpg) no-repeat; }
#content_right ul.ads li a.collection5 { background: url(../images/ads/rest-assured.jpg) no-repeat; }
#content_right ul.ads li span.collection5 { background: url(../images/ads/secure-trading.jpg) no-repeat; }
#content_right ul.ads li a.price_match	{ background:url(../images/ads/price_match.jpg) 0 0 no-repeat; }
#content_right ul.ads li a.contact { background: url(../images/ads/contact.jpg) no-repeat; }
#content_right ul.ads li a span.bottom	{ position:absolute; bottom:0; display:block; width:100%; height:auto; text-align:center; color:#EE1C23;  }
#content_right ul.ads li a span, #content_right ul.ads li span span { display: none; }
#content_right ul.ads li a span.offer_type,
#content_right ul.ads li a span.offer_ends {
	display: block;
	color: #FFF; text-align: center;
	font-family: Arial, Sans Serif;
}
#content_right ul.ads li a span.offer_type {
	width: 190px; height: 90px; margin: 0 0 50px 0; padding: 15px 0 0 0;
	font-size: 18px; font-weight: normal; text-transform: uppercase;
}
#content_right ul.ads li a span.offer_ends {
	width: 184px; height: 33px; margin: 0; padding: 15px 3px 0 3px;
	font-size: 13px; font-weight: bold;
}

#footer {
	width: 980px; height: 28px;
	margin: 0; padding: 0;
	clear: both;
	background: #959595; color: #FFF;
	border-top: #FFF 10px solid;
}
#footer ul { margin: 0; padding: 0; list-style-type: none; }
#footer ul li { margin: 0; padding: 0; display: inline; }
#footer ul li a { margin: 0; padding: 7px 15px 8px 15px; display: block; float: left; color: #FFF; }
.copyright { margin: 0; padding: 15px; display: block; float: left; color: #666; }
a.netbop { margin: 0; padding: 15px; display: block; float: right; }
.trade_details { color: #666; }

img.banner { width: 599px; height: 215px; margin: 0; padding: 0; display: block; }

a.prod_img {width: 155px; height: 120px; display: block; margin: 0; padding: 0; cursor: pointer; text-align: center; }

a.prod_img2 {width: 155px; height: auto; display: block; margin: 0; padding: 0; cursor: pointer; text-align: center; }

ul.products {padding:0px; margin:0px; clear: both;}
ul.products li {float:left; width:160px; height: 210px; display: block; border:1px solid #E0E0E0; list-style-type:none; padding:12px 16px 10px 15px; margin: 0 0 10px 0}
ul.products li.first { clear: both; }
ul.products li.others { margin: 0 0 10px 10px; }
ul.products li.wide { height: 270px; }
ul.products li.wide p.info { margin: 10px 0 0 0; }
ul.products li.non_last {margin-right:10px; clear: none;}
ul.products li p.info { height: 50px; margin:5px 0 0 0; padding:0 0 0 10px; text-align: left;}
ul.products li p.info2 { height: 40px; margin:5px 0 0 0; padding:0 0 0 10px; text-align: left;}
ul.products li p a {padding:3px 0;}
ul.products li p a.order {padding:1px 10px 5px; text-align:center; width:60px; height:13px; float:right; background:url(../images/link_bg.gif) no-repeat 0 0; color:#fff;}
ul.products li p a.more {padding:0px 16px 6px 4px; display: block; border: 0; text-align:center; width:60px; height:13px; float:right; background:url(../images/link_bg_arrow.gif) no-repeat 0 0; color:#fff;}
ul.products li p a:hover.more { background-position: 0 -19px; }
ul.products li a.image_holder { height: 130px; margin: 0; padding: 0; display: block; }

ul.products2 {padding:0px; margin:0px;}
ul.products2 li {float:left; width:160px; height: 50px; display: block; border:1px solid #E0E0E0; list-style-type:none; padding:12px 16px 10px 15px; margin: 0 0 10px 0}
ul.products2 li.first { clear: both; }
ul.products2 li.others { margin: 0 0 10px 10px; }
ul.products2 li.wide { height: 270px; }
ul.products2 li.wide p.info { margin: 10px 0 0 0; }
ul.products2 li.non_last {margin-right:10px; clear: none;}
ul.products2 li p.info { height: 50px; margin:5px 0 0 0; padding:0 0 0 10px; text-align: left;}
ul.products2 li p.info2 { height: 40px; margin:5px 0 0 0; padding:0 0 0 10px; text-align: left;}
ul.products2 li p a {padding:3px 0;}
ul.products2 li p a.order {padding:1px 10px 5px; text-align:center; width:60px; height:13px; float:right; background:url(../images/link_bg.gif) no-repeat 0 0; color:#fff;}
ul.products2 li p a.more {padding:0px 16px 6px 4px; display: block; border: 0; text-align:center; width:60px; height:13px; float:right; background:url(../images/link_bg_arrow.gif) no-repeat 0 0; color:#fff;}
ul.products2 li p a:hover.more { background-position: 0 -19px; }

ul.products-wide {padding:0px; margin:0px; clear: both;}
ul.products-wide li {clear: both; width:565px; height: 210px; display: block; border:1px solid #E0E0E0; list-style-type:none; padding:12px 16px 10px 15px; margin: 0 0 10px 0}
ul.products-wide li p.info, ul.products-wide li p.info2 { height: 40px; margin:5px 0 0 0; padding: 20px 0 0 0; text-align: left; font-size: 14px; font-weight: bold;}
ul.products-wide li p a {padding:3px 0;}
ul.products-wide li p a.order {padding:1px 10px 5px; text-align:center; width:60px; height:13px; float:right; background:url(../images/link_bg.gif) no-repeat 0 0; color:#fff;}
ul.products-wide li p a.more {padding:0px 16px 6px 4px; display: block; border: 0; text-align:center; width:60px; height:13px; float:left; background:url(../images/link_bg_arrow.gif) no-repeat 0 0; color:#fff;}
ul.products-wide li p a:hover.more { background-position: 0 -19px; }
ul.products-wide li a.image_holder { height: 208px; margin: 0 20px 0 0; padding: 0; display: block; float: left; }

.product { width: 565px; padding:16px; border:1px solid #E0E0E0; margin:0 0 10px 0; clear: both; display: table;}
.product h1 { margin: 0; padding: 0 0 20px 0; }
.product p {margin:0px;}
.product .img_div { width: 200px; margin:0 0 10px 15px; float: right; text-align: right;}
.product .img_div img {margin-bottom:5px;}
.product .img_div select { margin: 0; }
.product .img_div ul.prices2 { width: auto; height: auto; margin: 0; padding: 0 0 10px 0; float: right; }
.product .img_div ul.prices2 li { display: block; clear: both; margin: 0; padding: 1px 0; list-style: none; text-align: right; font-size: 11px; }
.product .img_div ul.prices2 li.rrp, .product .img_div ul.prices2 li.was { color: #959595; }
.product .img_div ul.prices2 li.was { font-size: 11px; font-weight: bold; }
.product .img_div ul.prices2 li.now { color: #B90E14; font-size: 14px; font-weight: bold; }
.product input {width:96px; text-align:right;}
.product .price {font-size:22px; font-weight: normal; color: #B90E14; margin-left:0px;}
.product .price_old {font-size:16px; font-weight: bold; color: #B90E14; margin-left:0px;}

.basket_control p { margin: 0; padding: 0; }

.sales_box { width: auto; display: block; margin: 0 80px 0 0; padding: 3px 0; background: #B90E14; color: #FFF; text-align: center; font-family: Arial, Tahoma; }
.sales_box h2, .sales_box p { width: auto; margin: 0; padding: 3px; display: block; clear: both; color: #FFF; }
.sales_box h2 { text-transform: uppercase; font-weight: normal; font-size: 18px; }
.sales_box p { font-size: 12px; font-weight: bold; text-align: center; }

ul.additional_info {
	margin: 0; padding: 10px 0;
	list-style: none; text-align: left;
	font-size: 12px;
}
ul.additional_info li {
	height: 20px;
	margin: 0; padding: 20px 0 0 55px;
	display: block; clear: both;
	color: #4E4E4E; text-align: left;
}
ul.additional_info li.price_match { background: url(../images/icons/price-match.gif) no-repeat top left; font-weight: bold; }
ul.additional_info li.delivery { background: url(../images/icons/delivery.gif) no-repeat top left; }
ul.additional_info li.secure { background: url(../images/icons/secure.gif) no-repeat top left; }
ul.additional_info li.payment { background: url(../images/icons/payment.gif) no-repeat top left; }

.subs { margin: 0; padding: 0 0 10px 0; clear: both; float: right; text-align: right; }
.subs ul { margin: 0; padding: 5px 0; list-style: none; clear: both; }
.subs ul li { margin: 0; padding: 0 10px; display: inline; list-style: none; border-left: #E0E0E0 1px solid; }
.subs ul li.first { border: 0; }
.subs p { margin: 0; padding: 0 10px 0 0; text-align: right; }

input.add {
	width: 140px; height: 19px;
	margin: 0; padding: 0 0 2px 20px;
	display: block; cursor: pointer; float: right;
	background: url(../images/button_medium.gif) no-repeat; color: #FFF; border:0;
	font-family: Tahoma, Verdana;font-size: 10px; font-weight: bold; text-transform: uppercase; text-align: left;
}
input:hover.add { background-position: 0 -19px; }
.savings { margin: 0; padding: 0 0 20px 0; font-size:16px; font-weight: bold; color: #B90E14; }
.description {width: 564px; clear:both; margin: 15px 0; }
.basket_link { margin: 15px 0; clear: both; }
/*.prodh { height: 220px; }*/

dl.right_list {float:right; }
dl.form_list {margin: 20px 0 10px 0;}
dl.form_list form { margin: 0; padding: 0; }
dl.form_list dt { padding: 0 5px 0 0; float: left; clear: both; }
dl.form_list dd { float: left; margin: 0; margin-bottom:20px; text-align: right;}
.product select { margin: 0 0 20px 0; font-size: 11px; }

dl.checkout_list {width: 577px; border:1px solid #E0E0E0; padding:20px 0 0 20px; margin-bottom:30px; clear: both; display: table; }
dl.checkout_list dt {width:190px; text-align: right; float: left; clear: both;}
dl.checkout_list dd { text-align: left; float: left; }
dl.checkout_list dd input, dl.checkout_list dd textarea {width:200px;}
dl.checkout_list dd input.radio {width:30px;}
dl.checkout_list dd input.submit {width:80px; height:19px; border:none; cursor: pointer; background:url(../images/link_bg_arrow.gif) no-repeat 0 0; font-size:8pt; color:#fff; padding:0 10px 1px 0;}

dl.no_border {border:none; margin-top:30px; margin-bottom:30px;}

table.basket {border-collapse:collapse;}
table.basket td {padding:6px 10px; border:1px solid #E0E0E0; text-align:center;}
table.basket th {padding:6px 10px; color:#fff; background:#959595; border:1px solid #959595; font-weight:normal; text-align:center;}
table.basket td.blank {border:0px;}
table.basket td.right, table.basket th.right {text-align:right;}
table.basket .second {width:280px;}

.buttons {margin:50px 0 0;}
.buttons p {text-align:right; margin-right:6px;}
.buttons a.checkout, .buttons a.shop {border:0px; height:17px; color:#fff; font-size:8pt;}
.buttons a.checkout {background:url(../images/checkout.gif) no-repeat 0 0; float:right; width:135px; margin-right:7px; padding:4px 0 0 65px; }
.buttons a.shop {background:url(../images/shop.gif) no-repeat 0 0; display:block; width:150px; height: 17px; color:#0072BC; padding:2px 0 0 50px}
.buttons a:hover.shop { background-position: 0 -19px; color: #B90E14; }

.breadcrumb { margin: 15px 0; display: block; clear: both; color: #959595; }
.breadcrumb a { color: #0072BC; }

.prices { width: 350px; }
.prices2 { width: 200px; }
.prices, .prices2 { margin: 0; padding: 0; float: left; text-align: left; }
/*.prices ul, .prices2 ul { height: 79px; margin: 0; padding: 0; list-style: none; }
.prices2 ul li { margin: 5px 0; padding: 0; text-align: right; color: #959595; }*/
.prices p.desc, .prices2 p.desc { display: block; }

input#checkout { 
	width: 200px; height: 19px;
	margin: 0; padding: 0;
	display: block; float: right;
	background: url(../images/checkout.gif) no-repeat; color: #FFF;
	cursor: pointer;
	font-size: 11px;
	border: 0;
}
input#checkout:hover { background-position: 0 -19px; }
.contact_form { width: 280px; height: 240px; margin: 0 10px 0 0; padding: 10px 0; float: left; background: #E0E0E0; }
.contact_form dl dt { width: 90px; float: left; margin: 3px 0; padding: 0 6px 0 6px; color: #666; text-align: right; }
.contact_form dl dd { width: 160px; float: left; margin: 3px 0; padding: 0; }
.contact_form input.field, .contact_form textarea, .contact_form select { width: 150px; padding: 3px; border: #959595 1px solid; }
.contact_form textarea { height: 80px; }
fieldset, form { border: 0; margin: 0; padding: 0; }

input#submit { width:80px; height:19px; padding: 0 0 0 18px; background: url(../images/link_bg_arrow.gif) no-repeat; display: block; border: 0; cursor: pointer; font-size: 11px; color: #FFF; text-align: left; }
input#submit:hover { background-position: 0 -19px; }

img.map_thumb { float: right; display: block; }

table.billing { width: 599px; padding: 10px; border: #E0E0E0 1px solid; }
table.billing tr td { padding: 10px 0; }
table.billing tr td { vertical-align: top; padding: 5px; }
table.billing tr td.right { text-align: right; }

a.visit_mf {
	width: 169px; height: 120px;
	margin: 10px 0 0 0; padding: 10px 0 0 0;
	display: block;
	background: url(../images/visit_mf.gif) no-repeat;
	text-align: center;
	border: #EEE 1px solid;
}
a.visit_mf:hover { background-position: 0 -120px; }

p.note	{ color:#666; margin: 10px 0; }

form.addtobasket input.add { margin: 15px 0 0 0; }

ul.categories_icons { margin: 0; padding: 0; list-style: none; }
ul.categories_icons li { margin: 0; padding: 0 0 5px 0; display: block; clear: both; }
ul.categories_icons li a {
	width: 110px; height: 55px;
	margin: 0; padding: 25px 5px 0 55px;
	display: block;
	background: #EEE;
	font-size: 12px; font-weight: bold;
}

ul.categories_icons li a.bedroom_furniture { background: url(../images/categories/bedroom-furniture.gif) no-repeat; }
ul.categories_icons li a.beds { background: url(../images/categories/beds.gif) no-repeat; }
ul.categories_icons li a.dining { background: url(../images/categories/dining-furniture.gif) no-repeat; }
ul.categories_icons li a.chairs { background: url(../images/categories/chairs.gif) no-repeat; }
ul.categories_icons li a.sofas { background: url(../images/categories/sofas.gif) no-repeat; }
ul.categories_icons li a.sofabeds { background: url(../images/categories/sofabeds.gif) no-repeat; }

ul.categories_icons_small { margin: 0; padding: 0; list-style: none; }
ul.categories_icons_small li {
	width: 170px;
	margin: 0 0 10px 0; padding: 0;
	display: block; clear: both;
	background: url(../images/bg_sub_tab.gif) repeat-y;
	border-bottom: #DBDBDB 1px solid;
	font-size: 0;
}
ul.categories_icons_small li a {
	width: 110px; height: 39px;
	margin: 0; padding: 13px 5px 0 55px;
	display: block;
	color: #B90E14;
	font-size: 12px; font-weight: bold;
}

ul.categories_icons_small li a:hover { color: #0072BC; }

ul.categories_icons_small li a.bedroom_furniture { background: url(../images/categories/small/bedroom-furniture.gif) no-repeat; }
ul.categories_icons_small li a.beds { background: url(../images/categories/small/beds.gif) no-repeat; }
ul.categories_icons_small li a.dining { background: url(../images/categories/small/dining-furniture.gif) no-repeat; }
ul.categories_icons_small li a.chairs { background: url(../images/categories/small/chairs.gif) no-repeat; }
ul.categories_icons_small li a.sofas { background: url(../images/categories/small/sofas.gif) no-repeat; }
ul.categories_icons_small li a.sofabeds { background: url(../images/categories/small/sofabeds.gif) no-repeat; }
ul.categories_icons_small li a.brands { background: url(../images/categories/small/brands.gif) no-repeat; }

ul.categories_icons_small li ul { width: 170px; margin: 0; padding: 0; font-size: 0; border: 0; }
ul.categories_icons_small li ul li { margin: 0; padding: 0; font-size: 0; background: none; border: 0; }
ul.categories_icons_small li ul li a {
	width: 155px; height: auto;
	margin: 0; padding: 4px 5px 4px 8px;
	display: block;
	background: none; color: #0072BC; border: 0;
	font-size: 11px; font-weight: normal;
	font-family: Tahoma, Verdana;
}
ul.categories_icons_small li ul li a:hover { color: #B90E14; }

ul.categories_icons_small li ul.sub_icons li a {
	width: auto; height: 17px;
	margin: 2px 0 2px 12px; padding: 4px 0 0 44px;
}
ul.categories_icons_small li ul.sub_icons li a.bed_frames { background: url(../images/categories/sub/bedframe.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.bed_cabinets { background: url(../images/categories/sub/bedside-cabinet.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.bed_chairs { background: url(../images/categories/sub/chair.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.bed_chest { background: url(../images/categories/sub/chest-of-drawers.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.bed_dressing { background: url(../images/categories/sub/dressing-table.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.bed_fitments { background: url(../images/categories/sub/fitment.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.bed_headboards { background: url(../images/categories/sub/headboard.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.bed_mirrors { background: url(../images/categories/sub/mirror.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.bed_nightstands { background: url(../images/categories/sub/nightstand.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.bed_stools { background: url(../images/categories/sub/stool.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.bed_wardrobes { background: url(../images/categories/sub/wardrobe.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.dining_bookcase { background: url(../images/categories/sub/bookcase.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.dining_cabinet { background: url(../images/categories/sub/dining-cabinet.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.dining_cddvd { background: url(../images/categories/sub/cd-dvd-tower.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.dining_chair { background: url(../images/categories/sub/dining-chair.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.dining_displayunit { background: url(../images/categories/sub/display-case.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.dining_entertainmentunit { background: url(../images/categories/sub/entertainment-unit.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.dining_stand { background: url(../images/categories/sub/dining-stand.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.dining_sideboard { background: url(../images/categories/sub/sideboard.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.dining_table{ background: url(../images/categories/sub/dining-table.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.dining_winerack { background: url(../images/categories/sub/wine-rack.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.bed_Soft { background: url(../images/categories/sub/bed-soft.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.bed_Medium { background: url(../images/categories/sub/bed-medium.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.bed_Firm { background: url(../images/categories/sub/bed-firm.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.chair_recliner { background: url(../images/categories/sub/recliner.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.chair_manual { background: url(../images/categories/sub/recliner-manual.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.chair_electric { background: url(../images/categories/sub/recliner-electric.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.chair_tilt { background: url(../images/categories/sub/recliner-tilt.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.chair_audio { background: url(../images/categories/sub/chair-audio.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.chair_swivel { background: url(../images/categories/sub/chair-swivel.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.chair_tub { background: url(../images/categories/sub/chair-tub.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.sofabed { background: url(../images/categories/sub/sofabed.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.sofabed_chair { background: url(../images/categories/sub/sofabed-chair.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.Single { background: url(../images/categories/sub/single.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.Double { background: url(../images/categories/sub/double.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.King_Size { background: url(../images/categories/sub/king-size.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.Super_King_Size { background: url(../images/categories/sub/super-king-size.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.Silentnight_Beds { background: url(../images/categories/sub/silent-night.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.Slumberland { background: url(../images/categories/sub/slumberland.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.Rest_Assured { background: url(../images/categories/sub/rest-assured.gif) no-repeat top left; }
ul.categories_icons_small li ul.sub_icons li a.Sealy { background: url(../images/categories/sub/sealy.gif) no-repeat top left; }

ul.categories_icons_small li ul.sub_icons li a:hover { background-position: 0 -21px; }
ul.categories_icons_small li ul.sub_icons li.flat a { padding: 5px 0; }

ul.categories_icons_small li ul li strong { padding: 8px 5px 8px 0; display: block; color: #666; font-size: 11px; }

ul.categories_icons_small li ul.flat li a { height: auto; padding: 2px 0; }

img.secure { display: block; margin: 10px 0 0 0; }

ul.sofa_types { margin: 0 0 0 24px; padding: 0; list-style: none; text-align: center; }
ul.sofa_types li { margin: 17px 20px; padding: 10px; display: block; float: left; border: #E0E0E0 1px solid; }
ul.sofa_types li a {
	width: 111px;
	margin: 0; padding: 56px 0 0 0;
	display: block; float:left;
	text-align: center;
}

ul.sofa_types li a.seater2 { 	background: url(../images/icons/2-seater.gif) no-repeat top center; }
ul.sofa_types li a.seater3 { 	background: url(../images/icons/3-seater.gif) no-repeat top center; }
ul.sofa_types li a.seater4 { 	background: url(../images/icons/4-seater.gif) no-repeat top center; }
ul.sofa_types li a.piece2 { background: url(../images/icons/2-piece-suite.gif) no-repeat top center; }
ul.sofa_types li a.piece3 { 	background: url(../images/icons/3-piece-suite.gif) no-repeat top center; }
ul.sofa_types li a.armchair { 	background: url(../images/icons/armchair.gif) no-repeat top center; }

ul.sofa_styles { margin: 0 0 0 30px; padding: 0; list-style: none; text-align: center; }
ul.sofa_styles li { margin: 10px 10px; padding: 0 0 10px 0; display: block; float: left; border: #E0E0E0 1px solid; }
ul.sofa_styles li a {
	width: 240px;
	margin: 0; padding: 0;
	display: block; float:left;
	text-align: center;
}
ul.sofa_styles li a img { margin: 0 auto; display: block; }

ul.two_col_links { margin: 0 0 0 20px; padding: 0; list-style: none; }
ul.two_col_links li { width:170px; margin: 0; padding: 4px 10px; display: block; float: left; }

ul.swatches { width: 350px; margin: 0; padding: 0; display: table; float: left; list-style: none; }
ul.swatches li { width: 175px; margin: 0 0px 0 0; padding: 0; display: block; float: left; }
ul.swatches li a { margin: 0; padding: 0; display: table; cursor: pointer; }
ul.swatches li a img { margin: 0 5px 0 0; display: block; float: left; }
ul.swatches li a span {
	width: 50px;
	margin: 0; padding: 10px 0 0 0;
	display: block; float: left;
	text-transform: capitalize;
}
ul.swatches li a:hover span { color: #B90E14; }

select { text-transform: capitalize; }

table.pricing { margin: 10px 0 20px 0; border-collapse: collapse; }
table.pricing tr td { border: #EEE 1px solid; text-align: left; }
table.pricing tr td.price { width: 70px; font-size: 11px; color: #000; text-align: right; }
table.pricing tr td.radio { width: 40px; text-align: center; }
table.pricing tr td.radio input { width: auto;  }

table.product_infom tr td { vertical-align: top; }
table.product_infom tr td.swatches { width: 365px; }
table.product_infom tr td.pricing { width: 180px; }
table.product_infom tr td.pricing ul { list-style: none; float: right; }


ul.mattress {padding:0; margin:0;}
ul.mattress li {float:left; width:160px; display: block; border:1px solid #E0E0E0; list-style-type:none; padding:12px 16px 10px 15px; margin: 0 5px 5px 0}
ul.mattress li a.prod_img { height: auto; }
a.brand_logo { display: block; margin: 0 20px 10px 0; float: left; }

.product2 {
	width: 565px;
	margin:0 0 25px 0; padding: 16px;
	clear: both; display: table;
	border-right: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	border-left: #E0E0E0 1px solid;
}

ul.tabs { width: 599px; height: 27px; margin: 0; padding: 0; list-style: none; border-bottom: #E0E0E0 1px solid; }
ul.tabs li { height: 25px; margin: 0; padding: 0; display: block; float: left; }
ul.tabs li a {
	height: 19px;
	margin: 0; padding: 7px 20px 0 20px;
	display: block; float: left;
	background: #E0E0E0;
	border-top: #E0E0E0 1px solid;
	border-right: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	border-left: #E0E0E0 1px solid;
}
ul.tabs li a:hover, ul.tabs li a.selected {
	background: #FFF;
	border-top: #E0E0E0 1px solid;
	border-right: #E0E0E0 1px solid;
	border-bottom: #FFF 1px solid;
	border-left: #E0E0E0 1px solid;
}

table.basket_tabs { width: 100%; border-collapse: collapse; }
table.basket_tabs tr td { vertical-align: center; border: #EEE 1px solid; padding: 3px; }
table.basket_tabs tr td.price { width: 90px; text-align: right; }
table.basket_tabs tr td.nextday { width: 35px; text-align: center; }
table.basket_tabs tr td.addbasket { width: 160px; }
table.basket_tabs tr td.addbasket input { margin: 7px auto; }

ul.brand_logos { list-style: none; margin: 0; padding: 0; }
ul.brand_logos li { margin: 0; padding: 0; display: block; float: left; }
ul.brand_logos li a { width: 80px; height: 42px; margin: 0; padding: 0; display: block; float: left; }
ul.brand_logos li a.rest_assured { background: url(../images/brands/rest-assured.jpg) no-repeat; }
ul.brand_logos li a.sealy { background: url(../images/brands/sealy.jpg) no-repeat; }
ul.brand_logos li a.silentnight { background: url(../images/brands/silentnight.jpg) no-repeat; }
ul.brand_logos li a.slumberland { background: url(../images/brands/slumberland.jpg) no-repeat; }
ul.brand_logos li a:hover { background-position: 0 -42px; }
ul.brand_logos li a span { display: none; }

ul.wdh { display: table; float: left; margin: 0 0 20px 0; }

.icons {
	width: 165px;
	padding: 10px; margin: 0 0 0 20px;
	display: table; float: right; clear: right;
	text-align: center;
}

.icons img.ic { display: inline; margin: 20px 5px 0 5px; }

form.tabform { float: left; }
form.tabform select { font-size: 11px; }

img.nextday { float: left; display: block; }