@charset "utf-8";
/* CSS Document */

/** DataTables features */
.dataTables_wrapper {position:relative; clear:both;}
.dataTables_processing {position:absolute; top:7px; left:65%; width:200px; margin-left:-175px; 
	border:1px solid #ddd; text-align:center; color:#000; font-size:11px; padding:2px 0;}
.dataTables_length {width:30%; float:left; margin:5px 0 0 5px;}
.dataTables_filter {width:30%; float:right; text-align:right; margin:4px 5px 0 0;}
.dataTables_filter input {width:100px;}
.dataTables_info {width:60%; float:left; margin:8px 0 0 5px;}
.dataTables_paginate {width:44px; * width:50px; float:right; text-align:right;}

/* Pagination nested */
.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');}

/** DataTables display */
table.display {margin:0 auto; width:100%; clear:both;}
table.display thead th {padding:3px 5px; border-bottom:1px solid black; background-color:#ddd; font-weight:bold; cursor:pointer; * cursor:hand; text-align:left;}
table.display tfoot th {padding:3px 10px; border-top:1px solid black; font-weight:bold;}
table.display tr.heading2 td {border-bottom:1px solid #aaa;}
table.display td {padding:5px 5px; line-height:16px; vertical-align:top}
table.display td img.photo {border:1px solid #cacaca; padding:5px; background-color:#f7f3f7;}
table.display td.center {text-align:center;}

/** DataTables sorting */
.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;}

/** DataTables row classes */
table.display tr.odd {background-color:#f5f5f5;}
table.display tr.even {background-color:#ddd;}

/** Misc */
.top, .bottom {margin:5px 0; height:30px; background-color:#F5F5F5; border:1px solid #ccc;}
/*.top .dataTables_info {float:none; width:50%;}
.bottom .dataTables_length {float:none; width:50%;}*/

.clear {clear:both;}

tfoot input {margin:0.5em 0; width:100%; color:#444;}
tfoot input.search_init {color:#999;}

.dataTables_paginate {width:400px; margin:8px 5px 0 0;}
div.dataTables_paginate span.paginate_button,
 	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; *cursor:hand;
}

div.dataTables_paginate span.paginate_button {background-color:#ddd;}
div.dataTables_paginate span.paginate_button:hover {background-color:#ccc;}
div.dataTables_paginate span.paginate_active {background-color:#99B3FF;}

table.display tr.row_selected.odd td {background-color:#B0BED9;}
table.display tr.row_selected.even td {background-color:#9FAFD1;}

/** Sorting classes for columns */
tr.odd td.sorting_1 {background-color:#f5f5f5;}
tr.odd td.sorting_2 {background-color:#f5f5f5;}
tr.even td.sorting_1 {background-color:#ddd;}
tr.even td.sorting_2 {background-color:#ddd;}

/** Row highlighting example */
.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;}

