body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	color: #303030;
	text-align: left;
	position: relative;
	width: 100%;
}

.middleimg {
	vertical-align: middle;
}

div.formoneverypageCL {
	width: 849px;
	float: left;
	border: 1px solid #c2c2c2;
	background-color: #f1f1f1;
	padding: 10px;
	margin-bottom: 20px;
}

div.formoneverypageCL h2 {
	font-size: 24px;
	color: #9dbf34;
	margin: 0px;
}

div.formoneverypageCL form {
	margin: 0px;
}

div.formoneverypageCL table {
	width: 835px;
	margin: 0px;
	text-align: left;
}

div.formoneverypageCL td {
	background-color: #f1f1f1;
}

div.formoneverypageCL .input input {
	float: none;
	border: 1px solid #bababa;
	background-color: #f8f8f8;
}

div.formoneverypageCL select {
	float: none;
	border: 1px solid #bababa;
	background-color: #f8f8f8;
}

div.formoneverypageCL select {
	float: none;
}

div.formoneverypageCL .submit input {
	width: 60px;
	height: 26px;
	color: #ffffff;
	text-align: center;
	background: #454545 url(images2/formpagesubmit-bg.jpg);
	font-size: 10px;
	border: 0px;
}

div#loginform {

	position: relative;

	float: right;

	width: 400px;

	margin: 40px 0px 10px 0px;

	overflow: auto;

	border: 1px solid #AFC5D3;

	border-color: #AFC5D3;

	background-color: #E9EFF3;

	padding: 5px;

	border: solid 1px #000000;

}



form#indexloginform {

	width: 380px;

	background-color: #E9EFF3;

}



form#indexloginform label {

	float: left ! important;

	clear: none ! important;

	width: auto;

	float: none;

	font-size: 12px;

	display: inline;

	margin: 0px 2px 0px 2px;

	color: #445464;

}

form#indexloginform input {

	clear: none ! important;

	float: none;

	display: inline;

	width: 70px;

	font-size: 0.9em;

	margin: 0px 2px 0px 2px;

	color: #445464;

}

form#indexloginform input.button {

	height: auto;

	width: auto;

	padding: 0px 0px 0px 0px;

}



form.invisible_form{

	width:500px !important;

	width:485px;

	

}

div.invisible_form input {

	

	

	width: 15px;

	padding:0px;

	margin:0px;

	display:inline;

	float:left;

	margin-left:5px;

	position:relative;

	top:2px;

	



	

}



div.invisible_form label {

	

	position:relative;

	top:0px !important;

	top:4px;

	height:15px;

	



	

}

div.invisible_form {

	float:right;

	display:inline;

	margin-top:10px;

	position:relative;

	bottom:25px !important;

	bottom:15px;

	margin-right:0px !important;

	margin-right:15px;

	height:1px;

	

	

}





#newparts {

	height: 150px;

	width: 150px;

	position: absolute;

	left: 580px;

	top: 12px;

}



tr.outofdate{

	color:#FF0000;

}



tr.week{

	color:#703801;

}



#formparta{

	width:190px;

	text-align: left;

	

	

}



#formparta input{

	width: 180px;

}



#formparta label{

	

	width: 150px;

	text-align:left;

}



#formparta select{

	

	width:190px;

	max-width:50190px;

	text-align:left;

	

		

}



#formpartb{

	width:190px;

	text-align: left;

	margin-left:270px;

	border: 1px solid #FF0000;

	clear:both;

	display:inline;

	

}

div.formoneverypage{

	width:190px;

	position:absolute;

	left: 805px;	

	top:240px;

	margin:0px;

	padding:0px;

}



#formparta fieldset {

	text-align:left;

	width: 190px;

	display:inline;

	float:left;

	position: relative;

	top: 0px;

	margin: 10px 0px 10px 0px;

	padding: 10px 10px 10px 10px;

	background-color: #D30000;

	border: 2px dashed #FCE6E8 !important;

	border: 2px dashed #FF0000;

	display: inline;

	color: #FFFFFF;

}



#formparta .button {

	text-align:center;

	text-indent: 6px !important;

	text-indent: 0px;

	padding-top:10px;

	padding-left:0px;

	margin-left:0px;

}



#formparta input.button {

	clear: both;

	width: 180px;

	padding: 5px 5px 5px 5px;

	margin: 10px 0px 0px 0px;

	text-align: center;

	background-color: #FCE6E8;

	border-top: 1px #ffffff solid;

	border-right: 2px #FAD1D6 solid !important;

	border-right: 2px #FAD1D6 inset;

	border-bottom: 2px #FAD1D6 solid !important;

	border-bottom: 2px #FAD1D6 inset;

	border-left: 1px #ffffff solid;

}

/*div.formoneverypage{

	width:190px;

	position:absolute;

	left: 805px;	

	margin:0px;

	padding:0px;

	padding-top: 45px !important;

	padding-top: 28px;

	

	



}



#formparta fieldset {

	text-align:left;

	width: 190px;

	display:inline;

	float:left;

	

}



#formparta .button {

	text-align:center;

	text-indent: 6px !important;

	text-indent: 0px;

	padding-top:10px;

	padding-left:0px;

	margin-left:0px;

}*/



#formpartb .button {

	text-align:center;

	text-indent: 6px !important;

	text-indent: 0px;

	padding-top:10px;

	padding-left:0px;

	margin-left:0px;

	

}



form#formparta label.required{

	text-align:left;

	float:left;

	

}



form#formparta select{

	text-align:left;

	float:left;

	color: #000000 !important;

}



form#formpartb label.required{

	text-align:left;

	float:left;

	

}



form#formpartb select{

	text-align:left;

	float:left;

	

}



form#formparta .error{

	text-align:left;

	float:left;

	

}



form#formpartb .error{

	text-align:left;

	float:left;

	

}



form#reg2 {

	text-align:left;



	

}



form#reg2 .button{

	text-align:center;

	

	

}



form#reg2 label{

	

}



form#reg2 textbox{

	text-align:left;

}



#ads {

	margin-top: 10px;

}

#ads img {

}

#ads div {

	margin-top: 10px;

	float: left;

}

#adpad {

	margin-top: 10px;

	display: block;

}

.highlighted {
	color: #23a1e3 !important;
	font-weight: bold;
	display: inline;
}



a {

	color: #23a1e3;

}



a.redarrow{

    color:#C20312;

}



a.greenarrow{

    color:#006600;

}







div {

}

img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	border: 0px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

#logoarea {

	float: left;

	margin-top: 25px;

	margin-bottom: 8px;

	margin-left: auto;

	margin-right: auto;

	width: 350px;

}

#container {
	width: 871px;
	margin: 0 auto 0 auto;
}

#container p {
	text-align: justify;
}

#cleantoparea {

	width: 95px;

	height: auto;

	margin-left: auto;

	margin-right: auto;

	

}



#norequests{

	background-image: url(images/norequestsbanner.gif);

	position:absolute;

	top: 200px;	

	background-position:center;

	height: 394px;

	width: 302px;

	

	

}



.mainimage {

margin-top: 75px;

}



#choice {

	margin-bottom: 10px;

	padding-bottom: 10px;

	text-align: center;

	float: left;

}



#choice a {

	float: left;

}

#subchoice {

	height: 273px;

	width: 265px;

	padding: 5px;

	margin: 5px 25px 0px 20px;

	float: left;

}

#subchoice a {

	display: block;

	float: left;

	margin-top: 4px;

	margin-bottom: 4px;

	padding: 0px 0px 0px 0px;

	width: 265px;

}

#header {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(images2/headermain-bg.jpg) top repeat-x;
	padding-bottom: 17px;
}

#headtop {
	width: 908px;
	margin: 0 auto 0 auto;
}

#headtopbox {
	width: 908px;
	float: left;
	background: url(images2/headtopbg.jpg) top right no-repeat;
	text-align: left;
}

#logo {
	width: 908px;
	height: 76px;
	float: left;
	margin-top: 16px;
}

#topnav {
	width: 906px;
	height: 29px;
	float: left;
	display: inline;
	margin-left: 2px;
}

#topnav a {
	height: 22px;
	float: left;
	margin-right: 2px;
	background-color: #e2e2e2;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: center;
	color: #7b7b7b;
	text-decoration: none;
	padding-top: 7px;
	background-position: top;
}

#topnav a:hover {
	background-color: #92b22f;
	background-position: bottom;
	color: #ffffff;
}

#topnav #home {
	width: 116px;
	background-image: url(images2/nav-bg.jpg);
}

#topnav #local {
	width: 149px;
	background-image: url(images2/nav2-bg.jpg);
}

#topnav #how {
	width: 116px;
	background-image: url(images2/nav-bg.jpg);
}

#topnav #mortgage {
	width: 149px;
	background-image: url(images2/nav2-bg.jpg);
}

#topnav #blog {
	width: 116px;
	background-image: url(images2/nav-bg.jpg);
}

#bottomnavbox {
	width: 100%;
	height: 19px;
	float: left;
	margin-top: 1px;
	background-color: #2c2c2c;
	padding-top: 1px;
}

#bottomnav {
	width: 840px;
	margin: 0 auto 0 auto;
}

#bottomnav p {
	margin: 0px;
	word-spacing: 10px;
	color: #ffffff;
	text-align: left;
}

#bottomnav a {
	color: #ffffff;
	word-spacing: normal;
	text-decoration: none;
}

#bottomnav a:hover {
	text-decoration: underline;
}

#redarrow a:hover {

	font-weight: bold;

	color:#FF0000;

	text-decoration: underline;

}



#redarrow a:active {

	font-weight: bold;

	color:#FF0000;

	text-decoration: underline;

}



#redarrow a:visited {

	font-weight: bold;

	color:#FF0000;

	text-decoration: underline;

}



#outsidesubnavigation {

	width: 100%;

	background-color: #D30000;

	clear: both;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	text-align: center;

}

#subnav {

	background-color: #D30000;

	clear: both;

	width: 772px;

	padding: 3px 3px 3px 3px;

	margin: 0px auto 0px auto;

	color: #FFFFFF;

	text-align: left;

	font-size: 11px;

}

#subnav a {

	color: #FFFFFF;

	text-decoration: none;

	margin: auto 3px auto 3px;

}

#subnav a:hover {

	color: #FFFFFF;

	text-decoration: underline;

}

div.phonenumber {

	text-align: center;

	font-size: 2em;

	font-weight: bold;

	color: #000000;

}

	form {

		width: 650px;

		margin: 0px auto 0px auto;

		padding: 0px 0px 0px 0px;

		text-align: left;

	}

	fieldset {

		position: relative;

		top: 0px;

		margin: 10px 0px 10px 0px;

		padding: 10px 10px 10px 10px;

		background: transparent;

		border: 1px solid #333333;

		display: inline;

	}

	legend {

		padding: 5px 5px 5px 5px;

		margin: 0px 0px 10px 0px;

		background: #ffffff;

		border: 1px solid #333333;

	}

	input {
		float: none;
		display:block;
		text-align: left;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
}

	select {
		float: none;
		display: block;
		text-align: left;
		min-width: 190px !important;
		min-width: 190px;
	}

	label {

		clear: both;

		float: left;

		width: 180px;

		text-align: right;

		

		

		

	}

	textarea {

		width: 225px;

		margin-left: 0px;

		float: left ! important;

		float: none;

		height: 100px;

	}

	input.check {

		width: auto;

		display: block;	

	}

	div.radio {

		clear: both;

		display: block;

		padding-left: 170px;

		padding-top: 10px !important;

		padding-top: 0px;

		padding-bottom: 5px !important;

		padding-bottom: 0px;

}



.quotedetails label.radio {

		clear: both;

		display: block;

		padding-left: 5px !important;

		padding-bottom: 5px !important;

}



.quotedetails label {

		clear: both;

		float: left;

		text-align: right;

		width: 120px;

}



.quotedetails input.check {

		display: block;

		margin-left: 0px;

		width: auto;

}



.quotedetails fieldset {

		background: transparent none repeat scroll 0%;

		border: 1px solid #333333;

		display: inline;

		margin:10px 0px;

		padding: 10px;

		position: relative;

		top: 0px;

		width: 365px;

}



.quotedetails .radio {

		clear: both;

		padding-left: 110px !important;

		padding-left: 120px;

		display: block;

		padding-bottom: 5px !important;

}



	label.radio {

		display: inline;

		width: auto;

		position: relative;

		top: -15px !important;

		left: 20px ;

		margin-bottom: -18px !important;

		margin-left: 0px;

		padding-left: 15px !important;

		padding-left: 0px;

		padding-bottom: 5px !important;

		

		

		

		

	}

	input.radio {

		float: left;

		width: 20px;

		display: block;

	}

	input.button {

	clear: both;

	width: auto;

	padding: 5px 5px 5px 5px;

	margin: 10px 0px 0px 150px;

	text-align: center;

	background-color: #dce8ed;

	border-top: 1px #ffffff solid;

	border-right: 2px #ccdee6 solid ! important;

	border-right: 2px #ccdee6 inset;

	border-bottom: 2px #ccdee6 solid ! important;

	border-bottom: 2px #ccdee6 inset;

	border-left: 1px #ffffff solid;

	}

	input.image {

		width: auto;

		float:right;

	}

	

	

	.error {

		color: red;

	}

	form#newbreakerform {

		/*background: #cccccc;*/

	}

	form#newbreakerform fieldset#main {

		/*border: 1px solid #eeeeee;*/

	}

	form#registerrequestform fieldset.mainstatement {

		border: 0px;

	}

	form#registerrequestform fieldset.mainstatement.h3 {

		font-size: 12px;

	}

	form#newbreakerform input#username {

		/*background: #cccccc;

		color: #333333;*/

	}



#footer {
	width: 100%;
	float: left;
	margin-top: 15px;
}

#footerbox {
	width: auto;
	margin: 0 auto 0 auto;
}

#footerbox h2 {
	margin: 0px 0px 5px 0px;
	font-size: 26px;
	text-align: center;
}

#footerbox p {
	margin: 0px;
	text-align: center;
}

#footerbox a {
	color: #23a1e3;
}

.smalltext {

	font-size: 0.85em;

}

.smalltextblue { 

	font-size: 0.9em;

	font-weight:bold;

	color:#0033FF;

}

#request {

	padding-bottom: 15px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

}



#requestred {

	padding-bottom: 15px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	color:#D20000;

	font-size: 12px;

	font-weight:bold;

}







div#types,div#makes,div#models,div#derivatives,div#parts {

	width: 300px !important

}

table#makes2 {

	width:70%;

}

table#models2 {
	width: 100%;
	margin-top: 20px;
}

table#models2 td {
	background-color: #f5f7f9;
}

table#models2 a {
	color: #23a1e3;
}

table#parts2 {
	width: 100%;
	margin-bottom: 20px;
}

table#parts2 td {
	background-color: #f5f7f9;
}

table#parts2 a {
	color: #23a1e3;
}

div#types p.heading,div#makes p.heading,div#models p.heading,div#derivatives p.heading,div#parts p.heading {

	height: auto;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

div#types p,div#makes p,div#models p,div#derivatives p,div#parts p {

	height: auto;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

div#types p a,div#makes p a,div#models p a,div#derivatives p a,div#parts p a {

	height: auto;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

h1 {
	font-size: 22px;
	color: #23a1e3;
}

h2 {
	font-size: 14px;
	color: #23a1e3;
}

h3 {
	font-size: 14px;
	color: #23a1e3;
}

h4 {
	font-size: 14px;
	color: #23a1e3;
}

h5 {
	font-size: 14px;
	color: #23a1e3;
}

h6 {
	font-size: 14px;
	color: #23a1e3;
}

table#types,#makes,#models,#derivatives,#parts {

	font-size: 0.85em;

	

}



table.myaccount {

font-size: 12px;



}



div#partsdirectory{

	width:70%;

}



#partsdirectory td {

	background-color: #E9EFF3;

	padding-right: 50px;

	padding-left: 6px;

}

td {

	background-color: #E9EFF3;

	padding-left: 5px;

}

table {
	font-size: 0.85em;
	width:100%;
}

table.stats {

	border: 1px solid #000000;

}

table.stats th {

	border-right: 1px solid #333333;

	border-bottom: 1px solid #333333;

}

table.stats td {

	border-right: 1px solid #333333;

	border-bottom: 1px solid #333333;

}

tr.other td {

	background-color: #E5EEE1;

}

#cleancontainer {

	width: 95%;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-right: 1px;

	padding-left: 1px;

	padding-top: 10px;

	text-align: left;

}

#banners {

	text-align: center;

	float: left;

	width: 100%

}

.contentimage {

	text-align: center;

}

.sideimages {

	float: right;

	margin-left: 10px;

	margin-top:440px;

}

#headerphonenumber {

		float: right;

		font-size: 2em;

		

}

#number  {

	font-size: 1.8em;

}

#headerprices {

		float: right;

		font-size: 0.8em;

}

#content {
	/*width: 600px;*/
	width: 850px;
	float: left;
	clear: both;
}



.bodyarea{

	width: 600px;

}



.bodyarea2{

	width: 400px;

}



#top {

		float: left;

		width: 560px;

}

#adverts4 {

	width: 130px;

	position: absolute;

	left: 620px !important;

	left: 595px;

	top: 600px;

	z-index: 2 !important;

}



#jonathan {

	width: 130px;

	position: absolute;

	/*left: 620px !important;

	left: 595px;*/

	left: 880px !important;

	left: 855px;

	top: 186px;

	z-index: 2 !important;

}



#jonathan2 {

		

	width: 130px;

	position: absolute;

	left: 50px;

	top: 195px;

	z-index: 2 !important;

}



#adverts2 {

	width: 130px;

	position: absolute;

	left: 820px !important;

	left: 800px;

	top: 6px;

	z-index: 2 !important;

}



#adverts3 {

	width: 130px;

	position: absolute;

	/*left: 620px;*/

	/*left: 570px;*/

	left: 570px;

	top: 6px;

	z-index: 2 !important;

}



#adverts5 {

	width: 130px;

	position: absolute;

	left: 620px !important;

	left: 595px;

	top: 6px;

	z-index: 2 !important;

}



#center {

	position: relative;

	width: 555px;

}

#nigel {

		float: left;

		width: 600px;

}

#clemence {
	width: 871px;
	float: left;
	margin-top: 20px;
}

#clemence2 {
	width: 829px;
	float: left;
	border: 1px solid #c2c2c2;
	background: #f1f1f1;
	padding: 20px;
}

#clemence2 td {
	background: #f1f1f1;
	padding: 2px 2px 2px 20px;
	background: url(images2/makestbl-bg.jpg) left no-repeat;
}

#clemence2 a {
	color: #303030;
	text-decoration: none;
}

#clemence2 a:hover {
	text-decoration: underline;
}

#clemence2 {
}

#requestbrowser {

	width: 100%;

	border: 1px;

	border-color:#999999;

	height: auto;

	float:left;

	border-style:solid;

}

#requestbrowsermenu {

	width: 245px;

	background-color:#E9EFF3;

	float: left;

	padding: 4px;

	font-size:11px;

	margin-left: 5px;

	margin-top: 5px;

	margin-bottom: 5px;

	height:100%;

	background-color:#F8F8F8;

	border-color:#999999;

	border-style:dashed;

	border-width:1px;

}

#requestbrowsermenu a{

	line-height: 15px;

}

#requestbrowserresults {

	display: inline;

	float: left;

	padding-left: 2px;

	width: 490px;

	height:100%;

	margin-left: 5px;

	margin-right: 5px;

}



.resultlisting {

	border-color:#999999;

	border-style:dashed;

	border-width:1px;

	background-color:#F8F8F8;

	margin-bottom: 4px !important;

	margin-bottom: 24px;

	padding-bottom: 3px;

	padding-right: 3px;

	padding-left: 5px;

}



.resultlistingquoted {

	border-color:#999999;

	border-style:dashed;

	border-width:1px;

	background-color:#FFDDDD;

	margin-bottom: 4px !important;

	margin-bottom: 24px;

	padding-bottom: 3px;

	padding-right: 3px;

	padding-left: 5px;

}



.resultlistingtest {

	border-color:#999999;

	border-style:dashed;

	border-width:1px;

	background-color:#CCCC66;

	margin-bottom: 4px !important;

	margin-bottom: 24px;

	padding-bottom: 3px;

	padding-right: 3px;

	padding-left: 5px;

}



.resultlistingtop {

	width: 450px;	

}

.resultlistingbottom {

clear:both;

}

.resultbrowser_partname {

	font-weight:bold;

	font-size:12px;

	position: relative;

	top: auto;

	float:left;

}

.resultbrowser_vehicledescription {

	font-weight:bold;

	color:#990000;

	font-size:12px;

	position: relative;

	top: auto;

	float:left;

	margin-right: 2px;

}

.resultbrowser_partcomments {

	font-size:11px;

	padding-top: 10px;

	display:inline;

}

.resultbrowser_action {

	float:left;

}

.resultbrowser_createddate {

	color:#000000;

	float:right;

	display:inline;

}

.requestbrowsernav {

	font-size:14px;

	font-weight:bold;

	margin-bottom:4px;

}

.bobthefish {

	font-size:12px;

	text-align:right;

	margin-top:10px;

	margin-bottom:4px;

}

.bobthefish a{

	text-decoration:none;

}

.samthefish {

	font-size:12px;

	text-align:right;

	margin-bottom:10px;

}

.samthefish a{

	text-decoration:none;

}

.request-details {

	border-color:#999999;

	border-style:dashed;

	border-width:1px;

	background-color:#F8F8F8;

	margin-bottom: 4px !important;

	margin-bottom: 24px;

	padding-bottom: 3px;

	padding-right: 3px;

	padding-left: 5px;

	padding-top: 5px;

}

.delivery-details {

	border-color:#999999;

	border-style:dashed;

	border-width:1px;

	background-color:#F8F8F8;

	margin-bottom: 4px !important;

	margin-bottom: 24px;

	padding-bottom: 3px;

	padding-right: 3px;

	padding-left: 5px;

	padding-top: 5px;

}

.requestitem {

	margin-bottom: 10px;

	position: static;

	margin-left: 200px;

}



.requestitemred {

	margin-bottom: 10px;

	position: static;

	margin-left: 200px;

	color:#D20000;

}



.requestname{

	float: left;

	margin-left: 5px;

	display:inline;

	position:relative;

	left: 10px;

	font-weight:bold;

	margin-bottom: 5px;

}



.requestnamered{

	float: left;

	margin-left: 5px;

	display:inline;

	position:relative;

	left: 10px;

	font-weight:bold;

	margin-bottom: 5px;

	color:#D20000;

}







#gearbox{

	height: 610px;

}

.toptablerow {

	background-color:#DDDDDD;

}

table#breakers {

	width:80%;

	position:relative;

	left:10px;

}

.breaker-details {

	border-color:#999999;

	border-style:dashed;

	border-width:1px;

	background-color:#F8F8F8;

	margin-bottom: 4px !important;

	margin-bottom: 24px;

	padding-bottom: 3px;

	padding-right: 3px;

	padding-left: 5px;

	padding-top: 5px;

}

#article-list {

	border-color:#999999;

	border-style:dashed;

	border-width:1px;

	background-color:#F8F8F8;

	padding-left: 5px;

	padding-bottom: 6px;

	margin-top: 5px;

}

#new-article-link {

	float: right;

	margin-right: 5px;

	margin-top: 2px;

}

form#guideform {

	margin: 2px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: auto;

	height: 50px;	

}

form#guideform textarea {

	width: 770px;

	margin-left: 0px;

	height: 400px;

}

form#guideform input {

	height: auto;

	width: auto;

	padding: 0px 0px 0px 0px;

	display: inline;

	text-align:left;

	min-width: 70px;

	

}

form#guideform input.title{

	height: auto;

	width: auto;

	padding: 0px 0px 0px 0px;

	display: inline;

	text-align:left;

	width: 400px;

}

form#guideform input.savebutton{

	height: auto;

	width: auto;

	padding: 0px 0px 0px 0px;

	display: inline;

	text-align:center;

	float:right;

	margin-top: 3px;

}

form#guideform label {

	clear: both;

	float: left;

	width: 150px;

	text-align: right;

	font-weight:bold;

}

form#guideform label.content {

	clear: both;

	float: left;

	width: 150px;

	text-align: left;

	font-weight:bold;

	padding: 2px;

}

form#guideform select {

	height: auto;

	min-width: 30px;

	min-width: 50px !important;

	padding: 0px 0px 0px 0px;

	display:inherit;

	text-align:center;

}

#cmlist {

	

}

.removalinstructions {

	border-color:#999999;

	border-style:dashed;

	border-width:1px;

	background-color:#F8F8F8;

	margin-bottom: 4px !important;

	margin-bottom: 24px;

	padding-bottom: 10px;

	padding-right: 8px;

	padding-left: 8px;

	padding-top: 5px;

	width: 530px;

}

.rating {

	float: right;

	font-size: 1.6em;

}

#haynes_logo {

	padding-left: 10px;

	padding-right: 10px;

}

.hayneslink {



}



form.searchform{

color:#0099cc;

padding-left:20px;

padding-right:20px;

width: 200px;

margin-right: 75%;



}



.searchformbutton {

background-color:#75AAF9;

width: 80px;

padding-left: 15px;

padding-right:15px;



}





.blue {

color:#000099;



}



.red {

color:#DF0000

}



#content2 {

		width: 400px;

}



#partpermsform .car {

	float: left;

}



#partpermsform .van {

	float: right;

	margin-left: 30px;

	margin-top:0px;

}



.formlabel {

	background-color: #FFFFFF;

	border: 1px solid #000000;

	color: #000000;

	height: 20px;

	padding-top: 5px;

	position: absolute;

	top: -40px !important;

	top: -20px;

	width: 150px;

	text-align: center;

	left: 10px;

}



#formparta .formlabel {

	background-color: #000000;

	border: none;

	color: #FFFFFF;

	height: 20px;

	padding-top: 5px;

	position: absolute;

	top: -40px !important;

	top: -20px;

	width: 150px;

	text-align: center;

	left: 10px;

}



#formparta .main .error{

	text-align:left;

	float:left;

	color: #0000FF;

	font-weight:bold;

}



.homebanners{

	padding: 4px;

}

#sheila a{

	color: #000000;

	text-decoration:none;

}

#topbox {
	width: 871px;
	float: left;
	margin-bottom: 6px;
}

#stepstop {
	width: 871px;
	float: left;
	display: inline;
}

.steps {
	height: 52px;
	float: left;
	background-color: #f0f0f0;
	padding-top: 67px;
}

#container .steps p {
	color: #646464;
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
	text-align: left;
}

#step1 {
	width: 181px;
	padding-left: 19px;
	padding-right: 18px;
	background: url(images2/step1-bg.jpg);
}

#step2 {
	width: 181px;
	padding-left: 17px;
	padding-right: 18px;
	background: url(images2/step2-bg.jpg);
}

#step3 {
	width: 181px;
	padding-left: 18px;
	padding-right: 19px;
	background: url(images2/step3-bg.jpg);
}

#step4 {
	width: 181px;
	padding-left: 18px;
	padding-right: 19px;
	background: url(images2/step4-bg.jpg);
}

#stepsbanner {
	width: 871px;
	float: left;
	margin-bottom: 1px;
}

#stepsbottom {
	width: 871px;
	float: left;
}

#homeloan {
	width: 433px;
	float: left;
}

#movie {
	width: 435px;
	height: 205px;
	float: right;
	background: url(images2/video-bg.jpg);
}

.disclaimer p {
	color: #9dbf34;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}

.disclaimer a {
	color: #303030;
	font-weight: normal;
}

#suppliers {
	width: 400px;
	float: left;
	padding: 10px;
	border: 1px solid #c2c2c2;
	background: #f1f1f1;
	display: inline;
	margin: 0px 224px 0px 225px;
}

#suppliers form {
	width: 400px;
	margin: 0px;
}

#suppliers table {
	margin: 0px;
}

#suppliers td {
	padding: 2px;
	background: #f1f1f1;
}

#suppliers .input input {
	width: 225px;
	border: 1px solid #bababa;
	background: #f8f8f8;
}

#suppliers textarea {
	width: 225px;
	border: 1px solid #bababa;
	background: #f8f8f8;
}

#suppliers .submit {
	float: right;
}

#suppliers .submit input {
	width: 80px;
	height: 26px;
	color: #ffffff;
	text-align: center;
	background: #454545 url(images2/formpagesubmit2-bg.jpg);
	font-size: 10px;
	border: 0px;
}

#suppliers .clear {
	float: right;
}

#suppliers .clear input {
	width: 60px;
	height: 26px;
	color: #ffffff;
	text-align: center;
	background: #454545 url(images2/formpagesubmit-bg.jpg);
	font-size: 10px;
	border: 0px;
}

#content .level3img {
	border: 1px solid #c2c2c2;
	margin-right: 20px;
}
