TD
{
	font-size:9pt;
}

.clsBAR1 { border: 2px outset white; }
.clsBARBG1 { }
.clsLABEL1 { color: #31498C; background-color: #DEE7F7; border: 2px groove white; font-family: Arial, Helvetica; font-size: 		12px; }
.clsLABELBG1 { background-color: #DEE7F7; }
.clsLEGEND1 { color: #31498C; font-family: Verdana; font-size: 12px; }
.clsLEGENDBG1 { background-color: #DEE7F7; border: 2px groove white; }
.clsVALUES1 { font-family: Arial, Helvetica; font-size: 12px; }

.contents
{
	text-align:left;
	background:#8586B4;
	border-left: solid thin #ddeeff;
	border-right: solid thin #ddeeff;
	border-bottom: solid thin #ddeeff;
	visibility:visible;
	position:absolute;
	top:165px;
	width:95%;
	height:65%;
}

.contentslabel
{
	text-align:left;
	background:#8586B4;
	font-family:verdana;
	font-size:10pt;
	color: navy;
}

.contentsvalue
{
	text-align:left;
}

.contentsvalue_number
{
	text-align:right;
}

.defaultbody
{
	font-family:verdana;
	font-size:10pt;
	text-align:left;
	color: #31498C;
	background:#DEE7F7;
}

.defaultlink
{
	text-decoration: none;
	font-size:10pt;
	padding-top: 3px;
	color: #31498C;
}

.defaultlink:hover
{
	text-decoration: underline overline;
	padding-top: 3px;
	color: #000000;
}

.TD_RA
{
	text-align:right; 
}

.ElectionSelector
{
	font-family:verdana;
	font-size:8pt;
	text-align:left;
	color: #31498C;
	background:#FFFFFF;
}

.numericvalue
{
	text-align:right;
}

.tab
{
	font-family:verdana;
	font-size:10pt;
	font-weight: bold;
	text-align:center;
	background:#8586B4;
	color: #ddeeff;
	border-top: solid thin #ddeeff;
	border-right: solid thin #ddeeff;
	border-left: solid thin #ddeeff;
	border-bottom: solid thin #ddeeff;
	visibility:visible;
	z-index:1
}

.tablecolumn
{
	font-weight:bold;
	font-size:10pt;
	text-align:left;
	color: #31498C;
	background:#DEE7F7;
}

.tableheader
{
	font-weight:bold;
	font-size:10pt;
	text-align:left;
	color: #31498C;
	background:#DEE7F7;
}

.tableheader_number
{
	font-weight:bold;
	font-size:10pt;
	text-align:right;
	color: #31498C;
	background:#DEE7F7;
}

.tabBody
{
	overflow:hidden; 
}

.tabFrame
{
	BORDER-RIGHT: #3344FF 2PX SOLID;
	BORDER-TOP: #3344FF 2PX SOLID;
	BORDER-LEFT: #3344FF 2PX SOLID;
	BORDER-BOTTOM: #3344FF 2PX SOLID;
	WIDTH: 93%;
	HEIGHT: 95%;
	overflow:auto;
	position:absolute;
	left:35px;
	top:5px;
}

.tabHTML
{
	margin:10px;
}

.tabOff
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 11pt;
	FONT-WEIGHT: 700;
	TEXT-ALIGN: center;
	COLOR: #CCCCCC;
	BACKGROUND-COLOR: #8888FF;
	BORDER-BOTTOM: #3344FF 1PX SOLID;
	BORDER-TOP: #3344FF 1PX SOLID;
	BORDER-LEFT: #3344FF 1PX SOLID;
	BORDER-RIGHT: #3344FF 1PX SOLID;
	height: 90px;
	width: 25px;
	left:0px;
}

.tabOn
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 11pt;
	FONT-WEIGHT: 700;
	TEXT-ALIGN: center;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #3344FF;
	BORDER-BOTTOM: #3344FF 1PX SOLID;
	BORDER-TOP: #3344FF 1PX SOLID;
	BORDER-LEFT: #3344FF 1PX SOLID;
	BORDER-RIGHT: #3344FF 1PX SOLID;
	HEIGHT: 90px;
	WIDTH: 25px;
	left:0px;
}

.thistab
 {
	font-family:verdana;
	font-size:10pt;
	font-weight: bold;
	text-align:center;
	color: navy;
	background:#8586B4;
	border-top: solid thin #ddeeff;
	border-right: solid thin #ddeeff;
	border-left: solid thin #ddeeff;
	border-bottom: solid thin #ddeeff;
	visibility:visible;
	z-index:2;
}

.title
{
	font-family:verdana;
	font-size:11pt;
	font-weight: bold;
	color: navy;
	text-align:left;
	background:#ddeeff;
	border-left: solid thin #ddeeff;
	border-right: solid thin #ddeeff;
	border-bottom: solid thin #ddeeff;
	visibility:visible;
	width:95%;
	height:100%;
}

.tocbody
{
	background:#DEE7F7;
}

.toctitle
{
	text-decoration: none;
	font-family:verdana;
	font-size:10pt;
	text-align:left;
	color: #31498C;
}

.tocimage
{
	width: 13px;
	height:	12px;
	border:	0;
}

.toclink
{
	text-decoration: none;
	font-size:8pt;
	text-align:left;
	padding-top: 3px;
	color: #31498C;
}

.toclink:hover
{
	text-decoration: underline overline;
	padding-top: 3px;
	color: #000000;
}

.toclinkactive
{
	text-decoration: none;
	color: #DD0000; 
}

.toclinkactive:hover
{
	text-decoration: underline overline;
}

.tocelement
{
	font-family:verdana;
	font-size:8pt;
	text-align:left;
	color: #31498C;
	padding-top: 3px;
}
