
html {
	  font-family:sans-serif;
	  font-size:smaller;
	}


body {
	  background:;
	  margin:0;
	  padding:0;
	  }


td.legendText {
	  color:#333;
    }


#consumerMenu {
	  background-color:white;
	  border:0px solid #fff;
    padding:;
	  text-align:center;
	  text-transform:capitalize;
	  }


#consumerMenu a {
    border-bottom:none;
    color:#000;
    font-size:12px;
	  }


#consumerMenu a:hover {
    color:#4A578F;
	   }


.pageFrame {
	  background-color:white;
	  background-image:none;
	  border:medium none;
	  padding:4px 0px 0px 0px;
	  width:99%;
	  min-height:400px;
    }


.legend {
	  background-color:;
	  max-width:400px;
	  }


.smalltype {
	  font-size:8pt;
	  font-weight:normal;
	  }


.tinytype {
	  color:#666666;
	  font-size:7pt;
	  font-weight:normal;
	  }


a.smalltype, a.tinytype {
	  font-weight:normal;
	  }


a.smalltype:hover, a.tinytype:hover {
	  font-weight:normal;
	  }


a {
	  border-bottom:0px dotted #CCCCCC;
	  color:#153B8A;
	  font-weight:bold;
	  text-decoration:;
	  font-size:13px;
	  }


a:hover {
    color:#B52326;
	  border-bottom:none;
    }


.content {
	  border:1px solid #CCCCCC;
	  background-color:white;
    }


center {
	  background-color:white;
    min-height:400px;
    }


th, td, pre, code {
	  font-size:12px;
    background-color:white;
	  color:black;
    }


th {
	  background-image:none;
	  background-color:#fff;
	  color:#000;
	  padding:2pt 6pt;
	  text-align:center;
    font-size:25px;
    text-transform:uppercase;
    letter-spacing:0px;
    word-spacing:0px;
    font-family: Arial, Helvetica, sans-serif;
	  }


tr.subHead td, td.subhead, th.subhead, .list th.subhead, div.subHead, tr.subhead td, td.subHead, th.subHead, tr.Subhead {
	  background-color:#1CA1E2;
	  color:white;
	  padding:2pt 6pt;
	  border:none;
    }


tr.subHead td a, td.subhead a, th.subhead a, th a, tr.subhead td a, td.subHead a, th.subHead a {
	  color:white;
    border-bottom:none;
	  }


tr.subHead td a:hover, td.subhead a:hover, th.subhead a:hover, th a:hover, tr.subhead td a:hover, td.subHead a:hover, th.subHead a:hover {
	  color:white;
	  }


.calendarMonthSelect {
	  border-color:#fff;
	  }


.calendarMonthSelect, .calendarMonthSelect option {
	  background-color:#fff;
	  color:#000000;
	  font-size:9pt;
	  font-weight:bold;
	  text-align:center;
	  }


select {
	  border:1px solid #999999;
	  font-family:sans-serif;
	  }


.calendar {
	  background-color:#CCCCCC;
	  }


.calendar td.dayHeader {
	  background-color:#fff;
	  color:#000;
	  font-weight:bold;
    text-transform:uppercase;
    }


td.datepast {
	  background-color:white;
	  height:40px;
	  opacity:0.3;
	  }


.numberPast {
	  background-color:#CCCCCC;
	  border:1px solid #CCCCCC;
	  }


.date, .datepast {
	  background-color:white;
	  height:100px;
	  }


.number, .numberPast, .numberScheduled {
	  background-color:#999999;
	  border:1px solid #999999;
	  color:white;
	  font-size:10pt;
	  font-weight:bold;
	  }


.numberToday {
	  background-color:#666;
	  border:1px solid #666;
	  }


.calendarProd>.prodName>.superSubTitle {
	  margin-top:10px;
	  }


.calendarProd>.prodName>.superSubTitle+br+.superSubTitle {
	  margin-top:0;
	  }


.calendarProd>div>.prodName+.superSubTitle {
	  margin-top:10px;
	  }


.calendarProd>div.prodName>br+div.superSubTitle {
	  margin-top:0px;
	  }


.superSubTitle {
	  font-size:8pt;
	  line-height:100%;
	  font-weight:normal;
	  }


.calendarProd .prodName {
	  border-bottom:0px solid #666666;
	  color:#000000;
	  font-weight:bold;
	  font-size:11px;
	  }


.calendar>tbody>tr>td.date>div.calendarProd>div.prodName>br {
	  display:none;
	  }


.calendar .perf, .calendar .perfCustom, .calendar .perfOffsale2Public, .calendar .perfSoldOut, .calendar .perfCancelled, .calendar .perfProtected, .calendar .perfPast, .calendar .perfBoxOfficeOnly, .calendar .perfPackageOnly {
	  font-size:11px;
	  }


.perfCustom {
	  padding-left:0px;
	  }


.dateNextMonth, .dateLastMonth {
	  background-color:#CCCCCC;
	  }


caption, .divider {
	  border-bottom:1px solid #666666;
	  color:#666666;
	  font-weight:bold;
	  padding:1px;
	  white-space:nowrap;
	  }


.description {
	  background-color:#777;
	  background-image:none;
	  padding:6pt 6pt 6pt 12pt;
	  text-align:left;
	  color:#fff;
    text-transform:uppercase;
    }


.description b {
	  color:#333333;
	  }


.description a {
	  }


.description a:hover {
	  }


.description .tip {
	  background-color:;
	  border:1px outset;
	  }


.submit, .cancelSubmit, a.dayNav {
	  background-color:#283677;
	  border:2px outset #283677;
	  color:white;
	  cursor:pointer;
	  font-weight:bold;
	  margin:1px;
	  padding:2px;
	  }


.submit:hover, .cancelSubmit:hover, a.dayNav:hover {
	  text-decoration:none;
    background-color:#727DAD;
    border:2px outset #727DAD;
	  }


.promoCode .submit {
	  background-color:#283677;
	  border:2px outset #283677;
	  color:white;
	  cursor:pointer;
	  font-weight:bold;
	  margin:1px;
	  padding:2px;
	  }


.promoCode .submit:hover {
	  text-decoration:none;
    background-color:#727DAD;
    border:2px outset #727DAD;
    }


.reference {
	  background-color:#F3F3F3;
	  }


.reference table td {
	  background-color:#F3F3F3;
	  }


.promoCode td {
	  background-color:#F3F3F3;
	  padding:1px;
	  }


.liTitle {
	  font-weight:bold;
	  line-height:20px;
	  text-align:left;
	  }


.price {
	  font-weight:bold;
	  text-align:right;
	  }


#pageMask {
	  height:100% !important;
	  }


.dialogWindow {
	  }

#storeForm>table>tbody>tr>td>table>tbody>tr>th {
	background-color:transparent;
	color:#666;
	font-size:11px;
	border-bottom:1px solid #666;
	text-align:center;
	}


#storeForm tr.subHead>td {
	}


#campaignId {
	font-size:13px;
	font-weight:bold;
	}


form input.focus, form textarea.focus {
	border:;
	}


form .seatingChart {
	}


form .seatingChart .unavailable a {
	border-bottom:none;
	}


form[name="checkoutForm"]>.content>tbody>tr>td.divider {
	}


form[name="checkoutForm"]>.content>tbody>tr>td.divider>b {
	color:#333333;
	}


.shoppingCartFixedPackage {
	}


.shoppingCartFixedPackage th {
	}


.shoppingCartFixedPackage td.description {
	}


.shoppingCartFixedPackage tr.subHead>td {
	background-color:#000000;
        border:1px outset #000000;
	padding-top:0;
	padding-bottom:0;
	color:#FFF;
	font-family:Arial,Helvetica,sans-serif;
	}


form[name="checkoutForm"]>table.content, form[name="checkoutForm"]>table.content>tr>td>b, form[name="checkoutForm"]>table.content>tr>td>span.smalltype {
	text-align:left;
	}


label:hover {
	color:;
	}


.sortHeaders td {
	background-color:;
	}


.perfList .dates {
	width:85px;
	text-align:left;
	font-size:11px;
	}


.perfList .series {
	font-size:12px;
	width:300px;
	}


.perfList .buy {
	width:70px;
	font-size:11px;
	}


.perfsToday td {
	border-bottom:;
	}


.perfsToday .calendarProd0, .perfsToday .calendarProd1, .perfsToday .calendarProd2, .perfsToday .calendarProd3, .perfsToday .calendarProd4, .perfsToday .calendarProd5, .perfsToday .calendarProd6, .perfsToday .calendarProd7, .perfsToday .calendarProd8, .perfsToday .calendarProd9 {
	font-weight:bold;
	font-size:13px;
	}


td.prodLeft {
	text-align:left;
	}


td.prodLeft+td {
	vertical-align:top;
	}


#formCheckout>table.content>tbody>tr>td>table>tbody>tr>th {
	padding:;
	}


#formCheckout th.smalltype {
	background-color:#666;
	color:#000;
	text-transform:lowercase;
	text-align:center;
	padding-top:0;
	padding-bottom:0;
	font-family:Arial,Helvetica,sans-serif;
	}


#formCheckout u.smalltype {
	font-weight:bold;
	text-transform:uppercase;
	}


form .divider, form td.divider, #formCheckout .divider, #formCheckout tr>td.subHead {
	text-align:left !important;
	}


h1 {
	color:#000;
	}


.calendarDaySelect {
	background-color:;
	font-size:17px;
	}


.description .seriesName {
	font-size:15px;
	font-weight:bold;
	}


table.content>tbody>tr>td.smalltype>a[style="font-size: 200%;"] {
	font-size:20px !important;
	}


.row0 td, .even td {
	background-color:;
	}
	

.pageFrame>form[name="consumerForm"]>table>tbody>tr>td>table>tbody>tr>td[align="right"] {
	width:170px;
	}


a.promoLink {
font-size: 20px;
color: #F26432;
}


.stageLabel {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 12px;
    color: #AAA;
    background-color: #EEE;
    margin: 0 50px 20px 70px;
    padding: 8px 0 15px;
    border-radius: 0 0 20px 20px;
    border-bottom: 3px solid #DDD;
}










