h1 { text-align:center; font-size:20pt; }
h2 { font-size:16pt; color:#000080; }
h2.h2a { color:#004000; margin-bottom:4pt; }
h3 { font-size:12pt; color:#000080; }
h3.h3a { margin-top:6pt; margin-bottom:2pt; }
h4 { color:#004000; }
hr.hr1 { color:#008000; }
p.p1 { text-align:center; font-size:10pt; margin-top:6pt; color:#404040; }
p.p2 { text-align:center; font-size:10pt; margin-top:4pt; }
p.p3 { text-align:center; margin-top:2pt; font-size:10pt; }
p.copy { text-align:center; margin-top:4pt; font-size:10pt; }
p.cmt { font-size:10pt; color:#404040; }
p.p4 { margin-top:5pt; }
p.p5 { margin-top:6pt; font-size:10pt; }
p.fz11 { font-size:11pt; }
p.msg { font-size:11pt; margin-left:10pt; color:#FF0000; }
p.body { }
.cl1 { color:#606000; }
.cl2 { color:#700000; }
.cl3 { color:#FF0000; }
span.upd { color:#808080; font-size:10pt; font-style:italic; }
span.aster { color:#A00000; text-underline-position:above; }
span.emph { color:#E00000; }
span.emu { color:#E00000; }
table { empty-cells:show; border-collapse:collapse; }
th { padding-left:4pt; padding-right:4pt; }
td { padding-left:4pt; padding-right:4pt; }
th.std { padding-left:15pt; padding-right:15pt; }
td.std { padding-left:15pt; padding-right:15pt; font-size:11pt; }
td.stdr { padding-left:15pt; padding-right:15pt; font-size:11pt; text-align:right; }
td.stdc { padding-left:15pt; padding-right:15pt; font-size:11pt; text-align:center; }
th.th1 { text-align:center; font-size:12pt; color:#000080; font-weight:bold; }
td.td1 { vertical-align:top; padding-left:16pt; padding-right:16pt; }
td.td2 { padding-right:20pt; }
td.td3 { padding-right:20pt; color:#408040; font-size:11pt; }
td.td4 { vertical-align:top; padding-left:0pt; }
td.td4b { vertical-align:top; text-align:right; font-size:10pt; }
th.adl { font-size:11pt; padding-top:1pt; padding-bottom:1pt; background-color:#F4FFE8; }
td.adl { font-size:11pt; padding-top:1pt; padding-bottom:1pt; }
td.adl2 { font-size:9pt; padding-top:1pt; padding-bottom:1pt; }
th.adlw { font-size:11pt; padding-top:1pt; padding-bottom:1pt; background-color:#F4FFE8; padding-left:10pt; padding-right:10pt; }
td.adlw { font-size:11pt; padding-top:1pt; padding-bottom:1pt; padding-left:10pt; padding-right:10pt; }
li { margin-top:6pt; }
li.li2 { margin-top:6pt; }
li.li3 { margin-top:2pt; }
a:hover { color:#1E90FF; }
p.note_head { margin-bottom:0pt; font-weight:bold; font-size:11pt; }
ul.note { margin-top:0pt; margin-bottom:0pt; }
li.note { margin-top:2pt; font-size:11pt; }
p.legend_head { font-weight:bold; margin-left:6pt; font-size:11pt; }
p.legend_body { margin-top:2pt; margin-left:16pt; font-size:11pt; }
