/* reset */
/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Lists */
form ul,ol         { list-style:none; }
/* ----- */

/* clear */
.clearer:after,
.group-select li:after,
.form-list li:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ----- */



/* Form Elements */
input,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text,select,textarea { background:#fff; border:1px solid #E4E2E2; color:#828181; font-size:11px; font-family:Tahoma; }
input.input-text,textarea { padding:2px; }
textarea { overflow:auto; }

/* Form lists */
.form-list li { margin:0 0 5px; }
.form-list label { font-weight:bold; }
.form-list .input-box { float:left; width:260px; }
.form-list input.input-text,
.form-list textarea { width:250px; }
.form-list li.add-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; text-align:right; }
.form-list .range input.input-text { width:96px; }

.group-select input.input-text,
.group-select textarea {width:510px; }
	
/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
.requiredfields { color:#f00; }
p.requiredfields { font-size:10px; text-align:right; }