table.auto-report {
	width:								100%; /* 944 */
}

table.auto-report p {
	line-height:						30px;
}

table.auto-report p#black {
	color:								#000;
}

table.auto-report thead th h2 {
	float:								left;
}

table.auto-report thead th h3 {
	float:								right;
}

table.auto-report tbody tr#first-row td:first-child {
	width:								28%;
}

table.auto-report tbody tr#red-text td p {
	color:								#e21a22;
	font-weight:						bold;
}

table.auto-report tbody td p.tick {
	padding:							0 0 0 20px;
	background:							url(../../images/icons/tick.png) left center no-repeat;
}

table.auto-report tbody td p.plus {
	padding:							0 0 0 16px;
	background:							url(../../images/icons/plus.png) left center no-repeat;
}

table.auto-report tbody td p.minus {
	padding:							0 0 0 16px;
	background:							url(../../images/icons/minus.png) left center no-repeat;
}

table.auto-report tfoot {
	height:								90px;
}

table.auto-report tfoot td {
	background:							url(../../images/bg-table-footer.gif) repeat-x;
	padding:							12px 12px 0 12px;
}

table.auto-report tfoot td #arrow-red {
	float:								left;
	margin:								0 8px 0 0;
}

table.auto-report tfoot td fieldset {
	float:								left;
}

table.auto-report tfoot td #pic-hold {
	float:								right;
	position:							relative;
}

table.auto-report tfoot td #pic-hold #large-pic {
	position:							absolute;
	right:								-12px;
	bottom:								-80px;
}

table.auto-report tfoot td #pic-hold a#zoom {
	position:							absolute;
	right:								12px;
	bottom:								-65px;
	font:								12px Arial, Helvetica, sans-serif;
	color:								#000;
	text-decoration:					none;
	text-transform:						uppercase;
	width:								100px;
	padding:							0 0 0 18px;
	background:							url(../../images/icons/zoom.png) left no-repeat;
}

table.auto-report tfoot td p#blue-text {
	font:								bold 13px Arial, Helvetica, sans-serif;
	color:								#0089c4;
	text-transform:						uppercase;
}

table.auto-report tfoot td p#vin {
	margin:								5px 0 0 0;
	line-height:						30px;
	
}

table.auto-report tfoot td p#vin span {
	padding:							3px 10px 0 0;
	font:								bold 13px Arial, Helvetica, sans-serif;
	color:								#000;
	text-transform:						uppercase;
	float:								left;
}

table.auto-report tfoot td input[type="text"] {
	border:								1px solid #cfcfcf;
	width:								140px;
	height:								18px;
	float:								left;
	margin:								0 10px 0 0;
}

table.auto-report tfoot td fieldset a#find-vin,
table.auto-report tfoot td fieldset a:hover#find-vin {
	font:								11px Arial, Helvetica, sans-serif;
	color:								#e21a22;
	text-decoration:					underline;
}

table.auto-report tfoot td div a:hover#find-vin {
	text-decoration:					none;
}

table.auto-report tfoot td input[type="image"] {
	float:								left;
}

/*** also available table ***/

table#also-available {
	width:								75%;
}

table#also-available th {
	text-align:							left;
	padding:							3px 0;
	background:							none;
	height:								auto;
}

table#also-available th p {
	font:								bold 12px Arial, Helvetica, sans-serif;
	color:								#e21a22;				
}

table#also-available td {
	font:								12px Arial, Helvetica, sans-serif;
	color:								#58595b;
	padding:							3px 0;
	background:							none;
}

table#also-available td a,
table#also-available td a:hover {
	font:								10px Arial, Helvetica, sans-serif;
	color:								#e21a22;
	text-decoration:					underline;
	padding:							0 0 0 4px;
}

table#also-available td a:hover {
	text-decoration:					none;
}

table#also-available td a#compare {
	text-transform:						uppercase;
	font-size:							12px;
	padding:							0;
}

table#also-available td div {
	background:							url(../../images/lead-dots.gif) bottom repeat-x;
	width:								100%;
}

table#also-available td:first-child {
	width:								45%;
}

table#also-available td.last {
	width:								15%;					
}

/*VEDA modified*/
table#also-available td.last > div,
table.auto-report td.last > fieldset > div
{
	position:							relative;
}

table#also-available td.last > div > div,
table.auto-report td.last > fieldset > div > div {
	display:							none;
}

table#also-available td.last a:hover + div > div,
table.auto-report td.last a:hover + div > div {
	position:							absolute;
	width:								217px;
	min-height:							100px;
	background:							none;
	z-index:							1;
	display:							block;
	padding:							10px 15px 10px 25px;
	top:								-50px;
	left:								130px;
}

/*set diferent left style for the report explanation links*/
table#also-available td.last a:hover + div > div
{
    left:								100px;
}

table#also-available td.last a:hover + div > div p,
table.auto-report td.last a:hover + div > div p {
	line-height:						20px;
	color:								#0d5b82;
	font-size:							11px;
	margin:								0;
}

table#also-available td.last a:hover + div > div > div:first-child,
table.auto-report td.last a:hover + div > div > div:first-child {
	position:							absolute;
	width:								257px;
	height:								57px;
	top:								0;
	left:								0;
	background:							url(../../images/bg-report-top.png) no-repeat;
	z-index:							2;
}

table#also-available td.last a:hover + div > div > div:first-child + div,
table.auto-report td.last a:hover + div > div > div:first-child + div {
	z-index:							3;
	background:							none;
	position:							relative;
}

table#also-available td.last a:hover + div > div > div.bot,
table.auto-report td.last a:hover + div > div > div.bot {
	position:							absolute;
	width:								257px;
	height:								70px;
	bottom:								-7px;
	left:								0;
	background:							url(../../images/bg-report-bot.png) no-repeat;
	z-index:							2;
}

table#also-available td div > span {
	background:							#fff;
	padding:							0 3px 0 0;
}

/* to display the price next to the blue text  */
.VedaRptPrice {
    color:#E21A22;
    /*font-weight:bold;*/
}