/* styles for reports tab */
.rpt_dataTable{
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:100%; border:1px solid #333333; 
	margin:5px 5px 5px 5px;
}
.rpt_db_hdrRw{
	vertical-align:bottom;
	text-align:center;
	font-weight:bold;
	background-color:#FF9966;
	padding:2px;
}
.rpt_db_hdrRw2{
	vertical-align:bottom;
	text-align:center;
	font-weight:bold;
	background-color:#B5CF75;
	padding:2px;
}
.rpt_db_itmRw{
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
	background-color:#FFFFFF;
	padding:2px;
}
.rpt_db_itmRwVoid{
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
	background-color:#FDE168;
	padding:2px;
}

.rpt_db_itmRwVoid{
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
	background-color:#FDE168;
	padding:2px;
}
.rpt_db_subTtlRw{
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	background-color:#CCCCCC;
	padding:2px;
	border-bottom:1px solid #888888;
}

.rpt_db_subHdrRw{
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	background-color:#CCCCCC;
	padding:2px;
}
.rpt_db_grandTtlRw{
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	background-color:#FFFFFF;
	padding:2px;
	height:40px;
}
.rpt_db_grandTtlRw2{
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	background-color:#CCCCCC;
	padding:2px;
	height:40px;
}
.rpt-header { font-family:arial; }
.rpt-footer { font-family:arial; width: 100%; font-size:9pt; }
.rpt-footer .left { text-align:left; width:20%;}
.rpt-footer .center { text-align:center; width:60%;}
.rpt-footer .right { text-align:right; width:20%;}

.rpt-header h1 { font-size:14pt;  } 
.rpt_dataTable td.numeric { text-align:right; padding-right:2em; }

.rpt-criteria { font-size:12pt; border: 1px solid silver; margin:5px 5px; width:100%;}
.rpt-criteria td { text-align:left; width:23%; font-style:italic; border-left:1px solid silver; }
.rpt-criteria thead td { font-weight: bold; font-style:normal;}
.rpt-criteria td.label { border-left:none; width:5%; padding-left:5px;}

.rpt-export { width: 100%; margin:5px 5px; }
.rpt-export td { text-align:right; }
.rpt-export td span { font-weight:bold; padding-left:10px; }
.rpt-export td span img { margin-left: 5px; position:relative; top:3px; }
/* for reference, remove when done */
.cellWhite {background-color: #FFFFFF;}
.cellGold {background-color: #FDE168;}
.cellGreen {background-color: #B5CF75;}
.cellRed {background-color: #E63F3F;}
.cellAqua {background-color: #A7E3E4;}
.cellOlive {background-color: #E1E4A7;}
.cellPink {background-color: #E4A7A7;}
.cellGray {background-color: #CCCCCC;}
.cellOrange {background-color: #FF9966;}

.rpt_dataTable tr.hidden { display:none; }

.void-matrix-void-details { border:1px solid #737373; margin:3px;}
.void-matrix-void-details-box { margin:0px; border:3px solid #FDE168;}
.void-matrix-void-details dl dt { font-weight:bold; }
.void-matrix-void-details dl { margin:0px; margin-left:2em; }
.void-matrix-void-details dl dd { margin:0px; text-indent:2em;}
.void-matrix-void-details p { margin:5px; text-align:center; }

.void-matrix-void-details-box { text-align:left; width:100%;}
.void-matrix-void-details-box div.title { text-align:left; font-size:1.2em; padding-left:10px; padding-top:10px; xwidth:800px; }
.void-matrix-void-details-box div.legend { text-align:left; font-style:italic; padding-bottom:10px; padding-left:10px; }
.void-matrix-void-details-box table { font-size:1em; margin:10px 10px 10px 10px; margin-bottom:0px;}
.void-matrix-void-details-box table tr.synergy td { color:blue; }
.void-matrix-void-details-box table thead td { font-weight:bold; vertical-align:bottom; border-bottom:1px solid black;}
.void-matrix-void-details-box table td.label { text-align:left; width:250px;}
.void-matrix-void-details-box table td.number { text-align:right; width:75px; }
.void-matrix-void-details-box table td.number.money { width:125px;}
.void-matrix-void-details-box table tbody td.number { padding-right:15px; }
.void-matrix-void-details-box table tbody td.number.non-zero { font-weight:bold; }
.void-matrix-void-details-box table tbody td.label { padding-left:15px; }
.void-matrix-void-details-box table thead td.number { text-align:center; }
.void-matrix-void-details-box table tbody td { border-bottom:1px solid #909090; border-right:1px solid #909090; }
.void-matrix-void-details-box table tbody td.label { border-left:1px solid #909090; }
.void-matrix-void-details-box table tfoot td.label { text-align:right; padding-right:15px; font-weight:bold; border-right:1px solid #909090; }
.void-matrix-void-details-box table tfoot td.number { border-bottom:1px solid #909090; border-right:1px solid #909090;}

