body { font-family: Arial, Helvetica, sans-serif; color:#FFFFCC; background-color: #3399FF; font-size: 10pt} 

input.help { cursor: help }
input.text { cursor: text }
h1 { font-size: 18pt; font-style: normal; font-weight: bold; color: #000000; }
h2 { font-size: 14pt; font-style: normal; font-weight: bold; color: #000000; }
h3 { font-size: 12pt; font-style: normal; font-weight: bold; color: #000000; }

form { font-size: 10pt; font-style: normal; font-weight: normal; margin-left: 0px; text-align: left; text-indent: 2pt; color: #FFFFFF; background-color: #3399FF; }

table { text-align: left; }
h1, h2, h3, h4, p, ol, div, blockquote, ul, li { color: #FFFFFF; background-color: #3399FF;}
ul, li { color: #000000; font-size: 9pt; font-style: normal; font-weight: normal; font-variant: normal;}

a:link {  font-size: 11pt; font-weight: bold; color: #000000; text-decoration: underline; text-align: left}
a:active {  font-size: 11pt; font-weight: bold; color: #000000; text-align: left }
a:visited {  font-size: 11pt; font-weight: bold; color: #000000; text-decoration: underline; text-align: left}
a:hover {  font-size: 11pt; font-weight: bold; color: #000000; text-decoration: underline; text-align: left }

a:link.overview { font-size: 9pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: underline; text-align: left}
a:active.overview { font-size: 9pt; font-style: normal; font-weight: bold; color: #000000; text-align: left }
a:visited.overview { font-size: 9pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: underline; text-align: left}
a:hover.overview { font-size: 9pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: underline; text-align: left }

a:link.little { font-size: 8pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: underline; text-align: left}
a:active.little { font-size: 8pt; font-style: normal; font-weight: bold; color: #000000; text-align: left }
a:visited.little { font-size: 8pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: underline; text-align: left}
a:hover.little { font-size: 8pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: underline; text-align: left }

a:link.white { font-size: 11pt; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: underline; text-align: left}
a:active.white { font-size: 11pt; font-style: normal; font-weight: bold; color: #FFFFFF; text-align: left }
a:visited.white { font-size: 11pt; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: underline; text-align: left}
a:hover.white { font-size: 11pt; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: underline; text-align: left }

a:link.verylittle { font-size: 6pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: underline; text-align: left}
a:active.verylittle { font-size: 6pt; font-style: normal; font-weight: bold; color: #000000; text-align: left }
a:visited.verylittle { font-size: 6pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: underline; text-align: left}
a:hover.verylittle { font-size: 6pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: underline; text-align: left }

tr.tablehead { font-size: 11pt; font-style: normal; font-weight: bold; color: #FFFFFF; background-color: navy; text-align: center; border: none }
tr.tablecontent { font-size: 10pt; font-style: normal; font-weight: normal; color: #000000; background-color: #3399FF; margin-left: 0px; text-align: left; text-indent: 2pt }
tr.tablegrey1 { font-size: 10pt; font-style: normal; font-weight: normal; color: #000000; background-color: #c4c4c4; margin-left: 0px; text-align: left; text-indent: 2pt }
tr.tablegrey2 { font-size: 10pt; font-style: normal; font-weight: normal; color: #000000; background-color: #e4e4e4; margin-left: 0px; text-align: left; text-indent: 2pt }
tr.tablefoot { font-size: 11pt; font-style: normal; font-weight: bold; color: #000000; background-color: #3399FF; margin-left: 0px; text-align: left; text-indent: 2pt }

tr.overviewhead { font-size: 10pt; font-style: normal; font-weight: bold; color: #FFFFFF; background-color: navy; text-align: center; border: none }
tr.overviewcontent { font-size: 9pt; font-style: normal; font-weight: normal; color: #000000; background-color: #3399FF; margin-left: 0px; text-align: left; text-indent: 2pt }

tr.littleheader { font-size: 8pt; font-style: normal; font-weight: bold; color: #FFFFFF; background-color: navy; text-align: center; border: none }
tr.littlecontent { font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; background-color: #3399FF; margin-left: 0px; text-align: left; text-indent: 2pt }
tr.littlegrey1 { font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; background-color: #c4c4c4; margin-left: 0px; text-align: left; text-indent: 2pt }
tr.littlegrey2 { font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; background-color: #E4E4E4; margin-left: 0px; text-align: left; text-indent: 2pt }
tr.littlelightblue { font-size: 8pt; font-style: normal; font-weight: normal; color: #ffffff; background-color: #0080ff; margin-left: 0px; text-align: left; text-indent: 2pt }
tr.littlefooter { font-size: 9pt; font-style: normal; font-weight: bold; color: #000000; background-color: #FFFFFF; margin-left: 0px; text-align: left; text-indent: 2pt }

tr.verylittle { font-size: 7pt; font-style: normal; font-weight: normal; color: #000000; background-color: #FFFFFF; margin-left: 0px; text-align: left; text-indent: 2pt; color: #FFFFFF; background-color: #3399FF; }

tr.normal	{ font-size: 9pt; font-style: normal; font-weight: normal; color: #FFFFFF; background-color: white;   margin-left: 2px; text-align: left; text-indent: 2pt}
tr.blue     { font-size: 9pt; font-style: normal; font-weight: normal; color: #000000; background-color: blue; margin-left: 2px; text-align: left; text-indent: 2pt}
tr.lightblue{ font-size: 9pt; font-style: normal; font-weight: normal; color: #000000; background-color: aqua; margin-left: 2px; text-align: left; text-indent: 2pt}
tr.green	{ font-size: 9pt; font-style: normal; font-weight: normal; color: #FFFFFF; background-color: green;   margin-left: 2px; text-align: left; text-indent: 2pt}
tr.yellow	{ font-size: 9pt; font-style: normal; font-weight: normal; color: #000000; background-color: yellow;  margin-left: 2px; text-align: left; text-indent: 2pt}
tr.orange	{ font-size: 9pt; font-style: normal; font-weight: normal; color: #000000; background-color: orange;  margin-left: 2px; text-align: left; text-indent: 2pt}
tr.red		{ font-size: 9pt; font-style: normal; font-weight: normal; color: #FFFFFF; background-color: #f72d2d; margin-left: 2px; text-align: left; text-indent: 2pt}
tr.darkgrey { font-size: 9pt; font-style: normal; font-weight: normal; color: #000000; background-color: #c4c4c4; margin-left: 2px; text-align: left; text-indent: 2pt}
tr.lightgrey{ font-size: 9pt; font-style: normal; font-weight: normal; color: #000000; background-color: #E4E4E4; margin-left: 2px; text-align: left; text-indent: 2pt}

th.rowspan { font-size: 12pt; font-style: normal; font-weight: normal; color: #000000; background-color: #FFFFFF; border-width: 1px; border-style: solid }

p.little { font-size: 7pt; font-style: normal; font-weight: normal; color: #000000}
p.default { font-size: 10pt; font-style: normal; font-weight: normal; color: #000000; background-color: green; margin-left: 2px; text-indent: 2pt}
p.textflow { font-size: 10pt; font-style: normal; font-weight: normal; color: #000000}
p.textbold { font-size: 9pt; font-style: normal; font-weight: bold; font-variant: normal; color: #000000;}
p.error {  font-size: 12pt; font-style: normal; font-weight: bold; color: #f72d2d; background-color: #003366; margin-left: 2px; text-indent: 2pt}
p.ok {  font-size: 12pt; font-style: normal; font-weight: bold; color: green; background-color: #003366; margin-left: 2px; text-indent: 2pt}