/**
 * Layout 06 - two-column layout, menu on right (based on layout 03)
 * (c) 2007, Ogilvy Interactive.
 */
@import url("/css/frontend/base.css");
@import url("/css/frontend/nav.css");
@import url("/css/frontend/content.css");
@import url("/css/frontend/sidebar.css");
@import url("/css/frontend/hooks.css");
@import url("/css/frontend/forms-styles.css");
@import url("/css/vendor/sifr-screen.css");
@import url("/css/vendor/lightbox.css");

/* background overrides */
#wrapper {
	background-image: url("/img/layouts/common/sandcracks_top.gif") !important;
}
#copyright p {
	background-image: url("/img/layouts/common/sandcracks_btm.gif") !important;
}
#copyright span {
  width: 50%;
  position: relative;
}

#content h2 {
	float: left;
	width: 527px;
	margin-bottom: 13px;
}
#content h3 {
	float: right;
	width: 240px;
	margin-right: -260px;
	font-size: 18px;
	line-height: 1.25em;
	font-weight: normal;
	margin-top: 15px;
}
#header_image {
	clear: both;
	margin: 14px 10px;
	display: block;
	background: #FFF;
	padding: 3px;
	border: 1px solid #999;
}

.mid_image {
	background:#FFFFFF none repeat scroll 0% 50%;
	border:1px solid #999999;
	clear:both;
	display:block;
	margin-bottom:14px;
	margin-right:10px;
	margin-top:14px;
	padding:3px;
}

.small_image {
	background:#FFFFFF none repeat scroll 0% 50%;
	border:1px solid #999999;
	clear:both;
	display:block;
	margin-bottom:6px;
	margin-right:15px;
	margin-left:-1px;
	margin-top:6px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
}


/* gallery overrides */
#gallery {
	background: #FFF url("/img/layouts/common/_bg_whitebox_top.gif") no-repeat left top;
}
#gallery p {
	background: url("/img/layouts/6/magnifier.gif") no-repeat right bottom;
	line-height: 22px;
	margin: 0 14px 4px;
	padding: 6px 0 0;
}
#gallery ul {
	padding: 0 9px 10px !important;
	margin: 0 !important;
}
#gallery li {
	width: 118px;
	height: 93px;
	margin: 5px !important;
}

/* cost & time blocks */
#cost {
	background: #FFF url("/img/layouts/common/_bg_whitebox_btm.gif") no-repeat left bottom;
	width: 530px;
}
#cost dl {
	line-height: 165%;
	background: url("/img/layouts/common/_bg_whitebox_top.gif") no-repeat left top;
	padding: 10px;
	color: #369;
}
#cost dt {
	float: left;
	clear: both;
	font-weight: bold;
	width: 50px;
}
#cost dd {
	width: 400px;
}
#content_body #block_links {
	float: right;
	clear: none;
	margin: -282px 0 0;
	padding: 0;
}
#content_body #block_links li {
	background: url("/img/layouts/common/_bg_wb171.gif") no-repeat;
	list-style: none;
	list-style-image: none;
	height: 141px;
	width: 151px;
	padding: 10px;
	margin: 0;
	margin-top:75px;
}
#content_body #block_links li#link_facebook {
	text-align: center;
	background: none;
	height: auto;
	margin: 0 0 12px;
}

#content_body #block_links li span {
	display: block;
	background: url("/img/layouts/common/blue_button.gif") no-repeat right center;
	line-height: 17px;
	margin-top: 9px;
}
#block_links li a:focus, #block_links li a:hover, #block_links li a:active {
	text-decoration: none;
}
#block_links li a:focus span, #block_links li a:hover span, #block_links li a:active span {
	background: url("/img/layouts/common/blue_button_over.gif") no-repeat right center;
}

/* sidebar overrides */
#sidebar {
	margin-top: 62px;
	background: url("/img/sidebar/_bg_panel_mid.png") repeat-y;
}
#sidebar ul {
	background: url("/img/sidebar/_bg_panel_btm.gif") no-repeat left bottom;
	list-style: none;
	padding: 0 0 10px;
}
#sidebar li {
	padding: 0 8px;
	line-height: 22px;
}
#sidebar li.nav_home, #sidebar li.nav_about {
	background: url("/img/sidebar/_bg_panel_top.gif") no-repeat;
	padding-top: 10px;
}
#sidebar li a {
	background-image: url("/img/layouts/6/_bg_nav_features.png");
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999em;
	overflow: hidden;
}
.driving-academy #sidebar li a {
	background-image: url("/img/layouts/6/_bg_nav_vda.png");
}
#sidebar blockquote {
	background: url("/img/driving-academy/index_quote.gif") no-repeat left top;
	position: absolute;
	top: 448px;
	text-indent: -9999em;
	text-align: left;
	height: 52px;
	width: 234px;
	margin-left: 6px;
}

/* bookings page specifics */
.bookings form {
	width: 290px;
}
.bookings input, .bookings textarea, .bookings select {
	float: left !important;
}

/* features landing page */
/*.features #features-list {
	overflow: hidden;
}
.features #features-list li {
	width: 240px;
	float: left;
}*/
.features-list {
float:left;
width:50%;
}

/* sidebar nav items */
.nav_tyre-pressure-monitor a,
.nav_high-performance a			{ background-position: -224px 0; }
.nav_cornering-light-system a,
.nav_touareg a					{ background-position: -448px 0; }
.nav_4motion a,
.nav_skidpan a					{ background-position: -672px 0; }
.nav_cdc-air-suspension a,
.nav_hijack a					{ background-position: -896px 0; }
.nav_satellite-navigation a,
.nav_combination a				{ background-position: -1120px 0; }
.nav_dpf a,
.nav_defensive a				{ background-position: -1344px 0; }
.nav_front-assist a,
.nav_team-building a			{ background-position: -1568px 0; }
.nav_fording a,
.nav_contact a					{ background-position: -1792px 0; }
.nav_body-rigidity a,
.nav_gallery a					{ background-position: -2016px 0; }
.nav_towbar a,
.nav_bookings a					{ background-position: -2240px 0; }
.nav_boot-tray a				{ background-position: -2464px 0; }
.nav_r50-features a				{ background-position: -2689px 0; }

/* active & hover sidebar nav items */
.nav_home a:focus, .nav_home a:hover, .nav_home a:active,
.nav_about a:focus, .nav_about a:hover, .nav_about a:active,
.home .nav_home a, .about .nav_about a					{ background-position: 0 -22px; }

.nav_tyre-pressure-monitor a:focus, .nav_tyre-pressure-monitor a:hover, .nav_tyre-pressure-monitor a:active,
.nav_high-performance a:focus, .nav_high-performance a:hover, .nav_high-performance a:active,
.tyre-pressure-monitor .nav_tyre-pressure-monitor a,
.high-performance .nav_high-performance a				{ background-position: -224px -22px; }

.nav_cornering-light-system a:focus, .nav_cornering-light-system a:hover, .nav_cornering-light-system a:active,
.nav_touareg a:focus, .nav_touareg a:hover, .nav_touareg a:active,
.cornering-light-system .nav_cornering-light-system a,
.touareg .nav_touareg a									{ background-position: -448px -22px; }

.nav_4motion a:focus, .nav_4motion a:hover, .nav_4motion a:active,
.nav_skidpan a:focus, .nav_skidpan a:hover, .nav_skidpan a:active,
.four-motion .nav_4motion a,
.skidpan .nav_skidpan a									{ background-position: -672px -22px; }

.nav_cdc-air-suspension a:focus, .nav_cdc-air-suspension a:hover, .nav_cdc-air-suspension a:active,
.nav_hijack a:focus, .nav_hijack a:hover, .nav_hijack a:active,
.cdc-air-suspension .nav_cdc-air-suspension a,
.hijack .nav_hijack a									{ background-position: -896px -22px; }

.nav_satellite-navigation a:focus, .nav_satellite-navigation a:hover, .nav_satellite-navigation a:active,
.nav_combination a:focus, .nav_combination a:hover, .nav_combination :active,
.satellite-navigation .nav_satellite-navigation a,
.combination .nav_combination a							{ background-position: -1120px -22px; }

.nav_dpf a:focus, .nav_dpf a:hover, .nav_dpf a:active,
.nav_defensive a:focus, .nav_defensive a:hover, .nav_defensive a:active,
.dpf .nav_dpf a, .defensive .nav_defensive a			{ background-position: -1344px -22px; }

.nav_front-assist a:focus, .nav_front-assist a:hover, .nav_front-assist a:active,
.nav_team-building a:focus, .nav_team-building a:hover, .nav_team-building a:active,
.front-assist .nav_front-assist a,
.team-building .nav_team-building a						{ background-position: -1568px -22px; }

.nav_fording a:focus, .nav_fording a:hover, .nav_fording a:active,
.nav_contact a:focus, .nav_contact a:hover, .nav_contact a:active,
.fording .nav_fording a, .contact .nav_contact a		{ background-position: -1792px -22px; }

.nav_body-rigidity a:focus, .nav_body-rigidity a:hover, .nav_body-rigidity a:active,
.nav_gallery a:focus, .nav_gallery a:hover, .nav_gallery a:active,
.body-rigidity .nav_body-rigidity a,
.gallery .nav_gallery a									{ background-position: -2016px -22px; }

.nav_towbar a:focus, .nav_towbar a:hover, .nav_towbar a:active,
.nav_bookings a:focus, .nav_bookings a:hover, .nav_bookings a:active,
.towbar .nav_towbar a, .bookings .nav_bookings a		{ background-position: -2240px -22px; }

.nav_boot-tray a:focus, .nav_boot-tray a:hover, .nav_boot-tray a:active,
.nav_bookings a:focus, .nav_bookings a:hover, .nav_bookings a:active,
.boot-tray .nav_boot-tray a, .bookings .nav_bookings a, { background-position: -2464px -22px; }

.nav_r50-features a:focus, .nav_r50-features a:hover, .nav_r50-features a:active { background-position: -2688px -22px; }
