table tr                                        { vertical-align:top; }
table.midcells tr, table tr.midcells            { vertical-align:middle; }
table.padded tr th,
  table.padded tr td,
  th.padded,
  td.padded                                     { padding:0.2em; vertical-align:top; border-left:1px solid #000; border-right:1px solid #000; }
table.data                                      { width:100%; border-collapse:collapse; }
table.data tr th                                { background-color:#215530; color:#fff; text-align:center; border:1px solid #000; font-weight:bold; }
table.data tr                                   { vertical-align:top;  }
table.data tr td                { text-align: right; border:1px solid #000; }
table.data tr td.left               { text-align: left; }
table.data tr td.center             { text-align: center; }
table.data tr th, table.data tr td              { padding:0.3em; }
table.data tr.odd td                            { background-color:#c8cfc8;}
table.data tr.dkgreen td                        { background-color:#215530; color:#fff;  font-weight:bold; }
table.data tr.ltg td                            { background-color:#658A71; color:#fff; font-weight:bold; }
table.data tr.copper td                         { background-color:#963; color:#fff; font-weight:bold; }
table.data tr.even td                           { background-color:#ccc; }
table.padded td                                 { padding:1px; }

table.formlayout                                      { width:100%; border-collapse:collapse; }
table.formlayout tr th                                { background-color:#215530; color:#fff; text-align:center; border:1px solid #000; font-weight:bold; }
table.formlayout tr                                   { vertical-align:top;  }
table.formlayout tr td                { text-align: left; border:1px solid #000; }
table.formlayout tr td.left               { text-align: left; }
table.formlayout tr td.center             { text-align: center; }
table.formlayout tr th, table.formlayouttr td              { padding:0.3em; }
table.formlayout tr.odd td                            { background-color:#c8cfc8;}
table.formlayout tr.dkgreen td                        { background-color:#215530; color:#fff;  font-weight:bold; }
table.formlayout tr.ltg td                            { background-color:#658A71; color:#fff; font-weight:bold; }
table.formlayout tr.copper td                         { background-color:#963; color:#fff; font-weight:bold; }
table.formlayout tr.even td                           { background-color:#ccc; }