﻿/* AA Vehicle History */

/* main layout */
.vh {
	background: #f4f4f4;
	overflow: hidden;
	color: #333;
}

.vh h1 {
	margin: 0;
}

	.vh h1 img {
		width: 960px;
		height: 115px;
		display: block;
	}
	
.vh .primary {
	width: 720px;
	padding: 11px 30px 25px 30px;
	float: left;
	font-size: 14px;
	background: #FFF;

}

.vh .secondary {
	width: 180px;
	float: left;
	padding-top: 21px;
}

.backToTop {
	margin-top: 10px;
	clear: both;
}
/* /main layout */

/* generic */
.clear {
	clear: both;
}

.clear-left {
	clear: left;
}

div.clear {
	height: 0;
}

.primary h1{
	margin: 22px 0 23px;
	font: bold 24px Arial, Verdana, sans-serif;
}

	.primary h1 span {
		font-size: 17px;
	}
	
.primary h2 {

font-family:Arial,Verdana,sans-serif;
font-size:24px;
font-weight:bold;
line-height:normal;
margin:22px 0 23px;
}
	
.primary h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px;
}
	
.primary p {
	margin: 0 0 12px;
}

.secondary h2 {
	margin: 0 6px 15px 5px;
}
	
	.secondary h2 img {
		width: 169px;
		height: 243px;
		border: 0;
	}
	
.secondary .tips {
	margin: 0 8px 16px 10px;
	background: url(images/VehicleHistory/tips-bottom.png) 0 100% no-repeat;
}

	.secondary .tips h2 {
		padding: 4px 8px;
		background: #465666 url(images/VehicleHistory/tips-top.gif) no-repeat;
		color: #FFF;
		font-size: 14px;
		font-weight: bold;
		margin: 0;
	}
	
	.secondary .tips .copy {
		border-top: 6px solid #ffc620;
		padding: 9px 9px 3px;
		margin: 0 1px;
		font-size: 12px;
	}
	
		.secondary .tips .copy p {
			margin: 0 0 10px;
		}
		
		.secondary .tips .copy .hr {
			margin: 0 0 10px;
			border-top: 1px solid #ababab;
		}
		
			.secondary .tips .copy .hr hr {
				display: none;
			}

.secondary .used-car-buying-guide {
	padding: 0 10px;
	margin: 0;
}

	.secondary .used-car-buying-guide img {
		width: 160px;
		height: 600px;
		border: none;
	}

.secondary p.valuations {
	margin: 0;
}

	.secondary p.valuations img {
		width: 180px;
		height: 59px;
	}
/* /generic */

/* landing */
.home {
	overflow: hidden;
	background: #FFF;
	zoom: 1;
}

.home .primary {
	width: 365px;
	padding-right: 25px;
}

.home .primary p.tell-us {
	font-style: italic;
	font-size: 13px;
	margin: 0 0 10px;
}

.home .primary p.tell-us a:link, .home .primary p.tell-us a:active, .home .primary p.tell-us a:visited{
	text-decoration: underline;
}
.home .primary p.tell-us a:hover{
	text-decoration: none;
}


* html .home .primary p.tell-us {
	width: 97%;
}

.home .primary h3.bought-report {
	padding-top: 20px;
}

.home .primary .download {
	padding-right: 30px;
}

	.home .primary .download p {
		font-size: 12px;
		margin: 0 0 10px;
	}
	
	.home .primary .download a {
		white-space: nowrap;
		color: #333;
		text-decoration: underline;
	}
	
		.home .primary .download a:hover {
	
		text-decoration: none;
	}
	
	
/* plate entry */
.rego {
	background: #e5e5e5;
	padding: 12px 0 12px 15px;
	margin: 20px 0 0;
	min-height: 100px;
	zoom: 1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

	.rego .plate-wrapper {
		background: url(images/VehicleHistory/plate-wrapper-left.gif) 0 50% no-repeat;
		padding-left: 31px;
		float: left;
	}
	
		.rego .plate {
			background: url(images/VehicleHistory/plate-wrapper-right.gif) 100% 50% no-repeat;
			padding: 6px 39px 6px 8px;
			height: 36px;
			font-size: 28px;
			font-weight: bold;
			width: 151px;
			text-align: center;
		}
		
			.rego .plate input {
				background: #ffed9f;
				border: 1px solid #a1a1a1;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				font: bold 28px Arial, sans-serif;
				width: 149px;
				text-transform: uppercase;
				text-align: center;
				display: none;
			}
			
			.rego .plate .static-plate {
				text-transform: uppercase;
				line-height: 1.3;
			}
	
	.rego .search-plate {
		float: left;
		margin-top: -9px;
	}
	
	.rego .enter-vin {
		clear: left;
		display: block;
		font-size: 12px;
		padding-left: 50px;
		zoom: 1;
	}
	
	
	
.vin {
	background: #e5e5e5;
	padding: 12px 0 12px 15px;
	margin: 20px 0 0;
	min-height: 100px;
	zoom: 1;
	display: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

	.vin h3 {
		margin: 0 0 18px;
	}
	
	.vin input.vin-no {
		background: #ffed9f;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border: 2px solid #000;
		padding: 4px;
		float: left;
		font-size: 18px;
		text-transform: uppercase;
		width: 217px;
	}
	
	.vin .enter-plate {
		clear: left;
		display: block;
		font-size: 12px;
		padding-left: 45px;
		zoom: 1;
	}
	
	.vin  a.enter-plate:link, .vin a.enter-plate:active, .vin a.enter-plate:visited, 
	.rego a.enter-vin:link, .rego a.enter-vin:active, .rego  a.enter-vin:visited {
	text-decoration: underline !important;
	}
	
	.vin  a.enter-plate:hover, .rego a.enter-vin:hover{
	text-decoration: none !important;
	}
	
	.vin .search-plate {
		float: left;
		margin-top: -17px;
	}
/* /plate entry */


.intro ul {
		padding: 0 15px 0 5px;
	}
	
	.intro li {
		font-size: 13px;
		margin: 0 0 9px;
		padding-left: 16px;
		background: url(images/VehicleHistory/bullet.gif) 0 4px no-repeat;
		list-style: none;
	}
	


	.rego, .vin {
	margin-bottom: 20px !important;

	}
	
 .view-sample {
 margin-top: 35px !important;
 }
 
 .middle-pod {
	float: left;
	display: inline;
	width: 278px;
	margin:30px 41px 0 0;
	padding: 0px;
	background: #fff;
padding:22px 11px 20px 0;
}



.middle-pod ul {
		padding: 0 5px 0 5px;
	}
	
.middle-pod li {
		font-size: 13px;
		margin: 0 0 9px;
		padding-left: 16px;
		background: url(images/VehicleHistory/bullet.gif) 0 4px no-repeat;
		list-style: none;
	}

.video-pod {
    *height: 358px;
	width: 278px;
	padding: 15px 11px 5px;
	background: #ffed9f;
	margin-bottom: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

	.video-pod img {
		border: none;
	}
	
	.video-pod h3 {
		margin: 10px 0 10px 0;
		font-size: 16px;
		font-weight: bold;
		padding-left: 5px;
	}
	
	.video-pod ul {
		padding: 0 15px 0 5px;
	}
	
	.video-pod li {
		font-size: 13px;
		margin: 0 0 9px;
		padding-left: 16px;
		background: url(images/VehicleHistory/bullet.gif) 0 4px no-repeat;
		list-style: none;
	}

#video-content {
	display: none;
}

.video-player {
	padding-top: 40px;
	width: 490px;
	height: 301px;
	overflow: hidden;
}

.view-sample {
	float: left;
	width: 210px;
	padding-top: 17px;
	padding-bottom: 10px;
}

.view-sample h2 {
	margin: 0 0 18px;
}
	
	.view-sample h2 img {
		width: 206px;
		height: 297px;
		border: 0;
		margin-left: -3px;
	}

.powered-by {
	font-size: 11px;
	margin: 0 0 15px;
}

	.powered-by span {
		font-size: 10px;
		color: #666;
		display: block;
		text-align: center;
	}
	
	.powered-by p {
		width: 193px;
	}
	
	.powered-by img {
		display: block;
		width: 200px;
		height: 51px;
		margin: 5px 0 15px;
	}
/* /landing */

/* step 1 */
.primary p.intro-summary {
	margin: 10px 0 20px;
	zoom: 1;
}

.ie7 .primary p.intro-summary {
	margin-top: 15px;
}

#mismatch {
	display: none;
}

.vehicle-summary {
	background: #e4e4e4;
	padding: 8px 13px;
	margin: 0 0 17px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
}

.vehicle-summary:after {
	content: ".";
	clear: both;
	visibility: hidden;
	height: 0;
	display: block;
}
	.vehicle-summary h2 {
		margin: 0;
		padding: 12px;
		font-weight: bold;
	}
	
	.vehicle-summary .rego-vin-entry {
		float: right;
	margin-bottom: 12px;
	}
	
	* html .vehicle-summary .rego-vin-entry {
		width: 230px;
	}
	
	.vehicle-summary .rego-vin-entry .rego,
	.vehicle-summary .rego-vin-entry .vin {
		margin: 0;
		padding: 0;
		min-height: 0;
	}
	
	.vehicle-summary .rego-vin-entry .rego .enter-vin {
		padding-top: 2px;
	}
	
	.vehicle-summary .rego-vin-entry .vin .enter-plate {
		padding-top: 9px;
	}
	
	.vehicle-summary .rego-vin-entry .rego .search-plate {
		margin: 9px 0 0 6px;
		display: none;
	}
	
	.vehicle-summary .rego-vin-entry .vin .search-plate {
		margin: 2px 0 0 6px;
		display: none;
	}
	
	.vehicle-summary .rego-vin-entry h3 span {
		font-weight: normal;
	}
	.vehicle-summary .rego-vin-entry .rego h3 {
		margin: 0 0 3px;
	}
	
	.vehicle-summary .rego-vin-entry .vin h3 {
		margin: 0 0 10px;
	}

.v-details {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding-top: 10px;
	font-size: 13px;
	clear: both;
}

	.v-details-wrapper {
		padding: 0 0 10px;
		zoom: 1;
	}
	
	.v-details-wrapper:after {
		content: ".";
		clear: both;
		visibility: hidden;
		height: 0;
		display: block;
	}
	
	.v-details .extra {
		clear: left;
		zoom: 1;
		display: none;
	}
	
	.v-details .extra:after {
		content: ".";
		clear: both;
		visibility: hidden;
		height: 0;
		display: block;
	}
	
	.v-details dl.col-a {
		float: left;
		width: 340px;
	}
	
	.v-details dl.col-b {
		float: left;
		width: 350px;
	}
	
	.v-details dt {
		float: left;
		padding-bottom: 3px;
	}
	
	.v-details dd {
		float: left;
		padding-bottom: 3px;
		font-weight: bold;
	}
	
	.v-details dl.col-a dt {
		width: 105px;
	}
	
	.v-details dl.col-a dd {
		width: 235px;
	}
	
	.v-details dl.col-b dt {
		width: 150px;
	}
	
	.v-details dl.col-b dd {
		width: 200px;
	}
	
	.v-details .view-more {
		clear: left;
		display: block;
		padding: 10px 0 10px 20px;
		background: url(images/VehicleHistory/icon-expand.gif) 3px 50% no-repeat;
		border-top: 1px solid #c2c2c2;
		color: #039;
		font-weight: bold;
		cursor: pointer;
	}
	
	.v-details .view-less {
		background-image: url(images/VehicleHistory/icon-collapse.gif);
	}
.promo {
	margin: 0 0 30px;
	background: #ffdd33;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
clear: both;
	zoom: 1;
}

.promo:after {
	content: ".";
	clear: both;
	visibility: hidden;
	height: 0;
	display: block;
}

	.promo span.promo-img {
		float: right;
		width: 275px;
		height: 234px;
		margin-left: -100px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		text-indent: -9999px;
	}
	
	.promo .copy {
		padding: 17px 20px;
	}
	
	.promo .copy h3 {
		font-size: 16px;
		font-weight: bold;
		margin: 0 0 18px;
	}
	
	.promo .copy ul {}
	
	.promo .copy ul li {
		padding: 0 0 10px 44px;
		background: url(images/VehicleHistory/tick-yellow.gif) 7px 50% no-repeat;
		list-style: none;
	}
	
	.promo .copy p.call-to-action {
		font-weight: bold;
		font-size: 14px;
		padding: 10px 0 0 43px;
		zoom: 1;
		position: relative;
		margin: 0;
	}

/* step 1b overrides */
.promo-b {
	zoom: 1;
	margin: 15px 0 0;
}

.promo-b:after {
	content: ".";
	clear: both;
	visibility: hidden;
	height: 0;
	display: block;
}

	.promo-b span.promo-img {
		float: right;
		width: 237px;
		height: 178px;
		margin-left: -100px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		text-indent: -9999px;
	}
	
	.promo-b .copy {}
	
	.promo-b .copy h3 {
		font-size: 15px;
		font-weight: bold;
		margin: 0 0 15px;
		padding-top: 5px;
	}
	
	.promo-b .copy ul {}
	
		.promo-b .copy ul li {
			padding: 0 0 9px 44px;
			background: url(images/VehicleHistory/tick-grey.gif) 7px 50% no-repeat;
			list-style: none;
			font-size: 13px;
		}
	
	.promo-b .copy p.call-to-action {
		font-weight: bold;
		font-size: 15px;
		padding: 10px 0 0;
		zoom: 1;
		position: relative;
		margin: 0;
	}
/* /step 1b overrides */
.primary h3.mid-heading {
	background: #e4e4e4;
	padding: 10px 18px;
	font-size: 15px;
	font-weight: bold;
	clear: both;
	zoom: 1;
	margin: 0 0 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* lightbox */
.popup-box {}
		
	.popup-box h3 {
		padding: 18px 20px;
		background: #ffd500;
		font-size: 17px;
		font-weight: bold;
		background-position: 0 50%;
		background-repeat: no-repeat;
		border-bottom: 1px solid #FFF;
	}
	
		.we-do h3 {
			background-image: url(images/Inspections/big-tick-white.gif);
			padding-left: 63px;
		}
		
		.we-dont h3 {
			background-image: url(images/Inspections/big-cross-white.gif);
			padding-left: 63px;
		}
		
	.popup-box .highlights {
		background: #ffed9f;
		padding: 13px 13px 50px;
	}
	
		.popup-box .highlights p {
			margin: 0 0 8px;
		}
/* /step 1 */

/* forms */
.forms {
	font-size: 13px;
	zoom: 1;
}
	
	.forms label, .forms span.label {
		float: left;
		width: 173px;
		padding: 4px 16px 0 0;
		clear: left;
		font-size: 14px;
		font-weight: bold;
		text-align: right;
		zoom: 1;
	}
	
		.forms label span, .forms span.label span {
			font-weight: normal;
		}
	
	.ie7 .forms label, .ie7 .forms span.label {
		padding-top: 4px;
	}
	
	.forms label.double-line {
		padding-top: 0;
		margin: -3px 0 17px;
	}
	
	.forms .field {
		float: left;
		margin: 0 0 12px;
		zoom: 1;
	}
		
	.forms select.field {
		width: 343px;
		background: #ffed9f;
		font-size: 13px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding: 3px;
		height: auto;
		border:1px solid #aba798;
		
		font-family: Arial,Verdana,sans-serif;
	}
	
	.forms select.minor {
		width: 125px;
		margin-right: 218px;
	}
	
	.forms select.km {
		width: 110px;
		margin-right: 7px;
	}
	.forms input.field {
		width: 335px;
		background: #ffed9f;
		border: 1px solid #aba798;
		font-size: 13px;
		padding: 4px 3px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		height: auto;
	}
	
	.forms textarea.field {
		width: 335px;
		background: #ffed9f;
		border: 1px solid #aba798;
		font-size: 13px;
		padding: 4px 3px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	.forms .field-block {
		clear: both;
		margin: 0 0 12px;
		zoom: 1;
	}
	
	.forms .field-block:after {
		content: ".";
		clear: both;
		visibility: hidden;
		height: 0;
		display: block;
	}
	
	.forms .field-block input.field,
	.forms .field-block select.field,
	.forms .field-block textarea.field {
		margin-bottom: 0;
	}
	.forms div.field {
		width: 343px;
		margin: 0;
	}
	
	.forms div.check-value {
		width: 360px;
		margin: 0 0 5px;
		padding-top: 3px;
	}
	
		.forms div.field p {
			margin: 0 0 7px;
		}
		
		.forms div.field strong {
			font-size: 14px;
		}
		
	.forms .done,
	.forms .validation-message input.field,
	.forms .validation-message select.field {
		background: #FFF !important;
	}
	
	.forms .error-message {
		background: #ffd520;
		color: #000;
		clear: both;
		margin-left: 192px;
		margin-right: 184px;
		padding: 5px;
		font-weight: bold;
		position: relative;
		top: -12px;
		zoom: 1;
	}
	
	.forms .validation-message {
		background: #ffed9f url(images/VehicleHistory/validation-bg.gif) 540px 0 repeat-y;
		padding: 10px 0 0 0;
		clear: both;
		zoom: 1;
		overflow: hidden;
		margin: 0 0 12px 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		*padding-bottom: 10px;
	}
	
	.ie7 .forms .validation-message {
		padding-bottom: 10px;
	}
		
	.forms .field-block .validation-message {
		padding-bottom: 10px;
	}
		.forms .validation-message span.validation-txt {
			float: right;
			width: 168px;
			margin-right: 5px;
			font-weight: bold;
			line-height: 1.1;
			zoom: 1;
		}
		
		.forms .validation-message span.validation-txt p {
		  margin-top: 13px;
		  margin-bottom: 13px;
		}
		

		.ie7 .forms .validation-message span.validation-txt {
			padding-bottom: 0;
		}
		
		.forms .validation-message .help-tip {
			display: none;
		}
		
		.forms .validation-message label.double-line {
			margin-bottom: 7px;
		}
		
	/* multiple choice */
	.forms .multiple-choice {
		float: left;
		width: 350px;
		margin: 0 0 12px;
		zoom: 1;
	}
	
		.forms .multiple-choice td {
			padding: 5px;
			*padding: 2px;
		}
		
		.ie7 .forms .multiple-choice td {
			padding: 2px;
		}
		
		.forms .multiple-choice .selected td {
			background: #e4e4e4;
			margin: 0;
		}
		
		.forms .multiple-choice input {
			margin-right: 5px;
		}
	
		.forms .multiple-choice label {
			float: none;
			width: auto;
			padding: 0;
			clear: none;
			font-weight: normal;
			font-size: 12.5px;
		}
		
	/* single check box */
	.forms .single-check {
		display: block;
		margin: 15px 0 0;
	}
	
		.forms .single-check input {
			margin-right: 5px;
			vertical-align: -2px;
		}
	
		.forms .single-check label {
			clear: none;
			float: none;
			width: auto;
		}
		
	/* checkbox list */
	.forms .checkbox-list {
		float: left;
		width: 343px;
		margin: 5px 0 12px;
	}
	
		.forms .checkbox-list td {
			padding: 0 0 7px;
		}
		
		.forms .checkbox-list input {
			float: left;
		}
		
		.forms .checkbox-list label {
			float: none;
			width: auto;
			padding: 0;
			clear: none;
			font-weight: bold;
			font-size: 13px;
			display: block;
			margin-left: 20px;
			text-align: left;
			line-height: normal;
		}
		
		html>body .forms .checkbox-list label {
			margin-left: 18px;
		}
		
		.ie7 .forms .checkbox-list label {
			margin-left: 25px;
			padding-top: 2px;
		}
		
	/* date of birth */
	.forms .dob {
		clear: left;
		zoom: 1;
		margin: 0 0 12px;
	}
	
		.forms .dob select {
			width: auto;
			margin-right: 7px;
		}
		
	/* membership-details */
	.forms .membership-details {
		clear: left;
		zoom: 1;
		margin: 0 0 12px;
		overflow: hidden;
	}
	
	.forms .membership-details div.field {
		padding-top: 5px;
	}
	
	/* membership-number */
	.forms .membership-number {
		clear: left;
		zoom: 1;
		margin: 0 0 10px;
	}
	
	.forms .membership-number:after {
		content: ".";
		clear: both;
		visibility: hidden;
		height: 0;
		display: block;
	}
	
	.forms .membership-number span.label {
		margin-top: -4px;
		padding-top: 0;
	}
	
	.forms .membership-number input.field {
		width: 40px;
		vertical-align: middle;
		margin-right: 7px;
		margin-bottom: 0;
	}
	
	.forms .membership-number input.go-button {
		float: left;
	}
	
	.forms input.promo-code {
		width: 205px;
		margin-right: 7px;
	}
	
	.forms p.reports {
		clear: left;
		margin: 0 0 0 190px;
	}
	
	.forms .optional {
		font-size: 14px;
		float: left;
		padding-top: 3px;
	}
	
	/* payment */
	.payment .cc-number {
		clear: left;
		margin: 0 0 12px;
		zoom: 1;
	}
	
	.payment .cc-number:after {
		content: ".";
		clear: both;
		visibility: hidden;
		height: 0;
		display: block;
	}
	
	.ie7 .payment .validation-message .cc-number {
		margin: 0;
	}
	
		.payment .cc-number .field {
			margin: 0;
		}
	
		.payment .cc-number input.field {
			width: 40px;
			vertical-align: middle;
			margin: 0 7px 0 0;
		}
	
	.payment input.security-code {
		width: 40px;
		margin-right: 7px;
	}
	
	.payment .whats-this {
		float: left;
		padding-top: 2px;
	}
	
	.payment select.expiry {
		width: auto;
		margin-right: 7px;
	}
	
	/* buttons holder */
	.forms .buttons-holder {
		padding: 20px 0 15px 190px;
		clear: left;
		zoom: 1;
	}
	
		.forms .buttons-holder input {
			margin-right: 10px;
		}
		
		.forms .buttons-holder p {
			margin-top: 25px;
			margin-right: 50px;
		}
	
.summary {
	background: #e4e4e4;
	padding: 16px 16px 5px;
	margin: 12px 0 28px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

	.summary h2 {
		float: left;
		font-size: 14px;
		width: 157px;
		text-align: right;
		margin: 0;
		line-height: 1.4;
	}
	
	.summary p {
		margin: 0 0 10px 172px;
		font-size: 13px;
		line-height: 1.6;
	}
	
.validation-summary {
	background: #ffd521;
	padding: 20px 20px 15px;
	margin: 12px 0 23px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

	.validation-summary p {
		margin: 0 0 7px;
	}
/* /forms */

/* payment */
.payment .summary h2 {
	width: 157px;
}

.payment .summary p {
	margin-left: 172px;
}

.payment .forms .buttons-holder {
	padding-left: 189px;
	padding-top: 25px;
}

	.payment .forms .buttons-holder p {
		font-size: 14px;
	}

/* completed */
.completed h2 {
	margin: 0 0 25px;
	padding: 10px 0 0;
	font-size: 24px;
}

.completed p {
	margin-bottom: 20px;
}

.completed p.download {
	font-size: 12px;
	margin: 0 0 30px;
	clear: left;
}

.completed .buy-now {
	width: 252px;
	float: right;
	margin-right: 73px;
	margin-top: 18px;
}

	.completed .buy-now h3 {
		margin: 0;
		padding: 0 0 0 12px;
		border: none;
		font-size: 14px;
	}
	
	.completed .buy-now img {
		border: 0;
		width: 252px;
		height: 87px;
	}

.completed h3 {
	border-bottom: 1px solid #FFF;
	margin: 30px 30px 0 0;
	font-size: 17px;
	padding: 7px 24px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

.completed .summary {
	overflow: hidden;
	-moz-border-radius-topright: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	padding-left: 24px;
	padding-right: 24px;
	padding-bottom: 7px;
	margin-bottom: 25px;
	zoom: 1;
}

.ie7 .completed .summary {
	padding-bottom: 15px;
}

	.completed .summary dl {
		margin: 0;
		zoom: 1;
		padding: 0;
	}
	
	.completed .summary dl:after {
		content: ".";
		clear: both;
		visibility: hidden;
		height: 0;
		display: block;
	}
	
	.completed .summary dt {
		clear: left;
		float: left;
		width: 180px;
		font-weight: bold;
		margin: 0 0 9px;
	}
	
	* html .completed .summary dt {
		float: none;
	}
	
	.completed .summary dd {
		margin: 0 0 9px;
		font-size: 13px;
		width: 100px;
		float: left;
	}
	
	.completed .summary .col-a {
		clear: left;
		float: left;
		width: 320px;
		padding-right: 20px;
	}
	
	.completed .summary .col-b {
		float: left;
		width: 332px;
	}
	
	.completed .summary h4 {
		font-size: 14px;
		margin: 0 0 14px;
		padding: 0;
	}
	
	.completed .summary ul {
		margin: 0;
		padding: 0;
	}
	
		.completed .summary ul li {
			margin: 0 0 8px;
			list-style: none;
			padding-left: 18px;
			background: url(images/VehicleHistory/bullet-grey.gif) 1px 3px no-repeat;
			font-size: 13px;
		}
		
	.completed .adobe {
		font-size: 12px;
		margin: 15px 0 0;
	}
	
	.completed .print img {
		float: left;
		margin-right: 24px;
		cursor: pointer;
	}
	
.completed .actions {
	margin: 0 0 20px;
	padding: 0;
	overflow: hidden;
}

	.completed .actions li {
		float: left;
		list-style: none;
		padding-right: 13px;
	}
	
	.completed .actions li.print {
		padding-right: 0;
		cursor: pointer;
	}
	
		.completed .actions li img {
			border: none;
			margin-right: 0;
		}
	
.completed .tips {
	width: 345px;
	float: left;
	font-size: 13px;
}

	.completed .tips h3 {
		font-weight: bold;
		font-size: 13px;
		padding: 0 0 7px;
		border-bottom: 1px solid #bfbfbf;
		margin: 0 0 10px;
	}
	
	.completed .tips a {
		font-weight: bold;
		text-decoration: none;
		padding-left: 20px;
		background: url(images/VehicleHistory/bullet-arrow.gif) 0 50% no-repeat;
		display: block;
		margin: 5px 0;
	}
	
	.completed .tips a:hover {
		text-decoration: underline;
	}

	.completed .selling {
		margin-right: 30px;
	}
/* /completed */



.headerTop
{
      display:none !important;
}
table.topNav
{
      display:none !important;
}
.headerLinksRight
{
      display:none !important;
}
.headerBar .joinLink
{
      display:none !important;
}


a.disclaimer  {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/VehicleHistory/bullet-arrow.gif) no-repeat scroll 0 50%;
display:block;
font-size:12px;
font-weight:bold;
padding-left:18px;
text-decoration:none;
}

#disclaimer-content{
display:none;
}

.popup-box p {
line-height:1.3em;
margin:10px 0;
padding:0 10px 0 0;
}


a.FAQ:hover {
text-decoration:underline;
}

a.FAQ:link, a.FAQ:active, a.FAQ:visited {

background:transparent url(images/VehicleHistory/bullet-arrow.gif) no-repeat scroll 0 2px;
display:block;
font-weight:bold;
padding-left:18px;
text-decoration:none;
margin-bottom: 6px;
}

.promo-img {
background: transparent url(images/VehicleHistory/swappable-promo-b.gif) no-repeat !important; 

}
.dps {
text-align: center;
}

