.dataTables_wrapper {
    position: relative;
    min-height: 302px;
    clear: both;
}

.dataTables_processing {
    position: absolute;
    top: 39px;
    left: 50%;
    width: 500px;
    margin-left: -260px;
    padding: 20px;
    background-color: #EFFFBD;
    border: 1px solid #E3FE57;
    text-align: center;
}

.dataTables_wrapper input,
.dataTables_wrapper select,
.dataTables_wrapper option {
    color:#000000;
    border:1px solid #766746;
    font-size: 11px;
    text-decoration:none;
}

.dataTables_wrapper input {
}

.dataTables_length {
    padding:5px;
    float:left;
}

.dataTables_filter {
    float: right;
    padding:5px;
}

.dataTables_info {

}

.dataTables_wrapper table thead th {
    background-color:#314351;
	color:#FFFFFF;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* DataTables paginate
*/

.dataTables_wrapper .dataTables_paginate {
    float: right;
}

.dataTables_wrapper .paginate_disabled_previous,
.dataTables_wrapper .paginate_enabled_previous,
.dataTables_wrapper .paginate_disabled_next,
.dataTables_wrapper .paginate_enabled_next {
    height: 19px;
    width: 19px;
    margin-left: 3px;
    float: left;
}

.dataTables_wrapper .paginate_disabled_previous {
    background-image: url('back_disabled.jpg');
}

.dataTables_wrapper .paginate_enabled_previous {
    background-image: url('back_enabled.jpg');
}

.dataTables_wrapper .paginate_disabled_next {
    background-image: url('forward_disabled.jpg');
}

.dataTables_wrapper .paginate_enabled_next {
    background-image: url('forward_enabled.jpg');
}


.dataTables_wrapper .dataTables_paginate {
    width: auto;
}

.dataTables_wrapper div.dataTables_paginate span.paginate_button,
.dataTables_wrapper div.dataTables_paginate span.paginate_active {
    border: 1px solid #aaa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 2px 5px;
    margin: 0 3px;
    cursor: pointer;
    color: #666666;
}

.dataTables_wrapper div.dataTables_paginate span.paginate_button {
    background-color: #ddd;
    color: #666666;
}

.dataTables_wrapper div.dataTables_paginate span.paginate_button:hover {
    background-color: #ccc;
}

.dataTables_wrapper div.dataTables_paginate span.paginate_active {
    background-color: #99B3FF;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* DataTables display
*/
.dataTables_wrapper table {
    margin: 0 auto;
    width: 100%;
    clear: both;
}

.dataTables_wrapper table thead th {
    cursor: pointer;
}

.dataTables_wrapper table td {
    padding: 3px 10px;
}

.dataTables_wrapper table td.center {
    text-align: center;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* DataTables sorting
*/

.sorting_asc {
    background: url('sort_asc.jpg') no-repeat center right;
}

.sorting_desc {
    background: url('sort_desc.jpg') no-repeat center right;
}

.sorting {
    background: url('sort_both.jpg') no-repeat center right;
}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* DataTables row classes
*/
.dataTables_wrapper table tbody tr.odd {
    background: #F8F8F8;
}

.dataTables_wrapper table tbody tr.even {
    background: #eee;
}