﻿.regrid {
    display: table;
    width: 100%;
    text-align: left;
    border-collapse: separate;
    background-color: white;
}
    .regrid td, th {
        border: 0;
        padding: 3px 7px 2px;
    }

.regrid-header {
    background-color: #80B48C;
    color: #fff;
    padding-bottom: 4px;
    padding-top: 5px;
    text-align: left;
}
    .regrid-header a {
        color: #fff;
    }
    .regrid-header th {
        color: #fff;
        text-shadow: 1px 1px 1px #1d1d1d;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    }

.regrid-header-scrollable {
    display: block;
}

.regrid-body-scrollable {
    overflow-y: auto; 
    overflow-x: hidden;
    display: block;
}

.regrid-footer {
    height: 50px;
    border-top: 2px solid #80B48C;
}
    .regrid-footer a {
        background-color: #FFFFFF;
        border: 1px solid #aaa;
        cursor: pointer;
        padding: 1px 8px;
        box-shadow: 1px 1px 3px #D1D1D1;
        color : #80B48C;
        text-decoration: none;
    }
        .regrid-footer a:hover {
            background-color: #80B48C;
            color: #fff;
        }
    .regrid-footer span {
        background-color : #80B48C;
        border: 1px solid #aaa;
        cursor: pointer;
        padding: 1px 8px;
        box-shadow: 1px 1px 3px #D1D1D1;
        color: #fff;
        text-decoration: none;
    }
    .regrid-footer td {
        padding-top: 10px;
    }
    .regrid-footer-label, .regrid-footer-label-centered {
        float: right;
        padding-right: 5px;
    }
        .regrid-footer-label-centered {
            text-align: center;
            margin-right: 50px;
        }
    .regrid-footer-selector, .regrid-footer-selector-centered, .regrid-footer-selector-large {
        float: right;
        margin-left: 5px;
        width: 50px;
        margin-top: -2px;
        margin-bottom: 7px;
    }
        .regrid-footer-selector-centered {
            margin-right: 22px;
        }
        .regrid-footer-selector-large {
            width: 50px;   
        }
    .regrid-footer-exporter {
        float: right;
        padding-right: 5px;
        background-color: #004d63;
        color: #cecece;
        margin: -2px 0 7px 22px;
    }

.regrid-row {
    background-color: #ffffff;
    padding: 3px 7px 2px;
    height: 30px;
}

.regrid-row-alter {
    background-color: #eee;
    padding: 3px 7px 2px;
    height: 30px;
}

.regrid-row-selected {
    cursor: pointer;
    background-color: #C1E1C1;
}

.regrid-row-hover {
    cursor: pointer;
    background-color: #C1E1C1
}

.regrid-column-key {
}

.regrid-column-report-type
.regrid-column-key-secure {
    border: 0;
    padding: 0;
}

.regrid-column-hidden {
    display: none;
}

.regrid-page-selector {
}

/* size deviations */

.regrid-column-fixed, 
.regrid-fixed-small, .regrid-fixed-large, .regrid-column-max, .regrid-column-dual, .regrid-column-triple, .regrid-column-quad,
.regrid-column-fixed-75, .regrid-column-fixed-100, .regrid-column-fixed-120, .regrid-column-fixed-150, .regrid-column-fixed-200, 
.regrid-column-fixed-250, .regrid-column-fixed-300, .regrid-column-fixed-350, .regrid-column-fixed-400, .regrid-column-fixed-500, 
.regrid-column-fixed-550, .regrid-column-fixed-600, .regrid-column-fixed-650, .regrid-column-fixed-700, .regrid-column-fixed-800, 
.regrid-column-fixed-900 {
    text-wrap: normal;
}

.regrid-fixed-small {
    width: 400px;
}

.regrid-fixed-large {
    width: 960px;
}

.regrid-column-max {
    width: 100%;
}

.regrid-column-dual {
    width: 50%;
}

.regrid-column-triple {
    width: 33%;
}

.regrid-column-quad {
    width: 25%;
}

.regrid-column-fixed-75 {
    width: 75px;
}

.regrid-column-fixed-100 {
    width: 100px;
}

.regrid-column-fixed-120 {
    width: 120px;
}

.regrid-column-fixed-150 {
    width: 150px;
}

.regrid-column-fixed-200 {
    width: 200px;
}

.regrid-column-fixed-250 {
    width: 250px;
}

.regrid-column-fixed-300 {
    width: 300px;
}

.regrid-column-fixed-350 {
    width: 350px;
}

.regrid-column-fixed-400 {
    width: 400px;
}

.regrid-column-fixed-500 {
    width: 500px;
}

.regrid-column-fixed-550 {
    width: 550px;
}

.regrid-column-fixed-600 {
    width: 600px;
}

.regrid-column-fixed-650 {
    width: 650px;
}

.regrid-column-fixed-700 {
    width: 700px;
}

.regrid-column-fixed-800 {
    width: 800px;
}

.regrid-column-fixed-900 {
    width: 900px;
}

.regrid-text-align-right {
    text-align: right;
}

/* grid new styles */
/*
.regrid {
    display: table;
    width: 100%;
    text-align: left;
    border-collapse: separate;
    border: solid 1px #d3d3d3;
    background-color: white;
}
    .regrid td, th {
        border: 0;
        padding: 3px 7px 2px;
        border-right: 1px solid #e5e5e5;
    }
    .regrid-header
    {
        background-color: #ededed;
        color: #53a3e0;
        padding-bottom: 4px;
        padding-top: 5px;
        text-align: left;
    }
    .regrid-footer {
        height: 30px;
    }
        .regrid-footer-label {
            float: right;
            border-right: 2px solid #808080;
            padding-right: 5px;
        }
        .regrid-footer-selector {
            float: right;
            margin-left: 5px;
            width: 50px;
        }
    .regrid-row {
        background-color: #ffffff;
        padding: 3px 7px 2px;
        height: 30px;
    }
    .regrid-row-alter {
        background-color: #f0f0f0;
        padding: 3px 7px 2px;
        height: 30px;
    }
    .regrid-row-selected {
        background-color: #BADAF3;
    }

    .regrid-row-hover {
        cursor: pointer;
        background-color: #BADAF3;
    }

    .regrid-column-fixed {
        width: 100px;
        text-wrap: normal;
    }
    .regrid-column-key {
    }
    .regrid-column-key-secure {
        width: 0 !important;
        border: 0;
        padding: 0;
    }
*/