
body {
	background-color:steelblue;
	font-family: Tahoma, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	margin: 0em;
	padding-top: 0em;
	padding-bottom: 0.5em;
	padding-left: 0.0em;
	padding-right: 0.0em;
	color: black;
}

h1 {
	font-family: Boulder, Impact, Arial Black, Arial, Helvetica, sans-serif;
	font-size: 3em; font-weight: bold;
	color: white;
	background-color: steelblue;
	margin: 0em;
	padding: 0em;
	padding-left: 0.25em;
}

h2
	{font-weight:bold;
	 color: steelblue;
	 margin-top: 0em; margin-bottom: 0.5em;
	 padding-left: 0em;
	 font-size: 1.75em;
	}


h3
	{font-family: Haettenschweiler, Impact, Verdana, Arial, Helvetica, sans-serif;
	 font-size:1.3 em; font-weight:normal;
	 color: steelblue;
	 margin-bottom: 0em;
	 margin-top: 1em;
	}

h4
	{font-family: Haettenschweiler, Impact, Arial, Helvetica, sans-serif;
	 font-size:1.1 em; font-weight:normal;
	 color: ;
	 margin-top: 0em; margin-bottom: 0em;
	 padding-top: 0.25em; padding-bottom: 0.25em
	}

h5
	{font-weight: bold;
	 color: ;
	 margin-top: 0em; margin-bottom: 0.5em;
	}

p
	{
	 margin-top: 0.5em;
	 text-align: justify;
	 line-height: 1.2em;
	}

th
	{
		text-align: left
	}

dt
	{
	 font-weight: bold;
	 font-size: 1.1em;
	}

dd
	{
	}


a
	{color: blue}
a:visited
	{color: purple}
a:hover, a:active
	{color: red}

img {
	border: solid black 1px;
	margin: 1em;
}

img.right {
	float: right;
	clear: right;
}

img.left {
	float: left;
	clear: left;
}

div#pageheading
	{
		background-color: steelblue;
	}

div#page
	{padding-top: 2em;
	 padding-bottom: 2em;
	 padding-left: 10%;
	 padding-right: 10%;
	 background-color: white}

div#footer {
	border-top-style: double;
	border-top-color: black;
	border-top-width: 10px;
	padding: 0em;
	margin: 0em;
	font-weight: bold;
	height: 3em;
/*		width: 100%;*/
	background-color: black;
	color: white;
	position: relative;
	clear: both;
}

div#byline
	{
		border-bottom-style: double;
		border-bottom-color: black;
		border-bottom-width: 10px;
		padding-left: 1em;
		margin: 0em;
		font-weight: bold;
		height: 1em;
		background-color: black;
		color: white;
	}

div#footer p, div#byline p
	{
		margin: 0em;
		padding: 0.2em;
		vertical-align: middle;
	}

p#links
	{
		text-align: left;
	}

p#address
	{
		float: left;
		text-align: left;
		width: 25%;
	}

p#email
	{
		text-align: center;
	}

p#phone
	{
		float: right;
		text-align: right;
		width: 25%;
	}

p#blurb
	{
		text-align: center;
		font-size: 0.75em;
		color: black;
	}

p#blurb a
	{
		color: black;
	}

div#footer a, div#byline a
	{color: white}
div#footer a:visited, div#byline a:visited
	{color: #dddddd}
div#footer a:hover, div#footer a:active, div#byline a:hover, div#byline a:active
	{color: #ffff00}

table.sessiontimes
	{
	 margin-top: 0.5em;
	 border: solid #888888 1px;
	 border-collapse: collapse;
	 background-color: #888888;
	}

table.sessiontimes th, table.sessiontimes td {
/*	border-top: solid #888888 1px;
	border-bottom: solid #888888 1px;*/
	border: solid #888888 1px;
}

p.notice {
	color: red;
	border: dashed red 3px;
	padding: 0.5em;
	background-color: #ffeeee;
}
table.sessiontimes th
	{
		padding-left: 0.5em;
		padding-right: 2em;
		padding-top: 0.2em;
		padding-bottom: 0.2em;
		width: 18em;
	 	border-right: solid #888888 1px;
	 	background-color: #eeeeee;
	}

table.sessiontimes td
	{
		padding-left: 0em;
		padding-right: 0.5em;
		padding-top: 0.2em;
		padding-bottom: 0.2em;
		text-align: right;
		width: 5em;
		background-color: white;
	}


p.error
	{
		font-weight: bold;
	}

p.moviesort
	{
		font-size: 80%;
	}

p.moviestars
	{
		padding: 0em;
		font-size: 80%;
		margin-top: 0.5em;
		margin-bottom: 0em;
		margin-left: 1em;
		margin-right: 0em;
		text-align: left;
	}

p.moviedescription
	{
		padding: 0em;
		font-size: 80%;
		margin-top: 0.5em;
		margin-bottom: 0em;
		margin-left: 1em;
		margin-right: 0em;
		text-align: left;
	}

p.movierating
	{
		padding: 0em;
		font-size: 80%;
		margin-top: 0.5em;
		margin-bottom: 0em;
		margin-left: 1em;
		margin-right: 0em;
		text-align: left;
	}


/*****************************************
 * 'Now Showing' box
 *****************************************/
div.moviesshowing
	{
		float: right;
		background-color: #eeeeff;
		width: 11em;
		border: dashed black 2px;
		padding: 0.5em;
		margin-left: 4em;
		margin-bottom: 2em;
		margin-right: -1em;
	}

div.moviesshowing h2
	{
		font-size: 1.1em;
	}

div.moviesshowing ul
	{
		margin-left: 1.5em;
		margin-top: 0em;
		margin-bottom: 0em;
		padding: 0em;
		list-style: square;
		font-size: 80%;
	}

div.moviesshowing p
	{
		padding-top: 0.5em;
		font-size: 80%;
		padding-bottom: 0em;
		margin: 0em;
		text-align: center;
	}




table {
	font-size: 100%;
}

div.error {
	color: #800000;
	font-size: 75%;
	background-color: #ffcccc;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 1em;
	margin-top: 1em;
	padding: 1em;
	border: solid #800000 2px;
}

div.error ul {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 2em;
	padding: 0em;
}

div.error p {
	padding: 0em;
	margin-bottom: 0em;
	margin-top: 0em;
	font-weight: bold;
	text-indent: 0em;
}

div.success {
	color: #008000;
	font-size: 75%;
	background-color: #ccffcc;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 1em;
	margin-top: 1em;
	padding: 1em;
	border: solid #008000 2px;
}

div.success h2 {
	font-size: 120%;
	font-weight: bold;
	color: #008000;
	padding: 0em;
	margin: 0em;
}

div.success p {
	padding: 0em;
	margin-bottom: 0em;
	margin-top: 0em;
	font-weight: bold;
}


/* Developer Mode */

div.developermodedb
{color:#ffffff; background-color:#FF6600; padding-left:3em;text-indent: -3em;}

div.developermodedebug
{color:#ffffff; background-color:blueviolet; padding-left:3em;text-indent: -3em}

table.developermode th
{color:#ffffff;background-color:#ff6600}

table.developermode td
{background-color:#eeeeee}

/* Debug */

div.normaldebug
{color:#ffffff; background-color:#a00000;padding-left:3em; text-indent: -3em}

div.debugownerfirst
{color:#ffffff; background-color:black;}

div.debugowner
{color:#ffffff; background-color:navy}

div.blockoutline
{border-style:outset;border-width: 1pt;border-color: black;margin-bottom:0.5em;margin-top:0.5em; margin-left:0.25em; margin-right:0.25em; font-weight:bold; font-size:75%; text-align:left; font-family: verdana, sans-serif}

div.debugindent
{padding-left:1em;background-color:slategray}

div.debugindentfirst
{padding-left:0.5em;background-color:black}

/*
span.contentexpansion
{background-color: mediumseagreen}
*/

span.nocachewarning
{color:#ffff99}

span.dberror
{color:#ff0000;background-color:#ffffff}

p.ahem
{display:none}

.missingcontent {
	background-color: lime;
}

.tocheck {
	background-color: violet;
}
