table.normal
{
    width: 100%;
    border-collapse: separate;
}

table.normal.fixed
{
    table-layout: fixed;
}

table.normal thead
{
}

table.normal thead th
{
    border: 1px solid #898989;
    background: #898989;
    color: #ffffff;
    vertical-align: middle;
}

table.normal tbody th
{
    border: 1px solid #a1a1a1;
    background: #a1a1a1;
    color: #ffffff;
    vertical-align: middle;
    padding-right: 3px;
    padding-left: 3px;
}

table.normal thead tr a
{
    color: white;
}

table.normal td
{
    vertical-align: middle;
}

table.normal tr
{
}

table.normal tbody td,
table.normal thead td,
table.normal tfoot td, table.normal tfoot th
{
    border: 1px solid #e2e2e2;
    padding: 3px 5px;
}

table.normal thead tr a:hover
{
    color: #cc0000;
}

table.normal tbody td a, table.normal td a
{
    color: #cc0000;
}

table.normal tbody td a.button, table.normal td a.button
{
    color: #ffffff;
}

table.normal tbody td a.noUnderline, table.normal td a.noUnderline
{
    text-decoration: none;
}

table.normal tbody td a:hover, table.normal td a:hover
{
    color: #535353;
}

table.normal tbody tr:hover td {
    /*border: 1px solid #cc0000!important;*/
}

table.normal tbody tr.first, table.normal:not(.tbodyZebra) tr:nth-child(odd), table.tbodyZebra tbody:nth-child(odd)
{
    border: 0px outset #404040;
    background-color: #eeeeee;
}

table.normal tbody tr.second, table.normal:not(.tbodyZebra) tr:nth-child(event), table.tbodyZebra tbody:nth-child(event)
{
    border: 0px outset #404040;
    background-color: #ffffff;
}
