/* forms
-------------------------------------------------------------- */
fieldset { margin: 0 0 15px 6px; }
legend, .description { color: #006699; font-family: Tahoma,Arial,Verdana,sans-serif; font-size: 12px; font-weight: bold; margin-bottom: 3px; }
label { display: block; }

.row { clear: both; display: inline-block; margin-bottom: 12px; }
	.row div { float: left; margin-left: 8px; position: relative; }
	.row div.first { margin-left: 0; }
	.row:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
	* html .row {height: 1%;}
	.row {display: block;}
	.group .row { margin-bottom: 8px; }
	.group { margin-bottom: 4px; }

.text, .select, .textarea { 
	border-bottom:1px solid #eee;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #7a7a7a;
	color:#333;
	padding:2px 0;
	font-size: 14px;
	width: 272px; 
}
.wide, .textarea { width: 554px; }
.textarea { height: 100px; }
fieldset em { color: red; font-weight: bold; font-size: 14px; }
fieldset .row div em { position: absolute; right: -8px; top: 2px; }

.label { float: left; font-weight: bold; width: 90px; }