/* Go Cars Online Global Styles */

/* Reset Styles */
h1, h2, h3 { padding:0px; margin:0px; font-size:16px; }
.clear { clear:both; }
p  { margin:0px; padding:0px; }
form { margin:0px; padding:0px; }
ul, li { padding:0px; margin:0px; }
button { background:none; border:none; margin:0px; padding:0px; }
button:hover { cursor:pointer; }

/* Main Styles */
body { background:#69BE72; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.container { width:980px; margin:auto; background:#FFF; padding:10px; }
.header { height:89px; background:url(../images/header-back.jpg) top repeat-x; }
.top { height:250px; margin-top:10px; }
.main { min-height:500px; margin-top:10px; }
.footer { margin-top:10px; background:#DFFAE1; }


/* Header Styles */
.logo-header { float:left; width:359px; height:89px; margin-left:10px; }

/* Links Styles */
.links { height:18px; margin:1px 0px 0px 0px; padding:5px; margin-top:10px; background:url(../images/links-back.jpg); }
.links a { padding:0px 25px; font-size:14px; font-weight:bold; color:#FFF; text-decoration:none; }

/* Top Styles */
.top-left { float:left; width:670px; height:250px; }
.search-top { height:80px; background:#DFFAE1; padding:5px 15px; }
.search-top p { font-size:14px; font-weight:bold; color:#FFF; background:#69BE72; padding:2px 10px; margin:0px 10px; }
.search-p-left { background:url(../images/search-p-left.gif) no-repeat left top; }
.search-p-right { background:url(../images/search-p-right.gif) no-repeat right top; }
.body-top {
	height:150px;
	margin-top:10px;
	background:#DFFAE1;
	padding: 10px;
}
.body-top a { text-decoration:none; color:#339900; font-weight:bold; display:inline; }

/* Main Styles */
.main-left { width:850px; min-height:600px; float:left; background:#DFFAE1; }

/* Search Form Styles */
#search-form .wide { width:150px; margin:2px 5px; }
#search-form .short { width:90px; margin:2px 5px; }
#search-form .button { width:80px; height:40px; margin:7px 0px; }

/* Footer Styles */
.footer .navigation { text-align:center; }
.footer a { color:#339900; font-weight:bold; text-decoration:none; }
.navigation ul { list-style:none; padding:5px; }
.navigation ul li { font-size:12px; text-align:center; font-weight:bold; }
.navigation ul li ul { text-align:center; }
.navigation ul li ul li { display:inline; padding:1px 2px; font-size:11px; }
.footer p { text-align:center; }

/* Compare Styles */
.compare { margin:5px; }
.compare tr { background-color:#B4DEB8; }
.compare .odd { background-color:#98D19A; }
.compare td { overflow:hidden; height:20px; }
.compare .price { color:#3E107D; font-size:14px; font-weight:bold; }
.compare .heading { font-weight:bold; border-right:2px solid #66CC33; text-transform:capitalize; }
.compare a { color:#339900; font-weight:bold; text-decoration:none; text-transform:capitalize; }
.btn { width:30px; height:30px; display:block; float:left; margin:0px 3px 0px 4px; }

.navigation-compare { margin:0px 0px 18px 0px; background:#DFFAE1; font-family:Georgia, Times, serif; text-align:center; }
.navigation-compare a { color:#339900; font-weight:bold; text-decoration:none; text-transform:capitalize; }

/* Car Details Syles */
.car-details { margin:5px; }
.car-details h1 { font-size:18px; color:#3E107D; padding:5px; }
.car-details .price { color:#3E107D; font-size:18px; padding:5px 0px; border:1px solid #3EBB3E; padding:5px; background:#FFF; margin-bottom:15px; }
.car-details #main-image { border:1px solid #3EBB3E; }
.car-details .car-thumbs { border:1px solid #3EBB3E; padding:5px; margin-top:10px; background:#99DD99; }
.car-info { margin:5px; float:right; width:280px; font-weight:bold; }
.car-details h2 { font-size:14px; color:#1D5900; padding-bottom:5px; }
.info-table a { color:#339900; font-weight:bold; text-decoration:none; text-transform:capitalize; }
.car-info .highlight { background-color:#C8E4C3; }
.car-info .white { background-color:#FFFFFF; }
.car-details .button { width:270px; height:16px; margin:8px 0px; font-weight:bold; font-style:italic; color:#FFF; text-align:right; padding:12px 5px; font-size:12px; }
.car-details .button a { color:#fff; }
.useful-links .button { float:left; width:250px; margin:10px 5px; }
.useful-links .submit:hover { cursor:pointer; }
.useful-links a { color:#339900; font-weight:bold; text-decoration:none; text-transform:capitalize; }
.car-specs { margin:0px; }
.car-specs ul { list-style:none; }
.car-specs li { padding:5px; font-size:12px; float:left; }
.car-descrip { margin:5px; }
.dealer-details { margin:5px; font-size: 36pt; color:#3E107D; font-weight: bold; text-align:center; }
.dealer-details a {	color:#339900; font-weight:bold; text-decoration:none; font-size: 16px; }
.seller-details { margin:5px; }

/* Listings Styles */
.listing-home { width:270px; height:120px; margin:5px; float:left; }
.listing-home a { color:#1D5900; font-weight:bold; text-decoration:none; display:list-item; list-style:none; padding:1px 0px; font-size:12px; }
.listing-home .price { color:#3E107D; font-size:16px; padding:2px 0px 5px 0px; font-weight:bold; }

.results { padding:5px; }
.menu { margin:10px 10px; background:#99DD99; height:22px; padding:5px; }
.menu .pages { font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:left; float:left; margin:5px 0px; width:250px; }
.menu #sort-results { float:right; }
.menu .pages ul { margin:0px; padding:0px; list-style:none; display:inline; }
.menu .pages li { display:inline; padding:0px 5px 0px 0px; }
.menu .pages a { text-decoration:none; color:#000; font-weight:bold; }
.listing { width:270px; height:296px; margin:5px; float:left; }
.listing-top { height:93px; background:#99DD99; padding:15px 10px 5px 10px; }
.listing-top-left { float:left; width:122px; height:93px; overflow:hidden; }
.listing-top-left img { border:1px solid #548F61; max-height:120px; }
.listing-top-right {float:right; width:115px; height:93px; }
.listing-top-right img { margin:0px 0px 2px 0px; padding:0px; }
.listing-mid { height:114px; background:#99DD99; padding:0px 10px 10px 10px; font-weight:bold; overflow:hidden; }
.listing-mid .title { color:#1D5900; font-size:13px; }
.listing-mid .price { color:#3E107D; font-size:18px; padding:2px 0px 5px 0px; }
.listing-mid a { color:#339900; font-weight:bold; text-decoration:none; }
.listing-bot { height:45px; margin-top:5px; background:#99DD99; padding:5px 10px; overflow:hidden; }
.listing-bot a { color:#339900; font-weight:bold; text-decoration:none; }

/* Advert Styles */
.advert-header { float:right; width:468px; height:60px; margin:0px; background-color:#DFFAE1; overflow:hidden; margin:15px 25px 14px 25px; }
.advert-header iframe { width:468px; height:60px; }
.advert-top { float:right; width:300px; height:250px; background:#DFFAE1; overflow:hidden; }
.advert-top iframe { width:300px; height:250px; }
.advert-main { width:120px; min-height:600px; float:right; background:#FFFFFF; overflow:hidden; }
.advert-main iframe { width:120px; height:600px; }
.advert-footer { width:728px; height:90px; margin:10px auto; overflow:hidden; }
.advert-footer iframe { width:728px; height:90px; }

/* Form Styles */
.thank-header { height:89px; background-image:url(../images/header-back.jpg); background-repeat: repeat-x; text-align:center; }
#contactform { width:525px; margin:25px auto; padding-left:10px; padding-bottom:10px; border:2px solid #3EBB3E; }
#contactform legend { font-weight:bold; font-family: Verdana, Geneva, sans-serif; font-size: 10pt; color:#339900; 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; }
#contactform .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:#339900; }	
.LV_invalid { color:#900; } 
.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:#339900; }   
.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:#900; }

/* Directions Styles */
#route a { text-decoration:none; color:#339900; font-weight:bold; }
#route { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#333; }
.directions a { text-decoration:none; color:#339900; font-weight:bold; }
