﻿table 
{
    clear: both;
    margin: 0 auto;
    width: 100%;
    /*border-collapse: collapse;*/
    border-spacing: 0;
}

thead {
    display: table-header-group;
    background: url("images/table-head-bg.png") repeat-x scroll left top #DDDDDD;
    border-bottom: 1px solid #BCBCBC;
    border-top: 1px solid #FFFFFF;
}

.table thead th:hover {
    color: #023A73;
}

td {
    vertical-align: top;
}

.table thead th:first-child {
    border-left: medium none;
}
.table thead th:last-child {
    border-right: 0 none;
}
.table thead th {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #C3C3C3;
    cursor: pointer;
    padding: 8px 13px;
    text-align: left;
    vertical-align: middle;
}
.table tbody th, .table tbody td, .table tfoot th, .table tfoot td {
    border-left: 1px dotted #BEBEBE;
    padding: 7px;
    text-align: left;
    vertical-align: top;
}
.table tbody td {
    background: none repeat scroll 0 0 #F2F2F2;
}
.table tbody th:first-child, .table tbody .th:first-child, .table tbody td:first-child, .table tfoot th:first-child, .table tfoot td:first-child {
    border-left: medium none;
}
.table tbody tr.even td {
    background: none repeat scroll 0 0 #E6E6E6;
}
.table tbody tr:hover th, .table tbody tr:hover .th, .table tbody tr:hover td {
    background: none repeat scroll 0 0 #D8DCE6;
}

tr:nth-child(odd)    { background-color:#eee; }
tr:nth-child(even)    { background-color:#fff; }