.TableBody{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
PADDING-RIGHT: 2px;PADDING-LEFT: 2px;PADDING-BOTTOM: 2px;PADDING-TOP: 2px; WIDTH: 100%;
}
.BannerTable{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
PADDING-RIGHT: 2px;MARGIN-TOP: 20px;PADDING-LEFT: 2px;PADDING-BOTTOM: 2px;PADDING-TOP: 2px; WIDTH: 100%;
}
.BannerLetter{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
}
.BannerDescription{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
}
.BannerSize{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
}
.BannerHeaderRow{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
font-weight:bold;
BACKGROUND-COLOR: #000000;
COLOR: #FFFFFF;
}
.BarStyleNegativePercent{ 
text-align:center;
vertical-align:middle;
font-family:Trebuchet MS;
FONT-SIZE: 8pt;
WHITE-SPACE: nowrap;
BACKGROUND-COLOR: #FF3333;
COLOR: #000000;
}
.BarHeaderStyleNegativePercent{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 10pt;
font-weight:bold;
BACKGROUND-COLOR: #FDEDB3;
COLOR: #000000;
}
.BarStyleOther{ 
text-align:center;
vertical-align:middle;
font-family:Trebuchet MS;
FONT-SIZE: 8pt;
WHITE-SPACE: nowrap;
BACKGROUND-COLOR: #CC99FF;
COLOR: #000000;
}
.BarStyleNeutralPercent{ 
text-align:center;
vertical-align:middle;
font-family:Trebuchet MS;
FONT-SIZE: 8pt;
WHITE-SPACE: nowrap;
BACKGROUND-COLOR: #FFFF66;
COLOR: #000000;
}
.BarHeaderStyleNeutralPercent{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 10pt;
font-weight:bold;
BACKGROUND-COLOR: #FDEDB3;
COLOR: #000000;
}
.BarStylePositivePercent{ 
text-align:center;
vertical-align:middle;
font-family:Trebuchet MS;
FONT-SIZE: 8pt;
WHITE-SPACE: nowrap;
BACKGROUND-COLOR: #339966;
COLOR: #000000;
}
.BarHeaderStylePositivePercent{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 10pt;
font-weight:bold;
BACKGROUND-COLOR: #FDEDB3;
COLOR: #000000;
}
.RowBlank{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
BACKGROUND-COLOR: #FFFFFF;
COLOR: #000000;
}
.GroupDescriptionRowLeft{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
font-weight:bold;
COLOR: #000000;
}
.GroupDescriptionRowRight{ 
text-align:right;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
font-weight:bold;
COLOR: #000000;
}
.HeaderRow0{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 10pt;
font-weight:bold;
BACKGROUND-COLOR: #FDEDB3;
COLOR: #000000;
WHITE-SPACE: nowrap;
}
.HeaderRow1{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 8pt;
font-weight:bold;
BACKGROUND-COLOR: #FDEDB3;
COLOR: #000000;
WHITE-SPACE: nowrap;
}
.HeaderRow2{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 7pt;
font-weight:bold;
BACKGROUND-COLOR: #FDEDB3;
COLOR: #000000;
WHITE-SPACE: nowrap;
}
.GroupDescriptionHeader{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #FFFFFF;
}
.StatHeader{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 10pt;
font-weight:bold;
BACKGROUND-COLOR: #FDEDB3;
COLOR: #000000;
}
.StatHeaderBodyRight{ 
text-align:right;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
font-weight:bold;
COLOR: #000000;
}
.StatHeaderBodyCenter{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
font-weight:bold;
COLOR: #000000;
}
.StatCell{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
WHITE-SPACE: nowrap;
COLOR: #000000;
}
.StatCellSigLower{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
WHITE-SPACE: nowrap;
BACKGROUND-COLOR: #FF3333;
COLOR: #000000;
}
.StatCellSigHigher{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
WHITE-SPACE: nowrap;
BACKGROUND-COLOR: #339966;
COLOR: #000000;
}
.QuestionText0{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 11pt;
font-weight:bold;
COLOR: #000000;
}
.QuestionText1{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 10pt;
font-weight:bold;
COLOR: #000000;
}
.QuestionText2{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
}
.Row0{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
BACKGROUND-COLOR: #8AC5FF;
COLOR: #000000;
}
.Row1{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
BACKGROUND-COLOR: #F0F0F0;
COLOR: #000000;
}
.SepVertical0{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 6pt;
BACKGROUND-COLOR: #808080;
COLOR: #FFFFFF;
}
.SepVertical1{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 3pt;
BACKGROUND-COLOR: #808080;
COLOR: #FFFFFF;
}
.SepVertical1{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 3pt;
BACKGROUND-COLOR: #808080;
COLOR: #FFFFFF;
}
.TitleTable{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 11pt;
font-weight:bold;
COLOR: #000000;
}
.Title0{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 13pt;
font-weight:bold;
COLOR: #000000;
}
.Title1{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 12pt;
font-weight:bold;
COLOR: #000000;
}
.Title2{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 11pt;
font-weight:bold;
COLOR: #000000;
}
.BodyText{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
}
.BodyTextCenter{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
}
.PageNumber{ 
text-align:center;
vertical-align:bottom;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
font-weight:bold;
COLOR: #000000;
}
.Link{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
font-weight:bold;
COLOR: #000000;
}
.PaddingCellDark{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
font-weight:bold;
BACKGROUND-COLOR: #000000;
COLOR: #000000;
}
.TabStrip{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
BORDER-BOTTOM: gray 5px solid;
}
.NavTable{ 
text-align:left;
vertical-align:top;
font-family:Arial;
FONT-SIZE: 9pt;
BACKGROUND-COLOR: #FFFFFF;
COLOR: #000000;
}
.NavHeaderRow{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
	text-indent:4pt;
    FONT-WEIGHT: bold;
    COLOR: white;
    BACKGROUND-COLOR: #8AC5FF;
    TEXT-ALIGN: left;

}
.NavHeaderCell{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
}
.NavLeftBorder{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
}
.NavRightBorder{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
}
.NavHorzMargin{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
	width:100px;
	height: 5;

}
.NavVertMargin{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
}
.NavBottomBorder{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
height:0;
}
.NavBlankCell{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
}
.NavCheckCell{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
TEXT-ALIGN: center;
}
.NavFormSelect{ 
text-align:left;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
font-size: 8pt;
}
.NavFormButton{ 
text-align:center;
vertical-align:top;
font-family:Trebuchet MS;
FONT-SIZE: 9pt;
COLOR: #000000;
font-size: 8pt;
}
