#Report
{
	/* width: 100%;
	border: 2px solid #CCCCCC;
	padding: 5px;
	overflow: auto; */
	background-color: white;
	margin: 0 auto;
}

#Report h1
{
	margin-top: 0;
}

#Report * ul
{
	list-style-type: disc;
}

#Report * ol
{
	list-style-type: decimal;
}

#Report * ul li
{
	background-image: none;
}


#Report #header
{
	/* margin: 0 0 4px 0; */
	background-color: #888888;
	padding: 4px 15px;
	width: auto;
}

#Report #header h1
{
	color: white;
	font-size: 13px;
	margin: 0;
}


#Report #toc
{
	float: left;
	width: 250px;
	background-color: #EEEEEE;
	margin-right: 20px;
	padding: 15px;
	border-right: 1px solid #CCCCAA;
	border-bottom: 1px solid #CCCCAA;
	border-left: 1px solid #CCCCAA;
}

#Report #toc h1
{
	font-size: 15px;
}

#Report #toc .level1,
  #Report #toc .level2,
    #Report #toc .level3,
      #Report #toc .level4,
	    #Report #toc .level5
	  {
		  background-image: url(/images/arrow_bullet.gif);
		  background-repeat: no-repeat;
		  background-position: 0 5px;
		  margin: 0 0 2px 0;
		  padding-left: 10px;
		  font-size: 11px;
	  }
	  
	  #Report #toc .level2
	  {
		  margin-left: 15px;
	  }
	  
	  #Report #toc .level3
	  {
		  margin-left: 30px;
	  }
	  
	  #Report #toc .level4
	  {
		  margin-left: 45px;
	  }
	  
	  #Report #toc .level5
	  {
		  margin-left: 60px;
	  }

#Report #description
{
	line-height: 140%;
	padding: 0 15px 0 15px;
}

#Report #description h1
{
	margin-top: 15px;
}

#Report #description .indent
{
	margin-left: 2.1em;
}

#Report #description .intro
{
	padding: 15px;
	padding-bottom: 5px;
	margin: 0 -15px;
	background-color: #FFFFDD;
	border-right: 1px solid #CCCCAA;
	border-bottom: 1px solid #CCCCAA;
}

#Report #description .intro h1
{
	margin-top: 0;
}

#Report #description #links
{
	text-align: right;
}

#Report #description
{
	line-height: 170%;
}
