/* -- RESET -- */
* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background: url(../images/body_bg_new.png) top left repeat-x;
	position: relative;
}
img {
	border: none;
}
.hidden {
		display: none;
}
/* -- END RESET -- */
/* -- GENERAL -- */
#container {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	overflow: hidden;
	padding-right: 15px;
}
.headContainer {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	overflow: hidden;	
}
.mainContainer {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	overflow: hidden;
}
.content_container.main {
	padding-bottom: 45px;	
}
.content_container.homePage.bottom {
	background: #efefef;
	clear: left;
}
.content_container.homePage.main {
	padding-bottom: 9px;
	background: #ffffff;
}

.homePage .content {
	margin-top: 0px;
}

.right {
	float: right;
}

.left {
	float: left;
}

.margin-right-5 {
	margin-right: 5px;
}

margin-right-7 {
	margin-right: 7px;
}

.margin-right-10 {
	margin-right: 10px;
}

.margin-top-5 {
	margin-top: 5px;
}

.margin-top-7 {
	margin-top: 7px;
}

.margin-top-10 {
	margin-top: 10px;
}

.padding-top-5 {
	padding-top: 5px;
}

.padding-top-10 {
	padding-top: 10px;
}

.padding-top-20 {
	padding-top: 20px;
}

.image.caption em {
	font-size: 0.7em;
	font-style: normal;
}

/* -- END GENERAL -- */
/* -- HEAD -- */
#head { /*  overflow:hidden;*/
	OVERFLOW: VISIBLE;
	height: 137px; /** redesign 2011 **/
	width: 950px;
	position: relative;
	z-index: 100;
	top: 0;
}

.logo {
	position: relative;
	top: 0px;
	float: right;
}
.logo img {
	border: 0;
}
.service_menu {
	float: right;
}

.service_menu li {
	background: url(../images/service_menu_li_bg.gif) top right no-repeat;
	padding-right: 15px;
	display: inline;
	font-size: 0.7em;
	margin-left: 7px;
}
.service_menu li img {
	margin: 3px 5px 0 0;
}
.service_menu li.last {
	background: none;
	padding-right: 0;
}
.service_menu li a {
	color: #000;
}
.service_menu li a:hover {
	color: #D12421;
}
.service_menu li span {
	margin-right: 5px;
}

.zoeken {
	clear: right;
	float: right;
	position: absolute;
	right: 0;
	top: 86px;
	z-index: 200;
}
.zoeken fieldset {
	border: 0;
}
.zoeken fieldset legend {
	display: none;
}
.zoeken .zoeken_text_input {
	width: 131px;
	border: 1px solid #818181;
	float: left;
	height: 19px;
}
.zoeken .zoeken_submit {
	float: left;
}

/* -- END HEAD -- */
#content {
	padding-top: 27px;
	/*overflow: hidden;*/
	padding-bottom: 0px; /*45px;*/
	float: left;
	position: relative;
	z-index: 10;
}

#bottomContent {
	padding-top: 10px;
	overflow: hidden;
	padding-bottom: 27px;
	float: left;
	position: relative;
	/*z-index: 10;*/
}

* html #content {
	/*height: 100%;*/
}

h1 { 
  color:#d12421;
	font-size: 1.5em;
	font-weight: normal;
	float: left;
	width: 950px;
	/*Joost - Added to prevent trainingspage to display strange without 'actueel'*/
}

.homePage h1 {
	color: #000000;
}

/* Toevoeging voor online leertraject - Siteworkers B.V.*/
h1 span.grey,.gradient_block_100 .gradient_block_33 h3.grey,.gradient_block_100 .check_block .content_container span.grey,.search-result-block .result h4.grey
	{
	color: #3A3A3A;
}

.gradient_block_100 .check_block .content_container h3 span.grey {
	font-size: 1em;
}

span.red {
	color: #d12421;
}

*:first-child+html h1 {
	width: 950px;
}

* html h1 {
	width: 950px;
}

#main h1.productoverview {
	margin-bottom: 14px;
}

#main .wysiwig-block-500 {
	float: left;
	width: 500px;
	margin-left: 5px;
}

#main .wysiwig-block-right-margin {
	margin-right: 8px;
}

#main .wysiwig-block ul,#main .RTE-WYSIWYG ul,#main .RTE-RTE-P ul {
	margin-left: 19px;
	margin-bottom: 5px;
}

*:first-child+html #main .wysiwig-block ul,*:first-child+html #main .RTE-WYSIWYG ul,*:first-child+html #main .RTE-RTE-P ul
	{
	margin-left: 22px;
}

* html #main .wysiwig-block ul,* html #main .RTE-WYSIWYG ul,* html #main .RTE-RTE-P ul
	{
	margin-left: 22px;
}

#main .wysiwig-block ul li,#main .RTE-WYSIWYG ul li,#main .RTE-RTE-P ul li
	{
	font-size: 0.8em;
}

#main .wysiwig-block h2,#main .RTE-WYSIWYG h2,#main .RTE-RTE-P h2 {
	color: #D12421;
	font-size: 1.0em;
	font-weight: normal;
	clear: both;
	width: 540px;
	display: inline;
}

*:first-child+html #main .wysiwig-block h2,*:first-child+html #main .RTE-WYSIWYG h2,*:first-child+html #main .RTE-RTE-P h2
	{
	width: 950px;
}

* html #main .wysiwig-block h2,* html #main .RTE-WYSIWYG h2,* html #main .RTE-RTE-P h2
	{
	width: 950px;
}

#main .wysiwig-block h3,#main .RTE-WYSIWYG h3,#main .RTE-RTE-P h3 {
	color: #3A3A3A;
	font-size: 1em;
	font-weight: normal;
	clear: both;
	display: inline;
}

*:first-child+html #main .wysiwig-block h3,*:first-child+html #main .RTE-WYSIWYG h3,*:first-child+html #main .RTE-RTE-P h3
	{
	width: 950px;
}

* html #main .wysiwig-block h2,* html #main .RTE-WYSIWYG h2,* html #main .RTE-RTE-P h3
	{
	width: 950px;
}

h2.trainingTitle {
	clear: left;
	font-size: 1em;
}

h1.home,h1.trainingDetail {
	width: 100%;
}

strong {
	color: #3A3A3A;
	font-size: 0.8em;
	clear: both;
}

p strong,li strong {
	font-size: 1em;
}

ol {
	color: #3A3A3A;
}

a:link {
	color: #3A3A3A;
	text-decoration: underlined;
}

.online_learning a:link {
	/*color: #004990;*/
	color: #3A3A3A;
}
.online_learning .block_50 a.readmore {
	color: #000000;
}

p a:link,li a:link {
	font-size: 1em;
}

a:hover {
	color: #D12421;
	text-decoration: underlined;
}

p a:hover,li a:hover {
	font-size: 1em;
	color: #D12421;
}

.small_links li a:hover {
	font-size: 0.7em;
}

a:active {
	color: #3A3A3A;
	text-decoration: underlined;
}

p a:active,li a:active {
	font-size: 1em;
}

a:visited {
	color: #3A3A3A;
	text-decoration: underlined;
}

p a:visited,li a:visited {
	font-size: 1em;
}

#main ul.no-decoration {
	list-style: none;
	font-size: 0.8em;
}

#main ul.no-decoration li {
	width: auto;
	height: auto;
	color: #3a3a3a;
}

/* -- MELDING -- */
.melding {
	position: relative;
	/*  width:758px;*/
	width: 100%;
	background: url(../images/melding_bottom_bg.gif) bottom left repeat-y;
	float: left;
	/* margin-top:10px; */
	margin-bottom: 6px;
	/*  display:none;*/
}

.melding.active {
	display: block;
}

*:first-child+html .melding {
	padding-bottom: 6px;
	width: 950px;
}

* html .melding {
	padding-bottom: 6px;
	width: 950px;
}

.melding .melding_content {
	background: url(../images/melding_top_bg.gif) top left no-repeat;
	padding-left: 10px;
	float: left;
	width: 748px;
	position: relative;
}

.melding .melding_content .close {
	background: url(../images/melding_close.gif) top left no-repeat;
	position: absolute;
	top: 4px;
	right: 4px;
	width: 12px;
	height: 12px;
}

* html .melding .melding_content .close {
	right: 14px;
}

.melding .melding_content div.melding_items {
	float: left;
	margin-top: 9px;
	_margin-top: 7px;
	*margin-top: 7px;
	margin-bottom: 8px;
}

*:first-child+html .melding .melding_content div.melding_items {
	margin-top: 7px;
}

.melding .melding_content h2 {
	color: #D12421;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 11px;
	padding-top: 7px;
	float: left;
}

.melding .melding_content ul {
	display: block;
	margin-left: 7px;
	*margin-top: 0px;
	_margin-top: 0px;
}

*:first-child+html .melding .melding_content ul { /* margin-top:8px; */
	margin-top: 0px;
}

.melding .melding_content ul li {
	list-style-type: none;
	font-size: 0.8em;
	background: url(../images/melding_ul_li_dot.gif) top left no-repeat;
	padding-left: 7px;
}

.melding .melding_content ul li a {
	color: #000;
}

*:first-child+html .melding .melding_content ul li span {
	position: relative;
	top: -2px;
}

* html .melding .melding_content ul li span {
	position: relative;
	top: -2px;
}

.melding_small {
	width: 688px;
	background: url(../images/melding_small_bottom_bg.gif) bottom left
		repeat-y;
	float: left;
	margin-bottom: 6px;
	margin-left: 29px;
}

.melding_small_content {
	background: url(../images/melding_small_top_bg.gif) top left no-repeat;
	padding-left: 10px;
	float: left;
	width: 678px;
	position: relative;
}

.melding_small .melding_small_content .close {
	background: url(../images/melding_close.gif) top left no-repeat;
	position: absolute;
	top: 4px;
	right: 4px;
	width: 12px;
	height: 12px;
}

* html .melding_small .melding_small_content .close {
	right: 14px;
}

/* -- END MELDING-- */
/* -- BREADCRUMB -- */
.breadcrumb_section { /*      border:1px solid black;*/
	float: left;
	width: 950px;
	position: relative;
	top: -10px;
	z-index: 11;
}

.breadcrumb_section .breadcrumb {
	float: left;
}

.breadcrumb_section .breadcrumb li {
	display: inline;
	font-size: 0.7em;
	font-weight: bold;
	color: #000;
}

.breadcrumb_section .breadcrumb li a {
	color: #8f8f8f;
	font-weight: normal;
	background: url(../images/breadcrumb_li_arrow.gif) top right no-repeat;
	padding-right: 10px;
}

.breadcrumb_section .options {
	float: right;
}

.breadcrumb_section .options li {
	display: block;
	float: left;
	margin-right: 5px;
	font-size: 0.6em;
}

.breadcrumb_section .options li a {
	color: #8f8f8f;
	text-decoration: none;
	display: block;
	width: 60px;
	height: 18px;
	float: left;
}

.breadcrumb_section .options li a:hover {
	background: url(../images/options_li_a_bg.gif) top left no-repeat;
}

.breadcrumb_section .options li a span {
	padding-left: 20px;
	position: relative;
	top: 3px;
	left: 4px;
	padding-top: 1px;
}

.breadcrumb_section .options li a span.print {
	background: url(../images/options_li_print.gif) top left no-repeat;
}

.breadcrumb_section .options li a span.email {
	background: url(../images/options_li_email.gif) top left no-repeat;
}

.breadcrumb_section .options li a span.share {
	background: url(../images/options_li_share.gif) top left no-repeat;
}

.breadcrumb_section .options li a span.rss {
	background: url(../images/options_li_rss.gif) top left no-repeat;
}

/* -- END BREADCRUMB -- */
/* -- MAIN -- */
#main {
	float: left;
	width: 763px;
	/*        overflow: hidden; */
	margin-top: 14px;
	clear: left;
	padding-bottom: 9px;
}
* html #main {
	overflow: hidden;
}

#main .right_block {
	margin-right: 0;
}

#main.margin-bottom-20 {
	margin-bottom: 20px;
}

#main_small {
	width: 566px;
	margin-right: 10px;
	float: left;
	clear: left;
}

.sliding_panels {
	width: 566px;
	height: 249px;
	position: relative;
	left: 5px;
	float: left;
	margin-bottom: 20px;
}

.full_visual {
	float: left;
	margin-bottom: 16px;
}

.full_visual img {
	border: 1px solid #d6d6d6;
}

p {
	font-size: 0.8em;
	margin-bottom: 16px;
	word-spacing: -1px;
	color: #3A3A3A;
}
#main .RTE-P,#main wysiwig-block { /* font-size: 0.8em; */
}
#main .RTE-P p,#main .wysiwig-block p {
	clear: both;
	font-size: 0.8em;
}

/* AAK: added for display subtitle on option form */
#main .text_full_width h2,#main .text_full_width_no_bottom_margin h2 {
	color: #D12421;
	font-size: 1em;
	font-weight: normal;
}

p a {
	color: #000;
}

p a:hover {
	color: #d12421;
}

.left img {
	margin-right: 10px;
}

.right img {
	margin-left: 10px;
}

ul.dots {
	margin-left: 1px;
	margin-bottom: 16px;
}

ul.dots li {
	background: transparent url(../images/gradient_block_33_ul_li_dot.gif)
		no-repeat scroll left top;
	list-style-type: none;
	font-size: 0.8em;
	padding-left: 9px;
}

ul.dots li a {
	color: #000;
}

ul.dots li a:hover {
	color: #d12421;
}

ul.dots.margin-left-12 {
	margin-left: 12px;
}

ul.lines {
	margin-left: 1px;
	margin-bottom: 16px;
}

ul.lines li {
	list-style-type: none;
	font-size: 0.8em;
	background: url(../images/ul_lines_li_bg.gif) top left no-repeat;
	padding-left: 20px;
}

/* masterclasses table style*/
table.masterTable {
	text-align: left;
	line-height: 120%;
}

.masterTable tr.title {
	background-color: #cccccc;
	font-weight: bold;
}

.masterTable tr {
	color: #333333;
	font-size: 80%;
}

.masterTable tr a {
	font-weight: bold;
}

.masterTable td.date {
	vertical-align: top;
}

.masterTable td.event {
	
}

/* datatable table style*/
table.datatable {
	text-align: left;
	line-height: 120%;
}

.datatable tr.title {
	background-color: #DADADA;
}

.datatable tr {
	font-size: 0.8em;
}

.datatable tr p {
	font-size: 1.0em;
}

.datatable td {
	vertical-align: top;
}

.controlls {
	padding-left: 5px;
	float: left;
	overflow: hidden;
	clear: left;
	width: 100%;
}

ul.steps {
	float: left;
}

a.details_link {
	background: transparent url(../images/link_arrow_bg.png) no-repeat
		scroll right top;
	color: #000000;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 0;
	padding-right: 15px;
}

* html a.details_link {
	background: transparent url(../images/link_arrow_bg_IE6.gif) no-repeat
		scroll right top;
}

/* *:first-child+html .controlls {

        background: lime;
    }*/
ul.steps {
	float: left;
	/*Causes mini text on form back button - font-size:0.8em;*/
	margin-top: 7px;
}

ul.steps.previous {
	margin-bottom: 15px;
}

ul.steps li {
	background: url(../images/steps_li_seperator.gif) top right no-repeat;
	padding-right: 20px;
	display: block;
	float: left;
	height: 24px;
	margin-right: 16px;
}

ul.steps li.first {
	
}

ul.steps li.last {
	background: none;
	padding-right: 0;
	margin-right: 0;
}

ul.steps li a {
	color: #000;
	font-weight: bold;
	line-height: 0.8em;
}

*:first-child+html ul.steps li span {
	display: block;
	padding-bottom: 10px;
}

* html ul.steps li span {
	display: block;
	padding-bottom: 10px;
	height: 18px;
	width: 120px;
}

ul.steps li a:hover {
	color: #D12421;
}

ul.steps li.first span {
	border-left: 0;
	background: url(../images/read_more_back_arrow.png) top left no-repeat;
	padding-left: 29px;
	padding-top: 4px;
	padding-bottom: 5px;
}

*:first-child+html ul.steps li.first span {
	position: relative;
	top: -1px;
}

* html ul.steps li.first span {
	width: 70px;
	position: relative;
	top: -1px;
	background: url(../images/read_more_back_arrow_IE6.gif) top left
		no-repeat;
}

ul.steps li.first span a {
	text-decoration: none;
}

ol {
	margin-left: 19px;
	margin-bottom: 5px;
}

*:first-child+html ol {
	margin-left: 22px;
}

* html ol {
	margin-left: 22px;
}

ol li {
	font-size: 0.8em;
}

.questionmark_arrow_button {
	width: 374px;
	height: 35px;
}

* html .questionmark_arrow_button {
	width: 332px;
}

.questionmark_arrow_button a {
	display: block;
	background: url(../images/arrow_question_mark_button.gif) top left
		no-repeat;
	width: 374px;
	height: 35px;
	text-decoration: none;
	padding-left: 42px;
}

* html .questionmark_arrow_button a {
	width: 332px;
}

.questionmark_arrow_button a:hover {
	background: url(../images/arrow_question_mark_button_hover.gif) top left
		no-repeat;
}

.questionmark_arrow_button a strong {
	float: left;
	color: #3a3a3a;
	font-weight: bold;
	font-size: 0.8em;
	position: relative;
	top: 2px;
}

.questionmark_arrow_button a:hover strong {
	color: #d12421;
}

.questionmark_arrow_button a span {
	float: left;
	clear: left;
	color: #3a3a3a;
	font-weight: normal;
	font-size: 0.7em;
}

.questionmark_arrow_button a:hover span {
	color: #d12421;
}

.arrow_button {
	width: 364px;
	height: 35px;
	margin-bottom: 10px;
}

* html .arrow_button {
	width: 364x;
}

.arrow_button a {
	display: block;
	background: url(../images/arrow_button_bg.gif) top left no-repeat;
	width: 374px;
	height: 35px;
	padding-left: 10px;
	text-decoration: none;
}

* html .arrow_button a {
	width: auto;
}

.arrow_button a:hover {
	background: url(../images/arrow_button_hover_bg.gif) top left no-repeat;
}

.arrow_button a strong {
	padding-top: 1px;
	float: left;
	color: #3a3a3a;
	font-weight: bold;
	font-size: 0.8em;
	position: relative;
	top: 2px;
}

.arrow_button a:hover strong {
	color: #d12421;
}

.arrow_button a span {
	float: left;
	clear: left;
	color: #3a3a3a;
	font-weight: normal;
	font-size: 0.7em;
}

.arrow_button a:hover span {
	color: #d12421;
}

.actie_knop_up {
	color: #3a3a3a;
	font-weight: bold;
	font-size: 0.8em;
	background: url(../images/actie_knop_right.gif) top right repeat-x;
	float: left;
	padding-right: 20px;
	text-decoration: none;
	margin-bottom: 16px;
	margin-left: 10px;
}

.actie_knop_up span {
	background: url(../images/actie_knop_left.gif) top left no-repeat;
	float: left;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 6px;
}

.actie_knop_down {
	color: #3a3a3a;
	font-weight: bold;
	font-size: 0.8em;
	background: url(../images/actie_knop_down_left.png) top left no-repeat;
	float: left;
	padding-right: 20px;
	text-decoration: none;
	margin-bottom: 16px;
	padding-left: 20px;
	margin-left: 10px;
}

.actie_knop_down span {
	background: url(../images/actie_knop_down_right.png) top right repeat-x;
	float: left;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 6px;
}

.link_list_horizontal {
	float: left;
	margin-left: 9px;
}

*:first-child+html .link_list_horizontal {
	margin-top: 5px;
}

* html .link_list_horizontal {
	margin-top: 5px;
}

.link_list_horizontal li {
	font-size: 0.7em;
	background: url(../images/link_list_horizontal_li_seperator.gif) top
		right no-repeat;
	display: inline;
	list-style-type: none;
	padding-right: 5px;
}

*:first-child+html .link_list_horizontal li {
	margin-right: 4px
}

* html .link_list_horizontal li {
	margin-right: 4px
}

.link_list_horizontal li.last {
	background: none;
}

.link_list_horizontal li a {
	color: #010000;
}

.print_links {
	float: right;
	margin-top: 1px;
}

.print_links li {
	display: inline;
}

.print_links li a {
	color: #8F8F8F;
	font-size: 0.65em;
	margin-left: 10px;
	text-decoration: none;
}

.print_links li a.print {
	background: url(../images/print_links_print_bg.png) top left no-repeat;
	padding-left: 20px;
	padding-top: 1px;
}

.print_links li a.mail {
	background: url(../images/print_links_mail_bg.png) top left no-repeat;
	padding-left: 21px;
	padding-top: 1px;
}

ul.check_list {
	
}

ul.check_list li {
	background: transparent url(../images/check_list_ul_li_bg.gif) no-repeat
		scroll left top;
	font-size: 0.9em;
	list-style-type: none;
	margin-bottom: 8px;
	padding-left: 20px;
}

a.red_arrow {
	background: transparent url(../images/link_arrow_bg.png) no-repeat
		scroll right top;
	color: #000000;
	font-size: 0.8em;
	font-weight: normal;
	margin-bottom: 11px;
	padding-right: 15px;
	margin-right: 10px;
	position: relative;
	z-index: 100;
}

* html a.red_arrow {
	background: transparent url(../images/link_arrow_bg_IE6.gif) no-repeat
		scroll right top;
}

a.red_arrow:hover {
	color: #d12421;
}

.highlight_list {
	width: 100%;
}

.highlight_list li {
	font-size: 0.8em;
	list-style-type: none;
	margin-bottom: 1px;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 9px;
	cursor: pointer;
	overflow: hidden;
	height: 100%;
}

.highlight_list li.active {
	background: #ebebeb;
}

.highlight_list li a {
	background: transparent url(../images/gradient_block_33_ul_li_dot.gif)
		no-repeat scroll left top;
	padding-left: 6px;
	display: block;
	float: left;
	width: 100%;
	text-decoration: none;
	cursor: pointer;
}

.highlight_list li .title {
	color: #000;
	font-size: 1em;
	text-decoration: underline;
	float: left;
	clear: left;
	width: 100%;
}

.highlight_list li.active .title {
	color: #D12421;
}

.highlight_list li .details {
	float: left;
	clear: left;
	margin-bottom: 0;
	color: #000;
	text-decoration: none;
	width: 100%;
}

.highlight_list li.active .details {
	color: #D12421;
}

.highlight_list li .available {
	font-size: 0.85em;
	font-style: italic;
	float: left;
	clear: left;
	color: #000;
	width: 100%;
}

* html .highlight_list li .available {
	float: none;
}

.highlight_list li.active .available {
	color: #D12421;
}

.submit-01 {
	background: url(../images/mini_form_submit_active.png) top left
		no-repeat;
	width: 172px;
	height: 25px;
	border: 0;
	font-weight: bold;
	font-size: 0.8em;
	color: #FFF;
	cursor: pointer;
}

.submit-01-disabled {
	background: url(../images/mini_form_submit_disabled.png) top left
		no-repeat;
	width: 172px;
	height: 25px;
	border: 0;
	font-weight: bold;
	font-size: 0.8em;
	color: #e7e7e7;
	cursor: pointer;
}

.large_visual_block {
	width: 566px;
	height: auto;
	float: left;
	background: url(../images/large_visual_block_top_bg.gif) top left
		no-repeat;
	padding-top: 2px;
	margin-bottom: 17px;
}

.large_visual_block_content {
	float: left;
	background: url(../images/large_visual_block_bottom_bg.gif) bottom left
		repeat-y;
}

.large_visual_block .visual {
	float: left;
	margin-right: 10px;
	position: relative;
	top: -1px;
	left: 1px;
}

.large_visual_block .profile-pic {
	float: left;
	margin: 9px;
	border: 1px solid #acacac;
}

.large_visual_block h2 {
	color: #D12421;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 11px;
	padding-top: 4px;
}

*:first-child+html .large_visual_block h2 {
	float: left;
}

* html .large_visual_block h2 {
	float: left;
}

.large_visual_block h3 {
	font-size: 0.9em;
	padding-top: 8px;
}

.large_visual_block p {
	color: #3a3a3a;
}

*:first-child+html .large_visual_block p {
	float: left;
}

* html .large_visual_block p {
	float: left;
}

.large_visual_block .read_more_small {
	background: transparent url(../images/read_more_arrow_small.png)
		no-repeat scroll right top;
	color: #000000;
	float: right;
	font-weight: bold;
	padding-right: 20px;
	padding-top: 0;
	padding-bottom: 1px;
	position: relative;
	font-size: 0.8em;
	margin-bottom: 0;
	margin-right: 10px;
	text-decoration: none;
}

.large_visual_block .read_more_small:hover {
	color: #D12421;
}

.main_small_tabs {
	float: left;
	background: url(../images/main_small_tabs_bg.gif) top left no-repeat;
	width: 566px;
}

.main_small_tabs .tabs-nav {
	padding-top: 4px;
}

.main_small_tabs .tabs-nav li {
	width: auto;
	margin-right: 4px;
}

.main_small_tabs .tabs-nav li a {
	background: url(../images/full_width_tabs_tabs-nav_tab_left.gif) top
		left no-repeat;
	float: left;
	padding-left: 4px;
	font-size: 0.8em;
}

.main_small_tabs .tabs-nav li a:hover {
	background:
		url(../images/full_width_tabs_tabs-nav_tab_left_selected.gif) top left
		no-repeat;
}

.main_small_tabs .tabs-nav li a span {
	background: url(../images/full_width_tabs_tabs-nav_tab_right.gif) top
		right repeat-x;
	float: left;
	padding-bottom: 3px;
	padding-right: 4px;
	color: #000;
}

.main_small_tabs .tabs-nav li a:hover span {
	background:
		url(../images/full_width_tabs_tabs-nav_tab_right_selected.gif) top
		right repeat-x;
}

.main_small_tabs .tabs-nav li.ui-tabs-selected a {
	background:
		url(../images/full_width_tabs_tabs-nav_tab_left_selected.gif) top left
		no-repeat;
}

.main_small_tabs .tabs-nav li.ui-tabs-selected a span {
	background:
		url(../images/full_width_tabs_tabs-nav_tab_right_selected.gif) top
		right repeat-x;
}

.text_line {
	width: 566px;
	float: left;
	border-bottom: 1px solid #acacac;
	margin-bottom: 7px;
}

.brancheoverview {
	width: 735px;
	padding-bottom: 10px;
}

.main_small_tabs .text_line {
	width: 551px;
}

.text_line.jsHoverItem p:hover {
	text-decoration: none;
}

.selectable {
	margin-bottom: 0;
	padding-top: 7px;
}

.selectable.hover {
	background: #f1f1f1;
}

.text_line h3 {
	font-size: 0.9em;
	color: #D12421;
	font-weight: normal;
	margin-bottom: 8px;
}

.text_line .visual {
	float: left;
	margin-right: 10px;
}

.text_line p {
	color: #3a3a3a;
	margin-bottom: 8px;
}

.text_line .date {
	color: #acacac;
	background: url(../images/date_seperator.gif) top right no-repeat;
	padding-right: 6px;
	margin-right: 3px;
}

.text_line .count {
	font-size: 0.9em;
	padding-right: 6px;
	margin-right: 3px;
	font-weight: bold;
	float: right;
	margin-bottom: 10px;
}

.text_line .date.no-seperator {
	background: none;
	padding-right: 0;
	margin-right: 0;
}

.text_line img.profile {
	border: 1px solid #ACACAC;
	float: left;
	margin-right: 10px;
}

.button_line {
	width: 566px;
	float: left;
	border-bottom: 1px solid #acacac;
	margin-bottom: 7px;
	position: relative;
	overflow: hidden;
	padding-top: 2px;
}

.main_small_tabs .button_line {
	width: 551px;
}

.button_line .read_more {
	position: relative;
	float: right;
	margin-right: 0;
}

.last_line {
	border-bottom: 0;
}

/* -- SUB NAV -- */
.subnav {
	float: left;
	width: 187px;
	margin-top: -3px;
}

.subnav h2 {
	color: #d12421;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 11px;
}

.subnav .arrow_menu {
	width: 182px;
}

.subnav .arrow_menu li {
	/* background: url(../images/subnav_arrow_menu_li_bg.gif) top left no-repeat;*/
	height: 36px;
	list-style-type: none;
}

* html .subnav .arrow_menu li { /*margin-top:-1px;*/
	height: 38px;
}

.subnav .arrow_menu li a {
	background: url(../images/subnav_arrow_menu_li_bg.gif) top left
		no-repeat;
	color: #3a3a3a;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.8em;
	padding-left: 9px;
	padding-top: 9px;
	display: block;
	height: 26px;
}

.subnav .arrow_menu li a:hover {
	background: url(../images/subnav_arrow_menu_li_hover_bg.gif) top left
		no-repeat;
	color: #d12421;
}

.subnav .first {
	margin-top: 1px;
	border-top: 1px solid #DEDEDE;
}

.subnav_big_buttons {
	margin-top: 0px;
	float: left;
	width: 187px;
}

.subnav_big_buttons .arrow_menu {
	border-top: 1px solid #dedede;
	width: 183px;
	list-style-type: none;
}

/* .subnav_big_buttons .arrow_menu {
                float:left;
                clear:left;
                width:182px;
                height:61px;
            } */
.subnav_big_buttons .arrow_menu li {
	float: left;
	width: 183px;
	clear: left;
	display: block;
	height: 61px;
}

.subnav_big_buttons .arrow_menu li a {
	background: url(../images/subnav_big_button.gif) top left no-repeat;
	color: #3a3a3a;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.8em;
	padding-left: 9px;
	padding-top: 20px;
	display: block;
	height: 41px;
}

.subnav_big_buttons .arrow_menu li a:hover {
	background: url(../images/subnav_big_button_hover.gif) top left
		no-repeat;
	color: #D12421;
}

/*-- END SUB NAV --*/
/* -- HORIZONTAL BLOCKS -- */
.block {
	float: left;
	width: 177px;
	margin-top: 15px;
	position: relative;
	border-right: 1px solid #acacac;
	padding-left: 10px;
	min-height: 310px;
	/* new */
	display: inline;
	/*height: 310px;*/ /* removed for issue SNGX-11933 */
}

.container {
	width: 100%;
	position: relative;
	/*overflow: hidden;*/
}

.block-250 { 
	min-height: 250px;
}
.block-200 { 
	min-height: 200px;
}
.block-200-real {
	height: 200px;
	min-height: 200px;
}
.block-180 {
  min-height: 180px;
}
* html .block {
	margin-top: 25px;
}

.block h2 {
	color: #D12421;
	font-size: 1em;
	font-weight: normal;
}

.block_bt h2 {
	color: #000000;
	font-size: 0.95em;
	font-weight: bold;
	margin-bottom: 0.4em;
}

.block_gradient {
	background: url("../images/gradient_block_50_bg.gif") no-repeat scroll
		left top transparent;
	padding-top: 0.7em;
}

.block ul {
	margin-left: 1px;
	margin-right: 2px;
	margin-top: 10px;
}

.block ul li {
	font-size: 0.7em; 
	color: #3a3a3a;
	list-style-type: none;
	background: url(../images/block_ul_li_dot.gif) top left no-repeat;
	-background: url(../images/block_ul_li_dot.gif) 0 1px no-repeat;
	padding-left: 7px;
	margin-bottom: 5px;
}

.block ul li a {
	color: #3a3a3a;
	background: transparent;
}

*:first-child+html .block ul li a {
	position: relative;
	bottom: 4px;
}

* html .block ul li a {
	position: relative;
	bottom: 4px;
}

.block ul li a:hover {
	color: #D12421;
}

.block p {
	font-size: 0.7em;
	margin-right: 10px; /* versterk uw organisatie homepage uitlijning */
}

.block_bt p {
	font-size: 0.75em;
}

.block p.first {
	margin-top: 7px;
}

.read_more_back {
	background: url(../images/read_more_back_arrow.png) top left no-repeat;
	padding-left: 29px;
	padding-top: 4px;
	padding-bottom: 5px;
	color: #000;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	margin-right: 13px;
}

.read_more {
	background: url(../images/read_more_arrow.png) top right no-repeat;
	padding-right: 29px;
	position: absolute;
	bottom: 0;
	right: 0;
	padding-top: 4px;
	padding-bottom: 5px;
	color: #000;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
	margin-right: 13px;
}

* html .read_more {
	background: url(../images/read_more_arrow_IE6.gif) top right no-repeat;
}

a.read_more:hover {
	color: #D12421;
}

.background_visual_1 {
	/* background: url(../images/content/content_block_background_1.jpg) top right no-repeat; */
	/* image not found */
	
}

.background_visual_1 .read_more {
	left: 10px;
	right: auto;
}

.background_visual_1 p {
	margin-bottom: 16px;
}

.background_visual_1 p .publicatie_link {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.background_visual_1 p .publicatie_link span {
	background: url(../images/publicatie_link_arrow.gif) top right no-repeat;
	padding-right: 15px;
}

.double_block {
	float: left;
	width: 374px;
	height: 226px;
	margin-top: 15px;
	padding-left: 12px;
	border-right: 1px solid #acacac;
}

.double_block h2 {
	color: #D12421;
	font-size: 1em;
	font-weight: normal;
}

.double_block ul {
	margin-left: 1px;
	margin-top: 15px;
}

.double_block ul li {
	color: #3a3a3a;
	list-style-type: none;
	background: url(../images/block_ul_li_dot.gif) top left no-repeat;
	padding-left: 6px;
	margin-bottom: 4px;
}

.double_block ul li ul {
	margin-left: 1px;
	margin-top: 0;
}

.double_block ul li ul li {
	border-bottom: 1px solid #acacac;
	background: transparent;
	font-size: 0.9em;
}

.double_block ul li a {
	color: #3a3a3a;
	background: transparent;
}

*:first-child+html .double_block ul li a {
	position: relative;
	bottom: 4px;
}

* html .double_block ul li a {
	position: relative;
	bottom: 4px;
}

.double_block ul li a:hover {
	color: #D12421;
}

.block_sep {
	border-top: 1px solid #ACACAC;
	width: 748px;
	margin-top: 20px;
	margin-bottom: 5px;
}

/* -- END HORIZONTAL BLOCKS -- */
/* -- TEXT_FULL_WIDTH -- */
.text_full_width {
	float: left;
	margin-bottom: 20px;
	/* clear: left; */ /* aak: causes problems in IE8 */
}

.text_full_width_no_bottom_margin {
	float: left;
}

.text_full_width.width-740 {
	width: 740px;
}

.text_full_width.no-margin-bottom {
	margin-bottom: 0;
}

.text_full_width .form_table_50 {
	border-bottom: 1px solid #c4c4c4;
	border-collapse: collapse;
}

.text_full_width .form_table_50 tr {
	vertical-align: top;
}

.text_full_width .form_table_50 tr th {
	width: 108px;
	font-size: 0.8em;
	color: #000;
	font-weight: bold;
}

.text_full_width .form_table_50 tr td {
	width: 266px;
	padding-bottom: 6px;
}

.text_full_width .form_table_50 tr td strong {
	font-size: 0.8em;
	font-weight: bold;
	color: #000;
	width: 100%;
	float: left;
	margin-bottom: 7px;
}

.text_full_width .form_table_50 .text_small {
	width: 66px;
	float: left;
	margin-right: 10px;
	height: 17px;
}

.text_full_width .form_table_50 .select_wide {
	float: left;
	width: 266px;
	margin-bottom: 4px;
	height: 21px;
}

.text_full_width .form_table_50 .select_75 {
	float: left;
	width: 186px;
	margin-bottom: 4px;
	height: 21px;
}

.text_full_width .form_table_50 label {
	font-size: 0.8em;
	float: left;
	clear: left;
	margin-bottom: 9px;
}

.text_full_width .form_table_50 label .radio {
	margin-right: 3px;
	position: relative;
	top: 1px;
}

.text_full_width .results {
	position: relative;
	overflow: hidden;
	padding-top: 12px;
	float: left;
}

.text_full_width .results em {
	color: #379e09;
	font-size: 0.85em;
	font-weight: normal;
	float: left;
}

.text_full_width .results .read_more {
	background: transparent url(../images/read_more_arrow.gif) no-repeat
		scroll right top;
	color: #000000;
	font-size: 0.8em;
	font-weight: normal;
	margin-right: 0;
	padding-bottom: 5px;
	padding-right: 29px;
	padding-top: 4px;
	float: right;
	text-decoration: none;
	position: relative;
	bottom: 4px;
	margin-right: 5px;	
}

.text_full_width .status {
	padding-right: 5px;
	overflow: hidden;
	margin-bottom: 23px;
	width: 756px;
}
.text_full_width .status .status_bar {
	border: 1px solid #adadad;
	overflow: hidden;
	width: 756px;
	height: 13px;
	background: url(../images/status_bar_bg.gif) top left no-repeat;
}
.searchContainer .text_full_width .status .status_bar {
	width: 720px;
}
.searchContainer .text_full_width .status .status_bar {
	width: 720px;
}

.text_full_width .status .status_bar .status_bar_content_stap-1 {
	background: url(../images/status_bar_content_stap-1.gif) top left
		no-repeat;
	height: 13px;
	width: 90px;
	display: block;
}

.text_full_width .status .status_bar .status_bar_content_stap-2 {
	background: url(../images/status_bar_content_stap-2.gif) top left
		no-repeat;
	height: 13px;
	width: 260px;
	display: block;
}

.text_full_width .status .status_bar .status_bar_content_stap-3 {
	background: url(../images/status_bar_content_stap-3.gif) top left
		no-repeat;
	height: 13px;
	width: 450px;
	display: block;
}

.text_full_width .status .status_bar .status_bar_content_stap-4 {
	background: url(../images/status_bar_content_stap-4.gif) top left
		no-repeat;
	height: 13px;
	width: 630px;
	display: block;
}

.text_full_width .status .status_bar .status_bar_content_stap-5 {
	background: url(../images/status_bar_content_stap-5.gif) top left
		no-repeat;
	height: 13px;
	width: 567px;
	display: block;
}

.text_full_width .status .status_bar .status_bar_content_stap-6 {
	/*background:url(../images/status_bar_content_stap-6.gif) top left no-repeat; */
	background: url(../images/status_bar_content_stap-full.gif) top left	no-repeat;
	height: 13px;
	/*width:693px; */
	width: 756px;
	display: block;
}

.text_full_width .status .status_bar .status_bar_2-steps_content_stap-1
	{
	background: url(../images/status_bar_2-steps_content_stap-1.gif) top
		left no-repeat;
	height: 13px;
	width: 189px;
	display: block;
}

.text_full_width .status .status_bar .status_bar_2-steps_content_stap-2
	{
	background: url(../images/status_bar_2-steps_content_stap-2.gif) top	left repeat-x;
	height: 13px;
	width: 570px;
	display: block;
}
.text_full_width .status .status_bar .status_bar_wide_2-steps_content_stap-1	{
	background: url("../images/status_bar_content_stap-full.gif") transparent top left no-repeat;
	height: 13px;
	width: 360px;
	display: block;
}
.text_full_width .status .status_bar .status_bar_wide_2-steps_content_stap-2	{
	background: url(../images/status_bar_content_stap-full.gif) top left repeat-x;
	height: 13px;
	width: 720px;
	display: block;
}
.text_full_width .status ul {
	padding-top: 3px;
	list-style: none;
}

.text_full_width .status ul li {
	width: 180px;
	height: 43px;
	overflow: hidden;
	text-align: center;
	font-size: 0.8em;
	float: left;
	color: #8f8f8f;
	position: relative;
}

.text_full_width .status ul.status-2-steps li {
	/**	width: 375px; Redesign 2011 **/
	width: 360px;
}

.text_full_width .status ul.status-2-steps li.active span {
	font-weight: bold;
	color: #000;
}

.text_full_width ul li .name {
	float: left;
	width: 100%;
	line-height: 14px;
}

*:first-child+html .text_full_width ul li .name {
	line-height: 15px;
}

* html .text_full_width ul li .name {
	line-height: 15px;
}

.text_full_width ul li .number {
	float: left;
	width: 100%;
	/* line-height:14px; */
	/* aak: causes troubles in progressbar labels in IE6 */
}

.text_full_width ul li.active .name,.text_full_width ul li.active .number
	{
	font-weight: bold;
	color: #000;
}

.text_full_width .link_list {
	width: 170px;
	overflow: hidden;
	margin-bottom: 21px;
}

.text_full_width .link_list li {
	width: 100%;
	float: left;
	clear: left;
	text-align: left;
	height: auto;
	background: url(../images/text_full_width_link_list_arrow.gif) top right
		no-repeat;
}

.text_full_width .link_list li a {
	color: #000;
}

.text_full_width .link_list li a:hover {
	color: #D12421;
}

.text_full_width img.right {
	margin-right: 5px;
}

.text_full_width .two_gradient_blocks {
	float: left;
}

.text_full_width .two_gradient_blocks .block {
	border: 0;
	border-top: 1px solid #d6d6d6;
	width: 364px;
	height: auto;
	padding: 6px 0 10px 10px;
	margin: 0;
	background: url(../images/two_gradient_blocks_block_bg.gif) bottom left
		repeat-y;
	overflow: hidden;
}

.text_full_width .two_gradient_blocks .block.block-left {
	margin-right: 10px;
}

.text_full_width .two_gradient_blocks .block ul.checklist {
	
}

.text_full_width .two_gradient_blocks .block ul.checklist li {
	background: transparent url(../images/checklist_ul_li_bg.png) no-repeat
		scroll left top;
	float: left;
	clear: left;
	height: auto;
	width: auto;
	padding: 2px 0 0 20px;
	font-size: 0.9em;
	color: #000;
}

* html .text_full_width .two_gradient_blocks .block ul.checklist li {
	background: transparent url(../images/checklist_ul_li_bg.gif) no-repeat
		scroll left top;
}

.text_full_width .two_gradient_blocks .block .login {
	float: left;
	width: 354px;
	margin-top: 12px;
}

* html .text_full_width .two_gradient_blocks .block .login {
	margin-top: 0;
}

*:first-child+html .text_full_width .two_gradient_blocks .block .login {
	margin-top: 0;
}

.text_full_width .two_gradient_blocks .block .login fieldset {
	border: 0;
}

.text_full_width .two_gradient_blocks .block .login label {
	font-size: 0.8em;
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 10px;
	font-weight: normal;
}

.text_full_width .two_gradient_blocks .block .login label span {
	float: left;
}

.text_full_width .two_gradient_blocks .block .login label .textinput {
	float: right;
	width: 232px;
	height: 20px;
	border: 1px solid #7f9db9;
	margin: 0;
	position: relative;
	top: -3px;
}

.text_full_width .two_gradient_blocks .block .login .submit {
	float: left;
	width: 100%;
	position: relative;
	top: -8px;
}

.text_full_width .two_gradient_blocks .block .login .submit .login_button
	{
	float: right;
	margin-left: 11px;
}

.text_full_width .two_gradient_blocks .block .login .submit a {
	float: right;
	font-size: 0.8em;
	color: #000;
	position: relative;
	top: 3px;
}

.text_full_width .two_gradient_blocks .block .login .submit a:hover {
	color: #D12421;
}

.text_full_width .two_gradient_blocks .block h3 {
	float: left;
	font-size: 0.9em;
	font-weight: normal;
}

.text_full_width .two_gradient_blocks .block p {
	float: left;
	font-size: 0.8em;
}

.text_full_width .profile-pic {
	border: 1px solid #acacac;
	float: left;
	margin-right: 10px;
}

.text_full_width .personal_info {
	margin-bottom: 0;
}

.text_full_width .check-box-section {
	float: left;
	/**width: 758px; Redesign 2011**/
	width: 730px;	
}

.text_full_width .check-box-section h2 {
	color: #D12421;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 12px;
	margin-top: -1px;
	padding-top: 0;
}

.text_full_width .check-box-section form {
	float: left;
}

.text_full_width .check-box-section form fieldset {
	border: 0;
}

.text_full_width .check-box-section form fieldset legend {
	display: none;
}

.text_full_width .check-box-section form fieldset ul {
	list-style: none;
	overflow: hidden;
	margin-bottom: 7px;
}

#competenciesForm fieldset ul {
	margin-bottom: 0px;
}

.text_full_width .check-box-section form fieldset ul li {
	display: block;
	float: left;
	/**width: 187px;   Redesign 2011**/
	width: 181px;
	font-size: 0.8em;
	margin-bottom: 8px;
}

.text_full_width .check-box-section form fieldset ul li label {
	float: left;
	width: 140px;
}

.text_full_width .check-box-section form fieldset ul li .box {
	margin-right: 4px;
	float: left;
}

*:first-child+html .text_full_width .check-box-section form fieldset ul li .box
	{
	position: relative;
	bottom: 4px;
}

* html .text_full_width .check-box-section form fieldset ul li .box {
	position: relative;
	bottom: 4px;
}

.text_full_width .check-box-section form fieldset ul li label .box-title
	{
	position: relative;
	bottom: 2px;
}

.text_full_width .check-box-section form fieldset ul li .info_link {
	background: url(../images/check-box-section_info_link.gif) top left
		no-repeat;
	display: block;
	width: 13px;
	height: 13px;
	float: left;
}

.text_full_width .check-box-section form fieldset .button_line {
	border: 0;
	float: right;
	margin-bottom: 7px;
	overflow: hidden;
	padding-top: 2px;
	position: relative;
	width: 176px;
	clear: left;
}

.text_full_width .check-box-section form fieldset .button_line span {
	font-size: 0.8em;
	top: 1px;
}

.text_register_step1_advanced {
	float: left;
	margin-bottom: 5px;
}

.text_register_step1_advanced p {
	margin-bottom: 5px;
}

/* -- MAIN FORM -- */
.main_form {
	float: left;
	width: 738px;
	font-size: 0.75em;
}

.main_form fieldset {
	border: 0;
}

.main_form table {
	width: 758px;
	padding: 9px 0 15px 10px;
	background: #ededed;
}

.main_form table.optiontable {
	width: auto;
	padding: 0;
}

.main_form .nolabels p {
	font-size: 1.0em;
}

.main_form table tr {
	vertical-align: top;
}

.main_form table tr th {
	width: 170px;
	padding-top: 13px;
	padding-bottom: 15px;
	text-align: left;
}

*:first-child+html .main_form table tr th {
	/*this causes mini letters in IE7 - font-size: 0.8em;*/
	padding-left: 10px;
}

* html .main_form table tr th {
	/*this causes mini letters in IE7 - font-size: 0.8em;*/
	padding-left: 10px;
}

*:first-child+html .main_form table tr td {
	/*this causes mini letters in IE7 - font-size: 0.8em;*/
	
}

* html .main_form table tr td {
	/*this causes mini letters in IE7 - font-size: 0.8em;*/
	
}

.main_form span.title {
	float: left;
	margin-right: 32px;
}

.main_form label,.gradient_block_100 label {
	float: left;
	margin: 0 9px 0 0;
}

.main_form label span {
	float: left;
	margin-bottom: 3px;
}

.main_form table.optiontable label span {
	margin-left: 5px;
}

/* .main_form label span {
        -float:right;
        -width: 300px;
        -border: 1px solid gray;
        -display:block;
      } */
.main_form .error,form .gradient_block_100 .error,.contact_block_tabs .error
	{
	float: left;
	clear: left;
	color: #FF0000;
	margin-bottom: 3px;
	display: none;
	width: 100%;
}

.main_form .error.active,form .gradient_block_100 .error.active,.contact_block_tabs .error.active
	{
	display: block;
}

.contact_block_tabs .error.active {
	width: 165px;
}

form .gradient_block_100 label,.contact_block_tabs label {
	font-size: 0.8em;
}

.main_form .radio_container {
	position: relative;
	top: -1px;
}

.main_form .radio_container .radio {
	position: relative;
	top: 1px;
	margin-right: 4px;
}

.main_form label.last {
	margin: 0;
}

.main_form .text_area {
	width: 369px;
	height: 150px;
	margin-bottom: 15px;
}

.main_form .check_box_container {
	float: left;
}

.main_form .check_box_container .checkbox {
	float: left;
	margin-right: 13px;
	border: 1px solid #7f9db9;
}

.main_form .check_box_container span {
	float: left;
	display: block;
	width: 450px;
}

.main_form .sub_table {
	border-collapse: collapse;
	width: 570px;
}

.main_form .sub_table .first_line {
	padding-top: 13px;
}

.main_form .sub_table .last_line {
	padding-bottom: 13px;
}

.main_form .underlined {
	background: url(../images/main_form_sub_table_seperator_bg.gif) bottom
		left repeat-x;
}

.main_form .sub_table .table_content_line {
	float: left;
	clear: left;
	margin-bottom: 12px;
	width: 600px;
}

.main_form .sub_table .section-end {
	padding-bottom: 13px;
}

.main_form .l-67 {
	width: 63px;
}

* html .main_form .l-67 {
	width: 75px;
}

.main_form .text-67 {
	width: 63px;
	float: left;
	clear: left;
	border: 1px solid #7f9db9;
	height: 18px;
}

.main_form .l-80 {
	width: 76px;
}

.main_form .text-80 {
	width: 76px;
	float: left;
	clear: left;
	border: 1px solid #7f9db9;
	height: 18px;
}

.main_form .l-89 {
	width: 85px;
}

.main_form .text-89 {
	width: 85px;
	float: left;
	clear: left;
	border: 1px solid #7f9db9;
	height: 18px;
}

.main_form .l-103 {
	width: 99px;
}

.main_form .text-103 {
	width: 99px;
	float: left;
	clear: left;
	border: 1px solid #7f9db9;
	height: 18px;
}

.main_form  .l-130 {
	width: 126px;
}

.main_form .text-130 {
	width: 126px;
	float: left;
	clear: left;
	border: 1px solid #7f9db9;
	height: 18px;
}

.main_form .l-249 {
	width: 245px;
}

.main_form .text-249 {
	width: 245px;
	float: left;
	clear: left;
	border: 1px solid #7f9db9;
	height: 18px;
}

.main_form .l-250 {
	width: 246px;
}

.main_form .text-250 {
	width: 246px;
	float: left;
	clear: left;
	border: 1px solid #7f9db9;
	height: 18px;
}

.main_form .l-268 {
	width: 264px;
}

.main_form .l-fullwidth {
	width: 100%;
}

.main_form .text-268 {
	width: 264px;
	float: left;
	clear: left;
	border: 1px solid #7f9db9;
	height: 18px;
}

.main_form .year-text {
	width: 30px;
	float: left;
	border: 1px solid #7f9db9;
	height: 18px;
	margin-left: 2px;
}

.main_form .adres_input_button {
	width: 150px;
	margin-top: 16px;
}

.main_form .day-drop-down {
	width: 43px;
	float: left;
	clear: left;
	border: 1px solid #7f9db9;
	margin-right: 2px;
}

.main_form .month-drop-down {
	width: 95px;
	float: left;
	border: 1px solid #7f9db9;
	margin: 0 2px;
}

.main_form .year-drop-down {
	width: 70px;
	float: left;
	border: 1px solid #7f9db9;
	margin: 0 2px;
}

.main_form .drop-down-268 {
	width: 268px;
	float: left;
	clear: left;
	border: 1px solid #7f9db9;
}

.main_form .checkbox_vertical {
	clear: left;
}

.main_form .hidden-field {
	display: none;
}

.main_form .submit_line {
	width: 758px;
	background: #FFF;
	float: left;
	padding-top: 22px;
}

.main_form .fullwidth {
	clear: both;
}

.main_form .radio_list_horizontal {
	float: left;
	overflow: hidden;
	padding: 0;
	margin-bottom: 15px;
}

*:first-child+html .main_form .radio_list_horizontal {
	margin-bottom: 0;
	padding-bottom: 10px;
}

* html .main_form .radio_list_horizontal {
	margin-bottom: 0;
	padding-bottom: 10px;
}

.main_form .radio_list_horizontal li {
	float: left;
	width: auto;
	height: auto;
	margin-right: 32px;
	font-size: 1em;
	list-style-type: none;
}

.main_form .radio_list_horizontal li label {
	position: relative;
	top: -1px;
}

.main_form .radio_list_horizontal li .radio {
	position: relative;
	top: 1px;
	margin-right: 5px;
}

.main_form .check_list_horizontal {
	float: left;
	overflow: hidden;
	padding: 0;
	margin-bottom: 15px;
}

*:first-child+html .main_form .check_list_horizontal {
	margin-bottom: 0;
	padding-bottom: 10px;
}

* html .main_form .check_list_horizontal {
	margin-bottom: 0;
	padding-bottom: 10px;
}

.main_form .check_list_horizontal li {
	float: left;
	width: auto;
	height: auto;
	margin-right: 32px;
	font-size: 1em;
	list-style-type: none;
}

.main_form .check_list_horizontal li label {
	position: relative;
	top: -1px;
}

.main_form .check_list_horizontal li .check {
	position: relative;
	top: 1px;
	margin-right: 5px;
	border: 1px solid #7f9db9;
}

.main_form .check_list_vertical {
	float: left;
	overflow: hidden;
	padding: 0;
	margin-bottom: 15px;
	width: 400px; /* aak: add width for proper display in IE6 */
}

*:first-child+html .main_form .check_list_vertical {
	margin-bottom: 0;
	padding-bottom: 10px;
}

* html .main_form .check_list_vertical {
	margin-bottom: 0;
	padding-bottom: 10px;
}

.main_form .birthdate-labelblock {
	padding-bottom: 2px;
	display: block;
	overflow: hidden;
	border-right: 1px solid #ededed; /* hack for IE */
}
.main_form .check_list_vertical li {
	float: left;
	clear: left;
	margin-right: 32px;
	font-size: 1em;
	margin-bottom: 10px;
	list-style-type: none;
}
.main_form .check_list_vertical li label {
	position: relative;
	top: -1px;
}
.main_form .check_list_vertical li .check {
	position: relative;
	top: 1px;
	margin-right: 5px;
	border: 1px solid #7f9db9;
}
.main_form .radio-optionform .check_list_vertical li input {
	float: left;
	margin-right: 5px;
}
.main_form #main {
	width: 740px;
}
#content.confirmationstep {
	padding-bottom: 45px;
}
.confirmationstep .main_form {
	margin-top: 14px;
	font-size: 1.0em;
}
.confirmationstep .main_form .nolabels {
	font-size: 0.75em;
	background: none;
	padding-left: 0;
}
.confirmationstep .text_full_width {
	margin-bottom: 0;
}
.confirmationstep .text_full_width .status {
	margin-bottom: 0;	
}
/* -- END MAIN FORM -- */
/* -- END TEXT_LEFT / TEXT_RIGHT -- */
/* -- BLOCK 50 (HALVE BREEDTE) -- */
.block_50 {
	width: 374px;
	float: left;
	margin-right: 10px;
}

*:first-child+html .block_50 {
	width: 372px;
}

* html .block_50 {
	width: 372px;
}

.block_50 h2 {
	color: #D12421;
	font-size: 1em;
	font-weight: normal;
	line-height: 14px;
	margin-bottom: 11px;
}

.block_50 p.larger,.block_50.larger p {
	font-size: 0.9em;
	color: #000;
}

p.intro {
	font-weight: bold;
}

.block_50 img {
	margin-bottom: 16px;
}

.block_50_small_right {
	float: right;
	width: 364px;
	margin-right: 10px;
}

* html .block_50_small_right {
	margin-right: 2px;
	width: 354px;
}

.block_50_small_right h2 {
	line-height: 14px;
	width: auto;
}

.block_50_small_right .text_image_list {
	width: 363px;
	margin-bottom: 18px;
}

* html .block_50_small_right .text_image_list {
	width: 360px;
}

.block_50_small_right .text_image_list li {
	border-bottom: 1px solid #acacac;
	list-style-type: none;
	padding-bottom: 10px;
	padding-top: 8px;
	cursor: pointer;
	overflow: hidden;
}

.block_50_small_right .text_image_list li.hover {
	background: #ebebeb;
}

.block_50_small_right .text_image_list li .content {
	position: relative;
	overflow: hidden;
	width: 360px;
}

.block_50_small_right .text_image_list li .content img {
	float: left;
	margin-right: 10px;
	border: 1px solid #acacac;
	position: relative;
	top: 3px;
}

.block_50_small_right .text_image_list li .content p {
	margin-bottom: 0;
	padding-left: 60px;
	color: #3a3a3a;
}

* html .block_50_small_right .text_image_list li .content p {
	width: 300px;
	padding-left: 0;
}

.block_50_small_right .text_image_list li .content p.title {
	color: #000;
}

.block_50_small_right .text_image_list li .content p strong {
	background: url(../images/text_image_list_strong_seperator.gif) top
		right no-repeat;
	padding-right: 6px;
	margin-right: 4px;
}

.block_50 .author_info {
	float: left;
}

*+html .block_50 .author_info {
	padding-bottom: 10px;
}

.block_50 .author_info .profile {
	border: 1px solid #ACACAC;
	float: left;
	margin-right: 10px;
}

.block_50 .author_info table {
	width: 190px;
	float: left;
	font-size: 0.8em;
}

.block_50 .author_info table tr {
	vertical-align: top;
}

.block_50 .author_info .title {
	color: #3a3a3a;
}

.block_50 .author_info a {
	color: #000;
}

.block_50 .author_info a:hover {
	color: #D12421;
}

.block_50 .author_info p {
	font-size: 1em;
	margin-bottom: 0;
}

.block_50 .mini_tagcloud {
	float: left;
}

.block_50 .mini_tagcloud h2 {
	float: left;
	margin-right: 15px;
	line-height: 20px;
}

.block_50 .mini_tagcloud ul {
	float: left;
	list-style-type: none;
	width: 300px;
	text-align: center;
}

.block_50 .mini_tagcloud ul li {
	display: inline;
	margin-right: 5px;
	height: 20px;
}

.block_50 .mini_tagcloud ul li a {
	color: #000;
	text-decoration: underline;
}

.block_50 .mini_tagcloud ul li a:hover {
	color: #D12421;
}

.block_50 ul {
	font-size: 0.8em;
  list-style-type: disc;
  margin-left: 16px;
}

.block_50 a {
	font-size: 0.8em;
}

.block_50 a.readmore {
	color: #004990;
}

.block_50 table.onlinelearning {
	font-size: 0.8em;
}

.block_50 table.onlinelearning a {
	font-size: 1em;
}

.block_50 table.onlinelearning tr th {
	vertical-align: top;
	width: 120px;
}

.block_50_online_learning h2 {
	color: #000;
	font-weight: bold;
}

.arrow_bg {
  background: url(../images/bg_online_learning_pijl_top.gif) top right no-repeat;
}

.arrow_bg p {
  margin-bottom: 0px;
}

.arrow_bg div {
  padding-left: 25px;
  padding-top: 9px ;
  min-height: 80px;
}

div.arrow_bg_footer {
  padding-top: 0px;
  padding-left: -9999px;
  background: url(../images/bg_online_learning_pijl_footer.gif) top right no-repeat;
  height: 5px;
  min-height: 0;
}

.experience_bg {
  background: url(../images/bg_online_learning_experience_top.gif) top right no-repeat;
}

.experience_bg p {
  margin-bottom: 0px;
  padding-right: 4px;
}

.experience_bg img {
  float: left;
  margin-right: 8px;
  display: inline;
}

.experience_bg div {
  padding: 9px 0 5px 25px;
}

div.experience_bg_footer {
  padding-top: 0px;
  padding-left: -9999px;
  background: url(../images/bg_online_learning_experience_footer.gif) bottom right no-repeat;
  height: 5px;
}
.online_learning_button img {
	margin-right: 8px;
	margin-bottom: 0px;
}

.horizontal_line {
	margin: 20px 0 0px 0;
	width: 755px;
	height: 1px;
	background: url(../images/horizontal_line.gif) repeat-x;
	text-indent: -9999px;
}

.online_learning_block_100 {
	float: left;
	width: 743px;
	padding-left: 10px;
	padding-right: 5px;
	position: relative;
}

.online_learning_block_100 h2.online_learning_large {
	font-weight: normal;
	padding-top: 0px;
	font-size: 1.4em;
	color: #7f7f7f;
}

.online_learning_onder {
	background: url(../images/bg_online_learning_onder.gif) left top
		no-repeat;
	width: 980px;
	height: 80px;
	padding-left: 15px;
	padding-top: 32px;
	font-size: 0.8em;
	text-align: left;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.online_learning_onder h2 {
	font-size: 1.3em;
	font-weight: bold;
	display: inline;
	margin-right: 15px;
}

.online_learning_onder a {
	display: inline;
	margin-right: 10px;
	margin-left: 3px;
}

.online_learning_onder img {
	display: inline;
	margin-top: 0px;
	vertical-align: middle;
}

.online_learning_onder a img {
	display: inline;
}

.online_learning_onder .right {
	display: inline;
  position: absolute;
  right: 70px;
  text-align: left;
  top: 22px;
}

.online_learning_onder .right ul {
	list-style-position: inside;
}

.other_people_container {
	width: 995px;
	text-align: left;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.other_people {
	width: 737px;
	border: 1px solid #AFAFAF;
	padding: 12px;
}

.other_people h2 {
	font-size: 1.1em;
	margin-bottom: 12px;
}

#sidebar .compare_training {
	background-color: #f1f1f1;
	background-image: none;
}

#sidebar .compare_training h2.header {
	color: #000;
}

#sidebar .compare_training form {
	margin-left: 3px;
	font-size: 0.8em;
	margin-top: -15px;
}

#sidebar .compare_training form .checkbox {
	margin-right: 3px;
	display: inline;
}

#sidebar .compare_training form td {
	padding-left: 5px;
	padding-bottom: 10px;
	vertical-align: top;
}

#sidebar .compare_training form .checkbox_name {
	display: inline;
	text-align: left;
}

#sidebar .compare_training form .checkbox_submit {
	margin-left: 30px;
	margin-top: 10px;
}

#sidebar .more_on {
	background-color: #fff;
	background-image: none;
}

#sidebar .more_on h2.header {
	color: #000;
	font-size: 0.8em;
	font-weight: bold;
}

#sidebar .more_on p {
	color: #000;
}

#sidebar .more_on p a {
	color: #3264c8;
}

/* -- END BLOCK 50 -- */
/* -- BLOCK 33 (1/3de BREEDTE) -- */
.block_33 {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 246px;
}

.block_33 h2 {
	padding-left: 10px;
	width: 236px;
}

* html .block_33 h2 {
	width: 235px;
}

.block_33 h3 {
	color: #000000;
	font-size: 0.85em;
	font-weight: normal;
	margin-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	width: 226px;
}

.block_33 h4 {
	color: #000000;
	font-size: 0.85em;
	font-weight: normal;
	margin-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	width: 226px;
}

.block_33 ul {
	width: 236px;
}

.block_33 p {
	padding-left: 10px;
	margin-bottom: 0;
	float: left;
	clear: left;
}

*:first-child+html .block_33 p {
	clear: both;
	width: 226px;
}

* html .block_33 p {
	clear: both;
	width: 226px;
}

.block_33 p.type {
	font-size: 0.7em;
	margin-bottom: -2px;
	text-transform: uppercase;
	margin-top: 7px;
	float: none;
}

.block_33 a {
	padding-left: 10px;
}

.block_33 .mini_form {
	padding-left: 10px;
	overflow: hidden;
	position: relative;
	top: -2px;
	margin-bottom: 2px;
}

* html .block_33 .mini_form {
	width: 216px;
}

.block_33 .mini_form .form_line {
	overflow: hidden;
	clear: left;
}

.block_33 .mini_form .form_line .radio_list {
	float: left;
	margin-bottom: 8px;
}

.block_33 .mini_form .form_line .radio_list li {
	
}

.block_33 .mini_form .form_line .radio_list li label {
	font-size: 0.8em;
}

.block_33 .mini_form .form_line .radio_list li label .radio {
	margin-right: 7px;
	position: relative;
	top: 2px;
}

.block_33 .mini_form .form_line .submit {
	float: left;
}

.block_33 .form_result {
	display: none;
}

.block_33 em {
	font-size: 0.8em;
	font-style: italic;
	margin-bottom: 8px;
	padding-left: 10px;
	float: left;
	clear: left;
}

* html .block_33 em {
	clear: both;
}

.block_33 .alphabet {
	padding-left: 10px;
	margin-left: 0;
	margin-bottom: 23px;
	float: left;
	width: 226px;
}

* html .block_33 .alphabet {
	margin-left: 0;
	width: 216px;
	margin-bottom: 21px;
}

.block_33 .alphabet li {
	list-style-type: none;
	margin-bottom: 8px;
	font-size: 0.8em;
	float: left;
	clear: left;
}

*:first-child+html .block_33 .alphabet li {
	width: 100%;
}

* html .block_33 .alphabet li {
	width: 100%;
}

.block_33 .alphabet li span {
	float: left;
}

.block_33 .result_bar {
	background: url(../images/mini_form_resultbar_bg.gif) top left no-repeat;
	width: 47px;
	height: 6px;
	float: left;
	position: relative;
	top: 5px;
	margin-right: 4px;
	margin-left: 2px;
	border: 1px solid #c4c4c4;
	overflow: hidden;
}

.block_33 .result_bar .result {
	background: url(../images/mini_form_resultbar_content.gif) top left
		repeat-x;
	height: 6px;
	display: block;
}

/* -- BLOCK 33 -- */
/* -- PROMO BLOCK -- */
.promo_block_right {
	background: url(../images/promo_block_bottom.gif) bottom left repeat-y;
	overflow: hidden;
	position: relative;
	padding-bottom: 7px;
	margin-left: 10px;
	margin-right: 5px;
	float: right;
}

.promo_block_right .promo_block_top {
	background: url(../images/promo_block_top.gif) top left no-repeat;
	width: 172px;
	padding-left: 10px;
	padding-top: 7px;
}

.promo_block_right .promo_block_top .read_more {
	position: relative;
	float: left;
	background: url(../images/read_more_arrow_small.png) top right no-repeat;
	padding-right: 20px;
	padding-top: 0;
	font-size: 0.8em;
	color: #000;
}

* html .promo_block_right .promo_block_top .read_more {
	background: url(../images/read_more_arrow_small_IE6.gif) top right
		no-repeat;
}

.promo_block_right .promo_block_top .read_more:hover {
	color: #D12421;
}

.promo_block_right .promo_block_top a {
	font-size: 0.7em;
	color: #8f8f8f;
	float: left;
}

.promo_block_right .promo_block_top a:hover {
	color: #D12421;
}

.promo_block_right .promo_block_top h2 {
	font-size: 1.4em;
	color: #D12421;
	font-weight: normal;
}

/* -- END PROMO BLOCK -- */
/* -- GALLERY BLOCK -- */
.gallery_block {
	width: 374px;
	float: left;
}

.gallery_right {
	margin-left: 10px;
}

.gallery_left {
	margin-right: 10px;
}

.gallery_block .gallery_block_top {
	background: url(../images/gallery_block_top.gif) top left no-repeat;
	padding-left: 10px;
	padding-top: 11px;
}

.gallery_block .gallery_block_top h3 {
	font-size: 0.85em;
	font-weight: normal;
}

.gallery_block .thumbs {
	border: 1px solid #c4c4c4;
	overflow: hidden;
	padding-left: 5px;
	padding-top: 6px;
	padding-bottom: 3px;
}

* html .gallery_block .thumbs {
	width: 369px;
}

.gallery_block .thumbs ul li {
	display: inline;
	float: left;
	margin-right: 6px;
	width: auto;
	height: auto;
}

* html .gallery_block .thumbs ul li {
	display: block;
}

.gallery_block .thumbs ul li.last {
	margin-right: 0;
}

.gallery_block .thumbs ul li a {
	
}

.gallery_block .thumbs ul li a img {
	margin-right: 0;
	border: 0;
}

/* -- END GALLERY BLOCK -- */
/* -- GRADIENT BLOCK -- */
.gradient_block_50 {
	float: left;
	width: 374px;
	background: url(../images/gradient_block_50_bg.gif) top left no-repeat;
	margin-right: 10px;
}

.gradient_block_50 h2 {
	color: #D12421;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 8px;
	margin-left: 11px;
	padding-top: 6px;
}

.full_width_tabs .gradient_block_50 h2 {
	color: #D12421;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 8px;
	margin-left: 11px;
	padding-top: 8px;
}

.gradient_block_50 ul {
	margin-left: 30px;
}

.gradient_block_50 ul li {
	list-style-type: none;
	font-size: 0.8em;
	margin-bottom: 8px;
}

.gradient_block_50 ul li a {
	color: #000;
}

.gradient_block_50 .quote {
	margin-top: 6px;
	margin-left: 20px;
	margin-right: 20px;
}

.no-space_left {
	position: relative;
	left: -10px;
}

.no-space_left h2 {
	margin-left: 10px;
}

.no-space_left h3 {
	margin-left: 10px;
}

.no-space_left p {
	margin-left: 10px;
}

.gradient_block_100 {
	float: left;
	width: 743px;
	background: url(../images/gradient_block_100_bg.gif) top left repeat-x;
	padding-left: 10px;
	padding-right: 5px;
	position: relative;
}
.mediaItemContainer .gradient_block_100 {
	background: none;
	width: 733px;
}
.mediaItemContainer #separator {
	display: none;
}

.full_width_tabs .gradient_block_100 {
	position: relative;
	left: -10px;
	padding-top: 7px;
	margin-bottom: 20px;
}

.gradient_block_100 h2 {
	color: #D12421;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 8px;
	padding-top: 5px;
	position: relative;
	margin-left: 1px;
}

#separator {
	position: relative;
	clear: both;
}

.gradient_block_100 p.seperator,#separator p.seperator {
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 18px;
	margin-bottom: 20px;
}

.gradient_block_100 .print_links {
	
}

.gradient_block_100 h2.large {
	font-size: 1.25em;
	margin-left: 11px;
}

.gradient_block_100 h2 .link {
	position: absolute;
	/* right:6px; */
	left: 645px;
	-left: 495px;
	top: 7px;
}

.gradient_block_100 h2 .link a {
	margin-left: 10px;
	color: #8f8f8f;
	font-size: 0.65em;
	text-decoration: none;
}

.gradient_block_100 h2 .link a.print {
	background: url(../images/gradient_block_100_link_print_bg.gif) top left
		no-repeat;
	padding-left: 20px;
	padding-top: 1px;
}

.gradient_block_100 h2 .link a.mail {
	background: url(../images/gradient_block_100_link_mail_bg.gif) top left
		no-repeat;
	padding-left: 21px;
	padding-top: 1px;
}

.gradient_block_100 .check_block {
	border-bottom: 1px solid #c4c4c4;
	width: 100%;
	overflow: hidden;
	/* margin-bottom:10px; */
	padding-bottom: 7px;
}

.gradient_block_100 .last {
	border-bottom: 0;
}

.gradient_block_100 .check_block .checkbox_container {
	border: 1px solid #adadad;
	width: 15px;
	height: 89px;
	background: url(../images/checkbox_container_bg.gif) top left no-repeat;
	float: left;
	margin-right: 2px;
	/* display: none; */
	margin-top: 10px;
}

.gradient_block_100 .check_block .checkbox_container .checkbox {
	position: relative;
	top: 35px;
	left: 1px;
}

*:first-child+html .gradient_block_100 .check_block .checkbox_container .checkbox
	{
	left: -3px;
}

* html .gradient_block_100 .check_block .checkbox_container .checkbox {
	width: 13px;
}

.gradient_block_100 .check_block .image_container {
	float: left;
	width: 172px;
	height: 91px;
	margin-right: 8px;
	margin-bottom: 6px;
	margin-top: 10px;
}

.gradient_block_100 .check_block .image_container a img {
	border: 0;
}

.gradient_block_100 .check_block .content_container {
	float: left;
	width: 563px;
}

* html .gradient_block_100 .check_block .content_container {
	width: 559px;
}

.gradient_block_100 .check_block .content_container h3 {
	color: #d12421;
	font-size: 0.9em;
	font-weight: normal;
	float: left;
}

.gradient_block_100 .check_block .content_container h3 a {
	font-size: 1em;
	/**color: #d12421; Redesign 2011**/
	color: #000000;
	text-decoration: none;
}

.gradient_block_100 .check_block .content_container p {
	margin-bottom: 6px;
	float: left;
	clear: left;
	/**width: 100%;**/
}

.gradient_block_100 .check_block .content_container span {
	font-size: 0.8em;
	margin-bottom: 4px;
	width: 100%;
	float: left;
	clear: left;
}
.gradient_block_100 .check_block .content_container span.red {
	clear: right;
  float: none;
  font-size: 1em;
}
/*#compareForm .check_block .content_container span.red {
	clear: right;
  float: none;
  font-size: 1em;
}
.gradient_block_100 .step1results .check_block .content_container span.red {
	clear: right;
  float: none;
  font-size: 1em;
}
.gradient_block_100.alphabetical .check_block .content_container span.red {
	clear: right;
  float: none;
  font-size: 1em;
}*/
.gradient_block_100 .check_block .content_container span em {
	font-weight: bold;
	color: #000;
	font-style: normal;
}

.gradient_block_100 .check_block .content_container span em.alert {
	color: #d12421;
}

.gradient_block_100 .check_block .content_container a {
	color: #000;
	font-size: 0.8em;
	float: left;
	height: 100%;
}

.gradient_block_100 .check_block .content_container .read_more_small {
	background: transparent url(../images/read_more_arrow_small.png)
		no-repeat scroll right top;
	color: #000000;
	float: left;
	font-weight: bold;
	padding-right: 20px;
	padding-top: 0;
	padding-bottom: 1px;
	/* position:relative; removed because of display issues when showing and hiding this element using jQuery */
	font-size: 1em;
	margin-bottom: 0;
}

.gradient_block_100 .check_block .read_more_small:hover {
	color: #D12421;
}

* html .gradient_block_100 .check_block .read_more_small {
	background: transparent url(../images/read_more_arrow_small_IE6.gif)
		no-repeat scroll right top;
}

.gradient_block_100 .check_block .content_container .link_arrow {
	background: url(../images/link_arrow_bg.png) no-repeat right top;
	padding-right: 15px;
	color: #000;
	font-weight: normal;
	font-size: 1em;
	margin-bottom: 0;
}

.gradient_block_100 .check_block .link_arrow:hover {
	color: #D12421;
}

* html .gradient_block_100 .check_block .link_arrow {
	background: url(../images/link_arrow_bg_IE6.gif) no-repeat right top;
}

.gradient_block_100 .check_block .content_container .open {
	background: url(../images/link_arrow_open_bg.png) no-repeat right top;
}

.gradient_block_100 .check_block .content_table a.open {
	border: 0;
}

* html .gradient_block_100 .check_block a.open {
	background: url(../images/link_arrow_open_bg_IE6.gif) no-repeat right
		top;
}

.gradient_block_100 .check_block .full_width_container {
	float: left;
	clear: left;
	width: 742px;
}

.gradient_block_100 .check_block .full_width_container span strong {
	font-size: 0.8em;
}

.gradient_block_100 .check_block .full_width_container  .content_table .open
	{
	width: 737px;
}

.gradient_block_100 .check_block .content_table {
	font-size: 0.8em;
	width: 100%;
	float: left;
	margin-bottom: 3px;
	border-top: 1px solid #c4c4c4;
}

.gradient_block_100 .check_block .content_table .table_line {
	border-bottom: 1px solid #c4c4c4;
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 4px;
	color: #3a3a3a;
	font-weight: normal;
}
.gradient_block_100 .check_block .content_table .table_line input {
	margin-right: 5px;
	float: left;
}
.gradient_block_100 .check_block .content_table .table_line div {
	float: left;
}
.gradient_block_100 .check_block .content_table .table_line div span {
	margin-left: 5px;
	cursor: pointer;
	font-size: 1em;
	text-decoration: underline;
}
.gradient_block_100 .check_block .content_table .table_line .link_arrow
	{
	background: url(../images/link_arrow_bg.png) no-repeat right top;
	padding-right: 15px;
	color: #000;
	font-weight: normal;
	font-size: 1em;
	margin-bottom: 0;
}

* html .gradient_block_100 .check_block .content_table .table_line .link_arrow
	{
	background: url(../images/link_arrow_bg_IE6.gif) no-repeat right top;
}

.gradient_block_100 .check_block .content_table .table_line .link_arrow:hover
	{
	color: #D12421;
}

.gradient_block_100 .check_block .content_table .table_line .open {
	background: url(../images/link_arrow_open_bg.png) no-repeat right top;
}

* html .gradient_block_100 .check_block .content_table .table_line .open
	{
	background: url(../images/link_arrow_open_bg_IE6.gif) no-repeat right
		top;
}

.gradient_block_100 .check_block .content_table .table_line .read_more_small
	{
	background: transparent url(../images/read_more_arrow_small.png)
		no-repeat scroll right top;
	color: #000000;
	float: left;
	font-weight: bold;
	padding-right: 20px;
	padding-top: 0;
	padding-bottom: 1px;
	/* position:relative; removed because of display issues when showing and hiding this element using jQuery */
	font-size: 1em;
	margin-bottom: 0;
}

.gradient_block_100 .check_block .content_table .table_line .read_more_small:hover
	{
	color: #D12421;
}

.gradient_block_100 .check_block .content_table .odd {
	background: #f0f0f0;
}

.gradient_block_100 .check_block .content_table .even {
	background: #fff;
}

.gradient_block_100 .check_block .content_table .open {
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}

.gradient_block_100 .check_block .content_table .table_line .small {
	width: 70px;
	float: left;
}

.gradient_block_100 .check_block .content_table .table_line .medium {
	width: 138px;
	float: right;
	padding-left: 10px;
	text-align: center;
}

.gradient_block_100 .check_block .content_table .table_line .large {
	width: 322px;
	float: left;
}

.gradient_block_100 .check_block .content_table .table_line table {
 clear: left;
}

.gradient_block_100 .check_block .content_table .table_line .xtra_large
	{
	width: 441px;
	float: left;
}

.gradient_block_100 .check_block .content_table .table_line .full {
	float: left;
	width: 534px;
	padding-right: 5px;
	/* display:none; hidden using jQuery */
	margin-top: 7px;
}

.gradient_block_100 .check_block .content_table .table_line .full .item
	{
	float: left;
	clear: left;
	width: 534px;
}

.gradient_block_100 .check_block .content_table .table_line .full .item .title
	{
	font-size: 1em;
	width: 50px;
	font-weight: bold;
	float: left;
}

.gradient_block_100 .check_block .content_table .table_line .full .item .content
	{
	float: right;
	width: 462px;
	font-size: 1.2em;
	padding-top: 1px;
	clear: none;
}

.gradient_block_100 .check_block .content_table .table_line .full .content p
	{
	margin-bottom: 17px;
}

*:first-child+html .gradient_block_100 .check_block .content_table .table_line .full .content p
	{
	width: 100%;
	padding-bottom: 17px;
	margin-bottom: 0;
}

* html .gradient_block_100 .check_block .content_table .table_line .full .content p
	{
	width: 100%;
	padding-bottom: 17px;
	margin-bottom: 0;
}

.gradient_block_100 .check_block .content_table .table_line .full .content_short
	{
	width: 367px;
	font-size: 1.2em;
	padding-top: 1px;
	float: left;
}

.gradient_block_100 .check_block .content_table .table_line .full .content_short p
	{
	margin-bottom: 17px;
}

*:first-child+html .gradient_block_100 .check_block .content_table .table_line .full .content_short p
	{
	margin-bottom: 0;
	padding-bottom: 17px;
}

* html .gradient_block_100 .check_block .content_table .table_line .full .content_short p
	{
	margin-bottom: 0;
	padding-bottom: 17px;
}

.gradient_block_100 .check_block .content_table .table_line .full .image_frame
	{
	float: right;
}

.gradient_block_100 .check_block .content_table .table_line .full .image_frame img
	{
	border: 1px solid #d6d6d6;
	margin-right: 5px;
	margin-top: 26px;
}

.gradient_block_100 .block_33_row {
	float: left;
	clear: left;
	margin-bottom: 10px;
}

.gradient_block_100 .block_33_row.cols-1 {
	background: url(../images/block_33_row_cols-1.gif) bottom left repeat-y;
}

.gradient_block_100 .block_33_row.cols-2 {
	/* added a width for IE6/IE7 */
	*width: 512px; /* IE7 hack */
	-overflow: hidden; /* IE6 hack */
	background: url(../images/block_33_row_cols-2.gif) bottom left repeat-y;
}

.gradient_block_100 .block_33_row.cols-3 {
	/* added a width for IE6/IE7 */
	width: 100%;
	background: url(../images/block_33_row_cols-3.gif) bottom left repeat-y;
}

.gradient_block_100 .gradient_block_33 {
	width: 246px;
	/* background:url(../images/gradient_block_33_bottom_bg.gif) bottom left repeat-y; */
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.gradient_block_100 .gradient_block_33_content {
	background: url(../images/gradient_block_33_top_bg.gif) top left
		no-repeat;
	padding: 7px 0 20px 0;
	float: left;
	position: relative;
}
.gradient_block_100 .gradient_block_33_content a.red_arrow {
	position: absolute;
	right: 0;
	bottom: 0;
}
.gradient_block_100 .gradient_block_33_content.notitle {
	float: left;
	padding: 0;
	position: relative;
}

.gradient_block_100 .gradient_block_33 h3 {
	width: 226px;
	padding-left: 10px;
	padding-right: 10px;
	color: #000;
	font-size: 0.85em;
	font-weight: bold;
	margin-bottom: 7px;
}

.gradient_block_100 .gradient_block_33 h3 a {
	color: #000;
	text-decoration: none;
}

.gradient_block_100 .gradient_block_33 h3 a:hover {
	color: #d12421;
	text-decoration: underline;
}

.gradient_block_100 .gradient_block_33 .image_frame {
	width: 226px;
	padding-left: 10px;
	padding-right: 10px;
}

.gradient_block_33 .image_frame img {
	border: none;
}

.gradient_block_100 .gradient_block_33.no_readmore {
	margin-bottom: 0px;
}
.gradient_block_100 .gradient_block_33.no_readmore .gradient_block_33_content {
	padding-bottom: 0px;
}

.jsHoverItem img {
	cursor: pointer;
}

.jsHoverItem ul {
	cursor: pointer;
}

.jsHoverItem p:hover {
	cursor: pointer;
	text-decoration: underline;
}

.jsHoverItem h3:hover {
	cursor: pointer;
	text-decoration: underline;
	color: #D12421;
}

.gradient_block_100 .gradient_block_33 p {
	width: 226px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 0.8em;
	color: #3a3a3a;
}

.gradient_block_100 .gradient_block_33 p.type {
	text-transform: uppercase;
	font-size: 0.7em;
	margin-bottom: -2px;
	padding-bottom: 5px;
	text-decoration: none;
}

.gradient_block_100 .gradient_block_33 h4 {
	font-size: 0.8em;
	color: #3a3a3a;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

.gradient_block_100 .gradient_block_33 ul {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 18px;
	margin-left: 1px;
}

.gradient_block_100 .gradient_block_33 ul li {
	font-size: 0.8em;
	list-style-type: none;
	background: url(../images/gradient_block_33_ul_li_dot.gif) top left
		no-repeat;
	padding-left: 6px;
}

.gradient_block_100 .gradient_block_33 ul li a {
	color: #000;
	text-decoration: underline;
	position: relative;
	z-index: 100;
}

.gradient_block_100 .gradient_block_33 ul li a:hover {
	color: #D12421;
}

.gradient_block_100 .gradient_block_33 table {
	margin-left: 10px;
	font-size: 0.7em;
	border-collapse: collapse;
	width: 226px;
	margin-bottom: 16px;
}

.gradient_block_100 .gradient_block_33 table tr {
	vertical-align: top;
}

.gradient_block_100 .gradient_block_33 table tr th {
	width: 82px;
	font-weight: normal;
	color: #000;
	border-bottom: 1px solid #bababa;
}

.gradient_block_100 .gradient_block_33 table tr td {
	font-weight: normal;
	color: #000;
	border-bottom: 1px solid #bababa;
}

.gradient_block_100 .gradient_block_50_small_fixed_size {
	width: 344px;
	height: 158px;
	float: left;
	background: url(../images/gradient_block_50_small_fixed_size_bg.gif) top
		left no-repeat;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}

.gradient_block_100 .gradient_block_50_small_fixed_size h3 {
	font-size: 0.9em;
	font-weight: normal;
	margin-top: 7px;
	margin-bottom: 17px;
	margin-left: 2px;
}

.gradient_block_100 .gradient_block_50_small_fixed_size .error {
	color: #FF0000;
	margin-top: 5px;
	display: none;
}

.gradient_block_100 .gradient_block_50_small_fixed_size form fieldset {
	border: 0;
}

.gradient_block_100 .gradient_block_50_small_fixed_size form fieldset legend
	{
	display: none;
}

.gradient_block_100 .gradient_block_50_small_fixed_size form .text {
	width: 340px;
	height: 17px;
	color: #acacac;
	float: left;
}

.gradient_block_100 .gradient_block_50_small_fixed_size form .select_box
	{
	width: 344px;
	height: 21px;
	margin-bottom: 3px;
	float: left;
}

.gradient_block_100 .gradient_block_50_small_fixed_size .button_container
	{
	float: right;
	position: absolute;
	bottom: 10px;
	right: 11px;
}

.gradient_block_100 .gradient_block_50_small_fixed_size .green_arrow_button
	{
	font-size: 0.8em;
	background: url(../images/green_arrow_button_left_bg.gif) top left
		no-repeat;
	padding-left: 10px;
	float: left;
	width: auto;
	display: block;
	height: 25px;
}

.gradient_block_100 .gradient_block_50_small_fixed_size .green_arrow_button span
	{
	background: url(../images/green_arrow_button_right_bg.gif) top right
		repeat-x;
	padding-right: 30px;
	float: left;
	display: block;
	height: 22px;
	top: 0;
	padding-top: 3px;
}

.gradient_block_100 .gradient_block_50_small_fixed_size .green_arrow_button:hover
	{
	background: url(../images/green_arrow_button_hover_left_bg.gif) top left
		no-repeat;
}

.gradient_block_100 .gradient_block_50_small_fixed_size .green_arrow_button:hover span
	{
	background: url(../images/green_arrow_button_hover_right_bg.gif) top
		right repeat-x;
}

.gradient_block_100 .seperator_text {
	float: left;
	font-size: 0.9em;
	font-weight: normal;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 7px;
}

.no_padding {
	padding-left: 0;
	padding-right: 0;
	width: 758px;
}

.no_padding .regular {
	margin-left: 11px;
	padding-top: 7px;
}

.no_header {
	background: none !important;
}

.gradient_block_100 .reactie_form {
	font-size: 0.8em;
	border: 0;
}

.gradient_block_100 .reactie_form tr {
	vertical-align: top;
}

.gradient_block_100 .reactie_form th {
	color: #3a3a3a;
	font-weight: normal;
	padding-bottom: 6px;
	width: 99px;
}

.gradient_block_100 .reactie_form td {
	padding-bottom: 6px;
	width: 480px;
}

.gradient_block_100 .reactie_form td .text_field-1 {
	width: 262px;
	border: 1px solid #acacac;
	height: 20px;
}

.gradient_block_100 .reactie_form td .text-area-1 {
	width: 454px;
	border: 1px solid #acacac;
	height: 132px;
}

.gradient_block_100 .reactie_form td .extra_info {
	float: left;
}

.gradient_block_100 .reactie_form td .read_more {
	position: relative;
	top: -4px;
	font-size: 1em;
	margin-right: 0;
}

.gradient_block_100 .linedescription-block h2 {
	color: #3A3A3A;
	font-weight: bold;
}

.gradient_block_100 .linedescription-block p {
	font-size: 1.0em;
	word-spacing: 0px;
}

.service_search {
	position: relative;
	float: left;
	width: 758px;
	background: transparent url(../images/service_search_bg.gif) no-repeat
		scroll left top;
}

.service_search .search_header {
	border-bottom: 1px solid #acacac;
	float: left;
	overflow: hidden;
	width: 758px;
}

*:first-child+html .service_search .search_header {
	padding-bottom: 6px;
}

.service_search .search_header h2 {
	float: left;
	font-size: 1em;
	color: #d12421;
	font-weight: normal;
	padding-left: 12px;
	margin-top: 10px;
}

.service_search .search_header form {
	float: left;
	margin-top: 9px;
	margin-bottom: 8px;
	margin-left: 8px;
}

.service_search .search_header form fieldset {
	border: 0;
}

.service_search .search_header form fieldset legend {
	display: none;
}

.service_search .search_header form .text_input {
	width: 256px;
	height: 18px;
	margin-right: 1px;
	color: #acacac;
	padding-left: 5px;
	float: left;
}

.service_search .search_header form .read_more {
	position: relative;
	top: 0;
	left: 5px;
}

* html .service_search .search_header form .read_more {
	position: relative;
	top: -2px;
	float: left;
}

.service_search .four_colls {
	float: left;
	border-top: 1px solid #acacac;
	overflow: hidden;
	width: 758px;
	padding-top: 20px;
	padding-bottom: 19px;
}

.service_search .four_colls .four_colls_content {
	background: url(../images/service_search_four_colls_bg.gif) top left
		repeat-y;
	width: 758px;
	float: left;
}

.service_search .four_colls .four_colls_content .coll {
	width: 173px;
	float: left;
	padding-left: 8px;
	padding-right: 10px;
	margin-right: 1px;
}

.service_search .four_colls .four_colls_content .first_coll {
	width: 168px;
	padding-left: 9px;
}

.service_search .four_colls .four_colls_content .last_coll {
	width: 164px;
}

.service_search .four_colls .four_colls_content .coll h3 {
	font-size: 0.9em;
	font-weight: normal;
	margin-bottom: 2px;
}

.service_search .four_colls .four_colls_content .coll h3.faqTitle {
	margin-bottom: 5px;
	color: black;
	font-weight: bold;
	font-size: 0.8em;
}

.service_search .four_colls .four_colls_content .coll p {
	font-size: 0.7em;
	font-weight: normal;
	color: #acacac;
}

.service_search .first {
	border-top: 0;
}

/* -- END GRADIENT BLOCK -- */
/* -- TABLE BLOCK -- */
.table_block_50 {
	float: left;
	width: 374px;
	margin-right: 10px;
	margin-bottom: 20px;
}

* html .table_block_50 {
	width: 374px;
}

.table_block_50 table {
	border-collapse: collapse;
	font-size: 0.8em;
	margin-bottom: 10px;
}

.table_block_50 table tr {
	vertical-align: top;
}

.table_block_50 table tr th {
	border-bottom: 1px solid #c4c4c4;
	width: 92px;
	font-weight: normal;
	color: #000;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-align: left; /* aak: needed for text alignment in IE */
}

.table_block_50 table tr td {
	border-bottom: 1px solid #c4c4c4;
	width: 282px;
	color: #3a3a3a;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 14px;
}

/* -- END TABLE BLOCK -- */
/* -- VIDEO PLAYER BLOCK -- */
.multi_media_player {
	width: 374px;
	margin-right: 10px;
	float: left;
	/* margin-bottom:30px; */
}

.multi_media_player h3 {
	background: url(../images/multi_media_player_h3.gif) top left no-repeat;
	padding-left: 10px;
	padding-top: 11px;
	padding-bottom: 13px;
	font-size: 0.9em;
	color: #000;
	font-weight: normal;
}

.multi_media_player .media_frame {
	width: 374px;
	height: 234px;
	position: relative;
}

.multi_media_player .media_frame .featured {
	background: url(../images/incompany_watermark.png) top left no-repeat;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 155px;
	height: 131px;
}

* html .multi_media_player .media_frame .featured {
	background: url(../images/incompany_watermark.gif) top left no-repeat;
}

.multi_media_player .file_list { /*    border:1px solid #c4c4c4;
    border-top:0; */
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 1px;
}

.multi_media_player .file_list h2 {
	color: #3A3A3A;
	font-size: 0.8em;
	font-weight: bold;
	padding-top: 0;
}

.multi_media_player .file_list ul {
	
}

.multi_media_player .file_list ul li {
	list-style-type: none;
	display: inline;
	margin-right: 2px;
}

.multi_media_player .file_list ul li a img {
	border: 0;
}

/* -- END VIDEO PLAYER BLOCK -- */
/* -- FULL WIDTH TABS -- */
.full_width_tabs {
	float: left;
	width: 758px;
	/*background:url(../images/full_width_tabs_bg.gif) top left no-repeat; */
	background: url(../images/full_width_tabs_no_bg.gif) top left no-repeat;
	overflow: hidden;
}

.full_width_tabs .tabs-nav {
	padding-top: 4px;
}

.full_width_tabs .tabs-nav li {
	width: auto;
	margin-right: 4px;
}

.full_width_tabs .tabs-nav li a {
	background: url(../images/full_width_tabs_tabs-nav_tab_left.gif) top
		left no-repeat;
	float: left;
	padding-left: 4px;
	font-size: 0.8em;
}

.full_width_tabs .tabs-nav li a:hover {
	background:
		url(../images/full_width_tabs_tabs-nav_tab_left_selected.gif) top left
		no-repeat;
}

.full_width_tabs .tabs-nav li a span {
	background: url(../images/full_width_tabs_tabs-nav_tab_right.gif) top
		right repeat-x;
	float: left;
	padding-bottom: 3px;
	padding-right: 4px;
	color: #000;
}

.full_width_tabs .tabs-nav li a:hover span {
	background:
		url(../images/full_width_tabs_tabs-nav_tab_right_selected.gif) top
		right repeat-x;
}

.full_width_tabs .tabs-nav li.ui-tabs-selected a {
	/*background: url(../images/full_width_tabs_tabs-nav_tab_left_selected.gif) top left no-repeat; */
	background:
		url(../images/full_width_tabs_tabs-nav_tab_left_selected_no_bg.gif)
		top left no-repeat;
}

.full_width_tabs .tabs-nav li.ui-tabs-selected a span {
	/*background: url(../images/full_width_tabs_tabs-nav_tab_right_selected.gif) top right repeat-x; */
	background:
		url(../images/full_width_tabs_tabs-nav_tab_right_selected_no_bg.gif)
		top right repeat-x;
}

* html .full_width_tabs .tab-content {
	overflow: hidden;
	width: 746px;
}

*:first-child+html .full_width_tabs .tab-content {
	overflow: hidden;
	width: 746px;
}
.tabs-block-container {
	padding-left: 10px;
	padding-top: 19px;
}
.tabs-block-container p {
	margin-bottom: 0px;
	padding-bottom: 8px;
}
.full_width_tabs .text_section {
	width: 100%;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 6px;
	margin-bottom: 18px;
	overflow: hidden;
	clear: left;
	/**float: left;**/
}

.full_width_tabs #trainingcosts_section p {
	margin-bottom: 0;
	padding-bottom: 0;
}

.full_width_tabs .text_section ul li {
	font-size: 0.8em; /* correct size for lists in product detail texts */
	color: #3A3A3A;
	display: block;
	background: transparent url(../images/block_ul_li_dot.gif) no-repeat
		scroll left 2px;
	-background: transparent url(../images/block_ul_li_dot.gif) no-repeat
		scroll 0 5px;
	padding-left: 7px;
	margin-bottom: 1px;
}

/* corrects IE7 bug */
*:first-child+html .full_width_tabs .text_section ul li {
	background: transparent url(../images/block_ul_li_dot.gif) no-repeat
		scroll left 5px;
}

.full_width_tabs .last_section {
	border-bottom: 0;
}

.full_width_tabs h2 {
	color: #D12421;
	font-size: 1em;
	font-weight: normal;
	/* margin-bottom:11px; */
	margin-top: -1px;
	padding-top: 0;
}

.full_width_tabs .speech_bubble {
	width: 364px;
	overflow: hidden;
	background: url(../images/speach_bubble_top.gif) top left no-repeat;
	padding-top: 9px;
	float: right;
	margin-left: 10px;
	margin-top: 4px;
	margin-right: 10px;
}

.full_width_tabs .speech_bubble .inner_speech_bubble {
	background: url(../images/speach_bubble_bottom.gif) bottom left repeat-y;
	padding-bottom: 50px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 0.8em;
	font-style: italic;
}

.full_width_tabs .speech_bubble .inner_speech_bubble p {
	font-size: 1.0em;
	font-style: normal;
}

.full_width_tabs .naar_boven_link,.full_width_tabs .naar_boven_link_left
	{
	color: #000;
	text-decoration: underline;
	font-size: 0.8em;
	background: url(../images/naar_boven_link_arrow.gif) top left no-repeat;
	padding-left: 15px;
	margin-left: 5px;
	float: right;
	clear: left;
}

.full_width_tabs .naar_boven_link_left {
	float: left !important;
	clear: none !important;
}

.full_width_tabs .list_table {
	background: #ebebeb;
	border: 0;
	border-collapse: collapse;
	font-size: 0.8em;
	width: 100%;
	margin-bottom: 3px;
}

.full_width_tabs .list_table tr {
	vertical-align: top;
}

.full_width_tabs .list_table tr th {
	width: 160px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 11px;
}

.full_width_tabs .list_table tr th span {
	background: url(../images/list_table_th_dot.gif) top left no-repeat;
	padding-left: 7px;
}

.full_width_tabs .list_table tr td {
	padding-top: 5px;
	padding-bottom: 11px;
	padding-left: 9px;
	padding-right: 30px;
}

.full_width_tabs .print_links_line {
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 26px;
	top: -16px;
}

.full_width_tabs .print_links_line .link {
	position: absolute;
	right: 6px;
	top: 7px;
}

.full_width_tabs .print_links_line .link a {
	margin-left: 10px;
	color: #8f8f8f;
	font-size: 0.65em;
	text-decoration: none;
}

.full_width_tabs .print_links_line .link a.print {
	background: url(../images/full_width_tabs_100_link_print_bg.gif) top
		left no-repeat;
	padding-left: 20px;
	padding-top: 1px;
}

.full_width_tabs .print_links_line .link a.mail {
	background: url(../images/full_width_tabs_100_link_mail_bg.gif) top left
		no-repeat;
	padding-left: 21px;
	padding-top: 1px;
}

.full_width_tabs .check_block {
	border-bottom: 1px solid #c4c4c4;
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 7px;
}

.full_width_tabs .check_block .checkbox_container {
	border: 1px solid #adadad;
	width: 15px;
	height: 89px;
	background: url(../images/checkbox_container_bg.gif) top left no-repeat;
	float: left;
	margin-right: 2px;
	/* display:none; */
}

.full_width_tabs .check_block .checkbox_container .checkbox {
	position: relative;
	top: 35px;
	left: 1px;
}

*:first-child+html .full_width_tabs .check_block .checkbox_container .checkbox
	{
	left: -3px;
}

* html .full_width_tabs .check_block .checkbox_container .checkbox {
	width: 13px;
}

.full_width_tabs .check_block .image_container {
	float: left;
	width: 172px;
	height: 91px;
	margin-right: 8px;
	position: relative;
}

.check_block .image_container .featured {
	background: url(../images/incompany_watermark_small.png) top left no-repeat;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 75px;
	height: 63px;
}

* html .check_block .image_container .featured {
	background: url(../images/incompany_watermark_small.gif) top left no-repeat;
}

.full_width_tabs .check_block .image_container a img {
	border: 0;
}

.full_width_tabs .check_block .content_container {
	float: left;
	/*          width:558px;*/
	width: 539px;
}

.full_width_tabs .check_block .content_container h3 {
	color: #d12421;
	font-size: 0.9em;
	font-weight: normal;
}

.full_width_tabs .check_block .content_container h3 a {
	color: #d12421;
	text-decoration: none;
}

.full_width_tabs .check_block .content_container table {
	font-size: 0.8em;
	border-collapse: collapse;
	width: 100%;
}

.full_width_tabs .check_block .content_container table tr {
	
}

.full_width_tabs .check_block .content_container table tr th {
	color: #000;
	font-weight: normal;
	border-top: 1px solid #c4c4c4;
	padding-bottom: 3px;
	width: 107px;
}

.full_width_tabs .check_block .content_container table tr td {
	color: #3a3a3a;
	font-weight: normal;
	border-top: 1px solid #c4c4c4;
	padding-bottom: 3px;
}

.full_width_tabs .check_block .content_container h3 {
	color: #d12421;
	font-size: 0.9em;
	font-weight: normal;
	float: left;
}

.full_width_tabs .check_block .content_container h3 a {
	font-size: 1em;
	color: #d12421;
	text-decoration: none;
}

.full_width_tabs .check_block .content_container p {
	margin-bottom: 6px;
	float: left;
	clear: left;
	width: 100%;
}

.full_width_tabs .check_block .content_container span {
	font-size: 0.8em;
	margin-bottom: 4px;
	float: left;
	clear: left;
}

.full_width_tabs .check_block .content_container span em {
	font-weight: bold;
	color: #000;
	font-style: normal;
}

.full_width_tabs .check_block .content_container span em.alert {
	color: #d12421;
}

.full_width_tabs .check_block .content_container a {
	color: #000;
	font-size: 0.8em;
	float: left;
}

.full_width_tabs .check_block .content_container .read_more_small {
	background: transparent url(../images/read_more_arrow_small.png)
		no-repeat scroll right top;
	color: #000000;
	float: left;
	font-weight: bold;
	padding-right: 20px;
	padding-top: 0;
	padding-bottom: 1px;
	position: relative;
	font-size: 1em;
	margin-bottom: 0;
}

.full_width_tabs .check_block .read_more_small:hover {
	color: #D12421;
}

* html .full_width_tabs .check_block .read_more_small {
	background: transparent url(../images/read_more_arrow_small_IE6.gif)
		no-repeat scroll right top;
}

.full_width_tabs .check_block .content_container .link_arrow {
	background: url(../images/link_arrow_bg.png) no-repeat right top;
	padding-right: 15px;
	color: #000;
	font-weight: normal;
	font-size: 1em;
	margin-bottom: 0;
}

.full_width_tabs .check_block .link_arrow:hover {
	color: #D12421;
}

* html .full_width_tabs .check_block .link_arrow {
	background: url(../images/link_arrow_bg_IE6.gif) no-repeat right top;
}

.full_width_tabs .check_block .content_container .open {
	background: url(../images/link_arrow_open_bg.png) no-repeat right top;
}

.full_width_tabs .check_block .content_table a.open {
	border: 0;
}

* html .full_width_tabs .check_block a.open {
	background: url(../images/link_arrow_open_bg_IE6.gif) no-repeat right
		top;
}

.full_width_tabs .check_block .full_width_container {
	float: left;
	clear: left;
	width: 742px;
}

.full_width_tabs .check_block .full_width_container span strong {
	font-size: 0.8em;
}

.full_width_tabs .check_block .full_width_container  .content_table .open
	{
	width: 737px;
}

.full_width_tabs .check_block .content_table {
	font-size: 0.8em;
	width: 558px;
	float: left;
	margin-bottom: 3px;
	border-top: 1px solid #c4c4c4;
}

.full_width_tabs .check_block .content_table .table_line {
	border-bottom: 1px solid #c4c4c4;
	float: left;
	clear: left;
	width: 554px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 4px;
	color: #3a3a3a;
	font-weight: normal;
}

.full_width_tabs .check_block .content_table .table_line .link_arrow {
	background: url(../images/link_arrow_bg.png) no-repeat right top;
	padding-right: 15px;
	color: #000;
	font-weight: normal;
	font-size: 1em;
	margin-bottom: 0;
}

* html .full_width_tabs .check_block .content_table .table_line .link_arrow
	{
	background: url(../images/link_arrow_bg_IE6.gif) no-repeat right top;
}

.full_width_tabs .check_block .content_table .table_line .link_arrow:hover
	{
	color: #D12421;
}

.full_width_tabs .check_block .content_table .table_line .open {
	background: url(../images/link_arrow_open_bg.png) no-repeat right top;
}

* html .full_width_tabs .check_block .content_table .table_line .open {
	background: url(../images/link_arrow_open_bg_IE6.gif) no-repeat right
		top;
}

.full_width_tabs .check_block .content_table .table_line .read_more_small
	{
	background: transparent url(../images/read_more_arrow_small.png)
		no-repeat scroll right top;
	color: #000000;
	float: left;
	font-weight: bold;
	padding-right: 20px;
	padding-top: 0;
	padding-bottom: 1px;
	position: relative;
	font-size: 1em;
	margin-bottom: 0;
}

.full_width_tabs .check_block .content_table .table_line .read_more_small:hover
	{
	color: #D12421;
}

.full_width_tabs .check_block .content_table .odd {
	background: #f0f0f0;
}

.full_width_tabs .check_block .content_table .even {
	background: #fff;
}

.full_width_tabs .check_block .content_table .open {
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}

.full_width_tabs .check_block .content_table .table_line .small {
	width: 70px;
	float: left;
}

.full_width_tabs .check_block .content_table .table_line .medium {
	width: 138px;
	float: left;
	padding-left: 10px;
	text-align: center;
}

.full_width_tabs .check_block .content_table .table_line .large {
	width: 322px;
	float: left;
}

.full_width_tabs .check_block .content_table .table_line .xtra_large {
	width: 441px;
	float: left;
}

.full_width_tabs .check_block .content_table .table_line .full {
	float: left;
	clear: left;
	width: 534px;
	padding-right: 5px;
	display: none;
	margin-top: 7px;
}

.full_width_tabs .check_block .content_table .table_line .active {
	display: block;
}

.full_width_tabs .check_block .content_table .table_line .full .item {
	float: left;
	clear: left;
	width: 534px;
	position: relative;
}

.full_width_tabs .check_block .content_table .table_line .full .item .title
	{
	font-size: 1em;
	width: auto;
	font-weight: bold;
	float: left;
}

.full_width_tabs .check_block .content_table .table_line .full .item .content
	{
	float: right;
	width: 462px;
	font-size: 1.2em;
	padding-top: 1px;
	clear: none;
}

.full_width_tabs .check_block .content_table .table_line .full .content p
	{
	margin-bottom: 17px;
}

*:first-child+html .full_width_tabs .check_block .content_table .table_line .full .content p
	{
	width: 100%;
	padding-bottom: 17px;
	margin-bottom: 0;
}

* html .full_width_tabs .check_block .content_table .table_line .full .content p
	{
	width: 100%;
	padding-bottom: 17px;
	margin-bottom: 0;
}

.full_width_tabs .check_block .content_table .table_line .full .content_short
	{
	width: 367px;
	font-size: 1.2em;
	padding-top: 1px;
	float: left;
}

.full_width_tabs .check_block .content_table .table_line .full .content_short p
	{
	margin-bottom: 17px;
}

*:first-child+html .full_width_tabs .check_block .content_table .table_line .full .content_short p
	{
	margin-bottom: 0;
	padding-bottom: 17px;
}

* html .full_width_tabs .check_block .content_table .table_line .full .content_short p
	{
	margin-bottom: 0;
	padding-bottom: 17px;
}

.full_width_tabs .check_block .content_table .table_line .full .image_frame
	{
	float: right;
}

.full_width_tabs .check_block .content_table .table_line .full .image_frame img
	{
	border: 1px solid #d6d6d6;
	margin-right: 5px;
	margin-top: 26px;
}

/* -- END FULL WIDTH TABS -- */
/* -- END MAIN -- */
/* -- MAIN NO SIDEBAR-- */
#main_no_sidebar {
	width: 955px;
	float: left;
}

span.button {
	color: #FFFFFF;
}

a.filter_delete {
	background: url(../images/filter_delete_bg.gif) top right no-repeat;
	padding-right: 22px;
	padding-bottom: 1px;
}

.five_cols {
	width: 955px;
	float: left;
	border-collapse: collapse;
	font-size: 0.8em;
	background: url(../images/main_no_sidebar_five_cols_BG.gif) top left
		no-repeat;
	color: #3a3a3a;
}

.five_cols tr {
	vertical-align: top;
}

.five_cols tr th {
	width: 192px;
	text-align: right;
	padding-right: 10px;
	padding-top: 6px;
}

.five_cols tr td {
	font-weight: normal;
	width: 173px;
	border: 1px solid #8f8f8f;
	border-top: 0;
	border-bottom: 0;
	text-align: left;
	padding-left: 9px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 3px;
}

.five_cols h3 {
	font-size: 0.8em;
	font-weight: bold;
}

.five_cols tr.top th {
	padding-top: 13px;
}

.five_cols tr.top td {
	border-top: 0;
	padding-top: 9px;
	border-bottom: 1px solid #8f8f8f;
}

.five_cols tr td.last_on_line {
	border-right: 0;
}

.five_cols tr.bottom td {
	padding-bottom: 4px;
}

.five_cols tr td h4 {
	font-size: 1.1em;
}

.five_cols tr td h4 a {
	text-decoration: none;
}

.five_cols tr td ul {
	font-size: 1.2em;
}

.five_cols tr td ul li {
	margin-bottom: 1px;
}

.compare h3.cpdb,.compare h2.cpdb {
	display: none;
}

.compare p {
	font-size: 0.9em;
}

.drawer-content .compare p {
	font-size: 0.8em;
}

.drawer-content .compare ul li {
	font-size: 0.8em;
	margin-left: 10px;
}

.compare .pdf_arrow_button_small {
	width: 163px;
	background: transparent url(../images/arrow_pdf_mark_button_small.gif)
		no-repeat scroll left top;
}

.compare .pdf_arrow_button_small a {
	padding-top: 7px;
	width: auto;
}

.delete_button {
	font-weight: bold;
	text-align: center;
	height: 25px;
	width: 171px;
	display: block;
	background: url(../images/delete_button_bg.gif) top left no-repeat;
	float: left;
	text-decoration: none;
	color: #FFF;
	margin-bottom: 3px;
}

.delete_button span {
	position: relative;
	top: 3px;
}

.delete_button:hover {
	background: url(../images/delete_button_hover_bg.gif) top left no-repeat;
}

.green_arrow_button {
	background: url(../images/inschrijven_button_bg.gif) top left no-repeat;
	font-weight: bold;
	text-align: center;
	height: 25px;
	width: 171px;
	display: block;
	text-decoration: none;
	color: #FFF;
	margin-bottom: 3px;
}

.green_arrow_button span {
	position: relative;
	top: 3px;
}

.green_arrow_button:hover {
	background: url(../images/inschrijven_button_hover_bg.gif) top left
		no-repeat;
}

.optie_button {
	background: url(../images/optie_nemen_button_bg.gif) top left no-repeat;
	font-weight: bold;
	text-align: center;
	height: 25px;
	width: 171px;
	display: block;
	text-decoration: none;
	color: #FFF;
	margin-bottom: 3px;
}

.optie_button span {
	position: relative;
	top: 3px;
}

.optie_button:hover {
	background: url(../images/optie_nemen_button_hover_bg.gif) top left
		no-repeat;
}

.bewaren_button {
	background: url(../images/bewaren_button_bg.gif) top left no-repeat;
	font-weight: bold;
	text-align: center;
	height: 25px;
	width: 171px;
	display: block;
	text-decoration: none;
	color: #FFF;
	margin-bottom: 3px;
}

.bewaren_button span {
	position: relative;
	top: 3px;
}

.bewaren_button:hover {
	background: url(../images/bewaren_button_hover_bg.gif) top left
		no-repeat;
}

.grey_button {
	background: url(../images/grey_button_left_bg.gif) top left no-repeat;
	font-weight: bold;
	text-align: center;
	display: block;
	text-decoration: none;
	color: #FFF;
	margin-bottom: 3px;
	padding-left: 7px;
	height: 25px;
	float: left;
}

.grey_button span {
	padding-top: 3px;
	height: 25px;
	width: 156px;
	display: block;
	background: url(../images/grey_button_right_bg.gif) top right no-repeat;
	padding-right: 7px;
	color: #3a3a3a;
	font-size: 0.8em;
	float: left;
}

.grey_button.raised-30 {
	position: relative;
	top: -30px;
}

.red_button {
	background: url(../images/red_button_left_bg.gif) top left no-repeat;
	font-weight: bold;
	text-align: center;
	display: block;
	text-decoration: none;
	color: #FFF;
	margin-bottom: 3px;
	padding-left: 7px;
	height: 25px;
	float: left;
}

.red_button span {
	padding-top: 3px;
	height: 25px;
	width: 156px;
	display: block;
	background: url(../images/red_button_right_bg.gif) top right no-repeat;
	padding-right: 7px;
	color: #FFF;
	font-size: 0.8em;
	float: left;
}

.green_button {
	background: url(../images/green_button_left_bg.gif) top left no-repeat;
	font-weight: bold;
	text-align: center;
	display: block;
	text-decoration: none;
	color: #FFF;
	margin-bottom: 3px;
	padding-left: 7px;
	height: 25px;
	float: left;
}

.green_button span {
	padding-top: 3px;
	height: 25px;
	width: 156px;
	display: block;
	background: url(../images/green_button_right_bg.gif) top right no-repeat;
	padding-right: 7px;
	color: #FFF;
	font-size: 0.8em;
	float: left;
}

.drawers-container {
	width: 945px;
	float: left;
	margin-left: 10px;
	background: url(../images/drawers-container_bg.gif) top left repeat-y;
}

.drawers-container .drawers {
	
}

.drawers-container .drawers .drawer {
	list-style-type: none;
	margin-bottom: 3px;
}

.drawers-container .drawers .drawer-handle {
	background: url(../images/drawer-handle_closed.gif) top left no-repeat;
	cursor: pointer;
	font-size: 0.8em;
	padding-left: 27px;
	height: 25px;
	font-weight: normal;
}

.drawers-container .drawers .open {
	background: url(../images/drawer-handle_open.gif) top left no-repeat;
}

.drawers-container .drawers .drawer-handle span {
	position: relative;
	top: 3px;
}

.drawers-container .drawers .drawer-handle span  strong {
	font-weight: bold;
}

.drawers-container .drawers .drawer .drawer-content {
	width: 769px;
	padding-left: 176px;
	overflow: hidden;
}

.drawers-container .drawers .drawer .drawer-content .column {
	width: 171px;
	float: left;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 1px;
	padding-top: 6px;
}

.drawers-container .content-line {
	width: 776px;
	padding-left: 173px;
	overflow: hidden;
}

.drawers-container .content-line .column {
	width: 173px;
	float: left;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
}

*:first-child+html .drawers-container {
	position: relative;
	left: 1px;
}

* html .drawers-container {
	position: relative;
	right: 10px;
}

/* -- END MAIN NO SIDEBAR-- */
/* -- SIDEBAR -- */
#sidebar {
	float: right;
	/* width:192px; */
	width: 212px;
	margin-top: 14px;
	margin-left: 5px;
	overflow-x: hidden;
}

#sidebar h2,#sidebarLeft h2 {
	color: #D12421;
	font-size: 1em;
	font-weight: normal;
	/* text-align: center; */
	/*      margin-left:10px; */
	/* padding-top:6px; */
	/* contact block html fix */
	/* margin-bottom:11px; */
	line-height: 14px;
}

#sidebar a,#sidebarLeft a {
	color: #000;
}

#sidebar a:hover,#sidebarLeft a:hover {
	color: #d12421;
}

#sidebar ul { /*      margin-left:10px;*/
	/* font-size: 0.8em; */
	/* aak: causes the listitems in sidebar to be too small */
	margin-bottom: 30px;
}

#sidebar ul li {
	list-style-type: none;
}

#sidebar .dots li {
	font-size: 0.8em;
}

#sidebar .snippet {
	width: 180px;
	margin-top: 19px;
}

#sidebar .snippet ol {
	margin-left: 28px;
}

#sidebar .text_snippet {
	border-bottom: 1px solid #C4C4C4;
	margin-left: 10px;
	width: 162px;
	margin-bottom: 9px;
}

#sidebar .text_snippet h2 {
	margin-bottom: 11px;
}

#sidebar .round_edges_content ul {
	font-size: 0.8em;
	position: relative;
}

.contact_block {
	width: 180px;
	background: #e8e8e8;
	margin-bottom: 9px;
	border: 1px solid #afafaf;
	overflow: hidden;
}

* html .contact_block {
	margin-bottom: 9px;
}

*:first-child+html .contact_block {
	padding-bottom: 3px;
}

.contact_block h2 {
	padding-top: 8px;
	margin-left: 10px;
	padding-bottom: 8px;
}

.contact_block p {
	margin-left: 10px;
	font-size: 0.8em;
	color: #959595;
	margin-bottom: 0;
	margin-top: 10px;
}

.contact_block p strong {
	color: #000;
	font-weight: normal;
}

.contact_block form {
	padding-left: 10px;
}

.contact_block form fieldset {
	border: 0;
}

.contact_block form fieldset legend {
	display: none;
}

.contact_block form label {
	font-size: 0.8em;
	float: left;
	clear: left;
	padding-bottom: 10px;
}

.contact_block form textarea {
	width: 142px;
	height: 100px;
}

.contact_block form .submitbutton {
	padding-bottom: 10px;
}

*:first-child+html .contact_block form textarea {
	width: 151px;
}

* html .contact_block form textarea {
	width: 151px;
}

.contact_block .contact_block_tabs .contact_menu {
	margin-top: 14px;
	position: relative;
	top: 1px;
	overflow: hidden;
}

*:first-child+html .contact_block .contact_block_tabs .contact_menu {
	top: 3px;
	margin-top: 0;
	padding-top: 14px;
}

* html .contact_block .contact_block_tabs .contact_menu {
	top: 0;
	overflow: hidden;
	float: left;
	width: 181px;
}

.contact_block .contact_block_tabs .contact_menu li {
	display: block;
	float: right;
	list-style-type: none;
	width: 45px;
	height: 34px;
}

* html .contact_block .contact_menu li {
	position: relative;
	right: 1px;
}

.contact_block .contact_menu li a {
	width: 45px;
	height: 34px;
	display: block;
}

.contact_block .contact_menu li a.mail {
	background: url(../images/contact_block_li_mail_normal.gif) top left
		no-repeat;
}

.contact_block .contact_menu li a.mail:hover {
	background: url(../images/contact_block_li_mail_hover.gif) top left
		no-repeat;
}

.contact_block .contact_menu li.ui-tabs-selected a.mail {
	background: url(../images/contact_block_li_mail_active.png) top left
		no-repeat;
}

.contact_block .contact_menu li a.contact {
	background: url(../images/contact_block_li_contact_normal.gif) top left
		no-repeat;
}

.contact_block .contact_menu li a.contact:hover {
	background: url(../images/contact_block_li_contact_hover.gif) top left
		no-repeat;
}

.contact_block .contact_menu li.ui-tabs-selected a.contact {
	background: url(../images/contact_block_li_contact_active.png) top left
		no-repeat;
}

.contact_block .contact_menu li a.bel {
	background: url(../images/contact_block_li_bel_normal.gif) top left
		no-repeat;
}

.contact_block .contact_menu li a.bel:hover {
	background: url(../images/contact_block_li_bel_hover.gif) top left
		no-repeat;
}

.contact_block .contact_menu li.ui-tabs-selected a.bel {
	background: url(../images/contact_block_li_bel_active.png) top left
		no-repeat;
}

.contact_block .contact_menu li a.chat {
	background: url(../images/contact_block_li_chat_normal.gif) top left
		no-repeat;
}

.contact_block .contact_menu li a.chat:hover {
	background: url(../images/contact_block_li_chat_hover.gif) top left
		no-repeat;
}

.contact_block .contact_menu li.ui-tabs-selected a.chat {
	background: url(../images/contact_block_li_chat_active.png) top left
		no-repeat;
}

#sidebar .contact_block h2:first-child a {
	color: #d12421;
	text-decoration: none;
}

#sidebar .link_list {
	border: 1px solid #d6d6d6;
	width: 180px;
	background: url(../images/link_list_bg.gif) top left repeat-y;
	margin-bottom: 8px;
}

#sidebar .link_list ul {
	font-size: 1em;
	left: 9px;
	margin-left: 0;
	position: relative;
	width: 162px;
	margin-bottom: 0;
}

#sidebar .link_list ul li {
	list-style-type: none;
	padding-bottom: 6px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: -1px;
}

#SidebarSocialBookmarks li.first {
	font-size: 0.8em;
	font-weight: bold;
	padding-top: 5px;
}

#SidebarSocialBookmarks li img {
	margin-top: 4px;
	vertical-align: bottom;
}

*:first-child+html #sidebar .link_list ul li {
	padding-top: 1px;
}

* html #sidebar .link_list ul li {
	padding-top: 1px;
}

#sidebar .link_list ul li.last {
	border-bottom: 0;
	margin-bottom: 0;
}

#sidebar .link_list ul li a {
	color: #3a3a3a;
	font-size: 0.8em;
	text-decoration: none;
	background: url(../images/link_list_arrow.png) top right no-repeat;
	width: 162px;
	padding-top: 3px;
	display: block;
}

* html #sidebar .link_list ul li a {
	background: url(../images/link_list_arrow_IE6.gif) top right no-repeat;
}

#sidebar .link_list ul li a:hover {
	color: #d12421;
	background: url(../images/link_list_arrow_hover.png) top right no-repeat;
}

* html #sidebar .link_list ul li a:hover {
	background: url(../images/link_list_arrow_hover_IE6.gif) top right
		no-repeat;
}

#sidebar .link_list ul li a span {
	width: auto;
	padding-top: 4px;
}

#sidebar .block {
	border-right: 0;
	border-left: 1px solid #ACACAC;
	width: 172px;
}

#sidebar .block.news {
	border-left: 0px none;
	margin-top: 8px;
}

#sidebar .text_images {
	border-bottom: 1px solid #C4C4C4;
	float: left;
	margin-left: 10px;
	overflow: hidden;
	padding-bottom: 10px;
	width: 170px;
	margin-bottom: 9px;
}

#sidebar .text_images .filter_text {
	margin-bottom: 5px;
}

#sidebar .text_images .filter_text label {
	font-size: 0.8em;
}

#sidebar .text_images .filter_text fieldset {
	border: 0;
}

#sidebar .text_images .filter_text  #filter {
	width: 170px;
}

#sidebar .text_images .content {
	line-height: 12px;
	overflow: visible;
	padding-top: 6px;
	padding-right: 10px;
	float: left;
	clear: left;
	width: 160px;
}

* html #sidebar .text_images .content {
	width: 144px;
	padding-bottom: 5px;
}

*:first-child+html #sidebar .text_images .content {
	padding-bottom: 5px;
}

#sidebar .picture {
	border: 1px solid #acacac;
	float: left;
	margin-right: 9px;
	margin-bottom: 8px;
}

#sidebar .text_images h3 {
	font-size: 0.85em;
	font-weight: normal;
	color: #000;
	margin-bottom: 3px;
}

#sidebar .text_images strong {
	font-size: 0.7em;
	font-weight: bold;
}

#sidebar .text_images p {
	float: left;
	font-size: 0.75em;
	clear: left;
}

* html #sidebar .text_images p {
	width: 170px;
}

#sidebar .text_images a {
	font-size: 0.8em;
	color: #000;
}

#sidebar .text_images a:hover {
	color: #d12421;
}

#sidebar .text_images .read_more {
	background: transparent url(../images/read_more_arrow_small.png)
		no-repeat scroll right bottom;
	padding-right: 20px;
	color: #000000;
	float: right;
	font-size: 0.8em;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	text-align: right;
	margin-right: 0;
}

* html #sidebar .text_images .read_more {
	background: transparent url(../images/read_more_arrow_small_IE6.gif)
		no-repeat scroll right bottom;
}

#sidebar .text_images .read_more:hover {
	color: #D12421;
}

#sidebar .text_images .hover {
	background: #ebebeb;
	cursor: pointer;
}

#sidebar .text_images .hover a {
	color: #D12421;
}

#sidebar .text_images .hover h3,#sidebar .text_images .hover strong,#sidebar .text_images .hover p
	{
	color: #D12421;
	text-decoration: underline;
}

#sidebar .round_edges {
	background: url(../images/sidebar_round_edges_bottom_lightgreen.gif)
		bottom left repeat-y;
	float: left;
	margin-bottom: 9px;
	width: 182px;
}

#sidebar .round_edges .round_edges_content {
	background: url(../images/sidebar_round_edges_top_lightgreen.gif) top
		left no-repeat;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

#sidebar .round_edges h3 {
	font-size: 1em;
	font-weight: normal;
	margin-top: 6px;
	margin-bottom: 8px;
}

#sidebar .round_edges h3 a {
	text-decoration: none;
}

#sidebar .round_edges ul {
	margin-left: 1px;
	margin-bottom: 5px;
}

#sidebar .round_edges ul li {
	list-style-type: none;
	background: url(../images/sidebar_round_edges_ul_li_dot_lightgreen.gif)
		top left no-repeat;
	padding-left: 7px;
	font-size: 1em;
	margin-bottom: -1px;
}

#sidebar .round_edges ul li a {
	color: #000;
	text-decoration: none;
}

#sidebar .round_edges ul li a:hover {
	text-decoration: underline;
}

#sidebar .round_edges .arrow_link {
	float: right;
	background: url(../images/sidebar_round_edges_arrow_link_lightgreen.gif)
		top right no-repeat;
	padding-right: 14px;
	color: #000;
	font-size: 0.8em;
}

#sidebar .round_edges h4 {
	clear: right;
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 14px;
}

#sidebar .round_edges h4 a {
	color: #000;
	text-decoration: underline;
}

#sidebar .round_edges .arrows {
	width: 162px;
}

#sidebar .round_edges ul.arrows li {
	background: url(../images/sidebar_round_edges_ul_arrows_li_bg.gif) top
		right no-repeat;
	border-bottom: 1px solid #afbaaa;
	padding-left: 0;
	margin-bottom: 2px;
	padding-bottom: 5px;
}

#sidebar .round_edges ul.arrows li.noarrow {
	background: none;
}

#sidebar .round_edges ul.arrows li.last {
	border-bottom: 0;
	padding-bottom: 1px;
}

#sidebar .round_edges ul.arrows li a {
	text-decoration: none;
	font-weight: bold;
	color: #3a3a3a;
	display: block;
}

#sidebar .check_list {
	width: 180px;
}

#sidebar .check_list ul {
	padding-left: 10px;
	padding-top: 5px;
}

#sidebar .check_list ul li {
	font-size: 0.9em;
	list-style-type: none;
	background: url(../images/check_list_ul_li_bg.gif) top left no-repeat;
	padding-left: 20px;
	margin-bottom: 8px;
}

#sidebar .check_list ul li.last {
	border-bottom: 1px solid #c4c4c4;
	padding-bottom: 7px;
}

#sidebar .inschrijving_overzicht {
	background: url(../images/sidebar_inschrijving_overzicht_top_bg.gif) top
		left no-repeat;
	float: left;
	padding-top: 7px;
	width: 182px;
	margin-bottom: 10px;
}

#sidebar .inschrijving_overzicht.centered {
	text-align: center;
}

#sidebar .inschrijving_overzicht_content {
	background: url(../images/sidebar_inschrijving_overzicht_bottom_bg.gif)
		bottom left repeat-y;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 162px;
}

#sidebar .inschrijving_overzicht_content #totalexclbtw {
	font-size: 0.8em;
	vertical-align: super;
}

#sidebar .inschrijving_overzicht_content .btwinfo {
	font-size: 0.6em;
}

#sidebar .inschrijving_overzicht_content .btwinfo_step_3 {
	font-size: 0.8em;
}

#sidebar .inschrijving_overzicht h2 {
	margin-left: 0;
	margin-bottom: 9px;
	padding-top: 2px;
}

#sidebar .inschrijving_overzicht p {
	margin-bottom: 8px;
}

#sidebar .inschrijving_overzicht .read_more {
	position: relative;
	text-decoration: underline;
	top: 1px;
	left: 1px;
	float: left;
}

#sidebar .inschrijving_overzicht table {
	border-top: 1px solid #d6d2a3;
	font-size: 0.8em;
	border-collapse: collapse;
	width: 162px;
}

#sidebar .inschrijving_overzicht table  tr {
	vertical-align: top;
}

#sidebar .inschrijving_overzicht table  tr td.left {
	text-align: left;
	width: 85px;
}

#sidebar .inschrijving_overzicht table  tr td.right {
	text-align: right;
	width: 77px;
}

#sidebar .inschrijving_overzicht table  tr.first td {
	padding-top: 7px;
}

#sidebar .inschrijving_overzicht table  tr.pre-last td {
	padding-bottom: 3px;
}

#sidebar .inschrijving_overzicht table  tr.totaal td {
	border-top: 1px solid #d6ce7c;
	padding-top: 6px;
}

#sidebar .sidebar_text_block {
	width: 180px;
	padding-left: 4px;
	overflow: hidden;
}

#sidebar .extra_margin {
	margin-top: 54px;
}

#sidebar .sidebar_text_block h2 {
	margin-left: 0;
	margin-bottom: 14px;
}

#sidebar .sidebar_text_block h3 {
	font-size: 0.9em;
	font-weight: normal;
	margin-bottom: 6px;
}

#sidebar .sidebar_text_block strong {
	font-size: 0.8em;
	line-height: 12px;
	position: relative;
	top: -6px;
}

#sidebar .sidebar_text_block strong a {
	color: #000;
	text-decoration: underline;
}

#sidebar .sidebar_text_block strong a:hover {
	color: #D12421;
}

#sidebar .sidebar_text_block p {
	font-size: 0.8em;
	float: left;
	clear: left;
}

#sidebar .snippet .arrow_button_snippet a {
	background: transparent url(../images/arrow_button_snippet_bg.gif)
		no-repeat scroll left top;
	display: block;
	height: 35px;
	padding-left: 10px;
	text-decoration: none;
	width: 172px;
	font-size: 0.8em;
	cursor: pointer;
	margin-bottom: 29px;
}

#sidebar .snippet .arrow_button_snippet a {
	text-decoration: none;
}

#sidebar .snippet .arrow_button_snippet a:hover {
	background: transparent url(../images/arrow_button_snippet_hover_bg.gif)
		no-repeat scroll left top;
}

#sidebar .snippet .arrow_button_snippet a strong {
	position: relative;
	top: 2px;
	font-size: 1em;
}

#sidebar .snippet .arrow_button_snippet:hover a strong {
	color: #D12421;
}

#sidebar .mini_login {
	background: transparent url(../images/contact_block_bg.gif) no-repeat
		scroll left top;
	border: 1px solid #AFAFAF;
	padding: 10px;
	width: 160px;
	overflow: hidden;
}

#sidebar .mini_login h2 {
	margin-bottom: 6px;
}

* html #sidebar .mini_login h2 {
	margin-bottom: 0;
}

*:first-child+html #sidebar .mini_login h2 {
	margin-bottom: 0;
}

#sidebar .mini_login form {
	float: left;
	padding: 0;
}

* html #sidebar .mini_login form {
	position: relative;
	top: -11px;
}

*:first-child+html #sidebar .mini_login form {
	position: relative;
	top: -11px;
}

#sidebar .mini_login form fieldset {
	border: 0;
}

#sidebar .mini_login form label {
	font-size: 0.8em;
	float: left;
	clear: left;
	margin-bottom: 1px;
}

#sidebar .mini_login form input.text {
	font-size: 0.8em;
	float: left;
	clear: left;
	width: 160px;
	height: 19px;
	border: 1px solid #87a3bd;
	margin-bottom: 2px;
}

#sidebar .mini_login form .checkbox_container {
	width: 100%;
}

#sidebar .mini_login form .checkbox_container .check {
	float: left;
	margin-right: 6px;
}

#sidebar .mini_login form .checkbox_container span {
	float: left;
	width: 140px;
}

* html #sidebar .mini_login form .checkbox_container span {
	width: 130px;
	float: right;
}

*:first-child+html #sidebar .mini_login form .checkbox_container span {
	width: 130px;
	float: right;
}

#sidebar .mini_login form .login_button {
	clear: left;
	float: right;
}

*:first-child+html #sidebar .mini_login form .login_button {
	float: left;
	margin-left: 101px;
}

* html #sidebar .mini_login form .login_button {
	float: left;
	margin-left: 101px;
}

#sidebar_wide {
	width: 374px;
	float: left;
}

#sidebar_wide .gradient_block {
	background: url(../images/gradient_bg.gif) top left repeat-x;
	width: 364px;
	float: left;
	padding-left: 10px;
}

#sidebar_wide .gradient_block h2 {
	color: #D12421;
	font-size: 1em;
	font-weight: normal;
	padding-top: 9px;
	margin-bottom: 11px;
	line-height: 14px;
}

#sidebar_wide .gradient_block .content_line {
	border-bottom: 1px solid #acacac;
	overflow: hidden;
	margin-bottom: 11px;
	float: left;
}

#sidebar_wide .gradient_block .content_line .image_container {
	width: 60px;
	float: left;
}

#sidebar_wide .gradient_block .content_line .image_container img {
	float: left;
	border: 1px solid #acacac;
	margin-right: 10px;
}

#sidebar_wide .gradient_block .content_line .text_container {
	float: left;
	width: 304px;
	position: relative;
	top: -6px;
}

#sidebar_wide .gradient_block .content_line .no_img {
	width: 364px;
}

#sidebar_wide .gradient_block .content_line .text_container strong {
	font-size: 0.8em;
}

.content_line.jsHoverItem strong {
	cursor: pointer;
}

#sidebar_wide .gradient_block .content_line .text_container p {
	font-size: 0.8em;
	margin-bottom: 0;
}

.content_line.jsHoverItem p {
	text-decoration: none;
}

#sidebar_wide .gradient_block .content_line .text_container .author {
	font-size: 0.7em;
	color: #acacac;
	position: relative;
	top: -3px;
}

#sidebar_wide .gradient_block .content_line .text_container .date {
	color: #acacac;
	background: url(../images/date_seperator.gif) top right no-repeat;
	padding-right: 6px;
	margin-right: 3px;
	font-size: 0.8em;
}

#sidebar_wide .gradient_block .content_line .text_container a {
	font-size: 0.8em;
	color: #000;
}

#sidebar_wide .gradient_block .content_line .text_container a:hover {
	color: #D12421;
}

#sidebar_wide .sidebar_wide_container_full {
	width: 374px;
	float: left;
	overflow: hidden;
}

*:first-child+html #sidebar_wide .sidebar_wide_container_full {
	margin-bottom: 30px;
	padding-top: 10px;
}

#sidebar_wide .sidebar_wide_container_full .read_more {
	position: relative;
	margin-right: 0;
	margin-bottom: 30px;
}

#sidebar_wide .sidebar_wide_container_full .arrow_button a {
	background:
		url(../images/sidebar_wide_container_full_arrow_button_bg.gif) top
		left no-repeat;
}

* html #sidebar_wide .sidebar_wide_container_full .arrow_button a {
	width: 374px;
}

#sidebar_wide .sidebar_wide_container_full .arrow_button a:hover {
	background:
		url(../images/sidebar_wide_container_full_arrow_button_hover_bg.gif)
		top left no-repeat;
}

* html #sidebar_wide .sidebar_wide_container_full .arrow_button a span {
	width: 100%;
}

.choose-theme {
	margin-bottom: 10px;
}

.choose-theme fieldset {
	border: 0;
}

.choose-theme .choose-theme-select {
	width: 171px;
}

.profile_pic_list {
	
}

.profile_pic_list li {
	list-style-type: none;
	display: block;
	float: left;
	margin-right: 10px;
}

.profile_pic_list li.last_on_line {
	margin-right: 0;
}

.profile_pic_list li.double {
	width: 113px;
	height: 50px;
}

.profile_pic_list li a img {
	border: 1px solid #acacac;
}

.profile_pic_list li .read_more {
	position: relative;
	top: 14px;
	float: right;
	margin-right: 0;
}

.snippet_profile_pics {
	width: 170px;
	margin-left: 10px;
}

.snippet_profile_pics h2 {
	margin-bottom: 11px;
}

.snippet_profile_pics .profile_pic_list {
	
}

.snippet_profile_pics .profile_pic_list li {
	margin-right: 6px;
}

.snippet_profile_pics .profile_pic_list li.double {
	width: 106px;
}

.snippet_profile_pics .profile_pic_list li.last_on_line {
	margin-right: 0;
}

.snippet_profile_pics .profile_pic_list li.double .read_more {
	font-size: 1em;
}


/** Footer **/
#foot_container {
	background: #e8e8e8;
	overflow: hidden;
	position: relative;
	padding-top: 15px;
	clear: both;
}

#foot {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-top: 0;
	padding-bottom: 21px;
}

#foot .columns {
	float: left;
	margin-bottom: 21px;
}

#foot .columns .column {
	float: left;
	display: block;
	min-height: 300px;
	margin-right: 10px;
	-height: 300px; /* IE6 hack */
	width: 200px;
}

#foot .columns .column.last {
	background: none;
	margin-right: 10px;
	width: 150px;
}

#foot .columns .column h4 {
	width: 100%;
	color: #9A9A9A;
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 13px;
}

#foot .columns .column .sub_column {
	float: left;
	clear: left;
	width: 100%; 
}

#foot .columns .last .sub_column .content{
	padding-left: 0;
}
#foot .columns .column .no_titles {
	padding-top: 29px;
}

#foot .columns .column .sub_column h5 {
	color: #9A9A9A;
	font-weight: bold;
	font-size: 0.8em;
	margin-bottom: 1px;
}

#foot .columns .column .sub_column ul {
	margin-left: 1px;
	margin-bottom: 14px;
}


#foot .columns .column .sub_column ul li {
	font-size: 11px;
	list-style-type: none;
	min-height: 16px;
	-height: 16px;
	padding-left: 0;
	margin-bottom: 3px;
	color: #9A9A9A;
}

#foot .columns .column .sub_column ul li a {
	color: #9A9A9A;
	text-decoration: none;
}

#foot .columns .column .sub_column ul li a:hover {
	color: #d12421;
}

#foot .columns .column .sub_column .highlight li {
	font-weight: bold;
}

#foot .columns .column .sub_column p {
	font-size: 0.8em;
	color: #9A9A9A;
	margin-bottom: 13px;
}

#foot p strong, #foot strong {
	color: #9A9A9A;
	font-size: 1em;
}

#foot .columns .column .sub_column a:hover strong {
	color: #d12421;
}

#foot .columns .column .sub_column a {
	color: #9A9A9A;
}

#foot .columns .column .sub_column a:hover {
	color: #d12421;
}

#foot .columns .column .sub_column p.copyright {
	color: #9A9A9A;
	font-style: italic;
	font-size: 10px;
	float: right;
}

#foot .columns .column .sub_column table {
	border-collapse: collapse;
	font-size: 0.8em;
	margin-bottom: 13px;
	color: #5c5c5c;
	position: relative;
	top: -13px;
}

#foot .columns .column .sub_column table tr {
	vertical-align: top;
}

#foot .columns .column .sub_column table tr th {
	font-weight: normal;
	width: 62px;
}
/* -- END FOOT -- */


/* -- POP UP -- */
.layover {
	width: 640px; 
	height: 360px;
	border: 1px solid rgb(55, 157, 9); 
	float: left;
}
.layoverIframe {
	border: 0 solid #FFFFFF;
  height: 360px;
  width: 640px;
}
.popup,.mappopup {
	background: url(../images/popup_bg.png) top left no-repeat;
	width: 540px;
	height: 556px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 11px;
	padding-left: 26px;
	padding-right: 26px;
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	z-index: 200;
}

.popupwide {
	background: transparent url(../images/popup_bg_wide.png) no-repeat
		scroll left top;
	width: 649px;
	height: 396px;
}

/** html .popup,* html .mappopup {
	background: url(../images/popup_bg_IE6.gif) top left no-repeat;
	top: 15px;
}

*:first-child+html .popup,*:first-child+html .mappopup {
	background: url(../images/popup_bg_IE6.gif) top left no-repeat;
}*/

.popup h2,.mappopup h2 {
	line-height: 23px;
	font-size: 1.2em;
	color: #D12421;
	font-weight: normal;
	margin-bottom: 10px;
	float: left;
}

.popup #popupContactClose,.mappopup #popupContactClosemap {
	background: url(../images/popup_close_button.gif) top left no-repeat;
	width: 14px;
	height: 14px;
	display: block;
	float: right;
	position: absolute; /* relative; */
	top: 15px; /* 5px; */
	right: 25px; /* 0; */
}

.popup .green_content {
	background: #ebf5e6;
	width: 510px;
	padding: 10px;
	padding-bottom: 18px;
	float: left;
}

.popup .green_content h3 {
	font-size: 0.9em;
	font-weight: normal;
	width: 500px;
}

.popup .green_content h4 {
	font-size: 0.8em;
	font-weight: bold;
}

.popup .green_content a {
	color: #000;
	text-decoration: underline;
}

.popup .green_content a:hover {
	color: #D12421;
}

.popup .green_content .ga_naar {
	font-size: 0.8em;
	background: url(../images/popup_ga_naar_arrow.gif) top right no-repeat;
	padding-right: 15px;
}

.popup .green_content ul {
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 20px;
}

.popup .green_content ul li {
	font-size: 0.8em;
	margin-top: 10px;
	word-spacing: -1px;
	margin-left: 25px;
	line-height: 1.5em;
}

#backgroundPopup,#backgroundPopupmap {
	background: #FFF none repeat scroll 0 0;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	top: 0;
	width: 100%;
	z-index: 100;
}

* html #backgroundPopup,* html #backgroundPopupmap {
	float: left;
	position: absolute;
	margin-bottom: 3px;
	padding-left: 7px;
}

/* -- END POP UP -- */
/* -- ACCORDION -- */
.handle {
	background: transparent url(../images/footer_column_ul_li_dot.gif)
		no-repeat scroll left top;
	font-size: 0.8em;
	margin-bottom: 3px;
	padding-left: 7px;
	color: #5C5C5C;
	text-decoration: none;
	float: left;
	clear: left;
}

.handle:hover {
	color: #D12421;
}

.content {
	float: left;
	clear: left;
	padding-left: 7px;
	font-size: 1.1em;
}

*:first-child+html .content {
	width: 100%;
}

* html .content {
	width: 100%;
}

.sliding_items {
	width: 226px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

* html .sliding_items {
	width: 216px;
	padding-right: 0;
}

.sliding_items .handle {
	background: transparent url(../images/sliding_items_plus.gif) no-repeat
		scroll left top;
	padding-left: 16px;
	width: 216px;
}

.sliding_items .handle.selected {
	background: transparent url(../images/sliding_items_minus.gif) no-repeat
		scroll left top;
}

.sliding_items .content {
	font-size: 1em;
	width: 216px;
}

/* -- END ACCORDION -- */
/* -- CONTROLLE BLOK -- */
.controle_blok {
	float: left;
	border: 1px solid #d6d6d6;
	width: 718px;
	background: #FFF url(../images/controle_blok_bg.gif) bottom left repeat;
	margin-bottom: 10px;
	/* padding:0 10px 0 10px; */
	padding: 5px 10px 5px 10px;
	/* aangepast mnp, stond anders in origineel css */
}

.controle_blok .blok_title {
	float: left;
	width: 718px;
	margin-bottom: 5px;
}

.controle_blok .blok_content {
	float: left;
	clear: left;
	width: 718px;
}

.controle_blok .blok_content .trainingdata {
	width: 590px;
	float: left;
}

.controle_blok .blok_content .trainingdata-noimage {
	float: left;
}

.controle_blok .blok_content .trainingdata .intake-block,.controle_blok .blok_content .trainingdata .blockdata-block
	{
	margin-top: 10px;
}

.controle_blok .blok_content .trainingdata .intake-block p,.controle_blok .blok_content .trainingdata .blockdata-block p
	{
	color: #000000;
}

.controle_blok .blok_content .trainingdata .blockdata-block p {
	font-size: 0.8em;
}

.controle_blok .blok_content .trainingdata .blockdata-block table tr td,.controle_blok .blok_content .trainingdata .intake-block table tr td
	{
	padding-bottom: 0px;
}

.controle_blok .blok_content .trainingdata .intake-block td,.controle_blok .blok_content .trainingdata .blockdata-block td,#enrolloverview .intake-block td,#enrolloverview .blockdata-block td
	{
	padding-right: 15px;
}

.controle_blok .blok_content .trainingdata .intaketable .intakeDateColumn,.controle_blok .blok_content .trainingdata .blockdatatable .blockdataDateColumn,#enrolloverview .intaketable .intakeDateColumn,#enrolloverview .blockdatatable .blockdataDateColumn
	{
	width: 21px;
}

#enrolloverview .intake-block {
	margin-top: 10px;
}

#enrolloverview .blockdata-block {
	margin-left: 129px;
}

.controle_blok h3 {
	color: #D12421;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	float: left;
}

.controle_blok h4 {
	color: #000;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
}

.controle_blok h4.lastminute,.round_edges_content .lastminute {
	color: #d12421;
	font-weight: normal;
}
#sidebar .round_edges_content p {
	word-spacing: 0;
}

.controle_blok p {
	float: none;
	margin-bottom: 0;
}

.controle_blok a.title_bar_link {
	float: right;
	font-size: 0.8em;
	color: #000;
	text-decoration: none;
}

.controle_blok a.title_bar_link:hover {
	color: #D12421;
}

.controle_blok table {
	font-size: 0.8em;
}

.controle_blok table tr {
	vertical-align: top;
}

.controle_blok table tr th,.controle_blok table tr td {
	padding-bottom: 5px;
}

.controle_blok table tr th {
	width: 120px;
}

.controle_blok img.left {
	margin-right: 8px; /*Fix for step 5*/
}

.controle_blok .no-dots {
	list-style-type: none;
}

.controle_blok .no-dots li {
	padding-bottom: 2px;
}

.controle_blok table .overview_table {
	font-size: 1em;
}

.controle_blok table .overview_table .description {
	width: 130px;
}

.controle_blok table .overview_table .price {
	width: 200px;
}

/* -- END CONTROLLE BLOK -- */
/* -- FILTER -- */
.filter { /*    float: left;  */
	border-bottom: 1px solid #ACACAC;
	clear: left;
	margin-top: 10px;
	padding-bottom: 20px;
}

.filter fieldset {
	border: 0;
}

.filter label {
	color: #3a3a3a;
	font-size: 0.8em;
}

.filter select#filter,.filter select#subthemes {
	height: 22px;
}

.waitImageHidden {
	display: none;
}

.filter .waitImage {
	display: none;
	vertical-align: middle;
}

/* -- END FILTER -- */
/* -- PAGING -- */
#main_small .paging {
	width: 566px;
}

.paging {
	float: left;
	margin-top: 20px;
}

.paging .prev {
	float: left;
	margin-right: 140px;
	background: transparent url(../images/read_more_back_arrow.png)
		no-repeat scroll left top;
	border-left: 0 none;
	padding-bottom: 5px;
	padding-left: 29px;
	padding-top: 4px;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

* html .paging .prev {
	background: transparent url(../images/read_more_back_arrow_IE6.gif)
		no-repeat scroll left top;
}

.paging .next {
	float: right;
	background: transparent url(../images/read_more_arrow.png) no-repeat
		scroll right top;
	padding-bottom: 5px;
	padding-right: 29px;
	padding-top: 4px;
	color: #000000;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
}

.paging a.dots {
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
}

* html .paging .next {
	background: transparent url(../images/read_more_arrow_IE6.gif) no-repeat
		scroll right top;
}

.paging .next:hover {
	color: #D12421;
}

.paging ul {
	list-style-type: none;
	float: left;
	text-align: center;
	display: block;
	overflow: hidden;
}

.paging ul li {
	float: left;
	display: block;
	background: url(../images/paging_ul_li_seperator.gif) top right
		no-repeat;
	padding-right: 6px;
	margin-right: 5px;
}

.paging ul li.last {
	background: none;
	padding-right: 0;
	margin-right: 0;
}

.paging ul li a {
	color: #000;
	font-size: 0.75em;
}

.paging ul li a:hover {
	color: #D12421;
}

.paging ul li.active,.paging ul li.active a {
	font-size: 1.1em;
	text-decoration: none;
}

/* -- END PAGING -- */
/* -- text button line -- */
.text_button_line {
	float: left;
	width: 100%;
}

.text_button_line .text_block {
	float: left;
	width: 540px;
}

* html .text_button_line .text_block {
	width: 530px;
}

.text_button_line .button_block {
	width: 190px;
	float: left;
}

* html .text_button_line .button_block {
	width: 170px;
}

.text_button_line .button_block .button_list {
	background: none;
	list-style-type: none;
}

.text_button_line .button_block .button_list li {
	background: none;
	display: block;
	float: left;
	clear: left;
	font-size: 1.2em;
	margin-bottom: 10px;
}

/* -- product list -- */
.product_list {
	float: left;
}

.product_list h2 {
	float: left;
}

.product_list ul {
	float: left;
	list-style-type: none;
	font-size: 0.8em;
	position: relative;
	top: 2px;
	margin-left: 3px;
}

.product_list ul li {
	display: block;
	float: left;
	background: url(../images/product_list_ul_li_seperator.gif) top left
		no-repeat;
	padding-left: 10px;
	margin-left: 7px;
}

.product_list a {
	color: #000;
	font-size: 1em;
}

.product_list a:hover {
	color: #D12421;
}

.product_list .content_block {
	float: left;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 7px;
	width: 738px;
	margin-bottom: 21px;
}

.product_list .content_block.last {
	margin-bottom: 0;
}

.product_list .content_block h3 {
	font-size: 0.8em;
	font-weight: bold;
	color: #000;
	float: left;
}

.product_list .content_block h3.incompleet {
	background: url(../images/h3_incompleet_bg.gif) top left no-repeat;
	padding-left: 24px;
	padding-bottom: 2px;
}

.product_list .content_block h3.anuleren {
	background: url(../images/h3_anuleren_bg.gif) top left no-repeat;
	padding-left: 24px;
	padding-bottom: 2px;
	color: #d12421;
}

.product_list .content_block h3.optie {
	background: url(../images/h3_optie_bg.gif) top left no-repeat;
	padding-left: 24px;
	padding-bottom: 2px;
	color: #ffa200;
}

.product_list .content_block h3.definitief {
	background: url(../images/h3_definitief_bg.gif) top left no-repeat;
	padding-left: 24px;
	padding-bottom: 2px;
	color: #379e09;
}

.product_list .content_block p {
	font-size: 0.8em;
	color: #000;
	margin-bottom: 0;
	float: left;
	clear: left;
}

.product_list .content_block .details {
	background: transparent url(../images/link_arrow_bg.png) no-repeat
		scroll right top;
	color: #000000;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 0;
	padding-right: 15px;
}

.product_list .content_block .details:hover {
	color: #D12421;
}

.product_list .content_block table {
	font-size: 0.8em;
	text-align: left;
	border-collapse: collapse;
	float: left;
	clear: left;
}

.product_list .content_block table tr {
	vertical-align: top;
}

.product_list .content_block table tr th {
	color: #acacac;
	font-weight: normal;
	width: 73px;
}

.product_list .content_block table tr td {
	color: #3a3a3a;
}

.clear-right {
	clear: right;
}

.product_list .full_line_no_border {
	float: left;
	font-size: 0.8em;
	padding-top: 16px;
}

.full_width_tabs .gradient_block_100 .content_block .date_list {
	list-style-type: none;
}

.full_width_tabs .gradient_block_100 .content_block .date_list li {
	padding-bottom: 9px;
	border-bottom: 1px solid #D6D6D6;
}

.full_width_tabs .gradient_block_100 .content_block .date_list li p {
	margin-bottom: 0;
}

.full_width_tabs .gradient_block_100 .content_block .date {
	background: transparent url(../images/date_seperator.gif) no-repeat
		scroll right top;
	color: #ACACAC;
	margin-right: 3px;
	padding-right: 6px;
}

.full_width_tabs .gradient_block_100 .three_cols {
	float: left;
	background:
		url(../images/full_width_tabs_gradient_block_100_three_cols_bg.gif)
		top left repeat-y;
}

.full_width_tabs .gradient_block_100 .three_cols .col-1 {
	float: left;
	width: 237px;
	padding: 0 9px 0 0;
}

.full_width_tabs .gradient_block_100 .three_cols .col-2 {
	float: left;
	width: 228px;
	padding: 0 9px 0 9px;
}

.full_width_tabs .gradient_block_100 .three_cols .col-3 {
	float: left;
	width: 236px;
	padding: 0 0 0 9px;
}

.full_width_tabs .gradient_block_100 .three_cols h3 a {
	color: #000;
	text-decoration: none;
	font-size: 1.1em;
}

.full_width_tabs .gradient_block_100 .three_cols h3 a:hover {
	color: #D12421;
}

.full_width_tabs .gradient_block_100 .three_cols ul {
	list-style-type: none;
	font-size: 0.9em;
}

.full_width_tabs .gradient_block_100 .three_cols ul li {
	
}

.full_width_tabs .gradient_block_100 .three_cols ul li a {
	color: #000;
	text-decoration: none;
}

.full_width_tabs .gradient_block_100 .three_cols ul li a:hover {
	color: #D12421;
	text-decoration: none;
}

/* .gradient_block_100 .three_cols {
    float:left; */
/* background:url(../images/full_width_tabs_gradient_block_100_three_cols_bg.gif) top left repeat-y;
} */
/* .gradient_block_100 .three_cols .col-1 {
        float:left;
        width:237px;
        padding: 0 9px 0 0;
    }
     .gradient_block_100 .three_cols .col-2 {
        float:left;
        width:228px;
        padding: 0 9px 0 9px;
    }
     .gradient_block_100 .three_cols .col-3 {
        float:left;
        width:236px;
        padding: 0 0 0 9px;
    }
     .gradient_block_100 .three_cols h3 a {
        color:#000;
        text-decoration: none;
        font-size:1.1em;
    }
         .gradient_block_100 .three_cols h3 a:hover {
            color:#D12421;
        }
     .gradient_block_100 .three_cols ul {
        list-style-type:none;
        font-size:0.9em;
    }
         .gradient_block_100 .three_cols ul li {}

             .gradient_block_100 .three_cols ul li a {
                color:#000;
                text-decoration: none;
            }
                 .gradient_block_100 .three_cols ul li a:hover {
                    color:#D12421;
                    text-decoration: none;
                }       */
/* -- gradient_block_950 -- */
.gradient_block_950 {
	float: left;
	width: 940px;
	background: url(../images/gradient_block_950_bg.gif) top left no-repeat;
	padding-left: 10px;
	padding-top: 7px;
	overflow: hidden;
}

.gradient_block_950 h2 {
	color: #D12421;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 11px;
	float: left;
}

.gradient_block_950 h3 {
	margin-bottom: 20px;
}

.gradient_block_950 .toevoeging {
	font-size: 0.7em;
	position: relative;
	top: -20px;
}

.gradient_block_950 .options {
	float: right;
	width: auto;
}

.gradient_block_950 .options li {
	display: block;
	float: left;
	margin-right: 5px;
	font-size: 0.6em;
}

.gradient_block_950 .options li a {
	color: #8f8f8f;
	text-decoration: none;
	display: block;
	width: 60px;
	height: 18px;
}

.gradient_block_950 .options li a:hover {
	background: url(../images/options_li_a_bg.gif) top left no-repeat;
}

.gradient_block_950 .options li a span {
	padding-left: 20px;
	position: relative;
	top: 3px;
	left: 4px;
	padding-top: 1px;
}

.gradient_block_950 .options li a span.print {
	background: url(../images/gradient_block_950_options_li_print.gif) top
		left no-repeat;
}

.gradient_block_950 .options li a span.email {
	background: url(../images/gradient_block_950_options_li_mail.gif) top
		left no-repeat;
}

.gradient_block_950 .options li a span.share {
	background: url(../images/gradient_block_950_options_li_share.gif) top
		left no-repeat;
}

.gradient_block_950 .options li a span.rss {
	background: url(../images/gradient_block_950_options_li_rss.gif) top
		left no-repeat;
}

.gradient_block_950 .five_cols {
	width: 950px;
	float: left;
	background: url(../images/gradient_block_950_five_cols_bg.gif) top left
		repeat-y;
	padding-bottom: 10px;
}

.gradient_block_950 .five_cols .col-1 {
	float: left;
	width: 176px;
	padding: 0 10px 0 0;
	/*          background: red;*/
}

.gradient_block_950 .five_cols .col-2 {
	float: left;
	width: 171px;
	padding: 0 10px 0 10px;
}

.gradient_block_950 .five_cols .col-3 {
	float: left;
	width: 171px;
	padding: 0 10px 0 10px;
	/* background: blue; */
}

.gradient_block_950 .five_cols .col-4 {
	float: left;
	width: 171px;
	padding: 0 10px 0 10px;
	/* background: yellow; */
}

.gradient_block_950 .five_cols .col-5 {
	float: left;
	width: 177px;
	padding: 0 0 0 10px;
	/* background: silver; */
}

.gradient_block_950 .read_more_small {
	background: transparent url(../images/read_more_arrow_small.png)
		no-repeat scroll right top;
	color: #000000;
	float: right;
	font-weight: bold;
	padding-right: 20px;
	padding-top: 0;
	padding-bottom: 1px;
	/* position:relative; removed because of display issues when showing and hiding this element using jQuery */
	font-size: 0.8em;
	margin-bottom: 0;
	margin-right: 10px;
	text-decoration: none;
}

* html .gradient_block_950 .read_more_small {
	background: transparent url(../images/read_more_arrow_small_IE6.gif)
		no-repeat scroll right top;
}

.gradient_block_950 .read_more_small:hover {
	color: #D12421;
}

.gradient_block_950 ul {
	list-style-type: none;
	margin-bottom: 8px;
	float: left;
	width: 170px;
}

.gradient_block_950 ul li {
	background: transparent url(../images/gradient_block_33_ul_li_dot.gif)
		no-repeat scroll left top;
	font-size: 0.8em;
	list-style-type: none;
	padding-left: 6px;
}

.gradient_block_950 ul li a {
	text-decoration: underline;
	color: #000;
	float: left;
}

.gradient_block_950 ul li a:hover {
	color: #D12421;
}

.gradient_block_950 .calender_list {
	list-style-type: none;
	width: 167px;
	margin-bottom: 7px;
}

.gradient_block_950 .calender_list li {
	background: none;
	border-bottom: 1px solid #c4c4c4;
}

.gradient_block_950 .calender_list li .datum {
	display: block;
	float: left;
	width: 30px;
	color: #7e7e7e;
}

.gradient_block_950 .calender_list li .datum em {
	font-size: 1.4em;
	float: left;
}

.gradient_block_950 .calender_list li .datum span {
	font-size: 1em;
	float: left;
	clear: left;
	padding-left: 3px;
}

.gradient_block_950 .calender_list li a {
	float: none;
	font-weight: bold;
}

.gradient_block_950 .calender_list li p {
	font-size: 1em;
}

.gradient_block_950 .calender_list li a.details {
	background: transparent url(../images/link_arrow_bg.png) no-repeat
		scroll right top;
	color: #000000;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 0;
	padding-right: 15px;
}

.gradient_block_950 .calender_list li a.details:hover {
	color: #D12421;
}

/* -- main_zoeken   -- */
.main_zoeken {
	float: left;
}

.main_zoeken fieldset {
	border: 0;
}

.main_zoeken fieldset legend {
	display: none;
}

.main_zoeken .zoeken_text_input {
	width: 301px;
	border: 1px solid #818181;
	float: left;
	height: 19px;
	margin-bottom: 5px;
}

.main_zoeken .zoeken_submit {
	float: left;
	margin-right: 34px;
	margin-bottom: 5px;
}

.main_zoeken a {
	font-size: 0.8em;
	color: #000;
}

.main_zoeken a:hover {
	color: #D12421;
}

.main_zoeken p {
	float: left;
	clear: left;
}

.main_zoeken p a {
	font-size: 1em;
}

/* gradient block three cols */
.gradient_block_three_cols {
	float: left;
	width: 738px;
	background: url(../images/gradient_block_100_bg.gif) top left repeat-x;
	padding: 6px 0 0 20px;
	margin: 0 0 24px 0;
}

.gradient_block_three_cols a,.block_three_cols_upper_line a {
	color: #D12421;
	text-decoration: none;
}

.block_three_cols_upper_line {
	float: left;
	width: 758px;
	border-top: 1px solid #acacac;
	padding: 15px 0 0 0px;
	margin: 10px 0 24px 0;
}

.block_three_cols_upper_line .categoryIntro {
	clear: both;
	margin-bottom: 4px;
	font-size: 0.8em;
	font-weight: bold;
}

/*
  .gradient_block_three_cols .col-1 {
        float:left;
        width:239px;
        padding: 0 9px 0 0;
    }
     .gradient_block_three_cols .col-2 {
        float:left;
        width:258px;
        padding: 0 9px 0 9px;
    }
     .gradient_block_three_cols .col-3 {
        float:left;
        width:205px;
        padding: 0 0 0 9px;
    }
*/
/*
  .gradient_block_three_cols .col-1 {
        float:left;
        width:200px;
        padding: 0 9px 0 0;
    }
     .gradient_block_three_cols .col-2 {
        float:left;
        width:195px;
        padding: 0 9px 0 9px;
    }
     .gradient_block_three_cols .col-3 {
        float:left;
        width:155px;
        padding: 0 9px 0 9px;
    }
     .gradient_block_three_cols .col-4 {
        float:left;
        width:114px;
        padding: 0 0 0 9px;
    }
*/
.gradient_block_three_cols .column,.block_three_cols_upper_line .column
	{
	float: left;
	padding: 0 9px 0 9px;
}

.gradient_block_three_cols .column.first,.block_three_cols_upper_line .column.first
	{
	padding-left: 0;
}

.gradient_block_three_cols .column.last,.block_three_cols_upper_line .column.last
	{
	padding-right: 0;
}

.block_three_cols_upper_line .column {
	width: 176px;
}

.gradient_block_three_cols h2,.block_three_cols_upper_line h2 {
	text-decoration: none;
	font-weight: normal;
	color: #D12421;
	margin: 0 0 3px 0;
}

.gradient_block_three_cols h2 {
	font-size: 1.1em;
}

.block_three_cols_upper_line h2 {
	font-size: 0.9em;
	color: #D12421;
}

.block_three_cols_upper_line .column h2 {
	font-size: 0.8em;
}

.gradient_block_three_cols ul,.block_three_cols_upper_line ul {
	list-style-type: none;
	font-size: 0.9em;
	margin-left: 5px;
}

.block_three_cols_upper_line ul {
	font-size: 0.8em;
	margin-left: 0px;
}

.gradient_block_three_cols ul li,.block_three_cols_upper_line ul li {
	margin: 0 0 3px;
	color: #616161;
}

.block_three_cols_upper_line .column ul li {
	margin: 0 0 0px;
	color: #616161;
}

.block_three_cols_upper_line .column ul li a {
	text-decoration: underline;
}

.gradient_block_three_cols ul li a,.block_three_cols_upper_line ul li a
	{
	color: #000;
	text-decoration: none;
}

.gradient_block_three_cols ul li a:hover,.block_three_cols_upper_line ul li a:hover
	{ /*                  color:#D12421;*/
	text-decoration: underline;
}

/* search result block */
.search-result-block {
	background: transparent
		url(../images/full_width_tabs_bg_searchresults.gif) no-repeat scroll
		left top;
	float: left;
	width: 758px;
	margin-bottom: 25px;
}

.search-result-block .paging_plus {
	width: 723px;
	font-size: 0.8em;
}

.search-result-block .paging_plus ul {
	margin-left: 200px;
}

.search-result-block .paging_plus p {
	margin-left: 240px;
}

.search-result-block h2 {
	font-size: 1em;
	color: #000;
	height: 26px;
	padding: 4px 0 0 10px;
	margin: 0 0 15px 0;
}

.search-result-block .result {
	float: left;
	clear: left;
	border-bottom: 1px solid #3a3a3a;
	width: 707px;
	margin: 0 0 11px 7px;
	padding: 0 5px 10px 15px;
}

.search-result-block .result.small-margin-bottom {
	margin: 0 0 7px 7px;
}

.search-result-block .result h4 a {
	font-size: 0.9em;
	color: #D12421;
	font-weight: bold;
	text-decoration: none;
}

.search-result-block .result h3 {
	font-size: 0.7em;
	color: #3a3a3a;
	text-transform: uppercase;
}

.search-result-block .result h4 {
	color: #D12421;
	font-size: 0.9em;
	font-weight: normal;
	margin-top: 2px;
}

.search-result-block .result p {
	margin: 2px 0 5px 0;
}

.search-result-block .result a {
	font-size: 0.8em;
	color: #000;
}

.search-result-block .result a:hover {
	color: #D12421;
}

.search-result-block .readmore_line {
	float: left;
	clear: left;
	width: 729px;
	padding: 0 5px 0 5px;
}

* html .search-result-block .readmore_line {
	width: 737px;
	padding: 0 5px 0 8px;
	position: relative;
	right: -7px;
}

.search-result-block .readmore_line .read_more_small {
	background: transparent url(../images/read_more_arrow_small.png)
		no-repeat scroll right top;
	color: #CB221F;
	float: right;
	font-weight: bold;
	padding-right: 20px;
	padding-top: 0;
	padding-bottom: 1px;
	position: relative;
	font-size: 0.8em;
	margin-bottom: 0;
}

* html .search-result-block .readmore_line .read_more_small {
	background: transparent url(../images/read_more_arrow_small_IE6.gif)
		no-repeat scroll right top;
}

.search-result-block .readmore_line .read_more_small_back {
	background: transparent url(../images/read_more_back_arrow_small.png)
		no-repeat scroll left top;
	color: #000000;
	float: left;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 0;
	padding-bottom: 1px;
	position: relative;
	font-size: 0.8em;
	margin-bottom: 0;
}

* html .search-result-block .readmore_line .read_more_small_back {
	background: transparent
		url(../images/read_more_back_arrow_small_IE6.gif) no-repeat scroll
		left top;
}

.search-result-block .readmore_line .read_more_small:hover,.search-result-block .readmore_line .read_more_small_back:hover
	{
	color: #D12421;
}

.zoekresultaten {
	
}

#suggestions {
	font-size: 0.8em;
	clear: left;
}

ul.steps li.first a.filteredSearchBackLink {
	font-size: 0.8em;
}

.result .image_container {
	float: left;
	width: 172px;
	height: 91px;
	margin-right: 8px;
	margin-bottom: 6px;
	margin-top: 5px;
	text-align: center;
}

.result .image_container a img {
	border: 0;
}

.result .content_container {
	float: left;
	width: 500px;
	margin-top: 5px;
}

.result .startdata {
	float: left;
	font-weight: bold;
	text-decoration: underline;
	padding-top: 15px;
}

/* stap 2 */
.form_arrangement TH {
	width: 200px;
	text-align: left;
}
.form_arrangement .description {
	width: 400px;
	text-align: left;
}
.form_arrangement .price {
	width: 70px;
	text-align: left;
}
.form_arrangement .description ul.productitems {
	color: #5F5F5F;
  padding-left: 20px;
}

/* -- Optie-formulier -- */
.text_full_width .status .status_bar .status_bar_content_stap-4-1 {
	background: url(../images/status_bar_content_stap-2.gif) top left
		no-repeat;
	height: 13px;
	width: 189px;
	display: block;
}

.text_full_width .status .status_bar .status_bar_content_stap-4-2 {
	background: url(../images/status_bar_content_stap-4.gif) top left
		no-repeat;
	height: 13px;
	width: 441px;
	display: block;
}

.text_full_width .status .status_bar .status_bar_content_stap-4-3 {
	background: url(../images/status_bar_content_stap-6.gif) top left
		no-repeat;
	height: 13px;
	width: 693px;
	display: block;
}

.text_full_width .status .status_bar .status_bar_content_stap-4-4 {
	background: url(../images/status_bar_content_stap-full.gif) top left
		no-repeat;
	height: 13px;
	width: 760px;
	display: block;
}

.text_full_width .status .status_bar .status_bar_content_stap-2-1 {
	background: url(../images/status_bar_content_stap-4.gif) top left
		no-repeat;
	height: 13px;
	width: 360px;
	display: block;
}

.text_full_width .status .status_bar .status_bar_content_stap-2-2 {
	background: url(../images/status_bar_content_stap-full.gif) top left
		no-repeat;
	height: 13px;
	width: 756px;
	display: block;
}

.text_full_width ul li.numbername_4,.text_full_width.link_list li.numbername4
	{
	width: 250px;
	height: 43px;
	overflow: hidden;
	text-align: center;
	font-size: 0.8em;
	float: left;
	color: #8f8f8f;
	position: relative;
}

.text_full_width ul li.numbername_2 {
	width: 360px;
	height: 43px;
	overflow: hidden;
	text-align: center;
	font-size: 0.8em;
	float: left;
	color: #8f8f8f;
	position: relative;
}

/* -- END Optie-formulier -- */
/* -- 01-10-2009 toevoegingen formulier -- */
.horz-radio-line {
	padding-top: 5px;
}

.sub_table a {
	color: #000;
}

.sub_table a:hover {
	color: #D12421;
}

.sub_table strong {
	font-size: 1em;
}

/* Google Maps */
.main_content_map {
	margin-right: 10px;
}

/* Wait icons */
.wait_active {
	width: 32px;
	height: 32px;
	background: url(../images/ajax-wait.gif) top left no-repeat;
	float: right;
	margin-right: 5px;
	display: none;
}

.step1results {
	float: left;
	margin-top: 20px;
	width: 743px;
}

/* add extra style for the table rows and headers in the option form */
.takeoptionform tbody th { /* padding-top:0px !important; */
	padding-bottom: 0px !important;
}

.takeoptionform tbody tr td input {
	padding-top: 5px;
}

/* Training detail page */
H3.cpdb {
	font-size: 0.8em;
	font-weight: bold;
	clear: both;
}

/* Versterk organisatie home */
.extra_margin_top {
	margin-top: 20px;
}

.gradient_block_100 a.read_more_onzeDienstverlening {
	background: url(../images/read_more_arrow.png) top right no-repeat;
	padding-right: 29px;
	position: absolute;
	bottom: 5px;
	right: 0;
	padding-top: 4px;
	padding-bottom: 5px;
	color: #000;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
	margin-right: 10px;	
}

* html a.read_more_onzeDienstverlening {
	background: transparent url(../images/link_arrow_bg_IE6.gif) no-repeat
		scroll right top;
}

a.read_more_onzeDienstverlening:hover {
	color: #d12421;
}

/* Sidebar */
.block_css {
	width: 180px;
	background: #e8e8e8;
	margin-bottom: 10px;
	border: 1px solid #afafaf;
	overflow: hidden;
}

*:first-child+html .contact_block {
	padding-bottom: 3px;
}

.block_css h2,.block_css_sidebar_left h2 {
	padding-top: 8px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 8px;
}

.block_css p,.block_css_sidebar_left p {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 0.8em;
}

/* Sidebar Left */
.block_css_sidebar_left {
	width: 180px;
	background: url(../images/sidebar_left_bg.gif) top left no-repeat;
	margin-bottom: 10px;
	/* border:1px solid #afafaf; */
	overflow: hidden;
	padding-bottom: 5px;
}

#sidebarLeft {
	clear: left;
	float: left;
	width: 190px; /* 212px; */
	margin-top: 14px;
	/* margin-right:5px;*/
}

.sidebarLeft_block {
	margin-bottom: 5px;
}

.sidebarLeft_block ul {
	margin-left: 10px;
}

.sidebarLeft_block p {
	margin-bottom: 8px;
}

.sidebarLeft_block ul li {
	font-size: 0.7em;
	color: #3a3a3a;
	list-style-type: none;
	background: url(../images/block_ul_li_dot.gif) top left no-repeat;
	-background: url(../images/block_ul_li_dot.gif) 0 5px no-repeat;
	padding-left: 7px;
	margin-bottom: 2px;
}

.sidebarLeft_block ul li a,.sidebarLeft_block ul li a:hover,.sidebarLeft_block p a
	{
	text-decoration: none;
}

.block_css_sidebar_left .read_more_sidebarLeft {
	background: url(../images/read_more_arrow.png) top right no-repeat;
	padding-right: 29px;
	/*      position:absolute; */
	bottom: 0;
	right: 0;
	padding-top: 4px;
	padding-bottom: 5px;
	color: #000;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
	/* margin-right:13px; */
	margin-left: 65px;
}

a.read_more_sidebarLeft:hover {
	color: #D12421;
}

/* Productdetail page selfcheck/pdf download button */
.questionmark_arrow_button_small,.pdf_arrow_button_small {
	width: 183px;
	height: 35px;
	float: left;
}

.pdf_arrow_button_small {
	margin-right: 8px;
	background: url(../images/arrow_pdf_mark_button.gif) top left no-repeat;
}

* html .pdf_arrow_button_small {
	margin-right: 6px;
}

* html .questionmark_arrow_button_small,* html .pdf_arrow_button_small {
	width: 183px;
}

.questionmark_arrow_button_small {
	background: url(../images/button_productpagina_opleidingsadvies.gif) top
		left no-repeat;
}

.questionmark_arrow_button_small a {
	display: block;
	width: 143px;
	height: 35px;
	text-decoration: none;
	padding-left: 42px;
}

.pdf_arrow_button_small a {
	display: block;
	width: 160px;
	height: 35px;
	text-decoration: none;
	padding-left: 30px;
}

* html .questionmark_arrow_button_small a {
	width: 143px;
}

* html .questionmark_arrow_button_small a span {
	width: 140px;
}

* html .pdf_arrow_button_small a {
	width: 153px;
}

.questionmark_arrow_button_small a:hover {
	/* background: url(../images/arrow_question_mark_button_hover.gif) top left no-repeat; */
	
}

.questionmark_arrow_button_small a strong,.pdf_arrow_button_small a strong
	{
	float: left;
	color: #3a3a3a;
	font-weight: bold;
	font-size: 0.8em;
	position: relative;
	top: 2px;
}

.questionmark_arrow_button_small a:hover strong,.pdf_arrow_button_small a:hover strong
	{
	color: #d12421;
}

.questionmark_arrow_button_small a span,.pdf_arrow_button_small a span {
	float: left;
	clear: left;
	color: #3a3a3a;
	font-weight: normal;
	font-size: 0.7em;
	width: 125px;
}

.questionmark_arrow_button_small a:hover span,.pdf_arrow_button_small a:hover span
	{
	color: #d12421;
}

.singleColumn {
	width: 100% !important;
}

/* OVERRIDE the normal settings of #main div because of the added first column */
.middleColumn {
	width: 573px !important;
	clear: none !important;
}

.middleColumn .wysiwig-block,.middleColumn .productButtonList {
	margin-left: 20px;
	margin-right: 20px;
	display: block;
}

/* product buttons on the product-page and dienstverleningvorm-page */
.middleColumn .productButtonList li {
	display: inline;
	margin-right: 16px;
}

.middleColumn .productButtonList li.last {
	margin-right: 0px;
}

.middleColumn .productButtonList li a {
	background: url(../images/productbutton.gif) no-repeat scroll left top;
	text-decoration: none;
	display: inline-block;
	color: #FFFFFF;
	font-size: 0.7em;
	font-weight: bold;
	width: 162px;
	height: 25px;
	padding-top: 5px;
	text-align: center;
}

.block_content_related ul {
	margin-left: 10px;
	font-size: 0.8em;
}

/* product alphabetical overview */
.gradient_block_100.alphabetical {
	width: 360px;
}

.gradient_block_100.alphabetical.left {
	float: left;
}

.gradient_block_100.alphabetical.right {
	float: right;
	padding-right: 0;
}

.gradient_block_100.alphabetical .check_block.alphabetical {
	color: #D12421;
	padding-bottom: 30px;
}

.gradient_block_100.alphabetical .check_block.alphabetical h2 {
	font-size: 1.1em;
}

.gradient_block_100.alphabetical .check_block.alphabetical a {
	color: #D12421;
}

.gradient_block_100.alphabetical .check_block.empty {
	font-size: 0.8em;
	padding-top: 5px;
	/* padding-left: 80px; */
}

.gradient_block_100.alphabetical .check_block.letter {
	color: #D12421;
	text-align: center;
	padding-bottom: 0px;
	padding-top: 2px;
	font-size: 1.1em;
}

.gradient_block_100.alphabetical .check_block.letter a.naar_boven_link {
	float: right;
	font-size: 0.75em;
	background: url(../images/naar_boven_link_arrow.gif) top left no-repeat;
	padding-left: 15px;
	margin-left: 5px;
}

.gradient_block_100.alphabetical .check_block .content_container {
	width: 333px;
}
.gradient_block_100 .check_block .content_container h3 {
	padding-bottom: 5px;
	padding-top: 10px;
}
.gradient_block_100 .check_block .content_container ul {
	clear: left;  
  margin-left: 16px;
}
.searchContainer .gradient_block_100 .check_block .content_container ul {
	font-size: 0.8em;
	margin-bottom: 5px;
}
.searchContainer .gradient_block_100.alphabetical .check_block .content_container ul {
	font-size: 1em;
} 
.gradient_block_100 .step1results .check_block .content_container ul {
	font-size: 0.8em;
}

/* Social bookmarks  */
li.socialBookmark {
	position: relative;
}

li.socialBookmark ul {
	display: none;
	width: 100px;
	border: 1px solid #AFAFAF;
	background: #e8e8e8;
	position: absolute;
	left: 0;
	top: 10px;
	_top: 18px;
	z-index: 10;
}

li.socialBookmark:hover ul {
	display: block;
	position: absolute;
	display: inline;
	top: 18px;
}

ul #socialBookmarks li {
	clear: both;
	display: inline;
	position: relative;
	clear: left;
	float: left;
	height: 21px;
	padding-right: 25px;
	font-size: 1.0em;
	/* background: white; */
	padding-top: 4px;
	border: none;
}

ul #socialBookmarks li:hover {
	border: none;
	/* background: white; */
}

ul #socialBookmarks li  a img {
	border: none;
	padding-left: 2px;
}

ul #socialBookmarks li  a:hover {
	color: red;
	background: none;
	border: none;
}

ul #socialBookmarks li  a span {
	padding-left: 20px;
	padding-top: 4px;
	clear: both;
	position: absolute;
}

/* -- Knowledge center -- */
.contact_block_plus h4 {
	color: #3a3a3a;
	font-size: 0.75em;
	width: 162px;
	float: left;
	clear: both;
	padding: 10px 8px 0 8px;
}

#sidebar .contact_block_plus ul {
	width: 162px;
	padding: 10px 8px 0 10px;
	float: left;
	clear: both;
	margin-bottom: 5px;
}

.contact_block_plus ul li {
	font-size: 0.75em;
	float: left;
	clear: both;
	color: #3a3a3a;
	font-size: 0.75em;
	border-top: 1px solid #dedede;
	width: 100%;
}

#sidebar .contact_block_plus ul li a {
	float: left;
	clear: both;
	width: 151px;
	padding-right: 13px;
	/*background-image: url(../images/arrow01.gif);*/ /* image not found */
	background-position: 98% 8px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #3a3a3a;
	display: inline;
	margin-left: 2px;
}

#sidebar .list_plus {
	float: left;
	clear: both;
	width: 162px;
	padding: 0 8px 0 10px;
	margin-bottom: 5px;
}

#sidebar .contact_block_plus2 {
	border: 0;
	width: 100%;
	background: url(../images/bkgTop01.gif) no-repeat top left #FFF;
}

#sidebar .list_plus li { /*font-size: 0.7em;*/
	font-size: 0.725em;
	padding: 1px 0;
	float: left;
	clear: both;
	width: 100%;
}

#sidebar .list_plus li ins {
	padding-bottom: 10px;
	float: left;
	clear: both;
	width: 100%;
	text-decoration: none;
}

#sidebar .list_plus li ins img {
	display: block;
	padding: 5px 0;
}

#sidebar .list_plus li ins p {
	font-size: 0.95em;
	color: #3b3b3b;
}

#sidebar p.readMore {
	padding-right: 15px;
}

.readMoreLink {
	float: right;
	font-size: 0.725em;
	font-weight: 600;
	text-decoration: none;
	padding-right: 22px;
	background-image: url(../images/arrowRight01.jpg);
	background-position: 100% 4px;
	background-repeat: no-repeat;
	padding: 5px 22px 5px 0;
	display: inline;
	margin-right: 22px;
}

#main.middleColumn .readMoreLink {
	font-size: 0.8em;
	background-image: url(../images/arrowRight01-2.jpg);
	background-position: 100% 20px;
	padding: 23px 32px 15px 0;
}

:hover.readMoreLink {
	color: red;
}

#sidebar .contact_block_plus2 h2,#sidebar .contact_block_plus h2,#sidebarLeft .contact_block_plus2 h2,#sidebarLeft .contact_block_plus h2
	{
	width: 170px;
	font-size: 1.0em;
}

#sidebar .list_plus li a,#sidebarLeft .list_plus li a {
	text-decoration: none;
	padding-left: 10px;
	background-image: url(../images/bullet01.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
}

#sidebar .list_plus_faces,#sidebarLeft .list_plus_faces {
	margin-bottom: -1px;
	margin-top: 10px;
}

#sidebar .list_plus_faces li,#sidebarLeft .list_plus_faces li {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
}

#sidebar .list_plus_faces li a,#sidebarLeft .list_plus_faces li a {
	padding-left: 0;
	background-image: none;
	float: left;
	clear: both;
	width: 100%;
}

#sidebar .list_plus_faces li a em,#sidebarLeft .list_plus_faces li a em
	{
	font-style: normal;
	text-decoration: underline;
	float: left;
	display: inline;
	margin-left: 4px;
	width: 90px;
	/* font-size: 1.1em; removed as requested in issue SNGX-11910 */
}

#sidebar .list_plus_faces li a img,#sidebarLeft .list_plus_faces li a img
	{
	float: left;
	border: 1px solid #acacac;
	display: inline;
	margin-right: 2px;
}

#sidebar .contact_block_plus ul li a span {
	float: left;
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding: 4px 13px 4px 23px;
	position: relative;
	cursor: pointer;
}

h1.shiftedHeader1_plus {
	display: inline;
	margin: 0 -189px 0 189px;
	width: 573px;
}

*+html h1.shiftedHeader1_plus {
	width: 573px;
}

.promoBlock_plus {
	float: left;
	clear: both;
	width: 566px;
	border: 1px solid #d6d6d6;
	background-image: url(../images/bkgPromoBlock01.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #E7E7E7;
	/* height: 270px; */
	/*  overflow: hidden;*/
	margin-bottom: 20px;
}

.personBlock_plus {
	float: left;
	clear: both;
	width: 566px;
	border: 1px solid #d6d6d6;
	background-image: url(../images/bkgPromoBlock01.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	margin-bottom: 10px;
}

.personBlock_plus .leftColumn_plus {
	float: left;
	width: 118x;
}

.personBlock_plus .rightColumn_plus {
	float: right;
	width: 435px;
	display: inline;
	margin-right: 10px;
}

.personBlock_plus .rightColumn_plus ul, .personBlock_plus .rightColumn_plus ol {
	margin-left: 35px;
}

.personBlock_plus .leftColumn_plus img {
	float: left;
	display: inline;
	border: 1px solid #acacac;
	margin-top: 13px;
	margin-left: 9px;
}

.promoBlock_plus img {
	float: left;
	display: inline;
	margin-right: 10px;
}

.promoBlock_plus h2,.personBlock_plus h2 {
	font-size: 0.85em;
	display: inline;
	margin-top: 12px;
	font-weight: normal;
	float: left;
	width: 305px;
}

.personBlock_plus h2 {
	color: #d12521;
	width: 100%;
	margin-bottom: 5px;
}

.promoBlock_plus p {
	float: left;
	width: 305px;
	padding-top: 0;
	margin-top: 10px;
	margin-bottom: 0;
}

.detailsBlock_plus {
	float: left;
	clear: both;
	font-size: 0.8em;
}

.linkedIn img {
	border: 0;
	position: relative;
	bottom: -0.5em;
	left: 0.5em;
	margin-top: -0.5em;
}

.detailsBlock_plus span {
	float: left;
	color: #acacac;
}

.detailsBlock_plus em {
	float: left;
	display: inline;
	margin-left: 0.5em;
	color: #3a3a3a;
	font-style: normal;
}

.detailsBlock_plus ul {
	float: left;
	display: inline;
	margin-left: 0.5em;
	padding-bottom: 1em;
}

* html .detailsBlock_plus ul,*:first-child+html .detailsBlock_plus ul {
	min-height: 28px;
}

ul.roles_plus {
	float: left;
	font-size: 0.85em;
	width: 100%;
	margin-top: 13px;
	display: inline;
	margin-bottom: 5px;
}

ul.roles_plus li {
	list-style: none;
	float: left;
	border-right: 1px solid #444;
	display: inline;
	margin-right: 4px;
	padding-right: 4px;
	color: #000;
}

ul.roles_plus li.last {
	border: 0;
}

ul.roles_plus li a {
	text-decoration: none;
	color: #000;
}

*+html .detailsBlock_plus ul {
	padding-bottom: 0;
}

.detailsBlock_plus ul li {
	float: left;
	list-style: none;
	border-right: 1px solid #525252;
	display: inline;
	margin-right: 4px;
	padding-right: 4px;
}

.detailsBlock_plus ul li.last {
	border: 0;
}

.detailsBlock_plus ul li a {
	color: #000;
}

.blocksCollection_plus {
	float: left;
	width: 568px;
	background-image: url(../images/bkgBlockHead01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	min-height: 181px;
	font-size: 0.825em;
	display: inline;
}

.blocksCollection_plus.noBackGround {
	background-image: none;
}

.blocksCollection_plus .personBlock_plus {
	font-size: 1.25em;
}

.selectWrapper_plus {
	float: left;
	width: 545px;
	display: inline;
	margin: 10px;
}

.selectWrapper_plus select {
	float: left;
	display: inline;
	/* color: #acacac; */
	margin-right: 1em;
	padding: 0.2em 0 0.2em 0 0.5em;
	margin-bottom: 10px;
}

.blocksCollection_plus h1 {
	float: left;
	clear: both;
	color: #000;
	display: inline;
	margin: 12px 10px;
	font-size: 1.1em;
}

.blocksCollection_plus h1 a {
	color: #d12420;
	font-size: 0.7em;
}

.blocksCollection_plus h1 a.all_plus {
	position: relative;
	/*top: -2px;*/
	font-size: 1.0em;
}

.blocksCollection_plus h3.message {
	text-align: center;
	padding-top: 20px;
}

.blocksCollection_plus p.message {
	text-align: justify;
	padding: 20px 10px 0px 10px;
	font-size: 1.0em;
}

.abc_plus {
	float: left;
	clear: both;
	width: 545px;
	border-bottom: 1px solid #b3b3b3;
	display: inline;
	margin: 10px;
	padding-bottom: 1em;
}

.abc_plus label {
	float: left;
	display: inline;
	color: #3a3a3a;
	margin-right: 0.5em;
}

.abc_plus ul {
	float: left;
}

.abc_plus ul li {
	color: #ACACAC;
	float: left;
	list-style: none;
	margin-right: 0.5em;
}

.abc_plus ul li a {
	color: #000;
	display: inline;
	text-decoration: none;
}

.abc_plus ul li a:hover {
	text-decoration: underline;
}

.letter_plus {
	float: left;
	clear: both;
	display: inline;
	font-weight: 600;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 10px;
	width: 540px;
	height: 25px;
}

.up_link_container {
	float: right;
	position: relative;
	width: 100px;
	height: 15px;
}

.letter_container {
	width: 80px;
	float: left;
}

.letter_plus a.naar_boven_link {
	float: right;
	font-size: 0.75em;
	background: url(../images/naar_boven_link_arrow.gif) top left no-repeat;
	padding-left: 15px;
	margin-left: 5px;
	position: relative;
	top: 4px;
}

.personBlock_plus .leftColumn_plus img.shifted_plus {
	margin-top: 2.2em;
}

.rolesWithName_plus {
	position: relative;
	left: -110px;
}

.rolesWithName_plus li.name_plus {
	border: 0;
	font-weight: 600;
}

.simpleList_plus {
	float: left;
	clear: both;
	width: 548px;
	margin-left: 10px;
}

.simpleList_plus li {
	float: left;
	clear: both;
	border-bottom: 1px solid #686868;
	list-style: none;
	width: 100%;
	padding: 1.5em 0;
}

.simpleList_plus li.first {
	border-top: 1px solid #686868;
	margin-top: 10px;
}

.simpleList_plus li img {
	float: left;
	display: inline;
	margin-right: 1em;
}

.simpleList_plus li h3 {
	color: #d12420;
	font-size: 1em;
	font-weight: 600;
}

*+html .simpleList_plus li h3 {
	font-weight: bold;
}

.simpleList_plus li p {
	font-size: 1em;
	margin-bottom: 0;
	margin-top: 5px;
}

.simpleList2_plus {
	float: left;
	clear: both;
	width: 548px;
	margin-left: 10px;
}

.simpleList2_plus li {
	float: left;
	clear: both;
	/*border-bottom: 1px solid #686868; */
	border-bottom: 1px solid #D6D6D6;
	list-style: none;
	width: 100%;
	/* padding: 1.5em 0 0.5em 0; */
	padding: 1.5em 0 0 0;
}

*+html .simpleList2_plus li { /*padding-bottom: 1.2em;*/
	
}

.simpleList2_plus li.first { /* border-top: 1px solid #686868; */
	border-top: 1px solid #D6D6D6;
	margin-top: 10px;
}

.simpleList2_plus .detailsBlock_plus {
	font-size: 1em;
	margin-top: 2px;
}

.simpleList2_plus .detailsBlock_plus ul li {
	border-bottom: 0;
	padding: 0 4px 0 0;
	clear: none;
	width: auto;
}

.simpleList2_plus .detailsBlock_plus ul li.last {
	border: 0;
}

.simpleList2_plus li h3 {
	color: #d12420;
	font-weight: normal;
}

*+html .simpleList2_plus li h3 {
	font-size: 1.15em;
}

.simpleList2_plus li p {
	font-size: 1em;
	margin-bottom: 0;
}

div.leftColumn_plus {
	text-decoration: none;
	float: left;
	width: 108px;
	/*margin-bottom: 10px;*/
	padding-bottom: 15px;
	/* padding ipv margin gebruikt ivm IE6/7 issues */
}

div.leftColumn_plus img {
	border: 1px solid #adadad;
}

div.rightColumn_plus {
	text-decoration: none;
	float: right;
	width: 400px;
	display: inline;
	margin-right: 40px;
}
div.rightColumn_plus ul li {
	font-size: 0.8em;
}

.paging_plus {
	float: left;
	clear: both;
	width: 548px;
	margin-top: 14px;
	margin-left: 10px;
}

.paging_plus .prev_plus {
	float: left;
	text-decoration: none;
	color: #000;
	padding: 0 0 0 33px;
	background-image: url(../images/arrowLeft01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	font-weight: 600;
	padding-top: 4px;
	padding-bottom: 12px;
}

.paging_plus .next_plus {
	float: right;
	text-decoration: none;
	color: #000;
	padding: 0 33px 0 0;
	background-image: url(../images/arrowRight01-2.jpg);
	background-position: 100% 0;
	background-repeat: no-repeat;
	font-weight: 600;
	padding-top: 4px;
	padding-bottom: 12px;
}

.paging_plus ul {
	float: left;
	display: inline;
	margin-left: 135px;
	position: relative;
	top: 5px;
}

.paging_plus ul li {
	float: left;
	list-style: none;
	font-size: 1.25em;
	color: #3a3a3a;
	font-weight: 600;
	border-right: 1px solid #6f6f6f;
	padding-right: 4px;
	margin-right: 4px;
}

.paging_plus p {
	float: left;
	clear: both;
	font-size: 1em;
	color: #acacac;
	width: 100%;
	display: inline;
	text-align: center;
	padding-top: 10px;
}

.paging_plus ul li.last {
	border: 0;
}

.paging_plus ul li a {
	color: #000;
	font-weight: normal;
	font-size: 0.8em;
}

.paging_plus ul li.dots a {
	color: #000;
	font-weight: normal;
	font-size: 0.8em;
}

.bigBoard_plus {
	border: 1px solid #d7d5d8;
	float: left;
	clear: both;
	margin-bottom: 1em;
}

.simpleText_plus {
	float: left;
	clear: both;
	width: 100%;
}

.buttonRow_plus {
	float: left;
	clear: both;
	width: 100%;
}

a.button_plus {
	color: #fff;
	font-size: 0.8em;
	width: 162px;
	background-image: url(../images/button.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	float: left;
	padding: 4px 0 5px 0;
	display: inline;
	margin-left: 30px;
}

.tabs-nav {
	padding-top: 4px;
}

.tabs-nav li {
	width: auto;
	margin-right: 4px;
}

.tabs-nav li a {
	background: url(../images/full_width_tabs_tabs-nav_tab_left.gif) top
		left no-repeat;
	float: left;
	padding-left: 4px;
	font-size: 0.8em;
}

.tabs-nav li a:hover {
	background:
		url(../images/full_width_tabs_tabs-nav_tab_left_selected.gif) top left
		no-repeat;
}

.tabs-nav li a span {
	background: url(../images/full_width_tabs_tabs-nav_tab_right.gif) top
		right repeat-x;
	float: left;
	padding-bottom: 3px;
	padding-right: 4px;
	color: #000;
}

.tabs-nav li a:hover span {
	background:
		url(../images/full_width_tabs_tabs-nav_tab_right_selected.gif) top
		right repeat-x;
}

.tabs-nav li.ui-tabs-selected a {
	background:
		url(../images/full_width_tabs_tabs-nav_tab_left_selected.gif) top left
		no-repeat;
}

.tabs-nav li.ui-tabs-selected a span {
	background:
		url(../images/full_width_tabs_tabs-nav_tab_right_selected.gif) top
		right repeat-x;
}

.tabs-nav-container {
	float: left;
	background: url(../images/main_small_tabs_bg.gif) top left no-repeat;
	width: 566px;
	padding-top: 4px;
}

.tabs-nav-container .tabs-container {
	padding: 10px 0 0 0;
	clear: left;
}

.tabs-nav-container .tabs-nav li a span {
	display: inline;
	font-size: 1.1em;
	margin-right: 4px;
	padding-left: 4px;
	padding-right: 7px;
}

.gradient_block_33 .noneClickable:hover {
	text-decoration: none;
	color: #000000;
	cursor: default;
}

.gradient_block_33 .block_content { /*margin-bottom: 20px;*/
	
}

.gradient_block_33 .block_content ul li {
	list-style-type: none;
	margin-top: 1.1em;
	padding-left: 0;
	background-image: none;
}

.gradient_block_33 .block_content ul li.first_title {
	margin-top: 0;
	font-weight: bold;
}

.gradient_block_33 .block_content ul li.first_description {
	margin-top: 0;
}

.gradient_block_33 .block_content ul li.first_description:hover {
	cursor: default;
}

.gradient_block_33 .block_content ul li a {
	text-decoration: none;
	font-weight: bold;
}

.gradient_block_33 .block_content ul li.first_description a {
	font-weight: normal;
}

/* -- SPEECH BUBBLE FULL WIDTH -- */
.speech_bubble_100 {
	background: url(../images/speech_bubble_100_bottom.gif) bottom left
		no-repeat;
	width: 573px;
	float: right;
	overflow: hidden;
	padding-bottom: 47px;
	margin-bottom: 8px;
	margin-right: 8px;
}

.speech_bubble_100 .speech_bubble_100_content {
	background: url(../images/speech_bubble_100_top.gif) top left repeat-y;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 17px;
	display: block;
	float: right;
	overflow: hidden;
	width: 558px;
}

.speech_bubble_100 h2 {
	font-size: 0.9em;
	font-weight: normal;
	color: #000;
	margin-bottom: 7px;
}

.speech_bubble_100 ul {
	list-style-type: none;
}

.speech_bubble_100 ul li {
	border-top: 1px solid #bababa;
	padding-top: 6px;
	padding-bottom: 10px;
	margin-right: 10px;
	padding-right: 10px;
}

.speech_bubble_100 ul li p {
	margin-bottom: 0;
	color: #3a3a3a;
}

.speech_bubble_100 ul li p.about {
	font-size: 0.7em;
}

.speech_bubble_100 ul li p .date {
	background: url(../images/speech_bubble_100_date_seperator.gif) top
		right no-repeat;
	padding-right: 5px;
	margin-right: 4px;
}

.speech_bubble_100 ul li p .name {
	color: #000;
	font-weight: bold;
}

div.reaction_form_plus {
	float: right;
	width: 560px;
	background: url(../images/gradient_block_100_bg.gif) top left repeat-x;
	padding-left: 10px;
	padding-right: 5px;
	position: relative;
	margin-right: 10px;
}

p.seperator_plus {
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 10px;
	width: 575px;
	position: relative;
	margin-right: 10px;
	float: right;
	padding-bottom: 10px;
}

/* -- END SPEECH BUBBLE FULL WIDTH -- */
div.article_content_plus {
	width: 573px;
	float: right;
	clear: both;
	/* padding-right: 10px; */
}

div.article_content_plus ul {
    clear: left;
    float: left;
    font-size: 0.8em;
    padding-left: 16px;
    width: 544px;
    color: #3a3a3a;
}

*+html div.article_content_plus {
	padding-bottom: 3px;
	margin-bottom: 3px;
}

p.media_item_separator {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
	display: none;
}

*+html p.media_item_separator {
	display: block;
}

div.article_content_plus p {
	float: left;
	width: 560px;
	/* padding-left: 10px; */
}

div.article_content_plus img {
	border: 1px solid #d7d5d8;
	float: left;
}

.clickableLi h3:hover,.clickableLi p:hover {
	text-decoration: none;
}

p.noneClickable:hover {
	text-decoration: none;
	cursor: default;
}

.rightColumn_plus.jsHoverItem h2:hover,.rightColumn_plus.jsHoverItem p:hover
	{
	text-decoration: none;
	cursor: pointer;
}

.jsHoverItem .rightColumn_plus h2:hover {
	text-decoration: none;
	cursor: pointer;
}

.full_width_span {
	width: 100%;
}

/* PROMO */
.promo_image {
	float: left;
	width: 135px;
	padding-left: 20px;
}

.promo_text {
	float: right;
	width: 211px;
}

* html .promo_text {
	margin-right: 2px;
	width: 207px;
}

.promo_text h2 {
	color: #D12421;
	font-size: 1em;
	font-weight: normal;
	line-height: 14px;
	width: auto;
	margin-bottom: 10px;
}

.promo_text a.normal {
	background: transparent url(../images/link_arrow_bg.png) no-repeat
		scroll right top;
	color: #000000;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 0;
	padding-right: 15px;
	display: inline-block;
}

* html .promo_text a.normal {
	background: transparent url(../images/link_arrow_bg_IE6.gif) no-repeat
		scroll right top;
}

.label_full_width {
	width: 100%;
}

/* BRANCHE OVERVIEW */
.branche_overview_seperator { /*clear: left;*/
	float: left;
	font-size: 1.1em;
	margin-bottom: 6px;
	margin-top: 15px;
}

.brancheoverview a {
	text-decoration: none;
}

.brancheoverview h3 a {
	color: #D12421;
}

.brancheoverview p a:hover {
	color: #3A3A3A;
}

div.readmore_line .brancheoverview {
	position: relative;
	clear: left;
	float: right;
	width: auto;
	margin-top: 6px;
}

.readmore .brancheoverview {
	padding-bottom: 0;
	padding-right: 0;
}

/* SEARCH AUTOCOMPLETE */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/**font: menu;**/
	font-size: 0.8em;
	line-height: 16px;
	overflow: hidden;
	text-align: left;
}

.ac_loading {
	background: white url(../images/ajax-wait.gif) right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #D12421;
	color: white;
}

/* ANCHOR LINK WM */
div .anchorelement {
	margin-bottom: 10px;
	clear: both;
}

div .anchorelement ul li {
	background: transparent url(../images/gradient_block_33_ul_li_dot.gif)
		no-repeat scroll left top;
	list-style-type: none;
	font-size: 0.8em;
	padding-left: 9px;
}

a.backtotop {
	display: block;
	font-size: 0.8em;
	margin-bottom: 20px;
}

fieldset.poll {
	border: none;
}

fieldset.poll .formcontent {
	font-size: 0.8em;
	margin-bottom: 8px;
}

fieldset.poll .formcontent label {
	padding-left: 5px;
}

fieldset.poll a.grey_button {
	margin-left: 10px;
}

#sidebar .pollcontainer {
	overflow: hidden;
	width: 180px;
}

table.pollresult,fieldset.poll {
	margin-top: 6px;
}

table.pollresult td,table.pollresult th {
	vertical-align: top;
	padding-right: 8px;
	font-size: 0.8em;
}

.pollresult .poll_bar {
	background-image: url("../images/poll_bar_grey.jpg");
	border: 1px solid #C6C6C6;
	height: 6px;
	margin-top: 4px;
	width: 49px;
}

.pollresult .poll_bar .poll_score {
	background-image: url("../images/poll_bar_red.jpg");
	height: 6px;
}

/* KC left sidebare */
#sidebarLeft .contact_block_plus2 {
	border: 0;
	width: 100%;
	background-image: url(../images/bkgTop01.gif);
}

#sidebarLeft .list_plus {
	float: left;
	clear: both;
	width: 162px;
	padding: 0 8px 0 10px;
	margin-bottom: 5px;
	list-style: none;
}

#sidebarLeft .contact_block_plus2 {
	border: 0;
	width: 100%;
	background-image: url(../images/bkgTop01.gif);
}

#sidebarLeft .list_plus li {
	font-size: 0.7em;
	padding: 1px 0;
	float: left;
	clear: both;
	width: 100%;
}

#sidebarLeft .list_plus li ins {
	padding-bottom: 10px;
	float: left;
	clear: both;
	width: 100%;
	text-decoration: none;
}

#sidebarLeft .list_plus li ins img {
	display: block;
	padding: 5px 0;
}

#sidebarLeft .list_plus li ins p {
	font-size: 0.95em;
	color: #3b3b3b;
}

.spotlightArticleImage {
	float: left;
	/*clear: both;*/
	width: 283px;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #d6d6d6;
	background-image: url(../images/bkgPromoBlock01.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 270px;
	overflow: hidden;
	margin-bottom: 20px;
}

.spotlightArticle {
	float: left;
	/*clear: both;*/
	width: 283px;
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: #d6d6d6;
	background-image: url(../images/bkgPromoBlock01.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 270px;
	overflow: hidden;
	margin-bottom: 20px;
}

.kcAuthorViewNoArticles {
	margin: 1em;
	font-size: 0.97em;
	margin-top: 20px;
}

hr.horizontalRule {
	text-align: left;
	margin-top: 15px;
	width: 520px;
	background-color: #FFFFFF;
}

/* FF hack */
@
-moz-document url-prefix () {hr .horizontalRule { color:#FFFFFF;
	
}

}
.step1trainingresults {
	font-size: 0.8em;
	border-top: 1px solid #c4c4c4;
	clear: both;
}

.step1trainingresults .traininginstance-block {
	clear: both;
	border-bottom: 1px solid #c4c4c4;
	overflow: hidden;
	padding: 10px 0;
}

.step1trainingresults .arrow-block {
	float: left;
	padding-left: 5px;
	width: 700px;
	display: block;
}

.step1trainingresults .arrow-link {
	float: left;
	clear: none;
}

.step1trainingresults .trainingdata { 
	margin-left: 20px;
	width: 700px;
	clear: left;
}

*:first-child+html .step1trainingresults .trainingdata {
	width: 700px;
}

.step1trainingresults .trainingdata .full {
	float: left;
}

.step1trainingresults .datelocation-block { 
	margin-left: 20px;
}

.step1trainingresults .registerlink-block {
	float: right;
}

.step1trainingresults .optionlink-block {
	float: right;
	margin-right: 40px;
}

.step1trainingresults .link_arrow.open {
	background: url("../images/link_arrow_down_bg.png") no-repeat scroll
		left 5px transparent;
	display: block;
	/*width: 15px;*/
	height: 15px;
}

.step1trainingresults .link_arrow {
	background: url("../images/link_arrow_bg.png") no-repeat scroll left top
		transparent;;
	display: block;
	/*width: 15px; */
	height: 15px;
}

.step1trainingresults .intake-block,.step1trainingresults .blockdata-block
	{
	clear: both;
	padding-top: 10px;
	min-width: 350px;
}

.step1trainingresults .blockdatatable td,.step1trainingresults .intake-block td
	{
	padding-right: 15px;
}

.step1trainingresults .intaketable .intakeDateColumn,.step1trainingresults .blockdatatable .blockdataDateColumn
	{
	width: 21px;
}

.step1trainingresults .read_more_small {
	background: transparent url(../images/read_more_arrow_small.png)
		no-repeat scroll right top;
	color: #000000;
	font-weight: bold;
	padding-right: 20px;
	padding-top: 0;
	padding-bottom: 1px;
	position: relative;
	margin-bottom: 0;
	text-decoration: none;
}

* html .step1trainingresults .read_more_small {
	background: transparent url(../images/read_more_arrow_small_IE6.gif)
		no-repeat scroll right top;
}

/* -- new buttons product detail page -- */
#actionButtons {
	clear: right;
  margin-top: 20px;
  padding-bottom: 16px;
}

#actionButtons .simple_arrow_button_green,#actionButtons .simple_arrow_button
	{
	width: 180px;
	height: 28px;
	float: left;
}

#actionButtons .simple_arrow_button_green {
	background: url(../images/button_productpagina_groen.gif) top left
		no-repeat;
}

#actionButtons .simple_arrow_button {
	background: url(../images/button_productpagina_grijs.jpg) top left
		no-repeat;
}

#actionButtons .simple_arrow_button_green a,#actionButtons .simple_arrow_button a
	{
	display: block;
	width: 160px;
	height: 25px;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 3px;
}

* html #actionButtons .simple_arrow_button_green a,* html #actionButtons .simple_arrow_button a
	{
	width: 160px;
}

#actionButtons .simple_arrow_button_green a:hover strong,#actionButtons .simple_arrow_button a:hover strong
	{
	color: #d12421;
}

/* -- Productdetail page tooltip on green register block -- */
#productDetailToolTip {
	position: absolute;
	z-index: 3000;
	/*opacity:1;*/
	background-color: #F2F7CC;
	width: 210px;
	float: left;
	padding: 8px 8px 10px 10px;
	color: #3A3A3A;
	font-size: 0.8em;
	margin-bottom: 16px;
	word-spacing: -1px;
	text-align: left;
}

* html #productDetailToolTip {
	
}

#productDetailToolTip h3 {
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
	font-style: italic;
}

* html #productDetailToolTip h3 {
	
}

#productDetailToolTip div {
	margin: 0;
}

#productDetailToolTip .instanceListTime {
	width: 100px;
	float: left;
}

#productDetailToolTip .instanceListDateDay {
	width: 25px;
	float: left;
}

#productDetailToolTip .instanceListDate {
	width: 80px;
	float: left;
}

#content .trainingDetailsInCompany {
	font-size: 0.6em;
}

.locationSearchImgloader {
	float: right;
}

#displayBoxLoader {
	margin-right: 20px;
	margin-top: 15px;
}

.locationSearchParams {
	float: left;
}

.competenceSearchImgloader {
	float: right;
	padding-right: 10px;
}

p.no_results {
	padding-top: 15px;
}

/*** Redesign 2011  ***

 *** Menu new style ***/
ul.menu1,ul.menu2,ul.menu3 {
	width: 100%;
	float: left;
	clear: both;
	position: absolute;
	left: 0;
	list-style-type: none;
}

ul.menu1 li,ul.menu2 li,ul.menu3 li {
	display: block;
	float: left;
}

ul.menu1 li a,ul.menu2 li a,ul.menu3 li a {
	text-decoration: none;
}

ul.menu1 {
	top: 20px;
	width: 768px;
}

ul.menu1 li {
	margin-right: 15px;
	margin-right: 15px;
	line-height: 60px;
	height: 60px;
	font-size: 12px;
}

ul.menu1 li.selected {
	background: transparent url(../images/menu1_header_driehoekje.gif)
		no-repeat scroll center bottom;
}

ul.menu1 li.normal a {
	color: #929292;	
}

ul.menu1 li.selected a {
	color: #000;	
}

ul.menu1 li.normal a:hover {
	color: #000;
}

ul.menu2 {
	top: 60px;
	width: 768px;
}

ul.menu2 li {
	margin-right: 0px;
	line-height: 32px;
	height: 32px;
	font-size: 14px;
}

ul.menu2 li.selected {
	background: none;
}

ul.menu2 li.separator {
	color: #FFF;
	margin: 5px 5px 0;
	background: url("../images/menu2_scheider_image.gif") no-repeat scroll
		center top;
}

ul.menu2 li a {
	font-weight: normal;
}

ul.menu2 li.normal a {
	color: #FFF;
	font-weight: normal;
}

ul.menu2 li.selected a {
	color: #FFF;
	font-weight: normal;
	text-decoration: underline;
}

ul.menu2 li.normal a:hover {
	color: #FFF;
	text-decoration: underline;
}

ul.menu3 {
	top: 33px;	
	width: 950px;
}

ul.menu3 li {
	margin-right: 0px;
	line-height: 25px;
	height: 25px;
	font-size: 12px;
}

ul.menu3 li.normal a {
	color: #646464;
	font-weight: normal;
	text-decoration: none;
}

ul.menu3 li.selected a {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

ul.menu3 li.normal a:hover {
	color: #000;
	text-decoration: none;
}

ul.menu3 li.separator {
	color: #929292;
	margin: 7px 5px 0;
	background: url("../images/menu3-scheider.png") no-repeat scroll center
		top;
}

ul.menu1 li.international {
	margin-left: -5px;
}
ul.menu1 li.international a span {
	background: url("../images/engels_vlaggetje.jpg") no-repeat scroll left	0px transparent;
	padding-right: 30px;
}

ul.menu1 li a, ul.menu2 li a, ul.menu3 li a {
	border: 0;
	outline: 0;
}

/*** Button/dropdown lists ***/
.listblock {
	width: 246px;
	/**margin-right: 10px;**/	
	clear: both;
}

.listblock li {
	font-size: 0.8em;
	cursor: pointer;
}

.listblock li a {
	display: block;	
}

.listblock h2 {
	font-size: 1em;
	font-weight: bold;
	height: 25px;
}

.listblock ul {
	margin-bottom: 0 !important;
	list-style-type: none;
	overflow: visible;	
}

.buttons li {
	background: url("../images/button_links.jpg") no-repeat scroll left top	transparent;
	height: 100%;
	padding-left: 35px;
	line-height: 26px;
	margin-bottom: 9px;
}

.buttons li a {
	color: #D12421;	
	text-decoration: none;
	height: 100%;
}

.buttons li:hover {
	background: url("../images/button_links_rollover.jpg") no-repeat scroll
		left top transparent;
}

.buttons li:hover a {
	color: #444444;
}

.dropdown {
	padding-bottom: 7px;
	/**position: relative;**/
}
.dropdown.open {
	position: relative;
}
.dropdown li {
	background: url("../images/dropdown_links.png") no-repeat scroll left
		top transparent;
	height: 100%;
	line-height: 26px;	
}

.dropdown li a {
	color: #D12421;
	text-decoration: none;
	height: 100%;
}

.dropdown li span {
	padding-left: 16px;
	color: #D12421;
}

.dropdown li span a {
	display: inline;
}

.dropdown li:hover span {
	color: #D12421;
}

.dropdown .subdiv {
	background-color: #FFFFFF;
	display: block;
	float: left;
	position: absolute;
	width: 246px;
	top: 26px;
	left: 0px;
	z-index: 100;
}

.dropdown .sub {
	display: none;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
}

.dropdown .sub li {
	background: none;
	font-size: 1em;
}

.dropdown .sub li a {
	padding-left: 15px;
	color: #D12421;
}

.dropdown .sub li a:hover {
	background: url("../images/dropdown_links_item_rollover.png") no-repeat
		scroll left top transparent;
}

#sidebar .listblock {
	width: 182px;
}

#sidebar .buttons a {
	color: #D12421;	
}

#sidebar .buttons li {
	padding-left: 25px;
	background: url("../images/button_rechts.jpg") no-repeat scroll left top	transparent;
}

#sidebar .buttons li:hover {
	background: url("../images/button_rechts_rollover.jpg") no-repeat scroll	left top transparent;
}

#sidebar .buttons li:hover a {
	color: #444444;
}

/** Social Bookmarks **/
div.socialbookmarks {
	display: block;
	margin-bottom: 9px;
	overflow: hidden;
	width: 182px;
	height: 24px;
}

div.socialbookmarks ul {
}

div.socialbookmarks li {
	display: inline;
	margin-right: 12px;
	line-height: 24px;
}

div.socialbookmarks img {
	border: 0;
	outline: 0;
}

/*
 * blockContainer
 */
.blockItem.red {
	background-color: #D4322F;
	color: #fff;
}

.blockItem.red.image {
	background: url("../images/bg_red_80.png") repeat scroll left top
		transparent;
}

.blockItem.red div p {
	color: #fff;
	padding: 10px 13px 16px;
	margin: 0;
}

.blockItem.red a {
	color: #fff;
	text-decoration: none;
}
.blockItem.red a:hover {
	color: #fff;
	text-decoration: underline;
}

.blockItem.grey {
	background-color: #e7e7e7;
	color: #000;
}

.blockItem.grey a {
	color: #000;
	text-decoration: none;
}
.blockItem.grey a:hover {
	color: #D12421;
}

.blockItem.grey div p {
	color: #000;
	padding: 10px 13px 16px;
	margin: 0;
}

.blockItem.bggrey {
	background-color: #EFEFEF;
	color: #000;
}

.blockItem.bggrey a {
	color: #000;
	text-decoration: none;
}
.blockItem.bggrey a:hover {
	color: #D12421;
}

.blockItem.bggrey div p {
	color: #000;
	padding: 10px 13px 16px;
	margin: 0;
}


/** sidebar blockitems **/
#sidebar .blockItem.red a {
	color: #fff;
	text-decoration: none;
}

#sidebar .blockItem.red a:hover {
	color: #fff;
	text-decoration: underline;
}


/*
 * blockItem
 */
.blockItem {
	width: 246px;
	float: left;
	margin: 0 9px 9px 0;
	display: block;
	position: relative;
}

#sidebar .blockItem {
	width: 182px;
	overflow: hidden;
}

#sidebar .blockItem li {
	font-size: 0.8em;
}

.blockItem .title {
	position: relative;
	top: 0px;
	left: 0px;
	/*z-index: 10;*/
}

.blockItem .title img {
	width: 246px;
	height: 30px;
}

.blockItem .content ul,.blockItem .content p,.blockItem .content img {
	padding: 0;
	margin: 0;
}

.blockItem .content { /**padding: 10px 14px 0px 14px;**/
	padding: 0;
	position: relative;
	font-size: 1em;
	width: 100%;
}

.blockItem .content img {
	width: 146px;
}

.blockItem .wysiwig-block {
	padding: 10px 13px 20px;
	margin: 0;
	font-size: 0.8em;	
}


#main .blockItem .wysiwig-block p {
	font-size: 1em;
  margin: 0;
  padding: 0;
}

.blockItem .wysiwig-block p {
	padding: 0;
	margin: 0;		
}


.blockItem .content ul {
	margin: 12px 13px;
	padding: 0 5px 16px 13px;
}

#sidebar .blockItem .content ul {
	margin: 12px 13px 0;
  padding: 0 5px 20px 13px;
}

#sidebar .blockItem.nolink .content ul, #sidebar .blockItem.nolink .wysiwig-block{
	padding-bottom: 0px;
}

.blockItem .content img {
	width: 100%;
}

.blockItem .content ul li {
	margin-bottom: 7px;
	font-size: 0.8em;
}

.blockItem.grey .content ul li {
	list-style-image: url(../images/blok_driehoekje_rood.gif);
}

.blockItem.red .content ul li {
	list-style-image: url(../images/blok_driehoekje_wit.gif);
	color: #fff;
}

.blockItem .link,.blockItem .no-link {
	right: 0;
	padding: 0 15px 5px;
	font-weight: bold;
	bottom: 5px;
	position: absolute;
	font-size: 0.8em;
	z-index: 1000;
	display: block;
}

.blockItem .no-link {
	display: none;
}

.blockItem.grey .link {
	background: url(../images/blok_driehoekje_rood.gif) no-repeat scroll
		left 2px transparent;
	z-index: 1000;
}
.blockItem.red .link {
	background: url(../images/blok_driehoekje_wit.gif) no-repeat scroll left 2px transparent;
	z-index: 1000;
}

#main .blockItem .link {
	display: block;
	z-index: 1000;
}

* html #main .blockItem .link {
	display: block;
	z-index: 1000;
}	
.blockItem .link span {
	padding-right: 5px;
}

.clear {
	clear: both;
}

/*
 * blockItem actual
 */
.blockItem .actual {
	width: 182px;
	float: left;
	margin-right: 9px;
	display: inline;
}

#sidebar .blockItem .title img {
	width: 182px;
	height: 30px;
}

.actual .link {
	float: right;
	padding: 10px 15px 5px 0;
}

.blockItem .actual .content ul {
	padding-left: 13px;
	width: 137px;
}

/*
 * Float left container
 */
.leftContainer {
	float: left;
}

.right10 {
	margin-right: 10px;
}

/*
 * Carrousel
 */
div.carrousel {
	position: relative;
	padding: 0;
	margin: 0;
}

div.carrouselitem {
	position: absolute;
	top: 0;
	left: 0;
}

#main ul.carrouselnav {
	bottom: 0;
	list-style-type: none;
	margin-bottom: 6px;
	position: absolute;
	right: 0;
	z-index: 9999;
}

ul.carrouselnav li {
	width: 10px;
	height: 10px;
	margin-right: 8px;
	display: block;
	float: left;
	background: #FFFFFF;
}

ul.carrouselnav li.selected {
	background: #D4322F;
}

.searchContainer {
	background: url("../images/searchcontainer_background.gif") no-repeat
		scroll 0 20px transparent;
	margin: 0;
	padding: 0 15px;
	min-height: 200px;
	width: 733px;
}

.searchContainer h2 {
	clear: left;
	font-size: 1.3em;
	font-weight: normal;
	margin-bottom: 10px;
}

.searchContainer .text_full_width .results {
	width: 337px;
}
.searchContainer .text_full_width .results .read_more {
	width: 205px;
}
ul.searchnav {
	list-style-type: none;
	margin-left: -13px;
}

ul.searchnav li a {
	display: block;
  font-size: 0.8em;
  text-decoration: none;
  width: 100%;
}
ul.searchnav li a:hover, ul.searchnav li a:visited {
	font-size: 0.8em;
}

ul.searchnav li { /** background: none repeat scroll 0 0 #FFFFFF; **/
	background: url("../images/navitem.gif") no-repeat scroll 0 0	transparent;
	display: block;
	float: left;
	line-height: 21px;
	text-align: center;
	width: 109px;
}

ul.searchnav li.last {
	width: 110px;
}

ul.searchnav li.selected {
	background: url("../images/navitem_selected.gif") no-repeat scroll 0 0
		transparent;
	height: 40px;
}

ul.searchnav li.selected a {
	color: #FFFFFF;
}

.searchContainer .fullWidth {
	width: 715px;
}

.searchContainer .gradient_block_100 {
	padding: 0 9px;
	width: 712px;
	overflow: hidden;
}
.searchContainer .no_padding {
	padding-left: 0;
	padding-right: 0;
	width: 730px;
}
.searchContainer .step1results {
    width: 725px;
}

.searchContainer .fullWidth .gradient_block_100 {
	padding-left: 0px;
	background: none;
	width: 340px;
}

.searchContainer .fullWidth h2 {
	color: #D12421;
	font-size: 1.1em;
}

.searchContainer .fullWidth a {
	color: #D12421;
}

.searchContainer .text_full_width p {
	margin-bottom: 9px;
}

.searchContainer .content {
	padding-left: 0;
}

.searchContainer .check_block .content_container {
	width: 522px;
}
* html .searchContainer .check_block .content_container {
	width: 522px;
}
.searchContainer .no_padding .check_block .content_container {
	width: 525px;
}

.searchContainer .gradient_block_100.alphabetical .check_block .content_container {
	width: 333px;
}

.searchContainer .gradient_block_100.alphabetical .check_block.alphabetical {
	width: 100%;
}

.searchContainer .gradient_block_100.alphabetical .gradient_block_100.alphabetical.left {
	width: 340px;
}
.searchContainer .gradient_block_100.alphabetical .gradient_block_100.alphabetical.right {
	width: 340px;
}
.searchContainer .content_container h3 {
	padding-left: 17px;
	cursor: pointer;
	background: url("../images/arrow.gif") no-repeat scroll 0 12px
		transparent;
}
.searchContainer .content_container h3.selected {
	background: url("../images/arrow_selected.gif") no-repeat scroll 0 11px
		transparent;
}
.searchContainer .content_container p {
	padding-left: 17px;	
	width: 512px;
}
.searchContainer .alphabetical .content_container .details {
	padding-left: 17px;
}
.searchContainer .content_container .details {
	padding-left: 5px;
	display: none;
	font-size: 0.8em;
	display: block; 
	clear: both;
	color: #000;
}
.searchContainer .left {
	margin-right: 20px;
}
.searchContainer .searchbutton {
	clear: both;
	margin-top: 15px;
	float: right;
}
.searchContainer .function .left, .searchContainer .function .right {
	width: 333px;
}
.searchContainer .function .item {
	clear: both;
    display: block;
    height: 16px;
    margin: 0 0 10px 10px;
}
.searchContainer .function input {
	height: 13px;
  margin: 0 10px 0 0;
  padding: 0;
    position: relative;
    top: -1px;
    vertical-align: bottom;
    width: 13px;
}
.searchContainer .function label {
	display: block;
    font-size: 0.8em;
    padding-left: 13px;
    text-indent: -13px;
}
.searchContainer .gradient_block_100 .check_block .content_table .table_line .medium {
	float: right;
  padding-left: 5px;
  text-align: right;
  width: 135px;
}
.gradient_block_100.alphabetical .check_block {
	width: 333px;
}

p.dummy {
	font-size: 0;
	line-height: 0; 
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
}

/** Container widths **/
.w247 {
	width: 247px;
}

/** Blocks right **/
.block_clean {
	background: none;
	border: none;
	margin-bottom: 9px;
	width: 182px;
	line-height: 0;
}

.block_clean .block_content {
	float: left;
  margin-bottom: 9px;
}

.blockItem.nolink .content ul, .blockItem.nolink .wysiwig-block  {
	padding-bottom: 0px;
}
.blockItem .wysiwig-block p {
	word-wrap: break-word;
}

/** BTW project **/
.ex_btw, .full_width_tabs .check_block .content_container span.ex_btw {
	color: #AFAFAF; 
	font-size: 10px; 
	margin-left: 5px;
	float: none;
}
.price_details.layoverlink {
	display: inline;
}
.price_details span {
	text-decoration: underline;
	cursor: pointer;
}
.price_excluding {
	float: left;
	clear: left;
	font-size: 0.85em;	
}
.popup.pricedetail {
	background: transparent url(../images/popup_bg_pricedetail.gif) no-repeat	scroll left top;
	width: 760px;
	height: 580px;
	padding: 10px 20px 11px;
}
.popup.pricedetail h2 {
	display: none;
}
.popup.pricedetail .layover {
	border: none;
	height: 580px;
  width: 760px;
}
.popup.pricedetail #popupContactClose {
	right: 14px;
}
.popup.pricedetail .layoverIframe {
	border: none;
	height: 580px;
  width: 760px;
}
.popup.wide300h {
	background: transparent url(../images/popup_bg_wide_300h.gif) no-repeat	scroll left top;
	width: 760px;
	height: 280px;
	padding: 10px 20px 11px;
}
.popup.wide300h h2 {
	display: none;
}
.popup.wide300h .layover {
	border: none;
	height: 280px;
  width: 760px;
}
.popup.wide300h #popupContactClose {
	right: 14px;
}
.popup.wide300h .layoverIframe {
	border: none;
	height: 280px;
  width: 760px;
}
