/*************
  Grey Theme
 *************/
/* overall */
.tablesorter-ice {
    width: 100%;
    /*margin: 10px 0 15px;*/
    text-align: center;
    border-spacing: 0;
    border-left: #555 1px solid;
}

    /* header */
    .tablesorter-ice th,
    .tablesorter-ice thead td {
        font: bold 12px/18px Arial, Sans-serif;
        color: #c8c8c8;
        background-color: #3c3c3c;
        background-image: -moz-linear-gradient(top, #555, #3c3c3c);
        background-image: -ms-linear-gradient(top, #555, #3c3c3c);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#3c3c3c));
        background-image: -webkit-linear-gradient(top, #555, #3c3c3c);
        background-image: -o-linear-gradient(top, #555, #3c3c3c);
        background-image: linear-gradient(to bottom, #555,#3c3c3c);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#3c3c3c',GradientType=0 );
        background-repeat: repeat-x;
        border-right: #555 1px solid;
        text-shadow: 0 1px 0 rgba(128, 128, 128, 0.7);
        -webkit-box-shadow: inset 0 1px 0 #222;
        -moz-box-shadow: inset 0 1px 0 #222;
        box-shadow: inset 0 1px 0 #222;
        padding: 4px;
    }

.tablesorter-ice .header,
.tablesorter-ice .tablesorter-header {
	padding: 4px 20px 4px 4px;
	cursor: pointer;
/*	background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);*/
	background-position: center right;
	background-repeat: no-repeat;
}

.tablesorter-ice thead .headerSortUp,
.tablesorter-ice thead .tablesorter-headerSortUp,
.tablesorter-ice thead .tablesorter-headerAsc {
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
	border-bottom: #888 1px solid;
}
.tablesorter-ice thead .headerSortDown,
.tablesorter-ice thead .tablesorter-headerSortDown,
.tablesorter-ice thead .tablesorter-headerDesc {
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
	border-bottom: #888 1px solid;
}
.tablesorter-ice thead .sorter-false {
	background-image: none;
	cursor: default;
	padding: 4px;
}

    /* tfoot */
    .tablesorter-ice tbody td,
    .tablesorter-ice tfoot th,
    .tablesorter-ice tfoot td {
        padding: 4px;
        vertical-align: top;
        border-right: #555 1px solid;
    }

    .tablesorter-ice tfoot th,
    .tablesorter-ice tfoot td {
        padding: 8px;
    }

    /* tbody */
    .tablesorter-ice td {
        color: #eee;
        background-color: #6d6d6d;
        padding: 4px;
        vertical-align: top;
    }

    /* hovered row colors
 you'll need to add additional lines for
 rows with more than 2 child rows
 */
    .tablesorter-ice tbody > tr.hover > td,
    .tablesorter-ice tbody > tr:hover > td,
    .tablesorter-ice tbody > tr:hover + tr.tablesorter-childRow > td,
    .tablesorter-ice tbody > tr:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td,
    .tablesorter-ice tbody > tr.even.hover > td,
    .tablesorter-ice tbody > tr.even:hover > td,
    .tablesorter-ice tbody > tr.even:hover + tr.tablesorter-childRow > td,
    .tablesorter-ice tbody > tr.even:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
        background-color: #134b78;
    }

    .tablesorter-ice tbody > tr.odd.hover > td,
    .tablesorter-ice tbody > tr.odd:hover > td,
    .tablesorter-ice tbody > tr.odd:hover + tr.tablesorter-childRow > td,
    .tablesorter-ice tbody > tr.odd:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
        background-color: #134b78;
    }

    /* table processing indicator */
    .tablesorter-ice .tablesorter-processing {
        background-position: center center !important;
        background-repeat: no-repeat !important;
        /* background-image: url(images/loading.gif) !important; */
        background-image: url('data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=') !important;
    }

    /* Zebra Widget - row alternating colors */
    .tablesorter-ice tbody tr.odd > td {
        background-color: #5e5e5e;
    }

    .tablesorter-ice tbody tr.even > td {
        background-color: #6d6d6d;
    }

    /* Column Widget - column sort colors */
    .tablesorter-ice td.primary,
    .tablesorter-ice tr.odd td.primary {
        color: #ddd;
        background-color: #165388;
    }

    .tablesorter-ice tr.even td.primary {
        color: #ddd;
        background-color: #195c93;
    }

    .tablesorter-ice td.secondary,
    .tablesorter-ice tr.odd td.secondary {
        color: #ddd;
        background-color: #185C9A;
    }

    .tablesorter-ice tr.even td.secondary {
        color: #ddd;
        background-color: #1D67A5;
    }

    .tablesorter-ice td.tertiary,
    .tablesorter-ice tr.odd td.tertiary {
        color: #ddd;
        background-color: #1B67AD;
    }

    .tablesorter-ice tr.even td.tertiary {
        color: #ddd;
        background-color: #2073B7;
    }

/* caption */
caption {
    background-color: #fff;
}

/* filter widget */
.tablesorter-ice .tablesorter-filter-row {
    background-color: #3c3c3c;
}

    .tablesorter-ice .tablesorter-filter-row td {
        background-color: #3c3c3c;
        line-height: normal;
        text-align: center; /* center the input */
        -webkit-transition: line-height 0.1s ease;
        -moz-transition: line-height 0.1s ease;
        -o-transition: line-height 0.1s ease;
        transition: line-height 0.1s ease;
    }
    /* optional disabled input styling */
    .tablesorter-ice .tablesorter-filter-row .disabled {
        opacity: 0.5;
        filter: alpha(opacity=50);
        cursor: not-allowed;
    }
    /* hidden filter row */
    .tablesorter-ice .tablesorter-filter-row.hideme td {
        /*** *********************************************** ***/
        /*** change this padding to modify the thickness     ***/
        /*** of the closed filter row (height = padding x 2) ***/
        padding: 2px;
        /*** *********************************************** ***/
        margin: 0;
        line-height: 0;
        cursor: pointer;
    }

    .tablesorter-ice .tablesorter-filter-row.hideme * {
        height: 1px;
        min-height: 0;
        border: 0;
        padding: 0;
        margin: 0;
        /* don't use visibility: hidden because it disables tabbing */
        opacity: 0;
        filter: alpha(opacity=0);
    }
/* filters */
.tablesorter-ice input.tablesorter-filter,
.tablesorter-ice select.tablesorter-filter {
    width: 98%;
    height: auto;
    margin: 0;
    padding: 4px;
    background-color: #6d6d6d;
    border: 1px solid #555;
    color: #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: height 0.1s ease;
    -moz-transition: height 0.1s ease;
    -o-transition: height 0.1s ease;
    transition: height 0.1s ease;
}
/* rows hidden by filtering (needed for child rows) */
.tablesorter .filtered {
    display: none;
}

/* ajax error row */
.tablesorter .tablesorter-errorRow td {
    text-align: center;
    cursor: pointer;
    background-color: #e6bf99;
}
