@charset "utf-8";
/* Main CSS Styles for Nearly New Cars */

/* Main Layout Styles */
body { background-image:url(../images/background.jpg); background-repeat:repeat-x; margin: 0; }
#container { width: 950px; margin: auto; background-color:#f5f5f5;}
#header { height: 105px; padding-top:0px; background-image:url(../images/headback_04.jpg); background-repeat: repeat-x; }
#headlinks a { padding:0px 10px; }
.thank-header { height: 105px; background-image:url(../images/headback_04.jpg); background-repeat: repeat-x; text-align:center; margin-bottom:50px; }
#search { height: 248px; width: 600px; float: left; margin: 5px; padding-left:17px; border: 1px solid #a2a2a2; overflow: hidden; background-image:url(../images/search-back.jpg); background-repeat:no-repeat; background-position:right; display: inline; }
#top { margin: 5px; }
#body-top { height: 238px; width: 433px; float: left; margin: 5px; border: 1px solid #a2a2a2; overflow: hidden; background-color: #ffffff; padding:5px; font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #707070;}
#main { margin: 5px; }
#navigation { min-height: 600px; width: 153px; float: left; margin: 5px; border: 1px solid #a2a2a2; overflow: hidden; text-align: left; padding-top:10px; background-color: #ffffff; padding:5px; display: inline; }
#body-main { width: 625px; float: left; margin: 5px; font-family: Arial, Helvetica, sans-serif; font-size:12px; }
#main .listing { border: 1px solid #a2a2a2; background-color:#FFFFFF; padding: 5px; margin-bottom:10px; overflow:auto; font-family: Arial, Helvetica, sans-serif; font-size:11px; width:295px; float:left; }
#main .listing img { border: 1px solid #3c4825; float: left; margin: 5px 0px 5px 0px; }
#main .listing .left { float: left; height: 110px; margin:5px; width:240px; padding-top:4px; }
#main .listing .right { float: left; height: 114px; margin:5px; width:191px; } 
#main .pages { border: 1px solid #8FBE3E; padding: 2px; margin: 0px 0px 5px 0px; overflow:auto; font-family: Arial, Helvetica, sans-serif; font-size:11px; text-align:right; background-color: #F6F6F6; clear:both; }
#main .pages ul { margin: 0px; padding: 0px; list-style: none; display: inline; }
#main .pages li { display: inline; padding: 0 0 0 5px; }
#main .pages a { text-decoration:underline; }
#footer { border-top: 6px solid #500152; padding-top: 10px; }
#footer-links { margin: 10px; text-align: center; font-size:8pt; font-family:Verdana, Geneva, sans-serif; }
#footer-links ul { margin:0px; padding:0px; list-style: none; display: inline; }
#footer-links a { font-weight:normal; font-family:Verdana, Geneva, sans-serif; font-size:7pt; color: #707070; }
#footer-links li { display: inline; padding: 0 0 0 5px; }
#footer-links p { padding: 10px; }


.buttons a { color: #333; padding-top:60px; }
.buttons li { float:left; list-style:none; text-align:center; width:80px; margin:5px 10px 8px 10px; background-repeat:no-repeat; }
.buttons li:hover { background-position:-80px 0px; }

/* Index Page */
#body-main .container { border: 1px solid #a2a2a2; margin: 0px 0px 10px 0px; padding:4px; font-family: Arial, Helvetica, sans-serif; text-align:center; overflow:hidden; background-color:#FFFFFF; }
#body-main .container ul { margin:0; padding:0; }
#body-main .container .links li { display: inline; padding: 2px; float:left; width: 149px; font-size:14px; text-align:left; }
#body-main .container .links a {  font-weight:normal; font-family:Verdana, Geneva, sans-serif; font-size:8pt; color: #707070; }
#body-main .container .thumbnails li { display: inline; float:left; width: 123px; padding-bottom:15px; }
#body-main .container .thumbnails a { text-decoration: none; color: #000; font-size:14px; font-weight:normal; }
#body-main .container .thumbnails a:hover { text-decoration: underline; color: #333; }

/* Body Main (results) (car listings) */
#main .results { border: 1px solid #8FBE3E; padding: 2px; margin: 0px 0px 5px 0px; overflow: hidden; font-family: Verdana, Geneva, sans-serif; font-size: 12px;  color: #1E6511; text-align:right; background-color: #F6F6F6; height:19px; }
#sort-results { }
#sort-results select { font-size:11px; font-family:Arial, Helvetica, sans-serif; margin: 0; }
#main .results h2 { padding: 0px 0px 0px 3px; float:left; }
.listingtopcont{}
.listingbottomcont{}
.listingimage{ float:left; width:155px;}
.listingdealer{ float:left; width:135px; padding-top:5px; height:140px; }
#main .listing .price { font-size:18px; color:#06C; font-weight:bold; padding-bottom:3px;}
#main .listing .name { font-size:11px; color:#666666; font-weight:bold; }
#main .listing .telephone { font-size:14px; color:#333333; font-weight:bold; padding-bottom:3px;}
#main .listing .number { font-size:14px; color:#500152; font-weight:bold; padding-bottom:3px;}
#main .listing .cartitle a { font-size:12px; color:#500152; font-weight:bold; text-decoration:none;}
#main .listing .description { font-size:11px; color:#666666;}

/* Navigation Links */
#navigation ul { margin: 0px 0px 20px 5px; padding: 0; list-style: none; font-size:14px; color:#500152; font-weight:bold; font-style:italic; font-family:Arial, Helvetica, sans-serif; }
#navigation a { font-weight:normal; font-family:Verdana, Geneva, sans-serif; font-size:7pt; color: #707070; }
.insurance{font-size:11px; color:#707070; font-weight:normal; font-style:normal;}

/* Header Styles */
#logo-header { width: 386px; height: 105px; margin: 0px 0px 0px 0px; overflow: hidden; float:left; display: inline; }
#headlinks { clear:both; width:940px; height:19px; background-image:url(../images/links-back_07.jpg); background-repeat:repeat-x; background-position:top; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; padding-top:5px; padding-left:10px; }
#headlinks a {color:#FFFFFF; text-decoration:none;}
#headlinks a:Hover {color:#FFFFFF; text-decoration:underline;}

/* Advert Styles */
#advert-header { width: 468px; height: 60px; margin: 22px 15px 20px 20px; overflow: hidden; float:right; background-color:#FBFBFB; }
#advert-header iframe { width:468px; height:60px; }
#advert-top { width: 300px; height: 250px; float: left; margin: 5px; padding:0;}
#advert-top iframe { width:300px; height:250px; }
#advert-right { width: 120px; min-height:1200px; float: left; margin: 5px; overflow:hidden;}
#advert-right iframe { width:120px; height:600px; }
#advert-footer { width: 728px; height: 90px; margin: 10px auto 10px auto; overflow: hidden; }
#advert-footer iframe { width:728px; height:90px; }

/* Car Details Page */
.vehicle-info { float:left; width:300px; border: 1px solid #8FBE3E; margin-top:10px; background-color: #F6F6F6;}
.vehicle-info p { float:left; width:140px; border-top: 1px solid #8FBE3E; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:3px; }
.vehicle-info h2, .vehicle-details h2 { padding:6px 0px 6px 3px; }
.vehicle-details { float:left; width:300px; border: 1px solid #8FBE3E; margin-top:10px; margin-left:21px; background-color: #F6F6F6; }
.vehicle-details p { font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:3px; }
.vehicledetailscontainer { text-align:left; margin:6px 0px 0px 0px; }
.imagescontainer{ width:335px; float:left;}
.detailscontainer { width:270px; float:left; margin-left:5px;}
.detailsmainimage { margin:2px 0px 3px 0px;}
.detailsthumbs {}
.detailsheading { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#500152; font-weight:bold; font-style:italic; padding-left:7px; text-align:left;}
.detailsheading2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#500152; font-weight:bold; font-style:italic; padding-top:7px; text-align:left; }
.detailslistwhite { float:left; width:125px; padding:5px 0px 7px 10px;}
.detailslistgrey { float:left; width:125px; padding:5px 0px 7px 10px; background-color:#f1f1f1;}
.detailsinsurance { text-align:center; width:270px; }
.specification { float:left; width:193px; text-align:left; padding:5px 0px 0px 7px;}
.detailsdescription {clear:both; text-align:left; padding:5px 0px 0px 7px; }
.contactdetails { text-align:left; font-size:12px; color:#8d8d8d;}
.contactdetails .name {font-size:14px; font-weight:bold;}
.contactdetails .number {color:#500152; font-size:24px; font-weight:bold;}
.detailspriceleft { float:left;}
.detailspriceright { float:right; text-align:right; font-size:16px; font-weight:bold; color:#06C;}
.get-directions { text-align:left; }

/* Search Form */
#search-form { text-align: left; }
#search-form select, #search-form input { font-size: 11px; font-family:Arial, Helvetica, sans-serif; }
#search-form h1 { font-family:Arial, Helvetica, sans-serif; font-size: 18px; color:#500152; font-weight: bold; font-style:italic; padding: 5px; margin:5px 0px 0px 3px;}
#search-form .wide { width:173px; margin:4px;}
#search-form .short-left { width: 73px; margin: 4px 2px 4px 4px; }
#search-form .short-right { width:73px; margin: 4px 4px 4px 2px; }
#search-form .button { color: #ffffff; background-color: #3FBF2A; border: 1px solid; border-color: #CCC #999 #999 #CCC; width: 80px; height: 20px; margin: 0px 4px 4px 0px; }
.searchbut { float:left; }

#article { text-align:left; }
#article p { margin:5px 0; font-size:14px; }
#article img { float:right; margin:0px 5px 5px 10px; border:2px solid #500152; }

/* Form Styles */
#contactform { width:525px; margin:25px auto; padding-left:10px; padding-bottom:10px; border: 1px solid #c0c0c0; text-align:left; }
#contactform legend { font-weight:bold; font-family: Verdana, Geneva, sans-serif; font-size: 10pt; color: #8d8d8d; margin-bottom:15px; padding:0px 6px 6px 6px; }
#contactform .fieldcontainer .label { float:left; margin-top:5px; }
#contactform .fieldcontainer .label:first-letter { text-decoration:underline; }
#contactform .fieldcontainer .field { margin-left:120px; margin-top:10px; }
#contactform .fieldcontainer .button { margin-left:302px; margin-top:10px; }
#productform { width:625px; margin:25px auto; padding:10px; border:2px solid #CC9900; }
#productform legend { font-size:18px; margin-bottom:15px; padding:0px 6px 6px 6px; }
#productform .fieldcontainer { float:left; width:150px; }
#productform .fieldcontainer input { float:left; margin:5px 0px 0px 0px; }
#productform .fieldcontainer label { float:left; margin:5px 0px 0px 5px; font-weight:bold; font-size:14px; font-family: Arial, Helvetica, sans-serif;}
.button { text-align:center; margin:25px; }

/* Form Validation Styles */
.LV_validation_message{ font-weight:bold; margin:0 0 0 5px; font-size:12px; }
.LV_valid { color:#500152; }	
.LV_invalid { color:#C00; } 
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active { border-bottom-style: inset; border-color:#500152; }   
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active,textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active { border-bottom-style:inset; border-color:#C00; }

/* Search Results Navigation */
.searchnavleft { width:203px; float:left;}
.searchnavmiddle { width:202px; float:left; text-align:center;}
.searchnavright { width:202px; float:left; text-align:right; padding-top:2px;}

/* Misc */
h1 { margin: 3px 0px 6px 0px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size: 16px; font-style:italic; color:#500152; text-align:left;}
h2 { margin: 0px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size: 17px; font-style:italic; color:#500152; text-align:left;}
h3 { margin: 0px; padding: 10px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #C00; }
p { margin: 0; padding: 0; }

/* Google maps styles */
#route a { text-decoration:none; color:#500152; font-weight:bold; }
#route { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#333; }

/* Privacy Styles */
.privacy { text-align:left !important; }
.privacy p { padding: 5px 0; }
.privacy h2 { margin-top: 10px; font-size:12px; }

