a img {
	border: 0;
}

table.sortable {
	border-spacing: 0;
	border: 2px solid #000;
	border-collapse: collapse;
	width: 98%;
	font-family: Arial, Helvetica, sans-serif;

}
table.sortable th,tfoot, table.sortable td {
	text-align: left;
	padding: 5px 2px 5px 2px;
	font-size: 12px;
	border: 0px 1px 0px 1px solid #000;
}
table.sortable th {
	border-width: 0px 1px 1px 1px;
	background-color: #ccc;
	color: #000;
	text-align: left;
}
table.sortable th a {
	text-decoration: none;
	vertical-align: top;
}
table.sortable td {
}
table.sortable tr.odd td {
	background-color: #ddd;
}
table.sortable tr.even td {
	background-color: #fff;
}
table.sortable tr.sortbottom td {
	background-color: #ccc;
	font-weight: bold;
}
table.sortable tfoot {
	border-width: 0px 1px 1px 1px;
	background-color: #ccc;
	color: #000;
}
table.sortable tfoot a {
	text-decoration: none;
}



 
 /* TABLES*/

/*** For any results datagrid of data ***/
table.datagrid { /*** give defaults to tables of datagrid***/
    empty-cells: show;
    width: 90%;
    background-color: white;
    color: black;
    font-size: .85em;
    height: inherit;
}


table.datagrid th {
    text-align: left;
    text-decoration: underline;
}


table.datagrid tr {
    margin-bottom: 5em;
    height: 1em;
}

table.datagrid tr td {
	text-align: left;
	    height: 1em;
}

table.datagrid td.w10 { width: 10em;}
table.datagrid td.pb10 { padding-bottom: 10px;}




table.datagrid span { font-size: .95em;}
table.datagrid tr td.tableData {text-align: left; padding-left: .3em;}
table.datagrid tr td.rowTableData {text-align: left; padding-left: .3em; border-bottom-style: solid; border-bottom-width: thin; }
table.datagrid tr td.lastRowtableData {text-align: left; padding-left: .3em; border-bottom-style: solid; border-bottom-width: thin;border-right-style: solid; border-right-width: thin;  }

table.datagrid tr td.tableDollars {text-align: right; padding-right: .3em;}
table.datagrid tr td.rowTableDollars {text-align: right; padding-right: .3em; border-bottom-style: solid; border-bottom-width: thin; }
table.datagrid tr td.lastRowTableDollars {text-align: right; padding-right: .3em; border-bottom-style: solid; border-bottom-width: thin; border-right-style: solid; border-right-width: thin; }


table.datagrid tr td.lastTableData {text-align: left; padding-left: .3em;  border-right-style: solid;}
table.datagrid tr td.lastTableDollars {text-align: right; padding-right: .3em; border-right-style: solid;}

table.datagrid tr td.totalTableData {height:2em; text-align: left; padding-left: .3em; font-weight: bold;}
table.datagrid tr td.firstTotalTableData {height:2em; text-align: left; padding-left: .3em; font-weight: bold; border-left-style: dashed; border-left-width: thin; }
table.datagrid tr td.rightTotalTableData {height:2em; text-align: right; padding-left: .3em; font-weight: bold; border-right-style: none;}
table.datagrid tr td.lastTotalTableData {height:2em; text-align: left; padding-left: .3em; font-weight: bold;  border-right-style: none;}

table.datagrid tr th.tallRow{height:3em;}
.lrtdHeaderRow {
                font-size:115%;
                font-style: italic;
                height:2em;
                padding-left: .5em; 
                padding-bottom: .4em;
                background-color: #d9debd; 
                border-bottom: .1em solid black; 
                }

