body
{
	margin:0px;
	padding:0px;
	color:#6f6f6f;
	font-family:"arial";	
}

h1 {
display:inline;
padding:0;
margin:0;
font-weight:normal;
font-size:inherit;
}
.divcaption h2 {
display:inline;
padding:0;
margin:0;
font-weight:normal;
font-size:inherit;
}
.wrapper
{
/* 	width:960px; */
width:1000px;
	margin:0px auto 0px auto;
	padding:0px;

position:relative;

}


.product_path 
{
	font-size:10pt;
	font-weight:bold;
	left:11px;
	position:absolute;
	top:6px;
}
.product_path a
{
	color:#6F6F6F;
}
.product_path  a, .product_path div
{
	
	padding:0px 0px 0px 0px;
}
.product_path a.greecolor
{
	color:#8cc640;
}
a
{
	text-decoration:none;
}
a:hover
{
/* 	text-decoration:underline; */
/* 	color:#6E6E6E !important; */
	color:#8cc640;
}

li a:hover {
/* 	color:#6E6E6E !important; */
	color:#8cc640;
}

.wrapperhead .topmenu
{
/* 	border:1px dashed red; */
	z-index:3;
}
.wrapperhead
{
	z-index:3;
	position:relative;
/* 	border:1px dashed red; */
}
.wrapperbody
{
	z-index:2;
/* 	background-color:#000000; */
}
.wrapperhead, .wrapperbody
{
	width:960px;
	margin-right:auto;
	margin-left:auto;
	
/* 	padding:0px 12px 0px ; */
}
.wrapperheadlogo
{
	
	top:;
	left:;
	float:left;
/* 	background-image:url('/images/sitelogo.png'); */
	background-image:url('/images/stonehouse-logo-1503.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:304px;
	height:72px;
	margin:20px 0px 0px 12px;
	cursor:hand;
	cursor:pointer;
/* 	border:1px dashed red; */
}
.wrapperheadcontact
{
	float:right;
}
.wrapperheadcontact span
{
	display:block;
	float:right;
}
.wrapperheadcontact span font
{
	color:#a0a0a0;
}
.wrapperheadcontact span.showroom 
{
	color:#5C5C5C;
	font-size:10.45pt;
	padding:3px 0 0;
	width:198px;
}
.wrapperheadcontact span.showroom a
{
	color:#5C5C5C !important;
}
.wrapperheadcontact span.showroom a:hover
{
	color:#8CC640 !important;
}

.wrapperbodyleft
{
	float:left;
	width:735px;
/* 	outline:1px dashed red; */
}
.wrapperbodyleft.up
{
margin-top:-30px;
}
.wrapperbodyright
{
	float:right;
}

.wrapperheadcontact span.email, .wrapperheadcontact span.freephone, .wrapperheadcontact span.email font, .wrapperheadcontact span.freephone font
{
	font-size:10pt;
	
	color:#565656;
	width:198px;
	
/* 	float:right; */
}
.wrapperheadcontact span, .wrapperheadcontact span div
{
	text-align:center;
}
.wrapperheadcontact span.email
{
	padding:0px 0px 0px 0px;
	color:#777777;
}
.wrapperheadcontact span.freephone {
/* border:1px dashed; */
color:#777777;
line-height:20pt;
padding:0;
}
.wrapperheadcontact span.freephone div
{
	line-height:20pt;
}
.contacttop
{
/* 	background-image:url('/images/contacttopbg.png'); */
	background-image:url('/images/logo-above-contact.png');
	background-position:left top;
	background-repeat:no-repeat;
	width:206px;
	height:28px;
	cursor:hand;
	cursor:pointer;
}
.clearboth
{
	clear:both;
}
.menu_search
{
	width:100%;
	height:27px;
	/*background-color:#6c6c6c;*/
	background-image:url('/images/nav-bg.png');
	background-repeat:repeat-x;
	overflow:hidden;
/* 	height:27px; */
}
.menu
{
/* 	background-color:#6c6c6c; */
	float:left;
}
.menu li {
display:block;
float:left;
font-family:arial;
font-size:10.5pt;
font-weight:bold;
padding:5px 10px 3px;
position:relative;
z-index:3;

/* background-color:red; */
}
.menu li a
{
	display:block;
	position:relative;
	z-index:2;
}
.menu li ul {
display:none;
}
.menu a 
{
color:#FFFFFF;
}
.bottommenu
{
/* 	border:1px dashed red; */
}
.bottommenu .menunav
{
/* 	border:1px dashed blue; */
}
.bottommenu .menunav .handle
{
/* 	border:1px dashed green; */
}
.bottommenu .menunav .blank
{
	display:none;
}
.bottommenu ul {
display:block;
float:left;
padding:5px 0 3px 2px;


}

.bottommenu ul li ul
{
	padding:0px 0px 0px 10px;
}

.bottommenu ul li ul li
{
/* 	float:none !important; */
}

.handle ul li
{
float:none !important;
}

.tilemenu ul li
{
	float:left !important;
}


/*  */
.tilemenu > ul
{
/* border:1px solid blue; */
width:100%;
}
.tilemenu ul li
{

clear:none !important;
/* width:140px; */
/* 	width:122px !important; */
/* outline:1px solid red; */
	margin-right:0px !important;
}


/*  */



.bottommenu ul li ul li a
{
	border:none !important;
/* 	padding:0px 0px 0px 10px !important; */
	padding:0px 0px 0px 0px !important;
	margin:0px !important;
font-weight:normal !important;
}

.sitesearch
{
	padding:5px 6px 0px 0px;
	float:right;
	
}
.natural
{
	width:734px;
	height:204px;
	padding:27px 0px 0px 0px;
}
.wrapperbody
{
/* 	border:1px dashed red; */
	padding:30px 0px 47px 0px;
}

.divcaption {
display:block;
font-size:15pt;
padding:0 0 3px 12px;
}
.dontmiss .divcaption
{
	padding:0 0 3px 12px !important;
}
.divcaption font
{
/*     font-weight:bold; */
}
.fourtilesdiv
{
	border-top:1px dashed #b7c681;
}
.fourtilesdiv img
{
	display:block;
	float:left;
	margin:10px 20px 0px 0px;
	border:0;
}
.marginnoright
{
	margin:10px 0px 0px 0px !important;
}
.marginrightempty
{
	margin-right:0px !important;
}
.dontmiss
{
	width:710px;
/* 	height:745px; */
	margin:35px 0px 0px 0px;
	margin-left:-3px;
}

.dontmisstop, .dontmissbottom
{
	border-top:1px dashed #b7c681;
	
}
.dontmisstop .newarrival
{
/* 	border:1px dashed blue; */
}
.dontmisstop
{
/* 	border:1px dashed red; */
	padding:22px 19px 31px 17px;
}

.dontmissbottom {

border-top:1px dashed #989898;
padding:22px 19px 30px 17px;
/* 	border:1px dashed red; */
/*position:relative;
width:;*/
}
.dontmissbottom .latestoffer
{
/* 	border:1px solid red; */
}
.newarrival, .latestoffer
{
	width:322px;
/* 	height:299px; */
/* 	outline:1px dashed green; */
	overflow:hidden;
	position:relative;
/* 	margin-right:30px; */
}
.newarrival img, .latestoffer img
{
	cursor:pointer;
	cursor:hand;
}
.latestoffer_absolute_title
{
	background-color:#ffffff;
	color:#b31217;
	position:absolute;
	top:22px;
	left:0px;	
	padding:2px 7px 2px 11px !important;
	font-weight:bold;
}
.newarrival .title, .latestoffer .title
{
	color:#6b6b6b;
	font-weight:bold;
	padding-top:12px;
}
.newarrival div, .latestoffer div
{
	padding-left:7px;
}

.newarrival .description, .latestoffer .description {
color:#6F6F71;
font-size:10pt;
height:34px;
line-height:17px;
overflow:hidden;
}
.description
{
/* margin:2px 0; */
}
.newarrival .size, .latestoffer .size
{
	
	font-size:10pt;
	padding-top:0px;
}
.newarrival .size,.latestoffer .size
{
	line-height:17px;
	position:relative;
} 
.newarrival .size
{
color:#347e9b;

}
.latestoffer .size
{
/* 	color:#DC323A; */
	color:#347e9b;
}
.latestoffer.red  .size
{
	color:#DC323A;
}

.floatleft
{
	float:left;
}
.floatright
{
	float:right;
}
.topsell
{
/* 	border:1px dashed red; */
	width:731px;
	
	margin:29px 0px 0px 0px;
}
.fivetopsell
{
	width:738px;
	margin:0px auto 0px auto;
	border-top:1px dashed #b5c47f;
	padding:10px 0px 0px 0px;
	display:block;
}


.fivetopsell .eachtopsell
{
  height:220px;
}
.fivetopsell .eachtopsell a
{
	display:block;
	color:#6e6e6e;
	color:#6f6f6f;
}
.fivetopsell .eachtopsell img
{
/*     text-align:center; */
}
.eachtopsell .title
{
	padding:7px 0px 0px 0px;
}
.divzerorightmargin
{
	margin-right:0px !important;
}
/*.eachtopsell .title
{
    font-size:9.1pt;
    font-weight:bold;
}*/

.eachtopsell .title 
{
	font-size:9.1pt;
	font-weight:bold;
	height:30px;
	

}


.bottombtn {
float:right;
font-size:9.08pt;

/* padding:13px 10px 0 0; */
padding:13px 6px 6px 0;
}

.bottombtn
{
/* 	border:1px dashed green; */
}
.bottombtn div {

background-image:url(/images/green_view.gif);
background-position:right top;
background-repeat:no-repeat;
float:right;
height:16px;
/*outline-color:-moz-use-text-color;
outline-style:dashed;
outline-width:1px;*/
padding-right:20px;
padding-top:0;
text-align:right;
width:80px;
margin-bottom:4px ;
}

.bottombtn .share
{
	background-image:url(/images/sharethis.png);
/* 	border:1px dashed; */
	text-align:left;
	float:right;
	width:auto;
}

.relateditems
{
	padding:45px 0px 0px 0px;
	
}
.items
{
	border-top:1px dashed #b5c47f;
}
.items div
{
	float:left;
/* 	padding:9px 0px 0px 0px; */
	padding:4px 0px 0px 0px;
}
.eachitem
{
	margin:0px 0px 0px 23px;
/* 	border:1px dashed red; */
}
.eachitem:hover
{
/*   background-color:#f0f0f0; */
}
.eachitem img
{
/* 	border:1px dashed green; */
	margin:0px;
}
.eachitem img, .eachitem span
{
	cursor:hand;
cursor:pointer;	
}
.eachitem .subject
{
/* 	outline:1px dashed green; */
	width:185px;
	padding:0px 0px 6px 22px;
	height:16px;
	background-image:url('/images/green_view.png');
	background-repeat:no-repeat;
	background-position:left 1px;
/* 	border-bottom:1px dashed #; */
	border-bottom:1px dashed #b5c47f;
	
}
.explainsubject
{
	width:190px;
	padding:6px 0px 0px 19px;
	font-size:9.1pt;
}
.explainsubject font
{
	color:#6f6f6f;
	font-weight:bold;
	font-size:13pt;
}
/*.eachitem .subject img
{
	display:inline;
}*/
.eachitem span, .eachitem img
{
	display:block;
	
}

.wrapperbodyright
{
/* 	outline:1px solid red; */
}
.rightmarketingbtns
{
	width:206px;
	
}
/*.rightmarketingbtns a
{
	border:1px dashed red;
}*/
.rightmarketingbtns a, .associatedlinks
{
	display:block;
	padding:0px 0px 30px 0px;
	
}
a.awithzeropadding
{
	padding:0px 0px 0px 0px;
}
.purchasebtns a
{
	display:block;
	padding:0px 0px 34px 0px;
}
.rightmarketingbtns a img, .purchasebtns a img
{
	border:none;
}
.showroom
{
	width:208px;
/* 	outline:1px dashed red; */
	padding:27px 0px 0px 0px;
}
.showroom .divcaption, .testimonial .divcaption, .customerservice .divcaption, .associatedlinks .divcaption
{
	font-size:13pt;
	padding-bottom:6px !important;
}
.telno
{
	font-size:20pt;
padding:0 !important;
margin:0 !important;
display:inline !important;
}

.showroomslide
{
	border-top:1px dashed #a6bb56;
	padding:10px 0px 0px 14px;
	width:194px:
}
.notbottompadding
{
	padding-bottom:0px !important;
}
.openinghours
{
    padding:6px 0px 0px 0px;
    font-size:9.1pt;

}
.openinghours span
{
	display:block;
	line-height:17px;
}
.purchasebtns
{
    padding:29px 0px 0px 0px;
}
.testimonial
{
	padding:30px 0px 0px 0px;
	width:208px;
	overflow:hidden;
	font-size:11pt;
}
.quote
{
	border-top:1px dashed #a6bb56;
/* 	padding:13px 0px 0px 0px; */
	
	color:#818d81;
}
.quote p
{
	text-align:center;
}
.whoquote
{
	display:block;
	color:#90c039;
	text-align:left;
	padding:4px 0px 0px 0px;
}
.seemore
{
	display:block;
	color:#808080;
	text-align:left;
	font-size:9.1pt;
}
.customerservice
{
	padding:27px 0px 19px 0px;
	
}
.services
{
	border-top:1px dashed #a6bb56;
	width:194px;
	padding:10px 0px 0px 14px;
}
.services img
{
	display:block;
	margin:0px 0px 5px 0px;
}
.whatservice
{
	font-size:9.1pt;
	line-height:17px;
	color:#6a6a6as;
	padding-right:14px;
	display:block;
	*padding-right:16px;
/* 	outline:1px dashed red; */
}

.associatedlinks
{
	
}
.links
{
	border-top:1px dashed #a6bb56;
}
.links a
{
	display:block;
	width:153px;
	padding:15px 0px 0px 55px;
	
}
.links a img
{
	border:none;
	
}

.footer
{
	background-color:#2d2d2d;
	padding:0px 18px 0px 19px;
/* 	width:960px; */
	width:964px;
/* 	border:1px dashed green; */

	background-image:url("/images/footer-bg.jpg");
	background-position:left bottom;
	background-repeat:no-repeat;
}
.sitemaptitle {
border-bottom:1px dashed #8F8D8E;
color:#8BC346;
display:block;
font-size:15pt;
padding:23px 0 5px 12px;
}
.bottommenu
{
	padding:25px 0px 23px 0px;
/* 	border:1px solid red; */
}

.menublock, .bottommenu .menunav li
{
	float:left;
/* 	margin-right:13px; */
	padding-right:13px;
	margin:0px;
/* 	margin-right:0px; */
/* 	outline:1px dashed red; */
}
.tilemenu ul li
{
	padding-right:0px !important;
}
/*.menutitle {
border-bottom:2px solid #4C4A4B;
color:#BFBFBF;
display:block;
font-size:10.2pt;
font-weight:bold;
margin-bottom:13px;
padding:3px 0px 2px 8px;
}*/

.menutitle, .bottommenu .menunav li a
{
border-bottom:2px solid #4C4A4B;
color:#BFBFBF;
display:block;
font-size:9.1pt;
font-weight:bold;
margin-bottom:13px;
padding:5px 0 3px 10px;
/* 	padding:5px 0 3px 0px; */
/* width:112px; */
}
.menutitle, .bottommenu .menunav li a
{
	color:#BFBFBF;
}
.menucover
{
	padding:0px 0px 0px 10px;
}

.twoblockmenu .firstblock
{
	float:left;
}
.twoblockmenu .secondblock
{
	float:right;
}
.tilemenueach
{
	float:left;
/* 	padding:0px 26px 0px 0px; */
padding:0px 0px 0px 0px;
width:119px;
/* outline:1px dashed green; */
}
/*.menublock a, .tilemenueach a
{
	color:#bfbfbf;
	display:block;
	font-size:8.3pt;
	padding:0px 9px 0px 0px;
}*/
.menublock a, .tilemenueach a {
color:#BFBFBF;
display:block;
font-size:8.3pt;
padding:0 7px 0 0;
}
.tilemenueach a
{
	padding:0px 0px 0px 0px;
}

/*.tilemenu
{
	float:none;
	padding:0px 0px 0px 0px;
}*/


.footerin {
background-color:#808285;
padding:3px 27px 3px 27px;
width:946px;
}
.footerin span
{
	display:block;
	float:left;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	font-size:12.5px;
/*     outline:1px dashed red; */
}
.whichcompany
{
/* 	padding:0px 0px 0px 0px !important; */
}
.whodesign
{
	padding:0px 0px 0px 0px !important;
}
.widthauto
{
	width:auto;
}

.footerin .vat
{

    padding:0px 78px 0px 0px;
}
.footerin .whichcompany
{
    padding:0px 73px 0px 0px;
}

/* LISTING Template */

.listing
{
	    padding:29px 0px 0px 0px;    
}
.listing .divcaption {
font-size:14.1pt;
padding:0 0 5px 12px !important;
}
.listing .listingeachrow
{
}
.listing .listingeachrow .eachrowitem
{
  float:left;
  margin:0px 52px 0px 0px;  
  width:210px;
}


.eachrowitemdesc
{
	
}
.eachrowitemdesc span, .eachrowitemdesc a
{
	display:block;
/* 	border:1px dashed green; */
	
}
.eachrowitemdesc span span
{
	display:inline;
}
.eachrowitemdesc a
{
/* 	border:1px dashed red; */
}
/*.eachrowitemdesc .desc
{
	font-size:9pt;
	width:210px;
	height:98px;
	background-color:#f3f3f4;
}*/

/*.eachrowitemdesc .desc {
background-color:#F3F3F4;
font-size:9pt;
height:94px;
padding:4px 0 0 4px;
width:206px;
}*/

.eachrowitemdesc .desc {
background-color:#F3F3F4;
font-size:9pt;
height:54px;
padding:4px 9px 5px;
width:192px;

overflow:hidden;
/* font-weight:bold; */
}

.eachrowitemdesc .desc {
background-color:#F3F3F4;
font-size:9.1pt;
height:60px;
line-height:15px;
overflow:hidden;
padding:4px 9px 0;
width:192px;
}

.eachrowitem:hover .desc,.eachrowitem:hover .minprice,.eachrowitem:hover .descbtn {
background-color:#E3E3E4;
}

.eachrowitemdesc .descbtn {
background-color:#F3F3F4;
background-image:url(/images/desc-btn.gif);
background-position:190px 6px;
background-repeat:no-repeat;
height:21px;
padding:4px 9px 0;
position:relative;
width:192px;
}
.eachrowitemdesc .descbtn span
{
	display:block;
	margin:;
	position:absolute;
    font-size:7.9pt;

    right:25px;
    bottom:5px;
}
.listingcover
{
	border-top:1px dashed #b7c681;
	
	/*border-left:1px dashed #b7c681;
	border-right:1px dashed #b7c681;
	*/
	padding:10px 0px 0px 0px;
}
.pricesize
{
	font-size:8pt;
	padding:5px 0px 32px 0px; 
/* 		border:1px dashed red; */
}
.pricesize .captiontitle
{
	margin-bottom:2px;
}
.pricesize .captiontitle span
{
	color:#333333;
}
.pricesize div.titlefade span
{
	color:#757679;
}
/*.pricesize .captiontitle .sizetitle, .pricesize .captiontitle .retailtitle, .pricesize .captiontitle .saletitle
{
	border:1px dashed green;
}*/
.pricesizelist
{
	font-size:9pt;
/* 	font-weight:bold; */
}
.pricesizelist span
{
	display:block;
	
}

.captiontitle span
{
	display:block;
	float:left;
	
}
.sizetitle, .sizecontent
{
	width:78px;
	padding-left:2px;
}
.retailtitle, .retailcontent {
margin-right:3px;
width:57px;
}
.retailvalue
{
	text-align:right;
}
.captiontitle span.salevalue
{
	text-align:right;
	color:#eb2227;

	width:64px;
	padding-right:6px;
}
.salecontent, .saletitle
{
	width:70px;
	
}
.salecontent, .saletitle, .sizetitle, .retailtitle
{
	text-align:center;
}
.sizetitle, .retailtitle, .saletitle
{
	height:16px;
}
.sizecontent, .retailcontent, .salecontent
{
	height:19px;
	float:left;
	color:#404040;
}
.retailcontent
{
	text-align:center;
}
.salecontent
{
	text-align:center;
	font-weight:normal;
	color:#eb2227;
}


/* End of  LISTING Template */

.aboutuscover
{
    padding:25px 0px 2px 0px;
    font-size:10pt;
		color:#6d6e71;
/* 		width:723px; */
		
}
.aboutuscover .divcaption
{
	padding-left:11px !important;
}
.aboutcover
{
				padding:10px 0px 27px 12px;
		width:723px;
		
}
.aboutcover, .whyuscontent
{
	border-top:1px dashed #b7c681;
}
.aboutcover .left
{
	float:left;
/* 	outline:1px dashed green; */
}
.aboutcover .right
{
	font-size:10pt;
	float:right;
	width:540px;
	
/* 	outline:1px dashed green; */
/* 	margin:0px 15px 0px 0px !important; */
}
.aboutcover .bottom
{
    padding:5px 0px 0px 0px;
		
}
.whyuscontent
{
		
			width:723px;
	padding:0px 0px 0px 12px;
}
.aboutustop
{
	width:723px;
	padding:0px 0px 0px 12px;
}
.whyus
{
/* 	width:723px; */
	padding:29px 0px 0px 0px;
}
.whyus ul
{
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
}
.aboutnatural
{
		padding:22px 0px 0px 0px;
}
.bottom span
{
	display:block;
	float:right;
	font-size:7.7pt;
	height:13px;
	
	background-image:url('/images/green_view.png');
	background-position:right top;
	background-repeat:no-repeat;
        margin:18px 0px 0px 0px;
	padding:3px 22px 0px 0px;
	font-weight:bold;
}
.clearmargintop
{
	margin-top:0px !important;
}
.formcontrol
{
	width:698px;
	height:57px;
	
}
.formcontrol label
{
	color:#6d6e71;
	font-weight:bold;
}
.formcontrol label, .formcontrol input 
{
	display:block;
}
.formcontrol input, .formcontrol textarea
{
	border:2px solid #8cc640;
	width:352px;
	height:25px;
}
.formcontrol textarea
{
	height:147px;
	width:694px;
}

/* For editmode */
.admin_editthis_s
{
	height:auto !important;
	width:auto !important;
	position:static !important;
}
.admin_editthis_s:hover
{
	display:block;
	border:1px dashed red !important;
}

#admin_editthis {
display:none !important;
background-position:top left;
}

.admin_editthis_s:hover > #admin_editthis 
{
display:block !important;
color:#000000;
}

#admin_editsafe, #admin_editthis {
background-position:bottom right;
background-repeat:no-repeat;
display:block;
position:relative;
z-index:999;
height:12px;
font-size:0.001em;
}
#admin_editthis {
background-image:url('/images/edittag.png');
font-size:0.001em;
}
#admin_editsafe {
background-image:url('/images/editsafe.png');
font-size:0.001em;
}
/*  */


.menunav
{
	margin:0px;
	padding:0px 0px 0px 0px;
/* 	border:1px dashed green; */
}
#sitesearch
{
	width:140px;
	height:16px;
	border:none;
	float:left;
	padding:0px;
	background-color:#b2b3b6;
}

/*form > #sitesearch
{
	width:120px;
	height:16px;
	border:none;
	float:left;
	padding:0px;
	background-color:#b2b3b6;
	background-image:url("/images/search-textbox-bg.png");
	background-repeat:repeat-x;
	background-position:0px 0px;
}*/

/*form > #sitesearch {
background-color:#B2B3B6;
background-image:url(/images/search-textbox-bg.png);
background-position:0 0;
background-repeat:repeat-x;
border:medium none;
color:#FFFFFF;
float:left;
font-size:9pt;
height:15px;
padding:1px 0 0 2px;
width:120px;
}*/

form > #sitesearch {
background-color:#B2B3B6;
background-image:url(/images/search-textbox-bg.png);
background-position:0 0;
background-repeat:repeat-x;
border:medium none;
color:#FFFFFF;
float:left;
font-size:7.9pt;
font-weight:bold;
height:15px;
padding:3px 0 0 5px;
width:125px;
}
/*.sitesearch label
{
	color:#ffffff;
	font-family:arial;
font-size:10pt;
font-weight:bold;
	
}*/

.sitesearch label {
color:#FFFFFF;
display:none;
float:left;
font-family:arial;
font-size:10pt;
font-weight:bold;
padding:0px 5px 0px 0px;
}
.bottommenu .menunav li
{
	display:block;
	float:left;
	width:107px;
}
.bottommenu .menunav li.tilemenu
{
	width:auto !important;
}
.tilemenu
{
/* 	border:1px dashed red; */
}
.tilemenu ul li
{
	width:120px !important;
}
/*/*.bottommenu .menunav li.tilemenu li
{
	width:auto !important;
}*/
/*.menuav li
{
	color:#FFFFFF;
	display:block;
	float:left;
	padding:5px 10px 3px 12px;
}

.menu li {
display:block;
float:left;
font-family:arial;
font-size:12pt;
font-weight:bold;
padding:5px 10px 3px 11px;
}*/

.bottommenu .tiles
{
	float:none;
	
}
.bottommenu .menunav
{
	padding-top:0px !important;
	float:none !important;
}

.bottommenu .handle
{
/* 	padding:0px 10px 0px 0px; */
}

.bottommenu .tilemenu
{
	float:none !important;
    padding:0px 0px 22px 0px;
width:100%;
}

.pimage
{
	width:210px;
	height:210px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	position:relative;
}

.eachrowitemimg {
background-color:black;
}

.eachrowitem {
/* cursor:pointer; */
}

.eachrowitem:hover .pimage {
    opacity:0.9;
}

.product_title
{
    font-weight:bold;
    color:#5c5d60;
    font-size:16pt;
    padding:7px 0px 5px 9px;
    display:block;
}

.product_content
{
	width:734px; 
/* 	height:369px; */
	height:100%;
	border-top:2px solid #f47920;
	padding:7px 0px 0px 0px;
	position:relative;
}

.p_desc_price
{
	width:357px;
	height:100%;
	position:relative;
	overflow:hidden;
}

.product_image
{
	width:377px;
	height:100%;
}

.product_description
{
/* 	position:absolute; */
	padding:;
	top:0px;
	font-size:10pt;
	padding:0px 0px 22px 0px;
}
.product_pricelist
{
 	position:absolute; 

right:0px;
bottom:0px; 

	width:357px;

	/* 	padding:7px 0px 0px 10px; */
/* 	background-color:#e5e6e6; */
}


.align_left
{
	float:left;
}
.align_right
{
	float:right;
}
.product_image
{
	background-position:center;
	background-repeat:no-repeat;
}
.price-group-value-cover
{
	padding:9px 0px 0px 0px;
}
.pricegroup
{
	font-size:9.7pt;
	padding:0px 0px 6px 0px;
/* 	padding:0px 0px 0px 0px; */
	
}
div.pricegroup_title
{
	padding:0px 0px 6px 0px;
}
.pretend-dotted-hr
{
	width:100%;
	height:2px;
	background-image:url('/images/pretend-dotted-hr-bg.png');
	background-position:0px 0px;
	background-repeat:repeat-x;
}
.pricegrow_title div
{
	color:#999999 !important;
}

.pricegroup div
{
	padding:0px 0px 0px 0px;
/* 	font-weight:bold; */
}

.pricelist_size
{
	float:left;
  width:113px;
color:#606060;
}
div.pricelist_price_value, div.pricelist_sale_value
{
	font-weight:normal;
	
	text-align:left;
/* 	padding-top:9px; */
	width:113px;
	text-align:right;
min-height:10px;
}
div.pricelist_size
{
	text-align:left;
}
.pricelist_price
{
	float:left;

   width:113px;
	text-align:right;
	color:#606060;
}
.pricelist_sale
{
float:left;

width:113px;
	text-align:right;
color:#606060;
}
.pricelist_price font, .pricelist_sale font
{
	color:#606060;
}
.pricelist_sale_value
{
	color:#eb2227;
	text-align:right;
}



#cartmodule.cartmodule
{
background-image:url('/images/cartbg.jpg');
margin-bottom:30px;
}

#cartmodule #cartcount
{
padding-left:14px;
font-weight:bold;
padding-top:10px;
padding-bottom:4px;;
font-size:9pt;
color:black;
}
#cartmodule #carttop
{
width:207px;
height:30px;
background-image:url('/images/carttop.jpg');
}
#cartmodule #cartbottom
{
width:207px;
height:17px;
font-size:1pt;
background-image:url('/images/cartbottom.jpg');
}


#cartmodule .cartline
{
width:207px;
height:3px;
background-image:url('/images/cartline.jpg');
font-size:1px;
}

#cartmodule a
{
padding:0;
margin:0;
}

#cartmodule a:hover
{
	color:#6E6E6E !important;
}

#cartmodule ol
{
margin-top:4px;
font-size:10pt;
padding-left:35px;
margin-bottom:0;
padding-bottom:4px;
}
#cartmodule ol li
{
padding:0;
margin:0;
}
#cartmodule ol a
{
color:inherit;
}
#cartmodule #viewcart,#cartmodule #checkoutcart
{
text-align:right;
height:16px;
margin:0;
padding:0;
padding-right:20px;
margin-right:16px;
color:#885188;
font-weight:bold;
font-size:10pt;
margin-top:4px;
background-image:url('/images/arrowrightpurple.jpg');
background-repeat:no-repeat;
background-position:right;
}

#tilefinder {
background-color:#eff0f0;
padding:0px 9px 9px 9px;
}
#tilefinder h2 {
font-size:11pt;
color:#868696;
}
.grp:hover,.grp.active {
color:#082f3f !important;
}

.grp {
position:relative;
color:#909090 !important;
/*height:33px;*/
height:24px;
}


.grp:hover .sensearrow,.grp.active .sensearrow {
background-position:bottom;
}

.grp .sensearrow {
position:absolute;
left:1px;
top:2px;
width:14px;
height:14px;
background-image:url('/images/sensearrow.png');
background-position:top;
margin-top:2px;
font-size:2pt;
}

.grp:hover select,.grp.active select
{
background-color:#6e6e6e;
border:4px solid #6e6e6e;
}
.grp select
{
background-color:#c9cacc;
color:white;
width:135px;
/* height:25px; */
height:20px;
-moz-border-radius:4px;
border:4px solid #c9cacc;
font-size:8pt;
}
.grp .ns
{
display:none;
}
.grp .cont
{
position:absolute;
left:23px;
top:1px;
}
/*span.vat-prompt
{
	display:block;
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	height:27px;
	font-size:8.4pt;
	color:#a8a8a8;
}*/

span.vat-prompt {
color:#A8A8A8;
display:block;
float:left;
font-size:8.4pt;
height:22px;

padding:5px 0 8px;
}

.cartlink
{
	width:184px;
	height:27px;
	display:block;
	background-image:url('/images/samplecart.gif');
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:0px 0px 8px 0px;
	float:right;
}
span.vat-prompt, .cartlink
{
	margin:0px 0px 0px 0px;
}

.cartlink:hover
{
  opacity:0.85;
}
#tilefindercontainer {
width:205px;
background-image:url('/images/tfbg.jpg');
margin-bottom:30px;
}
#tilefindertop
{
background-image:url('/images/tftop.jpg');
height:92px;
}
#tilefinderbottom
{
background-image:url('/images/tfbottom.jpg');
height:20px;
}
#tilefinder {
margin-left:10px;
width:169px !important;
}
#tilefinderrollup {
width:20px;
height:18px;
font-size:2pt;
background-image:url('/images/tfrollup.jpg');
margin-left:170px;
cursor:pointer;
}


#tilefinderenabled {
display:none;
}
#tilefinderdisabled {
background-image:url('/images/tfsearchnow.jpg');
cursor:pointer;
height:14px;
}

.eachrowitemimg {
position:relative;
}

.eachrowitemimg .ptitle {
background-image:url(/images/listingoverlay.jpg);
background-position:center bottom;
bottom:0;
color:white;
font-size:11.59pt;
font-weight:bold;
height:21px;
min-height:21px;
opacity:0.7;
overflow:hidden;
padding:2px 6px 7px 10px;
position:absolute;
width:194px;
}
.eachrowitemimg > .ptitle
{
height:auto !important;
}
.eachrowitem:hover .eachrowitemimg .ptitle {
opacity:1;
}

.banner {
position:relative;
/* border:1px dashed red; */
width:734px;
min-height:100px;
}
.banner .bannerop
{
position:absolute;
bottom:0px;
left:0px;
right:0px;
height:45px;
background-color:black;
opacity:0.5;
filter: alpha(opacity = 50);

}
.label1, .label2
{
	left:12px;
	bottom:9px;
}
.label2
{
	bottom:13px;
}
.homepage_panel .label2
{
	bottom:14px;
}
.banner .label1
{
position:absolute;
/* bottom:48px; */
color:white;
margin:0px 0px 0px 0px;
font-size:19pt;
/* border:1px dashed green; */
}

.banner .label2
{
position:absolute;
color:white;
font-size:10pt;
margin:0px;
padding:0px 10px 0px 0px;
min-height:30px;
min-width:100px;
/* border:1px dashed red; */
}
.banner .label2 span
{
	display:block;
	width:100%;
	height:100%;
}
.contactpage h2, .news h2
{
font-weight:normal;
border-bottom:1px dashed #999;
padding-bottom:5px;
padding-left:5px;
margin-top:0;
padding-top:5px;
font-size:15pt;
}
.news h2
{
	margin-bottom:0px;
}
.contactpage table tr td p
{
margin-top:0;
padding-top:0;
}
.contactpage table tr td
{
font-size:10pt;
padding-right:10px;
}

.banner.taller
{
	/*width:734px;
	height:200px;*/
	min-height:150px;
	overflow:hidden;
	background-color:#6F6F6F;
	color:#ffffff;
}

.banner.taller .bannerop
{
height:52px !important;
}
.banner.taller .label1
{
bottom:70px;
}
.other-images
{
/* 	position:absolute; */
/* 	top:126px; */
	padding:0px 0px 10px 0px;
	
}
.other-images div
{
	float:left;
	margin:0px 7px 0px 0px;
	border:1px solid #ECEFF5;
	cursor:hand;
	cursor:pointer;
}

.other-images .other_image {
background-color:#1a799e;
}
.other-images .other_image:hover img {
opacity:0.8;
}

.price-listing
{
	background-color:#E5E6E6;
	padding:7px 10px 0px 8px;
}
.price-listing:hover
{
	background-color:#D5D6D6;
}
.greenview
{
	cursor:hand;
	cursor:pointer;
}
.p_profile
{
	padding:30px 0px 0px 0px;
}
.pp-items
{

    padding:7px 0px 0px 0px;
}
.pp_item
{
	border-bottom:1px dashed #bbd9e6;
        padding:8px 15px 7px 35px;
	height:17px;
}
div.pp_item.uses-inside
{
	height:auto;
}
div.pp_item.uses-inside .v
{
	
}
.pp_item .k
{
	float:left;
}
.pp_item .v
{
	float:right;
}
.pp_item .k
{
	color:#3c8099;
    font-size:10pt;	
}
.pp_item .v
{
	color:#3c8099;
  font-size:10pt;	
}

.checkoutform
{
display:block;
}

.stonehouseforms
{
	margin-top:29px;
}

.stonehouseforms label
{
display:block;
position:relative;
height:20px;
padding-top:10px;
font-size:11pt;
font-weight:bold;
}
.stonehouseforms label.labelmoretext
{
/* 	height:40px; */
  height:auto;
}
.stonehouseforms #ctname,.stonehouseforms .ctname,.stonehouseforms #ctemail,.stonehouseforms #ctphone, .stonehouseforms #ctuseful
{
width:355px;
border:2px solid #8cc640;
}
.stonehouseforms #ctuseful
{
width:697px;
color:#ddd;
font-style:italic;
}
.stonehouseforms textarea
{
border:2px solid #8cc640;
width:697px;
height:149px;

text-align:left;
}

.stonehouseforms
{
border:1px solid #e6e6e6;
padding:22px;
padding-right:12px;
}

.stonehouseforms.no-margin
{
	margin-top:0px;
	padding-top:0px;
}


.formctrwithsubmit
{
text-align:right;
}
.formctrwithsubmit label
{
display:inline;
padding-right:5px;
}
.formctrwithsubmit input
{
display:inline;
vertical-align:top;
padding-top:1px;
}

.formctr span {
font-size:11pt;
padding-right:50px;
}
.formctr span input {
vertical-align:top;
}
.formctr.formshort
{
padding-top:4px;
}
.formctrwithsubmit {
margin-top:35px;
margin-bottom:15px;
}
.room_subboxes
{
	position:absolute;
	bottom:0px;
	left:0px;
}


a.stico_default {
background-position:right !important;
padding-right:19px !important;
}

.content h1
{
	padding:0px 0px 13px 0px;
	margin:0px;
	color:#00B9D8;
	font-size:1.8em;
}

.testlist, .testlist p 
{
	/*line-height:14pt;
	font-style:italic;*/
	color:#737373;
	margin:0 !important;
	padding:13px 12px 0px 12px;
	text-align:left !important;
/* 	border-bottom:1px dashed #999999; */
}
.testlist p
{
	padding:0px;
}
.testmimichr
{
	padding-top:12px;
	border-bottom:1px dashed #999999;
}
.testlist span
{
	font-weight:bold;
}

#topmenu {
position:relative;
overflow:visible;
}

#topmenu .active a {
color:#7bbd34 !important;
}
.shs {
position:absolute;
top:26px;
/* z-index:6; */
background-color:#2e2d2d;
padding:12px;
padding-left:0;
padding-top:0;
padding-bottom:24px;
padding-right:0;
margin-right:0;
border-top:3px solid #7bbd34;
display:none;
/* border:1px dashed red; */
}
.shs h2{
color:#7bbd34;
font-size:10pt;
border-bottom:1px solid #7bbd34;
padding-left:6px;
margin-top:15px;
margin-bottom:4px;
margin-right:12px;
padding-top:2px;
height:20px;
clear:both;
margin-left:12px;
}

/*#tile_top_menu
{
	display:block;
	border-bottom-color:#684E67;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#684E67;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:#684E67;
border-top-color:#684E67;
color:#684E67;
}*/
.shs a {
float:left;
color:#ddd;
font-size:10pt;
width:147px;
border-bottom:1px dotted #ddd;
height:20px;
padding-top:2px;
padding-left:6px;
padding-right:6px;
margin-left:12px;
margin-right:12px;
}
.shs a:hover
{
	color:#8cc640;
}
#shs_Worktops a, #shs_About a
{
	width:179px;
}
div.wrapperbody {
position:relative !important;
display:block;
}
.smh_grp {
padding:0;
float:left;
margin:0px;
/* border:1px dashed yellow; */
}

.shs hr, .mimichr
{
	height:140px;
	margin-top:38px;
	float:left;
	border:0;
	width:1px;
	border-left:1px dotted #ddd;
	margin-right:0px;
	margin-left:0px;
	padding:0px;
/* 	border:1px dashed green; */
}

.whotest
{
	color:#8cc63f;
	font-size:12pt;
}
.who_more
{

    padding:5px 0px 0px 12px;
}
.random1
{
	font-style:normal !important;
}
.deletesize
{
 background-color:#ffffff;
cursor:pointer;
float:left;
font-size:10pt;

padding:5px 10px 6px 10px ;
}

.sizeselect
{
    width:177px !important;
}
.prices_combination input
{
	width:177px;
}
.star
{
	width:9px;
	height:8px;
	background-image:url("/images/star.png");
	background-position:0px 0px;
	background-repeat:no-repeat;
	float:left;
}
.gotolink_latest
{
	width:16px;
	height:16px;	
	bottom:13px;
	right:5px;
	position:absolute;
/* 	background-image:url('/images/latestoffer_go.png'); */
	background-image:url('/images/newarrival_go.gif');
	background-position:0px 0px;
}
.red .gotolink_latest
{
		background-image:url('/images/latestoffer_go.gif');
}
.gotolink_newarrival
{
	width:16px;
	height:16px;	
	bottom:0px;
	right:5px;
	position:absolute;
	background-image:url('/images/newarrival_go.png');
	background-position:0px 0px;
}

.pdffiles
{
	float:left;
}
.pdffiles .pdficon
{
	width:13px;
	height:17px;
	background-image:url('/images/stonehousepdf.png');
	background-position:0px 0px;
}
.pdffiles .pp_item
{
	border-bottom:none;
}
.pdffiles .pp_item .pdficon
{
	float:left;
}
.pdffiles .pp_item .filename 
{
	color:#757679;
	float:left;
	font-size:10pt;
	padding:0 0 0 9px;
}
.pdffiles .eachfile
{
	height:18px;
	cursor:hand;
	cursor:pointer;
	
}

#shs_Bespoke div h2
{
	display:none;
}
#shs_Special_offers div h2
{
	display:none;
}
#shs_About div h2
{
	display:none;
}
#shs_Bespoke .smh_grp div, #shs_Special_offers .smh_grp div, #shs_About .smh_grp div
{
	margin-top:17px;
}

.admin_editthistop {
position:absolute !important;
top:0;
left:0;
width:40px;
height:10px;
cursor:pointer;
}

#admin_edittthis {
margin-top:-12px;
}
p.random1, div.random1
{
	background-image:url('/images/testimonials.png');
	background-position:0px 7px;
	background-repeat:no-repeat;
}
.onclickcursor
{
	cursor:hand;
	cursor:pointer;
}
.hidethisdiv
{
	width:0px;
	height:0px;
	overflow:hidden;
}

#product_main_image
{
/*     outline:1px dashed red; */
    display:block;
    float:left;
    height:357px;
}
.offericon
{
	position:absolute;
	width:50px;
	height:49px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	top:0px;
	right:0px;
	
}

.iconsave
{
	background-image:url('/images/icon_save.png');
}
.iconsave .discount
{
    position:absolute;
    bottom:0px;
    left:7px;
		width:39px;
    display:block;
    color:#ffffff;
    font-size:18pt;
    font-weight:bold;
	background-image:url('/images/percentage.png');
	background-repeat:no-repeat;
	background-position:right 4px;
}
.limitededition
{
	background-image:url('/images/Our-Choice.jpg');
}
.bestseller
{
	background-image:url('/images/icon_bestseller.png');
}
/* .homepage_panel .bannerop */
.bannerop
{
    padding:9px 0px 6px 0px;
/*     outline:1px dashed red; */
}
.homepage_panel
{
}
.homepage_panel .label1
{
/* 	font-weight:bold; */
	bottom:70px !important;
}
.homepage_panel .label2
{
/*     padding:0px 5px 0px 5px !important; */
    display:block;
     margin:0px 0px 0px 0px !important;

}
.priceslistonhomepage
{
	display:block;
}
.priceslistonhomepage span
{
	width:auto;
	display:block;
	float:left;
	padding:0px 0px 0px 0px;
	

}
.priceslistonhomepage span.cls
{
	width:87px;
}
.priceslistonhomepage span.cls_sales
{
	width:45px;
}
.priceslistonhomepage span.cls_unit
{
	width:40px;
}
.menunav .handle ul
{
/* 	border:1px dashed yellow; */
	margin-left:0px;
/* 	padding-left:0px; */
}
.footer ul
{
	list-style-type:none;
}
.clearbothdiv
{
	clear:both;
	width:0px;
	height:0px;

	/*width:10px;
	height:10px;
	border:1px dashed red;*/
}


.label_link, .moretilesinfobtn
{
	position:absolute;
/* 	border:1px dashed red; */
	width:87px; 	
	*width:81px;
	
	
	bottom:8px;
	right:12px;
	background-image:url('/images/labellink.png');
	background-repeat:no-repeat;
	background-position:right top;
	font-size:8pt;
	
	margin:0px;
	cursor:hand;
	cursor:pointer;
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
	height:12px;
	/**height:9px !important;
	*padding-bottom:3px !important;*/
}
div.label_link-2
{
	background-image:url('/images/labellink-2.png');
	width:65px;
}
.moretilesinfobtn
{
	/*position:absolute;
	right:0px;
	bottom:0px;
	height:;
	width:;*/
	
	display:block;
}
.newarrival_color
{
	color:#1b799e;
}
.special-margin
{
	margin-left:32px !important;
}
.captiontitle .value
{
    width:75px;
    padding-left:5px;
}
.required
{
	color:red;
	font-size:9pt !important;
}
.eachtopsellcover
{
	float:left;
}

.eachtopsell:hover {
background-color:#f0f0f0;
}

.deletecart
{
	cursor:hand;
	cursor:pointer;
	color:#b4b4b4;
}
.deletecart:hover
{
	color:#8cc606;
	
}

.ourshowroom
{
padding-bottom:10px
}

.tile_template .listingeachrow
{
	
/* 	margin:0px !important; */
}
.tiletypeprompt
{
	font-size:12.1pt;
	padding-top:16px;
}
.custommargintop {
margin-bottom:10px;
margin-top:16px;
}
.customheight
{
	height:27px;
}
.ordiv
{
		margin-top:9px;
/*     outline:1px solid; */
    margin-bottom:1px;
}
.marginbottomcustom
{
	
	padding-bottom:11px;
}
.hidethis
{
	filter:alpha(opacity=40);
	opacity:0.4;

	display:none;
}
.listingeachrow
{
margin-bottom:20px;
}

.viewall
{
	font-size:8pt;
	float:right;
	color:#6F6F6F;
	display:block;
	margin:0px 19px 0px 0px;
}

div.wholepage a
{
/* 	outline:1px solid red; */
/* 	margin:0px 0px 10px 0px; */
}

.shadowborder1
{
	padding:17px 9px 0 10px;
	border:1px solid #e3e3e3;
}
.shadowborder2
{
	border:1px solid #f1f1f1;
}
.shadowborder3
{
	border:1px solid #fbfbfb;
	width:736px;
}

.eachtopsell
{
	border:1px solid #e3e3e3;
	padding:8px 0px 0px 8px;
}
.eachtopsell2
{
	border:1px solid #f1f1f1;
}
.eachtopsell3
{
	border:1px solid #fbfbfb;
	float:left;
	height:228px;
	margin-bottom:10px;
	margin-left:3px;
	width:142px;
}
.minprice 
{
	background-color:#F3F3F4;
	padding:4px 9px 4px 9px;
/* 	height:12px; */
	border-bottom:1px dashed #666668;
}
.minprice span
{
	display:block;
	float:left;
	    font-size:7.7pt;
	height:10.43pt;
}
.minprice span.price
{
	float:right;
		font-size:10.43pt;
}
.bestsellercls
{
	color:#ed2228;
}
.red-figure
{
	color:#ed2228;
}
div.products-manage
{
	float:left;
	width:auto;
}
.blog-image, .blog-feed
{
	float:left;
	
}
.blog-listing
{
	/*border-top:1px dashed #8cc63f;
	padding-top:10px;*/
}
.article
{
	margin-bottom:28px;
	
}
.blog-image
{
	width:328px;
/* 	height:219px; */
	padding-top:2px;
	padding-left:12px;
}
.blog-feed
{
	width:368px;
	padding-left:12px;
}
.blogtitle
{
    font-weight:bold;
	line-height:17px;
    
}
.blog-feed .content
{
    font-size:9.65pt;
	padding:3px 0px 0px 0px;
	line-height:16px;
}
.blog-feed .date
{
	color:#1b799e;
	font-style:italic;
	padding:20px 0px 0px 0px;
    font-size:8.7pt;
}
.blog-feed .date span
{
	float:left;
	display:block;
	width:auto;
}
.topblogtitle
{
	font-size:15pt;
	
	border-bottom:1px dashed #8cc63f;
	padding-left:12px;
	padding-bottom:4px;
	margin-bottom:7px;
}
.topblogtitle font
{
	font-weight:bold;
}
div.grp.sctrip1-height
{
	height:30px;
}
div.grp.sctrip2-height
{
	height:32px;
}
div.grp.sctrip3-height
{
	height:34px;
}
div.grp.sctrip4-height
{
	height:29px;
}

.sharethisitem
{
}
.backtosearchresult, .sharethisitem
{
	display:block;
	float:left;
	font-size:10pt;
	color:#6f6f6f;
	
	background-repeat:no-repeat;
	background-position:right top;
}

a.backtosearchresult {
background-image:url(/images/backsearch.png);
background-position:right top;
width:150px;
height:18px;
/* padding-top:4px; */
}

.sharethisitem a, .sharethisitem span
{
	color:#6f6f6f;
}
.product_title
{
	float:left;
}
.title-right {
border:0 dashed red;
float:right;
height:24px;
padding-top:13px;
}
.seperated-uses
{
	text-align:right;
}
.hide_product_profile_cls
{
	display:none;
}
/*.blog-feed .date span.blogseemore
{
	
	float:right;
	cursor:hand;
	cursor:pointer;
}*/

.blog-feed .date span.blogseemore {
background-image:url(/images/desc-btn.gif);
background-position:right bottom;
background-repeat:no-repeat;
cursor:pointer;
float:right;
padding:0 20px 0 0;
}


.rollover_img {background-color:#1a799e;
}
.rollover_img:hover img {
/* opacity:0.8; */
}

.sidebar_rollover:hover img {
opacity:0.85;
}

.showroom_rollover .divcaption:hover 
{
  color:#8dc63f;
}
.showroom_rollover:hover .ourshowroomtext
{
 color:black !important;
}
.showroom_rollover:hover img
{
  opacity:0.9 !important;
}
.showroom_rollover:hover .divcaption
{
  color:#8DC63F;
}
.latestoffer:hover
{
background-color:#f0f0f0;
}
.latestoffer:hover img.roll
{
/* opacity:0.9; */
}
.latestoffer:hover .latestoffer_absolute_title
{
	background-color:#B31217;
	color:#ffffff;
/* 	opacity:1 !important; */
}

.latestoffer:hover .latestoffer_absolute_title.newarrival_color {
background-color:#1a799e
}
.contactpage p
{
	
}
.contactpage p, .contactpage ul, .contactpage table tr td
{
     font-size:12.33pt;
}

.bathroom_tile
{
	width:168px;
	height:168px;

	background-image:url('/images/bathroom_tile_1.jpg');
	background-position:0px 0px;
	background-repeat:no-reepat;

	display:block;
	float:left;
	margin:10px 20px 0px 0px;
}
.bathroom_tile:hover
{
	background-image:url('/images/bathroom_tile_hover_1.jpg');
}
.kitcheb_tile
{
	width:168px;
	height:168px;

	background-image:url('/images/kitchen_tile_1.jpg');
	background-position:0px 0px;
	background-repeat:no-reepat;

	display:block;
	float:left;
	margin:10px 20px 0px 0px;
}
.kitcheb_tile:hover
{
	background-image:url('/images/kitchen_tile_hover_1.jpg');
}
.living_tile
{
	width:168px;
	height:168px;

	background-image:url('/images/living_tile_1.jpg');
	background-position:0px 0px;
	background-repeat:no-reepat;

	display:block;
	float:left;
	margin:10px 20px 0px 0px;
}
.living_tile:hover
{
	background-image:url('/images/living_tile_hover_1.jpg');
}
.outdoor_tile
{
	width:168px;
	height:168px;

	background-image:url('/images/outdoor_tile_1.jpg');
	background-position:0px 0px;
	background-repeat:no-reepat;

	display:block;
	float:left;
	margin:10px 0px 0px 0px;
}
.outdoor_tile:hover
{
	background-image:url('/images/outdoor_tile_hover_1.jpg');
}

.preload_hidden
{
	display:none;
}
.showroomimage img
{
	border:none;
}
.showroomimage
{
	border:none;
}

.lb_ctname
{
	float:left;
	padding:0px 7px 0px 0px;
	width:auto;
}
.lb_ctname.not-allowed
{
	background-image:url('/images/red-star.jpeg');
	background-repeat:no-repeat;
	background-position:right 5px;
}
.lb_ctemail
{
	float:left;
	padding:0px 12px 0px 0px;
	width:auto;
}
.lb_ctemail.not-allowed
{
	background-image:url('/images/red-star.jpeg');
	background-repeat:no-repeat;
	background-position:right 5px;
	
}

.submit_wrapper
{
	float:right;
	width:auto;
}

.latest-text
{
    padding-top:9px;
    padding-bottom:13px;
    padding-left:10px;
    outline:0px dashed red;
    border-top:1px dashed #989898;
}

.astr-red
{
    padding:0px !important;
    color:red;
}

.preloaded-images
{
/* 	display:none; */
	width:0px;
	height:0px;
	overflow:hidden;
}
.downbsklink
{
	font-size:14.1pt;
	color:#6F6F6F;
}
.listing.align-to-nav
{
	padding-top:0px;
}
.more-dark
{
	color:;
}
#offset_obj
{
	margin-top:-18px;
}
td a img
{
	border:none;
}

.newsletter-inside
{
float:right;
padding:10px 0px 0px 0px;
}
.newsletter-inside label
{
    display:block;
    float:left;

    padding:0px 0px 0px 8px;
}
.newsletter-inside input
{
    float:left;
       padding:0px 0px 0px 0px;
    margin:2px 0px 0px 0px;
}
.basicrange_a:hover
{
		opacity:0.8;
	filter: alpha(opacity = 80);
}
.facebook_btn
{
	background-position:0px 0px;
	background-repeat:no-repeat;
	
	background-image:url("/images/Facebook_1.png");
	height:72px;
}
.facebook_btn:hover
{
	background-image:url("/images/Facebook.png");
}
.twitter_btn
{
	background-position:0px 0px;
	background-repeat:no-repeat;
	
	background-image:url("/images/Twitter_1.png");
	height:72px;
}
.twitter_btn:hover
{	
	background-image:url("/images/Twitter.png");
}
.banner div.red_bar
{
    background-color:red;
}
.items div.inner_transparent
{
  padding:0px 0px 24px 0px;
}
.inner_transparent:hover
{
  background-color:#f0f0f0;
}
.description-div
{
  padding:0px 0px 13px 0px;
}
label.submit-label
{
  background-image:url('/images/green_view.png');
  background-position:right 11px;
  background-repeat:no-repeat;
    display:block;
    padding-right:10px;
    width:105px;
    text-align:left;
    float:right;
    cursor:hand;
  cursor:pointer;
}
.poa
{
	font-size:9pt;
}
.extraforlatest
{
	width:133px;
	height:30px;
	display:block;
	position:absolute;
	left:0px;
	top:25px;
	cursor:hand;
	cursor:pointer;
}
.description-div .title
{
	cursor:hand;
	cursor:pointer;
}

/*smart-traffic.co.uk*/
#cdsinfo{
	border-bottom:1px #B5C47F dashed; width:730px;font-weight:bold;
	padding:8px 0 6px 0;
}
#cdscontainer{
	margin:20px 0px 0px 0px;
	border:1px solid #F1F1F1;
	display:none;
}
#cds{
	border:2px solid #DFDFDF;
	padding:8px;
	text-align:justify;
}
#cds p{
	font-size:12px;
	padding:12px 0 20px;
	margin:0;
}

#cds h2{
	font-size:14px;
	margin:0;
	padding:0;
}

#showcds{
	cursor:pointer;
}
/*smart-traffic.co.uk*/

