
body {
	margin: 0;
	font-family: Tahoma, Arial, Verdana; 
	font-size: 0.7em;
	text-align: center; 
	color: #333;
}

a.srch_top {
	text-decoration:none;
	color:#FFF;
}

#hdr_help a {
	text-decoration:none;
	color:#FFF;
}

hdr_help a {
	text-decoration:none;
	color:#666;
}

img {
	border:medium none;

}



form {



	margin: 0;



}







a:link, a:visited {



	color: #3e3f76;



	text-decoration: underline;



}



a:hover, a:active {



	color: #666;



	text-decoration: none;



}







/* ------------------------------------------------------------------------------- */



/* GLOBAL USEFUL CLASSES                                                           */



.alt, .print {



	display: none;



}



.clearall {



	clear: both;



}



.clearleft {



	clear: left;



}



.debug {



	background: #000;



	border: 1px solid #f00;



}



.hint {



	font-size: 0.8em;



	color: #C00;



}







#ToolTip {



	position: relative;



	width: 988px;



	margin: 0 auto;



	text-align: right; 



	height: 20px;



	background-color: #FFFFFF;



}















/* ------------------------------------------------------------------------------- */



/* LAYOUT & CONTAINERS                                                             */







.layout_container, .layout_container_body {



	position: relative;



	width: 988px;



	margin: 0 auto;



	text-align: left; /* compensates for IE/Win 5.0+ centering hack - see <body> definition above */



}







#top {



	background: url(../images/header247v3.jpg) no-repeat top center;



}







#layout_header1 {



	position: relative;



	height: 141px;



}







#layout_leftbar {



	z-index: 999;



	position: absolute;



	left: 0;



	top: 0;



	width: 140px;



	margin: 0;



	padding: 0;



	background-color: #f0f0f0;



	border-right: solid 1px #aaa;



	height: 100%;



}







#layout_rightbar {



	z-index: 998;



	position: absolute;



	right: 10px;



	top: 0;



	width: 200px;



	margin: 0;



	padding: 0;



	background-color: #fff;



}







#layout_maincontent {



	position: relative;



	left: 0;



	top: 0;



	margin: 0;



	padding: 25px 205px 10px 145px; /* At least 5px all round to avoid font clipping */



	color: #333;



	background: #fff url(../images/main_bkg.gif) repeat-y left top;



}







#layout_footer {



	width: 988px;



	margin: 0 auto;



	background: #3e3f76 url(../newimages/footer.gif) no-repeat center bottom;



	padding: 5px 0 7px;



	text-align: center;



}







#layout_footer p {



	font-weight: bold;



	font-size: 1.1em;



	color: #fff;



	margin: 0;



	padding: 0;



}







#layout_footer a:link, #layout_footer a:visited {



	color: #fff;



	text-decoration: underline;



}



#layout_footer a:hover, #layout_footer a:active {



	color: #666;



	text-decoration: none;



}







/* ------------------------------------------------------------------------------- */



/* LEFTBAR CONTENTS                                                                */



 



/* Menu 2 panel */



#menu2 {



	margin: 0;



	padding: 0;



	width: 140px;



	height: auto;



}



#menu2 ul {



	margin: 10px 0 5px;



	padding: 0;



	border-top: 1px solid #cccccc;



	list-style-type: none;



	display: block;



}



#menu2 li {



	text-align: left;



	margin: 0;



	padding: 0;



	border-bottom: 1px solid #ccc;



	list-style-type: none;



	display: block;



}



#menu2 li a {



	padding: 4px 6px 3px;



	margin: 0;



	text-decoration: none;



	font-weight:bold;



	font-family:Tahoma, Arial, Verdana; 



	font-size:1em;



	line-height: 1.2em;



	display: block;



}



#menu2 li a:link, #menu2 li a:visited {



	color: #3e3f76;



	background-color: #f0f0f0;



}



#menu2 li a:hover, #menu2 li a:active {



	color: #fff;



	background-color: #3e3f76;



}







/* ------------------------------------------------------------------------------- */



/* RIGHTBAR CONTENTS                                                                */



 



/* General panel properties */



#layout_rightbar form {



	margin: 0;



	padding: 0;



}



#layout_rightbar .panelTop {



	position: relative;



	margin: 0;



	padding: 14px 0 0;



}



#layout_rightbar .panelTop h2 {



	background: transparent url(../images/headers/head-qwillson.gif) no-repeat center top;



	height: 30px;



	margin: 0;



}







#layout_rightbar .panelParts {



	position: relative;



	background: #3e3f76;



	margin: 12px 0 0;



	padding: 0 0 10px;



}



#layout_rightbar .panelParts h2 {



	background: url(../images/headers/head-partsearch.gif) no-repeat center top;



	height: 40px;



	margin: 0;



}



#layout_rightbar .panelParts label {



	font-size: 1em;



	font-weight: bold;



	color: #fff;



	margin: 0 3px;



}



#layout_rightbar .panelParts .btnfind {



	padding: 2px 0 5px 27px;



}



#layout_rightbar .panelParts .row {



	clear: both;



	position: relative;



	height: 19px;



	margin: 2px 0 0;



}







#layout_rightbar #part_VRM {



	clear: both;



	position: relative;



	height: 28px;



	margin: 2px 0 0;



	background: url(../images/lock-small.gif) no-repeat 180px top;



}







#layout_rightbar #partSelect {}



#layout_rightbar #partSelect h3 {



	background: #3e3f76 url(../newimages/head-selectdetails.gif) no-repeat center top;



	margin: 0;



	height: 40px;



}



#layout_rightbar #partRequest {



}



#layout_rightbar #partRequest h3 {



	background: #3e3f76 url(../newimages/head-resubmitpart.gif) no-repeat center top;



	margin: 0;



	height: 40px;



}







#layout_rightbar #part_VRM label,



#layout_rightbar #partRequest label {



	position: absolute;



	left: 3px;



	top: 0;



	width: 62px;



	margin: 0;



	text-align: right;



}



#layout_rightbar #part_VRM .input_text,



#layout_rightbar #partRequest .input_text {



	position: absolute;



	left: 70px;



	top: 0;



	margin: 0;



	text-transform: uppercase;



	font-family: Tahoma, Arial, Verdana; 



	font-size: 1em;



	font-weight: bold;



	color: #3e3f76;



	width: 100px;



}







#layout_rightbar #partSelect .row label {



	position: absolute;



	left: 3px;



	top: 0;



	width: 50px;



	margin: 0;



	text-align: right;



}



#layout_rightbar #partSelect .row select {



	position: absolute;



	left: 56px;



	top: 0;



	width: 120px;



	margin: 0;



	font-size: 10px;



	font-weight: bold;



	color: #3e3f76;



}



#layout_rightbar #partSelect .row .btn {



	position: absolute;



	left: 56px;



	top: 0;



	margin: 0;



}



















/* Testimonials */



#layout_rightbar .testimonials {



	position: relative;



	margin: 10px 0 0 0;



	border: 1px solid #c0c0c0;



	background: #fff;



}



#layout_rightbar .testimonials h2 {



	background: #fff url(../images/headers/head-testimonials.gif) no-repeat center top;



	height: 25px;



}







#layout_rightbar .testimonials p {



	font-family: Tahoma, Arial, Verdana; 



	font-size: 1em; 



	font-weight: bold; 



	color: #183579;



	margin: 0;



	padding: 8px;



}







#layout_rightbar .testimonials p.author,



#layout_rightbar .testimonials p.authorBot{



	color: #900;



	padding: 0 8px 8px;



	border-bottom: 1px solid #CED7DE; 



}







#layout_rightbar .testimonials p.authorBot{



	border: none; 



}







#layout_rightbar .center {



	position: relative;



	margin: 10px 0 0 42px;



}







/* ------------------------------------------------------------------------------- */



/* MAIN CONTENTS                                                                */







#layout_maincontent #plateSearch {



	padding: 0;



	margin: 0;



}



#layout_maincontent #plateSearch h1 {



	background: transparent url(../newimages/savebanner.gif) no-repeat center top;



	margin: 0;



	height: 30px;



}



#layout_maincontent #plateSearch p {



	font-size: 1.1em;



	font-weight: bold;



	color: #183579;



	text-align: center;



	margin: 0;



	padding: 5px 0 0 0;



}



#layout_maincontent #plateSearch #plateArrow {



	float: right;



	background: url(../images/arrow-search.jpg) no-repeat left top;



	width: 70px;



	height: 70px;



	padding-top: 0px;



	padding-right: 0px;



}



#layout_maincontent #plateSearch .plate_container {



	position: relative;



	background: url(../newimages/plate.gif) no-repeat left top;



	width: 370px;



	height: 76px;



	margin: 0 auto;



	padding: 0;



}



#layout_maincontent #plateSearch .plate_container .input_text {



	z-index: 100;



	position: absolute;



	left: 36px;



	top: 13px;



}



#layout_maincontent #plateSearch .plate_container #vrm {



	width: 200px;



	height: 40px;



	border: none;



	margin: 0;



	background: #f7e42d;



	padding: 0;



	font-family: Tahoma;



	font-weight: bold;



	font-size: 37px;



	text-transform: uppercase;



	color: #000;



}



#layout_maincontent #plateSearch .plate_container .btn {



	z-index: 100;



	position: absolute;



	left: 235px;



	top: 15px;



}



#layout_maincontent #plateSearch .plate_container .help {



	z-index: 100;



	position: absolute;



	left: 295px;



	top: 0;



	width: 16px;



	height: 16px;



	background: url(../images/help.gif) no-repeat left top;



}



#layout_maincontent #plateSearch #freequotes {



	background: transparent url(../newimages/recommended.gif) no-repeat center top;



	width: 437px;



	margin: 0 auto;



	padding: 47px 0 10px 0;



}







#layout_maincontent .parts_container h1 {



	color: #242466;



	font-size: 1.2em;



	margin: 0 20px;



	padding: 0;



}







#layout_maincontent .parts_container p {



	font-size: 1.1em;



	color: #000;



	margin: 5px 20px 20px;



	padding: 0;



}







#layout_maincontent .parts_container table.supplier {



	margin: 0 auto;



	padding: 0;



}







#layout_maincontent .parts_container .supplier select {



	float: right;



	font-family: Tahoma, Arial, Verdana; 



	font-weight: bold; 



	color: #242466;



	margin: 0 20px 0 0;



	padding: 0;



}







#layout_maincontent .parts_container .supplier .car h2 {



	background: transparent url(../images/headers/head-carparts.gif) no-repeat top center;



	height: 30px;



	width: 270px;



	margin: 0;



	padding: 0;



}







#layout_maincontent .parts_container .supplier td.car {



	background: transparent url(../images/carparts.jpg) no-repeat bottom left;



	height: 150px;



}







#layout_maincontent .parts_container .supplier .suv h2 {



	background: transparent url(../images/headers/head-4x4parts.gif) no-repeat top center;



	height: 30px;



	width: 270px;



	margin: 0;



	padding: 0;



}







#layout_maincontent .parts_container .supplier td.suv {



	background: transparent url(../images/4x4parts.jpg) no-repeat bottom left;



	height: 150px;



}







#layout_maincontent .parts_container .supplier .van h2 {



	background: transparent url(../images/headers/head-commparts.gif) no-repeat top center;



	height: 30px;



	width: 270px;



	margin: 0;



	padding: 0;



}







#layout_maincontent .parts_container .supplier td.van {



	background: transparent url(../images/vanparts.jpg) no-repeat bottom left;



	height: 150px;



}







#layout_maincontent .parts_container .supplier .import h2 {



	background: transparent url(../images/headers/head-japimports.gif) no-repeat top center;



	height: 30px;



	width: 270px;



	margin: 0;



	padding: 0;



}







#layout_maincontent .parts_container .supplier td.import {



	background: transparent url(../images/japimports.jpg) no-repeat bottom left;



	height: 150px;



}







#layout_maincontent .parts_container .supplier .engine h2 {



	background: transparent url(../images/headers/head-engines.gif) no-repeat top center;



	height: 30px;



	width: 270px;



	margin: 0;



	padding: 0;



}







#layout_maincontent .parts_container .supplier td.engine {



	background: transparent url(../images/engines.jpg) no-repeat bottom left;



	height: 150px;



}







#layout_maincontent .parts_container .supplier .gearbox h2 {



	background: transparent url(../images/headers/head-gearboxes.gif) no-repeat top center;



	height: 30px;



	width: 270px;



	margin: 0;



	padding: 0;



}







#layout_maincontent .parts_container .supplier td.gearbox {



	background: transparent url(../images/gearboxes.jpg) no-repeat bottom left;



	height: 150px;



}











#layout_maincontent #recent {



	padding: 0;



	margin: 20px;



	border-top: 1px solid #ececf5;



}



#layout_maincontent #recent h2 {



	background: transparent url(../images/headers/head-recentrequests.gif) no-repeat left 5px;



	height: 40px;



	margin: 0;



}



#layout_maincontent #recent table {



	width: 100%;



	margin: 0;



	padding: 0;



	border: 0;



}



#layout_maincontent #recent thead td {



	border-top: 1px solid #cfd4d9;



	background: #f8f8f8;



	font-size: 0.8em;



	font-weight: bold;



	color: #183579;



}



#layout_maincontent #recent tbody th,



#layout_maincontent #recent tbody td {



	border-bottom: 1px solid #cfd4d9;



	font-size: 0.8em;



	text-align: left;



}











#layout_maincontent #news {



	padding: 0;



	margin: 20px;



}



#layout_maincontent #news h2 {



	background: transparent url(../images/headers/head-news.gif) no-repeat left 5px;



	height: 40px;



	margin: 0;



}



#layout_maincontent #news .newsitem {



	margin: 0;



	border-bottom: 1px solid #cfd4d9;



	padding: 0 0 10px;



	font-size: 1.1em;



}



#layout_maincontent #news h3,



#layout_maincontent #news p {



	margin: 0;



	font-size: 1em;



}







#layout_maincontent #linktable {



	position: relative;



	margin: 20px;



	border: 1px solid #ccc;



	padding: 3px;



	font-size: 1.1em;



}



#layout_maincontent #linktable .col1 {



	position: relative;



	left: 0;



	top: 0;



	width: 150px;



	padding-right: 3px;



}



#layout_maincontent #linktable .col3 {



	position: absolute;



	left: 438px;



	top: 3px;



	width: 150px;



	padding-left: 3px;



}



#layout_maincontent #linktable .col2 {



	position: absolute;



	left: 154px;



	top: 3px;



	width: 276px;



	padding: 0 3px;



	border-left: 1px solid #ccc;



	border-right: 1px solid #ccc;



}



#layout_maincontent #linktable .colsub {



	float: left;



	width: 135px;



}



#layout_maincontent #linktable h2 {



	margin: 0;



	background: #f0f0f0;



	padding: 8px 3px 5px;



	font-family: Tahoma, Arial, Verdana; 



	font-size: 1em;



	color: #333;



}



#layout_maincontent #linktable ul {



	margin: 0 3px;



	padding: 0;



	list-style-type: none;



}







/* ------------------------------------------------------------------------------- */



/* MISC.	                                                                */







input, textarea, select {



        font-family:Tahoma, Arial, Verdana;



        font-size:11px;



        font-weight:bold;



        color:#3e3f76;



} 



.quantity input {

	width:3em;

}



.input {



        font-family:Tahoma, Arial, Verdana;



        font-size:11px;



        font-weight:bold;



        color:#FFFFFF;



        background-color:#AB0000;



}



input.field, textarea.ta {



        border:1px solid #C3C0B2;



        background-color:#FAFAFA;



} 



input.button {



        color: #000000;



} 



textarea.field {



        border:1px solid #C3C0B2;



        background-color:#EFEFEF;



} 



form {



	PADDING-RIGHT: 0px; 



	PADDING-LEFT: 0px; 



	PADDING-BOTTOM: 0px; 



	MARGIN: 0px; 



	PADDING-TOP: 0px



} 



select.field {



        font-family:Tahoma, Arial, Verdana;



        font-size:11px;



        font-weight:normal;



        color:#5D7999;



        border:1px solid #C3C0B2;



        background-color:#FAFAFA;



}



.lighttext



{



color:#FFFFFF;



font-family:Verdana,sans-serif;



font-size:10px;



font-weight:bold;



margin:0pt;



}



.searchresults1 {



	font-family:Tahoma, Arial, Verdana; 



	color: #FFFFFF;



	font-size: 16px;



	font-weight: bold;



	



}



.searchresults2 {



	font-family:Tahoma, Arial, Verdana; 



	color: #E60000;



	background-color:#FFFFFF;



	font-size: 21px;



	font-weight: bold;



}



.searchresults3 {



	font-family:Tahoma, Arial, Verdana; 



	color: #FFFFFF;



	font-size: 18px;



	font-weight: bold;



}



.searchresults4 {



	font-family:Tahoma, Arial, Verdana; 



	color: #15A8F8;



	font-size: 16px;



	font-weight: bold;



}



.searchresults5 {



	font-family:Tahoma, Arial, Verdana; 



	color: #E60000;



	font-size: 16px;



	font-weight: bold;



}



a .nounderline, a:link .nounderline, a:visited .nounderline {



	text-decoration:none;



}







/** form stuff */



td.select {



	text-align:center;



}



td#aide {



	text-align:center;



}



div#vehiclevrm



{



text-align:center;



}



div#vehiclevrm table



{



margin:0px 110px 0px 110px;



}



div#vehiclevrm img



{



 margin:20px 50px 20px 50px



}



div#vehiclevrm table table,



div#vehiclevrm table img



{



  margin:0px;



}



#vehiclepicker



{



/*	background-image:url(/images/starthere/logbook_vehicle.jpg);*/



	background-repeat:no-repeat;



	background-position:bottom right;



}



.content {

padding:0;

text-align:left;

}



.nav {

list-style:none;

font-size:12px;

}

.nav li {

float:left;

padding:5px;

}

.account-nav {

float:right;

}

.vehicle-summary {

float:right;

width:200px;

font-size:12px;

}

.account-body {

width:750px;

font-size:12px;

}

.vehicle-summary dt {

font-size:11px;

}

.vehicle-summary dd {

font-weight:bold;

}

.account-body td {

border-bottom:1px solid #cccccc;

}

#loginpage_top {
	clear: both;
	float: left;
	width: 980px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom:10px;
}
#loginpage_top .login_welcome {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #900;
	float: left;
	width: 200px;
	padding-top:5px;
	padding-left:5px;
	text-transform:uppercase;
}
.login_top-right a {
	color: #FFF;
	font-weight: bold;
	margin-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #03F;
	height: 20px;
	width: 100px;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
}
#loginpage_top .login_top-right {
	float: right;
	padding-top: 15px;
}

#loginpage_left {
	float: left;
	width: 210px;
	margin-right: 20px;
	background-color: #f0f0f0;
	background-repeat: repeat;
	height: auto;
	border: 1px solid #CCC;
	padding-right: 5px;
	padding-left: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-bottom: 5px;
	margin-left:2px;
}

#loginpage_right {
	float: left;
	width: 400px;
}
#loginpage_left .loginpage_left_header {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	font-size: 14px;
	background-color: #C00;
	background-repeat: repeat;
	height: 22px;
	float: left;
	padding-top: 5px;
	text-align: center;
	text-transform: capitalize;
}
#loginpage_left #loginpage_left_headerl {
	background-image: url(/res/images/red_heading_left.jpg);
	float: left;
	height: 27px;
	width: 5px;
}
#loginpage_left #loginpage_left_headerr {
	height: 27px;
	width: 5px;
	background-image: url(/res/images/red_heading_right.jpg);
	float: left;
}
#loginpage_left #loginpage_left_hdr {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	width:210px;
}
#loginpage_left .loginpage_left_text1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1d84a6;
	clear: both;
	float: left;
	margin-top: 5px;
}
#loginpage_left .loginpage_left_text2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: left;
	clear: both;
	color: #333;
}
#loginpage_left .loginpage_datafield {
	float: left;
	clear: both;
	width: 190px;
}
.loginpage_quotefield {
	height: auto;
	width: 738px;
	float: left;
	clear: both;
	display:block;
	cursor: pointer;
	background-color:#fff;
	border-radius: 5px;
	-moz-border-top-radius: 5px;
	-webkit-border-top-radius: 5px;
	border-bottom-top-radius: 5px;
	-moz-border-bottom-radius: 0px;
	-webkit-border-bottom-radius: 0px;
	border-bottom-radius: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #0033FF;
	border-right-color: #0033FF;
	border-bottom-color: #0033FF;
	border-left-color: #0033FF;
	/* background-image: url(/res/images/more-info.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	 */
	padding-bottom: 5px;
}

#loginpage_right .active {
	background-image: url(/res/images/login_close.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	
}

.loginpage_quotefield:hover {
	background-color:#ebeced;
}

.loginpage_quotefield .part_name {
	float: left;
	width: 226px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-left:2px;
}
.loginpage_quotefield .part_condition {
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 90px;

}
.loginpage_quotefield .part_guarantee {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 70px;

}
.loginpage_quotefield .part_deliver {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 100px;

}
.loginpage_quotefield .part_price {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 90px;
	text-align:left;
}

.loginpage_quotefield .part_note {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 80px;
	text-align:left;
}

.loginpage_quotefield .part_image {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 80px;
	text-align:left;
}

.loginpage_quotefield .part_note img {
	border:#FFF none solid;
}

.loginpage_quotefield .part_note img:hover {
	border:#900 none solid;
}

.loginpage_quotefield .part_tot1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 120px;
	color: #000;
	text-align:left;
}

.loginpage_quotefield .part_tot2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 40px;
	color: #000;
	text-align:left;
	margin-left: 35px;
}

.loginpage_quotefield .part_total1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	float: left;
	width: 120px;
	color: #000;
	text-align:left;
	padding-top:5px;
}

.loginpage_quotefield .part_total {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	float: left;
	width: 120px;
	color: #FFF;
	text-align: center;
	background-color: #33cc33;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right:5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.loginpage_quotefield .part_name-hdr {
	float: left;
	width: 226px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 20px;
	padding-top: 5px;
	padding-left:2px;
}
.loginpage_quotefield .part_condition-hdr {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 90px;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 20px;
	padding-top: 5px;
	

}
.loginpage_quotefield .part_guarantee-hdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 70px;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 20px;
	padding-top: 5px;

}
.loginpage_quotefield .part_deliver-hdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 100px;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 20px;
	padding-top: 5px;

}
.loginpage_quotefield .part_price-hdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 60px;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 20px;
	padding-top: 5px;
	text-align:left;
	padding-right:30px;

}

.loginpage_quotefield .part_note-hdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 60px;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 20px;
	padding-top: 5px;
	text-align:left;
}
.quotefield_header .part_check{float:left; background-color:#F0F0F0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCC;height:20px;padding-top:5px; width:20px}

.loginpage_quotefield .part_pp-hdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 60px;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 20px;
	padding-top: 5px;
}
.loginpage_quotefield .part_total-hdr {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 120px;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 20px;
	padding-top: 5px;
	color: #C00;
	text-align: center;
}

.loginpage_quotefield .part_image-hdr
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 80px;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 20px;
	padding-top: 5px;
	text-align:left;
}

.loginpage_quotefield .quotefield_header {
	float: left;
	clear: both;
	
}
.loginpage_quotefield .quotefield_datafield {
	float: left;
	padding-bottom: 5px;
	width: 738px;
	padding-top:5px;
}
.loginpage_quotefield .quotefield_datafield_right {
	margin-bottom:5px;
}
.loginpage_quotefield .quoted_datafield_left {
	border-bottom:1px solid #CCCCCC;
	float:left;
	margin-bottom:5px;
	width:738px;
	
}

.loginpage_quotefield_content {
	float: left;
	clear: both;
	width: 738px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #0033FF;
	border-right-color: #0033FF;
	border-bottom-color: #0033FF;
	border-left-color: #0033FF;
}
.loginpage_quotefield_content .supplier {
	float: left;
	background-image: url(/res/images/loot-ivr.jpg);
	background-repeat: no-repeat;
	height: 110px;
	width: 400px;
	background-position: center center;
	padding: 5px;
}
.supplier .supplier_name {
	font-family: Tahoma, Geneva, sans-serif;
	color: #C00;
	font-weight: bold;
	font-size: 24px;
	margin-left: 5px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
}
.supplier .supplier_tel {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #000;
	margin-left: 7px;
	font-weight: bold;
	margin-top: 0px;
	padding: 0px;
}

.supplier .supplier_link {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #C00;
	margin-left: 7px;
	font-weight: bold;
	margin-top: 0px;
	padding: 0px;
	clear: both;
	float: left;
}
.supplier .supplier_link a:link {
	color: #C00;
}
.supplier .supplier_link a:visited {
	color: #C00;
}

#loginpage_right .border_round_bottom {
	clear: both;
	float: left;
	width: 738px;
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0033FF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0033FF;
	border-left-color: #0033FF;
	border-top-width: 0px;
	border-top-style: none;
	margin-bottom: 20px;
}

.loginpage_quotefield_content p {
	clear: both;
	float: left;
	padding-left:5px;
}

.quotefield_tab {
	clear: both;
	float: left;
	color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	background-color: #03F;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;

}
.loginpage_quotefield_content .quotefield_date {
	float:right;
	font-family:trebuchet MS;
	font-size:12px;
	font-weight:bold;
	padding-right:5px;
	text-align:center;
}

.account-login {
	float:left;
	width:1000px;
}

.login_top-right a.login_print {
	background-color:#fff;
	color: #000;
	font-weight: bold;
	margin-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 20px;
	width: 100px;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	background:none;
}

.login_top-right a.print img {
	border:none 0;
}

#loginpage_top .uhavequotes {
	color:#990000;
	float:left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	width:300px;
}
.supplier .supplier_link {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 22px;
color: #C00;
margin-left: 7px;
font-weight: bold;
margin-top: 0px;
padding: 0px;
clear: both;
float: left;
}
.supplier .supplier_link a:link {
color: #C00;
}
.supplier .supplier_link a:visited {
color: #C00;
}
a.part_note,
a.part_image
{
	position:relative;
}

a.part_image
{
	z-index: 100;
}

a.part_note .tooltip,
a.part_image .tooltip
{
	display:none;
}

a.part_note:hover .tooltip
{
	display:block;
	position:absolute;
right:80px;
background:#ffffff;
padding:5px;
border:1px solid #cccccc;
top:0px;
width:200px;
}

a.part_image:hover .tooltip
{
	display:block;
	position:absolute;
	right: 80px;
	background:#ffffff;
	padding:5px;
	border:1px solid #cccccc;
	top:0px;
	width: 400px;
}

a.whatsthis {
position:relative;
padding-left: 10px;
}
a.whatsthis .tooltip {
display:none;
}
a.whatsthis:hover .tooltip {
	position:relative;
	left:430px;
	top:-200px;
	display:block;
	z-index:999;
}

/* text a quote */


#contact_sms_lightbox_text #img-text-a-quote{
	position:absolute;
	left:290px;	
	top:70px;
}


.text-a-quote-dialog .ui-dialog-buttonpane button{
	background:url('/res/images/text-a-quote/continue.jpg') !important;
	width:117px !important;
	height:31px;
	border:0;
	cursor:pointer;
}

#contact_sms_lightbox_text .item-icon{
	width:20px;
	height:30px;
	float:left;
	margin:0 20px;
}

#contact_sms_lightbox_text ol{
	margin-left:15px;
}

#contact_sms_lightbox_text .number{
	background:url('/res/images/text-a-quote/grey-circle.jpg') 0 0 no-repeat;	
	line-height:30px;
	width:30px;	
	float:left;
	margin:0 15px 0 0;
	color:#cf090a;
	font-size:18px;
	font-weight:bold;
}

#contact_sms_lightbox_text #list-item-1{
	background:url('/res/images/text-a-quote/1-ico.jpg') 0 3px no-repeat;	
}

#contact_sms_lightbox_text #list-item-2{
	background:url('/res/images/text-a-quote/2-ico.jpg') 0 3px no-repeat;	
}

#contact_sms_lightbox_text #list-item-3{
	background:url('/res/images/text-a-quote/3-ico.jpg') 0 4px no-repeat;	
}

#contact_sms_lightbox_text #list-item-4{
	background:url('/res/images/text-a-quote/4-ico.jpg') left top no-repeat;	
}

#contact_sms_lightbox_text .list-item-text{
	float:left;
	font-size:15px;
	font-weight:bold;
	padding-left:30px;
	text-align:left;
	width:320px;
	min-height:30px;
	color:#666666;
}

#contact_sms_lightbox_text p{
	width:450px;
	text-align:center;
}

#contact_sms_lightbox_text .narrow-list-item .list-item-text{
	width:200px;
}


#contact_sms #terms-and-conditions{
	clear:both;
	color:#aaaaaa;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	margin:20px;
}

#contact_sms #terms-and-conditions a{
	font-weight:bold;
	text-decoration:none;
}

#contact_sms #terms-and-conditions a:hover{
	text-decoration:underline;	
}

#contact_sms_lightbox_text .spacer{
	height:37px;
}

#contact_sms_lightbox_text .bold{
	color:#000;
	font-weight:bold;	
}

#contact_sms_lightbox_text .red{
	color:#d22423;
	font-weight:bold;		
}

.text-a-quote-dialog .ui-dialog-title{
	font-size:28px;	
}

