BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10pt; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: black; PADDING-TOP: 0px; FONT-FAMILY: Arial,Helvetica
}
BODY.pmpage {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10pt; BACKGROUND: white; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: white; PADDING-TOP: 0px; FONT-FAMILY: Arial,Helvetica
}
TD {
	FONT-SIZE: 10pt; FONT-FAMILY: Arial,Helvetica
}
.contents {
	FONT-SIZE: 8.5pt; COLOR: black; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none
}
.contents:hover {
	COLOR: #000099; TEXT-DECORATION: underline
}
.headercategory {
	COLOR: #000000; TEXT-DECORATION: none
}
.headercategory:hover {
	COLOR: #000099; TEXT-DECORATION: underline
}
.graygobtn {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; BORDER-LEFT: #000000 1px solid; COLOR: #ffffff; LINE-HEIGHT: 1.2; PADDING-TOP: 1px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Tahoma,Arial,Helvetica; BACKGROUND-COLOR: #666666; thin: 
}
.pushbutton {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; BORDER-LEFT: #000000 1px solid; COLOR: #ffffff; LINE-HEIGHT: 1.2; MARGIN-RIGHT: 0.2em; PADDING-TOP: 1px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Tahoma,Arial,Helvetica; BACKGROUND-COLOR: #666666; thin: 
}
.normal {
	FONT-SIZE: 10pt; FONT-FAMILY: Arial,Helvetica
}
.heading3red {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #993300; LINE-HEIGHT: 150%; FONT-FAMILY: Arial,Helvetica
}
.heading3black {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Arial,Helvetica; TEXT-DECORATION: none
}
.heading3black:hover {
	COLOR: #000099; TEXT-DECORATION: underline
}
.heading4 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #666666; FONT-FAMILY: Arial,Helvetica
}
.heading4black {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial,Helvetica
}
.smallprompt {
	FONT-SIZE: 8.5pt; FONT-FAMILY: Tahoma,Arial,Helvetica
}
.smallfont {
	FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; COLOR: black; FONT-FAMILY: Tahoma,Arial,Helvetica
}
.tableheader2 {
	FONT-WEIGHT: normal; FONT-SIZE: 8.5pt; BACKGROUND: #cccccc; COLOR: black; FONT-FAMILY: Tahoma,Arial,Helvetica
}
.shared {
	FONT-SIZE: 6px; COLOR: white; BACKGROUND-COLOR: black
}
.dateline {
	FONT-SIZE: 8.5pt; COLOR: black
}
.heading1 {
	FONT-WEIGHT: bold; FONT-SIZE: 13.5pt; COLOR: #993300
}
.heading1black {
	FONT-WEIGHT: bold; FONT-SIZE: 13.5pt; COLOR: black
}
.heading2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: black
}
.heading5 {
	FONT-WEIGHT: normal; FONT-SIZE: 22pt; COLOR: black
}
.heading6 {
	FONT-WEIGHT: normal; FONT-SIZE: 17pt; COLOR: black; FONT-FAMILY: "Times New Roman"
}
.taxnavtophighlight {
	FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; COLOR: #99ccff; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none
}
.retirenavtophighlight {
	FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; COLOR: #339900; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none
}
.normalred {
	COLOR: red
}
.normalgold {
	COLOR: #cc9900
}
.smallfontred {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: Tahoma,Arial,Helvetica
}
.smallfontblue {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #003366; FONT-FAMILY: Tahoma,Arial,Helvetica
}
.smallfontwhite {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: Tahoma,Arial,Helvetica
}
.smallbutton {
	FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; BACKGROUND: #666666; COLOR: white; FONT-FAMILY: Tahoma,Arial,Helvetica
}
.fyistyle {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #000099; FONT-FAMILY: Tahoma,Arial
}
.typeme {
	FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: "courier new"
}
.smallest {
	FONT-SIZE: 7.5pt; COLOR: black
}
.normalloose {
	FONT-SIZE: 10pt; LINE-HEIGHT: 150%
}
.author {
	FONT-SIZE: 10pt; COLOR: #993300
}
.normalitalic {
	FONT-SIZE: 10pt; FONT-STYLE: italic; FONT-FAMILY: Arial,Helvetica
}
.heading4gray {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #333333
}
TH {
	FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; BACKGROUND: #3d3d8d; COLOR: white
}
.tablebackground {
	BACKGROUND: #666666; COLOR: white
}
.navlefttablebackground {
	BACKGROUND: #555588; COLOR: white
}
.navtop {
	FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; COLOR: white; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none
}
.intlnavtop {
	FONT-SIZE: 8.5pt; COLOR: white; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none
}
.navtophighlight {
	FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; BACKGROUND: #cccccc; COLOR: black; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none
}
.navtoptdhighlight {
	COLOR: black; BACKGROUND-COLOR: #cccccc
}
.navleft1 {
	FONT-SIZE: 8.5pt; COLOR: white; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none
}
.navlefthighlight1 {
	FONT-SIZE: 8.5pt; COLOR: black; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none
}
.navlefttdhighlight1 {
	FONT-SIZE: 8.5pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none
}
.navleft3 {
	FONT-SIZE: 8.5pt; COLOR: black
}
.navleft3highlight {
	FONT-SIZE: 8.5pt; COLOR: #993300
}
.navleft3highlightblue {
	FONT-SIZE: 8.5pt; COLOR: #003366
}
A.navtop:hover {
	COLOR: #cccccc
}
A.navleft1:hover {
	COLOR: #cccccc
}
.homenav {
	FONT-SIZE: 8.5pt; COLOR: #ffffff; FONT-FAMILY: Tahoma,Arial,Helvetica; TEXT-DECORATION: none
}
A.homenav:hover {
	COLOR: #d0d0e0; TEXT-DECORATION: underline
}
PRE {
	FONT-SIZE: 90%; FONT-FAMILY: Lucida Console,Courier New,Courier
}
.fL {
	COLOR: black
}
.rL {
	COLOR: black; TEXT-DECORATION: none
}
ha.tab:visited {
	COLOR: black
}
.tab {
	BACKGROUND-COLOR: #555588
}
A.tab {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #eeeeee; FONT-FAMILY: Tahoma,Arial; TEXT-DECORATION: none
}
A.tab:hover {
	COLOR: #212121; TEXT-DECORATION: underline
}
.foottab {
	BACKGROUND-COLOR: #555588
}
A.foottab {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #eeeeee; FONT-FAMILY: Tahoma,Arial; TEXT-DECORATION: none
}
A.foottab:hover {
	COLOR: #212121; TEXT-DECORATION: underline
}
ha.foottab:visited {
	COLOR: black
}
.investorgrey {
	BACKGROUND-COLOR: #cccccc
}
.leftnavtitle {
	FONT: bold 8pt Tahoma,Arial,Helvetica; 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,Arial,Helvetica
}
.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
}
A.leftnavitem {
	COLOR: black; TEXT-DECORATION: none
}
.leftnavcellhi A.leftnavitem {
	FONT-WEIGHT: bold; RIGHT: 1px; COLOR: #3b5459; POSITION: relative
}
A.leftnavitem:hover {
	COLOR: #1d593f
}
DIV.leftnavtask {
	PADDING-RIGHT: 4px; PADDING-LEFT: 8px; PADDING-BOTTOM: 4px; FONT: 8pt Tahoma,Arial,Helvetica; WIDTH: 100%; PADDING-TOP: 4px
}
A.leftnavtask {
	COLOR: black; TEXT-DECORATION: none
}
A.leftnavtask:hover {
	COLOR: #1d593f; TEXT-DECORATION: underline
}
TABLE.leftnavhead {
	PADDING-RIGHT: 5px; DISPLAY: none; PADDING-LEFT: 10px; BACKGROUND: #86bba6; PADDING-BOTTOM: 5px; WIDTH: 100%; PADDING-TOP: 5px
}
TABLE.leftnavhead A {
	FONT: bold 8pt Tahoma,Arial,Helvetica; COLOR: white; TEXT-DECORATION: none
}
TABLE.leftnavhead A:hover {
	COLOR: #cbe6db; TEXT-DECORATION: none
}
DIV.leftnav {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 2px; BACKGROUND: #dff2e9; PADDING-BOTTOM: 4px; FONT: 8pt Tahoma,Arial,Helvetica; PADDING-TOP: 2px
}
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%
}
TD.amt {
	TEXT-ALIGN: right
}
SPAN.emphasis {
	FONT-WEIGHT: bold
}
.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,Arial,Helvetica; 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: #ffffff 1px solid
}
.moduletitle TD {
	FONT-WEIGHT: bold; COLOR: #ffffff
}
.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: #ffffff 1px solid
}
.moduletitle A {
	FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: none
}
.moduletitle A:hover {
	TEXT-DECORATION: underline
}
.footnote {
	FONT: 8pt Tahoma,Arial,Helvetica
}
.bulletcat {
	FONT: 8pt Arial; COLOR: #3d8a6a
}
.thermohidden {
	DISPLAY: none
}
.thermovisible {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; COLOR: black; FONT-FAMILY: Tahoma,Arial,Helvetica
}
