/* Holmes Media (UK) Ltd */
            
/* General Use classes: */
.segment1bg { background-color: #EEF8FD; }
.segment2bg { background-color: #FDFDFD; }

/*--- User Registration------------------------------------------------------------------------------*/

.payment							{}
.paymentfooter						{padding:10px 10px 10px 10px; color:#666666; font-size:11px; background-color:#F4F4F4;; font-size:11px;}
.paymentfooter a					{color:#999999;}
.paymentfooter a:hover				{color:#999999;}

.payment textarea 					{background-color:#EFF2F5; border:1px solid #9EAEC4; color:#000000; font-size:12px; padding:3px; vertical-align:middle;}
.payment input[type="text"]			{background-color:#EFF2F5; border:1px solid #9EAEC4; color:#000000; font-size:12px; padding:3px; vertical-align:middle; width: 175px;}
.payment input[type="password"]		{background-color:#EFF2F5; border:1px solid #9EAEC4; color:#000000; font-size:12px; padding:3px; vertical-align:middle; width: 175px;}
.payment select						{background-color:#EFF2F5!important; border:1px solid #9EAEC4!important; color:#000000; font-size:12px!important; padding:3px!important; vertical-align:middle; width: 15px;}
.payment input[type="submit"]		{}
.payment input[type="image"]		{background-color:#FDFDFD; border:0px; color:#000000; font-size:12px; padding:3px; vertical-align:middle; /*width: 75px;*/}

.payment select 					{line-height: 17px; height: 23px; border:1px solid #9EAEC4; color:#000000; font-size:12px; padding:3px; vertical-align:middle;}
.payment input[type="checkbox"]		{line-height: 17px; height: 23px; border:1px solid #9EAEC4; color:#000000; font-size:12px; padding:3px; vertical-align:middle; margin-left:10px; margin-right:10px; width:0px;}
.payment h1 {font-family:Arial, Helvetica, sans-serif !important ;color:#FF7E00 !important ;background: url(../images/hdborder.gif) repeat-x bottom left;padding-top:10px;font-size: 170% !important;}

input[type="submit"] 				{cursor:pointer;}

#right_cont							{float: right;}
#right_block						{border-top:1px solid #DADADA; border-bottom:1px solid #DADADA; padding:10px; width:116px; margin: 0 0 0 0; list-style-type: none;}
#right_block_2						{border-top:1px solid #DADADA; border-bottom:1px solid #DADADA; padding:10px; width:116px; margin: 40px 0 0 0;}
#right_block li 					{margin: 4px 0 0 0; padding: 0; background: none; color: #666;}
#right_block li a 		 			{color: #666;}
.num								{color:#C8CFB4; font-size:2.2em; font-weight:bold; height:28px; position: relative; left: 0px; top: 10px; margin-top: -20px; width:50px;}

/* WARNING - SHOULD BE USED ONLY BY FLOATING IMAGES IN LISTINGS.TPL UNLESS YOU WANT SAME WIDTH!: */
.floatleft {
	float: left;
	width: 192px; /* do not remove this - things you float must have a fixed with */
}
.floatright {
	float: right;
	width: 192px; /* do not remove this - things you float must have a fixed with */
}
#job {
	background-color:#F5F5F5;
	font-size:10px;
	padding:8px 15px;
	margin-left:5px;
}
#job a {
	margin:0 12px 0 0;
	color:#FF9900;
	font-size:10px;
}
#job a:hover {
	margin:0 12px 0 0;
	color:#444444;
	font-size:10px;
}
#job img{
	margin:0 12px 1px 0;
}
.myjobquote table{
border-collapse: collapse;
border: 1px solid #cccccc;
width: 800px;
margin-bottom:25px;
margin-left:5px;
}
.myjobquote table th{
border-collapse: collapse;
border: 1px solid #cccccc;
background-image: url(../images/header_gradient.gif);
line-height: 30px;
padding: 2px 0px 2px 8px;
color:#FF7E00;
}
.myjobquote table td{
padding: 7px;
}
.myjobquote table tr.shaded{
background-color:#EFEFEF;
}
.myjobcompanies table{
border-collapse: collapse;
width: 800px;
margin-bottom:25px;
margin-left:5px;
margin-top: 20px;
}
.myjobcompanies table th{
border-collapse: collapse;
line-height: 30px;
padding: 2px 0px 2px 8px;
}

.myjobquotecompanies table td{
padding: 7px;
}
.myjobcompanies table tr{
border-bottom:1px dotted #EAEAEA;
}
.answerset table{
border-collapse: collapse;
border: 1px solid #cccccc;
margin-bottom:25px;
margin-left:5px;
}
.answerset table th{
border-collapse: collapse;
border: 1px solid #cccccc;
background-image: url(../images/header_gradient.gif);
line-height: 30px;
padding: 2px 0px 2px 8px;
color:#FF7E00;
}
.answerset table td{
padding: 7px;
}
.answerset table tr#shaded{
background-color:#EFEFEF;
}
.answerset table tr.shaded{
background-color:#EFEFEF;
}
.answerset table td.view.question{
font-weight:bold;
}
.answerset table td.view.questionandanswer{
font-weight:bold;
}
.answerset table tr td.view.answer table {
border-collapse: collapse;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #ffffff;
border-top: 1px solid #cccccc;
border-right: 1px solid #ffffff;
margin-bottom:5px!important;
}
.answerset table tr td.view.answer td{
padding: 3px!important;
}

img.edit {
float:right;
margin-right:2px;
padding:6px;
}
#engineerwork table tr td {
	height: 70px;
	width: 70px;
	text-align: center;
	vertical-align: middle;
}
#engineerwork table tr td img {
	text-align: center;
	vertical-align: middle;
}
#engineerwork .thumbs a {
	display: block;
	padding: 5px 5px 5px 5px;
	border: 1px solid #eeeeee;
	background-color: #fafafa;
	text-align: center;
	max-width:55px
	}

	#engineerwork .thumbs a img {
	max-width:55px
	}

#engineerwork .thumbs a:hover {
	border: 1px solid #DFDFDF;
	background-color: #F3F3F3;
	}
.workimages textarea {
	/*background-color:#EFF2F5; */
	border:1px solid #9EAEC4;
	color:#000000;
	font-size:12px;
	padding:3px;
	}
.workimages input[type="text"] {
	/*background-color:#EFF2F5; */
	border:1px solid #9EAEC4;
	color:#000000;
	font-size:12px;
	padding:3px;
	width: 275px;
	}
.workimages input[type="file"] {
	background-color:#FFFFFF;
	}
.workimages .workimg a {
	display: block;
	/*width: 120px;*/
	padding: 8px 8px 8px 8px;
	/*margin-bottom: 5px;
	margin-right: 5px;*/
	border: 1px solid #eeeeee;
	background-color: #fafafa;
	text-align: right;
	/*float:right;*/

	}
.workimages .workimg a:hover {
	/*width: 120px;*/
	padding: 8px 8px 8px 8px;
	/*margin-bottom: 5px;
	margin-right: 5px;*/
	border: 1px solid #DFDFDF;
	background-color: #F3F3F3;
	}
.workimages h2 {
	font-family:Arial, Helvetica, sans-serif !important ;
	color:#FF7E00 !important ;
	background: url(../images/hdborder.gif) repeat-x bottom left;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 170% !important;
}
.workimages h3 {
	font-family:Arial, Helvetica, sans-serif !important ;
	padding-top:10px;
	font-size: 130%;
}
.workimages table#engineerworkset {
  border-collapse: collapse;
  margin-top: 20px;
  /*border-spacing: 10px; */
}
.workimages table#engineerworkset tr td.workdesc{
	background-color: #F4F4F4;
  border-left: 8px solid #FFFFFF;
 /* border-top: 5px solid #FFFFFF; */
  border-bottom: 8px solid #FFFFFF;

}
.workimages table#engineerworkset tr td.workimg {
	background-color: #F4F4F4;
	border-right: 8px solid #FFFFFF;
	/*border-top: 5px solid #FFFFFF;*/
	border-bottom: 8px solid #FFFFFF;
}
.workimages td.workdesc, .workimages td.workimg{
	padding: 5px 5px 5px 5px;
	vertical-align:top;
	width: 218px;
}
.workimages .workimg {
	width: 218px;
}
.workimages .workimg img {
	width: 200px;
}

.workimages td.worktitle {
	font-weight: bold;
	padding: 6px 6px 6px 6px;
	background-color: #E4E4E4;
	border-right: 8px solid #FFFFFF;
	border-left: 8px solid #FFFFFF;
	border-top: 8px solid #FFFFFF;
	border-bottom: none;
}

.editworkpictures table#engineerworkset tr td{
  padding: 8px 8px 8px 8px;
  margin-bottom:10px;
}
.error_box {
	margin-bottom: 10px;
	font-size:11px;
	line-height:1.1em;
}
.error_box a {
	color:#000000;
	text-decoration:underline;
}
.error_box a:hover {
	color:#000000;
	text-decoration:none;
}

.error_box ul {
	list-style: none;
}
.error_box_large{
    border: 1px solid;
    margin: 10px 5px 0px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info_large {
    color: #00529B;
    background-color: #D4EBFF;
    background-image: url('../images/knobs/info.png');
}
.success_large {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../images/knobs/success.png');
}
.warning_large {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../images/knobs/warning.png');
}
.error_large {
    color: #D8000C;
    background-color: #FFCFCF;
    background-image: url('../images/knobs/error.png');
}
.validation_large {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('../images/knobs/validation.png');
}

.error_box {
    border: 1px solid;
    margin: 5px 0px;
    padding:8px 10px 8px 37px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #D4EBFF;
    background-image: url('../images/knobs/info-small.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../images/knobs/success-small.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../images/knobs/warning-small.png');
}
.error {
    color: #D8000C;
    background-color: #FFCFCF;
    background-image: url('../images/knobs/error-small.png');
}
.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('../images/knobs/validation-small.png');
}
.error_box_small {
	margin-bottom: 14px;
	font-size:1.15em;
	line-height:1.1em;
}
.error_box_small a {
	color:#000000;
	text-decoration:underline;
}
.error_box_small a:hover {
	color:#000000;
	text-decoration:none;
}

.error_box_small ul {
	list-style: none;
}
.error_box_small {
    border: 1px solid;
	margin: 4px 0 10px 0;
	padding: 7px 7px 7px 32px;
    background-repeat: no-repeat;
    background-position: 10px center;
	font-size: 1em;
}
.success_small {
    color: #4F8A10;
    background-color: #DFF2BF;
	background-image: url('../images/icons/accept.png');
}
.info_small {
    color: #00529B;
    background-color: #BDE5F8;
	background-image: url('../images/icons/information.png');
}
.error_small{
    color: #D8000C;
    background-color: #FFCFCF;
	background-image: url('../images/icons/exclamation.png');
}

* {
	padding: 0;
	margin: 0;
}

img {
	border: none;
}

html {
	background-color: #73ADD7; /*#02104d;  was #ebf7eb;*/
	background-image: url('../images/gradient.gif');
	background-repeat: repeat-x;
	background-position: top center;
	/*background-position: middle center;
	background-attachment: fixed;*/
}

body {
	font-family: Verdana, Arial, Sans-Serif;
	font-size : 62.5%;
	text-align: center;
	color: #222222;
	-webkit-text-size-adjust: none;
}

#container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#container2 {
	position: absolute;
	background-color: #ffffff;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding-left: 19px;
	padding-right: 19px;
	z-index: 0; /* This was -1 but causing safari problems with google maps */
}
#container3 {
	position: relative;
}
blockquote {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-left: 30px;
	margin-bottom:20px;
	margin-top:20px;
	margin-right:20px;
	padding-top:7px;
}

#loadingimg {
	text-align: center;
	/*align: center;
	valign: center;*/
	vertical-align: middle;
}

.loadingimg {
	text-align: center;
	/*align: center;
	valign: center;*/
	vertical-align: middle;
}

.clear {
	clear: both;
}

/* WITHOUT QUOTEAD: */
#maincol {
	width: 830px;
	float: left;
	margin-top: 158px; /* Allow for hdr items */
	margin-bottom: 40px;
	position: relative; /* Allow positioning inside */
}
#maincol.allowwarning1 { /* Allow for a warning msg */
	margin-top: 205px;
}
#maincol.allowwarning2 { /* Allow for 2 warning msgs */
	margin-top: 252px;
}
#maincol.loggedin { /* Allow for more room due to extra bar */
	margin-top: 194px;
}
#maincol.loggedin.allowwarning1 { /* Allow for a warning msg */
	margin-top: 241px;
}
#maincol.loggedin.allowwarning2 { /* Allow for 2 warning msgs */
	margin-top: 288px;
}

/* WITH QUOTEAD: (110px more than above = 100px + margin/pad) */
#maincol.withquotead {
	margin-top: 262px;
}
#maincol.allowwarning1.withquotead { /* Allow for a warning msg */
	margin-top: 309px;
}
#maincol.allowwarning2.withquotead { /* Allow for 2 warning msgs */
	margin-top: 356px;
}

#headerblock { /* The header block may contain warnings and advert */
	position: absolute;
	top: 194px; /* was 241 */
	left: 0;
	width: 830px;
}
#quotereqbutton {
	position: absolute;
	top: 23px;
	right: 0px;
}

#quotead {
	position: absolute;
	top: 158px;
	left: 0px;
	width:830px;
	z-index: 99; /* prevent ad placeholder going on top */
}


/*
#maincol.allow2 {
	margin-top: 450px;
}
*/
#rightsd {
	left: 872px;
	width: 120px;
	float: right;
	padding-top: 20px;
	position: absolute;
	top: 0px;
	/*right: 0px;*/
}

#homepage {
	padding: 10px 0 0 0;
	position: absolute;
	top: 0px;
	left: 0px;
}

#topsd {
	position: absolute;
	top: 0px;
	right: 0px;
	padding-top: 30px;
	height: 60px;
}

.wizzy_right {
background: #EEF8FD;
margin-left: 20px;
padding-right: 20px;
padding-left: 20px;
padding-top: 20px;
margin-right:20px;
}
.search_title{
font-family:Arial, Helvetica, sans-serif !important ;
color:#FF7E00;
padding-top:5px;
font-size: 165%;
}
.listing_title{
font-family:Arial, Helvetica, sans-serif !important ;
color:#C8401A;
padding-top:10px;
font-size: 150%;
}
.listing_extra{
font-family:Arial, Helvetica, sans-serif !important ;
color:#333333;
padding-top:10px;
font-size: 100%;
font-weight: bold;
}
.search_title_help{
font-family:Arial, Helvetica, sans-serif !important ;
color:#C8401A;
font-size: 150%;
padding-left:4px;
/*background: url(../images/icon_info_tr.gif) no-repeat;
padding-left: 25px;*/
display:block;
}

.wizzy p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 97%;
padding-right:20px;
}
.wizzy {
	margin-bottom: 10px;
	margin-left: 0px;
}
.wizzy img {
padding: 10px 10px 10px 0;


}
.wizzy a{
text-decoration:underline;
color:#0096E0;
}
.input_medium {
  font-family: Arial, Sans-Serif;
    font-size: 13px;
    margin-bottom: 4px;
    padding: 3px;
    border: solid 1px #85b1de;
    width: 175px;
}

.dots_blue {
background: url(../images/hdborderblue.gif) repeat-x bottom left;
padding-top:10px;
}

.dots {
background: url(../images/hdborder.gif) repeat-x bottom left;
padding-top:10px;
}

.wizzy h1 {
font-family:Arial, Helvetica, sans-serif !important ;
color:#FF7E00 !important ;
background: url(../images/hdborder.gif) repeat-x bottom left;
padding-top:10px;
font-size: 170% !important;
}

.wizzy h2 {
font-family:Arial, Helvetica, sans-serif !important ;
color:#0096E0 !important ;
font-size: 110% !important;
}
.wizzy h3 {
font-family:Arial, Helvetica, sans-serif !important ;
color:#222222 !important ;
font-size: 100% !important;
}

.wizzy ul {
  margin: 0;
  padding-bottom: 1em;
  padding-left: 1.6em;
  padding-top: 1em;
  /*list-style: dot;*/
  font-size: 97%}

.wizzy a:hover{
text-decoration:none;
}

.wizzy strong {
		margin-bottom: 1em;

	}

.errormessage {
	padding: 6px 6px 6px 26px;
	margin: 4px 0 10px 0;
	background: #FFCFCF url(../images/icon_error.gif) no-repeat 6px 7px;
	color: #D8000C;
	font-size: 1em;
	border:1px solid #D8000C;;
}

.successmessage {
	padding: 6px 6px 6px 26px;
	margin: 4px 0 10px 0;
	background: #DFF2BF url(../images/icon_tick.gif) no-repeat 6px 7px;
	color: #4F8A10;
	font-size: 1em;
	border:1px solid #4F8A10;

}
.infomessage {
	padding: 6px 6px 6px 26px;
	margin: 4px 0 10px 0;
	background: #DFF1FF url(../images/icons/information.png) no-repeat 6px 7px;
	color: #00529B;
	font-size: 1em;
	border:1px solid #00529B;

}
#maplist {
	float: left;
	width: 150px;
	text-align: left;
	padding: 2px 8px 8px 0;
	margin-left: 12px;
}

#maplist ul {
	list-style: none;
	line-height: 1.8em;
}

#maplist ul li {
	font-size: 1.1em;
	color: #000;
}

#map {
	/*float: right;*/
	margin: 6px 6px 0 0;
}

#logo {
	float: left;
	margin-top: 12px;
}

p.text {
	font-size: 1.1em;
	margin-top: 6px;
}

.mand {
	color: #C00;
}

.bkmand {
	color: #000;
	font-size: 0.8em;
}

h3 .mand {
	font-size: 0.8em;
}


.nospaminfo {
	padding: 8px 8px 8px 40px;
	margin: 10px 14px 0 0;
	color: #B38F00;
	background: #FFC url(../images/icon_info.png) no-repeat 10px 10px;
}

.nospaminfo a {

	color: #B38F00;
	text-decoration: underline;
}

.help {
	padding: 8px 8px 8px 40px;
	background: #FFC url(../images/icon_info.png) no-repeat 10px 10px;
	margin: 10px 14px 0 0;
	color: #B38F00;
	line-height: 1.6em;
	border-bottom: 4px solid #FFF;
}

.warn {
	padding: 8px 8px 8px 40px;
	background: #CC0033 url(../images/icon_info.png) no-repeat 10px 10px;
	margin: 10px 14px 0 0;
	color: #FFFFFF;
	line-height: 1.6em;
	border-bottom: 4px solid #FFF;
}

#loading_message {
	position: absolute;
	top: 100px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

#loading_message div {
	padding: 60px 0;
	font-size: 1.2em;
	background: #FFF;
	text-align: center;
	border: 4px solid #E36D0D;
	width: 320px;
	margin: 0 auto;
}

#loading_message div img {
	margin-top: -6px;
}

/********** LINKS ****************/

a {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #67CD14;
    text-decoration: underline;
}

#logo_bar2 {
	background: url(../images/hdborder.gif) repeat-x top left;
	margin: 4px 0 8px 0;
}

#logo_bar {
	background: url(../images/hdborder.gif) repeat-x bottom left;
	padding: 2px 0;
	vertical-align: middle;
}

#logo_bar img {
	float: none;
	vertical-align: middle;
	margin-right: 4px;
}

h1 {
	font-size: 1.4em;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0;
}
h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 2px;
	/*color: #0071BD;	*/
	color: #FF7E00;

	}



#submitlink {
	position: absolute;
	top: 248px;
	right: 130px;
}
#submitlink.withquotead {
	top: 358px;
}

#premiumlisting {
	background: url(../images/plback.gif) no-repeat;
	width: 666px;
	height: 88px;
	margin: 10px 0 0 0;
	position: relative; /* allows absolute positioning inside */
	/*position: absolute;
	top: 237px;*/
}
#premiumlisting.withquotead {
	top: 110px;
}

	#premiumlisting #pll {
		top: 15px;
		left: 175px;
		position: absolute;
		font-size: 1.1em;
		color: #080809;
		width: 360px;
	}

	#premiumlisting ul#ple {
		list-style: none;
		top: 15px;
		right: 30px;
		position: absolute;
		font-size: 1.1em;
		color: #080809;
	}
		#premiumlisting ul#ple li {
			margin: 2px 0 0 0;
		}
			#premiumlisting ul#ple li a img {
				border: none;
			}

	#premiumlisting #pllogo {
		position: absolute;
		bottom: 10px;
		left: 23px;
	}


#premiumlisting1 {
	background: url(../images/plback1.gif) no-repeat;
	width: 827px;
	height: 98px;
	margin: 10px 0 0 0;
	position: relative;
}

	#premiumlisting1 #pll1 {
		top: 15px;
		left: 175px;
		position: absolute;
		font-size: 1.1em;
		color: #080809;
		width: 490px;
	}

	#premiumlisting1 ul#ple1 {
		list-style: none;
		top: 15px;
		right: 30px;
		position: absolute;
		font-size: 1.1em;
		color: #080809;
	}
		#premiumlisting1 ul#ple1 li {
			margin: 2px 0 0 0;
		}
			#premiumlisting1 ul#ple1 li a img {
				border: none;
			}

	#premiumlisting1 #pllogo1 {
		position: absolute;
		bottom: 10px;
		left: 23px;
	}


	#listingA {
		background: url(../images/plback1.gif) no-repeat;
		width: 827px;
		height: 98px;
		margin: 10px 0 0 0;
		position: relative;
	}

	#listingA #lAl1 {
		top: 15px;
		left: 175px;
		position: absolute;
		font-size: 1.1em;
		color: #080809;
		width: 490px;
	}

	#listingA ul#lAe1 {
		list-style: none;
		top: 15px;
		right: 30px;
		position: absolute;
		font-size: 1.1em;
		color: #080809;
	}
		#listingA ul#lAe1 li {
			margin: 2px 0 0 0;
		}
			#listingA ul#lAe1 li a img {
				border: none;
			}

	#listingA #lAlogo1 {
		position: absolute;
		bottom: 10px;
		left: 23px;
	}



#breadcrumb {
	padding: 10px 10px 10px 6px;
	font-size: 1.1em;
}

#quick_search {
	position: absolute;
	top: 90px;
	left: 0px;
	width: 100%;
	padding: 0px 0px;
	margin: 0px 0px;
}

#quick_search ul#qstabs {
	list-style: none;
	float: left;
	margin: 0 0 0 0;
	position: relative;
}

	#quick_search ul#qstabs li {
		float: left;
		background: url(../images/qstableft.gif) no-repeat top left;
		margin: 0 2px 0 0;
	}

		#quick_search ul#qstabs li.image {
			float: left;
			background: none;;
		}


		#quick_search ul#qstabs li a {
			padding: 8px 15px 6px 15px;
			display: block;
			background: url(../images/qstabright.gif) no-repeat top right;
			color: #E69248;
			font-weight: bold;
			font-size: 1.1em
		}

			#quick_search ul#qstabs li a:hover {
				color: #FFF;
			}

			#quick_search ul#qstabs li.on {
				margin-top: 3px;
			}
				#quick_search ul#qstabs li.on a {
					color: #FFF;
				}

#quick_search #qsblock {
	background: url(../images/quicksearchback.jpg) no-repeat top left;
	color: #fff;
	padding: 0;
	height: 103px;   /*was 88 is now 103 */
}

#quick_search #qsblock #qsform {
	margin: 0 0 0 20px;
	padding: 15px 0 0 0;
}

#quick_search #qsblock #qsform a img {
	border: none;
}

#quick_search #qsblock .example {
}
#quick_search #qsblock ul {
	list-style: none;
	float: left;
	clear: right;
}
	#quick_search #qsblock ul li {
		float: left;
		padding: 3px 5px 3px 5px;
	}

		#quick_search #qsblock ul li label {
			padding: 0 0 0 3px;
		}

.route {
	font-size: 1.2em;
	font-weight: bold;
}

.route span {
	color: #C52A1F;
}

.prem_big_top {
	background: url(../images/prem_big_top.gif) no-repeat top left;
}

.prem_big_mid {
	background: url(../images/prem_big_bg.gif) repeat-y top left;
}

.prem_big_bot {
	background: url(../images/prem_big_bot.gif) no-repeat bottom left;
	padding: 16px;
}

	.prem_big_bot .img {
		float: left;
		margin-right: 20px;
		width: 190px;
		text-align: center;
	}

	.prem_big_bot .wizzy {
		float: left;
		margin: 10px 20px 0 0;
		width: 350px;
	}

		.prem_big_bot .wizzy h4 {
			font-size: 1.8em;
			font-weight: normal;
			margin-bottom: 10px;
		}

	.prem_big_bot .info {
		float: left;
		margin: 10px 0 0 0;
		width: 210px;
	}

	.prem_big_bot .info img {
		float: none;
		margin: 0;
	}

	.prem_big_bot .info .corgireg {
		padding-top: 6px;
		padding-bottom: 6px;
		margin-bottom: 10px;
	}

#homesect1 {
	float: left;
	background: #EEF8FD;
	padding: 5px 0 5px 5px;
	width: 825px;
	margin-top: 10px;
	
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;}

#homesect1_left {
	float: left;
	width: 270px;
	text-align: left;
}

#homesect1_left h1 {
	/*color: #FF7E00;*/
	color: #ffffff;
	font-size: 1.3em;
	font-weight: bold;
	margin: 3px 7px 3px 5px;
	text-align:left;
	padding: 5px 0px 5px 7px;
	background-color:#99C9EB;
	display:block;
	 -moz-border-radius: 4px;
}
	#homesect1_left p {
/*		height: 104px;*/
		width: 260px;
		font-size: 1.1em;
		margin: 0px 0px 0px 5px;
		padding-bottom:10px;
	}
	#homesect1_left h6 {
		font-size: 11px;
		font-weight:bold;
		margin: 0px 10px 0px 5px;
		padding-bottom:2px;
		color:#333333;
		border-bottom: 2px dotted #C5DEEB;
		padding-top: 5px;
	}
	#homesect1_left p a {
		font-weight: bold;
		text-decoration:none;
	}
	#homesect1_left ul {
		font-size:1.1em;
		list-style:none;
		margin:5px 0 13px 5px;
		margin-right: 10px;
	}
	#homesect1_left li {
		background:url(../images/tick-med.png)  no-repeat scroll 4px 2px transparent;
		line-height:1.4em;
		padding:0px 0px 5px 20px;
		font-size:10px;
	}
#homesect1_right {
	float: right;
	width: 552px;
	text-align: center;
	border-left: 1px dotted #cccccc;
}
#homesect1_right h2 {
	/*color: #FF7E00;*/
	color: #ffffff;
	font-size: 1.3em;
	font-weight: bold;
	margin: 3px 10px 3px 10px;
	text-align:left;
	padding: 5px 0px 5px 7px;
	background-color:#99C9EB;
	display:block;
	-moz-border-radius: 4px;
}

#quick_search_button {
	padding-bottom: 4px;
	vertical-align: bottom;
}
#srch_loc {
	margin-left: 4px;
	margin-top: 4px;
	margin-right: 2px;
}

#quick_search input.input_small, .listing_top input.input_small {
	padding: 2px;
	border: 2px solid #E5E5E5;
	width: 160px;
	font-family: Verdana, Sans-Serif;
	font-size: 1.1em;
}

#quick_search input.input_medium, .listing_top input.input_medium {
	padding: 2px;
	border: 2px solid #E5E5E5;
	width: 220px;
	font-family: Verdana, Sans-Serif;
	font-size: 1.1em;
}

#quick_search select.input_small, .listing_top select.input_small {
	padding: 1px;
	border: 2px solid #E5E5E5;
	width: 160px;
	font-family: Verdana, Sans-Serif;
	font-size: 1.1em;
}

.listing_top select.input_small {
	margin: 0 10px;
}

.listing_top input.button {
	border: none;
	margin: 0 0 -6px 0;
}

.home_col1 {
	width: 275px;
	float: left;
	margin-top: 10px;
	background: url(../images/vdborder.gif) repeat-y top right;
}

	.home_col1 h2#ttl_news {
		width: 87px;
		height: 13px;
		background: url(../images/latestnews.gif) no-repeat;
		font-size: 1%;
		text-indent: -9999px;
		margin: 0;
	}

	.home_col1 ul {
		list-style: none;
	}

	.home_col1 ul li {
		padding: 8px 8px 2px 0;
		font-size: 1.1em;
		line-height: 1.4em;
		margin: 2px 0;
	}

	.home_col1 ul li p {
		padding: 0 0 6px 0;
	}

.home_cities {
	width: 830px;
	/*float: left;*/
	margin: 10px 2px 0 0;
/*	border-bottom: 1px dotted #cccccc;*/
	padding-bottom: 10px;
}

.home_cities ul {
  margin: 0;
  padding-bottom: 2.6em;
  padding-left: 1.6em;
  padding-top: 1.3em;
  /*list-style:dot;*/
  color:#52A6C9;
  font-size: 1.1em;
}

.home_cities ul li {
	width: 156px;
}

.cities_col1 {margin-left: 5px;   padding: 0;  line-height: 18px;}

.cities_col2 {margin-left: 156px;  padding: 0;  line-height: 18px;}

.cities_col3 {margin-left: 312px;  padding: 0;  line-height: 18px;}

.cities_col4 {margin-left: 468px;  padding: 0;  line-height: 18px;}

.cities_col5 {margin-left: 624px;  padding: 0;  line-height: 18px;}

.cities_coltopper {margin-top: -216px;} /* Correct value depends on above line height */

.home_news h2, .home_cities h2, .home_rev h2, .calculator_home h2 {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 5px 5px 12px 0;
	color: #585858;
	color: #FF7E00;
	display: block;
	padding: 7px 0 7px 20px;
	border-bottom: 2px dotted #CCCCCC;
	background:url(../images/arrow.png) no-repeat 3px 9px;
	}
.home_articles h2 {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 5px 5px 12px 0;
	color: #585858;
	color: #FF7E00;
	display: block;
	padding: 7px 0 7px 20px;
	border-bottom: 2px dotted #CCCCCC;
	background:url(../images/arrow.png) no-repeat 3px 9px;
	width:450px;
	}
.home_articles p	{
	line-height:1.4em;
	padding:2px 0 0 0;
}
.home_articles a	{
	text-decoration:underline;
	color:#0096E0;
	}
.home_articles a:hover	{
	text-decoration:none;
	}
	.home_articles ul	{
	list-style:none;
	margin:0px 20px 0px 10px;
	}
	.home_articles li	{
	background:url(../images/arrow_green.gif) no-repeat scroll 5px 4px transparent;
	line-height:1.4em;
	margin-bottom:7px;
	padding-left:16px;
	list-style:none;
	padding-bottom:3px;
	}
.calculator_home	{

	float:right;
	margin:10px 7px 20px 10px;
	padding:0 20px 0 20px;
	width: 300px;
	background-color:#EEF8FD;
	-moz-border-radius: 10px;
}

.calculator_home p	{
	line-height:1.4em;
	padding:0 0 12px 0;
	font-size: 11px;
	}
.calculator_home a	{
	text-decoration:underline;
	color:#0096E0;
	font-weight:bold;
	}
.calculator_home a:hover	{
	text-decoration:none;
	}
.home_locations ul {
  margin: 0;
  padding-bottom: 0em;
  padding-top: 0em;
  list-style: none;
}

.locations_scrunch { line-height: 16px; }

.locations_col1 {margin-left: 5px;   padding: 0;  line-height: 18px;}

.locations_col2 {margin-left: 156px;  padding: 0;  line-height: 18px;}

.locations_col3 {margin-left: 312px;  padding: 0;  line-height: 18px;}

.locations_coltopper10 {margin-top: -180px;} /* Correct value depends on above line height */
.locations_coltopper11 {margin-top: -198px;} /* Correct value depends on above line height */
.locations_coltopper15 {margin-top: -270px;} /* Correct value depends on above line height */
.locations_coltopper19 {margin-top: -342px;} /* Correct value depends on above line height */
.locations_coltopper22 {margin-top: -396px;} /* Correct value depends on above line height */
.locations_coltopper26 {margin-top: -468px;} /* Correct value depends on above line height */
.locations_coltopper30 {margin-top: -540px;} /* Correct value depends on above line height */

.locations_len10 {height: 200px;} /* Correct value depends on above line height - e.g. 3 already then * 18 each if 1.6em */
.locations_len11 {height: 200px;} /* Correct value depends on above line height */
.locations_len15 {height: 272px;} /* Correct value depends on above line height */
.locations_len19 {height: 344px;} /* Correct value depends on above line height */
.locations_len22 {height: 398px;} /* Correct value depends on above line height */
.locations_len26 {height: 470px;} /* Correct value depends on above line height */
.locations_len30 {height: 542px;} /* Correct value depends on above line height */

.home_rev {
	width: 830px;
/*	float: left;*/
	margin: 10px 2px 0 0;
/*	background: url(../images/hdborder.gif) repeat-x bottom left;*/
	padding-bottom: 10px;
}


	.home_rev a {
		color: #2B89AF;
	}
	.home_rev ul {
		list-style: none;
		padding-top: 8px;
	}
	.home_rev table {
		width: 830px;
	}
	.home_rev li .review {
		padding: 8px;
		font-size: 1.1em;
		line-height: 1.4em;
		width: 391px;
		
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;		background-color: #EEF8FD;
		height: 100px;
		margin-bottom: 8px;
	}
	.home_rev td {
		padding: 8px 0px 8px 0px;
		font-size: 1.1em;
		line-height: 1.4em;
		width: 391px;
		/*height: 100px;*/
		/*margin-bottom: 8px;*/
		vertical-align: top;
	}
	.home_rev td.alt0 {
		padding: 8px 8px 8px 0px;
	}
	.home_rev td.alt1 {
		padding: 8px 0px 8px 8px;
	}
	.home_rev .reviewdv {
		padding: 8px;
		/*margin: 8px 0px 8px 8px;*/
		
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;		background-color: #fafafa;
	}
	.home_rev .review.notlast {
/*		border-bottom: 1px dotted #DFDFDF;*/
	}
	.home_rev ul .review .summary {
		max-height: 5.6em;
		overflow: hidden;
	}
/*
	.home_rev .review.alt0 {
		position: absolute;
		right: 0px;
		margin-right: 0px;
	}
	.home_rev .review.alt1 {
		margin-right: 8px;
	}
*/
.home_col2 {
	width: 412px;
	float: left;
	margin: 10px 2px 0 0;
	/*background: url(../images/vdborder.gif) repeat-y top right;*/
}

	.home_col2 h2#ttl_reviews {
		width: 132px;
		height: 13px;
		background: url(../images/customerfeedback.gif) no-repeat;
		font-size: 1%;
		text-indent: -9999px;
		margin: 0 0 0 0;
	}

	.home_col2 ul {
		list-style: none;
	}

	.home_col2 ul li {
		padding: 8px;
		font-size: 1.1em;
		line-height: 1.4em;
	}

.home_col3 {
	width: 412px;
	float: left;
	margin: 10px 0 0 0;

}

	.home_col3 h2#ttl_usefulinfo {
		width: 600px;
		height: 25px;
		background: url(../images/icon_info.gif) no-repeat;
		font-size: 1.2em;
		text-indent: 23px;
		margin: 0 0 0 0px;
	}

	.home_col3 ul {
		list-style: none;
	}

	.home_col3 ul li {
		padding: 8px;
		font-size: 1.1em;
		line-height: 1.4em;
	}

#main_content {

	margin-top: 10px;
	margin-left: 0px;
	/*font-size: 14px;*/
	font-size: 1.15em;
	/*line-height: 16px;*/
	line-height: 1.6em;
	min-height: 344px;
}
	#main_content h1 {
		font-size: 1.3em;
		font-weight: bold;
		color: #FF7E00;
		/*color: #C52A1F;*/
		margin-left: 0px;
	}

	#main_content h2 {
		font-size: 1.1em;
		font-weight: bold;
		margin-left: 6px;
		/*color: #0071BD;	*/
		color: #333333;

	}
	#main_content h2.likeh1 {
		font-size: 1.3em;
		font-weight: bold;
		color: #FF7E00;
		/*color: #C52A1F;*/
		margin-left: 0px;
	}
	#main_content h3 {
		font-size: 1.1em;
		color: #2B89AF;
		padding-bottom: 4px;
		margin-left: 6px;
	}

	#main_content p {
		margin-bottom: 1em;
		margin-left: 6px;
		font-size: 97%;

	}

	#main_content ol {
		padding-left: 16px;
		list-style-position: inside;

	}

	#main_content ol li {
		font-size: 0.9em;
	}
	ul.bulletorange {
	margin:5px 0 0 20px;
	list-style:none;
	}
	ul.bulletorange li	{
	background:url(../images/icons/bullet_orange.png) no-repeat !important;
	line-height:1.6em;
	padding:0 0 0 20px;
	}
	#main_content .form_wrap h3 {
		padding: 10px 0 10px 0;
	}
	#main_content .form_bg {
		padding: 0 10px 0 10px;
		background-color:#EEF8FD;
		border: 1px solid #A7CCDF;
	}
	#main_content .form_bg label {
		width: 160px;
		text-align: right;
		display: block;
		margin-right: 8px;
		float: left;
	}
	#main_content select {
		width: 300px;
		border: 1px solid #AAA;
		color: #333333;
		padding: 3px;
		font-size: 1.1em;
		font-family: Verdana, Sans-Serif;
		float: left;
		margin: 0 4px 10px 0;
		line-height:24px;
	}
	#main_content select#qfaddress {
		width: 500px;
	}
	#main_content input.input {
		width: 300px;
		border: 1px solid #AAA;
		color: #333333;
		padding: 2px;
		font-size: 1em;
		font-family: Verdana, Sans-Serif;
		float: left;
		margin: 0 4px 10px 0;
	}

	#main_content textarea.wide {
		width: 520px;
		height: 80px;
		border: 1px solid #AAA;
		color: #333333;
		padding: 2px;
		font-size: 1em;
		font-family: Verdana, Sans-Serif;
	}

	#main_content ul.eng_list {
		margin: 0 0 10px 0;
		list-style: none;
	}

	#main_content ul.eng_list li.off label {
		color: #333333;
	}

#footer2 {
	background: url(../images/hdborder.gif) repeat-x top left;
	width: 830px;
}

#cornernavigation {
	position: absolute;
	top: 4px;
	left: 0px;
	z-index: 4;
}
#cornernavigation a {

    text-decoration: none;
    border-bottom: #666666;
    border-width: 0px 0px 1px 0px;
    border-style: none none dotted none;}




#navigation {
	margin: 20px 0 10px 0;
	padding: 0px 0px 0px 0px;
	border-top: 1px dotted #AFAFAF;
	border-bottom: 1px dotted #AFAFAF;
	height: 40px;
}

#navigation a {
	display: block;
	background:  url(../images/menusep.gif) center right no-repeat;
	color: #000000;
	text-decoration: none;
}

#navigation a:hover {
	/*color: #ffffff;*/
	/*background: #0096E0;*/

}

#navigation ul {
	list-style: none;
	display: block;
	margin: 0;

	padding: 4px 0px 3px 0px;

	width: 787px;
}
		#navigation ul li {
			display: inline;
			text-align: center;
			padding: 0px 0px 0px 0px;

		}
		#navigation ul li.first {
			padding: 0px 5px 0px 0px;
		}

		#navigation ul .last {
			padding: 0px 0px 0px 5px;
		}
			#navigation ul li span {
				padding: 6px 0;
				color: #D6D6D6;
			}

			#navigation ul li a {
    display: inline;
    font-weight: normal;
    padding: 4px 3px;
}

			#navigation ul li.last a {
				background: none;
			}


			#navigation ul li a:hover {
			/*	background: #0096E0 !important;
				color: #ffffff;
				text-decoration: none;*/
				text-decoration: underline;
			}

			/*#navigation ul li.on a {
				background: #0096E0;
				color: #FFF;
				text-decoration: none;
			}*/








#bot_logo {
	float: right;
	height: 50px;
	width: 43px;
	/*margin-top: -4px;*/
}

#extra_advice {
	padding: 10px 0;
	font-size: 1.1em;
	margin: 0 0 20px 0;
}

.news_listing {
	border-bottom: 1px solid #EEE;
	padding: 10px 0;
}

.news_listing h4 {
	font-weight: normal;
	font-size: 1.2em;
	margin-bottom: 2px;
}

.news_listing p {
	margin-bottom: 6px;
}

#textfrombox {
	display: inline;
}

.inline {
	display: inline;
}


.localandregional {
	width: 830px; /* which allows for 415px per col */
	position: relative; /* allows absolute positioning inside the block now */
}

	.numlist0 { height: 0px; }
	.numlist1 { height: 158px; }
	.numlist2 { height: 158px; }
	.numlist3 { height: 316px; }
	.numlist4 { height: 316px; }
	.numlist5 { height: 474px; }
	.numlist6 { height: 474px; }
	.numlist7 { height: 632px; }
	.numlist8 { height: 632px; }
	.numlist9 { height: 790px; }
	.numlist10 { height: 790px; }
	.numlist11 { height: 948px; }
	.numlist12 { height: 948px; }
	.numlist13 { height: 1106px; }
	.numlist14 { height: 1106px; }
	.numlist15 { height: 1264px; }
	.numlist16 { height: 1264px; }
	.numlist17 { height: 1422px; }
	.numlist18 { height: 1422px; }
	.numlist19 { height: 1580px; }
	.numlist20 { height: 1580px; }
	.numlist21 { height: 1738px; }
	.numlist22 { height: 1738px; }
	.numlist23 { height: 1896px; }
	.numlist24 { height: 1896px; }
	.numlist25 { height: 2054px; }
	.numlist26 { height: 2054px; }
	.numlist27 { height: 2212px; }
	.numlist28 { height: 2212px; }
	.numlist29 { height: 2370px; }
	.numlist30 { height: 2370px; }

	.movebylist0 { position: absolute; top: 0px; }
	.movebylist1 { position: absolute; top: 158px; }
	.movebylist2 { position: absolute; top: 158px; }
	.movebylist3 { position: absolute; top: 316px; }
	.movebylist4 { position: absolute; top: 316px; }
	.movebylist5 { position: absolute; top: 474px; }
	.movebylist6 { position: absolute; top: 474px; }
	.movebylist7 { position: absolute; top: 632px; }
	.movebylist8 { position: absolute; top: 632px; }
	.movebylist9 { position: absolute; top: 790px; }
	.movebylist10 { position: absolute; top: 790px; }
	.movebylist11 { position: absolute; top: 948px; }
	.movebylist12 { position: absolute; top: 948px; }
	.movebylist13 { position: absolute; top: 1106px; }
	.movebylist14 { position: absolute; top: 1106px; }
	.movebylist15 { position: absolute; top: 1264px; }
	.movebylist16 { position: absolute; top: 1264px; }
	.movebylist17 { position: absolute; top: 1422px; }
	.movebylist18 { position: absolute; top: 1422px; }
	.movebylist19 { position: absolute; top: 1580px; }
	.movebylist20 { position: absolute; top: 1580px; }
	.movebylist21 { position: absolute; top: 1738px; }
	.movebylist22 { position: absolute; top: 1738px; }
	.movebylist23 { position: absolute; top: 1896px; }
	.movebylist24 { position: absolute; top: 1896px; }
	.movebylist25 { position: absolute; top: 2054px; }
	.movebylist26 { position: absolute; top: 2054px; }
	.movebylist27 { position: absolute; top: 2212px; }
	.movebylist28 { position: absolute; top: 2212px; }
	.movebylist29 { position: absolute; top: 2370px; }
	.movebylist30 { position: absolute; top: 2370px; }

	.exquoterequestholder {
		z-index: -1;
	}
	.exquoterequest {
		height: 54px; /* If you change this you also need to change the JS */
		margin-bottom: 6px; /* If you change this you also need to change the JS */
		overflow: hidden;
		width: 809px;
	}

	.numquot0 { height: 0px; }
	.numquot1 { height: 60px; }
	.numquot2 { height: 120px; }
	.numquot3 { height: 180px; }
	.numquot4 { height: 240px; }
	.numquot5 { height: 300px; }
	.numquot6 { height: 360px; }
	.numquot7 { height: 420px; }
	.numquot8 { height: 480px; }
	.numquot9 { height: 540px; }
	.numquot10 { height: 600px; }
	.numquot11 { height: 660px; }
	.numquot12 { height: 720px; }
	.numquot13 { height: 780px; }
	.numquot14 { height: 840px; }
	.numquot15 { height: 900px; }
	.numquot16 { height: 960px; }
	.numquot17 { height: 1020px; }
	.numquot18 { height: 1080px; }
	.numquot19 { height: 1140px; }
	.numquot20 { height: 1200px; }
	.numquot21 { height: 1260px; }
	.numquot22 { height: 1320px; }
	.numquot23 { height: 1380px; }
	.numquot24 { height: 1440px; }
	.numquot25 { height: 1500px; }
	.numquot26 { height: 1560px; }
	.numquot27 { height: 1620px; }
	.numquot28 { height: 1680px; }
	.numquot29 { height: 1740px; }
	.numquot30 { height: 1800px; }

	.extendforquot0 { margin-bottom: 0px; }
	.extendforquot1 { margin-bottom: 60px; }
	.extendforquot2 { margin-bottom: 120px; }
	.extendforquot3 { margin-bottom: 180px; }
	.extendforquot4 { margin-bottom: 240px; }
	.extendforquot5 { margin-bottom: 300px; }
	.extendforquot6 { margin-bottom: 360px; }
	.extendforquot7 { margin-bottom: 420px; }
	.extendforquot8 { margin-bottom: 480px; }
	.extendforquot9 { margin-bottom: 540px; }
	.extendforquot10 { margin-bottom: 600px; }
	.extendforquot11 { margin-bottom: 660px; }
	.extendforquot12 { margin-bottom: 720px; }
	.extendforquot13 { margin-bottom: 780px; }
	.extendforquot14 { margin-bottom: 840px; }
	.extendforquot15 { margin-bottom: 900px; }
	.extendforquot16 { margin-bottom: 960px; }
	.extendforquot17 { margin-bottom: 1020px; }
	.extendforquot18 { margin-bottom: 1080px; }
	.extendforquot19 { margin-bottom: 1140px; }
	.extendforquot20 { margin-bottom: 1200px; }
	.extendforquot21 { margin-bottom: 1260px; }
	.extendforquot22 { margin-bottom: 1320px; }
	.extendforquot23 { margin-bottom: 1380px; }
	.extendforquot24 { margin-bottom: 1440px; }
	.extendforquot25 { margin-bottom: 1500px; }
	.extendforquot26 { margin-bottom: 1560px; }
	.extendforquot27 { margin-bottom: 1620px; }
	.extendforquot28 { margin-bottom: 1680px; }
	.extendforquot29 { margin-bottom: 1740px; }
	.extendforquot30 { margin-bottom: 1800px; }

	/* search currently allows 26 max but was 30) */
	.listing_result_chip.cssord0 { position: absolute; top: 0px; left: 0px; }
	.listing_result_chip.cssord1 { position: absolute; top: 0px; right: 0px; }
	.listing_result_chip.cssord2 { position: absolute; top: 158px; left: 0px; }
	.listing_result_chip.cssord3 { position: absolute;  top: 158px; right: 0px; }
	.listing_result_chip.cssord4 { position: absolute;  top: 316px; left: 0px; }
	.listing_result_chip.cssord5 { position: absolute;  top: 316px; right: 0px; }
	.listing_result_chip.cssord6 { position: absolute;  top: 474px; left: 0px; }
	.listing_result_chip.cssord7 { position: absolute;  top: 474px; right: 0px; }
	.listing_result_chip.cssord8 { position: absolute;  top: 632px; left: 0px; }
	.listing_result_chip.cssord9 { position: absolute;  top: 632px; right: 0px; }
	.listing_result_chip.cssord10 { position: absolute;  top: 790px; left: 0px; }
	.listing_result_chip.cssord11 { position: absolute;  top: 790px; right: 0px; }
	.listing_result_chip.cssord12 { position: absolute;  top: 948px; left: 0px; }
	.listing_result_chip.cssord13 { position: absolute;  top: 948px; right: 0px; }
	.listing_result_chip.cssord14 { position: absolute;  top: 1106px; left: 0px; }
	.listing_result_chip.cssord15 { position: absolute;  top: 1106px; right: 0px; }
	.listing_result_chip.cssord16 { position: absolute;  top: 1264px; left: 0px; }
	.listing_result_chip.cssord17 { position: absolute;  top: 1264px; right: 0px; }
	.listing_result_chip.cssord18 { position: absolute;  top: 1422px; left: 0px; }
	.listing_result_chip.cssord19 { position: absolute;  top: 1422px; right: 0px; }
	.listing_result_chip.cssord20 { position: absolute;  top: 1580px; left: 0px; }
	.listing_result_chip.cssord21 { position: absolute;  top: 1580px; right: 0px; }
	.listing_result_chip.cssord22 { position: absolute;  top: 1738px; left: 0px; }
	.listing_result_chip.cssord23 { position: absolute;  top: 1738px; right: 0px; }
	.listing_result_chip.cssord24 { position: absolute;  top: 1896px; left: 0px; }
	.listing_result_chip.cssord25 { position: absolute;  top: 1896px; right: 0px; }
	.listing_result_chip.cssord26 { position: absolute;  top: 2054px; left: 0px; }
	.listing_result_chip.cssord27 { position: absolute;  top: 2054px; right: 0px; }
	.listing_result_chip.cssord28 { position: absolute;  top: 2212px; left: 0px; }
	.listing_result_chip.cssord29 { position: absolute;  top: 2212px; right: 0px; }
	.listing_result_chip.cssord30 { position: absolute;  top: 2370px; right: 0px; }
	.listing_result_chip.cssord31 { position: absolute;  top: 2370px; right: 0px; }

	.listing_result {
		width: 410px; /* which is 415 minus padding (0) minus border (2) minus margin (0)  */
		height: 150px; /* which must be same for regional as for local to avoid unintended float drops */
		/*float: left;*/
		border: 1px solid #E1E1E1;
		margin: 4px 0px 4px 0px;
		position: relative; /* allows absolute positioning inside the block now */
		
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;	}

	.listing_result .localtag {
		z-index: 9;
		position: absolute;
		top: 70px; /* 71 minus 1 ( border width) */
		left: 339px; /* 1 is the border width */
		width: 72px;
		height: 71px;
		background: url('../images/local.gif') no-repeat;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-top: -71px;
		padding: 0 0 0 0;
	}
	.listing_result .regionaltag {

		z-index: 9;
		position: absolute;
		top: 70px; /* 71 minus 1 ( border width) */
		left: 339px; /* 405 minus 1 is the border width */
		width: 72px;
		height: 71px;
		background: url('../images/regional.gif') no-repeat;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-top: -71px;
		padding: 0 0 0 0;
	}
	.listing_result .nationaltag {

		z-index: 9;
		position: absolute;
		top: 70px; /* 71 minus 1 ( border width) */
		left: 339px; /* 405 minus 1 is the border width */
		width: 72px;
		height: 71px;
		background: url('../images/national.gif') no-repeat;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-top: -71px;
		padding: 0 0 0 0;
	}

	.listing_result .description {
		/*color: #B8370F;*/
		color: #000000;
		font-size: 97%;
		line-height: 1.2em;
		position: absolute;
		top: 46px;
		margin-left: 6px;

	}
	.listing_result .description strong {
		color: #000000;
		font-weight: normal;
	}
	.listing_result .descriptionA {

		/* 1.2 times 5 lines */
		/*
		max-height: 6.0em;
		height: 6.0em;
		top: 6em;
		margin-top: -6em;
		*/
		/* 1.2 times 5 lines */

		max-height: 70px;
		height: 70px;
		font-size: 11px;
		line-height: 14px;

		overflow: hidden;
		margin-bottom: 0px !important;
	}
	.listing_result .descriptionB {

		/* 1.2 times 3 lines */
		/*
		max-height: 3.6em;
		height: 3.6em;
		top: 3.6em;
		margin-top: -3.6em;
		*/
		/* 1.2 times 3 lines */

		max-height: 44px;
		height: 44px;
		font-size: 11px;
		line-height: 14px;
		overflow: hidden;
		margin-bottom: 0px !important;
	}
	.listing_result .fullwidth {
		width: 347px;
	}
	.listing_result .lesswidth {
		width: 310px; /* make room for image */
	}
	.listing_result .descriptionC em {
		color: #AFAFAF;
	}
	.listing_result .rdfaddress {
		color: #B8370F;
		position: absolute;
		height: 10px;
		/*margin-top: 10px;*/
		/*top: -39px;*/ /* was -49 */
		top: 0px;
		width: 318px; /* allows for image */
		font-style: normal;
	}
	.listing_result .rdfaddress.levelA{
		top: 94px;
	}
	.listing_result.levelB .rdfaddress{
		top: 114px;
	}
	.listing_result.levelC .rdfaddress{
		top: 70px;
	}

	.listing_result .rdfaddress.fullwidth{
		width: 396px;
	}
	.listing_result .rdfrating {
		position: absolute;
		top: 28px;
		left: 4px;
		/*margin-top: -11px;*/
		z-index: 3;
		height: 11px;
		width: 250px;
		padding: 0 0 0 0;
		line-height: 0px;
		font-size: 1px;
		vertical-align: bottom;
		text-align: left;
	}
	.listing_result .rdfrating .avgratingcount {
	    font-size: 10px;
	    color: #666666;
	}
	.listing_result .rdfrating img {
		width: 50px;
		height: 11px;
		padding: 0 0 0 0;
		vertical-align: bottom;
		text-align: left;
	}
	.listing_result .rdfaddress strong {
		color: #000000;
		font-weight: normal;
	}
	.listing_result h3 {

		/*margin: 0 0 8px 0;*/
		position: absolute;
		top: 0;
		color: #000000;
		/*
		line-height: 2.8em;
		max-height: 2.8em;
		*/
		font-size: 15px;
		line-height: 36px;
		max-height: 36px;
		overflow: hidden;
		background-color:#F2F2F2;
		border-bottom:1px solid #EBEBEB;
		display:block;
		margin-left: 0px !important;
		padding-left: 5px;
		margin-bottom:5px;
		z-index: 1;
		width:405px;

	}
	/*.listing_result a.moreinfo {
		color: #F49622;
		height: 12px;
		margin-top: -12px;
		position: absolute;
		top: 42px;
	}*/
	.listing_result h3 {
		vertical-align: middle;
	}
	.listing_result h3 img {
		vertical-align: middle;
	}
	.listing_result h3 input {
		margin: 0 6px 2px 0;
	}
	.listing_result h3 a {
		color: #393939;
		border-bottom:1px dotted #909090;
		font-size: 12px;
	}
	.listing_result h3 a:hover {
		color: #f49622;
		border-bottom:0px;
		text-decoration: none;
	}
	.listing_result h3 a.disablehover:hover {
		color: #393939;
		border-bottom:0px;
		text-decoration: none;
	}

	.listing_result .miles {
		font-size: 15px;
		margin-left: 6px ;
		font-style: italic;
		color: #AFAFAF;
		position: absolute;
		top: 80px;
	}
	/*
	.listing_result .itsme {
		font-size: 15px;
		margin-left: 6px;
		margin-top: 4px;
		font-style: normal;
		text-align: left;
		position: absolute;
		top: -1px;
	}
	.listing_result .itsme a {
		color: #44B2E8 !important;
	}*/
	.listing_suffix {
		width: 100%;
	}

	.listing_result .listinglogo {
		position: absolute;
		bottom: 2px;
		/*top: 22px;*/
		/*left: 398px;*/
		overflow: hidden;
		right: -8px;
		display: inline;
		text-align: right;
		z-index: 2;
		width: 80px;
		line-height: 80px;
		height: 80px;
		padding: 0px 10px 0px 6px;
		vertical-align: bottom;
		margin: -80px 0px 0px -80px;
	}

	.listing_result .listingicons {
		position: absolute;
		bottom: 83px;
		/*top: 22px;*/
		/*left: 398px;*/
		overflow: hidden;
		right: 48px;
		display: inline;
		text-align: right;
		z-index: 3;
		width: 80px;
		line-height: 80px;
		height: 80px;
		padding: 0px 10px 0px 2px;
		vertical-align: bottom;
		margin: -80px 0px 0px -80px;
	}

	.listing_result .telephone {
		display: inline;
		position: absolute;
		height: 12px;
		margin-top: 12px;
		top: 20px;
		z-index: 5;
	}
	.listing_result.levelC .telephone {
		display: block;
		position: static;
		margin-bottom: 8px;
	}

	.listing_result .listinglogo img {
		max-width: 80px;
		max-height: 80px;
		vertical-align: bottom;
	}
	.listing_result ul {
		list-style: none;
	}

.resulttitle {
	background-color:#FBFBFB;
	border-bottom: 1px solid #F1F1F1;
	border-top: 1px solid #F1F1F1;
	padding-top: 4px;
	margin-left: 0px;
	margin-right: 0px;
	
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;}

.resulttitle.withquotebutton p {
	width: 594px;
}

.justwantquotes {
	float: right;
	padding: 6px 4px 4px 4px;
}

.info_left {
	width: 290px;
	float: left;
	padding-right: 20px;
	margin-top: 14px;
}

.info_left img {
	margin-top: 6px;
}

.info_right {
	width: 400px;
	float: left;
	padding-left: 20px;
	margin-top: 14px;
	background: url(../images/vdborder.gif) repeat-y top left;
}

.altrow1 {
	background-color: #F6F6F6;
}

span.gasreg {
	display: block;
	background: url(../images/icon_gassafe.gif) no-repeat 5px 50%;
	line-height: 1.4em;
	padding: 10px 0 6px 55px;
}

span.oilreg {
	display: block;
	background: url(../images/icon_oftec.gif) no-repeat 6px 50%;
	line-height: 1.4em;
	padding: 10px 0 6px 55px;
}
span.ciphereg {
	display: block;
	background: url(../images/icon_ciphe.gif) no-repeat 3px 50%;
	line-height: 1.4em;
	padding: 10px 0 6px 55px;
}

span.aphcreg {
	display: block;
	background: url(../images/icon_aphc.gif) no-repeat 2px 50%;
	line-height: 1.4em;
	padding: 10px 0 6px 55px;
}
span.mcsreg {
	display: block;
	background: url(../images/icon_mcs.gif) no-repeat 5px 50%;
	line-height: 1.4em;
	padding: 10px 0 6px 55px;
}
span.elereg {
	display: block;
	background: url(../images/icon_partp.png) no-repeat 5px 50%;
	line-height: 1.4em;
	padding: 10px 0 6px 55px;
}
span.realreg {
	display: block;
	background: url(../images/icon_recc.png) no-repeat 5px 50%;
	line-height: 1.4em;
	padding: 10px 0 6px 55px;
}

.rdfaddress {

	padding: 0px 0px 0px 6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 97%;
}

.listing_top {
	padding: 14px 10px;
	background: url(../images/hdborder.gif) repeat-x bottom left;
	margin: 0 0 -12px 0;
	font-size: 1.1em;
}

.listing_heading {
	color: #D02F97;
	font-size: 1.3em;
	font-weight: bold;
	background: url(../images/hdborder.gif) repeat-x top left;
	padding: 10px 10px 0 10px;
}

.listingB_top {
	padding: 14px 10px;
	background: url(../images/hdborder.gif) repeat-x bottom left;
	margin: 0 0 -12px 0;
	font-size: 1.1em;
}

.listingB_heading {
	color: #D02F97;
	font-size: 1.3em;
	font-weight: bold;
	background: url(../images/hdborder.gif) repeat-x top left;
	padding: 10px 10px 0 10px;
}

.listingC_top {
	padding: 14px 10px;
	background: url(../images/hdborder.gif) repeat-x bottom left;
	margin: 0 0 -12px 0;
	font-size: 1.1em;
}

.listingC_heading {
	color: #D02F97;
	font-size: 1.3em;
	font-weight: bold;
	background: url(../images/hdborder.gif) repeat-x top left;
	padding: 10px 10px 0 10px;
}

.form_wrap {
	margin: 0 0 10px 0;
	background: url(../images/hdborder.gif) repeat-x bottom left;
}

.form_wrap h3 {
	margin: 0;
}

/********** LISTS ****************/

#catlist {
	background: url(../images/hdborder.gif) repeat-x bottom left;
	padding-bottom: 10px;
}

.cat_table {
	width: 100%;
}

li.category_li {
    list-style: none;
    padding: 0 10px 16px 0;
    line-height: 1.8em;
    font-size: 1.1em;
}

li.category_li h4 {
		font-size: 1.2em;
		font-weight: bold;
		margin-bottom: 0;
}

li.category_li h4 {
	color: #FC6A00;
}

li.category_li span {
		font-size: 1.1em;
		font-weight: normal;
}

ul.category_ul {
    padding: 0;
    width: 260px;
    float: left;
    margin-right: 10px;
}

li.sitemap_li {
}

ul.sitemap_ul {
    margin-left: 10px;
    padding-left: 1.0em;
    padding-top: 0.2em;
    list-style-image: url('./../images/point.gif')
}

h2#ttl_searchbytype {
	background: url(../images/searchbytype.gif) no-repeat;
	font-size: 1%;
	width: 154px;
	height: 29px;
	text-indent: -9999px;
	margin-bottom: 8px;
}

/* Company listings styles */

.company_default {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
	text-decoration : underline;
    font-weight: bold;
	color: black;
}

.company4 {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
	text-decoration : none;
    font-weight: bold;
	color: red;
}

.company3 {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
	text-decoration : none;
    font-weight: bold;
	color: blue;
}


.company2 {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
	text-decoration : none;
    font-weight: bold;
	color: green;
}

.company1 {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
	text-decoration : underline;
    font-weight: bold;
	color: black;
}

.listing_hot {
    color: red;
    font-size: 9px;
}

.listing_new_updated {
    color: green;
    font-size: 9px;
}

.listing_marked {
    color:#5678A2;
    font-size: 9px;
}

.nextsteplink {
	display: block;
	background: #F4F4F4;
	padding: 16px;
	font-size: 0.9em;
	border: 1px solid #EEE;
	margin: 10px 0;
}

.nextsteplink:hover {
	background: #EEE;
	color: #000;
	border: 1px solid #E4E4E4;
	text-decoration: none;
}

.special_offer {
	background: #FBFCEE;
	padding: 10px;
	border: 1px solid #CD3D22;
	margin: 10px 0 10px 0;
}

.special_offer h4 {
	text-transform: uppercase;
	color: #CD3D22;
	font-size: 1.1em;
}

.special_offer p {
	font-weight: bold;
}

.price_table {
	width: 268px;
	font-size: 1em;
}

.price_table td {
	border-bottom: 1px solid #CCC;
	padding: 8px 0 8px 10px;
}

.special_offer .price_table {
	width: 256px;
}

.special_offer .price_table td {
	border-bottom: none;
	padding: 0;
}

.price_table .price {
	width: 42px;
	padding-left: 0;
}

.price_table .btn {
	width: 60px;
	padding-left: 0;
}

#creditinfo {
	float: right;
	width: 260px;
}

#creditinfo h4 {
	color: #CD3D22;
	font-size: 1.1em;
}

.structure_table {
	width: 540px;
	font-size: 1em;
	margin-bottom: 20px;
}

.structure_table td {
	border-bottom: 1px solid #CCC;
	padding: 8px 0 8px 10px;
}

.structure_table td.col1 {
	width: 100px;
}

.structure_table td.col2 {
	width: 160px;
}

/******* BOXES ***********/

div.greybox {
    background-color: #F7F7F7;
    border-width: 1px;
    border-color: #D6D5D6;
    border-style: solid;
    padding: 4px 4px 4px 4px;
    /*-moz-border-radius: 4px;*/
}

div.whitebox {
    background-color: #FFFFFF;
    border-width: 1px;
    border-color: #D6D5D6;
    border-style: solid;
    padding: 4px 4px 4px 4px;
    /*-moz-border-radius: 4px;*/
}


/******** TABLE STYLES ************/

table.list {
    margin: 0;
    padding: 0;
}

table.list tr:hover td {
    background: #EEEEEE;
}

.nobg {
    background: transparent !important;
    cursor: pointer;
}

.nobg:hover
{
	background: transparent;
}

td.table_header {
    padding: 8px;
    margin: 0;
    font-weight: bold;
    color: #333333;
    border-bottom: 1px solid #FDA400;
}

td.table_rows {
    background: #F1F1F1;
    color: #666;
    padding: 8px;
    border-bottom: 1px solid #CCC;
    font-size:10px;
}

td.table_row_highlight {
    background: #fcff9f;
    padding: 8px;
    margin: 0;
    border-bottom: 1px solid #CCC;
}

td.altrow1 {
    background: #EFEFEF;
    padding: 8px;
    margin: 0;
    border-bottom: 1px solid #CCC;
}

td.altrow2 {
    background: #F6F6F6;
    padding: 8px;
    margin: 0;
    border-bottom: 1px solid #CCC;
}

table.bodyborder {
    border-bottom : 0px;
    border-left : 0px;
    border-right : 0px;
    border-top : 0px;
}

td.border {
    border-bottom : 1px solid #DADADA;
    border-left : 1px solid #DADADA;
    border-right : 1px solid #DADADA;
    border-top : 1px solid #DADADA;
}

td.border2 {
    background-image: url(../images/cell-background.gif);
    BACKGROUND-REPEAT: repeat-x;
    border-left : 1px solid #DADADA;
    border-right : 1px solid #DADADA;
    border-top : 1px solid #DADADA;
    padding : 5px;
}

/********** FORMS STYLES ************************/

INPUT.button {
    font-family: Verdana, Arial, Sans-Serif;
    font-size : 13px;
    color : #000000;
    border: 1px solid #C0C0C0;
    background-color:#E9E9E9;
}

.textarea_default {
    width: 300px;
    height: 100px;
    border: 1px solid #C0C0C0;
    padding: 1px 3px 1px 3px;
    background-color : #FFFFFF;
    font-family: Verdana, Arial, Sans-Serif;
    font-size : 13px;
    color : #000000;
}

.textarea_tall {
    width: 300px;
    height: 300px;
    border: 1px solid #C0C0C0;
    padding: 1px 3px 1px 3px;
    background-color : #FFFFFF;
    font-family: Verdana, Arial, Sans-Serif;
    font-size : 13px;
    color : #000000;
}

.input_default {
    width: 150px;
    background-color : #FFFFFF;
    font-family: Verdana, Arial, Sans-Serif;
    font-size : 13px;
    color : #000000;
    border: 1px solid #C0C0C0;
    padding: 1px 3px 1px 3px;
}

.input_seamless {
    width: 300px;
    background-color : #FFFFFF;
    font-family: Verdana, Arial, Sans-Serif;
    font-size : 12px;
    color : #000000;
    border: 0px;
    padding: 1px 3px 1px 3px;
}

.input_small2 {
    width: 60px;
    background-color : #FFFFFF;
    font-family: Verdana, Arial, Sans-Serif;
    font-size : 13px;
    color : #000000;
    border: 1px solid #C0C0C0;
    padding: 1px 3px 1px 3px;
}

.input_small3 {
    width: 40px;
    background-color : #FFFFFF;
    font-family: Verdana, Arial, Sans-Serif;
    font-size : 13px;
    color : #000000;
    border: 1px solid #C0C0C0;
    padding: 1px 3px 1px 3px;
}

.input_multiple {
    width: 300px;
    height: 200px;
    background-color : #FFFFFF;
    font-family: Verdana, Arial, Sans-Serif;
    font-size : 13px;
    color : #000000;
    border: 1px solid #C0C0C0;
    padding: 1px 3px 1px 3px;
}

radio { BORDER-STYLE: none; }

checkbox { BORDER-STYLE: none; }

.required_star {
    font-size: 12px;
    color:#ff0000;
}

/********** TEXT STYLES *************************/
span.text {
    color: #333333;
    font-size: 11px;
    font-family: Verdana, Arial, Sans-Serif;
}

span.text_bold {
    color: #333333;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Arial, Sans-Serif;
}

span.text_soft {
    color: #333333;
    font-size: 11px;
    font-family: Verdana, Arial, Sans-Serif;
}

span.text_soft_bold {
    color: #333333;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Arial, Sans-Serif;
}

span.text_large_bold {
    font-size: 14px;
    font-weight: bold;
    text-decoration : none;
    font-family: Verdana, Arial, Sans-Serif;
}

span.text_small {
    font-size: 11px;
    text-decoration : underline;
    font-family: Verdana, Arial, Sans-Serif;
}

span.text_large_bold_grey {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration : none;
    color: #333333;
}

span.text_small_grey {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    text-decoration : none;
    color: #333333;
}

span.error {
    font-weight: bold;
    color:#ff0000;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
}

span.success {
    font-weight: bold;
    color:#006600;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
}

div.response_error {
    background-color: #ffeaea;
    border-width: 1px;
    border-color: #e82a2a;
    border-style: solid;
    padding: 2px 2px 2px 2px;
    /*-moz-border-radius: 4px;*/
}

div.response_success {
    background-color: #eaffea;
    border-width: 1px;
    border-color: #4dda2c;
    border-style: solid;
    padding: 2px 2px 2px 2px;
    /*-moz-border-radius: 4px;*/
}

/********** COMPARE CHART STYLES ****************/

.YES {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #006600
}
.NO {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FF0000
}

/* Login style */

ul#loginform {
	padding: 0 0 0 5px;
	list-style: none;
}

#loginform li {
	padding: 5px 0 0 0;
}

#loginoptions a {
	font-size: 11px;
}

.paging table {
	margin-bottom: 10px;
}

.paging table td span, .paging table td a {
	font-size: 0.8em;
}

.paging {
	padding: 4px 0 0 0;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 20px;
	font-size: 1.1em;
}
.paging p {
	float: right;
}

.paging span {
	display: block;
	width: 1.4em;
	height: 1.3em;
	text-align: center;
	float: left;
	margin-left: 4px;
	padding: 0 1px 2px 1px;
	color: #D0DCEA;
	border: 1px solid #000;
}

.paging span.off {
	border: 1px solid #D0DCEA;
}

.paging span.this {
	font-weight: bold;
}

.paging span a {
	display: block;
	font-weight: normal;
	color: #000;
}

.paging em {
	color: #999;
	display: block;
	float: left;
	margin: 2px 6px 0 0;
}

.ticks_box_1 {
	background: url(../images/ticksbg1.gif) repeat-y;
	width: 595px;
}

.ticks_box_2 {
	background: url(../images/ticksbg.gif) no-repeat;
}

.ticks_box_3 {
	background: url(../images/ticksbg2.gif) no-repeat bottom left;
	padding: 6px 14px;
}

.ticks_box_3 p {
	background: url(../images/tick.gif) no-repeat 0 4px;
	padding-left: 20px;
}

.quoteform .quotetable {
	vertical-align: top;
	/*valign: top;*/
 	padding-top: 2em;
}
.quoteform .quotetable2 {
	vertical-align: top;
	/*valign: top;*/
 	padding-top: 0em;
}

.home							{padding: 10px 10px 10px 10px;background-color: #FDFDFD;  border-top: 1px solid #eaeaea; border-right: 1px solid #eaeaea; border-left: 1px solid #eaeaea; }

.content						{}
.content p					{padding: 5px 0px 7px 0px;}
.content_nofooter				{}
.content_nofooter p				{padding: 2px 0px 2px 0px;}
.content_nofooter h1 			{font-family:Arial, Helvetica, sans-serif !important ;color:#FF7E00 !important ;background: url(../images/hdborder.gif) repeat-x bottom left;padding-top:5px;font-size: 150% !important; margin-bottom:10px;}

.contentfooter					{padding:10px 10px 10px 10px; color:#666666; font-size:11px; background-color:#F4F4F4; margin:10px 0 20px 0;}
.content h1 					{font-family:Arial, Helvetica, sans-serif !important ;color:#FF7E00 !important ;background: url(../images/hdborder.gif) repeat-x bottom left;padding-top:5px;font-size: 150% !important; margin-bottom:10px;}
.content workimages h2 			{font-family:Arial, Helvetica, sans-serif !important ;color:#FF7E00 !important ;background: url(../images/hdborder.gif) repeat-x bottom left;padding-top:10px;font-size: 150% !important; margin-bottom:10px;}
.content ul					{margin:12px 0 0 20px; list-style:none;}
.content ul li					{background:url(../images/icons/bullet_orange.png) no-repeat; line-height: 15px; padding:0 0 0 20px;}
.content ol					{margin:12px 0 20px 10px;  font-size:1.1em;}
.content ol li					{line-height:2.4em; padding:0 0 0 10px;}
.headingnote1					{color:#777777;  height:28px; position: relative; left: 150px; top: -37px;}
.headingnote2					{color:#777777;  height:28px; position: relative; left: 195px; top: -37px;}
.headingnote2.rightabit	{left: 368px;}

.faq							{font-size:1em; line-height:1.7em;}
.faq p						{padding: 5px 0px 7px 0px;}
.faq ul						{margin:12px 0 0 20px; list-style:none;}
.faq li						{background:url(../images/icons/bullet_black.png) no-repeat !important; line-height:1.5em; padding:0 0 0 20px;}
.faqlinks ul					{margin:5px 0 0 20px; list-style:none;}
.faqlinks li					{background:url(../images/icons/bullet_black.png) no-repeat !important; line-height:1.6em; padding:0 0 0 20px;}
#faq h3 						{font-size: 1.1em; color: #F8870B; padding: 10px 0px 4px 0px; margin-left: 6px;}
#faq h4 						{font-size: 1.1em; color: #FF7E00; padding: 10px 0px 4px 0px; margin-left: 6px; border-bottom:#dddddd 1px dashed;}

.accept						{}
.acceptfooter					{margin: 25px 15px 0px 5px; padding:10px 10px 10px 10px; color:#666666; font-size:11px; background-color:#F4F4F4;; font-size:11px;}
.accept h1 					{font-family:Arial, Helvetica, sans-serif !important ;color:#FF7E00 !important ;background: url(../images/hdborder.gif) repeat-x bottom left;padding-top:5px;font-size: 170% !important;}

.acceptquoteform #yes {
    border: 1px solid #4F8A10;
    margin: 25px 15px 15px 15px;
    padding:15px 25px 15px 25px;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #333333;
    background-color: #DFF2BF;
/*	background-image: url('../images/knobs/success.png');*/

	margin-bottom: 1em;
	margin-left: 6px;
}
.acceptquoteform #no {

    border: 1px solid;
    margin: 25px 15px 25px 15px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #D8000C;
    background-color: #FFCFCF;
    background-image: url('../images/knobs/error.png');
	margin-bottom: 1em;
	margin-left: 6px;


}
.acceptquoteform #desc {
	line-height: 1.5em;
	font-size:1.1em;
	width: 100%;
	margin-left: 6px;
}

#a4footer {
	background: url(../images/a4-footer.png) no-repeat top left;
	height: 76px;

}

/* RESULT SEARCH - QUOTE EXAMPLES AREA */
.exquoterequests {

	/*background: url(../images/hdborder.gif) repeat-x top left;*/
	margin: 0px 4px 0 4px;
	border: 1px solid #E1E1E1;
}

.exquoterequestti {

	position: relative;
	top: 0;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	/*line-height: 36px;
	max-height: 36px;
	overflow: hidden;*/
	/*background-color:#F2F2F2;*/
	/*border-bottom:1px solid #EBEBEB;*/
	display:block;
	margin-left: 0px !important;
	padding-left: 5px;
	padding-top: 10px;
	/*margin-bottom:5px;*/
	z-index: 1;
	width:816px;
}
.exquoterequests h3 {
	position: relative;
	top: 0;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	line-height: 36px;
	max-height: 36px;
	overflow: hidden;
	background-color:#F2F2F2;
	border-bottom:1px solid #EBEBEB;
	display:block;
	margin-left: 0px !important;
	padding-left: 5px;
	margin-bottom:5px;
	z-index: 1;
	width:816px;
}
.exquoterequest{
	border-bottom: 1px solid #EBEBEB;

	margin-left: 6px; margin-bottom: 6px; margin-right: 6px;
}



/* Star Ratings */

ul.dynamicrating {
	/* original matrix dimensions:
	width:80px;
	height:16px;*/
	width: 94px;
	height: 20px;
	/*margin:0 0 20px 0;*/
	margin:0px 0px 0px 0px;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
}
	ul.dynamicrating.estimating {
		background: url(../images/rating/star-matrix.png) no-repeat 0 0;
	}
	ul.dynamicrating.tidiness {
		background: url(../images/rating/star-matrix.png) no-repeat 0 0;
	}
	ul.dynamicrating.reliability {
		background: url(../images/rating/star-matrix.png) no-repeat 0 0;
	}
	ul.dynamicrating.workmanship {
		background: url(../images/rating/star-matrix.png) no-repeat 0 0;
	}
	ul.dynamicrating.value {
		background: url(../images/rating/star-matrix.png) no-repeat 0 0;
	}
	ul.dynamicrating.professionalism {
		background: url(../images/rating/star-matrix.png) no-repeat 0 0;
	}
	ul.dynamicrating.professionalismnoquote {
		background: url(../images/rating/star-matrix.png) no-repeat 0 0;
	}
	ul.dynamicrating.professionalismrejectquote {
		background: url(../images/rating/star-matrix.png) no-repeat 0 0;
	}
	ul.dynamicrating.pos0 {background-position:0 0;}
	ul.dynamicrating.pos1 {background-position:0 -20px;}
	ul.dynamicrating.pos2 {background-position:0 -40px;}
	ul.dynamicrating.pos3 {background-position:0 -60px;}
	ul.dynamicrating.pos4 {background-position:0 -80px;}
	ul.dynamicrating.pos5 {background-position:0 -100px;}
	ul.dynamicrating.pos6 {background-position:0 -120px;}
	ul.dynamicrating.pos7 {background-position:0 -140px;}
	ul.dynamicrating.pos8 {background-position:0 -160px;}
	ul.dynamicrating.pos9 {background-position:0 -180px;}
	ul.dynamicrating.pos10 {background-position:0 -200px;}

	ul.dynamicrating li {
		cursor: pointer;
		float: left;
		/*width: 18.8px;*/
		width: 9.4px;
		text-indent:-999em;
	}
	ul.dynamicrating li a {
		position:absolute;
		left:0;
		top:0;
		/* original matrix dimensions:
		width:16px;
		height:16px;*/
		/*width: 18.8px;*/
		width: 9.4px;
		height: 20px;
		text-decoration:none;
		z-index: 200;
	}

	ul.dynamicrating li.zero a { left:0px; }
	ul.dynamicrating li.one a { left:5px; }
	ul.dynamicrating li.two a { left:10px; }
	ul.dynamicrating li.three a { left:20px; }
	ul.dynamicrating li.four a { left:30px; }
	ul.dynamicrating li.five a { left:40px; }
	ul.dynamicrating li.six a { left:50px; }
	ul.dynamicrating li.seven a { left:60px; }
	ul.dynamicrating li.eight a { left:70px; }
	ul.dynamicrating li.nine a { left:80px; }
	ul.dynamicrating li.ten a { left:90px; }

	ul.dynamicrating li a:hover {
		z-index:2;
		/* original matrix dimensions:
		width:80px;
		height:16px;
		*/
		width: 94px;
		height: 20px;
		overflow:hidden;
		left:0;
	}
	ul.dynamicrating.estimating li a:hover {
		background: url(../images/rating/star-matrix.png) no-repeat 0 0;
	}
	ul.dynamicrating.tidiness li a:hover {
		background: url(../images/rating/star-matrix.png) no-repeat 0 0;
	}
	ul.dynamicrating.reliability li a:hover {
		background: url(../images/rating/star-matrix.png) no-repeat 0 0;
	}
	ul.dynamicrating.workmanship li a:hover {
		background: url(../images/rating/star-matrix.png) no-repeat 0 0;
	}
	ul.dynamicrating.value li a:hover {
		background: url(../images/rating/star-matrix.png) no-repeat 0 0;
	}
	ul.dynamicrating.professionalism li a:hover {
		background: url(../images/rating/star-matrix.png) no-repeat 0 0;
	}
	ul.dynamicrating.professionalismnoquote li a:hover {
		background: url(../images/rating/star-matrix.png) no-repeat 0 0;
	}
	ul.dynamicrating.professionalismrejectquote li a:hover {
		background: url(../images/rating/star-matrix.png) no-repeat 0 0;
	}

	ul.dynamicrating li.zero a:hover { background-position:0 -220px; }
	ul.dynamicrating li.one a:hover { background-position:0 -240px; }
	ul.dynamicrating li.two a:hover { background-position:0 -260px; }
	ul.dynamicrating li.three a:hover { background-position:0 -280px; }
	ul.dynamicrating li.four a:hover { background-position:0 -300px; }
	ul.dynamicrating li.five a:hover { background-position:0 -320px; }
	ul.dynamicrating li.six a:hover { background-position:0 -340px; }
	ul.dynamicrating li.seven a:hover { background-position:0 -360px; }
	ul.dynamicrating li.eight a:hover { background-position:0 -380px; }
	ul.dynamicrating li.nine a:hover { background-position:0 -400px; }
	ul.dynamicrating li.ten a:hover { background-position:0 -420px; }

/* Three entries here for the same thing, if tidying please check work type and subworktype on quote form! */
#worktype.highlighterror {
	background-color: #FFCFCF;
}
select.highlighterror {
	background-color: #FFCFCF;
}
.highlighterror !important {
	background-color: #FFCFCF;
}


#mappointers {
	padding-left: 30px;
}
#mappointers table tr td {
	min-width: 80px;
	text-align: center;
}
#mappointers table tr td.lastcol {
	text-align: right;
}
#mappointers table tr td img {
	padding: 4px 4px 4px 4px;
	border: 1px solid #FFFFFF;
	cursor: pointer;
}
#mappointers table tr td.selected img {
	border: 1px solid #FF0000;
	background-color: #CCDDEE;
	cursor: pointer;
}
#mappointers .label {
	cursor: pointer;
}



/* TOP MENU STYLING */

#usernavigation {
	margin: 0 0 10px 0;
	padding: 0px 0px 0px 0px;
	border-top: 1px dotted #AFAFAF;
	border-bottom: 1px dotted #AFAFAF;
	position: absolute;
	top: 150px;
	left: 0px;
	/*width: 100%;*/
	float: left;
	z-index: 100; /* go above any warnings */
}

.activenav
{
 	background: #ededed !important;
 	position: relative;
 	left: -1px;
 	padding-right: 8px !important;
}

#usernavigation.withquote {
	top: 150px;
}


#usernavigation a {
	display: block;
	background:  url(../images/menusep.gif) center right no-repeat;
}

#usernavigation ul li.last a {
	background: none;
}

#usernavigation ul {
	list-style: none;
	margin: 0;
	float: left;
}
	#usernavigation ul#mainnav {
		padding: 3px 0px 3px 0px;
		height: auto !important;
		width: 830px;

	}
		#usernavigation ul#mainnav li {
			float: left;
			text-align: center;
			padding: 0px 0px 0px 0px;
			font-weight: bold;

		}
		#usernavigation ul#mainnav li.first {
			padding: 0px 5px 0px 0px;
		}
		#usernavigation ul#mainnav last {
			padding: 0px 0px 0px 5px;
		}
			#usernavigation ul#mainnav li span {
				padding: 6px 0;
				float: left;
				font-weight: normal;
				color: #D6D6D6;
			}

			#usernavigation ul#mainnav li a {
				display: block;
				padding: 6px 8px 6px 6px;
				float: left;
				color: #414141;
				/*z-index: 99;*/

			}

			#usernavigation ul#mainnav li a:hover {
				background: #0096E0 !important;
				color: #ffffff;
				text-decoration: none;
			}

			#usernavigation ul#mainnav li.on a {
				background: #0096E0;
				color: #FFF;
				text-decoration: none;
			}

#usernavigation li {
	position: relative;
}

#usernavigation ul ul {
	position: absolute;
	width: 75px;
	padding-top: 27px;
	left: 0px;

}
#usernavigation ul ul a {
	background: #eeeeee;
	border-right: none;
	/*line-height: 21px;*/
	margin: 0;
	width: 160px;
	text-align: left;
	border-bottom: 1px solid #dfdfdf;
}

#usernavigation a {
	color: #000000;
	/*background: #efefef;*/
	text-decoration: none;
}

#usernavigation a:hover {
	color: #ffffff;
	background: #0096E0;
}

#usernavigation ul li.pulldown {
	cursor: default;
}

#usernavigation ul li.pulldown a#hover {
	color: #ffffff;
	background: #0096E0;
}

#usernavigation ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}

div#usernavigation ul ul, div#usernavigation ul li:hover ul ul, div#usernavigation ul ul li:hover ul ul	{
	display: none;
}

div#usernavigation ul li:hover ul, div#usernavigation ul ul li:hover ul, div#usernavigation ul ul ul li:hover ul {
	display: block;
}


#coveragetopsubmit {
	position: absolute;
	top: 55px;
	right: 0;
}

#nearbyloc {
	padding-left: 10px;
}

#navcrumb {
	margin-top: 10px;
}

#yoursite_calculator
{
	height: 62px;
	display: block;
	padding: 0 0 0 48px;
	font-size: 1.1em;
	line-height: 5.1em;
	text-decoration: underline;
	color: #0096E0;
	background: url('../images/icon-calculator.png') no-repeat left center #fefefe;
	border: 2px solid #ececec;
}

.feedback-reminder
{
	padding: 0 0 0 22px !important;
	background: url('../images/icons/email_go.png') no-repeat left center;
	display: block;
}

.showlinks a {

	text-decoration: underline;
}


#quoteBanner {
	display:block;
	width:828px;
	height:107px;
	background:url(../images/head_banner_bg.jpg) repeat-x;
	border:1px solid #2d8dc7;
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
}
#quoteBanner #quoteLhs {
	display:block;
	width:225px;
	height:67px;
	float:left;
	/*padding:20px;	*/
	padding-top: 3px;
}
#quoteBanner #quoteRhs {
	display:block;
	width:270px;
	height:67px;
	float:right;
	/*padding:20px;*/
}
#quoteBanner #quoteFormSec {
	float: left;
	width: 505px;
	padding: 12px 0 12px 12px;
}
#quoteBanner p.ta {
	font-size:20px;
	font-weight:bold;
	margin:0 0 8px 0;
	text-shadow: #000 0px 1px 0px;
}
#quoteBanner p.tb {
	font-size:11px;
	color: #ffffff;
	font-weight:bold;
	margin:0 0 5px 0;
}
#quoteBanner input.text {
	float:left;
	height:30px;
	width:215px;
	border:2px solid #CCC;
	padding:0 0 0 2px;
	margin:0 5px 0 0;
	font-size:18px;
}
#quoteBanner img.quotebtn {
	/*
	width: 452px;
	height: 107px;
	*/
	cursor: pointer;
}
#quoteBanner img.or {
	width: 83px;
	height: 107px;
}
#quoteBanner ul#quoteBulletPoints {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	width:295px;
	height:64px;
	padding:8px;
	font-size:12px;
	font-weight:bold;
}
#quoteBanner ul#quoteBulletPoints li {
	padding:0 0 0 20px;
	background:url(../images/qfbullet.png) left no-repeat;
	margin:6px 0 7px 0;
}




/* Affiliate Options Form */

#affiliateOptionsBullets {
	float:left;
	width:375px;
	margin:15px 0 0 0;
	padding:10px 0 0 0
}

#affiliateOptionsBullets h2, #affiliateOptionsForm h2 {
	font-size:18px;
	margin:0 0 15px 0
}

#affiliateOptionsForm {
	float:right;
	width:400px;
	padding:10px;
    background-color: #EEF8FD;
    border: 1px solid #A7CCDF;
	margin:15px 0 0 0

	}


#affiliateOptionsForm textarea{
	width:380px
}

#affiliateOptionsBullets ul{
	list-style:none;
	padding:0;
	margin:0;
}

#affiliateOptionsBullets li {
	background:url(../images/affiliate_tick.jpg) left center no-repeat;
	padding:10px 0 10px 65px;
	font-size:12px;
	margin:5px 0 5px 0
}


#affiliateOptionsForm input, #affiliateOptionsForm label, #affiliateOptionsForm select{
	display:block;
	margin:5px 0 5px 0;
	padding:2px
}

#affiliateOptionsForm label {
	font-size:12px;
	font-weight:bold;
	margin:2px 0 5px 0;
	clear:both;
}

label.textLabel {
	float:left;
	width:158px;
}

input.textLabel, select.textLabel {
	float:left;
	margin:0 10px 0 0 !important;
	padding:2px;

}
input.textLabel {
	width:135px

}

label.actterms {
	float:left
}

#affiliateOptionsForm div#address-block {
	margin:10px 0 10px 0
}

input.chkBox {
    float: left;
    margin: 11px !important;
}

div#hasaddressblock {
	margin:2px 0 2px 0
}

div.response {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    color: #333;
    font-size: 10px;
    margin: 10px 0;
    padding: 5px 15px 15px;
}
div.reponsetitle {
    background: url("../images/response_image.gif") no-repeat scroll right center transparent;
    font-weight: bold;
    padding: 11px 40px 10px 0;
    width: 140px;
}

#main_content div.TwentyNinePercent {
	
	font-family:Arial, Helvetica, sans-serif;
	margin:15px 0
}

#main_content div.TwentyNinePercent h2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    color: #E77200 !important;
    font-size: 22px !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 10px 0;
    text-align: center;
}
#main_content div.TwentyNinePercent h3 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #666666 !important;
    font-size: 13px !important;
    font-weight: bold !important;
    margin: 0 auto !important;
    padding: 0;
    text-align: center;
    width: 275px;
}

p.star {
	font-size:10px !important;
	font-weight:normal;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0 10px 0
}

p.star a {
	text-decoration:underline;
	color:#666
}
p.star a:hover {
	color:#333
}

	span.hidden {
		display:none
	}

div#dynamicpermissionquestions {
	padding:10px 0 0 0
}

div#dynamicpermissionquestions div {
	    background: url("../images/icons/bullet_go.png") no-repeat scroll 4px 2px transparent;
    font-size: 0.95em;
    line-height: 1.4em;
    list-style: none outside none;
    padding: 0 20px 15px 25px;
	display:block
}
div#dynamicpermissionquestions input {
	margin:0 5px 0 2px
}

div#dynamicpermissionquestions em {
	font-weight:bold;
	font-style:normal
}
td.calcQuote {
    background: none repeat scroll 0 0 #F9F9F9;
    color: #666666;
    font-weight: bold;
    padding: 12px 5px !important;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size:13px;
}

a.calcQuoteButton {
	text-decoration: underline;
	font-size: 13px !important;
	display: inline-block;
	font-weight: normal;
	/*
    background: none repeat scroll 0 0 #000;
    border-radius: 10px;
    color: #FFFFFF !important;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px !important;
    font-weight: bold;
    padding: 5px 7px 5px 7px;
	margin:2px 3px 0 3px !important;
	border: solid 2px #F90;
	*/
}
/*
a:hover.calcQuoteButton {
	background:#333;
	text-decoration:none
}
*/

/*

a.calcQuoteButton {
    background: none repeat scroll 0 0 #45c153;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF !important;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px !important;
    font-weight: bold;
    padding: 5px 7px 5px 7px;
	margin:2px 0 0 0 !important
}

a:hover.calcQuoteButton {
	background:#32ae41;
	text-decoration:none
}
*/


a.feedinButton {
    background: none repeat scroll 0 0 #999;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF !important;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px !important;
    font-weight: bold;
  	padding: 5px 7px 5px 7px;
	margin: 2px 0 0 0 !important;
	border: solid 2px #666
}

a:hover.feedinButton {
	background: #666;
	text-decoration:none
}

div.calcQuoteInner {
	background:#fff;
	padding:8px;
	border:1px solid #CCC;
	border-radius:8px;
	min-height: 49px;
}

#social {
	padding:10px 0
}


a.downloadPDF {
	background: url(../images/download_icon.png) right center no-repeat #F90;
	padding:5px 10px;
	border-radius:5px;
	font-size:14px;
	color: #fff;
	font-weight:bold;
	margin:10px 0;
	display:block;
	width:220px
}

a:hover.downloadPDF {
	background: url(../images/download_icon.png) right center no-repeat #dd8706;
	text-decoration:none
}


/* New PDF Guide stuff added by Andy, July 2012 */

div#main_content div.content.guidetopv {
	margin:35px 0 0 0;
	font-family:Arial, Helvetica, sans-serif
}

div#main_content div.content.guidetopv h1 {
	font-family: 'Gochi Hand', cursive !important;
	font-size:32px !important;
	font-weight:normal !important;
	border:none !important;
	text-decoration:none !important;
	color:#000 !important;
	background: none !important;
	line-height:34px
}

div#main_content div.content.guidetopv h1 span {
	display:block;
	color:#006bb0
}

div#guideExplains {
	font-family:Arial, Helvetica, sans-serif
}

div#guideExplains h2 {
	font-size:18px;
	color:#000;
	font-weight:bold
}

div#guideExplains:after, div#main_content div.didYouKnow:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#guideExplainsLeft {
	width:575px;
	float:left
}

div#guideExplainsRight {
	width:248px;
	float:right
}

div#main_content div.content.guidetopv ul {
	padding:0 !important;
	margin:10px 0 !important
}

div#main_content div.content.guidetopv li {
	font-size:18px !important;
	color:#000 !important;
	font-weight:normal !important;
	background: url(../images/sun_bullet.gif) left center no-repeat !important;
	padding:10px 0 10px 40px !important;
	line-height:20px
}

div#main_content div.content.guidetopv div#emailForm {
	margin:25px 0 0 0
}

div#emailForm input.text {
	width:470px;
	height:26px;
	padding:5px;
	background:#FFF;
	border:1px solid #ccc;
	font-size:18px
}

div#emailForm input:hover.text, div#emailForm input:active.text {
	border:1px solid #999;
}

div#main_content div.content.guidetopv div#emailForm h2 {
	color:#006bb0;
	font-size:18px;
	font-weight:bold;
	margin:0 0 20px 0
}

div#main_content div.content.guidetopv div#emailForm input.checkBox {
	margin:0 5px 0 0
}

input#emailGo {
	width:83px;
	height:38px;
	overflow:hidden;
	display:block;
	border:none;
	background: url(../images/go_button.gif) top no-repeat;
	float:right;
	font-size:1px;
	text-indent:-5000px;
}

input:hover#emailGo {
	cursor:pointer;
	background: url(../images/go_button.gif) bottom no-repeat;
}

a.getAdobe {
    background: url("../images/get_adobe_reader.gif") no-repeat scroll center top transparent;
    display: block;
    height: 39px;
    margin: 10px 0 0 60px;
    overflow: hidden;
    width: 163px;
}

a:hover.getAdobe {
	background: url(../images/get_adobe_reader.gif) bottom no-repeat;
}

hr.blue {
	height:1px;
	background:#006db1;
	border: none;
	width:100%;
	margin:0 0 20px 0
}

div.didYouKnow {
	margin:0 0 40px 0
}

div.didYouKnow h2 {
	font-family: 'Gochi Hand', cursive !important;
	font-size:32px !important;
	font-weight:normal !important;
	border:none !important;
	text-decoration:none !important;
	color: #C00 !important;
	background: none !important;
	line-height:34px
}

p.dontDelay {
	font-size:18px !important;
	color:#006db1 !important;
	font-weight:bold !important;
	float:left !important;
	margin:0 !important;
	padding:0 !important;
	width:580px
}

a.getQuote {
	display:block;
	width:242px;
	height:38px;
	background: url(../images/request_a_quote.gif) top no-repeat;
	float:right

}

a:hover.getQuote {
	background: url(../images/request_a_quote.gif) bottom no-repeat;

}

a.getQuoteL {
	display:block;
	width:522px;
	height:38px;
	background: url(../images/request_a_quote_large.gif) top no-repeat;
	margin:0 0 20px 0
}

a:hover.getQuoteL {
	background: url(../images/request_a_quote_large.gif) bottom no-repeat;

}

p.thanksp {
	color: #000000 !important;
    font-size: 18px !important;
    font-weight: normal !important;
	line-height:24px !important
}
p.red {
	color: #C00 !important;
    font-size: 18px !important;
    font-weight: bold !important;
	line-height:24px !important
}

a.downloadGuide {
	width:318px;
	height:38px;
	display:block;
	background: url(../images/click_here_download.gif) top no-repeat;
	margin:0 0 20px 0
}

a:hover.downloadGuide {
	background: url(../images/click_here_download.gif) bottom no-repeat;
}

p.checkList span {
    display: block;
    float: right;
    margin: 0 83px 0 0;
    width: 465px;
}

p.checkList {
	display:block;
	height:30px;
	margin:5px 0 0 0
}


.contentitem {
	color red:
	margin: 15px 0;
	clear: both;
	padding: 20px;
}

.contentitem h3 {
	font-size: 1.5em;
}

.contentitem h6 {
	margin: 5px 0 10px 0;
	font-size: 1.2em;
}

.contentsnippet a {
	float: left;
	padding-right: 20px;
}

.contentsnippet a img {
	height: 100px;
}

.contentsnippet p {
	margin-left: 20px;
	font-size: 1.1em;

}

p.locreview img {
    height: 10px;
}

span.ratingsubcomment {
	color:#999	
}

/* End of file */






div#smartcontrolsinfo {
    background: url("../images/smart-popup-bottom.png") no-repeat scroll left bottom transparent;
    color: #000000;
    display: block;
    left: 5px;
    padding: 0;
    position: absolute;
    top: 0px;
    width: 397px;
	padding: 0 0 25px 0;
    z-index: 9999;
}

div.smartWrap {
    background: url("../images/smart-popup.png") no-repeat scroll center top transparent;
    display: block;
    padding: 30px 60px 0 20px;
    width: 317px;
}

div#smartcontrolsinfo h1, div#smartcontrolsinfo h2 {
	font-size:18px;
	font-weight:bold;
	border:none;
	background:none;
	padding:0;
	margin:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif !important;
	line-height:24px !important	
}

#main_content div#smartcontrolsinfo h1.one {
	color:#ce3a45 !important
}

#main_content div#smartcontrolsinfo h2.two {
	color:#3f6ba6 !important
}

#main_content div#smartcontrolsinfo h2.three {
	color:#32961e !important
}
#main_content div#smartcontrolsinfo h2.four {
	color:#892379 !important
}

#main_content div#smartcontrolsinfo p, #main_content div#smartcontrolsinfo ul li {
	color: #333;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	margin:0 0 10px 0;
	padding:0
}

#main_content div#smartcontrolsinfo p.outro {
	font-weight:bold;
	margin:10px 0	
}

#main_content div#smartcontrolsinfo ul li {
	padding:7px 0 7px 40px;
	margin:0 0 5px 0;
	list-style:none
}

#main_content div#smartcontrolsinfo ul li.one {
	background: url("../images/smart_1.gif") no-repeat left center;
}

#main_content div#smartcontrolsinfo ul li.two {
	background: url("../images/smart_2.gif") no-repeat left center;
}

#main_content div#smartcontrolsinfo ul li.three {
	background: url("../images/smart_3.gif") no-repeat left center;
}
#main_content div#smartcontrolsinfo ul li.four {
	background: url("../images/smart_4.gif") no-repeat left center;
}
#main_content div#smartcontrolsinfo ul li.five {
	background: url("../images/smart_5.gif") no-repeat left center;
}
#main_content div#smartcontrolsinfo ul li.six {
	background: url("../images/smart_6.gif") no-repeat left center;
}
#main_content div#smartcontrolsinfo ul li.seven {
	background: url("../images/smart_7.gif") no-repeat left center;
}
label.smartheatinglink {
	color:#03F !important;
	text-decoration:underline	
}

label.smartheatinglink:hover {
	color: #009!important;
	text-decoration:underline;
	cursor:pointer	
}


a.closeSmart {
    border-bottom: 1px solid #F1F1F1;
    color: #CE3A45 !important;
    display: block;
    margin: 0 0 10px;
    padding: 0 0 5px;
    text-align: right;
}

a:hover.closeSmart, a.closeSmart.bottom:hover {
    color: #900 !important;
    text-decoration:none;
	cursor:pointer
}

a.closeSmart.bottom {
    border-top: 1px solid #F1F1F1;
	border-bottom:none;
    color: #CE3A45 !important;
    display: block;
    margin: 0 0 10px;
    padding: 5px 0 0 0;
    text-align: right;
}



input#answer47 {
    float: left;
    margin: 0 0 0 5px;
}

table.dynamicSg, table.dynamicSg tr {
	width:100% !important;	
}

label.smartheatinglink[style] {
	width:auto !important	
}

td#answerdiv47 br {
	display:none	
}