.paging_two_button .ui-button {
	float: left; cursor: pointer;
}
.paging_full_numbers .ui-button {
	margin: 0px; padding: 2px 6px; color: rgb(51, 51, 51) !important; cursor: pointer;
}
.dataTables_paginate .ui-button {
	margin-right: -0.1em !important;
}
.paging_full_numbers {
	width: 350px !important;
}
.dataTables_wrapper .ui-toolbar {
	padding: 5px;
}
.dataTables_paginate {
	width: auto;
}
.dataTables_info {
	padding-top: 3px;
}
table.display thead th {
	padding: 3px 0px 3px 10px; cursor: pointer;
}
div.dataTables_wrapper .ui-widget-header {
	font-weight: normal;
}
table.display thead th div.DataTables_sort_wrapper {
	padding-right: 20px; position: relative;
}
table.display thead th div.DataTables_sort_wrapper span {
	top: 50%; right: 0px; margin-top: -8px; position: absolute;
}
.dataTables_wrapper {
	clear: both; position: relative;
}
.dataTables_processing {
	padding: 2px 0px; border: 1px solid rgb(221, 221, 221); left: 50%; top: 0px; width: 250px; text-align: center; color: rgb(153, 153, 153); font-size: 11px; margin-left: -125px; position: absolute;
}
.dataTables_length {
	width: 40%; float: left;
}
.dataTables_filter {
	width: 40%; text-align: right; float: right;
}
.dataTables_info {
	width: 50%; float: left;
}
.dataTables_paginate {
	text-align: right; float: right;
}
.paginate_disabled_previous {
	width: 19px; height: 19px; margin-left: 3px; float: left;
}
.paginate_enabled_previous {
	width: 19px; height: 19px; margin-left: 3px; float: left;
}
.paginate_disabled_next {
	width: 19px; height: 19px; margin-left: 3px; float: left;
}
.paginate_enabled_next {
	width: 19px; height: 19px; margin-left: 3px; float: left;
}
.paginate_disabled_previous {
	background-image: url("../images/back_disabled.png");
}
.paginate_enabled_previous {
	background-image: url("../images/back_enabled.png");
}
.paginate_disabled_next {
	background-image: url("../images/forward_disabled.png");
}
.paginate_enabled_next {
	background-image: url("../images/forward_enabled.png");
}
table.display {
	margin: 0px auto; width: 100%; clear: both; border-collapse: collapse;
}
table.display tfoot th {
	padding: 3px 0px 3px 10px; font-weight: normal;
}
table.display tr.heading2 td {
	border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: solid;
}
table.display td {
	padding: 3px 10px;
}
table.display td.center {
	text-align: center;
}
.sorting_asc {
	background: url("../images/sort_asc.png") no-repeat right;
}
.sorting_desc {
	background: url("../images/sort_desc.png") no-repeat right;
}
.sorting {
	background: url("../images/sort_both.png") no-repeat right;
}
.sorting_asc_disabled {
	background: url("../images/sort_asc_disabled.png") no-repeat right;
}
.sorting_desc_disabled {
	background: url("../images/sort_desc_disabled.png") no-repeat right;
}
table.display tr.gradeA.odd {
	background-color: #CCCCCC;
}
table.display tr.gradeA.even {
	background-color: rgb(238, 255, 238);
}
table.display tr.gradeA.odd {
	background-color: rgb(221, 255, 221);
}
table.display tr.gradeA.even {
	background-color: rgb(238, 255, 238);
}
table.display tr.gradeC.odd {
	background-color: #CCCCCC;
}
table.display tr.gradeC.even {
	background-color: rgb(238, 238, 255);
}
table.display tr.gradeX.odd {
	background-color: #CCCCCC;
}
table.display tr.gradeX.even {
	background-color: rgb(255, 238, 238);
}
table.display tr.gradeU.odd {
	background-color: #CCCCCC;
}
table.display tr.gradeU.even {
	background-color: rgb(238, 238, 238);
}
tr.odd {
	background-color: #CCCCCC;
}
tr.even {
	background-color: white;
}
.dataTables_scroll {
	clear: both;
}
.top {
	padding: 15px; border: 1px solid rgb(204, 204, 204); background-color: rgb(245, 245, 245);
}
.bottom {
	padding: 15px; border: 1px solid rgb(204, 204, 204); background-color: rgb(245, 245, 245);
}
.top .dataTables_info {
	float: none;
}
.clear {
	clear: both;
}
.dataTables_empty {
	text-align: center;
    display:none;
}
tfoot input {
	margin: 0.5em 0px; width: 100%; color: rgb(68, 68, 68);
}
tfoot input.search_init {
	color: rgb(153, 153, 153);
}
td.group {
	border-top-color: rgb(161, 155, 158); border-bottom-color: rgb(161, 155, 158); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(209, 207, 208);
}
td.details {
	border: 2px solid rgb(161, 155, 158); background-color: rgb(209, 207, 208);
}
.example_alt_pagination div.dataTables_info {
	width: 40%;
}
.paging_full_numbers a.paginate_button {
	margin: 0px 3px; padding: 2px 5px; border: 1px solid rgb(170, 170, 170); color: rgb(51, 51, 51) !important; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.paging_full_numbers a.paginate_active {
	margin: 0px 3px; padding: 2px 5px; border: 1px solid rgb(170, 170, 170); color: rgb(51, 51, 51) !important; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.paging_full_numbers a.paginate_button {
	background-color: rgb(221, 221, 221);
}
.paging_full_numbers a.paginate_button:hover {
	text-decoration: none !important; background-color: rgb(204, 204, 204);
}
.paging_full_numbers a.paginate_active {
	background-color: rgb(153, 179, 255);
}
table.display tr.row_selected.even td {
	background-color: rgb(176, 190, 217);
}
table.display tr.row_selected.odd td {
	background-color: rgb(159, 175, 209);
}
tr.odd td.sorting_1 {
	background-color: rgb(211, 214, 255);
}
tr.odd td.sorting_2 {
	background-color: rgb(218, 220, 255);
}
tr.odd td.sorting_3 {
	background-color: rgb(224, 226, 255);
}
tr.even td.sorting_1 {
	background-color: rgb(234, 235, 255);
}
tr.even td.sorting_2 {
	background-color: rgb(242, 243, 255);
}
tr.even td.sorting_3 {
	background-color: rgb(249, 249, 255);
}
tr.gradeA.odd td.sorting_1 {
	background-color: rgb(196, 255, 196);
}
tr.gradeA.odd td.sorting_2 {
	background-color: rgb(209, 255, 209);
}
tr.gradeA.odd td.sorting_3 {
	background-color: rgb(209, 255, 209);
}
tr.gradeA.even td.sorting_1 {
	background-color: rgb(213, 255, 213);
}
tr.gradeA.even td.sorting_2 {
	background-color: rgb(226, 255, 226);
}
tr.gradeA.even td.sorting_3 {
	background-color: rgb(226, 255, 226);
}
tr.gradeC.odd td.sorting_1 {
	background-color: rgb(196, 196, 255);
}
tr.gradeC.odd td.sorting_2 {
	background-color: rgb(209, 209, 255);
}
tr.gradeC.odd td.sorting_3 {
	background-color: rgb(209, 209, 255);
}
tr.gradeC.even td.sorting_1 {
	background-color: rgb(213, 213, 255);
}
tr.gradeC.even td.sorting_2 {
	background-color: rgb(226, 226, 255);
}
tr.gradeC.even td.sorting_3 {
	background-color: rgb(226, 226, 255);
}
tr.gradeX.odd td.sorting_1 {
	background-color: rgb(255, 196, 196);
}
tr.gradeX.odd td.sorting_2 {
	background-color: rgb(255, 209, 209);
}
tr.gradeX.odd td.sorting_3 {
	background-color: rgb(255, 209, 209);
}
tr.gradeX.even td.sorting_1 {
	background-color: rgb(255, 213, 213);
}
tr.gradeX.even td.sorting_2 {
	background-color: rgb(255, 226, 226);
}
tr.gradeX.even td.sorting_3 {
	background-color: rgb(255, 226, 226);
}
tr.gradeU.odd td.sorting_1 {
	background-color: rgb(196, 196, 196);
}
tr.gradeU.odd td.sorting_2 {
	background-color: rgb(209, 209, 209);
}
tr.gradeU.odd td.sorting_3 {
	background-color: rgb(209, 209, 209);
}
tr.gradeU.even td.sorting_1 {
	background-color: rgb(213, 213, 213);
}
tr.gradeU.even td.sorting_2 {
	background-color: rgb(226, 226, 226);
}
tr.gradeU.even td.sorting_3 {
	background-color: rgb(226, 226, 226);
}
.ex_highlight #example tbody tr.even:hover {
	background-color: rgb(236, 255, 179);
}
#example tbody tr.even td.highlighted {
	background-color: rgb(236, 255, 179);
}
.ex_highlight #example tbody tr.odd:hover {
	background-color: rgb(230, 255, 153);
}
#example tbody tr.odd td.highlighted {
	background-color: rgb(230, 255, 153);
}