#aspnetForm.extern {  }
#aspnetForm.leden { background-color: #d6d699; }
#aspnetForm.medewerkers { background-color: #d699ad; }


fieldset {
	clear:both;
	margin:0.4em 0;
	padding:1px 0;
	border:none;
}
	fieldset fieldset { margin:0; }
fieldset:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
	input,
	textarea,
	select {
		font-size:1em;
		font-family:Arial, sans-serif;
		color:#43474A;
		vertical-align:middle;
	}
		option { padding:0 6px 0 0.2em; }
	input.text {
		height:1.6em;
		padding:0 0.4em;
		background:white;
		border:1px solid #ABABAB;
		line-height:17px;
		vertical-align:middle;
	}
	input.checkbox,
	input.radio {
		margin:1px 0.4em -2px 0;
		vertical-align:middle;
	}
	#newsletter input, #newsletter span{
	    float: left;
	}
	#newsletter span{
	    width:445px;
	    margin-top:-2px;
	}
	#newsletter label {
	    clear:both;
	    float:left;
	}
	textarea {
		background:white;
		border:1px solid #ABABAB;
	}
	fieldset a.next,
	fieldset a.prev,
	fieldset a.closed { margin:0; }
	#container fieldset h3,
	#container fieldset h4 { margin:0.5em 0; }
	#container fieldset p { margin-top:0.5em; }
	#container label.checkbox { padding:0.8em 0 0 43%; }

.forms { 
	margin:0 0 2em 0;
	padding:0 10px; 
}
	.forms form { 
		margin:0.5em -10px 1em -10px;
		padding:0 10px;
		border-bottom:1px solid #903; 
	}
	.forms fieldset fieldset {
		width:100%;
		padding-left:0;
	}
		.forms textarea, 
		.forms input, 
		.forms select {
		    /* created the class big, please use that one, otherwise many forms will break */
		    /*width: 210px;*/
			float:left;
			margin-right:4px;
		}
		.forms select.big{
		    width: 210px;
			float:left;
			margin-right:4px;
		}
		.forms span.separator {
		    float:left;
            margin-right:4px;
		}
		.forms textarea,
		.forms input.text {
			width:210px;
		}
		.forms textarea {
			overflow:hidden;
			height:4em;
		}
		.forms textarea.large { height:9em; }
		.forms input.small { width:27px; }
		.forms input.medium { width:55px; }
		.forms input.large { width:149px; }
		.forms label {
			float:left;
			width:44%;
			padding:0 3% 0 0;
		}
			.forms label.radio,
			.forms label.checkbox { 
				width:auto; 
				padding-right:1em;
			}

	.forms ul.tabs {
		margin:1em -10px -1px;
		padding:0 10px;
		background:url("/images/backgrounds/formtabs.gif") no-repeat;
		list-style:none;
		overflow:hidden;
	}
		.forms .tabs li {
			float:left;
			margin-left:10px;
			line-height:37px;
		}
			.forms .tabs li span {
				white-space:nowrap;
				padding-left:0.8em;
				border-left:1px solid #43474A;
			}
			.forms .tabs li.first span {
				padding-left:0;
				border:none;
			}
			.forms .tabs li.selected span {
				font-weight:bold;
				color:#000;
			}

	.forms .field {
		float:left;
		clear:both;
		width:100%;
		min-height:17px;
		margin:0.25em 0;
	}
	
	.forms .nolabel {	
		width:57%;
		padding-left:43%;
	}
	.forms .group { margin:0.25em 0 0 0; }
	
    .forms label.error, p.error {	
		margin:0.25em 0;
		padding-left:24px;
		border:1px solid #ececec;
		background:#ececec url("/images/icons/error.gif") 4px 0 no-repeat;
		color:#903;
	}
	
	.forms label.error {
	   width:210px;
  	   float:left;
	   margin-left:47%;
	}
	
	.forms select.error {	
		margin:0.25em 0 0.25em 47%;
	}
	
	
	.forms .confirm {
		float:left;
		width:210px;
		font-weight:bold;
	}
	.forms .note {
		float:left;
		clear:both;
		width:100%;
		margin:4px 0;
		font-size:10px;
	}
	.forms a.fieldhelp {
		position:relative;
		float:left;
		margin-left:0.3em;
		text-decoration:none;
	}
		.forms a.fieldhelp span {
			position:absolute;
			visibility:hidden;
			top:-25px;
			left:20px;
			background-color:#ececec;
			border:1px solid #000;
			padding:10px;
			width:160px;
			opacity:0.8;
		}
		.forms a.showhelp span { visibility:visible; }
	
/* profile settings */

.settings { 
	padding:0 10px; 
	border-bottom:1px solid #903; 
}
		.settings label {
			display:block;
			width:100%;
			margin:0 0 0.5em;
		}
		.settings fieldset.topics {
			clear:none;
			float:left;
			width:210px;
		}
			.settings fieldset.topics input { margin:-2px 0; }
			.settings label span { margin:0 0 0 4px; }
			
			

