body    { margin: 8px; font: 12px arial, verdana, sans-serif; line-height: 20px; background-color: #ffddbb; }
h1      { font: 28px serif; margin: 0px 0px 10px; 0px; }
h2      { font: 22px serif; margin: 10px 0px 10px; 0px; }
h3      { font: 18px arial, verdana, sans-serif; margin: 0px 0px 10px 0px; }
p       { width: 620px; margin: 5px; padding: 6px; border: 1px solid #ddbb88; background-color: #ffffcc; }
p.sm    { width: 530px; }
p.advice { margin-left: 166px; width: 442px; padding-left: 20px; }
table   { margin: 5px; }
th, td  { padding: 6px; border: 1px solid #ddbb88; background-color: #ffffcc; text-align: center; width: 60px; }
td      { border-top: none; border-left: none; }
th      { vertical-align: bottom; border-left: none; }
td.q    { text-align: left; width: 255px; border-left: 1px solid #ddbb88; }
th.q    { text-align: left; width: 255px; border-left: 1px solid #ddbb88; }
th.mid  { border-top: none; }
select  { width: 175px; margin-left: 8px; }
div.spec { margin-left: 76px; }
div.super { padding: 6px; font-size: 16px; font-weight: bold; text-align: center; width: 460px; }
div.note { letter-spacing: 5px; color: #bbaa99; font: normal 10px serif; text-align: center; margin: 0px; padding-bottom: 7px; }
form    { margin 8px; 0px; 0px; 0px; }
img     { vertical-align: middle; }
img.bar { border: 1px solid #000000; border-left: none; }
textarea { margin: 5px; }

table.fin { border: 1px solid #333333; margin: 2px 2px 10px 20px; }
td.fin, td.finc  { width: 240px; padding: 5px; font-weight: bold; text-align: left; background-color: #ffffff; border: 0px; vertical-align: middle; }
td.fin  { padding-left: 0px; }
td.life { font-size: 18px; border-bottom: 1px solid #333333; line-height: 18px; background-color: #ffffff; }
td.finc { width: 85px; border-right: 1px solid #333333; line-height: 12px; background-color: #ffffcc; }

span.advicen { font-weight: bold; margin-left: -14px; margin-bottom: 10px; }

