/*********************************************************
 * DataTable display
 *********************************************************/
table
{
	margin: 0;
	padding: 0;
	border-collapse:collapse;
	border-width: 0;
	border-spacing: 0;
}
th, td, tr
{
	margin: 0;
	padding: 0;	
}

form
{
	margin: 0;
	padding: 0;
}

#data_table.display
{
	border-collapse: collapse;
	margin: 0 auto;
	width: 650px;
}

#data_table.display thead th
{
	background-color: #FFFFFF;
	padding-bottom: 2px;
	border-bottom: 1px solid black;
	font-family: Arial;
	font-weight: bold;
}

#data_table.display tfoot th, #data_table_underlay.display tfoot th
{
	border-top: 1px solid black;
	font-weight: bold;
}

#data_table.display tfoot td, #data_table_underlay.display tfoot td
{
	border-top: 1px solid #B9B7B7;
	border-bottom: 1px solid #B9B7B7;	
}

#data_table.display td, #data_table_underlay.display td
{
	padding: 1px 10px 1px 10px;
	text-align: center;
}

#data_table.display td.divider, #data_table_underlay.display td.divider
{
	height: 10px;
}

#data_table.display tr.odd.gradeA, #data_table_underlay.display tr.odd.gradeA
{
	background-color: #E3E3E3;
}

#data_table.display tr.even.gradeA, #data_table_underlay.display tr.even.gradeA
{
	background-color: #E3E3E3;
}

#data_table tr.odd
{
	background: none;
	background-color: #F9F9F9;
	height: 22px;
}

#data_table tr.even
{
	background-color: white;
	height: 22px;
}

#data_table_underlay tr.odd
{
	background-color: #EFEFEF;
	height: 22px;
}

#data_table_underlay tr.even
{
	background-color: #EFEFEF;
	height: 22px;
}

.table_input
{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0;
	padding-right: 0;
	height: 16px;
	font-size: 12px;
}

.table-input-disabled
{
	text-align: center;
	border: 1px solid #ADADAD;
	background-color: #EFEFEF;
	color: #909090;
	width: 90px;
	height: 16px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 7px;
	font-size: 12px;
}

.table-input-disabled a
{
	color: #588B06;
}

.table-more-info
{
	color: #C3AE4C;
}
/*********************************************************
 * Calculated Info Data table
 *********************************************************/
#calc-results-table 
{
	border-collapse: collapse;
	margin: 0 auto;
	width: 100%;
	clear: both;	
}

#calc-results-table td 
{
	padding: 2px 3px 0px 3px;
	/*text-align: center;*/
}

#calc-results-table tr
{	
	padding-right: 2px;
}

#calc-results-table tr.odd 
{
	background-color: #F9F9F9;
}

#calc-results-table tr.even 
{
	background-color: white;
}
 
/*********************************************************
 * Graph Table display
 *********************************************************/
#graph-table-div 
{
	margin: 0 auto;
	clear: both;
}

#graph_table.display 
{
	border-collapse: collapse;
	margin: 0 auto;
	width: 100%;
	clear: both;
}

#graph_table.display thead th 
{
	background-color: #FFFFFF;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border-bottom: 1px solid black;
	font-family: Arial;
	font-weight: bold;
}

#graph_table.display tfoot th 
{
	border-top: 1px solid black;
	font-weight: bold;
}

#graph_table.display tfoot tr
{
	border-top: 1px solid #B9B7B7;
	border-bottom: 1px solid #B9B7B7;	
}

#graph_table.display td
{
	padding: 3px 10px;
	text-align: center;
}

#graph_table.display tr.odd.gradeA
{
	background-color: #E3E3E3;
}

#graph_table.display tr.even.gradeA 
{
	background-color: #E3E3E3;
}

#graph_table tr.odd
{
	background-color: #F9F9F9;
}

#graph_table tr.even 
{
	background-color: white;
}
 