BODY {
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10pt arial; COLOR: black; PADDING-TOP: 0px
}
BODY.pmpage {
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10pt arial; COLOR: white; PADDING-TOP: 0px
}
TD {
        FONT: 10pt arial
}
PRE {
        FONT: 90% "Lucida Console,Courier New,Courier"
}
A.navtop:hover {
        COLOR: #cccccc; TEXT-DECORATION: underline
}
A.navtopstd:hover {
        TEXT-DECORATION: underline
}
A.navleft1:hover {
        COLOR: #000099; TEXT-DECORATION: underline
}
A.homenav:hover {
        COLOR: #d0d0e0; TEXT-DECORATION: underline
}
.author {
        FONT-SIZE: 10pt; COLOR: #993300
}
.contents {
        FONT: 8.5pt tahoma; COLOR: black; TEXT-DECORATION: none
}
.contents:hover {
        COLOR: #000099; TEXT-DECORATION: underline
}
.dateline {
        FONT-SIZE: 8.5pt; COLOR: black
}
.fyistyle {
        FONT: bold 9pt tahoma; COLOR: #000099
}
.graygobtn {
        BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: black 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; FONT: bold 11px/1.2 tahoma; BORDER-LEFT: black 1px solid; COLOR: white; PADDING-TOP: 1px; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #666666
}
.heading1black {
        FONT-WEIGHT: bold; FONT-SIZE: 13.5pt; COLOR: black
}
.heading1 {
        FONT-WEIGHT: bold; FONT-SIZE: 13.5pt; COLOR: #993300
}
.heading2 {
        FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: black
}
.heading5 {
        FONT-WEIGHT: normal; FONT-SIZE: 22pt; COLOR: black
}
.heading3red {
        FONT: bold 11pt/150% arial; COLOR: #993300
}
.heading3black {
        FONT: bold 11pt arial; COLOR: black; TEXT-DECORATION: none
}
.heading3black:hover {
        COLOR: #000099; TEXT-DECORATION: underline
}
.heading4 {
        FONT: bold 10pt arial; COLOR: #666666
}
.heading4gray {
        FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #333333
}
.heading4black {
        FONT: bold 10pt arial; COLOR: black
}
.headercategory {
        COLOR: black; TEXT-DECORATION: none
}
.headercategory:hover {
        COLOR: #000099; TEXT-DECORATION: underline
}
.homenav {
        FONT: 8.5pt tahoma; COLOR: white; TEXT-DECORATION: none
}
.intlnavtop {
        FONT: 8.5pt tahoma; COLOR: white; TEXT-DECORATION: none
}
.investorgrey {
        BACKGROUND-COLOR: #cccccc
}
.navlefthighlight1 {
        FONT: 8.5pt tahoma; COLOR: black; TEXT-DECORATION: none
}
.navlefttdhighlight1 {
        BACKGROUND: white; FONT: 8.5pt tahoma; COLOR: black; TEXT-DECORATION: none
}
.navleft3 {
        FONT-SIZE: 8.5pt; COLOR: black
}
.navleft3highlight {
        FONT-SIZE: 8.5pt; COLOR: #993300
}
.navleft3highlightblue {
        FONT-SIZE: 8.5pt; COLOR: #003366
}
.navtop {
        FONT: bold 8.5pt tahoma; COLOR: white; TEXT-DECORATION: none
}
.navtopstd {
        FONT: 8.5pt tahoma; COLOR: white; TEXT-DECORATION: none
}
.normal {
        FONT: 10pt arial
}
.normalgold {
        COLOR: #cc9900
}
.normalitalic {
        FONT: italic 10pt arial
}
.normalloose {
        FONT-SIZE: 10pt; LINE-HEIGHT: 150%
}
.normalred {
        COLOR: red
}
.pushbutton {
        BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: black 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; FONT: bold 11px/1.2 tahoma; BORDER-LEFT: black 1px solid; COLOR: white; MARGIN-RIGHT: 0.2em; PADDING-TOP: 1px; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #666666
}
.rL {
        COLOR: black; TEXT-DECORATION: none
}
.smallfont {
        FONT: bold 8.5pt tahoma; COLOR: black
}
.smallprompt {
        FONT: 8.5pt tahoma
}
.tableheader2 {
        BACKGROUND: #cccccc; FONT: 8.5pt tahoma; COLOR: black
}
.taxnavtophighlight {
        FONT: bold 8.5pt tahoma; COLOR: #99ccff; TEXT-DECORATION: none
}
.smallfontred {
        FONT: bold 8pt tahoma; COLOR: red
}
.smallfontblue {
        FONT: bold 8pt tahoma; COLOR: #003366
}
.smallfontwhite {
        FONT: bold 8pt tahoma; COLOR: white
}
.smallbutton {
        BACKGROUND: #666666; FONT: bold 8.5pt tahoma; COLOR: white
}
.smallest {
        FONT-SIZE: 7.5pt; COLOR: black
}
.tablebackground {
        BACKGROUND: #666666; COLOR: white
}
.topnavmctable {
        BACKGROUND-COLOR: #004d81
}
.TOPNAVMYMNYTABLE {
        BACKGROUND-COLOR: #004d81
}
.TOPNAVINVTABLE {
        BACKGROUND-COLOR: #004d81
}
.TOPNAVBNKTABLE {
        BACKGROUND-COLOR: #21612e
}
.TOPNAVPLANTABLE {
        BACKGROUND-COLOR: #731e02
}
.TOPNAVTXTABLE {
        BACKGROUND-COLOR: #281d55
}
.TOPNAVPFTABLE {
        BACKGROUND-COLOR: #004d81
}
.typeme {
        FONT: 10pt "courier new"; COLOR: black
}
A.leftnavitem {
        COLOR: black; TEXT-DECORATION: none
}
A.leftnavitem:hover {
        COLOR: #1d593f
}
A.leftnavtask {
        COLOR: black; TEXT-DECORATION: none
}
A.leftnavtask:hover {
        COLOR: #1d593f; TEXT-DECORATION: underline
}
DIV.leftnavtask {
        PADDING-RIGHT: 4px; PADDING-LEFT: 8px; PADDING-BOTTOM: 4px; FONT: 8pt tahoma; WIDTH: 100%; PADDING-TOP: 4px
}
DIV.leftnavbody {
        BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; DISPLAY: none; BACKGROUND: #d8eae3; FONT: 8pt tahoma; BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid
}
DIV.page {
        PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; WIDTH: 100%; PADDING-TOP: 10px; HEIGHT: 100%
}
DIV.pagedlg {
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 31px; HEIGHT: 100%
}
SPAN.emphasis {
        FONT-WEIGHT: bold
}
TABLE.leftnavhead {
        DISPLAY: none; BACKGROUND: #72cca5; HEIGHT: 21px
}
TABLE.leftnavhead A {
        FONT-WEIGHT: bold; COLOR: white; TEXT-DECORATION: none
}
TABLE.leftnavhead A:hover {
        COLOR: #cbe6db; TEXT-DECORATION: none
}
TABLE.leftnavblock {
        BORDER-RIGHT: #5bae86 1px solid; BORDER-TOP: #5bae86 1px solid; DISPLAY: none; BORDER-LEFT: #5bae86 1px solid; BORDER-BOTTOM: #5bae86 1px solid
}
TD.amt {
        TEXT-ALIGN: right
}
TD.leftnav {
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 6px
}
TD.leftnavhead2ndcell {
        TEXT-ALIGN: right
}
TD.leftnavhead1stcell {
        PADDING-LEFT: 6px; MARGIN-BOTTOM: 6px; TEXT-ALIGN: left
}
.adheader {
        PADDING-BOTTOM: 2px; FONT: 9px verdana; TEXT-TRANSFORM: lowercase; COLOR: #666666; TEXT-ALIGN: right
}
.blip {
        BORDER-TOP: #cccccc 1px solid; FONT: 70% tahoma; BORDER-LEFT: #cccccc 1px solid
}
.blip .bliphead {
        PADDING-LEFT: 7px; FONT-WEIGHT: bold
}
.blip .blipcontent {
        PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 14px; PADDING-TOP: 8px
}
.boxoutline {
        BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid
}
.bulletcat {
        FONT: 8pt Arial; COLOR: #3d8a6a
}
.footnote {
        FONT: 8pt tahoma; COLOR: #6c6c6c
}
.leftnavtitle {
        FONT: bold 8pt tahoma; COLOR: #3e886b
}
.leftnavpane {
        PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; WIDTH: 129px; PADDING-TOP: 10px; BACKGROUND-COLOR: rgb(216,234,227)
}
.leftnavpane TD {
        FONT: 8pt tahoma
}
.leftnavheadercell {
        PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
.leftnavcell {
        PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.leftnavcellhi {
        PADDING-RIGHT: 7px; PADDING-LEFT: 7px; RIGHT: -1px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; POSITION: relative; BACKGROUND-COLOR: white
}
.leftnavcellhi A.leftnavitem {
        FONT-WEIGHT: bold; RIGHT: 1px; COLOR: #3b5459; POSITION: relative
}
.modulemargin {
        MARGIN-TOP: 1.5em
}
.modulebody {
        BACKGROUND: #eeeeee
}
.modulebodylist {
        BACKGROUND: #eeeeee
}
.modulebodylist .selected {
        BACKGROUND: #eeeeee
}
.modulebodyalt {
        BACKGROUND: #cccccc
}
.module .colhead {
        BACKGROUND: #cccccc
}
.module .colhead A {
        COLOR: black; TEXT-DECORATION: none
}
.module .colhead A:hover {
        TEXT-DECORATION: underline
}
.module TD {
        PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; FONT: 8pt tahoma; VERTICAL-ALIGN: top; PADDING-TOP: 3px
}
.modulefoot TD {
        PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
.modulebodylist TD {
        BORDER-TOP: #cccccc 1px solid; BORDER-BOTTOM: white 1px solid
}
.moduletitle TD {
        FONT-WEIGHT: bold; COLOR: white
}
.moduletitle TD TD {
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: bottom; PADDING-TOP: 0px
}
.moduletitle .big {
        FONT-SIZE: 150%
}
.modulesep TD {
        BORDER-TOP: white 1px solid
}
.moduletitle A {
        FONT-WEIGHT: bold; COLOR: white; TEXT-DECORATION: none
}
.moduletitle A:hover {
        TEXT-DECORATION: underline
}
.smallpromptlist {
        FONT: 8.5pt/150% tahoma
}
.thermohidden {
        DISPLAY: none
}
.thermovisible {
        DISPLAY: inline; FONT: bold 8.5pt tahoma; COLOR: black
}
A.foottab {
        FONT: bold 11px tahoma; COLOR: #eeeeee; TEXT-DECORATION: none
}
A.tab:hover {
        COLOR: white; TEXT-DECORATION: underline
}
A.foottab:hover {
        COLOR: white; TEXT-DECORATION: underline
}
A.sfl2:hover {
        TEXT-DECORATION: underline
}
A.sfl2 {
        FONT: 24px tahoma; COLOR: white; BORDER-BOTTOM: #2680b4 1px solid
}
A.tab {
        FONT: bold 11px tahoma; COLOR: #eeeeee; TEXT-DECORATION: none
}
TD.tab {
        FONT: bold 11px tahoma; COLOR: #eeeeee; TEXT-DECORATION: none
}
ha.tab:visited {
        COLOR: black
}
ha.foottab:visited {
        COLOR: black
}
.foottab {
        BACKGROUND-COLOR: #004d81
}
.navtophighlight {
        BACKGROUND: #cccccc; FONT: bold 8.5pt tahoma; COLOR: black; TEXT-DECORATION: none
}
.navtoptdhighlight {
        COLOR: black; BACKGROUND-COLOR: #cccccc
}
.navlefttablebackground {
        BACKGROUND: #555588; COLOR: white
}
.navleft1 {
        FONT: 8.5pt tahoma; COLOR: black; TEXT-DECORATION: none
}
.sfl {
        FONT: 24px tahoma; COLOR: white; BORDER-BOTTOM: #2680b4 1px solid
}
.sfl2 {
        FONT: 24px tahoma; COLOR: white; BORDER-BOTTOM: #2680b4 1px solid; TEXT-DECORATION: none
}
.sfb {
        BORDER-TOP: #2680b4 1px solid
}
.tab {
        BACKGROUND-COLOR: #004d81
}