/* PAGE */
body {margin: 0px;font-family:tahoma, arial, sans-serif;}
#container {width: 100%; margin-left: auto; margin-right: auto; font-family:tahoma, arial, sans-serif;}
h3, h4, h5 {display:inline;}
/* HEADER */
#header {background-color: #FFCC00; text-align: center;}
#header_content {width:960px; min-height:68px; background-color: #FFCC00; margin-left: auto; margin-right: auto;}
div.nav_bar { font-size: large; margin-right:auto;margin-left:auto; background: #666666 url('Images/gbut.jpg') repeat-x; text-align: center; color: white; height: 3.6ex; width: 100%; clear: both;}
div.nav_links { float: left; height: 3.6ex; width: 10em;}
a.but { height: 2.8ex; width: 10em; border-left: 1px solid silver; display: block; color: white; text-align: center; text-decoration: none; padding-top: .8ex;}
a.but:hover { background: #666666 url('Images/gbut1.jpg') repeat;  color: white; width: 10em; display:  block; text-align: center; text-decoration: none;}
.logo_div {float:left; width:400px;}
.logo_link {}
.logo_img {border:none; width:400px;  margin-left: auto; margin-right: auto; padding-top: 3px;}
.header_address_div {text-align:right; padding-right:50px;}
a.alt_link {float:right; margin-right:4px;}
a.alt_link:hover {}
.tel {font: x-large arial black, arial, sans-seriff;}
#estab {text-align:center; width: 275px; float:left; padding-top: 10px;}
div.center_cont { margin-right:auto;margin-left:auto; border-right: 1px solid silver; width: 40.1em; height: 3.6ex;}
.est_text {font-weight:bold; font-size:19px;}
.address_text {font-weight:bold; font-size:13px;}
.tel_text {font-weight:bold; font-size:16px;}
/* CONTENT */
#page {width: 960px;overflow: hidden;margin-right:auto;margin-left:auto;}
.email_table {width:716px;}
.sent_panel_div {background: #CCFFFF;}
#main_content {width: 716px; float:left;}
.details_title {font-weight:bold; font-size:19px; display:inline;}
.detail_label {width: 65px;font-style:italic;}
.detail {font-weight:bold;}
#main_details {width:680px;padding: 10px;margin-bottom: -2000px; padding-bottom: 2000px;float:left;}
.email_textbox {border:1px black solid; background: #EAE8E8;}
	/* SIDEBAR */
#sidebar {width: 244px;background: #C0C0C0;padding-top:6px; margin-bottom: -2000px; padding-bottom: 2000px;float: right;}
.sidebar_history {font-size:12px;}
#sidebar_history_ext {font-size:12px; width: 206px; background: white; display:none;}
.vehicle_div {-moz-border-radius: 5px; border-radius: 5px; border: solid SILVER 1px; width:224px; background:white; float:left; margin: 0px 6px 6px 0px; padding:3px; position:relative; min-height: 68px;}
.sidebar_vehicle_div {-moz-border-radius: 5px; border-radius: 5px; border: solid SILVER 1px; width:224px; background:white; margin:0px auto 6px auto; padding:3px; position:relative; min-height: 68px;}
.sidebar_title {display: inline; font-size:14px;}
.sidebar_title_div {margin: 0px auto 4px auto; text-align:center;}
.vehicle_img {width:75px; height:56px; float:left; margin: 0px 3px 0px 0px; border:none;}
.vehicle_title {font-weight:bold; font-size:12px;}
.vehicle_bullets {font-size:11px;}
.vehicle_price {position: absolute; bottom: 5px; right: 5px;}
.vehicle_price_link {font-weight:bold;}
.map_img {border:none; display:block; margin-right:auto;margin-left:auto;}
.vehicle_sold {font-weight:bold;}
.float_clearer {clear:both;}
.numberplate_title {margin-right:auto;margin-left:auto; margin-bottom: 3px;}
.sidebar_data {-moz-border-radius: 15px; border-radius: 15px; background-color:white;width:206px; margin-right:auto;margin-left:auto; margin-bottom: 6px; padding:10px;}
.tda {width: 100%; text-align: center;}
.stock_table {border: 1px solid black; width: 960px; border-spacing: 0; background: #c0c0c0; margin-right:auto;margin-left:auto; text-align: center;}
.stock_photo {width: 212px; padding-left: 8px}
.stock_cartitle {border-bottom: 1px black solid; font-size: large; background: #ffcc00; height: 3.5ex; padding-left: 220px;}
.stock_price { margin-right:auto;margin-left:auto; text-align: center; width: 150px; height: 4ex; font-size: large; border-left: 1px black solid; background: white; border-bottom: 1px black solid;}
.stock_mileage {padding-left: 20px; height: 3ex; text-align: left; width: 299px;}
.stock_engcc {padding-left: 20px; height: 3ex; text-align: left; width: 299px;}
.stamp_link {text-align: center;}

/* FOOTER */
div.footer { border: 0px solid black; margin-right:auto;margin-left:auto; color: #000000; text-align: center; height: 35px; background: #666666 url(Images/gbut.jpg) repeat-x; padding-top: 1ex; clear:both;}
.footer_links {color:white; position:relative;top:-12px;}
#sitemap {width:680px; float:left;}

/* LIGHTBOX CSS */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none;}

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#imageContainer{ padding: 10px;}

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat;}

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	;}

#imageData{	padding:0 10px; color: #666;}
#imageData #imageDetails{ width: 70%; float: left; text-align: left;}	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000;}

