
BODY { color: white; background-color: black; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; }

A:link { color: #C80000; font-weight: bold; text-decoration: none; }
A:visited { color: #C80000; font-weight: bold; text-decoration: none; }
A:active { color: #FF0000; font-weight: bold; text-decoration: none; }
A:hover { color: #FF0000; font-weight: bold; text-decoration: none; }

/* Default image settings -- no borders */
IMG { border: 0px none; margin: 0px; padding: 0px; }

/* Main table definition */
TABLE.tblMain { width: 100%; height: 100%; border: 0px none; margin: 0px; padding: 0px; }

/* Column of links at left. */
TABLE.tblLinkCol { width: 180px; border: 0px none; margin: 0px; padding: 4px; }
COLGROUP.linkColGroup { width: 180px; }
COL.linkCol { width: 180px; }
TD.linkCell { width: 180px; vertical-align: top; text-align: left; color: #C80000; background-color: black; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border: 0px none; margin: 0px; padding: 0px; }
TD.linkTitleCell { width: 180px; vertical-align: top; text-align: left; color: white; background-color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; border: 0px none; margin: 0px; padding: 0px; }
TD.linkPadCell { width: 180px; vertical-align: top; text-align: left; color: black; background-color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; border: 0px none; margin: 0px; padding: 0px; }

/* Skinny columns to create borders */
COLGROUP.borderColGroup { width: 2px; }
COL.borderCol { width: 2px; }
TD.borderColCell {width: 2px; vertical-align: top; text-align: left; margin: 0px; }
IMG.borderColImg { width: 2px; height: 100px; border: 0px none; margin: 0px; padding: 0px; }
TD.borderRowCell { height: 2px; vertical-align: top; text-align: left; margin: 0px; }
IMG.borderRowImg { width: 100px; height: 2px; border: 0px none; margin: 0px; padding: 0px; }

/* Style for main page title */
TABLE.tblTitle { border: 0px none; margin: 0px; padding: 0px; }
TD.titleCell { vertical-align: top; text-align: center; color: black; background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 20pt; border: 0px none; margin: 0px; }
DIV.mainTitle { font-family: Arial, Helvetica, sans-serif; font-size: 20pt; }
/* Title of a show (as opposed to title of THE show) */
DIV.showTitle { font-family: Arial, Helvetica, sans-serif; font-size: 20pt; }

/* Navigation links under main title, and repeated after page content. */
TD.navCell { vertical-align: top; text-align: center; color: white; background-color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; border: 0px none; margin: 0px; }
TABLE.tblNav { width: 100%; border: 0px none; margin: 0px; padding: 4px; }
COLGROUP.navColGroup { width: 25%; }
COL.navCol { width: 25%; }
TD.navColCell { width: 25%; vertical-align: top; text-align: center; color: #C80000; background-color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; border: 0px none; margin: 0px; padding: 0px; }

/* The meat of a page */
TD.mainContentCell { vertical-align: top; text-align: left; color: black; background-color: white; font-family: Arial, Helvetica, sans-serif; border: 0px none; margin: 0px; padding: 0px; }
TABLE.tblContent { width: 100%; border: 0px none; margin: 0px; padding: 0px; }
TD.contentCell { vertical-align: top; text-align: left; color: black; background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border: 0px none; margin: 0px; padding: 4px; }

/* Cells for TOC */
TD.postLinkCell { vertical-align: top; text-align: center; color: black; background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-top: 0px none; border-bottom: 2px solid; border-left: 0px none; border-right: 0px none; margin: 0px; padding: 2px; }
TD.postLinkTitleCell { vertical-align: top; text-align: center; color: black; background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; border-top: 0px none; border-bottom: 2px solid; border-left: 0px none; border-right: 0px none; margin: 0px; padding: 2px; }

/* Header for each entry */
DIV.postHeader { vertical-align: top; text-align: center; color: #C80000; background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; text-decoration: underline; border: 0px none; margin: 0px; }
/* I'm a post uniter, not a post divider! */
HR.postDivider { width: 50%; align: center; text-align: center; }

/* Quoting made-up dialogue */
P.dialogue { vertical-align: top; text-align: left; color: black; background-color: white; font-family: Courier, serif; font-size: 10pt; border: 0px none; margin-left: 10px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0px; }
/* Quoting real dialogue */
P.quotation { vertical-align: top; text-align: left; color: black; background-color: white; font-family: Verdana, sans-serif; font-size: 8pt; border: 0px none; margin-left: 20px; margin-right: 20px; margin-top: 0px; margin-bottom: 0px; padding: 0px; }

/* Invisible text to force a table's width to 100% for Netscape */
TD.invisoPad { vertical-align: top; text-align: left; color: white; background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border: 0px none; margin: 0px; }
DIV.invisoPad { color: white; background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }


