

/* Global Definitions */
body
{
	font-family: arial;
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
}

table
{
	font-family: arial;
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
}

h1
{
	font-family: arial;
	font-size: 14pt;
}

.h1
{
	font-weight: bold;
	font-size: 14pt;
}

/* Report Table Definitions */
.rpt
{
	font-size: 9pt;
	font-weight: normal;
}

.rh
{
	font-weight: bold;
	color: #ffffff;
	background-color: #002b60;
}

.rpt input
{
	border-bottom: silver 1px solid;
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	width: 100%;
}

.r1
{
	background-color: white;
}

.r2
{
	background-color: #B6CDFB;
}

.credit
{
	font-size: 7pt;
	font-weight: normal;
	color: #333333;
}

.creditLink
{
	font-size: 7pt;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}

.noteplain
{
	
}

.notesourceref
{
	
}

.notefootnote
{
	
}

.rpted
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: khaki;
}


.Banner1
{
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; 
	PADDING-TOP: 3px; PADDING-BOTTOM: 3px; 
	MARGIN: 0px; VERTICAL-ALIGN: middle; 
	color: #ffffff;
	background-color: #002b60;

}

.NavBar, .NavBar A
{
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; 
	MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 3px; 
	COLOR: #ffffff; BACKGROUND-COLOR: #000000;
	FONT-SIZE: 9pt;

}

.NavHL
{
	WIDTH: 40px;
}

.RptSel
{
	FONT-SIZE: 8pt

}

.NavBox { FONT-SIZE: 10pt; BACKGROUND-COLOR: #cdcdff }