.report td, 
.report th,
.report span, 
.report td a, 
.filters fieldset label, 
.filters fieldset input, 
.filters fieldset div { 
	font: 11px arial; 
}
.report span {
	display: block;
	width: 40px;
}
.report span img {
	padding: 1px;
	position: relative;
	left: 15px;
	background: #FFF;
}
.report .alternate span img {
	background: #F5F5F5;
}

.report th {
	background: #DDD; 
	font-weight: 700;
	text-align: left;
}

.report a { 
	color: #284EB8; 
	text-decoration: none; 
}

.report a:hover { 
	color: #0000FF;
	text-decoration: underline;  
}

.report th a, 
.report th { 
	white-space: nowrap; 
	font-size: 12px; 
	color: #000; 
	font-weight: bold; 
}
.report th a:hover { 
	text-decoration: none; 
}
.report td { 
	border-top: 1px solid #CCC; 
	text-align: left;
	padding: 6px 3px; 
}
.report tr { 
	background: #FFF; 
}
.report tr.a { 
	background: #F5F5F5; 
}
table.report { 
	border-left: 1px solid #CCC; 
	border-right: 1px solid #CCC; 
	border-top: 1px solid #CCC; 
	border-bottom: 0; 
}