@media print
{
	#copy.results th, #copy.results td
	{
		background: #fff !important;
	}
	tr.BreakAfter
	{
		page-break-after: always;
	}
}
body
{
	background: #fff;
	/*padding-bottom: 30mm;*/
}

#outer
{
	width: 591px;
}

p.call-centre-email
{
	display: none;
}

#nav-main
{
	display: none;
}

#search-panel
{
	display: none;
}

#main
{
	background: #fff;
	/* hack: removes a non collapsed margin in gecko that doesn't need to be present */
	border: 1px solid #fff;
}

#content
{
	width: 590px;
	float: none;
	margin: 0;
	padding-bottom: 0px;
}

	#content #copy
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	
		#content #copy table
		{
			margin-top: 0px !important;
		}
		
			#content #copy table th
			{
				padding-left: 20px !important;
				font-weight: normal;
			}
			
			#content #copy table td
			{
				font-weight: bold;
			}

#headerprint, #intro p, #intro table, #intro img
{
	display:block;
}

#header h1, #header h1.replaced
{
	float: right;
	margin: 32px 0 17px 3px;
}

#header .call-centre-contact
{
	display: none;
}

#intro h2
{
	/*background: url(../img/arrow-black.png) 3.5% 50% no-repeat;*/
	background: #fff;
	color: #000;
	height: auto;
}

.nav-secondary
{
	display: none;
}

#sidebar, #footer-logos
{
	display: none;
}

#disclaimer
{
	border: 1px solid #e4e4e4;
	clear: both;
	font-size: 6px;
	padding: 28px;
	padding-top: 18px;
	padding-bottom: 18px;
	position: relative;
}

	#disclaimer h3, #disclaimer p
	{
		color:#828a93;
		font-size: 9px !important;
	}

#footer ul
{
	visibility: hidden;
}

#copyright
{
	/*position: static;
	float: left;*/
	padding-left: 31px;
}

#outer.vehicle #intro p img, #outer.vehicle-print #intro p img
{
	position: static;
	float: left;
}

#outer.vehicle #intro table, #outer.vehicle-print #intro table
{
	margin-top: 20px;
}



#outer.vehicle form.sub, #outer.vehicle-print form.sub
{
	display: none;
}

#outer.vehicle #tel, #outer.vehicle-print #tel
{
	margin-top: -135px;
	width: 229px;
	text-align: left;
}

#outer.vehicle-print, #outer.search-print
{
	position:static;
	padding: 0;
}

#outer.vehicle-print #intro h2 
{
	padding-top: 5px;
	padding-bottom: 5px;
	background: #aeb5be;
	color: #003366;
	margin:0px;
	margin-right: 1px;
}

#outer.vehicle-print h3
{
	font-size: 18px;
	font-weight: bold;
}

#outer.vehicle-print #intro #thumbnails { 
	display: none;
	margin-left:31px; 
	width:250px;
}
#outer.vehicle-print #intro #thumbnails td { 
	margin:0px;padding:0px; 
}

.vehicle-print #printtel {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin-top:0px;
}
.vehicle-print #printtel span {
	font-size: 12px;
	font-weight: bold;
}

.vehicle-print
{
	position:static !important;
}


.call-centre-contact p.call-centre-num, .call-centre-contact p, .call-centre-contact p a 
{
	color: #FFF;
}


#footer
{
	display: none;
}

.clearer { clear:both;line-height:0px;height:0px; }


/* ======== New Vehicle Print Layout ======== */
#leftcol { 
	float:left;
	width:312px;
}

	#leftcol #intro 
	{
		margin-top: -1px;
		 margin-left: -1px;
	}
	
#rightcol 
{
	background:#f9f9f9;
	float:right;
	width:250px;
	padding-top: 30px;
	padding-left: 28px;
}

	#rightcol ul li
	{
		color: #000000;
		padding-bottom: 3px;
	}

/* ======== Vehicle Comparison ======== */
#outer.vehicle-compare
{
	width: auto;
}

#outer.vehicle-compare #content
{
	width: 741px;
}

#copy.compare .vehicle
{
	/*display: table-cell;
	float: none;
	padding: 0 34px 0 0;*/
}

#copy.compare ul.controls,
#copy.compare .primary-action,
#copy.compare .summary,
#copy.compare .secondary-action
{
	display: none;
}

#copy.compare .vehicle dl
{
	margin: 56px 0 0;
}

#copy.compare .vehicle .equipment
{
	height: auto;
	padding-bottom: 1em;
}