body {
	margin: 0; padding: 0;
	text-align: center;
	background: #F3EFE2; color: #332D28;
	font-family: Arial, Sans Serif; font-size: 12px;
}

h2, h3, h4, h5, p { margin: 0; padding: 10px 0; }
h1 { margin: 0; padding: 0; }
h2 { color: #715B21; font-size: 18px; font-weight: normal; }
h3 { font-size: 14px; font-weight: bold; }
h4 { font-size: 13px; font-weight: bold; }
hr { background: #CDC4AA; color:#CDC4AA; border:none; height: 1px; margin: 10px 0 10px 0; clear: both; }
hr.blank { background: #FFF; color: #FFF; margin: 0; }
p { text-align: left; line-height: 16px; }
a { color: #715B21; text-decoration: none; }
a:hover { color: #857949; }
img { border: 0; }
img.right { float: right; margin: 0 0 10px 20px; }
ul li, ol li { margin: 0; padding: 3px 0; }

.no, .web { display: none; }
.cb { clear: both; }
.small { font-size: 11px; }
.center { text-align: center; }
.right { text-align: right; }
.flright { float: right; }
.no_bold { font-weight: normal; }
.ir	{ text-indent:-9999em; text-align:left; display:block; overflow:hidden; background:0 0 no-repeat; }
.ir.more_info	{ background-image:url(../images/more_info.png); width:21px; height:21px; }
.two-col {
	width: 100px;
	margin: 0; padding: 0;
	float: left;
}

#container {
	width: 900px;
	margin: 0 auto; padding: 0;
	text-align: left;
}

#header {
	width: 900px; height: 141px;
	margin: 0; padding: 0;
	clear: both;
	background: #000 url(../images/speakerpoint.jpg) no-repeat left;
	border-top: #F3EFE2 4px solid; border-bottom: #F3EFE2 4px solid;
}
#header a.logo {
	width: 199px; height: 49px;
	margin: 70px 0 0 7px; padding: 0;
	display: block; float: left;
}
#header a.logo span { display: none; }
#header ul.nav { width: 358px; margin: 0; padding: 83px 220px 0 0; float: right; list-style: none; }
#header ul.nav li { margin: 0; padding: 0 10px 0 10px; display: inline; color: #B7A87D; font-size: 11px; font-weight: bold; text-transform: uppercase; }
#header ul.nav li a { color: #B7A87D; font-size: 11px; font-weight: bold; text-transform: uppercase; }
#header ul.nav li a:hover { color: #EED8A9; }
#header a.price-match {
	width: 82px; height: 85px;
	margin: 50px 10px 0 0; padding: 0;
	display: block; float: right;
	background: url(../images/price-match.png) no-repeat;
}
#header a.price-match span { display: none; }
#header a.tel-info { width: 150px; height: 34px; margin: 0 219px 0 0; float: right; }

#searchbar {
	width: 900px; height: 65px;
	margin: 0; padding: 0;
	clear: both;
	background: #807353 url(../images/call-us.gif) right top no-repeat; color: #FFF;
	border-bottom: #F3EFE2 4px solid;
}
#searchbar .point { width: 150px; height: 40px; margin: 0; padding: 25px 0 0 15px; float: left; font-size: 14px; }
#searchbar form	{ float:left; }
#searchbar dl { height: 50px; margin: 0 40px 0 0; padding: 11px 0 0 0; float: left; }
#searchbar dl dt, #searchbar dl dd { margin: 0; float: left; }
#searchbar dl dt { padding: 0 0 5px 0; font-weight: bold; }
#searchbar dl dd { padding: 0; clear: both; }
#searchbar dl dd select { border: 0; padding: 1px; font-size: 11px; }
#searchbar dl dd input.text { width: 150px; margin: 0 5px 0 0; padding: 2px; font-size: 11px; }
#searchbar dl dd input.button {
	width: auto; height: 18px;
	margin: 0; padding: 3px;
	background: #CDC4AA;
	border: 0; cursor: pointer;
	font-size: 11px; font-weight: bold;
	font-family: Arial, Sans Serif;
}
#searchbar dl dd input.button:hover { background: #FFF; }


#categories {
	width: 208px;
	margin: 0 4px 0 0; padding: 0;
	float: left; clear: both;
	background: #CDC4AA url(../images/bg_categories.gif) repeat-y; color: #FFF;
	border-bottom: #BDB396 1px solid;
}
#categories h3 {
	width: 178px; height: 21px;
	margin: 0 0 10px 0; padding: 7px 15px 0 15px;
	clear: both; white-space:nowrap;
	background: #ABA082;
	font-size: 12px; font-weight: bold;
}
#categories h3.clearance { background: #ABA082 url(../images/bg-clearance.gif) no-repeat right; }
#categories h3.clearance a { width: 178px; height: 21px; padding: 7px 15px 0 15px; display: block; color: #FFF; }
#categories h3.clearance a:hover { color: #AA1C1D; }
#categories ul { margin: 0; padding: 0 0 15px 15px; list-style: none; font-size: 11px; }
#categories ul li { margin: 0; padding: 2.5px 0; }
#categories ul li a { color: #3C2E0A; }
#categories ul li a:hover { color: #715B21; }

#content {
	width: 688px;
	margin: 0; padding: 0;
	float: left;
}

#content .breadcrumb {
	width: 688px; height: 28px;
	margin: 0; padding: 0;
	clear: both;
	background: #ABA082; color: #FFF;
	font-size: 11px; font-weight: bold;
}
#content .breadcrumb.pad { margin: 4px 0 0 0; }
#content .breadcrumb h2 {
	margin: 0; padding: 7px 0 0 15px;
	float: left;
	color: #FFF;
	font-size: 11px; font-weight: bold;
}
#content .breadcrumb h2 a { color: #F3EFE2; }
#content .breadcrumb h2 a:hover { color: #807353; }
#content ul { margin: 0; padding: 0 0 13px 40px; }

	ul.flags {
		margin: 0 !important; padding: 1px 0 0 15px !important;
		display: block; float: right; /*position: absolute; z-index: 10;*/
		list-style: none !important;
	}
	ul.flags li { margin: 0; padding: 3px 0 0 0; display: block; float: left; font-weight: bold; }
	ul.flags li.label { padding: 7px 5px 0 0; color: #FFF; text-transform: uppercase; }
	ul.flags a {
		width: 26px; height: 18px;
		margin: 1px 3px 0 3px; padding: 0;
		display: block; float: left;
	}
	ul.flags a.flag_uk { background: url(../images/flag_uk.gif) no-repeat; }
	ul.flags a.flag_euro { background: url(../images/flag_euro.gif) no-repeat; }
	ul.flags a.flag_usa { background: url(../images/flag_usa.gif) no-repeat; }
	ul.flags a:hover, ul.flags a.on { background-position: 0 -18px; }
	ul.flags a span { display: none; }

#content img.banner {
	/*width: 688px; height: 356px;*/
	margin: 0 0 4px 0; display: block;
	background: #000;
}

#content .box {
	width: 656px;
	margin: 4px 0 4px 0; padding: 15px 15px 0 15px;
	clear: both;
	background: #FFF;
	border: #CDC4AA 1px solid;
}
#content .box_home { height: 196px; }
#content .box_contact { margin: 4px 0 0 0; }
#content .box p { margin: 0; padding: 0 0 15px 0; }

#content .box_nopad {
	width: 686px;
	margin: 4px 0 0 0; padding: 15px 0 4px 0;
	clear: both;
	background: #FFF;
	border: #CDC4AA 1px solid;
}
#content .box_nopad p { padding: 0 5px 15px 5px; }
#content .box_nopad img { margin: 0 0 2px 2px; display: block; float: left; }

#content .contact_info {
	width: 250px; height: 255px;
	margin: 4px 0 5px 0; padding: 0 15px;
	float: left;
	background: #FFF;
	border: #CDC4AA 1px solid;
	font-size: 11px;
}
#content .contact_info p { line-height: 14px; }
#content .contact_info p.small { font-size: 10px; }

#content .box_product {
	width: 656px; height: 55px;
	margin: 4px 0 0 0; padding: 0 15px;
	clear: both; display: block;
	background: #FFF;
	border: #CDC4AA 1px solid;
}
#content .box_product_recommended { margin: 4em 0 2em; border-color:#715B21; padding-top:1em; padding-bottom:0.5em; position:relative; }
#content .box_product .price { font-size: 12px; }

#content .box_product_cat {
	width: 656px; height: 123px;
	margin: 4px 0 0 0; padding: 0 15px;
	clear: both; display: block;
	background: #FFF;
	border: #CDC4AA 1px solid;
}

#content .box_product_cat .additional_info, #content .box_product_cat .description {
	display: block; float: left;
}
#content .box_product_cat .additional_info { width: 150px; margin: 0; padding: 5px 20px 5px 0; }
#content .box_product_cat .description { width: 480px; }
#content .box_product_cat .description ul.sub-links { margin: 0; padding: 0; list-style: none; }
#content .box_product_cat .description ul.sub-links li {
	width: 200px;
	margin: 0; padding: 3px 0;
	display: block; float: left;
	font-size: 11px;
}

#content .box_product_info {
	width: 656px;
	margin: 0; padding: 0 15px;
	clear: both;
	background: #FFF;
	border-right: #CDC4AA 1px solid;
	border-bottom: #CDC4AA 1px solid;
	border-left: #CDC4AA 1px solid;
}

#content .box_product_title {
	width: 656px;
	margin: 4px 0 0 0; padding: 0 15px;
	clear: both;
	background: #FFF;
	border: #CDC4AA 1px solid;
}

#content .box_product .img_holder, #content .box_product_info .img_holder {
	width: 70px;
	margin: 0 0 0 30px; padding: 2px;
	display: block; float: left;
	text-align: left;
}
#content .box_product .img_holder a { }
#content .box_product .img_holder a img { margin: 0 auto; display: block; }

#content .box_product .description,
#content .box_product .description_wide,
#content .box_product_info .description,
#content .box_product_info .description_wide,
#content .box_product .pricebox {
	margin: 0; padding: 0 10px 0 0;
	display: block; float: left;
}
#content .box_product .description,
#content .box_product_info .description { width: 230px; }
#content .box_product .description_wide2 { width: 400px !important; }
#content .box_product .description_wide,
#content .box_product_info .description_wide { width: 640px; padding: 20px 10px 0 0; }
#content .box_product_info .pricebox { width: 132px; }
#content .box_product .description h3,
#content .box_product_info .description h3 {
	margin: 0; padding: 5px 0 0 0;
	font-size: 12px; font-weight: bold;
	text-transform: uppercase;
}
#content .box_product .pricebox { width: 140px; padding: 4px 10px 0 0; white-space:nowrap }
#content .box_product .pricebox p { margin: 0; padding: 0; }

#content .box_product .additional_info,
#content .box_product_info .additional_info {
	width: 112px;
	margin: 0 10px 0 0; padding: 5px 2px 2px 2px;
	display: block; float: left;
	text-align: left;
}
#content .box_product .additional_info .price,
#content .box_product_info .additional_info .price {
	padding: 10px 0 0 0;
	color: #806C53; text-align: right;
	font-size: 14px; font-weight: bold;
}
#content .box_product .additional_info img,
#content .box_product_info .additional_info img { margin: auto; display: block; clear: both; }
#content .box_product .additional_info input.order_now,
#content .box_product_info .additional_info input.order_now { margin: 20px 0 10px 0; float: right; }

#content .box_product .additional_info.manf-logo { height: 45px; display: table-cell; vertical-align: middle; }
#content .box_product .additional_info.manf-logo img { display: block; margin: auto; }

#content .box_product .morebox {
	margin: 10px 0; padding: 7px 0 0 0;
	float: right;
}


#content .heading-bar {
	width: 668px;
	margin: 20px 0 0 0; padding: 6px 10px;
	float: left; clear: both;
	background: #ABA082; color: #FFF;
	font-size: 11px; font-weight: bold;
}
#content .heading-bar h3 { margin: 0; padding: 0; font-size: 13px; font-weight: bold; }

.additional_info2 { width: 200px !important; font-size: 11px !important; }
.additional_info2 p { margin: 0; padding: 0; line-height: 14px; }
.img_holder2 { padding: 10px 0 0 0 !important; }

.title-bar {
	width: 668px; height: 15px;
	margin: 4px 0; padding: 6px 10px;
	clear: both;
	background: #CDC4AA; color: #332D28;
}
.title-bar .product-name, .title-bar .price { float: left; font-size: 12px; }
.title-bar .product-name { width: 373px; }
.title-bar .price { width: 200px; }

.title-bar span { margin: 0 5px 0 0; display: block; float: left; font-weight: bold; }
.title-bar span.brand { width: 128px; }
.title-bar span.image { width: 70px; }
.title-bar span.product-name { width: 204px; }
.title-bar span.price { width: 140px; }

ul.a-z { margin: 0 !important; padding: 0 !important; list-style: none; }
ul.a-z li { margin: 0; padding: 0; display: block; float: left; }
ul.a-z li a, ul.a-z li span {
	margin: 0 5px 0 0; padding: 0 5px;
	display: block; float: left;
	font-weight: bold;
}
ul.a-z li span	{ color:#ABA082; }
ul.a-z li a:hover, ul.a-z li a.on { background: #ABA082; color: #FFF; }

#content ul.palette { margin: 0; padding: 5px 0 0 0; list-style: none; }
#content ul.palette li { margin: 0; padding: 0 2px 0 0; display: block; float: left; }
#content ul.palette li img { margin: 0; display: block; }
#content ul.palette li.label img { margin: 0 2px 0 0; }

.sp-recommended {
	margin: 0; padding: 5px 7px; width:672px; border:1px solid #715B21;
	display: block; position: absolute; left:-1px; top:-26px; z-index: 1;
	background: url(../images/bg-grad.png) repeat; color: #FFF;
	font-weight: bold; font-size: 11px; text-transform: uppercase;
}

#footer { width: 900px; margin: 0; padding: 0; clear: both; border-top: #F3EFE2 4px solid; }
#footer .copyright {
	width: 188px; height: 70px;
	margin: 0; padding: 10px 10px 0;
	float: left; clear: both;
	background: #807353; color: #FFF;
	border-right: #F3EFE2 4px solid;
	text-align: center; line-height: 14px;
	font-size: 11px;
}
#footer .footer_nav {
	width: 686px; height: 73px;
	margin: 0; padding: 5px 0 0 0;
	float: left;
	background: #CDC4AA; color: #807353;
	border: #BDB396 1px solid;
	text-align: center;	font-size: 11px;
}
#footer .footer_nav ul { margin: 0; padding: 10px 0 10px 0; list-style: none; }
#footer .footer_nav ul li { margin: 0; padding: 0 10px; display: inline; }
#footer .footer_nav ul li a { color: #3C2E0A; }
#footer .footer_nav ul li a:hover { color: #715B21; }
#footer .footer_nav p { text-align: center; }

fieldset.contact_form {
	width: 370px; height: 225px;
	margin: 4px 4px 5px 0; padding: 15px;
	display: block; float: left;
	background: #CDC4AA;
	border: #BDB396 1px solid;
}
fieldset.contact_form dl dt {
	width: 100px;
	margin: 3px 0; padding: 5px 5px 0 0;
	float: left; clear: both;
	text-align: right;
	font-size: 12px;
}
fieldset.contact_form dl dd { width: 210px; margin: 3px 0;  float: left; }
fieldset.contact_form dl dd input#submit, input.button {
	width: auto; cursor: pointer; border: 0;
	margin: 0; padding: 3px;
	background: #715B21; color: #FFF;
	 text-transform: uppercase;
	font-size: 11px; font-weight: bold;
	font-family: Arial, Sans Serif;
}
fieldset.contact_form dl dd input#submit:hover, input.button:hover { background: #807353; }

form, fieldset, dl, dt, dd { margin: 0; padding: 0; border: 0; }
input.text, textarea.text {
	width: 200px; padding: 3px;
	border: #ABA082 1px solid;
	font-size: 13px; font-family: Arial, Sans Serif;
}
textarea.text { height: 100px; }

input.search { border: #ABA082 1px solid; padding: 3px; }

table { border-collapse: collapse; }
table tr th, table tr td { vertical-align: top; }
table tr td.half { width: 50%; }
table tr td.text { width: 196px; }

table tr td.vcenter { vertical-align: middle; }

table.wide { width: 100%; }
table.basket { margin: 10px 0; border-collapse: collapse; font-family: Arial, Sans Serif; }
table.basket tr th, table.basket tr td { border: #FFF 1px solid; }
table.basket tr th { background: #CDC6B2; }
table.basket tr td { background: #E8E4D8; }
table.basket tr th.qty, table.basket tr td.qty { width: 60px; text-align: center; }
table.basket tr td.price { width: 90px; text-align: right; }
table.basket tr td.blank { background: #FFF; }

table.checkout { background: #CDC4AA; border: #BDB396 1px solid; }
table.checkout tr td table tr td { background: #CDC4AA; border: #CDC4AA 1px solid; }

table.pay-by { margin: 10px 0 0 22px; }
table.pay-by tr td.logo { width: 140px; }
table.pay-by tr td.radio { width: 30px; }

table.postage { margin: 0 auto 20px auto; }
table.postage tr th, table.postage tr td { border: #ABA082 1px solid; }
table.postage tr.top_row th { background: #CDC4AA; }
table.postage tr th.country { width: 170px; }
table.postage tr th.rate { width: 70px; }

input.remove {
	width: 10px; height: 10px;
	margin: 0 auto; padding: 0;
	display: block;
	border: 0;
}

.delivery-box { padding: 0; border-top: #F3EFE2 4px solid; border-bottom: #F3EFE2 4px solid; }
.delivery-box a.delivery-ad {
	width: 198px; height: 35px;
	margin: 0; padding: 65px 5px 0 5px;
	display: block;
	background: url(../images/banners/free-delivery.jpg) no-repeat; color: #43281F;
	text-align: center; font-size: 14px; font-weight: bold;
}

img.st-checkout { margin: 0; display: block; }
img.st-product { margin: 24px 0 0 0; display: block; }
img.st { border-top: #F3EFE2 4px solid; }

.sort { margin: 0; padding: 10px 0; float: right; }
.sort span { margin: 0; padding: 0 5px; display: block; float: left; }

a.arrow_asc, a.arrow_desc, input.button-asc, input.button-desc,
input.button-asc2, input.button-desc2 {
	width: 7px; height: 7px;
	margin: 5px 2px 0 2px; padding: 0;
	display: block; float: left;
	border: 0; cursor: pointer;
}
a.arrow_asc, input.button-asc, input.button-asc2 { background: url(../images/arrow_asc.gif) no-repeat; }
a.arrow_desc, input.button-desc, input.button-desc2 { background: url(../images/arrow_desc.gif) no-repeat; }
a.arrow_asc:hover, a.arrow_desc:hover, a.arrow_asc.on, a.arrow_desc.on,
input.button-asc:hover, input.button-desc:hover,
input.button-asc2, input.button-desc2 { background-position: 0 -7px; }
a.arrow_asc span, a.arrow_desc span { display: none; }

.order_now, a.order_now {
	cursor: pointer; border: 0;
	margin: 10px 0; padding: 3px 5px;
	display: block;
	background: #715B21; color: #FFF;
	text-transform: uppercase; text-align: center;
	font-size: 11px; font-weight: bold;
	font-family: Arial, Sans Serif;
}
.order_now, a.order_now { width: 100px; }
.order_now:hover, a.order_now:hover, input.order_now:hover { background: #807353; color: #FFF; }

.image_holder {
	width: 656px; min-height: 270px;
	margin: 4px 0 0 0; padding: 5px 15px 0 15px;
	clear: both; display: block;
	background: #FFF;
	border: #CDC4AA 1px solid;
}
.image_holder .additional_info, .image_holder span.additional_info {
	width: 250px !important;
	margin: 0; padding: 0;
	display: block !important; float: right;
}
.image_holder .additional_info form { width: 250px; }

.image_holder .product-image, .image_holder .product-thumbs { margin: 0; float: left; }
.image_holder .product-image { width: 210px !important; padding: 10px 0 0 0; }
.image_holder .product-thumbs { width: 180px !important; padding: 10px 0 0 0; }
.image_holder .product-thumbs a, .image_holder .product-thumbs form {
	margin: 0 5px 5px 0;
	display: block; float: left;
	border: #CDC4AA 1px solid;
}
.image_holder .product-thumbs a img,
.image_holder .product-thumbs input { margin: 0 auto; display: block; }

.image_holder img.brand-title { margin: 0 10px 0 0; float: left; }
.image_holder img.main-image { float: left; }

.price { font-size: 14px; font-weight: bold; }

.purchase_info {
	width: 150px;
	margin: 0; padding: 20px 0 0 0;
	float: right;
}
.purchase_info p.price { margin: 0; padding: 0; }

.prices-holder { margin: 0; padding: 10px 0; }

img.manufacturer-logo { margin: 0 20px 0 0; display: block; float: left; }
.product-name-holder { width: 300px; margin: 0; padding: 0; float: left; }
.product-name-holder h2 { font-size: 18px; font-weight: normal; text-transform: uppercase; }

.contact_us_now { display: none; }

.featured-boxes { width: 688px; margin: 0; padding: 4px 0 0 0; clear: both; }
.featured-boxes ul { height: 180px; margin: 0 !important; padding: 0 !important; list-style: none; }
.featured-boxes ul li { margin: 0; padding: 0 4px 4px 0; display: block; float: left; }
.featured-boxes ul li.end { padding: 0 0 4px 0; }
.featured-boxes ul li a {
	width: 149px; height: 23px;
	margin: 0; padding: 157px 10px 0 10px;
	display: block; float: left;
	background: #ABA082; color: #FFF;
	font-weight: bold;
}
.featured-boxes ul li a.stereo { background: url(../images/featured-boxes/stereo.jpg) no-repeat; }
.featured-boxes ul li a.multiroom { background: url(../images/featured-boxes/multiroom.jpg) no-repeat; }
.featured-boxes ul li a.home-cinema { background: url(../images/featured-boxes/home-cinema.jpg) no-repeat; }
.featured-boxes ul li a.outdoor { background: url(../images/featured-boxes/outdoor.jpg) no-repeat; }

.featured-boxes ul li a.perfect-audio { background: url(../images/featured-boxes/perfect-audio.jpg) no-repeat; width: 322px; }
.featured-boxes ul li a.perfect-audio span { display: none; }

.featured-boxes-sub { padding: 4px 0 0 0; }
.featured-boxes-sub ul { height: auto !important; }
.featured-boxes-sub ul li { padding: 0 5px 5px 0; }
.featured-boxes-sub ul li a {
	width: 206px; height: 23px;
	padding: 157px 10px 0 10px;
	background: #B0A589 url(../images/featured-boxes/default2.jpg) no-repeat;
}
.featured-boxes-sub ul li a.cables { background: url(../images/featured-boxes/cables.jpg) no-repeat; }
.featured-boxes-sub ul li a.hifi { background: url(../images/featured-boxes/hifi.jpg) no-repeat; }
.featured-boxes-sub ul li a.hc-components { background: url(../images/featured-boxes/hc-components.jpg) no-repeat; }
.featured-boxes-sub ul li a.multi { background: url(../images/featured-boxes/multi-room.jpg) no-repeat; }
.featured-boxes-sub ul li a.stands { background: url(../images/featured-boxes/stands.jpg) no-repeat; }
.featured-boxes-sub ul li a.ipod { background: url(../images/featured-boxes/ipod.jpg) no-repeat; }

.colour-palette { width: 688px; height: 40px; margin: 0; padding: 4px 0; clear: both; }
.colour-palette ul { margin: 0 !important; padding: 0 !important; list-style: none; }
.colour-palette ul li { margin: 0; padding: 0 4px 4px 0; display: block; float: left; }
.colour-palette ul li.end { padding: 0 0 4px 0; }
.colour-palette ul li a {
	width: 72px; height: 23px;
	margin: 0; padding: 17px 0 0 0;
	display: block; float: left;
	font-size: 11px; font-weight: bold;
}
.colour-palette ul li a span { display: none; }
.colour-palette ul li a:hover span {
	margin: 0; padding: 2px 3px 2px 7px;
	display: block;
	background: url(../images/bg-grad.png); color: #FFF;
}
.colour-palette ul li a.black { background: #BDB396 url(../images/palette/black.jpg) no-repeat; }
.colour-palette ul li a.white { background: #BDB396 url(../images/palette/white.jpg) no-repeat; }
.colour-palette ul li a.grey { background: #BDB396 url(../images/palette/grey.jpg) no-repeat; }
.colour-palette ul li a.silver { background: #BDB396 url(../images/palette/silver.jpg) no-repeat; }
.colour-palette ul li a.light-wood { background: #BDB396 url(../images/palette/light-wood.jpg) no-repeat; }
.colour-palette ul li a.mid-wood { background: #BDB396 url(../images/palette/mid-wood.jpg) no-repeat; }
.colour-palette ul li a.dark-wood { background: #BDB396 url(../images/palette/dark-wood.jpg) no-repeat; }
.colour-palette ul li a.red-wood { background: #BDB396 url(../images/palette/red-wood.jpg) no-repeat; }
.colour-palette ul li a.other { width: 80px; background: #BDB396 url(../images/palette/colours.jpg) no-repeat; }

.filter {
	margin: 5px 0; padding: 5px;
	background: #CDC4AA;
	border: #BDB396 1px solid;
}
.filter h3 { float: left; }
.filter form { clear: both; }
.filter form select { width: 150px; }
.filter table tr td.label { width: 90px; text-align: right; }
.filter table tr td.selects { width: 185px; text-align: right; }
.filter table tr td input.button {
	width: auto;
	margin: 10px 0 0 10px; padding: 3px;
	display: block; float: right;
	background: #715b21; color: #FFF; border: 0;
	cursor: pointer; text-transform: uppercase;
	font-family: Arial, Sans-Serif; font-size: 11px; font-weight: bold;
}
.filter table tr td input.button:hover { background: #807353; }
.filter select { font-size: 12px; font-family: Arial, Sans-Serif; }

a.clear_option {
	width: auto; height: 15px;
	margin: 5px 0 0 0; padding: 4px 3px 3px 3px;
	display: block; float: right;
	cursor: pointer; text-transform: uppercase;
	font-family: Arial, Sans-Serif; font-size: 11px; font-weight: bold;
}
a.clear_option:hover { background: #ABA082; color: #FFF; }

h3.recommended {
	font-size: 12px; font-weight: bold;
	background: #CDC4AA; color: #332D28;
	width: 190px;
	margin: 0; padding: 5px 5px 5px 10px;
}

.reel { margin: 4px 0 0 0; padding: 4px 0; clear: both; background: #FFF; }
/*.reel a  { padding: 0; margin: 0; border-left: #F3EFE2 2px solid; }
.reel a img { margin: 0; }*/

.pdf-link { margin: 0 0 10px 0;padding: 5px;font-size: 14px; font-weight: bold; }
.pdf-link .title	{ display:block; margin:0 0 10px; text-align:center; }
.pdf-link img	{ display:block; margin:0 auto; }

.clearance-item {
	height: 14px;
	margin: 4px 0 0 0; padding: 0 0 0 16px;
	display: block; float: left;
	background: url(../images/clearance-icon-small.gif) no-repeat top left; color: #C70000;
	font-size: 11px;
}

/****************************************************************** tabs ***/

.tabcontent { display:none; }

ul.tabs {
	width: 688px; height: 27px;
	margin: 4px 0 0 0 !important; padding: 0 !important;
	clear: both;
	list-style: none; border-bottom: #CDC4AA 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: #CDC4AA; color: #332D28;
	border-top: #CDC4AA 1px solid;
	border-right: #CDC4AA 1px solid;
	border-bottom: #CDC4AA 1px solid;
	border-left: #CDC4AA 1px solid;
}
ul.tabs li a:hover, ul.tabs li a.selected {
	background: #FFF; color: #715B21;
	border-top: #CDC4AA 1px solid;
	border-right: #CDC4AA 1px solid;
	border-bottom: 0;
	border-left: #CDC4AA 1px solid;
}
ul.tabs li a.selected { border-bottom: #FFF 1px solid; }

/****************************************************************** slider ***/

.carousel {
	width: 678px;
	margin: 4px 0; padding: 4px 4px 1px 4px;
	clear: both;
	background: #FFF; /*border: #BDB396 1px solid;*/
}
.carousel .jCarouselLite { width: 678px !important; margin: 0; padding: 0; clear: both; }
.carousel .jCarouselLite ul li { height: auto !important; margin: 0; padding: 0 6px 0 0 !important; }

/************************************************************************* MultiBox v1.3 ***/

.MultiBoxContainer {
	position: absolute;
	border: 20px solid #FFF;
	background-color: #FFF !important;
	display: none;
	z-index: 2;
	text-align: left;
}

.MultiBoxLoading {
	background: url(../images/multibox/loader.gif) no-repeat center;
}

.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.MultiBoxClose {
	position: absolute;
	top: -26px;
	right: -26px;
	background: url(../images/multibox/close.png) no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}


.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	width: 100%;
	position: relative;
}

.MultiBoxControls {
	width: 100%;
	height: auto;
	background-color: #FFF;
	padding: 0 0 2px 0;
	position: absolute;
	bottom: 0px;
}


.MultiBoxPrevious {
	position: absolute;
	background: url(../images/multibox/left.png) no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNext {
	position: absolute;
	background: url(../images/multibox/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNextDisabled {
	cursor: default;
	background: url(../images/multibox/rightDisabled.png) no-repeat;
}

.MultiBoxPreviousDisabled {
	cursor: default;
	background: url(../images/multibox/leftDisabled.png) no-repeat;
}

.MultiBoxTitle {
	position: relative;
	margin: 10px 0 0 35px;
	padding: 0 0 0 10px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2E2E2E;
	font-weight: normal;
	text-align: left;
	width: 250px;
}

.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-align: right;
}

.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: left;
}

/********************************************************** HTML SLIDESHOW ***/

#homepage-main-spot { width: 688px; height: 360px; }

.html-slideshow-slide {
	width: 688px;
	height: 360px;
	background: transparent;
	background-repeat: no-repeat;
}
div.html-slideshow-slide { display: none; }
div.html-slideshow-controls, div.html-slideshow-control { display: block; }
.html-slideshow-slide { width: 688px; height: 360px; }
.html-slideshow-slide-content { line-height: 185%; }
.html-slideshow-slide-content h3 { font-size: 18px; }

/* *** */

.html-slideshow-slide {
	width: 688px;
	height: 360px;
	background: transparent;
	background-repeat: no-repeat;
	}
div.html-slideshow-slide { display: none; }
div.html-slideshow-controls, div.html-slideshow-control { display: block; }
.html-slideshow-slide { width: 688px; height: 360px; }
.html-slideshow-slide-content { line-height: 185%; }
.html-slideshow-slide-content h3 { font-size: 18px; }

.html-slideshow-slide-content a, button.linkBtn span, a.accented-link {
	padding-left: 0;
	background: transparent url('../images/red_arrow.gif') no-repeat scroll left center;
	}
.html-slideshow-control {
	cursor: pointer;
	width: 15px; height: 15px;
	padding-right: 5px;
	background: transparent url('../images/banner-button-off.png') no-repeat;
	}
.html-slideshow-control.selected {
	background: transparent url('../images/banner-button-on.png') no-repeat;
	}
.html-slideshow-controls {
	margin: 314px 0 0 10px !important; padding: 20px 0;
	}
.html-slideshow-control a {
	visibility: hidden;
	}
