/*
Medische informatie globaal
------------------------------------------------------------------
*/

* html #content
{ padding-left: 0; }

* + html #content
{ padding-left: 0; }

.document_metadata
{
	margin-top: 20px;
	overflow: hidden;
}

	.document_metadata dt
	{
		clear: left;
		color: #666;
		float: left;
		padding: 2px 0;
		width: 25%;
	}

	.document_metadata dd
	{
		float: left;
		padding: 2px 0;
		width: 74%;
	}

#related .menu dl dt
{
	font-weight: bold;
	padding: 0 5px 2px 5px;
}

#related .menu dl dd
{ padding: 0 5px 10px 5px; }

	#related .menu dl dd a,
	#related .menu dl dd ul li a
	{
		background: transparent url("/frontend/assets/img/bg_menu_item.gif") no-repeat 3px 6px;
		color: #000;
		display: block;
		font-weight: normal;
		padding: 2px 10px;
	}

/*
Keuzehulpmenu groen weergeven
------------------------------------------------------------------
*/
.menukeuzehulp
{ border: 1px solid #ebebeb; border-top: 0; }

/*
Zoek op lichaamsdeel
------------------------------------------------------------------
*/
.mdi_bodyselector
{
	clear: both;
	display: block;
	width: 100%;
}

	.mdi_bodyselector .map_container
	{
		float: left;
		margin-left: -10px;
		width: 225px;
	}

	* html .mdi_bodyselector .map_container
	{ margin-left: -5px; }

		.mdi_bodyselector .map_container fieldset
		{ border: 0; }

		.mdi_bodyselector .map_container legend
		{ border: 0; font-weight: bold; }

			.mdi_bodyselector .map_container .body_choice li
			{
				background-image: none !important;
				display: block;
				float: left;
				height: 20px;
				line-height: 20px;
				list-style-type: none;
				padding-left: 0 !important;
				text-align: center;
				width: 60px;
			}

				.mdi_bodyselector .map_container .body_choice li a
				{
					display: block;
					font-weight: bold;
					height: 100%;
					padding: 0 4px 2px 4px;
				}

				.mdi_bodyselector .map_container .body_choice li a.selected
				{ background-color: #ebebeb; }

		.mdi_bodyselector .map_container #img_body
		{ margin-top: 10px; }

	.mdi_bodyselector .list_container
	{
		float: left;
		margin-top: -1.2em;
		width: 225px;
	}

		.mdi_bodyselector .list_container a
		{ font-weight: bold; }

		.mdi_bodyselector .list_container a.focus,
		.mdi_bodyselector .list_container a.selected,
		.mdi_bodyselector .list_container a:hover
		{
		    color: #c00;
		    text-decoration: underline;
		}

		.mdi_bodyselector .list_container #mdi_body_list
		{
			list-style-type: none;
			margin: 0 0 10px 0;
			padding: 0;
		}

/*
Keuzehulp selectie
------------------------------------------------------------------
*/
.mdi_kans_selector
{
	border: 1px solid #9cf;
	display: block;
	padding: 5px;
	width: 32em;
}

	.mdi_kans_selector legend
	{
		display: block;
		height: 0;
		overflow: hidden;
		padding: 0;
		text-indent: -9000px;
		width: 0;
	}

	.mdi_kans_selector div
	{ margin-bottom: 5px; }

		.mdi_kans_selector div label
		{
			clear: left;
			display: block;
			float: left;
			width: 14em;
		}

	.mdi_kans_selector input
	{ float: right; }

/*
Keuzehulp leeftijd
------------------------------------------------------------------
*/
.mdi_kans_leeftijd
{
	border-collapse: collapse;
	border: 1px solid #9cf;
	margin-bottom: 10px;
	width: 100%;
}

	.mdi_kans_leeftijd caption
	{
		height: 0;
		line-height: 0;
		overflow: hidden;
		padding: 0;
		text-indent: -9000px;
		width: 0;
	}

	.mdi_kans_leeftijd th,
	.mdi_kans_leeftijd td
	{ border: 1px solid #9cf; }

	.mdi_kans_leeftijd th
	{
		background-color: #9cf;
		text-align: left;
		vertical-align: top;
	}

	.mdi_kans_leeftijd th.kwart
	{ width: 25%; }

	.mdi_kans_leeftijd tbody
	{ margin-top: -2em; }

/*
Keuzehulp combinatietest
------------------------------------------------------------------
*/
.mdi_combinatietest
{
	border-collapse: collapse;
	border: 1px solid #9cf;
	margin-bottom: 10px;
	width: 100%;
}

	.mdi_combinatietest caption
	{
		height: 0;
		line-height: 0;
		overflow: hidden;
		padding: 0;
		text-indent: -9000px;
		width: 0;
	}

	.mdi_combinatietest th,
	.mdi_combinatietest td
	{
		border: 1px solid #9cf;
		width: 33%;
	}

	.mdi_combinatietest th
	{
		text-align: left;
		vertical-align: top;
	}

/*
Keuzehulp prostaat
------------------------------------------------------------------
*/
.mdi_uw_keuze_prostaat
{
	border-collapse: collapse;
	border: 1px solid #9cf;
	margin-bottom: 10px;
	width: 100%;
}

	.mdi_uw_keuze_prostaat caption
	{
		height: 0;
		line-height: 0;
		overflow: hidden;
		padding: 0;
		text-indent: -9000px;
		width: 0;
	}

	.mdi_uw_keuze_prostaat td
	{ border: 1px solid #9cf; }

	.mdi_uw_keuze_prostaat td.driekwart
	{ width: 70%; }

		.mdi_uw_keuze_prostaat td span
		{ font-weight: bold; }

	.mdi_uw_keuze_prostaat th
	{
		height: 0;
		line-height: 0;
		overflow: hidden;
		padding: 0;
		text-indent: -9000px;
		width: 0;
	}

/*
Keuzehulp depressie
------------------------------------------------------------------
*/
.mdi_uw_keuze_depressie
{
	border-collapse: collapse;
	border: 1px solid #9cf;
	margin-bottom: 10px;
	width: 100%;
}

	.mdi_uw_keuze_depressie caption
	{
		height: 0;
		line-height: 0;
		overflow: hidden;
		padding: 0;
		text-indent: -9000px;
		width: 0;
	}

	.mdi_uw_keuze_depressie td,
	.mdi_uw_keuze_depressie th
	{
		border: 1px solid #9cf;
		text-align: left;
	}

	.mdi_uw_keuze_depressie th.eenderde
	{
		font-weight: bold;
		width: 33%;
	}

		.mdi_uw_keuze_depressie thead th
		{
			height: 0;
			line-height: 0;
			overflow: hidden;
			padding: 0;
			text-indent: -9000px;
			width: 0;
		}

p.matigedepressie
{
	color: #999;
	font-size: 120%;
	font-weight: bold;
}

/*
Keuzehulp mening
------------------------------------------------------------------
*/
h3.mdi_daps_mening_heading
{
	clear: both;
	display: block;
	float: right;
}

.mdi_daps_mening_container
{
	background-image: url("/frontend/assets/img/mdi/table_line.jpg");
	background-repeat: repeat-y;
	border: 2px solid #9cf;
	border-top: 0;
	clear: both;
	overflow: hidden;
}

	.mdi_daps_mening_container .mdi_daps_mening
	{
		border-bottom: 0;
		border-top: 2px solid #9cf;
		clear: both;
		display: block;
		height: 1%;
	}

		.mdi_daps_mening_container .mdi_daps_mening .mdi_statement,
		.mdi_daps_mening_container .mdi_daps_mening .mdi_answer
		{
			float: left;
			padding: 5px;
		}

		.mdi_daps_mening_container .mdi_daps_mening .mdi_statement
		{ width: 54%; }

		.mdi_daps_mening_container .mdi_daps_mening .mdi_answer
		{
			clear: right;
			width: 35%;
		}

			.mdi_daps_mening_container .mdi_daps_mening .mdi_statement label
			{ float: left; }

			.mdi_daps_mening_container .mdi_daps_mening .mdi_answer div
			{
				overflow: hidden;
				width: 100%;
			}

				.mdi_daps_mening_container .mdi_daps_mening .mdi_answer div span
				{
					display: block;
					float: right;
					width: 170px
				}

				.mdi_daps_mening_container .mdi_daps_mening .mdi_answer div input
				{ float: left; }

			.mdi_daps_mening_container .mdi_daps_mening .mdi_statement input
			{
				border: 1px solid #000;
				height: 65px;
				width: 280px;
			}

/*
Keuzehulp overzicht
------------------------------------------------------------------
*/
.mdi_daps-overzicht
{
	border: 1px solid #9cf;
	margin-bottom: 1em;
	width: 100%;
}

	.mdi_daps-overzicht caption
	{
		height: 0;
		line-height: 0;
		overflow: hidden;
		padding: 0;
		text-indent: -9000px;
		width: 0;
	}

	.mdi_daps-overzicht td,
	.mdi_daps-overzicht th
	{
		border: 1px solid #9cf;
		text-align: left;
		vertical-align: top;
		width: 33%;
	}

	.mdi_daps-overzicht .average
	{ background-color: #fc0; }

	.mdi_daps-overzicht .high
	{ background-color: #f90; }

	.mdi_daps-overzicht .low
	{ background-color: #fffa00; }

	.mdi_daps-overzicht .style_image_high
	{ list-style-image: url("/frontend/assets/img/mdi/bluedot_high.gif"); }

	.mdi_daps-overzicht .style_image_average
	{ list-style-image: url("/frontend/assets/img/mdi/bluedot_average.gif"); }

	.mdi_daps-overzicht .style_image_low
	{ list-style-image: url("/frontend/assets/img/mdi/bluedot_low.gif"); }

/*
Keuzehulp redenen
------------------------------------------------------------------
*/
.mdi_daps-redenen
{
	border: 1px solid #9cf;
	margin-bottom: 1em;
	width: 100%;
}

	.mdi_daps-redenen caption
	{
		height: 0;
		line-height: 0;
		overflow: hidden;
		padding: 0;
		text-indent: -9000px;
		width: 0;
	}

	.mdi_daps-redenen td,
	.mdi_daps-redenen th
	{
		border: 1px solid #9cf;
		text-align: left;
		vertical-align: top;
		width: 33%;
	}

	.mdi_daps-redenen .high
	{ background-color: #f90; }

	.mdi_daps-redenen .average
	{ background-color: #fc0; }

	.mdi_daps-redenen .low
	{ background-color: #fffa00; }

/*
Keuzehulp waardering
------------------------------------------------------------------
*/
.mdi_daps-waardering
{
	border: 1px solid #9cf;
	margin-top: 2em;
	text-align: left;
	vertical-align: top;
	width: 100%;
}

	.mdi_daps-waardering caption
	{
		height: 0;
		line-height: 0;
		overflow: hidden;
		padding: 0;
		text-indent: -9000px;
		width: 0;
	}

	.mdi_daps-waardering td,
	.mdi_daps-waardering th
	{ border: 1px solid #9cf; }

	.mdi_daps-waardering td
	{ text-align: center; }

	.mdi_daps-waardering tbody th
	{ font-weight: normal; }

	.mdi_daps-waardering thead th
	{ vertical-align: top; }

		.mdi_daps-waardering th img
		{
			display: block;
			vertical-align: top;
		}

	.mdi_daps-waardering .statement
	{ width: 60%; }

	.mdi_daps-waardering .answer
	{ width: 10%; }

	.mdi_daps-waardering em
	{ text-decoration: underline; }

/*
Risicometer
------------------------------------------------------------------
*/
.mdi_risicometer-1
{
	border: 1px solid #c00;
	padding: 5px;
}

.attention
{
	color: #c00;
	font-size: 110%;
	font-weight: bold;
}

.mdi_risicometer-2,
.mdi_risicometer-2 legend,
.mdi_risicometer-2 fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}

.mdi_risicometer-2 fieldset
{
	clear: both;
	display: block;
	height: 1.7em;
	margin-bottom: 3px;
	position: relative;
}

.mdi_risicometer-2 legend
{ font-weight: bold; }

.mdi_risicometer-2 fieldset legend
{
	float: left;
	font-weight: bold;
	left: 0;
	position: absolute;
	top: -1.7em;
}


* html .mdi_risicometer-2 legend
{ margin-left: -7px; }

.mdi_risicometer-2 div
{
	float: left;
	left: 15em;
	position: absolute;
	top: -1.8em;
}

 .mdi_risicometer-2 p
{
	display: block;
	margin-bottom: 2em;
}

.mdi_risicometer-2 .infoline
{
	clear: both;
	display: block;
	margin-bottom: 1.5em;
	margin-top: 0;
}

.mdi_risicometer-3 .summary
{
	border: 1px solid #9cf;
	border-left: 0;
	border-right: 0;
	margin-bottom: 1em;
	width: 100%;
}

.mdi_risicometer-3 .summary caption
{
	background-color: #9cf;
	font-weight: bold;
	width: 100%;
}

.mdi_risicometer-3 .summary caption,
.mdi_risicometer-3 .summary th,
.mdi_risicometer-3 .summary td
{
	border: 0;
	padding: 2px;
	text-align: left;
	vertical-align: top;
}

.mdi_risicometer-3 .summary th,
.mdi_risicometer-3 .summary td
{ width: 50%; }

.mdi_risicometer-3 ul
{
	margin: 0;
	padding: 0;
}

.mdi_risicometer-3 .visualrisk span
{
	display: block;
	vertical-align: top;
}

.mdi_risicometer-3 .visualrisk span span
{ display: inline; }

.mdi_risicometer-3 .visualrisk span img
{ vertical-align: bottom; }

#mdi_risicometer-4_container
{ width: 100%; }

#mdi_risicometer-4_container .mdi_risicometer-3,
#mdi_risicometer-4_container .mdi_risicometer-4
{
	float: left;
	margin-right: 8px;
	width: 48%;
}

#mdi_risicometer-5_container
{ width: 100%; }

#mdi_risicometer-5_container .mdi_risicometer-3
{
	float: left;
	margin-right: 8px;
	width: 48%;
}

/*
Stroomdiagram
------------------------------------------------------------------
*/
.kb_stroomdiagram
{
	margin: 0;
	padding: 0;
}

.kb_stroomdiagram ul
{ margin-top: 5px; }

.kb_stroomdiagram li
{
	font-weight: bold;
	list-style-type: none;
}

.kb_stroomdiagram dl
{ font-weight: normal; }

.kb_stroomdiagram dl dd
{
	display: list-item;
	list-style-type: square;
	margin-left: 20px;
}

.kb_stroomdiagram dl dt
{
	color: #c00;
	font-size: 90%;
	margin-top: 5px;
}

.kb_stroomdiagram dl dl
{ margin-left: 20px; }

/*
Op maat (InfoDoc)
------------------------------------------------------------------
*/
.infoDoc dl dt
{
	color: #c00;
	font-size: 90%;
	font-weight: bold;
	margin-bottom: -2px;
}

.infoDoc h3
{
	border-bottom: 1px solid #9cf;
	font-size: 1.1em;
	padding-bottom: 4px;
}

.infoDoc h4
{ font-size: 1em; }

.infoDoc .backtotop
{ text-align: right; }

.infoDoc .backtotop a
{
	background: transparent url("/frontend/assets/img/naar_boven.gif") no-repeat scroll right top;
	color: #666;
	padding-right: 14px;
}

.infoDoc .backtotop a:hover,
.infoDoc .backtotop a:visited:hover
{ color: #c00; }

.infoDoc .caption
{
	color: #666;
	font-size: 80%;
}

.infoDoc .caution p
{
	border: 1px solid #c00;
	padding: 4px 8px;
}

.infoDoc .media_container
{
	margin: 10px 0;
	overflow: hidden;
}

* html .infoDoc .media_container
{
	border: 0;
	height: 1%;
	overflow: visible;
}

.infoDoc .media_container .image_container
{
	float: left;
	margin-right: 5px;
}

/* decision aids */
.anticonceptie.keuzeoverzicht
{}

	.anticonceptie.keuzeoverzicht .kb_optionlist
	{
		background: transparent;
		float: left;
		padding-top: 10px;
		width: 45%;
	}

	.anticonceptie.keuzeoverzicht legend
	{ display: none; }

	.anticonceptie.keuzeoverzicht h3
	{ margin: 0 0 0 2px; }

	.anticonceptie.keuzeoverzicht h4
	{
		color: #000;
		margin: 10px 0 5px 3px;
	}

	.anticonceptie.keuzeoverzicht table
	{
		margin-top: 10px;
	}

		.anticonceptie.keuzeoverzicht table caption
		{ display: none; }

		.anticonceptie.keuzeoverzicht table th
		{ background-color: #f1f8fd; }

		.anticonceptie.keuzeoverzicht table th.corner
		{
			border: 0;
			visibility: hidden;
		}

.anticonceptie .rating_container
{ width: 110px; }

.anticonceptie.beoordelen
{}

	.anticonceptie.beoordelen table
	{
		border: 1px solid #9cf;
		margin: 10px 0;
	}

		.anticonceptie.beoordelen table ul
		{ margin-top: 0 !important; }

		.anticonceptie.beoordelen table caption
		{ display: none; }

		.anticonceptie.beoordelen table thead th
		{
			background-color: #f1f8fd;
			border-width: 1px 0 0 0;
		}

		.anticonceptie.beoordelen table thead td
		{ border-left: 1px solid #fff; border-top: 1px solid #fff; }

		.anticonceptie.beoordelen table tbody th
		{ background-color: #f1f8fd; }

			.anticonceptie.beoordelen table tbody tr.beoordeling th
			{ background-color: #fff; border-right: 0; color: #529c10; }

			.anticonceptie.beoordelen table tbody tr.beoordeling td
			{ border-left: 0; }

.anticonceptie.advies
{}

	.anticonceptie.advies p
	{ margin-bottom: 20px; }

	.anticonceptie.advies table
	{
		margin-bottom: 20px;
		width: 100%;
	}

		.anticonceptie.advies table caption
		{ display: none; }

		.anticonceptie.advies table th
		{ background-color: #f1f8fd; }

		.anticonceptie.advies table th.corner
		{
			border: 0;
			visibility: hidden;
		}

		.anticonceptie.advies table tbody td
		{ width: 19%; }

	.anticonceptie.advies dl
	{
		border: 1px solid #9cf;
		border-bottom: 0;
		margin-bottom: 20px;
		overflow: hidden;
		width: 717px;
	}

	.anticonceptie.advies dt,
	.anticonceptie.advies dd
	{
		border-bottom: 1px solid #9cf;
		float: left;
		margin: 0;
		padding: 4px;
		white-space: nowrap;
		width: 350px;
	}

	.anticonceptie.advies dt
	{ font-weight: bold; }

	.anticonceptie.advies dd
	{ border-left: 1px solid #9cf; }

.adhd
{}

	.adhd .wizard_steps .step1
	{}

	.adhd .wizard_steps .step2
	{}

	.adhd .wizard_steps .step3
	{}

	.adhd .wizard_steps .step4
	{}

	* html .wizard_content h3.textHeader2
	{ margin-top: 10px; }

	.adhd .wizard_content .teaser
	{
		border: 1px solid #9cf;
		padding: 10px;
	}

		.adhd .wizard_content .teaser ol
		{ font-weight: bold; }

	.adhd .situation
	{
		border-bottom: 1px solid #9cf;
		border-top: 1px solid #9cf;
		margin: -1px -10px 0 -12px;
		min-height: 80px;
		overflow: hidden;
		padding: 10px 10px 30px 10px;
		position: relative;
	}

	* html .adhd .situation
	{ height: 90px; }

		.adhd .situation h4
		{
			color: #000;
			margin: 4px 0 0 0;
			padding: 2px 0;
			width: 70%;
		}

		.adhd .situation p
		{ width: 70%; }

		.adhd .situation fieldset
		{
			padding: 0;
			position: absolute;
			right: 10px;
			top: 10px;
			width: 25%;
		}

			.adhd .situation br
			{ display: none; }

			.adhd .situation input
			{
				display: block;
				float: right;
				margin: 0;
				padding: 0;
			}

			.adhd .situation label
			{
				border: 1px solid #9cf;
				border-right: 0;
				display: block;
				height: 16px;
				margin-top: -1px;
				padding: 5px;
				width: 146px;
			}

			* html .adhd .situation label
			{
				border-right: 1px solid #9cf;
				margin-top: 2px;
				width: 138px;
			}

			.adhd .situation .container
			{
				border: 1px solid #9cf;
				float: right;
				height: 26px;
				margin-top: -1px;
				overflow: hidden;
				text-align: center;
				width: 26px;
			}

			* html .adhd .situation .container
			{ margin-top: 2px; }

			.adhd .situation span.noproblem
			{ background-color: green; }

			.adhd .situation span.smallproblem
			{ background-color: orange; }

			.adhd .situation span.realproblem
			{ background-color: #c00; }

				.adhd .situation .container input
				{
					display: inline;
					float: none;
					margin-top: 6px;
				}

	.adhd.overzicht
	{}

		.adhd.overzicht table
		{ margin: 20px 0; width: auto; }

			.adhd.overzicht table caption
			{ display: none; }

			.adhd.overzicht table td.noproblem,
			.adhd.overzicht table td.smallproblem,
			.adhd.overzicht table td.realproblem
			{ background-color: #fff; color: #fff; }

			.adhd.overzicht table td.noproblem_selected
			{ background-color: green; color: #fff; font-weight: bold; }

			.adhd.overzicht table td.smallproblem_selected
			{ background-color: orange; color: #fff; font-weight: bold; }

			.adhd.overzicht table td.realproblem_selected
			{ background-color: #c00; color: #fff; font-weight: bold; }

		.adhd.overzicht dl
		{
			border-bottom: 1px solid #9cf;
			border-top: 1px solid #9cf;
			margin: 0 -10px;
			overflow: hidden;
			padding: 10px;
		}

		* html .adhd.overzicht dl
		{ height: 1px; overflow: visible; }

			.adhd.overzicht dl dt
			{
				color: #c00;
				float: left;
				font-weight: bold;
			}

			.adhd.overzicht dl dd
			{ float: right; width: 185px; }

				.adhd .situation fieldset
				{ border: 0; width: 185px; }

				.adhd.overzicht dl dd .situation
				{ border: 0; }

		.adhd.overzicht p
		{
			margin: 2px -10px 10px -10px;
			min-height: 25px;
			padding: 4px 10px 10px 10px;
		}

		.adhd.overzicht p.noproblem
		{
			background: transparent url("/frontend/assets/img/mdi/bg_noproblem.gif") 5px 5px no-repeat;
			padding-left: 35px;
			padding-top: 10px;
		}

		.adhd.overzicht p.smallproblem
		{
			background: transparent url("/frontend/assets/img/mdi/bg_smallproblem.gif") 5px 5px no-repeat;
			padding-left: 35px;
		}

		.adhd.overzicht p.realproblem
		{
			background: transparent url("/frontend/assets/img/mdi/bg_realproblem.gif") 5px 5px no-repeat;
			padding-left: 35px;
			padding-top: 10px
		}

	.adhd.oplossing
	{}

		.adhd.oplossing table
		{ margin: 10px -11px 10px -10px; }

			.adhd.oplossing table caption
			{ display: none; }

				.adhd.oplossing table thead th
				{ background-color: #e6f4fc; }

				.adhd.oplossing table tbody th
				{ text-align: right; }

			.adhd.oplossing table .rating_container
			{ width: 200px; }

		.adhd.oplossing h4
		{ color: #000; }

		.adhd.waardering h3
		{ margin-bottom: 50px; }

		.adhd.waardering table
		{ border-top: 1px solid #b7dbff; }

		* html .adhd.waardering table
		{ border-top: 0; }

		.adhd.waardering thead,
		.adhd.waardering caption
		{ display: none; }

.keuzehulp_hernia
{}

	.keuzehulp_hernia ul.tabs
	{
		margin: 10px 0 -1px 0 !important;
		overflow: hidden;
		padding-top: 10px;
	}

	* html .keuzehulp_hernia ul.tabs
	{
		height: 1px;
		overflow: visible;
	}

		.keuzehulp_hernia ul.tabs li
		{
			background-image: none !important;
			border-top: 4px solid #fff;
			display: block;
			float: left;
			padding: 0 !important;
		}

		.keuzehulp_hernia ul.tabs li.active
		{ border-top: 0; }

			.keuzehulp_hernia ul.tabs li a
			{
				background-color: #f1f8fd;
				border: 1px solid #9cf;
				display: block;
				font-weight: bold;
				padding: 4px 10px;
			}

			* html .keuzehulp_hernia ul.tabs li a
			{
				white-space: nowrap;
				width: 1px;
			}

			.keuzehulp_hernia ul.tabs li a:hover
			{ text-decoration: none; }

			.keuzehulp_hernia ul.tabs li.active a
			{
				background-color: #fff;
				border-bottom: 1px solid #fff;
				color: #c00;
				height: 15px;
				bottom: -1px;
				padding-top: 6px;
				position: relative;
				z-index: 5;
			}

			* + html .keuzehulp_hernia ul.tabs li.active a
			{ bottom: -2px; }

	.keuzehulp_hernia .tab_content
	{
		border: 1px solid #9cf;
		display: none;
		padding: 10px;
	}

	.keuzehulp_hernia .tab_content.active
	{ display: block; }

		.keuzehulp_hernia .tab_content h3
		{ display: none; }

		.keuzehulp_hernia .tab_content ul.subtabs
		{
			list-style-type: none;
			overflow: hidden;
			margin-left: 0 !important;
		}

		* html .keuzehulp_hernia .tab_content ul.subtabs
		{
			height: 1px;
			overflow: visible;
		}

			.keuzehulp_hernia .tab_content ul.subtabs li
			{
				background-image: none !important;
				border-left: 1px solid #000;
				display: block;
				float: left;
				padding: 0 !important;
			}

			.keuzehulp_hernia .tab_content ul.subtabs li.first
			{ border-left: 0; }

				.keuzehulp_hernia .tab_content ul.subtabs li a
				{
					display: block;
					margin-left: 8px;
					margin-right: 8px;
				}

				.keuzehulp_hernia .tab_content ul.subtabs li.active a
				{ color: #c00; }

		.keuzehulp_hernia .tab_content .subtab_content
		{ display: none; }

		.keuzehulp_hernia .tab_content .subtab_content.active
		{ display: block; }

	.keuzehulp_hernia dl.discipline
	{}

		.keuzehulp_hernia dl.discipline dt
		{
			float: left;
			width: 15%;
		}

		.keuzehulp_hernia dl.discipline dd
		{
			float: left;
			margin-left: 5px;
			width: 80%;
		}

	.keuzehulp_hernia dl
	{
		margin: 10px 0;
		overflow: hidden;
	}

	* html .keuzehulp_hernia dl
	{
		height: 1px;
		overflow: visible;
	}

		.keuzehulp_hernia dl dt
		{
			font-weight: bold;
			margin-top: 2px;
			white-space: nowrap;
			width: 10%;
		}

		.keuzehulp_hernia dl dd
		{
			margin-top: 2px;
			width: 85%;
		}

			.keuzehulp_hernia dl dd dl
			{ margin: 0 0 10px 0; }

				.keuzehulp_hernia dl dd dl dt
				{
					background: transparent url("/frontend/assets/img/bg_bullet_blue.gif") 5px 1px no-repeat;
					float: left;
					padding-left: 20px;
				}

				.keuzehulp_hernia dl dd dl dd
				{ float: left; }

		.keuzehulp_hernia table
		{ margin: 10px -11px 10px -10px; }

			.keuzehulp_hernia table caption
			{ display: none; }

			.keuzehulp_hernia table thead th
			{ background-color: #f1f8fd; }

			.keuzehulp_hernia table tbody td .visual_display
			{
				background: #fff url("/frontend/assets/img/pijltje_dubbel_neer.gif") 95% 50% no-repeat;
				border: 0;
				color: #06c;
				display: block;
				font-family: Verdana, sans-serif;
				font-size: 90%;
				margin: 0;
				padding: 4px;
				text-align: left;
				width: 100%;
			}

			.keuzehulp_hernia table tbody td .visual_display.open
			{ background-image: url("/frontend/assets/img/pijltje_dubbel_omhoog.gif"); }

/* risicometer hart- en vaatziekten */

.wizard.risicometer .wizard_steps .step1
{}

.wizard.risicometer .wizard_steps .step2
{}

.wizard.risicometer .wizard_steps .step3
{}

.wizard.risicometer .wizard_steps .step4
{}

.wizard.risicometer .wizard_steps .step5
{}

.wizard.risicometer .wizard_step
{ overflow: hidden; }

	.wizard .wizard_step .wizard_content
	{ position: relative; }

	.wizard .wizard_step .wizard_content .warning
	{ border: 1px solid #9cf; padding: 10px; }

		.wizard .wizard_step .wizard_content .warning h4
		{ margin: 2px 0 0 0; }

		.wizard.risicometer .wizard_step .wizard_content fieldset
		{ border: 0; padding-left: 20px; }

		.wizard.risicometer .wizard_step .wizard_content fieldset.invultabel
		{ padding: 0; margin: 0; }

			.wizard.risicometer .wizard_step .wizard_content fieldset legend
			{ display: none; }

			.wizard.risicometer .wizard_step .wizard_content fieldset div
			{ margin-bottom: 15px; }

			.wizard.gegevens .wizard_step .wizard_content fieldset img
			{ margin-left: 5px; }

			.wizard.risicometer .wizard_step .wizard_content fieldset label
			{ line-height: 1.2em; }


			.wizard.risicometer .wizard_step .wizard_content fieldset label.columnlabel
			{
				display: block;
				float: left;
				width: 250px;
			}

			.wizard.risicometer .wizard_step .wizard_content fieldset label.columnlabel span
			{ font-size: 0.8em }

			.wizard.risicometer .wizard_step .wizard_content fieldset label.columnlabel img
			{ margin-left: 5px}

			.wizard.risicometer .wizard_step .wizard_content fieldset input.textfield
			{
				border: 1px solid #9cf;
				height: 15px;
				width: 60px;
			}

			.wizard.risicometer .wizard_step .wizard_content .tabelafbeelding
			{ float: left; }

			.wizard.risicometer.risico .wizard_step .wizard_content .tabelafbeelding
			{ margin-left: 40px; }

			.wizard.risicometer .wizard_step .wizard_content .foldable
			{ clear: both; }

			.wizard.risicometer .wizard_step .wizard_content dl.legenda
			{
				position: absolute;
				right: -10px;
				top: 0;
				width: 150px;
			}

			.wizard.risicometer .wizard_step .wizard_content dl.legenda dt,
			.wizard.risicometer .wizard_step .wizard_content dd
			{
				float: left;
				height: 30px;
				width: 20%;
			}

			.wizard.risicometer .wizard_step .wizard_content dd
			{ width: 80%; }

			.wizard.risicometer .wizard_step .wizard_content .resultaat_ingevoerde_gegevens,
			.wizard.risicometer .wizard_step .wizard_content .resultaat_aangepaste_gegevens
			{
				border-right: 1px solid black;
				float: left;
				padding-right: 10px;
				width: 330px;
			}

			.wizard.risicometer .wizard_step .wizard_content .resultaat_aangepaste_gegevens
			{ border-right: 0; padding-left: 10px; }

				.wizard.risicometer .wizard_step .wizard_content .resultaat_ingevoerde_gegevens dl,
				.wizard.risicometer .wizard_step .wizard_content .resultaat_aangepaste_gegevens dl
				{ width: 250px; }

					.wizard.risicometer .wizard_step .wizard_content .resultaat_ingevoerde_gegevens dl dt,
					.wizard.risicometer .wizard_step .wizard_content .resultaat_aangepaste_gegevens dl dt
					{ float: left; width: 100px; }

					.wizard.risicometer .wizard_step .wizard_content .resultaat_ingevoerde_gegevens dl dd,
					.wizard.risicometer .wizard_step .wizard_content .resultaat_aangepaste_gegevens dl dd
					{ width: 100px; }

				.wizard.risicometer.gegevens .wizard_step .wizard_content .resultaat_ingevoerde_gegevens
				{ float: left; margin-right: 20px; margin-top: 30px; width: 25%; }

				.wizard.risicometer.risico .wizard_step .wizard_content .resultaat_ingevoerde_gegevens
				{ margin-top: 25px; width: 25%; }

				.wizard.risicometer.vergelijk .wizard_step .wizard_content p
				{ width: 80%; }

/* prenatale screening */
.prenatale_screening .wizard_steps li.last
{ width: 201px; }

.prenatale_screening .wizard_content dl.mening_en_ideeen
{ border: 0; width: 97%; }

	.prenatale_screening .wizard_content dl.mening_en_ideeen dt,
	.prenatale_screening .wizard_content dl.mening_en_ideeen dd
	{
		border: 0;
		border-top: 1px solid #54aee2;
		float: left;
		padding: 10px 0;
		width: 70%;
	}

	.prenatale_screening .wizard_content dl.mening_en_ideeen dt
	{ line-height: 130%; }

		.prenatale_screening .wizard_content dl.mening_en_ideeen dt input
		{ border: 1px solid #ccc; margin-top: 10px; padding: 2px; width: 95%; }

	.prenatale_screening .wizard_content dl.mening_en_ideeen dd
	{ width: 30%; }

		.prenatale_screening .wizard_content dl.mening_en_ideeen dd input
		{
			clear: left;
			float: left;
			margin-left: 2%;
			width: 10%;
		}


		.prenatale_screening .wizard_content dl.mening_en_ideeen dd label
		{
			display: block;
			padding: 2px 0;
			width: 80%;
		}

	.prenatale_screening .wizard_content dl.mening_en_ideeen .last
	{
		border-bottom: 1px solid #54aee2;
		min-height: 85px;
		padding-bottom: 10px;
	}

	* html .prenatale_screening .wizard_content dl.mening_en_ideeen .last
	{ height: 80px; }

	.prenatale_screening .wizard_content dl.mening_en_ideeen dd.last
	{ border-top: 1px solid #54aee2; }

	.prenatale_screening .wizard_content div.legenda
	{
		float: right;
		font-size: 0.8em;
		margin-left: 100px;
		padding-bottom: 10px;
		width: 200px;
	}

		.prenatale_screening .wizard_content div.legenda h3
		{
			border-bottom: 1px solid #54aee2;
			margin: 0;
			padding-bottom: 5px;
		}

		.prenatale_screening .wizard_content div.legenda dl
		{ border: 0; padding-top: 5px; }

			.prenatale_screening .wizard_content div.legenda dl dt,
			.prenatale_screening .wizard_content div.legenda dl dd
			{ border: 0; float: left; padding: 2px 0; width: 150px; }

			.prenatale_screening .wizard_content div.legenda dl dd
			{ width: 50px; }

	.prenatale_screening .wizard_content .positieve_beoordeling
	{
		background-color: #d9eefb;
		border: 1px solid #54aee2;
		border-bottom: 0;
		margin: 0 -11px;
	}

	.prenatale_screening .wizard_content .beoordeeld
	{
		background-color: #f1f8fd;
		border: 1px solid #54aee2;
		margin: 0 -11px;
	}

		.prenatale_screening .wizard_content .positieve_beoordeling dl,
		.prenatale_screening .wizard_content .beoordeeld dl
		{ padding: 10px; }

			.prenatale_screening .wizard_content dl li
			{ border-left: 0 !important; }

	.prenatale_screening .wizard_content table
	{ width: 722px; }

		.wizard.argumenten .wizard_step table caption
		{ display: none; }

		.prenatale_screening .wizard_content table td li
		{ border-left: 0 !important; }

		.wizard.argumenten .wizard_step table tr.three_stars td
		{ background-color: #abd9f5; }

		.wizard.argumenten .wizard_step table tr.two_stars td
		{ background-color: #d9eefb; }

		.wizard.argumenten .wizard_step table tr.one_star td
		{ background-color: #f1f8fd; }


.image_container
{ margin-bottom: 20px; }

/* ----------------------------  Angst  -------------------------------------  */
.angst
{}

	.angst.intro ol li
	{ font-weight: bold; }

	.angst h4
	{ clear: both; color: #004e97; margin-bottom: 4px; }

	.oplossing p
	{ padding: 0 10px; }

	.start_keuzehulp
	{
		padding: 40px 0 0;
		text-align: right;
	}

	.start_keuzehulp .startknop
	{
		background: #c00 url("/frontend/controls/KB_Wizard/images/next.gif") no-repeat scroll 100% 50%;
		border: 0;
		color: #fff;
		font-family: Verdana, sans-serif;
		font-size: 90%;
		font-weight: bold;
		padding: 2px 8px 2px 4px;
	}

	.angst .situation
	{
		border-bottom: 1px solid #9cf;
		border-top: 1px solid #9cf;
		margin: -1px -10px 0 -10px;
		min-height: 90px;
		padding: 10px;
		position: relative;
	}

	* html .angst .situation
	{ height: 100px; }

		.angst .situation p
		{ width: 70%; }

		.angst .situation fieldset
		{
			border: 0;
			padding: 0;
			position: absolute;
			right: 10px;
			top: 10px;
			width: 25%;
		}

		.angst .situation br
		{ display: none; }

		.angst .situation input
		{
			display: block;
			float: right;
			margin: 0;
			padding: 0;
		}

		.angst .situation label
		{
			border: 1px solid #9cf;
			border-right: 0;
			display: block;
			height: 16px;
			margin-top: -1px;
			padding: 5px;
			width: 152px;
		}

		* html .angst .situation label
		{
			border-right: 1px solid #9cf;
			margin-top: 2px;
			width: 138px;
		}

		* + html .angst .situation label
		{ width: 153px; }

		.angst .situation .container
		{
			border: 1px solid #9cf;
			float: right;
			height: 26px;
			margin-top: -1px;
			overflow: hidden;
			text-align: center;
			width: 26px;
		}

		* html .angst .situation .container
		{ margin-top: 2px; }

		.angst .situation span.noproblem
		{ background-color: green; }

		.angst .situation span.smallproblem
		{ background-color: orange; }

		.angst .situation span.realproblem
		{ background-color: #c00; }

		.angst .situation .container input
		{
			display: inline;
			float: none;
			margin-top: 6px;
		}

	.uw_oplossing
	{ background-color: #f1f8fd; }

.wizard.angst.keuze
{}

	.wizard.angst table caption
	{ display: none; }

	.wizard.angst.keuze .choice
	{
		float: left;
		margin-bottom: 20px;
		overflow: hidden;
		width: 50%;
	}

		.wizard.angst.keuze .choice dl
		{ overflow: hidden; }

			.wizard.angst.keuze .choice dl dt,
			.wizard.angst.keuze .choice dl dd
			{ float: left; }

			.wizard.angst.keuze .choice dl dt
			{ clear: left; padding: 4px 8px; width: 30%; }

			.wizard.angst.keuze .choice dl dd
			{ float: right; padding: 3px 0; width: 60%; }

			.wizard.angst.keuze .choice dl dd span
			{ display: block; float: left; height: 7px; margin-right: 5px; overflow: hidden; padding: 4px 0; }

				.wizard.angst.keuze .choice dl dd.realproblem span
				{ background-color: #c00; }

				.wizard.angst.keuze .choice dl dd.smallproblem span
				{ background-color: orange; }

				.wizard.angst.keuze .choice dl dd.noproblem span
				{ background-color: green; }

.wizard.angst.waardering
{}

	.wizard.angst.waardering dl
	{ border: 1px solid #9cf; overflow: hidden; padding: 10px; width: 97%; }

		.wizard.angst.waardering dl dt,
		.wizard.angst.waardering dl dd
		{ border-bottom: 1px solid #c4dcf3; float: left; padding: 8px 0; }

		.wizard.angst.waardering dl dt
		{ clear: left; padding-bottom: 12px; width: 87%; }

		.wizard.angst.waardering dl dd
		{ width: 12%; }

.wizard.angst.oplossing table
{ margin-left: 0; }

/*--------------------start diabetes----------------------*/

.diabetes  h3
{ margin-top: 10px; }

.diabetes h4
{ color: #000; }

	.diabetes.intro img
	{
		display: block;
		float: left;
		height: 50px;
		padding-right: 10px;
		width: 50px;
	}

/*---------------begin stap1---------------------*/

	.diabetes fieldset legend
	{ display: none; }

		.diabetes.gegevens div.columnlabel label
		{ float: left; font-weight: bold; text-align: right; width: 300px;}

		.diabetes.gegevens div.columnlabel h4
		{ float: left; text-align: right; width: 300px; }

	.diabetes.gegevens div.choices,
	.diabetes.risicofactoren div.choices,
	.diabetes.risicofactoren div.last_choice
	{ float: left; margin-bottom: 30px; margin-left: 20px; width: 350px; }

		.diabetes.gegevens div.choices input,
		.diabetes.risicofactoren div.choices input,
		.diabetes.risicofactoren div.last_choice input
		{ display: block; float: left; margin: 2px 5px 0 0;}

		* html .diabetes.gegevens div.choices input,
		* html .diabetes.risicofactoren div.choices input,
		* html .diabetes.risicofactoren div.last_choice input
		{ margin: 0; }

		* + html .diabetes.gegevens div.choices input,
		* + html .diabetes.risicofactoren div.choices input,
		* + .diabetes.risicofactoren div.last_choice input
		{ margin: 0; }

		* html .diabetes.gegevens div.choices label,
		* html .diabetes.risicofactoren div.choices label,
		* html .diabetes.risicofactoren div.last_choice label
		{ line-height: 1.4em; }

		* + html .diabetes.gegevens div.choices label,
		* + html .diabetes.risicofactoren div.choices label,
		* + html .diabetes.risicofactoren div.last_choice label
		{ line-height: 1.4em; }

		.diabetes.gegevens div.choices label,
		.diabetes.risicofactoren div.choices label,
		.diabetes.risicofactoren div.last_choice label
		{ display: block; height: 20px; }

		.diabetes.gegevens div.choices select
		{ margin-top: 10px; width: 200px;}

/*---------------einde stap1---------------------*/
/*---------------begin stap2---------------------*/

	.diabetes.risicofactoren div.columnlabel
	{ float: left; width: 410px; text-align: right;}

		.diabetes.risicofactoren div.columnlabel label
		{ font-weight: bold; }

		.diabetes.risicofactoren div.columnlabel p
		{ color: #6E8BA0; }

	.diabetes.risicofactoren div.choices,
	.diabetes.risicofactoren div.last_choice
	{ width: 270px; }

		.diabetes.risicofactoren div.last_choice
		{ background: transparent url("/frontend/assets/img/mdi/middelomtrek.gif") 140px 0 no-repeat; height: 105px; }

	.diabetes .omschrijving
	{ color: #6E8BA0; margin-top: 50px; width: 600px; }



/*---------------einde stap2---------------------*/





* html .diabetes .basisgegevens label
{ padding: 2px 0 7px 0;	 }

* + html .diabetes .basisgegevens label
{ padding: 2px 0 7px 0;	 }

.image_annotation
{ margin-left: 30px; }


/**
	homepage
---------------------------------------------------------- */
.home-container
{}

	.home-container .home-title
	{}

		.home-container .home-title h1
		{ border-bottom: 1px dashed #8b3; }

		.home-container.medischeinformatie .home-title h1
		{ background-image: url("/frontend/assets/img/mdi/homepage-medischeinformatie.gif"); }

		.home-container.medischeinformatie .home-title p
		{ width: 180px; }

		.home-container.behandeling .home-title h1
		{ background-image: url("/frontend/assets/img/mdi/homepage-behandeling.gif"); }

		.home-container.onderzoek .home-title h1
		{ background-image: url("/frontend/assets/img/mdi/homepage-onderzoek.gif"); }

		.home-container.ziekteofklacht .home-title h1
		{ background-image: url("/frontend/assets/img/mdi/homepage-ziekteofklacht.gif"); }

	.home-container .search
	{ border: 0; min-height: 1px; margin-bottom: 10px; width: 95%; }

	* html .home-container .search
	{ height: 1px; }

		.home-container .search fieldset
		{ padding: 0; }

			.home-container .search fieldset .textfield
			{ width: 75% !important; }

			.home-container .search .kb_tagcloud ul li a
			{ line-height: 190%; }

	.home-container .teasers
	{ border-top: 1px dashed #8b3; }

		.home-container .teasers .adhd
		{ background-image: url("/frontend/assets/img/mdi/teaser-adhd.gif"); }

		.home-container .teasers .angststoornissen
		{ background-image: url("/frontend/assets/img/mdi/teaser-angst.gif"); }

		.home-container .teasers .diabetestest
		{ background-image: url("/frontend/assets/img/mdi/teaser-diabetes.gif"); }

		.home-container .teasers .downsyndroom
		{ background-image: url("/frontend/assets/img/mdi/teaser-downsyndroom.gif"); }

		.home-container .teasers .e-diabetes
		{ background-image: url("/frontend/assets/img/mdi/teaser-e-diabetes.gif"); }

		.home-container .teasers .e-gezondheid
		{ background-image: url("/frontend/assets/img/mdi/teaser-e-gezondheid.gif"); }

		.home-container .teasers .hartvaatziekten
		{ background-image: url("/frontend/assets/img/mdi/teaser-hart.gif"); }

		.home-container .teasers .leefwijze
		{ background-image: url("/frontend/assets/img/mdi/teaser-leefstijl.gif"); }

		.home-container .teasers .lichaam
		{ background-image: url("/frontend/assets/img/mdi/teaser-lichaam.gif"); }

		.home-container .teasers .medicijnen
		{ background-image: url("/frontend/assets/img/mdi/teaser-medicijnen.gif"); }

		.home-container .teasers .prostaatkanker
		{ background-image: url("/frontend/assets/img/mdi/teaser-prostaatkanker.gif"); }

		.home-container .teasers .situatie
		{ background-image: url("/frontend/assets/img/mdi/teaser-situatie.gif"); }

		.home-container .teasers .container
		{ margin-left: 10px; width: 372px; }

			.home-container .teasers .container .item
			{ min-height: 60px; }

/*
Autocomplete styling
------------------------------------------------------------------
*/
.ac_results
{
	background-color: #ecf8da;
	border-left: 1px solid #cfe4ad;
	border-right: 1px solid #cfe4ad;
	font-size: 90%;
	overflow: hidden;
	padding: 0;
	z-index: 10;
}

	.ac_results ul
	{
		background-color: #ecf8da;
		list-style-position: outside;
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}

		.ac_results ul li
		{
			border-bottom: 1px solid #cfe4ad;
			cursor: pointer;
			display: block;
			margin: 0;
			overflow: hidden;
			padding: 2px 5px;
			width: 100%;
		}

	.ac_results iframe
	{
		background-color: #f0f7ff;
		height: 3000px;
		left: 0;
		position: absolute;
		top: 0;
		width: 3000px;
		z-index: -1;
	}

.ac_loading
{ background : transparent url("images/indicator.gif") right center no-repeat; }

.ac_over
{
	background-color: #cfe4ad;
	color: #000;
}
