div.toc_tbl {
	display: table;
	width: 100%;
	border-spacing: 2em 0;
	margin-bottom: 2em;
}

div.toc_row {
	display: table-row;
}

div.toc_hdr {
	display: table-cell;
	padding-top: 2em;
	font-size: large;
	font-weight: bold;
}

div.toc_cell {
	display: table-cell;
	padding: 0.5em;
	padding-left: 1.5em;
}

div.toc_cell:hover {
	background: red;
	color: white;
}

