._toc {
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	line-height: 1.4em;
}

tr._toc_header_page td {
	font-size: 58%;
	text-align: right;
	vertical-align: bottom;
	padding-right: 0; /* Technically this is col 1, so the other rule applies. */
	font-style: normal; /* ditto */
}

tr._toc_header_chapter td {
	font-size: 58%;
	text-align: left;
	vertical-align: bottom;
}

tr._toc_prolog td:last-child {
	text-align: right;
	font-style: normal;
	vertical-align: bottom;
	padding-left: 1em;
}

tr._toc_prolog td:first-child, ._toc td:nth-child(2) {
	text-align: left;
	font-style: italic;
	vertical-align: top;
	padding-left: 2em;
	text-indent: -2em;
}

._toc td:last-child {
	text-align: right;
	vertical-align: bottom;
	padding-left: 1em;
}

._toc td:first-child {
	text-align: right;
	vertical-align: top;
	padding-right: .5em;
}

._toc td._toc_subheading {
	text-align: center;
	padding-top: 1.5em;
	padding-bottom: .5em;
	font-size: 144%;
}

._toc td._toc_auxentry {
	border: 1px solid #aca;
	background-color: #E6F2E6;
}

._toc td._toc_songs {
	text-align: left;
	font-style: italic;
}

._toc td._toc_songs + td {
	font-style: normal;
}

.ws-poem {
	font-size: 92%;
	line-height: 1.4;
}

.wst-subheading {
	font-style: italic;
}