/* --------------------------------------------------
	1. Global and common elements
	2. Side wide navigation
	3. Default elements
	4. Home elements
	4.1 Targetgroup 1
	4.2 Targetgroup 2 & 3
	5. Default content page
	5.1 Left column
	5.2 Content column
	5.3 Right column
	6. Dealer locator
	6.1 Left column
	6.2 Search box
	6.3 Right column
	6.4 Detail page
	7. Products
	7.1 Overview
	7.2 Details
	7.3 Category
	8. Targetgroup
	8.1 Overview
	9. Forms
	10. News
	10.1 Overview
	10.2 Detail
	10.3 Archive
	11. Photos
	11.1 Detail overlay
	12. Search
	13. Sitemap
	14. Landing
	15. Calendar
	16. Specification sheets
	17. Chassis drawings
	18. Main Footer
-------------------------------------------------- */


/* --------------------------------------------------
	1. Global en common elements
-------------------------------------------------- */

html,body {
	height: 100%;
}

body { 
	margin: 0;
	padding: 0;
	text-align: left;
}

body,input,textarea,select,p,div.paragraph,a {
	font: 11px Arial, sans-serif;
	color: #666;
}

input,textarea {
	border: 1px solid #ccc;
}

a:focus {
	outline: none;
}

h1,h2,h3,h4,h5,h6,p,div.paragraph {
	margin: 0;
	padding: 0;
	font: Arial, sans-serif;
	font-weight: normal;
	color: #000;
}

img {
	border: none;
}

table, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

legend {
	display: none;
}

form {
	margin: 0;
	padding: 0;
	position: static;
}

div.top-bar {
	display: block;
	width: 100%;
	height: 7px;
	background: url( "Images/Branding/top-bar.gif" ) top left repeat-x #fff;
}

.daf-container, .daf-footer {
	width: 995px;
}

.clear {
	position: static;
	clear: both;
	display: block;
	float: none;
}

.button {
	border: 1px solid #ccc;
	font-size: 11px;
	color: #000;
	height: 16px;
	line-height: 16px;
	padding: 0;
	padding-right: 10px;
	padding-left: 15px;
	background: url( "Images/Branding/button-background.gif" ) bottom left no-repeat #fff;
}

a.submit {
	cursor: pointer;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	line-height: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 11px;
	background: url( "Images/Branding/button-right.gif" ) top right no-repeat;
}

a.submit span {
	cursor: pointer;
	line-height: 16px;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: url( "Images/Branding/button-left.gif" ) top left no-repeat;
}

a.button-print {
	display: block;
	clear: both;
	float: right;
	height: 20px;
	width: 21px;
	background: url( "Images/Icons/print.gif" ) top left no-repeat;
}

a.button-print span {
	display: none;
}

img.open-calendar {
	cursor: pointer;
}


/* --------------------------------------------------
	2. Side wide navigation
-------------------------------------------------- */

.ms-siteaction {
	float: right;
}

.ms-WPHeader td {
	border-bottom:0px;
}

.ms-SPLink,
.ms-SPLink {
	display: block;
	float: left;
}

.daf-sitenav {
	position: absolute;
	top: 21px;
	right: 0;
	display: block;
	float: right;
}

.daf-sitenav .AspNet-Menu-Vertical {
	float: left;
}

.daf-sitenav ul {
	display: block;
	float: left;
	clear: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

.daf-sitenav li {
	display: block;
	float: left;
	line-height: 12px;
	padding: 0 10px;
	color: #000;
	border-right: 1px solid #ccc;
}

.daf-sitenav .first {
	padding-left: 0;
}

.daf-sitenav .last {
	border-right: none;
}

.daf-sitenav .AspNet-Menu-Selected {
	font-weight: bold;
	color: #000;
}

.daf-sitenav a {
	text-decoration: none;
	color: #999;
}

.daf-sitenav a:hover {
	color: #000;
}



.daf-sitenav .daf-language .first {
	padding-left: 5px;
	border-right: none;
	padding-right: 6px;
	border-left: 1px solid #ccc;
	background: url( "Images/Icons/forward-slash.gif" ) right center no-repeat;
}

.daf-sitenav .daf-language .last {
	padding-left: 3px;
}


/* --------------------------------------------------
	3. Default elements
-------------------------------------------------- */

/*body #aspnetForm { /* footer stick /
	display: block;
	height: 100%;
}*/

.daf-container {
	position: relative;
/*	min-height: 100%; /* footer stick */
	height: auto;
	margin: 0 auto;
	margin-top: -7px;
	text-align: left;
}

.daf-heading {
	position: static;
	padding: 17px 15px 24px 15px;
	border-top: 7px solid #112e83;
	line-height: auto;
	background: url( "Images/Branding/nav-shade.gif" ) bottom left repeat-x;
}

.daf-heading h1 {
	display: block;
	position: absolute;
	float: left;
	width: 270px;
	font-size: 19px;
	font-weight: normal;
	top: 21px;
	color: #333;
}

.daf-heading .logo {
	display: block;
	position: static;
	height: 43px;
	width: 94px;
	top: 21px;
	text-decoration: none;
	background: url( "Images/Branding/Logo.gif" ) top left no-repeat;
}

.daf-heading .logo img {
	display: none;
}

.daf-mainnav {
	float: right;
	clear: both;
	margin: 0;
	padding: 0;
}

.AspNet-Menu-Horizontal .AspNet-Menu {
	display: block;
	list-style: none;
	overflow: none;
	margin: 40px 0px 0px 0px ;
	padding: 0;
}

.AspNet-Menu-Horizontal .AspNet-Menu li {
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	color: #999;
	text-transform: uppercase;
	margin-right: 29px;
	padding-left: 14px;
	background: url("Images/Branding/nav-arrow.gif") left 2px no-repeat;	
}

.AspNet-Menu-Horizontal .AspNet-Menu .last {
	margin-right: 0;
}

.AspNet-Menu-Horizontal .AspNet-Menu a:link {
	font-size: 10px;
	font-weight: bold;
	color: #999;
	text-decoration: none;
}

.AspNet-Menu-Horizontal .AspNet-Menu a:visited {
	font-size: 10px;
	font-weight: bold;
	color: #999;
	text-decoration: none;
}

.AspNet-Menu-Horizontal .AspNet-Menu a:hover {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}


.daf-visual {
	position: relative;
	clear: both;
	overflow: hidden;
	padding-bottom: 14px;
	background: url( "Images/Branding/visual-shade.gif" ) bottom left repeat-x;
}

.daf-visual .heading {
	position: absolute;
	top: 20px;
	left: 443px;
	background: none;
}

.daf-visual .heading h2 {
	margin-bottom: 12px;
	font-size: 19px;
	font-weight: bold;
	color: #000;
}

.daf-visual .heading p ,
.daf-visual .heading div.heading {
	font-size: 11px;
	line-height: 14px;
	color: #666;
	width: 475px;
	text-align: left;
}

.daf-visual .heading-after {
	padding: 15px 9px;
}

.daf-visual .heading-after h2 {
	font-size: 19px;
	margin-bottom: 8px;
	font-weight: bold;
	color: #000;
}

.daf-visual .heading-after h3 {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

.daf-content {	
	position: static;
	display: block;
	clear: both;
	overflow: auto;
	padding-bottom: 10px;
}

.daf-content .block {
	clear: both;
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

.daf-content .block h6 {
	line-height: 11px;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	padding: 3px 5px;
	margin: 0;
	background: url( "Images/Branding/box-heading.gif" ) bottom left repeat-x;
}

.daf-content .block ul {
	list-style: none;
	margin: 9px 10px;
	padding: 0;
}

.daf-content .block ul li {
	display: block;
	margin-bottom: 3px;
}

.daf-content .block ul li a {
	text-decoration: none;
	color: #999;
	font-weight: bold;
	font-size: 10px;
	padding-left: 14px;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-content .block ul li.more a {
	background-image: url( "Images/Icons/plus.gif" );
}

.daf-content .block ul.targetgroups li.more a {
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-content .block ul li ul {
	display: none;
	margin: 0;
	margin-top: 3px;
	margin-left: 20px;
}

.daf-content .block ul li.open ul,
.daf-content .block ul.targetgroups li ul {
	display: block;
}

.daf-content .block ul li ul li a,
.daf-content .block ul li.more ul li a {
	color: #666;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-content .block ul li a:hover,
.daf-content .block ul li ul li a:hover {
	color: #112e83;
}

.daf-content .block fieldset {
	list-style: none;
	margin: 9px 10px;
	padding: 0;
	border: none;
}

.daf-content .block label {
	text-align: left;
	display: block;
	margin-bottom: 4px;
	color: #000;
}

.daf-content .block select {
	width: 100%;
	margin-bottom: 10px;
}

.daf-content .block a.submit {
	margin-bottom: 10px;
}


/* --------------------------------------------------
	4. Home
-------------------------------------------------- */

.daf-home {
	margin-left: 17px;
	margin-right: 15px;
	padding-bottom: 5px;
}

.daf-home .column {
	display: block;
	float: left;
	overflow: hidden;	
}

.daf-home .column img ,
.daf-home .column span.moss-image {
	float: left;
	margin-right: 15px;
}

.daf-home .column span.moss-image img {
	float: none;
	margin: 0;
}

.daf-home .column p ,
.daf-home .column div.moss-paragraph {
	padding-right: 17px;
	font-size: 11px;
	line-height: 16px;
	color: #666;
	margin-bottom: 15px;
}

.daf-home .column span.moss-more {
	display: block;
	clear: right;
}

.daf-home .column a.more,
.daf-home .column span.moss-more a {
	display: block;
	clear: right;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-home .column a.more:hover,
.daf-home .column span.moss-more a:hover {
	color: #000;
}

.daf-home .column span.moss-more a { 
	clear: none;
	display: inline;
}

.daf-home .country-selector {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 470px;
	height: 212px;
	background: url( "Images/Branding/corporate-world.gif" ) 100px 0px no-repeat;
}

.daf-home .country-selector h2 {
	font-size: 19px;
	font-weight: normal;
	color: #333;
	margin-bottom: 20px;
}

.daf-home .country-selector p ,
.daf-home .country-selector div.paragraph {
	width: 323px;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	margin-bottom: 15px;
}

.daf-home .country-selector select {
	width: 323px;
}

.daf-home .about-daf {
	display: block;
	float: left;
	width: 220px;
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid #ccc;
	margin-right: 15px;
}

.daf-home .about-daf img {
	margin-bottom: 10px;
}

.daf-home .about-daf h3 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	font-size: 17px;
	font-weight: bold;
	color: #333;
}

.daf-home .about-daf p ,
.daf-home .about-daf div.paragraph {
	font-size: 11px;
	line-height: 16px;
	color: #333;
}

.daf-home .about-daf a.more , 
.daf-home .about-daf span.moss-more a {
	display: block;
	clear: both;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	margin: 10px 0;
	margin-bottom: 5px;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
	float: right;
}

.daf-home .about-daf a.more:hover ,
.daf-home .about-daf span.moss-more a:hover {
	color: #000;
}

.daf-home .sidebar .news {
	border: none;
	background: none;
	border-left: 1px solid #ccc;
	padding-bottom: 31px;
	padding-left: 10px;
}

.daf-home .sidebar .news h6 {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	border: none;
	background: none;
}

.daf-home .sidebar .news span.date {
	display: block;
	float: left;
	clear: both;
	width: 45px;
	color: #999;
	font-size: 9px;
	line-height: 16px;
}

.daf-home .sidebar .news a {
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	color: #000;
	float: left;
	width: 165px;
}

.daf-home .sidebar .news a:hover {
	color: #112e83;
}

.daf-home .sidebar .news a.more {
	display: block;
	clear: both;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	margin: 10px 0;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
	float: right;
	width: auto;
}

.daf-home .sidebar .news a.more:hover {
	color: #000;
}


/* --------------------------------------------------
	4.1 Targetgroup 1
-------------------------------------------------- */

.daf-home .targetgroup1 {
	width: 435px;
}

.daf-home .targetgroup1 a.more,
.daf-home .targetgroup1 p,
.daf-home .targetgroup1 div.paragraph,
.daf-home .targetgroup1 h2 {
	margin-left: 228px;
	clear: right;
}

.daf-home .targetgroup1 h2 {
	font-size: 19px;
	color: #000;
	margin-bottom: 10px;
}

.daf-home .targetgroup1 p ,
.daf-home .targetgroup1 div.paragraph {
	margin-bottom: 20px;
}


/* --------------------------------------------------
	4.2 Targetgroup 2 & 3
-------------------------------------------------- */

.daf-home .targetgroups {
	width: 297px;
	border-left: 1px solid #ccc;
}

.daf-home .targetgroup2,
.daf-home .targetgroup3 {
	display: block;
	clear: both;
	margin-left: 15px;
}

.daf-home .targetgroup3 {
	padding-top: 15px;
}

.daf-home .targetgroups img {
	margin-right: 10px;
	/*margin-left: 15px;*/
}

.daf-home .targetgroups a.more,
.daf-home .targetgroups p,
.daf-home .targetgroups div.paragraph,
.daf-home .targetgroups h3 {
	clear: right;
	/*margin-left: 121px;*/
}

.daf-home .targetgroups p ,
.daf-home .targetgroups div.paragraph {
	line-height: 13px;
	margin-bottom: 11px;
}

.daf-home .targetgroups h3 {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 4px;
}

.daf-content .sidebar {
	width: 225px;
}

.daf-content .sidebar .block {
	margin-bottom: 8px;
}

.sidebar fieldset {
	text-align: right;	
}

.sidebar fieldset select {
	margin-bottom: 5px;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 11px;
	/*line-height: 18px;
	height: 18px;*/
	padding-top: 2px;
	color: #666;
}


/* --------------------------------------------------
	5. Default content page
-------------------------------------------------- */

.daf-content .column-content {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
}

.daf-content h6 {
	font-size: 19px;
	font-weight: normal;
	color: #000;
	margin-bottom: 25px;
}


/* --------------------------------------------------
	5.1 Left column
-------------------------------------------------- */

.daf-content .column-left {
	float: left;
	width: 222px;
	margin-left: 15px;
}

.daf-content .column-left .subnav-container {
	padding-bottom: 16px;
}

.daf-content .column-left .subnav-container ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
}

.daf-content .column-left .subnav-container ul li {
	width: 222px;
	line-height: 21px;
	border: none;
	font-size: 11px;
	color: #333;
}

.daf-content .column-left .subnav-container ul a {
	display: block;
	line-height: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	color: #333;
	border-bottom: 1px solid #ccc;
	padding-left: 24px;
	background: url( "Images/Branding/subnav-background.gif" ) top left repeat-x #fff;
}

.daf-content .column-left .subnav-container ul a:hover,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-Selected a {
	color: #fff;
	background: url( "Images/Branding/subnav-background-hover.gif" ) top left repeat-x #999;
}

.daf-content .column-left .subnav-container ul li.AspNet-Menu-WithChildren a,
.daf-content .column-left .subnav-container ul li.open a {
	background-image: url( "Images/Branding/subnav-more-background.gif" );
}

.daf-content .column-left .subnav-container ul li.open a,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-Selected a {
	font-weight: bold;
}

.daf-content .column-left .subnav-container ul li.AspNet-Menu-WithChildren a:hover,
.daf-content .column-left .subnav-container ul li.open a:hover {
	background-image: url( "Images/Branding/subnav-more-background-hover.gif" );
}

.daf-content .column-left .subnav-container ul ul {
	display: none;
}

.daf-content .column-left .subnav-container ul li.open ul,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-ChildSelected ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.daf-content .column-left .subnav-container ul li ul a {
	color: #666;
}

.daf-content .column-left .subnav-container ul li.open ul a ,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-ChildSelected ul a {
	font-weight: normal;
	padding-left: 44px;
	background: url( "Images/Branding/subnav-background.gif" ) 20px 0px repeat-x;
	background-color: #fff;
}

.daf-content .column-left .subnav-container ul li.open ul a:hover ,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-ChildSelected ul a:hover ,
.daf-content .column-left .subnav-container ul li.AspNet-Menu-ChildSelected ul li.AspNet-Menu-Selected a{
	color: #fff;
	background: url( "Images/Branding/subnav-background-hover.gif" ) 20px 0px repeat-x;
	background-color: #999;
}


/* --------------------------------------------------
	5.2 Content column
-------------------------------------------------- */

.daf-default .column-content {
	width: 490px;
}

.column-content .visual {
	display: block;
	margin-bottom: 10px;
	position: relative;
}

.column-content .border {
	line-height: 1px;
	height: 1px;
	border: none;
	margin-bottom: 10px;
	background: url( "Images/Branding/content-border.gif" ) bottom left repeat-x
}

.column-content .border hr { display: none; }

.column-content .heading {
	padding: 15px 9px;
	background: url( "Images/Branding/content-heading.gif" ) top left repeat-x;
}

.column-content .heading h2 {
	font-size: 19px;
	margin-bottom: 8px;
	font-weight: bold;
	color: #000;
}

.column-content .heading h3 {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

.column-content h4 {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 15px;
	color: #112e83;
}

.column-content p ,
.column-content div.paragraph {
	font-size: 11px;
	line-height: 14px;
	color: #333;
	margin-bottom: 15px;
	text-align: justify;
}

.column-content .ms-WPBody img {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.column-content p.intro,
.column-content div.paragraph-intro {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	line-height: 14px;
	padding-left: 9px;
	margin-bottom: 10px;
}

.column-content ul {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	list-style: none;
}

.column-content ul li {
	color: #000;
	line-height: 16px;
	padding-left: 14px;
	/*background: url( "Images/Icons/more-arrow.gif" ) 0px 4px no-repeat;*/
	background: url( "Images/Icons/list-bullet.gif" ) 0px 6px no-repeat;
}

.column-content ul li a {
	display: inline;
	color: #000;
	line-height: 16px;
	padding-right: 10px;
}

.column-content ul li a:hover {
	color: #112e83;
}

.column-content ul.downloads li ,
.column-content ul.downloads li.pdf {
	margin-bottom: 3px;
	background: url( "Images/Icons/more-arrow.gif" ) 0px 4px no-repeat;
}

.column-content ul.downloads li a {
	padding: 2px 0;
	padding-right: 25px;
	text-decoration: none;
}

.column-content ul.downloads li.pdf a {
	background: url( "Images/Icons/pdf.gif" ) top right no-repeat;
}

.column-content ul.downloads li img {
	float: none;
	margin-bottom: 3px;
	margin-right: 0;
	vertical-align: top;
	margin-left: 10px;
}

.column-content dl {
	clear: both;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}

.column-content dl dt,
.column-content dl dd {
	display: inline;
	margin: 0;
	padding: 0;
}

.column-content dl.image dd.title {
	font-weight: bold;
	padding-right: 6px;
	background: url( "Images/Icons/small-divider.gif" ) right center no-repeat;
}

.column-content dl dt.image {
	display: block;
	clear: both;
	margin-bottom: 10px;
}

.column-content table.ms-rteTable-1 {
	clear: both;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.column-content table.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 td {
	color: #112e83;
	font-size: 11px;
	line-height: 15px;
	padding: 0;
	margin: 0;
	padding-bottom: 7px;
	font-weight: bold;
	text-align: left;
}

.column-content table.ms-rteTable-1 tbody tr {
	background: #eee;
}

.column-content table tbody tr.ms-rteTableHeaderRow-1,
.column-content table.ms-rteTable-1 tbody tr.ms-rteTableOddRow-1 {
	background: #fff;
}

.column-content table.ms-rteTable-1 tbody tr.ms-rteTableHeaderRow-1 td {
	border-top: none;
}

.column-content table.ms-rteTable-1 td {
	color: #000;
	line-height: 18px;
	border-top: 1px solid #ccc;
}

.column-content table.ms-rteTable-1 td:first-child { 
	padding-left: 10px;
}

.tabs ul#tabslist {
	display: block;
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 20px;
	border-bottom: 1px solid #ccc;
}

.tabs ul#tabslist li {
	float: left;
	display: block;
	color: #999;
	height: 20px;
	padding: 0;	
	margin-left: -18px;
	position: relative;
	background: url( "Images/Branding/tab-right-inactive.gif" ) top right no-repeat;
	white-space: nowrap;
	padding-right: 37px;
	border-bottom: 1px solid #ccc;
}

.tabs ul#tabslist li.first {
	margin-left: 0;
}

.tabs ul#tabslist li a {
	display: block;
	float: left;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #999;
	line-height: 20px;
	padding-left: 15px;
	background: url( "Images/Branding/tab-left-inactive.gif" ) top left no-repeat;
}

.tabs ul#tabslist li.active {
	z-index: 6;
	font-weight: bolder;
	border: none;
	height: 21px;
	background: url( "Images/Branding/tab-right.gif" ) top right no-repeat;
}

.tabs ul#tabslist li.active a {
	height: 21px;
	color: #112e83;
	background: url( "Images/Branding/tab-left.gif" ) top left no-repeat;
}

.tabs div.tab1,
.tabs div.tab2,
.tabs div.tab3,
.tabs div.tab4,
.tabs div.tab5 {
	display: block;
	clear: both;
	position: static;
	margin: 0;
	padding: 0;
	border: none;
/*	padding: 15px 20px;*/
	padding: 15px 0;
}

.tabs div {
	padding: 0;
}

.tabs li.tab1 { 
	z-index: 5;
}

.tabs li.tab2 { 
	z-index: 4; 
}

.tabs li.tab3 { 
	z-index: 3; 
}

.tabs li.tab4 {
	z-index: 2;
}

.tabs li.tab5 { 
	z-index: 1;
}

.tabs div.tab2,
.tabs div.tab3,
.tabs div.tab4,
.tabs div.tab5 {
	display: none;
}


/* --------------------------------------------------
	5.3 Right column
-------------------------------------------------- */

.daf-default .column-right {
	float: right;
	width: 223px;
	margin-right: 15px;
}


/* --------------------------------------------------
	6 Dealer locator
-------------------------------------------------- */

.daf-dealerlocator .column-left {
	display: block;
	float: left;
	width: 737px;
	margin: 0;
	padding: 0;
}


/* --------------------------------------------------
	6.1 Left column
-------------------------------------------------- */

.daf-dealerlocator .column-left h2 {
	font-weight: bold;
	color: #000;
	font-size: 19px;
	margin-bottom: 4px;
	margin-left: 15px;
}

.daf-dealerlocator .column-left h3 {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
	margin-left: 15px;
}

.daf-dealerlocator .column-left .heading {
	background: url( "Images/Branding/world.gif" ) top right no-repeat;
}

.daf-dealerlocator .column-left .heading p , 
.daf-dealerlocator .column-left .heading div.paragraph{
	background: url( "Images/Branding/dots.gif" ) top left no-repeat;
	margin-top: 13px;
	padding-top: 8px;
	margin-bottom: 10px;
	margin-left: 15px;
	line-height: 18px;
	font-size: 12px;
	color: #333;
	width: 585px;
}

.daf-content .shade {
	clear: both;
	height: 15px;
	line-height: 15px;
	background: url( "Images/Branding/nav-shade.gif" ) bottom left repeat-x;
}

.daf-content .shade hr {
	display: none;
}


/* --------------------------------------------------
	6.2 Search box
-------------------------------------------------- */

.daf-dealerlocator #search-name-title, 
.daf-dealerlocator #search-name-form {
	display: none;
} 

.daf-dealerlocator .column-left .searchbox {
	margin-left: 15px;
	float: left;
	width: 490px;
}

.daf-dealerlocator .column-left .legend {
	margin-left: 15px;
	width: 217px;
	float: left;
}

.daf-dealerlocator .column-left .searchbox h5,
.daf-dealerlocator .column-left .legend h5 {
	font-weight: bold;
	color: #333;
	font-size: 14px;
	height: 16px;
	margin-bottom: 12px;
}

.daf-dealerlocator .column-left .searchbox h5 span {
	display: inline;
	float: left; 	
}

.daf-dealerlocator .column-left .searchbox h5 a {
	display: inline;
	float: right;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
	padding-top: 2px;
	padding-left: 0;
	border-left: 0;
	line-height: 12px;;
	font-size: 11px;
	color: #333;
}

.daf-dealerlocator .column-left .searchbox .form-container,
.daf-dealerlocator .column-left .legend dl {
	min-height: 183px;
	background: url( "Images/Branding/form-background.gif" ) top left repeat-x;
}

.daf-dealerlocator .column-left .searchbox .form-container .error-message p ,
.daf-dealerlocator .column-left .searchbox .form-container .error-message div.paragraph {
	color: #112e83;
	padding-left: 15px;
	padding-top: 15px;
}

.daf-dealerlocator .column-left .searchbox .form-container fieldset,
.daf-dealerlocator .column-left .legend .form-container fieldset {
	float: left;
	border: none;
	margin: 0;
	padding: 0;
	padding-top: 25px;
	margin-left: 15px;
}

.daf-dealerlocator .column-left .searchbox fieldset.type {
	margin-left: 25px;
}

.daf-dealerlocator .column-left .searchbox .form-container fieldset.buttons {
	display: block;
	clear: both;
	float: none;
	position: static;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	margin-left: 103px;
}

.daf-dealerlocator .column-left .searchbox .form-container input {
	width: 160px;
	margin-bottom: 6px;
}

.daf-dealerlocator .column-left .searchbox .form-container select {
	width: 165px;
	margin-bottom: 6px;
}

.daf-dealerlocator .column-left .searchbox .form-container label,
.daf-dealerlocator .column-left .searchbox .form-container strong {
	display: block;
	float: left;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	width: 88px;
	overflow: hidden;
	padding-top: 2px;
}

.daf-dealerlocator .column-left .searchbox .form-container label span.asterix {
	font-size: 13px;
	line-height: auto;
	font-weight: bold;
	color: #112e83;
}

.daf-dealerlocator .column-left .searchbox .form-container label.error {
	color: #112e83;
}

.daf-dealerlocator .column-left .searchbox fieldset.type input {
	width: auto;
	vertical-align: top;
	margin-top: 1px;
	margin-bottom: 5px;
	border: none;
}

.daf-dealerlocator .column-left .searchbox fieldset.type label {
	float: none;
	padding: 0;
	display: inline;
	font-weight: normal;
}

.daf-dealerlocator .column-left .searchbox fieldset.type strong {
	float: none;
	display: block;
}

.daf-dealerlocator .column-left .legend dl {
	padding-top: 17px;
	padding-left: 15px;
}

.daf-dealerlocator .column-left .legend dl dt {
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	margin-right: 10px;
}

.daf-dealerlocator .column-left .legend dl dt img {
	vertical-align: top;
}

.daf-dealerlocator .column-left .legend dl dd {
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
	padding-top: 4px;
}

.daf-dealerlocator .tabs .first {
	margin-left: 15px;
}

.daf-dealerlocator .tabs div {
	padding: 15px 0;
}

.daf-dealerlocator .tab1 .pagination {
clear: both;
	margin: 0;
	margin-left: 13px;
	padding: 0;
	color: #000;
}

.daf-dealerlocator .tab1 .pagination a {
	color: #000;
	text-decoration: none;
 	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-dealerlocator .tab1 .pagination a:hover {
	color: #112e83;
}

.daf-dealerlocator .tab1 .pagination .current {
	color: #112e83;
	font-weight: bold;
	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-dealerlocator .tab1 .pagination .other {
	color: #112e83;
	margin-left: 0;
	font-weight: bold;
}

.daf-dealerlocator .tab1 .pagination .last,
.daf-dealerlocator .tab1 .pagination .previous,
.daf-dealerlocator .tab1 .pagination .next {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

.daf-dealerlocator .tab1 .pagination .previous {
	margin-left: 5px;
	margin-right: 32px;
	padding-left: 10px;
	background: url( "Images/Icons/previous.gif" ) left 3px no-repeat;
}

.daf-dealerlocator .tab1 .pagination .next {
	margin-left: 23px;
	padding-right: 10px;
	background: url( "Images/Icons/next.gif" ) right 3px no-repeat;
}

.daf-dealerlocator .tab1 .num-results {
	float: right;
	width: 200px;
}

.daf-dealerlocator .tab1 .num-results strong {
	color: #112e83;
}

.daf-dealerlocator .tab1 .info {
	margin: 0;
	padding: 0;
}

.daf-dealerlocator .tab1 .results {
	position: relative;
	padding: 0;
	margin: 15px 0;
	border-top: 1px solid #ccc;
	background: #fff;
	min-height: 190px;
}

.daf-dealerlocator .tab1 .results .info-window {
	float: right;
	padding: 15px;
	padding-bottom: 10px;
	min-height: 165px;
	color: #333;
	font-size: 11px;
	line-height: 14px;
	width: 191px; /* 220 - 15 - 15 */
	background: #ccc;
}

.daf-dealerlocator .tab1 .results table {
	clear: left;
	float: left;
	width: 516px;
	border-collapse: collapse;
	background: #fff;
}

.daf-dealerlocator .tab1 .results table tr {
	line-height: 16px;
	padding: 2px 0;
	cursor: pointer;
}

.daf-dealerlocator .tab1 .results table td {
	color: #333;
	border-bottom: 1px solid #ccc;
}

.daf-dealerlocator .tab1 .results table tr.even,
.daf-dealerlocator .tab1 .results table tr.even td.last {
	background: #eee;
}

.daf-dealerlocator .tab1 .results table td.last,
.daf-dealerlocator .tab1 .results table tr.even td.last {
	background-image: url( "Images/Branding/border.gif" );
	background-position: top right;
	background-repeat: repeat-y;
	border-image: none;
}

.daf-dealerlocator .tab1 .results table tr.current,
.daf-dealerlocator .tab1 .results table tr.current td.last {
	background: #ccc;
}

.daf-dealerlocator .tab1 .results table tr.current td {
	font-weight: bold;
}

.daf-dealerlocator .tab1 .results tr.current .info {
	display: none;
}

.daf-dealerlocator .tab1 .results table tr td.first {
	padding-left: 5px;
}

.daf-dealerlocator .tab1 .results table tr.last td {
	border-bottom: none;
}

.daf-dealerlocator .tab1 .results .info {
	position: static;
	top: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 15px;
	color: #333;
	font-size: 11px;
	line-height: 14px;
	width: 190px; /* 220 - 15 - 15 */
	background: #ccc;
}

.daf-dealerlocator .tab1 .results tr .info {
	display: none;
}

.daf-dealerlocator .tab1 .results .info-window a {
	color: #333;
	text-decoration: none;
}

.daf-dealerlocator .tab1 .results .info-window a.more {
	background-image: url("Images/Icons/more-arrow.gif");
	background-position: left 2px;
	background-repeat: no-repeat;
	padding-left: 10px;
}

.daf-dealerlocator .tab1 .results .info-window address {
	font-style: normal;
	margin-bottom: 15px;
}

.daf-dealerlocator .tab1 .results .info-window .contact {
	margin: 0;
	padding: 0;
	clear: both;
	margin-bottom: 15px;
}

.daf-dealerlocator .tab1 .results .info-window .contact strong {
	float: left;
	width: 45px;
}

.daf-dealerlocator .tab1 .results .info-window ul,
.daf-dealerlocator .tab1 .results .info ul ,
.daf-dealerlocator .tab1 .results .info ul li ,
.daf-dealerlocator .tab1 .results .info-window ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	border: none;
	background: none;
}

.daf-dealerlocator .tab1 .results .info ul ,
.daf-dealerlocator .tab1 .results .info-window ul {
	margin-bottom: 15px;
	clear: both;
	padding-bottom: 15px;
}

.daf-dealerlocator .tab1 .results .info ul li ,
.daf-dealerlocator .tab1 .results .info-window ul li {
	float: left;
	margin-right: 5px
}

.daf-dealerlocator .tab1 .results .info ul li img ,
.daf-dealerlocator .tab1 .results .info-window ul li img {
	vertical-align: top;
}

.daf-dealerlocator .tab2 div {
	padding: 0;
	margin: 0;
	display: block;
}

/* --------------------------------------------------
	6.3 Right column
-------------------------------------------------- */

.daf-dealerlocator .sidebar {
	float: right;
	width: 223px;
	margin-right: 15px;
}


/* --------------------------------------------------
	6.4 Detail page
-------------------------------------------------- */

.daf-dealerlocator .location { 
	display: block;
	padding-top: 5px;
	margin-left: 15px;
	font-size: 12px;
	color: #333;
}

.daf-dealerlocator .go-back {
	display: block;
	clear: both;
	background: url( "Images/Branding/backtobackground.gif" ) 0px 0px no-repeat;
	padding: 0;
	margin: 0;
	padding-left: 15px;
	padding-top: 11px;
	margin-top: 13px;
	margin-bottom: 12px;
}

.daf-dealerlocator .go-back a {
	background: url( "Images/Icons/more-arrow.gif" ) 0px 3px no-repeat #fff;
	background: url( "Images/Icons/previous.gif" ) left 3px no-repeat #fff;
	padding-left: 12px;
	color: #000;
	text-decoration: none;
}

.daf-dealerlocator .go-back a:hover {
	color: #112e83;
}

.daf-dealerlocator .contacts h4,
.daf-dealerlocator .postal h4 {
	clear: both;
	line-height: 20px;
	font-size: 11px;
	color: #112e83;
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 15px;
}

.daf-dealerlocator .contacts {
	display: block;
	float: left;
	width: 505px;
	min-height: 300px;
	background: url( "Images/Branding/dealer-background.gif" ) 0px 25px repeat-x;
}

.daf-dealerlocator .visit-us,
.daf-dealerlocator .our-contacts {
	clear: both;
	position: static;
	margin: 15px;
}

.daf-dealerlocator .visit-us dl,
.daf-dealerlocator .our-contacts dl {
	float: left;
	width: 230px;
	margin: 0;
	padding: 0;
	line-height: 15px;
	margin-bottom: 15px;
}

.daf-dealerlocator .visit-us dl.address {
	margin-right: 15px;
}

.daf-dealerlocator .visit-us dl dt,
.daf-dealerlocator .our-contacts dl dt {
	float: left;
	clear: both;
	width: 70px;
	margin: 0;
	padding: 0;
	margin-right: 15px;
	color: #666;
	font-weight: bold;
	font-size: 11px;
}

.daf-dealerlocator .visit-us dl dd,
.daf-dealerlocator .our-contacts dl dd {
	margin: 0;
	padding: 0;
	float: left;
	width: 118px;
}

.daf-dealerlocator .our-contacts {
	border-top: 1px solid #eee;
	padding-top: 0;
}

.daf-dealerlocator .our-contacts h4 {
	margin: 15px 0;
	line-height: 11px;
}

.daf-dealerlocator .our-contacts dl dt {
	color: #666;
	min-width: 95px;
}

.daf-dealerlocator .our-contacts dl.right {
	margin-left: 15px;
}

.daf-dealerlocator .other {
	clear: both;
	margin: 0 15px;
	border-top: 1px solid #eee;
}

.daf-dealerlocator .other h4 {
	margin: 15px 0;
	line-height: 11px;
}

.daf-dealerlocator .truck-service,
.daf-dealerlocator .our-services {
	float: left;
	width: 230px;
	margin-bottom: 15px;
}

.daf-dealerlocator .truck-service dl {
	padding: 0;
}

.daf-dealerlocator .truck-service dl dt {
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	margin-right: 10px;
}

.daf-dealerlocator .truck-service dl dt img {
	vertical-align: top;
}

.daf-dealerlocator .truck-service dl dd {
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
	padding-top: 4px;
}

.daf-dealerlocator .our-services ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.daf-dealerlocator .our-services ul li {
	margin: 0;
	padding: 0;
	color: #000;
	line-height: 16px;
	padding-left: 14px;
	/*background: url( "Images/Icons/more-arrow.gif" ) 0px 4px no-repeat;*/
	background: url( "Images/Icons/list-bullet.gif" ) 0px 6px no-repeat;
}

.daf-dealerlocator .our-services ul li a {
	display: inline;
	color: #000;
	line-height: 16px;
	padding-right: 10px;
}

.daf-dealerlocator .our-services ul li a:hover {
	color: #112e83;
}

.daf-dealerlocator .postal {
	float: left;
	width: 217px; /* 232 - 15 */
	padding-left: 15px;
	background: url( "Images/Branding/dealer-border.gif" ) 0px 25px repeat-x;
	
	/* besproken, final? */
	margin-left: 15px;
	width: 202px;
	min-height: 300px;
	background: url( "Images/Branding/dealer-background.gif" ) 0px 25px repeat-x;
}

.daf-dealerlocator .postal h4 {
	margin-left: 0;	
	margin-bottom: 15px;
}

.daf-dealerlocator .postal dl.address {
	clear: both;
	width: 187px; /* 202 - 15 */
	margin: 0;
	padding: 0;
	line-height: 15px;
	padding-bottom: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	background: url( "Images/Branding/dealer-border.gif" ) left bottom repeat-x;
}

.daf-dealerlocator .postal dl.address dt {
	float: left;
	clear: both;
	width: 70px;
	margin: 0;
	padding: 0;
	margin-right: 15px;
	color: #666;
	font-weight: bold;
	font-size: 11px;
}

.daf-dealerlocator .postal dl.address dd {
	float: left;
	margin: 0;
	padding: 0;
}

.daf-dealerlocator .postal dl {
	padding: 0;
	margin: 0;
}

.daf-dealerlocator .postal dl dt {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	margin-right: 10px;
}

.daf-dealerlocator .postal dl dt img {
	vertical-align: top;
}

.daf-dealerlocator .postal dl dd {
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
	padding-top: 4px;
}


/* --------------------------------------------------
	7 Products
-------------------------------------------------- */

.daf-products .column-overview {
	float: left;
	width: 742px;
}

.daf-products .column-content {
	float: left;
	width: 490px;
}

.daf-products .column-right {
	float: right;
	width: 223px;
	margin-right: 15px;
}

.daf-products .heading {
	padding-left: 0;
}

.daf-products .heading h2 {
	font-weight: bold;
	color: #000;
	font-size: 19px;
	margin-bottom: 4px;
	margin-left: 15px;
}

.daf-products .heading h3 {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 15px;
}

.daf-products .heading p ,
.daf-products .heading div.paragraph {
	background: url( "Images/Branding/dots-repeater.gif" ) top left repeat-x;
	margin-top: 13px;
	padding-top: 8px;
	margin-bottom: 10px;
	margin-left: 15px;
	line-height: 18px;
	font-size: 12px;
	color: #333;
}

.daf-products .shade {
	clear: both;
	height: 15px;
	line-height: 15px;
	background: url( "Images/Branding/nav-shade.gif" ) bottom left repeat-x;
}

.daf-products .shade hr {
	display: none;
}


/* --------------------------------------------------
	7.1 Products Overview
-------------------------------------------------- */

.daf-products .overview-container {
	clear: both;
	width: 727px;
	margin: 0 0 15px 15px;
	overflow: auto;
}

.daf-products .overview-container h4 {
	font-weight: bold;
	color: #000;
	font-size: 19px;
	margin-bottom: 10px;
}

.daf-products .overview-container h5 {
	font-weight: bold;
	color: #000;
	font-size: 14px;
	margin-bottom: 12px;
}

.daf-products .overview-container p ,
.daf-products .overview-container div.paragraph {
	color: #666;
	font-size: 11px;
}

.daf-products .overview-container .productinfo-index {
	width: 222px;
	margin-right: 1px;
	float: left;
}

.daf-products .overview-container .productinfo-index img {
	margin-bottom: 7px;
}

.daf-products .overview-container .productinfo-index div.more {
	clear: both;
	width: 180px;
}

.daf-products .overview-container .productinfo-content {
	width: 504px;
	float: left;
	margin-top: 30px;
}

.daf-products .overview-container .productinfo-content div.product-row {
	position: relative;
	overflow: auto;
	margin-bottom: 15px;
}

.daf-products .overview-container .productinfo-content div.product-row div.more {
	position: absolute; 
	width: 237px;
	bottom: 0;
	border-bottom: 1px solid #ccc;
}

.daf-products .overview-container .productinfo-content img {
	margin-bottom: 7px;
}

.daf-products .overview-container .productinfo-content .detail {
	width: 237px;
	float: left;
	margin-left: 15px;
	padding-bottom: 30px;
}

.daf-products .overview-container .productinfo-content .odd {
	clear: both;
}

.daf-products .overview-container .productinfo-content .even {
	clear: none;
}

.daf-products .overview-container .productinfo-content .products-bar {
	clear: both;
	height: 11px;
	line-height: 237px;
	background: url( "Images/Branding/products-bar.gif" ) top left repeat-x;
}

.daf-products .products-bar hr {
	display: none;
}

.daf-products .overview-container a.more {
	display: block;
	clear: both;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	margin: 7px 0;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
	float: right;
}

.daf-products .overview-container a.more:hover {
	color: #000;
}

.daf-products .overview-container .productinfo-index div.more a.more {
	float: left;
}


/* --------------------------------------------------
	7.2 Products Detail
-------------------------------------------------- */

.daf-products .tabs div {
	padding: 15px 0;
}

.daf-products .tab1 .product-image {
	margin-top: 10px;
	position: static;
	padding: 0;
	width: 170px;
	float: left;
	overflow: hidden;
}

.daf-products .tab1 .product-text {
	position: static;
	float: left;
	padding: 0;
	padding-left: 5px;
	width: 310px;
	clear: none;
}

.daf-products .tab1 .product-image img {
	position: static;
	padding: 0;
	float: left;
	margin-bottom: 5px;
}

.daf-products .tab2 .product-text {
	position: static;
	padding: 0;
	clear: none;
}

.daf-products .tab3 .product-image {
	margin-top: 10px;
	position: static;
	padding: 0;
	width: 170px;
	float: left;
	overflow: hidden;
	clear: none;
}

.daf-products .tab3 .product-text {
	position: static;
	float: left;
	padding: 0;
	margin: 0 0spx 0 0;
	width: 300px;
}

.daf-products .tab3 .product-image img {
	position: static;
	padding: 0;
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
}

.daf-products .tab4 .product-image {
	margin-top: 10px;
	position: static;
	padding: 0;
	float: left;
	overflow: hidden;
	clear: none;
}

.daf-products .tab4 .product-text {
	position: static;
	padding: 0;
}

.daf-products .tab4 .product-image img {
	position: static;
	padding: 0;
	float: left;
	margin-bottom: 5px;
}

.daf-products .tab1 .product-image .zoom-simple,
.daf-products .tab2 .product-image .zoom-simple,
.daf-products .tab3 .product-image .zoom-simple,
.daf-products .tab4 .product-image .zoom-simple,
.daf-products .tab5 .product-image .zoom-simple {
	display: block;
	float: left;
	height: 21px;
	width: 21px;
	margin-top: 111px;
	margin-bottom: 5px;
	background: url( "Images/Icons/zoom.gif" ) top left no-repeat;
}

.zoom-picture {
	display: block;
	float: left;
}

.daf-products .tab1 .product-image .zoom-simple span,
.daf-products .tab2 .product-image .zoom-simple span,
.daf-products .tab3 .product-image .zoom-simple span,
.daf-products .tab4 .product-image .zoom-simple span,
.daf-products .tab5 .product-image .zoom-simple span {
	display: none;
}

.daf-products .tab1 ul,
.daf-products .tab2 ul,
.daf-products .tab3 ul,
.daf-products .tab4 ul,
.daf-products .tab5 ul {
	position: static;
	display: block;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
	background: none;
	border: none;
	overflow: auto;
	height: auto;
	width: 100%;
}

.daf-products .tab1 li,
.daf-products .tab2 li,
.daf-products .tab3 li,
.daf-products .tab4 li,
.daf-products .tab5 li {
	position: static;
	clear: both;
	float: none;
	display: block;
	margin-left: 7px;
	padding: 0;
	background: none;
	border: none;
	color: #000;
	line-height: 17px;
	padding-left: 14px;
	background: url( "Images/Icons/list-bullet.gif" ) 0 6px no-repeat;
}

.daf-products .tab1 li a,
.daf-products .tab2 li a,
.daf-products .tab3 li a,
.daf-products .tab4 li a,
.daf-products .tab5 li a {
	color:#000;
	font-weight: normal;
	height: 12px;
	line-height: 12px;
}


/* --------------------------------------------------
	7.3 Category
-------------------------------------------------- */

.daf-products .visual-heading {
	display: block;
	position: relative;
	clear: both;
}

.daf-products .visual-heading .image {
	float: left;
	margin-right: 15px;
	margin-bottom: 2px;
}

.daf-products .visual-heading p , 
.daf-products .visual-heading div.paragraph {
	margin: 0;
	padding: 0;
	padding-right: 15px;
}

.daf-products .visual-heading p ,
.daf-products .visual-heading div.paragraph {
	/* <div class="visual-heading"><p><div></div></p></div> 
	gets rendered as 
	<div class="visual-heading"><p /><div</div></div> thus 
	our styling would not be applied. */
	text-align: justify;
	line-height: 18px;
	font-size: 12px;
	color: #333;
}

.daf-products .category {
	display: block;
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	width: 232px;
	padding-bottom: 15px;
}

.daf-products .cat-container {
	position: relative;
	overflow: auto;
	margin-bottom: 15px;
}

.daf-products .cat-container .category div.more {
	clear: both;
	position: absolute; 
	width: 232px;
	bottom: 0;
	border-bottom: 1px solid #ccc;
}

.daf-products .category .more hr {
	display: none;
}

.daf-products .category h4 {
	display: block;
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}

.daf-products .category img.small {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.daf-products .category  img.big {
	display: block;
	float: none;
	clear: both;
	margin-bottom: 5px;
}

.daf-products .category p , 
.daf-products .category div.paragraph{
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 5px;
	color: #666;
}

.daf-products .category a.more {
	display: block;
	clear: both;
	float: left;
	margin-bottom: 5px;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-products .category a.more:hover {
	color: #000;
}


/* --------------------------------------------------
	8. Targetgroup
-------------------------------------------------- */

.daf-targetgroup .column-content {
	float: left;
	width: 742px;
	margin-right: 15px;
	margin-left: 0;
}

.daf-targetgroup .sidebar {
	float: right;
	width: 223px;
	margin-right: 15px;
}


/* --------------------------------------------------
	8.1 Overview
-------------------------------------------------- */

.daf-targetgroup .group-block {
	float: left;
	display: block;
	width: 356px;
	min-height: 96px;
	margin-left: 15px;
	padding-bottom: 20px;
}

.daf-targetgroup .group-container {
	position: relative;
	overflow: auto;
}

.daf-targetgroup .group-block .hr {
	position: absolute;
	clear: both;
	bottom: 0;
	width: 356px;
	padding-bottom: 15px;
	background: url( "Images/Branding/nav-shade.gif" ) left bottom repeat-x;
}

.daf-targetgroup .group-block .hr hr {
	display: none;
}

.daf-targetgroup .no-shade {
	padding-bottom: 15px;
	background: none;
}

.daf-targetgroup .odd {
	clear: both;
}

.daf-targetgroup .even {
	clear: none;
	float: none;
	margin-left: 386px;
}

.daf-targetgroup .group-block img {
	float: left;
	margin-right: 15px;
}

.daf-targetgroup .group-block img.image-big {
	margin: 0;
	float: none;
}

.daf-targetgroup .group-block a {
	display: block;
}

.daf-targetgroup .group-block a.more,
.daf-targetgroup .group-block p,
.daf-targetgroup .group-block div.paragraph ,
.daf-targetgroup .group-block h3 {
	clear: right;
	margin-left: 121px;
}

.daf-targetgroup .group-block a.more {
	display: block;
	clear: right;
	color: #112e83;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-targetgroup .group-block a.more:hover {
	color: #000;
}

.daf-targetgroup .group-block p ,
.daf-targetgroup .group-block div.paragraph {
	text-align: justify;
	font-size: 11px;
	line-height: 13px;
	color: #666;
	margin-bottom: 11px;
}

.daf-targetgroup .group-block h3 {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 4px;
}


/* --------------------------------------------------
	9. Forms
-------------------------------------------------- */

.daf-form .column-content {
	float: left;
	width: 490px;
	margin-left: 15px;
}

.daf-form .sidebar {
	float: right;
	width: 223px;
	margin-right: 15px;
}

.daf-form .heading {
	background: none;
	padding-top: 0;
	padding-left: 0; 
}

.daf-form p.intro ,
.daf-form div.paragraph-intro {
	padding: 0;
}

.daf-form .note {
	display: block;
	font-size: 9px;
	color: #333;
	margin-bottom: 10px;
}

.daf-form .form-container {
	display: block;
	clear: both;
}

.daf-form .form-container .border {
	margin: 15px 0;
	clear: both;
}

.daf-form .error-message ,
.daf-search .error-message {
	padding: 9px 5px;
	margin-bottom: 15px;
	border: 1px solid #09adef;	
}

.daf-form .error-message p ,
.daf-form .error-message div.paragraph ,
.daf-search .error-message p ,
.daf-search .error-message div.paragraph {
	font-size: 11px;
	color: #112e83;
}

.daf-form .error-message ul {
	margin: 0;
	padding: 0;
}

.daf-form .error-message ul li {
	padding-left: 11px;
	color: #09adef;
}

.daf-form .form-container {
	padding: 16px 0;
	min-height: 183px;
	background: url( "Images/Branding/dealer-background.gif" ) top left repeat-x;
}

.daf-form span.asterix {
	font-size: 13px;
	line-height: auto;
	font-weight: bold;
	color: #112e83;
}

.daf-form .form-container h4,
.daf-form .form-container h5 {
	font-weight: bold;
	font-size: 14px;
	color: #333;
	margin: 0 15px 30px;
	display: block;
}

.daf-form .form-container h5 {
	margin-bottom: 25px;
}

.daf-form .form-container p ,
.daf-form .form-container div.paragraph {
	margin: 0 15px;
	font-size: 11px;
	font-weight: normal;
	color: #999;
}

.daf-form .form-container dl {
	display: block;
	margin: 0;
	padding: 0;
}

.daf-form .form-container fieldset label,
.daf-form .form-container dl.personal dt {
	display: block;
	float: left;
	min-width: 125px;
	margin: 0 15px;
	padding-top: 1px;
	font-weight: bold;
	font-size: 11px;
	color: #333;
}

.daf-form .form-container dl.personal dt {
	clear: both;
}

.daf-form .form-container fieldset input,
.daf-form .form-container dl.personal dd {
	width: 317px;
	height: 18px;
	margin-bottom: 5px;
}

.daf-form .form-container fieldset textarea {
	width: 317px;
	height: 75px;
	margin-bottom: 20px;
}

.daf-form .form-container dl.personal dd {
	float: left;
	clear: right;
}

.daf-form .form-container fieldset select {
	width: 317px;
	height: 18px;
	margin-bottom: 5px;
}

.daf-form .form-container .notification,
.daf-form .form-container .buildtypes {
	float: left;
	width: 220px;
	margin-top: 10px;
	padding-left: 15px;
	margin-bottom: 15px;
}

.daf-form .form-container .notification label,
.daf-form .form-container .buildtypes label {
	float: none;
	display: inline;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin-left: 5px;
	line-height: 18px;
}

.daf-form .form-container .notification input,
.daf-form .form-container .buildtypes input {
	width: auto;
	height: auto;
	border: none;
	vertical-align: top;
	margin-bottom: 2px;
}

.daf-form .form-container .buttons {
	clear: both;
	float: none;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 30px;
}

.daf-form .form-container .buttons p .
.daf-form .form-container .buttons div.paragraph {
	margin-bottom: 10px;
	text-align: left;
}

.daf-form .form-container .buttons .submit {
	margin-top: 10px;
}

.daf-form .error-field {
	background: #e4f2f7;
	border: 1px solid #84d6f7;
	margin-top: -3px;
	padding-top: 2px;
	padding-bottom: 13px;
	margin-bottom: 2px;
}

.daf-form fieldset .error-field label {
	margin-left: 14px;
}

.daf-form fieldset .error-field p ,
.daf-form fieldset .error-field div.paragraph {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #112e83;
	padding-top: 10px;
	padding-right: 30px;
	margin-left: 155px;
}

.daf-form fieldset .error-field p span ,
.daf-form fieldset .error-field div.paragraph span {
	color: #09adef;
}


/* --------------------------------------------------
	10. News
-------------------------------------------------- */

.daf-news .column-overview {
	float: left;
	width: 742px;
}

.daf-news .column-content {
	width: 490px;
}

.daf-news .column-right {
	float: right;
	width: 223px;
	margin-right: 15px;
}

.daf-news .column-overview .heading h2 {
	font-weight: bold;
	color: #000;
	font-size: 19px;
	margin-bottom: 4px;
	margin-left: 15px;
}

.daf-news .column-overview .heading h3 {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 15px;
}

.daf-news .column-overview .heading p ,
.daf-news .column-overview .heading div.paragraph {
	background: url( "Images/Branding/dots-repeater.gif" ) top left repeat-x;
	margin-top: 13px;
	padding-top: 8px;
	margin-bottom: 10px;
	margin-left: 15px;
	line-height: 18px;
	font-size: 12px;
	color: #333;
}

.daf-news .column-overview .shade {
	clear: both;
	height: 15px;
	line-height: 15px;
	background: url( "Images/Branding/nav-shade.gif" ) bottom left repeat-x;
}

.daf-news .column-overview .shade hr {
	display: none;
}


/* --------------------------------------------------
	10.1 Overview
-------------------------------------------------- */

.daf-news .column-overview .visual-heading {
	display: block;
	position: relative;
	clear: both;
}

.daf-news .column-overview .visual-heading .image {
	float: left;
	margin-right: 15px;
	margin-bottom: 2px;
}

.daf-news .column-overview .visual-heading .latest-news {
	margin-left: 505px;
}

.daf-news .column-overview .visual-heading .latest-news h4 {
	display: block;
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}

.daf-news .column-overview .visual-heading .latest-news h5 {
	display: block;
	margin: 0;
	padding: 0;
	color: #112e83;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}

.daf-news .column-overview .visual-heading .latest-news ul {
	margin: 0;
	padding: 0;
	margin-bottom: 13px;
	list-style: none;
}

.daf-news .column-overview .visual-heading .latest-news ul li {
	color: #000;
	padding-left: 14px;
	line-height: 16px;
	background: url( "Images/Icons/more-arrow.gif" ) 0px 4px no-repeat;
}

.daf-news .column-overview .visual-heading .latest-news ul li span.date {
	float: left;
	display: block;
	width: 45px;
	color: #999;
	font-size: 9px;
	line-height: 16px;
}

.daf-news .column-overview .visual-heading .latest-news ul li a {
	display: inline;
	color: #000;
	line-height: 16px;
	padding-right: 10px;
	text-decoration: none;
}

.daf-news .column-overview .visual-heading .latest-news ul li a:hover {
	color: #112e83;
}

.daf-news .column-overview .visual-heading .latest-news a.more {
	display: block;
	float: left;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	margin-bottom: 5px;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-news .column-overview .visual-heading .latest-news a.more:hover {
	color: #000;
}

.daf-news .column-overview .news-row {
	position: relative;
	overflow: auto;
	margin-bottom: 15px;	
}

.daf-news .column-overview .news-item {
	display: block;
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	padding-bottom: 15px;
	width: 232px;
}

.daf-news .column-overview .news-item h4 {
	display: block;
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}

.daf-news .column-overview .news-item div.more {
	position: absolute; 
	clear: both;
	width: 232px;
	bottom: 0;
	border-bottom: 1px solid #ccc;
}

.daf-news .column-overview .news-item img.small {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.daf-news .column-overview .news-item img.big {
	float: none;
	clear: both;
	margin-bottom: 10px;
}

.daf-news .column-overview .news-item p ,
.daf-news .column-overview .news-item div.paragraph {
	font-size: 11px;
	line-height: 14px;
	color: #666;
	margin-bottom: 10px;
}

.daf-news .column-overview .news-item a.more {
	display: block;
	clear: both;
	float: left;
	margin-bottom: 5px;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-news .column-overview .news-item a.more:hover {
	color: #000;
}


/* --------------------------------------------------
	10.2 Detail
-------------------------------------------------- */

.daf-news .column-content .heading {
	background: none;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}

.daf-news .column-content .heading h2 {
	padding-bottom: 8px;
}

.daf-news .column-content .heading h3 {
	margin-bottom: 5px;
}

.daf-news .column-content .heading span {
	font-size: 10px;
	color: #999;
}

.daf-news .column-content .heading span.date {
	padding-right: 10px;
}

.daf-news .column-content p.intro ,
.daf-news .column-content div.paragraph-intro {
	margin: 0;
	padding: 0 15px 10px 0;
	line-height: 16px;
}

.daf-news .column-content dl.image {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 15px;
}


/* --------------------------------------------------
	10.3 Archive
-------------------------------------------------- */

.daf-news .searchbox-heading h4 {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.daf-news .searchbox {
	padding: 16px 0;
	background: url( "Images/Branding/dealer-background.gif" ) top left repeat-x;
	border-top: 1px solid #ccc;
}

.daf-news .searchbox .keyword {
	margin: 0 0 5px 0;
	padding-left: 15px;
}

.daf-news .searchbox .keyword label {
	float: left;
	width: 81px;
	margin-right: 15px;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
}

.daf-news .searchbox .keyword input {
	width: 362px;
	height: 18px;
	margin: 0;
	padding: 0;
}

.daf-news .searchbox .year {
	float: left;
	width: 80px;
	margin-left: 111px;
	margin-bottom: 10px;
}

.daf-news .searchbox .date {
	float: right;
	margin-right: 15px;
	margin-bottom: 10px;
	width: 270px;
}

.daf-news .searchbox .year label,
.daf-news .searchbox .date label {
	color: #333;
	font-size: 11px;
	font-weight: bold;
}

.daf-news .searchbox .date label.from ,
.daf-news .searchbox .date label.to {
	float: left;
	width: 50px;
	display: block;
	text-align: right;
	padding-top: 5px;
	margin-right: 7px;
}

.daf-news .searchbox .date input.date-radio {
	margin-left: 57px;	
}

.daf-news .searchbox .year input,
.daf-news .searchbox .date input {
	border: none;
}

.daf-news .searchbox .year select,
.daf-news .searchbox .date select {
	margin-top: 5px;
}

.daf-news .searchbox .date .open-calendar {
	vertical-align: baseline;
	cursor: pointer;
}

.daf-news .searchbox .buttons {
	float: none;
	clear: both;
	position: static;
	border-top: 1px solid #ccc;
	margin: 0 15px 0 111px;
	padding-top: 10px;
	text-align: right;
}

.daf-news .searchbox .buttons input ,
.daf-news .searchbox .buttons label {
	float: left;
	border: none;
}

.daf-news .searchbox .buttons label {
	margin-left: 5px;
	margin-right: 10px;
	padding-top: 3px;
}

.daf-news .pagination {
	display: block;
	clear: both;
	margin: 0;
	margin-bottom: 25px;
	padding: 10px 13px 5px 13px;
	color: #000;
	text-align: left;
	background: url( "Images/Branding/nav-shade.gif" ) top left repeat-x;
	border-bottom: 1px solid #ccc;
	height: 16px;
}

.daf-news .pagination a {
	color: #000;
	text-decoration: none;
 	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-news .pagination a:hover {
	color: #112e83;
}

.daf-news .pagination .current {
	color: #112e83;
	font-weight: bold;
	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-news .pagination .other {
	color: #112e83;
	font-weight: bold;
}

.daf-news .pagination .last,
.daf-news .pagination .previous,
.daf-news .pagination .next {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

.daf-news .pagination .previous {
	margin-left: 5px;
	margin-right: 22px;
	background: url( "Images/Icons/previous.gif" ) left 3px no-repeat;
	padding-left: 10px;
}

.daf-news .pagination .next {
	margin-left: 13px;
	background: url( "Images/Icons/next.gif" ) right 3px no-repeat;
	padding-right: 10px;
}

.daf-news .num-results {
	float: right;
	text-align: right;
}

.daf-news .num-results strong {
	color: #112e83;
}

.daf-news div.search-results {
	margin: 0;
	padding: 0;
	margin-left: 15px;
	padding-left: 15px;
	list-style-position: outside;
}

.daf-news div.search-results div.news-block {
	position: relative;
	clear: both;
	margin-bottom: 10px;
	padding: 10px 7px 0px;
	border-top: 1px solid #ccc;
}

.daf-news div.search-results div.first {
	border-top: none;
}
.daf-news div.search-results div.news-block span.num {
	position: absolute;
	left: -20px;
}

.daf-news div.search-results div.news-block img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.daf-news div.search-results div.news-block a.more {
	display: block;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
} 

.daf-news div.search-results div.news-block a.more:hover {
	color: #000;
}

.daf-news div.search-results div.news-block a.more span {
	display: block;
	padding-left: 8px;
	background: url( "Images/Icons/more-arrow.gif" ) 0px 4px no-repeat;	
}

.daf-news div.search-results div.news-block span.date {
	display: block;
	font-size: 10px;
	padding-left: 7px;
	color: #999;
}

.daf-news div.search-results div.news-block p ,
.daf-news div.search-results div.news-block div.paragraph {
	margin: 0;
	padding: 0;
	padding-top: 1px;
	color: #333;
	line-height: 16px;
}


/* --------------------------------------------------
	11. Photos
-------------------------------------------------- */

.daf-photos .column-left {
	float: left;
	width: 222px;
	margin-left: 15px;
}

.daf-photos .column-content {
	float: left;
	width: 490px;
	margin-left: 15px;
	margin-right: 15px;
}

.daf-photos .column-right {
	float: right;
	width: 223px;
	margin-right: 15px;
}

.daf-photos .heading {
	background: none;
	padding-top: 0;
	padding-left: 0;	
	padding-bottom: 5px;
}

.daf-photos .heading h2 {
	margin-bottom: 5px;
}

.daf-photos p.intro ,
.daf-photos div.paragraph-intro {
	padding-left: 0;
	margin-bottom: 5px;
	font-size: 11px;
	line-height: 18px;
}

.daf-photos .num-photos {
	float: right;
}

.daf-photos .model-selector { 
	margin-bottom: 10px;
	width: 205px;
}

.daf-photos .pagination {
	display: block;
	position: relative;
	clear: both;
	margin: 0;
	margin-bottom: 25px;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #000;
	text-align: center;
	background: url( "Images/Branding/nav-shade.gif" ) top left repeat-x;
	border-bottom: 1px solid #ccc;
}

.daf-photos .pagination a {
	color: #000;
	text-decoration: none;
 	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-photos .pagination a:hover {
	color: #112e83;
}

.daf-photos .pagination .current {
	color: #112e83;
	font-weight: bold;
	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-photos .pagination .other {
	color: #112e83;
	font-weight: bold;
}

.daf-photos .pagination .last,
.daf-photos .pagination .previous,
.daf-photos .pagination .next {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

.daf-photos .pagination .previous {
	position: absolute;
	display: block;
	left: 10px;
	top: 10px;
	background: url( "Images/Icons/previous.gif" ) left 3px no-repeat;
	padding-left: 10px;
}

.daf-photos .pagination .next {
	position: absolute;
	display: block;
	right: 10px;
	top: 10px;
	background: url( "Images/Icons/next.gif" ) right 3px no-repeat;
	padding-right: 10px;
}



.daf-photos .photo-browser {
	clear: both;
}

.daf-photos .photo-browser .photo {
	display: block;
	float: left;
	margin-bottom: 15px;
	min-height: 230px;
	width: 237px;
	overflow-x: hidden;
	background: url( "Images/Branding/photo-background.gif" ) bottom left no-repeat;
}

.daf-photos .photo-browser .even {
	float: left;
	margin-left: 16px;
}

.daf-photos .photo-browser .photo h4 {
	margin: 0;
	padding: 0;
	padding: 15px 18px 10px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	background: url( "Images/Branding/photo-top.gif" ) top left no-repeat;
}

.daf-photos .photo-browser .photo img {
	margin: 0 18px 10px;
}

.daf-photos .photo-browser .photo .zoom-details {
	display: block;
	float: left;
	margin-left: 18px;
	margin-bottom: 10px;
	height: 21px;
	line-height: 21px;
	padding-left: 31px;
	background: url( "Images/Icons/zoom.gif" ) top left no-repeat;
}

.daf-photos .photo-browser .photo .details {
	display: none;	
}


/* --------------------------------------------------
	11.1 Detail overlay
-------------------------------------------------- */

.photo-detail-overlay {
	border: 1px solid #ccc;
/*	width: 500px;*/
}

.photo-detail-overlay .heading {
	padding: 10px;
	overflow: auto;
	background: url( "Images/Branding/nav-shade.gif" ) bottom left repeat-x;
}

.photo-detail-overlay .heading h4 {
	margin: 0;
	padding: 0;
	float: left;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #333;
}

.photo-detail-overlay .heading .close {
	float: right;
	display: block;
	height: 16px;
	width: 16px;
	text-indent: -999px;
	margin-top: 2px;
	background: url( "Images/Icons/close.gif" ) top left no-repeat;
}

.photo-detail-overlay .big-image {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.photo-detail-overlay .photo-info {
	padding: 10px;
	background: url( "Images/Branding/nav-shade.gif" ) top left repeat-x;
}

.photo-detail-overlay .photo-info h5 {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #112e83;
}

.photo-detail-overlay .photo-info p ,
.photo-detail-overlay .photo-info div.paragraph {
	margin: 0;
	padding: 0;
	width: 330px;
}

.photo-detail-overlay .photo-info .download {
	float: right;
	width: 135px;
}

.photo-detail-overlay .photo-info .download ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: auto;
	margin-bottom: 10px;
}

.photo-detail-overlay .photo-info .download ul li {
	float: left;
	display: block; 
	width: 125px;
	line-height: 19px;
	border-top: 1px solid #ccc;
	padding-left: 10px;
}

.photo-detail-overlay .photo-info .download ul li.lowres {
	background: #eee;
	border-bottom: 1px solid #ccc;
}

.photo-detail-overlay .photo-info .download ul li span {
	float: left;
}

.photo-detail-overlay .photo-info .download ul li img {
	float: right;
	margin-top: 2px;
	cursor: pointer;
	margin-right: 10px;
}


/* --------------------------------------------------
	11.2 Simple overlay
-------------------------------------------------- */

.photo-simple-overlay {
	margin: 0;
	padding: 10px;
	border: 1px solid #ccc;
}

.photo-simple-overlay .big-image {
	float: none;
	margin: 0;
	padding: 0;
}


/* --------------------------------------------------
	12. Search
-------------------------------------------------- */

.daf-search .column-overview {
	float: left;
	width: 742px;
}

.daf-search .column-right {
	float: right;
	width: 223px;
	margin-right: 15px;
}

.daf-search .heading h2 {
	font-weight: bold;
	color: #000;
	font-size: 19px;
	margin-bottom: 4px;
	margin-left: 15px;
}

.daf-search .heading h3 {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 10px;
}

.daf-search .heading p ,
.daf-search .heading div.paragraph {
	background: url( "Images/Branding/dots-repeater.gif" ) top left repeat-x;
	margin-top: 13px;
	padding-top: 8px;
	margin-bottom: 10px;
	padding-left: 15px;
	line-height: 18px;
	font-size: 12px;
	color: #333;
}

.daf-search .form-container {
	background: #eee;
	padding-bottom: 10px;
	border-top: 1px solid #ccc;
}

.daf-search .form-container h4 {
	margin: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

.daf-search .form-container input {
	width: 485px;
	margin-left: 15px;
	margin-right: 13px;
}
                       
.daf-search .pagination-head {
	display: block;
	clear: both;
	padding: 0;
	margin: 0;
	text-align: left;
	color: #000;
	margin-bottom: 0;
	border-bottom: 0;
	padding-top: 7px;
	padding-bottom: 20px;
	background: url( "Images/Branding/nav-shade.gif" ) bottom left #fff repeat-x;
	border-top: 1px solid #ccc;
}

.daf-search .pagination {
	display: block;
	clear: both;
	margin: 0;
	margin-bottom: 25px;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #000;
	text-align: left;
	background: url( "Images/Branding/nav-shade.gif" ) top left repeat-x;
	border-bottom: 1px solid #ccc;
}

.daf-search .pagination a,
.daf-search .pagination-head a {
	color: #000;
	text-decoration: none;
 	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-search .pagination a:hover,
.daf-search .pagination-head a:hover {
	color: #112e83;
}

.daf-search .pagination .current ,
.daf-search .pagination-head .current {
	color: #112e83;
	font-weight: bold;
	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-search .pagination .other ,
.daf-search .pagination-head .other {
	color: #112e83;
	font-weight: bold;
}

.daf-search .pagination .last,
.daf-search .pagination .previous,
.daf-search .pagination .next,
.daf-search .pagination-head .last,
.daf-search .pagination-head .previous,
.daf-search .pagination-head .next {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

.daf-search .pagination .previous ,
.daf-search .pagination-head .previous {
	margin-left: 5px;
	margin-right: 22px;
	background: url( "Images/Icons/previous.gif" ) left 3px no-repeat;
	padding-left: 10px;
}

.daf-search .pagination .next,
.daf-search .pagination-head .next {
	margin-left: 13px;
	background: url( "Images/Icons/next.gif" ) right 3px no-repeat;
	padding-right: 10px;
}

.daf-search .num-results {
	float: right;
	text-align: right;
}

.daf-search .num-results strong {
	color: #112e83;
}

.daf-search ol {
	margin: 0;
	padding: 0;
	margin-left: 15px;
	padding-left: 15px;
	list-style-position: outside;
}

.daf-search ol li {
	margin-bottom: 10px;
	padding: 0 7px 10px;
	border-bottom: 1px solid #ccc;
}

.daf-search ol li.last {
	border-bottom: none;
	margin-bottom: 0;
}

.daf-search ol li a.more {
	display: block;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;	
}

.daf-search ol li a.more:hover {
	color: #000;
}

.daf-search ol li p ,
.daf-search ol li div.paragraph {
	margin: 0;
	padding: 0;
	color: #333;
	line-height: 16px;
}


/* --------------------------------------------------
	13. Sitemap
-------------------------------------------------- */

.daf-sitemap .column-overview {
	float: left;
	width: 742px;
}

.daf-sitemap .column-right {
	float: right;
	width: 223px;
	margin-right: 15px;
}

.daf-sitemap .heading h2 {
	font-weight: bold;
	color: #000;
	font-size: 19px;
	margin-bottom: 4px;
	margin-left: 15px;
}

.daf-sitemap .heading h3 {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 10px;
}

.daf-sitemap h4 {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin: 12px 0px 12px 0px;
}

.daf-sitemap .sitemap-mainmenu h4 {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0px 7px 0px;
}

.daf-sitemap .column-overview a {
	text-decoration: none;
	color: #333;
	line-height: 16px;
}

.daf-sitemap .column-overview a:hover {
	color: #112e83;
}

.daf-sitemap .heading p ,
.daf-sitemap .heading div.paragraph-intro {
	background: url( "Images/Branding/dots-repeater.gif" ) top left repeat-x;
	margin-top: 13px;
	padding-top: 8px;
	margin-bottom: 10px;
	padding-left: 15px;
	line-height: 18px;
	font-size: 12px;
	color: #333;
}

.daf-sitemap .column-overview .sitemap-mainmenu {
	background: url("Images/Branding/sitemap-mainmenubg.gif") top left repeat-x;
	position: relative;
	width: 742px;
	min-height: 169px;
	overflow: hidden;
}

.daf-sitemap .column-overview .sitemap-mainmenu .hr {
	background: url("Images/Branding/sitemap-bar.gif") top left repeat-x;
	width: 712px;
	height: 2px;
	left: 15px;
	top: 35px;
	position:absolute;
	float: left;
}

.daf-sitemap .column-overview .sitemap-mainmenu .hr hr {
	display: none;
}

.daf-sitemap .column-overview .sitemap-row {
	clear: both;
}

.daf-sitemap .column-overview .sitemap-list {
	width: 232px;
	float: left;
	margin-top: 6px;
	margin-bottom: -5px;
	margin-left: 15px;
}

.daf-sitemap .column-overview .first{
	clear:both;
}

.daf-sitemap .column-overview .sitemap-mainmenu .sitemap-list ul {
	margin-top: 14px;
}

.daf-sitemap .column-overview ul {
	margin-top: 0px;
	padding: 0;
	list-style: none;
}

.daf-sitemap .column-overview ul li {
	padding-left: 14px;
	background: url( "Images/Icons/more-arrow.gif" ) 0px 5px no-repeat;
}

.daf-sitemap .column-overview ul li.more {
	background: url("Images/Icons/plus.gif") left 5px no-repeat;
}

.daf-sitemap .column-overview li.list-openspace {
	background: none;
	line-height: 16px;
}

.daf-sitemap .column-overview li li {
	margin-left: 6px;
}

.daf-sitemap .column-overview li li a {
	color: #666;
}

.daf-sitemap .column-overview li li a:hover {
	color: #112e83;
}


/* --------------------------------------------------
	14. Landing
-------------------------------------------------- */

.daf-landing .column-intro {
	float: left;
	clear: none;
	margin-left: 15px;
	width: 300px;
	margin-bottom: 10px;
}

.daf-landing {
	padding-bottom: 0;
}

.daf-landing .column-intro-continued {
	float: left;
	width: 320px;
	margin-left: 15px;
	clear: none;
	margin-bottom: 10px;
}

.daf-landing .column-intro-continued span.moss-more {
	display: block;
	text-align: right;
	clear: right;
	padding-top: 5px;
}

.daf-landing .column-intro-continued a.more,
.daf-landing .column-intro-continued span.moss-more a {
	display: block;
	clear: right;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-landing .column-intro-continued a.more:hover,
.daf-landing .column-intro-continued span.moss-more a:hover {
	color: #000;
}

.daf-landing .column-intro-continued span.moss-more a {
	clear: none;
	display: inline;
}

.daf-landing .column-files {
	float: left;
	clear: none;
	margin-left: 30px;
	width: 315px;
	margin-bottom: 10px;
}

.daf-landing .column-gallery {
	float: left;
	clear: none;
	margin-left: 15px;
	width: 320px;
}

.daf-landing h4 {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #112e83;	
}

.daf-landing .column-intro p,
.daf-landing .column-intro-continued p ,
.daf-landing .column-intro div.paragraph,
.daf-landing .column-intro-continued div.paragraph {
	color: #333;
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 15px;
	text-align: justify;
}

.daf-landing .column-intro-continued p ,
.daf-landing .column-intro-continued div.paragraph {
	margin-bottom: 0;
	padding-bottom: 0;
}

.daf-landing .column-files ul {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	list-style: none;
}

.daf-landing .column-files ul.downloads li.pdf {
	color: #000;
	line-height: 16px;
	padding-left: 14px;
	margin-bottom: 5px;
	background: url( "Images/Icons/more-arrow.gif" ) 0px 4px no-repeat;
}

.daf-landing .column-files ul.downloads li.pdf a {
	display: inline;
	color: #000;
	line-height: 16px;
	padding-right: 10px;
	padding: 2px 0;
	padding-right: 25px;
	text-decoration: none;
	background: url( "Images/Icons/pdf.gif" ) top right no-repeat;
}

.daf-landing .column-files ul.downloads li.pdf a:hover {
	color: #112e83;
}

.daf-landing a.more,
.daf-landing span.moss-more a {
	display: block;
	clear: both;
	color: #112e83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	background: url( "Images/Icons/more-arrow.gif" ) center left no-repeat;
}

.daf-landing a.more:hover,
.daf-landing span.moss-more a:hover {
	color: #000;
}

.daf-landing .column-gallery .zoom-simple {
	float: left;
	border: 1px solid #ccc;
	margin-right: 23px;
	margin-bottom: 15px;
}

.daf-landing .column-gallery strong {
	display: block;
	color: #666;
	clear: both;
}


/* --------------------------------------------------
	15. Calendar
-------------------------------------------------- */

.daf-calendar {
	position: absolute;
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	z-index: 50;
}

.daf-calendar .heading {
	margin: 0;
	padding: 0;
	background: none;
	clear: both;
	min-height: 16px;
	border-bottom: 1px solid #ccc;
	text-align: center;
}

.daf-calendar .heading a {
	display: inline;
	width: 4px;
	height: 7px;
	font-size: 4px;
	overflow: hidden;
	margin-top: 2px;
}

.daf-calendar .heading a.prev {
	float: left;
	margin-left: 10px;
	background: url( "Images/Icons/less-arrow.gif" ) top left no-repeat;
}

.daf-calendar .heading a.next {
	float: left;
	margin-right: 10px;
	background: url( "Images/Icons/more-arrow.gif" ) top left no-repeat;
}

.daf-calendar .heading strong {
	float: left;
	width: 95px;
	display: block;
	text-align: center;
	color: #112e83;
}

.daf-calendar table {
	clear: both;
	border-collapse: separate;
	border-spacing: 1px;
}

.daf-calendar table th {
	padding-top: 5px;
}

.daf-calendar table td {
	height: 13px;
	width: 13px;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	background: #fff;
	font-size: 10px;
	color: #333;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.daf-calendar table td.inactive {
	color: #999;
	background: #eee;
}

.daf-calendar table td.unavailable {
	cursor: text;
	color: #666;
	background: #eee;
}

.daf-calendar table td.unavailable-day {
	cursor: text;
	color: #666;
}

.daf-calendar table td.today {
	color: #fff;
	border-top-color: #112e83;
	border-left-color: #112e83;
	background: url( "Images/Branding/table-today-background.gif" ) top left repeat-x #112e83;
}


/* --------------------------------------------------
	16. Specification sheets
-------------------------------------------------- */

.daf-specs .column-overview {
	float: left;
	width: 742px;
}

.daf-specs .column-content {
	width: 490px;
}

.daf-specs .column-right {
	float: right;
	width: 223px;
	margin-right: 15px;
}

.daf-specs .searchbox-heading h4 {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.daf-specs .searchbox {
	padding: 16px 0;
	background: url( "Images/Branding/dealer-background.gif" ) top left repeat-x;
	border-top: 1px solid #ccc;
}

.daf-specs .searchbox .keyword {
	padding-left: 45px;
}

.daf-specs .searchbox .keyword label {
	float: left;
	width: 81px;
	margin-right: 15px;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
}

.daf-specs .searchbox .keyword select {
	width: 215px;
	height: 18px;
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
}

.daf-specs .searchbox .date {
	margin: 0 0 5px 0;
	padding-left: 45px;
}

.daf-specs .searchbox .date label {
	float: left;
	width: 81px;
	margin-right: 15px;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
}

.daf-specs .searchbox label span {
	position: absolute;
	display: none;
	margin: 0;
	padding: 0;
}

.daf-specs .searchbox label span.info-bubble {
	display: block;
	font-weight: normal;
	border: 1px solid #09adef;
	background-color: #e3f1f6;
	padding: 9px;
	width: 240px;
	color: #112e83;
}

.daf-specs .searchbox label span.info-bubble strong {
	display: block;
	margin-bottom: 10px;
}

.daf-specs .searchbox .open-info {
	position: absolute;
	margin-left: -29px;
}

.daf-specs .searchbox .date input {
	width: 362px;
	height: 18px;
	margin: 0;
	padding: 0;
}

.daf-specs .searchbox .date .open-calendar {
	vertical-align: baseline;
	cursor: pointer;
}

.daf-specs .searchbox .configuration {
	clear: both;
	padding-top: 5px;
	margin-left: 15px;
}

.daf-specs .searchbox .configuration .specs-browser {
	display: block;
	float: left;
	width: 184px;
}

.daf-specs .searchbox .configuration .specs-browser label {
	display: block;
	margin-bottom: 8px;
	font-size: 11px;
	color: #333;
}

.daf-specs .searchbox .configuration .specs-browser a.move-up {
	display: block;
	width: 182px;
	height: 16px;
	border: solid #ccc;
	border-width: 1px 0;
	background: url( "Images/Buttons/move-up.gif" ) top center repeat-x;
}

.daf-specs .searchbox .configuration .specs-browser a.move-up:hover {
	background: url( "Images/Buttons/move-up.gif" ) center 16px;
}

.daf-specs .searchbox .configuration .specs-browser a.move-down {
	display: block;
	width: 182px;
	height: 16px;
	border: solid #ccc;
	border-width: 1px 0;
	background: url( "Images/Buttons/move-down.gif" ) top center no-repeat;
}

.daf-specs .searchbox .configuration .specs-browser a.move-down:hover {
	background: url( "Images/Buttons/move-down.gif" ) center 16px;
}

.daf-specs .searchbox .configuration .specs-browser .options {
	border: solid #ccc;
	border-width: 0 1px;
}

.daf-specs .searchbox .configuration .specs-browser ul {
	display: block;
	list-style: none;
	margin: 2px;
	padding: 0;
	height: 145px;
	overflow: hidden;
}

.daf-specs .searchbox .configuration .specs-browser ul li {
	position: static;
	width: 176px;
	clear: both;
	height: 47px;
	margin: 0;
	padding: 0;
	margin-bottom: -1px;
	background: none;
	border: 1px solid #ccc;
	z-index: 10;
}

.daf-specs .searchbox .configuration .specs-browser ul li.selected {
	border-bottom: 1px solid;
	border-color: #09adef;
	z-index: 40;
}

.daf-specs .searchbox .configuration .specs-browser ul li span {
	float: left;
	padding-top: 15px;
	padding-left: 8px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #112e83;
}

.daf-specs .searchbox .configuration .specs-browser ul li img {
	float: right;
	margin-right: 5px;
	margin-top: 5px;
}

.daf-specs .searchbox .configuration .specs-controls {
	display: block;
	float: left;
	width: 61px;
	margin: 0 15px;
	padding: 0;
	padding-top: 50px;
	overflow: hidden;
}

.daf-specs .searchbox .configuration .specs-browser a.move-up span,
.daf-specs .searchbox .configuration .specs-browser a.move-down span,
.daf-specs .searchbox .configuration .specs-controls a span {
	display: none;
}

.daf-specs .searchbox .configuration .specs-controls a {
	display: block;
	float: left;
	width: 61px;
	height: 18px;
}

.daf-specs .searchbox .configuration .specs-controls a.add-all {
	background: url( "Images/Buttons/add-all.gif" );
	margin-bottom: 5px;
}

.daf-specs .searchbox .configuration .specs-controls a.add-selected {
	background: url( "Images/Buttons/add-selected.gif" );
	margin-bottom: 50px;
}

.daf-specs .searchbox .configuration .specs-controls a.remove-all {
	background: url( "Images/Buttons/remove-all.gif" );
	margin-bottom: 5px;
}

.daf-specs .searchbox .configuration .specs-controls a.remove-selected {
	background: url( "Images/Buttons/remove-selected.gif" );
	margin-bottom: 5px;
}

.daf-specs .searchbox .configuration .specs-controls a:hover {
	background-position: 0px 18px;
}

.daf-specs .searchbox .buttons {
	float: none;
	clear: both;
	position: static;
	margin: 0 15px 0 111px;
	padding-top: 10px;
	text-align: right;
}

.daf-specs .searchbox .buttons input ,
.daf-specs .searchbox .buttons label {
	float: left;
	border: none;
}

.daf-specs .searchbox .buttons label {
	margin-left: 5px;
	margin-right: 10px;
	padding-top: 3px;
}

.daf-specs .pagination {
	display: block;
	clear: both;
	position: relative;
	margin: 0;
	margin-bottom: 25px;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #000;
	text-align: center;
	background: url( "Images/Branding/nav-shade.gif" ) top left repeat-x;
	border-bottom: 1px solid #ccc;
}

.daf-specs .pagination a {
	color: #000;
	text-decoration: none;
 	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-specs .pagination a:hover {
	color: #112e83;
}

.daf-specs .pagination .current {
	color: #112e83;
	font-weight: bold;
	line-height: 12px;;
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 7px;
}

.daf-specs .pagination .other {
	color: #112e83;
	font-weight: bold;
}

.daf-specs .pagination .last,
.daf-specs .pagination .previous,
.daf-specs .pagination .next {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

.daf-specs .pagination .previous {
/*	float: left;*/
/*	margin-left: 10px;*/
	position: absolute;
	display: block;
	left: 10px;
	top: 10px;
	background: url( "Images/Icons/previous.gif" ) left 3px no-repeat;
	padding-left: 10px;
}

.daf-specs .pagination .next {
/*	float: right; */
/*	margin-right: 10px;*/
	position: absolute;
	display: block;
	right: 10px;
	top: 10px;
	background: url( "Images/Icons/next.gif" ) right 3px no-repeat;
	padding-right: 10px;
}

.daf-specs .num-results {
	float: right;
	text-align: right;
}

.daf-specs .num-results strong {
	color: #112e83;
}

.daf-specs div.search-results {
	margin: 0;
	padding: 0;
}

.daf-specs div.search-results table {
	clear: both;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.daf-specs div.search-results table thead tr th {
	color: #112e83;
	font-size: 11px;
	line-height: 15px;
	padding: 0;
	margin: 0;
	padding-bottom: 7px;
	font-weight: bold;
	text-align: left;
}

.daf-specs div.search-results table tbody tr.even {
	background: #eee;
}

.daf-specs div.search-results table thead tr,
.daf-specs div.search-results table tbody tr{
	background: #fff;
}

.daf-specs div.search-results table td {
	color: #000;
	line-height: 18px;
	border-top: 1px solid #ccc;
}

.daf-specs div.search-results table td.filesize {
	font-weight: bold;
}

.daf-specs div.search-results table td.filesize span {
	font-weight: normal;
}


/* --------------------------------------------------
	17. Chassis drawings
-------------------------------------------------- */

.daf-chassis .searchbox-heading h4 {
	position: relative;
}

.daf-chassis .searchbox-heading h4 span {
	display: block;
}

.daf-chassis .searchbox-heading h4 a {
	position: absolute;
	top: 0;
	right: 0;
}

.daf-chassis .searchbox .details {
	clear: both;
}

.daf-chassis .searchbox .details label {
	float: left;
	clear: both;
	width: 115px;
	display: block;
	margin-left: 45px;
	margin-right: 10px;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
}

.daf-chassis .searchbox .details select {
	margin-top: 3px;
}

.daf-chassis .searchbox .details label input {
	vertical-align: baseline;
	margin-right: 5px;
	border: none;
}

.daf-chassis .searchbox .keyword {
	padding-top: 10px;
	clear: both;
}

.daf-chassis .searchbox .keyword label {
	float: left;
	clear: both;
	width: 115px;
	margin-right: 10px;
}

.daf-chassis .searchbox .keyword select {
	float: left;
}

.daf-chassis .searchbox .configuration {
	padding-top: 10px;
}

.daf-chassis .pagination {
	text-align: right;
}

.daf-chassis .pagination .num-results {
	float: none;
}

.daf-chassis .search-results .chassis ul {
	display: none;
}

.daf-chassis .search-results .last {
	margin-bottom: 15px;
}

.daf-chassis .search-results .chassis ,
.daf-chassis .search-results .chassis-open {
	clear: both;
}

.daf-chassis .search-results .chassis h5 a.expand ,
.daf-chassis .search-results .chassis-open h5 a.expand {
	display: block;
	padding-left: 23px;
	padding-top: 4px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #000;
	border-top: 1px solid #e8e8e8;
	background-repeat: no-repeat;
	background-color: #fff;
	background-image: url("Images/Icons/plus.gif" );
	background-position: 10px 7px;
}

.daf-chassis .search-results .chassis h5 a.expand:hover ,
.daf-chassis .search-results .chassis-open h5 a.expand:hover {
	color: #fff;
	background-color: #999;
	background-image: url( "Images/Branding/collapse-background.gif" );
	background-position: 0px 0px;
}


.daf-chassis .search-results .chassis-open h5 a.expand {
	font-weight: bold;
	color: #fff;
	background: url( "Images/Branding/collapse-background.gif" ) top left no-repeat #999;
}

.daf-chassis .search-results .chassis-open ul {
	display: block;
	margin: 0;
	padding: 0;
	overflow: auto;
	padding-left: 15px;
	margin-bottom: 15px;
	list-style: none;
	background: url("Images/Branding/expand-background.gif" ) top left repeat-x #ffffff;
	background-image: url("Images/Branding/nav-shade.gif" );
	padding-top: 15px;
}

.daf-chassis .search-results .chassis-open ul li {
	position: relative;
	clear: both;
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}

.daf-chassis .search-results .chassis-open ul li strong.number {
	float: left;
	font-weight: bold;
	margin-right: 15px;
	color: #112e83;
}

.daf-chassis .search-results .chassis-open ul li span.description {
	width: 320px;
	margin-right: 15px;
}

.daf-chassis .search-results .chassis-open ul li span {
	float: left;
}

.daf-chassis .search-results .chassis-open ul li a.pdf,
.daf-chassis .search-results .chassis-open ul li a.dxf {
	position: absolute;
	right: 10px;
	color: #666;
	text-decoration: none;
	padding-right: 0;
}

.daf-chassis .search-results .chassis-open ul li a.dxf {
	right: 40px;
}
.daf-chassis .search-results .chassis-open ul li a.pdf:hover,
.daf-chassis .search-results .chassis-open ul li a.dxf:hover { 
	color: #112e83;
	text-decoration: underline;
}

/* --------------------------------------------------
	18. Main footer
-------------------------------------------------- */

.daf-footer {
/*	position: absolute;
	bottom: 0;*/
	position: static;
	clear: both;
	margin-top: 3px;
	padding: 5px 0; /* 15 left / right rekening mee houden! */
	border-top: 7px solid #112e83;
}

.daf-footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 17px;
}

.daf-footer ul li {
	float: left;
	font-size: 11px;
	z-index: 1;
	color: #999;
	line-height: 18px;
	border-right: 1px solid #ccc;
	padding-right: 9px;
	margin-right: 9px;
}

.daf-footer ul li a {
	color: #999;
	text-decoration: none;
	font-size: 11px;
}

.daf-footer ul li.last {
	border: none;
	padding-right: 0;
	margin-right: 0;
	padding-bottom: 5px;
}

.daf-footer .paccar {
	float: right;
	margin-right: 3px;
}


/* @eof */