

fieldset {}
fieldset.f-alt, fieldset.f-bg div.f-row {background-color: #f3f3ff; }

fieldset p {
	color: #999;
	margin-top: .7em; 
}

div.f-row {margin: 0 0 .4em 0; padding: .2em 0; }

div.f-row label, div.f-row input, div.f-row textarea, div.f-row select, div.f-row .f-note {display: block; float: left; margin-right: 1%; width: 30%; }
div.f-row label {text-align: right; padding: .2em 0; font-size: 85%; color: #666666; }
div.f-row .f-note {margin-right: 0em; padding: .2em 0; width: 26%; font-weight: bold; }
div.f-row input, div.f-row textarea {width: 40%; height: 10px; padding: .2em .3em; }
div.f-row select {width: 40%; }

div.f-cblist {padding-left: 3%; margin-bottom: 1em; }
div.f-cblist table {width: 100%; }
div.f-cblist td {width: 30%; }
div.f-cblist input {margin-right: .7em; }

div.f-full label {width: 33%;*width:30%; }
div.f-full input, div.f-full textarea {width: 60%; padding: .2em .3em; }
div.f-full select {width: 60%; }
div.f-full .f-note {display: none; }

div.f-box {margin: 0 0 .2em 0; padding: .1em 0; }
div.f-box input {width: auto; border: 0; margin-right: 10px; padding: 0; }
div.f-box label {text-align: left; width: 70%; }

div.f-buttons {text-align: center; float: right; padding: 1px 10px 0 0; }
div.f-buttons BUTTON {width: auto; background-color: #7E8082; cursor: pointer; }
div.f-buttons BUTTON {font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #fff;  }

p.f-errmsg {color: #cc0000; padding: .7em; background-color: #ffffcc; }
p.f-notify {color: #00cc00; padding: .7em; background-color: #ffffcc; }

div.f-missing { background-color: #ffffcc; color: #cc0000; }

div.f-row:after {content:".";display:block;height:0;clear:both;visibility:hidden; }
div.f-row {zoom: 1; }
