
Body  { color: #ffffff; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; background-color: #1E0405; margin-top: 0; margin-left: 0; vertical-align: top }
td { font-size: 10pt; font-family: Arial, Helvetica, sans-serif}
tr  { font-family: Arial, Helvetica, sans-serif }
Table  { font-family: Arial, Helvetica, sans-serif; vertical-align: top }
Form { height: 10 }
strong { color: #ffffff; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; vertical-align: top }
hr { color: #8fbebd; line-height: 0 }
blockquote { color: #ffffff; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; vertical-align: middle }
ul { color: #ffffff; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; vertical-align: middle }
p { color: #ffffff; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.5; padding: 4; vertical-align: middle }
H1 { color: #ffffff; font-size: 32pt; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-align: center }
H2 { color: #203436; font-size: 24pt; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; background-color: #8fbebd; text-align: center }
H3 { color: #ffffff; font-size: 18pt; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-align: left }
H4 { color: black; font-size: 12pt; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; background-color: #fafb91; text-align: center; padding: 4 }
H5 { color: #ffffff; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-align: left }
H6 { color: #ffffff; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-align: left }
.EntryTable { color: white; font-family: Arial, Helvetica, sans-serif; background-color: #cccccc; border: double #999999 }
.EntryTable .Data { color: #000000 }
.EntryTable .Error { color: red; font-size: 12; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: left }
.EntryTable .Label { color: #000000; font-size: 12; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #8fbebd; text-align: left }
.ReportTable { background-color: #ffffff; border: double #999999 }
.ReportTable .Data { color: #000000; background-color: #8fbebd; vertical-align: top }
.ReportTable .Header { color: #ffffff; font-size: 14; font-family: Arial, Helvetica, sans-serif; background-color: #559392 }
.ReportHdr1Table { }
.ReportHdr1Table .Data { color: #000000; font-family: Arial, Helvetica, sans-serif; background-color: white; text-align: left; vertical-align: top }
.ReportHdr1Table .Label { color: #ffffff; font-size: smaller; font-family: Arial, Helvetica, sans-serif; background-color: #559392; text-align: left; vertical-align: top }
.ZoomTable { background-color: #ffffff }
.ZoomTable .Data { color: #000000; font-family: Arial, Helvetica, sans-serif; text-align: left; vertical-align: top }
.ZoomTable .Label { color: #000000; font-size: 13; font-family: Arial, Helvetica, sans-serif; text-align: left; vertical-align: top }
.ZoomTable .Header { color: #ffffff; font-size: 14; font-family: Arial, Helvetica, sans-serif; background-color: #559392; text-align: left; vertical-align: top }
a:link  { color: #fff; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding: 2 }
a:visited  { color: #ccc; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding: 2 }
a:active  { color: #cff; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding: 2 }
a:hover   { color: #f96; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
