
/**************************************************************/
/* grids and lists                                            */
/**************************************************************/

.gridTable {
	border-spacing: 0px;
	border-collapse: separate;
	width: 100%;
}

.gridTable td {
	padding: 4px;
	margin: 0px;
	border-bottom: 1px solid #afafaf;
	border-left: 0.3px solid #efefef;
}

.gridTable th {
	padding: 6px;
	background-color: #f9f9f9;
	border-bottom: 1px solid #4e4e4e;
	border-top: 1px solid #4e4e4e;
}

.gridTable td.numeric { 
	text-align: right;
	letter-spacing: 1.25px;
}

.gridTable td.overflow {
	overflow: hidden;
	text-overflow: ellipsis;
}

.gridCellBody {
	max-width: 0;
	white-space: nowrap;
}

.gridCellHead {
	border: none;
}

.gridCellIcon {
	width: 14px;
}

tr.gridRowHead {
	cursor: pointer;
}

tr.gridRowBody {
	cursor: pointer;
}

tr.gridRowBodyInactive {
	color: #afafaf;
}

tr.gridRowBody:nth-child(even)
{
	background-color: #fafafa;
}
tr.gridRowBody:hover {
	background-color: #efefef;
}

