div#mainContent, div#mainContent ul, div#mainContent li, div#mainContent img, div#mainContent input {margin:0; padding:0; border:0; background:none;}
/*div#mainContent {#overflow:auto;}*/
div#mainContent a {text-decoration:none;}

div#mainContent .psClearer {clear:both;}
div#mainContent .spacer {height:20px;}

/* 0.0 FONTS */
div#mainContent a.menuLink1 {font-size:13px; color:#285a72; font-weight:bold;}
div#mainContent a.menuLink1:hover {text-decoration:underline;}
div#mainContent a.breadCrumbLink {font-size:1em; color:#387ab8;}
div#mainContent a.breadCrumbLink:hover {text-decoration:underline;}
div#mainContent .breadCrumbStatic {font-size:1em; color:#7d7d7d;}
/*div#mainContent .blue {color:#387ab8;}
div#mainContent .darkGrey {color:#535a5d;}
div#mainContent .darkRed {color:#810900;}*/
div#mainContent .red {color:#d6000a;}
div#mainContent .orange {color:#ff7b0e;}


/* 1.0 HEADER */
div#mainContent div#psHeader {
	margin:20px 0 10px;
	background:transparent url('/site_images/selector/v2/header/bg.gif') repeat-x 0px 29px;
}
div#mainContent div#psHeader h2.logoFR {background-image:url('/site_images/selector/v2/header/logo-fr.jpg');}
div#mainContent div#psHeader h2.logoNL {background-image:url('/site_images/selector/v2/header/logo-nl.jpg');}

div#mainContent div#psHeader h2.logoFR,
div#mainContent div#psHeader h2.logoNL {
	float:left;
	background-position: 30px 5px;
	background-repeat:no-repeat;
	width: 165px;
	height:92px;
	/*display:inline;*/
}
div#mainContent div#psHeader h2.logoFR a,
div#mainContent div#psHeader h2.logoNL a {
	display:block;
	text-indent: -5000px;
	width: 165px;
	height:92px;
}

div#mainContent div#psHeader div#selectormenu {
	/*position:relative;*/
	padding:0 170px 0 200px;
}

/* HEADER > Horizontal Menu */
div#mainContent div#psHeader div#selectormenu ul.menu {padding-top:11px; padding-top:13px\9; #padding-top:12px; position:relative;}
div#mainContent div#psHeader div#selectormenu ul.menu li {
	float:left;
	margin-right:0px;
	padding-right:30px;
	background:transparent url('/site_images/selector/v2/header/h_menu_bg_right_v2.gif') no-repeat scroll top right;
	line-height:22px;
	#line-height:22px;
	display:inline; /* FIX FOR IE6 double-margin bug when an element is floated. This display is ignored by all other browsers */
}
div#mainContent div#psHeader div#selectormenu ul.menu li a {
	display:block;
	padding: 2px 0 3px 30px;
	background:transparent url('/site_images/selector/v2/header/h_menu_bg_left_v2.gif') no-repeat;
	color: #34505d;
	font-size:13px;
}

div#mainContent div#psHeader div#selectormenu ul.menu li.inactive {
	background:transparent url('/site_images/selector/v2/header/h_menu_bg_right_inactive_v2.gif') no-repeat scroll top right;}
div#mainContent div#psHeader div#selectormenu ul.menu li a.inactive {
	background:transparent url('/site_images/selector/v2/header/h_menu_bg_left_inactive_v2.gif') no-repeat;}

/* HEADER > Info Boxes Under Menu */
div#mainContent div#psHeader div#selectormenu div.menuInfo {
	position:relative;
	width:560px;
	_width:550px;
	margin:27px 0 20px 0;
	margin-top:26px\9; /* IE8 only */
	#margin-top:27px;
	padding:10px;
	background-color:#d9e9f0;
}
div#mainContent div#psHeader div#selectormenu div.menuInfo a {color:#535A5D; font-weight:bold;}
div#mainContent div#psHeader div#selectormenu div.menuInfo a:hover {text-decoration:underline;}
div#mainContent div#psHeader div#selectormenu div.menuInfo table.criteres {
	background-color:#d9e9f0;
	width:100%;
}
div#mainContent div#psHeader div#selectormenu div.menuInfo table.criteres td {
	background-color:#cadee7;
	width:50%;
	padding:1px 5px;
	text-align:right;
	vertical-align:top;
}
div#mainContent div#psHeader div#selectormenu div.menuInfo table.criteres td.value {
	background-color:#a9c9d7;
	text-align:left;
}
div#mainContent div#psHeader div#selectormenu div.menuInfo a.recalculate {
	display:block;
	width:121px; 
	line-height:28px;
	background:transparent url('/site_images/selector/v2/contentcolumn/recalculate.gif') no-repeat;
	color:#2e7fa6;
	padding-left:20px;
	margin-left:420px;
	_margin-left:412px;
}


/* 2.0 LEFT COLUMN */
div#mainContent div#leftSelectorColumn {float:left; width:180px; margin-left:10px; _display:inline; /* IE6 float bug */}
div#mainContent div#leftSelectorColumn h4,
div#mainContent div#leftSelectorColumn div.menu {
	background:transparent url('/site_images/selector/v2/leftcolumn/left-menu-title-bg.gif') no-repeat;
	line-height:26px;
	padding:0 10px;
	font-size:1em;
}
div#mainContent div#leftSelectorColumn ul.testedModels,
div#mainContent div#leftSelectorColumn ul.legend {margin-bottom:10px;}
div#mainContent div#leftSelectorColumn ul.testedModels li {
	padding:7px 10px 7px 20px;
	background:#f3f7fa url('/site_images/selector/v2/_common/square-bullet.gif') no-repeat 10px 12px;
	border:1px solid #dce0e3;
	border-top:0;
}
div#mainContent div#leftSelectorColumn ul.testedModels li a {color:#535A5D;}
div#mainContent div#leftSelectorColumn ul.testedModels li a:hover {text-decoration:underline;}
div#mainContent div#leftSelectorColumn ul.filter {
	line-height:22px;
	padding:0 10px;
	background-color:#f3f7fa;
	border:1px solid #dce0e3;
	border-top:0;
}

/* FAQ list extended (accordion) by cgy (01/09/2011) */
div#mainContent div#leftSelectorColumn ul.testedModels li ul li {border:0; background:none; margin:0 -10px -7px -20px; font-size:0.91em;}
div#mainContent div#leftSelectorColumn ul.testedModels li ul li a {color:#387AB8;}
/* --- END of FAQ list extended --- */


div#mainContent div#leftSelectorColumn ul.legend li {
	padding:5px 10px 5px 10px;
	border-top:0;
	background-color:#f3f7fa;
	line-height:17px;
}
div#mainContent div#leftSelectorColumn ul.legend li img {float:left; padding-right:3px;}

div#mainContent div#leftSelectorColumn ul.filter span {
	display:block;
	margin-left:-10px; margin-right:-10px;
	padding:0 10px;
	font-weight:bold; font-size:1.09em; color:#798e9e;
	border-bottom:1px solid #dce0e3;
}
div#mainContent div#leftSelectorColumn ul.filter li {
	margin:0 -10px;
	padding:2px 10px 2px 20px;
	line-height:15px;
	background:#ffffff url('/site_images/selector/v2/_common/square-bullet.gif') no-repeat 10px 9px;
	font-weight:normal; font-size:1em; color:#aab2b5;
}
div#mainContent div#leftSelectorColumn ul.filter li a {color:#535A5D;}
div#mainContent div#leftSelectorColumn ul.filter li a:hover {text-decoration:underline;}
div#mainContent div#leftSelectorColumn a.linkButton {
	display:block;
	margin-top:10px;
	width:160px;
	height:16px;
	padding:7px 10px;
	background:transparent url('/site_images/selector/v2/leftcolumn/button-bg2.gif') no-repeat;
	line-height:15px;
	text-align:center;
	font-size:1.18em; font-weight:bold; color:#285a72;
}
div#mainContent div#leftSelectorColumn a.linkButton:hover {text-decoration:underline;}

div#mainContent div#leftSelectorColumn div.filterBlock {
	border:1px solid #dce0e3; border-top:0;
	background-color:#F3F7FA;
}
div#mainContent div#leftSelectorColumn div.filterBlock a.filterType {
	display:block;
	padding:3px 10px 3px 25px;
	font-weight:bold; font-size:1.09em; color:#798e9e;
}
div#mainContent div#leftSelectorColumn div.filterBlock a.expand {
	background:transparent url('/site_images/selector/v2/contentcolumn/legend-expand.gif') no-repeat 3px 2px;
}
div#mainContent div#leftSelectorColumn div.filterBlock a.collapse {
	background:transparent url('/site_images/selector/v2/contentcolumn/legend-collapse.gif') no-repeat 3px 2px;
}
div#mainContent div#leftSelectorColumn div.filterBlock a.filterType:hover {text-decoration:underline;}
div#mainContent div#leftSelectorColumn div.filterBlock span.activeFilters {
	display:block;
	line-height:12px;
	font-size:1em; font-weight:normal;
	color:#535a5d;
	padding:0 10px 3px 25px;
}
div#mainContent div#leftSelectorColumn div.filterBlock ul {
	padding:5px 10px 3px 25px;
	background-color:#ffffff;
}
div#mainContent div#leftSelectorColumn div.filterBlock ul li span {color:#aab2b5;}

/* 3.0 CONTENT COLUMN */
div#mainContent div#contentSelectorColumn {padding:0 170px 20px 200px; _padding:0 0 20px 197px; _overflow:visible;}

/* 4.0 RIGHT COLUMN */
div#mainContent div#rightSelectorColumn {float:right; width:160px;}

div#mainContent div#rightSelectorColumn div.roundedBox {width:160px; position:relative; background-color:#e8eff4; margin-bottom:5px;}
div#mainContent div#rightSelectorColumn div.roundedBox div.roundedTopLeft,
div#mainContent div#rightSelectorColumn div.roundedBox div.roundedBottomLeft {
	height:4px; width:5px; background-repeat: no-repeat; position: absolute; _overflow:hidden /* IE6 Min-height bug */}
div#mainContent div#rightSelectorColumn div.roundedBox div.roundedTopLeft {
	top:0px; left:0px; background-image:url("/site_images/selector/v2/rightcolumn/round-corner-top-left.gif"); z-index:0;}
div#mainContent div#rightSelectorColumn div.roundedBox div.roundedBottomLeft {
	bottom:0px; left:0px; background-image:url("/site_images/selector/v2/rightcolumn/round-corner-bottom-left.gif"); z-index:1;}
div#mainContent div#rightSelectorColumn div.roundedBox div.content {padding:10px 6px 10px 6px;}

div#mainContent div#rightSelectorColumn div.roundedBox div.content ul {
	background-repeat:no-repeat;
	padding-left:10px;
	font-size:1.09em; font-weight:bold;
	_z-index:3;
	_height:1%;
}
div#mainContent div#rightSelectorColumn div.roundedBox div.content ul.iconArticle {
	background-image:url("/site_images/icons/article.gif");}
div#mainContent div#rightSelectorColumn div.roundedBox div.content ul.iconFocus {
	background-image:url("/site_images/icons/focus.gif");}
	div#mainContent div#rightSelectorColumn div.roundedBox div.content ul.iconNewsflash {
	background-image:url("/site_images/icons/newsflash.gif");}
	div#mainContent div#rightSelectorColumn div.roundedBox div.content ul.iconVideo {
	background-image:url("/site_images/icons/video.gif");}
div#mainContent div#rightSelectorColumn div.roundedBox div.content ul li {
	background:transparent url('/site_images/selector/v2/_common/square-bullet.gif') no-repeat 0px 10px;
	margin-left:-14px;
	padding:5px 0 0 10px;
}
div#mainContent div#rightSelectorColumn div.roundedBox div.content ul li a {
	color:#535a5d;
	font-size:0.92em; font-weight:normal;
}
div#mainContent div#rightSelectorColumn div.roundedBox div.content ul li a:hover {text-decoration:underline;}

div#mainContent div#rightSelectorColumn div.roundedBox span.helpTitle {
	font-size:1.09em; font-weight:bold;
	color:#285a72;
}
div#mainContent div#rightSelectorColumn div.roundedBox p.helpPhone {
	font-size:1.18em; font-weight:bold;
}
div#mainContent div#rightSelectorColumn div.roundedBox p.helpPhone span {
	font-size:1.55em; font-weight:bold;
}

/* LEXICON */
div#mainContent div#psHeader.psHeaderLexicon {height:90px;}
div#mainContent div#contentSelectorColumn span.categoryName {
	display:block;
	background-color: #E6EFF6;
    border:1px solid #DCE0E3;
	border-top:0;
    font-size: 1.09em;
    line-height: 24px;
    padding-left: 10px;
}
div#mainContent div#contentSelectorColumn div.contentLine .lexiconWord {
	display:block;
	padding:6px 10px 5px 22px;
	font-weight:bold;
	color:#5588b9;
}
/*div#mainContent div#contentSelectorColumn div.contentLine .lexiconWord:hover {text-decoration:underline;}*/
div#mainContent div#contentSelectorColumn div.contentLine span.lexiconData {
	display:block;
	margin:0 10px 5px 10px;
	background-color:#e6eff6;
	padding:5px 12px;
}
div#mainContent div#contentSelectorColumn div.contentLine a.topOfPage {
	float:right;
	font-size:0.9em;
	margin:0 10px 5px 0;
	background:transparent url('/site_images/selector/v2/header/top-button.gif') no-repeat 0px 13px;
	color:#6f9abb;
	padding:0 0 0 12px;
}
div#mainContent div#contentSelectorColumn div.contentLine a.topOfPage:hover {text-decoration:underline;}
div#mainContent div#contentSelectorColumn div.contentLine a.collapsed {background:transparent url("/site_images/selector/v2/_common/lexicon-collapsed.gif") no-repeat 10px 9px;}
div#mainContent div#contentSelectorColumn div.contentLine a.expanded {background:transparent url("/site_images/selector/v2/_common/lexicon-expanded.gif") no-repeat 10px 9px;}

/* Progress loading and edit form overlayer */
/* Z-index of #mask must lower than #boxes .window */  
 #parentdivTAsecurity {  
	 position:absolute;
	 z-index:1000;  
	 background-color:#000;  
	 display:none;  
 }  
		 
 #contentSelectorColumn .waiterClass
 {  
	 margin:auto;
	 position:fixed;
	 _position:absolute;  
	 display:none;  
	 z-index:2000;
	 padding:20px;
 }
 
 #contentSelectorColumn .window {  
	 margin:auto;
	 position:absolute;  
	 display:none;  
	 z-index:2000;  
	 padding:20px;
	 top:70px;
 }
 
 #contentSelectorColumn .windowBankAccounts {  
	 margin:auto;
	 position:absolute;  
	 display:none;  
	 z-index:2000;  
	 padding:20px;
	 top:70px;
 }
 	 
 /* Customize your modal window here, you can add background image too */  
 #contentSelectorColumn #progressPleaseWait {  
	 background-color:#FFF;
	 border:1px solid #DCE0E3;
 }
 #contentSelectorColumn #dialog {  
	 background-color:#FFF;
	 /* top:50px;*/
 }
 #contentSelectorColumn #BankAccountsdialog {  
	 background-color:#FFF;
	 /* top:50px;*/
 }
 #contentSelectorColumn a.overlayerCloseButton {
 	display:block; 
	background:url('/site_images/selector/v2/contentcolumn/close2.gif') no-repeat;
	width:18px; height:18px;
	text-indent:-9000px;
	margin-left:560px;
	margin-bottom:10px;
	}
#contentSelectorColumn #BankAccountsdialog a.overlayerCloseButtonBankAccounts {
 	display:block; 
	background:url('/site_images/selector/v2/contentcolumn/close2.gif') no-repeat;
	width:18px; height:18px;
	text-indent:-9000px;
	margin-left:700px;
	margin-bottom:10px;
	}
#contentSelectorColumn #progressPleaseWait span {display:block; width:220px; text-align:center; line-height:30px;}

#contentSelectorColumn div.clientForm {width:580px; padding:20px; background-color:#FFF;}
