.resultfilter
{ border: 1px solid #ebebeb; padding-bottom: 4px; position: relative; }

	.resultfilter h3
	{ background-color: #00a0e2; border-bottom: 1px solid #ebebeb; color: #fff; padding: 8px; }

	.resultfilter fieldset
	{ background-color: #fff; padding: 4px 8px; position: relative; border: none; margin-bottom: 0; z-index: 99; }

		.resultfilter fieldset h4
		{ position: relative; }

		* html .resultfilter fieldset h4
		{ position: static; }

			.resultfilter fieldset h4 label
			{ background-color: #7fcff0; border: 1px solid #007cd5; color: #000; cursor: pointer; display: block; font-weight: normal; line-height: 130%; min-height: 15px; padding: 4px 20px 4px 4px; }

			* html .resultfilter fieldset h4 label
			{ background: #e4f0f7 url("/frontend_20/assets/img/icons/arrowonsquare_blue_down_19.gif") 99% 2px no-repeat; }

			.resultfilter fieldset h4 button
			{ background: transparent url("/frontend_20/assets/img/icons/arrowonsquare_blue_down_19.gif") 99% 50% no-repeat; border: 0; cursor: pointer; display: block; font-size: 100%; height: 20px; overflow: hidden; position: absolute; right: 3px; text-indent: -999px; top: 2px; width: 20px; }

			* + html .resultfilter fieldset h4 button
			{ top: 3px; }

		.resultfilter fieldset p.errormsg,
		.errormsg
		{ color: #f00; font-weight: bold; margin-top: 10px; }

		.resultfilter fieldset.afstand
		{ border: none; min-height: 64px; margin-bottom: 4px; z-index: 90; }

			.resultfilter fieldset.afstand select
			{ margin-left: 4px; }

			.resultfilter fieldset.afstand .buttons input.button
			{ display:block;float:right;margin: 10px 0px 0 0; }
			
			* html .resultfilter fieldset.afstand .buttons input.button
			{ left: 140px; top: 75px; }

			* + html .resultfilter fieldset.afstand .buttons input.button
			{ top: 75px; }

		.resultfilter fieldset .buttons
		{ text-align: right; }
	

			.resultfilter fieldset .buttons input
			{ background-color: #007cd5; background-image: none; border: 1px solid #e4f0f7; color: #fff; font-size: 100%; font-weight: bold; min-width: 60px; }

			.resultfilter fieldset .buttons .remove
			{ background-color: #888; }

		.resultfilter fieldset .optionlist
		{ margin: 10px 0; padding: 4px; }

			.resultfilter fieldset .optionlist legend
			{ padding: 1px 4px; white-space: normal; }

        .ie7 .resultfilter fieldset .optionlist legend {
          padding: 1px 0px;
        }

				* html .resultfilter fieldset .optionlist legend span
				{ display: block; width: 90%; }

				* + html .resultfilter fieldset .optionlist legend span
				{ display: block; width: 90%; }

			.resultfilter fieldset .optionlist.leeftijd label
			{ display: none; }

			.resultfilter fieldset .optionlist.leeftijd .textfield
			{ width: 97%; }

			.resultfilter fieldset .optionlist .column
			{ margin-left: 0px; }

				.resultfilter fieldset .optionlist .column div
				{}

					.resultfilter fieldset .optionlist .column div input
					{}

					.resultfilter fieldset .optionlist .column div label
					{ float: none; width: auto; font-weight: normal; }

						.resultfilter fieldset .optionlist .column div label .termpopup
						{ border-bottom: 0; }

			.resultfilter fieldset .optionlist .display
			{ line-height: 130%; list-style-type: none; margin-left: 0; }

				.resultfilter fieldset .optionlist .display li
				{ background: transparent url("/frontend_20/assets/img/icons/triangle_blue_right.gif") 5px 4px no-repeat; line-height: 100%; padding-left: 15px; }

	.resultfilter fieldset.open
	{ border: 5px solid #00a0e2; height: 390px; position: absolute; right: 0; top: 27px; width: 500px; z-index: 100; }

	* html .resultfilter fieldset.open
	{ right: 1px; }

		.resultfilter fieldset.open h4
		{ color: #3492c4; font-size: 150%; margin-top: 5px; }

		.resultfilter fieldset.open .close-button
		{ position: absolute; right: 15px; top: 5px; }

		* + html .resultfilter fieldset.open .close-button
		{ right: 10px; }

		.resultfilter fieldset.open .fs-container
		{ border: 1px solid #ebebeb; height: 300px; overflow: auto; margin-top: 10px; padding: 10px; }

		.resultfilter fieldset.open .fs-container .optionlist.leeftijd label
		{ display: none !important; }

		.resultfilter fieldset.open .buttons
		{ margin-top: 10px; overflow: hidden; text-align: left; }

			.resultfilter fieldset.open .buttons .remove
			{ float: left; }

			.resultfilter fieldset.open .buttons .show
			{ float: right; }

