body {
	margin: 0.5in;
	background-color: #ffffff;
}

div.pagetitle {
	background-color: #d0d0d0;
	font-size: 24pt;
	font-weight: bold;
	margin-bottom: 16pt;
}

div.category {
	background-color: #d0d0d0;

	margin-top: 36pt;

	width: 75%;

	font-size: 18;
	font-weight: bold;
}


div.recording {
	margin-top: 18pt;
}


div.recording-title {
	background-color: #d0d0d0;

	width: 50%;

	font-weight: bold;
}


div.recording-general-info {
	margin-left: 16pt;
	margin-right: 16pt;
}

div.recording-specific {
	padding: 16pt;
}

div.recording-specific-label {
	font-weight: bold;
}

div.recording-specific-detail {
	padding-left: 16pt;
	padding-right: 16pt;
}

div.recording-specific-recordings {
	padding-left: 32pt;
	padding-right: 32pt;
}

div.recording-specific-info {
	padding-left: 16pt;
	padding-right: 16pt;
}

td.recordings-label {
}

td.recordings-links {
	padding-left: 18pt;
}


td.recordings-players-role {
}

td.recordings-players-name {
	padding-left: 18pt;
}

div.errors {
	color: red;
}

div.message {
	padding: 16pt;
}


div.messageTitle {
	margin-top: 18pt;

	font-weight: bold;
}

p.messageQuote {
	padding: 16pt;
}

#recordings th {
	font-weight: normal;
	text-align: left;
}

#recordings td {
	padding-left: 1em;
	padding-right: 1em;
}

#indexByTitle {
	list-style-type: none;
}

#indexByTitle li {
	padding-top: 1em;
}

#indexByTitle ul {
	list-style-type: none;
}

#indexByTitle li ul li {
	padding-top: 0;
}
