@charset "utf-8";

/*	NETVLIES CMS STYLES
	Author:	Sebastiaan Smid, Netvlies
	----------------------------------------------------*/
	.user-form { width: 100%; margin:0; padding: 0; font-family: Arial; font-size: 12px; line-height: 19px; }
	.user-form h2 { color: #7bb049; font-size: 16px; }
	.user-form h3 { color: #7bb049 !important; font-size: 12px; }
	.user-form div.small, .user-form small { font-size: 10px; }
	.user-form .required { line-height: 1.5em; margin-left: 5px; }
	.user-form .required img { vertical-align: text-top; margin: 4px 0 0 0; }
	.user-form fieldset { border: 0; padding: 10px 0 0 0; }
	.user-form li { list-style: none; padding: 0 0 5px 0; height: 100%; overflow: hidden; }
	.user-form li label { display: block; float: left; width: 145px; font-weight: bold; background: url(../img/user-content_frm_label_bg.gif) no-repeat 138px 8px; }
	.user-form li.nobg label { background: none !important;  }
	.user-form li.smalllabel label { display: block; float: left; width: 160px; font-weight: bold; background: url(../img/user-content_frm_label_bg.gif) no-repeat 150px 8px; }
	.user-form li.smalllabel div { float: left; width: 265px;}
	
	.user-form li.mediumlabel label { display: block; float: left; width: 205px; font-weight: bold; background: url(../img/user-content_frm_label_bg.gif) no-repeat 195px 8px; }
	.user-form li.mediumlabel div { float: left; width: 250px;}
		
	.user-form li.largelabel label { display: block; float: left; width: 275px; font-weight: bold; background: url(../img/user-content_frm_label_bg.gif) no-repeat 270px 8px; }
	.user-form li.largelabel div { float: left; width: 180px;}
	
	.user-form li label.nobg { background: none ; }
	
	.user-form li label.radio { background: none; font-weight: normal; margin-right: 10px; }
	.user-form li div { float: left; width: 310px;}
	.user-form li div label { display: inline !important; float: none  !important;vertical-align: middle; }
	.user-form li div span.error { clear: both; font-size: 10px; line-height: 12px; display: block; margin: 0; padding: 5px 0 0 24px;  font-weight: bold; color: #da2e2e; background: url(../img/user-content_frm_error.gif) no-repeat 8px center; }
	.user-form li input { float: left; margin: 0; padding: 2px 0; }
	.user-form li input.text { width: 245px; border: 1px solid #b2b4b3; }
	.user-form li input.textlarge { width: 180px; border: 1px solid #b2b4b3; }
	.user-form li input.textsmall { width: 60px; border: 1px solid #b2b4b3; margin-left: 3px;}
	.user-form li input.textmedium { width: 120px; border: 1px solid #b2b4b3; }
	.user-form li input.textmedium.margin { margin-left: 3px; }
	.user-form li input.radio { float: none; vertical-align: middle; margin-right: 5px; }
	.user-form li input.checkbox { height: 1em; vertical-align: middle; }
	.user-form li label.checkbox { display: block; }
	.user-form li input.submit { }
	.user-form li select.select { width: 245px; border: 1px solid #b2b4b3; }
	.user-form li select.multiselect { width: 245px; border: 1px solid #b2b4b3; }
	.user-form li textarea { float: left; width: 290px; line-height: 1.1em; height: 9.9em; border: 1px solid #b2b4b3; }

	.user-form hr { margin: 5px 0; width: 400px; color: #9c9c9c; background: #9c9c9c; border: 0; height: 1px; }

