body { font-family: Tahoma, Arial; background-color: #AFAFBC }
p, dl, ul, ol { margin: 1.5em 0 }
ul, ol { padding: 0 }
h2 { margin: 0 0 0.83em }
h4 { margin: 1.33em 0 -1em }
h5 { margin: 1.5em 0 -1em }
table { margin-top: 0; margin-bottom: 0; text-indent: 0 }

td.mainbg { background-image: url(images/beams_bg.jpg);
  background-repeat: no-repeat; background-position: top left; min-height: 75px }

td.main { padding: 17px 10px 10px 13px; color: black; font-size: 10pt }
td.main#nonav { padding: 10px 10px 10px 20px }
td.main a,
td.main a:link,
td.news a,
td.news a:link { color: #432F6D }
td.main h4 a,
td.main h4 a:link,
td.main h4 a:visited { color: black; text-decoration: none }
td.main a:hover,
td.main h4 a:hover,
td.news a:hover { color: #0A3D6C; text-decoration: none }
td.main a:active,
td.news a:active { color: #0A3D6C }
td.main a:visited,
td.news a:visited { color: #432F6D }
td.main h2 { font-size: 18pt; font-weight: 600; letter-spacing: -1px }
td.main h4,
td.news h4 { font-size: 11pt; font-weight: 600 }
td.main h5 { font-size: 10pt; font-weight: 600 }
td.main p.section { margin-bottom: -18pt; text-align: right; font-size: 8pt; color: #2A2F52; border-top: 1px dashed #2A2F52 }
td.main table { font-size: 10pt }
td.main ol { padding-left: 20px }

td.navl { color: #77A2CB; background-color: #093C6B; font-size: 11pt }
td.navl dl { margin-top: -11pt }
td.navl dt { margin-left: 2px; margin-top: 11pt }
td.navl dt.ov { margin-left: 26px; padding-top: 5px; margin-bottom: -5px }
td.navl dt.capt { margin: 16pt 0 -7pt; padding: 1pt 0 2pt; width: 100%; text-align: center; background-color: #2A2F52; border-top: 1px solid black; border-bottom: 1px solid black }
td.navl dd { margin-left: 12px; font-size: 10pt }
td.navl a,
td.navl a:link { color: #77A2CB; text-decoration: none; cursor: hand }
td.navl a:hover,
td.navl a:active { color: #C2E1FF; text-decoration: underline; cursor: hand }

td.news { font-size: 8pt; border-left: 1px dashed #2A2F52; padding-left: 8px }
td.news dt { font-weight: 600 }
td.news dd { margin-left: 22px }
td.news table { font-size: 8pt }

table.smallform { font-size: 10pt; margin-top: -7pt; border: 1px dashed gray; background-color: #CECED6 }
table.smallform tr.section td { border-bottom: 1px dashed gray }
input.light,
select.light,
textarea.light { border: 1px solid; border-color: #9EA3AC #B3B9C3 #B3B9C3 #9EA3AC; color: black; background-color: white }

.bolddescr { text-align: justify; font-size: 11pt }
.filename { font-family: MS Sans Serif; font-size: 10pt }
b.phrase { font-family: MS Sans Serif; font-size: 8pt; font-weight: bold }
/*a.downld { font-weight: bold; font-size: 11pt; color: #4E5B30 }*/
/*td.main a.downld:hover { color: #C9FB51 }*/
p.small { font-size: 8pt }
ul.bulletless { list-style: none outside; margin-left: 9px; text-indent: -9px }
ul.bulletless2 { list-style: none outside; margin: -14pt 0 -14pt 9px; text-indent: -9px }
ul.faq { list-style: none outside }
ul.faq a { text-decoration: none }
ul.faq a:hover { text-decoration: underline }
ul.faq li { margin: 0.5em 0 }
ol.seamless { margin-top: -1.5em }