* html #aspnetForm
{ width: 1010px; }

div.error,
div.errormsg
{ background-color: #fff; background-image: none; border: 1px solid #c03; color: #000; margin: 0 auto 20px auto; width: 95%; }

	div.error h3
	{ color: #c03; margin-bottom: 0; margin-top: 5px; }

	div.error ul
	{ list-style-type: square; margin-top: 2px !important; }

		div.error ul li
		{ background-image: none !important; list-style-type: disc !important; margin-left: 25px; padding-left: 0 !important; }

	div.error label
	{ float: none; font-weight: normal; text-align: left; }

.hidden
{ display: none; }

.keuzehulp
{ float: left; margin-right: 10%; width: 55%; }

* html .keuzehulp
{ margin-right: 8%; }

	.keuzehulp h2
	{ padding-right: 0 !important; }

	.keuzehulp ul
	{ border: 1px solid #4eb3d6; list-style-type: none; margin-left: 0 !important; padding: 0 5px; }

		.keuzehulp ul li
		{ background: transparent url("") 10px 100% no-repeat; border-bottom: 1px solid #4eb3d6; display: block; height: 75px; padding: 10px 10px 10px 35%; }

		.keuzehulp ul li.dekking
		{ background-image: url("/frontend/assets/img/zvz/bg_home_portrait1.gif"); }

		.keuzehulp ul li.veranderingen
		{ background-image: url("/frontend/assets/img/zvz/bg_home_portrait2.gif");}

		.keuzehulp ul li.collectiviteiten
		{ background-image: url("/frontend/assets/img/zvz/bg_home_portrait3.gif"); }

		.keuzehulp ul li.overstappen
		{ background-image: url("/frontend/assets/img/zvz/bg_home_portrait4.gif"); }

		.keuzehulp ul li.betereverzekeraar
		{ background-image: url("/frontend/assets/img/zvz/bg_home_portrait5.gif"); border-bottom: 0; }

			.keuzehulp ul li h3
			{ font-size: 100%; margin: 0 0 2px 0; padding-top: 15px; }

			.keuzehulp ul li p
			{ margin: 0; min-height: 40px; padding-right: 25px; position: relative; }

				.keuzehulp ul li p a
				{ position: absolute; right: 0; bottom: 20%; }

				* html .keuzehulp ul li p a
				{ bottom: 50%; right: 10px; }

.snelnaar
{ float: left; margin-top: 25px; width: 33%; }

	.snelnaar h2
	{ padding-right: 0 !important; }

	.snelnaar ul
	{ list-style-type: none; margin-left: 0 !important; border-bottom: 1px solid #0192c4; }

		.snelnaar ul li
		{ background: transparent url("/frontend/assets/img/button_arrow_rounded.gif") 97% 50% no-repeat; border: 1px solid #0192c4; border-bottom: 0; display: block; }

			.snelnaar ul li a
			{ color: #000; display: block; font-weight: bold; height: 40px; line-height: 40px; padding-left: 10px; }

			.snelnaar ul li a:hover
			{ text-decoration: none; }

.wizard_content
{}

	.wizard_content .vergelijkmet2009polis
	{ border-bottom: 0; padding: 4px; position: relative; }

		.wizard_content .vergelijkmet2009polis label
		{ display: block; padding-left: 55px; text-align: left; width: auto; }

		.wizard_content .vergelijkmet2009polis input
		{ position: absolute; left: 22px; }

		* + html .wizard_content .vergelijkmet2009polis input
		{ left: 28px; }

		* html .wizard_content .vergelijkmet2009polis input
		{ left: 28px; }

	.wizard_content .zvz_resultgrid #gripper
	{ margin: 0 0 0 5px; width: 757px; }

	* html .wizard_content .zvz_resultgrid #gripper
	{ width: 715px; }

	.wizard_content .zvz_resultgrid #gripper.expanded
	{ margin-top: -2px; }

		.wizard_content .zvz_resultgrid #gripper button
		{ background-color: #fff; margin-top: -3px; }

	.wizard_content .zvz_resultgrid table
	{ margin: 5px auto 0 auto; }

	.wizard_content .zvz_resultgrid label
	{ font-weight: normal; padding: 0; text-align: left; width: auto; }

	.wizard_content fieldset
	{ border: 0; border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 40px; }

	.wizard_content fieldset.dekkinggegevens
	{ margin-left: 5px; }

	.wizard_content fieldset a
	{ border-bottom: 0; }

	.wizard_content div
	{ padding: 2px 5px; }

	.wizard_content div.tab_content
	{ padding: 10px; }

		.wizard_content div.tab_content .zvz_detail
		{ padding: 0; }

			.wizard_content div.tab_content .zvz_detail table
			{ margin: 0; width: 100%; }

				.wizard_content div.tab_content .zvz_detail.premie thead th
				{ width: 25%; }

				.wizard_content div.tab_content .zvz_detail.premie thead td,
				.wizard_content div.tab_content .zvz_detail.premie tbody th
				{ width: 20% !important; }

				.wizard_content div.tab_content .zvz_detail.premie dl
				{ float: left; margin-right: 15px; width: 40%; }

					.wizard_content div.tab_content .zvz_detail.premie dl dt,
					.wizard_content div.tab_content .zvz_detail.premie dl dd
					{ border-bottom: 1px solid #eee; padding: 4px 0; }

				.wizard_content div.tab_content .zvz_detail.polisbijzonderheden ul,
				.wizard_content div.tab_content .zvz_detail.verzekeraar ul
				{ list-style-type: none; margin: 0 !important; }

					.wizard_content div.tab_content .zvz_detail.polisbijzonderheden ul li a
					{ background: transparent url("/frontend/assets/img/icon_pdf.gif") 0 1px no-repeat; display: block; padding: 3px 0 5px 20px; }

	.wizard_content .kb_optionlist
	{ background-color: transparent; }

	* html .wizard_content .kb_optionlist,
	* html .wizard_content .kb_optionlist *
	{ position: static; }

	* + html .wizard_content .kb_optionlist,
	* + html .wizard_content .kb_optionlist *
	{ position: static; }

		.wizard_content .kb_optionlist p
		{ margin-bottom: 10px; }

		.wizard_content .kb_optionlist div
		{ overflow: hidden; padding: 0 5px; }

		* html .wizard_content .kb_optionlist div
		{ width: 90%; }

		.wizard_content .kb_optionlist div label
		{ line-height: 130%; text-align: left; width: auto; }

	.wizard_content legend,
	.wizard_content h3
	{ border: 0; color: #6b6b76; font-size: 120%; font-weight: bold; margin-bottom: 10px; }

	.wizard_content h3
	{ margin-left: 10px; }

	.wizard_content fieldset h3
	{ font-size: 110%; }

	.wizard_content label,
	.wizard_content .aanvullendpakket dt,
	.wizard_content .specifiekeverzekeraar dt
	{ font-weight: bold; float: left; padding-top: 2px; text-align: right; width: 20%; }

	* + html .wizard_content label
	{ padding-bottom: 2px; }

	.wizard_content input.textfield,
	.wizard_content select
	{ font-size: 100%; margin-left: 10px; }

	.wizard_content input.textfield,
	.wizard_content .aanvullendpakket dd,
	.wizard_content .specifiekeverzekeraar dd
	{ border: 1px solid #666; }

	.wizard_content .aanvullendpakket,
	.wizard_content .specifiekeverzekeraar
	{ padding-bottom: 20px; overflow: hidden; }

	* html .wizard_content .aanvullendpakket,
	* html .wizard_content .specifiekeverzekeraar
	{ margin-left: 3px; width: 101%; }

		.wizard_content .aanvullendpakket .polis_container,
		.wizard_content .specifiekeverzekeraar .verzekeraar_container
		{ background-color: #fff; float: left; margin-left: 13px; min-height: 100px; overflow: auto; padding: 1px 5px; width: 70%; }

		* html .wizard_content .aanvullendpakket .polis_container,
		* html .wizard_content .specifiekeverzekeraar .verzekeraar_container
		{ height: 100px; }

			.wizard_content .aanvullendpakket .polis_container .kb_optionlist,
			.wizard_content .specifiekeverzekeraar .verzekeraar_container .kb_optionlist
			{ background-color: #fff; border-bottom: 0; margin-left: 0; padding: 0; }

			.wizard_content .aanvullendpakket .polis_container .kb_optionlist div,
			.wizard_content .specifiekeverzekeraar .verzekeraar_container .kb_optionlist div
			{ overflow: hidden; }

				.wizard_content .aanvullendpakket .polis_container .kb_optionlist label,
				.wizard_content .specifiekeverzekeraar .verzekeraar_container .kb_optionlist label
				{ font-weight: normal; text-align: left; width: 90%; }

					.wizard_content .specifiekeverzekeraar .verzekeraar_container .kb_optionlist label span
					{ width: 100%; }

				.wizard_content .aanvullendpakket .verzekeraar_container .kb_optionlist .selected label
				{ font-weight: bold; }

	.wizard_content button.showall
	{
		background: #fff url("/frontend/assets/img/pijltje_dubbel_neer.gif") no-repeat scroll 85px 3px;
		border: 1px solid #666;
		border-top: 1px solid #fff;
		float: right;
		font-family: Verdana, sans-serif;
		font-size: 100%;
		margin-right: 76px;
		margin-top: -21px;
		padding-bottom: 3px;
		padding-left: 0;
		text-align: left;
		text-indent: 5px;
		width: 100px;
	}


.wizard.gegevens .leeftijd
{ width: 100px; }

.wizard.gegevens .locatie
{ width: 150px; }

.wizard.gegevens select
{ width: 65%; }

.wizard.gegevens dl
{ margin-top: 2px; }

.wizard.informatie .kb_optionlist,
.wizard.gewensteverzekeraars .kb_optionlist
{ padding-top: 0; }

* html .wizard .welkeverzekeraars div,
* html .wizard .dekkinggegevens div
{ width: 100%; }

	.wizard.informatie .kb_optionlist p,
	.wizard.gewensteverzekeraars .kb_optionlist p
	{ margin: 10px 0 5px 10px; }

.wizard.informatie .specifiek p,
.wizard.gewensteverzekeraars .specifiek p
{ margin-top: 10px; }

.wizard .coverage_search
{ margin: 10px -5px 20px -5px; padding: 10px 20px 0 12px; }

	.wizard.informatie .specifiek .coverage_search label
	{ display: block; float: none; margin: 0 0 5px 10px; text-align: left; width: auto; }

	.wizard.informatie .specifiek .coverage_search .textfield
	{ width: 40%; }

	.wizard.informatie .specifiek .kb_optionlist
	{ border: 0; padding-bottom: 0; }

.wizard.anderepolis.gegevens select
{ /*width: 200px;*/ }

.wizard .aantalpolissen input
{ left: 0; position: absolute; top: 0; }

.wizard .aantalpolissen label
{ float: left; padding: 3px 0 2px 25px; position: relative; text-align: left; width: 90%; }

.wizard.gewenstedekking .coverage_search
{ overflow: hidden; }

* html .wizard.gewenstedekking .coverage_search
{ height: 1px; overflow: visible; }

	.wizard.gewenstedekking .coverage_search div
	{ float: left; width: 48%; }

		.wizard.gewenstedekking .coverage_search div label
		{ display: block; float: none; margin: 0 0 5px 10px; text-align: left; white-space: nowrap; width: auto; }

		.wizard.gewenstedekking .coverage_search div input
		{}

		.wizard.gewenstedekking .coverage_search div input.sbm_interaction_active
		{ width: 60px; }

.wizard #ks_container
{ border: 1px solid #ccc; margin: 10px 20px 20px 20px; padding-top: 10px; }

.wizard .kostensoorten
{ border: 0; padding-bottom: 0; }

.wizard .kostensoorten .kb_optionlist div
{ background-color: #e9f4f8; margin: 2px auto; padding: 2px; overflow: hidden; width: 95%; }

.wizard .kostensoorten ul li
{ border-left: 0 !important; }

	.wizard .kostensoorten .kb_optionlist div label
	{ width: 50%; }

		.wizard .kostensoorten .kb_optionlist div label input
		{ float: left; margin: 4px 6px 0 4px; }

		.wizard .kostensoorten .kb_optionlist div label span
		{ display: block; float: left; margin-top: 4px !important; width: 90%; }

	.wizard .kostensoorten .kb_optionlist div select
	{ float: right; margin: 2px 0; width: 50%; }

	* html .wizard .kostensoorten .kb_optionlist div select
	{ margin-top: 5px; }

	* + html .wizard .kostensoorten .kb_optionlist div select
	{ margin-top: 5px; }

#costtypelabel
{ cursor: pointer; display: block; float: none; position: relative; text-align: left; width: 665px; }

#costtypebutton
{ background: transparent url("/frontend/assets/img/pijltje_dubbel_neer.gif") 10px 1px no-repeat; border: 0; margin-top: -15px; position: absolute; right: 40px; text-indent: -999px; width: 30px; }

* html #costtypebutton
{ right: 80px; }

.sliders
{ border: 1px solid #ccc !important; margin: 20px; padding-top: 20px; position: relative; }

	.sliders #scale
	{ background: transparent url("/frontend/assets/img/zvz/scale.gif") 2px 95% no-repeat; height: 35px; margin-left: 260px; margin-top: 20px; position: relative; width: 310px; }

	* html .sliders #scale
	{ margin-top: 40px; }

	* + html .sliders #scale
	{ margin-top: 40px; }

		.sliders #scale ul
		{ list-style-type: none; margin: 0; padding: 0; }

			.sliders #scale ul li
			{ background-image: none; color: #999; border-left: 0; display: block; font-size: 90%; font-weight: bold; padding: 0; position: absolute; text-align: center; width: 80px; }

			.sliders #scale ul li#base
			{ left: -30px; top: 0; }

			.sliders #scale ul li#low
			{ left: 50px; top: 0; }

			.sliders #scale ul li#high
			{ right: -35px; top: 0; }

	.sliders label
	{ clear: left; margin-right: 10px; margin-top: 10px; width: 250px; }

	.sliders select
	{ float: left; margin-top: 10px; width: 46%; }

	.sliders div.fd-slider
	{ float: left; margin-top: 10px; padding: 0; }

	.sliders div.score dl
	{ background-color: #fff; border: 1px solid #000; height: 15px; padding: 5px 10px; position: absolute; right: 50px; top: -33px; width: 250px; }

	* html .sliders div.score dl
	{ top: -22px; }

	* + html .sliders div.score dl
	{ top: -13px; }

		.sliders div.score dl dt,
		.sliders div.score dl dd
		{ float: left; }

		.sliders div.score dl dt
		{ margin-right: 5px; padding-bottom: 2px; }

		* html .sliders div.score dl dt
		{ padding-top: 10px; }

		* html .sliders div.score dl dd
		{ height: 20px; padding: 10px 2px 2px 2px; width: 55px; }

		* + html .sliders div.score dl dd
		{ height: 20px; padding: 2px; width: 55px; }

	.sliders .update
	{ clear: both; padding-top: 20px; text-align: right; width: 84%; }

.servicescores
{ width: 99%; }

	.servicescores caption
	{ display: none; }

	.servicescores .current th,
	.servicescores .current td
	{ background-color: #cfeaf4; }

	.servicescores .current th
	{ padding-left: 27px; }

	.servicescores td,
	.servicescores th
	{ border-left: 0; border-right: 1px solid #eee; white-space: nowrap; }

	.servicescores thead th
	{ border-top: 0; }

	.servicescores thead th.header
	{ background: transparent url("/frontend/controls/ZVZ_ResultGrid/images/bg.gif") 100% 90% no-repeat; cursor: pointer; }

	.servicescores thead th.headerSortUp
	{ background-image: url("/frontend/controls/ZVZ_ResultGrid/images/asc.gif"); }

	.servicescores thead th.headerSortDown
	{ background-image: url("/frontend/controls/ZVZ_ResultGrid/images/desc.gif"); }

	.servicescores thead th.headerSortDown,
	.servicescores thead th.headerSortUp
	{ background-color: #fff; border-color: #9cf; }

	.servicescores thead th.verzekeraar
	{ width: 200px; }

	.servicescores thead th div
	{ background: transparent url("") 0 0 no-repeat; height: 210px; overflow: hidden; text-indent: -999px; width: 20px; }

	.servicescores thead th.oordeel-over-de-zorgverzekeraar div
	{ background-image: url("/frontend/assets/img/zvz/service_oordeeloververzekeraar.gif"); }

	.servicescores thead th.oordeel-over-de-zorgverzekeraar_2 div
	{ background-image: url("/frontend/assets/img/zvz/service_oordeeloververzekeraar_2.gif"); }

	.servicescores thead th.persoonlijke-benadering-medewerkers-zorgverzekeraar div
	{ background-image: url("/frontend/assets/img/zvz/service_benaderingmedewerkers.gif"); }

	.servicescores thead th.informatievoorziening-door-de-zorgverzekeraar div
	{ background-image: url("/frontend/assets/img/zvz/service_informatievoorziening.gif"); }

	.servicescores thead th.telefonische-bereikbaarheid-klantenservice div
	{ background-image: url("/frontend/assets/img/zvz/service_telefonischebereikbaarheid.gif"); }

	.servicescores thead th.telefonische-hulp-van-de-klantenservice div
	{ background-image: url("/frontend/assets/img/zvz/service_telefonischehulp.gif"); }

	.servicescores thead th.afhandeling-van-rekeningen div
	{ background-image: url("/frontend/assets/img/zvz/service_afhandelingrekeningen.gif"); }

	.servicescores thead th.duidelijkheid-over-de-mate-van-bijbetalen div
	{ background-image: url("/frontend/assets/img/zvz/service_duidelijkheidbijbetalen.gif"); }

	.servicescores tbody th input
	{ float: left; margin-right: 5px; }

	.servicescores tbody th label
	{ float: left; text-align: left; width: 85%; }

/*
Autocomplete styling
------------------------------------------------------------------
*/
.ac_results
{
	background-color: #f0f7ff;
	border: 1px solid #9cf;
	font-size: 90%;
	overflow: hidden;
	padding: 0;
	z-index: 10;
}

	.ac_results ul
	{
		background-color: #f0f7ff;
		list-style-position: outside;
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}

		.ac_results ul li
		{
			border-bottom: 1px solid #e1e1e1;
			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: #9cf;
	color: #000;
}


/* ZV-SERVICESCORES-OVERZICHT */
.zv_servicescores-overzicht
{}

	.zv_servicescores-overzicht .kb_tabcontrol
	{}

		.zv_servicescores-overzicht .kb_tabcontrol ul.tab_strip
		{
			bottom: -3px;
			left: -1px;
			position: relative;
			z-index: 20;
		}

		.zv_servicescores-overzicht .kb_tabcontrol ul.tab_strip li a,
		.zv_servicescores-overzicht .kb_tabcontrol ul.tab_strip li a:hover
		{
			background-color: #C2DAEE;
			border: 1px solid #C2DAEE;
			border-bottom: 0;
			color: #83AED8;
			margin: 4px 4px 4px 0;
			position: relative;
		}

		* html .zv_servicescores-overzicht .kb_tabcontrol ul.tab_strip li a,
		.zv_servicescores-overzicht .kb_tabcontrol ul.tab_strip li a:hover
		{ position: static; }

		.zv_servicescores-overzicht .kb_tabcontrol ul.tab_strip li a:hover
		{ background-color: #EFF5F9; color: #000; }

		.zv_servicescores-overzicht .kb_tabcontrol ul.tab_strip li a.active,
		.zv_servicescores-overzicht .kb_tabcontrol ul.tab_strip li a.active:hover
		{
			background-color: #EFF5F9;
			color: #000;
			height: 22px;
			margin: 0 4px 4px 0;
			margin-top: 0 !important;
			padding-top: 2px;
		}

		.zv_servicescores-overzicht .kb_tabcontrol .tab_content
		{ border: 1px solid #C2DAEE; }

	.zv_servicescores-overzicht .tab_content.hidden
	{ display: none; }

	.zv_servicescores-overzicht table
	{ border-collapse: collapse; border-right: 1px solid #C2DAEE; }

		.zv_servicescores-overzicht table caption
		{ display: none; }

		.zv_servicescores-overzicht thead th
		{ border-right: 1px solid #fff; }

		.zv_servicescores-overzicht th,
		.zv_servicescores-overzicht td
		{
			background-color: #EFF5F9;
			border: 1px solid #C2DAEE;
			text-align: left;
			vertical-align: top;
		}

		.zv_servicescores-overzicht td
		{ white-space: nowrap; }

			.zv_servicescores-overzicht th a
			{ color: #06c; }

			.zv_servicescores-overzicht th a:hover
			{ color: #c00; }

			.zv_servicescores-overzicht thead th
			{ border-top: 0; padding: 0; width: 50px; }

				.zv_servicescores-overzicht thead th span
				{
					background-position: 15px 0;
					background-repeat: no-repeat;
					display: block;
					height: 210px;
					overflow: hidden;
					text-indent: -999px;
					width: 60px;
				}

				.zv_servicescores-overzicht thead th.oordeel-over-de-zorgverzekeraar span
				{ background-image: url("/frontend/assets/img/zvz/service_oordeeloververzekeraar.gif"); }

				.zv_servicescores-overzicht thead th.oordeel-over-de-zorgverzekeraar_2 span
				{ background-image: url("/frontend/assets/img/zvz/service_oordeeloververzekeraar_2.gif"); }

				.zv_servicescores-overzicht thead th.persoonlijke-benadering-medewerkers-zorgverzekeraar span
				{ background-image: url("/frontend/assets/img/zvz/service_benaderingmedewerkers.gif"); }

				.zv_servicescores-overzicht thead th.informatievoorziening-door-de-zorgverzekeraar span
				{ background-image: url("/frontend/assets/img/zvz/service_informatievoorziening.gif"); }

				.zv_servicescores-overzicht thead th.telefonische-bereikbaarheid-klantenservice span
				{ background-image: url("/frontend/assets/img/zvz/service_telefonischebereikbaarheid.gif"); }

				.zv_servicescores-overzicht thead th.telefonische-hulp-van-de-klantenservice span
				{ background-image: url("/frontend/assets/img/zvz/service_telefonischehulp.gif"); }

				.zv_servicescores-overzicht thead th.afhandeling-van-rekeningen span
				{ background-image: url("/frontend/assets/img/zvz/service_afhandelingrekeningen.gif"); }

				.zv_servicescores-overzicht thead th.duidelijkheid-over-de-mate-van-bijbetalen span
				{ background-image: url("/frontend/assets/img/zvz/service_duidelijkheidbijbetalen.gif"); }

				.zv_servicescores-overzicht thead th.had-fysiotherapeut-contract-met-verzekeraar span
				{ background-image: url("/frontend/assets/img/zvz/service_fysiotherapeutcontractmetzorgverlener.gif"); }

				.zv_servicescores-overzicht thead th.duidelijkheid-vooraf-over-contract-met-fysiotherapeut span
				{ background-image: url("/frontend/assets/img/zvz/service_duidelijkcontractfysio.gif"); }

				.zv_servicescores-overzicht thead th.snelheid-afhandeling-aanvraag-hulpmiddel span
				{ background-image: url("/frontend/assets/img/zvz/service_afhandelinghulpmiddelen.gif"); }

				.zv_servicescores-overzicht thead th.duidelijkheid-regels-voor-vergoeding-hulpmiddelen span
				{ background-image: url("/frontend/assets/img/zvz/service_duidelijkeregelshulpmiddelen.gif"); }

				.zv_servicescores-overzicht thead th.toegankelijkheid-van-de-zorg span
				{ background-image: url("/frontend/assets/img/zvz/service_toegankelijkheidzorg.gif"); }

				.zv_servicescores-overzicht thead th.oordeel-over-dienstverlening-mbt-hulpmiddelen span
				{ background-image: url("/frontend/assets/img/zvz/service_oordeelhulpmiddelen.gif"); }
/*
ZVZ-specific address control
------------------------------------------------------------------
*/
.zv_adres
{}

	.zv_adres h3
	{
		border-top: 1px solid #9cf;
		margin: 0;
		padding: 5px 8px;
	}

	.zv_adres dl
	{
		background-color: #f0f7ff;
		border-bottom: 1px solid #9cf;
		border-top: 1px solid #9cf;
		overflow: hidden;
	}

	* html .zv_adres dl
	{ height: 1px; overflow: visible; }

		.zv_adres dl dt
		{
			clear: left;
			float: left;
			padding: 5px 0 5px 2%;
			width: 28%;
		}

		.zv_adres dl dd
		{
			background-color: #fff;
			float: left;
			padding: 5px 0 5px 2%;
			width: 68%;
		}

	.zv_adres ul
	{
		list-style-type: none;
		margin: 0;
	}

		.zv_adres ul ul
		{ margin-bottom: -1px !important; }

		.zv_adres ul li
		{
			background-image: none !important;
			border-bottom: 1px solid #9cf;
			clear: left;
			min-height: 20px;
			padding: 5px 0 20px 0 !important;
		}

	.zv_adres dl
	{
		background-color: #f0f7ff;
		border-top: 1px solid #9cf;
		clear: left;
		margin-top: 5px;
		overflow: hidden;
	}

		.zv_adres dl dt
		{
			clear: left;
			float: left;
			padding: 5px 0 5px 1%;
			width: 29%;
		}

		.zv_adres dl dd
		{
			background-color: #fff;
			float: left;
			padding: 5px 0 5px 1%;
			width: 69%;
		}

			.zv_adres dl dd a
			{ border-bottom: 0 !important; }

				.zv_adres dl dd a img
				{ margin-left: 10px; }

		.zv_adres ul li label
		{
			margin-left: 15px;
			padding-left: 3px;
		}

		.zv_adres ul li label.switchLabel
		{
			float: left;
			font-weight: bold;
			margin: 0 0 2px 3px;
			width: 100%;
		}

		.zv_adres ul li input.switchListItemButton
		{
			background: transparent url("/frontend/assets/img/pijltje_dubbel_links.gif") 0 4px no-repeat;
			border: 0;
			color: #666;
			display: block;
			float: right;
			font-family: Verdana, Arial, sans-serif;
			font-size: 90%;
			margin-top: -17px;
			padding-left: 10px;
			width: 70px;
		}

		.zv_adres ul li input.switchListItemButton.collapsed
		{ background-image: url("/frontend/assets/img/pijltje_dubbel_rechts.gif"); }
Machtigingen onderwerp
------------------------------------------------------------------
*/
.zv_machtigingen-onderwerp
{}

	.zv_machtigingen-onderwerp ul
	{
		list-style-type: none;
		margin: 0;
	}

		.zv_machtigingen-onderwerp ul ul
		{ margin-bottom: -1px !important; }

		.zv_machtigingen-onderwerp ul li
		{
			border-bottom: 1px solid #9cf;
			clear: left;
			margin-top: -2px;
			min-height: 20px;
			padding-top: 5px;
		}

	.zv_machtigingen-onderwerp dl
	{
		background-color: #f0f7ff;
		border-top: 1px solid #9cf;
		clear: left;
		overflow: hidden;
	}

	* html .zv_machtigingen-onderwerp dl
	{ height: 1px; overflow: visible; }

		.zv_machtigingen-onderwerp dl dt
		{
			clear: left;
			float: left;
			padding: 5px 0 5px 2%;
			width: 28%;
		}

		.zv_machtigingen-onderwerp dl dd
		{
			background-color: #fff;
			float: left;
			padding: 5px 0 5px 2%;
			width: 68%;
		}

		.zv_machtigingen-onderwerp ul li label
		{
			margin-left: 15px;
			padding-left: 3px;
		}

		.zv_machtigingen-onderwerp ul li label.switchLabel
		{
			float: left;
			font-weight: bold;
			margin: 0 0 2px 0;
			width: 100%;
		}

		.zv_machtigingen-onderwerp ul li input.switchListItemButton
		{
			background: transparent url("/frontend/assets/img/pijltje_dubbel_links.gif") 0 4px no-repeat;
			border: 0;
			color: #666;
			display: block;
			float: right;
			font-family: Verdana, Arial, sans-serif;
			font-size: 90%;
			margin-top: -17px;
			padding-left: 10px;
			width: 70px;
		}

		.zv_machtigingen-onderwerp ul li input.switchListItemButton.collapsed
		{ background-image: url("/frontend/assets/img/pijltje_dubbel_rechts.gif"); }

.zv_machtigingen-selectie
{}

	.zv_machtigingen-selectie select
	{ font-size: 100%; }

	.zv_machtigingen-selectie div
	{ clear: left; }

		.zv_machtigingen-selectie div *
		{ float: left; }

		.zv_machtigingen-selectie div label
		{ width: 150px; }

		.zv_machtigingen-selectie div select
		{ width: 300px; }

.tab_content.hidden
{ display: block; }

.trefwoorden-uitleg
{}

	.trefwoorden-uitleg dl
	{ border-top: 1px solid #ebebeb; padding-top: 10px; }

		.trefwoorden-uitleg dl dt
		{ font-weight: bold; }

		.trefwoorden-uitleg dl dd
		{ border-bottom: 1px solid #ebebeb; margin-bottom: 10px; padding: 3px 0 10px 10px; }

ol li
{ background-image: none !important; list-style-type: decimal !important; padding-left: 0 !important; }

