completed
/*CHECKED*/
html *, body *{z-index:1}
body{background:#5b5b5c url(images/bg.jpg) repeat-x top left;margin:0;padding:0;font-size:x-small}
a img{border:0;float:none}
div#pageContainer{width:706px;height:613px;padding:0;margin:10px auto 0 auto !important}
#pageContainer div{width:100%}

div#pageContainer{width:756px;height:610px;margin:auto;padding:0;}
div#pageContainer div{margin:0;position:relative}
div#pageHeader1,div#pageHeader2,div#pageHeader3,div#pageHeader4,div#pageHeaderSpacer,div#pageMiddle1,div#pageMiddle2,div#pageMiddle3,div#pageContent,div#pageBottomGradient{
	width:756px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top left;
}
div#pageHeader3,div#pageMiddle2,div#pageContent{background-repeat:repeat-y}
div#pageContent,div#pageBottomGradient,div#pageFooter{top:-17px}
div#pageHeader1{height:13px;background-image:url(images/part_one.png);background-position:top right;}
div#pageHeader2{height:5px;background-image:url(images/part_two.png)}
div#pageHeader3{height:80px;_margin-top:-7px !important;background-image:url(images/header_bg.png)}
div#pageHeader4{height:4px;background-image:url(images/part_four.png)}
div#pageHeaderSpacer{height:18px;_margin-top:-8px !important;background-image:url(images/part_five.png)}
div#pageMiddle1{height:3px;background-image:url(images/part_six.png)}
div#pageMiddle2{height:162px;_margin-top:-3px !important;background-image:url(images/header_bg.png);padding-top:6px;}
div#pageMiddle3{height:21px;_margin-top:-6px !important;background-image:url(images/part_seven.png);top:-9px;margin-left:-1px !important/*why do we need this?*/}
div#pageContent{height:381px;background-image:url(images/header_bg.png)}
div#pageBottomGradient{height:21px;background-image:url(images/bottom_grad.png);}
div#pageContentbottom{height:382px;width:734px;background-image:url(images/bg_diag_tile_b.png);margin-left:21px !important;}

div.boxCutOut{background:transparent url('images/shadows/boxCutOut_bg.png') no-repeat center center;margin:0;padding:0;width:243px !important;height:390px !important;float:left;color:#091c57;font-family:arial}
div.boxCutOut div{margin:23px 0 0 29px !important;padding:0;width:190px !important;height:266px !important}
div.boxCutOut h1{background:transparent url('images/boxH1bg.png') no-repeat center center;border:2px solid #c3e7f3;border-left:0;border-right:0;margin:5px 0 10px 0;padding:8px 0 8px 5px;font-weight:bold;font-style:italic;font-size:11pt}
div.boxCutOut h2{margin:0 auto;width:180px;height:48px;background:transparent url('images/boxH2bg.png') no-repeat center center}
div.boxCutOut h2 i{display:none}
div.boxCutOut h2#save20{background-image:url('images/boxH2bg-save20.png')}
div.boxCutOut h2#whsmith{background-image:url('images/boxH2bg-whsmith.png')}
div.boxCutOut h2#engineers{background-image:url('images/dan-emma_small.jpg');height:68px}
div.boxCutOut h3 {font-size:14pt;color:#993366;text-align:center;margin:0px;font-style:italic;}
div.boxCutOut p{font-size:9pt;margin:2px 0 0 4px;}
div.boxCutOut a{font-size:9pt}
div.boxCutOut img#imageCC{position:center;bottom:0;left:0}
div.boxCutOut ul{width:185px;list-style-type:none;padding:3px 0 3px 0;margin:0;margin-left:3px;border-bottom:2px solid #afe0ef}
div.boxCutOut ul li{margin:0;padding:0;height:15px !important;}
div.boxCutOut hr{border:0;color:#afe0ef;background-color:#afe0ef;height:2px;width:180px !important;padding:0;margin:0;margin-left:5px;vertical-align:bottom}
div.boxCutOut img.photo{border:2px solid #afe0ef;padding:0 !important;margin:0 0 10px 0 !important}

.extLink {color:#993366;}

form#getQuoteHeaderForm{
	display:block;
	font-family:arial;
	border:2px solid #cccccc;
	border-top:0;
	border-bottom:0;
	/*border:1px solid red;*/
	position:absolute;
	right:0;
	top:0;
	width:130px;
	height:55px;
	margin:7px 20px 10px 0;
	padding:10px 10px 0 0;
}
form#getQuoteHeaderForm label{
	display:block;
	text-align:right;
	font-style:italic;
	font-weight:bold;
	color:#182a61;
	font-size:10pt;
	padding-bottom:5px;
	padding-right:5px;
}
form#getQuoteHeaderForm input{
	font-size:8pt;
	width:90px;
	height:15px;
	margin:0;
	border:1px solid black;
	background-color:#cccccc;
	vertical-align:middle;
	text-align:center;
	position:absolute;
	right:31px
}
form#getQuoteHeaderForm button{
	background:white url('images/submit.png') no-repeat center center;
	height:19px;
	width:17px;
	padding:0;
	margin:0;
	vertical-align:middle;
	border:1px solid black;
	outline:0;
	position:absolute;
	right:15px
}
form#getQuoteHeaderForm button i{display:none}


/*
NOT NEEDED
#pageHeader{height:99px}
#pageMiddle{padding-top:-30px}



*/


/*not checked*/

/*backgrounds*/


#pageContent{
	background-image:url('images/shadows/shadow_bottom.png');
	height:340px;
}



#pageMiddleLeft ul{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:10px
}
#pageMiddleLeft ul a{
	padding-left:15px;
	text-decoration:none;
	color:#898989;
	font-family:arial;
	font-size:10pt;
	line-height:11pt;
}
#pageMiddleLeft ul a.currentLink{
	/*color:#091c57;*/
	color:red;
	background:transparent url('images/submit_small.png') no-repeat center left;
}
div#pageMiddleLeft{
	margin-left:40px !important;
	width:133px !important;
	height:100px;
	float:left;
}
div#pageMiddleRight{
	height:100px;
	width:451px !important;
	_width:551px !important;
	background:white url('images/pageMiddleRight.png') no-repeat right top;
	float:right;
	margin-right:1px !important;
}
#pageMiddleRight object{
	display:none;
}
#pageMiddleRight h2{
	font-size:10pt;
	margin-bottom:2px;
}
#pageMiddleRight p{
	margin-top:2px;
	width:300px;
}

#linkBookmark{
	text-decoration:none;
	color:#898989;
	font-family:arial;
	font-size:9pt;
	font-style:italic;
}
#linkBookmarkSmall{
	margin-left:34px;
	#margin-left:14px;
	_margin-left:14px;
	text-decoration:none;
	color:#898989;
	font-family:arial;
	font-size:9pt;
	font-style:italic;
}

#pageFooter{
	color:white;
	height:30px;
	width:734px;
	position:relative;
	/*top:-30px;*/
	padding:0;
	margin:0;
	left:20px;
	right:-20px;
	font-family:arial;
	font-size:8pt;
}

#pageFooter #pageFooter1{
	width:230px;
	float:right;
	margin-right:21px;
	margin-top:-14px;
	color:#999999;
}
#pageFooter #pageFooter3{
	width:230px;
	float:left;
	margin-right:21px;
	margin-top:-14px;
	color:#999999;
}
#pageFooter p{
	margin-top:0;
}
#pageFooter #pageFooter2{
	text-align:right;
	margin-top: 0px;
	#margin-top: -27px;
	_margin-top: -27px;
	right:20px;
}
#pageFooter a{
	border-right:2px solid white;
	margin-left:10px;
	padding-right:10px;
	text-decoration:none;
	color:white;
}
a.moreInfo, a.moreInfoOffer{
	text-decoration:none;
	color:#993366;
	font-size:9pt;

}
a.moreInfo img, a.moreInfoOffer img{padding-left:10px;}
a.moreInfoOffer{color:Red !important;font-weight:bold;font-style:italic}
a.atop{
	text-decoration:none;
	color:#993366;
	margin-right:20px;
}

a.select{
	text-decoration:none;
	color:#993366;
	font-size:9pt;
}
a.atop{
	text-decoration:none;
	color:#993366;
	margin-right:20px;
}
a.select img{padding-left:10px;}

#pageContent{
	margin:0;
	padding:0;
}
#pageContent #pageContentActual{
	margin:0;
	padding:0;
	padding-top:5px;
	margin-left:20px;
	height:324px;
	width:665px;
}


#pageContent #pageContentActual hr{
	display:none;
	background-color:#5b9bc7 !important;
	color:#5b9bc7;
	border:2px solid #5b9bc7;
	height:0px;
	width:635px !important;
	margin:0;
	padding:0;
	margin:auto;
	clear:both
}





div#pageMiddleRight{background-image:none !important}
div#pageMiddleRight *{display:none}

#flashObj{
	margin-left:-100px;
	_margin-left:0px;
	margin-top:6px;
	display:block !important;
}
#flashHead{
	float:left;
	margin-top:5px;
	margin-left:20px;
}
#topLeft{
	float:left;
	margin-left:2px !important;
	}

#pageContentbottomBg{
	background:transparent url('images/shadows/boxCutBig_bg.png') no-repeat center center;
	float:left;
	width:732px;
	height:329px;
	margin-left:-12px !important;
	margin-top:-2px !important;
	
}

div.heading{
	width:auto;
	/*background:transparent url('images/boxH1bgRight.png') no-repeat;*/
	height:77px;
	font-family:arial;
	font-weight:bold;
	font-style:italic;
	margin-left:-4px !important;
	margin-top:-2px !important;
	/*padding-left:20px;*/
}
div.heading img{
	position:absolute;
	right:16px;
	top:7px;
}
div.heading h1{
	background:transparent url('images/boxH1bgRight_TOP.png') no-repeat;
	font-size:13pt;
	margin:0;
	height:33px;
	padding:12px 0 0 25px;
}
div.heading h2{
	background:transparent url('images/boxH1bgRight_BOTTOM_ie.png') no-repeat;
	font-size:10pt;
	margin:0;
	padding:2px 0 0 25px;
	height:27px;
}
div.heading h3{
	font-size:11pt;
}

div.fullBoxCutOut{
	width:683px !important;
	/*height:294px !important;*/
	height:447px;
	/*margin-left:22px !important;*/
	margin-left:-8px !important;
	margin-top:6px !important;
	_margin-top:16px !important;
	#margin-top:16px !important;
	color:#091c57;
	/*overflow:auto;*/
	padding-left:15px !important;
	padding-right:15px !important;
	padding-left:0px !important;
	padding-right:0px !important;
	font-family:arial;
}
div.fullBoxCutOut p{
	font-size:9pt;
	margin-top:2px;
	margin-left:5px;
}
div.fullBoxCutOut h3{
	margin-left:25px;
	font-style:italic;
	font-size:10pt;
}
.fullBoxCutOut p.header{
	color:#666666;
	font-style:italic;
	font-size:9pt;
	margin-left:85px;
	margin-top:22px;
	#margin-top:-25px;
	_margin-top:-25px;
}
a.pageLinkOne{
	text-decoration:none;
	color:#993366;
	font-style:italic;
	border-right:2px solid #993366;
	padding-right:20px;
}
a.pageLinkTwo{
	text-decoration:none;
	color:#993366;
	font-style:italic;
	margin-left:18px;
}
a.pageLinkThree{
	text-decoration:none;
	color:#993366;
	font-style:italic;
	margin-left:185px;
}





#pageMiddleLeft ul{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:4px;
}
#pageMiddleLeft ul a{
	padding-left:15px;
	text-decoration:none;
	color:#091c57;
	font-family:arial;
	font-size:10pt;
	line-height:11pt;
}
#pageMiddleLeft ul .second{
	/*padding-left:15px;*/
	text-decoration:none;
	color:#5b9bc7;
	font-family:arial;
	font-size:10pt;
	line-height:11pt;
}
#pageMiddleLeft ul a.currentLink{
	color:#091c57;
	background:transparent url('images/submit_small.png') no-repeat center left;
}
div#pageMiddleLeft{
	margin-left:40px !important;
	_margin-left:22px !important;
	width:135px !important;
	height:100px;
	float:left;
}
#pageMiddle2small{
	float:left;
	height:400px;
	width:155px !important;
	z-index:3;
	}
#pageMiddle2{height:156px;background-image:url(../images/header_bg.png)}


#pageContent3{
	margin:0;
	padding:0;

}
#pageContent3 #pageContentActual{
	margin:0;
	padding:0;
	padding-top:5px;
	margin-left:20px;
	height:324px;
	width:665px;
}


#pageContent3 #pageContentActual hr{
	display:none;
	background-color:#5b9bc7 !important;
	color:#5b9bc7;
	border:2px solid #5b9bc7;
	height:0px;
	width:635px !important;
	margin:0;
	padding:0;
	margin:auto;
	clear:both;
}


div#pageMiddleLeftSmall{
	background:transparent url(images/shadows/boxCutLeftMenu_bg.png) no-repeat top left;
	float:left;
	text-indent:20px;
	padding:0 10px 10px 0;
	margin:0;
	width:135px !important;
	height:534px;
}
div#pageMiddleLeftSmall ul{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:10px;
	height:140px;
}
div#pageMiddleLeftSmall ul a{
	padding-left:15px;
	text-decoration:none;
	color:#898989;
	font-family:arial;
	font-size:10pt;
	line-height:11pt;
}
div#pageMiddleLeftSmall ul a.currentLink{
	color:#091c57;
	background:transparent url('images/submit_small.png') no-repeat center left;
}

div#pageMiddleLeftSmall ul{
	list-style-type:none;
	margin-left:-1px;
	padding:0;
	margin-top:13px;
}
div#pageMiddleLeftSmall ul a{
	padding-left:15px;
	text-decoration:none;
	color:#091c57;
	font-family:arial;
	font-size:10pt;
	line-height:11pt;
}
div#pageMiddleLeftSmall ul .second{
	/*padding-left:15px;*/
	text-decoration:none;
	color:#5b9bc7;
	font-family:arial;
	font-size:10pt;
	line-height:11pt;
}
div#pageMiddleLeftSmall ul a.currentLink{
	color:#091c57;
	background:transparent url('images/submit_small.png') no-repeat center left;
}


#pageContentSmall{
	margin:0;
	padding:0;
}
#pageContentSmall #pageContentActual{
	margin:0;
	padding:0;
	padding-top:5px;
	margin-left:20px;
	height:324px;
	width:665px;
}


#pageContentSmall #pageContentActual hr{
	display:none;
	background-color:#5b9bc7 !important;
	color:#5b9bc7;
	border:2px solid #5b9bc7;
	height:0px;
	width:635px !important;
	margin:0;
	padding:0;
	margin:auto;
	clear:both;
}
#pageFooterSmall{
	color:white;
	height:30px;
	width:734px;
	position:relative;
	top:-13px;
	left:20px;
	right:-20px;
	font-family:arial;
	font-size:8pt;
}

#pageFooterSmall #pageFooter1{
	width:230px;
	float:left;
}
#pageFooterSmall p{
	margin-top:0;
}
#pageFooterSmall #pageFooter2{
	text-align:right;
	margin-top: 0px;
	#margin-top: -27px;
	_margin-top: -27px;
	right:20px;
}
#pageFooterSmall a{
	border-left:2px solid white;
	margin-left:5px;
	padding-left:10px;
	text-decoration:none;
	color:white;
}

div.CommentBox{
	
	width:98px !important;
	height:178px;
	margin-top:0px !important;
	border:1px solid white;
}
div.CommentBox li{
	margin-top:0px;
}	
div.CommentBox h1{
	font-size:10pt;
	font-family:arial;
	font-weight:normal;
	margin-left:-10px;
	color:#091c57;
	_margin-top:10px;
	#margin-top:10px;
}
div.help{
	width:75px !important;
	height:auto;
	font-size:10pt;
	font-family:arial;
	font-style:italic;
	font-weight:normal;
	color:#993366;
	padding-left:10px;
	_padding-left:0px;
	#padding-left:0px;
	padding-right:10px;
	_padding-right:0px;
	#padding-right:0px;
	text-indent:0px !important;
	_margin-top:-15px !important;
	#margin-top:-15px !important;
	_margin-left:15px !important;
	#margin-left:15px !important;
}
div.advice{
	width:75px !important;
	height:auto;
	font-size:10pt;
	font-family:arial;
	font-style:italic;
	font-weight:normal;
	color:red;
	padding-left:10px;
	padding-right:10px;
	_padding-top:20px;
	#padding-top:20px;
	text-indent:0px !important;
}
div.advice h1{
	width:75px !important;
	height:auto;
	font-size:10pt;
	font-family:arial;
	font-style:normal;
	font-weight:normal;
	padding-left:10px;
	padding-right:10px;
	text-indent:0px !important;
	color:#091c57;
}
div.advice p{
	_margin-top:-15px !important;
	#margin-top:-15px !important;
}


/*tmplInfo*/
div#pageMiddleRightBox{width:auto}
div.boxCutOutSmall{
	background:transparent url('images/shadows/boxCutSmall.png') no-repeat center;
	float:left;
	padding:0;
	margin:0 0 0 10px !important;
	width:178px !important;
	height:140px !important;
	font-family:arial;
}
.boxCutOutSmall .smallBoxLinks{
	padding:5px;
	margin:19px 0 0 28px !important;
	width:125px !important;
	height:75px !important;
}
.boxCutOutSmall h2{
	height:60px;
	margin: 5px auto;
	margin-top:-0px;
	#margin-top:-7px;
	_margin-top:-7px;
	width:180px;
	text-align:center;
	display:block;
	margin-left:-10px;
}
.boxCutOutSmall p{
	margin:0;
	font-family:arial;
	font-size:9pt;
}
.boxCutOutSmall h2 img{
	float:none;
	vertical-align: middle;
	width:128px;
	height:37px;
	margin-top:6px;
	font-family:arial;
}
.boxCutOutSmall img.logo, .boxCutOutSmall img.save{
	display:block;
	margin:auto;
	margin-top:0px;
	margin-bottom:0;
}
.boxCutOutSmall img.centimage{
	float:right;
	margin-right:30px;
	margin-top:35px;
}
.boxCutOutSmall ul{
	list-style-type:none;
	margin-top:-2px;
	#margin-top:-17px;
	_margin-top:-17px;
	padding:0;
	margin-left:0px;
}
.boxCutOutSmall ul li{
	margin:0;
	padding:0;

}
.boxCutOutSmall h1{
	font-family:arial;
	font-size:10pt;
	font-style:italic;
	font-weight:bold;
	margin-left:30px;
	_margin-top:20px;
	#margin-top:10px;

}
.reg{color:#333333;margin:20px;font:italic normal bold 10pt arial}
.regCond{
	color:#333333;
	font-family:arial;
	font-size:9pt;
	margin:5px;
}
DIV#pageMiddleRightSmall hr{width:90% !important; margin-right:10px}

div.free_vouchers{border:2px solid #999999;height:150px;width:100px !important;margin:10px 14px 10px auto !important;background-color:#cccccc;}
div.free_vouchers a{font-size:8pt;font-family:arial;text-indent:0;text-decoration:none;color:#333333;display:block;background:#cccccc url("images/free_vouchers_small.jpg") no-repeat bottom center;height:109px;width:96px;padding:0 2px 0 2px;}
div.free_vouchers H2{font-size:10pt;font-family:"arial black","arial";font-style:italic;color:#666666;text-align:left;text-indent:0;margin:5px 0 0 0}

div.save_small{border:2px solid #5b9bc7;height:160px;width:100px !important;margin:10px 14px 10px auto !important;padding:0;background:#cccccc url("images/save20.png") no-repeat center center}
div.save_small a{font-size:9pt;font-family:arial;text-indent:0;text-decoration:none;color:black;display:block;background-color:#cccccc;height:110px;width:93px;margin:20px 0 0 0;padding:10px 0 0 7px}
div.save_small span.link{font-size:8pt;padding-top:10px;display:block}

div#image_save{float:right;width:104px;border:2px solid red;_border-bottom:2px solid #999999;height:21px;margin-right:14px !important;_margin-right:7px !important;margin-top:10px !important;}
div#image_save img{float:right;vertical-align:bottom;}

div#image_save_bott{float:right;width:104px;border-left:2px solid red;border-right:2px solid red;border-bottom:3px solid red;border-top:2px solid #999999;height:21px;margin-right:14px !important;margin-bottom:15px !important;_margin-left:13px !important}
div#image_save_bott img{float:right;vertical-align:bottom;}

div#image{float:right;width:104px;border:2px solid #999999;height:77px;margin-right:14px !important;_margin-right:7px !important;margin-top:-2px !important;}
div#image img{float:right;vertical-align:bottom;}


div#dvlaConf{width:370px !important;height:140px;border:2px solid yellow;}
div#dvlaConf div#dvla{float:left;width:200px;height:140px;border:2px solid red;}
div#dvlaConf div#carType{float:right;width:150px;height:100px;border:2px solid blue;padding-top:50px;}

.testimonial {font-style:italic;padding-left:20px;padding-right:20px;}
div#FAQlinks a{color:#993366;font-size:10pt;margin-left:10px;}
div#FAQlinks img{padding:10px;}
div#terms table{font-size:9pt;font-style:italic;}
div#terms table a{color:#993366;}
#siteMapHead li.head{font-size:9pt;font-weight:bold;}
#siteMapHead li.headnorm{font-size:9pt;}
/*
div#links {float:left;border-right:2px solid #999999;padding-right:20px;width:235px !important;padding-bottom:30px;height:120px;}
div#links img{padding-left:25px;}
div#linksRight{float:left;padding-left:20px;padding-bottom:30px;width:235px !important}
div#linksRight img{padding-left:25px;}
*/
div#links {width:450px !important;padding-bottom:25px;margin-top:-25px !important;_margin-top:-15px !important;#margin-top:-15px !important;}
div#links .text{float:left;padding-left:25px;margin-top:-10px;}
div#links .text img{margin-top:-12px;}


div#linksB {width:475px !important;height:60px;_height:auto;#height:auto;padding-bottom:25px;margin-top:-30px !important;}
div#linksB .text{float:left;padding-left:25px;margin-top:-10px;}
div#linksB .text img{margin-top:-15px !important;}
div#threeSixty object{height:379px !important;width:453px !important;margin-bottom:20px;margin-left:7px}
div.order {float:right;margin-right:25px;margin-top:10px;}