﻿
.gridAlternateRow,
table.grid.row-white .gridAlternateRow {
    background-color: #ECE9E6;
}

.grid tr:hover,
table.grid.row-white tr:hover {
    background-color: rgba(113, 101, 94, 0.16);
}

table.grid.row-white tr {
    background-color: White;
}

table.grid {
    border-width: 1px;
    border-spacing: 2px;
    border-style: solid;
    border-color: #D9D8D8;
    border-collapse: collapse;
    color: #696969;
    font-size: 12px;
    background-color: #fff;
}

    table.grid > tbody > tr > th {
        border-width: 1px;
        padding: 2px;
        border-style: solid;
        border-color: #D9D8D8;
        background-color: #eee;
        text-align: left;
        font-weight: bold;
        height: 40px;
        font-size: 12px;
    }

    table.grid > tbody > tr > td {
        border-width: 1px;
        padding: 10px 0 10px 5px;
        border-style: solid;
        border-color: #d4d2d2;
    }

    table.grid .grid-footer {
        background-color: transparent;
        border-color: transparent;
    }

        table.grid .grid-footer td {
            border-color: transparent;
        }

        table.grid .grid-footer .border-all-white {
            border-color: White;
        }

        table.grid .grid-footer .border-right-white {
            border-right-color: White;
        }

    table.grid.criteria tr th {
        text-align: center !important;
    }

table.grid2 {
    border-width: 0px;
    border-spacing: 0px;
    border-style: none;
    border-collapse: collapse;
    text-align: center;
    margin-bottom: 3px;
}

    table.grid2 > tbody > tr > th {
        border-width: 0px;
        padding: 2px;
        border-style: none;
        background: none repeat scroll 0 0 #7D7D7D;
        color: White;
        font-weight: bold;
    }

    table.grid2 > tbody > tr > td {
        border-width: 0px;
        padding: 2px;
        border-style: none;
        color: #bf2323;
    }

table.grid3 {
    border-width: 0px;
    border-spacing: 0px;
    border-style: none;
    border-collapse: collapse;
    text-align: center;
    margin-bottom: 3px;
}

    table.grid3 > tbody > tr > th {
        border-width: 0px;
        padding: 2px;
        border-style: none;
        background: none repeat scroll 0 0 #7D7D7D;
        color: White;
        font-weight: bold;
    }

    table.grid3 > tbody > tr > td {
        border-width: 0px;
        padding: 2px;
        border-style: none;
    }


table.gridPermission {
    border-width: 0px;
    border-spacing: 0px;
    border-style: none;
    border-collapse: collapse;
    text-align: center;
    margin-bottom: 3px;
}

    table.gridPermission > tbody > tr > th {
        border-width: 0px;
        padding: 2px;
        border-style: none;
        background: none repeat scroll 0 0 #7D7D7D;
        color: White;
        font-weight: bold;
    }

    table.gridPermission > tbody > tr > td {
        border-width: 0px;
        padding: 2px;
        border-style: none;
    }

table.gridParameter {
    border-width: 0px;
    border-spacing: 0px;
    border-style: none;
    border-collapse: collapse;
    margin-bottom: 3px;
}

    table.gridParameter > tbody > tr > th {
        border-width: 0px;
        padding: 4px;
        margin-bottom: 5px;
        border-style: none;
        background: none repeat scroll 0 0 #CCCCCC;
        color: #696969;
        font-weight: bold;
    }

    table.gridParameter > tbody > tr > th {
        border-width: 0px;
        padding: 2px;
        border-style: none;
    }

    table.gridParameter > tbody > tr > td {
        padding: 5px;
    }

table.filter > tbody > tr td {
    padding: 1px;
}

table.filter > tbody > tr {
    background-color: transparent;
}


table.grid-items-result > tbody > tr > td {
    text-align: center;
}

table.grid-items-result > tbody > tr > th {
    text-align: center;
}

table.grid-items-result {
    margin-bottom: 20px;
}

.column-order {
    max-width: 103px;
}

/* Grid Top */

table.grid-top {
    border-width: 1px;
    border-spacing: 0px;
    border-style: solid;
    border-color: white;
    border-collapse: collapse;
}

    table.grid-top > tbody > tr > th {
        border-left: 2px solid #BFBFBF;
        color: #7D7D7D;
        font-weight: bold;
        height: auto;
        padding-left: 5px;
        text-align: left;
    }

    table.grid-top > tbody > tr > td {
        border-left: 2px solid #BFBFBF;
        color: #7D7D7D;
        font-weight: normal;
        height: 18px;
        padding-left: 5px;
        text-align: left;
    }

.gridReport {
    width: 148px;
    text-align: right;
}


.gridAlternateRow, table.gridNotification.row-white .gridAlternateRow {
    background-color: #fff;
}

.grid tr:hover, table.gridNotification.row-white tr:hover {
    background-color: #ddd;
}

table.gridNotification.row-white tr {
    background-color: White;
}

table.gridNotification {
    border-width: 1px;
    border-spacing: 0px;
    border-style: solid;
    border-collapse: collapse;
}

    table.gridNotification > tbody > tr {
        border-color: #330000;
    }

        table.gridNotification > tbody > tr > th {
            border-width: 1px;
            padding: 2px;
            border-style: solid;
            background-color: #CCCCCC;
            border-color: #330000;
            color: #330000;
            text-align: center;
            font-weight: bold;
            height: 20px;
        }

        table.gridNotification > tbody > tr > td {
            border-width: 1px;
            padding: 2px;
            border-style: solid;
        }

    table.gridNotification .grid-footer {
        background-color: transparent;
        border-color: transparent;
    }

        table.gridNotification .grid-footer td {
            border-color: #330000;
        }

        table.gridNotification .grid-footer .border-all-white {
            border-color: #330000;
        }

        table.gridNotification .grid-footer .border-right-white {
            border-right-color: #330000;
        }
