.report {
	background-color:#F1EBDD;
	text-align:left;
	padding: 10px;
	width:445px;
	font-size:9pt;
	font-family: Verdana, Arial;
}

.report td {
	font-size:9pt;
	font-family: Verdana, Arial;
}

.report .units td {
	width:35px;
	text-align:center;
}

.report .vis {
	background-color:#F8F4E8;
}

.report .center {
	text-align:center;
}

.report h3 {
	font-size:12pt;
	font-weight:bold;
	margin-top:0px;
}
	
.report h4 {
	font-size:10pt;
	font-weight:bold;
	font-style:italic;
	margin-bottom:4pt;
}

.report th {
	font-size:9pt;
	text-align: left;
	font-weight:bold;
	background-color:#DED3B9;
}

.report span.link {
	font-weight:bold;
	color: #804000;
}

.report .hidden {
	color:#ded3b9;
}