TABLE {
	border-collapse: collapse;
	background: white;
	width: 100%;
}

TABLE TH {
	text-align: left;
   padding: 1px 5px;
	font-size: 10px;
	background: white;
}

TABLE TD {
	padding: 1px 5px;
	border-bottom: dotted 1px silver;
}


TABLE TR:nth-child(even) {
	background-color: #fafafa;
}

TABLE THEAD TR {
	border-bottom: solid 1px silver;
}

TABLE.selectable TR:hover {
	background-color: #f0f0ff;
	cursor: pointer;
}
TABLE.selectable TR.th:hover {
	background-color: transparent;
	cursor: default;
}

TABLE.borders TD:first-child {
	border-left: solid 1px silver;
}
TABLE.borders TD:last-child {
	border-right: solid 1px silver;
}
TABLE.borders TR:last-child {
	border-bottom: solid 1px silver;
}