.table {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse:collapse;
    width:100%;
}

.table > thead th {
    font-weight:700;
    background-color:#8B0000;
    color:#FFF;
    text-shadow:1px 1px #5c1106;
}

.table > thead th a {
    color: #FFF;
    text-shadow:1px 1px #5c1106;
}

.table > thead th a:hover {
    text-decoration: underline;
}

.table tbody tr {
    background-color:#FFF;
}

.table tbody tr.childTable.expanded {
    background-color:#666;
    border-left:5px #8B0000 solid;
    display:table-row;
}

.table tbody td {
    border:1px solid #ddd;
    color:#333;
    padding:3px;
}

.table tbody td.number {
    text-align:right;
}

.table tbody tr.expandable:hover {
    background-color:#F7F5F3;
}

.table tbody tr.expandable.expanded {
    background-color:#2a3133;
    border-left:5px #8A0A0A solid;
}

.table tbody tr.expandable.expanded td {
    color:#FFF;
}

.table tbody td.itemsCase {
    border-bottom:1px solid #000;
    background-color:#8A0A0A;
    margin:0;
    padding:0;
}

.table tbody table.itemTable {
    width:100%;
    border-collapse:collapse;
}

.table tbody table.itemTable thead th {
    background-color:#999;
    color:#FFF;
    padding:3px;
}

.table tbody table.itemTable tbody tr:nth-child(even) {
    background-color:#f2f2f2;
}

.table tbody table.itemTable tbody td {
    padding:3px;
}

.noResultsCell {
    text-align:center;
    font-style:italic;
}

.table tbody table.itemTable tbody tr.printRow > td {
    background-color:#999;
    padding:0;
}

.table tbody table.itemTable tbody tr.printRow > td > form > input {
    width:auto;
    height:100%;
    float:right;
    margin:0;
}