body {
	margin: 0;
	padding: 0;
	background: #fff url(/images/bg.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	line-height: 1.1em;
	color: #333;
}

img {border: 0;}
a {color: #000; text-decoration: none;}
a:hover {text-decoration: underline;}
form {margin: 0; padding: 0;}
.floatLeft {float: left;}
.clearLeft {clear: left;}
.clearRight {clear: right;}
.clearBoth {clear: both;}
.pdfIcon {padding-left: 20px; background: transparent url(/images/icon-pdf.gif) no-repeat center left; line-height: 16px;}

#wrapper {
	width: 974px;
	margin: 0 auto;
	background-color: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#logo {
	width: 201px;
	height: 71px;
	background: #000 url(/images/logo_grill.jpg) no-repeat bottom left;
	float: left;
}
#topBanner {
	float: left;
	background: #000 url(/banners/main.jpg) no-repeat top left;
	width: 773px;
	height: 71px;
	text-align: right;
}

#navbar {
	width: 974px;
	height: 28px;
	padding: 3px 0;
	background: #fff url(/navbar/bg.gif);
	clear: both;
}

#navbar h1 {
	margin: 0;
	padding: 0;
	width: 214px;
	height: 28px;
	float: left;
	font-size: 100%;
}
#navbar h1 a {
	display: block;
	width: 201px;
	height: 28px;
	background: url(/navbar/hafox_minster.gif) no-repeat;
	text-indent: -3000px;
	overflow: hidden;
}
#navbar ul {
	margin: 0;
	padding: 0;
}
#navbar ul li {
	float: left;
	list-style-type: none;
	text-indent: -2000px;
	overflow: hidden;
}
#navbar li a {background-repeat: no-repeat; display: block; height: 28px;}
#navbar li a:hover {background-position: 0 -28px;}

/*
#nvHome a	{width: 60px; background-image: url(/navbar/home.gif);}
#nvAbout a	{width: 77px; background-image: url(/navbar/about.gif);}
#nvUCS a	{width: 125px; background-image: url(/navbar/used_car_search.gif);}
#nvNCO a	{width: 117px; background-image: url(/navbar/new_car_search.gif);}
#nvSPA a	{width: 200px; background-image: url(/navbar/servicing_parts_accessories.gif);}
#nvFinance a	{width: 68px; background-image: url(/navbar/finance.gif);}
#nvDealers a	{width: 108px; background-image: url(/navbar/dealerships.gif);}
*/

#nvHome a	{width: 51px; background-image: url(/navbar/home.gif);}
#nvAbout a	{width: 64px; background-image: url(/navbar/about.gif);}
#nvUCS a	{width: 105px; background-image: url(/navbar/used_car_search.gif);}
#nvNCO a	{width: 100px; background-image: url(/navbar/new_car_search.gif);}
#nvSPA a	{width: 182px; background-image: url(/navbar/servicing_parts_accessories.gif);}
#nvFinance a	{width: 57px; background-image: url(/navbar/finance.gif);}
#nvDealers a	{width: 102px; background-image: url(/navbar/dealerships.gif);}
#nvNAE a	{width: 94px; background-image: url(/navbar/news-and-events.gif);}

/*
#navbar {height: 31px; padding-bottom: 0px;}
#navbar ul {padding-top: 3px;}
#nvHome a	{width: 40px; background-image: url(/navbar/20090508/home.gif);}
#nvAbout a	{width: 58px; background-image: url(/navbar/20090508/about.gif);}
#nvUCS a	{width: 96px; background-image: url(/navbar/20090508/used_car_search.gif);}
#nvNCO a	{width: 91px; background-image: url(/navbar/20090508/new_car_search.gif);}
#nvCorporate a	{width: 67px; background-image: url(/navbar/20090508/corporate.gif);}
#nvSPA a	{width: 165px; background-image: url(/navbar/20090508/servicing_parts_accessories.gif);}
#nvFinance a	{width: 53px; background-image: url(/navbar/20090508/finance.gif);}
#nvNAE a	{width: 85px; background-image: url(/navbar/20090508/news-and-events.gif);}
#nvDealers a	{width: 86px; background-image: url(/navbar/20090508/dealerships.gif);}
*/

#subNav {
	height: 26px;
	background: #fff url(/navbar/subnav_line.gif) no-repeat bottom left;
/*	margin-bottom: 20px; */
}
.dealerPage #subNav {margin-bottom: 0px;}

#subNav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#subNav ul li {
	height: 24px;
	float: left;
	margin-right: 6px;
	padding: 0 6px;
	border: 1px solid #fff;
	border-bottom: none;
}
#subNav ul li a {color: #222; line-height: 25px;}
#subNav ul li a:hover {text-decoration: none;}


#footerBanners {
	clear: both;
	height: 124px;
	margin: 1px 0;
	padding-top: 11px;
	background: #fff url(/images/grill.jpg) no-repeat top left;
}
.fBanner {
	width: 242px;
	height: 124px;
	float: left;
	background-color: #000;
	margin-left: 2px;
}
.fBanner a {width: 242px; height: 124px; display: block; text-indent: -3000px; overflow: hidden;}
.fBannerFinance {margin-left: 0; background: #000 url(/banners/finance_bg.jpg) no-repeat top left;}
.fBannerFinance a {background: url(/banners/finance.gif) no-repeat top left;}
.fBannerSPA {background: url(/banners/spa_bg.jpg) no-repeat top left;}
.fBannerSPA a {background: url(/banners/spa.gif) no-repeat top left;}
.fBannerTestDrive {background: url(/banners/testdrive_bg.jpg) no-repeat top left;}
.fBannerTestDrive a {background: url(/banners/testdrive.gif) no-repeat top left;}
.fBannerHealthCheck {background: url(/banners/healthcheck_bg.jpg) no-repeat top left;}
.fBannerHealthCheck a {background: url(/banners/healthcheck.gif) no-repeat top left;}

#footer {
	clear: both;
	background-color: #000;
	color: #fff;
	height: 20px;
	line-height: 20px;
	padding: 4px 7px;
	font-size: 75%
}
#footer a {color: #fff;}
#footer #footerNav {float: left;}
#footer #inchcape {float: right;}

#optionsColumn {
	width: 201px;
	float: left;
}

#mainColumn {
	margin-left: 204px;
	font-size: 80%;
}
/* Hides from IE5-mac \*/
* html #mainColumn {margin-left: 201px;}
/* End hide from IE5-mac */


#optionMap {
	width: 201px;
	height: 174px;
	background: #fff url(/images/map.gif) no-repeat;
}
#optionMapList {padding: 7px 0 0 8px; height: 167px;}
#optionMapList ul {margin: 0; padding: 0;}
#optionMapList ul li {
	list-style-type: none;
	width: 99px;
	height: 13px;
	background-color: #4a4a4a;
	color: #fff;
	margin-bottom: 3px;
	font-size: 1px;
	line-height: 1px;
}
#optionMapList ul li a {
	width: 99px;
	height: 13px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
}
#optionMapList ul li a:hover {background-position: 0 -13px;}

#mapCh a {background-image: url(/images/map/cheltenham.gif);}
#mapDc a {background-image: url(/images/map/doncaster.gif);}
#mapGf a {background-image: url(/images/map/guildford.gif);}
#mapHg a {background-image: url(/images/map/harrogate.gif);}
#mapLd a {background-image: url(/images/map/leeds.gif);}
#mapNw a {background-image: url(/images/map/norwich.gif);}
#mapNt a {background-image: url(/images/map/nottingham.gif);}
#mapPt a {background-image: url(/images/map/preston.gif);}
#mapSh a {background-image: url(/images/map/southampton.gif);}
#mapYk a {background-image: url(/images/map/york.gif);}
.mapCh {background-image: url(/images/map/cheltenham_line.gif);}
.mapDc {background-image: url(/images/map/doncaster_line.gif);}
.mapGf {background-image: url(/images/map/guildford_line.gif);}
.mapHg {background-image: url(/images/map/harrogate_line.gif);}
.mapLd {background-image: url(/images/map/leeds_line.gif);}
.mapNw {background-image: url(/images/map/norwich_line.gif);}
.mapNt {background-image: url(/images/map/nottingham_line.gif);}
.mapPt {background-image: url(/images/map/preston_line.gif);}
.mapSh {background-image: url(/images/map/southampton_line.gif);}
.mapYk {background-image: url(/images/map/york_line.gif);}
.mapNull {background-image: url(/images/map/null.gif);}

.optionForm {
	width: 186px;
	height: 55px;
	background: #fff url(/images/form_bg.gif) no-repeat;
	padding: 0;
	padding: 12px 0 0 15px;
	margin: 0;
}
.optionForm form select, .optionForm form input{
	float: left;
}
.optionForm form select {
	margin-right: 5px;
}

.optionForm #UCSTitle, .optionForm #BASTitle {
	margin: 0; padding: 0;
	width: 121px;
	height: 21px;
	font-size: 1px;
	text-indent: -3000px;
}
.optionForm #UCSTitle {background: url(/images/used_car_search.gif) no-repeat;}
.optionForm #BASTitle {background: url(/images/book_a_service.gif) no-repeat;}

#looking_to_sell_your_car {
	background: #fff url(/images/looking_to_sell_your_car.gif) no-repeat;
	width: 201px;
	height: 118px;
	margin-top: 1px;
}
#looking_to_sell_your_car a {
	width: 201px;
	height: 118px;
	display: block;
	text-indent: -3000px;
	overflow: hidden;
}

#fuel_and_go a, #drive_it_your_way a, #tnjxf a {
	display: block;
	background: #fff url(/images/fuel-and-go.gif) no-repeat;
	width: 201px;
	height: 108px;
	text-indent: -3000px;
	overflow: hidden;
	margin-top: 1px;
}
#drive_it_your_way a {background: #fff url(/images/drive-it-your-way.gif) no-repeat;}

#tnjxf {background: #fff url(/images/new-xf.jpg) no-repeat;}
#tnjxf a {background: transparent url(/images/new-xf.gif) no-repeat;}

/* Home Page Styles */

#homeWelcome {
	margin: 0 2px 0 0;
	padding: 18px 0;
	width: 526px;
	height: 380px;
	background: #fff url(/home/bg2.jpg) no-repeat bottom left;
	background: none;
	background-color: #fff;
	float: left;
}

#homeWelcome h2 {
	margin: 0 18px;
	width: 250px;
	height: 31px;
	font-size: 1px;
	background: #fff url(/home/welcome.gif) no-repeat top left;
	text-indent: -3000px;
	overflow: hidden;
}
#homeWelcome p {
	margin-left: 18px;
	margin-right: 18px;
line-height: 1.2em; font-size: 95%;}

#homeCommitment {
	width: 242px;
	height: 55px;
	float: left;
	background: #333 url(/home/commitment.gif) no-repeat top left;
	text-indent: -3000px;
	overflow: hidden;
}

#homeUCLHeader {
	width: 242px;
	height: 55px;
	float: left;
	background: #333 url(/home/ucs_header.gif) no-repeat top left;
	text-indent: -3000px;
	overflow: hidden;
}
#homeUCL {
	background-color: #424242;
	color: #fff;
	width: 228px;
	height: 115px;
	float: left;
	padding: 14px 7px;
	border-bottom: 1px solid #fff;
}
#homeUCL select {width: 110px; margin-bottom: 10px;}
#homeUCL #vehiclesFound {
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	height: 22px;
	line-height: 22px;
	float: left;
}
#homeUCL #numberOfResults {
	float: left;
	background: url(/home/bg_count.gif) no-repeat top left;
	color: #424242;
	text-align: center;
	width: 42px;
	margin-right: 5px;
}
#homeUCL #vehiclesSearch {float: right;}
#homeUCL .advancedSearch {clear: both; padding: 10px 0;}
#homeUCL .advancedSearch a {color: #fff;}

#homeList {
	background-color: #424242;
	color: #fff;
	width: 242px;
	height: 162px;
	float: left;
}

#homeList ul {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 75%;
	list-style-type: none;
}
#homeList ul li {
	margin-left: 12px;
	padding-left:9px;
	line-height: 2em;
	background: #424242 url(/home/bullet.gif) no-repeat center left;
}

#homeBAS {
	margin-top: 2px;
	background: #000 url(/home/bas_bg.jpg) no-repeat bottom left;
	color: #fff;
	width: 222px;
	height: 171px;
	padding: 13px 10px;
	float: left;
}

#homeBAS h3 {
	margin: 0; padding: 0;
	width: 169px;
	height: 39px;
	background: url(/home/bas_title.gif) no-repeat top left;
	font-size: 1px;
	text-indent: -3000px;
	overflow: hidden;
}
#homeBAS form select, #homeBAS form input{float: left;}
#homeBAS form select {margin-right: 5px;}

#homeUCLSearchBox {width: 507px; height: 233px; background: transparent url(/home/ucl/bg.jpg) no-repeat top left; float: left; margin: 15px 0 0 8px;}
#homeUCLSearchBox h3 {width: 507px; height: 87px; background: transparent url(/home/ucl/title.gif) no-repeat top left; margin: 0; text-indent: -5000px; overflow: hidden;}
#homeUCLSearch {list-style-type: none; margin: 0; padding: 0;}
#homeUCLSearch li {float: left; height: 107px;}
#homeUCLSearch li a {display: block; height: 107px; text-indent: -5000px; overflow: hidden;}
#homeUCLSearch li a:hover {background-position: 0 -107px;}

#uclsXK {background: transparent url(/home/ucl/xk.gif) no-repeat top left; width: 101px;}
#uclsXJ {background: transparent url(/home/ucl/xj.gif) no-repeat top left; width: 106px;}
#uclsXF {background: transparent url(/home/ucl/xf.gif) no-repeat top left; width: 101px;}
#uclsSType {background: transparent url(/home/ucl/s-type.gif) no-repeat top left; width: 104px;}
#uclsXType {background: transparent url(/home/ucl/x-type.gif) no-repeat top left; width: 95px;}

#homeUCLSearch li a#uclsRangeRoverSport{border-right: none;}


#mainOffers {float: left; width: 242px; height: 202px;}
#homeScrappage a {display: block; width: 242px; height: 202px; background: transparent url(/home/scrappage.jpg) no-repeat top left; text-indent: -5000px; overflow:hidden;}
#homeRedLetterDay a {display: block; width: 242px; height: 202px; background: transparent url(/home/red-letter-day.jpg) no-repeat top left; text-indent: -5000px; overflow:hidden;}

/* Inner Page Styles */

#innerPages {margin: 18px 0 0 14px;}
#innerPages p {margin-top: 0;}

#getAcrobatR {position:relative; height: 119px;}
#getAcrobatA {position: absolute; bottom: 0;}
#getAcrobat {
	float: left;
	margin-left: 20px;
	width: 160px;
	font-size: 80%;
}

#spaBannerRow1 {height: 127px;}
#spaBannerRow2 {height: 127px;}
#spaBannerRow1 div {float: left; width:166px; margin-right: 8px;}
#spaBannerRow2 div {float: left; margin-right: 8px;}
#spaBannerRow2 div form {margin-left: 11px;}
#spaBannerRow2 select {float: left;}
#spaForm #typeImage {float: left;}

#dealerListingTable {margin: 0 10px; font-size: 95%; width: 730px;}
#dealerListingTable th {text-align: left; font-size: 95%;}
#dealerListingTable td {border-top: 1px solid #B0B0B0; font-size: 95%;}
.dealerSalesDealer{
	background: url(/dealerships/images/icon_sales_dealer.gif) no-repeat top left;
	padding-left: 13px;
}
.dealerAuthorisedRepairer{
	background: url(/dealerships/images/icon_authorised_repairer.gif) no-repeat top left;
	padding-left: 13px;
}

#dealershipMap {width: 560px; height: 300px; margin-bottom: 1px;}
#dealershipDetails {float: right;}
#_dealershipDetails {margin-left: 190px;}
#dealershipAddress {
	background-color: #ececec;
	padding: 8px 16px;
	margin-bottom: 3px;
}
#dealershipAddress p {margin-top: 0; width: 175px; float: left;}
#dealershipAddress table {float: left;}
#dealershipTimes {
	background-color: #ececec;
	padding: 8px 16px;
}
#dealershipTimes table {
	width: 175px;
	float: left;
}
#dealershipLegal {padding: 16px;}
#dealershipLegal p {float: left; width: 230px;}

#dealershipSubNav {
	float: left;
	width: 190px;
}
#dealershipSubNav ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}
#dealershipSubNav ul li {
	float: left;
	list-style-type: none;
	text-indent: -2000px;
	overflow: hidden;
	width: 200px;
}
#dealershipSubNav li a {background-repeat: no-repeat; display: block; height: 28px; width: 168px;}
#dealerSubService a {background-image: url(/dealerships/navbar/service.gif);}
#dealerSubNew a {background-image: url(/dealerships/navbar/new.gif);}
#dealerSubUsed a {background-image: url(/dealerships/navbar/used.gif);}
#dealerSubMap a {background-image: url(/dealerships/navbar/map.gif);}
#dealerSubDrive a {background-image: url(/dealerships/navbar/testdrive.gif);}
#dealerSubContact a {background-image: url(/dealerships/navbar/contact.gif);}

/* book a service form */
#contactFormFields {
	background-color: #ccc;
	border-bottom: 1px solid #fff;
	font-size: 90%;
}

#contactForm p {
	clear: both;
	margin: 0;
	border-top: 1px solid #fff;
}
#contactForm p.first {
	border-bottom: none;
}

#contactForm label.required,  #contactForm label.notrequired {
	line-height: 20px;
	width: 300px;
	padding-left: 25px;
	float: left;
	margin-right: 0.7em;
	display: block;
}
#contactForm label.required {
	background-image: url(/dealerships/images/required.gif);
	background-repeat: no-repeat;
	background-position: 12px 8px;
}
#contactForm label.required strong {
	display: none;
}

#contactForm label.labelRadio {
}


#contactForm .typeText, #contactForm textarea{
	width: 200px;
	border: 1px solid #ccc;
	padding: 0 2px;
	margin: 3px 0;
}

#contactForm .typeCheckbox {
}

#submitBtn {
	margin: 10px 0px 10px 300px;
}
.requiredField {
	margin: 10px 50px 10px 0;
	background-image: url(/dealerships/images/required.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	padding-left: 15px;
	float: left;
	border: none;
}
.requiredField strong {
	display: none;
}

/* About Pages */
#pageAboutIndex {background: #fff url(/about/images/bg.jpg) no-repeat top right; padding-top: 20px; padding-right: 370px;}
#pageAboutASS {background: #fff url(/about/images/bg4.jpg) no-repeat top right; padding-top: 20px; padding-right: 370px;}
#pageAboutCorporate {background: #fff url(/about/images/bg2.jpg) no-repeat top right; padding-top: 20px; padding-right: 370px;}
#pageAboutPVS {background: #fff url(/about/images/bg3.jpg) no-repeat top right; padding-top: 20px; padding-right: 370px;}

/* Finance Page */
#pageFinance {width: 600px; padding-top: 20px;}

/* S Parts & A Page */
#newSPA {width: 505px; margin: 10px 0;}

#spaBanners h3 {margin: 0; width: 142px; height: 237px; background-repeat: no-repeat; background-color: #000; float: left; margin: 5px 3px 10px 0;}
#spaBanners h3 a {display: block; width: 142px; height: 237px; text-indent: -5000px; overflow: hidden; background-repeat: no-repeat; background-position: bottom left;}
#spaHC {background-image: url(/servicing-parts-and-accessories/images/banners/health-check.jpg);}
#spaHC a {background-image: url(/servicing-parts-and-accessories/images/banners/health-check.gif);}
#spaSC {background-image: url(/servicing-parts-and-accessories/images/banners/clean.jpg);}
#spaSC a {background-image: url(/servicing-parts-and-accessories/images/banners/clean.gif);}
#spaAcc {background-image: url(/servicing-parts-and-accessories/images/banners/accessories.jpg);}
#spaAcc a {background-image: url(/servicing-parts-and-accessories/images/banners/accessories.gif);}
#spaAccident {background-image: url(/servicing-parts-and-accessories/images/banners/accidents.jpg);}
#spaAccident a {background-image: url(/servicing-parts-and-accessories/images/banners/accidents.gif);}
#spaRAC {background-image: url(/servicing-parts-and-accessories/images/banners/rac.jpg);}
#spaRAC a {background-image: url(/servicing-parts-and-accessories/images/banners/rac.gif);}

/* Dealerships Page */
#pageDealerships {width: 520px; margin: 10px 0;}
a.btnMoreInfo {
	height: 28px;
	width: 109px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: transparent url(/dealerships/images/btnMoreInfo.gif) no-repeat top left;
	margin-top: 10px;
}


/* New Car Offers Page */
#newCarOffers {padding-top: 20px;}

/* Used Car Search Page */
.ucsBanners {
	width: 166px;
	height: 119px;
	float: left;
	margin-right: 8px;
}
#ucsIframe {background: #fff url(/used-car-search/images/cycle.gif) no-repeat center center;}

/* Dealer Pages */
.dealerBtns {
	float: left;
	margin-top: 40px;
	
}
#dealerOptions {margin: 20px 0 20px 140px;}
.dealerBtns a {margin: 22px 0; display: block;}
.dealerMap {float: left;}
#dealerThankYou {width: 400px; text-align: center; margin-top: 20px;}

.newCarOffer {
	border-bottom: 1px solid #d4d4d4;
	padding: 5px 0;
	height: 80px;
}

.offerPic {float: left; padding-right: 13px;}
.offerText {float: left;}
.offerBtn {
	float: right;
	margin: 25px 12px 0 0;
}

#BATDTitle {
	margin: 0;
	background: #90A9AF url(/new-car-offers/images/book_a_test_drive.gif) 37px 12px no-repeat;
	font-size: 1px;
	text-indent: -5000px;
	height: 27px;
}

#newCarOffer {
	width: 756px;
	height: 336px;
	padding-bottom: 7px;
	background: #fff url(/new-car-offers/images/bg_offer_botttom.jpg) bottom left no-repeat;
	margin-bottom: 10px;
}
#newCarOffer.greenOffer {background-image: url(/new-car-offers/images/bg-offer-bottom-green.jpg);}
#newCarOffer.greenOffer #dealerList {background: transparent url(/new-car-offers/images/dealers-list-green-bg.jpg) no-repeat top right;}
#newCarOffer.greenOffer #newCarOfferBATD {background: transparent url(/new-car-offers/images/dealers-list-green-bg.jpg) no-repeat top right;}
#newCarOffer.greenOffer #newCarOfferTitle {background: #fff url(/new-car-offers/images/bg-title-green.gif) top right no-repeat;}
#newCarOffer.greenOffer #BATDTitle {background: transparent url(/new-car-offers/images/book_a_test_drive.gif) 37px 12px no-repeat;}

.greenLine {background: #fff url(/new-car-offers/images/hr-green.jpg) no-repeat top left; padding: 20px 0;}

#newCarOfferHeader {height: 62px;}
#newCarOfferTitle {
	width: 536px;
	height: 62px;
	float: left;
	background: #fff url(/new-car-offers/images/bg_title.gif) top right no-repeat;
}
#newCarOfferBATD {
	float: right;
	background-color: #90A9AF;
	width: 220px;
	height: 62px;
}
.newCarOfferBATDSelect {
	float: left;
	margin-top: 3px;
	
}
#newCarOfferWholePic {float: left;}
.newCarOfferCopy {margin-right: 15px;}
.newCarOfferSmall {font-size: 90%}

#dealersTable {
	float: right;
	background-color: #90A9AF;
	color: #fff;
	height: 274px;
	font-weight: bold;
}
#dealersTable a {color: #fff;}

.offerTable td {border-bottom: 1px solid #000;}


/* News and Events */
.newsItem {border-bottom: 1px solid #d4d4d4; padding: 12px 0; float: left;}
.newsItemPic {float: left;}
.newsItemText {margin-left: 205px; width: 515px;}
.newsItemText h4 {margin-top: 0; font-size: 100%;}
.newsItemView a {display: block; width: 59px; height: 28px; background: transparent url(/news-and-events/images/btn-view.gif) no-repeat top left; text-indent: -5000px; overflow: hidden;}

#storyPicture {float: left; margin-top: 10px;}
#storyText {margin-left: 375px; width: 350px; margin-top: 10px;}
#storyText .btnBack {display: block; width: 149px; height: 28px; background: transparent url(/news-and-events/images/btn-back.gif) no-repeat top left; text-indent: -5000px; overflow: hidden;}

/* Corporate */
.corporateLeft {margin: 20px 0; float: left; width: 315px;}
.corporateRight {margin: 20px 0; width: 416px; margin-left: 340px;}
.corporateRight p, .corporateRight ul {margin-right: 20px;}

.corporateLeft h4, .corporateRight h4 {font-size: 100%;}

.btnCorporateTestDrive {float: left; display: block; width: 150px; height: 28px; background: transparent url(/corporate/images/btn-book-a-test-drive.gif) no-repeat top left; text-indent: -5000px; overflow: hidden;}
.btnCorporateGetInTouch {display: block; width: 114px; height: 28px; background: transparent url(/corporate/images/btn-get-in-touch.gif) no-repeat top left; text-indent: -5000px; overflow: hidden;}

#corporateTaxLiabilityTable {width: 416px;}
#corporateTaxLiabilityTable td {margin: 0 1px; background-color: #f8f8f8;}
#corporateTaxLiabilityTable td.col1 {background-color: #edf1f2;}

.corporateFormFields {
	background-color: #ccc;
	border-bottom: 1px solid #fff;
	font-size: 90%;
}

.corporateFormFields h4 {margin: 5px; font-size: 100%;}

.corporateForm p {
	clear: both;
	margin: 0;
	border-top: 1px solid #fff;
}
.corporateForm p.first {border-bottom: none;}

.corporateForm label.required,  .corporateForm label.notrequired {
	line-height: 20px;
	width: 130px;
	padding-left: 25px;
	float: left;
	margin-right: 0.7em;
	display: block;
}
.corporateForm label.required {
	background-image: url(/dealerships/images/required.gif);
	background-repeat: no-repeat;
	background-position: 12px 8px;
}
.corporateForm label.required strong {display: none;}
.corporateForm label.fullwidth {width: auto; float: none;}

.corporateForm .typeText, .corporateForm textarea{
	width: 190px;
	border: 1px solid #ccc;
	padding: 0 2px;
	margin: 3px 0;
}

/* Opt Out */
.optOutInfo {padding: 10px; font-size: 80%; line-height: 1.1em; background-color: #ccc;}
#contactForm .optOutInfo p {width: 510px; border: none;}
.optOutInfo label {margin-left:10px;}
.optOutInfo .notBy {padding: 10px 0; float:right;}

/* 2010 New Car Offer */
#currentPromotionWrapper {background: #000 url(/new-car-offers/images/bg-2010.gif) repeat-y top left; color: #B2CDD5;}

#currentPromotionMain {padding: 0 0 0 19px;}
.cpSq {width: 220px; float: left; margin: 10px 0 0 17px; font-size: 85%; border-top: 1px solid #0B2936;}
.cpSq a {color: #70A6AD;}


#currentPromotion {background: transparent url(/new-car-offers/images/2010-top-left.gif) no-repeat top left; padding: 0 0 0 19px;}
#currentPromotionContent {padding: 10px 20px 20px 15px;}
#currentPromotion h3 {color: #4BA4D1; font-size: 115%;}
#currentPromotion h4 {font-size: 100%;}
#currentPromotion p {font-size: 80%; line-height: 1.3em;}
#currentPromotion a {color: #4BA4D1;}

/* XJ Signup */
#xjsignup {background: #000; color: #fff;}
#xjsignup h3 {background: #4F6A66; margin: 0; text-align: center; font-size: 110%; padding: 5px 0;}

#xjsignup label.required,  #xjsignup label.notrequired {
	line-height: 20px;
	width: 100px;
	padding-left: 25px;
	float: left;
	margin-right: 0.7em;
	display: block;
}

#xjsignup label.required {
	background-image: url(/new-car-offers/images/xj-signup/required.gif);
	background-repeat: no-repeat;
	background-position: 12px 8px;
}
#xjsignup label.required strong {
	display: none;
}

#xjsignup .typeText, #xjsignup textarea{
	width: 200px;
	border: 1px solid #ccc;
	padding: 1px 2px;
	margin: 0;
}
#xjsignup .xjRequiredField {
	margin: 10px 0 10px 8px;
	background-image: url(/new-car-offers/images/xj-signup/required.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	padding-left: 15px;
	border: none;
}
.xjRequiredField strong {display: none;}
#xjsignup .optOutInfo {background-color: #000;}

/* Cheltenham */
.videoBanner {float: left; margin: 5px 0 20px 13px; width: 236px; height: 244px; background: #000 no-repeat 0 0;}