table {
	display: block;
	overflow: auto;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #cbcbcb;
	border-collapse: collapse;
	margin-bottom: 10px;
}

table td, table th {
	margin: 0;
	padding: 0.5em 1em;			/* cell padding */
	overflow: visible;			/* to make ths where the title is really long work */
	font-size: inherit;
	border: 1px solid #cbcbcb;	/* inner column border */
}

table thead {
	color: #000;
	text-align: left;
	vertical-align: bottom;
	background-color: #e0e0e0;
}

table td:last-child {
	width: 100%;
}

/* STRIPED LINES */
table tr:nth-child(2n-1) td {
	background-color: #f2f2f2;
}
