body    { color: white; font-size: 10pt; font-family: Arial; line-height: 16pt; background: black; margin: 0; padding: 0 }


/***** Base Element Styles *****/
#page-content { text-align: justify }
h1 { font-size: 178%; padding-bottom: 6pt; }
h2 { font-size: 122%; padding-bottom: 3pt; }
h3 { font-size: 100%; padding-bottom: 0pt; }
a  { color: #aaf; font-weight: bold; text-decoration: none }
a:hover  { color: #ddf; text-decoration: underline }


/***** Base Class Styles *****/
.filmTitle { font-style: italic; white-space: nowrap; }
.bookTitle { font-style: inherit; text-decoration: underline; }

/***** Block Styles *****/

div.footer    { font-size: 7.5pt; margin-top: 24pt; padding-top: 2pt; border-top: 1px solid #44f; clear: both; }
div.footer span.left { float: left; text-align: left; width: 49%; }
div.footer span.right { float: right; text-align: right; width: 49%; }

div.pageBottomNavigation  { text-align: center; margin-top: 16pt }

table.personnel { width: 100%; }
table.personnel th	{ text-align: center; font-weight: bold; font-size: 122%; padding-bottom: 6px;}
table.personnel td  { vertical-align: top; margin: 0; padding: 0;}
table.personnel td.name { padding-right: 10px; font-weight: bold; white-space: nowrap; }
table.personnel td.credit { padding-left: 10px; }

table.credits { width: 100%; }
table.credits td { vertical-align: top; text-align: left; padding: 5px 0;}
table.credits td.role { font-weight: bold; white-space: nowrap; padding-right: 5px; text-align: right; }
table.credits td.who { font-weight: normal; padding-left: 5px; }

table.centerOnPage { width: 100%; height: 100%; position: absolute; left: 0; top: 0; border: none; }
table.centerOnPage td.centerOnPage { width: 100%; height: 100%; border: none; margin: 0; padding: 0; text-align: center; vertical-align: middle; }

img { border: none; }

@media screen {		acronym { border-bottom: 1px dotted #20365f }	}

div.secure-site-banner { margin: 10px 0; }


table.news td {
	vertical-align: top;
	text-align: left;
	padding: 0.25em 0;
}
table.news td.date {
	white-space: nowrap;
	text-align: right;
	font-weight: bold;
	padding-right: 2em;
}


.nobr { white-space: nowrap; }