

body {

	font-family: Verdana, Arial, Helvetica, san-serif;

	font-weight: bold;

	font-size: 8pt;

 		background-color: #330000; 

	}



#showtitle {

	position: absolute;

	top: 130px;

	left: 10px;

	font-size: 200%;

	}



.poster {

	position: absolute;

	top: 165px;

	left: 10px;

	}



#team {

	position: absolute;

	top:  165px;

	left: 120px;

	padding: 5px;

/*	background-color: #EEEEEE; */

 	background-color: white;  

 	width: 300px;

 	min-width: 300px;

	}

	

#dates {
 	position: absolute;
	top:   165px;
	left: 440px;
	padding: 5px;
	text-align: right;
	background-color: white;
	font-weight: normal;
	width: 285px;
	min-width: 285px;
	}



.dates strong {
		font-weight: bold;
	}



.otherinfo {
		position: absolute;
		left: 10px;
		top: 330px;	
		font-size: 100%;
	}



.otherinfo a{
		text-decoration: none;
		color: black;
	}



.otherinfo a:hover {
		color: orange;
		font-size: 100%;
	}



.openingReception{
 	position: absolute;
	top: 440px;
	left: 10px;
	}



.openingReception a{
		text-decoration: none;
		color: black;
	}



.openingReception a:hover {
		color: orange;
		font-size: 100%;
 	}





.preproduction {
	position: absolute;
	top:   470px;
	left: 10px;
	}



#description {
	position: absolute;
 	left: 120px;
	top: 290px;
 	width: 300px;
	background-color: black;
 	color: white;
 	font-weight: bold;
	font-style: italic;
	font-size: 100%;
	padding: 5px;
 	}

	

.calendar {

	position: absolute;

	top: 470px;

	left: 10px;

	width: 715px;

	min-width: 690px;

	font-family: Arial, Helvetica, san-serif;

	font-weight: normal;

	font-size: 100%;
	text-align: right;
	vertical-align: top;
 	background: gray;
	border-collapse: collapse;
	border: .5pt solid black;
	padding: 0;

	}

	

tr.header {

	font-weight: bold;
	color: white;
	font-size: 80%;
	background-color: black;
	text-align: center;
	height: 120%;

	}

	

.showdate {

	vertical-align: top;

	font-size: 100%;

	font-weight: bold;

	height: 12.75pt;

	}



.showtime {

	font-size: 90%;

	font-weight: normal;

	height: 12.75pt;

	}



	

.preview {

	background: #CCFFff;

	border: .5pt solid black;

	border-collapse: collapse;

	}

	

.opening {

	vertical-align: top;

	background: red;

	border: .5pt solid black;

	border-collapse: collapse;

	text-align: right;	  
	background: #ffdddd;

	}

	

.regular {

	background: #FFCC99;

	border: .5pt solid black;

	border-collapse: collapse;

	}

.weekend {

	background: #ffdd99;

	border: .5pt solid black;

	border-collapse: collapse;

	}
	
.weeknight {

	background: #ccffcc;

	border: .5pt solid black;

	border-collapse: collapse;

	}

.studio {

	background: #ffff99;

	border: .5pt solid black;

	border-collapse: collapse;

	}

	
.noshow {

	background: #ffffee;

	border: .5pt solid black;

	border-collapse: collapse;

	}

	

.performance {

	font-style: italic;

	font-size: 80%;

	text-align: right;

	}

	

.special {

	color: #FF0000;

	font-style: normal;

	font-size: 90%;

	}

	

#title {

	position:absolute;

	left: 10px;

	top: 555px;

	font-size: 200%;

	}

#buytickets {
	position: absolute;
	left: 450px;
	top:565px;
	font-size: 100%;

	}

.newsbox {

	width: 120px;

	}



	#singleprices {
		position: absolute;
 		top: 165px;
 		left: 745px;
 		width: 112px;
 		min-width: 112px;
 		padding: 0;
 		margin: 0;
 		align: center;
 		vertical-align: top;
 		border-width: 0;
		background: white;
		overflow: hidden;
 	}

	#singleticketprices {
		position: absolute;
 		top: 165px;
 		left: 745px;
 		width: 112px;
 		min-width: 112px;
 		padding: 0;
 		margin: 0;
 		align: center;
 		vertical-align: top;
 		border-width: 0;
		background: white;
 	}


	#tickets {

		position: absolute;

		border-style: none;

		left:625px;

		top: 545px;	

	}

	img {border-style:none}

	

.river {color:#B90;}	

.fences {color:#654;}

.assassins {color: red;}
.merry {color: #994433;}
.phaedra {color: #994499;}
.music {color: #dd7722;}

.born {color:#032;}

.sons {color:#369;}

.laramie {color:#410;}

.frog {color:#583;}

.lear {color:#533;}

.flea {color:#C30;}

.honky {color:#032;}

	@media print {

		.preproduction {display: none;}

		#singleprices {left:760px; width:150px;min-width:150px; overflow:visible;}

		.newsbox {width:140px;overflow:visible;}

		#description {width: 320px;}

	}

