
/* GENERIC */

/* Styles */

input.text, textarea, select { padding: 3px; border: solid 1px #ccc; color: #5a5a5a; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; }
input.button { border-style: solid; border-width: 2px; border-color: #f9f8f3 #828177 #828177 #f9f8f3; background-color: #e3e3e3; color: #555; font-size: 11px; font-weight: bold; }
input.button:active { border-color: #828177 #f9f8f3 #f9f8f3 #828177; }
textarea { overflow: auto; height: 100px; }
input.checkbox { width: 15px; height: 15px; }
img.reset { cursor: pointer; }

/* Misc */

em.required { color: #f76100; font-style: normal; }


/* MODELS */

form.normal fieldset { clear: both; width: 100%; }
form.normal label.a { display: inline; float: left; padding-top: 1px; }
form.normal ul { width: 100%; }
form.normal ul li { float: left; width: 100%; }
form.normal ul li textarea, form.normal ul li input.text, form.normal ul li select, form.normal ul li input.file, form.normal div.field { float: left; }
form.normal .buttons { clear: both; float: none !important; width: auto; }


/* Structure */

form.normal ul li { padding-bottom: 10px; }
form.normal label.a { width: 125px; }
form.normal textarea, form.normal input.text, form.normal div.field { width: 220px; }
form.normal select{ width: 228px; }
form.normal ul li.buttons { padding-left: 125px; }


/* Custom */