.container {
	max-width: 750px;
	font-family: 'Old Standard TT', serif;
}

.book_title {
	font-size: 36pt;
	font-weight: bold;
	text-align: center;
	margin: 30px 0;
}

.book_subtitle {
	font-size: 24pt;
	font-weight: bold;
	text-align: center;
	margin: 30px 0;
}

.byline {
	font-size: 18pt;
	text-align: center;
	margin: 30px 0;
}

.copyright {
	font-size: 14pt;
	font-style: italic;
	text-align: center;
}

.dedication {
	font-size: 14pt;
	font-style: italic;
	text-align: center;
	margin: 30px 0;
}

.title {
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
	margin: 15px 0;
}

.subtitle {
	font-size: 18pt;
	font-weight: bold;
	margin: 20px 0;
}

.bodytext {
	font-size: 14pt;
	margin: 15px 0;
}

.indent {
	margin-left: 30px;
}

.bodylist {
	font-size: 14pt;
	padding-left: 70px;
	text-indent: -40px;
}

.bodylist:first {
	margin-top: 10px;
}

.bodylist:last {
	margin-bottom: 10px;
}

.group {
	font-size: 18pt;
	font-weight: bold;
	background-color: #d0d0d0;
	margin: 60px 0 0 0;
	padding: 20px 0 20px 0;
	text-align: center;
}

.subgroup {
	font-size: 16pt;
	font-weight: bold;
	background-color: #f0f0f0;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 0;
	text-align: center;
}

.bclause {
	font-size: 16pt;
	font-weight: bold;
	margin: 60px auto 40px auto;
	text-align: center;
}

.conflictid {
	font-size: 14pt;
	font-weight: bold;
	margin: 20px auto 10px auto;
	text-align: center;
}

.subid {
	color: #ffffff;
	background-color: #a0a0a0;
	border-radius: 15px;
	float: left;
	text-align: center;
	min-width: 22px;
	margin-right: 5px;
}

.desc {
	font-size: 12pt;
}

.character {
	color: #008080;
}

.prelinks {
	font-size: 12pt;
	margin-top: 12px;
}

.postlinks {
	font-size: 12pt;
	margin-bottom: 30px;
}

.clinkgroup {
	margin: 0 3px;
	border-radius: 10px;
	background-color: #e0e0e0;
}

.prelinks .clink {
	background-color: #e0f0e0;
}

.postlinks .clink {
	background-color: #e0e0f0;
}

.clink {
	padding: 0 8px;
	border-radius: 10px;
	background-color: #f0f0f0;
}

.clink:link,:visited,:active {
	color: #000000;
	text-decoration: none;
}

.prelinks .clink:hover {
	color: #000000;
	background-color: #b0d0b0;
	text-decoration: none;
}

.postlinks .clink:hover {
	color: #000000;
	background-color: #b0b0d0;
	text-decoration: none;
}

.desc .clinkgroup {
	margin: 0 3px;
	border-radius: 10px;
	background-color: #f0f0f0;
}

.desc .clink:hover {
	color: #000000;
	background-color: #e0e0e0;
	text-decoration: none;
}

.bodylist .clink:hover {
	color: #000000;
	background-color: #e0e0e0;
	text-decoration: none;
}

.bodytext .clink {
	font-size: 13pt;
	color: #000000;
	background-color: #f0f0f0;
}

.bodytext .clink:hover {
	color: #000000;
	background-color: #e0e0e0;
	text-decoration: none;
}
