BODY { background-color: #000000; margin: 0px; }
BODY.home { margin: 5px; }
BODY.content { margin-top: 20px; text-align: left; vertical-align: top; }
BODY.archive { margin: 20px 15px 15px 15px; text-align: left; vertical-align: top; }
BODY, TD, P, DIV { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 13px; line-height: 17px; color: #FFFFFF; }

A:link { color: #FFEE00; text-decoration: none; font-weight: bold; }
A:visited, A:active { color: #3366FF; text-decoration: none; font-weight: bold; }
A:hover { color: #FFFFFF; text-decoration: none; font-weight: bold; }
IMG { border: 0px; display: block; }
IMG.inline { display: inline; }

H1, DIV.h1 { font-size: 18px; font-weight: bold; line-height: 21px; }
H2, DIV.h2 { font-size: 19px; font-weight: bold; line-height: 22px; }
H3, DIV.h3 { font-size: 16px; font-weight: bold; line-height: 19px; }
H4, DIV.h4 { font-size: 14px; font-weight: bold; line-height: 17px; }
DIV.huge { font-size: 42px; font-weight: bold; line-height: 48px; }

DIV.hr, HR { width: 100%; height: 2px; background-color: #FFFF00; color: #FFFF00; border: 0px; }

TD.yellow { background-color: #FFFF00; }
TD.yellow IMG { width: 2px; height: 2px; }

TABLE.header { width: 100%; margin-bottom: 30px; }
TABLE.header TD.blue { background: url('/images/header/background.jpg'); background-repeat: repeat-x; }
TABLE.header TD.blue IMG { width: 1px; height: 235px; }
TABLE.header TR.divider TD IMG { width: 174px; height: 26px; }
TABLE.header TR.minidivider TD IMG { width: 174px; height: 17px; }
TABLE.header TR.divider TD.showsavers IMG { width: 130px; height: 89px; }

TABLE.miniheader { width: 100%; }
TABLE.miniheader TR.blue TD { background: url('/images/header/minibackground.jpg'); background-repeat: repeat-x; vertical-align: middle; }
TABLE.miniheader TR.blue TD IMG { margin: 2px 0px 2px 0px; }
TABLE.miniheader TR.blue TD.logo IMG { margin: 11px 15px 12px 15px; }

TABLE.nowplaying { background: url('/images/homepage/corner.gif'); background-position: top left; background-repeat: no-repeat; background-color: #001A88; }
TABLE.nowplaying TR TD { border-bottom: solid 2px #000000; padding: 12px; }
TABLE.nowplaying TR TD TABLE.shows TR TD IMG { padding: 0px 0px 3px 3px; }
TABLE.nowplaying TR TD TABLE.shows TR TD { border: 0px; padding: 12px 0px 12px 0px; }
TABLE.nowplaying TR TD TABLE.nopad TR TD { border: 0px; padding: 0px; }
TABLE.nowplaying DIV { text-align: center; }
TABLE.nowplaying DIV IMG { display: inline; }
TABLE.nowplaying DIV.buy { text-align: left; font-size: 11px; }
TABLE.nowplaying TR TD.otherlinks { border: 0px; padding: 6px; margin: 0px; }
TABLE.nowplaying TR TD.otherlinks IMG { padding-bottom: 5px; }

TD.content { padding: 12px 15px 10px 15px; vertical-align: top; }
TD.content IMG { display: inline; }
P.lastupdated { font-size: 11px; font-style: italic; font-weight: bold; }

TD.outernavigation { width: 200px; background: url('/images/navblue.jpg'); background-position: bottom; background-repeat: repeat-x; background-color: #001A88; padding-bottom: 25px; vertical-align: top; }

TABLE.navigation { background: url('/images/homepage/revcorner.gif'); background-position: top right; background-repeat: no-repeat; }
TABLE.navigation TR TD { padding: 0px 10px 0px 10px; }
TABLE.navigation TR TD.title { padding: 15px 10px 10px 10px; }
A DIV, A:visited DIV, A:active DIV, A:link DIV { cursor: hand; background-color: #001A88; padding: 1px 2px 2px 2px; width: 180px; border: solid 1px #001A88; }
A:hover DIV { cursor: hand; background-color: #4053A6; border: solid 1px #808DC4; padding: 1px 2px 2px 2px; width: 180px; }

TR.banner TD { background-color: #222222; padding: 5px 0px 5px 0px; border-bottom: solid 2px #000000; }
TR.banner TD { text-align: center; }
TR.banner TD IMG { display: inline; }

TABLE.footer { background-color: #001A88; }
TABLE.footer TR.copyright TD { width: 50%; font-size: 10px; line-height: 12px; color: #FFFFFF; padding: 4px 10px 4px 10px; }

LI { list-style-type: circle; }
LI.new { list-style-image: url('/images/lownew.gif'); list-style-type: circle; }
LI.new A { font-weight: bold; color: #FFEE66; }

.goldheading, .blueheading  { font-size: 16px; }
.goldbold, .goldheading { color: #FF0000; font-weight: bold; }
.bluebold, .blueheading  { color: #3366FF; font-weight: bold; }
.event { font-weight:bold; color:#FFFFFF; }
.gotoTop { font-size: 10px; font-weight: bold; color: #FFCC00; text-transform: uppercase; text-decoration: none; }
.sectiontitle { font-size: 16px; font-weight: bold; color: #FFFFFF; text-transform: uppercase; }
.event { font-weight: bold; color:#FFFFFF; }
.hilight { font-weight: bold; color: #FFCC00; }
.small { font-size: 11px; font-weight: bold; }

TABLE.mailinglist { width: 100%; }
TABLE.mailinglist TR TD { padding: 0px; }
TABLE.mailinglist TR TD.section { font-weight: bold; color:#FFFF00; font-size: 15px; }
TABLE.mailinglist TR TD.field { text-align: right; }
TABLE.mailinglist TABLE.specialinterest TR TD.fieldname { width: 50%; white-space: normal; }
TABLE.mailinglist TR TD INPUT.inputbox { width: 195px; }
TABLE.mailinglist TR TD TABLE.sites { width: 100%; }
TABLE.mailinglist TR TD DIV.small, TABLE.mailinglist TR TD SPAN.small { line-height: 13px; }
TABLE.mailinglist TR TD TABLE.sites TR TD { width: 33px; background-color: #EBEBEB; text-align: center; }
DIV.specialinterest { border: solid 1px #CCCCCC; background-color: #333333; margin: 8px 0px 8px 0px; }
DIV.report { background-color: #CC0000; color: #FFFFFF; padding: 3px; }
DIV.report DIV.type { font-weight: bold; }