
p                    { color: black; font-weight: 500; font-size: 8pt; line-height: 11pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, "Trebuchet MS"; margin: 0pt; padding: 10pt 0pt 0pt }
td       { color: black; font-size: xx-small; padding-top: 0pt; padding-bottom: 0pt }
body           { color: black; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, "Trebuchet MS"; padding-top: 0pt; padding-bottom: 0pt }
a:link     { color: #435776; text-decoration: none }
a:visited   { text-decoration: none }
a:hover    { text-decoration: underline }
a:active { }
.t_main    { color: #435776 }
.t_alt  { color: #008000 }
.t_b2  { color: #660 }
.t_rev { color: white }
.t_gry { color: #808080 }
.t_xxsm { font-size: xx-small }
.t_xsm { font-size: x-small }
.t_sm { font-weight: bold; font-size: small }
.t_rd { color: #b22222 }
.t_bk { color: black }
.b1    { background-color: #435776 }
.b2    { background-color: #f1ffa6 }
.b3    { background-color: #bbeb14 }
.b4   { background-color: #b874b8 }
.tagline { color: #808080; font-weight: bold; font-size: 9pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.pullquote   { color: #660; font-weight: 500; font-size: x-small; text-align: left }
.question        { color: #008000; font-weight: bold; font-size: 10pt; background-color: transparent; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; padding-bottom: 0pt; padding-left: 6pt }
.NavLft-Header { color: #808080; font-weight: 600; font-size: 8pt; background-color: transparent }
.NavLft-SubHead  { color: #a9a9a9; font-size: 8pt; background-color: transparent }
.reversehead    { color: white; font-weight: bold; font-size: 10pt; padding-top: 4pt }
.reversehead-sm { color: white; font-weight: bold; font-size: 8pt; padding-top: 4pt }
.getmore { color: #006400; font-weight: bold; font-size: xx-small; padding: 0pt }
.question2   { color: #435776; font-weight: 600; font-size: x-small; background-color: white; text-align: center }
.pullquote    { color: #660; font-weight: 500; font-size: x-small; background-color: transparent; text-align: left }
.answer      { color: #bbeb14; font-weight: 600; font-size: x-small; background-color: transparent; padding-left: 6pt }
.bulletheader  { color: #435776; font-weight: bold; font-size: 8pt; background-color: transparent; margin: 0px 0px 0px 9px; padding: 4px  0px 4pt }
.answer-X  { color: #435776; font-weight: 500; font-size: 9pt; line-height: 12pt; background-color: transparent; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; padding-bottom: 0pt; padding-left: 6pt }
.answer_in { color: #808080; font-weight: normal; font-size: xx-small; background-color: transparent; margin-left: 6pt }
.answer_no    { color: #435776; font-weight: 600; font-size: small; background-color: transparent }
.sidehead { color: #696969; font-weight: 600; font-size: 7pt; background-color: transparent; padding-left: 6pt }
.sidesubhead { color: #435776; font-weight: bold; font-size: 7pt; background-color: transparent; padding-top: 6pt; padding-left: 6pt }
.sidebody  { color: #696969; font-style: normal; font-weight: normal; font-size: 7pt; background-color: transparent; margin-right: 6pt; padding-left: 6pt }
.sidemore  { color: #696969; font-style: normal; font-weight: normal; font-size: 7pt; line-height: 140%; background-color: transparent; padding-right: 6pt }
.sidemore2 { color: #696969; font-style: normal; font-weight: normal; font-size: 7pt; line-height: 140%; background-color: transparent; margin-bottom: 0pt; padding-right: 6pt; padding-left: 12pt }
.bookhead { color: #435776; font-weight: bold; font-size: xx-small; background-color: transparent; padding: auto }
.custlist  { color: #435776; font-weight: bold; font-size: xx-small; line-height: 135%; background-color: transparent; margin-top: 0px; margin-bottom: 0px; margin-left: 5px; padding: 0px 0px 3px 5px }
.custlistheader { color: #424542; font-weight: bold; font-size: x-small; line-height: 135%; background-color: transparent; margin-top: 10px; margin-bottom: 0px; padding: 0px 0px 3px }
.bookbody { color: #696969; font-style: normal; font-weight: normal; font-size: xx-small; background-color: transparent }
.bloghead  { color: #435776; font-weight: bold; font-size: xx-small; background-color: transparent; padding-right: 6pt; padding-left: 6pt }
.blogbody  { color: #696969; font-style: normal; font-weight: normal; font-size: xx-small; background-color: transparent; padding-right: 6pt; padding-left: 6pt }
.blognav { font-weight: normal; text-align: right; margin: 0pt 8pt 0pt 12pt }
.para-indent      { font-weight: normal; margin: 0pt 8pt 0pt 12pt }
.para-indent-w   { font-weight: normal; margin: 0pt 25pt 0pt 12pt }
.para-indent-w2 { font-weight: normal; margin: 0pt 45pt 0pt 12pt }
.para-pullup    { font-weight: normal; margin: -10pt 25pt 0pt 0pt }
.para-readable1      { font-weight: normal; font-size: 8pt; line-height: 14pt }
.para-readable-sm { font-weight: normal; font-size: 8pt; line-height: 13pt; margin: 0pt; padding: 0pt 8pt 4pt 0pt }
.para-listread     { font-weight: normal; font-size: 8pt; line-height: 13pt; margin: 0pt 10pt 0pt 20pt; padding: 0pt 10pt 6pt 6pt }
.para-listread-t { font-weight: normal; font-size: x-small; line-height: 145%; margin: 0pt 10pt 0pt 20pt; padding: 0pt 10pt 1pt 6pt }
.para-listread-sm  { font-weight: normal; font-size: 8pt; line-height: 13pt; margin: 0pt 0pt 0pt 8pt; padding: 0pt 10pt 8pt 6pt }
.para-quote { color: #696969; font-style: italic; font-weight: 500; font-size: 8pt; line-height: 11pt; text-align: left; margin-right: 10pt; padding-right: 15pt; padding-left: 6pt }
.paragraphs        { font-weight: normal; font-size: xx-small; margin: 0pt; padding: 2pt 16pt 2pt 6pt }
.paragraphs2   { color: gray; font-weight: normal; margin: 0pt 4pt 0pt 14pt; padding: -2pt 16pt 0pt 0pt }
.bulletbody  { color: gray; margin-top: -4px; padding-top: 0pt; padding-right: 14pt; padding-left: 20pt }
.infobox { background-color: #fffafa; padding: 2pt; border: solid 1pt #dcdcdc }
.infobox_header { background-color: #a6193f }
.infobox_headtext { color: white }
.infobox_text { color: #808080 }
.box_dkgry   { padding: 0pt 2pt; border: solid 1pt #dcdcdc }
.box_3t-dkgry  { padding: 0pt; border-right: 1pt solid #dcdcdc; border-bottom: 1pt solid #dcdcdc; border-left: 1pt solid #dcdcdc }
.box3_dkgry  { border-top: 1pt solid #d3d3d3; border-right: 1pt dashed #d3d3d3; border-left: 1pt solid #dcdcdc }
.box_vdkgry { padding: 0pt 2pt; border: solid 1pt #a9a9a9 }
.box_dkgry-dashbot { padding: 2pt; border-top: #dcdcdc; border-right: 1pt solid #dcdcdc; border-bottom: 1pt dotted #dcdcdc; border-left: 1pt solid #dcdcdc }
.topline_dkgry { padding: 2pt; border-top: 1pt solid #dcdcdc; border-right: #dcdcdc; border-bottom: #dcdcdc; border-left: #dcdcdc }
.btmline_gry { padding: 2pt; border-top: none #dcdcdc; border-right: none #dcdcdc; border-bottom: 1pt solid #dcdcdc; border-left: none #dcdcdc }
.leftline_dkgry1  { margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; padding-bottom: 0pt; border-top: none #dcdcdc; border-right: none #dcdcdc; border-bottom: none #dcdcdc; border-left: 1pt solid #d3d3d3 }
.rt_line_dkgry2  { border-top: none #dcdcdc; border-right: 1pt dashed #a9a9a9; border-bottom: none #dcdcdc; border-left: none #dcdcdc }
.rt_line_v3  { border-top: none; border-right: 1pt dashed #a9a9a9; border-bottom: none #dcdcdc; border-left: solid }
.rt_line_v4 { border-top: 2pt solid; border-right: 1pt dashed #a9a9a9; border-bottom: none #dcdcdc; border-left: 1pt solid #dcdcdc }
.ltrt_line_dkgry { border-top: none #dcdcdc; border-right: 1pt solid #dcdcdc; border-bottom: none #dcdcdc; border-left: 1pt solid #dcdcdc }
.ltrt_line_blue { margin: 0pt; padding: 0pt 0pt 0pt 3pt; border-top: 0pt none; border-right: 0pt none; border-bottom: 0pt none; border-left: 1pt solid #a9a9a9 }
.lr-line-b-dash  { padding-right: 3pt; padding-left: 4pt; border-top: none #dcdcdc; border-right: 1pt solid #dcdcdc; border-left: 1pt solid #dcdcdc }
.topbot_dkgry { border-top: 1pt solid #dcdcdc; border-right: none #dcdcdc; border-bottom: 1pt solid #dcdcdc; border-left: none #dcdcdc }
.toplinedash_dkgry { padding: 2pt; border-top: 1pt dashed #dcdcdc; border-right: #dcdcdc; border-bottom: #dcdcdc; border-left: #dcdcdc }
.box_bb { padding: 2px; border-top: none; border-right: 1pt solid #036; border-bottom: 1pt solid #036; border-left: 1pt solid #036 }
.box_bs { padding: 2px; border-top: none; border-right: 1pt solid #036; border-bottom: none; border-left: 1pt solid #036 }
.side a:link  { color: #036; padding-left: 4px }
.side a:visited  { color: #036; padding-left: 4px }
.side a:hover  { color: #036; font-weight: bold; background-color: #d3d3d3; padding-left: 4px }
.side a:active  { color: #036; padding-left: 4px }
.side   { color: #036; font-size: xx-small; margin-top: 3px; margin-bottom: 0pt; padding-left: 6px }
.grey-link  { color: #808080; font-size: xx-small; padding-left: 4pt }
.grey a:link  { color: #808080; padding-left: 2pt }
.grey a:visited  { color: #808080; padding-left: 2pt }
.grey a:hover  { color: #000; padding-left: 2pt }
.grey a:active  { color: #808080; padding-left: 2pt }
.grey { font-size: xx-small; padding-left: 2pt }
.box_y { padding: 2pt; border: solid 1pt #daa520 }
.box_blk { padding: 2pt; border: solid 1pt black }
.box_rd { padding: 2pt; border: solid 1pt #b22222 }
.box_yb { padding: 2px; border-top: none; border-right: 1pt solid #daa520; border-bottom: 1pt solid #daa520; border-left: 1pt solid #daa520 }
.box_yt { padding: 2px; border-top: none; border-right: 1pt solid #daa520; border-bottom: none; border-left: 1pt solid #daa520 }
h1     { color: #435776; font-size: 14pt; margin: 2pt 0pt 6pt 12pt }
h2      { color: #435776; font-weight: bold; font-size: small; margin: 0pt; padding: 16pt 0pt 0pt 12pt }
h3          { color: #660; font-weight: bold; font-size: x-small; margin-top: 0pt; margin-bottom: 0pt; padding-top: 2pt; padding-bottom: 0pt; padding-left: 12pt }
h4           { color: #808080; font-weight: bold; font-size: 11pt; margin: 2pt 0pt 0pt; padding: 14pt 0pt 0pt 12pt }
