BODY
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    BACKGROUND-COLOR: #ffffff
}
H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
H3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
OL
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 12px;
    PADDING-TOP: 1px;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
H4
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
H5
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
H6
{
    FONT-SIZE: 8pt;
    FONT-STYLE: italic;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
UL
{
    FONT-SIZE: 10pt;
    LINE-HEIGHT: 22pt;
    PADDING-TOP: 1px;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
TD
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
P
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.framemenu
{
    FONT-SIZE: 9pt;
    LEFT: 0px;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.pubframemenu
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.pubframemenu2
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.11bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.menubox
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 10px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #ccccff
}
.helv8pt
{
    FONT-SIZE: 8pt;
    LINE-HEIGHT: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.leftframe
{
    MARGIN-LEFT: 0px;
    BACKGROUND-COLOR: #e4e5ff
}
.helv7pt
{
    FONT-SIZE: 7pt;
    LINE-HEIGHT: 9pt;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.figcap
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.hd-part
{
    FONT-WEIGHT: 900;
    FONT-SIZE: 24pt;
    PAGE-BREAK-BEFORE: always;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.hd1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.hd2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.hd3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.hd-midtopic0
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.hd-midtopic1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 20px;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.hd-midtopic2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 40px;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.hd-midtopic3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 60px;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.list-headingref
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.list-num1
{
    FONT-WEIGHT: normal;
    LIST-STYLE-POSITION: outside;
    FONT-SIZE: 10pt;
    LINE-HEIGHT: 1.1;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    LIST-STYLE-TYPE: decimal
}
.list-num2
{
    FONT-WEIGHT: normal;
    LIST-STYLE-POSITION: outside;
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 20px;
    LINE-HEIGHT: 1.1;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    LIST-STYLE-TYPE: decimal
}
.list-num3
{
    FONT-WEIGHT: normal;
    LIST-STYLE-POSITION: outside;
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 40px;
    LINE-HEIGHT: 1.1;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    LIST-STYLE-TYPE: decimal
}
.list-num4
{
    FONT-WEIGHT: normal;
    LIST-STYLE-POSITION: outside;
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 60px;
    LINE-HEIGHT: 1.1;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    LIST-STYLE-TYPE: decimal
}
.list-bullet1
{
    FONT-WEIGHT: normal;
    LIST-STYLE-POSITION: outside;
    FONT-SIZE: 10pt;
    LINE-HEIGHT: 12pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    LIST-STYLE-TYPE: square
}
.list-bullet2
{
    FONT-WEIGHT: normal;
    LIST-STYLE-POSITION: outside;
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 20px;
    LINE-HEIGHT: 1.1;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    LIST-STYLE-TYPE: square
}
.list-bullet3
{
    FONT-WEIGHT: normal;
    LIST-STYLE-POSITION: outside;
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 40px;
    LINE-HEIGHT: 1.1;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    LIST-STYLE-TYPE: square
}
.list-bullet4
{
    FONT-WEIGHT: normal;
    LIST-STYLE-POSITION: outside;
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 60px;
    LINE-HEIGHT: 1.1;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    LIST-STYLE-TYPE: square
}
.para0
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.para1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 20px;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.para2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 40px;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.para3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 60px;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.list-headingref
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 40px;
    LINE-HEIGHT: 1.1;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    TEXT-ALIGN: left
}
.xtra-link
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 20px;
    LINE-HEIGHT: 1.1;
    FONT-STYLE: italic;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    TEXT-ALIGN: left
}
.xtra-blockquote
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 40px;
    LINE-HEIGHT: 1.1;
    MARGIN-RIGHT: 80px;
    FONT-STYLE: italic;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    TEXT-ALIGN: left
}
.xtra-newsdate
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.xtra-byline
{
    MARGIN-TOP: 15px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    MARGIN-BOTTOM: 15px;
    FONT-STYLE: italic;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    TEXT-ALIGN: right
}
.tbl-list
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 0px;
    LINE-HEIGHT: 1.1;
    MARGIN-RIGHT: 0px;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    TEXT-ALIGN: left
}
.tbl-rt
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 0px;
    LINE-HEIGHT: 1;
    MARGIN-RIGHT: 0px;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    TEXT-ALIGN: right
}
.nsbold
{
    FONT-WEIGHT: bold
}
.test1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18pt;
    MARGIN-LEFT: 0px;
    LINE-HEIGHT: 1.1;
    FONT-STYLE: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.test2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12pt;
    MARGIN-LEFT: 200px;
    LINE-HEIGHT: 1.1;
    FONT-STYLE: italic;
    FONT-FAMILY: Helvetica, Arial, sans-serif
}
.newscaption
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-STYLE: italic;
    FONT-FAMILY: "Times New Roman", Times, serif
}
.map
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #ff0000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.8boldital
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #000000;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.9helv
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.10helv
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.newshead
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 16px;
    COLOR: #993300;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.newssubhead
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 14px;
    COLOR: #993300;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.helv16white
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 16px;
    COLOR: #ffffff;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.helv18white
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 18px;
    COLOR: #ffffff;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.helv10bld
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.reportmenu
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #003366;
    LINE-HEIGHT: 12pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.reportmenu
{
}
.topnav
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #003366;
    LINE-HEIGHT: 12pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.calendar
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.helv11
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #ffffff;
    LINE-HEIGHT: 12pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.helv10
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    LINE-HEIGHT: 12pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.helv10regular
{
    FONT-SIZE: 10pt;
    LINE-HEIGHT: 12pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.11helvbld
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #990033;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: blink
}
.11helv
{
    FONT-SIZE: 11pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.sitehead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #333399;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.sitehead2
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 28px;
    COLOR: #000079;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.helv9pt
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.list-bullet
{
    FONT-WEIGHT: normal;
    LIST-STYLE-POSITION: outside;
    FONT-SIZE: 10pt;
    LINE-HEIGHT: 14pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.subhesdtxt
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    LINE-HEIGHT: 15pt;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.formtxt
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.unnamed1
{
    FONT-SIZE: 9px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.formtxt-sm
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.bullethelv10
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    LINE-HEIGHT: 15pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
