 
body {font-size: 12px}

img {border:0;}

.mainContentsTable {background-color: #FFFFFF; }
   
a.footermenu{font-family: Arial;font-size: 10pt; text-decoration:none;}
a.latest{font-size: 10px; text-decoration:none;}

.standard {font-size: 11px;}
.heading {font-size: 16px;}
.headingsm {font-size: 13px; text-align:center;}
.footer      {font-size: 10pt;}

a.menu {font-size:8pt; text-decoration:none;}
a.menu:hover {text-decoration:underline;}

a.smenu {font-size:7pt; text-decoration:none;}
a.smenu:hover {text-decoration:underline;}
/*******************************************************************************/
/****** GENERAL STYLES *********************************************************/
/*******************************************************************************/
.plainText {font-size: 11px; text-align:right;}
.plainText2Cols {font-size: 11px; text-align:center;}
.plainText2ndCol {font-size: 11px; text-align:left;}
.smalltext {font-size: 10px;}
.mainmenu {font-size: 10pt; border: 1px solid #000000; width:130px; cursor:pointer; background-color:#1915B0; color:#FFFFFF;}
.mainmenua {font-size: 10pt; border: 1px solid #000000; width:130px; cursor:pointer; background-color:#1915B0; color:#FFFFFF;}


/*******************************************************************************/
/****** STYLES FOR THE FOOTER TEXT *********************************************/
/*******************************************************************************/
.footerDetails {font-size: 10pt; text-align:right;}
.footerUkWebsites{font-size: 8pt; text-align:right;}

/*******************************************************************************/
/****** STYLES FOR THE FORM PAGES **********************************************/
/*******************************************************************************/

#make-mod 					{ color: #ffffff; border:  none; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; cursor: pointer; padding: 0; margin: 0}

.makemodelsearchbutton 		{ height: 29px;
width: 170px;
background: url(../images/search-bg.jpg);
text-indent: -9999px; 
border: none;
cursor: pointer;
float:left; 
display: block;
font-size: 0;
line-height: 29px}	


#make-mod ul 				{ width: 245px; padding: 0; margin: 0}
#make-mod li select 		{ width: 245px; background: #174c81; color: #ffffff; font-size: 11px; margin: 0; padding: 0 }
#make-mod li 				{ list-style: none; margin: 3px 0; padding: 0; float:left; width:245px; display: block}
#make-mod fieldset			{ border: none; padding: 0; margin: 0 0 0 10px}
#make-mod legend 			{ display: none;padding: 0; margin: 0}
#make-mod li label			{ display: none}







#contact-us-container {float: right; margin: 5px 40px 0 0; padding: 15px; border: 1px solid #ddd}
.formContactUsTable {margin: 0; width: 510px}
.formContactUsTable td {padding: 2px 5px; text-align:left; font-size: 11px}
.formContactUsTable td input {float: right; width: 250px}
.formContactUsTable td textarea {width: 500px}
.formContactUsTable td .formSubmitButton {width: 185px;}

#finance-container {margin: 5px 30px; padding: 5px 10px 10px 10px; border: 1px solid #ddd}
.formFinanceTable {background-color:#FFFFFF; margin: 0 0 0 30px }
.formFinanceTable tr td {font-size: 11px}
.formFinanceTable tr td h4 {color: #000; text-align: left; color: #174c81; margin: 5px 0 5px 0; border-bottom: 1px dashed #ddd; font-size: 13px; line-height: 22px}
.formFinanceTable tr td .formInput {padding: 1px 3px; width: 220px; margin: 0 10px}
.formFinanceTable tr td .formSubmitButton {width: 185px;}
.formFinanceTable hr {width:300px;}



.formPartExchangeTable {width:600px; background-color:#FFFFFF; border: 0px solid #999999;}
.FindaCarForm {width:650px; background-color:#FFFFFF; border: 0px solid #999999;}
.LocationTable {width:500px;}
.MakeModelTable { width: 245px; height: auto; margin: -15px auto 0 auto; }
html>/**/body .MakeModelTable { margin: -5px auto 0 auto; }
/*******************************************************************************/
/****** STYLES FOR THE OPENING HOURS PAGE **************************************/
/*******************************************************************************/
.hours{}
.hours-currentDay {color:#fff; font-size: 11px; background:#000}
.hours-currentDay  td {padding: 7px 0;}
.hours-standardDay{color:#666; font-size: 11px}
.hours-standardDay  td {padding: 3px 0;}
.hoursTB {border-color:#000000;}
.hourstext {font-size: 11px; margin: 10px 25px}
.hourstable {margin: 10px 0 10px 20px; border-collapse: collapse}
.hourstable tr td {padding-right: 13px; padding-left: 13px;}

/*******************************************************************************/
/************************ STYLES FOR THE VEHICLE DETAILS ***********************/
/*******************************************************************************/
.VDMainTable {width:700px;} 
.VDMainTable td table {margin: 0}
.VDImageTable {width:700px;}
.VDImageTable td {font-size:12pt; }
.ImageDiv div {margin: 0 30px 0 0}
div.ImageDiv {width: 710px; padding: 7px 0 0 0; clear: both; overflow: hidden;}
div.ImageDiv div {float: left}
div.ImageDiv a img.VDThumb {float: left!important; border: 1px solid #174c81; margin: 5px 30px 20px 0;}
.VDPicBorderColour {border: 1px solid #ff0000; margin-top: 0px;}
.VDNoPictureSpec {font-size:12pt; font-weight:bold; font-style:italic}
td.VDimgEnlarge {color: #ffffff; font-size:8pt;}
.VDBrandNewText {font-size: 20px; font-weight: bold; color: #900000}
.VDMakeModelVersion {font-size: 18px; font-weight: bold; color: #174c81; line-height: 30px; border-bottom:1px dashed #ddd}
.VDRegTable {width:100%; border-collapse: collapse}
.VDRegDate  {padding: 3px 0 3px 10px; font-weight:bold; width:40%; background:#174c81; color: #fff}
.VDRegLetter {padding: 3px 0; font-weight:bold; width:20%; background:#174c81; color: #fff}
.VDMileage {padding: 3px 0; font-weight:bold; width:30%; background:#174c81; color: #fff}
.VDColour {color:#000080; font-size:13px; text-transform: uppercase; color: #444; text-indent: 30px}
.VDFeatBulletsTable {width:700px; border: 1px solid #ddd}
.VDFeaturesBulletts {color:#444; font-size:12px; text-align:left; list-style: square outside; padding: 2px 0}
.VDExtraInfoTable {width:80%;}
.VDOtherInfo {font-size:10pt;color:#444;}
.VDTextTemplate {font-size:10pt;color:#444;}
.VDStandardText {font-size:10pt;color:#444;}
.VDStatus {font-size:14px; font-weight: bold; color:#FFFFFF; background:#111; width:700px; padding: 3px 0}
.VDPrice {padding: 5px 0; font-size:35px; color:#174c81;}
.VDWasPrice {font-size:14pt; color:#FF0000; font-weight:bold;}
.VDSavePrice {font-size:12pt; color:#FF0000; font-weight:bold;}
.VDFinanceExampleText {font-size:13px; color:#174c81; font-weight:bold}
.VDFinanceDetails {font-size:11px}
.VD-leftcol {text-align: left; background-color: #E0E0E0}
.VDMakeModelVersionnew {font-size: 15px; font-weight: bold}
td.VD-rightcol	{margin: 0px; padding: 0px;}
.simLink {font-size: 11px; text-decoration: none; font-weight: bold}



/*** SL Styles ***/

div#stockwrap				{ width: 900px; height: auto; }

div.cwSLVehicle 			{ background: url(../images/cwSLVehicle-bg.gif) no-repeat; color: #000000; font-size: 12px; width: 900px; min-height: 300px; height: auto; position: relative; margin: 5px 0 5px 11px; display: block; float: left; }
div.cwSLVehicle img {
    display: inline;
    float: left;
    height: 210px;
    margin: 5px 0 10px 6px;
    width: 270px;
}
div.cwSLVehicle div.cwSLVehicleDetails{ color: #ffffff; margin: 0 20px 0 0; float: right; width: 600px; height: 20px; display: inline; }
div.cwSLVehicle h3			{ color: #ffffff; font-weight: bold; font-size: 13px; margin: 20px 20px 0 0; float: right; width: 600px; overflow: hidden!Important; height: 40px; line-height: 40px; display: inline-block; position: relative; text-indent: 10px; border-bottom: 1px dotted #eeeeee; }
div.cwSLVehicle h3 span		{ text-indent: 20px; display: inline; }
div.cwSLVehicle h3 em		{ font-size: 16px; text-indent: 0!Important; text-align: center; position: absolute; right: 10px; top: 0; font-style: normal; }
div.cwSLVehicle h3 em span	{ text-decoration: line-through; display: none; }
span.SLWasPrice				{ background: url(../images/slprice-strikethrough.png) center top repeat-x!Important; text-indent: 0!Important; color: #999999!Important; }
div.cwSLVehicle div.cwSLVehicleDetails div { float: left; height: 36px; width: 115px; text-align: center; font-size: 10px; color: #174c81; }
div.cwSLVehicle div.cwSLVehicleDetails div.SLOtherInfo { float: left; position: absolute; top: 177px; left:295px; height: 36px; width: 600px; text-align: left; font-size: 11px; color: #000000; }

div.cwSLVehicle div.cwSLVehicleDetails span { float: left; height: 15px; width: 115px; text-transform: uppercase; text-align: center; font-weight: bold; color: #000000; margin-top: 2px; }
div.cwSLVehicle .cwSLRegYearLetter	{ margin: 0 0 0 0; height: 30px; margin-left: 2px; }
div.cwSLVehicle .cwSLMileage		{ margin: 0 0 0 0; height: 320px; }
div.cwSLVehicle .cwSLTransmission	{ margin: 0 0 0 0; height: 30px; }
div.cwSLVehicle .cwSLDoorsBodyColor	{ margin: 0 0 0 0; height: 30px; }
div.cwSLVehicle .cwSLBodyType		{ margin: 0 0 0 0; height: 30px; }
div.cwSLVehicle .cwSLColour			{ margin: 0 0 0 0; height: 30px; }
div.cwSLVehicle div.cwSLPrice		{ margin: 0 10px 10px 0; }
div.cwSLVehicle div.cwSLFuelType	{ margin: 0 0 0 0; }
div.cwSLVehicle div.cwSLVehicleDetails .cwSLVehicleLink { width: 201px!Important; height: 30px; position: absolute; top: 103px; right: 25px; text-align: left!Important; }
div.cwSLVehicle div.cwSLVehicleDetails .cwSLVehicleLink a{ float: right; width: 201px; height: 30px; line-height: 30px; background: url(../images/cwSLVehicleLink-bg.gif) center bottom no-repeat; text-decoration: none; color: #ffffff; font-size: 12px; font-weight: bold; text-indent: 12px; }
div.cwSLVehicle div.cwSLVehicleDetails .cwSLVehicleLink a:hover{ background-position: top; text-decoration: none; color: #ffffff; }
div.cwSLVehicle div.cwSLVehicleDetails .imgshow img {background: #000000; float: left;margin: 10px 10px 0 10px;}
div.cwSLVehicle div.cwSLVehicleDetails .imgshow span { display: none; /*width: 350px!Important; color: #cc0000; font-size: 18px; float: left; height: 30px!Important; line-height: 30px!Important; text-align: center; margin: 0 10px 10px 10px!Important;*/ }

span.SLLgEnginesize				{ display: block; }


ul.cwSLFeatures  			{ list-style: none; float: left; width: 412px; height: auto; margin: 5px 0; padding: 0; }
ul.cwSLFeatures li			{ float: left; width: 188px; height: 15px; background: url(../images/sl-bullet.gif) left top no-repeat; padding-left: 15px; color: #000000; font-size: 11px; margin-left: 3px; }

.clear {
	clear: both;
}
.imgshow { display: none; position: absolute; top: 0; left: 195px; z-index: 250; background: #efefef; width: 370px!Important; height: 282px!Important; }

div.SLMoreImagesAvailable	{ position: absolute; top: 181px; left: 25px; width: 116px!Important; background: url(../images/SLMoreImagesAvailable-bg.jpg) left top no-repeat #ffffff; height: 20px!Important; line-height: 20px!Important;font-weight: bold; text-align: center!Important; }
div.SLMoreImagesAvailable a	{ color: #222222; text-decoration: none; text-transform: capitalize; font-size: 12px!Important; }
div.SLMoreImagesAvailable a:hover{ color: #666666; text-decoration: none; }

div.SLFinanceAvailable		{ position: absolute; top: 138px; right: 25px; width: 201px!Important; height: 30px!Important; line-height: 30px!Important; font-weight: bold; text-align: center!Important; font-size: 12px!Important; }
div.SLFinanceAvailable a	{ width: 201px; height: 30px; line-height: 30px; background: url(../images/cwSLVehicleLink-redbg.gif) center bottom no-repeat; text-decoration: none; color: #ffffff; font-size: 12px; font-weight: bold; text-indent: 12px; display: block; text-transform: capitalize; text-align: left!Important; }
div.SLFinanceAvailable a:hover{ background-position: top; text-decoration: none; }

div.SLVideoAvailable		{ position: absolute; top: 181px; left: 146px; width: 117px!Important; background: url(../images/SLMoreImagesAvailable-bg.jpg) left top no-repeat #ffffff; height: 20px!Important; line-height: 20px!Important;font-weight: bold; text-align: center!Important; }
div.SLVideoAvailable a	{ color: #222222; text-decoration: none; text-transform: capitalize; font-size: 12px!Important; }
div.SLVideoAvailable a:hover{ color: #666666; text-decoration: none; }

/******************************************************************************/
/****** STYLES FOR THE PAGING BAR ON ALL STOCK LIST DISPLAYS ******************/
/******************************************************************************/
.SLPagingBar 				{ width: 710px; margin: 5px 0 0 13px; position: relative; }
.SLPagingBar ul 			{ margin-bottom: 10px; width: 532px; height: 30px; }
.SLPagingBar ul li 			{ float: left; width: 30px; height: 30px; line-height: 30px; list-style: none; text-align: center; margin: 0 2px; }
.SLPagingBar ul li.SLPNC 	{ color: #ffffff; font-weight: bold; float: left; width: 30px; height: 30px; background: url(../images/pagingbar-current.gif) no-repeat; }
.SLPagingBar ul li a 		{ text-decoration: none; color: #174c81; display: block; float: left; width: 30px; height: 30px; background: url(../images/pagingbar.gif) center top no-repeat; font-size: 12px; color: #ffffff; }
.SLPagingBar ul li a:hover	{ background: url(../images/pagingbar.gif) center bottom no-repeat; }

.SLPagingBar ul li.SLPrev,.SLPagingBar ul li.SLNext { width: 150px; }
.SLPagingBar ul li.SLPrev a { background: url(../images/previous.gif) no-repeat; display: block; width: 85px; height: 30px; text-indent: -9999px; overflow: hidden; }
.SLPagingBar ul li.SLNext a { background: url(../images/nextpage.gif) no-repeat; display: block; width: 85px; height: 30px; text-indent: -9999px; overflow: hidden; }

p.SLPageXofX 				{ font-weight: bold; font-size: 10px; color: #222222; height: 30px; line-height: 30px; position: absolute; right: 15px; top: 0; }

/******************************************************************************/
/****** STYLES NO STOCK LIST DISPLAYS ******************/
/******************************************************************************/
.SLNoStock 					{ font-size: 16px; color: #ffffff; text-decoration: none; width: 584px; padding: 20px; background: url(../images/no-stock.jpg) top right no-repeat #222222; border: 3px solid #ff0000; letter-spacing: 1px; margin-left: 32px; }


div#map						{ width: 930px; height: 500px; margin: 0 0 30px 32px; }
div#map iframe				{ width: 930px; height: 500px; }


/******************************************************************************/
/****** STYLES SOCIAL BOOKMARKS ******************/
/******************************************************************************/
.socialbookmarks{list-style:none;}
.socialbookmarks a{text-decoration:none;}
.socialbookmarks a img{border:none;}

/******************************************************************************/
/* YouTube videos */
/******************************************************************************/
#VDVideoDiv {
	overflow: hidden;
	height: 385px;
	width: 640px;
	background: #000;
	margin-top: 5px;
}

#VDVideoDiv div {
	background: #000;
	overflow: hidden;	
}

#VDVideolink {
	outline: none;
	border: none;
	display: block;
	height: 20px;
}

#VDVideolink .youtube {
	display: block;
	margin-right: 4px;
	margin-top: 9px;
	width: 12px;
	height: 12px;
	background: url('../../dealercommon/images/youtube.jpg') no-repeat 0px 0px;
	text-indent: -9999px;
	float: left;
}

#VDVideolink .minus {
	background-position: 0px -12px;
}

#VDVideolink img {
	margin-top: 4px;
	margin-left: 6px;
	display: inline-block;
}

/******************************************************************************/
/********************* Start - CODE WEAVERS FINANCE STYLES ********************/
/******************************************************************************/

.SLCWRepEx {
	margin: 30px 0 20px 0 !important;
}

.SLCWRepEx,
.SLCWQuotes {
	width: 100%;
	margin: 20px 0 10px 0;
	border: none;
	border-left: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
}

.SLCWRepEx tr,
.SLCWQuotes tr {
	border: none;
}

.SLCWRepEx tr th,
.SLCWQuotes tr th {
	background: #000;
	color: #EEE;
	padding: 4px;
	border: none;
	text-align: center;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	font-size: 11px;
}

.SLCWRepEx tr th div.cwRepresentativeAPR {
	border-right: 1px solid #eeeeee;
}

.SLCWRepEx tr th {
	background: #7191C1;
	font-weight: normal;
	color: #eeeeee;
	padding: 0;
	padding-left: 4px;
	text-align: left;
	border-right: none;
}

.SLCWRepEx tr th div {
	padding: 4px;
	padding-left: 0;
}



.SLCWRepEx tr td,
.SLCWQuotes tr td {
	font-size: 11px;
	border: none;
	background: #7191C1;
	color: #eeeeee;
	border: none;
	border-bottom: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	padding: 4px;
	text-align: center;
}

.SLCWRepEx .SLCWRepExHeaderRow2 td,
.SLCWQuotes .SLCWQuotesHeaderRow2 td,
.SLCWRepEx tr td.CWMonthlyPayment,
.SLCWQuotes tr td.CWMonthlyPayment {
	background: #7599B7;
	color: #eeeeee;
	text-align: center;
	padding: 4px 31px;
}

.SLCWRepEx tr td.CWMonthlyPayment {
	background: #3077bf;
	color: #eeeeee;
}

.SLCWRepEx .SLCWRepExFees td {
	text-align: left;
}

.SLCWRepEx .SLCWRepExROI td {
	text-align: left;
	background: #666;
	padding-top: 0;
}




.CWDealerName {
	text-align: center;
	color: #999;
	margin-top: 20px;
}

.CWDisclosureText  {
	text-align: center;
	color: #999;
}

.CWDisclosureText a {
	color: #999;
}

.CWDisclosureText a:hover {
	color: #CCC;
}

.cwDisclaimer {
	color: #999;
	text-align: center;
}

.cwProvidedBy {
	color: #999;
	text-align: center;
}

.cwProvidedBy a {
	color: #999;
}

.cwProvidedBy a:hover {
	color: #CCC;
}



/******************************************************************************/
/*****************************END - CODE WEAVERS FINANCE STYLES ***********************/
/******************************************************************************/


