body {font-family:verdana; font-size: 12px}

img {border:0;}

.mainContentsTable {background-color: #FFFFFF; }

a{color:#000099;}
a:hover{color:#FF0000;}     
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: 12px; text-align:right;}
.plainText2Cols {font-size: 12px; text-align:center;}
.plainText2ndCol {font-size: 12px; 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 **********************************************/
/*******************************************************************************/
.formInput {font-size: 12px; height: 25px; background: #efefef; border: none; width: 250px; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #cc0000; }
.formInputTA {font-size: 12px; height: 100px; background: #efefef; border: none; width: 250px; overflow: auto; font-family: Arial, Helvetica, sans-serif; border: 1px solid #cc0000; }
.formSubmitButton { font-size: 12px; padding: 5px 10px; border: 1px solid #cc0000; background: #333333; color: #ffffff; float: right; }
.formSelect { width: 180px; background: #336633; color: #ffffff; font-size: 12px; text-transform: uppercase; }

.service-booking { margin-left: 25px; }

.formContactUsTable {margin-left: 45px; }
.formContactUsTable td {}
.formFinanceTable { margin: 5px auto; width: 500px; border: 1px dashed #efefef; }
.formtit	{ font-weight: bold; color: #ffffff; font-size: 14px; background: #666666; height: 25px; line-height: 25px; text-indent: 15px; }
.formPartExchangeTable {width:600px; background-color:#FFFFFF; border: 0px solid #999999;  }
.formPartExchangeTable {width:650px; margin: 0 auto; }
.FindaCarForm {width:800px; margin: 0 auto; }
.formheading	{ font-size: 14px; font-weight: bold; }
.LocationTable {width:500px;}
.MakeModelTable { margin: 0;  }


/*******************************************************************************/
/****** STYLES FOR THE OPENING HOURS PAGE **************************************/
/*******************************************************************************/
.hours {
}

.hours-currentDay {
font-weight:bold;
height: 30px;
background: #cc0000;
color: #ffffff;
line-height: 30px;
text-indent: 5px;
}

.hours-standardDay {
color:#999999;
text-indent: 5px;
}

.hoursTB {
border-color:#000000;
}

.hourstext {
font-size: 8pt;
margin-left: 5px;
color:#333333;
}

.hourstext a {
text-decoration:none;
color:#CC0000;
font-weight:bold;
}

.hourstable {
font-size:12px;
width: 430px;
margin:10px 0px 0px 0px;
}


/*******************************************************************************/
/************************ STYLES FOR THE VEHICLE DETAILS ***********************/
/*******************************************************************************/

/*******************************************************************************/
/****** STYLES FOR LATEST STOCK DISPLAY - WriteLatestStockItem 			********/
/*******************************************************************************/
.dotted-line {  border-color: #000000; border-style: dotted; border-bottom-width: 1px; border-right-width: 0px; border-top-width: 0px; border-left-width: 0px}
.black-border {  border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}


/******************************************************************************/
/****** STYLES FOR STOCK LIST DISPLAY 5 - StockListOption5  ********/
/******************************************************************************/

#stocklist .column_left {
width:770px;
margin:0px;
}

#stocklist .column_left ul {
padding-left:0px;
}

#stocklist .column_left ul li {
margin-top:0px;
}

#stocklist .column_right {
width:172px;
margin:0px 0px 0px 0px;
}

div.cwSLVehicle {
padding:4px;
margin-bottom:20px;
border:solid 1px #CC0000;
width:740px;
min-height:235px;
position:relative;
}

div.cwSLVehicle SL109421 {
}

div.cwSLVehicle SL109442 {
}

* html div.cwSLVehicle {
height:235px
}

div.cwSLVehicle img {
float:left;
border:solid 1px #ffffff;
}

div.cwSLVehicle div.cwSLVehicleDetails {
margin:0 0 0 310px;
}

div.cwSLVehicle h3 {
position:relative;
margin:0px 0px 0px 310px;
width:415px;
color:#ffffff;
display:block;
background:#333333;
text-align:left;
padding-left:10px;
font-size:12px;
height:30px;
line-height:30px;
border-bottom:none;
}

.SLLgEnginesize {
display:none;
}

h3 em {
position:absolute;
right:0px;
top:0px;
font-size:14px;
font-style:normal;
background:#000000;
border-left:solid 2px #ced7e6;
min-width:120px;
height:30px;
line-height:30px;
text-align:center;
padding:0px 5px;
}

span.SLWasPrice {
text-decoration:line-through;
color:#cc0000;
}

div.cwSLVehicle .cwSLRegYearLetter, div.cwSLVehicle .cwSLMileage, div.cwSLVehicle .cwSLTransmission, div.cwSLVehicle .cwSLFuelType{
float:left;
background-color:#666666;
font-family:Arial;
color:#FFFFFF;
font-weight:bold;
font-size:13px;
text-align:center;
margin:5px 1px 0 0;
width:110px;
}

div.cwSLVehicle .cwSLFuelType{
width:92px;
margin-right:0px;
}

div.cwSLVehicle .cwSLColour {
width:425px;
position:absolute;
right:10px;
top:60px;
text-align:center;
color:#333333;
font-size:12px;
}

ul.cwSLFeatures {
width:425px;
padding-top:35px;
margin:0px;
}

ul.cwSLFeatures li {
float:left;
width:190px;
height:20px;
margin-left:20px;
}

div.cwSLVehicle div.cwSLVehicleDetails .imgshow {
display:none;
position:absolute;
top:0px;
left:195px;
z-index:100;
padding:5px;
background:#999999;
}

div.cwSLVehicle div.cwSLVehicleDetails .imgshow img {
background:#000000;
float:left;
margin:5px 0 0 5px;
}

div.cwSLVehicle div.cwSLVehicleDetails .imgshow span {
display:block;
margin:0 0 5px 5px;
padding:5px;
width:340px;
background:#777777;
color:#ffffff;
font-size:14px;
float:left;
}

div.SLMoreImagesAvailable {
position:absolute;
bottom:10px;
background:url(../images/nav_morephotos.gif) no-repeat center top;
width:120px;
height:30px;
}

div.SLMoreImagesAvailable a {
display:block;
width:120px;
height:30px;
}

div.SLMoreImagesAvailable a:hover {
background:url(../images/nav_morephotos.gif) no-repeat bottom;
}

div.cwSLVehicleLink {
position:absolute;
right:141px;
bottom:10px;
background:url(../images/nav_moreinfo.gif) no-repeat center top;
width:160px;
height:30px;
}

div.cwSLVehicleLink a {
display:block;
width:160px;
height:30px;
}

div.cwSLVehicleLink a:hover {
background:url(../images/nav_moreinfo.gif) no-repeat bottom;
}

div.SLFinanceAvailable {
position:absolute;
right:10px;
bottom:10px;
background:url(../images/nav_morephotos.gif) no-repeat center top;
width:120px;
height:30px;
text-align:center;
text-transform:capitalize;
text-decoration:none;
}

div.SLFinanceAvailable a {
display:block;
width:120px;
height:30px;
}

div.SLFinanceAvailable a:hover {
background:url(../images/nav_morephotos.gif) no-repeat bottom;
}

div.cwSLVehicleDetails div.SLMoreImagesAvailable a, div.cwSLVehicleDetails div.cwSLVehicleLink a, div.cwSLVehicleDetails div.SLFinanceAvailable a{
font-size:12px;
font-weight:bold;
text-align:left;
line-height:28px;
text-indent:10px;
text-decoration:none;
text-transform:capitalize;
color:#FFFFFF;
}


/******************************************************************************/
/****** STYLES FOR THE PAGING BAR ON ALL STOCK LIST DISPLAYS ******************/
/******************************************************************************/

div.SLPagingBar {
display:block;
width: 750px;
margin:20px 0px;
text-align:center;
}

div.SLPagingBar ul {
display:inline-block;
list-style: none;
padding: 0px;
margin: 0px auto;
color:#000000;
}

div.SLPagingBar ul li {
display:block;
line-height:20px;
float:left;
width:20px;
height:20px;
background-color:#EFEFEF;
border:1px solid #CC0000;
margin-right:3px;
color:#000000;
}

div.SLPagingBar ul li a {
display:block;
width:20px;
height:20px;
text-align:center;
}

div.SLPagingBar ul li a, div.SLPagingBar ul li.SLPNC {
float:left;
font-weight:bold;
text-decoration:none;
color:#333333;
}

div.SLPagingBar ul li a:hover {
color:#FFFFFF;
background-color:#CC0000;
}

div.SLPagingBar ul li a:active {
color:#FFFFFF;
}		

div.SLPagingBar ul li.SLPNC {
text-align:center;
font-weight: bold;
display: inline;
color:#FFFFFF;
background-color:#333333;
}

.SLPagingBar ul li.SLNext a {
float:left;
background:url(../images/nav_next.gif) no-repeat top;
display: block;
width: 140px;
height: 30px;
overflow:hidden;
color:#FFFFFF;
text-transform:uppercase;
padding:0px;
text-align:left;
text-indent:20px;
line-height:28px;
}

.SLPagingBar ul li.SLPrev a {
float:left;
background:url(../images/nav_previous.gif) no-repeat top;
display: block;
width: 140px;
height: 30px;
overflow:hidden;
color:#FFFFFF;
text-transform:uppercase;
padding:0px;
text-indent:20px;
line-height:28px;
}

.SLPagingBar ul li.SLNext a:hover {
background-position:bottom;
}

.SLPagingBar ul li.SLPrev a:hover {
background-position:bottom;
}

.SLPagingBar li.SLNext {
border:none;
display:block;
width:140px;
height:30px;
margin:0px 0px 0px 20px;
}

.SLPagingBar li.SLPrev {
border:none;
display:block;
width:140px;
height:30px;
margin:0px 20px 0px 0px;
}

p.SLPageXofX {
width:750px;
display:inline-block;
text-align:center;
font-weight:bold;
}

/******************************************************************************/
/****** STYLES NO STOCK LIST DISPLAYS ******************/
/******************************************************************************/
.SLNoStock {
font-size:20pt;
text-align:center;
color:#000000;
text-decoration:none;
}

/******************************************************************************/
/****** STYLES FOR THE SCROLLER ******************/
/******************************************************************************/

/*horizontal car scroller*/
#Scrollercarh{}
#Scrollercarh .scrollerCar			{ width: 257px; height: 80px; margin: 10px 5px; background: url(../images/car-scroller-bg.jpg) right top no-repeat; float: left; }
#Scrollercarh .scrollerCar	.scrl_img		{ width: 107px; height: 80px; overflow: hidden; float: left; }
#Scrollercarh .scrollerCar	.scrl_img img.scrollerCarImg			{ margin: -10px 0 0 -10px; }
#Scrollercarh .scrollerCar	.scrollerCarDetails		{ float: right; width: 148px; text-align: center; }
#Scrollercarh .scrollerCar	.scrollerCarDetails	.scrl_carmake		{ font-size: 14px; font-weight: bold; text-transform: uppercase; color: #ffffff; margin: 10px 0 5px 0; }
#Scrollercarh .scrollerCar	.scrollerCarDetails	.scrl_reg			{ font-size: 12px; font-weight: bold; text-transform: uppercase; color: #999999; margin: 5px auto; }
#Scrollercarh .scrollerCar	.scrollerCarDetails	.scrl_price		{ font-size: 14px; font-weight: bold; color: #ce1628; margin: 5px auto; }



/*vertical car scroller*/
#Scrollercarv{   background-color:#ffffff;   margin: 0 0 0 10px;}
#Scrollercarv .scrollerCar{	background-color:#fff;margin-bottom:4px;	text-align:center;	font-size: 12px;}
#Scrollercarv .scrollerCar .scrl_carmake { background: #006699;	font-size: 11px;	color: #ffffff;	padding: 4px;	display:block;}
#Scrollercarv .scrollerCar .scrl_img {border:dotted 1px red;}
#Scrollercarv .scrollerCar .scrl_price{	background: #666666;	font-size: 12px;	font-weight: bold;	padding: 5px 0;	color: #ffffff;	display:block;	}
#Scrollercarv .scrollerCar .scrollerCar ul { 	font-size: 10px;	padding: 5px 0 5px 22px;	margin:0;	background: #dbdbdb;	text-align:left;}
#Scrollercarv .scrollerCar .scrollerCar ul li{ 	list-style: square;}
#Scrollercarv .scrollerCar .scrl_otherInfo{	font-size: 10px;	background: #444444;	padding: 5px;	display:block;	text-align:left;	color: #cccccc;	}




a.rcScroller,a.rcScroller:active,a.rcScroller:visited{color:#000080;text-decoration:none; font-weight:normal}
a.rcScroller:hover{color:#cc3333;text-decoration:underline; font-weight:normal}
rcScrollerHoverNS{color:red;text-decoration:underline; font-weight:normal}

img.VDThumb {border: 1px solid #ccc; margin: 10px 10px 0 0;}


.emailInput{display:none;}
