.paging_two_button .ui-button{float:left;cursor:pointer;* cursor:hand;}
.paging_full_numbers .ui-button{padding:2px 6px;margin:0;cursor:pointer;* cursor:hand;}
.dataTables_wrapper .ui-buttonset{margin:1px;}
.dataTables_wrapper .ui-buttonset .ui-button{margin-right:-0.1em!important;font-weight:normal;vertical-align:middle;}
.dataTables_wrapper th.ui-state-default{border:1px dotted #CCC;border-bottom:1px solid #AAA;background-color:#F0F0F0;background-image:none;}
.dataTables_wrapper th{padding:1px 2px;font-weight:normal;}
.dataTables_wrapper td{padding:1px 2px;}
.paging_full_numbers{width:350px!important;}
.dataTables_wrapper .ui-toolbar{padding:2px;}
.dataTables_paginate{width:auto;}
.dataTables_info{width:50%;float:left;padding:3px;font-weight:normal;font-size:12px;}
table.display thead th{padding:3px 0 3px 10px;cursor:pointer;* cursor:hand;}
table.display thead th div.DataTables_sort_wrapper{position:relative;padding-right:20px;padding-right:20px;}
table.display thead th div.DataTables_sort_wrapper span{position:absolute;top:50%;margin-top:-8px;right:0;}
.dataTables_wrapper{position:relative;min-height:50px;clear:both;font-size:12px;}
.dataTables_processing{position:absolute;top:0;left:50%;width:250px;margin-left:-125px;border:1px solid #ddd;text-align:center;color:#999;font-size:11px;padding:2px 0;}
.dataTables_length{width:40%;float:left;}
.dataTables_filter{width:50%;float:right;text-align:right;}
.dataTables_paginate{float:right;text-align:right;}
.paginate_disabled_previous,.paginate_enabled_previous,.paginate_disabled_next,.paginate_enabled_next{height:19px;width:19px;margin-left:3px;float:left;}
.paginate_disabled_previous{background-image:url('../images/back_disabled.jpg');}
.paginate_enabled_previous{background-image:url('../images/back_enabled.jpg');}
.paginate_disabled_next{background-image:url('../images/forward_disabled.jpg');}
.paginate_enabled_next{background-image:url('../images/forward_enabled.jpg');}
table.display{margin:0 auto;width:100%;clear:both;border-collapse:collapse;}
table.display tfoot th{padding:3px 0 3px 10px;font-weight:bold;font-weight:normal;}
table.display tr.heading2 td{border-bottom:1px solid #aaa;}
table.display td{padding:3px 10px;}
table.display td.center{text-align:center;}
.sorting_asc{background:url('../images/sort_asc.jpg') no-repeat center right;}
.sorting_desc{background:url('../images/sort_desc.jpg') no-repeat center right;}
.sorting{background:url('../images/sort_both.jpg') no-repeat center right;}
table.display tr.odd.gradeA{background-color:#dfd;}
table.display tr.even.gradeA{background-color:#efe;}
table.display tr.odd.gradeA{background-color:#dfd;}
table.display tr.even.gradeA{background-color:#efe;}
table.display tr.odd.gradeC{background-color:#ddf;}
table.display tr.even.gradeC{background-color:#eef;}
table.display tr.odd.gradeX{background-color:#fdd;}
table.display tr.even.gradeX{background-color:#fee;}
table.display tr.odd.gradeU{background-color:#ddd;}
table.display tr.even.gradeU{background-color:#eee;}
tr.odd{background-color:#FFF;}
tr.even{background-color:#F4F7FD;}
.dataTables_scroll{clear:both;}
.top,.bottom{padding:15px;background-color:#F5F5F5;border:1px solid #CCC;}
.top .dataTables_info{float:none;}
.clear{clear:both;}
.dataTables_empty{text-align:center;}
tfoot input{margin:.5em 0;width:100%;color:#444;}
tfoot input.search_init{color:#999;}
td.group{background-color:#d1cfd0;border-bottom:2px solid #A19B9E;border-top:2px solid #A19B9E;}
td.details{background-color:#d1cfd0;border:2px solid #A19B9E;}
.example_alt_pagination div.dataTables_info{width:40%;}
.paging_full_numbers span.paginate_button,.paging_full_numbers span.paginate_active{border:1px solid #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;padding:2px 5px;margin:0 3px;cursor:pointer;*cursor:hand;}
.paging_full_numbers span.paginate_button{background-color:#ddd;}
.paging_full_numbers span.paginate_button:hover{background-color:#ccc;}
.paging_full_numbers span.paginate_active{background-color:#99B3FF;}
table.display tr.even.row_selected td{background-color:#B0BED9;}
table.display tr.odd.row_selected td{background-color:#9FAFD1;}
tr.odd td.sorting_1{background-color:#FFF;}
tr.odd td.sorting_2{background-color:#DADCFF;}
tr.odd td.sorting_3{background-color:#E0E2FF;}
tr.even td.sorting_1{background-color:#F4F7FD;}
tr.even td.sorting_2{background-color:#F2F3FF;}
tr.even td.sorting_3{background-color:#F9F9FF;}
tr.odd.gradeA td.sorting_1{background-color:#c4ffc4;}
tr.odd.gradeA td.sorting_2{background-color:#d1ffd1;}
tr.odd.gradeA td.sorting_3{background-color:#d1ffd1;}
tr.even.gradeA td.sorting_1{background-color:#d5ffd5;}
tr.even.gradeA td.sorting_2{background-color:#e2ffe2;}
tr.even.gradeA td.sorting_3{background-color:#e2ffe2;}
tr.odd.gradeC td.sorting_1{background-color:#c4c4ff;}
tr.odd.gradeC td.sorting_2{background-color:#d1d1ff;}
tr.odd.gradeC td.sorting_3{background-color:#d1d1ff;}
tr.even.gradeC td.sorting_1{background-color:#d5d5ff;}
tr.even.gradeC td.sorting_2{background-color:#e2e2ff;}
tr.even.gradeC td.sorting_3{background-color:#e2e2ff;}
tr.odd.gradeX td.sorting_1{background-color:#ffc4c4;}
tr.odd.gradeX td.sorting_2{background-color:#ffd1d1;}
tr.odd.gradeX td.sorting_3{background-color:#ffd1d1;}
tr.even.gradeX td.sorting_1{background-color:#ffd5d5;}
tr.even.gradeX td.sorting_2{background-color:#ffe2e2;}
tr.even.gradeX td.sorting_3{background-color:#ffe2e2;}
tr.odd.gradeU td.sorting_1{background-color:#c4c4c4;}
tr.odd.gradeU td.sorting_2{background-color:#d1d1d1;}
tr.odd.gradeU td.sorting_3{background-color:#d1d1d1;}
tr.even.gradeU td.sorting_1{background-color:#d5d5d5;}
tr.even.gradeU td.sorting_2{background-color:#e2e2e2;}
tr.even.gradeU td.sorting_3{background-color:#e2e2e2;}
.ex_highlight #example tbody tr.even:hover,#example tbody tr.even td.highlighted{background-color:#ECFFB3;}
.ex_highlight #example tbody tr.odd:hover,#example tbody tr.odd td.highlighted{background-color:#E6FF99;}
/* --- knockout datatable --- */
.dataTables_wrapper .dtable {
	width:98%;
}
.dataTables_wrapper .dtable tr:nth-child(odd) {
	background: #FFF
}
.dataTables_wrapper .dtable tr:nth-child(even) {
	background: #F4F7FD
}
.dataTables_wrapper .dtable th {
	border: 1px dotted #CCC;
	border-bottom: 1px solid #AAA;
	background-color: #1a5db0;
	background-image: none;
	text-align: center;
}
.dataTables_wrapper .dtable tbody .quotes_up{
	height:15px;
	background: url('images/quotes_up.gif') 50% 50% no-repeat;
}
.dataTables_wrapper .dtable tbody .quotes_down{
	height:15px;
	background: url('images/quotes_down.gif') 50% 50% no-repeat;
}
.dataTables_wrapper .pager{
	margin-top: 3px;
	text-align: right;
}
.dataTables_wrapper .pager a{
	padding: 1px 4px;
	background-color: #F0F0F0;
	text-decoration: none;
	color: #555;
}
.dataTables_wrapper .pager a.selected,
.dataTables_wrapper .pager a:hover {
	background-color: #CCC;
}