body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

#wrapper {width:992px; margin:0px auto !important; float:none;}
* html #wrapper {
	margin:0 auto;
}
br.all { clear:both; }


img, div { behavior: url(iepngfix.htc) }

.txtbx183 {width:183px; border:solid 1px #ccc; height:16px;}
.select184 {width:184px; border:solid 1px #ccc; font-size:11px; height:19px;}
.txtbx295 {width:295px; border:solid 1px #ccc; height:16px;}
.txtarea255 {width:243px; border:solid 1px #ccc; font-size:11px; height:90px;}
.txtarea350 {width:350px; border:solid 1px #ccc; font-size:11px; height:90px;}
.btnsub {width:154px; height:28px; background:url(/images/submit.jpg) no-repeat; border:0;cursor:pointer}
.btnsubw {width:153px; height:28px; background:url(/images/stnsubmitw.jpg) no-repeat; border:0;}
.btnsrch {width:124px; height:23px; background:url(/images/btnsrch.jpg) no-repeat; border:0;}
.padL10 {padding-left:10px;}
.padL20 {padding-left:20px;}
.brdr {border:solid 1px #c11c45;}
h1 {margin:0px 0px 15px 0px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold;}
p {margin:0; padding:5px 0px;}

.hdrmain {width:992px; padding:0px 0px 10px 0px; float:left;}
.logo {width:339px; height:89px; padding:20px 0px 0px 25px; float:left;}
.telno {width:281px; height:46px; padding:55px 35px 0px 0px; float:right;}

/* Navigation */

.navmain {width:992px; background:url(/images/navstrip.jpg) repeat-x; height:52px; float:left;text-transform:uppercase;}
.navmain .rghtcrv {width:31px; height:52px; float:right;}
.navmain .lfttcrv {width:7px; height:52px; float:left;}

.navmain .mid {width:954px; color:#FFFFFF; line-height:52px; float:left;}
.navmain .mid ul {width:949px; margin:0; padding:0px 0px 0px 5px; font-size:12px; text-align:center; list-style:none;}
.navmain .mid ul li {margin:0; padding:0; list-style:none; padding:0px 7px; display:block; display:inline;}
.navmain .mid ul li a {color:#FFFFFF; text-decoration:none;}
.navmain .mid ul li a:hover {color:#FFFFFF; text-decoration:underline;}

.midmain {width:962px; padding:10px 15px; background:url(/images/bgstrip.gif) repeat-y; float:left;}
* html .midmain {
	width:992px;
}
.btmcrv {width:992px; height:25px; float:left;}

/* Left Section */

.lftmain {width:669px; padding:0px 5px 0px 0px; float:left;}

.topbanner {width:669px; padding:0px 0px 4px 0px; float:left;}
* html .topbanner {
	width:675px;
}

/* Right Section */

.rghtmain {width:288px; float:left;}

.blkbxmain {width:288px; float:left;}
.blkbxmain .blktop {width:288px; height:19px; float:left;}
.blkbxmain .blkmid {width:258px; padding:0px 15px; color:#FFFFFF; background:url(/images/blkbxstrip.jpg) repeat-y; float:left;}
.blkbxmain .blkmid .head {width:258px; padding:0px 0px 10px 0px; font-size:20px; font-weight:bold; float:left;}
.blkbxmain .blkmid .row {width:258px; padding:0px 0px 5px 0px; float:left;}
.blkbxmain .blkmid .row .lbl {width:70px; float:left;}
.blkbxmain .blkmid .row .txtbxout {width:188px; float:left;}
.blkbxmain .blkmid .rowpad {width:258px; padding:10px 0px 5px 0px; float:left;}
.blkbxmain .blkbtm {width:288px; height:6px; float:left;}
.rghtad {width:273px; height:158px; padding:10px 0px 20px 15px; background:url(/images/rghtimg.jpg) no-repeat; float:left;}
* html .rghtad {
	width:288px;
	height:188px;
}
.rghtad1 {width:288px; padding:10px 0px 20px 0px; float:left;}


/* For Sales */

.saletoprow {width:649px; padding:0px 0px 0px 0px; border-bottom:solid 1px #9e546a; float:left;} 
.row {width:649px; padding:0px 0px 15px 0px; float:left;}
.row .col60 {width:60px; float:left;}
.row .col190 {width:190px; float:left;}
.row .col300 {width:300px; float:left;}
.btnsrchout {width:130px; padding:0px 0px 0px 10px; float:left;}
.imgout {width:141px; text-align:center; margin-bottom:10px; float:left; display:block; height:205px; min-height:160px;}
* html .imgout {
	height:220px;
}


/* Paging */

.pagingmain {width:437px; padding:10px 0px 10px 0px; float:right;}
.pagingmain a {color:#000000; font-weight:bold; text-decoration:none;}
.pagingmain a:hover {color:#CC3300; font-weight:bold; text-decoration:underline;}
.pagingmain a.active {color:#CC3300; font-weight:bold; text-decoration:underline;}

.redprice {color:#a72b47; font-size:14px;}

.redtxt {color:#a72b47;}

/* Services */

.tpcrvlft {width:663px; height:18px; float:left;}
.lftbxred {width:631px; padding:0px 15px; border-left:solid 1px #832236; border-right:solid 1px #832236; font-size:12px; float:left;}
.lftbxred .btmbrdr {width:631px; padding:0px 0px 10px 0px; margin-bottom:10px; border-bottom:solid 1px #9e546a; float:left;} 
.lftbxred .row {width:631px; padding:0px 0px 10px 0px; float:left;line-height:180%; }
.lftbxred .row .col1 {width:200px; float:left;}
.lftbxred .row .col2 {width:400px; float:left;}
.lftbxred .row ul {width:631px; margin:0; padding:0; list-style:none;}
.lftbxred .row ul li {margin:0; background:url(/images/redbullet.jpg) center left no-repeat; padding:5px 0px 5px 20px; list-style:none; color:#bd1d43; font-size:16px; display:block;}

.lftbxred .row ul li a {color:#bd1d43; padding-bottom:5px; text-decoration:underline; font-weight:bold;}

.lftbxred .row ul li a:hover {color:#bd1d43; padding-bottom:5px; text-decoration:underline; font-weight:bold;}
.contactcol1 {width:210px; float:left;}


/* 7 Jan */
/* Index page */

.Bann1bg {width:486px; height:162px; padding:24px 160px 0px 20px; background:url(/images/bann1bg.jpg) no-repeat; float:left;}
* html .Bann1bg {
	padding-right:0;
	width:100%;
	height:186px;
}
.redhead {color:#be1e44; font-size:26px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

.btmimgmain {width:666px; float:left;}
* html .btmimgmain {width:680px;}
.blktxt {color:#000000; font-size:23px; font-weight:bold;}
.blktxt18 {color:#000000; font-size:20px; font-weight:bold;}
.blktxtsm {color:#000000; font-size:16px; font-weight:bold;}
.blktxt14 {color:#000000; font-size:14px; font-weight:bold;}

/*Box1*/

.btmimg1 {width:224px; height:127px; float:left;}
.btmimg1bg {width:224px; height:86px; background-repeat:no-repeat; background-position:center top; float:left;}
.btmcrv1 {width:184px; height:29px; background:url(/images/1bgcrv.jpg) no-repeat; padding:2px 20px 8px 20px; color:#FFFFFF; text-align:center; font-weight:bold; float:left;}
* html .btmcrv1 {
	padding:0;
	width:224px;
	height:39px;
}

/*Box2*/

.btmimg2 {width:219px; height:127px; float:left;}
.btmimg2bg {width:219px; height:86px; background-position:center top; background-repeat:no-repeat; float:left;}
.btmcrv2 {width:179px; height:29px; background:url(/images/2bgcrv.jpg) no-repeat; padding:2px 20px 8px 20px; color:#FFFFFF; text-align:center; font-weight:bold; float:left;}
* html .btmcrv2 {
	padding:0;
	width:224px;
	height:39px;
}

/*Box3*/

.btmimg3 {width:223px; height:127px; float:left;}
.btmimg3bg {width:223px; height:86px; background-position:center top; background-repeat:no-repeat; float:left;}
.btmcrv3 {width:183px; height:29px; background:url(/images/3bgcrv.jpg) no-repeat; padding:2px 20px 8px 20px; color:#FFFFFF; text-align:center; font-weight:bold; float:left;}
* html .btmimg3 {
	margin-left:-5px;
}
* html .btmcrv3 {
	padding:0;
	width:224px;
	height:39px;
}

/* Banner 2 */

.bann2 {width:439px; height:162px; padding:20px 0px 20px 230px; margin:0px 0px 4px 0px; background:url(/images/ban2.jpg) no-repeat; text-align:center; float:left;}
* html .bann2 {
	height:202px;
	width:669px;
}
.lftban {width:297px; height:287px; padding:20px 20px 20px 20px; background:url(/images/ban3bg.jpg) left no-repeat; float:left;}
* html .lftban {
	width:337px;
	height:327px;
}
.rghtban {width:267px; height:287px; padding:20px 30px 20px 30px; background:url(/images/ban4.jpg) right no-repeat; float:left;}
* html .rghtban {
	width:337px;
	height:327px;
}
.rghtban .head {width:267px; text-align:center; padding:75px 0px 0px 0px; float:left;}
.rghtban .mattr {width:267px; padding:15px 0px 0px 0px; text-align:right; float:left;}
.rghtban .btn {width:267px; text-align:left; float:left;}



div.SplitListPageBar
{	
	margin-left: 100px;
}

span.SplitListBarPage, a.SplitListBarPage, span.SplitListPageBarLegend
{	display: block; float: left;
	margin: 2px 1px; padding: 4px 8px;
	color: #BE1E44;
	text-decoration: none;
}

span.SplitListBarPage
{	color: red;
	border: 1px solid rgb(240,240,240);
}

a.SplitListBarPage
{	background-color: rgb(255,255,255);
	border: 1px solid rgb(190,190,190);
}

a.SplitListBarPage:hover
{	
	background-color: rgb(200,200,200);
}



div.prod a
{	
	color: #BE1E44;
	text-decoration: none;
}

table#prodtext
{	
	width: 400px;
	margin: 0px 0px 30px 0px;
}
table#prodtext td
{	
	padding: 4px;
}
table#prodtext tr
{	
	vertical-align: top;
}

td.label
{	
	font-weight: bold;
}

table#valuations
{	
	margin-bottom: 10px;
}

table#valuations tr
{	
	vertical-align: top;
}


table#valuations a {
	color:#fff;
}
/********************************************	FORMS		*/

input.text, textarea.text
{	border: 1px solid rgb(150,150,150);
	padding: 3px;
	background-color: rgb(250,250,250);
}

input.text:focus, textarea.text:focus
{	border: 1px solid rgb(190, 30, 68);
	background-color: rgb(255,255,255);
}

input.alert
{	border: 1px solid rgb(236, 1, 140);
}


p.errortext
{	margin: 0px;
	padding: 3px;
	color: white;
	background-color: rgb(190, 30, 68);
}

label
{	
	font-weight: bold;
	display: block;
}

div.msg_failure
{	background-color: rgb(190, 30, 68);
	color: white;
	padding: 6px;
	margin: 0px 0px 10px 0px;
}

table#contact
{	
	margin: 10px 0px 20px 40px;
}

table#contact tr
{	
	vertical-align: top;
}

address
{	
	font-style: normal;
	padding: 0px 25px 15px 0px;
	float:left;
	width:130px;
}

table#contact input.text
{	
	width: 300px;
}

input.loading {background:#fff url(../images/ajax-loader.gif) no-repeat center right;}

input.disabled {background:#ccc;}
.js #id_value {
	width:65px;
	margin-top:3px;
}
.js #id_postcode {
	width:95px;
	margin-top:3px;
}
#postcodeLookup {
	float:right;
	background:url(../images/find.jpg) no-repeat top right;
	width:80px;
	height:30px;
	padding-left:8px;
	padding-bottom:6px;
	text-indent:-10000px;
}
* html #postcodeLookup {
	margin-top:-20px;
	}
:first-child + html .js #tr_postcode {
	height:36px;
}

#postcodeLookup,#enterAddressManually {
	cursor:pointer;
}
#enterAddressManually {
	text-decoration:underline;
	display:block;
	clear:both;
float:right;
height:15px;
}
.js #tr_address td {
/*padding-bottom:15px;*/
}

.lftbxred .row ul.faq {
	margin:0;
	padding:0;
}

.lftbxred .row ul.faq li {
	color:#000;
	background:transparent;
	list-style-type:none;
	padding:10px 0;
	font-size:14px;
	line-height:18px;
	display:list-item;
	padding-left:20px;
}
.lftbxred .row ul.faq li strong {
	margin-left:-20px;
	}
.lftbxred .row ul.faq li li {
	padding-bottom:0;
	display:list-item;
}
.lftbxred .row ul.faq li ol {
	margin-left:20px;
}
.lftbxred .row ul.faq ol li {
	list-style-type:decimal;
}

#Footer
{	margin: 5px 0px 50px;
}

#Footer a
{	
	color: rgb(150,150,150);
}

table#RatesTable
{	
	margin: 0;
	width: 450px;
}

table#RatesTable thead tr
{	
	background-color: #BE1E44;
}

table#RatesTable thead th
{	
	padding: 5px 20px;
	color: white;
}


table#RatesTable td
{	
	text-align: center;
	border-bottom: 1px solid #BE1E44;
	padding: 5px 20px;
}

#valuations .input {
	clear:both;
	height:30px;
}
#valuations .input label {
	width:60px;
	float:left;
}
#valuations .input input,#valuations .input textarea,#valuations .input select {
	float:right;
}

#valuations p {
	clear:both;
}

#valuations #tr_information td {
	padding-top: 8px;
}

#valuations a {
	color:#fff;
}
#valuations {
	padding-bottom:10px;
}

#valuations #tr_prod_name td
{	
	padding-top: 20px;
}

#valuations #tr_opt_out td
{	
	padding-top: 20px;
}

#valuations #tr_opt_out td label
{	
	display: inline;
	
}

#ValuationsTable
{	
	font-size:11px;
	color:#ffffff;
}

#ValuationsTable td
{	
	padding: 2px 1px 2px 0px;
	font-size:11px;
	color:#ffffff;
}
