.PresentationTitle {
	FONT-SIZE: 20pt; MARGIN: 0in; COLOR: #344478; FONT-FAMILY: "Georgia"; TEXT-ALIGN: right
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14pt; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #344478; PADDING-TOP: 0px; FONT-FAMILY: Verdana; TEXT-ALIGN: left
}
.rptTitle1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14pt; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #344478; PADDING-TOP: 0px; FONT-FAMILY: Verdana; TEXT-ALIGN: left
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14pt; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #344478; PADDING-TOP: 0px; FONT-FAMILY: Verdana; TEXT-ALIGN: left
}
.rptTitle2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: black; PADDING-TOP: 0px; FONT-STYLE: italic; FONT-FAMILY: Verdana; TEXT-ALIGN: left
}
.rptTitle3 {
	FONT-SIZE: 9pt; MARGIN: 0px 0px 4px; WIDTH: 100%; BORDER-BOTTOM: #344478 1px solid; FONT-STYLE: italic; FONT-FAMILY: Verdana; TEXT-ALIGN: left
}
.rptHdrCol {
	PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 7.5pt; VERTICAL-ALIGN: bottom; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: Verdana
}
.rptHdrColSmall {
	PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 6.5pt; VERTICAL-ALIGN: bottom; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: Verdana
}
.rptCol {
	PADDING-LEFT: 4px; FONT-SIZE: 7.5pt; FONT-FAMILY: Verdana
}
.rptColSmall {
	PADDING-LEFT: 4px; FONT-SIZE: 6.5pt; FONT-FAMILY: Verdana
}
.rptColLrg {
	PADDING-LEFT: 4px; FONT-SIZE: 8pt; FONT-FAMILY: Verdana
}
.rptLineBrkCol {
	PADDING-LEFT: 4px; FONT-SIZE: 7.5pt; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: Verdana
}
.rptRowColTitle {
	FONT-SIZE: 8pt; FONT-FAMILY: Verdana
}
.rptSubTotalCol {
	BORDER-TOP: black 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; FONT-FAMILY: Verdana
}
.rptSubTotalNoLineCol {
	PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; FONT-FAMILY: Verdana
}
.rptTotalCol {
	BORDER-TOP: black 2px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Verdana
}
.rptTableSectionTitle {
	PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; FILTER: progid:DXImageTransform.Microsoft.gradient(startColorstr=#344478, endColorstr=#8792B8, gradienttype=1); PADDING-BOTTOM: 1px; COLOR: white; PADDING-TOP: 1px; BORDER-BOTTOM: #344478 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #344478
}
.rptTableSubTitle {
	PADDING-RIGHT: 1px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FILTER: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CBD2E9, endColorstr=#ffffff, GradientType=1); PADDING-BOTTOM: 1px; COLOR: black; PADDING-TOP: 1px; BORDER-BOTTOM: #cbd2e9 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #cbd2e9; FONT-VARIANT: small-caps
}
.rptTableTertiaryTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; PADDING-TOP: 4px; BORDER-BOTTOM: #cfcfcf 1px solid; FONT-FAMILY: Verdana
}
TD.rptTableBoldTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: "Times New Roman"
}
.rptRow {
	FONT-SIZE: 7.5pt; FONT-FAMILY: Verdana
}
.rptRowSmall {
	FONT-SIZE: 6.5pt; FONT-FAMILY: Verdana
}
TR.rptBoldRow {
	FONT-WEIGHT: bold
}
.rptRowHigh {
	COLOR: #ffffff; FONT-FAMILY: Verdana, Arial; BACKGROUND-COLOR: #374267
}
.rptRowHigh A {
	COLOR: #ffffff
}
.rptRowHighBold {
	FONT-WEIGHT: bold; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial; BACKGROUND-COLOR: #374267
}
.rptRowHighBold {
	COLOR: #ffffff
}
.rptRowBrk {
	FONT-SIZE: 7.5pt; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: Verdana, Arial
}
.fnTag {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: top; PADDING-TOP: 4px; FONT-FAMILY: Verdana
}
.fnContent {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 6pt; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; FONT-FAMILY: Verdana
}
.rptIntro {
	MARGIN-TOP: 0px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 20px; TEXT-ALIGN: left
}
.rptDefaultText {
	MARGIN-TOP: 0px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0px; FONT-FAMILY: Verdana
}
.rptFootnote {
	FONT-SIZE: 8pt; MARGIN: 2px; COLOR: gray; FONT-FAMILY: Verdana; TEXT-ALIGN: center
}
.rptWarnings {
	BORDER-RIGHT: 3px solid; PADDING-RIGHT: 4px; BORDER-TOP: 2px solid; MARGIN-TOP: 8px; PADDING-LEFT: 4px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 4px; BORDER-LEFT: 2px solid; WIDTH: 100%; COLOR: red; PADDING-TOP: 4px; BORDER-BOTTOM: 3px solid
}
.rptAssump {
	BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 0px; BORDER-LEFT: #666666 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #666666 1px solid
}
.rptAssumpContent {
	
}
.rptAnalysis {
	BORDER-RIGHT: #006441 2px solid; BORDER-TOP: #006441 1px solid; FONT-SIZE: 10pt; MARGIN-BOTTOM: 20px; BORDER-LEFT: #006441 1px solid; WIDTH: 80%; BORDER-BOTTOM: #006441 2px solid; BACKGROUND-COLOR: #fffff2; TEXT-ALIGN: center
}
.rptAnalysisContent {
	FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #fffff2
}
.flowPlus {
	FONT-WEIGHT: bold; FONT-SIZE: 20pt; FONT-FAMILY: Verdana
}
.flowTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; FONT-FAMILY: Verdana; TEXT-ALIGN: center
}
.flowchartot {
	FONT-SIZE: 10pt; FONT-FAMILY: Verdana; TEXT-ALIGN: center
}
.flowtotal {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; FONT-FAMILY: Verdana; TEXT-ALIGN: center
}
.LegendSmall {
	FONT-SIZE: 7pt; FONT-FAMILY: Arial, Verdana
}
.Legend {
	FONT-SIZE: 9pt; FONT-FAMILY: Arial, Verdana
}
v\:* {
	BEHAVIOR: url(#default#VML)
}
o\:* {
	BEHAVIOR: url(#default#VML)
}
w\:* {
	BEHAVIOR: url(#default#VML)
}
.shape {
	BEHAVIOR: url(#default#VML)
}
.SectionStandard {
	FONT-SIZE: 10pt; FONT-FAMILY: Verdana
}
.SectionLandscape {
	FONT-SIZE: 10pt; FONT-FAMILY: Verdana
}
.SectionNoHeaderFooter {
	FONT-SIZE: 10pt; FONT-FAMILY: Verdana
}
