/* TheatreNet */

HTML { height: 100%; }
BODY { height: 100%; margin: 0px; background-color: #000; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 13px; }

#website { position: relative; min-height: 100%; }
/*
#footer { margin-top: -5.8em; }
*/

* HTML #website { height: 100%; }
/*
* HTML #footer { margin-top: -5.8em; }
*/
		
BODY.home { margin: 0.5em; }
BODY.content { margin-top: 1.5em; vertical-align: top; }
BODY.archive { margin: 1.5em 1.25em 1.25em 1.25em; text-align: left; vertical-align: top; }

TABLE, TR, TD { font-family: inherit; font-size: 13px; }
P, DIV, TD, LI { font-size: 1.0em; line-height: 1.5em; color: #FFF; }

A:link { color: #FE0; text-decoration: none; font-weight: bold; }
A:visited, A:active { color: #36F; text-decoration: none; font-weight: bold; }
A:hover { color: #FFF; text-decoration: none; font-weight: bold; }
IMG { border: none; display: block; }
IMG.inline { display: inline; }

H1, DIV.h1 { font-size: 1.2em; font-weight: bold; line-height: 1.8em; }
H2, DIV.h2 { font-size: 1.15em; font-weight: bold; line-height: 1.7em; }
H3, DIV.h3 { font-size: 1.1em; font-weight: bold; line-height: 1.6em; }
H4, DIV.h4 { font-size: 1.05em; font-weight: bold; line-height: 1.5em; }

DIV.huge { font-size: 3.5em; font-weight: bold; line-height: 4.5em; }

DIV.hr, HR { width: 100%; height: 2px; background-color: #FF0; color: #FF0; border: 0px; } /* to be removed */

TD.yellow { background-color: #FF0; } /* to be removed */
TD.yellow IMG { width: 2px; height: 2px; }  /* to be removed */

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: 14px 15px 14px 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 #000; 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: 0.85em; }
TABLE.nowplaying TR TD.otherlinks { border: 0px; padding: 6px; margin: 0px; }
TABLE.nowplaying TR TD.otherlinks IMG { padding-bottom: 5px; }

TD.content { vertical-align: top; }
TR.stagedoormanager TD { vertical-align: bottom; }
TD.content, TR.stagedoormanager TD { padding: 12px 15px 10px 15px; }
TD.content IMG { display: inline; }
P.lastupdated { font-size: 0.85em; 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: #222; padding: 5px 0px 5px 0px; border-bottom: solid 2px #000; }
TR.banner TD { text-align: center; }
TR.banner TD IMG { display: inline; }

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: #FE6; }

.heading, .goldheading, .blueheading  { font-size: 1.2em; font-weight: bold; line-height: 2.0em; }
.goldbold, .goldheading { color: #F00; font-weight: bold; }
.bluebold, .blueheading  { color: #36F; font-weight: bold; }

.gold { color: #F00; }
.blue { color: #36F; }
.red { color: #F00; }

.event { font-weight:bold; color: #FFF; }
.gotoTop { font-size: 0.85em; font-weight: bold; color: #FC0; text-transform: uppercase; text-decoration: none; }
.sectiontitle { font-size: 1.2em; font-weight: bold; color: #FFF; text-transform: uppercase; }
.event { font-weight: bold; color: #FFF; }
.hilight { font-weight: bold; color: #FC0; }
.small { font-size: 0.85em; }
SPAN.small { font-weight: bold; }

TABLE.mailinglist { width: 100%; }
TABLE.mailinglist TR TD { padding: 0px; }
TABLE.mailinglist TR TD.section { font-weight: bold; color:#FF0; 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: #333; margin: 8px 0px 8px 0px; }
DIV.report { background-color: #C00; color: #FFF; padding: 3px; }
DIV.report DIV.type { font-weight: bold; }

DIV.question { padding-top: 10px; padding-bottom: 5px; }
DIV.answer { padding-bottom: 10px; padding-top: 5px;  }
DIV.question STRONG, DIV.answer STRONG { font-weight: bold; color: #FF0; }

/* New Definitions */

DIV.header { background: url("/images/header/background.jpg"); background-repeat: repeat-x; background-position: bottom; border-bottom: solid 2px #FF0; }
DIV.title, H1.title { border-bottom: solid 2px #FF0; }

DIV.navigation { background: url("/images/homepage/revcorner.gif"); background-position: top right; background-repeat: no-repeat; padding: 0em 1.0em 0em 1.0em; }
DIV.navigation DIV.title { padding: 1.25em 0em 0.75em 0em; margin-bottom: 1.0em; }
DIV.navigation A:link, DIV.navigation A:visited, DIV.navigation A:active { display: block; background-color: #001A88; padding: 0.25em; border: solid 1px #001A88; color: #FFF; }
DIV.navigation A:hover { cursor: pointer; background-color: #4053A6; border: solid 1px #808DC4; }

DIV.minibanner { padding-top: 2.0em; font-size: 0.85em; line-height: 1.3em; font-weight: bold; text-align: center; }
DIV.minibanner IMG { margin: 0.25em auto 0.25em auto; }

DIV.newsandevents { min-height: 100%; margin-top: 2.0em; }
DIV.newsandevents DIV.container { padding: 1.0em; }

DIV.nowplaying { float: right; width: 36%; background: url("/images/homepage/corner.gif"); background-position: top left; background-repeat: no-repeat; background-color: #001A88; margin-top: 2.0em; }
DIV.nowplaying DIV.container { padding: 1.0em; }
DIV.nowplaying DIV.show { text-align: left; clear: both; padding: 1.0em 0em 1.0em 0em; }
DIV.nowplaying DIV.show IMG { float: right; margin: 0em 0em 1.0em 1.0em; }
DIV.nowplaying DIV.affiliate { border-top: solid 2px #000; clear: both; padding: 1.0em; text-align: center; }
DIV.nowplaying DIV.affiliate IMG { margin: auto; padding: 0.25em; }

DIV.otherlink { background-color: #003; font-size: 0.75em; border: solid 1px #5B5BED; line-height: 1.25em; padding: 0.5em; }

DIV.banner { bottom: 0px; background-color: #222; padding: 1.0em; }
DIV.banner IMG { margin: auto; }

DIV#footer { clear: both; height: 5.8em; border-top: solid 2px #FF0; background-color: #001A88; text-align: center; font-size: 0.85em; line-height: 1.25em; color: #FFF; padding: 0.2em; }