@import url("reset.css"); /* Eric Meyer global reset */

/* Poort80 webembryo - voor screen gebruik */

/*
div.sBox {
	background: blue;
}
*/

/* common tags 
============================================================= */

html {
	padding-bottom: 40px;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body.popup {
	margin-bottom:-40px;
}

body, th, td, div, ul li, li, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

form {
	margin: 0;
	padding: 0;
}

a img, img {
	border: none;
}

body,
div#wrapper,
div#main-content, {
	position:relative;
}

select {
	font-weight: normal;
}


select option.inactive {
	color: #a0a5a7 !important;
}

/* icons for library
============================================================= */

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

h1 {
	font-size: 26px;
	margin: 0 0 10px 0;
	clear: both;
}

h2 {
	font-size: 24px;
	margin: 10px 0 5px 0;
}

h2 {
	font-size: 24px;
	margin: 10px 0 5px 0;
}

h3 {
	color:#284042;
	font-size:18px;
	font-weight:normal;
	margin:35px 0pt 5px;
}

h5 {
	font-size:14px;
	font-weight:bold;
}

h6 {
	color:#245D21;
}

p {
	margin: 0 0 10px 0;
}

ul {
	list-style: square;
}

ul li {
	margin-left: 20px;
}

ul.clean,
ul.clean li {
	margin: 0;
	padding: 0;
	list-style: none;
}

a.icon1 {
	background:transparent url(../gfx/btn_5.gif) no-repeat right center;
	padding:7px 30px 7px 0pt;
	text-decoration: none;
}

a.icon1:hover {
	background-image: url(../gfx/btn_25.gif);
}

p.nav a.icon2 span {
	display: none;
}

p.nav a.icon2 {
	background: url(../gfx/.gif) no-repeat right;
}

p.nav a.link1 span,
p.nav a.link2 span {
	visibility: hidden;
}

p.nav a.link1:hover {
	background-image: url(../gfx/btn_21.gif);
}

p.nav a.link1 {
	background: url(../gfx/btn_20.gif) no-repeat left center;
	line-height: normal;
	text-decoration: none;
	padding-left: 15px;
}

p.nav a.link1:hover {
	background-image: url(../gfx/btn_19.gif);
}

p.nav a.link2 {
	background: url(../gfx/btn_22.gif) no-repeat left center;
	line-height: normal;
	text-decoration: none;
	padding-right: 12px;

}

p.nav a.link2:hover {
	background-image: url(../gfx/btn_21.gif);
}

a.link4 span,
a.link5 span {
	visibility: hidden;
}

a.link4 {
	background: url(../gfx/btn_14.gif) no-repeat center left;
	padding:7px;
}

a.link4:hover {
	background-image: url(../gfx/btn_13.gif);
}
a.link5 {
	background: url(../gfx/btn_16.gif) no-repeat center left;
	padding:7px;
}

a.link5:hover {
	background-image: url(../gfx/btn_15.gif);
}

a.link6 {
	background: url(../gfx/icon_18.gif) no-repeat right bottom;
}

a.link6:hover {
	background-image: url(../gfx/icon_17.gif);
}

a.icon2 {
	background: url(../gfx/btn_4.gif) no-repeat center right;
}

a.icon2:hover {
	background: url(../gfx/btn_12.gif) no-repeat center right;
}

a.icon3 {
	background: url(../gfx/icon_28.gif) no-repeat right center;
	padding-right: 15px;
}

a.icon4 {
	background: url(../gfx/icon_10.gif) no-repeat right center;
	padding-right: 15px;
}

a.icon5 {
	background: url(../gfx/icon_25.gif) no-repeat right center;
	padding-right: 15px;
}

a.icon6 {
	background: url(../gfx/icon_10.gif) no-repeat right center;
	padding-right: 15px;
}

a.icon7 {
	background: url(../gfx/icon_10.gif) no-repeat right center;
	padding-right: 15px;
}

a.icon8 {
	background: url(../gfx/icon_39.gif) no-repeat right center;
	padding-right: 10px;
}

a.icon9 {
	background: url(../gfx/icon_29.gif) no-repeat left center;
	padding-left: 10px;
}

a.icon10 {
	background: url(../gfx/icon_20.gif) no-repeat right center;
	padding-right: 10px;
}

a.icon11 {
	background: url(../gfx/icon_42.gif) no-repeat right center;
	padding-right: 30px;
}

a.icon12 {
	background: url(../gfx/icon_51.gif) no-repeat right center;
	padding-right: 30px;
}

a.icon11:hover {
	background-image: url(../gfx/icon_43.gif);
}

ul.arrow1 li,
ul.arrow2 li {
	margin-left: 0;
}

ul.arrow1 li a {
	background: transparent url(../gfx/btn_17.gif) no-repeat scroll left 4px;
	padding-left: 15px;
	text-decoration: none;
	color: #011C1D;
}

ul.arrow1 li a:hover {
	background-image:url(../gfx/btn_18.gif);
	text-decoration: underline;
}

ul.arrow2 li a {
	background: transparent url(../gfx/icon_15.gif) no-repeat scroll left 6px;
	padding-left: 15px;
	text-decoration: none;
	color: #011C1D;
}

ul.arrow2 li a:hover {
	background-image:url(../gfx/icon_16.gif);
	text-decoration: underline;
}

ul.arrow3 {
	list-style: none;
	margin: 0;
	padding:0;
}

ul.arrow3 li a {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(../gfx/icon_20.gif) no-repeat right 5px;
}

ul.arrow4 {
	list-style: none;
	margin: 0;
	padding:0;
}

ul.arrow4 li {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(../gfx/icon_8.gif) no-repeat left 2px;
}

ul.arrow7 {
	list-style: none;
	margin: 0;
	padding:0;
}

ul.arrow7 li {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(../gfx/icon_15.gif) no-repeat left 6px;
}

/* arrow5 (t11, aanbod kolommen)
============================================================= */

ul.arrow5 {
	margin: 0;
	padding: 0;
}

ul.arrow5 li a {
	background: transparent url(../gfx/icon_10.gif) no-repeat right center;
	color:#000 !important;
	display:block;
	font-weight:bold;
	text-decoration:none !important;
	width:160px;	
	position: relative;
	padding-left: 0px !important;
}

div.boxType9 div.cBody ul.arrow5 li  a:hover,
ul.arrow5 li a:hover {
	background-image: url(../gfx/icon_25.gif);
	color:#4A8437 !important;
}

ul.arrow5 li a span {
	color:#4A8437 !important;
	position:absolute;
	right:25px;
	text-align:right;
	top:0px;
}

/* body met 1 kolom (bv error pages)
============================================================= */

body.c1 div#c1 {
	margin: 0 7px;
}

/* body met 2 kolommen
============================================================= */

body.c1-c2 div#c1 {
	margin: 0 0 0 7px;
	width: 779px;
	float: left;
}

body.c1-c2 div#c2 {
	width: 155px;
	float: right;
	margin: 0 0px 0 0;
}

/* body met 3 kolommen
============================================================= */

body.c1-c2-c3 div#1 {
	margin: 0 0 0 7px;
	width: 200px;
	float: left;
}

body.c1-c2-c3 div#2 {
	margin: 0 0 0 0px;
	width: 300px;
	float: left;
}

body.c1-c2-c3 div#3 {
	margin: 0 0 0 7px;
	width: 200px;
	float: right;
}

/* head-nav
============================================================= */

div#head-nav ul li a {
	padding-right: 10px;
	margin-right: 10px;
}

/* masthead
============================================================= */

div#masthead {
	position: relative;
	z-index: 900;
	height: 125px;
}

/* login
============================================================= */

div#login {
	position: absolute;
	top: 23px;
	left: 801px;
	margin-bottom: 5px;
}

/* after login, super-user impersonation pulldown */
div#login #company-selector {
	position:absolute;
	left:-290px;
	top:-23px;
}

/* search-field
============================================================= */

div#search-field {
	position: absolute;
	top: 21px;
	left: 381px;
	display: none;
}

div#search-field fieldset legend {
	display: none;
}

div#search-field input.search-field {
	width: 200px;
}

div#search-field input.search-field-submit {
	position: relative;
	left: 5px;
	top: -1px;
}

/* head-nav
============================================================= */

div#head-nav {
	position: absolute;
	top: 23px;
	left: 510px;
}

div#head-nav ul li {
	display: inline;
	margin-left: 0;
}

div#head-nav ul li.bel {
	margin-right: 10px;
}

/* banner01
============================================================= */

div#banner01 {
	position: absolute;
	top: 0;
	left: 350px;
}

/* sub-nav
============================================================= */

div#sub-nav {
	position:relative;
	height: 37px;
	overflow: hidden;
	background: #155113;
	margin: 0;
}
.boxContainer div#sub-nav {
	margin-left: 7px;
}

div#sub-nav ul {
	position:relative;
	top: 10px;
	left: 0px;
	margin: 0;
	padding: 0;
}

div#sub-nav ul li {
	display: inline;
	margin-left: 0;
}

div#sub-nav ul li a img {
	position: relative;
	top: 4px;
}	

div#sub-nav ul li {
	padding: 1px 0 4px 9px !important;
}

div#sub-nav ul li a {
	padding: 1px 4px 5px 0;
}

/* can be removed: replaced by textimage */
div#sub-nav ul li a span {
	font-size: 12px;
	font-weight: bold;
	padding: 1px 1px 3px 0 !important;
}

/* flagSelection
============================================================= */

div.flagSelection {
	height: 43px;
	text-align:right;
	background: #d9dddd;
	overflow: hidden;	
	margin-left:7px;
}

#c1 div.flagSelection {
	margin-left:0;
}

div.flagSelection ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.flagSelection ul li {
	margin: 0 0 0 10px;
	padding: 0;
	display: inline;
}

div.flagSelection ul li img {
	margin-right: 7px;
	position: relative;
	top: 2px;
}

div.flagSelection ul li a {
	text-decoration: none;
	display: inline-block;
	font-size: 10px;
	height: 43px;
	color: #607273 !important;
	margin: 0;
	padding: 14px 10px 0 10px;
}

div.flagSelection ul li a:hover {
	color: #000 !important;
}

div.flagSelection ul li.active {
	height: 43px;
}

div.flagSelection ul li.active a {
	background: #fff;
}

/* flagSelectionSubNav
============================================================= */

div.flagSelectionSubNav {
	height: 21px;
	overflow:hidden;
	padding: 10px 0 0 10px;
	border-bottom: 7px solid #155113;
	margin-left:7px;
}

#c1 div.flagSelectionSubNav {
	margin-left:0;
}

div.flagSelectionSubNav ul,
div.flagSelectionSubNav ul li {
	margin: 0 5px 0 0;
	padding: 0;
	list-type: none;
	display: block;
	float: left;
}

div.flagSelectionSubNav ul li {
	color: #badd84;
}

div.flagSelectionSubNav ul li a {
	color: #506467 !important;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding-right: 5px;
}

div.flagSelectionSubNav ul li a:hover,
div.flagSelectionSubNav ul li.active a {
	color: #58a40e !important;
}

div.flagSelectionSubNav ul li a span {
	color: #437e17;
}

/* info box
============================================================= */

div.infoBox1 {
	height: 19px;
	overflow: hidden;
	display: block;
	margin: 0 0 10px 0;
	clear: both;
	position: relative;
}

/* discount blok 'van ... voor' (groen bg / witte letters) */ 
div.infoBox1 { 
	background: url(../gfx/bg_20.gif) no-repeat top left !important;
}

/* korte versie */
div.infoBox1 { 
	background: url(../gfx/bg_20.gif) no-repeat top left !important;
}

div.infoBox1 h5 {
	text-transform: uppercase;
	color: #fff !important;
	font-size: 12px;
	padding: 0 0 0 5px;
	font-weight: bold;
	display: inline;
	float: left;
	width: 70px;
}

div.infoBox1 p {
	color: #defa98;
	position: relative;
}

div.infoBox1 p span {
	position: absolute;
	right: 25px;
	color: #defa98 !important;
	top: 0px;
}

div.infoBox1 p span.swatch3 {
	color: #fff !important;
	position: static !important;
	font-weight: bold;
}

/* info box 2 (t11, 3 kolommen intro tekst)
============================================================= */

div.infoBox2 {
	height: 112px;
	display: block;
	overflow: hidden;
}

/* paging
============================================================= */

div.cBox.paging1 {
	background: #E9EBEA;
	overflow: hidden;
	height: 30px;
	padding: 0 7px;
	position: relative;
}

div.cBox.paging1 p {
	line-height: 2.5em;
	overflow: hidden;
}

div.cBox.paging1 span.result {
	float: left;
	margin: 0 10px 0 0px;
	display: block;
}

div.cBox.paging1 span.result strong {
	color: #000 !important;
}

div.cBox.paging1 span.result-amount {
	float: left;
	color: #506467;
	margin: 0 20px 0 0;
	display: block;
	position: relative;
	top: 0px;	
}

div.cBox.paging1 span.result-amount select {
	position: relative;
	top: 1px;
}

div.cBox.paging1 span.result-pages {
	margin-left: 10px;
}

div.cBox.paging1 span.result-pages span {
	color: #5b6e70 !important;
	margin: 0 3px;
}

div.cBox.paging1 span.result-pages a {
	color: #5b6e70 !important;
	text-decoration: underline;
	font-size: 11px !important;
	margin: 0 3px;
}

div.cBox.paging1 span.result-pages a span {
	margin: inherit;
}

div.cBox.paging1 span.result-pages a:hover,
div.cBox.paging1 span.result-pages a.active {
	text-decoration: none;
	color: #58a40e !important;
}

/* main-content & masthead & footer
============================================================= */

div#masthead,
div#footer {
	width: 948px;
	margin: 0 auto;
}

div#main-content {
	width: 948px;
	margin: 0 auto;
	padding: 0px 0 0 0;
	position:relative;
}

div.cBox.cSub1-cSub2 {
	clear: both;
	overflow: hidden;
}

div.dBlock1 div.cHead h2 {
	margin: 0;
	padding: 16px 18px 7px 18px;
}

div.dBlock1 div.cHead h3.link13 {	
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 18px;
	color: #d354d0 !important;
	position: absolute;
	right:167px;
	top:11px;
	z-index: 200;
}
div.dBlock1 div.cHead {
	position:relative;
	overflow: hidden;
}

div.dBlock1 div.cHead h2 {
	margin: 0 0 10px;
	padding: 16px 18px 7px;
}

div.cBox.c1-c2-c3.dBlock1.dBlock14 div.cHead {
	border: none;
}
div.dBlock1 div.cHead p.link1 {
	position: absolute;
	top: 5px;
	right: 10px; /* > fix in ie6.css */
	overflow: hidden;
	text-align: right;
	width: 270px;
}

div.dBlock1 div.cHead p.link1 a {
	display: block;
	height: 23px;
	overflow:hidden;
	padding-top: 9px;
	padding-right: 28px;
}

div.dBlock1 div.cHead p.link12 {	
	position: absolute;
	right: 20px;
	top: 10px;
	text-align: right;
	width: 100px;
	display: block;
	font-size: 11px !important;
	color: #8cc63f;
}

div.dBlock1 div.cBody {
	padding: 0px 18px 11px 18px;
	overflow: hidden;
	line-height: 1.4em;
}

div.dBlock1 div.cBody div.cSub1.c1-c2 {
	float:left;
	width:371px;
	width: 368px;
	padding-top: 10px;
	display: inline;
}

div.dBlock1 div.cBody div.cSub1 div.c1 {
	float: left;
	width: 185px;
	overflow:hidden;	
}

div.dBlock1 div.cBody div.cSub1.c1-c2 div.c2 {
	float:right;
	margin-right:10px;
	width:163px;
	overflow:hidden;
}

div.dBlock1 div.cBody div.cSub2.c1-c2 div.c1 {
	width: 211px;
	float: left;
}

div.dBlock1 div.cBody div.cSub2.c1-c2 div.c2.dBlock2 {
	float:right;
	margin-right:10px;
	position:relative;
	top:-15px;
	width:150px;
}

div.dBlock1 div.cBody div.cSub2.c1-c2 div.c2.dBlock2 img.icon {
	position: relative;
	top: 10px;
}

div.cBox.cSub1-cSub2 div.cBody div.cSub2.c1-c2 div.c2.dBlock2 p {
	position: relative;
	margin: 0;
}

div.dBlock1 div.cBody div.cSub2.c1-c2 div.c2.dBlock2 p span {
	 position: absolute;
	 right: 12px;
	 top: 17px;
	 color:#3f7a15;
}

div.cBox.cSub1-cSub2 div.cBody div.cSub2.c1-c2 div.c2.dBlock2 p a.icon1 {
	text-decoration:none;
	color: #284042 !important;
	background: none !important;
	width: 200px;
	display: block;
	width: 150px;
	padding: 0 !important;
	margin: 0;
}

div.cBox.cSub1-cSub2 div.cBody div.cSub2.c1-c2 div.c2.dBlock2 p a.icon1 span {
	background: url(../gfx/icon_27.gif) no-repeat center right;
	padding-right: 15px;
	cursor: pointer;
}

div.dBlock1 div.cBody div.cSub2 div.c1 p {
	position: relative;
	margin: 0;
}

div.dBlock1 div.cBody div.cSub2.c1-c2 div.c1 p span.stars {
	position: absolute;
	top: 2px;
	right:0px;
}

/* sub 2 kolom 2 */
div.dBlock1 div.cBody div.cSub2.c1-c2 {
	overflow: hidden;
	padding-top: 6px;
	padding-left: 10px;
	position: static;
}

div.dBlock1 div.cBody div.cSub2.c1-c2 h3  {
	margin: 0 0 5px 0;
}

div.dBlock1 div.cFooter {
	position: relative;
	height: 30px;
}

/* dBlock 1 icon15 (t56)
=================================================== */

div.dBlock1 .icon15 a {
	text-decoration: none;
	padding-right: 30px;
	height: 23px;
	display: inline-block;
	line-height: 22px;
	color: #284042 !important;
}

div.dBlock1 .icon15 a:hover {
	color: #69C009 !important;
}

div.dBlock1 .icon15 a.moreinfo {
	background: url(../gfx/btn_43.gif) no-repeat right top;
}

div.dBlock1 .open a.moreinfo {
	background: url(../gfx/btn_42.gif) no-repeat right top;
}


/* footer linkjes
=================================================== */

div.dBlock1 div.cFooter p.link1,
div.dBlock1 div.cFooter p.link2 {
	position: absolute;
	top: -7px !important;
	right: 10px;
}

div.dBlock1 div.cFooter p.link2 {
	right: 130px;
}

div.dBlock1 div.cFooter p.link1,
div.dBlock1 div.cFooter p.link2 {
	width: auto;
	padding-left: 12px;
	background: url(../gfx/btn_2_left.png) no-repeat top left;
}

div.dBlock1 div.cFooter p.link1 a,
div.dBlock1 div.cFooter p.link2 a {
	text-decoration: none;
	cursor: pointer;
	background-color: 
}

div.dBlock1 div.cFooter p.link1 span,
div.dBlock1 div.cFooter p.link2 span {
	font-size: 10px;
	display: block;
	height: 30px;
	overflow: hidden;
	line-height:3.8em;
	padding: 0 13px 0 2px;
	text-transform: none;
	color: #000 !important;
	background: url(../gfx/btn_2_right.png) no-repeat top right;
}

div.dBlock1 div.cFooter p.link1 a:hover span,
div.dBlock1 div.cFooter p.link2 a:hover span {
	color: #437E17 !important;
}

/* main-content
============================================================= */

div#main-content  {
	overflow: hidden;
}

div#main-content div.sBox {
	margin-left: 7px;
	margin-bottom: 7px;
	overflow:hidden;
}

div#main-content div#c1 div.sBox,
div#main-content div#c2 div.sBox {
	margin-left: 0px;
	clear: both;
}

div#main-content div.rBox {
	clear: both;
	overflow:hidden;
}

/* opvul blok linkerkant (grijze achtrergrond)
============================================================= */

div#fillBlock1 {
	overflow: hidden;
	background: url(../gfx/bg_44.jpg) repeat-y left top;
}

/* opvul blok rechterkant (groene achtergrond / gradient plaatje)
============================================================= */

div#fillBlock2 {
	overflow: hidden;
	background: url(../gfx/bg_45.gif) repeat-y right top;
}

/* design block 1
============================================================= */

div.dBlock1.c1-c2-c3 div.cBody div.c1,
div.dBlock1.c1-c2-c3 div.cBody div.c2,
div.dBlock1.c1-c2-c3 div.cBody div.c3 {
	margin-right:20px;
	width:215px;
	float: left;
}

div.dBlock1.c1-c2-c3 div.cBody {
	padding-top: 10px;
}

div.dBlock1.c1-c2-c3 div.cBody p {
	position: relative;
}

/* breadcrumb
============================================================= */

div#main-content div.breadcrumb {
	height: 25px;
	margin: 0;
	position: relative;
}

div#main-content div.breadcrumb h3 {
	position: relative;
	top: 6px;
	left: 5px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #fff;
	font-size: 12px;
}

div#main-content div.breadcrumb h3 a,
div#main-content div.breadcrumb h3 span {
	margin-right: 5px;
	margin-left: 5px;
}

div#main-content div.breadcrumb div.nav {
	position: absolute;
	top: 5px;
	right: 164px;
	color: #506467 !important;
	width: 305px;
}

div#main-content div.breadcrumb div.nav img {
	position: relative;
	top: -2px;
}

div#main-content div.breadcrumb div.nav a {
	color: #506467 !important;
	margin: 0 10px;
}

div#main-content div.breadcrumb div.nav a.link1 {
	background: url(../gfx/icon_29.gif) no-repeat left center;
	padding-left: 10px;
}

div#main-content div.breadcrumb div.nav a.link2 {
	background: url(../gfx/icon_30.gif) no-repeat right center;
	margin: 0;
	padding: 7px;
}

div#main-content div.breadcrumb div.nav a.link1:hover {
	color: #000 !important;
}

div#main-content div.breadcrumb div.nav p.nav {
	position: absolute;
	right: 0;
	top: 0;
}

div#main-content div.breadcrumb div.nav p.nav a.link1 {
	width: auto;
	display: inline;
	margin: 0;
}

/* page-title
============================================================= */

div.page-title {
	padding: 13px 18px;
	position: relative;
	min-height: 65px;
}

div.page-title div.c1 {
	width: 460px !important;
}

div.page-title div.c2 {
	width: 250px !important;
}

div.page-title-icon div.c1 {
	margin-top: 20px;
}

div.page-title h1 span.icon11 {
	position: relative;
	overflow: hidden;
	font-size: 1px;
	margin-top: 10px;
}

div.page-title h1 span.icon11 img {
	position: absolute;
	top: -38px;
	left: 10px;
}

/* dBlock 24 (discount blok op t13)
============================================================= */

div.dBlock24 {
	display: block;
	overflow: hidden;
	color: #fff;
	font-size: 12px;
	line-height: normal;
	padding-top: 10px;
	background: url(../gfx/bg_28.gif) no-repeat top left;
	clear: both;
}

div.dBlock24 h4 {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	width: 112px;
	margin: 0 20px 0 0;
	height: 77px;
	text-align: center;
	float: left;
	line-height:3.6em;
}

div.dBlock24 p {
	margin: 0;
	padding: 0;
}

div.dBlock24 p strong {
	font-size: 20px;
	color: #defa98 !important;
}

/* body 3 kolommen (t57)
============================================================= */

.c1-c2-c3 div#c1 {
	width: 158px;
	float: left;
	overflow: hidden;
	margin: 0 7px 0 7px;
	padding-bottom: 20px;
	background: #E9EBEA;
	color: #284042;
	line-height: normal;
}

.c1-c2-c3 div#fillBlock1 div#c1 {
	margin: 0 7px 0 0;
}

.c1-c2-c3 div#c1 div.cBox.dBlock28 {
	border-bottom: 1px solid #a7b1b3;
	padding: 10px 13px 20px 13px;
}

.c1-c2-c3 div#c1 div.cBox.dBlock28 strong {
	color: #000 !important;
}

.c1-c2-c3 div#c1 div.cBox.dBlock28 h3 {
	color: #fff;
	font-weight: bold !important;
	margin-top: 0px;
	font-size: 12px;
	margin-bottom: 0;
}

.c1-c2-c3 div#c1 div.cBox.dBlock28 h3.icon1  {
	background: url(../gfx/icon_33.gif) no-repeat left center;
	padding: 7px 0 7px 30px;
}

.c1-c2-c3 div#c1 div.cBox.dBlock28 h3.icon1 a,
.c1-c2-c3 div#c1 div.cBox.dBlock28 h3.icon2 a {
	color: #fff;
	text-decoration: none;;
	font-weight: bold !important;
}

.c1-c2-c3 div#c1 div.cBox.dBlock28 h3.icon2  {
	background: url(../gfx/icon_34.gif) no-repeat left center;
	padding: 7px 0 7px 30px;
}

.c1-c2-c3 div#c2 {
	width: 614px;
	float: left;
	overflow: hidden;
	background: #fff;
	color: #284042;
}

.c1-c2-c3 div#c3 {
	width: 148px;
	float: right;
	overflow: hidden;
	margin: 0 7px 0 0;
}

.c1-c2-c3 div.boxContainer {
	float: left;
	overflow: hidden;
	width: 786px;
}

/* dBlock 25
============================================================= */

div.iBlock3 {
	display: block;
	width: 578px;
	overflow: hidden;
	line-height: normal;
	margin: 18px 0px 17px 18px;
	background: url(../gfx/bg_31_01.gif) #ecfac9 no-repeat top right;
}

div.iBlock3 div.cBody {
	padding: 18px 18px;
	line-height: normal;
}

div.iBlock3 h3 {
	color: #d354d0;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}

div.iBlock3 div.cBody p {
	margin-bottom: 0;
	line-height: 1.4em;
}

div.iBlock3 div.cFooter {
	display: block;
	height: 11px;
	overflow: hidden;
	background: url(../gfx/bg_31_02.gif) #ecfac9 no-repeat top left;
}

/* dBlock 26
============================================================= */

div.dBlock26 {
	display: block;
	height: 43px;
	overflow: hidden;
	background: #99A4A8 url(../gfx/bg_20.jpg) repeat-x left top;
}

div.dBlock26 ul.tabs {
	margin: 7px 0 0 18px;
}

div.dBlock26 ul.tabs li {
	display: block;
	height: 28px;
	float: left;
	margin: 0 10px 0 0;
	padding-right: 6px;
	background: url(../gfx/bg_29_02.gif) no-repeat right top;
}

div.dBlock26 ul.tabs li a {
	background: url(../gfx/bg_29_01.gif) no-repeat left top;	
	display: block;
	height: 28px;
	padding-left: 5px;
	text-decoration: none;
	color: #284042 !important;
	line-height: 2.5em;
}

div.dBlock26 ul.tabs li a span.icon {
	background: url(../gfx/icon_37.gif) no-repeat top left;
	padding: 3px 10px 3px 6px;
	color: #a7b1b3;
	font-weight: bold !important;
}

div.dBlock26 ul.tabs li.active a span.icon {
	background: url(../gfx/icon_36.gif) no-repeat top left;
	color: #a7b1b3;
}

div.dBlock26 ul.tabs li.active {
	background: url(../gfx/bg_30_02.gif) no-repeat right top;	
}

div.dBlock26 ul.tabs li.active a {
	color: #fff !important;
	background: url(../gfx/bg_30_01.gif) no-repeat left top;	
}

/* dBlock 27 T79
============================================================= */

div.dBlock27 {
	margin: 0 18px 0 18px;
	padding-bottom: 20px;
	clear: both;
	line-height: normal;
}

div.contactPopup {
	width: 545px; /* for popup message-box on /profile/channel/### page*/
}

div.dBlock35 div.c1 {
	width: 203px !important;
	text-align: right;
	float: left;
}

div.dBlock35 div.c2 {
	width: 315px !important;
	float: right;
}

div.dBlock27 img.profile-foto {
	margin: 20px 0 5px 0;
	display: block;
}

div.dBlock27 h1 {
	font-size: 24px;
	font-weight: normal;
	color: #284042;
	margin: 15px 18px 0 18px;
	clear: both;
}

div.dBlock27 form h4 {
	font-size: 14px;
	margin: 10px 0 5px 0;
	padding: 0;
}

div.dBlock27 form h4,
div.dBlock27 form p {
	margin-left: 18px;
}

div.dBlock27 form table td p {
	margin-left: 0;
}

div.dBlock27 hr {
	margin:9px 0;
	height:0px;
	border: none;
	border-top: 1px solid #c1c8ca;
	overflow: hidden;
	clear: both;
}

div.dBlock27 p {
	margin: 0;
	padding: 5px 0 5px 0;
}

div.dBlock27 td hr {
	border-top: 1px solid #d9e1e3;
}

div.dBlock27 table.inputFields {
	width: 99%;
}

div.dBlock27 table.inputFields td.spacer {
	width: 150px;
}

div.dBlock27 table.inputFields p.link1 {
	margin-right: 6px;
	text-align: right;
	padding-top: 0;
}

div.dBlock27 table.inputFields p.link1 input {
	position: relative;
	top: 6px;
}

div.dBlock27 table.inputFields p.link2 {
	float: right;
	padding: 0;
	margin: 0;
	position: relative;
	top: -8px;
	right: 6px;
}

div.dBlock27 table.inputFields p.link2 a {
	display: block;
}

div.dBlock27 table.inputFields p.link1 a {
	text-decoration: none;
	line-height: 2em;
}

div.dBlock27 table.inputFields p.link1 a:hover {
	color: #284042 !important;
}

div.dBlock27 table.inputFields {
	margin: 0 10px 0 18px;
}

div.dBlock27 table.inputFields td {
	padding: 6px 10px 0px 0;
	vertical-align: top;
}

div.dBlock27 table.inputFields td.blockIndent1 {
	padding-left: 26px;
}

div.dBlock27 table.inputFields input.formType1,
div.dBlock27 table.inputFields select,
div.dBlock27 table.inputFields textarea {
	width: 167px;
	border: 1px solid #a6adb3;
	position: relative;
	top: -3px;
}
div.dBlock27 table.inputFields img.captcha {
	display: block;
	border: 1px solid #a6adb3;
	position: relative;
	top: -3px;
	margin-bottom: 5px;
}
div.dBlock27 label.nvt {
	position: relative;
	top: -5px;
}

div.dBlock27 label.nvt input {
	position: relative;
	top: 2px;
}

div.dBlock27 table.inputFields div.image-upload ul {
	list-style: none;
	padding: 0;
}
div.dBlock27 table.inputFields div.image-upload ul li {
	margin-left: 0;
	padding-left: 0;
}

div.dBlock30 p {
	clear: both;
}

div.dBlock30 div.c1 select.inputSelect,
div.dBlock30 select.inputSelect  {
	margin: 0 10px 5px 0 !important;
	padding: 0;
	width: 60px !important;
	float: left;
	position: relative;
	top: -4px !important;
}

div.dBlock27 table.inputFields select.formType2,
div.dBlock27 table.inputFields textarea.formType1  {
	height:150px;
	width:370px;
}
div.dBlock27 table.inputFields tr.lookingfor textarea.formType1 {
	height:100px;
}
body.popup div.dBlock27 table.inputFields select.formType2,
body.popup div.dBlock27 table.inputFields textarea.formType1 {
	height:85px;
}

div.dBlock27 select {
	margin-bottom: 10px;
	color: #284042;
}

div.dBlock27 select option.inactive {
	color: #5b6e70;
}

div.dBlock27 span.icon13.iconActive,
div.dBlock27 span.icon13.iconInActive {
	display: block;
	width: 21px;
	height: 21px;
	overflow: hidden;
	text-align: center;
	line-height: 1.7em;
	margin: 0 5px 0 0;
	position: relative;
	top: -4px;
	float: left;
	font-weight: bold;
	color: #889599;
	background: url(../gfx/icon_45.gif) no-repeat top left;
}

div.dBlock27 span.icon13.iconActive {
	color: #284042;
	background-image: url(../gfx/icon_44.gif);
}

div.dBlock27 p.link3 {
	text-align: right;
}

div.dBlock27 p.link3 input {
	position: relative;
}

div.dBlock27 p.link3 a {
	position: relative;
	top: -7px;
	text-decoration: none;
	color: #4A8437 !important
}

div.dBlock27 p.link3 a:hover {
	color: #69C009 !important;
}

/* dblock 28
============================================================= */

div.dBlock30 div.c1 {
	width: 175px !important;
	float: left;
}

div.dBlock30 div.c2 {
	float: left !important;
	width: 154px !important;
}

div.dBlock30 div.c1 label,
div.dBlock30 div.c2 label {
	display: block;	
}

/* dblock 29
============================================================= */

div.dBlock29 div.c1 {
	width: 175px !important;
	float: left;
}

div.dBlock29 div.c2 {
	float: left !important;
	width: 154px !important;
}

div.dBlock29 div.c1 label,
div.dBlock29 div.c2 label {
	display: block;	
}

/* dBlock30
============================================================= */

div.dBlock30 div.c1 {
	width: 180px !important;
	float: left;
}

div.dBlock30 div.c1 input,
div.dBlock30 div.c1 select {
	margin-right: 10px;
}

div.dBlock30 div.c1 p {
	margin: 0;
}

div.dBlock30 div.c2 {
	width: 190px !important;
	float: left;
}

div.dBlock96 a.icon4,
div.dBlock27 a.icon4 {
	color: #284042 !important;
	font-weight: bold;
	text-decoration: none;
	background-position: right 5px;
}

div.dBlock96 a.icon4:hover,
div.dBlock27 a.icon4:hover {
	color: #4A8437 !important;
}

/* dBlock31
============================================================= */

div.dBlock31 {
	height: 105px;
}

div.dBlock31 div.c1 {

	width: 220px !important;
	float: left;
	overflow: hidden;
	text-align: right;
}

div.dBlock31 div.c1 a {
	text-decoration: none;
	color: #284042 !important;
	font-weight: bold;
	padding-right: 10px;
	display: block;
	clear: both;
	margin-bottom: 5px;
}

div.dBlock31 div.c1 a:hover {	
	color: #4A8437 !important;
}

div.dBlock31 div.c2 {
	width: 315px !important;
	float: right;
	overflow: hidden;
}

/* dBlock32
============================================================= */

div.dBlock32 {
	display: block;
	width: 315px;
	height: 91px;
	background: url(../gfx/bg_33.gif) no-repeat top left;
	position: relative;
}

div.dBlock32 input.submit-btn {
	position: absolute;
	right: 10px;
	top: 10px;
}

div.dBlock32 h4 {
	margin-left: 3px !important;
	position: absolute;
	top: 15px;
	left: 19px;
	font-weight: normal;
	font-size: 19px;
	color: #1c7521;
	width: 200px;
	text-align: right;
}

div.dBlock32 p {
	color: #58a40e;
}

div.dBlock32 p.price {
	left:5px;
	position:absolute;
	top:39px;
	text-align: right;
	width: 200px;
}

div.dBlock32 p.price strong {
	font-size: 19px;
	font-weight: bold;
}

div.dBlock32 p.voorwaarden {
	position: absolute;
	left: 26px;
	top: 60px;
	font-size: 10px !important;
	width: 200px;
	text-align: right;
}

div.dBlock32 p.voorwaarden input {
	position:relative;
	top: 2px;
}

div.dBlock32 p.infoText2 {
	font-size:18px;
	left:18px;
	position:relative;
	text-align:center;
	top:36px;
	width:212px;
}

/* dBlock31
============================================================= */

div.dBlock31 {
	margin:0;
	padding: 0;
	line-height: normal;
}

div.dBlock31 b, 
div.dBlock31 strong {
	color: #284042 !important;
}

/* dBlock33
============================================================= */

div.dBlock33 {
	margin:30px 18px 0 18px;
	padding: 0 0 0 20px;
	line-height: normal;
}

div.dBlock33 b, 
div.dBlock33 strong {
	color: #284042 !important;
}

/* dBlock34
============================================================= */

div.dBlock27 div.dBlock34 {
	margin: 0 0 0 20px;
}

div.dBlock34 {
	overflow:hidden;
	padding-bottom: 10px;
}

div.dBlock34 div.c1 {
	width: 250px;
	float: left;
	text-align: left;
}

div.dBlock34 div.c1 a {
	padding-right: 10px;
}

div.dBlock34 div.c1 a,
div.dBlock34 div.c2 a {
	color: #284042 !important;
	font-weight: bold !important;
	text-decoration: none;
}

div.dBlock34 div.c1 a:hover,
div.dBlock34 div.c2 a:hover {
	color: #245D21 !important;
}


div.dBlock34 span.link8 {
	position: relative;
	top: -10px;
}

div.dBlock34 span.link8 a.link2 {
	position: relative;
	top: 2px;
	left: -5px;
}

div.dBlock34 span.link8 input {
	position: relative;
	top: 10px;
}

div.dBlock34 div.c2 {
	width: 250px;
	float: right;
	text-align: right;
}

div.dBlock34 .link14 {
	position: absolute;
	top: 10px;
	right: 10px;
}

/* dBlock35
============================================================= */

div.dBlock35 {
	overflow:hidden;
}

div.dBlock35 div.c1 a {
	display: block;	
	line-height: normal;
	position: relative;
}

div.dBlock35 div.c1 a.icon4 {
	background-position: right center;
}

/* dBlock36
============================================================= */

div.dBlock36 {
	margin-bottom: 7px;
	text-align: center;
}

/* dBlock37
============================================================= */

div.dBlock37 {
	width: 386px;
	height: 174px;
	float: left;
	overflow: hidden;
	line-height: normal;
	color: #284042;
	position: relative;
	background: url(../gfx/bg_35.gif) #fff repeat-x top left;
}

div.dBlock37 strong {
	font-weight: bold;
	color: #284042 !important;
}

div.dBlock37 a.icon1 {
	text-decoration: none;
	color: #284042 !important;
}

div.dBlock37 ul li {
	line-height: 1.5em;
}

div.dBlock37 div.cHead h3 {
	color:#245d21;
	font-size:18px;
	font-weight:normal !important;
	margin:0pt 0pt 10px;
	padding:21px 16px 10px;
}

div.dBlock37 div.cBody {
	padding: 0 18px;
}

div.dBlock37 p.right {
	position: absolute;
	bottom: -3px;
	right: 18px;
	padding: 10px 0;
}

div.dBlock37 ul.arrow4 li {
	padding-left: 20px;
	position: relative;
}

/* dBlock38 (inlog block t56)
============================================================= */

div.dBlock38 {
	width: 386px;
	height: 174px;
	float: right;
	overflow: hidden;
	background: #C0C8CA url(../gfx/bg_9.jpg) repeat-x left top;
}

div.dBlock38 div.cHead h3 {
	border-bottom:1px solid #889599;
	color:#FFFFFF;
	font-size:18px;
	font-weight:normal !important;
	margin:0pt 0pt 10px;
	padding:14px 16px 10px;
}

div.dBlock38 div.cBody {
	padding: 0pt 15px;
	color: #284042;
}

div.dBlock38 div.cBody p {
	clear: both;
	margin-bottom: 8px;
	overflow: hidden;
	border-bottom: 1px solid #a7b1b3;
	padding: 3px 0;
}

div.dBlock38 div.cBody p label {
	display: block;
	width: 100px;
	float: left;
}

div.dBlock38 div.cBody a.icon8 {
	text-decoration: none;
	color: #284042 !important;
}

div.dBlock38 div.cBody a.icon8:hover {
	background-image: url(../gfx/icon_25.gif);
	text-decoration: underline;
}

div.dBlock38 div.cBody input#username,
div.dBlock38 div.cBody input#password {
	float:right;
	margin-right:14px;
	position:relative;
	top:-3px;
	width:216px;
}

div.dBlock38 div.cBody input#login-user {
	float: right;
}

div.dBlock38 p.link1 {
	padding:7px 0 !important;
	position:relative;
	top:11px;
	border: none !important;
}

div.dBlock38 p.link1 a.icon1 {
	float: right;
	font-weight: bold;
	color: #284042 !important;
	position: relative;
	top: -7px;
	text-decoration: none;
	border: none;
	background-image: url(../gfx/icon_53.gif);
}

div.dBlock38 p.link1 a.icon1:hover {
	background-image: url(../gfx/icon_40.gif);
}

/* dBlock40
============================================================= */

div.dBlock40 {
	color: #fff;
	background: url(../gfx/bg_22.jpg) #c0c8ca repeat-x top left;
	padding: 18px 10px 10px 18px;
	overflow: hidden;
}

div.dBlock40 div.c1 {
	width: 480px !important;
	float: left;
	overflow: hidden;
}

div.dBlock40 div.c2 {
	width: 255px !important;
	height: 64px;
	float: right;
	overflow: hidden;
	position: relative;
	color: #284042;
}

div.dBlock40 div.c2 p.nav {
	position: absolute;
	top: 0;
	right: 0;
}

div.dBlock40 div.c2 p.nav a.link1,
div.dBlock40 div.c2 p.nav a.link1:hover {
	background: transparent url(../gfx/icon_29.gif) no-repeat left center;
}

div.dBlock40 div.c2 p.nav a.link2,
div.dBlock40 div.c2 p.nav a.link2:hover {
	background: transparent url(../gfx/icon_30.gif) no-repeat right center;
}

div.dBlock40 p.right {
	position: absolute;
	bottom: 0;
	right:0;
	margin: 0;
	padding: 0;
}

div.dBlock40 h2 {
	color: #284042;
	font-size: 26px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div.dBlock40 div.c1 p {
	margin: 26px 0 0 0;
	padding: 0;
	color: #fff;
}

div.dBlock40 a.icon9 {
	color: #506467 !important;
	text-decoration: none;
}

div.dBlock40 a.icon9:hover {
	color: #284042 !important;
}

/* dBlock41
============================================================= */

div.dBlock41 {
	background: #fff;
	color: #284042;
	padding: 18px;
	overflow: hidden;
}	

div.dBlock41 div.c1 {
	width: 570px !important;
	float: left;
	line-height: normal;
	overflow: hidden;
}

div.dBlock41 div.c1 h4 {
	color: #437e17;
	font-size: 17px;
	margin: 20px 0 5px 0;
}

div.dBlock41 div.c1 h5 {
	color: #284042;
	font-size: 14px;
	margin: 5px 0 5px 0;
}

div.dBlock41 div.c2 {
	width: 145px !important;
	float: right;
	line-height: normal;
	overflow: hidden;
}

/* dBlock42 (t44)
============================================================= */

div.dBlock41 div.logo {
	width:145px;
	margin-bottom: 10px;
	text-align:center;
}

div.dBlock42 {
	background: #C1C8CA url(../gfx/bg_22.jpg) repeat-x left top;
}

div.dBlock42 div.cHead {
	border-bottom:1px solid #748385;
	padding:14px 0px 5px 0px;
}

div.dBlock42 h4,
div.dBlock42 h3,
div.dBlock42 div.cBody p,
div.dBlock42 div.cBody ul,
div.dBlock42 img.photo {
	padding: 0 16px;
}

div.dBlock42 div.cHead h3 {
	color: #fff;
	font-size: 17px;
	margin: 0;
}

div.dBlock42 div.cBody {
	padding:16px 0px 14px 0px;
}

div.dBlock42 div.cBody ul {
	margin: 0px 0 10px 0;
	font-weight: bold;
}

div.dBlock42 div.cBody ul li {
	line-height: 1.5em;
}

div.dBlock42 div.cBody ul li a {
	color: #284042 !important;
	text-decoration: none;
}

div.dBlock42 div.cBody ul li a:hover {
	color: #3f7a15 !important;
}

div.dBlock42 div.cBody p {
	margin: 0;
}

div.dBlock42 div.cBody p.link1 {
	padding-top: 4px;
	padding-bottom: 4px;
	
	border-top: 1px solid #a7b1b3;
	font-weight: bold;
}

div.dBlock42 div.cBody p.link1 span {
	font-weight: normal;
	color: #889599 !important;
}

div.dBlock42 div.cBody a.icon12 {
	color: #284042 !important;
	text-decoration: none;
	padding-right: 10px;
}

div.dBlock42 div.cBody a.icon12:hover,
div.dBlock42 div.cBody a.active {
	color: #3f7a15 !important;
}

div.dBlock42 div.cBody a.icon12 span {
	color: #437E17;
}

div.dBlock42 img.photo {
	margin: 0 0 10px 0;
}

/* dBlock43
============================================================= */

div.dBlock43 {
	height: 140px;
	overflow: hidden;
	position: relative;
	background: #fff;
	line-height: normal;
	color: #284042;
	margin: 0 0 7px 0;
}

div.dBlock43 strong {
	color: #284042 !important;
}

div.page-title a.icon10 {
	color: #fff !important;
	text-decoration: none;
	text-transform: uppercase;
}

div.page-title a.icon10:hover {
	color: #DEFA98 !important;
}

div.dBlock43 h3 {
	margin: 0 !important;
	padding: 0 !important;
	color: #4A8437 !important;
	font-size: 18px !important;
	font-weight: normal !important;
}

div.dBlock43 div.c1 {
	width: 158px !important;
	float: left;
	overflow: hidden;
	position: relative;
	padding: 7px 0 7px 7px;
	margin: 0;
}

div.dBlock43 div.c2 {
	width: 275px !important;
	float: left !important;
	overflow: hidden;
	position: relative;
	top: 30px;
	padding: 0px 0 7px 7px;
	margin: 0;	
}

div.dBlock43 div.c2 h4 {
	font-size: 14px;
	margin: 0px 0;
	font-weight: normal;
}

div.dBlock43 div.c2 p.date {
	color: #69C009;
}

div.dBlock43 div.c2 h3 a {
	color: #4A8437 !important;
	text-decoration: none;
}

div.dBlock43 div.c2 h3 a:hover {
	color: #284042 !important;
}

div.dBlock43 div.c3 {
	width: 150px !important;
	float: right;
	overflow: hidden;
	position: relative;
	top: 30px;	
	padding: 0px 0 7px 7px;
	margin: 0;	
}

div.dBlock43 div.c3 p {
	margin: 0;
	padding: 0;
}

div.dBlock43 div.c3 a.icon8 {
	text-decoration: none;
	color: #4A8437 !important;
	margin: 0 10px 0 0px;
}

div.dBlock43 div.c3 a.icon8:hover {
	color: #69C009 !important;
}

/* dBlock44 (c1 zijkant t41)
============================================================= */

div.dBlock44 {
	background: #E9EBEA;
	margin-top:-7px;
	color: #000;
}

div.dBlock44 div.cBox {
	color:#284042;
	line-height:normal;
	margin:7px 0pt;
	padding:0;
	position:relative;	
}

ul.type5,
ul.type5 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.type5 li {
	margin: 0;
	padding: 0;
}

ul.type5 li li {
	padding: 0;
	margin: 0;
	border-bottom: none;
}

ul.type5 li a {
	font-weight: bold;
	margin: 0;
	font-size: 11px;
	padding: 3px 10px 3px 18px;
	display: block;
	width: 130px;
	border-bottom:1px solid #A7B1B3;
}

ul.type5 li a span {
	color: #889599 !important;
}

ul.type5 li li a {
	text-indent: 10px;
}

ul.type5 a.active,
div.dBlock8 div.dBlock44 div.cBox a.active {
	color: #4A8437 !important;
}

/* dBlock45 (zoeken strip t41)
============================================================= */

div.dBlock45 {
	background: #E9EBEA;
	color: #000;
	padding: 5px 5px 14px 16px;
	font-weight: bold;
}

div.dBlock45 a {
	color: #000 !important;
	text-decoration: none;
}

div.dBlock45 input,
div.dBlock45 select {
	font-weight: normal;
	margin: 0 5px;
}

div.dBlock45 input.inputText {
	width: 390px;
}

div.dBlock45 input#search-sub-nav {
	position: relative;
	top: 7px;
}

/* dBlock46 (c1 tussenkop t41)
============================================================= */

div.dBlock46 {
	margin-bottom: 5px;
}

div.dBlock46 h2 {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 16px 0 0 10px;
	padding: 0;
}

div.dBlock46 h2 span {
	color: #58a40e;
}

/* dBlock47 (c1 opsomming t41)
============================================================= */

div.dBlock47 {
	padding: 0;
	margin: 0;
	color: #284042;
	background: url(../gfx/bg_6.jpg) #fff repeat-x top left;
}

div.dBlock47 p {
	position: relative;
	font-size: 16px;
	color: #245d21;
	margin: 0px 0 !important;
	padding: 10px 0 12px 50px !important;
	border-bottom: 1px solid #c1c8ca;
}

div.dBlock47 a {
	font-size: 16px !important;
	color: #245d21 !important;
	text-decoration: none;
}

div.dBlock47 p span.nr {
	color: #d354d0;	
	font-weight: bold;
	display:block;
	float: left;
	width: 30px;
	position: relative;
}

div.dBlock47 p a {
	position: relative;
	 font-size: 12px;
	 padding-right: 40px;
}

div.dBlock47 p a span.nr2 {
	position: absolute;
	z-index: 200;
	left: 320px;
	top: 0px;
	background:url(../gfx/btn_5.gif) no-repeat right center;
	display: block;
	padding: 4px 40px 7px 0;
	font-size:12px;
	color: #69C009 !important;
	cursor: pointer;
}

div.dBlock47 p a:hover span.nr2 {
	 background-image: url(../gfx/btn_25.gif);
}

/* dBlock48 (t46)
============================================================= */

div.dBlock48 {
	height: 13px;
	overflow: hidden;
	background:#E9EBEA;
	color:#000000;
	font-weight:bold;
	padding:10px 5px 14px 16px;
}

div.dBlock48 p {
	position: relative;
	top: 5px;
}

div.dBlock48 span.fields1 {
	position: absolute;
	right: 5px;
	top: -7px;
}

div.dBlock48 select {
	margin: 0 0 0 10px;
}

/* dBlock49 (t46)
============================================================= */

div.cBox.c1-c2.dBlock49 {
	margin-bottom: 7px !important;
}

div.dBlock49 {
	color: #284042 !important;
	background: #fff;
	overflow: hidden;
	height: 75px;
	margin: 0 0 7px 0;
	padding: 20px;
	position: relative;
}

div.dBlock49 div.c1 {
	width: 140px !important;
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #defa98;
}

div.dBlock49 div.c2 {
	width: 410px !important;
	float: left;
	margin: 0 10px 0 0;
}

div.dBlock49 div.c3 {
	width: 170px !important;
}

div.dBlock49 div.cBody h4 {
	margin: 0 0 5px 0;
}

div.dBlock49 div.cBody h4,
div.dBlock49 div.cBody h4 a {
	color: #245d21 !important;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
}

div.dBlock49 div.cBody h4 a:hover {
	color: #8cc63f !important;
}

div.dBlock49 div.cBody {
	height: 61px;
	overflow: hidden;
	position: relative;
	line-height: normal;
}

div.dBlock49 div.footer {
	bottom:18px;
	left:174px;
	position:absolute;
	width: 425px;	
}

div.dBlock49 div.footer p {
	position: relative;
	color: #000 !important;
	font-weight: bold;
}

div.dBlock49 div.footer p span.date {
	position: absolute;
	right: 0;
	top: 0;
	color: #8cc63f !important;
	font-weight: normal;
}

/* dBlock50
============================================================= */

div.dBlock50 {
	position: relative;
	height: 25px;
}

div.dBlock50 h4 {
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	margin: 7px 0 0 10px;
	padding: 0;
	text-transform: uppercase;
}

div.dBlock50 p.link2 {
	position: absolute;
	right: 5px;
	top: -6px;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

div.dBlock50 p.link2 a.icon11 {
	text-decoration: none;
	color: #69c009 !important;
	display: block;
	padding-top: 7px !important;
	padding-bottom: 7px !important;	
}

div.dBlock50 p.link2 a.icon11:hover {
	color: #000 !important;
}

/* dBlock51
============================================================= */

div.dBlock51 {
	background: #E8EAEA;
	margin: 0;
	padding: 0px 0 0 0;
}

/* dBlock53
============================================================= */

div.dBlock53 {
	display: block;
	width: 315px;
	height: 91px;
	background: url(../gfx/bg_33.gif) no-repeat top left;
	position: relative;
}

div.dBlock53 h4 {
	left:31px;
	position:relative;
	text-align:center;
	top:20px;
	font-size: 14px !important;
	margin: 0;
	padding: 0;
	width:250px;
	color: #1c7521;
	text-align: center;
}

div.dBlock53 p.infoText1,
div.dBlock53 p.infoText2 {
	color:#58A40E;
	left:24px;
	line-height:normal;
	position:relative;
	text-align:center;
	top:22px;
	width:250px;
}

div.dBlock53 p.infoText2 {
	top:38px;
	font-size: 18px;
	font-weight: normal !important;
}

/* dBlock54 (t15, uitklap blok kolom2)
============================================================= */

div.dBlock54 {
	background:#E9EBEA url(../gfx/bg_22.jpg) repeat-x scroll left top;
	clear:both;
	color:#284042;
	height:1%;
	margin:7px 0 7px;	
}

div.dBlock54 div.cHead {
	border-bottom:1px solid #748385;
	padding:16px 14px 14px 16px;	
}

div.dBlock54 div.cHead h3 {
	color:#fff !important;
	font-size:17px;
	font-weight:normal !important;
	margin:0pt;
	padding:0pt;
}

/* dBlock55 (t23, roze tussen koppen)
============================================================= */

div.dBlock55 {
	background: #C0C8CA;
	padding: 10px 20px;
	margin: 0;
}

div.dBlock55 h4 {
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color:#D254CF;
}

/* dBlock56 (t23, roze tussen koppen)
============================================================= */

div.c1-c2-c3.dBlock56 div.c2 {
	width: 240px !important;
	margin-right: 0 !important;
	padding-left: 5px !important;
	border-left: 1px solid #defa98 !important;
}

div.c1-c2-c3.dBlock56 div.c2,
div.c1-c2-c3.dBlock56 div.c3 {
	margin-top: 0 !important;
	padding-top: 0 !important;	
}

div.c1-c2-c3.dBlock56 div.c3 {
	width: 150px !important;
	float: right;
	padding-left: 5px;
	border-left: 1px solid #defa98;
}

div.c1-c2-c3.dBlock56 div.c3 p {
	position: relative;
}

div.c1-c2-c3.dBlock56 div.c3 p span {
	position: absolute;
	left: 100px;
}

div.c1-c2.dBlock56 div.cHead,
div.c1-c2-c3.dBlock56 div.cHead {
	border: none !important;
	height: 44px;
	background-color: #fff !important;
	overflow: visible !important;
}

div.c1-c2.dBlock56 div.cHead p.link16,
div.c1-c2-c3.dBlock56 div.cHead p.link16 {
	position: absolute;
	right:18px;
	top:21px;
}

div.c1-c2.dBlock56 div.cHead p.link16 a,
div.c1-c2-c3.dBlock56 div.cHead p.link16 a {
	color: #3f7a15 !important;
	text-decoration: none;
	background: url(../gfx/icon_15.gif) no-repeat right center;
	padding-right: 15px;
	text-transform: uppercase;
	font-size: 10px;
}

div.c1-c2.dBlock56 div.cHead p.link16 a:hover,
div.c1-c2-c3.dBlock56 div.cHead p.link16 a:hover {
	color: #284042  !important;
}

div.c1-c2-c3.dBlock56 div.cHead h2,
div.c1-c2.dBlock56 div.cHead h2,
div.c1-c2.dBlock61 div.cHead h2 {
	background-position:0pt 13px !important;
	border-bottom:1px solid #C1C8CA !important;
	margin-left:18px;
	margin-right:18px;
	padding-left: 30px !important;
	padding-bottom:7px;
	position:relative;
	border-bottom:1px solid #C1C8CA  !important;
}

div.c1-c2-c3.dBlock56 div.cHead h2 span.icon11 {
	position: relative !important;
	font-size: 0px !important;
	line-height: 0 !important
}

div.c1-c2-c3.dBlock56 div.cHead h2 span.icon11 img {
	position:absolute;
	left:12px;
	bottom:-5px;
}

div.c1-c2-c3.dBlock56 .c3 ul.clean {
	margin-top:8px;
}

/* o.a. T40 */

div.dBlock56 div.c1 {
	width: 158px !important;
	text-align: center;
}

div.dBlock56 h5 {
	color: #437e17 !important;
	font-size: 12px;
	font-weight: bold;
}

div.dBlock56 p + h5 {
	margin-top: 5px;
}

div.dBlock56 p strong {
	color: #284042 !important;
	font-weight: bold;
}

div.dBlock56 div.c3 p {
	font-weight: bold;
}

/* dBlock57 (t43, row blokken)
============================================================= */

div#fillBlock1 div.resultlist {
	margin-bottom: 0 !important;
}

div#fillBlock1 div.c2 div.sBox div.page-title2 {
	margin-bottom: 7px;
}

div#fillBlock1 div.c2 div.sBox div.page-title2 h2 {
	font-weight: normal;
	font-size: 18px !important;
	letter-spacing: normal;
	margin: 0;
}

div.c1-c2-c3.dBlock57 {
	margin-bottom: 7px;
	height: 112px;
	overflow: hidden;
}

div.c1-c2-c3.dBlock57 div.cBody {
	padding-top: 20px;
	padding-bottom: 20px;
}

div.c1-c2-c3.dBlock57 div.c1 {
	margin:0pt;
	width:158px;
}

div.c1-c2-c3.dBlock57 div.c2 {
	border-left:1px solid #DEFA98 !important;
	margin-right:0pt !important;
	padding-left:5px !important;
	width:290px !important;
	min-height:80px;
}

div.c1-c2-c3.dBlock57 div.c2 h3 {
	margin: 0 0  8px 0;
	padding: 0;
}

div.c1-c2-c3.dBlock57 div.c2 h3 a {
	color: #245d21 !important;
	text-decoration: none;
	font-size: 18px;
}

div.c1-c2-c3.dBlock57 div.c2 h3 a:hover {
	color: #8CC63F !important;
}

div.c1-c2-c3.dBlock57 div.c2 b,
div.c1-c2-c3.dBlock57 div.c2 strong {
	color: #284042 !important;
}

div.c1-c2-c3.dBlock57 div.c3 {
	border-left:none;
	float:right;
	padding-left:5px;
	width:105px !important;
}

div.c1-c2-c3.dBlock57 div.c3 p.date {
	text-align: right !important;
	color: #8cc63f;
}

/* dBlock58 (t77)
============================================================= */

div.c1-c2.dBlock58 {
	color: #284042;
	background: #fff;
	overflow: hidden;
	padding: 18px;
}

div.c1-c2.dBlock58 div.c1 {
	border-right: 1px solid #defa98;
	padding-right:15px;
	width:350px !important;
}

/* dBlock59 (t77)
============================================================= */

div.c1-c2.dBlock59 {
	overflow: hidden;
	clear: both;
	height: 115px;
}

div.c1-c2.dBlock59 div.c1 {
	width: 90px !important;
	float: left;
	border: none;
	padding: 0;
}

div.c1-c2.dBlock59 div.c2 {
	width: 248px !important;
	float: left !important;
}

div.c1-c2.dBlock59 div.c2 h4 {
	padding-left: 4px;
	padding-top: 0;
	margin-bottom: 5px;
	position: relative;
}

div.c1-c2.dBlock59 div.c2 p.formType2 {
	position: relative;
	background: #e9ecec;
	padding-top: 3px;
	padding-bottom: 3px;	
	margin: 4px 0 6px;
}

div.c1-c2.dBlock59 div.c2 p.formType2 label {
	position: absolute;
	right: 5px;
	top: -2px;
	font-weight: normal !important;
}

div.c1-c2.dBlock59 div.c2 p.formType2 input {
	position: relative;
	top: 2px;
}

div.c1-c2.dBlock59 div.c2 p.active {
	background: #defa98;
}

div.c1-c2.dBlock59 div.c2 p {
	margin: 0;	
	padding: 0 4px;
	line-height: 1.3em;
}

div.c1-c2.dBlock59 div.c2 a {
	text-decoration: none;
	color: #3f7a15 !important;
}

div.c1-c2.dBlock59 div.c2 a:hover {
	color: #284042 !important;
}

div.c1-c2.dBlock59 div.c2 a.icon4 {
	text-transform: uppercase;
}


/* dBlock60 (t80, normale colommen, 2 stuks)
============================================================= */

div.dBlock60 div.cHead {
	background: url(../bg_6.jpg) repeat-x top left;
	border: 1px solid #;
}

div.dBlock60 h5 {
	color: #284042 !important;
	font-weight: bold;
	font-size: 14px !important;
}

div.dBlock60 div.cHead p.link1,
div.dBlock61 div.cHead p.link1 {
	background: none;
	padding: 0;
	margin: 0;
}

div.dBlock60 div.cHead p.link1 a,
div.dBlock61 div.cHead p.link1 a {
	color: #3f7a15 !important;
	padding-right: 15px;
	background: url(../gfx/icon_15.gif) no-repeat right 12px !important;
}

div.dBlock60 div.cHead p.link1 a:hover,
div.dBlock61 div.cHead p.link1 a:hover {
	color: #284042 !important;
}

div.dBlock60 div.c1 {
	width: 160px !important;
	float: left;
	border-right: 1px solid #defa98;
}

div.dBlock60 div.c2 {
	width: 420px !important;
	float: left;
}	

div.dBlock60 div.cBody {
	padding-top: 10px;
}

/* dBlock62 (t80, sidebar, lijstje met streepjes)
============================================================= */

div.dBlock62 {
	padding: 10px 0 0;
	margin: 0;
	background: #C1C8CA;
}

div.dBlock62 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.dBlock62 ul li {
	border-bottom:1px solid #A7B1B3;
	margin: 0;
	padding: 4px 0 6px 20px;
}

div.dBlock62 ul li a {
	color:#4A8437 !important;
	text-decoration:none;
	font-weight: bold;
	font-size: 11px !important;
}

div.dBlock62 ul li a:hover {
	color:#4A8437 !important;
}

div.dBlock62 ul li a span {
	color:#889599 !important;
	text-decoration:none;
}

/* dBlock56 2 kolommen (t80, 'verwijder' blokjes / buttons)
============================================================= */

div.c1-c2.dBlock56 div.cHead {
	border-bottom: none !important;
}

div.c1-c2.dBlock56 div.cBody p {
	margin: 0;
	padding: 0;
}

div.c1-c2.dBlock56 div.cBody {
	margin: 0;
	overflow: hidden;
	background-image: url(../gfx/bg_38.gif) !important;
	background-position: 180px top !important;
	background-repeat: repeat-y !important;
	height: auto !important;
	overflow: hidden !important;
}

div.c1-c2.dBlock56 div.c1 {
	width: 130px !important;
	float: left;
	overflow: hidden;
}

div.c1-c2.dBlock56 div.c1 h5 {
	font-size: 11px;
}

div.c1-c2.dBlock56 div.c2 {
	width: 420px !important;
	float: left;
	overflow: visible !important;
}

div.c1-c2.dBlock56 div.rowBlock {
	clear: both;
	margin: 5px 0 10px 0;
}

div.c1-c2.dBlock56 div.rowBlock div.c2 {
	width: 405px !important;
	overflow: hidden;
	position: relative;
}

div.c1-c2.dBlock56  a.btn {
	background:transparent url(../gfx/bg_37_2.gif) no-repeat right 0px;
	color:#284042 !important;
	cursor:pointer;
	display:block;
	float: left;
	font-size:10px !important;
	height:18px;
	line-height:1.7em;
	margin-bottom:3px;
	margin-right:5px;
	padding:0px 20px 0px 0px;
	position:relative;
	text-decoration:none;
	top:0px;
	overflow: hidden;
}

div.c1-c2.dBlock56  a.btn span {
	background:transparent url(../gfx/bg_37_1.gif) no-repeat left 0px;
	display:block;
	white-space: pre;
	height:18px;
	padding:0px 10px;
}

div.c1-c2.dBlock56  a.btn:hover {
	color:#437E17 !important;
}

/* popup (t101, ala thickbox popups div's )
============================================================= */

div.popup {
	position: absolute;
	left: 51%;
	top: 140px;
	z-index: 999;
	color: #284042;
	height: 200px;
	line-height: normal;
}

div.popup.dBlock73,
div.popup.dBlock64 {
	width: 634px;
	margin-left: -410px;
}

div.popup.dBlock65 {
	width: 360px;
	margin-left: -180px;
}

div.popup.dBlock65 div.cFooter {
	height:49px;
}

div.popup.popupSize2 div.scrollBody,
div.popup.popupSize3 div.scrollBody,
div.popup div.scrollBody {
	overflow: auto;
	overflow-x: hidden;
	height: 310px;
	width: auto;
	margin: 0 18px;
	padding: 0 10px 0 0;
}

div.popup.dBlock65 div.scrollBody {
	height: 150px;
}

div.popup h4 {
	color: #284042;
	font-size: 14px;
	margin: 10px 0;
	padding: 0 0 10px 0;
	font-weight: bold;
	border-bottom: 1px solid #708083;
}

div.popup h5 {
	font-size: 12px;
	font-weight: bold;
	color: #437e17;
}

div.popup div.scrollBody table {
	width: 100%;
	margin: 10px 0;
}

div.scrollBody table th,
div.scrollBody table td {
	vertical-align: top;	
}

div.popup div.scrollBody table th {
	font-weight: bold;
	border-bottom: 1px solid #284042;
	padding: 0 0 3px 0;
}

div.dBlock65 div.scrollBody table td {
	font-size: 11px !important;
}

div.popup div.scrollBody table td {
	padding: 3px 0;
}

div.popup div.scrollBody a {
	color: #468119 !important;
	text-decoration: none;
}

div.dBlock65 div.scrollBody {
	overflow: hidden;
	overflow-y: hidden;
	overflow-x: hidden;
	padding: 0;
}	

div.popup div.scrollBody input.inputText {
	width: 191px;
	position: relative;
	top: -4px;
}

div.popup div.scrollBody textarea.inputTextarea {
	width: 191px;
	height: 50px;
	position: relative;
	top: -4px;	
}

div.popup.dBlock65 span.link15 {
	position:absolute;
	bottom:-14px;
	right:21px;
}

div.popup.dBlock65 span.link15 input {
	position: relative;
	top: 7px;
	left: 2px;
}

div.popup.dBlock65 span.link15 a {
	color:#284042 !important;
	font-weight: bold;
	text-decoration: none;
}

div.popup.dBlock65 span.link15 a:hover {
	color:#468119  !important;
}

div.popup div.scrollBody a:hover {
	color: #69C009 !important;
}

div.popup.popupSize2 {
	height: 800px !important;
}

div.popup.popupSize3 {
	height: 200px !important;
}

div.popup div.cHead {
	height: 30px;
	margin: 0 18px 0px;
	padding: 12px 0 0px 0;
	border-bottom: none !important;
	position: relative;
}

div.popup div.cHead a.link14 {
	position: absolute;
	right: 0px;
	top: 10px;
}

div.popup div.cHead h3 {
	margin: 0px 0  5px 0;
	padding: 0;
	color: #708083;
}

div.popup div.blockBG {
	background: url(../gfx/popup_bg_01.png) no-repeat top left;
}

div.popup.dBlock65 div.blockBG {
	background-position: top right;
}

div.popup.popupSize2 div.scrollBody {
	height: 675px;
}

div.popup.popupSize3 div.scrollBody {
	height: 75px;
}

div.popup div.scrollBody p {
	line-height: 1.3em;
}

div.popup div.cFooter {
	display: block;
	height: 50px;
	margin: 0;
	padding: 0;
	background: url(../gfx/popup_bg_02.png) no-repeat bottom left;
}

div.popup.dBlock64 div.cFooter  {
	width: 634px;
}

div.popup.dBlock65 div.cFooter  {
	width: 360px;
	background-position: bottom right;
}

div.popup div.cFooter a.link14 {
	position: relative;
	top: 5px;
	left: 15px;
	font-weight: bold;
	color: #284042 !important;
	text-decoration: none;
}

div.popup.dBlock65 div.cFooter a.link14 {
	top: 3px;
}

div.popup div.cFooter a.link14:hover {
	color: #468119 !important;
}

/* dimmed, ala lightbox transparent backdrop
============================================================= */

div#dimmedOverlay {
	background-color: #000;
	opacity: 0.5;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 950;
}

/* popup dBlock73 T53 (FAQ popup div)
============================================================= */

div.popup.dBlock73 div.scrollBody {
	padding: 0;
}

div.popup.dBlock73 div.nav {
	float: right;
	position: relative;
	top: 10px;
}

div.popup.dBlock73 div.nav a.link1,
div.popup.dBlock73 div.nav a.link1:hover {
	background: url(../gfx/icon_52.gif) no-repeat left center;
}

div.popup.dBlock73 div.nav a.link2,
div.popup.dBlock73 div.nav a.link2:hover {
	background: url(../gfx/icon_16.gif) no-repeat right center;
}

/* dBlock74: witte achtergrond T72 formulier
============================================================= */

div.dBlock74 {
	background: #fff;
	color: #284042;
}

div.dBlock74 div.dBlock27 h1 {
	margin-top: 0;
	padding-top: 10px;
}

div.dBlock74 p.link17 {
	text-align: right;
	padding: 10px 18px 0;
}

div.dBlock74 p.link17 a {
	color: #284042 !important;
	text-decoration: none;
	font-weight: bold;
}

div.dBlock74 p.link17 a:hover {
	color: #69C009 !important;
}

/* dBlock75: T39, blokken
============================================================= */

div.dBlock75 {
	display: block;
	height: 227px;
	width: 200px;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	background: #fff;
	border-bottom: 7px solid #58a40e;
}

div.dBlock75 div.cHead {
	height: 42px;
	margin: 0 0 10px 0;
	padding: 10px 13px;
	background-image: url(../gfx/bg_6.jpg) !important;
	background-repeat: repeat-x;
	background-position: top left;
	border-bottom:1px solid #69C009;	
}

div.dBlock75 div.cHead h3 {
	margin: 0;
	padding: 0;
	color: #245b22;
}

div.dBlock75 div.cBody {
	height: 115px !important;
	overflow: hidden !important;
	color: #284042;
	margin: 0;
	padding: 0 13px;
	position: relative;
	line-height: normal;
}

div.dBlock75 div.cFooter {
	display: block;
	width: 200px;
	height: 30px;
	overflow: hidden;
	background: #defa98;
	position: absolute;
	bottom: 0;
	margin: 0;
	padding: 0 13px;
}

div.dBlock75 div.cFooter a {
	text-decoration: none;
	font-weight: bold;
	position: relative;
	top: 9px;
	text-transform: uppercase;
	color: #284042 !important;
}

div.dBlock75 div.cFooter a:hover {
	color: #4A8437 !important;
}

div.dBlock75 div.cFooter a span {
	color: #58A40E !important;
}

/* dBlock76, T39, blokken die aan de rechterkant in container
============================================================= */

div.dBlock76 {
	float: right !important;
	margin: 0 !important;
}

/* dBlock77: T39, hoofd kolommen 
============================================================= */

div.dBlock77 div.c1,
div.dBlock77 div.c2 {
	width: 200px !important;
	float: left;
	margin: 0 7px 0 0 !important;
	padding: 0 !important;
	position: static !important;
}

div.dBlock77 div.c3 {
	width: 200px !important;
	float: right !important;
	margin: 0 0px 0 0 !important;
	padding: 0 !important;
	position: static !important;
}

div.dBlock77 div.blockHead {
	display: block;
	height: 58px;
	overflow: hidden;
	margin: 0;
	padding: 0 7px;
	background: url(../gfx/bg_5.jpg) repeat-x top left;
}

div.dBlock77 div.blockHead h2 {
	color: #fff;
	font-size: 19px;
	margin: 17px 0 0 0;
	padding: 0;
	text-align: center;
	line-height: 1em;
}

/* dBlock78: T73a
============================================================= */

div.dBlock78 {
	width: auto;
	overflow: hidden;
	margin: 0;
	padding: 13px;
	background: #E9EBEA;
	color: #284042;
	line-height: normal;
}

div.dBlock78 h3 {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:0pt 0pt 5px;
	padding:0pt;
}

div.dBlock78 ul li a {
	text-decoration: none;
}

/* dBlock79: T73a
============================================================= */

div.dBlock79 {
	height: 116px;
	overflow: hidden;
}

/* dBlock80: T73a
============================================================= */

div.dBlock80 {
	margin: 0;
	padding: 13px;
	background: #fff;
	color: #284042;
	font-size: 12px;
	line-height: 1.2em;
}

div.dBlock80 div.iBlock3 {
	margin: 0;
	padding: 0;
	width: auto;
	color: #284042;
}

div.dBlock80 h4 {
	font-size: 12px;
	margin: 5px 0 5px 0;
}

div.dBlock80 a {
	color: #;
}

div.dBlock80 a:hover {
	color: #;
}

/* dBlock82: T75
============================================================= */

div.dBlock82 {
	overflow:hidden;
	background: #fff;
	margin:0;
	padding: 10px 18px;
}

/* dBlock83: T75
============================================================= */

div.dBlock83 {
	color: #284042;
	margin: 0 0 20px 0;
	line-height: 1.5em;
}

div.dBlock83 h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
	color: #245D21  !important;
}

div.dBlock83 a {
	color: #284042 !important;
	text-decoration: none;
}

div.dBlock83 a:hover {
	color: #69C009 !important;
}

div.dBlock83 h3 a {
	text-decoration: none;
	color: #245D21 !important;
}

div.dBlock83 p {
	font-size: 12px;
}

div.dBlock83 span.date {
	color: #8CC63F;
}

div.dBlock83 p a.icon8 {
	padding: 0 10px;
}

/* dBlock84: T75b
============================================================= */

div.dBlock84 {
	overflow:hidden;
	background: #fff;
	margin:0;
	padding: 10px 18px;
}

div.dBlock84 h3 {
	font-size: 18px;
	margin: 0 0 10px 0;
	padding:0;
	color:#245D21 !important;	
}

div.dBlock84 input.inputFile,
div.dBlock84 input.inputText {
	width: 740px;
}

div.dBlock84 textarea.inputTextarea {
	width: 740px;
	height: 600px;
}

div.dBlock84 p.link1 {
	float: left;
	width: 200px;
	position: relative;
	top:12px;
}

div.dBlock84 p.link1 a,
div.dBlock84 p.link2 a {
	text-decoration: none;
	font-size: 12px;
	color: #3F7A15 !important;
}

div.dBlock84 p.link1 a:hover,
div.dBlock84 p.link2 a:hover {
	color: #284042 !important;
}

div.dBlock84 p.link2 {
	float: right;
	text-align: right;
	width: 200px;
}

div.dBlock84 p.link2 input.form-submit{
	position: relative;
	top: 5px;
	margin: 0 0 0 10px;
}

/* dBlock87
============================================================= */

div.dBlock87 {
	min-height: 300px;
}

/* dBlock88
============================================================= */

div.dBlock88,
div.dBlock12 div.cBox.c1-c2 div.dBlock88 {
	background: #fff;
	margin-bottom: 7px;
	overflow: hidden;
	color: #284042;
	clear: both;
	line-height: normal;
}

div.dBlock88 h4, 
div.dBlock88 h4 a{
	font-size: 18px;
	color: #;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
}

div.dBlock88 div.c1 {
	display: block;
	width: 440px !important;
	float: left;
	margin: 0;
	padding: 7px;
}

div.dBlock88 div.c2 {
	display: block;
	width: 135px !important;
	float: right;
	margin: 0;
	padding: 7px;
}

div.dBlock88 div.c1 a,
div.dBlock88 div.c2 a {
	color: #4A8437 !important;
	text-decoration: none;
}

div.dBlock88 div.c1 a:hover,
div.dBlock88 div.c2 a:hover {
	color: #69C009 !important;
}

/* dBlock89
============================================================= */

div.dBlock89 {
	color: #284042;
	margin: 0;
	padding: 7px;
	line-height: normal;
	background: url(../gfx/bg_43.jpg) #d254cf repeat-x top left;
}

div.dBlock89 div.cHead h2 {
	font-weight: bold;
	font-size: 18px;
	color: #dffb97;
	margin: 5px 0 10px 10px;
	padding: 0e2fa98;
}

div.dBlock89 div.cBody {
	display: block;
	overflow: hidden;
	background: #fff;
	margin: 0;
	padding: 7px;
}

div.dBlock89 strong {
	color: #284042 !important;
}

div.dBlock89 p.link1 {
	text-align: right;
	margin: 0 3px 0 0;
	padding: 0 0 5px 0;
}

div.dBlock89 p.link1 a {
	color: #284042 !important;
	font-weight: bold;
}

div.dBlock89 p.link1 a:hover {
	color: #4A8437  !important;
}

/* dBlock66
============================================================= */

div.dBlock66 {
	color: #284042;
	background: #fff;
	line-height: normal;
	padding: 18px 10px 10px 18px;
	position: relative;
}

div.dBlock66 h3 {
	font-size: 17px;
	color: #245d21;
	margin: 0 0 13px 0;
	padding: 0;
}

div.dBlock66 h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	position: relative;
}

div.dBlock66 h5 {
	font-size: 12px;

	margin: 10px 0 0 0;
	padding: 0;
}

div.dBlock66 h4 span.date {
	position: absolute;
	right: 0;
	top: 0;
	color: #8cc63f;
}

div.dBlock66 img.floatRight {
	margin-left: 10px;
	margin-bottom: 10px;	
}

div.dBlock66 img.floatLeft{
	margin-right: 10px;
	margin-bottom: 10px;	
}

div.dBlock66 p {
	padding: 0;
	font-size: 12px;
	margin: 0 0 10px 0 !important;
}

div.dBlock66 p.right {
	position: absolute;
	bottom: 0;
	right:0;
	margin: 0;
	padding: 0;
	color: #fff;
}

div.dBlock66 h2 {
	color: #284042;
	font-size: 26px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div.dBlock66 div.c1 p {
	margin: 26px 0 0 0;
	padding: 0;
	color: #fff;
}

div.dBlock66 a.icon9 {
	color: #506467 !important;
	text-decoration: none;
}

div.dBlock66 a.icon9:hover {
	color: #284042 !important;
}

/* dBlock67
============================================================= */

div.dBlock67 {
	background-image: url(../gfx/bg_40.jpg) !important;
	background-color: #27ab03 !important;
	overflow: hidden;
}

div.c1-c2.dBlock67 div.cBody {
	overflow: hidden;
}

div.c1-c2.dBlock67 div.cBody div.c1 p {
	margin-bottom: 10px;
}

div.cBox.c1-c2.dBlock67 div.c1 {
	width: 400px;
	float: left;
	line-height:normal;
}

div.cBox.c1-c2.dBlock67 div.c2 {
	width: 320px;
	float: right !important;
	line-height:normal;
}

div.cBox.c1-c2.dBlock67 div.c2 p {
	margin-bottom: 10px;
}

div.cBox.c1-c2.dBlock67 div.c2 a {
	font-weight: bold;
}

/* dBlock68
============================================================= */

div.dBlock68 {
	clear: both;
	overflow: hidden;
	padding-bottom: 5px;
}

div.dBlock68 div.c1 {
	width: 140px !important;
	overflow: hidden;
	float: left !important;
	margin: 0 !important;
	padding: 0 !important;
}

div.dBlock68 div.c1,
div.dBlock68 div.c1 p {
	text-align: left;
}

div.dBlock68 div.c2 {
	width: 180px !important;
	overflow: hidden;
	float: right !important;
	margin: 0 !important;
	padding: 0 !important;	
}

div.dBlock68 div.c2,
div.dBlock68 div.c2 p {
	text-align: right;
}

/* dBlock69 (t28)
============================================================= */

div.dBlock69 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	background: #fff;
	color:#284042 !important;
	line-height:normal;
	margin: 7px auto 0 auto !important;
	padding: 0px !important;
	overflow: hidden !important;
}

div.dBlock69 h3 {
	padding-top: 17px !important;
	margin-bottom: 0 !important;
	color: #245d21 !important;
}

div.dBlock69 div.c2 {
	border-left: none !important;
	width: 375px !important;
}

div.dBlock69 div.cBody div.c1 {
	min-height: inherit;
	height: auto;
}

div.cBox.c1-c2.dBlock69 div.c1 {
	background: url(../gfx/bg_41.jpg)  no-repeat top right;
	width:369px !important;
	height: 178px;
	overflow: hidden !important;
	margin-left: 20px;
	margin-right: 0 !important;
}

div.cBox.c1-c2.dBlock69 div.c1 a {
	color: #437e17 !important;
	text-decoration: none;
}

div.cBox.c1-c2.dBlock69 div.c1 a:hover {
	color: #284042 !important;
}

div.cBox.c1-c2.dBlock69 div.cBody div.c1 {
	background: none;
	width:208px !important;
	padding-top: 0;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

div.dBlock69 div.cBody div.c2 {
	width: 142px !important;
	margin-right: 0;
	border-left: 1px solid #defa98 !important;
	min-height: 116px;
	padding-left: 10px !important
}

div.dBlock69 div.cBody div.c2 {
	font-size: 12px;
}

div.dBlock69 div.cBody div.c2 h5 {
	font-weight: bold;
	font-size: 12px;
	color: #58a40e;
}

div.dBlock69 div.cBody div.c2 p + h5 {
	margin-top: 5px;
}

/* dBlock70 (t28)
============================================================= */

div.dBlock10.dBlock70 {
	padding: 0 !important;
}

div.c1-c2.dBlock10.dBlock70 div.c1 {
	padding-top: 20px;
	padding-bottom: 20px;
}

div.dBlock69.dBlock70 div.c2 {
	margin-right: 0 !important;
	border: none !important;
}

div.c1-c2.dBlock69.dBlock70 div.c2 {
	width: 376px !important;
	min-height: 133px;
}

div.dBlock70 div.c2 p {
	position: relative;
	width: 160px;
}

div.dBlock70 .tabItem {
	position: absolute;
	right: 0;
	top: 0;
}

div.dBlock10.dBlock70 div.c1 {
	width: 335px !important;
}

div.dBlock70 div.c1 p.link1 {
	position: absolute;
	top: -20px !important;
}

div.dBlock10.dBlock70 div.c1 a:hover {
	/*background:url(../gfx/btn_25.gif) no-repeat center right !important;*/
}


/* dBlock71 (t34)
============================================================= */

div.dBlock71 div.c1-c2  {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* iBlock4
============================================================= */

div.iBlock4 {
	width: 198px;
	float: right;
	margin: 0 0 10px 10px;
	overflow: hidden;
	background: url(../gfx/bg_34_01.gif) #ecfac9 no-repeat top left;
}

div.iBlock4 div.cBody {
	padding: 17px 17px 0px 17px;
}

div.iBlock4 div.cBody a.icon5 {
	text-decoration: none;
	color: #011c1d !important;
	font-weight: bold;
}

div.iBlock4 div.cBody a.icon5:hover {
	color: #6AC009 !important;
}

div.iBlock4 div.cFooter {
	display: block;
	height: 11px;
	overflow: hidden;
	background: url(../gfx/bg_34_02.gif) no-repeat top left;
}

/* iBlock5
============================================================= */

div.iBlock5 {
	margin: 0 18px;
	line-height: normal;
}

div.iBlock5 div.c1  {
	width: 28px !important;
	float: left;
}

div.iBlock5 div.c2  {
	margin-left: 45px;
	width: auto !important;
	float: none !important;
}

div.iBlock5 p {
	margin: 0 !important;
}

div.iBlock5 h3 {
	color: #d354d0;
	font-weight: bold;
	font-size: 16px;
	margin: 0px 0 0 0;
	padding: 0;
}

/* iBlock6
============================================================= */

div.iBlock6 p {
	margin: 5px 0;
	padding: 0px 21px;
}

div.iBlock6 p.link11 {
	margin: 0 0 14px 0;
	padding: 5px 21px;
	background: #defa98;
}

div.iBlock6 p.link11 a {
	position: relative;	
	width: 215px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #284042 !important;
	background: url(../gfx/icon_46.gif) no-repeat center right;
}

div.iBlock6 p.link11 a:hover {
	color: #4A8437 !important;
}

div.iBlock6 p.link11 a span {
	position: absolute;
	right: 25px;
	top: 0px;
}

div.iBlock6 ul {
	list-style: none;
	height: 85px;
	overflow: hidden;
	margin: 0 21px;
	padding: 0;
	border-top: 1px solid #e9ecec;
}

div.iBlock6 ul li {
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px solid #e9ecec;
	position: relative;
}

div.iBlock6 ul li a {
	color: #000 !important;
	text-decoration: none;
	display:block;
	width: 200px;
	font-weight: bold;
}

div.iBlock6 ul li a:hover {
	color: #4A8437 !important;
	background-image: url(../gfx/icon_25.gif);
}

div.iBlock6 ul li a span {
	color: #4A8437 !important;
	text-align: right;
	position: absolute;
	right: 25px;
	top: 4px;
}

/* iBlock7
============================================================= */

div.iBlock7 {
	background: #EAECEB;
	overflow: hidden;
	border-bottom: 1px solid #fff;
	padding: 10px 8px;
	position: relative;
	clear: both;
	overflow: hidden;
}

div.iBlock7 h5 {
	margin: 0 0 10px 0;
	font-size: 13px !important;
}

div.iBlock7 div.c2 h5 {
	color: #437E17;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

div.iBlock7 p {
	/* color: #3f7a15; removed because of incorrect coloring with game dev -> related cases */
	margin: 0;
	padding: 0;
}

div.iBlock7 p.link1 {
	color: #284042;
}

div.iBlock7 div.c1 {
	width: 120px !important;
	float: left !important;
	overflow: hidden;
	position: relative;
}

div.iBlock7 div.c2 {
	width: 190px !important;
	float: right !important;
	border-left: 1px solid #ccc;
	margin-left: 10px;
	padding: 0 0 0 5px;
	min-height: 76px;
	position: relative;
}

div.iBlock7 p.link1 {
	position: absolute;
	bottom: 0px;
	right: 10px;
	z-index: 100;
	padding: 0 0 5px 0;
}

div.iBlock7 p.link1 a {
	text-decoration: none;
	color: #284042 !important;
	font-weight: bold;
	font-size: 11px;
}

div.iBlock7 p.link1 a:hover {
	color: #437E17 !important;
}

/* iBlock8
============================================================= */

div.iBlock8 {
	clear: both;
	margin: 0 13px 0 0;
	padding: 0;
}

div.iBlock8 p {
	margin: 0;
	padding: 0;
}

div.iBlock8 p.right a {
	font-weight: bold;
	text-decoration: none;
	color: #011c1d !important;
}

div.iBlock8 p.right a:hover {
	color: #58a40e !important;
}

div.iBlock8 input.inputImage {
	position: relative;
	top: 6px;
	margin: 0 0 0 5px;
}

/* iBlock9
============================================================= */

div.iBlock9 {
	background: #f1f3f3;
	padding: 10px;
	border: 1px solid #c3d8c6;
	clear: both;
}

div.iBlock9Item {
	clear: both;
	overflow: hidden;
	padding: 10px 0;
	border-bottom: 1px solid #c3d8c6;
}

div.iBlock9Item div.col1 {
	width: 200px;
	float: left;
	margin-left: 75px;
	position: relative;
}

div.iBlock9Item div.col1 h4 {	
	font-size: 18px;
	color: #245d21;
	margin-bottom: 8px;
	font-weight: normal;
}	

div.iBlock9Item div.col1 p.flag {
	position: absolute;
	left: -75px;
	top: 0;
}

div.iBlock9Item div.col2 {
	width: 240px;
	float: left;
	margin-left: 20px;
}

div.iBlock9Item div.col3 {
	width: 180px;
	float: right;
}

div.iBlock9LastItem {
	border-bottom: none !important;
}

/* tooltip
============================================================= */

div.tooltip {
	position: relative;
}

div.tooltip a {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	text-decoration: none;
	cursor: pointer;
}

div.tooltip a span.message-box {
	/*visibility: hidden;*/
	display: none;
	width: 151px;
	padding: 20px;
	color: #284042;
	position: absolute;
	right: 7px;
	top: 0px;
	background: url(../gfx/bg_32_01.gif) no-repeat top left;
	z-index: 110;
	line-height: 1.2em;
}

div.tooltip a span.message-box span.message-footer {
	display: block;
	height: 7px;
	width: 191px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../gfx/bg_32_02.gif) no-repeat top left;
}

div.tooltip a:hover {
	z-index: 900;
	background: transparent;
}

div.tooltip a:hover span.message-box {
	/*visibility: visible;*/
	display: block;
}

/* div met 2 kolommen
============================================================= */

div.cBox.c1-c2 div.c1 {
	width: 360px;
	float: left;
	margin-right: 10px;
}

div.cBox.c1-c2 div.c2 {
	width: 360px;
	float: right;
	overflow: hidden;
}

div.dBlock94 div.c2 {
	width: 360px !important;
}

/* div met 3 kolommen
============================================================= */

div.cBox.c1-c2-c3 div.c1,
div.cBox.c1-c2-c3 div.c2,
div.cBox.c1-c2-c3 div.c3 {
	width: 238px;
	float: left;
	margin-right: 10px;
}

div.cBox.c1-c2-c3 div.c2 {
	position: relative;
	left: 2px;
}

div.cBox.c1-c2-c3 div.c3 {
	float: right !important;
	margin-right: 0px !important;
}

div.c1-c2-c3.dBlock57 div.c3 {
	margin-right: 10px !important;
}

div.dBlock1.c1-c2-c3 div.cBody div.iBlock1 {
	padding: 0 12px;
}

div.cBox.c1-c2-c3 div.cBody div.iBlock1 div.c1,
div.cBox.c1-c2-c3 div.cBody div.iBlock1 div.c2,
div.cBox.c1-c2-c3 div.cBody div.iBlock1 div.c3 {
	width: 218px;
	position: relative;
}

div.cBody table {
	width: 100%;
}

/* dBlock71
============================================================= */

div.c1-c2-c3.dBlock71 div.cHead h2 {
	margin-left: 18px;
	margin-right: 18px;
	padding-bottom: 7px;
	padding-left: 0;
	border-bottom: 1px solid #c1c8ca !important;
	background-position: 0 13px !important;
	font-weight: normal;
	position: relative;
}

div.c1-c2-c3.dBlock71 div.cHead {
	border: none !important;
	overflow: visible;
	background: #fff url(../gfx/bg_6.jpg) repeat-x scroll left top !important;
}

div.c1-c2-c3.dBlock71 div.c1 {
	width: 242px;
	float: left;
	overflow: hidden;
	margin-right: 25px !important;
}

div.c1-c2-c3.dBlock71 div.c2 {
	width: 242px;
	float: left;
	overflow: hidden;	
	
}

div.c1-c2-c3.dBlock71 div.c3 {
	width: 242px;
	float: right;
	margin: 0 15px 0 0 !important;
	overflow: hidden;	
}

div.c1-c2-c3.dBlock71 ul.arrow7 {
	position: relative;
}

div.c1-c2-c3.dBlock71 ul.arrow7 li a {
	color: #58a40e !important;
	text-decoration: none;
	font-weight: bold;
}

div.c1-c2-c3.dBlock71 ul.arrow7 li a:hover {
	color: #284042 !important;
}

/* dBlock72
============================================================= */

div.c1-c2.dBlock72 div.cHead h2 {
	margin-left: 18px;
	margin-right: 18px;
	padding-bottom: 7px;
	padding-left: 0;
	border-bottom: 1px solid #c1c8ca !important;
	background-position: 0 13px !important;
	font-weight: normal;
	position: relative;
}

div.c1-c2.dBlock72 div.cHead {
	border: none !important;
	overflow: visible;
	background: #fff url(../gfx/bg_6.jpg) repeat-x scroll left top !important;
}

div.c1-c2.dBlock72 div.cBody {
	padding-top: 20px;
	padding-bottom: 20px;
}

div.c1-c2.dBlock72 div.c1 {
	width: 360px !important;
	margin: 0;
	padding: 0 0 5px 0;
	float: left;
	min-height:140px; 
}

div.c1-c2.dBlock72 div.c1 fieldset legend {
	display: none;
}

div.c1-c2.dBlock72 div.c1 p {
	clear: both;
	margin: 0 0 5px;
	padding: 0;
}

div.c1-c2.dBlock72 div.c1 fieldset p {
	position: relative;
}

div.c1-c2.dBlock72 div.c1 fieldset p input.inputText {
	position: absolute;
	right: 0;
	top: 0;
	width: 165px;
}

div.c1-c2.dBlock72 div.c2 {
	margin-right:13px;
	width:350px;
	float: right !important;
}

div#c2 div.dBlock27 input.inputText {
	width: 365px;
}

div#c2 div.dBlock27 textarea.inputTextarea {
	width: 365px;
	height: 250px;
}

div.c1-c2.dBlock72 div.c2 textarea.inputTextarea {
	display: block;
	width: 345px;
	height: 114px;
}

div.c1-c2.dBlock72 hr {
	margin: 5px 0;
	padding: 0;
	border: none;
	height: 0;
	overflow: hidden;
	border-top: 1px solid #c1c8ca;
	clear: both;
}


/* iBlockType1
============================================================= */

div.iBlockType1 {
	background: url(../gfx/bg_24.jpg) #fff repeat-y top left !important;
}

div.iBlockType1 div.cHead h3 {
	background: url(../gfx/icon_38.gif) no-repeat left center;
	padding: 5px 0 5px 30px !important;
	margin-top: 5px !important;
	color: #69c009 !important;
}

/* iBlockType2
============================================================= */

div.cBox.c1-c2-c3 div.cBody div.iBlock1.iBlockType2 div.c1,
div.cBox.c1-c2-c3 div.cBody div.iBlock1.iBlockType2 div.c2,
div.cBox.c1-c2-c3 div.cBody div.iBlock1.iBlockType2 div.c3 {
	min-height: 865px;
}

/* div met 4 kolommen
============================================================= */

div.cBox.c1-c2-c3-c4 div.c1 {
	width: 250px;
	float: left;
}

div.cBox.c1-c2-c3-c4 div.c2 {
	width: 250px;
	float: left;
	margin-right: 10px;
}

div.cBox.c1-c2-c3-c4 div.c3 {
	width: 250px;
	float: left;
	margin-right: 10px;
}

div.cBox.c1-c2-c3-c4 div.c4 {
	width: 250px;
	float: right;
	margin-right: 10px;
}

/* c2 dBlock3 (designed block) in rechter side-bar
============================================================= */

div.cBox {
	/*margin-bottom: 7px;*/
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 11px !important;
}

div.dBlock3 {
	/*padding-bottom: 10px;*/
	/*border-bottom: 7px solid #155113;*/
}

div.cBox.dBlock3 {
	padding: 0 9px;
	margin-bottom: 7px;
}

div.dBlock3 h3 {
	padding-top: 17px !important;
	margin: 0 0 10px 0;
}

div.dBlock3 div.contentBox h4,
div.dBlock3 div.contentBox h5,
div.dBlock3 div.contentBox h6,
div.dBlock3 div.contentBox p {
	margin: 0px 0px;
}

div.dBlock3 div.contentBox h5 {
	margin-top: 10px;
} 

div.dBlock3 div.contentBox p img.pic {
	margin: 10px 0;
}

div.dBlock3 div.contentBox {
	line-height: 1.3em;
}

div.dBlock3 div.contentBox h4 {
	font-weight: bold;
}

div.dBlock3 div.contentBox h4,
div.dBlock3 div.contentBox h5,
div.dBlock3 div.contentBox p a  {
	text-decoration: none;
	color: #284042;
}

div.dBlock3 div.contentBox p {
	margin-bottom: 4px;
	font-weight: normal;
	font-size: 11px;
	line-height: 1.8em;
}

div.dBlock3 div.contentBox p a.link1 {
	display: block;
	width: auto;
	padding-bottom: 0px;
	padding-right: 5px;
	border-bottom: 1px solid #a7b1b3;
}

div.dBlock3 p,
div.dBlock3  a {
	color:#284042 !important;
}

div.dBlock3 strong,
div.dBlock3 strong a {
	font-weight: bold !important;
	color: #284042 !important;
}


div.dBlock3 div.contentBox p a:hover {
	text-decoration: underline;
	color:#284042 !important;
}

div.dBlock3 p.btn {
	margin-top: 10px;
	padding: 11px 10px;
}

div.dBlock3 p.link1  {
	padding: 14px 0 11px 0;
	line-height: normal;
	text-align: right;
	margin: 0 10px 0 0 !important;
}

div.dBlock3 p.link1 a.icon1 {
	padding: 11px 28px 11px 10px;
	font-weight: bold !important;
	text-decoration: none !important;
	color: #284042 !important;
	font-size: 10px !important;
	display: block;
	text-align: right;
	position: relative;
	background: url(../gfx/icon_14.gif) no-repeat center right !important;
}

div.dBlock3 p.link1 a.icon1:hover {
	background-image: url(../gfx/btn_12.gif) !important;
	text-decoration: none;
}

div.dBlock3 p.link1 a.icon1 span {
	font-weight: normal !important;
	color: #3f7a15;
}

div.dBlock3 a.link6 {
	display: block;
	border-bottom: 1px solid #deefc3;
	padding-bottom: 5px;
	padding-right: 5px;
}

div.dBlock3 p.link10 {
	text-align: right;
	padding-bottom: 12px;
	margin: 8px !important;
}

div.dBlock3 p.link10 a {
	text-decoration: none;
	font-weight: bold !important;
	font-size: 10px !important;
	color: #284042;
	background: url(../gfx/icon_14.gif) no-repeat right center;
}

div.dBlock3 p.link10 a:hover {
	background-image: url(../gfx/btn_28.gif);

}

div.dBlock3 p.link10 a span {
	color: #3f7a15;
}

/* dblock 4
============================================================= */

div.dBlock4 div.cBody {
	padding-right: 0 !important;
}

div.dBlock4 div.cFooter {
	background:transparent url(../gfx/bg_18.jpg) repeat scroll left top !important;
}

/* div has 3 sub col's
============================================================= */

div.cBody.c1-c2-c3 {
	overflow: hidden;
}

div.cBody.c1-c2-c3 div.c1 {
	width: 252px;
	float: left;
	padding: 10px 0;
}

div.cBody.c1-c2-c3 div.c1.col-type1 p,
div.cBody.c1-c2-c3 div.c2.col-type1 p {
	position:relative;
}

div.cBody.c1-c2-c3 div.c1.col-type1 p span,
div.cBody.c1-c2-c3 div.c2.col-type1 p span {
	position: absolute;
	left: 105px;
	top: 0;
}

div.cBody.c1-c2-c3 div.c2 {
	width: 252px;
	float: left;
	padding: 10px 0;
}

div.cBody.c1-c2-c3 div.c3 {
	width: 252px;
	float: right !important;
	padding: 10px 0;
	margin-right: 0 !important;
}

/* homepage kolom 1
============================================================= */

div.dBlock90 div.cBox {
	width: 386px;
	float: left;
}

div.dBlock90 div.cBox.boxType2 {
	margin: 0;
	float: right;
}

div.dBlock90 div.cBox.boxType3 {
	background-color: #284042;
	height: 248px;
	overflow: hidden;
}

div.dBlock90 div.cBox.boxType3 div.cBody {
	overflow: hidden;
	height: 207px;
}

div.cBox.boxType3 div.cFooter {
	padding: 7px 5px 10px 5px;
}

div.cBox.boxType3 div.cFooter p {
	position: relative;
	overflow: hidden;
	height: 30px;
	overflow: visible;
}

div.cBox.boxType3 div.cFooter a.icon1 {
	background: url(../gfx/icon_11.gif) no-repeat center right;
}

div.cBox.boxType3 div.cFooter a.icon1:hover {
	background-image: url(../gfx/btn_27.gif);
}

div.cBox.boxType3 div.cFooter a.link1,
div.cBox.boxType3 div.cFooter a.link2 {
	color: #fff !important;	
	padding-right: 30px;
	text-decoration: none;
	padding: 7px 30px 7px 0;
	margin-right: 10px;
}

div.boxType1.boxType3 div.cFooter p a.link1 {
	position: absolute;
	top: 0;
	left: 10px;	
}

div.boxType1.boxType3 div.cFooter p a.link2 {
	position: absolute;
	top: 0;
	right: 10px;
}

div.cBox.boxType3 div.cFooter a.link2 {
	right: 10px;
	top: 0;
}

div.cBox.boxType2.boxType3 div.cFooter {
	position: relative;
	padding-left: 25px;
}

div.cBox.boxType2.boxType3 div.cFooter a {
	color: #fff !important;
	text-decoration: none;
}

div.cBox.boxType2.boxType3 div.cFooter span.title {
	position: absolute;
	top:7px;
	padding-bottom: 7px;
}

div.cBox.boxType2.boxType3 div.cFooter span.nav {
	position: absolute;
	right: 10px;
	top: 7px;
	line-height: normal;
}

div.cBox.boxType2.boxType3 div.cFooter span.nav a.link4 span, 
div.cBox.boxType2.boxType3 div.cFooter span.nav a.link5 span {
	visibility: hidden;
}

div.cBox.boxType2.boxType3 div.cFooter span.nav a.link4 {
	padding: 7px 7px;
	text-decoration: none;
}

div.cBox.boxType2.boxType3 div.cFooter span.nav a.link5 {
	padding: 7px 7px;
	text-decoration: none;	
	background-position: right center;
}

div#c1 div.cBox.boxType4 {
	height: 178px;
	overflow: hidden;
	background: url(../gfx/bg_12.jpg) no-repeat top left;
}


/* homepage T01
============================================================= */

div#c1 div.cBox.boxType5 {
	background: url(../gfx/bg_14.jpg) no-repeat top left;
}

div.dBlock90 div.cBox.boxType4 h3 {
	font-size: 18px;
	color: #284042;
	font-weight:bold;
}

div.dBlock90 div.boxType4 h3 {
	padding: 13px 5px 10px 15px !important;
	margin-top: 0;
}

div.dBlock90 div.cBox.boxType4 h3 span {
	color: #fff;
}

div.dBlock90 div.cBox.boxType4 ul {
	margin: 0;
	list-style: none;
}

div.dBlock90 div.cBox.boxType4 p,
div.dBlock90 div.cBox.boxType4 ul,
div.dBlock90 div.cBox.boxType4 h4 {
	padding: 0 15px;
}

div.dBlock90 div.cBox.boxType4 p {
	padding: 0 15px;
	line-height: normal;
}

div.dBlock90 div#c1 div.cBox.boxType4 h4 {	
	color: #284042;
	padding: 0 15px;	
	line-height: normal;	
}

div.dBlock90 div.cBox.boxType4 ul li,
div.dBlock90 div.cBox.boxType5 ul li {
	line-height: 1.7em;
	margin-left: 0;
}

div.dBlock90 div.cBox.boxType4 ul li a,
div.dBlock90 div.cBox.boxType5 ul li a {
	color: #fff !important;
	text-decoration: none;
	background: url(../gfx/btn_17.gif) no-repeat left 4px;
	padding-left: 15px;	
	font-weight: bold;
}

div.dBlock90 div.cBox.boxType4 ul li a:hover,
div.dBlock90 div.cBox.boxType5 ul li a:hover {
	text-decoration: underline;
	color: #284042 !important;
	background-image: url(../gfx/btn_18.gif);
}

/* boxType6
============================================================= */

div.dBlock90 div.cBox.boxType6 {
	background: #fff;
	color: #284042;
	/*margin-top: 7px;*/
}

div.dBlock90 div#c1 div.cBox.boxType12 {
	margin-top: 0px;
}

div.dBlock90 div.cBox.boxType6 div.cHead {
	background: #e7eaeb;
	padding: 10px 20px;
}

div.dBlock90 div.cBox.boxType6 div.nav {
	border-bottom: 1px solid #c1c8ca;
	margin: 10px 20px 0 20px;
	position: relative;
	overflow: hidden;
}

div.dBlock90 div.cBox.boxType6 div.nav p.nav {
	position: absolute;
	right: 0;
	top: 0;
}

div.dBlock90 div.cBox.boxType6 div.nav p.nav a.link2 {
	background: url(../gfx/btn_22.gif) no-repeat left center;
	line-height: normal;
	text-decoration: none;
}

div.dBlock90 div.cBox.boxType6 div.nav p.nav a.link2:hover {
	background-image: url(../gfx/btn_21.gif);
}

div.dBlock90 div.cBox.boxType6 div.cHead {
	position: relative;
	font-weight: bold;
}

div.dBlock90 div.cBox.boxType6 div.cHead p.link1 {
	position: absolute;
	right: 12px;
	top: 1px;
	line-height: normal;
	width: 280px;
	text-align: right;
}

div.dBlock90 div.cBox.boxType6 div.cHead a.icon1{
	text-decoration: none;
	background: url(../gfx/btn_23.gif) no-repeat right center;
	color: #506467 !important;
	display: block;
	padding: 8px 30px 8px 0;
}

div.dBlock90 div.cBox.boxType6 div.cHead a.icon1:hover {
	background-image: url(../gfx/btn_31.gif);
}

div.dBlock90 div.cBox.boxType6 div.cHead span {
	color: #3f7a15 !important;
	font-weight: normal;
}

div.dBlock90 div.cBox.boxType6 div.nav h3 {
	font-size: 17px;
	color: #284042;
	font-weight: normal;
	padding-bottom: 5px;
	margin-top: 0;
}

div.dBlock90 div.cBox.boxType6 div.cBody {
	padding: 10px 20px 0px 20px;
	overflow: hidden;
	height:135px;	
}

div.dBlock90 div.cBox.boxType6 div.cBody div.c1 {
	width: 210px !important;
	float: left;
}

div.dBlock90 div.cBox.boxType6 div.cBody div.carouselitem div.c1 {
	text-align:center;
}

div.dBlock90 div.cBox.boxType6 div.cBody div.c2 {
	border-left: 1px solid #defa98;
	padding-left: 5px;
	min-height: 116px;
}
	
div.dBlock90 div.cBox.boxType6 div.cBody div.c2 h5 {
	font-weight: bold;
	color: #58a40e;
	font-size: 12px !important;
}

div.dBlock90 div.cBox.boxType6 div.cBody div.c2 p {
	line-height: 1.5em;
	margin: 0;
}


/* boxType7 (o.a. op homepage T01)
============================================================= */

div.cBox.boxType7 div.cHead h3 {
	color: #fff !important;
	border-bottom: 1px solid #3f7a15;
	padding: 13px 16px 10px;
	margin: 0 0 10px 0;
	font-size: 18px;
	font-weight: normal !important;
}

div.cBox.boxType7 p {
	margin-bottom: 10px !important;
	padding: 0 !important;
	font-size: 13px !important;
}

div.cBox.boxType7 div.c1 {
	width: 174px !important;
	float: left;
	margin-left:15px;
}

div.cBox.boxType7 a {
	color: #fff !important;
	text-decoration: none;
}

div.cBox.boxType7 div.cBody p.link1 {
	padding: 5px 0px 5px 0px;
	text-align: right;
	position: absolute;
	bottom: -7px;
	right: 0;
}

div.cBox.boxType7 div.cBody p.link1 a {
	background: url(../gfx/icon_13.gif) no-repeat right center;
	padding: 8px 30px 8px 0;
	display: block;
}

div.cBox.boxType7 div.cBody p.link1 a:hover,
div.cBox.boxType7 div.cBody p.link1 a.active,
div.cBox.boxType7 div.cBody p.link1.active a {
	background-image: url(../gfx/icon_12.gif);
}

div.cBox.boxType7 div.cBody p.link2 {
	padding: 5px 0px 5px 0px;
	text-align: right;
	position: absolute;
	right: 0;
	bottom: -7px;
}

div.cBox.boxType7 div.cBody p.link2 a {
	background: url(../gfx/icon_13.gif) no-repeat right center;
	padding: 8px 30px 8px 0;
	display: block;
}

div.cBox.boxType7 div.cBody p.link2 a:hover {
	background-image: url(../gfx/icon_12.gif);
}

div.cBox.boxType8 {
	width: 386px;
	float: right;
}

div.cBox.boxType8 {
	background: url(../gfx/bg_9.jpg) #c0c8ca repeat-x top left;
	height:178px;
	overflow: hidden;
	margin-top: 0px;
}

div.cBox.boxType8 div.cHead h3 {
	color: #fff;
	border-bottom: 1px solid #889599;
	padding: 13px 5px 10px 15px !important;
	margin: 0 0 10px 0;
	font-size: 18px;
	font-weight: normal !important;
}

div.boxType4.boxType8 {
	padding: 13px 5px 10px 15px !important;
}

div.cBox.boxType8 div.cBody {
	padding: 0 17px;
	margin: 0;
	position: relative;
	height:113px;
}

div.cBox.boxType8 div.cBody p {
	border-bottom: 1px solid #a7b1b3;
	padding: 5px 0 10px;
	position: relative;
	color: #284042;
}

div.cBox.boxType8 div.cBody p select {
	position: absolute;
	right: 0;
	top: 0px;
	width: 241px;
}

div.cBox.boxType8 div.cBody p.link1 {
	padding: 5px 0px;
	text-align: right;
	border: none;
	position: absolute;
	bottom: 2px;
	right: 16px;
	margin: 0;
	padding: 10px 0;
}

div.cBox.boxType8 div.cBody p.link1 a.icon1 {
	background: url(../gfx/icon_14.gif) no-repeat right center;
	padding: 5px 30px 5px 0;
	color: #284042 !important;
	text-decoration: none;
}

div.cBox.boxType8 div.cBody p.link1 a.icon1:hover {
	background-image: url(../gfx/btn_28.gif);
}

/* boxType11
============================================================= */

div.cBox.boxType11 {
	width: 386px;
	float: left;
}

/* boxType7 (homepage, maincontent blokken rechts) T01, T02, T11, T56a
============================================================= */

div.cBox.boxType7 {
	float: right;
	width: 386px;
}

div.cBox.boxType7 div.c1 input.inputText {
	width: 170px;
}

div.cBox.boxType7 div.c1 p.right {
	bottom:-1px;
	padding:5px 0px;
	position:absolute;
	right:0pt;
	text-align:right;
}

div.cBox.boxType7 div.c1 p.right input {
	position: relative;
	top: 5px;
}	

div.cBox.boxType7 div.c1,
div.cBox.boxType7 div.c2 {
	min-height: 112px;
	position: relative;
	line-height: normal;
}

div.cBox.boxType7 div.c1 p,
div.cBox.boxType7 div.c1 ul,
div.cBox.boxType7 div.c2 p,
div.cBox.boxType7 div.c2 ul {
	padding: 0;
	margin: 0;
}

div.cBox.boxType7 div.c2 {
	border-left:1px solid #66C34C;
	float:right;
	margin-right:20px;
	padding-left:5px;
	width:150px !important;
	position: relative;
}

/* boxType6
============================================================= */

div.dBlock90 div.cBox.boxType6 div.cBody div.c2 {
	width: 120px !important;
	float: right;
}

div.dBlock90 div.cBox.boxType6 div.cBody div.c2 p + h5 {
	margin-top: 5px;
}

/* boxType10
============================================================= */

div.dBlock90 div.cBox.boxType10 {
	background: #fff;
	color: #284042;
	width: 386px !important;
	overflow: hidden;
	margin-top: 0;
	float: right;
}

div.dBlock90 div.cBox.boxType10 div.cHead {
	background: #e7eaeb;
	padding: 10px 20px;
}

div.dBlock90 div.cBox.boxType10 div.nav {
	border-bottom: 1px solid #c1c8ca;
	margin: 10px 20px 0 20px;
	position: relative;
}

div.dBlock90 div.cBox.boxType10 div.nav p.nav {
	position: absolute;
	right: 0;
	top: 0;
}

div.dBlock90 div.cBox.boxType10 div.nav p.nav a.link1 {
	background: url(../gfx/btn_20.gif) no-repeat left center;
	line-height: normal;
	text-decoration: none;
}

div.dBlock90 div.cBox.boxType10 div.nav p.nav a.link1:hover {
	background-image: url(../gfx/btn_21.gif);
}

div.dBlock90 div.cBox.boxType10 div.nav p.nav a.link2 {
	background: url(../gfx/btn_22.gif) no-repeat left center;
	line-height: normal;
	text-decoration: none;
}

div.dBlock90 div.cBox.boxType10 div.nav p.nav a.link2:hover {
	background-image: url(../gfx/btn_21.gif);
}

div.dBlock90 div.cBox.boxType10 div.nav p.nav a.link1 span,
div.dBlock90 div.cBox.boxType10 div.nav p.nav a.link2 span {
	visibility: hidden;
}

div.dBlock90 div.cBox.boxType10 div.cHead {
	position: relative;
	font-weight: bold;
}

div.dBlock90 div.cBox.boxType10 div.cHead h3 {
	margin: 0;
	padding: 0;
}

div.dBlock90 div.cBox.boxType10 div.cHead p.link1 {
	position: absolute;
	right: 12px;
	top: 0px;
	line-height: normal;
}

div.dBlock90 div.cBox.boxType10 div.cHead a.icon1 {
	text-decoration: none;
	background: url(../gfx/btn_23.gif) no-repeat right center;
	color: #506467;
	padding: 8px 30px 8px 0;
}

div.dBlock90 div.cBox.boxType10 div.cHead span {
	color: #3f7a15 !important;
	font-weight: normal;
}

div.dBlock90 div.cBox.boxType10 div.nav h3 {
	font-size: 17px;
	color: #284042;
	font-weight: normal;
	padding-bottom: 5px;
}

div.dBlock90 div.cBox.boxType10 div.cBody {
	padding: 10px 20px 0px 20px;
	overflow: hidden;
}

div.dBlock90 div.cBox.boxType10 div.cBody div.c1 {
	width: 210px !important;
	float: left;
	overflow: hidden;
}

div.dBlock90 div.cBox.boxType10 div.cBody div.c2 {
	border-left: 1px solid #defa98;
	padding-left: 5px;
	min-height: 116px;
	width: 114px !important;
}
	
div.dBlock90 div.cBox.boxType10 div.cBody div.c2 h5 {
	font-weight: bold;
	color: #58a40e;
}

div.dBlock90 div.cBox.boxType10 div.cBody div.c2 p {
	line-height: normal;
}

div.dBlock90 div.cBox.boxType10 div.cBody div.c2 p + h5 {
	margin-top: 10px;
}

div#c1 div.cBox.boxType9 div.cBody ul li a:hover {
	text-decoration:underline;
}

/* boxType9 T01 (homepage, opsomming lijsten)
============================================================= */

div.c1-c2-c3 div.boxType9 div.cBody {
	height: 170px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 8px;
}

div.c1-c2-c3 div.boxType9 div.cBody p {
	margin-bottom: 10px;
}

div.c1-c2-c3 div.boxType9 div.cBody ul {
	list-style: none;
}

div.c1-c2-c3 div.boxType9 div.cBody ul li {
	margin-bottom: 5px;
	margin-left: 0;
}

div.c1-c2-c3 div.boxType9 div.cBody ul li a {
	color: #284042 !important;
	text-decoration:none;
	padding-left: 10px;
	display:block;
}

div.c1-c2-c3 div.boxType9 div.cHead h2 {
	color: #245d21;
	font-weight: normal;
}

div.c1-c2-c3 div.c1.boxType9 {
	width: 256px !important;
	float: left;
	margin-right: 7px;
	padding: 0;
}

div.c1-c2-c3 div.c2.boxType9 {
	width: 254px !important;
	float: left;
	padding: 0;
}

div.c1-c2-c3 div.c3.boxType9 {
	width: 255px !important;
	float: right !important;
	padding: 0;
}

/* boxType13
============================================================= */

div.cBox.c1.dBlock1.boxType13 {
	float:left !important;
	margin-right:7px;
	padding:0pt;
	width:256px !important;
}

div.cBox.c2.dBlock1.boxType13 {
	float:left;

	padding:0pt;
	margin: 0;
	width:254px !important;
}

div.cBox.c3.dBlock1.boxType13 {
	float:right !important;
	padding:0pt;
	margin: 0;
	width:255px !important;
}

div.boxType13 p {
	padding: 10px 21px;
	margin: 0;
}

div.c1-c2-c3 div.boxType13 div.cBody {
	padding: 0;
	margin: 0;	
	/*height: 419px;*/
}

/* boxType14 (layout extra voor blokken die onder elkaar komen in een kolom, T02, rechtsonderin)
============================================================= */

div.boxType14 {
	margin-top: 7px;
}

/* iBlock1
============================================================= */

div.dBlock1.c1-c2-c3 div.cBody div.iBlock1  {
	overflow: hidden;
	margin-top: 12px !important;
	position: relative;
}

div.dBlock1.c1-c2-c3 div.cBody div.iBlock1 h3 {
	padding-top: 0px;
	margin: 12px 0 0 0;
}

div.dBlock1.c1-c2-c3 div.cFooter {
	position:relative !important;
}

div.dBlock1.c1-c2-c3 div.iBlock1.iBlockType2 p.price-summary span {
	float: left;
	width: 120px;
	clear: left;
}
div.dBlock1.c1-c2-c3 div.iBlock1.iBlockType2 div.cFooter {
	bottom: 0px;	
	position:absolute !important;
}

div.dBlock1.c1-c2-c3 div.cBody div.iBlock1 div.cBody {
	padding: 0;
	margin: 0;
	background: none !important;
}

div.btn2,
div.btn2 a {
	display: block;
	width: 180px;
	height: 120px;
	position: static;	
	margin-top: 20px;
}

div.btn2 h3 {
	position:absolute;
	padding-left: 10px;
	z-index:200;
}

div.btn2 a span {
	left:8px;
	position:absolute;
	top:45px;
	background: none;
}

div.btn2 p {
	background: none;	
}
div.btn2 a {
	background: url(../gfx/btn_7.gif) no-repeat top right;
	cursor: pointer;
}

div.btn2 h3 {
	font-size: 17px;
	font-weight:bold;
	margin: 0;
}

div.btn2 h3 span {
	color: #58a40e;
	font-size: 13px;
}

div.btn2 a:hover {
	background: url(../gfx/btn_7_hover.gif) no-repeat top right;
}

div.btn2 a span {
	color: #1c7521;
	font-size: 19px;
}

div.btn2 a:hover span {
	color: #fff;
}

div.dBlock1.c1-c2-c3 div.cBody div.iBlock1 div.cFooter {
	height: 130px;
	width: 227px;
	overflow: hidden;
	margin-top: -25px;
	clear: both;
}

div.dBlock1.c1-c2-c3 div.cBody div.iBlock1 h4 {
	margin: 20px 0 10px 0;
	padding: 8px 0;
}

div.dBlock1.c1-c2-c3 div.cBody div.iBlock1 h5 {
	margin: 20px 0 5px 0;
}

div.dBlock1.c1-c2-c3 div.cBody div.iBlock1 div.cHead p.icon {
	position: absolute;
	top: 9px;
	left: 248px;
	display: block;
	width: 115px;
	height: 23px;
	line-height: 2em;
	padding-left: 5px;
}

/* dBlock 5 design block)
============================================================= */

div.dBlock5 {
	position: relative;
	top: 10px;
}

div.dBlock5 a {
	display: block;
	width: 268px;
	height: 91px;
	position:relative;
	top: 5px;	
}

div.dBlock5 a span.title {
	position:absolute;
	top: 25px;
	left: 20px;
	margin-bottom: 3px;
}

div.dBlock5 a span.title strong {
	display: block;	
}

/* dBlock7 (t28)
============================================================= */

div.cBox.c1-c2-c3.dBlock1.dBlock7 {
	background: #fff;
}

div.cBox.c1-c2-c3.dBlock1.dBlock7 h3 {
	font-size: 21px;
	font-weight: bold;
	color: #284042;
	margin: 0 0 10px 0;
}

div.cBox.c1-c2-c3.dBlock1.dBlock7 table td {
	padding-bottom: 5px;
}

div.cBox.c1-c2-c3.dBlock1.dBlock7 table td.col1 {
	color: #4A8437;
}

div.cBox.c1-c2-c3.dBlock1.dBlock7 table td.col2, 
div.cBox.c1-c2-c3.dBlock1.dBlock7 table td.col2 a {
	color: #284042 !important;
	font-weight: bold;
	text-decoration: none;
}

div.cBox.c1-c2-c3.dBlock1.dBlock7 table td.col2 a:hover {
	color: #4A8437 !important;
}

div.cBox.c1-c2-c3.dBlock1.dBlock7 div.c1 {
	width: 295px !important;
	overflow: hidden;
	margin-right: 0;
	margin: 0;
}

div.cBox.c1-c2-c3.dBlock1.dBlock7 div.c2 {
	width: 200px !important;
	margin: 0 !important;
	overflow: hidden;
	border-left: 1px solid #defa98;
	min-height: 170px;
	padding-left: 5px;
	float: left;
}

div.cBox.c1-c2-c3.dBlock1.dBlock7 div.c3 {
	width: 190px !important;
	float: right;
	position: relative;
	min-height: 170px;
}

div.cBox.c1-c2-c3.dBlock1.dBlock7 div.c3 ul li a {
	text-decoration: none;
	color: #284042 !important;
	text-transform: uppercase;
	font-size: 11px !important;
	background: url(../gfx/icon_15.gif) no-repeat right center;
	padding-right: 15px;
}

div.cBox.c1-c2-c3.dBlock1.dBlock7 div.c3 ul li a:hover {
	color: #4A8437 !important;
}

div.cBox.c1-c2-c3.dBlock1.dBlock7 div.c3,
div.cBox.c1-c2-c3.dBlock1.dBlock7 div.c3 ul li {
	text-align: right !important;	
}

div.cBox.c1-c2-c3.dBlock1.dBlock7 div.c3 p.link3 {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #708083;
	text-transform: uppercase;
	font-size: 11px !important;
}

/* dBlock8 (t28)
============================================================= */

div.dBlock8 div.nav {
	clear: both;
	overflow: hidden;
	height: 26px;
	border-bottom: 7px solid #E5E8E9;
}

div.dBlock8 div.nav ul li {
	float: left;
	display: block;
	padding: 7px 0px 7px 10px;
	margin: 0 5px 0 0;	
}

div.dBlock8 div.nav ul li a {
	color: #506467 !important;
	text-decoration: none;
	padding: 7px 10px 7px 0px;
	font-size: 12px;
	font-weight: bold;
}

div.dBlock8 div.nav ul li a span.count {
	color: #437e17;
	font-weight: normal;	
}

div.dBlock8 div.nav ul li span.divider {
	color: #c6e7a1 !important;
	font-weight: normal;s
}

div.dBlock8 div.nav ul li a:hover {
	color: #506467 !important;
}

div.dBlock8 div.nav ul li.active {
	background: url(../gfx/subnav_left.gif) no-repeat left top;
}

div.dBlock8 div.nav ul li.active a {
	background: url(../gfx/subnav_right.gif) no-repeat right 1px;	
}



div.dBlock8 div.nav ul li.active a span {
	color: #506467;
}

div.dBlock8 div.iBlock2 {
	overflow: hidden;
}

div.dBlock8 div.iBlock2.iBlock3 {
	background-color: #E9EBEA;
	padding: 7px;
}

div.iBlock2 div.dBlock9 {
	background: #FFFFFF url(../gfx/bg_6.jpg) repeat-x scroll left top;
	color: #284042;
	overflow: hidden;
	margin-right: 0;
	padding-bottom: 20px;
}

/* T71a */
div.iBlock2 div.dBlock9 div.c1 {
	padding-bottom: 20px;
}

/* Cascade interupt */
div.iBlock2 div.dBlock9 div.c2 div.c1 {
	padding-bottom: 0;
}

div.dBlock9 table.type3 td.col1 {
	color: #437e17;
}

div.dBlock9 table.type3 td img.icon {
	position: relative;
	top: 2px;
	margin: 0 3px 0 0;
}

div.dBlock8 div.c1-c2 div.c1 table.type3 td {
	padding: 2px 10px 2px 0;
	line-height: normal;
}

div.dBlock9 h3 {
	color: #245d21;
}

div.dBlock8 div.iBlock2 div.cHead {
	clear: both;
	position:relative;
}

div.dBlock8 div.iBlock2 p.icon.link1 {
	margin: 10px 0 0;
	text-align:right;
	overflow:hidden;
	clear: both;
}

div.dBlock8 div.iBlock2 p.icon.link1 a {
	color: #506467 !important;
	text-decoration: none;
	background: url(../gfx/btn_5.gif) no-repeat right center;
	padding-right: 28px;
	padding-top:19px;
	padding-bottom: 9px;
	height: 23px;
	overflow: hidden;
	display: block;
	font-weight: bold;
}

div.dBlock8 div.iBlock2 p.icon.link1 a:hover {
	background-image:url(../gfx/btn_24.gif);
}

div.dBlock8 div.iBlock2 p.icon.link1 a span {
	color: #3f7a15 !important;
	font-weight: normal;
}

div.dBlock8 div.c1-c2 div.c1 {
	width: 335px;
	overflow: hidden;
	float: left;
	position: relative;
}

div.dBlock8 div.c1-c2 div.c1 table.type3 {
	margin: 10px 0;
}

div.dBlock9 div.c1-c2 div.c1 table.type3 td.col2 a,
div.dBlock9 div.c2 a {
	color: #284042 !important;
	text-decoration: none;
}

div.dBlock9 div.c1-c2 div.c1 table.type3 td.col2 a:hover,
div.dBlock9 div.c2 a:hover {
	color: #69C009 !important;
}

div.dBlock8 div.c1-c2 div.c1 table.no-logo 
	{ margin-top: 35px; }

div.dBlock8 div.c1-c2 div.c1 p.link1 {
	position: absolute;
	top: 51px;
	right: 10px;
	width: 150px;
}

div.dBlock8 div.c1-c2 div.c1 p.link2 {
	position: absolute;
	bottom: 0;
	right: 10px;
}

div.dBlock8 div.c1-c2 div.c1 p.link1 a,
div.dBlock8 div.c1-c2 div.c1 p.link2 a {
	color: #506467 !important;
	text-decoration: none;
	background: url(../gfx/btn_5.gif) no-repeat scroll right center;
	padding: 5px 28px 5px 0;
	font-weight: bold;
	display: block;
	text-align: right;
}

div.dBlock8 div.c1-c2 div.c1 p.link1 a:hover,
div.dBlock8 div.c1-c2 div.c1 p.link2 a:hover {
	color: #4A8437 !important;
}

div.dBlock8 div.c1-c2 div.c1 p.link1 a span,
div.dBlock8 div.c1-c2 div.c1 p.link2 a span {
	color:#3F7A15 !important;
	font-weight:normal;
}

div.dBlock8 h3 {
	color:#4A8437;
	font-size:17px;
	font-weight: normal;
	margin: 0 0 19px 0;
	padding: 12px 18px 7px 0px;
}

div.dBlock12 p,
div.dBlock8 p {
	margin: 0;
	padding: 0;
}

div.dBlock8 div.c1-c2 div.c2 {
	width: 359px;
	overflow: hidden;
	float: right;
	border-left: 1px solid #defa98;
	padding-left: 15px;
	position: relative;
}

/* T28 */
div.dBlock8 div.iBlock2 div.c1-c2.page-title div.c2 {
	border-left: none;
	padding-left: 0px;
}

div.dBlock8 div.c1-c2 {
	overflow: hidden;
	margin: 0 17px;
}

div.dBlock8 div.c1-c2 div.c1-c2 {
	border: none;
}

div.dBlock8 div.c1-c2 div.c2 div.rBox {
	display: block;
	overflow: hidden;
	margin: 0 0 10px 0;
}

div.dBlock8 div.dBlock69.dBlock70 div.c2  {
	padding-left: 0; 
}

div.dBlock8 div.c1-c2 div.c2 div.rBox.c1-c2 div.c1 {
	width: 90px;
	overflow: hidden;
	float: left;
}

div.dBlock8 div.c1-c2 div.c2 div.rBox.c1-c2 div.c2 {
	float: left;
	width: 240px;
	overflow: hidden;
	line-height: normal;
	border: none;
	padding-left: 10px;
}

div.dBlock8 div.c1-c2 div.c2 div.rBox.c1-c2 div.c2 p {
	margin: 0;
}

div.dBlock12 div.c1-c2 div.c1 a,
div.dBlock12 div.c1-c2 div.c2 div.rBox.c1-c2 div.c2 a {
	text-decoration: none;
	color: #284042 !important;
}

div.dBlock12 div.c1-c2 div.c1 a:hover,
div.dBlock12 div.c1-c2 div.c1 a.active,
div.dBlock12 div.c1-c2 div.c2 div.rBox.c1-c2 div.c2 a:hover {
	color: #4A8437 !important;
}

/* dBlock91 (T28, 2 kolommen block)
============================================================= */

div.dBlock91 {
	margin: 0;
	padding: 20px 0pt 15px;
}

div.dBlock91 div.c1 {
	margin: 0 0 0 20px;
	overflow: visible !important;
}

div.dBlock91 div.c2 {
	margin: 0 20px 0 0;
	display: inline;
	overflow: visible !important;
	width: 356px !important;
}

div.dBlock91 p.link1 {
	position: absolute;
	right: 0 !important;
	top: -2px !important;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.dBlock91 div.c1 p.link1 {
	top: -12px !important;
}

div.dBlock91 p.link1 a {
	display: inline;
}

div.dBlock91 p.link1 a:hover {
	background: url(../gfx/btn_25.gif) no-repeat center right !important;
}

/* dBlock10 (t72)
============================================================= */

div.dBlock92 {
	background: url(../gfx/bg_33.gif) no-repeat scroll left top;
	display:block;
	height:91px;
	position:relative;
	width:315px;
	float: right;
	margin: 0 0 20px 0;	
}

div.dBlock92 .submit-btn {
	position:absolute;
	right:10px;
	top:10px;
}

div.dBlock92 h5 {
	position: absolute;
	top: 38px;
	right: 96px;
	text-align: right;
	color: #58a40e;
}

/* listItems (t56)
============================================================= */

.listItems {
	color: #3f7a15;
	font-weight: bold;
}

.listItems span {
	color: #284042;
	font-weight: normal !important;
}

.listItems span.divider{
	display: inline-block;
	margin: 0 10px;
	color: #;
}

.listItems label {
	display: block;
}

/* dBlock93 (t56)
============================================================= */

div.dBlock93 {
	background: url(../gfx/bg_51.gif) no-repeat scroll left top;
	display:block;
	height:91px;
	position:relative;
	width:303px;
	float: right;
	margin: 10px 0 10px 0;	
}

div.dBlock93:hover {
	background-image: url(../gfx/bg_52.gif);
}

div.dBlock93 .submit-btn {
	position:absolute;
	right:0px;
	top:0px;
	display: block;
	width: 73px;
	height: 73px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../gfx/btn_26.gif) no-repeat top left;
}

div.dBlock93 h5 {
	position: absolute;
	top: 19px;
	right: 130px;
	text-align: right;
	color: #58a40e;
	font-size: 20px;
	font-weight: normal;
}

div.dBlock93 p {
	position: absolute;
	top: 40px;
	right: 93px;
	color: #58a40e;
}

div.dBlock95 div.c2 {
	width: 360px !important;
}

/* dBlock10 (t28)
============================================================= */

div.dBlock10,
div.dBlock91 {
	margin-top: 7px;
	padding: 20px 0 15px 0;
	color: #284042 !important;
	line-height: normal !important;
	/*background: #FFFFFF url(../gfx/bg_15.jpg) no-repeat scroll left top;*/
	background: #fff;
}

div.dBlock10 div.c1 ul.clean li,
div.dBlock91 div.c1 ul.clean li {
	padding-bottom: 2px;
}

div.dBlock10 h3,
div.dBlock91 h3 {
	padding-top: 0;
	color: #245d21;
}

div.dBlock91 h3 {
	margin-bottom: 0px !important;
}

/* T28 */
div.dBlock10,
div.dBlock69,
div.dBlock91 {
	border-top:7px solid #155113;
}

div.dBlock10 p.link1 {
	position: absolute;
	right: 0 !important;
	top: -6px !important;
	padding: 10px 0;
}

div.dBlock10 p.link1 a,
div.dBlock91 p.link1 a {
	padding: 10px 30px 10px 0 !important;
	background: url(../gfx/btn_5.gif) no-repeat center right !important;
	color: #506467 !important;
	text-decoration: none;
	font-weight: bold;
}

div.dBlock10 p.link1 a:hover,
div.dBlock91 p.link1 a:hover {
	color: #3f7a15 !important;
}

div.dBlock10 p.link1 a span,
div.dBlock91 p.link1 a span {
	color: #3f7a15;
	font-weight: normal;
}

div.dBlock10 h5.icon1,
div.dBlock91 h5.icon1 {
	margin: 10px 0;
}

div.dBlock10 div.cBody h5.icon1 a,
div.dBlock91 div.cBody h5.icon1 a {
	padding: 5px 30px 5px 0;
	font-weight: bold;
	color: #437e17 !important;
}

div.dBlock10 ul.arrow, 
div.dBlock10 ul.arrow li,
div.dBlock91 ul.arrow, 
div.dBlock91 ul.arrow li {
	list-style: none;
	margin: 0;
}

div.dBlock10 ul.arrow li,
div.dBlock91 ul.arrow li {
	background: url(../gfx/icon1.gif) no-repeat left 4px;
	padding-left: 15px;
	position: relative;
}

div.cBox.c1-c2.dBlock10,
div.cBox.c1-c2.dBlock91 {
	margin:7px 0 0 0 !important;
}

div.cBox.c1-c2.dBlock91 ul.arrow li a {
	color: #284042 !important;
	text-decoration: none;
}

div.cBox.c1-c2.dBlock91 ul.arrow li a:hover {
	color: #69C009 !important;
}

div.dBlock10 h5,
div.dBlock91 h5 {
	color: #437e17;	
	font-weight: bold;
	font-size: 12px;
}

div.dBlock10 p + h5,
div.dBlock91 p + h5 {
	margin-top: 5px;
}

div.c1-c2-c3-c4.dBlock10 div.cBody {
	margin: 0 18px;
}

divdBlock10 div.c1,
div.dBlock10 div.c2,
div.dBlock10 div.c3,
div.dBlock10 div.c4 {
	min-height: 150px;
	position: relative;
}

div.dBlock10 div.c1 {
	width: 184px !important;
	float: left;
	margin: 0 0 0 20px;
}

div.dBlock10 div.c1 p a {
	padding-right: 15px;
}

div.dBlock10 div.c2 {
	width: 169px !important;
	float: left;
	margin: 0 !important;	
	padding-left: 15px;
	border-left: 1px solid #defa98;
}

div#main-content div.iBlock2 div.dBlock10 h3 {
	margin-bottom: 0;
}

div#main-content div.iBlock2 div.dBlock10 a {
	background-image:none;
	font-weight: normal;
	text-decoration: none;
	color:#437E17
}

div#main-content div.iBlock2 div.dBlock10 div.c3 a {
	color:#284042;
}

div#main-content div.iBlock2 div.dBlock10 a:hover,
div#main-content div.iBlock2 div.dBlock10 div.c3 a:hover {
	color: #69C009;
}

div.dBlock10 div.c3 {
	width: 169px !important;
	float: left;
	margin: 0 !important;	
	padding-left: 15px;
	border-left: 1px solid #defa98;
}

div.dBlock10 div.c4 {
	width: 169px !important;
	float: right !important;
	padding-left: 15px;
	margin: 0 20px 0 0 !important;
	border-left: 1px solid #defa98;	
}

div.c1-c2.dBlock10 div.c1,
div.c1-c2.dBlock10 div.c2 {
	min-height: 110px;	
}

div.c1-c2.dBlock10 div.c1 {
	margin: 0 0 0 20px;
	width: 382px;
}

div.c1-c2.dBlock10 div.c2 {
	float: right;
	margin-right: 20px;
	width:  354px !important;
}

/* dBlock 11
============================================================= */

div.dBlock11 {
	color: #284042 !important;
	line-height: normal;
	padding-top: 7px;
}

div.dBlock11 h3 {
	border-bottom: 1px solid #bfcac6;
}

div.dBlock11 div.cBox {
	width: 310px;
	min-height: 190px;
	margin-right: 7px;
	margin-bottom: 7px;
	float: left;
	/*background: #FFFFFF url(../gfx/bg_16.jpg) no-repeat scroll left top;*/
	background: #fff;
	position:relative;
}

div.dBlock11 div.cBox div.cBody {
	padding-bottom: 20px;
}

div.dBlock11 div.cBox div.cHead p {
	overflow:hidden;
	position:absolute;
	right:0;
	text-align:right;
	top:-3px;
	width:270px;
}

div.dBlock11 div.cBox div.cHead p a {
	color: #506467 !important;
	text-decoration: none;
	background: url(../gfx/btn_5.gif) no-repeat right center;
	padding-right: 28px;
	padding-top:19px;
	padding-bottom: 9px;
	height: 23px;
	overflow: hidden;
	display: block;
}

div.dBlock11 div.cBox div.cHead p a:hover {
	background-image:url(../gfx/btn_24.gif);
}

div.dBlock11 div.cBox div.cHead p a span {
	color: #4A8437 !important;
}

div.dBlock11 div.cBox {
	padding: 0 18px;
}

div.dBlock11 div.cBox.type2 {
	width: 376px;
	margin-right: 0;
}

div.dBlock11 div.cBody a {
	text-decoration: none;
	color: #284042 !important;
	background: url(../gfx/icon_15.gif) no-repeat right 5px;
	padding-right: 15px;
}

div.dBlock11 div.cBody a:hover {
	color: #437E17 !important;
}

div.dBlock11 div.cBody h5 a {
	text-decoration: none;
	color: #437e17 !important;
}

div.dBlock11 div.cBody ul li {
	background: url(../gfx/icon_15.gif) no-repeat left 5px;
	padding-left: 15px;
	position: relative;
}

div.dBlock11 div.cBody h5 {
	color: #437e17;
}

/* dBlock 12
============================================================= */

div.dBlock12 div.cBox.c1-c2 {
	margin: 0;
}

div.dBlock12 div.cBox.c1-c2 div.c1 {
	width: 158px;
	margin: 0;
}

div.dBlock12 div.cBox.c1-c2 div.c1 img {
	margin-bottom: 5px;
	max-width: 124px; /* Fix in ie6.css */
}

div.dBlock12 div.cBox.c1-c2 div.c2 {
	width: 614px;
	margin-top: 0;
	padding-left: 0px;
	border: none;
	position: relative;
}

div.dBlock12 div.cBox.c1-c2 div.c2 p.date {
	position: relative;
	bottom: 0;
	font-weight: normal;
	color: #69C009 !important;
}

div.dBlock14 div.c2 {
	border-left:1px solid #DEFA98 !important;
	padding-left: 5px !important;
}

div.dBlock12 div.rBox.type5 {
	position: relative;
	overflow: visible !important;
	padding-top: 12px;
}

div.dBlock12 div.rBox.type5 table td {
	vertical-align: top;
	padding: 5px 5px 5px 0;
	color: #284042;
}

div.rBox.type5 table tr.heading td {
	padding-bottom: 9px;
}

div.rBox.type5 a.btn {
	background: url(../gfx/bg_22.gif) no-repeat right 0px;
	padding: 0px 20px 0px 0px;
	text-decoration: none;
	color: #284042 !important;
	font-size: 11px !important;
	display: block;
	height: 18px;
	float: left;
	margin-right: 10px;
	line-height: 1.5em;
	cursor: pointer;
	margin-bottom: 3px;
	margin-left: 5px;
	position: relative;
	top: -2px;
}

div.rBox.type5 a.btn span {
	background: url(../gfx/bg_21.gif) no-repeat 0px 0px;
	padding-left: 5px;
	padding: 0px 10px 0px 10px;
	height: 18px;
	display: block;
}

div.rBox.type5 a.btn:hover {
	color: #437E17 !important;
}

div.dBlock12 div.nav,
div.dBlock12 div.nav2 {
	overflow: visible;
	height: auto;
	background: #E8EAEA;
	position: relative;
}

div.dBlock12 div.nav2 {
	height: auto;
}

div.dBlock12 div.nav div.rBox.type4 {
	margin-bottom: 0 !important;
}

div.rBox.type5 {
	padding:0px 20px 6px;
	margin-bottom: 0 !important;
}

/* type6
============================================================= */

div.rBox.type6 {
	padding: 0px 20px;
	border-top: 1px solid #fff;
	position: relative;
	height: 30px;
}

div.rBox.type6 div.result-grouping {
	overflow: hidden;
	color: #000;
	font-weight: bold;
	padding: 3px 0;
	position: absolute;
	top: 0;
	right: 10px;
}

div.rBox.type6 div.result-grouping span {
	margin-right: 20px;
}

div.rBox.type6 div.result-grouping select {
	position:relative;
	top: 0px;
	margin-left: 3px;
	color: #284042;
}

div.rBox.type6 div.result-grouping select .swatch5 {
	color: #c1c8ca;
}

/* type7 (t26, alphabet letters)
============================================================= */

div.type7 {
	height: 55px;
	overflow: hidden;
	padding: 10px 20px;
	color: #284042;
}

div.type7 p {
	font-weight: bold;
}

div.type7 p.boxLetters {
	margin: 10px 0;
	overflow: hidden;
	font-weight: normal;
	width: 575px;
}

div.type7 p.boxLetters span,
div.type7 p.boxLetters a {
	text-transform: uppercase;
	font-weight: bold;
	text-align:center;
	font-size: 13px;
	text-decoration: none;
	display: block;
	width: 20px;
	height: 28px;
	overflow: hidden;
	color: #fff !important;
	background: #889599;
}

div.type7 p.boxLetters span {
	margin: 0 1px 0 0;
	float: left;
	line-height: 2.2em;
	color: #C1C8CA !important;
}

div.type7 p.boxLetters span a {
	background: #5D7172 !important;
}

div.type7 p.boxLetters span.active,
div.type7 p.boxLetters a:hover {
	background: #27ab03 !important;
	color: #fff !important;
}

/* type8 (t26, bedrijven zoek form)
============================================================= */

div.type8 {
	padding: 8px 20px 15px;
	clear: both;
}

div.type8 p.results {
	position: static !important;
}

div.type8 p.results input.sumitForm {
	position: relative;
	top: 7px;
	left: 7px;
}

div.type8 input.searchForm {
	margin: 0 10px;
}

div.type8 p.results a {
	text-decoration: none;
	color: #011c1d !important;
}

div.type8 p.results a:hover {
	color: #4A8437 !important;
}

/* type12
============================================================= */

div.dBlock12 div.rBox {
	clear: both;
}

div.dBlock12 div.tabs {
	position: absolute;
	top: 18px;
	left: 165px;
}

div.dBlock12 p.results {
	font-weight: bold;
	color: #000;
	position:absolute;
	top:9px;
	left:20px;	
}

div.dBlock12 div.nav p {
	clear: both;
}

div.dBlock12 p.link1 {
	position: absolute;
	top: 9px;
	right: 10px;
	font-size: 11px;
	width: 100px;
	text-align: right;
	padding-right: 12px;
	background: url(../gfx/icon_22.gif) no-repeat right 8px;
}

div.dBlock12 p.link1 a {
	text-decoration: none;
	text-transform: uppercase;
	color: #889599 !important;
}

div.dBlock12 p.link1 a:hover {
	color: #4A8437 !important;
}

/* type13 (t73d, tussen nav onder de tabbladen)
============================================================= */

div.type13 {
	padding: 11px 18px;
	background-color: #E8EAEA;
}

div.type13 p {
	position: relative;
}

div.type13 span {
	margin: 0 15px 0 0;
}

div.type13 a {
	margin: 0 15px 0 0;
	color: #284042 !important;
	text-decoration: none;
}

div.type13 p a.link1:hover,
div.type13 a:hover {
	color: #4A8437 !important;
}

div.type13 p a.link1 {
	position: absolute;
	right: -23px !important;
	top: -3px;
	font-weight: bold;
	color: #284042 !important;
	text-decoration: none;
	background: url(../gfx/btn_29.gif) no-repeat right center;
}

div.type13 p a.link1:hover {
	background: url(../gfx/btn_28.gif) no-repeat right center;
}


/* type14 (t74, tussen nav onder de tabbladen)
============================================================= */

div.type14 {
	padding-bottom: 20px !important;
}

/* type16 (t02,faux kolom voor witte kolommen)
============================================================= */

div.type16 {
	background:  url(../gfx/bg_25.gif) no-repeat top left;
	overflow: visible;
}

div.type16 div.c1.boxType9  {
	width: 260px !important;
}

div.type16 div.c2.boxType9  {
	width: 258px !important;
}

div.type16 div.c3.boxType9  {
	width: 247px !important;
}

div.type16 div.cBox.dBlock1 div.cHead,
div.type16 div.cBox.dBlock22 div.cBody {
	background: none !important;
}

div.type16 div.cBox.dBlock1 div.cHead {
	border: none;
	height: 52px;
}

div.type16 div.cBox.dBlock1 div.cHead h2 {
	padding: 21px 18px 0;
}

div.type16 div.cBox.dBlock22 div.cBody {
	height: auto;
	overflow:visible !important;
	padding-bottom: 30px;
	min-height: 0;
}

div.type16 div.boxFooters {
	clear: both;
}

div.type16 div.boxFooters a {
	color: #506467 !important;
	text-decoration: none;
}

div.type16 div.boxFooters div.c1 p,
div.type16 div.boxFooters div.c2 p,
div.type16 div.boxFooters div.c3 p {
	text-align: right;
	position: relative;
	top: -14px;
	right: 18px;
}

div.type16 div.boxFooters div.c1 {
	width: 260px;
	margin-right: 7px;
}

div.type16 div.boxFooters div.c2 {
	width: 258px;
	margin: 0;
	position: static;
}

div.type16 div.boxFooters div.c3 {
	width: 247px;
}

/* dBlock13
============================================================= */

div.dBlock13 {
	background: #e8eaea;
	color: #000;
	margin: 0;
	padding: 0;
}

div.dBlock13 ul,
div.dBlock13 ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.dBlock13 div.cBox {
	margin: 0;
	padding: 7px 10px;
	border-bottom: 1px solid #a7b1b3;
	color: #284042;
	line-height: normal;
	position: relative;
}

div.dBlock13 div.cBoxSwatch1 {
	margin: 0;
	padding-top: 7px;
	background: #EAECEB !important;
	/* !!?? very useless line, but Win/IE6 apparently needs it to draw the background-color !!?? */
	border-top: 1px solid #EAECEB;
}

div.cBox.dBlock12 div.cHead {
	background: url(../gfx/bg_15.jpg) repeat-x top left !important;
}	

div.dBlock13 div.cBox li span {
	color: #889599;
}

div.dBlock13 div.cBox h3 {
	margin: 7px 0;
	padding: 10px 0 0px 0;
	font-size: 12px;
	font-weight: bold;
	color: #284042;
}

div.dBlock13 div.cBox h5 {
	font-size: 11px;
	font-weight: normal;
	color: #889599;
}

div.dBlock13 div.cBox h4 {
	color: #468119;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 3px 0;
	padding: 0;
}

div.dBlock13 div.cBox h4 span {
	color: #889599 !important;
	font-size: 11px !important;
	font-weight: normal;
}

div.dBlock13 div.cBox a {
	font-size: 11px !important;
}

/* t29
============================================================= */

div.dBlock12 ul.tabs li a {
	margin: 0;
	color: #fff !important;
}

div.dBlock12 div.type4 ul.tabs {
	left:117px;
	position:absolute;
	top:13px;
}

div.dBlock12 div.type4 {
	background: url(../gfx/bg_20.jpg) #99a4a8 repeat-x top left;
	height: 41px;
}

div.dBlock12 div.type4 ul.tabs {
	height:28px;
	list-style: none;
	display:block;
	width:475px;
}

div.dBlock12 div.type4 ul.tabs li {
	display:inline;
	margin: 0 10px 0 0;
	padding: 4px 8px 8px 0;
}

div.dBlock12 div.type4 ul.tabs li.active {
	background: url(../gfx/bg_24.gif)  no-repeat top right;
}

div.dBlock12 div.type4 ul.tabs li a {
	text-decoration: none;
	color: #000 !important;
	padding: 4px 0px 8px 8px;
}

div.dBlock12 div.type4 ul.tabs li.active a {
	background: url(../gfx/bg_23.gif) no-repeat top left;
	color: #fff !important;
}

div.dBlock12 div.type4 ul.tabs li a:hover {
	color: #fff !important;
}

div.dBlock12 div.type4 p.textLabel {
	color: #fff;
	font-weight: bold;
	position: absolute;
	top: 15px;
	left: 20px;
	margin: 0;
	padding: 0;
}

/* dBlock14 - t29 left side kolom
============================================================= */

div.c1-c2-c3-c4-c5.dBlock14 div.cHead,
div.c1-c2-c3-c4.dBlock14 div.cHead {
	border: none !important;
	overflow: visible;
	background: #fff url(../gfx/bg_6.jpg) repeat-x scroll left top !important;
}

div.c1-c2-c3-c4-c5.dBlock14 div.cHead h2,
div.c1-c2-c3-c4.dBlock14 div.cHead h2 {
	margin-left: 18px;
	margin-right: 18px;
	padding-bottom: 7px;
	padding-left: 0;
	border-bottom: 1px solid #c1c8ca !important;
	background-position: 0 13px !important;
	font-weight: normal;
	position: relative;
}

div.c1-c2-c3-c4-c5.dBlock14 div.cHead h2.icon1,
div.c1-c2-c3-c4.dBlock14 div.cHead h2.icon1 {
	padding-left: 30px !important;
}

div.c1-c2-c3-c4-c5.dBlock14 div.cHead h2 span.icon11,
div.c1-c2-c3-c4.dBlock14 div.cHead h2 span.icon11 {
	position: relative;
	font-size: 1px !important;
}

div.c1-c2-c3-c4-c5.dBlock14 div.cHead h2 span.icon11 img,
div.c1-c2-c3-c4.dBlock14 div.cHead h2 span.icon11 img {
	position: absolute;
	left: 12px;
	top: -28px;
}

div.c1-c2-c3-c4-c5.dBlock14 div.cHead h2 span.icon12,
div.c1-c2-c3-c4.dBlock14 div.cHead h2 span.icon12 {
	overflow: hidden;
	position: absolute;
	z-index: 200;
	right: 0;
	top: 21px;
	font-size: 1px !important;
}

div.c1-c2-c3-c4-c5.dBlock14 div.cHead h2 span.icon14,
div.c1-c2-c3-c4.dBlock14 div.cHead h2 span.icon14 {
	position: absolute;
	right: 0;
	top: 17px;
}

div.c1-c2-c3-c4-c5.dBlock14 div.cBody,
div.c1-c2-c3-c4.dBlock14 div.cBody {
	padding-top: 10px;
}

div.c1-c2-c3-c4-c5.dBlock14 div.c1,
div.c1-c2-c3-c4.dBlock14 div.c1 {
	width: 140px !important;
	float: left !important;	
	margin-right: 10px;
	margin-top: 0 !important;
	min-height: 145px;
}

div.c1-c2-c3-c4-c5.dBlock14 div.c1 h5,
div.c1-c2-c3-c4-c5.dBlock14 div.c2 h5,
div.c1-c2-c3-c4-c5.dBlock14 div.c4 h5,
div.c1-c2-c3-c4.dBlock14 div.c1 h5,
div.c1-c2-c3-c4.dBlock14 div.c2 h5,
div.c1-c2-c3-c4.dBlock14 div.c4 h5 {
	color: #437e17;
	font-weight: bold;
	font-size: 12px;
}


div.c1-c2-c3-c4-c5.dBlock14 div.c1 h5,
div.c1-c2-c3-c4-c5.dBlock14 div.c2 h5,
div.c1-c2-c3-c4-c5.dBlock14 div.c3 h5,
div.c1-c2-c3-c4-c5.dBlock14 div.c4 h5,
div.c1-c2-c3-c4.dBlock14 div.c1 h5,
div.c1-c2-c3-c4.dBlock14 div.c2 h5,
div.c1-c2-c3-c4.dBlock14 div.c3 h5,
div.c1-c2-c3-c4.dBlock14 div.c4 h5 {
	margin-top: -3px;
}

div.c1-c2-c3-c4-c5.dBlock14 div.c1 p + h5,
div.c1-c2-c3-c4-c5.dBlock14 div.c2 p + h5,
div.c1-c2-c3-c4-c5.dBlock14 div.c3 p + h5,
div.c1-c2-c3-c4-c5.dBlock14 div.c4 p + h5,
div.c1-c2-c3-c4.dBlock14 div.c1 p + h5,
div.c1-c2-c3-c4.dBlock14 div.c2 p + h5,
div.c1-c2-c3-c4.dBlock14 div.c3 p + h5,
div.c1-c2-c3-c4.dBlock14 div.c4 p + h5 {
	margin-top: 5px;
}

div.c1-c2-c3-c4-c5.dBlock14 div.c3 h5,
div.c1-c2-c3-c4.dBlock14 div.c3 h5 {
	color: #437E17;
	font-weight: bold;
	font-size: 12px;
}

div.c1-c2-c3-c4-c5.dBlock14 div.c1 p strong,
div.c1-c2-c3-c4.dBlock14 div.c1 p strong {
	color: #000 !important;
	font-weight: bold;
}

div.c1-c2-c3-c4-c5.dBlock14 div.c2,
div.c1-c2-c3-c4.dBlock14 div.c2 {
	width: 110px !important;
	float: left !important;	
	margin-right: 10px;
	margin-left:5px;	
	padding-left: 7px;
	margin-top: 0 !important;
	min-height: 145px;
	border-left: 1px solid #defa98;
}

div.c1-c2-c3-c4-c5.dBlock14 div.c3,
div.c1-c2-c3-c4.dBlock14 div.c3 {
	width: 130px !important;
	float: left !important;	
	min-height: 145px;
	margin-top: 0 !important;
	padding-left: 7px;
	border-left: 1px solid #defa98;
}

div.c1-c2-c3-c4-c5.dBlock14 h5 {
	font-weight: bold !important;
}

div.c1-c2-c3-c4-c5.dBlock14 p,
div.c1-c2-c3-c4.dBlock14 p {
	margin: 0;
	padding: 0;
}

div.c1-c2-c3-c4-c5.dBlock14 div.c3 p,
div.c1-c2-c3-c4.dBlock14 div.c3 p {
	position: relative;
	color: #437e17;
}

div.c1-c2-c3-c4-c5.dBlock14 div.c3 p.swatch1,
div.c1-c2-c3-c4.dBlock14 div.c3 p.swatch1 {
	color: #9fcf7b;
}

div.c1-c2-c3-c4-c5.dBlock14 div.c3 p span,
div.c1-c2-c3-c4.dBlock14 div.c3 p span {
	position: absolute;
	right: 5px;
	color: #284042;
}

div.c1-c2-c3-c4-c5.dBlock14 div.c4,
div.c1-c2-c3-c4.dBlock14 div.c4 {
	width: 124px !important;
	float: right !important;
	min-height: 145px;
	margin-top: 0 !important;
	padding-left: 7px;
	border-left: 1px solid #defa98;
	position: relative;
}

div.c1-c2-c3-c4-c5.dBlock14 div.c4 p.date,
div.c1-c2-c3-c4.dBlock14 div.c4 p.date {
	position: absolute;
	bottom: 0px;
	right: 0;
	text-align: right;
	color: #437E17;
}

div.c1-c2-c3-c4-c5.dBlock14 div.cFooter,
div.c1-c2-c3-c4.dBlock14 div.cFooter {
	background: #fff url(../gfx/bg_3.jpg) repeat-y top right !important;
}

/* dBlock14 (t73, met 5 kolommen)
============================================================= */

div.c1-c2-c3-c4-c5.dBlock14 div.c1,
div.c1-c2-c3-c4-c5.dBlock14 div.c2,
div.c1-c2-c3-c4-c5.dBlock14 div.c3,
div.c1-c2-c3-c4-c5.dBlock14 div.c4,
div.c1-c2-c3-c4-c5.dBlock14 div.c5 {
	width: 140px;
}

div.c1-c2-c3-c4-c5.dBlock14 div.c4 {
	float: left !important;
}

div.c1-c2-c3-c4-c5.dBlock14 div.c5 {
	float: right;
	position: relative;
	min-height:145px;
	border-left:1px solid #DEFA98;
	margin-right:15px;
}

div.c1-c2-c3-c4-c5.dBlock14 div.c5 p.date {
	position: absolute;
	bottom: 0px;
	right: 0;
	color: #284042;
}

div.c1-c2-c3-c4-c5.dBlock14 div.c5 a.icon6 {
	text-decoration: none;
	color: #3f7a15 !important;
}

div.c1-c2-c3-c4-c5.dBlock14 div.c5 a.icon6:hover {
	color: #9FCF7B !important;
}

/* T73d, lange versie */
div.dBlock14 div.infoBox3 {
	background: url(../gfx/bg_36.gif) no-repeat top left !important;
}

/* dBlock15
============================================================= */

div.dBlock15 {
	background: url(../gfx/bg_19.jpg) #528d29 repeat-x top left;
	overflow: hidden;
}

div.dBlock15 div.cBody.c1-c2-c3 {
	height: 171px;
	overflow: hidden;
}

div.dBlock15 a { 
	color: #fff !important;
	text-decoration: none;
}

div.dBlock15 a:hover { 
	color: #defa98 !important;

}

div.dBlock15 div.c1 { 
	padding: 0 !important;
	width: 300px !important;	
	overflow: hidden;
	float: left;
	/*min-height: 150px !important;*/
	height: 171px !important;
	background-color:#fff;
	text-align:center;
	line-height: 171px;
}

div.dBlock15 div.c1 img {
	vertical-align:middle;
}

div.dBlock15 div.c2 { 
	width:450px !important;
	overflow: hidden;
	float: left;
	margin-left: 15px;
	min-height: 150px !important;	
}

div.dBlock15 div.c2 ul.arrow1 {
	float: right;
}

div.dBlock15 div.c2 ul.arrow1 li a {
	padding-right: 15px;
	font-size: 11px;
	text-transform: uppercase;	
}

div.dBlock15 div.c2 h3 { 
	font-weight: normal;
	font-size: 25px;
	margin: 0 0 10px 0;
	color: #fff;
}

div.dBlock15 div.c2 table td {
	padding: 3px 0;
}

div.dBlock15 div.c2 table td.col1 { 
	color: #defa98 !important;
	line-height: normal;
}

div.dBlock15 div.c2 table td.col2 { 
	color: #fff !important;
	line-height: 1.4em;
}

div.dBlock15 div.cBody.c1-c2-c3 div.c3 { 
	width: 109px!important;
	float: right;
	margin-right: 10px !important;
	min-height: 150px !important;	
	position: relative;
}

div.dBlock15 div.c3 p,
div.dBlock15 div.c3 ul li { 
	text-align: right !important;
	line-height: normal;
}

div.dBlock15 div.c3 p.link3 {
	position: absolute;
	bottom: 10px;
	right: 0;
	color: #defa98;
	margin: 0;
}

/* page title block met navigatie
============================================================= */

div.page-title div.c2 {
	line-height: normal;
	text-align: right;
}

div.page-title div.c2 ul li {
	text-align: right;
}

div.page-title div.c2 ul li a {
	color: #fff !important;
	text-decoration: none !important;
	text-transform: uppercase;
	padding-right: 15px;
	font-size: 11px;
}

div.page-title div.c2 ul li a:hover {
	color: #DEFA98 !important;
}

div.page-title2 {
	background: #669c3e url(../gfx/bg_48.jpg) repeat-x scroll left top;
}

div.page-title2 h1 {
	font-weight: normal;
	font-size: 24px !important;
	color: #fff;
	padding: 0;
	margin: 0;
}

div.page-title2 {
	padding:12px 18px;
	position:relative;
}

div.page-title div.c2 p.link3 {
	padding-right: 15px;
}

/* share logo's (T13)
============================================================= */

.page-title .shareLogos,
.shareLogos {
	color: #fff;	
	font-size: 11px;
}

.page-title .shareLogos,
.shareLogos {
	margin: 10px 15px 10px 0;
}

.page-title2 .shareLogos {
	position: absolute;
	top: 0;
	right: 0;
}

.page-title .shareLogos img,
.shareLogos img {
	margin-left: 5px;	
	position: relative;
	top: 6px;
}

div.dBlock15 div.c2 {
	position: relative;	
}

.dBlock15 .shareLogos {
	position: absolute;
	right: 10px;
	top: 10px;
}

.dBlock15 .shareLogos {
	margin: 0;
	padding: 0;
}

div.dBlock15 div.c2 ul.arrow1 .shareLogos {
	margin-top: 20px;
	right: 20px;
}

.page-title div.c2 ul li .shareLogos a,
div.dBlock15 div.c2 ul.arrow1 .shareLogos a {
	background: none;
	padding: 0;
	margin: 0;
}

/* dBlock16
============================================================= */

div.cBox.c1-c2.dBlock16 {
	background: #fff;
	color: #284042;
	overflow: hidden;
	padding: 17px;
	line-height: 1.4em;
}

div.cBox.c1-c2.dBlock16 h3 {
	color: #437E17;
}

div.cBox.c1-c2.dBlock16 div.c1 h5 {
	font-weight: bold !important;
	font-size: 14px;
}

/* player box t10
============================================================= */

div.playerBox {
	margin: 0 0 20px 0;
	background: #;
	overflow: hidden;
}

div.playerBox div.video {
	display: block;
	width: 360px;
	height: 204px;
	overflow: hidden;
	text-align: center;
}

div.playerBox div.footer {
	background: url(../gfx/bg_21.jpg) #cad0d2 repeat-x left bottom;
	overflow: hidden;
	min-height: 19px;
	padding: 3px;
	width: 354px;
	position: relative;
}

div.playerBox div.footer p {
	position: relative;
	padding: 0 5px;
	margin: 0 !important;
}

div.playerBox div.footer p a {
	color: #506467 !important;
	text-decoration: none;
	padding-right: 15px;
	font-weight: bold !important;	
}

div.playerBox div.footer p.nav {
	position: absolute;
	right: 0px;
	top:4px;
}

div.playerBox div.footer p.nav a {
	margin: 0 5px;
	padding:0 7px 0 5px;
	position: relative;
	top: 0px;
}

div.playerBox div.footer a.icon3 {
	color: #506467 !important;
	font-weight:bold !important;
	padding: 0 15px 0 5px;
	text-decoration:none;	
	position: relative;
	top: 2px;
}

div.playerBox div.footer p.nav a.link1 {
	background: url(../gfx/icon_48.gif) no-repeat center left;
	position: static;
}

div.playerBox div.footer p.nav a.link1:hover {
	background: url(../gfx/icon_47.gif) no-repeat center left;
}

div.playerBox div.footer p.nav a.link2 {
	background: url(../gfx/icon_50.gif) no-repeat center right;
	position: static;
}

div.playerBox div.footer p.nav a.link2:hover {
	background: url(../gfx/icon_49.gif) no-repeat center right;
}



/* dBlock17
============================================================= */

div.cBox.c1-c2.dBlock17 {
	clear: both;
	margin: 0 0 10px 0;
	overflow: hidden;
}

div.cBox.c1-c2.dBlock17 p {
	margin: 0 0 3px 0;
	padding:0;
}

div.dBlock16 hr {
	margin: 0px 0 14px 0;
	clear: both;
	border: none;
	border-top: 1px solid #c1c8ca;
	height: 0;
	overflow: hidden;
}

div.cBox.c1-c2.dBlock17 div.c1 {
	width: 175px;
	float: left;
	margin: 0 0 0 0px;
}

div.dBlock17 h5,
div.cBox.c1-c2.dBlock17 div.c1 h5,
div.cBox.c1-c2.dBlock17 div.c2 h5 {
	font-size: 12px !important;
	color: #437e17 !important;
	margin: 0;
	padding: 0;
	font-weight: bold !important;
}

div.dBlock17 p + h5,
div.cBox.c1-c2.dBlock17 div.c1 p + h5,
div.cBox.c1-c2.dBlock17 div.c2 p + h5 {
	margin-top: 5px;
}

div.cBox.c1-c2.dBlock17 div.c1 h6 {
	color: #90cc36 !important;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}

div.cBox.c1-c2.dBlock17 ul.clean {
	margin-bottom: 10px;
}

div.cBox.c1-c2.dBlock17 div.c1 a,
div.cBox.c1-c2.dBlock17 div.c2 a {
	padding-right: 10px;
	color: #284042 !important;
	text-decoration: none;
}

div.cBox.c1-c2.dBlock17 div.c1 a:hover,
div.cBox.c1-c2.dBlock17 div.c2 a:hover {
	color: #437E17 !important;
}

div.cBox.c1-c2.dBlock17 div.c2 {
	width: 155px;
	float: right;
	margin: 0 0 0 0;
}

div.dBlock16 div.cBox p.link7 {
	margin: 10px 0 10px 0px;
}

div.dBlock16 div.cBox p.link7 a {
	text-decoration: none !important;
	padding-right: 15px !important;
	color: #284042 !important;
	font-weight: bold;
}

div.dBlock16 div.cBox p.link7 a:hover {
	color: #437E17 !important;
}

div.cBox.c1-c2.dBlock17 p.indent  {
	position: relative;
}

div.cBox.c1-c2.dBlock17 p.indent span.indent {
	position: absolute;
	left: 60px;
}

/* dBlock18
============================================================= */

div.cBox.dBlock18,
div.cBox.dBlock67 {
	background: url(../gfx/bg_22.jpg) #c1c8ca repeat-x top left;
	color: #284042;
	margin: 0 0 7px 0;
	clear: both;
	height: 1%;
}

div.cBox.dBlock18 div.cHead,
div.cBox.dBlock67 div.cHead {
	border-bottom: 1px solid #748385 !important;
	padding: 16px 14px 14px 16px;
	position: relative;
}

div.cBox.dBlock18 div.cHead h3,
div.cBox.dBlock67 div.cHead h3 { 
	color: #fff;
	font-size: 17px;
	margin: 0;
	padding: 0;
	font-weight: normal !important;
}

div.cBox.dBlock18 div.cBody,
div.cBox.dBlock67 div.cBody {
	padding: 16px 26px 16px 16px;
}

div.cBox.dBlock18 div.cBody p,
div.cBox.dBlock67 div.cBody p
{
	margin: 0;
	padding: 0;
}

div.cBox.dBlock18 div.cBody h4,
div.cBox.dBlock67 div.cBody h4 {
	font-weight: bold !important;
}

div.cBox.dBlock18 div.cBody a,
div.cBox.dBlock67 div.cBody a {
	padding-right: 10px;
	color: #284042 !important;
	text-decoration: none;
}

div.cBox.dBlock18 div.cBody a:hover,
div.cBox.dBlock67 div.cBody a:hover {
	color: #fff !important;
}

div.cBox.dBlock67 div.cBody a,
div.cBox.dBlock67 div.cBody p
{
	color: #fff !important;
}

div.cBox.dBlock67 div.cBody a:hover
{
	color: #9fcf7b !important;
}

/* dBlock19
============================================================= */

div.dBlock19 {
	width: 386px;
	float: left;
	display: block;
	background: url(../gfx/bg_26.gif) #27ab03 no-repeat bottom right;
}

div.dBlock19 div.cHead {
	background: url(../gfx/bg_23.jpg) repeat-x top left;
	height: 44px;
}

div.dBlock19 div.cHead h2 {
	color: #fff;
	font-size: 21px;
	font-weight: normal;
	margin: 0;
	padding: 20px 20px 0 20px;
}

div.dBlock19 div.cBody {
	margin: 20px 20px 0 20px;
	padding: 0 0 20px 0;
	color: #fff;
	line-height: 1.4em;
	min-height:361px;
}

div.dBlock19 div.cBody h4 {
	color: #284042;
	margin: 13px 0 0 0;
	font-weight: bold;
}

div.dBlock19 div.cBody p {
	margin: 0 0 5px 0;
}

/* dBlock20
============================================================= */

div.dBlock20 {
	width: 386px;
	height: 240px;
	overflow: hidden;
	float: right;
	display: block;
	background:  #c1c8ca;
	color: #284042;
	padding: 0 0 20px 0;
	line-height: normal;
}

div.dBlock20 div.cHead {
	background: url(../gfx/bg_9.jpg) repeat-x top left;
	padding: 20px 20px 0 20px;
}

div.dBlock20 div.cHead h2 {
	color: #3f7a15;
	font-size: 21px;
	font-weight: normal;
	margin: 0;
}

div.dBlock20 div.cBody {
	padding: 20px 20px 0 20px;
}

div.dBlock20 div.cBody div.c1 {
	width: 105px;
	float: left;
}

div.dBlock20 div.cBody div.c2 {
	width: 230px;
	float: right;
}

/* dBlock21
============================================================= */

div.dBlock21 {
	width:386px;
	height: 178px;
	overflow: hidden;
	float: right;
	margin: 7px 0 0 0;
	padding: 0 0 0px 0;
	background: url(../gfx/bg_27.gif) no-repeat #27ab03 bottom left;
}

div.dBlock21 div.cHead {
	background:transparent url(../gfx/bg_23.jpg) repeat-x scroll left top;
	padding: 20px 20px 0 20px;
}

div.dBlock21 div.cHead h3 {
	color: #284042;
	font-size: 21px;
	font-weight: normal;
	margin: 0;
	padding: 0;	
}

div.dBlock21 div.cHead h3 span {
	color: #fff;
}

div.dBlock21 div.cBody {
	padding: 20px;
	min-height:97px;
	line-height: normal;
}

div.dBlock21 div.cBody ul li a {
	color: #fff;
	text-decoration: none;
	line-height: normal;
	background: url() no-repeat left 4px;
}


div.dBlock21 div.cBody ul {
	list-style: none;
	margin: 0;
}

div.dBlock21 div.cBody ul li,
div.dBlock21 div.cBody ul li {
	line-height: 1.6em;
	margin-left: 0;
}

div.dBlock21 div.cBody ul li a,
div.dBlock21 div.cBody ul li a {
	color: #fff !important;
	text-decoration: none;
	background: url(../gfx/btn_17.gif) no-repeat left 4px;
	padding-left: 15px;
	font-weight: bold;
}

div.dBlock21 div.cBody ul li a:hover,
div.dBlock21 div.cBody ul li a:hover {
	text-decoration: underline;
	color: #284042 !important;
	background-image: url(../gfx/btn_18.gif);
}

/* dBlock22
============================================================= */

div.dBlock22 div.cBody {
	min-height: 320px;
	position: relative;
}

div.dBlock22 div.cBody p.link1 {
	position: absolute;
	bottom: 0px;
	right: 18px;
	padding: 10px 0px 10px 0;
}

div.dBlock22 div.cBody p.link1 a {
	padding: 10px 30px 10px 0;
	color: #506467 !important;
	text-decoration: none;
}

div.dBlock22 div.cBody p.link1 a:hover {
	color: #000 !important;
}

/* nav-type2 t05 bottom nav
============================================================= */

div.nav-type2 {
	height: 15px;
}

div.nav-type2 p {
	position: relative;
	line-height: normal;
}

div.nav-type2 p a {
	text-decoration: none;
	color: #fff !important;
}

div.nav-type2 p a:hover {
	color: #DEFA98 !important;
}

div.nav-type2 p a.link1 {
	padding-left: 10px;
	background: url(../gfx/icon_23.gif) no-repeat center left;
}


div.nav-type2 p a.link2 {
	position: absolute;
	right: 0;
	padding-right: 10px;
	background: url(../gfx/icon_24.gif) no-repeat center right;
}

/* col-type2
============================================================= */

div.dBlock1 div.rBox.col-type2 div.cBox {
	padding-top: 5px;
}

div.dBlock1 div.rBox.col-type2 div.cBox.c1-c2-c3-c4 h4 {
	margin-bottom: 5px;
}

div.dBlock1 div.rBox.col-type2 div.cBox.c1-c2-c3-c4 div.c1 {
	width: 185px;
	float: left;
	margin-right: 10px;
}

div.dBlock1 div.rBox.col-type2 div.cBox.c1-c2-c3-c4 div.c2 {
	width: 160px;
	float: left;
	margin-right:20px;
}

div.dBlock1 div.rBox.col-type2 div.cBox.c1-c2-c3-c4 div.c3 {
	width: 160px;
	float: left;
	margin-right: 10px;
}

div.dBlock1 div.rBox.col-type2 div.cBox.c1-c2-c3-c4 div.c4 {
	width: 180px;
	float: right;
	margin-right: 15px;
}

div.cBody div.rBox.col-type2 {
	margin-top: 10px;
}

/* col-type3
============================================================= */

div.cBox.c1-c2-c3-c4.col-type3.dBlock1 div.c3 p {
	position: relative;
	clear: both;
}

div.cBox.c1-c2-c3-c4.col-type3.dBlock1 div.c3 p span {
	position: absolute;
	right: 0;
}

div.cBox.c1-c2-c3-c4.col-type3.dBlock1 div.cBody div.nav {
	position: relative;
	padding: 10px 0;
	margin: 0 0 7px 0;
	border-bottom: 1px solid #c1c8ca;
}

div.cBox.c1-c2-c3-c4.col-type3.dBlock1 div.cBody div.nav p {
	position: absolute;
	right: 0;
	top: 10px;
}

div.cBox.c1-c2-c3-c4.col-type3.dBlock1 div.c1 {
	width: 298px;
	float: left;
	margin-right: 10px;
}

div.cBox.c1-c2-c3-c4.col-type3.dBlock1 div.c2,
div.cBox.c1-c2-c3-c4.col-type3.dBlock1 div.c3,
div.cBox.c1-c2-c3-c4.col-type3.dBlock1 div.c4 {
	min-height:	164px;
}

div.cBox.c1-c2-c3-c4.col-type3.dBlock1 div.c2 {
	width: 125px;
	float: left;
	margin-right: 10px;	
	padding-left: 10px;	
}

div.cBox.c1-c2-c3-c4.col-type3 p {
	margin: 0;
}

div.cBox.c1-c2-c3-c4.col-type3.dBlock1 p span {
	color:#284042;
}

div.cBox.c1-c2-c3-c4.col-type3.dBlock1 p.swatch1 {
	color: #9FCF7B;
}

div.cBox.c1-c2-c3-c4.col-type3.dBlock1 div.c3 {
	width: 120px;
	float: left;
	padding-left: 10px;	
	margin-right: 10px;	
}

div.cBox.c1-c2-c3-c4.col-type3.dBlock1 div.c4 {
	width: 130px;
	padding-left: 5px;
}

div.cBox.c1-c2-c3-c4.col-type3.dBlock1 div.c4 p + h5,
div.cBox.c1-c2-c3-c4.col-type3.dBlock1 div.c3 p + h5 {
	margin-top: 5px;
}

/* dBlock6
============================================================= */

div.dBlock6 div.cBody {
	padding-bottom: 40px;
}

div.dBlock6 div.c1 {
	width: 442px !important;
	margin-top: 10px;
}

div.dBlock6 div.c2 {
	width: 263px !important;
	float: right;
	margin-top: 10px;	
	margin-right: 20px;
}

/* dBlock96
============================================================= */

div.dBlock96 {
	padding: 18px;
}

div.dBlock96 h4 {
	clear:both;
	color:#284042;
	font-size:18px;
	font-weight:normal;
	margin:0px 0 20px 0;
	padding: 0;
}	

/* footer
============================================================= */

div#footer {
	display: block;
	height: 37px;
	overflow: hidden;
	clear: both;
	position: relative;
	margin-top: -7px;
}

div#footer ul {
	position: relative;
	top: 12px;
}

div#footer ul li {
	display: inline;
	margin-left: 0;
}

div#footer ul li a {
	margin-left: 10px;
	margin-right: 10px;
}

div#footer ul li span {
	position: relative;
	top: -5px;
}

/* common / trigger classes
============================================================= */

.clearing {
	height: 0px;
	overflow: hidden;
	clear: both;
	margin: 0;
	padding: 0;
}

.hide {
	display: none !important;
}

.invisible {
	visibility: hidden !important;
}

hr {
	height: 0px;
	overflow: hidden;
	border: 0;
	border-style: solid;
	border-top: 1px solid #000;
	margin: 20px 0;
	padding: 0;
}

/* default floats & clearings
============================================================= */

.floatLeft {
	float: left;
	position: relative;
}

.floatRight {
	float: right;
	position: relative;
}

.clearLeft {
	clear: left;
}

.clearing,
.clearBoth {
	clear: both;
}

.clearRight {
	clear: right;
}

/* Safari 3 & Opera 9 css hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.c1-c2-c3.dBlock56 div.cHead h2 span.icon11 img {
	top:-28px;
}

div.c1-c2.dBlock59 div.c2 p.formType2 label {
	top: 0px;
}

div.c1-c2.dBlock59 div.c2 p.formType2 input {
	top: 0px;
}
}