/* table styles */

TABLE {
	border: 1px solid #ccc;
	width: 100%;
}

table A{
	text-decoration:none;
	color:#000;
}

table tr.over A{
	text-decoration:none;
	color:#fff;
}


table A:hover{
	text-decoration:none;
	color:#fff;
	background-color:transparent;
}

th {
	background-color: #eee;
	padding: 4px 4px 4px 14px;
}

tr {
	background-color: #effffe;
	padding: 8px;
	border-bottom: 1px solid #ccc;
}

tr.altRow {
	background-color: #fff;
}

td {
	padding: 0 2px;
	/*text-align: center;*/
}

.rightAlign {
	text-align: right;
}



.sortedASC {
	background: url(../img/up.gif) no-repeat 2px 7px #eee;
}

.sortedDESC {
	background: url(../img/down.gif) no-repeat 2px 7px #eee;
}

.tableHeaderOver {
	cursor: pointer;
	color: #60a6b6;
}


/*tr.selected {
	background-color: gold;
	color: #fff;
}*/

tr.over {
	background-color: #60a6b6;
	color: #fff;
	cursor: pointer;
}

tr.hide {
	display: none;
}

/************************************************************/
.tableFilter, .tableSetup {
	border: 1px solid #ccc;
	padding: 2px;
	margin: 0px 0 10px 0;
}

.tableFilter input, .tableSetup input {
	border: 1px solid #ccc;
}

.tableFilter select {
	border: 1px solid #ccc;
}

