#maincontent { 
	background-color: #fff; 
	padding: 0; 
	
}

.graybar {
	display: none;

}

#companyname { display: block; text-align: right; color: #000; }

#isLoading { display: none; }

#draftcount,
#header_bar,
#topnav,
#successArea,
#changeCriteria,
#debug {
	display: none;
}


#PrintReport tr.oddRow td { background-color: #fff; }
#PrintReport tr.evenRow td { background-color: #eee; }

#PrintReport table { margin-left: 0;}
#PrintReport th { background-color: #ccc; border-bottom: 5px solid #999; }
#PrintReport td, #PrintReport th { padding: 3px; }

#PrintReport #Header th { border-right: 5px solid #999; }

#PrintReport #Header,
#Data,.Data,
#PrintReport .Summary {
	width: 100%;
	border: 1px solid #AAA;
}

.Data th,
.Data td,
#Data th,
#Data td,
#PrintReport .Summary th,
#PrintReport .Summary td {
	text-align: right;
}

#Data td,
.Data td {
	border-right: 1px solid #ccc;	
}	

#Data td.noborder,
 .Data td.noborder  {
	border: 0;
}	


#Data tr.topFooter th,
#Data tr.topFooter td,
.Data tr.topFooter th,
.Data tr.topFooter td,
#PrintReport .Summary tr.topFooter th,
#PrintReport .Summary tr.topFooter td {
	border-top: 5px solid #000000;
}


#Data tr.footer th,
#Data tr.footer td,
#PrintReport .Data tr.footer th,
#PrintReport .Data tr.footer td,
#PrintReport .Summary tr.footer th,
#PrintReport .Summary tr.footer td {
	border-bottom: 5px solid #999;
}

#Data td.costFlag,
#PrintReport .Data td.costFlag 
{ font-weight: bold; color: #ccc; background-color: #666; border: 2px solid #000; }

.mid, .mid td, .mid th { font-size: .8em; }

.pgbrk_before { page-break-before: always; }
