﻿/* table level rules */
.grid
{
	margin: 10px 0 0 0;
	background-color:#fff;
	border-top: #aaa solid 3px;
	border-bottom: 1px solid #aaa;
    border-collapse:collapse;	
    width: 100%;
    border-spacing: 0;
}

/* header column rules */
.grid th
{
	background-color: #e5e5e5;
	border-bottom: 1px solid #aaa;	
	text-align: left;
    vertical-align: top;
	padding: 6px;
}  
.reportHeading th
{
    vertical-align: bottom;
}  
.division
{
    border-top: #aaa solid 3px;
    background-color: #d3e7f4;
    /*text-transform: uppercase;*/
    font-weight: bold;
}  
.grid th a
{
	color:#333333;
    font-weight: bold;
	text-decoration: none;
	display: block;
    padding-right: 10px;
}

/* data cell and data row rules */
.grid td
{
    color: #333333;
    padding: 6px;
    border-bottom: solid 1px #aaa;
    text-align: left;
}
#gvFile.grid td, #gvFile.grid th
{
    color: #000;
    font-size: 0.9em;
    font-family : Arial, 'Times New Roman', 'Trebuchet MS';

}
#gvFile.grid th, .heading
{
    background-color: #d3e7f4;
    border-top: #aaa solid 3px;
    font-weight: bold;
    vertical-align: bottom;
}

.grid .altrow
{
	background-color: #e5e5e5;
	vertical-align: top;
} 

.grid .row
{
	background-color: #fff;
	vertical-align: top;
}  

.grid .rowNum
{
    text-align:center;
    padding-left:0px;
    font-weight:bold;
    color:#333333;
    width: 30px;
}
.dataArea TD.center {
	text-align: center;
	vertical-align: bottom;
}
.dataArea TH.center {
	text-align: center;
	vertical-align: bottom;
}
.dataArea TD.right, .dataArea TD.money, .dataArea TD.righttotal, .dataArea TD.moneytotal {
	text-align: right;
	vertical-align: bottom;
}
.dataArea TD.total, .dataArea TD.righttotal, .dataArea TD.moneytotal {
	font-weight: bold;
    background-color: #e5e5e5;
    border-bottom: #aaa solid 3px;
   
}
.dataArea TH.right {
	text-align: right;
	vertical-align: bottom;
}
.dataArea A, .dataArea A:visited {
	COLOR: #3a4a56;
}
.dataArea table td a
{
    text-decoration: underline;
}
.dataArea A:hover {
	COLOR: #800000;
}
.alternatingRow {
	background-color: #fff;
	vertical-align: bottom;
}
.alternatingRowStrong
{
	background-color: #EAEAEA;
	vertical-align: bottom;
}

