body {

	background-image : url(bodybg.png);

	background-repeat : repeat-x;

	background-color : #bcc4cd;

	font-family: tahoma;
	
	font-size:11px;

	margin : 0;

	padding : 0;

}

.moreinfo {

	position:relative;

	top:22px;

	left:450px;

	margin-top:-16px;

	width:50px;

	font-size:12px;

	text-transform:uppercase;

	text-align:right;

	font-weight:bold;

	padding-bottom:2px;

}

.slideprice {

	float:left;

}

.size-price {

	font-size:15px;

}

.price-value {

	font-size:22px;

	display:block;

	margin-bottom:0;

}

.slideview {

	float:left;

	margin-top:20px;

}

.slidingheader {

	text-align:center;

	height:28px;

	text-transform:uppercase;

}

.slideimage  img{

	display:block;

	margin:0 auto;

	border:1px solid #1A1A1A;

}

.slidingheader a {

	text-decoration:none;

}

.star {

	position:relative;

	top:71px;

	text-align:center;

	left:0px;

	margin-top:-79px;

	width:71px;

	float:right;

	height:71px;

}

.slidestar, .slidestar2 {

	position:relative;

	left:127px;

	top:81px;

	margin-top:-81px;

}

.slidestar {
	width:1px;
}

.slidestar2 {
	
	left:46px;

}

.prodstar {

	left:49px;

}

.moreinfo a {

	color:white;

}

.first {

	margin-left:3px;

}

#catlist div {

	width:111px;

	height:280px;

	margin-left:4px;

	margin-right:4px;

	margin-bottom:8px;

	padding:3px;

	text-align:center;

	float:left;

	border:1px solid #444444;

}

#catlist .furnishings {

	height:140px;

}

#catlist .pair {

	width:238px;

}

.req {

	color:red;

}

#catlist div:hover {

	background:#E9E9E9;

}

#catlist h3 {

	margin:0;

	font-size:11px;

	margin-top:3px;

	text-transform : uppercase;

}

#catlist a {

	text-decoration:none;

}

#catlist a:hover {

	text-decoration:underline;

}

#error  p {

	font-weight:bold !important;

	color:red !important;

	font-size:14px;

	padding-top:5px;

}

#success p {

	font-weight:bold !important;

	color:green !important;

}

.moreinfo a {

	text-decoration:none;

}

.ring {

	font-size:12px;

}

.script {

	float:left;

	margin-top:10px;

}

.email {

	float:right;

	font-size:14px;

	font-weight:bold;

	margin-top:8px;

}

.enlarge {

	font-size:10px;

	text-decoration:none;

	display:block;

	padding-bottom:5px;

	text-transform:uppercase;

	padding-top:2px;

	color:#282627;

	background-image:url(enlarge.png);

	background-repeat:no-repeat;

	background-position:right;

	text-align:left;

	margin-right:33px;

	margin-left:33px;

	clear:both;

	position:relative;

}

.price {

	position:relative;

}

.attvalue {

	margin-top:3px;

}

.diagrambanner {

	position:relative;

	right:12px;

}

a {

	color : #2b2b2b;

}

.surcharge {

	color:red;

}

.was {

	font-weight:normal;

	font-size:14px;

}

.diagram {

	padding-top:12px !important;

	text-align:center;

}

.diagram img {

	border:1px #333 solid;

}

a:hover {

	color : #cb2d2d;

}

.product th, .product td {

	padding-top:12px !important;

	padding-bottom:2px;

}

.numeric {

	text-align:right !important;

}

table {

	border-collapse: collapse;

}

.check {

	text-align:center !important;

}

.baskettotal {

	font-weight:bold;

}

form {

	margin : 0;

	padding : 0;

}

p {

	margin:0;

	margin-bottom:10px;

}

img {

	border : 0;

}

#header {

	width : 936px;

	margin : 0 auto;

}

#theader th{

	color:white;

	margin:0;

	height:19px;

	padding:2px;

	padding-top:0px;

	background-image:url(jargonbg.png);

	background-repeat:repeat-x;

	background-color:#323232;

	clear:both;

}

.productrow td, .productrow th {

	padding-top:2px !important;

	border-top:1px solid #1b1b1b;

}

.totalrow td, .totalrow th {

	border-top:1px solid #1b1b1b;

	padding-top:4px !important;

}

#basket {

	width:100%;

	border:1px solid #1b1b1b;

}

#basket tr td:first-child {

	padding-left:3px;

	width:200px;

	border-right:1px #1B1B1B solid;

}

.basketprod {

	padding-left:3px;

	border-right:1px solid #1b1b1b;

	width:100px;

}

#logo {

	float : left;

	margin-bottom : 5px;

}

#tel {

	float : right;

}

#toplinks {

	margin-top : 7px;

}

#toplinks img {

	float : left;

	margin-top : 5px;

	margin-right : 4px;

}

#items {

	background-image : url(items.png);

	background-repeat : no-repeat;

	width : 126px;

	height : 22px;

	float : left;

	color : #1b1b1b;

	font-size : 12px;

	font-weight : bold;

	padding-left : 7px;

	padding-top : 5px;

}

#items a {

	text-decoration : none;

	color : #1b1b1b;

}

#itemno {

	color : #cb2d2d;

}

#nav {

	clear : both;

}

#nav a {

	width : 100px;

	background : url(nav1.png);

	text-transform : uppercase;

	display : block;

	float : left;

	height : 34px;

	text-align : center;

	font-size : 13px;

	color : #1b1b1b;

	font-weight : bold;

	text-decoration : none;

	padding-top : 11px;

	position:relative;

	top:10px;

	margin-top:-10px;

}

#nav a:hover, #nav .active {

	color : #cb2d2d;

	background: url(nav1active.png);

}

.nav2{

	width : 149px !important;

	background : url(nav2.png) !important;

}

.nav2.active, .nav2:hover {

	width : 149px !important;

	background : url(nav2active.png) !important;

}

.nav3 {

	width : 117px !important;

	background : url(nav3.png) !important;

}

.nav3.active, .nav3:hover {

	width : 117px !important;

	background : url(nav3active.png) !important;

}

.nav4 {

	width:130px !important;

	background: url(nav4.png) !important;

}

.nav4.active, .nav4:hover {

	width:130px !important;

	background: url(nav4active.png) !important;

}

#banner {

	clear : both;

	width : 100%;

	background-image : url(bannerbg.png);

	height : 43px;

	padding-top:10px;

}

#bannertextwrapper {

	width : 900px;

	margin : 0 auto;

}

#bannertext {

	float : left;

	color : #1b1b1b;

	font-weight : bold;

	font-size : 13px;

	margin-top : 17px;

}

#bannertext h1, #breadcrumbs, #breadcrumbs a {

	color : #cb2d2d;

	text-decoration : none;

	font-size : 13px;

	display : inline;

}

.mainatt {

	color : #cb2d2d;

	font-weight:bold;

}

#bannertext h1 a {

	color : #cb2d2d;

	text-decoration : none;

}

#breadcrumbs a:hover, #bannertext h1 a:hover {

	color : #2b2b2b;

	text-decoration : underline;

}

#morecontent {

	font-size : 12px;

	padding-left : 12px;

	padding-right : 12px;

}

#more {

	overflow:auto !important;

	height:200px !important;

	margin-bottom:10px;

}

#morecontent h2 {

	width : auto !important ;

	background : none !important ;

	color : #2a2a2a !important ;

	text-align : left !important ;

	text-transform : none !important ;

}

#morecontent h3 {

	width : auto !important ;

	font-size:12px;

	background : none !important ;

	color : #2a2a2a !important ;

	text-align : left !important ;

	text-transform : none !important ;

	padding-bottom:0 !important ;

	margin-bottom:5px !important;

}

#maincontent {

	margin : 0 auto;

	width : 903px;

	padding-left : 24px;

	padding-right : 23px;

	padding-bottom : 240px;

	padding-top : 3px;

	background-color : white;

	background-image : url(mainbg.png);

	background-repeat : no-repeat;

	border-left : 4px solid #6e747b;

	border-right : 4px solid #6e747b;
	
	position:relative;

}

#calendar {

	background-image : url(calendar.png);

	width : 20px;

	height : 14px;

	float : left;

	font-size : 10px;

	text-align : center;

	font-weight : bold;

	padding-top : 9px;

	margin-left : 16px;

	display : inline;

}

#date {

	font-family : Arial;

	font-size : 14px;

	font-weight : bold;

	float : left;

	margin-left : 11px;

	margin-top : 4px;

}

#searchform {

	float : right;

	font-weight : bold;

	font-size : 12px;

	margin-right : 27px;

	display : inline;

	margin-bottom : 15px;

}

.searchtext {

	margin-left : 3px;

	margin-right : 8px;

	background-image : url(searchtext.png);

	width : 160px;

	height : 20px;

	float : left;

	border : 1px solid #b1b1b1;

}

.searchselect {

	margin-left : 3px;

	margin-right : 8px;

	background-image : url(searchtext.png);

	width : 160px;

	height : 24px;

	float : left;

	border : 1px solid #b1b1b1;

}

.button {

	border : 0;

	float : left;

	background-image : url(button1.png);

	font-size : 0;

	color : #ffd5d5;

	padding-left : 55px;

	width : 73px;

	height : 19px;

	margin-top : 3px;

}

.label {

	height : 10px;

	margin-top : 4px;

	float : left;

}

label {

	padding-left:3px;

	font-size:10px;

}

.poa {

	font-size:14px;

}

#cols {

	clear : both;

	margin : 0;

	padding : 0;

	width : 100%;

}

#leftcol {

	float : left;

}

#middlecol {

	float : left;

	margin-left : 5px;

	width : 511px;

	color : #2e2e2e;

	font-size : 11px;

}

#middlecol h2, #middlecol h1, UL.tabNavigation {

	clear:both;

	background : url(middleh2.png);

	width : 511px;

	background-repeat : no-repeat;

	font-size : 14px;

	color : white;

	margin : 0;

	text-transform : uppercase;

	text-align : center;

	padding : 0;

	padding-top : 4px;

	height : 23px;

}

#middlecol h2 a {

	color : white;

	text-decoration : none;

}

.buy {

	text-align:center;

}

.middlecontent, div.tabs  div {

	background : url(middlebg.png);

	background-repeat : no-repeat;

	width : 487px;

	padding : 12px;

	padding-top : 8px;

	min-height : 160px;

	height : auto !important ;

	height : 160px;

}


#tab1, #tab2, #tab3, #tab4, #tab5 {font-family:arial;font-size:11px;}

.product1 {

	padding-top : 6px;

	padding-bottom : 4px;

	float : left;

	width : 50%;

}

.single {

	margin-left:122px;

}

.catpic {

	margin-top:7px;

	width:113px !important;

}

.catpic2 {

	margin-top:7px;

	width:173px !important;

}

.catblurb, .catblurb2 {

	padding-left:12px;

	padding-top:6px;

	float:left;

	font-size:12px;

	width:230px;

}

.catblurb2 {

	width:172px;

}

.catprice {

	float:right;

	padding-top:8px;

	font-weight : bold;

	font-size : 18px;

	line-height:25px;

	color : #cb2d2d;

	text-align : center;

}

.prodpic {

	font-weight : bold;

	font-size : 18px;

	color : #cb2d2d;

	float : left;

	text-align : center;

	width :113px;

}

.prodpic img {

	display : block;

	float:right;

	border : 1px solid #1a1a1a;

	margin : 0 auto;

	margin-bottom : 5px;

}

.details {

	float:left;

	padding-top : 12px;

	width:297px;

}

.inputbutton, .inputbutton2 {

	border : 0;

	background-image : url(buyprod.png);

	background-repeat : no-repeat;

	width : 95px;

	height : 27px;

	margin-top : 8px;

	color : #2c2c2c;

	font-size : 11px;

	line-height : 27px;

	padding-top : 0;

	font-family : Tahoma;

	text-decoration : none;

	font-weight : bold;

	text-align : center;

	text-transform : uppercase;

}

.inputbutton2 {
	background-image:url(inputbutton2.png);
	width:165px;
}

#VSPForm .inputbutton {

	display : block;

	float : left;

}

a.inputbutton {

	margin-left : 3px;

}

.catlink {

	float : left;

	width : 33%;

	text-align : center;

	padding-top : 12px;

}

.catlink a {

	color : #2c2c2c;

	text-transform : uppercase;

	text-decoration : none;

	font-weight : bold;

}

.catlink img {

	border : 1px solid #1a1a1a;

	margin-bottom : 3px;

}

.save {

	font-size : 12px;

	font-weight : normal;

	display:block;

	margin-bottom:12px;

}

.outstock {

	margin-top : 8px;

	color : #2b2b2b;

	font-size : 12px;

}

.product2 {

	padding-top : 12px;

	padding-bottom : 4px;

	float : right;

	width : 50%;

}

.middlecontent h3 {

	font-size : 11px;

	margin : 0;

	padding-top : 10px;

}

.middlecontent h2 {

	background-image:none !important;

	width:auto !important;

	text-align:left !important;

	color : #1b1b1b !important;

	text-transform:none !important;

	padding-top:7px !important;

}

.middlecontent h2 a {

	color : #1b1b1b !important;

}

.boxes h3 {

	width:482px;

	color:white;

	padding:0;

	margin:0;

	height:17px;

	padding-left:5px;

	padding-top:2px;

	background-image:url(jargonbg.png);

	background-repeat:repeat-x;

	clear:both;

}

.faqs p {

	height:auto !important;

}

.boxes p {

	border:1px solid #1b1b1b;

	height:60px;

	padding:8px;

	margin-bottom:8px;

}

.boxes h2 {

	margin-bottom:7px !important;

}

.boxes img {

	float:left;

	border: 1px solid #777777;

	margin-right:8px;

}

h4 {

	padding:0;

	margin:0;

	padding-top:10px;

}

.proddesc {

	width : 124px;

	height:180px;

	float : right;

	margin-right:1px;

}

.proddesc p {

	padding:0;

	margin:0;

}

.proddesc h3 {

	text-transform : uppercase;

	margin-bottom : 5px;

	padding : 0;

}

.proddesc a {

	text-decoration : none;

}

.viewprod {

	width : 107px;

	height : 21px;

	line-height:12px;

	display : block;

	color : #2c2c2c;

	margin-top : 8px;

	font-size:11px;

	text-decoration : none;

	font-weight : bold;

	text-align : center;

	text-transform : uppercase;

	background-image : url(viewprod.png);

	padding-left : 20px;

	padding-top : 6px;

}

.homeprod {

	float:right;

	margin-right:1px;

}

.main_banner {

	margin-bottom : 6px;

}

#rightcol {

	float : right;

}

#leftcol h2, #rightcol h2 {

	width : 191px;

	background-image : url(lefth2.png);

	background-repeat : no-repeat;

	font-size : 14px;

	color : white;

	margin : 0;

	text-transform : uppercase;

	text-align : center;

	padding : 0;

	padding-top : 4px;

	height : 23px;

}

#leftcol h2 a, #rightcol h2 a {

	text-decoration : none;

	color : white;

}

.info {

	padding-bottom : 5px;

}

.info select {

	width:144px;

	border:1px #7f9db9 solid;

}

.textInput {

	border:1px #7f9db9 solid;

}

.disabled {

	color:#777777;

	background-color:#DDDDDD;

}

.enabled {

	background-color:white;

}

#surcharge {

	color:red;

	font-size:10px;

}

.info th {

	text-align : left;

}

.info td, .info th {

	padding-right : 6px;

	padding-bottom:3px;

	padding-top:0;

	width:auto;

}

#wizardtext {

	font-size : 14px;

	font-weight : bold;

	text-align : center;

	padding-top : 9px;

	padding-bottom : 8px;

	margin-left : 5px;

	margin-right : 5px;

	border-bottom : 1px dotted #818283;

}

.sidecontent {

	background-image : url(leftbg.png);

	background-repeat : no-repeat;

	width : 189px;

	padding-left : 1px;

	padding-right : 1px;

	margin : 0;

	margin-bottom : 9px;

}

.sidecontent h3 {

	margin:7px;

	margin-top:0;

	padding-top:5px;

	font-size:12px;

}

.sidecontent h3 a {

	text-decoration:none;

}

.sidecontent p {

	margin-left:7px;

	font-size:11px;

	margin-right:7px;

}

#cats {

	padding-top : 2px;

	padding-bottom : 15px;

}

#cats a {

	display : block;

	font-family : Tahoma;

	font-size : 11px;

	font-weight : bold;

	margin-left : 5px;

	margin-right : 5px;

	padding-top : 5px;

	padding-bottom : 5px;

	background-image : url(sidenav.gif);

	background-position : left center;

	background-repeat : no-repeat;

	padding-left : 12px;

	text-decoration : none;

	text-transform : uppercase;

	color : #2a2a2a;

	border-bottom : 1px dotted #818283;

}

#cats a:hover {

	color : #cb2d2d;

}

#qcontent {

	background-image : url(leftbgq.png);

}

#quickcontact {

	padding-top : 5px;

}

textarea {

	width : 370px;

	height : 160px;

	font-family:Arial;

	font-size:12px;

}

#quickcontact textarea {

	padding:4px;

	font-family : Tahoma;

	font-size : 12px;

	overflow : hidden;

	border : 0;

	margin-left : 24px;

	width : 131px;

	height : 119px;

	background-color : transparent;

	background-image : url(qtextarea.png);

	background-repeat : no-repeat;

	margin-top : 14px;

}

#quickcontact img {

	margin-left:23px;

	margin-top:7px;

}

.qinput, .qinput2 {

	width : 135px;

	padding-left:4px;

	height : 18px;

	margin-top : 11px;

	margin-left : 24px;

	background-color : transparent;

	background-image : url(qinput.png);

	background-repeat : no-repeat;

	border : 0;

	font-size : 10px;

	font-family : Arial;

}

.qinput2 {

	background-image: url(qinput2.png);

	width:116px;

}

#caphelp {

	position:relative !important;

	top:6px !important;

	padding:0 !important;

	margin:0 !important;

	cursor:pointer;

}

.cfbutton {

	border : 0;

	background-image : url(qbutton.png);

	font-size : 0;

	color : #ffd5d5;

	width : 73px;

	height : 19px;

}

.qbutton {

	border : 0;

	background-image : url(qbutton.png);

	font-size : 0;

	color : #ffd5d5;

	padding-left : 55px;

	width : 73px;

	height : 19px;

	margin-left : 90px;

	margin-top : 10px;

}

#wizardform {

	text-align : center;

	margin-top : 10px;

	margin-bottom : 1px;

	margin-left : 5px;

	margin-right : 5px;

	border-bottom : 1px dotted #818283;

}

#banners {

	text-align : center;

	padding-top : 4px;

}

#banners img {

	border : 1px solid #b1b1b1;

	margin-top : 7px;

}

#wizardform select {

	border : 0;

	font-family : Tahoma;

	font-weight : bold;

	font-size : 10px;

	color : #2c2c2c;

	border : 1px solid #b1b1b1;

	width : 160px;

	height : 17px;

	margin-bottom : 9px;

}

#footer {

	width : 100%;

	height : 60px;

	background-color : #eff1f2;

	border-top : 1px solid #969595;

}

.sub-values {

	margin-top:10px;

	margin-bottom:4px;

}

.clear {

	clear : both;

}

#footertextwrapper {

	width : 930px;

	margin : 0 auto;

}

#footertext {

	color : #2c2c2c;

	margin-top : 15px;

	font-size : 12px;

	text-align : center;

	float : right;

	text-transform:uppercase;

}

#footertext a {

	color : #2c2c2c;

	padding-left:4px;

	border-left:1px solid black;

	text-decoration : none;

}

#footertext a:first-child {

	border-left:none;

}

.toggle {

	font-weight : bold;

}

#sitemap {

	list-style : none;

	padding-left : 7px;

	margin-top : 0;

	padding-top : 12px;

}

#sitemap li {

	margin-bottom : 7px;

}

#sitemap li a {

	color : #2a2a2a;

	font-weight : bold;

	font-size : 12px;

	text-decoration : none;

}

#sitemap li ul {

	margin-top : 5px;

	margin-left : 7px;

	padding-left : 7px;

	list-style : none;

}

#sitemap li ul li {

	margin-bottom : 4px;

}

#purchases {

	width : auto;

}

#purchases th, #purchases td {

	padding-right : 12px;

}

.paging {

	float : right;

	font-size:10px;

	font-weight : bold;

	padding-bottom : 5px;

}

.paging a {

	font-family : Arial;

	font-weight:bold;

	width : 14px;

	margin-left : 2px;

	height : 14px;

	background : white;

	display : block;

	float : left;

	text-align : center;

	text-decoration : none;

	color : black;

	border: 1px solid black;

}

.paging span {

	display : block;

	float : left;

}

#arrows {

	width:936px;

	margin:0 auto;

	padding:0;

	_width:939px;

}

.proddetails {

	font-size:13px;

	margin-right:7px;

	margin-bottom:10px;

	background-image:url(details.png);

	background-repeat:no-repeat;

	background-position:top center;

}

.proddetails th {

	text-align:right;

	vertical-align:top;

	padding-right:8px;

	padding-bottom:5px;

	width:50%;

}

.proddetails td {

	vertical-align:top;

	padding-left:8px;

	padding-bottom:5px;

	width:50%;

}

#arrows div{

	height:10px;

	font-size:2px;

	margin-left:3px;

	margin-right:3px;

	float:left;

}

#arrow1 {

	width:94px;

}

#arrow2 {

	width:103px;

}

#arrow3 {

	width:103px;

}

#arrow4 {

	width:94px;

}

#arrow5 {

	width:143px;

}

#arrow6 {

	width:103px;

}

#arrow7 {

	width:124px;

}

#arrow8 {

	width:124px;

}

#arrows .select {

	background-image:url(arrow.png);

	background-position:top center;

	background-repeat:repeat-x;

}

.selected {

	background-color : #cb2d2d !important ;

	color:white !important;

}

.total {

	float : left;

	font-size:12px;

	font-weight : bold;

	padding-bottom:9px;

}

.thumbs {

	padding-top:10px;

}

.thumbs img {

	float:left;

	margin-right:3px;

	margin-left:3px;

	padding:0;

	margin-top:5px;

	vertical-align:top;

}

.attribute, .attribute-wide {

	float:left;

	width:33%;

	padding-top:10px;

}

.attribute-wide {

	width:50%;

}

.attinner {

	width:auto;

	text-align:center;

	font-weight:bold;

	margin:0 auto;

}

.attribute .attimage {

	margin-bottom:4px;
	height:143px;
	width:143px;
	background:white;
	border:1px solid #444444;

}

#prodimage {

	float : right;

	padding-bottom : 10px;

	padding-left : 10px;

	padding-top : 12px;

	width:180px;

}

#terms {

	text-decoration:underline;

	cursor:pointer;

}




.tabs {

	margin-top:5px;

}



UL.tabNavigation {

	list-style: none !important;

}

UL.tabNavigation LI {

	display: block;

	float:left;

	margin-right:3px;

	padding-left:10px;

}

UL.tabNavigation LI A {

	text-transform:uppercase;

	color: #bebebe ;

	font-size:12px;

	font-weight:bold ;

	text-decoration: none ;

}

UL.tabNavigation LI A.selected,

UL.tabNavigation LI A:hover {

	color:white;

	background:none !important;

}

div.tabs  div h2 {

	margin-top: 0 !important;

	margin-left:0 !important;

}

div.tabs  div  p {

	margin-left:0 !important;

}

.no-image {
	text-align:center;
	color:#2C2C2C;
	display:block;
	border:1px #2C2C2C solid;
	font-size:18px;
	font-weight:bold;
	background:white;
}

.catpic2 .no-image {
	height:100px;
	padding-top:70px;
}

.catpic .no-image {
	height:80px;
	padding-top:35px;
}

.slideimage .no-image {
	height:97px;
	padding-top:68px;
	width:170px;
	margin:0 auto;
}

.prodpic .no-image {
	height:95px;
	padding-top:63px;
	margin-bottom:10px;
}
#sagepaybutton {
	background-image: url(sagepaybutton.png);
	width:140px;
}
#bacsbutton {
	background-image: url(bacsbutton.png);
	width:140px;
}

.comment {
	border-bottom:1px dotted #818283;
}

#wizard {
	background-image:url(leftbg2.png);
}