BODY  {
	font-family : arial, helvetica; sans-serif;
	background-color : #ffffff;
}

A  {
	color : #000080;
	font-family : arial, helvetica; sans-serif;
	text-decoration : none;
}

A:hover  {
	color : #C00000;
	text-decoration : underline;
}

.pbutton  {
	background-color : #000080;
	text-color : #E0E0E0;
	text-align : center;
	white-space : nowrap;
	font-size : 9pt;
}

A.pbutton  {
	background-color : #000080;
	color : #E0E0E0;
	font-weight : bold;
	font-size : 9pt;
	text-decoration : none;
}

A:hover.pbutton  {
	background-color : #000080;
	color : #C00000;
	font-weight : bold;
	font-size : 9pt;
	text-decoration : none;
}

div.PgHead .Title  {
	color : #0000CC;
	font-size : 130%;
	font-weight : bold;
	white-space : nowrap;
	font-style : italic;
	letter-spacing : 0px;
}

div.PgHead .SubTitle  {
	color : #000000;
	font-size : 90%;
	font-weight : bold;
	letter-spacing : 3px;
}

div.PgHead .Small  {
	font-size : 80%;
}

div.PgHead A  {
	color : #000080;
	text-decoration : none;
}

.report  {
	white-space : nowrap;
	font-family : verdana, arial, sans-serif;
}

.report TD  {
	font-size : 9pt;
	color : #000000;
	font-family : verdana, arial, sans-serif;
}

.report TD           A  {
	font-size : 9pt;
	color : #000080;
	text-decoration : none;
	font-family : verdana, arial, sans-serif;
}

.report TD.header  {
	background-color : #DFDFDF;
	font-weight: bold;
}

.report TR.highlight  {
	background-color : #CDCDCDFF;
}

.report TD.highlight  {
	background-color : #EEEEFF;
}

.forcebreak  {
	white-space : nowrap;
}

.sbutton  {
	background-color : #000080;
	text-color : #E0E0E0;
	color=#E0E0E0; text-align : center;
	white-space : nowrap;
	width=200px; font-weight : bold;
	font-size : 9pt;
}

SELECT  {
	font-size : 9pt;
}

