leftmenu { font:"Arial AMU"; color:#fff; list-style:none; margin-bottom:40px; }
#report { border-collapse:collapse; }
#report h4 { margin:0px; padding:0px;}
#report img { float:right;}
#report ul 
{ 
	
	margin:1px 0px 10px 1px; 
	padding:0px 5px; 
	display:none; 
	list-style-type:none; 
	line-height:auto;
	
}
 #report ul a:hover{text-decoration:none;}

/* #report th { background:#7CB8E2 url(header_bkg.png) repeat-x scroll center left;color:#fff; padding:7px 15px; text-align:left;}*/
#report td { /*background:#C7DDEE none repeat-x scroll center left; color:#000; */padding:4px 0; /*color:#fff;*/ margin-bottom:20px; width:160px;}
#report tr.odd td {  cursor:pointer;  }
#report div.arrow 
{ /*background:transparent url(arrows.png) no-repeat */
/*			scroll 0px -16px; */
	text-decoration:underline; 
	width:160px; 
	height:20px; 
/*			display:block; */
	font-size:13pt;
	font-family:'Arial AMU';
	letter-spacing:1px; 
}
 
#report div.up { background-position:0px 0px;font-size:13pt;font:"Arial AMU"; letter-spacing:1px; text-decoration:none;}
/*#report div.arrow a:active{text-decoration:none;}*/

#report li p, #report li a
{
	color:#FFF;
	padding:0px;
	margin:0px;
}

#report li
{
	margin-top:5px;
	margin-bottom:5px;
}