form table{width:100%;}form table td{vertical-align:top;}.formline .formlabel{padding-top:3px;padding-right:3px;font-weight:bold;}.formline .formlabel .label{vertical-align:top;}.formline .formelement{padding-left:3px;width:100%;}.formline .formelement .formelementbody{display:block;}.formline .formspan{padding-left:0;padding-right:0;}.formerror{color:#E55;}form .formlegend{font-size:110%;font-weight:bold;color:#5B5062;padding-bottom:5px;padding-top:13px;}form .text,form .textarea,form .select{width:100%;padding:3px 0;0;}form .hidden{display:none;}form .radio{padding-left:3px;padding-right:3px;}form .formline .formlabel,form .formline .formelement{padding-bottom:7px;}form .formelementbody{text-align:left;}form .formline-optional .formlabel .optional{font-weight:normal;font-size:11px;*font-size:11px;display:block;margin-top:-4px;margin-bottom:-7px;}.formres-ok input,.formres-ok select,.formres-ok textarea{background-color:#E9F6E0;}.formres-err input,.formres-err select,.formres-err textarea{background-color:#FFE7E7;}form .formline-icon .text,form .formline-icon .textarea,form .formline-icon .select{width:80%;}.formres-icon{display:block;width:16px;height:16px;float:right;padding-top:7px;}/*\*/ * html .formres-icon{*margin-left:-3px;*margin-right:-3px;/* IE6 float bug */;}XX.formres-no .formres-icon{background:transparent none;}.formres-ok .formres-icon{background:transparent url('/sf/m/forms/greencheck.png') no-repeat center center;}.formres-err .formres-icon{background:transparent url('/sf/m/forms/redcross.png') no-repeat center center;}.XXformline-plain .formres-icon{width:auto;height:auto;background:none;float:none;}