<!--

.mainContentsTable {background-color: #FFFFFF; }

a.footermenu{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10pt; text-decoration:none;}
a.latest{font-size: 10px; text-decoration:none;}

.standard {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
.heading {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000000; text-align:left}
.headingsm {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #666666; text-align:left;}
.footer      { color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt }

a.menu {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:8pt;color:#000000;font-weight:bold; text-decoration:none;}
a.menu:hover {color:#006600;text-decoration:underline;}

a.smenu {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:7pt;color:#333333; text-decoration:none;}
a.smenu:hover {color:#006600;text-decoration:underline;}
/*******************************************************************************/
/****** GENERAL STYLES *********************************************************/
/*******************************************************************************/
.plainText {font-family: Verdana, Arial, Helvetica, sans-serif; color: #eee; font-size: 12px; text-align: left}
.mainmenu {  font-weight:bold;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; border: 1px solid #000000;width:130px;cursor:hand;background-color:#1915B0;color:#FFFFFF;}
.mainmenua {  font-weight:bold;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; border: 1px solid #000000;width:130px;cursor:hand;background-color:#1915B0;color:#FFFFFF;}


/*******************************************************************************/
/****** STYLES FOR THE FOOTER TEXT *********************************************/
/*******************************************************************************/
.footerDetails { font-style:italic; font-weight:bold;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;text-align:right;}
.footerUkWebsites{ font-style:italic;font-weight:normal;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;text-align:right;}

/*******************************************************************************/
/****** STYLES FOR THE FORM PAGES **********************************************/
/*******************************************************************************/
.formInput {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}
.formSubmitButton {font-family: Verdana, Arial, Helvetica, sans-serif; background: #ffbf01!important; color: #000000; font-size: 8pt;font-weight:normal; text-transform:uppercase; height:20px; cursor: pointer}

.formContactUsTable {width:670px; margin: 0 20px}
.formContactUsTable tr td {}
.formContactUsTable tr td input, .formContactUsTable tr td textarea {background: #ddd; padding: 2px; margin: 2px 0}
.formContactUsTable tr td textarea {width: 480px}

.formFinanceTable {width:690px; margin: 0 0 0 20px}
.formFinanceTable tr td {padding: 4px 0}
.formFinanceTable input, .formFinanceTable textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px}

.formPartExchangeTable {width:650;background-color:#FFFFFF; border: 0px solid #999999;}

.FindaCarForm {width:650px; margin: 10px 0 0 0; text-align: left}
.FindaCarForm tr td {color: #eee}
.FindaCarForm tr td input, .FindaCarForm tr td textarea {background: #ddd; padding: 2px; margin: 2px 0}


.LocationTable {width:500px;}

.MakeModelTable {position: absolute; left: 15px; top: 50px; width: 200px;}
.MakeModelTable td {color: #ddd; text-align:left}
.MakeModelTable select {text-transform: uppercase; padding: 2px; margin: 0 0 10px 0; font-size: 11px; width: 150px;}
.MakeModelTable input {background: #ffbf01; border: 1px solid #000; text-transform: uppercase; font-size: 9px; height: 20px; padding: 0 10px; cursor: pointer} /* details and contact buttons */

/*******************************************************************************/
/****** STYLES FOR THE OPENING HOURS PAGE **************************************/
/*******************************************************************************/
.hours{color:#eee}
.hours-currentDay{padding: 3px 5px; color:#fff;font-weight:normal; background-color:#444; font-size: 12px; text-align: left}
.hours-standardDay{padding: 3px 5px; color:#ddd;font-weight:normal; background-color:#222; font-size: 12px; text-align: left}
.hoursTB {border-color:#000000}
.hourstext {font-family: Verdana, Arial, Helvetica, sans-serif; color: #eee; font-size: 12px;}
.hourstable {margin: 20px 0 20px -25px; width: 650px; border-collapse: collapse}


div.cwSLVehicle 			{ background: url(../images/cwSLVehicle-bg.gif) no-repeat; color: #000000; font-size: 12px; width: 660px; height: 280px; position: relative; margin: 5px 0 5px 20px; display: block; }
div.cwSLVehicle img			{ float: left; margin: 5px 0 0 5px; display: inline; width: 300px; height: 225px; }
div.cwSLVehicle div.cwSLVehicleDetails{ color: #ffffff; margin: 1px 5px 0 0; float: right; width: 345px; height: auto; display: inline; }
div.cwSLVehicle h3			{ color: #ffffff; font-weight: bold; font-size: 14px; margin: 7px 5px 0 0; float: right; width: 335px; overflow: hidden!Important; height: 31px; display: inline; position: relative; padding-left: 10px; }
div.cwSLVehicle h3 span		{ display: inline; line-height: 15px; margin-top: 2px; }
div.cwSLVehicle h3 em		{ font-size: 16px; text-indent: 0!Important; text-align: center; position: absolute; right: 10px; top: 7px; font-style: normal; }
div.cwSLVehicle h3 em span	{ text-decoration: line-through; display: none; }

div.cwSLVehicle h3 span.SLVersion { display: block; font-size: 11px; margin-top: 0!Important; }

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: 32px; line-height: 32px; width: 86px; text-align: center; font-size: 12px; color: #ffffff; }
div.cwSLVehicle div.cwSLVehicleDetails span { text-transform: uppercase; text-align: center; font-weight: bold; color: #fff; }
div.cwSLVehicle .cwSLRegYearLetter	{ margin: 0 0 0 0; height: 30px; margin-left: 1px; }
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: 20px!Important; line-height: 20px; width: 345px!Important; font-weight: bold; font-size: 11px!Important; }
div.cwSLVehicle .cwSLColour span	{ margin-top: 0!Important; width: 75px!Important; float: none!Important; margin-right: 5px!Important; }
div.cwSLVehicle div.cwSLPrice		{ margin: 0 10px 10px 0; }
div.cwSLVehicle div.cwSLFuelType	{ margin: 0 0 0 0; }
div.cwSLVehicle div.cwSLVehicleDetails .cwSLVehicleLink {
    bottom: 0;
    height: 22px;
    position: absolute;
    right: 5px;
    width: 171px !important;
}
div.cwSLVehicle div.cwSLVehicleDetails .cwSLVehicleLink a{ float: right; width: 171px; height: 22px; line-height: 22px; background: #cc0000; text-decoration: none; color: #ffffff; font-size: 12px; font-weight: bold; }
div.cwSLVehicle div.cwSLVehicleDetails .cwSLVehicleLink a:hover{ background: #ff0000; 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: none!Important; }

.cwSLRoadTax6Months				{ display: none!Important; }
.cwSLRoadTax12Months			{ position: absolute; left: 115px; bottom: 5px; width: 70px!Important; height: 70px!Important; line-height: 98px!Important; background: url(../images/tax-disc.png) no-repeat; color: #000!Important; display: block; }
.cwSLRoadTax12Months span		{ display: none!Important; }

.SLOtherInfo				{ line-height: normal!Important; width: 315px!Important; height: auto!Important; text-align: left!Important; padding: 0px; }

ul.cwSLFeatures  			{ list-style: square; float: left; width: 345px; height: auto; margin: 15px 0; padding: 0; }
ul.cwSLFeatures li			{ float: left; width: 150px; padding-left: 5px; font-size: 12px; margin-left: 15px; text-align: left; color: #fff; }

.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; bottom: 0px; right: 181px; width: 171px!Important; height: 22px!Important; line-height: 30px!Important; font-weight: bold; text-align: center!Important; }
div.SLMoreImagesAvailable a	{ color: #fff; text-decoration: none; text-transform: capitalize; font-size: 12px!Important; width: 171px; height: 22px; line-height: 22px; display: block; background: #cc0000; }
div.SLMoreImagesAvailable a:hover{ text-decoration: none; color: #fff; background: #ff0000; }

div.SLFinanceAvailable		{ position: absolute; bottom: 20px; right: 231px; 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-bg.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: 660px; margin: 5px 0 0 20px; position: relative; }
.SLPagingBar ul 			{ margin: 0 0 10px 0; 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; display: inline; }
.SLPagingBar ul li.SLPNC 	{ color: #ffffff; font-weight: bold; float: left; width: 30px; height: 30px; background: url(../images/pagingbar.gif) center bottom no-repeat; }
.SLPagingBar ul li a 		{ text-decoration: none; color: #fff; display: block; float: left; width: 30px; height: 30px; background: url(../images/pagingbar.gif) center top no-repeat; font-size: 12px; }
.SLPagingBar ul li a:hover	{ background: url(../images/pagingbar.gif) center bottom no-repeat; color: #000; }

.SLPagingBar ul li.SLPrev,.SLPagingBar ul li.SLNext { width: 30px; }
.SLPagingBar ul li.SLPrev a { background: url(../images/previous.gif) no-repeat; display: block; width: 30px; height: 30px; text-indent: -9999px; overflow: hidden; }
.SLPagingBar ul li.SLPrev a:hover { background-position: bottom; }
.SLPagingBar ul li.SLNext a { background: url(../images/nextpage.gif) no-repeat; display: block; width: 30px; height: 30px; text-indent: -9999px; overflow: hidden; }
.SLPagingBar ul li.SLNext a:hover { background-position: bottom; }

p.SLPageXofX 				{ font-weight: bold; font-size: 10px; color: #fff; height: 30px; line-height: 30px; position: absolute; right: 15px; top: 0; padding: 0; margin: 0; }

/******************************************************************************/
/****** STYLES NO STOCK LIST DISPLAYS ******************/
/******************************************************************************/
.SLNoStock 					{ font-size: 16px; color: #ffffff; text-decoration: none; width: 574px; padding: 20px; background: url(../images/no-stock.jpg) top right no-repeat #222222; border: 3px solid #ff0000; letter-spacing: 1px; margin-left: 45px; }

-->
