table
{
    width: 100%;
    border-collapse: collapse;
    table-layout: auto;
    vertical-align: top;
    border: 1px solid #CCCCCC;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 11px;
}
table thead th
{
    color: #FFFFFF;
    background-color: #666666;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    text-align: left;
    table-layout: auto;
    vertical-align: middle;
    font-weight: normal;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
}
table tbody td
{
    vertical-align: top;
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    word-wrap: break-word;
    max-width: 250px;
}
table tfoot td
{
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #000000;
    border-collapse: collapse;
    text-align: right;
    table-layout: auto;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
}
table thead th, table tbody td, table tfoot td
{
    padding: 5px;
    border-collapse: collapse;
}

table tbody tr.light
{
    color: #666666;
    background-color: #F7F7F7;
}

table tbody tr.dark
{
    color: #666666;
    background-color: #E8E8E8;
}
table tbody tr.reddish
{
    color: #666666;
    background-color: #ffe1e1;
}
table tbody tr.selected
{
    color: #666666;
    background-color: #ffef9e;
}
table tbody tr.head
{
    color: #FFFFFF;
    background-color: #666666;
}
table tbody tr.nohover
{
    /*background-color: #ffffff;*/
}
table tr:hover td
{
    background-color: #fcf6d7;
}
/*-----------*/
table.Form4cols table.showtable
{
    width: 100%;
    border-collapse: collapse;
    table-layout: auto;
    vertical-align: top;
    border: 1px solid #CCCCCC;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 11px;
}
table.Form4cols table.showtable thead th
{
    color: #FFFFFF;
    background-color: #666666;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    text-align: left;
    table-layout: auto;
    vertical-align: middle;
    font-weight: normal;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
}
table.Form4cols table.showtable tbody td
{
    vertical-align: top;
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    word-wrap: break-word;
    max-width: 250px;
}
table.Form4cols table.showtable tfoot td
{
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #000000;
    border-collapse: collapse;
    text-align: right;
    table-layout: auto;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
}
table.Form4cols table.showtable thead th, table.Form4cols table.showtable tbody td, table.Form4cols table.showtable tfoot td
{
    padding: 5px;
    border-collapse: collapse;
}

table.Form4cols table.showtable tbody tr.light
{
    color: #666666;
    background-color: #F7F7F7;
}

table.Form4cols table.showtable tbody tr.dark
{
    color: #666666;
    background-color: #E8E8E8;
}
table.Form4cols table.showtable tbody tr.selected
{
    color: #666666;
    background-color: #ffef9e;
}
table.Form4cols table.showtable tbody tr.head
{
    color: #FFFFFF;
    background-color: #666666;
}
table.Form4cols table.showtable tbody tr.nohover
{
    background-color: #ffffff;
}
table.Form4cols table.showtable tr:hover td
{
    background-color: #fcf6d7;
}
/*------------*/
table#tblHead
{
    border: 0;
    margin: 30px 0 0 0;
    vertical-align: bottom;
}
table#tblHead td
{
    border: 0;
    vertical-align: bottom;
    font-size: 14px;
    word-wrap: normal;
}
table#tblHead td.right
{
    border: 0;
    text-align: right;
    word-wrap: normal;
}
table#tblHead tr:hover td
{
    background-color: #ffffff;
}
table#tblprivilege tr:hover td
{
    background-color: inherit;
}
table tbody tr.head:hover td
{
    background-color: inherit;
}
table tbody tr.nohover:hover td
{
    background-color: inherit;
}
/* table thead th:Last-child
{
    min-width:140px;
    width:141px;
}
*/
table.Form2cols, table.Form3cols, table.Form4cols, table.Form5cols
{
    border: 2px solid #A5030E;
    margin: 0 auto;
    vertical-align: bottom;
    margin-top: 20px;
    table-layout: fixed;
}
table.Form2cols thead th, table.Form3cols thead th, table.Form4cols thead th, table.Form5cols thead th
{
    color: #FFFFFF;
    background-color: #A5030E;
    border: 2px solid #A5030E;
    border-collapse: collapse;
    font-size: 14px;
    padding: 5px;
}
table.Form2cols td, table.Form3cols td, table.Form4cols td, table.Form5cols td
{
    border: 0 solid #A5030E;
    background-color: #F2F2F2;
}
table.Form2cols tr:hover td, table.Form3cols tr:hover td, table.Form4cols tr:hover td, table.Form5cols tr:hover td
{
    background: #F2F2F2;
}
table.Form2cols table, table.Form3cols table, table.Form4cols table, table.Form5cols table
{
    border: 0;
    margin: 0 auto;
    vertical-align: bottom;
}
table.Form2cols table td, table.Form3cols table td, table.Form4cols table td, table.Form5cols table td
{
    border: 0;
}
table.Form2cols table tr:hover td, table.Form3cols table tr:hover td, table.Form4cols table tr:hover td, table.Form5cols table tr:hover td
{
    background: none;
}
table.Form2cols table td
{
    width: 50%;
}
table.Form3cols table td
{
    width: 33%;
}
table.Form4cols table td
{
    width: 25%;
}
table.Form4cols table td
{
    width: 20%;
}
table.receipt
{
    border: 0px solid #CCCCCC;
    width: 100%;
    line-height: 23px;
    margin-top: -5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
table.receipt td
{
    border: 0px solid #CCCCCC;
    padding: 0;
    max-width: 100%;
}
table.receipt tr:hover td
{
    background-color: #ffffff;
}

table.tblNoLine
{
    border: 0px solid #CCCCCC;
}
table.tblNoLine td
{
    border: 0px solid #CCCCCC;
}
table.tblNoLine tr:hover td
{
    background-color: #ffffff;
}
table.tblNoHover
{
    border: 0px solid #CCCCCC;
}
table.tblNoHover td
{
    border: 0px solid #CCCCCC;
}
table.tblNoHover tr:hover td
{
    background-color: inherit;
}

table tbody tr.lightBold
{
    color: #666666;
    background-color: #F7F7F7;
    font-weight:bold;
     font-weight:bold;
    font-size:12px;
}

table tbody tr.darkBold
{
    color: #666666;
    background-color: #E8E8E8;
   
}
