/*****************************************************/
/*HTML TAG STYLES*/
body.main
{
	margin: 15px 0px 0px 0px; 
    font-family: Verdana, Arial, Helvetica;
    font-size:11px; 
    color: #333333; 
    text-align:center; 
    background:url('/images/body_bck.gif') center repeat-y; 
    background-color: #eeeeee;  
}
body, p, td, th, div, span, h1, h2, h3, h4, h5, h6, .copy {
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #231f20;
}

body, p, div, span, .copy {
	line-height: 15px;
}
.pheader
{
    font-weight: normal;
    font-size: 16pt;
    color: #000000;
    font-family: Arial, Helvetica;
    margin:7px;
}
.outerdiv
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.innerdiv
{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:745px;

}
.fpContentBox
{
	padding-right:10px;
	padding-left:11px;
	padding-top:5px;

	padding-bottom:0px;
	min-height:270px;
	height: auto !important;
	height:270px;
	Margin-bottom:12px;
}
.ShoBox
{
	padding-right:10px;
	padding-left:11px;
	padding-top:5px;
	padding-bottom:0px;
	min-height:250px;
	height: auto !important;
	height:250px;
	Margin-bottom:12px;
}
.ptext
{
    font-size: 8pt;
	font-family: Arial, Helvetica;
	color: #333333;
	margin: 7px;
	line-height: 19px;
}
.footer
{
    font-size: 8pt;
    color: #ffffff;
    font-family: Arial, Helvetica;
}
.pageheading
{
	font-family: Arial, Helvetica;
	font-size: 18pt;
	color:#993300;
	letter-spacing: -1px;
	font-weight: lighter;
	
}
p {
	margin: 5px 0;
	padding: 0;
}

a {
	color:#CC0000;
}
a:hover {
	color:#664500;
}

strong span{
	font-weight: bold;
}

h1, .h1 {
	/* for site name at top */
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
}

h2, .h2 {
	/* for page title */
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
}

h3, .h3 {
	/* page headers */
	font-size: 16px;
	font-weight: bold;
	color:#8c2218;
	padding:8px 0 12px 0;
	margin:0;
}
h3.title {
	/* page headers */
	font-size: 16px;
	font-weight: bold;
	color:#8c2218;
	padding:0 0 10px 0;
	margin:0;
}

h4, .h4 {
	/* page subheaders */
	font:bold 14px/14px Verdana, Arial, sans-serif; color:#8a030e;
}
h4.account {
	/* page subheaders */
	font:bold 11px/13px Verdana, Helvetica, Arial, sans-serif; color:#8c2218;
	float:right;
	text-align:right;
	margin:0;padding:0;
}

h5, .h5 {font-weight: bold;padding:0;margin:0;}
h5 a.performance {color: #231f20;text-decoration:none;}
h5.title {font-weight: bold;padding:0;margin:10px 0 0px 0;}

hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: none;
}



th {
	color: #fff;
	background-color: #000;
	text-align: left;
	font-weight: bold;
}


ul.purchase {list-style-type:square;color:#f82f25;padding:0;margin:0 0 0px 30px;}
ul.purchase li  {color:#231f20;}
ul.block, ol.block {font:normal 11px/13px Verdana, Arial, Helvetica, sans-serif;padding:0 0 10px 14px;margin:0;list-style:disc;}
ul, li, ul li  {list-style:disc;}
ul.normal {list-style-type:circle;margin-top:0;}
ul.normal li {list-style-type:circle;}

/*//HTML TAG STYLES*//*****************************************************/

#main {padding:20px;margin:0;}
#mainSimple {padding:20px;margin:0;}
#mainWide {padding:0 10px 0 0;margin:0;}
#actionBox {padding:0;margin:0;border:1px solid #f66013;display:block;}
#actionBoxPaymentInfo {width:342px;padding:0;margin:0;border:1px solid #f66013;display:inline;float:left;}
#actionBoxDonateInfo {width:342px;padding:0;margin:0 0 0 -1px;border:1px solid #f66013;display:inline;float:left;}
#actionBoxPaymentInfo .actionBoxCopy {height:140px;}
#actionBoxDonateInfo .actionBoxCopy {height:140px;}
#selection, #focusBox {padding:6px 6px;margin:0;border-top:1px solid #dce0d2;border-bottom:1px solid #dce0d2;background:#edf1e3;display:block;}
#cartContainer {padding:0;margin:0 0 2px 0;border-top:1px solid #dce0d2;border-bottom:1px solid #dce0d2;background:#edf1e3;display:block;}
div.button {background:#f82f25;padding:2px 6px;margin:0;border:1px solid #8c2218;display:inline;}
div.buttonInput {background:#f82f25;padding:0;margin:0;border:1px solid #8c2218;display:inline;}
div.buttonInput input {background:none;border:0;color:#fff;font-weight:bold;cursor:pointer;}
div.buttonRight {float:right;background:#f82f25;padding:2px 6px;margin:0;border:1px solid #8c2218;display:inline;}
div.buttonRightInput {float:right;background:#f82f25;padding:0;margin:0;border:1px solid #8c2218;display:inline;}
div.buttonRightInput input {background:none;border:0;color:#fff;font-weight:bold;cursor:pointer;}
div.button a.button, div.buttonRight a.button, div.button span.button {color:#fff;font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;text-decoration:none;}
div.button a.button:hover, div.buttonRight a.button:hover {color:#fff;}
div.column300inline {width:300px;padding:0;margin:0;float:left;display:inline;}
div.column270inlineRight {width:270px;padding:0;margin:0;float:right;display:inline;}
div.columninlineRight {padding:0;margin:0;float:right;display:inline;}
div.column300a {width:300px;padding:0 50px 15px 0;margin:0;float:left;display:inline;}
div.column300b {width:300px;padding:0 0 15px 0;margin:0;float:left;display:inline;}
div.column440 {width:440px;padding:0 20px 15px 0;margin:0;}
div.column440inline {width:440px;padding:0 0 15px 0;margin:0;float:left;display:inline;}
div.column200 {width:200px;padding:0 0 15px 0;margin:0;float:left;display:inline;}
div.column225 {width:225px;padding:0 0 15px 0;margin:0;float:left;display:inline;}
div.customerService {padding:10px;margin:0;text-align:right;display:block;}

div.headerImg {padding:0 0 10px 0;margin:0;display:block;}
div.boxTitle {padding:4px 6px;margin:0;background:#f66013;color:#fff;font-weight:bold;display:block;}
div.actionBoxCopy {padding:15px 10px;margin:0;}
div.formLabel {width:115px;text-align:right;padding:0 0 10px 0;margin:0;float:left;display:inline;}
div.formLabelR {width:120px;text-align:right;padding:0 0 10px 0;margin:0;float:left;display:inline;}
div.formLabelRight {width:160px;text-align:right;padding:0 10px 10px 20px;margin:0;float:left;display:inline;}
div.formElement {padding:0 0 10px 20px;margin:0;float:left;display:inline;}
div.formElementNarrow {padding:0 0 10px 10px;margin:0;float:left;display:inline;}
div.formElementCol1 {padding:0 0 10px 0;margin:0;float:left;display:inline;}
div.formElementCol1Narrow {width:45px;padding:0 0 10px 0;margin:0;float:left;display:inline;}
div.formElementCol1Search {width:100px;padding:0 0 6px 0;margin:0;float:left;display:inline;}
div.yourOrderCol1 {width:270px;padding:0 0 0 10px;margin:0;float:left;display:inline;}
div.yourOrder {width:180px;padding:0 0 0 10px;margin:0;float:left;display:inline;}
.note {font-size:10px;line-height:14px;}
.noteWhite {font-size:10px;line-height:14px;color:#fff;}
.required {color:#f66013;}
.center {text-align:center;}
.center table{margin-left:auto;margin-right:auto;text-align:left;}
.block {padding:0;margin:0;text-align:left;display:block;clear:all;}
tr.searchRow0 {margin:0;border-top:1px solid #dce0d2;border-bottom:1px solid #dce0d2;background:#edf1e3;display:block;}
tr.searchRow1	{margin:0;background:#fff;display:block;}
tr.searchRow0 td, tr.searchRow1 td {padding:6px 6px;}
input.btn_submitLogin {
	width:63px;
}
input.btn_submitModify {
	width:171px;
}
/*****************************************************/
/* begin cart style */
.cart {
	width: 100%;background-color: #edf1e3;
}

.cartTotals {
	width: 100%;
}

.cartCol1{
	width: 35%;
}
.cartCol2{
	width: 10%;
}
.cartCol2seats{
	width: 10%;border-top:1px solid #dce0d2;border-bottom:1px solid #dce0d2;
}
.cartCol3{
	width: 20%;
}
.cartCol4{
	width: 7%;
	text-align: center;
}
.cartCol4price{
	width: 7%;
	text-align: center;border-top:1px solid #dce0d2;border-bottom:1px solid #dce0d2;
}
.cartCol5{
	width: 8%;
	text-align: center;
}
.cartCol5total{
	width: 8%;text-align:center;border-top:1px solid #dce0d2;border-bottom:1px solid #dce0d2;
}
.cart th, .cart td {
	padding: 3px 10px;background-color:#edf1e3;color:#231f20;
}

.cartTotals th, .cartTotals td {
	padding: 3px 10px;
}

.totals {text-align:right;font-weight:bold;}

/* inside headers */
tr.cartrow0 th, tr.cartrow1 th {
	color: #edf1e3;
}

.cart .noPadding{
	padding: 0;	
}

.cart .lineColor{
	background-color:blue;	
	padding: 0;
}

/* alt colors */
input.noborder {border:0;}
tr.cartrow0, input {
	background-color: #fff;
}
tr.cartrow1 {
	background-color: #edf1e3;
}
td.emptyCart {
	background-color: #edf1e3;border-top:1px solid #dce0d2;border-bottom:1px solid #dce0d2;
}
/* end cart style */
/*****************************************************/



/*****************************************************/
/* begin calendar style */

.calendarDay {text-align:right;padding:3px 6px;margin:0;}   /* weekday labels at top */
.calHdr {color:#8c2218;font-weight:bold;}
.calendar-content {}   /* content for each day */
.calendarBG0 {background-color:#dce0d3;padding:0 5px;}
.calendarBG1 {background-color:#edf1e3;padding:0 5px;}
	
/* end calendar style */
/*****************************************************/

.small {
	/* smaller text */
	font-size: 10px;
}

.requiredField {
	/* any error or warning text */
	color: #f00;
	font-weight: bold;
}

.reserveLabels{
	font-weight:bold;
}


td.formlabel, span.formlabel {
	/* labels next to form fields */
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

/* #sitename at top of each page */
#sitename a {
	text-decoration: none;
}
#sitename a:hover {
	text-decoration: underline;
}

/* basic nav */
#utilitynav a {
	text-decoration: none;
	font-weight: bold;
}
#utilitynav a:hover {
	text-decoration: underline;
}
.utilityCopy {color:#fff;}


/***SUBSCRIPTIONS**************************/
.reviewsub1{
	width: 100px;	
}
.reviewsub2{
	width: 200px;	
}
.reviewsub3{
	width: 100px;	
}
.reviewsub4{
	width: 150px;	
}


/*** PROMOTIONS ***/

/* misc util */
div.hr 
{
	color: #D6D6D6;
	background-color: #D6D6D6;
	height: 1px;
	border: none;
	line-height: 1px;
	padding: 0px;
	
}

div.clear
{	
	clear: both;
	height: 1px;
	overflow: hidden;

}


/** promotions promo code **/


div#Promocode1_pnl_loggedOut, div#Promocode1_pnl_loggedInWithPromo
{
border: none;
}

	fieldset#form_promocode
	{
	border-top: 1px solid #D6D6D6;	
	border-bottom: 1px solid #D6D6D6;	
	border-left: none;
	border-right: none;
	
	padding: 10px 0 15px 0;
	margin: 15px 0 20px 0;
	
	}	
		fieldset#form_promocode input.textbox
		{
		padding: 4px;
		margin: 10px 15px 0px 5px;
		border: 1px solid black;
		}

/** Productions List **/

ul.productions-list
{
list-style-type:none !important;
margin: 0 0 0 0 !important;
padding: 0 0 0 0 !important;

}

	ul.productions-list a:link,
	ul.productions-list a:active,
	ul.productions-list a:visited
	{ 
	text-decoration: none;
	}

	ul.productions-list li
	{
	
	list-style-type:none !important;
	border-bottom: 1px solid #D6D6D6;
	padding: 0 0 0 0;
	margin: 0 0 0 0;


	}
	
		div.productions-list-container
		{
		margin: 15px 0 15px 0;
	
		}
		
			ul.productions-list li div.productions-list-left
			{
			float: left;
		    display: inline;
			
			}
			
			ul.productions-list li div.productions-list-right
			{
			float: left;
			clear: none;
			padding-left: 30px;

			width: 265px;
			}
			
			
			ul.productions-list h3
			{
			color: #9F1304;
			font-family: Arial;
			font-size: 1.5em;
			font-weight: bold;
			padding: 0 0 0 0;
			margin: 0 0 0 0;
			}


/* ------------------ /DEV STYLES ------------------ */
