/* ---------------------------------------------------------------- */
/* Reports section													*/
/* ---------------------------------------------------------------- */

/* Reports titles */
.rep_title_highlight_grey {
	margin:30px 20px 0 20px;
	padding:10px 10px;
	background-color:#e5e5e8;
}

/* Brochure reports */
table.brochure_report{
	margin:30px 20px 0 20px;
	font-size: 12px;
	width: 90%;
	background-color: #ffffff;
	border-width: 1px;
	border-color: #666666;
	border-style: solid;
	border-collapse: collapse;
}

table.brochure_report td{
	background-color: #e5e5e8;
	padding: 4px;
	text-align: center;
	border-width: 1px;
	border-color: #666666;
	border-style: solid;
}

table.brochure_report td.brochure_report_header{
	background-color: #ffffff;
	padding: 4px;
	text-align: right;
	font-weight: bold;	
}

/* Domain reports */
table.domain_report{
	margin:30px 20px 0 20px;
	font-size: 12px;
	width: 90%;
	background-color: #ffffff;
	border-width: 1px;
	border-color: #666666;
	border-style: solid;
	border-collapse: collapse;
}

table.domain_report td{
	background-color: #e5e5e8;
	padding: 4px;
	text-align: center;
	border-width: 1px;
	border-color: #666666;
	border-style: solid;
}

table.domain_report td.domain_report_header{
	background-color: #ffffff;
	padding: 4px;
	text-align: right;
	font-weight: bold;	
}

/* Totals */
table.report_tot{
	margin:10px 10px;
	font-size: 12px;
	width: 90%;
	border-width: 0px;
	font-weight: bold;
}

table.report_tot td.total{
	padding: 4px;
	text-align: center;	
	border-color: #666666;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

/* Filter form */
.reports_filter_form {
	padding: 10px 0 0 20px;
	display:inline-block;
}
p.reports_filter_title {
	font-weight: bold; 
	margin: 0; 
	padding: 0; 
	display: inline;
}
p.reports_instructions{
	position:relative;
	display:inline-block;
	width:130px;
	margin: 0;
}
#daterange{
	display:inline-block;
	width:430px;
}
#start_button{
	width: 62px;
	margin-right:3px;
}
#end_button{
	width: 62px;
	margin-right:3px;
}
#reports_buttons{
	display:inline-block;
}
#reports_buttons input#submit{
	color:#fff;
	background-color:#777;
}
#print-button{
	float:right;
	margin:20px 60px 0 0;
}
#print-button a.print{
	display:block;
	text-align:center;
	color:#000;
	text-decoration:none;
	background-color:#ccc;
	padding:1px 0;
	width:108px;
	border:1px solid #666;
}