﻿* 
{
	border:0pt;
	margin:0pt;
}
body
{
    background-color: #ffffff;
    font-size: .75em;
    font-family: Arial;
    color: #696969;
    text-align:center;
    background:#000000 url(images/background.gif) repeat-x left top;
}
a 
{
    color: #878889;
    text-decoration: none;
    outline:none;
}
.greyText{color:#696969 !important}

p, ul
{
	margin:0pt;
	padding:0pt;
	font-size:12px;
    
}
.mceContentBody 
{
    background:none !important;
    text-align:left;
}

/*Buttons*/
.btnSubmit {width:71px; height:30px; background:#ffffff url(images/submit.gif) no-repeat left top; margin-top:5px; margin-left:5px;}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

h1
{
    font-size:18px;
    color:#E2001A;
}
h2 
{
	font-size:12px;
	color:#ffffff;
}

h3
{
    font-size: 12px;
}
h4
{
    font-size:15px;
    color:#6e6a5f;
}
h5, h6
{
    font-size: 1em;
}

.generalStrapline 
{
    font-size:18px;
    color:#e2001a;
    font-weight:bold;
}
.generalParagraph 
{
    display:block;
    margin-top:5px;
}
.blackText {color:#000000}
/*errors*/
.errorField {border:1px solid #ff0000 !important}
.optionalField {border:1px solid #6666ff !important}
.errorText {margin-top:10px; color:#ff0000;text-align:center}
/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/*Buttons*/
.cssButton {display:block; text-indent:-5000px; border:0px;}
.btnCarbonOffset {width:516px; height:184px; background:transparent url(images/pagepromocarbonoffset.jpg) no-repeat -10px top; margin-top:10px;}
/*containers*/
#container
{
	width:955px;
	background-color:#3F4044;
	margin:0px auto;
	position:relative;
	text-align:left;
	
}
#header {
	width:955px;
	height:133px;
	margin:0px auto;
	background:#d9dbdb url(images/headerhatchback.jpg) no-repeat left top;  
	clear:both;
}
#breadcrumbs
{
	margin:0 0 0 197px;
	color:White;
	font-weight:bold;
	width: 560px;
}
	
#menu 
{
	width:100%;
	height:27px;
	background:#d9dbdb url(images/menuback.jpg) no-repeat left top;
}
#subMenu 
{
	width:100%;
	height:28px;
	background:#d9dbdb url(images/submenuback.jpg) no-repeat left top;
}

p#logo, h1#logo {
    font-weight: bold;
    font-size: 24px !important;
    padding: 10px 0;
    margin: 0;
    color: #FFF;
    border: none;
    line-height: 2em;
    font-family: Arial, Helvetica, sans-serif;
}

#logo
{
    position:relative;
    top:3px;
    left:36px;
    margin-bottom:7px;
    display:block;
    text-indent:-5000px;
    background:transparent url(images/logo.gif) no-repeat left top;
    width:105px;
    height:91px;
}

#mainContent
{
    _height: 1px; 
}

#floatingLeftContainer
{
    position:absolute;
    left:20px;
    top:0px;
    background:transparent url(images/searchcontainer.gif) no-repeat left top;
    /*background:#d9dbdb url(images/submenuback.jpg) no-repeat left top;*/
    width:174px;
    height:350px;
    z-index:1000;
    text-align:left;
}
#searchBox 
{
	width:158px;
	text-align:left;
	margin-bottom:7px;
	position:relative;
	left:5px;
	height:250px;
}
#makeDrop 
{
    width:147px;
}
#modelDrop 
{
    width:147px;
}
#priceDrop 
{
    width:147px;
}
#bodyDrop 
{
    width:147px;
}
#co2Drop 
{
    width:147px;
}
#modelDropContainer
{
    margin:4px 0px;
    overflow:hidden;
}
#bodyDropContainer 
{
    margin:4px 0px;
}
#priceDropContainer {margin:4px 0px; }
#co2DropContainer{margin:4px 0px; }
#searchTabs 
{
	padding-left:0px !important;
}
#searchTabs li 
{
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	float:left;
	height:28px !important;


}
#searchTabs li a {display:block; text-indent:-5000px;width:100%; height:100%}
#searchTabs li.carsOn {height:30px;width:86px; background:#ffffff url(images/carstabon.gif) no-repeat left top;}
#searchTabs li.vansOff {height:30px;width:72px; background:#ffffff url(images/commercialtaboff.gif) no-repeat left top;}
#searchTabs li.carsOff {height:30px;width:72px; background:#ffffff url(images/carstaboff.gif) no-repeat left top;}
#searchTabs li.vansOn {height:30px;width:86px; background:#ffffff url(images/commercialtabon.gif) no-repeat left top;}
#searchContent 
{
	padding:5px;
	border-bottom:1px solid White;
	clear:both;
	background-color:#4889ea;
    height:173px;
    color:White;
    font-weight:bold;
}
#searchContent hr
{
    color: White;
    border-color: White;
    background-color: White;
    height: 1px;
    border-width: 1px;
}
#searchContent select 
{
	color:#1a171b;
	width:147px;

}
#searchPrice 
{
	padding:5px;
	background-color:#eaebeb;
	height:50px;

}
#filterBox 
{
    padding:15px 12px;
    background-color:#f7f7f7;
    border:1px solid #a7a8aa;
    margin-top:15px;
    
}
#filterBox .filterHeading 
{
    font-size:14px;
    color:#e2001a;
}
#manufacturersHeading 
{
	width:174px;
	height:55px;
	background:transparent url(images/manufacturersheading.gif) no-repeat left top;
}
#manufacturersHeading h2 
{
	font-weight:bold;
	position:relative;
	left:12px;
	top:12px;
}
#manufacturersList 
{
	width:174px;
	background:transparent url(images/manufacturersshadow.gif) no-repeat left top;
}
#manufacturersList li 
{
	width:168px;
	height:26px;
	list-style-type:none;
	background:transparent url(images/manufacturerson.gif) no-repeat left top;
}
#manufacturersList li.manufacturersListBottomRound 
{
    background:transparent url(images/manufacturersboxbottom.gif) no-repeat left bottom;
    width:168px;
    height:14px;
}
#manufacturersList li a
{
	display:block;
	width:162px;
	height:21px;
	padding:4px 0px 0px 7px;
}
#manufacturersList li.manufacturersListBottom 
{
    height:18px !important;
}
#manufacturersList li a:hover
{
	background:transparent url(images/manufacturersoff.gif) no-repeat left top;
	color:#ff0000;
}	

.carbonOffsetBlob 
{
    /*background:transparent url(images/carbonoffsetblob.gif) no-repeat left top; */
    height:286px; 
    width:176px;
    margin-bottom:13px;
    text-indent: 0;
}

.bibaFinalistBlob
{
    margin-bottom:13px;
    text-indent: 0;
}

#newsletterBox 
{
    height:176px;
    width:176px;
    background:transparent url(images/subscribebox.gif) no-repeat left top;
    padding:12px;
    padding-right:0px;
    color:#ffffff;
    margin-top:10px;
}   
.btnSubscribe {background:#ffffff url(images/btnsubscribehere.gif) no-repeat left top; width:140px; height:19px;}
#newsletterBox p {font-size:11px; }
#wildlifeBox a 
{
    height:286px;
    width:174px;
    display:block;
    text-indent:-5000px;
}
#newsletterBox p 
{
    width:150px;
    padding:8px 0px;
}
#newsletterBox h2 
{
    width:150px;
}
#newsletterBox input[type="text"] 
{
    width:144px;
}
#newsletterBox input
{
    margin-bottom:4px;
    padding-left:3px;
}
#newsletterBox input[type="image"]
{
    position:relative;
    left:34px;
}
#wildlifeBox 
{
    width:176px;
    height:195px;
    background:transparent url(images/wildlifebox.gif) no-repeat left top;
}
.rightColumn
{
	background-color:#ffffff;
    width: 875px;
    margin-left:80px;
    z-index:5;
    padding-bottom:15px;
    min-height:2350px;
    _height:2350px;

}
#centerContent 
{
	width:540px;
	margin-left:123px;
	padding-top:10px;
}
#horzMenu 
{
	background:transparent url(images/mainnavbackground.gif) no-repeat left top;
	height:22px;
	width:540px;
	color:#ffffff;

    font-weight:bold;
	padding-top:6px;
    text-align:center;
	
}
#secondHorzMenu 
{
    margin-top:4px;
    width:540px;
    text-align:center;
    margin-bottom:15px;
    
}
#secondHorzMenu a 
{
    font-weight:bold;
    margin:0px 5px;
    color:#6d6e70;
}
    
#horzMenu p 
{
    width:540px;
}
#horzMenu span 
{
    padding-left:6px;
    padding-right:6px;
}
#horzMenu a
{
    color:#ffffff;
    font-size:11px !important;
}
.indexContent1
{
	border:1px solid #a7a8aa;
	border-top:0px !important;
	background-color:#f7f7f7;
	width:514px;
	padding:12px;
}
.indexContent2
{
	border:1px solid #a7a8aa;
	border-top:0px !important;
	background-color:#f7f7f7;
	width:514px;
	padding:12px;
}
#bodySelectBox 
{
	background:transparent url(images/bodyselectbox.gif) no-repeat left top;
	height:238px;
	width:100%;
	margin-top:15px;
}
#bodySelectBox h3 
{
	color:#FFFFFF;
	font-weight:bold;
	left:16px;
	position:relative;
	top:14px;
}

#bodyCarsContainer 
{
	height:155px;
	width:516px;
	margin-left:11px;
	padding-top:28px;
}
#bodyCarsContainer a 
{
	display:block;
	float:left;
	text-align:center;
}
#bodyEstate 
{
	height:13px;
	width:124px;
	background:transparent url(images/cars/estateoff.gif) no-repeat left top;
	padding-top:85px;
}
#bodyEstate:hover{background:transparent url(images/cars/estateon.gif) no-repeat left top;}
#bodySaloon 
{
	height:13px;
	width:133px;
	background:transparent url(images/cars/saloonoff.gif) no-repeat left top;
	padding-top:85px;
}
#bodySaloon:hover{background:transparent url(images/cars/saloonon.gif) no-repeat left top;}
#body4by4 
{
	height:13px;
	width:130px;
	background:transparent url(images/cars/4x4off.gif) no-repeat left top;
	padding-top:85px;
}
#body4by4:hover{background:transparent url(images/cars/4x4on.gif) no-repeat left top;}
#bodyMPV
{
	height:13px;
	width:129px;
	background:transparent url(images/cars/mpvoff.gif) no-repeat left top;
	padding-top:85px;
}
#bodyMPV:hover{background:transparent url(images/cars/mpvon.gif) no-repeat left top;}
#bodyCityCar
{
	height:13px;
	width:124px;
	background:transparent url(images/cars/citycaroff.gif) no-repeat left top;
	padding-top:73px;
}
#bodyCityCar:hover{background:transparent url(images/cars/citycaron.gif) no-repeat left top;}
#bodyHatch 
{
	height:13px;
	width:130px;
	background:transparent url(images/cars/hatchbackoff.gif) no-repeat left top;
	padding-top:73px;
}
#bodyHatch:hover{background:transparent url(images/cars/hatchbackon.gif) no-repeat left top;}
#bodyCoupe
{
	height:13px;
	width:133px;
	background:transparent url(images/cars/coupeoff.gif) no-repeat left top;
	padding-top:73px;
}
#bodyCoupe:hover{background:transparent url(images/cars/coupeon.gif) no-repeat left top;}
#bodySports
{
	height:13px;
	width:129px;
	background:transparent url(images/cars/sportsoff.gif) no-repeat left top;
	padding-top:73px;
}
#bodySports:hover{background:transparent url(images/cars/sportson.gif) no-repeat left top;}

.bodyCarsContainer 
{
	height:155px;
	width:516px;
	margin-left:11px;
	padding-top:28px;
}
.bodyCarsContainer a 
{
	display:block;
	float:left;
	text-align:center;
}
.bodyEstate 
{
	height:13px;
	width:124px;
	background:transparent url(images/cars/estateoff.gif) no-repeat left top;
	padding-top:85px;
}
.bodyEstate:hover{background:transparent url(images/cars/estateon.gif) no-repeat left top;}
.bodySaloon 
{
	height:13px;
	width:133px;
	background:transparent url(images/cars/saloonoff.gif) no-repeat left top;
	padding-top:85px;
}
.bodySaloon:hover{background:transparent url(images/cars/saloonon.gif) no-repeat left top;}
.body4by4 
{
	height:13px;
	width:130px;
	background:transparent url(images/cars/4x4off.gif) no-repeat left top;
	padding-top:85px;
}
.body4by4:hover{background:transparent url(images/cars/4x4on.gif) no-repeat left top;}
.bodyMPV
{
	height:13px;
	width:129px;
	background:transparent url(images/cars/mpvoff.gif) no-repeat left top;
	padding-top:85px;
}
.bodyMPV:hover{background:transparent url(images/cars/mpvon.gif) no-repeat left top;}
.bodyCityCar
{
	height:13px;
	width:124px;
	background:transparent url(images/cars/citycaroff.gif) no-repeat left top;
	padding-top:73px;
}
.bodyCityCar:hover{background:transparent url(images/cars/citycaron.gif) no-repeat left top;}
.bodyHatch 
{
	height:13px;
	width:130px;
	background:transparent url(images/cars/hatchbackoff.gif) no-repeat left top;
	padding-top:73px;
}
.bodyHatch:hover{background:transparent url(images/cars/hatchbackon.gif) no-repeat left top;}
.bodyCoupe
{
	height:13px;
	width:133px;
	background:transparent url(images/cars/coupeoff.gif) no-repeat left top;
	padding-top:73px;
}
.bodyCoupe:hover{background:transparent url(images/cars/coupeon.gif) no-repeat left top;}
.bodySports
{
	height:13px;
	width:129px;
	background:transparent url(images/cars/sportsoff.gif) no-repeat left top;
	padding-top:73px;
}
.bodySports:hover{background:transparent url(images/cars/sportson.gif) no-repeat left top;}
#floatingRightContainer .NewsPanelContainer
{
    width:192px;
    border:1px solid #d7d7d7;
    text-align:center;
    
}
#floatingRightContainer 
{
	position:absolute;
	top:143px;
	left:752px;
}
#whyChoose a
{
    width:176px;
    height:77px;
    background:transparent url(images/whychoose.gif) no-repeat left top;
    display:block;
    text-indent:-5000px;
}

#whyChoose p a 
{
    color:#ffffff;
}
#whyChooseContent 
{
    width:151px;
    height:100%;
    padding:12px;
    padding-top:6px !important;
    margin-bottom:15px;
    background-color:#f7f7f7;
    border-left:1px solid #bbbbbb;
    font-size:11px;
} 
#customQuote 
{
    margin:8px 0px 13px 0px;
    height:62px;
    width:175px;
    background:transparent url(images/customquote.gif) no-repeat left top;
}
#customQuote a 
{
    height:62px;
    width:175px;
    text-indent:-5000px;
    display:block;
   
}
.offersHeading 
{
	background:transparent url(images/offersheader.gif) no-repeat left top;
	width:176px;
	height:54px;
}
.offersHeading h2 
{
    font-weight:bold;
	position:relative;
	left:12px;
	top:12px;
}
.offersList 
{
	width:176px;
}
.offersList li 
{
	background:#f7f7f7 url(images/bloffersfade.gif) no-repeat left bottom;
	width:175px;
	list-style-type:none;
	border-left:1px solid #bbbcbd;

}
.offersList li.BLListBottom 
{
    background:#f7f7f7 !important;
    
}
.offersList li p 
{
    width:153px;
    padding-left:12px;
    padding-top:6px;
    padding-bottom:8px;
    font-size:11px !important;
}
.offersList li a:hover 
{
    color:#e2001a;
}
.offersList li span.BLPrice 
{
    font-size:15px;
    color:#ec443e;
}
.offersList li.offerCallToAction
{
	background:transparent url(images/offeradvisor.gif) no-repeat left top !important;
	height:65px !important;
	width:176px !important;
	border-left:0 !important;
}
.specialOffersBlob 
{
    width:174px; 
    padding-bottom:7px;
    height:63px; 
    background:transparent url(images/specialoffersblob.gif) no-repeat left top; 
    text-indent:-5000px;
    display:block;
}

#rightNewsContainer 
{
    margin-top:15px;
    width:164px;
    background:transparent url(images/newsboxtop.gif) no-repeat left top;
    height:246px;
    padding:12px 0px 0px 12px;
}
#rightNewsContainer h3
{
    margin-top:8px;
    color:#ffffff;
}
#rightNewsContainer p 
{
    width:150px;
    margin:3px 0px;
    color:#ffffff;
}
#rightNewsContainer a 
{
    text-decoration:underline;
    color:#ffffff;
}
#rightNewsContainerbottom
{
    width:176px;
    height:10px;
    background:transparent url(images/newsboxbottom.gif) no-repeat left top;
}
#footer
{
    color: #999;
    padding: 5px 0 0 0;
    border-top: 1px solid #5C87B2;
    text-align: center;
    line-height: normal;
}

#footer p
{
    padding: 5px 0;
    margin: 0;
}
#tornFooter
{
    width:703px;
    height:16px;
    background:transparent url(images/tornfooter.gif) no-repeat left top;
    margin-left:80px;
    padding-bottom:30px;
}
#footerLinks 
{
    width:703px;
    margin-left:80px;
    color:#ffffff;
    text-align:center;
    padding-bottom:10px;
}
#footerLinks a 
{
    color:#ffffff;
}
/*Promo boxes*/
.promoTextContainer {text-align:left}
#promoOne 
{
	background:transparent url(images/largepromo.gif) no-repeat left top;
	width:264px;
	height:267px;
	float:left;
	margin-top:5px;
	position:relative;
	text-align:center;
	margin-bottom:10px;
}
#promoOne img 
{
	margin:3px auto;
}
#promoTwo 
{
	background:transparent url(images/largepromo.gif) no-repeat left top;
	width:263px;
	height:267px;
	float:right;
	margin-top:5px;
	position:relative;
	text-align:center;
	margin-bottom:10px;
}
#promoTwo img 
{
	margin:3px auto;
}
.promoLargeMakeModel 
{
	font-size:15px;
	color:#6e6a5f;
	padding-left:8px;
	width:253px;
	margin-top:10px;
	font-weight:normal;
}
.promoLargeMakeModel a {color:#6e6a5f;}
.promoLargeDerv
{
	font-size:13px;
	color:#6e6a5f;
	padding-left:8px;
	width:256px;
}

.btnLargeFindOutMore
{
    position:absolute !important;
    top:232px !important;
    left:135px !important;
    background:#ffffff url(images/findoutmorepromo.gif) no-repeat left top;
    width:106px;
    height:34px;
    text-indent:-5000px;
}
.promoLargeCPM
{
	font-size:16px;
	color:#e2001a;
	padding-left:8px;
	width:256px;
	margin-top:2px;
}
#smallPromoOffers {margin-bottom:15px;}
.promoSmall 
{
	background:transparent url(images/smallpromo.gif) no-repeat left top;
	width:540px;
	height:105px;
	margin-top:15px;
	position:relative;
}
.promoSmall img 
{
	position:absolute;
	top:5px;
	left:20px;
}
.btnSmallFindOutMore 
{
    top:70px !important;
    left:215px !important;
    background:#ffffff url(images/findoutmorepromo.gif) no-repeat left top; width:106px; height:34px;
    position:absolute;
}
.promoSmallDetailsContainer 
{
    position:absolute;
    left:197px;
    width:330px;
}
.promoSmallDetail 
{
    background:transparent url(images/smallpromofade.gif) no-repeat left bottom;
    height:30px;
    padding-top:15px;
    padding-bottom:18px;
}
.promoSmallPrice 
{
    height:16px;
    padding-top:11px;
    padding-bottom:14px;
    font-size:17px;
    color:#e2001a;
}
.promoSmallMakeModel 
{
    font-size:15px;
    font-weight:normal;
}
.promoSmallMakeModel a {color:#6e6a5f;}
.promoSmallDerv 
{
    font-size:13px;
}

    

/*Bodystyle page------------------------------------------*/

/*Quick contact form*/
#quickContact {clear:both; padding:10px; background:#f7f7f7 url(images/shortontime.gif) no-repeat 300px 17px; border:1px solid #a8a8a8; margin-top:10px; position:relative}
.quickEnquireField {width:200px; border:1px solid #a8a8a8; padding:2px; margin-bottom:3px;}
#quickSubmitImage {position:absolute; top:90px; left:340px;}
#enquireOr {width:206px; text-align:center}

#bodyStyleTabs 
{
	margin-top:15px;
	height:39px;
}
#bodyStyleTabs li 
{
	float:left;
	list-style-type:none;
	margin-left:0px;
	text-indent:-5000px;
}
#bodyStyleTabs a 
{
	display:block;
	outline:none;
}
/*Tabs applies to Cars Specials page*/
#carSpecialsTab a.tabOn 
{
	width:130px;
	height:39px;
	background:transparent url(images/specialofferstabon.gif) no-repeat left bottom;
}
#carSpecialsTab a.tabOff 
{
	width:110px;
	height:39px;
	background:transparent url(images/specialofferstaboff.gif) no-repeat left top;
}
#carSpecialsTab a.tabOff2
{
	width:125px;
	height:39px;
	background:transparent url(images/specialofferstaboff2.gif) no-repeat left top;
}
#carSpecialsTab a.tabOff3
{
	width:126px;
	height:39px;
	background:transparent url(images/specialofferstaboff3.gif) no-repeat left top;
}
#carSpecialsTab a.tabOff4
{
	width:125px;
	height:39px;
	background:transparent url(images/specialofferstaboff4.gif) no-repeat left top;
}
/*------------------------*/

#carsBLModelsTab a.tabOff 
{
	width:119px;
	height:39px;
	background:transparent url(images/businessleasingtaboff.gif) no-repeat left bottom;
}
#carsBLModelsTab a.tabOff2
{
	width:110px;
	height:39px;
	background:transparent url(images/businessleasingtaboff2.gif) no-repeat left bottom;
}
#carsBLModelsTab a.tabOff3
{
	width:123px;
	height:39px;
	background:transparent url(images/businessleasingtaboff3.gif) no-repeat left bottom;
}
#carsBLModelsTab a.tabOff4
{
	width:125px;
	height:39px;
	background:transparent url(images/businessleasingtaboff4.gif) no-repeat left bottom;
}
#carsBLModelsTab a.tabOff5
{
	width:125px;
	height:39px;
	background:transparent url(images/businessleasingtaboff5.gif) no-repeat left bottom;
}
#carsBLModelsTab a.tabOn
{
	width:142px;
	height:39px;
	background:transparent url(images/businessleasingtabon.gif) no-repeat left top;
}
/*-------------------------*/

#carsPLModelsTab a.tabOff 
{
	width:123px;
	height:39px;
	background:transparent url(images/personalleasingtaboff.gif) no-repeat left bottom;
}

#carsPLModelsTab a.tabOff2
{
	width:120px;
	height:39px;
	background:transparent url(images/personalleasingtaboff2.gif) no-repeat left bottom;
}
#carsPLModelsTab a.tabOff3
{
	width:112px;
	height:39px;
	background:transparent url(images/personalleasingtaboff3.gif) no-repeat left bottom;
}
#carsPLModelsTab a.tabOff4
{
	width:122px;
	height:39px;
	background:transparent url(images/personalleasingtaboff4.gif) no-repeat left bottom;
}
#carsPLModelsTab a.tabOn
{
	width:143px;
	height:39px;
	background:transparent url(images/personalleasingtabon.gif) no-repeat left top;
}
/*-----------------------------*/
#carsPriceListTab a.tabOn
{
	width:98px;
	height:39px;
	background:transparent url(images/pricelisttabon.gif) no-repeat left top;
}
#carsPriceListTab a.tabOff
{
	width:70px;
	height:39px;
	background:transparent url(images/pricelisttaboff.gif) no-repeat left top;
}
/*-----------------------------*/
#carsDetailTab a.tabOn 
{
    width:97px;
	height:39px;
	background:transparent url(images/cardetailtabon.gif) no-repeat left bottom;
}
/*-----------------------------*/
    
.genericBoxRedLine 
{
	width:540px;
	height:2px !important;
	background:transparent url(images/boxredtop.gif) no-repeat left top;
	margin:0pt !important;
	padding:0px !important;
	line-height:2px !important;
	font-size:0px !important;
}
.technicalGenericBoxRedLine 
{
    width:514px;
	height:2px;
	background:transparent url(images/boxredtop.gif) no-repeat left top;
	clear:both;
}
.bodystyleContent 
{
	border:1px solid #a7a8aa;
	border-top:0px !important;
	background-color:#f7f7f7;
	width:514px;
	padding:12px;
}
.bodystyleContent  .innerContentLeft 
{
	float:left;
	width:348px;
}
.bodystyleContent  .innerContentRight 
{
	float:right;
	width:130px;
}
/*Manufactuers Page---------------------------------------*/
.manufacturersContent
{
	border:1px solid #a7a8aa;
	border-top:0px !important;
	background-color:#ffffff;
	width:514px;
	padding:12px;
}
.manufacturersContent .innerContentLeft 
{
	float:left;
	width:348px;
}
.manufacturersContent .innerContentRight 
{
	float:right;
	width:130px;
}
/*Make and models list------------------------------------*/
.makeModelContainer 
{
	margin-top:15px;
	border:1px solid #a7a8aa;
}
#noCarsMakeModelContainer 
{
	margin-top:15px;
}
.makeModelDetailContainer 
{
	padding:12px;
	width:514px;
	background:transparent url(images/modelboxbottomshadow.gif) no-repeat 12px bottom;
}
.makeModelDetailContainer .innerContentLeft 
{
	float:left;
	width:139px;
}
.makeModelDetailContainer .innerContentRight 
{
	float:right;
	width:355px;
	padding-top:19px;
}

.makeModelDetailContainer .innerContentRight a 
{
    color:#646567;
    position:relative;
    top:6px;
    font-weight:bold;
    font-size:13px;
}

.makeModelDetailContainer .innerContentRight .makeModelText 
{
    font-weight:bold;
    color:#6e6a5f;
    font-size:16px;
}
.makeModelDetailContainer .innerContentRight .makeModelPriceSmall 
{
    font-weight:bold;
    color:#e2001a;
    font-size:13px;
}
.makeModelDetailContainer .innerContentRight .makeModelPriceLarge
{
    font-weight:bold;
    color:#e2001a;
    font-size:16px;
}
/*Price List----------------------------------------------*/
#priceListContainer 
{
    padding:12px;
    border:1px solid #bdbdbf;
    margin-top:15px;
}
#priceListContainer p 
{
    font-weight:bold;
    padding-top:12px;
    padding-bottom:3px;
}
#priceList 
{
    width:100%;
    border-collapse:collapse;
}
#priceList th 
{
    color:#e2001a;
    padding-bottom:12px;
    border-spacing:0 !important;
}
#priceList td 
{
    padding:7px 0px 9px 0px;

    border-spacing:0 !important;
}
#priceList th.colTwo, td.colTwo, td.colFive 
{
    text-align:center;
}
#priceList .colOne
{
    width:250px;
    background:transparent url(images/modelboxbottomshadow.gif) no-repeat left bottom;
}
#priceList .colTwo
{
    width:55px;
    background:transparent url(images/modelboxbottomshadow.gif) no-repeat -250px bottom;
}
#priceList .colThree
{
    width:60px;
    background:transparent url(images/modelboxbottomshadow.gif) no-repeat -305px bottom;
}
#priceList .colFour
{
    width:75px;
    background:transparent url(images/modelboxbottomshadow.gif) no-repeat -365px bottom;
}
#priceList .colFive
{
    width:80px;
    background:transparent url(images/modelboxbottomshadow.gif) no-repeat -435px bottom;
}
/*Car Detail ---------------------------------------------*/
#carDetail 
{
    border:1px solid #bdbdbf;
    border-top:0 !important;
    padding:12px;
}
#carDetail h1.innerContentLeft 
{
    color:#696969;
    font-size:18px;
    float:left;
	width:269px;
}

#carDetail .innerContentRight 
{
    float:right;
	width:221px;
	text-align:center;
}
#carDetail #information 
{
    margin-top:20px;
}    
#carDetail #information .innerContentLeft 
{
    float:left;
	width:257px;
	padding-top:30px;
	background:#ffffff url(images/smallpromofade.gif) no-repeat left 27px;
}
#carDetail #information .innerContentRight 
{
    float:right;
	width:221px;
	text-align:center;
}
#carDetail .carDetailPortion 
{
    padding:12px 0px;
    display:block;
}
#carDetail .carDeailPortionNoFade 
{
    padding:12px 0px;
    display:block;
}
#carDetail .carDetailBold 
{
    color:#E2001A;
    font-weight:bold;
}
#carDetail .carDetailBig 
{
    color:#E2001A;
    font-size:16px;
    font-weight:bold;
}
#carDetail #co2Information 
{
    padding: 12px 0px;
    clear:both;
    font-size:11px;
}
#benefitInKindTable 
{
    width:100%
}
#benefitInKindTable th 
{
    color:#E2001A;
    font-weight:bold;
}
#carDetail #co2Disclaimer 
{
    margin-top:20px;
}
.technicalDetailsTable {width:100%; border-collapse:collapse}

#technicalData
{
    margin-top:20px;
}
#technicalDataTabs 
{
    height:39px;
}
#technicalDataTabs li
{
    margin:0 !important;
    list-style-type:none;
    list-style-position:outside;
    float:left;
    height:39px;
}

#technicalContainer 
{
}
#technicalContainer .technicalDataContainer 
{
    display:none;
}

.technicalHeading 
{
    background-color:#6e6f71;
    color:#ffffff;
    padding:6px 12px;
    font-size:12px;
    font-weight:bold;
    margin-top:12px;
}
.technicalHeading a 
{
    color:#ffffff;
}
.technicalHeading img { padding-right:10px;}
#technicalContainer ul 
{
    padding:6px 12px;
    background-color:#f7f7f7;
    border:1px solid #bbbbbd;
    border-top:0px !important;
}
#technicalContainer ul li 
{
    list-style-type:none;
    padding:6px 0px 9px 0px;
    background:transparent url(images/modelboxbottomshadow.gif) no-repeat left bottom;
    position:relative;
}
#technicalContainer ul li .technicalValue 
{
    position:absolute;
    left:300px;
}
.technicalDataLiNoFade 
{
    background:none !important;
    padding:6px 0px !important;
}
#equipmentContainer ul 
{
    padding:6px 12px;
    background-color:#f7f7f7;
    border:1px solid #bbbbbd;
    border-top:0px !important;
}
#equipmentContainer ul li 
{
    list-style-type:none;
    padding:6px 0px 9px 0px;
    background:transparent url(images/modelboxbottomshadow.gif) no-repeat left bottom;
    position:relative;
}
#optionsContainer ul 
{
    padding:6px 12px;
    background-color:#f7f7f7;
    border:1px solid #bbbbbd;
    border-top:0px !important;
}
#optionsContainer ul li 
{
    list-style-type:none;
    padding:6px 0px 9px 0px;
    background:transparent url(images/modelboxbottomshadow.gif) no-repeat left bottom;
    position:relative;
}
.technicalDetailsTable .technicalDescription 
{
    padding:9px 0px 9px 12px;
    background:transparent url(images/modelboxbottomshadow.gif) no-repeat left bottom;
    width:300px;
}
.technicalDetailsTable .technicalValue 
{
    padding:9px 0px 9px 4px;
    background:transparent url(images/modelboxbottomshadow.gif) no-repeat -300px bottom;
}
#optionsContainer .technicalTick 
{
    width:20px;

}

/*--------------------------------------------------------*/

/*Templates----------------------------------*/
#informationTemplate1 
{
    background:#F7F7F7 url(images/boxredtop.gif) no-repeat left top;
    padding:12px;
    border:1px solid #A7A8AA;
    border-top:0px !important;
    margin-top:15px;
}
#informationTemplate1 .innerContentLeft 
{
    width:369px;
    padding-right:12px;
    float:left;
}
#informationTemplate1 .innerContentLeft ul 
{
    margin-left:12px;
}
#informationTemplate1 .innerContentRight 
{
    width:133px;
    float:right;
}
.informationHeading
{
    color:#E2001A;
    font-size:13px;
    font-weight:bold;
}
.informationLargerText 
{
    font-size:13px;
}
.informationParagraph 
{
    color:#696969;
}
/*Team List & Gallery List Common                                       */
#informationTemplate2 a:hover {color:#ff0000; text-decoration:underline}
#informationTemplate2 
{
    background:#F7F7F7 url(images/boxredtop.gif) no-repeat left top;
    padding:12px;
    border:1px solid #A7A8AA;
    border-top:0px !important;
    margin-top:15px;
}
#informationTemplate2 > .innerContentLeft 
{
    width:369px;
    padding-right:12px;
    float:left;
}
#informationTemplate2 > .innerContentRight 
{
    width:133px;
    float:right;
}

.SOFindOutMoreLink {position:absolute !important; right:0px;top:70px !important;}
.SOEnquireLink {position:absolute !important; right:0px;top:92px !important;}
/*Template 3 */
#informationTemplate3 
{
    background:#F7F7F7 url(images/boxredtop.gif) no-repeat left top;
    padding:12px;
    border:1px solid #A7A8AA;
    border-top:0px !important;
    margin-top:15px;
}
.templateTable 
{
    border-collapse:collapse;
}
.templateTable td 
{
    border:1px solid #696969
}
.txtInputMedium {width:300px; border:1px solid #999999; margin-left:4px;}
#informationTemplate3 p {margin-bottom:5px;}

#informationTemplate3 
/*Team members */
.teamMember 
{
    background:#F7F7F7 url(images/modelboxbottomshadow.gif) no-repeat left top;
    padding:17px 0px 12px 0px;
}
.teamMember > .innerContentLeft 
{
    width:490px;
    padding-right:12px;
    float:left;
}
.teamMember > .innerContentRight 
{
    width:514px;

    padding-right:12px;
}
.teamMemberName 
{
    font-size:16px;
    font-weight:bold;
    color:#e2001a;
}
.teamMemberPosition 
{
    font-size:16px;
    color:#e2001a;
}
.teamMemberComments 
{
    margin-top:5px;
    display:block;
}

/*Gallery List*/
.galleryItem 
{
    background:#F7F7F7 url(images/modelboxbottomshadow.gif) no-repeat left top;
    padding:17px 0px 12px 0px;
}
.galleryItem > .innerContentLeft 
{
    width:250px;
    padding-right:12px;
    float:left;
}
.galleryItem > .innerContentRight 
{
    width:240px;
    float:right;
    padding-right:12px;
}
.galleryItemTitle 
{
    font-size:16px;
    font-weight:bold;
    color:#e2001a !important;
}
.galleryItemTitle a {color:#e2001a}

.galleryItemComments 
{
    margin-top:5px;
    margin-bottom:10px;
    display:block;
}
.galleryItemLink a 
{
    text-decoration:underline;
}
/*Enquiry Form -------------------------------------------*/
#enquiryTable 
{
    width:100%;
    border-spacing:2px;
    margin-top:10px;
}
#enquiryTable td 
{
    width:48%;
}
#enquiryTable input[type="text"], #enquiryTable textarea
{
    width:99%;
    border:1px solid #999999;
}
#enquiryTable select 
{
    width:99%;
    border:1px solid #999999;
}
.enquireMakeModel 
{
    display:block;
    margin-top:10px;
    margin-bottom:10px;
    color:#e2001a;
    font-weight:bold;
}


/*Pagination Links*/
.paginationLinks { margin:12px;text-align:center; padding-bottom:12px;}
.paginationLinks p {float:left;padding-right:10px;color:#646567; font-size:11px !important}
.paginationLinks p a {color:#E2001A}
/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}
.textBoxError 
{
    background-color:#ff99a5;
}
.textBoxOptional 
{
    background-color:#a4b1ff;
}
.btnMVRA {display:block; background:transparent url(images/btnmvra.gif) no-repeat left top; width:175px; height:59px; margin-top:10px}

/*Lightbox css*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 2000; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 1200; width: 100%; height: 500px; background-color: #000; }

/*Reviews*/
.reviewHeader {padding:6px 12px; margin:12px 0px 5px; background-color:#6e6f71; color:#f5f5f6; font-size:12px; font-weight:bold}
.reviewContent {padding:10px;}

.NewsHeader
{
    overflow: hidden;
}
.NewsHeader h1
{
    float: left;
}
.NewsHeader .SearchPanel
{
    float: right;
}
#ArchiveListPage .NewsHeader .SearchPanel
{
    float: left;
}

.NewsHeader .SearchPanel
{
    padding: 10px 0;   
}
.NewsHeader .SearchPanel .TextBox
{
    border: solid 1px Black;
}
.NewsHeader .SearchPanel .Button
{
    border: solid 1px Black;
}

#ArticleListPage
{
}
#ArticleListPage h1
{
    margin: 10px 0;
}

.TopShortNewsArticle
{
    overflow: hidden;
}
.TopShortNewsArticle .Thumbnail
{
    float: left;
    margin-right: 10px;
}
.TopShortNewsArticle .PublishDate
{
    margin: 5px 0;
}

/* General Column Style */
.ArticleListColumn h2
{
    background: url("images/mainnavbackground.gif") no-repeat scroll left top transparent;
    color:#FFFFFF;
    font-weight:bold;

    padding:0;
    margin:0;
    line-height: 25px;
    text-align:center;
}

/* 3 Column Style */
.ArticleListColumns
{
    overflow: hidden;
}
.ArticleListColumns .ArticleListColumn 
{
    width: 180px;
    float: left;   
}
.ArticleListColumns .ArticleListColumn.Column0
{
    width: 175px;
}
.ArticleListColumns .ArticleListColumn.Column2
{
    width: 175px;
}
.ArticleListColumns .ArticleListColumn .ColumnPadding
{
    padding: 5px;
    border-left: 1px solid #D7D7D7;
    min-height: 600px;
}
.ArticleListColumns .ArticleListColumn.Column0 .ColumnPadding
{
    border-left: none;
    padding-left: 0;
}
.ArticleListColumns .ArticleListColumn.Column2 .ColumnPadding
{
    padding-right: 0;
}

/* 1 Column Style */
.ArticleListColumns.ColumnCount1 .ArticleListColumn
{
    width: 540px;
}
.ArticleListColumns.ColumnCount1 .ArticleListColumn .ColumnPadding
{
    padding-left: 0;
    padding-right: 0;
}
.ArticleListColumns.ColumnCount1 .ShortNewsArticle
{
    position: relative;    
    min-height: 50px;
}
.ArticleListColumns.ColumnCount1 .ShortNewsArticle .Thumbnail
{
    
}
.ArticleListColumns.ColumnCount1 .ShortNewsArticle .TextContainer
{
    position: absolute;
    left: 110px;
    top: 5px;
}

/* Master Page Column Style */
#floatingRightContainer .ArticleListColumn h2 
{
    background: url(images/latest-news-header.png) no-repeat left top;  
} 
#floatingRightContainer .ArticleListColumn .ArticleList
{
    background: White;
}
#floatingRightContainer .ArticleListColumn .ArchiveLinks
{
    background: White;
}

.ShortNewsArticle
{
    padding: 5px 0;
    border-bottom: 1px solid #D7D7D7;
}

#DisplayArticlePage .ArticleDate
{
    margin: 5px 0;
}
#DisplayArticlePage .ArticleText
{
    margin: 7px 0;
    font-size:13px;
    text-align:justify;
}
#DisplayArticlePage .ArticleText p
{
    margin: 0 0 10px 0;
}

.MeetTheNewsTeamLink
{
    font-size: 14px;
    color: #E2001A;
    margin: 10px 0;
    display: block;
}

.NewsBreadcrumbs 
{
    margin: 5px 0;
}

.ArchiveTraverseLinks
{
    margin-top: 10px;
    overflow: hidden;
}
.ArchiveTraverseLinks a
{
    font-size: 14px;
    color: #df0d27;
}
.ArchiveTraverseLinks a.Previous
{
    float: left;
}
.ArchiveTraverseLinks a.Next
{
    float: right;
}

/* Newsletter
---------------------------------------------------------------- */
#informationTemplate3.NewsletterPane
{
    background: url('images/newsletter/newsletterPromo.jpg') no-repeat !important;
    border-top: 1px solid #A7A8AA !important;
}
