/* import CSS defaults */
@import url("defaults.css");

/* links */
a.back {
	padding-left: 7px;
	background: url(../img/interface/arrow_back.gif) no-repeat left 5px;
}
a.forward {
	padding-right: 6px;
	background: url(../img/interface/arrow_forward.gif) no-repeat right 5px;
}
a.more {
	padding-left: 7px;
	background: url(../img/interface/bullet_more_blue.gif) no-repeat left 5px;
	font-size: 11px;
	font-weight: bold;
	color: #00529c;
}
a.more:hover {
	background-image: url(../img/interface/bullet_more_red.gif);
	color: #ff0026;
}

#iframe_wrapper {
	padding: 20px;
}

/* sideBar */
#sideBar {
	float: right; display: inline;
	width: 200px; 
	margin: 0 0 10px 10px;
}
#sideBar .button {
	margin: 0 0 5px 40px;
}

/* linkBar */
.linkBar {
	margin: 0 0 10px 0;
}
.linkBar ul,
.linkBar li {
	margin: 0; padding: 0;
	list-style: none;
}
.linkBar li {
	float: left; display: inline;
	padding: 2px 40px 2px 14px;
	background: url(../img/interface/bullet_arrow.gif) no-repeat left 6px;
	font-weight: bold;
	font-size: 13px;
}
.linkBar li a {
	text-decoration: none;
	color: #464646;
}
.linkBar li a:hover {
	text-decoration: underline;
	color: #464646;
}

/* productCategories */
.productCategories {

}
.productCategories ul,
.productCategories li {
	margin: 0; padding: 0;
	list-style: none;
}
.productCategories li {
	float: left; display: inline;
	width: 170px; height: 195px;
	overflow: hidden;
	margin: 5px 15px 7px 0;
	text-align: center;
}
.productCategories li a {
	display: block;
	text-align: center;
	text-decoration: none;
	color: #404041;
}
.productCategories li a:hover {
	color: #ff0026;
}
.productCategories li strong {
	display: block;
	text-align: center;
}
.productCategories li img {
	margin: 0 0 5px 0;
}

/* productList */
.productList table {
	width: 100%;
	margin: 0 0 7px 0;
	border-bottom: 1px solid #c0c2c4;
}
.productList table th,
.productList table td {
	vertical-align: middle;
	padding: 5px 7px;
	font-size: 12px;
}
.productList table thead th {
	border-bottom: 1px solid #c0c2c4;
	font-weight: bold;
	font-size: 11px;
	color: #404041;
}
.productList table thead th a {
	color: #404041;
}
.productList table thead th a:hover {
	color: #00529c;
}
.productList table thead th a.desc {
	padding-right: 11px;
	background: url(../img/interface/arrow_down.gif) no-repeat right 5px;
}
.productList table thead th a.asc {
	padding-right: 11px;
	background: url(../img/interface/arrow_up.gif) no-repeat right 5px;
}
.productList table td {
	cursor: pointer;
}
.productList table td a {
	text-decoration: none;
	color: #404041;
}
.productList table td.image {
	width: 60px;
}
.productList table td.image img {
	border: 1px solid #c0c2c4;
}
.productList table tr.even td {
	background: #dee0e1;
}
.productList table tr.hover td {
	background: #caddef;
}
.productList table tr.hover td,
.productList table tr.hover td a {
	color: #ff0026;
}
.productList table tr.hover td.image img {
	border-color: #ff0026;
}


/* productDetails */
#primaryContent h1 {
	position: relative;
}
h1 .brandLogo {
	position: absolute;
	top: -10px; right: 0;
	display: block;
	width: 200px; height: 36px;
	overflow: hidden;
	text-align: center;
}
.productDetails {
	float: left; display: inline;
	width: 530px;
}
.productDetails .specs {
	float: left; display: inline;
	width: 260px;
	margin: 0 0 10px 0;
}
.productDetails .specs table {
	margin: 7px 0;
	width: 100%;
}
.productDetails .specs table th,
.productDetails .specs table td {
	padding: 5px 7px;
	font-size: 12px;
}
.productDetails .specs table th {
	font-weight: bold;
}
.productDetails .specs table tr.even th,
.productDetails .specs table tr.even td {
	background: #dee0e1;
}

.productDetails .image {
	float: right; display: inline;
	width: 250px;
	margin: 0 0 10px 0;
}
.productDetails .image a {
	display: block;
	width: 250px;
	text-align: center;
	text-decoration: none;
}
.productDetails .image .zoom {
	display: inline-block;
	padding: 3px 0 3px 17px;
	background: url(../img/interface/ico_zoom.gif) no-repeat left 5px;
	white-space: nowrap;
	cursor: pointer;
	font-size: 11px;
	color: #646364;
}
.productDetails .image a:hover .zoom {
	text-decoration: underline;
}

/* productActions */
.productActions {
	width: 200px;
	background: url(../img/interface/productactions_back.gif) no-repeat right bottom;
}
.productActions ul,
.productActions li {
	margin: 0; padding: 0;
	list-style: none;
}
.productActions ul {
	width: 200px;
	padding: 10px 0;
	background: url(../img/interface/productactions_top.gif) no-repeat right top;
}
.productActions ul li {
	margin: 0 0 5px 0;
	padding: 0 5px 0 14px;
	line-height: 15px;
	font-size: 13px;
}
.productActions ul li a {
	display: block;
	padding: 5px 0 5px 22px;
	text-decoration: none;
	color: #464646;
}
	* html .productActions ul li a {
		height: 0.1em; /* fix double spacing in IE6 */
	}
.productActions ul li a:hover {
	text-decoration: underline;
	color: #464646;
}
.productActions li#icoInfo a {
	background: url(../img/interface/ico_info.gif) no-repeat left 4px;
	font-weight: bold;
}
.productActions li#icoDoc a {
	background: url(../img/interface/ico_doc.gif) no-repeat left 4px;
}
.productActions li#icoWeb a {
	background: url(../img/interface/ico_web.gif) no-repeat left 5px;
}
.productActions li#icoMail a {
	background: url(../img/interface/ico_mail.gif) no-repeat left 5px;
}
.productActions li#icoPrint a {
	background: url(../img/interface/ico_print.gif) no-repeat left 4px;
}

/* productRelated */
.productRelated {
	clear: both;
}
.productRelated ul,
.productRelated li {
	margin: 0; padding: 0;
	list-style: none;
}
.productRelated li {
	float: left; display: inline;
	width: 140px;
	padding: 5px;
	text-align: center;
	line-height: 14px;
	font-size: 11px;
}
.productRelated li .span {
	display: block;
	width: 100px; height: 100px;
	margin: 0 0 5px 0;
	overflow: hidden;
	text-align: center;
}
.productRelated li a {
	text-decoration: none;
	color: #404041;
}
.productRelated li a strong {
	display: block;
	font-weight: normal;
}
.productRelated li a:hover strong {
	text-decoration: underline;
	color: #ff0026;
}

/* dealerList */
.dealerList table {
	width: 100%;
	margin: 0 0 7px 0;
	border-bottom: 1px solid #c0c2c4;
}
.dealerList table th,
.dealerList table td {
	vertical-align: middle;
	padding: 10px 15px;
	border-bottom: 1px solid #c0c2c4;
	font-size: 12px;
}
.dealerList table thead th {
	border-bottom: 1px solid #c0c2c4;
	font-weight: bold;
	font-size: 11px;
	color: #404041;
}
.dealerList table thead th a {
	color: #404041;
}
.dealerList table thead th a:hover {
	color: #00529c;
}
.dealerList table thead th a.desc {
	padding-right: 11px;
	background: url(../img/interface/arrow_down.gif) no-repeat right 5px;
}
.dealerList table thead th a.asc {
	padding-right: 11px;
	background: url(../img/interface/arrow_up.gif) no-repeat right 5px;
}
.dealerList table .logo {
	width: 250px;
}
.dealerList table .logo img {
	max-width: 200px;
}
.dealerList table .stardealer {
	width: 120px;
	text-align: center;
}

/* dealerMap */
#dealerMap {
	position: relative;
	z-index: 10;
	width: 575px; height: 813px;
	background: url(../img/interface/map_benelux.png) no-repeat left top;
}
#dealerMap ul,
#dealerMap li {
	margin: 0; padding: 0;
	list-style: none;
}
#dealerMap li {
	position: absolute;
	padding: 10px 0 0 10px;
	background: url(../img/interface/dealer_point.gif) no-repeat left top;
	cursor: pointer;
}
#dealerMap li.stardealer {
	background-image: url(../img/interface/stardealer_point.gif);
}
#dealerMap li .dealer {
	display: none;
	width: 200px;
	background: #fff;
	border: 1px solid #404041;
	padding: 15px;
	font-size: 12px;
}
#dealerMap li .dealer img {
	max-width: 200px;
	margin: 0 0 7px 0;
}

.dealers {

}
.dealers img {
	margin: 0 0 5px 0;
}
.dealers p {
	margin-bottom: 30px;
}
.columnLeft {
	float: left; display: inline;
	width: 350px;
	margin-right: 20px;
}
.columnRight {
	float: left; display: inline;
	width: 350px;
}

/* news */
dl.dateListing {
	width: 754px;
	line-height: 15px;
}
dl.dateListing dt {
	clear: left;
	float: left; display: inline;
	width: 74px;
	padding: 0 0 10px 16px;
	background: url(../img/interface/bullet_arrow.gif) no-repeat left 2px;
}
dl.dateListing dd {
	float: left; display: inline;
	width: 664px;
	padding: 0 0 10px 0;
}
dl.dateListing .header {
	background: none;
	font-weight: bold;
	font-size: 11px;
}
dl.dateListing .header a {
	color: #404041;
}
dl.dateListing .header a:hover {
	color: #00529c;
}
dl.dateListing .header a.desc {
	padding-right: 11px;
	background: url(../img/interface/arrow_down.gif) no-repeat right 5px;
}
dl.dateListing .header a.asc {
	padding-right: 11px;
	background: url(../img/interface/arrow_up.gif) no-repeat right 5px;
}
.date {
	color: #ff0026;
}


/* searchList */
.searchList {
}
.searchList .item {
	padding: 10px;
	border-top: 1px solid #c0c2c4;
}
.searchList h5 {
	font-size: 13px;
}
.searchList h5 a {
	text-decoration: underline;
}
.searchList .item p {
	margin: 0;
}
.searchList .type {
	font-size: 12px;
	color: #8c8c8c;
}

/* pageSelector */
.pageSelector {
	clear: both;
	padding: 10px 0;
	line-height: 14px;
	font-size: 11px;
	font-weight: bold;
	cursor: default;
}
.pageSelector .current,
.pageSelector .noLink,
.pageSelector a {
	display: inline-block;
	min-width: 9px;
	padding: 0 3px;
	text-align: center;
}
.pageSelector span {
	margin: 0 1px;
}
.pageSelector .current {
	border: 1px solid #00529c;
	background: white;
	color: #49404f;
}
.pageSelector .noLink {
	background: #dee0e1;
	border: 1px solid #8c8c8c;
	color: #8c8c8c;
}
.pageSelector a {
	background: #4485c0;
	border: 1px solid #00529c;
	text-decoration: none;
	color: white;
	cursor: pointer;
}
.pageSelector a:hover {
	background: white;
	color: #00529c;
}