/*******************************************************************************/
/****** STYLES FOR THE OPENING HOURS PAGE **************************************/
/*******************************************************************************/
.hours {
}

.hours-currentDay {
color:#fff;
background:#c00;
font-weight:700;
height:30px;
line-height:30px;
}

.hours-standardDay {
color:#fff;
background:#222;
height:20px;
line-height:20px;
}

.hoursTB {
}

.hourstext {
display:none;
}

.hourstable {
width:912px;
margin:0 40px 25px;
font-size:12px;
}

.hourstable td {
text-indent:15px;
}

/******************************************************************************/
/****** STYLES FOR STOCK LIST DISPLAY 4 - WriteStockWithLargeThumbNail ********/
/******************************************************************************/
#stockwrap {
width:912px;
height:auto;
margin:20px 40px;
float:left;
overflow:hidden;
display:inline;
}

div.cwSLVehicle {
background: url("../images/capital-cars-logosmall.png") no-repeat scroll 752px 307px transparent;
    border: 1px solid #666666;
    color: #000000;
    display: inline;
    float: left;
    font-size: 12px;
    height: 352px;
    margin: 19px 0 26px;
    position: relative;
    width: 910px;
}

div.cwSLVehicle img {
bottom:9px;
display:inline;
left:10px;
position:absolute;
height:207px;
}

div.cwSLVehicle div.cwSLVehicleDetails {
color:#333;
margin:10px 10px 0 8px;
float:left;
height:auto;
display:inline;
background-color:#ccc;
width: 892px;
}

div.cwSLVehicle h3 {
background-color:#333;
color:#FFF;
display:inline-block;
float:right;
font-size:16px;
font-weight:700;
height:40px;
line-height:40px;
margin:10px 10px 0 0;
overflow:hidden!important;
padding:20px 0 20px 20px;
position:relative;
width:872px;
}

div.cwSLVehicle h3 span {
float:left!important;
text-indent:5px;
margin-right:0;
display:inline;
}

div.cwSLVehicle h3 em {
color:#C00;
font-size:20px;
text-indent:0!important;
text-align:center;
position:absolute;
right:34px;
}

div.cwSLVehicle h3 em span {
text-decoration:line-through;
}

span.SLWasPrice {
background:url(../images/slprice-strikethrough.png) center top repeat-x!important;
text-indent:0!important;
color:#999!important;
display:none!important;
}

div.cwSLVehicle div.cwSLVehicleDetails div {
border-right:1px solid #000;
float:left;
font-size:11px;
font-weight:700;
height:20px;
padding-top:5px;
text-align:center;
width:177.4px;
}

div.cwSLVehicle div.cwSLVehicleDetails span {
color:#333;
float:left;
font-size:11px;
font-weight:700;
height:15px;
margin-top:4px;
text-align:center;
width:147px;
}

div.cwSLVehicle .cwSLRegYearLetter {
margin:0;
height:30px;
}

div.cwSLVehicle .cwSLMileage {
margin:0;
height:320px;
}

div.cwSLVehicle .cwSLTransmission {
margin:0;
height:30px;
}

div.cwSLVehicle .cwSLDoorsBodyColor {
margin:0;
height:30px;
}

div.cwSLVehicle .cwSLBodyType {
margin:0;
height:30px;
}

div.cwSLVehicle .cwSLColour {
margin:0;
height:30px;
}

div.cwSLVehicle div.cwSLPrice {
margin:0 10px 10px 0;
}

div.cwSLVehicle div.cwSLFuelType {
margin:0;
}

div.cwSLVehicle div.cwSLVehicleDetails .cwSLVehicleLink {
bottom:10px;
height:35px;
left:311px;
position:absolute;
text-align:left!important;
width:175px!important;
}

div.cwSLVehicle div.cwSLVehicleDetails .cwSLVehicleLink a {
text-align:center;
float:right;
width:175px;
height:35px;
line-height:30px;
background:url(../images/general-form-button.jpg) center top no-repeat;
text-decoration:none;
color:#fff;
font-size:12px;
font-weight:700;
}

div.cwSLVehicle div.cwSLVehicleDetails .cwSLVehicleLink a:hover {
background-position:bottom;
text-decoration:none;
color:#fff;
}

div.cwSLVehicle div.cwSLVehicleDetails .imgshow img {
background:#000;
float:left;
margin:10px 10px 0;
}

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;*/
}

ul.cwSLFeatures {
height: auto;
    left: 300px;
    list-style: none outside none;
    padding: 0;
    position: absolute;
    top: 148px;
    width: 606px;
}

ul.cwSLFeatures li {
 background: url("../images/bullet_blue.gif") no-repeat scroll 0 2px transparent;
    color: #999999;
    float: left;
    font-size: 12px;
    height: 15px;
    padding-bottom: 5px;
    padding-left: 22px;
    width: 180px;
}

.clear {
clear:both;
}

.imgshow {
display:none;
position:absolute;
top:0;
left:195px;
z-index:150;
background:#efefef;
width:370px!important;
height:254px!important;
}

div.cwSLVehicle h3 .SLLgEnginesize {
display:none;
}

div.SLMoreImagesAvailable {
background: url("../images/general-form-button.jpg") no-repeat scroll center top transparent;
    bottom: 5px;
    font-weight: 700;
    height: 35px !important;
    line-height: 20px !important;
    position: absolute;
    right: 236px;
    text-align: center !important;
    width: 175px !important;

}

div.SLMoreImagesAvailable a {
color: #FFFFFF;
    font-size: 12px !important;
    text-decoration: none;
}


div.SLFinanceAvailable {
position:absolute;
top:125px;
right:20px;
width:190px!important;
background:url(../images/SLFinanceAvailable-bg.jpg) no-repeat;
height:20px!important;
line-height:20px!important;
text-indent:45px;
font-weight:700;
text-align:left!important;
font-size:12px!important;
}

div.SLFinanceAvailable a {
color:#fff;
text-decoration:none;
text-transform:uppercase;
}

div.SLFinanceAvailable a:hover {
color:#c00;
text-decoration:none;
}

div.SLVideoAvailable {
    background: url("../images/general-form-button.jpg") no-repeat scroll center top transparent;
    bottom: 10px;
    font-weight: 700;
    height: 30px !important;
    line-height: 24px !important;
    position: absolute;
    right: 32px;
    width: 210px !important;
}

div.SLVideoAvailable a {
color:#fff;
text-decoration:none;
text-transform:uppercase;
}

div.SLVideoAvailable a:hover {
color:#c00;
text-decoration:none;
}

/******************************************************************************/
/****** STYLES FOR THE PAGING BAR ON ALL STOCK LIST DISPLAYS ******************/
/******************************************************************************/
.SLPagingBar {
border: 1px solid #666666;
    float: left;
    width: 910px;
}

.SLPagingBar ul {
margin-bottom:10px;
width:802px;
height:30px;
float:left;
padding:0;
margin:0;
}

.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:#F00;
font-weight:700;
float:left;
width:30px;
height:30px;
background:url(../images/pagingbar-current.jpg) no-repeat;
}

.SLPagingBar ul li a {
text-decoration:none;
color:#fff;
display:block;
float:left;
width:30px;
height:30px;
background:url(../images/pagingbar.jpg) center top no-repeat;
font-size:12px;
}

.SLPagingBar ul li a:hover {
color:#F00;
}

.SLPagingBar ul li.SLPrev,.SLPagingBar ul li.SLNext {
width:102px;
}

.SLPagingBar ul li.SLPrev a {
display:block;
width:103px;
height:30px;

overflow:hidden;
}

.SLPagingBar ul li.SLNext a {
display: block;
    height: 30px;
    overflow: hidden;
    width: 85px;
}

p.SLPageXofX {
font-weight:700;
font-size:10px;
color:#fff;
float:right;
height:30px;
line-height:30px;
margin-right:10px;
}

/******************************************************************************/
/****** STYLES NO STOCK LIST DISPLAYS ******************/
/******************************************************************************/
.SLNoStock {
font-size:16px;
color:#fff;
text-decoration:none;
margin-left:30px;
width:856px;
padding:20px;
background:url(../images/no-stock.jpg) top right no-repeat #222;
border:3px solid red;
letter-spacing:1px;
}

/******************************************************************************/
/****** TECHINCAL DATA STYLES ******************/
/******************************************************************************/
#vdTechContainer {
margin:10px 0 0;
overflow:hidden;
padding:0;
position:relative;
width:100%;
z-index:29;
}

#vdTechContainer .tab_container {
background-color:#F3F3F3;
padding-bottom:35px;
font-size:12px;
}

#vdTechContainer h2#mainHeading {
background:url(../../images/vdTechDataHeading.jpg) no-repeat scroll 0 0 transparent;
color:#FFF;
font-size:18px;
font-weight:700;
line-height:50px;
margin:0;
padding:6px 0 0;
text-indent:25px;
width:100%;
}

#vdTechContainer ul.tabs {
background:none repeat scroll 0 0 #222;
display:inline;
float:left;
height:36px;
list-style:none outside none;
margin:20px 0 5px;
width:672px;
}

#vdTechContainer ul.tabs li a {
background:none repeat scroll 0 0 #333;
color:#FFF;
display:block;
float:left;
font-size:12px;
height:26px;
line-height:25px;
margin-top:5px;
padding:0 26.9px;
text-decoration:none;
text-transform:uppercase;
}

#vdTechContainer ul.tabs li {
display:inline;
float:left;
margin-left:5px;
}

#vdTechContainer ul.tabs li.active a {
background-color:#666;
}

#vdTechContainer ul.tabs li a:hover {
background-color:#C00;
}

.social-links {
float:right;  
height:30px;
margin:10px 40px 10px 0px;
z-index:1000;
}

#VDSwitchVideo
{
	margin-left:40px;
	margin-top: 20px;

}

#VDSwitchVideolink, #VDSwitchImagelink
{
	color: #FFFFFF;
    font-size: 10px;
    margin-bottom: 0;
    margin-left: 30px;
    text-decoration: none;
    text-transform: uppercase;
	background: url("../images/bullet_blue.gif") no-repeat scroll 0 2px transparent;
	padding-left:25px;
	
}
