div.label {
	width:30px;
	padding-top:8px;
	
	float:left;
}

div.reportactions {
	padding-top:15px;
	text-align:center;
	width:100%;
}

.report {
	width:940px;
	margin:0 auto;
}
#report_options {
	border:1px solid #bbb;
	padding:10px;
	margin-bottom:10px;
	background:#f3f3f3;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
}

#report_result_table {
	border-collapse:collapse;
	width:900px;
	border:1px solid #f3f3f3;
	empty-cells:show;
	margin-bottom:20px;
	margin-left:20px;
	font-size:11px;
}

#report_result_table_th {
	font-weight:bold;
	
	font-size:12px;
	empty-cells:show;
	padding-right:10px;
	padding-left:10px;
}
#report_result_table_td {
	width:auto;
	empty-cells:show;
	padding-right:10px;
	padding-left:10px;
	border:1px solid #f2f2f2;
}


#reportcontent {
	position:relative;
	width: 936px;
	min-height:300px;
	height:100%;
	background: #ffffff url('../img/bg_report.gif') no-repeat top right;
}

#report_groupheader {
	page-break-inside:avoid;
	font-size:12px;
	font-weight:bold;
	empty-cells:show;
	padding:20px;
}


#report_groupfooter {
	page-break-inside:avoid;
	font-size:11px;
	font-weight:bold;
	border-top:1px solid #a3a3a3;
	border-bottom:1px solid #000000;
	empty-cells:show;
	height:40px;
	padding-right:10px;
}

#report_totalfooter {
	page-break-inside:avoid;
	font-size:14px;
	font-weight:bold;
	border-top:3px solid #000000;
	border-bottom:3px double #000000;
	height:40px;
	padding-right:10px;
	empty-cells:show;
}

