/* LIST AND SORTABLE TABLES CSS */
div.listContainer {
    height: 300px;
    width: 100%;
    border: 1px solid #666666;
    background-color: #fff;
    overflow: auto;
}
/* don't put a border around tables contained by a div */
div.listContainer .list {
    border: 0px;
    width: 100%;
}

.list td {
    padding: 2px 6px;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

.list tr.odd td {
    background-color: #fff;
}

.list tr.even td {
    background-color: #ECEEF2;
}

.list tr.error td {
    background-color: #EC0000;
}

.list tr.warning td {
    background-color: yellow;
}

.numeric, .list .numeric {
    text-align: right;
}

.list td.borderTop {
    border-top: 1px solid #999999;
}
/* Sortable tables */
table.sortable th {
    cursor: pointer !important;
}
/* Rollover table rows style */
tr.ruled {
    background-color: #ECEEF2 !important;
}
