
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 section links at left. */
TABLE.tblLinkCol { width: 120px; border: 0px none; margin: 0px; padding: 4px; }
COLGROUP.linkColGroup { width: 120px; }
COL.linkCol { width: 120px; }
TD.linkColCell { width: 120px; vertical-align: top; text-align: left; color: #C80000; background-color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; border: 0px none; margin: 0px; padding: 0px; }
TD.linkColCellOn { width: 120px; vertical-align: top; text-align: right; color: #C80000; background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; border: 0px none; margin: 0px; padding: 4px; }
TD.linkColCellOff { width: 120px; vertical-align: top; text-align: right; color: #C80000; background-color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; border-top: 0px none; border-bottom: 2px white solid; border-left: 0px none; border-right: 0px none; margin: 0px; padding: 4px; }
TD.linkColTopCellOff { width: 120px; vertical-align: top; text-align: right; color: #C80000; background-color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; border-top: 2px white solid; border-bottom: 2px white solid; border-left: 0px none; border-right: 0px none; margin: 0px; padding: 4px; }
TD.linkColNoBtmCellOff { width: 120px; vertical-align: top; text-align: right; color: #C80000; background-color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; border-top: 2px white solid; border-bottom: 0px none; border-left: 0px none; border-right: 0px none; margin: 0px; padding: 4px; }

/* 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 { width: 100%; 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: 9pt; 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; }

/* The meat of a page */
TABLE.tblContent { width: 100%; border: 0px none; margin: 0px; padding: 0px; }
COLGROUP.dateColGroup { width: 120px; }
COL.dateCol { width: 120px; }
TD.contentCell { vertical-align: top; text-align: left; color: black; background-color: black; font-family: Arial, Helvetica, sans-serif; border: 0px none; margin: 0px; padding: 0px; }
TD.contentTopTitleCell { vertical-align: top; text-align: center; color: white; background-color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; border-top: 2px white solid; border-bottom: 0px none; border-left: 0px none; border-right: 0px none; margin: 0px; }
TD.contentMidTitleCell { vertical-align: top; text-align: center; color: white; background-color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; border: 0px none; margin: 0px; }
TD.contentDateCell { vertical-align: top; text-align: right; color: black; background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-top: 0px none; border-bottom: 2px black solid; border-left: 0px none; border-right: 2px black solid; margin: 0px; padding: 4px; }
TD.contentNameCell { vertical-align: top; text-align: left; color: black; background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-top: 0px none; border-bottom: 2px black solid; border-left: 0px none; border-right: 0px none; margin: 0px; padding: 4px; }
/* Cells to hold links to download/listen to a show segment */
COLGROUP.segLinkColGroup { width: 100px; }
COL.segLinkCol { width: 100px; }
TD.segLinkCell { vertical-align: top; text-align: center; color: black; background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-top: 0px none; border-bottom: 2px black solid; border-left: 0px none; border-right: 0px none; margin: 0px; padding: 4px; }
/* Notes on a show */
TD.noteTitleCell { vertical-align: top; text-align: center; color: white; background-color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; border-top: 2px black solid; border-bottom: 0px none; border-left: 0px none; border-right: 0px none; margin: 0px; }
TD.noteCell { vertical-align: top; text-align: left; color: black; background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border: 0px none; margin: 0px; padding: 4px; }

/* Stuff for the radio show's FAQ section */
TD.faqContentCell { 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: 8px; }
DIV.faqQuestion { vertical-align: top; text-align: center; color: black; background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; border: 0px none; margin: 0px; }

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

/* RealAudio footnote */
TD.realFootnoteCell { vertical-align: center; text-align: left; color: white; background-color: black; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: italic; border: 0px none; margin: 0px; }

