/* -------------- Background class rules -------------- */
.border {
background-color: #999999;
}
.titleBg {
background-color: #CCCCCC;
}
.chartBg {
background-color: #FFFFCC;
}
.chart2Bg {
background-color: #E7E7E7;
}
.chartAltBg {
background-color: #FFFFFF;
}
/* -------------- Text block class rules -------------- */
.chartitle {
font-family: Arial, Helvetica;
font-weight: bold;
font-size: 12pt;
color: #330066;
}
/* -------------- Table cell class rules -------------- */
td.grouptitle {
	text-align: center;
	font-family: Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: Black;
}
td.groupc {
text-align: center;
font-family: Arial, Helvetica;
font-weight: normal;
font-size: 8pt;
color: #000000;
}
td.groupr {
text-align: right;
font-family: Arial, Helvetica;
font-weight: normal;
font-size: 8pt;
color: #000000;
}
td.groupl {
	text-align: left;
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size: 8pt;
	color: Black;
}
td.altgroupc {
text-align: center;
font-family: Arial, Helvetica;
font-weight: normal;
font-size: 8pt;
color: #000000;
}
td.altgroupr {
text-align: right;
font-family: Arial, Helvetica;
font-weight: normal;
font-size: 8pt;
color: #000000;
}
td.altgroupl {
text-align: left;
font-family: Arial, Helvetica;
font-weight: normal;
font-size: 8pt;
color: #000000;
}
td.datac {
text-align: center;
font-family: Arial, Helvetica;
font-weight: normal;
font-size: 7.5pt;
color: #000000;
}
td.datar {
text-align: right;
font-family: Arial, Helvetica;
font-weight: normal;
font-size: 7.5pt;
color: #000000;
}
td.datal {
text-align: left;
font-family: Arial, Helvetica;
font-weight: normal;
font-size: 7.5pt;
color: #000000;
}
