* {
	background-color: white !important;
	background-image: none !important;
}

#mainmenu, #sidebar, #page-title, .links, body.frontpage div.campaigns, #mainpic, .cufon canvas, table.used-cars div.wrap span, a.go-back, div.info, div.error, .prev, .zoom, div.pagination, div.basketize, .date-picker-control {
	display: none !important;
}

body {
	margin: 0.15in;
	padding: 0;
	color: #000; 
    font-family: helvetica, arial, "sans serif";
	font-size: 9pt;
	line-height: 15pt;
}

#wrap {
	width: auto;
}

#header {
	overflow: auto;
	height: 65pt;
}

	#header .brand-logo {
		float: left;
	}

	#header .dealer-logo {
		float: right;
	}

#page-title {
	margin: 20px 0 0 0;
}
	#page-title h1 {
		font-size: 9pt;
		text-transform: uppercase;
		color: #666;
	}
	

h1, h2, h3 {
    font-family: helvetica, arial, "sans serif";
}

h1 {
	font-size: 14pt;
}

h2 {
	font-size:12pt; 
}

h3 {
	font-size:12px;
	margin:0.5em 0;
}

p {
	margin:0.5em 0;
}

a {
	color: #3B7AB2;
}

a img {
	border:0;
}

/*** 
Content elements */

div.intro {
	margin-bottom: 20pt;
}

/* Usedcars */
div.used-cars div.column {
	margin: 0 0 15pt;
}

	div.used-cars a.model {
		display: block;
		text-decoration: none;
		font-weight: bold;
	}

	div.used-cars dt {
		float: left;
		width: 75px;
		font-weight: bold;
	}



/*tables*/
table {
	margin: 1.5em 0;
	border-collapse: collapse;
}
	table {
		border: 1px solid #999;
	}
		table, table.simple {
			width: 100%;
		}
		
		table th, table td {
			padding: 3px;
			text-align:left;
		}

		table thead th {
			border-bottom: 1px solid #999;
		}
		
		table tbody th, table td, table.details th {
			border-bottom: 1px solid #999;
			border-right: 1px solid #999;
		}
		
	table.simple {
		border: 0;
		margin: 0.5em 0 1.5em;
	}
		table.simple tbody td,
		table.simple tbody th {
			text-align:left;
			border: 0;
		}

.icondesc ul li {
	display:inline;
}	
.icondesc li span {
	display:inline;
	margin:0 5px 0 10px;
}

/*forms*/
fieldset {
	margin:1.5em 0;
	padding: 10pt;
}

	legend {
		font-size: 11pt;
		font-weight: bold;
	}


	fieldset fieldset {
		margin:0;
		border:0;
	}	
	
		fieldset fieldset ul li {
			list-style:none;
		}	
		
.content input[type="text"],
.content textarea {
	padding: 5px 2px;
	border: 1px solid #848484;
}

label {
	display: block;
}

	label.inline {
		display: inline;
	}

/*items*/
.zoom a.zoomicon {
	display:none;
}

/* Tabnavigation */
ul.tabnav {
	clear: both;
	border: 0;
}
ul.tabnav li {
	display: none !important;
}
	ul.tabnav li.selected {
		padding: 0;
		border: 0 !important;
	}
	ul.tabnav li.selected a {
		display: block !important;
		font-size: 11pt;
		margin: 0;
		border: 0 !important;
	}
	
div.tabcontent {
	padding: 0 !important;
}


table {
	margin:1.5em 0;	
	border-collapse:collapse;
}
	.content table th, .content table td {
		text-align:left;
	}
	table {
		border:1px solid #999;
	}
		table thead th {
			border-bottom:1px solid #999;
		}
		table tbody th, table td, table.details th {
			border-bottom: 1px solid #999;
			border-right: 1px solid #999;
		}

/* departments */
div.departments div.entry {
}
	div.departments div.entry h3 {
		font-size: 12pt;
	}

	div.departments div.entry a {
		display: none !important;
	}
	
	div.departments div.entry a.toggle-opening-hours {
		display: block !important;
		font-size: 1.2em;
		font-weight: bold;
		color: #000;
		text-decoration: none;
	}
	
	div.departments div.entry div.opening-hours {
		display: block !important;
	}

/* used car gallery */
div#imagegallery div.picture {
	display: block !important;
}
div#imagegallery div.thumbs {
	display: none !important;
}

/* product gallery */
div.product div.picture {
	display: block !important;
}
	div.product div.gallery {
		position: absolute;
		right: 0;
		width: 230px;
	}
		div.product div.picture {
			display: block !important;
		}
	div.product div.meta-data {
		width: 300px;
	}



/* news-list*/
div.news-list div.thumb {
	float: left;
	margin-right: 15pt;
}	

div.news-list div.entry h2 {
	margin-top: 5pt	;
}
	

/* Illustrations */
.illustration-left {
	float:left;
	width: 200px;
	margin: 0 1.5em 1.5em 0;
}

.illustration-right {
	float:right;
	width: 200px;
	margin:1em 0 1.5em 1.5em;
}

.illustration-full {
	margin:1em 0 1.5em;
}

	.illustration-left img, 
	.illustration-full img, 
	.illustration-right img {
		display:block;
	}

div.entry {
	clear: both;
	overflow: auto;
	margin-bottom: 15pt;
	padding-bottom: 15pt;
	border-bottom: 1px solid #999;
}


span.date {
	font-size: 8pt;
	color: #777;
}

div#footer {
	margin-top: 30pt;
}


