
.table_search {margin:40px 0; height:50px;}

#filter_help {
	position:relative;
	float:left;
	width:405px; 
	margin:0;
	background:#fffdc9;
	border:1px solid #fffca5;
	-moz-border-radius:8px; 
	-webkit-border-radius:8px;
	}

#filter_help .tip {background:url('/assets/img/icons/info_button.png') no-repeat; position:absolute; top:25px; right:-20px; display:block; height:36px; width:36px;}
	
#filter_help ul {margin:6px 2px; padding:0 0 0 20px;}
#filter_help li {list-style-type:disc; margin:0; padding:0; font-size:12px; background:none}
		
#filter_services, #filter_location {
	float:left; 
	width:215px; 
	padding:10px; 
	margin:0 20px 0 0; 
	background:#5e5d5d;
	-moz-border-radius:8px; 
	-webkit-border-radius:8px
	}
	

.inputHintOverlay {color:#999; font-size:14px; font-style:italic; font-family:Georgia, serif}

.table_search legend {
	display:block; 
	text-align:center;
	font-size:18px;
	color:#fff;
	margin:0 0 5px 0;
	padding-left:40px;
	}
	
.table_search input.search {
	background:url('/assets/img/tools/table-searchbox.gif') no-repeat top left;
	border:none;
	color:#111;
	font-size:14px;
	height:32px;
	padding:0 0 1px 30px;
	width:185px;
	margin:0 0 5px 0;
	}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.dataTables_wrapper {
	position: relative;
	background: url('/assets/img/table-th.gif') no-repeat top left;
	min-height: 302px;
	clear: both;
	padding:10px 0;
	margin:10px 0;
	/*_height: 302px;
	zoom: 1;  Feeling sorry for IE */
}

.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;
}

.dataTables_length {width:40%; float:left;}
.dataTables_filter {width:50%; float:right; text-align:right;}
.dataTables_info {display:block; padding:10px 0}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display */
 
table.data {margin:0 auto; width:920px; clear:both;}

table.data thead th {
	padding: 5px 5px 15px 5px;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	font-size: 14px;
	color: #fff; 
	cursor: pointer 
	}

table.data tfoot th {padding:5px; border-top:1px solid black; font-weight:bold;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes*/

table.data tr.odd td {background-color: #f4f4f4; border-bottom:1px solid #ddd; cursor:pointer}
table.data tr.even td {background-color: #fafafa; border-bottom:1px solid #ddd; cursor:pointer}

table.data tr.row_selected td {background-color:#52b5e2; border:2px solid #52b5e2; border-bottom:0; border-left:0; border-right:0}
table.data tr.row_selected td.inventoryTitle {color:#fff}

table.data td {padding: 5px 5px; font-size:12px; line-height:24px;}
table.data td.inventoryTitle {font-weight:bold; font-size:12px; color:#444}
table.data td.center {text-align: center;}

td.details {background-color:#e6f4fb; border:2px solid #52b5e2; border-top:0; border-left:0; border-right:0}
.icon {float:left; margin:3px 5px 0 0}

em.details:before {content: "+ " }
em.details {
	font-size:12px; 
	text-align:center; 
	font-style:normal; 
	color:#666; 
	display:block; 
	text-decoration:underline; 
	font-weight:bold;
	}

tr.row_selected em.details:before {content: "- "}
tr.row_selected em.details {color:#e6f4fb; font-weight:bold}

td.details h3 {font-size:14px; color:#444; font-weight:700; margin:0; padding:0}
td.details p {font-size:12px; margin:0; padding:0 10px 0 0}

td.details table tr {border:0}
td.details table td {font-size:12px; padding:0}
td.details table tr.website td {border-top:1px dashed #c8e7f6; padding:6px}
td.details table td ul, td.details table td li {margin:0 0 5px 8px; padding:0 15px 0 0; list-style: disc; background:none}
td.details table td li {font-size:12px;}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting */

.sorting_asc {background: #242424 url('/assets/img/sort_asc.png') no-repeat 80px 5px;}
.sorting_desc {background: #242424 url('/assets/img/sort_desc.png') no-repeat 80px 5px;}
.sorting {background: #242424 url('/assets/img/sort_both.png') no-repeat 80px 5px;}
.sorting_disabled {background:#242424}
.sorting_asc_disabled {background: #242424}
.sorting_desc_disabled {background: #242424}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc */

/*.dataTables_empty {
	text-align: center;
}

tfoot input {
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}

table.display tr.even.row_selected td {
	background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
	background-color: #9FAFD1;
}
*/


