﻿/* --------------------------------------- common tag redefinitions --------------------------------------- */
html, body, form, fieldset {
	font:100% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
html {
	font-size:100.01%; /* see remark bottom */
}
body { 
	color:#222;
	line-height:1.25em;
	font-size:0.7em;
	background-color:#a79f9b;
}
a {
	color:#222;
}
a:visited {
	color:#666;
}
a:hover {
	color:#930066; /* bordeaux */
}
a img {
	border:none; /* avoids border when img is link */
}
fieldset {   
	border:none;
}

/* Html 5 support */	
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, address, blockquote { display: block; }

/* Neutralize/reset styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, hr, address {
		margin:0.9em 0;
		padding:0;
}
/* 	remember to define focus styles! */
:focus { outline: 0; }
h1 {
	color:#930036;
	font-size:1.8em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h1.small{
	color:#828181;
	font-size:0.9em;	
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	max-width: 650px;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:0.2em;
}


h3 {
	font-size:1em;
	font-weight:bold;
}


h4 {
	font-size:1em;
	font-weight:bold;
}
h5 {
	font-size:1em;
	font-weight:normal;
}
h6 {
	font-size:0.9em;
	font-style:italic;
	font-weight:normal;
}
p {
	margin-top:0.4em;
}
hr {
	border:none;
	border-bottom:1px solid #9f8c86; /*todo*/
	height:1px;
}


input, select, textarea { /* AANGEPAST MANDY 080710 */
	background-color:#fbf9f8;
	border:1px solid #5A5A5A;
	font-size: 100%;
	font-family: inherit;
	color:#222;
	width:180px;
}

/* *** Checkbox specific styles *** */
input.checkboxBorder
{  
	margin: 2px;
	width: 13px;
	height: 13px;
	border: 0px;
}
div.checkbox
{
	background-color:#fbf9f8;
	border:1px solid #5A5A5A;
	font-size: 100%;
	font-family: inherit;
	color:#222;  
	width: 17px;
	height: 17px;
	float:left;
	margin-right:5px;
}
label.checkbox
{
	margin-top:3px;
	float:left;
}

iframe.scWebEditRibbon 
{
	width:100%;    
}

/* *** END Checkbox specific styles *** */

ul li {
	list-style:none;
	background:url(/site_images/bul_list.gif) 0 0.5em no-repeat;
	padding:0 0 0.2em 1.2em;
	margin:0;
}
select { /* AANGEPAST MANDY 080710 */
	width:185px !important;
}
td {
	font-size:0.9em;
	vertical-align:top; /* relevant in most cases, i.e. in application layout */
}
td td {
	font-size:1em; /* avoid smaller font in nested tables */
	padding:2px 10px; /*todo*/
}
table th {
	background:#e9e5e3 url(/site_images/bck_prod_tableHead.gif) 0 0 repeat-x;
	border-right:1px solid #dfd7d4;
	color:#52453d;
	font-size:1.1em;
	font-weight:normal;
	height:27px;
	padding-left:8px;
	text-align:left;
}
/* --------------------------------------- common styles --------------------------------------- */
input.button { /* AANGEPAST MANDY 080710 */
	background-color:#8e857e;
	border:none;
	color:#fff;
	font-weight:bold;
	padding:3px 6px;
	cursor:pointer;	
	margin-left:1em;
	width:auto !important;
}
input.image { 
	width:auto;
}
span.radio input, span.checkbox input, table.checkbox input, input.checkbox { /* AANGEPAST MANDY 080710 */
	margin:1px 0.5em;
	vertical-align:middle;
	width:auto !important;
}
div.button { /*todo*/
	margin:8px 0 16px 0;
	text-align:right;
}
.tableForm td.button { /*todo*/
	padding-top:8px;
	padding-bottom:16px;
	text-align:right;
}
Mid .tableForm { /*todo*/
	border:none;
}
#contentMid .tableForm td { /*todo*/
	border:none;
	padding:0;
	line-height:1.1em;
}
#contentMid .tableForm th { /*todo*/
	border:none;
}
.tableForm .inputfield { /*todo*/
	height:16px;
}
.tableForm textarea.inputfield { /*todo*/
	height:80px;
}
#contentMid td.label { /*todo*/
	background-color:#f3f1ef;
	padding:2px 10px;
	width:196px;
}
.clearfloats {
	clear:both;
}
.clearfloatsIE { /* voor IE bug */
	clear:both;
	/*height:0; */
	/*min-height:1%;*/
	/*line-height:0; */
}
.line {
	background:url(/site_images/bck_con_line.gif) left bottom repeat-x;
	height:1px;
	padding:0 0 0.3em 0;
	margin-bottom:0.5em;
	width:100%;
}
.more {
	background:url(/site_images/bul_content.gif) right 0.5em no-repeat;
	padding:0 0.8em 0 0;
}
.moreBold {
	background:url(/site_images/bul_content.gif) right 0.5em no-repeat;
	padding:0 0.8em 0 0;
	/*font-size:1.1em;*/
	font-weight:bold;
}
.date {
	border-left:1px solid #999;
	color: #aaa;
	font-size:0.9em;
	font-weight:normal;
	margin-left:0.7em;
	padding-left:0.7em;
}
.gray {
	color: #aaa;
	font-size:0.9em;
	font-weight:normal;
}
.description {
	color: #aaa;
	font-size:0.9em;
	font-weight:normal;
}

.error { /*todo*/
	color:#C00;
	font-weight:bold;
}
.error .inputfield { /*todo*/
	border-color:#C00;
}
.alignR { 
	text-align:right;
}
.alignC { 
	text-align:center;
}
.floatL {
	float:left;
}
.floatR {
	float:right;
}

.nowrap {
	white-space:nowrap;
}

/* --------------------------------------- width styles for form elements --------------------------------------- */
.S { width:72px !important;} /* AANGEPAST MANDY 080710 */
.M { width:100px !important;} /* AANGEPAST MANDY 080710 */
.L { width:200px !important;} /* AANGEPAST MANDY 080710 */
.XL { width:350px !important;} /* AANGEPAST MANDY 080710 */

/* --------------------------------------- main containers --------------------------------------- */
#content {
	margin:0 auto;
	width: 970px;
}
#contentLangChoice {
	margin:0 auto;
	width: 458px;
}

/* --------------------------------------- header ----------------------------------------*/
#header {
}
.tall {
	height:220px;
}
.narrow {
	height:220px;
}
.narrow.home{
	height:190px;
}
.smaller {
	height:155px;
}
.langChoise.narrow {
	height:320px;
}
#lang{
	color:#65564d;
	float:left;
	margin:5px 15px 0 0px;
}
#lang a {
	background:url(/site_images/ill_dividerFuncNav.gif) left 2px no-repeat;
	padding:0 4px;
}
#lang a.active {
	text-decoration:underline;
}

#corporate {
	color:#65564d;
	float:left;
	margin-top: 5px;
	margin-right:15px;
	display:block;
}

#quicklinks {
	color:#65564d;
	display:block;
	float:left;
	padding:5px 10px 0 0;
}
#quicklinks a {
	background:url(/site_images/ill_dividerFuncNav.gif) left 2px no-repeat;
	padding:0 4px;
}
#quicklinks a.active {
	text-decoration:underline;
}
#country {
	float:left;
	margin:0;
	padding:2px 13px 0 0;
}
#countrylabel {
	float:left; 
	padding:2px 4px 0 0;
}
/* --------------------------------------- path ----------------------------------------*/
#pathContainer {
    width: 970px;
    margin: 0 auto;
    margin-top: 5px;
    }
#path {
	color:#828181;
	font-size:0.9em;
	width:940px;
    height: 100%;
}
#path a {
	color:#930036;
	text-decoration:none;
	background:url(/site_images/bul_path.gif) right 4px no-repeat;
	padding:0 20px 0 0;
}
#path a:hover {
	color:#454545;
}
#productLinks {
	color:#828181;
	float:right;
	font-size:0.9em;
	padding-right:42px;
}
#productLinks a {
	color:#454545;
	text-decoration:none;
}
#productLinks a:hover {
	color:#930036;
}
/* --------------------------------------- content ----------------------------------------*/
#content {
	font-size:0.9em;
	padding:0 0 15px 0;
}
#content td {
	font-size:1em;  /* hernoemen omwille van common styles op td  */
}
#content h3 {
	color:#930036;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #f1efed;
}

#content h3.newsTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:normal;
	margin:0;
	border-bottom:0px solid #F1EFED;
	color:#930036;
	padding:0;
}

#content a { /* linken gelijk zetten */
	color:#930036;
	text-decoration:none;
}

#content a:visited { /* linken gelijk zetten */
	color:#930036;
	text-decoration:none;
}

#content a:hover {
	color:#454545;
}
.introduction {
	width:631px;
	text-align:justify;
	padding:0 5px 20px 0;
}

.intro 
{
	margin-bottom:12px;
	}
	.introLeft 
{
	margin-bottom:12px;
	float:left;
	margin-right:30px;
}

/******* bigbox *******/
.bigBox {
	float:left;
	margin:0 24px 0 0;
	color:#5a5a5a;
}
.smallMargin {
	margin: 0 11px 0 0;
}
.medMargin {
	margin: 0 20px 0 0;
}
.bigBoxLeft {
	float:left;
}
/*.bigBoxTopLine {
	background:url(/site_images/bck_bigBoxT.gif) left 8px repeat-x;
}*/
/*.topLinelang {
	background:url(/site_images/bck_bigBoxT.gif) left 10px repeat-x;
}*/
/*.grey .bigBoxTopLine {
	background:url(/site_images/bck_bigBoxGreyT.gif) left 8px repeat-x;
}*/
.bigBox h1 {
	background-color:#fff;
	color:#930036;
	/*display:inline;*/
	font-size:1.8em;
	font-weight: normal;
	padding:0 18px 0 0;
	margin:0;
	max-width:580px;
	float:left;
}

.bigBox h2 {
	background-color:#fff;
	color:#930036;
	display:inline;
	font-size:1.8em;
	font-weight: normal;
	padding:0 18px 0 0;
}

.grey {
	margin:0;
}
.grey h2 {
	color:#7e7e7e;
	margin:0;
}
.bigBoxLeftLine {
	/*background: url(/site_images/bck_bigBoxL.gif) left 9px no-repeat;*/
	/*height:232px;*/
	width:1px;
	float:left;
}
.grey .bigBoxLeftLine {
	/*background: url(/site_images/bck_bigBoxGreyL.gif) left 9px no-repeat;*/
}
.bigBox {
	float:left;
	padding:20px 0 0 0;
}
.grey .bigBoxContent {
	color:#6c6c6c;
}
.bigBoxContent ul {
	margin:0;
	padding:0;
	margin-top:10px;
}
.bigBoxContent li ul {
	margin:0;
	padding:0;
	margin-top:2px;
}
.bigBoxContent ul li {
	/*background:url(/site_images/bul_content.gif) left 0.5em no-repeat;*/
	color:#232323;
	list-style:none;
	margin:0;
	padding:0 0 0.2em 0;
}
.bigBoxRight {
	/*background:url(/site_images/bck_bigBoxR.gif) left 8px no-repeat;*/
	float:left;
	/*height:252px;*/
	width:1px;
}
.grey .bigBoxRight {
	/*background:url(/site_images/bck_bigBoxGrey.gif) left 8px no-repeat;*/
}

/******* bigbox different width *******/
.homeProLeft {
	width:340px;
}
.homeProLeftContent {
	width:338px;
    margin-top: 10px;
}
.homeProMid {
	width:341px;
}
.homeProMidContent {
	width:270px;
    margin-top: 10px;
}
.homeProRight {
	width:233px;
    margin: 0;
}
.homeProRightContent {
	width:233px;
	padding:10px 5px 0 0;
}
.homeLocal {
	width:218px;
	/*margin-top:15px;*/
}
.homeLocalContent {
	padding:20px 8px 0 8px;
	width:200px; /* 16-padding */
}
.homeComMap {
	/*margin-top:15px;*/
	width:272px;
}
.homeComMap .dropdown {
	background-color:#988f8a;
	border:1px solid #665d58;
	color:#fff;
	font-size:1.1em;
	height:20px;
	margin:5px 0 0 5px;
	width:240px;
}
.homeComMapContent {
	background:url(/site_images/con_selectorMap.gif) 0px 20px no-repeat;
	height:211px;
	padding:20px 8px 0 8px;
	width:254px; /* 16-padding */
}
.homeComMap p {
	padding:0 0 0 5px;
}

.homeComLeftNav {
	/*margin-top:15px;*/
	width:272px;
}
.homeComLeftNavContent {	
	padding:20px 8px 0 8px;
	width:254px; /* 16-padding */
}

.homeCom {
	/*margin-top:15px;*/
	width:301px;
}
.homeComContent {
	padding:20px 8px 0 8px;
	width:283px; /* 16-padding */
}
.genericCon {
	width:636px;
}
.genericConContent {
	width:618px;
	padding:20px 8px 0 0;
}
.genericCom {
	/*margin-top:15px;*/
	width:654px;
}
.genericComContent {
	padding:20px 8px 0 0;
	/* width:706px; */ /* 24-padding */
}
.proDetail {
	width:910px;
}
.proDetailContent {
	padding:8px 8px 0 0;
	width:892px;
}
.proDetailContent ul {
	margin:0;
	padding:0;
}
.proDetailContent ul li {
	background:url(/site_images/bul_con_proDetails.gif) left 0.7em no-repeat;
	list-style:none;
	margin:0;
	padding:0 0 0.2em 1.2em;
	color:#5A5A5A;
}
/******* smallbox type 1 *******/
.smallBox {
	float:left;
	color:#5a5a5a;
}
.paddingL {
	padding-left:10px;
}

.smallBoxLeft {
	float:left;
}
.smallBoxTopLine {
	background:url(/site_images/bck_smallBoxT.gif) right 4px no-repeat;
}
.smallBox h1 {
	background-color:#fff;
	color:#930036;
	display:inline;
	font-size:1.4em;
	font-weight:bold;
	padding:0 10px 4px 0;
}

.smallBox h2 {
	background-color:#fff;
	color:#930036;
	display:inline;
	font-size:1.4em;
	font-weight:bold;
	padding:0 10px 4px 0;
}

#content .smallBox h3 {
	background-color:#fff;
	color:#930036;
	display:inline;
	font-size:1.4em;
	font-weight:bold;
	padding:0 10px 4px 0;
	border-bottom:0px solid #f1efed;
}
.smallBoxContent {
	border:1px solid #ddd6d3;
	border-top:none;
	padding:9px 15px 7px 15px;
}
.smallBoxContent a { /* linken op alle boxen gelijk zetten */
	color:#930036;
	text-decoration:none;
}
.smallBoxContent a:hover {
	color:#454545;
}
.smallBoxContent ul {
	margin:0;
	padding:0;
}
.smallBoxContent ul li {
	background:url(/site_images/bul_content.gif) left 0.5em no-repeat;
	list-style:none;
	margin:0;
	padding:0 0 0.2em 1.2em;
}
/******* smallbox type 2 *******/
.promoBox{
	border:1px solid #ddd6d3;
	padding:1px;
	float:left;
	margin:4px 8px 0 0;
}
/******* smallbox different width *******/
.homegroupRight {
	width:233px;
	margin:0 0 10px 0;
}
.rightContent {
	width:201px; /* -30px padding */
}
.promoBoxRight{
	border:1px solid #ddd6d3;
	padding:1px;
	float:left;
	margin:4px 0 0 0;
}
/******* boxes bottem *******/
#boxesBottom {
	margin-top:22px;
}
.homegroupBottom {
	width:224px;
	margin:0 8px 10px 0;
}
.rightContentB {
	width:194px; /* -30px padding */
}
/* ------------------------------------------------- application box ---------------------------------------------------*/
.titleHomeApp {
	color:#930036;
	display:block;
	font-size:100%;
	line-height:1.2em;
	margin:6px 0 4px 0;
	/*padding:0 4px 4px 4px;*/
	padding:0 0 4px 4px;
	/*width:97px;*/
	width:93px;
	height:28px;
	vertical-align:bottom;
	display:block;
}

/* --- Application overview styles --- */
.tableHomeApp {
	border:medium none;
	margin:0; 
	/*margin-left:7px;*/ 
	font-size:0.9em;
}
.tableHomeAppItem {
	border-collapse:collapse;
	margin:0 5px 5px 0;
}
  
table.tableHomeAppItem th {
	background:#918C89 url(/site_images/bck_galleryHeadProf.gif) top !important;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	padding:0 5px;
	width:92px;
	height:43px;
}
.tableHomeAppItem th a {
	color:#FFF !important;
}
.tableHomeAppItem td {
	padding:0;
}
.tableHomeAppItem img {
	width:100px;
	height:100px;
	border:1px solid #918C89;
}
/* ----------------------------------- */
 
.thumbnail 
{
	border:1px solid #dfd6d1;
	margin:0 4px 8px;
	min-height:139px;
	height:auto !important;
	height:139px;
}
/* ------------------------------------------------- products box ---------------------------------------------------*/
.tableHomePro {
	border:none;
	margin:0 auto 20px auto;
	width:332px;
}
.tableHomePro td {
	padding:0;
}
.titleHomePro {
	color:#930036;
	font-size:1.1em;
	line-height:1em;
	margin:0 0 9px 0;
	padding:0 0 5px 0;
	display:block;
	border-bottom:1px solid #e7e6db;
}
.tableHomePro img {
	float:right;
	margin:0 0 0 10px;
}
/* ------------------------------------------------- products box2 ---------------------------------------------------*/
.tablePro {
	border:none;
	margin:0 auto 20px auto;
	width:100%;
}
.tablePro td {
	padding:0;
}
.tablePro td.imagecol {
	width:100px;
}
.titlePro {
	color:#930036;
	font-size:1.1em;
	line-height:1em;
	margin:0 0 9px 0;
	padding:0 0 5px 0;
	display:block;
	border-bottom:1px solid #e7e6db;
}
.tablePro img {
	float:right;
	margin:0 0 0 10px;
}
/* ------------------------------------------------- finder ---------------------------------------------------*/
.finder {
	margin:0 0 15px 0;
}
.finder .dropdown {
	width:220px;
	height:22px;
	background-color:#fff;
	border:1px solid #ebebeb;
	margin:0 0 2px 0;
}
.results {
	color:#797979;
	font-style:italic;
	font-size:100%;
}
.finder .searchButton {
	margin:15px 0 0 0;
}
.buttonPro {}
.buttonPro a 
{
	background:url(/site_images/but_pro_right.gif) no-repeat scroll right top;
	color:#fff;
	cursor:pointer;
	display:block;
	float:left;
	height:26px;
	text-decoration:none !important;
}
.buttonPro a span.item 
{
	background:url(/site_images/but_pro_left.gif) no-repeat scroll left top;
	color:#fff;
	display:inline;
	float:left;
	height:26px;
	margin-right:13px;
	padding:4px 7px 0 15px;
	text-align:right;
	text-decoration:none;
}

/* ------------------------------------------------- product detail ---------------------------------------------------*/
#tabs {
	color:#82756e;
	/*width:611px;*/ /* - 26px padding */
	width: 892px;
	float:left;
}
#tabs a {
	color:#82756e;
	display:block;
	min-height:21px;
	padding:6px 13px 6px 13px;
	text-decoration:none;
}
#tabs td.active a {
	color:#2b2623;
	display:block;
	height:100%;
}

#tabStripContainer{}

#tabStripContainer li 
{
	background-image:none;
	padding:0px;
}

#tabStripContainer .levelwrap{ font-size: 12px; }
#tabStripContainer .levelwrap  li + li { margin-left: 7px;

}

#tabStripContainer li a
{
	color: #333;
}

#tabStripContainer li a.selected, #tabStripContainer li a.selected:hover{
	color: #FFF;
}

#tabStripContainer li a:hover
{
	color: #000;
}

.tableTab {
	background:#e7e0de url(/site_images/bck_prod_tab.gif) repeat-x;
	border:0;
	height:28px;
	padding:0;
	width:100%;	
}
.tableTab td {
	background:url(/site_images/ill_pro_tab.gif) left 7px no-repeat;
	text-align:center;
}
.tableTab td.normal {
	border-top: 2px solid #d5d5d5;
}
.tableTab td.active{
	background:url(/site_images/bck_prod_tab_hover.gif);
	color:#2b2623;
	border-top: 2px solid #d5d5d5;
}
.tabBody {
	background-color: #f3f3f3;
	padding:15px;
}

.tabBody .colLeft {
    float:left; 
    width:700px;
}

.tabBody .colRight {
    float:right;
    width:100px;
}

.tabBody .colRight .warrantyImages .image {
    margin-bottom: 15px;
    height: 100px;
    width: 100px;
}

.techInfo table {
	border-top:1px solid #dfd7d4;
	border-right:1px solid #dfd7d4;
}
.techInfo td, .tabBody th {
	padding:5px;
	border-left:1px solid #dfd7d4;
	border-bottom:1px solid #dfd7d4;
}

#proDetailContainer {
	margin-top:30px;
}
#proDetailRightBoxes {
	float:left;
	margin-left:23px;
	width:233px;
}

.RightColumn { float:right;  padding-left: 25px; background: #FFF; padding-bottom: 40px; width: 250px; }
    .RightColumn .buttContact {
        margin: 15px 0;
    }

.contextBoxesContainer {
    margin-top: 15px;
    width: 900px;
}


.distributorSearchBox {
    background: #f3f3f3; padding: 15px 15px 10px 15px;
}
	.distributorSearchBox .title{ font-weight: bold; border: none !important; }
	.distributorSearchBox .checkbox input{ border: none; background: none; float: left; }
	.distributorSearchBox .checkbox label{ float: left; margin-top: 1px; }
	.distributorSearchBox .search{ margin-top: 14px; }
	.distributorSearchBox .search input{ background: #FFF; border: none; }
	.distributorSearchBox .search input[type="text"]{ padding: 4px 5px; width: 120px; border: 1px solid #605955; }
	.distributorSearchBox .search input[type="submit"]{ background:#988f8a; color: #FFF; padding: 4px 5px; width:84px }
	.distributorSearchBox .typeOfDealer table{ border-spacing: 0; }
	.distributorSearchBox .typeOfDealer td + td{ padding-left: 15px; }
	.distributorSearchBox .typeOfDealer input{ margin-left: 0; }
	.distributorSearchBox .validationError{ margin: 5px 0 0 0; }

.distributorSearchBox.small {
}


.dealerSearchBoxContainer{ margin-top: 20px; zoom: 1; }
	.dealerSearchBoxContainer:before { content: ""; display: table; }
	.dealerSearchBoxContainer:after { content: ""; display: table; }
	.dealerSearchBoxContainer:after { clear: both; }
	

.distributorSearchBox.large {
    float: left; width: 587px; margin-right: 25px;
}

.distributorSearchBox.large .title{ float: left; width: 140px; margin-bottom: 0 !important; padding: 0 !important; }
.distributorSearchBox.large .typeOfDealer{ float: left; width: 209px; margin-left: 15px; margin-top: 3px; }
.distributorSearchBox.large .typeOfDealer table { width: 210px; }
.distributorSearchBox.large .search{ float: left; margin-top: 0; margin-left: 17px; }
.distributorSearchBox.large .search input[type="text"]{ padding: 4px 5px; width: 106px; border: 1px solid #605955; }

.buttDonwloadLeaflet.bottom {

	width: 248px;	    
	float: left;
	margin-top: 5px;
}

/* ------------------------------------------------- product overview ---------------------------------------------------*/

#proOverviewContainer {
}
#proOverviewTop {
	width:100%;
	margin-bottom:20px;
	background:url(/site_images/bck_proOverviewTopB.gif) bottom left no-repeat;
	margin:0;
	padding:0;
}
#proOverviewTopT {
	background:url(/site_images/bck_proOverviewTopT.gif) top left no-repeat;
	height:15px;
	margin:0;
	padding:0;
}
#proOverviewTopB {
	margin:0;
	padding:0;
	overflow:auto;
}
#proOverviewTopBL {
	width:166px;
	font-weight:bold;
	color:#930036;
	font-size:1.2em;
	padding:0 15px 0px 15px;
	float:left;
	margin-top:20px;
}
#proOverviewTopBR {
	padding:0 25px 20px 15px;
	float:left;
	width:690px;/*voor ff 2*/
}
#proOverviewTopBR .floatL {
	width:500px;
}
#proOverviewTopBR.cols {}
#proOverviewTopBR .col1 {
	float:left;
	width:130px;
	background:url(/site_images/bul_prodOverview_active.gif) 0 1px no-repeat;
	padding-left:20px;
	color:#930036;
	font-size:1.2em;
	margin-top:2px;
}
#proOverviewTopBR .col2 {
	float:left;
	width:140px;
	background:url(/site_images/bck_col2.gif) left no-repeat;
	padding-left:10px;
	margin-top:2px;
}
#proOverviewTopBR .col3 {
	float:left;
	margin-top:2px;
}
#proOverviewTopBR .floatR {
	text-align:right;
	width:180px;
}
#proOverviewBottom {
	background:url(/site_images/bck_proOverviewBottom.gif) bottom left repeat-y;
}
#proOverviewleftNav {
	background:#fcfcfb url(/site_images/bck_leftNavproOverview.gif) bottom left no-repeat;
	float:left;
	min-height:361px;
	width:170px;/*original height 195px*/
	margin:0;
	padding:15px 10px 0 15px;
}
.leftNavtitle {
	color:#930036;
	font-size:1.2em;
}
#proOverviewleftNav ul {
	margin:5px 0 15px 0;
	padding:0;
}
#proOverviewleftNav ul li a 
{
	display:block;
	margin:0;
	padding: 5px 0 0 20px;
	background:url(/site_images/bul_prodOverview.gif) 0 4px no-repeat;
    color:#5d5d5d;
}
#proOverviewleftNav ul li a.active {
	margin:0;
	padding: 5px 0 0 20px;
	background:url(/site_images/bul_prodOverview_active.gif) 0 4px no-repeat;
	color:#9b1445;
	font-weight:bold;
}
#proOverviewleftNav ul li a:hover {
	color:#930036;
}
.tableProOverview {
	border:1px solid #e4ddd8;
	margin:0 0 15px 1px;
}

#rightContent {
	float:left;
}
.tableProOverview tr.colored {
	background-color:#f8f5f3;
}
.tableProOverview td {
	border-right:1px solid #e4ddd8;
	height:98px;
	padding:5px;
}
.tableProOverview td.noBorder {
	border:none;
}
.tableProOverview table td {
	border:none;
	margin:0px;
	padding:0px;
	height:auto;
}
.tableProOverview table td img {
	float:right;
}
.tableProOverview img {
	float:left;
	margin:0 10px 10px 0;
}
.widthName {
	max-width:235px;
}
.widthType {
	max-width:55px;
}
.widthSolid {
	max-width:55px;
}
.widthHeight {
	max-width:55px;
}
.widthWidth {
	width:55px;
}
.widthCon {
	width:124px;
	float:left;
}

/* --------------------------------------- language choice ----------------------------------------*/
.langChoice {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	text-align:center;
	margin-bottom:15px;
}
.nl {
	padding:7px 16px;
}
.fr {
	padding:7px 25px;
}
.langChoice a:link, .langChoice a:active, .langChoice a:visited {
	background:url(/site_images/but_langChoice_up.gif) 0 0 no-repeat;
	color:#fff !important;
    width: 102px;
}
.langChoice a:hover {
	background:url(/site_images/but_langChoice_over.gif) 0 0 no-repeat;
    width: 102px;
}


/* --------------------------------------- left navigation ----------------------------------------*/
#leftNav {
	background:#efe8e7 url(/site_images/bck_leftnav.gif) 0 0 repeat-x;
	float:left;
	min-height:361px;
	width:157px;
}
#leftNav a:link, #leftNav a:visited, #leftNav a:active {
	background:url(/site_images/bul_path.gif) left 4px no-repeat;
	color:#930036;
	padding:0 0 0 10px;
	text-decoration:none;
}
#leftNav a:hover {
	color:#454545;
}
/* --------------------------------------- footer ----------------------------------------*/
#footer {
	text-align:center;
	background:url(/site_images/bck_footer.gif) 0 0 no-repeat;
	padding:18px 0 0 0;
	color:#fff;
	font-size:0.8em;
	height:20px; margin-top: 25px;
}
#footer .position {
	padding:0 9px;
}
#footer .color {
	color:#463e3a;
}
#footer a {
	color:#463e3a;
	text-decoration:none;
}
#footer a:hover {
	color:#fff;
}
.flash-replaced .alt {
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
}
.searchCorp 
{
	position:absolute !important;
	margin-left:715px !important;
}
.spaceCombo 
{
	margin-bottom:2px;    
}
/** from editor.css **/
.BetafenceRed 
{
	color:#930036;
	font-weight:bold;
}

.error {color: #ff0000}

.contentTable {
	border-collapse: collapse;
	border: 1px solid #000
}

.imageLeft {float: left; margin-right: 10px;
}

.imageRight {float: right; margin-left: 10px;
}

/* Sitemap */
.sitemap {
	padding:20px 8px 0 8px;
	width:892px;
}
.sitemap li span {
	color: #828181;
}

/* Call-To-Action buttons */
#content #CallToActionContactUsHome.buttContact {
	background: url(/site_images/butt_contactusR.gif) right top no-repeat;
	min-height:42px;
	min-width:250px;
	float:right;
	margin-right:20px;
	max-width:345px;
}
#LocalHomeHeading
{
	float:left; 
    margin: 10px 0 0 0;
}

#content .buttContact {
	background: url(/site_images/butt_contactusR.gif) right top no-repeat;
	min-height:42px;
	min-width:250px;
	max-width:345px;
}

#content .buttContact a {
	background:url(/site_images/butt_contactusL.gif) left center no-repeat;
	display:block;
	min-height:42px;
	max-width:345px;
	width:100%;
	color:#FFF;
	text-decoration:none;
	font-size:13px;  
	overflow:hidden;
}
#content .buttContact a span {
	margin-left:53px;
	padding-top:11px;
	display:block
}

#content #CallToActionFindADealer
{
	min-height:46px;
	padding-right:10px;
}

#content #CallToActionFindADealer .buttFindDealer {
	background: url(/site_images/butt_findadealerR.gif) right top no-repeat;
	min-height:46px;
	min-width:250px;
	float:right;
	/*margin-right:50px;*/
	max-width:345px; 
    margin-top: 10px;
}

#content .buttFindDealer {
	background: url(/site_images/butt_findadealerR.gif) right top no-repeat;
	min-height:46px;
	min-width:250px;
	max-width:345px;
}
#content .buttFindDealer a {
	background:url(/site_images/butt_findadealerL.gif) left no-repeat;
	display:block;
	min-height:46px;
	width:100%;
	color:#FFF;
	text-decoration:none;
	font-size:13px;	  

}
#content .buttFindDealer a span {
	margin-left:53px;
	padding-top:11px;
	display:block
}

#content .buttDonwloadLeaflet {
	background: url(/site_images/butt_contactusR.gif) right top no-repeat;
	min-height:42px;
	min-width:250px;
	max-width:345px;
}

#content .buttDonwloadLeaflet a {
	background:url(/site_images/butt_downloadL.gif) left top no-repeat;
	display:block;
	min-height:42px;
	max-width:345px;
	width:100%;
	color:#FFF;
	text-decoration:none;
	font-size:13px;  
	overflow:hidden;
}
#content .buttDonwloadLeaflet a span {
	margin-left:53px;
	padding-top:11px;
	display:block
}

    #content .buttDonwloadLeaflet.top {
        margin-bottom: 20px;
    }


/* Target group home page - specific Call-to-action styles */
#content #CallToActionFindADealer #pathContainer
{
	float: left;
	width: 660px; 
    margin: 0;
    margin-top: 5px;
}

#content #CallToActionFindADealer #pathContainer #path {    
	padding-left: 0px;  
	font-size: 1em;
}

/* Print link */
#printLink a {
	color:#454545;
	text-decoration:none;
}
#printLink a:hover {
	color:#930036;
}
#printLink {
	clear: both;
	color: #828181;
	float: right;
	font-size: 0.9em;
	padding-right: 13px;
	position: relative;
	top: 65px;
	z-index: 500;
	font-size: 1em;
}

/**** Contact Form ****/
.ContactTable input { width: 250px; }
.ContactTable input.large { width: 350px; }
.ContactTable textarea.large { width: 350px; }

/**** Dealers ****/
.dealer {}
.dealer .title
    {
        font-weight: bolder;
        padding-top: 5px;
    }
.dealer .red { color: black;}
.dealer .green {color: green }
.dealerTextBox { height: 12px; }

/* --------------------------------------- search ----------------------------------------*/
.prodsearch {
	clear: none !important;
	float: left !important;
	top: 0px !important;
	margin-right:0 !important;
}
/* --------------------------------------- functional navigation ----------------------------------------*/

.searchProd {
	top: 20px !important;
}
.slideshowThumbnail
{
    border:1px solid #ddd6d3;
	padding:1px;
	display: inline-block;
	margin-right: 8px; 
	margin-bottom: 8px;
}

/* --------------------------------------- Product comparison page ----------------------------------------*/
#content a.productName { 	
	text-decoration:underline;
}