
table#reports_list td
{
	text-align: left;
	padding: 3px 20px;
}


table.report
{
	font-size: 90%;
	border-bottom: 1px solid #666;
}

table.report tr th
{
	text-align: center;
	padding: 4px;
	border-right: 1px solid #666;
	color: white;
}

table.report tr th:first-child
{
	border-left: 1px solid #666;
}

table.report tr td
{
	padding: 2px 4px;
	margin: 0px;
	border-right: 1px solid #666;
}

table.report tr td:first-child
{
	border-left: 1px solid #666;
}

table.report tr:first-child th
{
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}

table.report tr.even td
{
	background-color: #f7ead9;
}

table.report tr.top10 td
{
	background-color: #fff8f0;
	font-weight: bold;
}


table.report tr#total_row
{
	font-weight:bold;
	font-size:110%; 
}

table.report tr#total_row td
{
	background-color: white;
	border-top: 2px solid #666;
	border-bottom: 1px solid #666;
}


div#page{
	width: 90%;
}

div#header{
	width: 100%;
}