﻿table.nosortfilterpage {
    width: 100%;
    outline: none;
}

    table.nosortfilterpage thead th {
        background: #e6e6e6 url(images/tablehead.png) 50% 50% repeat-x;
        border: 1px solid #d3d3d3;
        color: #555;
        font-weight: normal;
        padding: 3px 5px 3px 5px;
    }

    table.nosortfilterpage td {
        border: 1px solid #d3d3d3;
        color: #555;
        font-weight: normal;
        padding: 1px 5px 1px 5px;
    }

    table.nosortfilterpage.selectable tr {
        cursor: pointer;
    }

    table.nosortfilterpage input.deletebutton {
    }

    table.nosortfilterpage input.editbutton {
    }

    table.nosortfilterpage input.selectbutton {
    }

.dataTables_empty {
    text-align: center;
}

.dataTables_paginate {
    float: right;
    text-align: right;
}
/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous,
.paginate_disabled_next, .paginate_enabled_next {
    height: 19px;
    float: left;
    cursor: pointer;
    color: #111 !important;
}

    .paginate_disabled_previous:hover, .paginate_enabled_previous:hover,
    .paginate_disabled_next:hover, .paginate_enabled_next:hover {
        text-decoration: none !important;
    }

    .paginate_disabled_previous:active, .paginate_enabled_previous:active,
    .paginate_disabled_next:active, .paginate_enabled_next:active {
        outline: none;
    }

.paginate_disabled_previous,
.paginate_disabled_next {
    color: #666 !important;
}

.paginate_disabled_previous, .paginate_enabled_previous {
    padding-left: 23px;
}

.paginate_disabled_next, .paginate_enabled_next {
    padding-right: 23px;
    margin-left: 10px;
}

table.nosortfilterpage tr.row_selected td {
    background-color: #afdafa;
}

/*table.nosortfilterpage tr.even.row_selected td {*/
/*background-color: #367fb3;*/
/*background-color: #afdafa;
}

table.nosortfilterpage tr.odd.row_selected td {
    background-color: #afdafa;*/
/*background-color: #57afee;*/
/*}*/

table.nosortfilterpage tr.totalsrow td {
    border-left: none;
    border-right: none;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
}

table.nosortfilterpage tr.nobottomborder td {
    border-bottom: none;
}

table.nosortfilterpage thead th.noleftborder, table.nosortfilterpage td.noleftborder {
    border-left: none;
}

table.nosortfilterpage thead th.norightborder, table.nosortfilterpage td.norightborder {
    border-right: none;
}

table.nosortfilterpage td.expanded {
    background: url(../Images/plus.gif) no-repeat center;
    cursor: pointer;
}

table.nosortfilterpage td.collapsed {
    background: url(../Images/minus.gif) no-repeat center;
    cursor: pointer;
}

table.nosortfilterpage.innertable {
    margin: auto;
    background-color: #fff;
}

table.nosortfilterpage tr.maintablerow {
}

/* Sorting + Filtering*/
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    cursor: pointer;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background-repeat: no-repeat;
    background-position: center right;
}

table.dataTable thead .sorting {
    background-image: url(images/sort_both.png)
}

table.dataTable thead .sorting_asc {
    background-image: url(images/sort_asc.png)
}

table.dataTable thead .sorting_desc {
    background-image: url(images/sort_desc.png)
}

table.dataTable thead .sorting_asc_disabled {
    background-image: url(images/sort_asc_disabled.png)
}

table.dataTable thead .sorting_desc_disabled {
    background-image: url(images/sort_desc_disabled.png)
}

table.dataTable > tbody > tr > th,
table.dataTable > tbody > tr > td {
    padding: 2px 5px;
}

.dataTables_wrapper .dataTables_length {
    float: left
}

.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right;
}

    .dataTables_wrapper .dataTables_filter input {
        margin-left: 0.5em
    }

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
    padding-bottom: 0.5em;
}

.smallfont {
    font-size: 11px;
}

td.details {
    background-color: #d1cfd0;
    border: 2px solid #A19B9E;
    cursor: default;
}

td.group {
    font-weight: bold !important;
    background-color: #d5dfd5;
    cursor: default;
    /*border: 2px solid #A19B9E;*/
}

    td.group.notification {
        text-align: center !important;
        color: #f00 !important;
        font-weight: normal !important;
    }

        td.group.notification a {
            text-decoration: underline;
            cursor: pointer;
            font-size: 12px;
        }

tr.detailsrow {
}

/*--------------------View Grid-------------------*/
table.gridview {
    border: 0px;
    background-color: #f7f6f6;
    margin: auto;
    border-collapse: collapse;
}

    table.gridview td {
        padding: 2px;
        border: 1px solid #d3d3d3;
        color: #555;
        white-space: nowrap;
    }

    table.gridview th {
        background: #e6e6e6 url(images/tablehead.png) 50% 50% repeat-x;
        border: 1px solid #d3d3d3;
        color: #555;
        font-weight: bold;
        padding: 3px 5px 3px 5px;
    }

    table.gridview .gridviewalt {
        background: #fff;
    }