/**** FORM STYLES ***/
form								{ margin:0; padding:0; }
.formWrap							{ clear:both; display:inline; float:left; width:100%; margin:15px 0 15px 0; padding:0; }
.formWrap div						{ clear:both; }

/**** FIELDSET ***/
.formWrap .fieldset					{ clear:both; float:left; position:relative; margin:15px 0; padding:15px 20px 10px 20px; border:5px solid #f4f7fa; display:inline; }
.formWrap .fieldset h4				{ position:absolute; left:0; top:0; display:block; margin:-12px 0 0 -10px; padding:0 5px; font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; background:#fff; }


/**** TEXT FIELD ***/
.formWrap .textField				{ clear:both; float:left; position:relative; top:0; left:0; width:470px; padding:0 0 5px 0; }
.formWrap .textField p				{ clear:both; margin:0; font:oblique 11px/18px arial, helvetica, sans-serif; color:#666; text-align:right;  }
.formWrap .textField label			{ margin:0; padding:0; float:left; display:inline; width:177px; font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#2d4862; }
.formWrap .textField input			{ text-indent:5px; margin:0 0 0 15px; padding:2px 0; float:left; display:inline; width:276px; font:normal 11px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; background:#f4f7fa; border:1px solid #cbdae4; }

/**** HIDDEN LABELS ***/
.formWrap .hiddenLabel label		{ text-indent:-9999px; }
.formWrap .hiddenLabel input		{ font:normal 18px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#999; background:#fff; border:1px solid #fff; }

/**** FORM BUTTONS ***/
.formWrap .buttons					{ clear:both; margin:0; padding:0; float:left; width:470px; display:inline; }
.formWrap .buttons input.submit		{ border:5px solid #f0f0f0; background:#037bb7; color:#fff; margin:0; padding:5px; float:right; }





