﻿@charset "utf-8";
/* CSS Document */

/*-----------table layout--------------*/

.tabletabs {
    width: 100%;
    margin: 0 0 1px;
    height: 17px;
}

    .tabletabs ul {
        margin: 0 5px 0 5px;
    }

        .tabletabs ul li {
            float: left;
            list-style: none;
            height: 17px;
            font-size: 11px;
            margin: 0 1px 0 0;
            background-color: #ebebeb;
            color: #959494;
            display: block;
            padding-right: -10px;
        }

            .tabletabs ul li a {
                float: left;
                padding: 2px 10px 0;
            }

            .tabletabs ul li a, .tabletabs ul a {
                color: #959494 !important;
                display: block;
                text-align: center;
                vertical-align: middle;
            }

            .tabletabs ul li.active {
                color: #fff;
                background-color: #aeaeae;
            }

                .tabletabs ul li.active a {
                    color: #fff !important;
                }

            .tabletabs ul li.scrolltableft {
                background: url(../images/default/table_scroll_left.gif) no-repeat;
                width: 23px;
                height: 17px;
                padding: 0;
            }

            .tabletabs ul li.scrolltabright {
                background: url(../images/default/table_scroll_right.gif) no-repeat;
                float: right !important;
                width: 23px;
                height: 17px;
                margin-right: 0 !important;
            }

                .tabletabs ul li.scrolltableft a, .tabletabs ul li.scrolltabright a {
                    border: none;
                    display: block;
                }

.tab_offset {
    margin-top: 18px;
}

.tbl1 {
    position: absolute;
    z-index: 0;
    clear: both;
}

div.eg_style1 {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #333;
}

    /*.eg_style1 .eg_addedrow {
    }*/

    div.eg_style1 tr > td.eg_row {
        background-color: #f7f7f7;
        border: none;
        height: 25px;
        border-right: solid 1px #e5e5e5;
        /* border-bottom: solid 1px #fff; */
    }

    div.eg_style1 tr > td.eg_altrow {
        background-color: #f0f0f0;
        border: none;
        height: 25px;
        border-right: solid 0.5px #e5e5e5;
        /* border-bottom: solid 1px #fff; */
    }

    /*
    div.eg_style1 tr > td {
        border-top: solid 1px #fff;
        border-bottom: solid 1px #fff;
    }
    */

    div.eg_style1 tr.egrid_selectedrow > td {
        border-top: solid 1px #000000;
        border-bottom: solid 1px #000000;
    }

    div.eg_style1 .eg_red_row {
        background-color: #ffa7a7 !important;
        border: none;
        height: 25px;
    }   

div.eg_style1 tr.dragover > td.eg_row, div.eg_style1 tr.dragover > td.eg_altrow {
    background-color: rgb(242, 200, 18);
    color: #333;
}

/* Parent child added to combat td sizing issues */
/*div.eg_style1 .eg_btn {
}*/

/*div.eg_style1 .eg_checkedrow {
}*/

div.eg_style1 .eg_deletedrow {
    color: #b8b6b6;
}

/*div.eg_style1 .eg_editfocuscell {
}*/

/*div.eg_style1 .eg_edittextbox {
}*/

div.eg_style1 .eg_filterrow {
    background-color: #d4d3d3;
}

div.eg_style1 .eg_focuscell {
    background-color: #e1e0e0;
}

/*div.eg_style1 .eg_footer {
    }*/

/*div.eg_style1 div.eg_frame {
        font-size: 12px;
    }*/

div.eg_style1 tr > td.eg_grouprowinfo {
    background-color: #fff;
    padding: 3px 0 3px 0;
    border-bottom: 1px solid rgb(190,190,190);
}

div.eg_style1 tr > td.eg_header {
    background-color: #fff;
    color: #555;
    height: 31px;
    font-weight: bold;
    text-align: center;
    border-right: 1px solid rgb(190,190,190);
    border-bottom: 1px solid rgb(190,190,190);
    overflow: hidden;
}

div.eg_style1 .eg_unsub_header {
    background-color: #c2050a;
    color: #fff;
    height: 31px;
    font-weight: bold;
    text-align: center;
    border-right: 1px solid #e1e0e0;
    border-bottom: 1px solid #e1e0e0;
    overflow: hidden;
}

/* we'd like to hide the header entirely, but display:none corrupts the width of the group expand column; for the moment, just set the height as low as possible */
/*.dashboard .eg_style1 .eg_header { display:none; } */
.dashboard div.eg_style1 tr > td.eg_header {
    height: 1px;
}

div.eg_style1 tr > td.eg_header {
    padding: 0 10px;
    height: 20px;
    font-weight: bold;
    text-align: center;
}

/*----------This controls the hierarchy grid styles---------------*/
div.eg_style1 .eg_hier tr > td.eg_header {
    height: 25px;
    border-right: 1px solid #e1e0e0;
    border-bottom: 1px solid #e1e0e0;
}

div.eg_style1 .eg_hier .eg_tabletl {
    height: 25px;
    border-right: 1px solid #e1e0e0;
    border-bottom: 1px solid #e1e0e0;
}

div.eg_style1 .eg_hier .eg_tabletr {
    height: 25px;
    border-right: 1px solid #e1e0e0;
    border-bottom: 1px solid #e1e0e0;
}

div.eg_style1 .eg_hier tr > td.eg_altrow {
    height: 25px;
    border-right: 1px solid #e1e0e0;
    border-bottom: 1px solid #e1e0e0;
}

div.eg_style1 .eg_hier tr > td.eg_row {
    height: 25px;
    border-right: 1px solid #e1e0e0;
    border-bottom: 1px solid #e1e0e0;
}

div.eg_style1 .eg_hier table[type="WebGrid"] {
    border-left: 1px solid #aeaeae;
    border-bottom: 1px solid #aeaeae;
}

div.eg_style1 .eg_hier .DefII, div.eg_style1 .eg_hier .DefII5 {
    background-image: none;
}
/* ----------------- end hierarchy styles -----------------------*/

div.eg_style1 .eg_tabletl {
    background: #aeaeae url(../images/default/tabletlcnr.gif) no-repeat top left;
    width: 20px;
}

div.eg_style1 .eg_tabletr {
    background: #aeaeae url(../images/default/tabletrcnr.gif) no-repeat top right;
    width: 20px;
    border: none;
    border-bottom: 1px solid #e1e0e0;
}

div.eg_style1 .eg_tablebl {
    background: #aeaeae url(../images/default/tableblcnr.gif) no-repeat bottom left;
    width: 20px;
}

div.eg_style1 .eg_tablebr {
    background: #aeaeae url(../images/default/tablebrcnr.gif) no-repeat bottom right;
    width: 20px;
}

/*div.eg_style1 .eg_hyperlink {
}*/

/*div.eg_style1 .eg_lostfocusrow {
}*/

/*div.eg_style1 .eg_modifiedrow {
}*/

/*div.eg_style1 .eg_newrow {
}*/

/*div.eg_style1 .eg_previewrow {
}*/

/*div.eg_style1 .eg_quickfilterbar {
}*/

div.eg_style1 .eg_rowheader {
    border-right: solid 1px #e0e0e0;
}

div.eg_style1 div.eg_bg {
    background-color: #fff;
}

div.eg_style1 .eg_selectedrow {
    background-color: #aeaeae !important;
    color: #fff !important;
}

div.eg_style1 td.eg_sortedcol {
    background-color: #E2E2E2;
}

div.eg_style1 table.eg_statusbar {
    background-color: #fff;
    color: #555;
    font-size: 12px !important;
    height: 20px;
    border-top: 1px solid rgb(190,190,190);
}

.dashboard div.eg_style1 table.eg_statusbar {
    display: none;
}

div.eg_style1 table.eg_statusbar tr > td:first-child {    
    padding-left: 10px;
    padding-right: 10px;
}


/*---------- Stock grid overrides ---------------*/
div.eg_style1.esg_hier div.eg_bg {
    background-color: #e1e0e0;
}

div.eg_style1.esg_hier td.eg_row {
    background-color: #e1e0e0;
 /*   border: none; */
    height: 25px;
}

.esg_trrow.esg_hier, .esg_trrow.esg_hier td.eg_row {
    background-color: #ebebeb;
 /*   border: none; */
    height: 25px;
}


.gridleft {
    float: left;
}
/*------data table --------*/

/*---------------- IE styles ------------------*/
* html .tabletabs ul li {
    height: 17px;
}

    * html .tabletabs ul li img {
        margin: 0 -3px;
    }
