BODY {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}
TD {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}
A:active {
	COLOR: #0000cc; TEXT-DECORATION: none
}
A:link {
	COLOR: #0000cc; TEXT-DECORATION: none
}
A:visited {
	COLOR: #0000ff; TEXT-DECORATION: none
}
A:hover {
	COLOR: #0000ff; TEXT-DECORATION: underline
}
.TableTitleRow {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #c8d6e5; FONT-WEIGHT: bold
}
.TableTitle {
	TEXT-ALIGN: center; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.TableRow1 {
	BACKGROUND-COLOR: #ffffff
}
.TableRow2 {
	BACKGROUND-COLOR: #eeeeee
}
.TableSolidRow {
	BACKGROUND-COLOR: #c8d6e5; FONT-WEIGHT: bold
}
.TableSummaryRow {
	BACKGROUND-COLOR: #e0e9f3; FONT-WEIGHT: bold
}
.TableCell {
	PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt
}
.ReportTitle {
	FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.CategoryTitle {
	FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.SinglePageCategoryTitle {
	FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.ChartTitle {
	TEXT-ALIGN: center; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.SectionTitle {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #6699cc; COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.TOC {
	BACKGROUND-IMAGE: url(contents_back.gif); BACKGROUND-REPEAT: repeat-x
}
.TranslatedContentsTitle {
	COLOR: #333333; FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
