body {background:#D3D4E7; font-family: arial; font-size:12px; color:#000000; margin:0 0 0 0;}
div.clear {clear:both;}
a img {border:0;}
img {border:0;}
img.help {margin-left:367px;}
a:link, a:active, a:visited {text-decoration:underline; color:#3D3D3E}
a:hover {text-decoration:none; color:#3D3D3E}
a.footer:link, a.footer:active, a.footer:visited {text-decoration:underline; color:#ffffff}
a.footer:hover {text-decoration:none; color:#CCCCCC}
a{outline:none;}

div.hidden
{
	display: none;
}

.clear-both {
clear:both;
}

#plate input.yourplate {
	font-size:70px;
	color:#000;
}

span.table {font-size:10px; color:#242466;  font-weight:bold;  margin-bottom:10px;}
span.redtext {font-size:10px; color:#AB0000;  font-weight:bold;  margin-bottom:10px;}
span.italic {text-decoration:underline; font-style:italic;}
span.bold {font-weight:bold;}
p {max-width:596px;}
div.container {width:1000px; margin:0 auto 0 auto; }
h2.adv1 {background:url(/res/images/savebanner.jpg) top left no-repeat; height:40px; width:510px; margin:0 0 15px 0;}
h2.adv2 {background:url(/res/images/savebanner.gif) top left no-repeat; height:40px; width:510px; margin:0 0 15px 0;}
.alt {display:none;} 

div.content {
	position:relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}



div.error {width:590px; background:#AB0000; color:#ffffff; font-weight:bold; padding:5px 5px 5px 5px; border:solid 1px #000000;}







table {width:600px;}



table tr th {background:#EFEFEF; font-weight:bold; color:#242466; padding:2px 0 2px 7px; text-align:left;}



table tr td {padding:0 0 0 7px;}



table tr td.bold {font-weight:bold; padding:0 0 0 7px;}







div.info {width:590px; background:#AB0000; color:#ffffff; font-weight:bold; padding:5px 5px 5px 5px; border:solid 1px #000000;}







div.footer {width:990px; background:#3E3F76 url(/res/images/lowerleft_footer.gif) bottom left no-repeat;}



div.footer2 {width:990px; background:url(/res/images/lowerright_footer.gif) bottom right no-repeat; text-align:center;}



ul.footer2 {font-weight:bold; color:#ffffff;  margin:0 auto 0 auto; padding:3px 0 5px 0;}



ul.footer2 li {display:inline;  margin:0 auto 0 auto;}







fieldset.details



{



	float:left; border:0; margin:0; padding:0



}



div.top {font-size:0px;background:url(/res/images/247formhstr.gif) top left repeat-x; height:33px; width:100%}



div.top_right {float:left; height:33px; width:170px;}



div.top_left {float:left; height:33px; width:165px;}



div.details_body {width:578px; margin:0px 8px 0px 8px; background:#ECECF5; padding:10px 3px 10px 3px; }



div.details_body_left



{



	float:left;



	width:40%;



	text-align:right;



	padding:6px 0 2px 0;



}



#vehicle_selector div.details_body_left



{



	padding:0px;



}



div.details_body_right



{



	padding:2px;



	float: left;



}



div.unit



{

	clear:both;

	float: left;

	width: 100%;

	text-align: center;

	margin-bottom:3px;

}



input.add {margin:0 0 20px 220px;}



input.submitnow {margin-left:271px;}







div.video



{



	background-color:#000000;



	height:200px;



	display: none;



}







object#video_vehicle,



object#video_parts,



object#video_personal



{



	float: right;



	margin-right: 40px;



}







div.videohelp {width:250px; height:240px; text-align:center;float:right; margin:30px 0 0 40px;display:none;}



div.videohelp img {margin:10px;}

div#video_vehicle

{

	position:absolute;

	left:600px;

	top:57px;

}



div.line {width:100%; height:1px; border-bottom:solid 1px #000000; margin:10px 0 10px 0;}





select,

textarea,

div.details_body_right input

{

	font-family: arial; font-size:12px;

	width:230px;

	float:left;

}

textarea

{

	width:226px;

}



div.details_body_right label

{

	display:block; float:left; width:50px;text-align:center;

}



div.details_body_right input.radio,

div.details_body_right input.checkbox

{

	width:auto;

}



div.details_body_right input.location

{

	width:170px;

}



div.fielderror

{

  color:#ffffff;

  background-color:#AB0000;

}



/**

 * Post code lookup

 */

#postcodelocations .loadingresults

{

	padding:4px;

	background-color:#f5f5f9;

	border:1px solid #98a4dc;

}



#postcodelocations .noresults

{

	padding:4px;

	color:#c71e06;

	background-color:#f5f5f9;

	border:1px solid #98a4dc;

}



#postcodelocations .results

{

	padding:4px;

	background-color:#f5f5f9;

	border:1px solid #98a4dc;

}



#postcodelocations .results .arearesult a

{

	display:block;

	padding:2px 0px 2px 0px;

	border-bottom:1px solid #FFFFFF;

	cursor:pointer;

	text-decoration:none;

}



#postcodelocations .results .arearesult a:hover

{

	text-decoration:underline;

	background-color:#FFFFFF;

}



#postcodelocations .results .close

{

	padding:2px 0px 2px 0px;

	text-align:right;

}



span.aide

{

	position:relative;

}



span.aide span.tooltip,

div.plate span.tooltip

{

  display:none;

  position: absolute;

  width:400px;

  padding:5px;

  color:#ffffff;

  background-color:#3265cc;

  border:2px solid #000056;

  z-index:999;

}



span.aide span.tooltip

{

	left: 0px;

}



div.plate span.tooltip

{

	left:520px;

}



#postcode_details,



{

	position: static;

}



#dialog,

#confirm_vrm

{

	display: none;

}



#dialog table

{

	width: 370px;

}



#confirm_vrm

{

	padding: 0px;

	margin: 0px;

}



#confirm_vrm div

{

	padding-bottom: 5px;

}



#confirm_vrm fieldset

{

	border-width: 0px;

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

	background-repeat: no-repeat;

	height: 80px;

	width: 350px;

	margin-left: 25px;

}



#confirm_vrm .yourplate

{

	padding-top: 0px;

	text-align: center;

	width: 245px;

}



.ui-dialog-buttonpane button

{

	width: 180px;

}



div.FileField div.hidden

{

	display: none;

}



div.FileField img.thumb

{

	display: none;

}



div.progressbarback



{



	border: 1px inset threedface;



	height: 20px;



	width: 228px;



	background-color: white;



}







div.progressbarmiddle



{



	height: 20px;



	background-color: #3e3f76;



}







div.percent



{



	display: none;



}







div.filename,



div.timeleft



{



	text-align: center;



}







div.partimage div.error



{



	width: 566px;



}



.part .partimage {

	height:auto;

	margin-left:75px;

	margin-top:7px;

	padding-top:3px;

	width:auto;

	border: thin solid #CCC;

}

div.FileField {



background:transparent url(/res/images/partrequestform/add-image2.png) no-repeat scroll 0 0;

/*cursor:pointer;*/

height:23px;

margin-left:5px;

margin-right:5px;

margin-top:20px;

overflow:hidden;

position:relative;

width:96px;

z-index:20;

margin-bottom:20px;

padding-bottom:5px;







}



div.partimage a {



display:block;



}



div.FileField input{



opacity:0;



filter:alpha(opacity=0);



font-size:50px;



position:absolute;

right:0px;

z-index:0;

width:auto;

}



div.upload-thumb {

position:relative;

margin-left:10px;

}



div.part_titles div.text

{

	/* This can be changed. */

	float: left;

}



div.part_titles div.help

{

	/* These can all be changed. */

	background-image: url(/res/images/help.png);

	width: 12px;

	height: 12px;

	float: left;

}



div.part_titles div.help_content

{

	/* These values must be kept as given here. */

	position: absolute;

	z-index: 100;

	display: none;

	

	/* These values can be changed if required. */

	background-color: #990000;
	color: white;
	padding: 5px;
	width: 250px;
	border: 2px solid red;
	font-size: 12px;
}

div.add-part div.field
{
	padding-top: 5px;
}

div.add-part label,
div.add-part input,
div.add-part select
{
	display: block;
	float: left;
}

div.add-part select
{
	width: 181px;
}

div.add-part label
{
	width: 80px;
}

div.add-part input
{
	margin: 0px;
	width: 175px;
}
