/* 
Additional Stuff pgde Facelifted Site
This is the formatting for data reports
*/

/* Used for repeating Table blocks*/

.pgdeReportTable{
	width:100%;
	border: solid #999999 1px;
	margin-top:1em;
	margin-bottom:0;
	background-color: #FFFFFF;
}

.pgdeReportTable input{
margin:0;
padding:0;
padding-top:3px;
}

.pgdeReportTable td.checkboxDisplay{
line-height:1.25em;
margin:0;
padding:0;
padding-left:5px;
}

.pgdeReportTable label{
	font-weight:bolder;
	display: inline;
/*	float : left;*/
	width : 12em;
}

.pgdeReportTable th, td{
/*	vertical-align:top;*/
	border:none;
	border-bottom:solid #cccccc 1px;
	line-height:1.25em;
}

.pgdeReportTable th{
	text-align:left;
	padding:0.3em;
	line-height:1em;
	font-weight:lighter;
	font-style:italic;
	background-color: #EfEfEf;
}

.pgdeReportTable th.top, td.top {
vertical-align:top
}


.pgdeReportTable th.centre, td.centre {
	text-align:center;
}

.pgdeReportTable th.right, td.right {
	text-align:right;
}
.pgdeReportTable th.bold, td.bold {
	font-weight:bolder;
}
.pgdeReportTable table.expenses td {
	text-align:center;
}


#dpgDataTableNav {
	margin:0;
/*	border: solid #999999 1px;*/
	background-color: #eeeeee;
	padding: 2px 0px 2px 0px;
	text-align:center;
	vertical-align:middle;
	font-size: 80%;
	margin-top:5px;
}


#dpg_layouttable{
width:100%;
/*margin:0.5em;*/
padding:0;
	border-collapse: collapse;
	border:1px solid #999999;
/*	margin-right:10px;*/

margin:0;
margin-top:0.5em;
/*margin-right:0;
margin-left:0;
margin-top:0;*/
	background-color: #FFFFFF;
}

#dpg_layouttable td{
padding:0.3em;
	border:none;
	line-height:1em;
}

#dpg_layouttable th{
padding:0.3em;
	border:none;
	line-height:1em;
	font-weight:lighter;
	font-style:italic;
}

#dpg_layouttable th.bold, td.bold {
	font-weight:bolder
}

#dpg_layouttable td.LayoutBreakRight {
	border-bottom: solid #999999 1px;
	text-align: right;
}

#dpg_layouttable th.rightText, td.rightText {
	text-align: right;
}

#dpg_layouttable th.top, td.top {
	vertical-align:top
}
#dpg_layouttable td.LayoutBreak, th.LayoutBreak {
	border-bottom: solid #999999 1px;
}

#dpg_layouttable td.LayoutBreakTop, th.LayoutBreakTop {
	border-top: solid #999999 1px;
}

#dpgScrollIndex {
/*	margin: 1em 0em 0em 0em;

	background-color: #eeeeee;
	padding: 0em 0em 1em 1em;*/
	border: solid #999999 1px;	
/*	padding-top:5px;*/
	height:350px;
	overflow: auto;
}

#dpg_layouttable th.headerBox, td.headerBox {
	border-top: solid #999999 1px;
	border-bottom: solid #999999 1px;
	vertical-align:middle;
	font-weight:bold;
	font-style:normal;
	text-align:center;

}