﻿.grid
{
    overflow: auto; /*position: absolute;     left: 15px;     right: 15px;*/
    width: 100%;
}

.grid_list
{
    width: 100%;
}


.grid_list td
{
    white-space: nowrap;
    padding: 8px 6px 8px 12px;
    text-align: left;
    vertical-align: top;
    border-bottom: solid 1px white;
    color: #777;
    font-size: 9pt;
}

.grid_list td strong
{
    color: #444;
}

.grid_list td a
{
    font-weight: bold;
    color: #000;
}

.grid_list td a:hover
{
    text-decoration: underline;
    color: #104090;
}

.grid_list th, .grid_list th a
{
    white-space: nowrap;
    padding: 8px 6px 8px 12px;
    text-align: left;
    vertical-align: top;
    background-color: #777;
    color: #fff;
    font-size: 9pt;
    text-decoration: none;
    font-style: normal;
}

.grid_list tr:hover
{
    background-color: #eee;
}

.grid_list .odd
{
    background-color: #f3f3f3;
}

.grid_list .even
{
    background-color: white;
}

.grid_list .pager
{
    margin: 0;
    padding: 0;
    background-color: #f2f2f2;
    color: lightslightgray;
    border-top: solid 1px gainsboro;
}

.grid_list .pager:hover
{
    background-color: #f2f2f2;
}

.grid_list .pager tr:hover
{
    background-color: #f2f2f2;
}

.grid_list .pager table
{
    width: auto;
}

.grid_list .pager td
{
    margin: 0;
    padding: 0;
}

.grid_list .pager a
{
    border: none;
    padding: 0;
    margin: 0;
    font-weight: bold;
    color: lightslightgray;
    text-decoration: none;
}

.grid_list .pager td
{
    padding: 5px 0 5px 10px;
    border: none;
}



.grid_list tr.empty td
{
    background-color: #f2f2f2;
    font-weight: bold;
    color: grey;
    text-align: left !important;
    white-space: nowrap;
    padding: 20px 10px;
    width: 100%;
    text-align: center !important;
}



 .grid-container {
                    width: 100%;
                    overflow: auto;
                }



                .standard-grid {
                    width: 99.9%;
                    border-top: 1px Solid #eee;
                    border-left: 1px Solid #eee;
                    text-align: left;
                }

                    .standard-grid .context-diary-header {
                        padding-top: 0px;
                        padding-bottom: 0px;
                        line-height: 13px;
                        font-size: 10pt;
                    }

                    .standard-grid .year {
                        width: 50px;
                    }

                    .standard-grid th {
                        background-color: #eee;
                        color: #555;
                        font-weight: normal;
                        border-bottom: 1px Solid #eee;
                        padding: 8px 8px;
                        white-space: nowrap;
                        font-weight: bold;
                    }

                    .standard-grid td {
                        padding: 8px 8px;
                        /*border-right: 1px Solid #d1d1d1;*/
                        border-right: 1px Solid #eee;
                        border-bottom: 1px Solid #eee;
                        white-space: nowrap;
                    }

                    .standard-grid .total {
                        background-color: #eee !important;
                        font-weight: bold;
                        color: #777;
                    }

                    .standard-grid .empty-grid {
                        background-color: #eee !important;
                    }

                    .standard-grid .action-menu {
                        background-color: #444;
                        font-size: 10pt;
                        min-width: 150px;
                        padding: 5px 0px;
                        filter: alpha(opacity=90);
                        -moz-opacity: .90;
                        opacity: .90;
                    }

                        .standard-grid .action-menu a {
                            /* color: #0088CE;     text-decoration: none;     font-weight: bold;*/
                            color: White !important;
                            font-weight: normal !important;
                            text-decoration: none !important;
                            -webkit-font-smoothing: antialiased;
                            letter-spacing: normal !important;
                            position: relative;
                            text-shadow: 1px 1px 1px #000;
                            -webkit-transition: background-color 200ms linear;
                            -o-transition: background-color 200ms linear;
                            cursor: pointer;
                            display: block;
                            padding: 5px 10px 5px 10px;
                        }



                        .standard-grid .action-menu ul {
                            list-style-type: none;
                            padding: 0px 0px 0px 0px;
                            list-style-position: outside;
                            margin: 0px !important;
                            text-align: left !important;
                        }

                        .standard-grid .action-menu li {
                            margin-left: 0;
                        }

                            .standard-grid .action-menu li:hover {
                                background-color: #656565;
                            }