/*** TABLES ***/

.dataTable { margin-bottom: 0; border-bottom: 1px solid #efefef;}
.dataTable thead { background-color: #42a5f5; }
.dataTable th, .dataTable td { font-size: 12px; }
.table>colgroup+thead>tr:first-child>th { color: #FFF; }
.table .con0 {
    background: #fff;
}
.table .con1 {
    background: #f7f7f7;
}
.dataTables_wrapper .dataTables_info{
	margin-top: 12px;
    margin-bottom: 12px;
}
.dataTables_wrapper { position: relative; }
.dataTables_length, .dataTables_info {  }
.dataTables_length { border-bottom: 0; }
.dataTables_length label{ font-weight:normal; margin-top:2px; }
.dataTables_info { border-top: 0; height:24px;}
.dataTables_filter { position: absolute; top: 12px; right: 10px; }
.dataTables_filter label { font-weight:normal; }
.dataTables_filter input { width: 150px; margin: 0 0 0 10px; border:none; border-bottom: 1px silver solid;}
.dataTables_paginate { position: absolute; bottom: 2px; right: 10px; }
.dataTables_paginate .first, .dataTables_paginate .previous, .dataTables_paginate .paginate_active, 
.dataTables_paginate .paginate_button, .dataTables_paginate .next, .dataTables_paginate .last { 
    padding: 5px 10px; border: 1px solid #ccc; border-left: 0; font-size: 11px; background: #eee; cursor: pointer; }
.dataTables_paginate span:hover { background-color: #ddd; }
.dataTables_paginate .first { border-left: 1px solid #ccc; }
.dataTables_paginate .paginate_active { background: #fff; }
.dataTables_paginate .paginate_button:hover { background: #eee; }
.dataTables_paginate .paginate_button_disabled { cursor: default; color: #ccc; background: #eee; }
.dataTables_paginate a { color: #666; }
.dataTables_paginate a:hover { text-decoration: none; }
.dataTables_length select { width: auto !important; margin: 0; border:none; border-bottom: 1px silver solid; margin-top:2px;}
.dataTables_scrollHead { background: #333; }
.dataTables_scrollHead table { border-bottom: 0; }
.dataTables_processing{	background-image:url('../images/loader7.gif');background-repeat:no-repeat;background-position:center left;background-color: #fff;display: block;position: absolute;top: 3px;left: 50%;width: 150px;margin-left: -125px;border: 1px solid #ddd;text-align: center;color: #999;font:11px/20px Verdana;padding: 10px 0;}
.dataTables_empty{font-weight:bold;}
#dyntable2_wrapper .dataTables_filter {
    position: static; padding: 10px; background: #eee; text-align: right; border-left: 1px solid #ccc;
    border-right: 1px solid #ccc; }
#dyntable2_info { border-top: 1px solid #ddd; }