.forms { }

.forms ul { list-style: none; padding:0px;margin:0px; }
	.forms li { float:left; margin-bottom:5px; padding:5px; }
		.forms li span {}

		.forms li.c1 { width:99.2%; }
		.forms li.c2 { width:47.5%; margin-right:-1px; }

			.forms label { padding-bottom:5px; clear:both; display:block; }
			.forms input, .forms textarea { width:95%; padding:2px; border:1px solid #ccc; }
			.forms .si input, .forms .si textarea { width:35%; padding:2px; border:1px solid #ccc; }
			.forms .check input, .forms .check textarea { width:auto; }
			.forms textarea { height:120px; }
			
			input.errFld, .si input.errFld, textarea.errFld { border-bottom:1px solid red; }
			.errMsg { color:red; font-size:10px; }