

.dataTables_wrapper {
	background: #FFF;
	border: 0px solid #CCC;
}
.dataTable,
.dataTables_info {
	/* font-size: 12px;
	font-family: Lucida Grande, HelveticaNeue, Helvetica, Arial, sans-serif; */
	color: #444;
	
}
.dataTable {
	border-top: 2px solid #CCC;
}
.dataTable .alert {
	padding: 5px;
	margin-bottom: 0px;
	font-size: 13px;
}
.dataTable input {
	font-size: 12px!important;
}
div.dataTables_filter {
	float: right;
}
table.dataTable tbody th, table.dataTable tbody td {
    padding: 4px 8px;
}
table.dataTable tbody th, table.dataTable tbody td label {
    margin-bottom: 0;
    cursor: pointer;
}
/*
table.dataTable tbody td {
  vertical-align: top;
}
*/
td .dt_ellipsis {
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
td .dt_ucase {
  text-transform: uppercase;
}
td .dt_pcase {
  text-transform: capitalize;
}
.dataTables_wrapper .dataTables_filter {
	/* padding: 10px; 
	float: left;*/
}
div.dataTables_info {
	padding: 10px;
}
div.dataTables_wrapper div.dataTables_filter input {
	padding: 6px; 
	width: 300px;
	border: 1px solid #CCC;
}
table.dataTable thead {
    background: url(/img/bg_dtable_head.gif) repeat-x;

}
table.dataTable thead th:first-child {
	/*border-left: 1px solid #CCC; */
}
table.dataTable thead th {
	border-top: 1px solid #CCC;
	border-bottom: 2px solid #CCC;
	text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.9em;
	/*border-right: 1px solid #CCC;
	
	background: #F9F9F9;
	background: #2e3d4b;
	background: #666;
	color: #FFF;
	*/
}
table.dataTable.no-footer {
	background: #F9F9F9;
	border: none;
}
.dataTable td {
	height: 20px;
	border-bottom: 1px dotted #CCC;
	border-right: 1px solid #EFEFEF;
}
.dataTable td:last-child {
	border-right: none;
}
.dataTable tr:nth-child(even) {
	background: #F9F9F9;
}
.dataTable label {
	font-weight: normal;
}
/*
.sorting:before {
	font-family: FontAwesome;
	content: "\f0dc\00a0 ";
}
.sorting_asc:before {
	font-family: FontAwesome;
	content: "\f0de\00a0 ";
}
.sorting_desc:before {
	font-family: FontAwesome;
	content: "\f0dd\00a0 ";
}
*/

.no-sort { pointer-events: none!important; cursor: default!important;     background-image:none!important;}
.no-sort::after { display: none!important; }



#CdxContacts_filter {
	float: right!important;

}


