table.dataTable{margin:0 auto;clear:both;width:100%;}
table.dataTable thead th{padding:3px 18px 3px 10px;border-bottom:1px solid black;font-weight:bold;cursor:pointer;*cursor:hand;}
table.dataTable tfoot th{padding:3px 18px 3px 10px;border-top:1px solid black;font-weight:bold;}
table.dataTable td{padding:3px 5px;}
table.dataTable td.center,
table.dataTable td.dataTables_empty{text-align:center;}
table.dataTable tr.odd{background-color:#E2E4FF;}
table.dataTable tr.even{background-color:white;}
table.dataTable tr.odd td.sorting_1{background-color:#D3D6FF;}
table.dataTable tr.odd td.sorting_2{background-color:#DADCFF;}
table.dataTable tr.odd td.sorting_3{background-color:#E0E2FF;}
table.dataTable tr.even td.sorting_1{background-color:#EAEBFF;}
table.dataTable tr.even td.sorting_2{background-color:#F2F3FF;}
table.dataTable tr.even td.sorting_3{background-color:#F9F9FF;}
.dataTables_wrapper{position:relative;clear:both;*zoom:1;}
.dataTables_length{float:left;margin-bottom:5px;}
.dataTables_filter{float:right;text-align:right;margin-bottom:5px;}
.dataTables_filter input[type="text"]{border:1px solid #CCCCCC;}
.dataTables_info{clear:both;float:left;margin-top:5px;}
.dataTables_paginate{float:right;text-align:right;margin-top:5px;}
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next{height:19px;float:left;cursor:pointer;*cursor:hand;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;}
.paginate_enabled_previous{background:url('../images/back_enabled.png') no-repeat top left;}
.paginate_enabled_previous:hover{background:url('../images/back_enabled_hover.png') no-repeat top left;}
.paginate_disabled_previous{background:url('../images/back_disabled.png') no-repeat top left;}
.paginate_enabled_next{background:url('../images/forward_enabled.png') no-repeat top right;}
.paginate_enabled_next:hover{background:url('../images/forward_enabled_hover.png') no-repeat top right;}
.paginate_disabled_next{background:url('../images/forward_disabled.png') no-repeat top right;}
.paging_full_numbers{height:22px;line-height:22px;}
.paging_full_numbers a:active{outline:none}
.paging_full_numbers a:hover{text-decoration:none;}
.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active{border:1px solid #aaa;padding:2px 5px;margin:0 3px;cursor:pointer;*cursor:hand;color:#333 !important;}
.paging_full_numbers a.paginate_button{background-color:#ddd;}
.paging_full_numbers a.paginate_button:hover{background-color:#ccc;text-decoration:none !important;}
.paging_full_numbers a.paginate_active{background-color:#99B3FF;}
.dataTables_processing{position:absolute;top:50%;left:50%;width:250px;height:30px;margin-left:-125px;margin-top:-15px;padding:14px 0 2px 0;border:1px solid #ddd;text-align:center;color:#999;font-size:14px;background-color:white;}
.sorting{background:url('../images/sort_both.png') no-repeat center right;}
.sorting_asc{background:url('../images/sort_asc.png') no-repeat center right;}
.sorting_desc{background:url('../images/sort_desc.png') no-repeat center right;}
.sorting_asc_disabled{background:url('../images/sort_asc_disabled.png') no-repeat center right;}
.sorting_desc_disabled{background:url('../images/sort_desc_disabled.png') no-repeat center right;}
table.dataTable thead th:active,
table.dataTable thead td:active{outline:none;}
.dataTables_scroll{clear:both;}
.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch;}
.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}
.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}
.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}