BODY
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	background-color: #eaf0f9;
	color: #171796;
}

TABLE
{
	font-size: 100%;
	border-collapse: collapse;
}

TABLE.FundTable
{
	width: 100%;
}

TABLE.FundTable TD,
TABLE.FundTable TH
{
	border-color: #cdd0de;
	border-width: 1px;
	border-style: solid;
	padding: 1.5pt 2pt;
}

TABLE.FundTable THEAD TH
{
	text-align: left;
	vertical-align: baseline;
	font-size: 90%;
	text-transform: uppercase;
}

TABLE.FundTable THEAD TH.Name
{
}

TABLE.FundTable THEAD TH.Date
{
	text-align: left;
}

TABLE.FundTable THEAD TH.Price
{
	text-align: right;
}

TABLE.FundTable TBODY TH
{
	text-align: left;
}

TABLE.FundTable TBODY TH.Name
{
}

TABLE.FundTable TBODY TD.Date
{
	text-align: right;
}

TABLE.FundTable TBODY TD.Price
{
	text-align: right;
}
TABLE.FundTable TBODY.Separator TD
{
	border-left: none;
	border-right: none;
	height: 10pt;
}

TABLE.FundTable .PositiveValue
{
	color: #009900;
}

TABLE.FundTable .NegativeValue
{
	color: #D20000;
}

.FundDisclaimer
{
	font-size: 90%;
}

A, A:LINK, A:VISITED
{
	color: #00a6d6;
}
A:HOVER
{
	color: #171796;
}

H1
{
	font-size: 120%;
}
H2
{
	font-size: 100%;
	margin-top: 4pt;
	margin-bottom: 2pt;
}

P, UL, OL, DL, BLOCKQUOTE
{
	margin-top: 4pt;
	margin-bottom: 4pt;
}

.TableBlock
{
	margin-left: 0px;
	margin-right: 10px;
}

.TableBlock .FundRow
{
	border-right: solid 1px #CDD0DE;
	border-left: solid 1px #CDD0DE;
	border-bottom: 0px;
	border-top: solid 1px #CDD0DE;
}


.TableBlock .FundRow .Header,
.TableBlock .FundRow .HeaderName,
.TableBlock .FundRow .Fund,
.TableBlock .FundRow .FundName
{
	border-bottom: solid 1px #CDD0DE;
	border-left: solid 1px #CDD0DE;
	padding-top: 2px;	
	padding-left: 2px;
	padding-right: 2px;	
}

.TableBlock .FundRow .Header,
.TableBlock .FundRow .HeaderName
{	
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	border-left: solid 1px #CDD0DE;
	vertical-align: top;
	font-size: 10px;
	padding-bottom: 1px;
}

.TableBlock .FundRow .HeaderName
{	
	border-left: 0px;
}


.TableBlock .FundRow .Fund,
.TableBlock .FundRow .FundName
{
	text-align: right;
	padding-bottom: 3px;
}

.TableBlock .FundRow .FundName
{
	text-align: left;
	font-weight: bold;
	border-left: 0px;
}

.PositiveValue
{
	color: #007E12;
}

.NegativeValue
{
	color: #C70000;
}