﻿@charset "utf-8";
/* CSS Document */


.tableGrid a
{
    padding: 0 10px;
}
.tableGrid a:link
{
    color: #AC8C60;
}
.tableGrid a:visited
{
    color: #CC6633;
}
.tableGrid a:hover
{
    color: #999966;
}
.tableGrid a:active
{
    color: #CC6633;
}
.tableGrid a:focus
{
    color: #CC6633;
}


.tableGrid caption
{
    padding: 18px 2px 15px 2px;
    color: #cfcfcf;
    background-color: inherit;
    font-weight: normal;
    text-align: center;
    text-transform: capitalize;
}

.tableGrid, .tableDG
{
    border: 2px solid #D9D9D9;
    margin: 0 0 20px 0;
    line-height: 1.2em;
}

.tableGrid tr td, .tableDG tr td, .tableDG tr th
{
    padding: 6px 9px;
    text-align: left;          
}
.tableGrid thead th, .tableGridHeaderHeader
{
    background-color: #E6DCCE;
    background: url(images/table-top-bg.gif) repeat-x top left;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #D9D9D9;
    font-weight: bold;
    text-align: left;
    padding: 9px 9px; /*color: #592C16;*/
    color: #FFF;
}

.tableGridHeaderHeader a:link
{
    text-align: left;
    /*padding: 6px 9px;*/ /*color: #592C16;*/
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

.tableGridHeaderHeader a:hover
{
    color: #C0C0C0;
}

.tableGrid tbody tr th, .tableGridBodyHeader
{
    background-color: #fff;
    font-weight: bold;
    border-left: none;
    padding: 6px 9px;
    background-color: #EEE8DE;
}
.tableGrid tbody td, .tableGridBodyColumn
{
    border-left: 1px solid #D9D9D9;    
    vertical-align: bottom;
}
.tableGrid tbody tr th.noLborder
{
    border-left: none;
    
}
.tableGrid tbody td.noLborder
{
    border-left: none;
}
.tableGrid tbody tr.odd, .tableGrid tbody tr.oddstatic, .tableGridBodyRowOdd
{
    background-color: #F6F2EC;   
}

.tableGrid tbody tr.oddstatic:hover
{
    background-color: #F6F2EC;   
}

.tableGrid tbody tr, .tableGridBodyRow
{
    background-color: #FCFCFA;
}

.tableGrid tbody tr.static
{
    background-color: #FCFCFA;
}

.tableGrid tbody tr.static:hover
{
   background-color: #FCFCFA;
}

.tableGrid tbody tr.subhead th
{
    background-color: #E1D5C4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    text-align: left;
    padding: 3px 6px;
    color: #592C16;
}

.tableGrid tbody tr:hover, .tableGridBodyRow:hover
{
    color: #333333;
    background-color: #EEE8DE;
}

.tableGrid tbody tr.odd:hover, .tableGridBodyRowOdd:hover
{
    color: #333333;
    background-color: #EEE8DE;
}

.tableGrid tfoot td, .tableGrid tfoot th, .tableGridFooter
{
    background-color:  #E1D5C4;
    border-top: 1px solid #ccc;
    border-left: 1px solid #D9D9D9;
    font-weight: bold;
    color: #592C16;
    padding: 4px 8px;
}


.tableGrid tfoot td
{
    background-color: #E1D5C4;
}

