form                         { margin:0; }
form table                   { border-top:#228bc2 solid 1px; border-right:#228bc2 solid 1px; width:480px; font-size:0.85em; }
form th                      { border-bottom:#228bc2 solid 1px; border-left:#228bc2 solid 1px; line-height:1.9em; vertical-align:middle; padding:0 1em 0 0.4em; }
form td                      { border-bottom:#228bc2 solid 1px; border-left:#228bc2 solid 1px; line-height:1.9em; padding:0 0 0 0.3em; }
form thead th                { background-color:#228bc2; color:#FFFFFF; }
form input,form select,form textarea { font-family:Verdana,Arial,Helvetica; font-size:1em; }
form tbody th                { white-space:nowrap; background-color:#def1f8; }
form .Wrap                   { white-space:normal; }
form tbody tr.Heading th     { background-color:#a2def0; }
form tbody tr.Req th         { }
form tbody tr.Req td         { color:#FFFFFF; }
form tbody tr.Req input      { }
form tbody td                { width:100%; background-color:#def1f8; }
form tbody td ul             { margin:0; padding:0; }
form tbody td ul input       { width:auto; }
form tbody td ul li          { list-style-image:none; list-style-type:none; }
form tbody input             { width:20em; }
form tbody input.Abbr        { width:3em; }
form tbody input.Date        { width:4em; }
form tbody input.Num         { width:4em; }
form tbody input.NumYear     { width:4em; }
form tbody input.NumTime     { width:4em; }
form tbody textarea          { width:99%; height:10em; }
form tbody p                 { margin:0 0 0.2em 0; }
form tfoot td                { background-color:#FFFFFF; text-align:center; padding:0.4em; }
form tfoot input             { padding:0 0 0.1em 0; }
