
/* Begin basicTable ---------------------------------------------------------------------------------------*/
	table.basicTable {  
		width:100%;
		table-layout:auto;
		border-collapse:collapse;
		border:none;
		font-size:13px;
		color:#000;
		white-space:nowrap;
	}
	table.basicTable thead tr {
		border-bottom: 1px #ddd solid;
		background:#f6f6f6;
	}
	table.basicTable thead tr th {
		text-align:left;
		color:#005588;
		font-weight:600;
		vertical-align:middle;
		padding:5px 10px;
		border-right:1px #ddd solid;
	}
	table.basicTable thead tr th:last-child,
	table.basicTable tfoot tr th:last-child {
		border-right:0;
	}
	table.basicTable tbody tr,
	table.basicTable tfoot tr {
		border-bottom: 1px #eee solid;
	}
	table.basicTable tbody td, 
	table.basicTable tfoot td {
		text-align:left;
		padding:4px 10px;
		font-weight:400;
		border-right:1px #eee solid;
		background:transparent;
	}
	table.basicTable tbody td:last-child,
	table.basicTable tfoot td:last-child {
		border-right:0;
	}
	table.basicTable tbody tr:last-child,
	table.basicTable tfoot tr:last-child {
		xborder-bottom:0;
	}
	table.basicTable.inputs tbody td,
	table.basicTable.inputs tfoot td {
		padding:0px;
	}
	table.basicTable tbody th,
	table.basicTable tfoot th {
		text-align:right;
		width:10px;
		color:#005588;
		border-right:1px solid #eee;
		font-weight:600;
		vertical-align:top;
		padding:4px 10px;
	}
	table.basicTable tbody td input[type=text], 
	table.basicTable tbody td input[type=password], 
	table.basicTable tbody td select,
	table.basicTable tfoot td input[type=text], 
	table.basicTable tfoot td input[type=password], 
	table.basicTable tfoot td select {
		width:100%;
		padding:4px 10px;
		border:0;
		margin:0;
		line-height:normal;
		box-sizing: border-box;
		display:inline-block;
	}
	table.basicTable tbody td input[type=text].tac,
	table.basicTable tfoot td input[type=text].tac {
		xtext-align:center;
	}
	table.basicTable tbody td input[type=text].wha, 
	table.basicTable tbody td input[type=password].wha, 
	table.basicTable tbody td select.wha {
		width:auto;
	}
	table.basicTable tbody td textarea {
		width:100%;
		resize: none;
		display:block;
		padding:4px 10px;
		border:0;
		margin:0;
		line-height:normal;
		box-sizing: border-box;
		background:#fff;
	}
	table.basicTable tbody td select {
		padding: 3px 6px !important;
	}
	table.basicTable tbody th.noRb, 
	table.basicTable tbody td.noRb {
		border-right:0;
	}
	table.basicTable tbody td.pad410,
	table.basicTable tfoot td.pad410 {
		padding:4px 10px;
	}
	table.basicTable tbody td a.disabled {
		color:#ccc;
		cursor:default !important;
	}
	table.basicTable.xhover tbody tr:hover {
		background-color: #ffb;
		cursor:pointer;
	}
	
	table.basicTable.editable tbody th {
		color: #900;
	}


/* Begin taskTable ---------------------------------------------------------------------------------------*/
	table.taskTable {
		width:100%; 
		table-layout:auto; 
		border-collapse:collapse;
		font-size:inherit;
	}
	table.taskTable thead th {
		padding:3px 8px;
		font-weight:600;
		white-space:nowrap;
		text-align:left;
		color: #666;
		background:#f9f9f9;
		border-bottom:1px solid #ddd;
		border-right:1px solid #ddd;
	}
	table.taskTable thead th:last-child {
		border-right:0;
	}
	table.taskTable tbody th {
		padding:4px 8px;
		font-weight:600;
		width:1px;
		white-space:nowrap;
		text-align:right;
		color: #3377bb;
		vertical-align:baseline;
	}
	table.taskTable tbody td {
		padding:0;
	}
	table.taskTable tbody.border td {
		border:1px solid #eee;
	}
	table.taskTable tbody.border td:first-child {
		border-left:0;
	}
	table.taskTable tbody.border td:last-child {
		border-right:0;
	}
	table.taskTable tbody.pad td {
		padding:3px 8px;
	}
	table.taskTable tbody td input[type="text"] {
		padding:3px 2px 1px 2px;
		border:0;
		border-bottom:1px solid #eee;
		margin:0;
		width:100%;
	}
	table.taskTable tbody td select {
		padding:2px 1px 0px 0px !important;
		border:0;
		border-bottom:1px solid #eee;
		margin:0;
		width:100%;
	}
	table.taskTable tbody td textarea {
		padding:2px 4px 4px 4px;
		border:0;
		border-bottom:1px solid #eee;
		width:100%;
	}
	table.taskTable tbody td textarea {
		padding:4px 2px;
		border:0;
		border-bottom:1px solid #eee;
		width:100%;
	}
	table.taskTable .checkTable {
		width:100%; 
		table-layout:auto; 
		border-collapse:collapse;
	}
	table.taskTable .checkTable th {
		padding:0 5px;
		vertical-align:middle;
	}
	table.taskTable .checkTable td {
		padding:0;
	}
	table.taskTable .checkTable th a {
		color:#ccc;
	}
	table.taskTable .checkTable th a:hover {
		color:#999;
	}
	table.taskTable .checkTable td input[type="text"] {
		padding:2px;
		border:0;
		border-bottom:1px solid #eee;
		margin:0;
	}
	table.taskTable tbody td input[type="text"]:hover, 
	table.taskTable tbody td input[type="text"]:focus, 
	table.taskTable tbody td select:hover, 
	table.taskTable tbody td select:focus, 
	table.taskTable tbody td textarea:hover, 
	table.taskTable tbody td textarea:focus {
		background:#fff !important;
	}
	table.taskTable.editable tbody th {
		color: #900;
	}
	/*table.basicTable.editable tbody th {
		color: #0066CC;
	}*/
	
	table.dataTables thead tr.filters th {
		background:rgba(0,0,0,0.013) !important;
		border-top: 1px #ddd solid !important;
		position:relative
	}
	table.dataTables thead tr.filters th input {
		background:transparent !important;
	}
	table.dataTables thead tr.filters th input {
		background:transparent !important;
	}
	
	table.dataTables thead tr.filters th .select2-container--default .select2-selection--single {
		border: 0;
		background:transparent
	}
	table.dataTables thead tr.filters th .clearSearchBox {
		background:#ddd;
		color:#fff;
		height:23px;
		line-height:24px;
		width:24px;
		border-radius:2px;
		vertical-align:middle;
		margin-right:5px;
		padding-left:1px;
	}
	table.dataTables thead tr.filters th .clearSearchBox:hover {
		background:#bbb;
		color:#fff;
	}
	
		
		
		
		
	table.tabTable {
		width:100%; 
		table-layout: auto; 
		border-collapse:collapse;
	}
	table.tabTable thead tr {
		border-bottom: 1px #ddd solid;
		background:#f6f6f6;
	}
	table.tabTable thead tr.filters th {
		background:#fff !important;
		border-top: 1px #ddd solid !important;
	}
	table.tabTable thead th {
		text-align:left;
		color:#048;
		font-weight:600;
		white-space:nowrap;
		vertical-align:middle;
		padding:5px 12px;
		border-right:1px #ddd solid;
	}
	table.tabTable thead th:last-child {
		border-right:0;
	}
	table.tabTable tbody td, 
	table.tabTable tbody th {
		padding:5px 12px;
		border-right:1px #ddd solid;
		border-bottom:1px #ddd solid;
		white-space:nowrap;
	}
	table.tabTable tbody th {
		padding:5px 8px;
		font-weight:600;
		width:1px;
		white-space:nowrap;
		text-align:right;
		color: #159;
	}
	table.tabTable tfoot th {
		padding:5px 12px;
		font-weight:600;
		xwidth:1px;
		white-space:nowrap;
		text-align:right;
		background:#fff6f6f6;
		border-right:1px solid #ddd;
		border-bottom:1px solid #ddd;
		color: #b00;
	}
	table.tabTable tfoot th:last-child {
		border-right:0;
	}
	
	table.tabTable.inputs tbody td {
		padding:0;
	}
	table.tabTable.inputs tbody td textarea, 
	table.tabTable.inputs tbody td input, 
	table.tabTable.inputs tbody td select {
		border:0;
	}
	table.tabTable tbody td:last-child {
		border-right:0;
	}
	table.tabTable tbody td input, 
	table.tabTable tbody td textarea {
		padding:5px 12px;
		border:0 !important;
		width:100%;
		background:transparent;
	}
	xtable.tabTable tbody td select:hover, 
	xtable.tabTable tbody td input:hover, 
	xtable.tabTable tbody td input:focus, 
	xtable.tabTable tbody td textarea:hover, 
	xtable.tabTable tbody td textarea:focus {
		background:#ffd !important;
	}

	table.tabTable.xhover tbody td:hover {
		xbackground:#ffd !important;
	}






	
	
