#contractHireHomeContainer,
#contractHireL200Container,
#contractHireLancerContainer,
#contractHireOutlanderContainer,
#contractHireShogunContainer,
#contractHireEvolutionContainer,
#contractHireColtContainer,
#contractHireASXContainer,
#contractHireContactContainer
{
	background: #ffffff url('/images/vehicle/bg.jpg') repeat-x center top;
	font-size: 12px;
	overflow: hidden;
	padding: 0px;
}

#contractHireHomeContent,
#contractHireL200Content,
#contractHireLancerContent,
#contractHireOutlanderContent,
#contractHireShogunContent,
#contractHireEvolutionContent,
#contractHireColtContent,
#contractHireASXContent,
#contractHireContactContent
{
	width: 942px;
	margin: auto auto;
	background: #ffffff;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding-top: 0px;
	overflow: hidden;
	padding-bottom: 10px;
	position: relative;
}

#contractHireHomeContent
{
	padding-top: 0px;
	background: url('/images/contract-hire/home-promo-bg.jpg') no-repeat left top;
	margin-top: 0px;
}

/* promo top box */
#contractHireHomeContent #promo
{
	width: 942px;
	height: 355px;
	overflow: hidden;
	position: relative;
}
	#contractHireHomeContent #promo h1
	{
		
		margin: 10px 10px 0px 10px;
	}
	#contractHireHomeContent #promo h2
	{
		width: 747px;
		height: 55px;
		margin: 0px 10px 0px 10px;
		font-size: 16px;
		color: #ffffff;
	}
	#contractHireHomeContent #promo #cars
	{
		width: 792px;
		height: 192px;
		margin: 0px 0px 0px 75px;
	}
	#contractHireHomeContent #promo span
	{
		display: none;
	}
	#contractHireHomeContent #promo a.promoLink
	{
		font-size: 16px;
		color: #fff;
		font-weight: bold;
		text-align: center;
		display: block;
		position: absolute;
	}
	#contractHireHomeContent #promo a:hover.promoLink
	{
		
	}
	#contractHireHomeContent #promo #promoL200{ top: 300px; left: 135px; }
	#contractHireHomeContent #promo #promoOutlander{ top: 300px; left: 380px; }
	#contractHireHomeContent #promo #promoASX{ top: 300px; left: 650px; }
		#contractHireHomeContent #promo .promoLink .price
		{
			font-size: 20px;
			display: block;
			color: #fff;
		}
		#contractHireHomeContent #promo .promoLink .msp
		{
			font-size: 10px;
			display: block;
			color: #000000;
		}
		
/* homepage buttons */
#buttons
{
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}
#buttons li
{
	list-style-type: none;
	float: left;
	margin-left: 8px;
	margin-bottom: 7px;
}
#buttons a
{
	width: 225px;
	height: 151px;
	display: block;
	background: url('/images/contract-hire/home-btn-vehicles.jpg') no-repeat left top;
	color: #ffffff;
	font-size: 14px;
}
#buttons a#btnContact
{
	background: url('/images/contract-hire/home-btn-cta.jpg') no-repeat 0px 0px;
}
#buttons a#btnContact span
{
	display: none;
}

#buttons a#btnContact { background-position: 0px 0px; }
#buttons a:hover#btnContact { background-position: 0px -151px; }

#buttons a#btnL200 { background-position: 0px 0px; }
#buttons a:hover#btnL200 { background-position: 0px -151px; }
#buttons a#btnLancer { background-position: -225px 0px; }
#buttons a:hover#btnLancer { background-position: -225px -151px; }
#buttons a#btnOutlander { background-position: -450px 0px; }
#buttons a:hover#btnOutlander { background-position: -450px -151px; }
#buttons a#btnShogun { background-position: -675px 0px; }
#buttons a:hover#btnShogun { background-position: -675px -151px; }
#buttons a#btnEvolution { background-position: -900px 0px; }
#buttons a:hover#btnEvolution { background-position: -900px -151px; }
#buttons a#btnColt { background-position: -1125px 0px; }
#buttons a:hover#btnColt { background-position: -1125px -151px; }
#buttons a#btnASX { background-position: -1350px 0px; }
#buttons a:hover#btnASX { background-position: -1350px -151px; }

#buttons span
{
	display: block;
	padding-top: 120px;
	padding-left: 10px;
}
#buttons span span
{
	display: none;
	padding: 0px;
}
#buttons span.price
{
	display: inline;
	color: #ff0000;
	font-size: 18px;
}
#buttons span.vat
{
	display: inline;
	font-size: 10px;
}

/* page headers */
#contractHireL200Content h1,
#contractHireLancerContent h1,
#contractHireOutlanderContent h1,
#contractHireShogunContent h1,
#contractHireEvolutionContent h1,
#contractHireColtContent h1,
#contractHireASXContent h1
{ 
	text-align: center;
	width: 942px;
	height: 200px;
}
#contractHireL200Content h1{ background: url('/images/contract-hire/l200-h1.jpg') no-repeat left top; }
#contractHireLancerContent h1{ background: url('/images/contract-hire/lancer-h1.jpg') no-repeat left top; }
#contractHireOutlanderContent h1{ background: url('/images/contract-hire/outlander-h1.jpg') no-repeat left top; }
#contractHireShogunContent h1{ background: url('/images/contract-hire/shogun-h1.jpg') no-repeat left top; }
#contractHireEvolutionContent h1{ background: url('/images/contract-hire/evolution-h1.jpg') no-repeat left top; }
#contractHireColtContent h1{ background: url('/images/contract-hire/colt-h1.jpg') no-repeat left top; }
#contractHireASXContent h1{ background: url('/images/contract-hire/asx-h1.jpg') no-repeat left top; }

/* back buttons */
#btnBack
{
	display: block;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	background: #b42222 url("/images/contract-hire/bg-arrow-back.gif") no-repeat top left;
	height: 22px;
	line-height: 22px;
	padding-left: 25px;
	width: 50px;
	font-size: 14px;
	position: absolute;
}
#contractHireHomeContainer #btnBack { top: 160px; left: 30px; }
#contractHireL200Container #btnBack { top: 160px; left: 30px; }
#contractHireLancerContainer #btnBack { top: 130px; left: 20px; }
#contractHireOutlanderContainer #btnBack { top: 160px; left: 30px; }
#contractHireShogunContainer #btnBack { top: 160px; left: 30px; }
#contractHireEvolutionContainer #btnBack { top: 160px; left: 30px; }
#contractHireColtContainer #btnBack { top: 160px; left: 30px; }
#contractHireASXContainer #btnBack { top: 160px; left: 30px; }
#contractHireContactContainer #btnBack { top: 20px; right: 20px; }

/* contact buttons */
#contractHireL200Container #btnContact,
#contractHireLancerContainer #btnContact,
#contractHireOutlanderContainer #btnContact,
#contractHireShogunContainer #btnContact,
#contractHireEvolutionContainer #btnContact,
#contractHireColtContainer #btnContact,
#contractHireASXContainer #btnContact
{
	display: block;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	background: #b42222 url("/images/contract-hire/bg-btn-contact.gif") no-repeat top left;
	height: 22px;
	line-height: 22px;
	padding-left: 25px;
	width: 220px;
	font-size: 14px;
	position: absolute;
}
#contractHireL200Container #btnContact { top: 160px; left: 115px; }
#contractHireLancerContainer #btnContact { top: 160px; left: 20px; }
#contractHireOutlanderContainer #btnContact { top: 160px; left: 115px; }
#contractHireShogunContainer #btnContact { top: 160px; left: 115px; }
#contractHireEvolutionContainer #btnContact { top: 160px; left: 115px; }
#contractHireColtContainer #btnContact { top: 160px; left: 115px; }
#contractHireASXContainer #btnContact { top: 160px; left: 115px; }

h2
{
	text-align: center;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 5px;
	
}
#contractHireHomeContent h2, .terms h2, .info h2
{
	text-align: left;
}

/* tables - all pages */
table
{
	width: 870px;
	margin-left: 20px;
	border-collapse: collapse;
	border: 1px solid #888888;
	margin: auto auto;
}
	table tr.tableHeader td, 
	table tr.tableHighlight td
	{
		font-weight: bold;
	}
	table tr.tableHeader td
	{
		color: #fff;
		background: #000;
	}	
	table tr.tableHighlight td
	{
		font-size: 110%;
	}
	table td
	{
		padding: 3px;
		border: 1px solid #888888;
	}
	table td.tableModel
	{
		width: 460px;
	}
		table td a
		{
			color: #000000;
		}
		table td a:hover
		{
			text-decoration: underline;
			/*padding-left: 12px;
			background: url('/images/404/arrow-red.gif') no-repeat left 2px;*/
		}
table.offer
{
	margin-bottom: 10px;
}
	table.offer a
	{
		color: #ff0000;
		font-weight: bold;
	}

.options
{
	margin: 5px 20px 20px 40px;
}
	.options li
	{
		margin: 3px 20px;
	}

/* bottom part */
.terms
{
	font-size: 10px;
}
.info, .terms
{
	margin: 20px;
	clear: both;
	display: block;
}
#contractHireHomeContent .info
{
	margin: 10px;
	padding: 10px;
	background: url("/images/contract-hire/home-info-bg.png") repeat top left;
	border: 1px solid #888888;
}
.info, .info h3
{
	font-size: 12px;
}
.info h2, .terms h2
{
	font-size: 14px;
	margin-left: 0px;
}
.info ul,
.info p
{
	margin-bottom: 10px;
}
.info ul
{
	margin-left: 20px;
}
.adr
{
	font-weight: bold;
	font-size: 11px;
}

/* contact page */
#contractHireContactContent
{
	width: 705px;
	padding: 10px 20px;
}
	#contractHireContactContent h1
	{
	}
		#contractHireContactContent h1 span
		{
			font-size: 14px;
			display: inline;
		}
	#contractHireContactContent #generalEnquiryBox
	{
		margin-top: 10px;
		border: 1px solid #888888;
	}
	#contractHireContactContent #generalEnquiryBox,
	#contractHireContactContent .disclaimerAndSubmit
	{
		background: #ffffff;
	}
	#contractHireContactContent .infoText
	{
		color: #000000;
		font-size: 12px;
		font-weight: bold;
	}
	#contractHireContactContent .infoText2{
		color: #000000;
		font-size: 14px;
		font-weight: bold;
	}
	#contractHireContactContent .formItem
	{
		text-align: right;
	}
		#contractHireContactContent #leftCol
		{
			width: 280px;
			padding-right: 30px;
		}
		#contractHireContactContent #rightCol
		{
			width: 280px;
			padding-left: 20px;
		}
			#contractHireContactContent #leftCol .textLabel
			{
				width: 90px;
			}
	#contractHireContactContent .info
	{
		float: right;
		width: 680px; 
		margin: 20px;
		padding: 10px;
		background: url("/images/contract-hire/home-info-bg.png") repeat top left;
		border: 1px solid #888888;
	}

#disclaimerAndSubmit, 
.boxClose
{
	float: left;
	width: 645px;	
	background: #fff url('/images/enquiries/form-box-bottom.gif') no-repeat bottom left;
	padding: 0 0 20px 55px;
}