<STYLE TYPE="text/css">
<!--

.dummy {
	
	}

/* misc */

/* General stuff */

body {
	font: 14px arial, sans-serif;
	}

.centered {
	text-align: center;
	}

.myDivider {
	width: 100%;
	height: 5px;
	border-top: 2px #ccc dotted;
	}
	
.tableHeader {
	background-color: #c00;
	text-align: center;
	color: #fff;
	font: bold 14px arial, sans-serif;	
	}	
	
.tableSubHeader {
	background-color: #ddd;
	color: #000;
	font: bold 14px arial, sans-serif;	
	}		

.tableTotals {
	background-color: #ddd;
	text-align: center;
	color: #000;
	font: bold 11px arial, sans-serif;	
	}
	
.categoryHeader {
	background-color: #c00;
	color: #fff;
	}
	
.tableHeaderLeft {
	background-color: #c00;
	color: #fff;
	font-weight: bold;	
	}	
	
.tableRow  {
	background-color: #bbb;
	font: 11px arial, sans-serif;	
	}	
	
.tableCell {
	font: 11px arial, sans-serif;	
	}
	
.align_right {
	text-align: right;
	}	
	
.tableRowSmall {
	font-size: 10px;	
	}	
	
.small {
	font-size: 10px;
	}

.red {
	color: #c00;
	font-style: italic;
	}
	
/* various   */

/* ticket status indicators */
.soldTix { color: #c00; font-weight: bold; width: 10px; height: 10px; margin: 0px 3px 2px 1px; }
.walkway { color: #000; font-size: 10px; font-weight: bold; width: 10px; height: 10px; margin: 0px }
.availableSeat { width: 10px; height: 10px; margin: 1px;  vertical-align: middle;}
.onHold { color: #990; font-weight: bold; width: 10px; height: 10px; margin: 2px 2px 2px 2px; }
.comp { color: #0c0; font-weight: bold; width: 10px; margin: 0px 1px; }
.boxOffice { color: #00c; font-size: 10px; font-weight: bold; width: 10px; height: 10px; margin: 0px 2px 0px 0px }
.willcall { color: #339; font-weight: bold; width: 10px; height: 10px; margin: 2px 1px 2px 2px; }

/* widths */
.w10 { width: 10px; }	
.w40 { width: 40px; }	
.w50 { width: 50px; }	
.w80 { width: 80px; }	
.w75 { width: 75px; }
.w100 { width: 100px; }
.w125 { width: 125px; }
.w150 { width: 150px; }
.w120 { width: 120px; }
.w200 { width: 200px; }
.w225 { width: 225px; }
.w250 { width: 250px; }
.w275 { width: 275px; }
.w300 { width: 300px; }
.w400 { width: 400px; }
.w450 { width: 450px; }
.w500 { width: 500px; }
.w580 { width: 580px; }
.w600 { width: 600px; }
.w655 { width: 655px; }
.w700 { width: 700px; }
.w800 { width: 800px; }
	
/* colors */	
.red_light { color: #c00; }
.red_med { color: #900; }
.red_dark { color: #600; }

/* background colors */
.bg_lt_green { background-color: #e0ef97; }	
.bg_red { background-color: #d72b37; }	
.bg_beige { background-color: #f5ffb8; }	

/* form element stuff */
.fe_small { font: 12px arial; }	
.fe_tiny { font: 10px arial; }

	
/* font sizes */	
.fs9 { font-size: 9px; }	
.fs10 { font-size: 10px; }	
.fs12 { font-size: 12px; }
.fs14 { font-size: 14px; }
.fs16 { font-size: 16px; }
.fs18 { font-size: 18px; }

/* font weight */

.boldText { font-weight: bold; }

/* links */

a { color: #c00; }

/* floats */
.floatLeft { float: left; padding: 0px 10px; }
.floatRight { float: right; padding: 0px 10px; }


/* transTypeStuff */
.transTypeHeader { float: left; background: #c00; text-align: center; margin: 1px; padding: 4px; color: #fff; }
.transTypeData  { float: left; background: #ddd; text-align: center; margin: 1px; padding: 4px; color: #000; }

.onPageHelp {
	border: 1px #000 dotted; 
	background: #eee; 
	padding: 5px;
	font: 11px arial, sans-serif;
	}
	
.padding4 {
	padding: 4px;
	}
	
.contentBox {
	background: #eee;
	border: 1px #aaa dotted;
	padding: 4px;
	}
	
.footer168 {
	width: 100%;
	font: 10px arial, sans-serif;
	text-align: center;
	clear: both;
	}
	
.ticketsHeader {
	font: bold 14px arial, sans-serif;
	text-align: center;
	background: #ccc;
	margin: 1px;
	float: left;
	}
	
.ticketsData {
	font: 12px arial, sans-serif;
	background: #eee;
	margin: 1px;
	float: left;
	}
	
.ticketsDataSmall {
	font: 10px arial, sans-serif;
	background: #eee;
	margin: 1px;
	float: left;
	}
	
#cartHelp {
	position: absolute;
	top: 10px;
	left: 25px;
	width: 600px;
	border: 1px #000 dotted;
	background: #fff;
	padding: 8px;
	} 

-->
</STYLE> 

