﻿/* Products (used and rentals) */

p.description-text { width: 558px; color: #838383; font-size: 11px; }

table.products {
	border-collapse: collapse;
	margin-bottom: 30px;
	width: 100%;
}

table.products th {
	border-style: none none solid;
	border-color: #E4E4E4;
	border-width: 6px;
	background-color: transparent;
	color: #838383;
	font-size: 14px;
	font-weight: bold;
	line-height: 23px;
	padding: 0 10px 0 0;
	text-align: left;
}

table.products td {
	border-style: none none solid;
	border-color: #E4E4E4;
	border-width: 1px;
	color: #838383;
	font-size: 11px;
	line-height: 23px;
	padding: 0 10px 0 0;
}

table.products td span.price {
	font-size: 11px;
}

/* Rentals */

div.rentals-text {
	color: #838383;
	font-size: 11px;
	width: 350px;
	margin-bottom: 15px;
}

/* Used products */

table.products.used { table-layout: fixed; margin-top: 10px; }
table.products.used td { cursor: pointer; }

table.products th.image, table.products td.image { width: 60px; }
table.products th.arrow { width: 19px; padding: 0; }
table.products th.product { padding-left: 7px; }
table.products th.year, table.products td.year { width: 120px; }
table.products th.price, table.products td.price { width: 70px; }
table.products th.date2, table.products td.date2 { width: 90px; }
table.products th.date, table.products td.date { width: 90px; }
table.products th.city, table.products td.city { width: 120px; }

table.products th a.asc { padding-right: 15px; background-image: url(../images/table-column-asc.png); background-repeat: no-repeat; background-position: right 8px; }
table.products th a.desc { padding-right: 15px; background-image: url(../images/table-column-desc.png); background-repeat: no-repeat; background-position: right 8px; }

table.products td.arrow { width: 19px; padding: 0; }
table.products td.arrow div { width: 19px; height: 20px; background: transparent url(../images/dealer/arrows-18.png) no-repeat left 2px; }
table.products td.product { width: 493px; padding-left: 7px; }

table.products td.product span { color: #507E8D; }
table.products div.dealer-address { line-height: 15px; margin: 6px 0 10px; text-align: left; }

table.products tr.selected td { font-weight: bold; color: Black; }
table.products tr.selected td div.used-product-description { font-weight: normal; }
table.products tr.selected td.arrow div { background-position: -19px 2px; }
table.products tr.selected td span { color: Black; }

table.products tr.highlighted td.arrow div { background-position: -38px 2px; }
table.products tr.highlighted td { background: transparent url(../images/lists/level3-nav.gif) repeat-x; }

table.products td.camera-column { text-align: center; }
table.products td.camera-column img { margin-top: 6px; }

.js div.used-product-description { display: none; }

div.used-product-description { width: 780px; }
div.used-product-description .link { height: 38px; }
div.used-product-description div { text-align: left; }
div.used-product-description img { margin: 0 8px 4px 0; display: block; }

/* Short info */

div.dealer-details {
	overflow: hidden;
	height: 200px;
}

html>body div.dealer-details {
	height: auto;
	min-height: 200px;
}

div.dealer-details div.dealer-presentation {
	width: 480px;
	margin-left: 220px;
	float: left;
	display: inline;
}

.dealer-presentation .left { width: 520px; }
.dealer-presentation .right { width: 230px; }

#dealer-phone-numbers { margin: 0 0 20px; overflow: hidden; }

#dealer-phone-numbers dt, #dealer-phone-numbers dd,
#dealer-opening-hours dt, #dealer-opening-hours dd {
	float: left;
	margin: 0 5px 0 0;
	line-height: normal;
}

 #dealer-opening-hours dt, #dealer-opening-hours dd  {
	float: none;
}

#dealer-phone-numbers dt,
#dealer-opening-hours dt { clear: both; }

.dealer-logo { float: right; }

div.short-info {
	float: right;
	width: 230px;
}

div.short-info img {
	margin-bottom: 10px;
}

div.short-info p.main-phone {
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 6px;
}

div.short-info div.box-padding {
	padding: 0 14px;
}

div.short-info div.box-padding div { margin-bottom: 5px; }
div.short-info strong { margin-right: 10px; }
div.short-info pre { }

/* Featured products */
div.tabs-dealer-featured-products {	padding: 0 19px 11px; }
div.tabs-dealer-featured-products ul.dealer-product-offers-first li div.box { margin-top: 0; }
div.tabs-dealer-featured-products ul.product-offers { width: 920px; }
div.tabs-dealer-featured-products ul.product-offers li a.dealer-product-image-link { display: block; width: 198px; height: 110px; }

div.dealer-background {
	position: absolute;
	z-index: -1;
}

div.dealer-background-cultivator {
	background: transparent url(../images/dealer/cultivator.png) no-repeat;
	height: 372px;
	width: 500px;
	top: 200px;
	margin-left: -150px;
}

div.dealer-background-smiling-man {
	background: transparent url(../images/dealer/dealer-bg.png) no-repeat;
	height: 1448px;
	width: 767px;
	top: 0;
	margin-left: -150px;
}

.dl-loading { margin-top: 1px !important; }
#submitHolder input.submit { margin-top: 29px; }
