.forms {}
.popupwrapper {
	padding:20px;
}

#middle .forms ul { list-style: none; padding:0px; margin:0px; }
	.forms ul { list-style: none; padding:0px; margin:0px; }
	#middle .forms li { float:left; margin-bottom:5px; padding:5px; }


		.forms ul.c1 { width:99.2% }
		.forms ul.c2 { width:47.5%; float:left; }
		#middle .forms ul.checkbox-list li { margin-bottom:0px; padding-bottom:5px; margin-left:5px; }

		.forms li.c1 { width:99.2%; }
		.forms li.c2 { width:47.5%; margin-right:-1px; }
		.forms li.c3 { width:25%; }
		.forms li.c4 { width:70%; margin-right:-1px; }
		
		#content .forms li p { margin:0px; }

			.forms label { padding-bottom:5px; }
			.forms input, .forms textarea { width:95%; padding:2px; border:1px solid #ccc; }
			.forms textarea { height:120px; }
			
			.forms input[type="radio"] { border:none; }
			
			.forms input.errFld, .forms textarea.errFld,  .forms li.errFld { border-bottom:1px solid red; }
			.forms ul .errFld { color:red; }
			.forms .errMsg { color:red; font-size:10px; display:none; }
			
			.forms .clean { width:auto; }
			
			.onstate-a { display: block; }
			.offstate-a { display: none; }
			
			
			.forms .float-list {
				margin-bottom:0px;
				padding-bottom:0px;
			}
				.forms .float-list li {
					float:left;
					width:30%;
					margin-bottom:0px;
				}
				.forms .float-list li.last { width:60%; }