#select_view {
	width:100%;
}

/*
 * Table
 */
table.tableinput,
table.dataTable {
	background-color: #CDCDCD;
	margin: 5px auto 0px auto;
	border-collapse: separate;
	border-spacing: 1px;
	clear: both;
}

table.dataTable thead th,
table.dataTable tfoot th,
table.dataTable tbody th {
/*
	background-color: #e6EEEE;
	border: 1px solid #FFF;
*/
	background-color: #A8DBF2;
	padding: 4px 4px 4px 4px;
	white-space:nowrap;
	word-break: keep-all;
	word-wrap:normal;
}

table.tableinput thead tr th,
table.tableinput tbody tr th,
table.tableinput tfoot tr th {
    background-color: #cbe9fa;
    background-image: url(./images/th_bg2.gif);
    background-repeat: repeat-x;
    padding: 4px 4px 4px 4px;
    white-space:nowrap;
    word-break: keep-all;
}

table.tableinput tbody tr td {
    color: #3D3D3D;
    padding: 6px;
    background-color: #FFFFFF;
    vertical-align: middle;
}

table.dataTable thead tr th.sorting,
table.dataTable thead tr th.sorting_asc,
table.dataTable thead tr th.sorting_desc,
table.dataTable tfoot th th.sorting,
table.dataTable tfoot th th.sorting_asc,
table.dataTable tfoot th th.sorting_desc {
	padding: 4px 20px 4px 4px;
	background-image: url(./images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	*cursor: hand;
	white-space:nowrap;
	word-break: keep-all;
	word-wrap:normal;
}

table.dataTable thead tr th {
    text-align: center;
}

table.dataTable thead tr th.sorting_asc,
table.dataTable tfoot th th.sorting_asc {
	background-image: url(./images/asc.gif);
	background-color: #8dbdd8;
}

table.dataTable thead tr th.sorting_desc,
table.dataTable tfoot th th.sorting_desc {
	background-image: url(./images/desc.gif);
	background-color: #8dbdd8;
}

table.dataTable td {
	padding: 4px 4px 4px 4px;
}

table.dataTable tr { background-color: #FFFFFF; }
table.dataTable tr.even,
table.dataTable tr.detailEven {
/*	background-color: #F0F0F6;*/
	background-color: #FFFCD9;
}
table.dataTable tr.odd,
table.dataTable tr.detailOdd {
	background-color: #FFFFFF;
}

table.dataTable tr.row_selected { background-color: #99B3FF; }
table.dataTable tr.even.row_selected { background-color: #99B3FF; }
table.dataTable tr.odd.row_selected { background-color: #99B3FF; }

table.dataTable tr.even td.sorting_1 { background-color: #D3D6FF; }
table.dataTable tr.even td.sorting_2 { background-color: #DADCFF; }
table.dataTable tr.even td.sorting_3 { background-color: #E0E2FF; }
table.dataTable tr.odd td.sorting_1 { background-color: #EAEBFF; }
table.dataTable tr.odd td.sorting_2 { background-color: #F2F3FF; }
table.dataTable tr.odd td.sorting_3 { background-color: #F9F9FF; }


table.dataTable tr.row_selected td.sorting_1 { background-color: #99B3FF; }
table.dataTable tr.row_selected td.sorting_2 { background-color: #99B3FF; }
table.dataTable tr.row_selected td.sorting_3 { background-color: #99B3FF; }
table.dataTable tr.even.row_selected td.sorting_1 { background-color: #99B3FF; }
table.dataTable tr.even.row_selected td.sorting_2 { background-color: #99B3FF; }
table.dataTable tr.even.row_selected td.sorting_3 { background-color: #99B3FF; }
table.dataTable tr.odd.row_selected td.sorting_1 { background-color: #99B3FF; }
table.dataTable tr.odd.row_selected td.sorting_2 { background-color: #99B3FF; }
table.dataTable tr.odd.row_selected td.sorting_3 { background-color: #99B3FF; }

table.dataTable tr.cursor_point{
	cursor: pointer;
}

table.dataTable td.edit_data {
  background-color: #DCDCFF;
  border: 1px solid #FFF;
  font-size: 8pt;
  padding: 4px;
  font-weight:bold;
  color: #000000;
}

/*
 * Table wrapper
 */


.dataTables_wrapper {
	position: relative;
	clear: both;
	*zoom: 1;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.dataTables_wrapper .bottom {
	padding-bottom:15px;
}

/*
 * Page length menu
 */
.dataTables_length {
	float: left;
	padding-top:7px;
	padding-bottom:3px;
	padding-right:5px;
}

/*
 * Filter
 */
.dataTables_filter {
	float: left;
	padding-top:6px;
	padding-bottom:4px;
	padding-right:5px;
}

/*
 * Table information
 */
.dataTables_info {
	float: left;
	padding-top:8px;
	padding-bottom:2px;
	padding-right:5px;
}

/*
 * Pagination
 */
.dataTables_paginate {
	float: left;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
}

/* Full number pagination */
.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;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	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;
}

.paging_full_numbers a.paginate_button.first,
.paging_full_numbers a.paginate_button.previous,
.paging_full_numbers a.paginate_button.next,
.paging_full_numbers a.paginate_button.last,
.paging_full_numbers a.paginate_active.first,
.paging_full_numbers a.paginate_active.previous,
.paging_full_numbers a.paginate_active.next,
.paging_full_numbers a.paginate_active.last {
	border: 0px;
	padding: 2px 2px;
	margin: 0px;
	cursor: pointer;
	*cursor: hand;
	height:22px;
}

.paging_full_numbers a.paginate_button.first img,
.paging_full_numbers a.paginate_button.previous img,
.paging_full_numbers a.paginate_button.next img,
.paging_full_numbers a.paginate_button.last img {
	margin-bottom : -4px;
}

.paging_full_numbers a.paginate_button.first,
.paging_full_numbers a.paginate_button.previous,
.paging_full_numbers a.paginate_button.next,
.paging_full_numbers a.paginate_button.last {
	background-color: #FFF;
}

/*
 * Processing indicator
 */
.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
 */
table.dataTable thead th:active,
table.dataTable thead td:active {
	outline: none;
}

/*
 * scroll
 */
.dataTableScroll {
	width:100%;
	overflow-x:auto;
	clear: both;
}

.clear {
	clear: both;
}

