body
{
	font-size: 100%;
	font-family: Arial, Sans-Serif;
}




.Default
{
	font-size: 100%;
	font-family: Arial, Sans-Serif;
}
h1.Default
{
	font-size: 173%;
}
h2.Default
{
	font-size: 144%;
}
h3.Default
{
	font-size: 120%;
}
h4.Default
{
	font-size: 100%;
}
td.Default
{
	text-align: left;
}




.Center
{
	font-size: 100%;
	font-family: Arial, Sans-Serif;
	text-align: center;
}
h1.Center
{
	font-size: 173%;
}
h2.Center
{
	font-size: 144%;
}
h3.Center
{
	font-size: 120%;
}
h4.Center
{
	font-size: 100%;
}
table.Center
{
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}




.Mono10
{
	font-size: 10pt;
	font-family: 'Lucida Console' , 'Courier New' , Courier, Mono;
}




.RptLeft
{
	font-size: 8.5pt;
	font-family: Arial, Sans-Serif;
	text-align: left;
	vertical-align: top;
}
th.RptLeft
{
	vertical-align: bottom;
}

.RptLeftBold
{
	font-size: 8.5pt;
	font-family: Arial, Sans-Serif;
	font-weight : bold;
	text-align: left;
	vertical-align: top;
}

.RptLeftBoldUnderline
{
	font-size: 8.5pt;
	font-family: Arial, Sans-Serif;
	font-weight : bold;
	text-align: left;
	text-decoration: underline;
	vertical-align: top;
}




.RptCenter
{
	font-size: 8.5pt;
	font-family: Arial, Sans-Serif;
	text-align: center;
	vertical-align: top;
}
th.RptCenter
{
	vertical-align: bottom;
}




.RptRight
{
	font-size: 8.5pt;
	font-family: Arial, Sans-Serif;
	text-align: right;
	vertical-align: top;
}
th.RptRight
{
	vertical-align: bottom;
}

.RptRightBold
{
	font-size: 8.5pt;
	font-family: Arial, Sans-Serif;
	font-weight : bold;
	text-align: right;
	vertical-align: top;
}




.SubTitleLeft
{
	font-size: 9pt;
	font-family: Arial, Sans-Serif;
	text-align: left;
	vertical-align: top;
	font-weight : bold;
}

.SubTitleCenter
{
	font-size: 9pt;
	font-family: Arial, Sans-Serif;
	text-align: center;
	vertical-align: top;
	font-weight : bold;
}

.SubTitleRight
{
	font-size: 9pt;
	font-family: Arial, Sans-Serif;
	text-align: right;
	vertical-align: top;
	font-weight : bold;
}



.TitleLeft
{
	font-size: 10pt;
	font-family: Arial, Sans-Serif;
	text-align: left;
	vertical-align: top;
	font-weight : bold;
}

.TitleCenter
{
	font-size: 10pt;
	font-family: Arial, Sans-Serif;
	text-align: center;
	vertical-align: top;
	font-weight : bold;
}

.TitleRight
{
	font-size: 10pt;
	font-family: Arial, Sans-Serif;
	text-align: right;
	vertical-align: top;
	font-weight : bold;
}



.TotalLeft
{
	font-size: 8.5pt;
	font-family: Arial, Sans-Serif;
	text-align: left;
	vertical-align: top;
	font-weight : bold;
}

.TotalCenter
{
	font-size: 8.5pt;
	font-family: Arial, Sans-Serif;
	text-align: center;
	vertical-align: top;
	font-weight : bold;
}

.TotalRight
{
	font-size: 8.5pt;
	font-family: Arial, Sans-Serif;
	text-align: right;
	vertical-align: top;
	font-weight : bold;
}



.GrandTotalLeft
{
	font-size: 9pt;
	font-family: Arial, Sans-Serif;
	text-align: left;
	vertical-align: top;
	font-weight : bold;
}

.GrandTotalRight
{
	font-size: 9pt;
	font-family: Arial, Sans-Serif;
	text-align: right;
	vertical-align: top;
	font-weight : bold;
}