﻿
/* ============================= */
/* Global Styles				 */
/* ============================= */

*
{
	margin: 0;
	padding: 0;
}		

body 
{
	font-family: Arial, Sans-Serif;
	font-size: 16px;
	background: #c0c0c0 url('../images/global/body-bg.jpg') repeat-x top left;
}

li
{
	list-style-type: none;
}	

#container
{
	width: 952px;
	min-height: 1000px;
	height: expression(document.body.clientWidth < 1001? "1000px" : "auto");
	margin: 0 auto;
	background: url('../images/global/main-bg.jpg') repeat-y top left;
	position: relative;
	z-index: 3;
}

#ctl00_headerimg
{
	width: 787px;
	height: 109px;
	text-align: right;
	border-right: 1px solid black;
}
#ctl00_headername
{
	font-weight: bold;
	font-size: 2.5em;
	color: #ffffff;
	position: relative;
	margin-right: 20px;
	top:20%;
}

.hidden { display: none; }
.block	{ display: block; }
a img { border: 0px; }
.title { font-weight: bold; }
.float-right { float: right; }
.floatLeft { float: left; }

/* ============================= */
/* Info bar Styles - Main		 */
/* ============================= */

#infoBar
{
	float: left;	
	width: 154px;
	position: relative;
}	

/* ============================= */
/* Body Content					 */
/* ============================= */

#content
{
	background: url('../images/global/content-bg.gif') repeat-y;
	float: left;
	width: 788px;
	position: relative;
	font-size: 0.8em;
	z-index: 3;
	/*border-bottom: 1px solid #cacaca;*/
}	

#header
{
	width: 787px;
	height: 109px;
}

#pageContent
{
	padding: 20px 13px 20px 16px;
}

#pageContent p
{
	margin-bottom: 10px;
}

/* ============================= */
/* Info bar Styles - Address	 */
/* ============================= */

#infoBar a#linkHome
{
	color: #000;
	text-decoration: none;
	font-size: .8em;
	margin: 5px 0 5px 27px;
}

#infoBar a#linkHome:hover
{
	text-decoration: underline;
}

#ctl00_dealerSalesTime a, 
#ctl00_dealerSalesTime a img,
#ctl00_dealerPartsTime a, 
#ctl00_dealerPartsTime a img,
#ctl00_dealerServiceTime a,
#ctl00_dealerServiceTime a img
{
	border: 0;
	text-decoration: none;
	color: #000000;
}

#thingie
{
	position:absolute;
	top:0px;
	left:0px;
	z-index: 999;
}

#ctl00_showroom
{
	margin-left: 17px;
	margin-top: 5px;
}

.pillarrule
{
	text-align: left;
	width: 122px;
	height: 1px;
	margin: 5px 0px 5px 22px;
	padding: 0px;
}

#dealerAddress, 
#ctl00_dealerSalesTime, 
#ctl00_dealerPartsTime, 
#ctl00_dealerServiceTime
{
	margin-left: 12px;
	width: 127px;
	font-size: 0.8em;
	display: block;
	text-align: right;
}

#ctl00_dealerSalesTime .subhead,
#ctl00_dealerPartsTime .subhead,
#ctl00_dealerServiceTime .subhead
{
	font-weight: bold;
}

#ctl00_dealerSalesTime .pillarrule,
#ctl00_dealerPartsTime .pillarrule,
#ctl00_dealerServiceTime .pillarrule
{
	margin-left: 10px;
}

#salesminus, #partsminus, #serviceminus,
#salesplus, #partsplus, #serviceplus
{
	display: block;
	float: left;
	margin-top: 2px;
	margin-left: 33px;
	margin-right:0px;
	width: 11px;
	height: 11px;
}
#partsminus, #partsplus
{
	margin-left: 35px;
}
#serviceminus, #serviceplus
{
	margin-left: 20px;
}
#salesminus, #partsminus, #serviceminus,
#salesTimes, #partsTimes, #serviceTimes
{
	display: none;
}

#ctl00_lbDealerName, #ctl00_lbDealerTel, #ctl00_lbDealerFax
{
	font-weight: bold;
	font-size: 0.9em;
}

#links a img
{
	border: 0px;
	margin-left: 18px;
	margin-bottom: 5px;
}

/* ============================= */
/* Main Nav Styles				 */
/* ============================= */	
	
#navMain
{
	width: 765px;	
	color: #000;
	padding: 10px 0 0px 16px;
	height: 39px;
}

#navMain li
{
	float: left;
}	

#navMain a
{
	display: block;
	height: 39px;
	padding-right: 6px;
}
	
#navMain a#linkNew
{
	background: url('../images/global/nav/new.jpg') no-repeat top left;
	width: 76px;
}
	
#navMain a#linkUsed
{
	background: url('../images/global/nav/used.jpg') no-repeat top left;
	width: 76px;
}
	
#navMain a#linkServices
{
	background: url('../images/global/nav/services.jpg') no-repeat top left;
	width: 111px;
}
#navMain a#linkAccessories
{
	background: url('../images/global/nav/accessories.jpg') no-repeat top left;
	width: 141px;
}

#navMain a#linkAbout
{
	background: url('../images/global/nav/about.jpg') no-repeat top left;
	width: 67px;
}

#navMain a#linkBusiness
{
	background: url('../images/global/nav/business.jpg') no-repeat top left;
	width: 131px;
}

#navMain a#linkSpecial
{
	background: url('../images/global/nav/special.jpg') no-repeat top left;
	width: 118px;
	padding-right: 0;
}

#navMain a#linkHome span,
#navMain a#linkNew span,
#navMain a#linkUsed span,
#navMain a#linkServices span,
#navMain a#linkAccessories span,
#navMain a#linkAbout span,
#navMain a#linkBusiness span,
#navMain a#linkSpecial span
{
	display: none;
}	

#navMain a#linkHome:hover,
#navMain a#linkNew:hover,
#navMain a#linkUsed:hover,
#navMain a#linkServices:hover,
#navMain a#linkAccessories:hover,
#navMain a#linkAbout:hover,
#navMain a#linkBusiness:hover,
#navMain a#linkSpecial:hover
{
	background-position: 0px -39px;
}	

/* ============================= */
/* Bottom Nav Styles			 */
/* ============================= */	

#navBottom
{
	margin-top: 10px;
	width: 755px;	
	border-top: 1px solid #c6c6c6;
	padding: 5px 0 5px 0;
	margin-left: 17px;
	font-size: 1em;
	clear: both;
}

#navBottom ul
{
	float: right;
}

#navBottom li
{
	float: left;
	color: #818181;	
}

#navBottom a
{
	color: #818181;
	text-decoration: none;
}

#navBottom a:hover
{
	text-decoration: underline;
}

#bottomOfPage
{
	clear: both;
}

/* ====================================================================================== */
/* Content Styles				                                                          */
/* ====================================================================================== */	

/* ============================= */
/* Home Styles					 */
/* ============================= */	

#pageTitle
{
	margin-bottom: 10px;
}
#rightBlock
{
	float: right;
	margin: 0;
	padding: 0;
}

#navVerex 
{
	height: 50px;
	width: 210px;
	padding: 0 0 19px 15px;
}

#navVerex li
{
	float: left;
}

#navVerex a#linkRepair
{
	background: url(../images/owners/btn-repair.jpg) no-repeat scroll left top;
	width: 80px;
}

#navVerex a#linkInsurance
{
	background: url(../images/owners/btn-insurance.jpg) no-repeat scroll left top;
	width: 65px;
}

#navVerex a#linkAccident
{
	background: url(../images/owners/btn-accident.jpg) no-repeat scroll left top;
	width: 65px;
}

#navVerex a
{
	display: block;
	height: 50px;
}

#navVerex a#linkRepair:hover,
#navVerex a#linkInsurance:hover,
#navVerex a#linkAccident:hover
{
	background-position: 0 -50px;
}	

#navVerex a#linkRepair span,
#navVerex a#linkInsurance span,
#navVerex a#linkAccident span
{
	display: none;
}
	
#btnScrappage
{
	margin-left: 15px;
	border: 0px;
}

/* ============================= */
/* Services Page				 */
/* ============================= */	
/* needs service page integration */
#contentPanel
{
	/*width: 340px;
	float: left;
	margin-right: 30px;
	text-align: justify;*/
}

#servicesPanel
{
	font-size: 1em;
	text-align: center;
	margin-bottom: 15px;
	/*float: right;*/
	/*margin-top: 30px;*/
}

#servicesPanel table
{
	/*width: 100%;*/
	margin-left: auto;
	margin-right: auto;
}

#servicesPanel td
{
	padding: 5px 5px 5px 5px;
	/*border: 1px solid black;*/
}
#servicesPanel td span, #servicesPanel td img
{
	display: block;
	float: left;
}
#servicesPanel td span
{
	margin-left: 10px;
	margin-top: 8px;
}

.serviceItem
{
	margin-left: auto;
	margin-right: auto;
	float: left;
	display: block;
	width: 170px;
	height: 38px;
	background: url('../images/services/itembg.jpg') no-repeat top left;
	padding: 3px;
}
/* ============================= */	
/* templates					 */
/* ============================= */	

#homepage #ctl00_ContentPlaceHolder1_ContentPanel,
#aftersalesPage #ctl00_ContentPlaceHolder1_ContentPanel,
#aboutPage #ctl00_ContentPlaceHolder1_ContentPanel,
#servicesPage #ctl00_ContentPlaceHolder1_ContentPanel
{
	margin: 10px 0 10px 0;
}	

#ctl00_ContentPlaceHolder1_imgTemp1Area1,
#ctl00_ContentPlaceHolder1_imgTemp2Area1,
#ctl00_ContentPlaceHolder1_imgTemp3Area1,
#ctl00_ContentPlaceHolder1_txtTemp1Area1,
#ctl00_ContentPlaceHolder1_txtTemp2Area1,
#ctl00_ContentPlaceHolder1_txtTemp2Area2,
#ctl00_ContentPlaceHolder1_txtTemp3Area1
{
	/*display: block;*/
	/*width: 100%;*/
}

/* ============================= */	
/* Used cars [homepage]			 */
/* ============================= */	

#bodyContent 
{ 
	background-image:url('../images/usedcars/usedcarsbg.jpg');
	background-repeat: no-repeat;
	display: block;
	height: 380px;
	border-bottom: 20px solid #fff;
	margin-top: 0px;
}

#usedlinks
{
	padding: 50px;
}

#usedlinks a
{
	width: 260px;
	height: 58px;
	display: block;
}

#usedlinks a span,
#usedlinks #ctl00_ContentPlaceHolder1_dealerlink span
{
	display: none;
}	

#usedlinks #ctl00_ContentPlaceHolder1_dealerlink
{
	background: url('../images/usedcars/btn-dealer.gif') no-repeat top left;
	margin-bottom: 30px;
}

#usedlinks a#exheadlink
{
	background: url('../images/usedcars/btn-mitsubishi.gif') no-repeat top left;
}	

#usedlinks a#exheadlink:hover,
#usedlinks #ctl00_ContentPlaceHolder1_dealerlink:hover
{
	background-position: 0px -58px;
}

/* ============================= */	
/* Used cars [dealer page]		 */
/* ============================= */	
#usedDealerContent
{
	text-align: center;
}

.imgbox
{
	width: 170px;
	height: 188px;
	border: 1px solid black;
	float: left;
	margin-left: 12px;
	display: block;
}

#usedDealerContent p
{
	margin-top: 10px;
	clear: left;
	text-align: left;
}

#usedDealerContent a, #usedDealerContent a img
{
	border: 0px;
}
/* ============================= */	
/* usedcars [head office page]	 */
/* ============================= */	
.ResultsForms
{ 
	background-color: #d4dfff; 
	float: left;
	width: 756px; 
	padding: 5px 0px 10px 0px; 
	margin: 10px 0px 20px 0px; 
	border-bottom: 5px solid #2d515e; 
	background: url("../images/usedcars/resultsbg.jpg") top left no-repeat;
}

.searchForm
{
	/*clear: left;*/
	float: left;
	padding: 5px 15px 5px 15px;
	/*background-color: #d4dfff;*/
	height: 100%;
}

.searchForm input, select
{
	border: 1px solid #a8a8a8;
	display: block;
	width: 135px;
}

/* table management */
.resultsTable											{ float: left; width: 570px; margin-left: 0px; }
table#ctl00_ContentPlaceHolder1_gvVehicles				{ border: 0px; width: 100%; margin-top: 10px; border-right: 1px solid #ffffff;}
#ctl00_ContentPlaceHolder1_gvVehicles tr.row0			{ border: 1px solid #ffffff; background-color: #6b8cad; }
#ctl00_ContentPlaceHolder1_gvVehicles tr.row1			{ border: 1px solid #ffffff; background-color: #123e6b; }
#ctl00_ContentPlaceHolder1_gvVehicles tr.row0 td		{ color: #000000; }
#ctl00_ContentPlaceHolder1_gvVehicles tr.row1 td		{ color: #ffffff; }
#ctl00_ContentPlaceHolder1_gvVehicles tr.row1hov td		{ color: #000000; }
#ctl00_ContentPlaceHolder1_gvVehicles tr.row-1 td		{ border: 0px; }
#ctl00_ContentPlaceHolder1_gvVehicles td, th			{ border: 1px solid #ffffff; padding: 5px; }
#ctl00_ContentPlaceHolder1_gvVehicles th				{ background-color: #123e6b; color: #ffffff; }
#ctl00_ContentPlaceHolder1_gvVehicles tr td table tr	{ border: 0px; }
#ctl00_ContentPlaceHolder1_gvVehicles tr td table tr td	{ border: 0px; }
#ctl00_ContentPlaceHolder1_gvVehicles a					{ color: #000000; }

/* table elements */
.tableName						{  }
.tablePicture					{ text-align: center; }
.tableMiles						{ text-align: center; }
.tableReg						{ text-align: center; }
.tableColour					{ text-align: center; }
.tablePrice						{ text-align: center; }

/* ============================= */	
/* usedcars [vehicle page]		 */
/* ============================= */	
/*.bodyContent 
{ 
	position:relative;
	margin-bottom: 20px;
}*/
/* car information */
.carInfo				{ background-color: #ffffff; float: left; width: 758px; padding: 5px 0px 30px 0px; margin: 0px 0px 20px 0px; border-bottom: 5px solid #2d515e; }
.carInfo span			{  }
.carInfo .carName		{ height: 20pt; display: block; background-color: #000000; width: 748px;  color: #ffffff; padding: 5px;  margin-bottom: 3px; }
.carInfo #ctl00_ContentPlaceHolder1_lbModel		{ float: left; font-size: 18pt;}
.carInfo a.printNote	{ float: right; text-decoration: none; font-size: 0.7em; padding-right: 10px; color: #ffffff; margin-left: 15px;}
.carInfo a.backNote		{ float: right; text-decoration: none; font-size: 0.7em; padding-right: 10px; color: #ffffff; }
.carInfo a img			{ margin-left: 5px; }

.carInfo #ImageBlock	{ clear: left; margin: 0px; padding: 0px;}
.carInfo #imgMain		{ float: left; width: 300px; height: 225px; border: 1px solid #000000; border-right: 0px; }
.carInfo .imgThumbs		{ float: left; border: 1px solid #000000; }
.carInfo .imgThumb		{ width: 100px; height: 75px; display: block; }

.carDetails					{ background-color: #5b7c9d; background-image:url(../images/usedcars/cardetails.jpg); height: 145px; margin-left: 406px; padding: 40px; font-size: 10pt; border: 1px solid #000000; }
.carDetails .detailLabel	{ position: absolute; right: 25%; color: #ffffff; }
.carDetails #ctl00_ContentPlaceHolder1_lbRFL,
.carDetails #ctl00_ContentPlaceHolder1_lbReg,
.carDetails #ctl00_ContentPlaceHolder1_lbRegDate,
.carDetails #ctl00_ContentPlaceHolder1_lbColour,
.carDetails #ctl00_ContentPlaceHolder1_lbFuel,
.carDetails #ctl00_ContentPlaceHolder1_lbTrans,
.carDetails #ctl00_ContentPlaceHolder1_lbMileage,
.carDetails #ctl00_ContentPlaceHolder1_lbPrice
{ 
	position: absolute; left: 77%; 
}
.carDetails #ctl00_ContentPlaceHolder1_lbCommercial  { position: absolute; left: 85%; color: #2d515e;}

#carFeatures					{ margin-top: 18px; }
#carFeatures a.header,
#carFeatures a.header:link,
#carFeatures a.header:visited
{ 
	text-decoration: none; 
	font-size: 12pt; 
	font-weight: bold; 
	background-color: #6f6f6f; 
	display: block; 
	color: #ffffff; 
	text-align: center; 
	padding: 0px;
	padding-top: 2px;
	width: 81px; 
	height: 23px; 
	margin-right: 5px; 
	background-image: url("../images/usedcars/tab.jpg"); 
	background-repeat: no-repeat;
	float: left;
}
#carFeatures #spectab			{ background-position: 0 -25px; }
#carFeatures a.header:hover		{ text-decoration: underline; }
#carFeatures #featuresList		{ clear: left; height: 200px; overflow:auto; font-size: 10pt; background-color: #d4dfff; border: 5px solid #6f6f6f; padding: 20px;}
#carFeatures #specList			{ display: none; clear: left; height: 200px; overflow:auto; font-size: 10pt; background-color: #d4dfff; border: 5px solid #6f6f6f; padding: 20px;}

#ctl00_ContentPlaceHolder1_btnEnq,
#ctl00_ContentPlaceHolder1_btnDir
{
	position: absolute; top: 489px; display:block; width: 183px; height: 31px; 
}

#ctl00_ContentPlaceHolder1_btnDir		{ right: 201px; background-image: url(../images/usedcars/directions.jpg); }
#ctl00_ContentPlaceHolder1_btnDir:hover	{ background-image: url(../images/usedcars/directionsover.jpg); }
#ctl00_ContentPlaceHolder1_btnDir span	{ display: none; }

#ctl00_ContentPlaceHolder1_btnEnq		{ right: 15px;  background-image: url(../images/usedcars/enquire.jpg); }
#ctl00_ContentPlaceHolder1_btnEnq:hover	{ background-image: url(../images/usedcars/enquireover.jpg); }
#ctl00_ContentPlaceHolder1_btnEnq span	{ display: none; }

/* ============================= */	
/* usedcars [enquiry page]		 */
/* ============================= */	

/* see file enqForm.css */

/* ============================= */	
/* range selector				 */
/* ============================= */	
#rangeContent
{
	width: 758px;
}

#rangeContent p
{
	margin-top: 5px;
	margin-bottom: 10px;
}

#rangeContent p#rangeIntro
{
	margin: 10px 0 10px 0;
}	

#rangeInfoRange,
#rangeInfoL200,
#rangeInfoOutlander,
#rangeInfoShogun,
#rangeInfoGrandis,
#rangeInfoLancer,
#rangeInfoEvox,
#rangeInfoColt,
#rangeInfoMiev,
#rangeInfoASX
{
	width: 758px;
	height: 273px;
}

#rangeInfoRange		{ background: #ffffff url("../images/range/image_range.jpg") no-repeat top left; }
#rangeInfoL200		{ background: #ffffff url("../images/range/image_l200.jpg") no-repeat top left; }
#rangeInfoOutlander	{ background: #ffffff url("../images/range/image_outlander.jpg") no-repeat top left; }
#rangeInfoShogun	{ background: #ffffff url("../images/range/image_shogun.jpg") no-repeat top left; }
#rangeInfoGrandis	{ background: #ffffff url("../images/range/image_grandis.jpg") no-repeat top left; }
#rangeInfoLancer	{ background: #ffffff url("../images/range/image_lancer.jpg") no-repeat top left; }
#rangeInfoEvox		{ background: #ffffff url("../images/range/image_evox.jpg") no-repeat top left; }
#rangeInfoColt		{ background: #ffffff url("../images/range/image_colt.jpg") no-repeat top left; }
#rangeInfoMiev		{ background: #ffffff url("../images/range/image_miev.jpg") no-repeat top left; }
#rangeInfoASX		{ background: #ffffff url("../images/range/image_asx.jpg") no-repeat top left; }

.rangeInfoShade
{
	position: relative;
	height: 273px;
}

.rangeInfoShade a
{
	position: absolute;
	right: 5px;
	bottom: 5px;	
}

.rangeInfoText
{
	position: absolute;
	left: 10px;
	top: 218px;
	width: 730px;
	color: #ffffff;
	text-align: justify;
}

#rangeCars
{
	margin-top: 10px;
	width: 100%;
}

#rangeCars a 
{
	/*border: 1px solid black;*/
	width: 151px;
	display: block;
	float: left;
	text-align: center;
}

#rangeCars img 
{

}

#rangeCars span
{
	display: none;
}

#rangeCars #specialOffers 
{ 
	background: #ffffff url("../images/global/btn-special-offers.gif") no-repeat top left; 
	float: right;
	margin-right: 10px;	
}

#rangeCars a#specialOffers 
{
	width: 185px;
	height: 91px;
}
#rangeCars a:hover#specialOffers 
{
	background-position: 0px -91px;
}

/* ============================= */	
/* special offers page			 */
/* ============================= */	
.dlSpecialOffers 
{
	width: 698px;
	margin: 0 auto;
}	

.SpecialOfferItemContainer
{
	border-bottom: 20px solid #fff;
}	

.OfferImage
{
	max-width: 300px;
	float: left;
	padding-right: 10px;
}	

.OfferTitle
{
	width: 686px;
	padding: 6px;
	background: url('../images/SpecialOffers/title-bg.jpg') repeat-y top left;
	display: block;
	border-bottom: 1px solid #fff;
}	

.specialOfferContents
{
	background: url('../images/SpecialOffers/special-offer-bg.jpg') repeat-y top left;
	width: 678px;
	padding: 10px;
	float: left;
	border-bottom: 15px solid #fff;
}

.OfferContent
{
	max-width: 300px;
	float: left;
	padding-right: 10px;
}	

/* ============================= */	
/* contact and test drive page	 */
/* form styling					 */
/* ============================= */
#servicesPage #contactContent,
#aftersalesPage #contactContent
{
	border: 1px solid #c4c4c4;
	padding: 5px;
	width: 320px;
	margin-bottom:10px;
	display: none;
}
#contactContent
{
	text-align: center;
}
#contactContent p
{
	text-align: left;
}
#contactContent input, 
#contactContent textarea, 
#contactContent select, 
#contactContent div.radiowrap
{
	width: 300px;
	border: 1px solid #c4c4c4;
	margin-top: 10px;
	background-color: #ebebf3;
	color: #747378;
	padding: 5px;
	display: inline;
}

#contactContent div.radiowrap
{
	padding: 5px;
	text-align: left;
	display: block;
	margin-left: auto;
	margin-right: auto;
	/*height: 40px;*/
}

#contactContent div.radiowrap label
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	/*border: 2px solid #EBEBF3;*/
}

#contactContent div.radiowrap input.radio,
#contactContent #ctl00_ContentPlaceHolder1_contactPhone, 
#contactContent #ctl00_ContentPlaceHolder1_contactEmail
{
	margin: 0px;
	padding: 2px;
	width: auto;
	margin-top: 2px;
	border: 0px solid black;
	float: left;
	float:none;

	
}

#contactContent a, #contactContent a img
{
	margin-top: 10px;
	border: 0px;
}

textarea
{
	font-family: Arial, Verdana, Sans-Serif;
}

/*
input, textarea
{
	border: 1px solid black;
	border-left: 0px;
	width: 200px;
	float: left;
	margin-top: 5px;
}
label
{
	margin-left: 150px;
	text-align: left;
	float: left;
	display: block;
	width: 200px;
	border: 1px solid black;
	border-right: 0px;
	font-size: 0.8em;
	margin-top: 5px;
}

.tallLabel
{
	height: 80px;
}
*/
#contactContent #submit
{
	clear: both;
}

/* ============================= */	
/* disclaimer page				 */
/* ============================= */	
#legalPage p
{
	margin-bottom: 15px;
}

/* ============================= */	
/* After Sales page				 */
/* ============================= */

#buttonimgAccessoriessite
{
	margin-bottom: 10px;
}

/* ============================= */
/* MSP STYLES					 */
/* ============================= */
#tcs
{
	width: 600px;
	margin: 10px auto;
	background: #ffffff;
	border: 1px solid #000000;
	padding: 20px;
	padding-bottom: 50px;
	position: relative;
}

P.termsText
{
	display: block;
	clear: both;
	width: 600px;
	font-size: .8em;
	text-align: justify;
	padding-top: 20px;
}
#tcs li
{
	font-size: 0.8em;
}

a#close
{
	float: right;
	clear: both;
	text-align: right;
	position: absolute;
	right: 5px;
	top: 5px;
}

a img
{
	border: none;	
}

#logo
{
	float: left;
}
h1#mspTitle
{
	background: url('../images/business/mspTitle.gif') no-repeat top left;
	display: block;
	float: right;
	width: 405px;
	height: 50px;
	margin-top: 20px;
}
h1 span
{
	display: none;
}

/*----------------------------*/
/* servicing and parts offers */
/*----------------------------*/
#aftersalesPage #offerContent a,
#servicesPage #offerContent a,
#aftersalesPage #offerContent img,
#servicesPage #offerContent img
{
	display: block;
	margin-bottom: 5px;
}

#aftersalesPage .float-right,
#servicesPage .float-right
{
	width: 332px;
}
#offers
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
	
}
#offers .offerBox
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	display: none;
}
#offers .offerBox .close
{
	position: absolute;
	top: -5px;
	right: -5px;
	width: 20px;
	text-align: right;
}
#offers .offerBox img
{
	text-align: center;
	display: block;
	margin: auto auto;
}
#offers .offerBox h3
{
	text-align: center;
	margin: 5px auto;
	text-transform: uppercase;
	font-weight: bold;
}
#offers .offerBox ul
{
	margin-bottom: 10px;
}
#offers .offerBox li
{
	list-style-type: disc;
	margin-left: 20px;
}

/* servicing */
#offers #offerServicing
{
	background: #ffffff;
	border: 2px solid #000000;
	width: 358px;
	padding: 20px;
}
	#offers #offerServicing h3
	{
		font-size: 15px;
	}
	#offers #offerServicing #priceList
	{
		background: #ffffff;
		display: block;
		border: 1px solid #e40c1e;
		overflow: hidden;
	}
		#offers #offerServicing #priceList table
		{
			width: 170px;
			margin: 5px;
			border-collapse: collapse;
			font-size: 10px;
		}

		#offers #offerServicing #priceList table.leftTable
		{
			float: left;
			margin-right: 0px;
		}
		#offers #offerServicing #priceList table.rightTable
		{
			float: right;
			margin-left: 0px;
		}
			#offers #offerServicing #priceList table th,
			#offers #offerServicing #priceList table td
			{
				padding: 2px;
				margin: 0px;
				color: #000000;
			}
				#offers #offerServicing #priceList table td .vat
				{
					display: block;
				}
		#offers #offerServicing #priceList table th
		{
			border: 0px;
			border-bottom: 2px solid #000000;
		}
		#offers #offerServicing #priceList table td
		{
			text-align: center;
		}
		#offers #offerServicing #priceList table th.model,
		#offers #offerServicing #priceList table td.model
		{
			text-align: left;
		}
	#offers #offerServicing #breakdowntext
	{
		margin-top: 10px;
		clear: both;
		display: block;
		font-size: 10px;
		text-align: justify;
	}
		#offers #offerServicing #breakdowntext .breakdownname
		{
			text-transform: uppercase;
			color: #e40c1e;
			font-weight: bold;
			font-size: 11px;
		}
		#offers #offerServicing #breakdowntext .breakdownprice,
		#offers #offerServicing #breakdowntext .breakdowndisclaimer
		{
			font-weight: bold;
			font-size: 11px;
		}
	#offers #offerServicing #breakdownterms
	{
		font-size: 11px;
		display: block;
		margin-top: 5px;
	}

#offers #offerAC
{
	background: #4783a6 url('../images/aftersales/bg_s_ac.jpg') no-repeat left top;
	border: 2px solid #0d304a;
	width: 345px;
	height: 455px;
	color: #ffffff;
	padding: 15px;
}
#offers #offerAC h3
{
	font-size: 20px;
}

#offers #offerMAP
{
	background: #a7a9ac url('../images/aftersales/bg_s_map.jpg') no-repeat left top;
	border: 2px solid #000000;
	width: 402px;
	height: 432px;
	color: #000000;
	padding: 20px;
}
#offers #offerMAP h3
{
	font-size: 20px;
	margin-bottom: 10px;
}

#offers #offerWarranty
{
	background: #999ca0 url('../images/aftersales/bg_s_warranty.jpg') no-repeat left top;
	border: 2px solid #000000;
	width: 416px;
	height: 541px;
	padding: 10px;
}
#offers #offerWarranty a
{
	color: #000000;
}
#offers #offerWarranty h3
{
	font-size: 18px;
	margin-bottom: 10px;
}
#offers #offerWarranty table
{
	width: 386px;
	margin: 10px;
	border-collapse: collapse;
}
#offers #offerWarranty table caption
{
	font-weight: bold;
	font-size: 14px;
}
#offers #offerWarranty table th,
#offers #offerWarranty table td
{
	padding: 3px;
	margin: 0px;
}
#offers #offerWarranty table th,
#offers #offerWarranty table td
{
	border: 0px;
	text-align: right;
}
#offers #offerWarranty table th.band,
#offers #offerWarranty table td.band
{
	text-align: left;
}
#offers #offerWarranty .verbose
{
	font-size: 10px;
	margin: 0px;
}

/* parts */
#offers #offerWinter
{
	background: #ffffff;
	border: 2px solid #000000;
}
	#offers #offerWinter h2
	{
		width: 560px;
		height: 216px;
		margin: 0px 12px 12px 12px;
	}
		#offers #offerWinter h2 span
		{
			display: none;
		}
	#offers #offerWinter .itemRow
	{
		margin: 12px;
		overflow: hidden;
		width: 560px;
	}
		#offers #offerWinter img,
		#offers #offerWinter .textBlock
		{
			float: left;
			margin-right: 12px;
			display: inline;
		}
		#offers #offerWinter .textBlock
		{
			width: 294px;
			height: 112px;
			background: #9bb3bf url('../images/aftersales/bg_p_winter_textblock.jpg') no-repeat top left;
		}
			#offers #offerWinter .textBlock h3
			{
				color: #000000;
				font-size: 14px;
				font-weight: bold;
				margin-top: 15px;
			}
			#offers #offerWinter .textBlock p
			{
				margin: 5px 10px;
				text-align: justify;
				font-size: 10px;
				color: #000000;
			}
		#offers #offerWinter .priceBlock
		{
			display: inline;
			float: right;
			width: 120px;
			height: 112px;
			background: #00668b url('../images/aftersales/bg_p_winter_priceBlock.jpg') no-repeat top left;
		}
			#offers #offerWinter .priceBlock p
			{
				font-size: 10px;
				text-align: center;
				margin: 20px 10px;
				color: #ffffff;
			}
				#offers #offerWinter .priceBlock p span.price
				{
					font-size: 20px;
					display: block;
				}
				#offers #offerWinter .priceBlock p span.special
				{
					font-size: 14px;
					display: block;
				}
#offers #offerTouring
{
	background: #5b85be url('../images/aftersales/bg_p_touring.jpg') no-repeat left top;
	border: 2px solid #000000;
	width: 431px;
	height: 186px;
	padding: 20px;
}
#offers #offerTowing
{
	background: #cccccc url('../images/aftersales/bg_p_towing.jpg') repeat-y;	
	border: 2px solid #000000;
	width: 572px;
	padding: 20px;
}
#offers #offerTowing h5
{
	margin-left: 5px;
	padding-left: 15px;
	font-size: 12px;
	background: url('../images/aftersales/arrow_red_dual.gif') no-repeat left top;
}
#offers #offerTowing ul
{
	margin-left: 10px;
}
#offers #offerTowing li
{
	list-style-type: none;
	padding-left: 12px;
	background: url('../images/aftersales/arrow_grey.gif') no-repeat left top;
	font-size: 12px;
}
#offers #offerTowing li span
{
	color: #454545;
}

#offers #offerReversing
{
	background: #ffffff;
	border: 2px solid #000000;
	width: 441px;
	height: 538px;
	padding: 15px;
}
#offers #offerGlasscoat
{
	background: #000000 url('../images/aftersales/bg_p_glasscoat.jpg') no-repeat left top;
	border: 2px solid #000000;
	width: 431px;
	height: 528px;
	padding: 20px;
	color: #ffffff;
}
#offers #offerGlasscoat h3
{
	font-size: 20px;
}
#offers #offerGlasscoat ul
{
	margin-top: 320px;
}
#exwarrantyterms
{
	text-align: center;
}
#exwarrantyterms #content
{
	text-align: justify;
	width: 780px; 
	float: none;
	background: #ffffff;
	padding: 20px;
	margin: 0px auto;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

/*-------*/
/* shade */
/*-------*/
#shade,
#shade2,
#infoshade
{
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url('../images/global/bg_shade.png') repeat;
	display: none;
	z-index: 2;
}