/* Sorting */


th.nosort {
	background:transparent;
	text-align:left;
	padding-left:2px;
	margin:0;
	background-position:center left;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#464646;
	border-bottom:2px solid #ddd;
	border-top:1px solid #ddd;
/* border-right:1px solid #ddd;
	border-left:1px solid #ddd;*/
	background-color:#f3f3f3;
	
}
tr.filterrow th input, tr.filterrow th select {
	border:1px solid #ccc;
	width:80%; 
	font-size:14px; 
	height:auto;
	

}

tr.filterrow {
		height:40px;
		vertical-align:center;
		/* background:transparent url('../img/handle_bg.png') top left repeat-x; */
		background: #f3f3f3;
}


th.table-sortable {
	cursor:pointer;
	background-image:url("../img/sortable.gif");
	background-color:#f3f3f3;
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:15px;
	font-weight:bold;
	color:#464646;
	border-bottom:2px solid #ddd;
	border-top:1px solid #ddd;
	/* border-right:1px solid #ddd;
	border-left:1px solid #ddd;*/
	padding-right:5px;
}
th.table-sorted-asc {
	background-image:url("../img/sorted_up.gif");
	background-position:center left;
	background-repeat:no-repeat;
}
th.table-sorted-desc {
	background-image:url("../img/sorted_down.gif");
	background-position:center left;
	background-repeat:no-repeat;
}
th.table-filtered {
	background-position:center left;
	background-repeat:no-repeat;
}
select.table-autofilter {
	font-weight:normal;
	font-size:10px;
}
/* Striping */
tr.alternate {
	border-bottom: 2px solid #eee;
	border-top: 2px solid #eee;
}
tr.filterrow th {
	text-align:center;
	vertical-align: middle;
	padding-bottom:2px;
	margin:0px;
}

