@charset "utf-8";
/*  copyright to www.dealerpages.co.uk  
    theme_light_green */
body {
background-color:#fff;
background-image:url(../images/bg.png);
background-repeat:repeat-x;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

a:hover {
color:#9C0;
text-decoration:underline;
}

a.light:hover {
color:#7BA75A;
text-decoration:none;
}

a.white:hover {
color:#fff;
text-decoration:none;
}

a.terms:hover {
color:#000;
text-decoration:none;
}

#wrapper {
background-color:#fff;
margin:auto auto 5px;
padding:10px;
width:1018px;
}

#globalHeader {
height:1px;
}

#globalSlider {
background-color:#fff;
background-image:url(../images/header/default.jpg);
background-position:center;
background-repeat:no-repeat;
height:242px;
margin-top:1px;
}

/* Optional PNG Transparent Logo on Header (250x100)
   visibility:hidden;*/
#globalLogoOverlay {
float:right;
padding-top:40px;
visibility:hidden;
}

/* Navigation Bar Background Colours )
   see menu.css*/
#globalNavigation {
	background-color:#73A58C;


}

/* Background to the H1 Tag on each page ) */
#globalSubHeader {
height:30px;
margin-top:10px;
}

/* Background container to main page content
   default #fff or background image ) */
#globalContainer {
background-color:#fff;
height:auto;
overflow:auto;
}

/* Background container to the vehicle stocklist
   default colour has to be lighter than main theme ) */
#globalInputContainer {
background-color:#fff;
float:left;
height:auto;
overflow:auto;
padding:5px;
width:738px;
Overflow-y:hidden; 
Overflow-x:hidden; 
}

/* Optional Allows Dealer to Display Announcement on Website
	Font Colours is set within the HTML Code if required. */
#globalAnnouncement {
height:auto;
}

/* Sidebar ID and Classes for complete package 
 Business Address and Contact Details #1 */
#globalSidebar {
background-image:url(../images/dealer-profile-bg.png);
background-position:center;
background-repeat:no-repeat;
color:#fff;
float:left;
height:auto;
margin-left:5px;
padding:5px;
width:250px;
margin-right:5px;
margin-top:5px;
}

/* Displays Call to Action Options Header on Specification */
#sidebarOptions {
background-color:#CCC;
color:#000;
float:left;
height:auto;
margin-left:5px;
margin-right:5px;
margin-top:10px;
padding:5px;
width:250px;
}

/* Displays Call to Action Options on Specification */
#sidebarOptionsDetails {
float:left;
height:auto;
margin-left:10px;
margin-top:10px;
padding:5px;
width:250px;
}

/* Displays Header for Vehicle Features */
#sidebarFeatures {
background-color:#ccc;
color:#333;
float:left;
height:auto;
margin-left:10px;
margin-top:10px;
padding:5px;
width:250px;
}

/* Displays Vehicle Features */
#sidebarFeatureDetails {
color:#333;
float:left;
height:auto;
margin-left:10px;
margin-top:10px;
padding:5px;
width:250px;
}

.vehicleFeatures {
color:#666;
font-size:12px;
}

/* -- Vehicle Stocklist CSS Display Settings  
 Optional Filter displays above the stocklist */
#globalVehicleStocklistFilter {
background-color:#ADCEBD;
font-size:11px;
margin-bottom:5px;
margin-top:5px;
padding:10px;
text-transform:uppercase;
}

/* Stocklist Container for all vehicles */
#globalVehicleStocklist {
background-color:#fff;
padding:0;
}

.vehicleTitle {
color:#000;
font-size:13px;
font-weight:700;
text-decoration:underline;
}

/* Displays Number of Vehicles Per Page and Pagination */
#globalVehiclePagination {
background-color:#73A58C;
margin-top:5px;
padding:5px;
}

/* Vehicle Stocklist & Specification Classes 
 Classes are Index , Make , Specification  */
.vehicleThumbnail {
background-image:url(../images/no_image.png);
background-position:center;
background-repeat:no-repeat;
border:#73A58C 1px solid;
height:150px;
padding:1px;
width:200px;
}

.vehicleThumbnailSmall {
background-image:url(../images/no_image_small.png);
background-position:center;
background-repeat:no-repeat;
height:45px;
margin-left:2px;
margin-right:5px;
margin-top:5px;
padding:1px;
width:60px;
}

/* Specification Header and Container  */
#vehicleSpecificationHead {
background-color:#DDDCD9;
height:55px;
overflow:auto;
}

/* Specification Title Header  */
.vehicleSpecificationTitle {
color:#333;
font-size:1.5em;
font-weight:700;
line-height:24px;
padding:7px;
}

.vehicleSpecificationSubTitle {
color:#000;
font-size:16px;
font-weight:700;
line-height:20px;
padding:5px;
}

.specificationTable {
border:#CCC 1px solid;
color:#000;
font-size:14px;
height:auto;
line-height:16px;
text-align:left;
}

.specificationTable tr {
color:#222;
font-size:13px;
}

.specificationTable td {
line-height:18px;
}

.specificationZebra {
background-color:#E1E1E1;
}

.specificationSubTitle {
color:#fff;
line-height:26px;
}

.vehiclePrice {
background-color:#FFC;
color:#000;
font-size:1.5em;
line-height:1;
}

#globalContactContainer {
color:#000;
height:auto;
overflow:auto;
padding:5px;
}

#contactFormBlock {
float:left;
width:500px;
}

#contactMapBlock {
border-left:#CCC 1px solid;
float:right;
height:auto;
margin-left:5px;
overflow:auto;
width:480px;
}

.dealerFinanceContainerHeader {
background-color:#999;
color:#fff;
font-size:16px;
font-weight:700;
margin-bottom:10px;
padding:5px;
}

.dealerFinanceContainer {
border-bottom:#999 1px solid;
margin-bottom:10px;
margin-top:10px;
padding:5px;
}

#globalAnchor {
margin-top:5px;
padding:5px;
}

#formText {
border-bottom:#ccc 1px solid;
margin-bottom:10px;
}

#globalTermsConditions {
height:500px;
overflow-y:scroll;
Overflow-x:hidden; 
}

/* ----------- Services----------- */
#servicesContainer {
border-bottom:#ccc 1px solid;
height:auto;
margin-top:5px;
}

.inlinePhoto {
margin-bottom:1px;
margin-top:1px;
}

.thumbPhoto {
float:left;
margin-bottom:1px;
margin-top:1px;
padding:4px;
}

#financeSent {
background-color:#FFC;
border:#FC0 1px solid;
margin-bottom:5px;
padding:5px;
}

.googleMap {
border:#ccc 1px solid;
padding:2px;
}

#globalFooter {
background-color:#73A58C;
color:#000;
height:20px;
margin:0 auto;
padding:10px;
width:1018px;
}

.sidebar_text {
padding-left:5px;
padding-right:5px;
}

.sb_block {
line-height:16px;
width:225px;
}

.location_block {
background-image:url(../images/pin-icon.png);
background-position:left;
background-repeat:no-repeat;
line-height:18px;
margin-bottom:5px;
padding-left:20px;
vertical-align:baseline;
width:225px;
}

.finance_block {
background-image:url(../images/finance-icon.png);
background-position:left;
background-repeat:no-repeat;
line-height:18px;
margin-bottom:5px;
padding-left:20px;
vertical-align:baseline;
width:225px;
}

.specification_block {
background-image:url(../images/specification-icon.png);
background-position:left;
background-repeat:no-repeat;
line-height:18px;
margin-bottom:5px;
padding-left:20px;
vertical-align:baseline;
width:225px;
}

.email_block {
background-image:url(../images/email-icon.png);
background-position:left;
background-repeat:no-repeat;
line-height:18px;
margin-bottom:5px;
padding-left:20px;
vertical-align:baseline;
width:225px;
}

.print_block {
background-image:url(../images/print-icon.png);
background-position:left;
background-repeat:no-repeat;
line-height:18px;
margin-bottom:5px;
padding-left:20px;
vertical-align:baseline;
width:225px;
}

.facebook_block {
background-image:url(../images/facebook-icon.png);
background-position:left;
background-repeat:no-repeat;
line-height:18px;
margin-bottom:5px;
padding-left:20px;
vertical-align:baseline;
width:225px;
}

.hpi_block {
background-image:url(../images/hpi-icon.png);
background-position:left;
background-repeat:no-repeat;
line-height:18px;
margin-bottom:5px;
padding-left:20px;
vertical-align:baseline;
width:225px;
}

.back_block {
background-image:url(../images/back-icon.png);
background-position:left;
background-repeat:no-repeat;
line-height:18px;
margin-bottom:5px;
padding-left:20px;
vertical-align:baseline;
width:225px;
}

.calendar_block {
background-image:url(../images/calendar-icon.png);
background-position:left;
background-repeat:no-repeat;
line-height:18px;
margin-bottom:5px;
padding-left:20px;
vertical-align:baseline;
width:225px;
}

.like_block {
background-image:url(../images/like-icon.png);
background-position:left;
background-repeat:no-repeat;
line-height:18px;
margin-bottom:5px;
padding-left:20px;
vertical-align:baseline;
width:225px;
}

.floatLeft {
float:left;
}

.floatRight {
float:right;
}

.serviceSpace {
padding-bottom:2px;
padding-top:2px;
}

.termsAndConditions {
background-color:#E9E9E9;
color:#666;
font-size:12px;
margin-bottom:10px;
padding:5px;
}

input.error {
background-color:#ffc;
float:left;
}

textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:70px;
padding:3px;
width:250px;
}

.error {
color:#333;
font-size:12px;
padding-left:5px;
}

label {
color:#666;
font-weight:700;
}

a:link,a:visited,a:active {
color:#000;
text-decoration:none;
}

a.light:link,a.light:visited,a.light:active {
color:#333;
}

a.white:link,a.white:visited,a.white:active {
color:#fff;
}

a.grey:link,a.grey:visited,a.grey:active {
color:#fff;
}


a.terms:link,a.terms:visited,a.terms:active {
color:#fff;
}

#dealerProfile,#dealerFinance {
border-bottom:#999 1px solid;
margin-bottom:10px;
padding:5px;
}

#sidebarServices,#sidebarLinks {
color:#000;
float:right;
height:auto;
margin-left:5px;
margin-top:10px;
padding:5px;
width:250px;
}

#vehicleSpecificationContainerHeader,#specificationCommentsHeader,#specificationTermsHeader,#specificationDisclaimerHeader,#specificationWarrantyHeader,#specificationPhotosHeader {
height:30px;
margin-top:5px;
}

#specificationComments,#specificationTerms,#specificationDisclaimer,#specificationWarranty,#specificationContainer,#specificationPhotosInline,#specificationPhotosThumbnail {
background:#F4F4F4;
margin-top:5px;
}

.vehicleSubTitle,.formbg {
color:#333;
font-size:12px;
}

.serviceBlock,.specificationBlock,.linksBlock {
float:left;
overflow:auto;
width:200px;
}

input,input[type=select] {
border:#ccc 1px solid;
color:#333;
font-size:12px;
line-height:14px;
padding:3px;
}

#drivingDirections { width:450px; float:right; }

.sent { color:#000; font-weight:bold; background-color:#FFC; border:#FF3 1px solid; width:450px; line-height:18px; padding:5px; }
.hid { display:none; }
