input,select,textarea { font-size:1em; }
.F                    { margin:0; }
.F tbody input        { width:22em; }
.F textarea           { width:100%; height:11em; }
.F tbody th           { width:20em; }
.F .T tfoot           { font-size:1em; }
.F tfoot th           { border-right:none; background-color:#f4fafc; }
.F tfoot td           { padding:4px 0 4px 0; background-color:#f4fafc; }

.F .Short             { width:7em; }
.F .Num               { width:3em; }

.F fieldset           { margin:1em 0 1em 0; padding:1em; border:#0071a4 solid 1px; }
.F legend             { padding:0 1em 0 1em; font-size:0.85em; font-weight:bold; color:#000000; }
* html .F legend      { margin-bottom:1em; }
.F fieldset table     { width:100%; }
.F p                  { margin:0 0 5px 0; }

.Error                { display:none; margin:1em 0 1em 0; padding:1em; border:#ff9999 solid 1px; background-color:#ffdddd; font-size:0.85em; }
.Error ul             { margin:1em 0 0 3em; padding:0; }
.Error p              { margin:0 0 1em 0; }