table.sortable {
	border-collapse: separate;
}
table.sortable th {
	background-color: #e4e0c1;
	border-bottom: 1px solid #cec89b;
	border-left: 1px solid #cec89b;
	border-top: 1px solid #cec89b;
	color: #333;
	padding-right: 20px;
}
table.sortable th.first, table.sortable td.first {
	border-left: none;
}
table.sortable th.sortcol {
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: right center;
}
table.sortable th.sortcol:hover {
	background-color: #cec89b;
}
table.sortable th.sortasc {
	background-image: url(../framework/images/up.gif);
	background-color: #cec89b;
}
table.sortable th.sortdesc {
	background-image: url(../framework/images/down.gif);
	background-color: #cec89b;
}
table.sortable td {
	border: none;
}
tr.rowodd {
	background-color: #D7E1ED;
}
tr.rowodd td.flagged {
	background-color: #d7aab3;
}
tr.rowodd.no-interest {
	background-color: #dfe1e4;
	color: #888;
}
tr.roweven {
	background-color: #c0d0e2;
}
tr.roweven td.flagged {
	background-color: #c09dab;
}
tr.roweven.no-interest {
	background-color: #cdd1d5;
	color: #888;
}
table.sortable .nosort {
	cursor: default;
}

table.resizable th.resize-handle-active {
	cursor: e-resize;
}

div.resize-handle {
	cursor: e-resize;
	width: 2px;
	border-right: 1px solid #1E90FF;
	position: absolute;
	top:0;
	left:0;
}

