/* Report List styles */
table.report {
	width: 100%;
	border-spacing: 1px;
	font-size: 10pt;
}
table.report td {
	padding: .2em .5em;
}
table.report th {
	background-color: #4d637d;
	color: #FFFFFF;
	font-weight:bold;
	text-align:center;
	padding: .3em .5em;
}
	table.report th a{
	  color:#FFFFFF;
	  text-decoration:underline;
	  background-color:transparent;
	}

table.report .row {
  background-color: #ebecfe;
  color: #000;
}
table.report .rowalt {
  background-color: #ccccff;
  color:#000;
}
table.report .footerRow {
  background-color: #4d637d;
  color: #FFF;
}
table.report .footerRow td {
	padding: .4em .5em;
}
table.report .footerRow td a {
	color: #fff;
	padding: 0 .1em;
}
table.report .footerRow td a:hover {
	color: #CCCCFF;
}
table.report .footerRow td span.recordInfo {
	float: left;
}
table.report .footerRow td span.navigation {
	float: right;
}
.outerReport {
	background-color: #9999bb;
}