/*================================================================================  GENERAL TYPOGRAPHY  ==*/

body {
	background-color:#fff;
	color:#666666;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:62.5%;
	line-height:1;
}
h1 {font-size:2.6em;}
h2 {font-size:2em;}
h3 {font-size:1.6em;}
#content h1,h2,h3,h4,h5,h6 {
	margin-bottom:0.2em;
	color:#8c9094;
}
a {
	color:#333;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#003366;
}
p a:hover {text-decoration:underline;}
a img {display:block;}
p {font-size:1.1em;}
strong {
	font-weight:bold;
	color:#666;
}
li {list-style-position:inside;}
li.selected a {cursor:default;}
input.text, textarea {
	border:1px solid #999;
	padding:2px;
}
input.submit {
	border:0;
	padding:0;
	cursor:pointer;
	background-color:#fff;
	color:#333;
	text-align:left;
	font-weight:bold;
}
input.submit:hover {
	color:#003366;
}
input, select, textarea {
	font-size:100%;
	margin:0 0.66em 0 0;
}
p.submit {
	clear:left;
}


/*================================================================================  GENERAL LAYOUT  ==*/

#wrapper {
	width:750px;
	border:1px solid #333333;
}
#head {
	background:#eef0f3 url(silver_background.gif) repeat-y 0 0;
}
#head h1 {
	float:left;
	height:100px;
	width:33%;
	background:transparent url(mercedes_logo.gif) no-repeat 50% 50%;
	text-indent:-9999px;
	font-family:"Corporate A",Georgia, Times, "Times New Roman", serif;
}
#head h2 {
	width:63%;
	height:60px;
	margin:0 3% 0 33%;
	background:transparent url(used_car_locator.gif) no-repeat 100% 100%;
	text-indent:-9999px;
}
#nav {
	width:63%;
	height:40px;
	margin:0 3% 0 33%;
}
#nav dt {
	height:13px;
	padding:0 8px 4px;
}
#nav dd {
	display:block;
	float:left;
	height:12px;
	margin-right:3px;
	padding:6px 8px 2px;
	background-color:#8c9094;
	color:#333333;
	font-weight:bold;
}
#nav dd.selected {
	background-color:#caced3;
}
#nav dd.selected a {
	color:#003366;
}
#head img {
	clear:both;
	display:block;
	width:100%;
}
#content {
	margin-bottom:6%;
	padding:0 6%;
}
#content p {
	width:66%;
}
#content p#not_found {
	margin-bottom:1.22em;
	color:#333;
	font-size:1.18em;
	font-weight:bold;
}
#content h2 {
	height:24px;
	margin:3% 0 1.5%;
}
#content p {
	margin-bottom:0.66em;
}
#content .options select {
	width:75%;
}
.w1 {
	float:left;
	width:24.75%;
}
.w2 {
	float:left;
	width:49.5%;
}
#content .w2 .m2 p {
	width:49.5%;
}
#content .w1 p, #content .w2 p { width:100%;}
#footer {
	clear:both;
	height:28px;
	background:#eef0f3 url(silver_background.gif) repeat-y 0 0;
}
#footer h2 {
	float:left;
	width:33%;
	height:28px;
	background:url(mercedes_benz_text.gif) no-repeat 50% 50%;
	text-indent:-9999px;
}
#footer ul {
	width:66%;
	margin-left:33%;
}
#footer li {
	float:left;
	padding:10px 8px 2px;
	list-style:none outside;
}
#footer li.home {
	float:right;
}
#footer a {
	color:#666666;
}
/*================================================================================  PAGE SPECIFIC L & T  ==*/

/* #home
----------*/
#home #content h2 {
	float:left;
	width:37%;
	background:transparent url(used_car_locator_home.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#home #content ul {
	float:right;
	width:50%;
	margin-bottom:56px;
}
#home #content li {
	height:56px;
	margin-top:3px;
	padding-left:100px;
	list-style:none outside;
	font-size:1.1em;
}
#home #content #chooselanguage li {
	margin-top:15px;
	height:auto;
}
#home #content li p {
	width:80%;
	font-size:1em;
}
#home #content li a {
	display:block;
	padding:2px 0 6px 18px;
	background:transparent url(bullet_white.gif) no-repeat 0 2px;
}
#home #content li p {
	padding-left:18px;
	margin:0;
}
li.dealer { background:transparent url(li_search_dealer.jpg) no-repeat 0 0; }
li.model { background:transparent url(li_search_model.jpg) no-repeat 0 0; }
li.budget { background:transparent url(li_search_budget.jpg) no-repeat 0 0; }

/* #dealer
------------*/
#dealer .nl #content h2 {
	width:298px;
	background:transparent url(searchbydealer_nl.gif) no-repeat 0 0;
 	text-indent:-9999px;
	line-height:2em;
}
#dealer .fr #content h2 {
	background:transparent url(searchbydealer_fr.gif) no-repeat 0 0;
	text-indent:-9999px;
}
/* html #dealer #content { display:inline;} */
#dealer .dealerinfo {
	margin: 0.33em 0;
	padding:0.33em;
	background-color:#828A93;
}
#dealer .dealerinfo h3, #dealer .dealerinfo p {
	margin:0.33em 0;
	color:#fff;
}
/* #model
------------*/
#model .nl #content h2 {
	background:transparent url(searchbymodel_nl.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#model .fr #content h2 {
	background:transparent url(searchbymodel_fr.gif) no-repeat 0 0;
	text-indent:-9999px;
}
.extras li {
	float:left;
	width:49.5%;
	list-style:none outside;
}
.extras li input {
	float:left;
	margin:0;
}
.extras li label {
	display:block;
	float:right;
	width:80%;
	margin-top:0.2em;
	line-height:1.5;
}


/* #budget
------------*/
#budget .nl #content h2 {
	background:transparent url(searchbybudget_nl.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#budget .fr #content h2 {
	background:transparent url(searchbybudget_fr.gif) no-repeat 0 0;
	text-indent:-9999px;
}

/* table#results
----------------*/
table#results		{ width:100%;}

#results th.handlecol	{ width:2%; }
#results th.model		{ width:46%;}
#results th.color		{ width:13%;}
#results th.km			{ width:13%;}
#results th.price		{ width:13%;}
#results th.reg_date	{ width:13%;}

#results table 		{ width:100%;}
#results table td.image { width:20%; }
#results table td.image img { 
	display:block;
	width:90%;
}
#results tbody tr td { border-top:1px solid #333; }
#results tbody tr.details td, #results tbody tbody tr td { border:0;}
#results tbody.even tr td { background-color:#f0f0f0;}
#results tbody.closed tr.details {display:none;}
#results td { 
	padding:2px;
	vertical-align:top;
}

#results th {
	padding:2px;
	background-color:#CACED3;
	color:#666;
	text-align:left;
	font-size:1.1em;
	font-weight:bold;
}
#results th.model {
	border:0;
}
#results th a.sort {
	display:block;
	float:left;
	margin:2px 4px 0 0;
	width:9px;
	height:9px;
	background-image:url(btn_asc.gif);
	text-indent:-9999px;
}
#results th a.ASC {background-image:url(btn_desc.gif);}
#results th a.DESC {background-image:url(btn_asc.gif);}
#results tbody tr.dealer td {
	background-color:#818A93;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	text-transform:none;
}
#results tbody td {
	color:#828A93;
	text-transform:uppercase;
}
#results td a {
	color:#828A93;
}
#results td a.handle {
	display:block;
	width:9px;
	height:9px;
	background-image:url(btn_expand.gif);
	text-indent:-9999px;
}
#results .open td a.handle {
	background-image:url(btn_collapse.gif);
}
#results .extras {
	margin-top:1em;
}
#results .extras li {
	float:left;
	width:33%;
}
#results tfoot td {
	border-top:1px solid #333;
	padding:1% 2%;
	text-align:right;
}
#results tfoot a.selected {
	font-weight:normal;
	color:#333;
}

/* #details
------------*/

#details #content {
	padding:0;
/*	padding:0 6px; */
}
#details #content h2 {
	height:auto;
	width:360px;
	margin-top:6px;
	margin-left:0;
	color:#666;
	font-size:1.6em;
}
#details #content h3 {
	color:#666;
	font-size:1.3em;
}
#details #content p {
	width:auto;
	margin:0 0 0.66em;
}
#details #content .detailimgs {
	float:left;
	width:363px;
	margin:0 0 0.66em 0;
}
#details #content .detailimgs .bigthumb {
	display:block;
	width:360px;
	margin:0 3px 3px 0;
}
#details #content .detailimgs .smallthumb {
	display:block;
	float:left;
	margin:0 3px 3px 0;
}
#details #content .detailimgs .first {
	margin-left:0;
}
#details #content #info {
	margin-left:369px;
	margin-right:6px;
/*	margin-right:24px; */
}
#details #content #info div {
	margin-bottom:3%;
}
#details #content dl {
	margin-bottom:0.66em;
	font-size:1.1em;
}
#details #content dt {
	float:left;
	width:40%;
	padding:0.2em 0;
	color:#666;
	font-weight:bold;
}
#details #content dd {
	float:right;
	width:60%;
	padding:0.2em 0;
}
#details #content dt.even, #details #content dd.even {
	background-color:#f0f0f0;
}
#details form {
	margin-bottom:1em;
}
#details label {
	display:block;
	font-weight:bold;
	color:#666;
}
#details label input.text, #details label textarea {
	display:block;
	width:96%;
	margin:0.2em 0;
}
#details label.zip {
	float:left;
	width:27%;
}
#details label.city {
	width:70%;
	margin-left:30%;
}
#details #errormsg, #details label .error {
	color:#F00;
}
#details input.submit {
	margin:0.5em 0;
}
#details input.reset {
	color:#828A93;
}
#details input.reset:hover {
	color:#003366;
}
#details #content #info #description {
	margin-bottom:1.32em;
}
#details #content .zoom a {
	padding-right:18px;
	background:url(btn_zoom.gif) no-repeat 100% 1px;
}

/* #zoom
-----------*/
#zoom #wrapper {
	border:0;
	width:auto;
	padding:12px;
}
#zoom h2 {
	height:auto;
	margin:0 100px 1em 0;
	color:#666;
	font-size:1.6em;
}
#zoom h2 span {
	font-size:0.75em;
	font-weight:normal;
}
#zoom a.exit {
	display:block;
	float:right;
	width:80px;
	background:url(btn_exit.gif) no-repeat 100% 1px;
	padding-right:18px;
	text-align:right;
}
#zoom #thumbnails {
	height:45px;
	margin-right:100px;
	margin-bottom:6px;
}
#zoom #thumbnails img {
	display:block;
	float:left;
	margin-right:3px;
}
#zoom #zoomlevels {
	float:right;
	width:100px;
}
#zoomlevels a {
	display:block;
	padding-right:18px;
	padding-bottom:3px;
	background:url(btn_zoom.gif) no-repeat 100% 1px;
	text-align:right;
}
#zoom .max {
	display:block;
	clear:both;
	margin:0 auto;
}
