
html {
	font-family:Helvetica, Arial;
	font-size:normal;
	}

body {
	background-image:none;
	background-color:#EFEFEF;
	margin:0;
	padding:0;
	}

#consumerMenu {
	background-color:#EFEFEF;
	border:none;
    padding:0 0 20px 0;
	text-align:left;
	text-transform:none;
	}

#consumerMenu a {
        border-bottom:none;
        color:#999999;
        font-size:16px;
	font-weight:normal;font-variant:none;
        }

#consumerMenu a:hover {
        color:#999999;
	}

.pageFrame {
	background-color:white;
	background-image:none;
	border:medium none;
	padding:8px 8px 9px 10px;
    width:100%;
	border-radius:12px;
	margin:auto;
	}

.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:#000000;
	font-weight:normal;
	text-decoration:none;
        font-size:12px;
	}

a:hover {
        color:#000000;
        text-decoration:underline;
border-bottom:none;
	}

.content {
	border:none;}

th, td, pre, code {
	font-size:12px;
        background-color:transparent;
	color:#333333;font-weight:normal;}

th {
	background-image:none;
	background-color:#ffffff;
	color:#999999;
	padding:10pt 5pt 2pt;
	text-align:center;
        font-size:28px;
        font-variant:none;
        letter-spacing:0px;
        word-spacing:5px;
        font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;}

tr.subHead td, td.subhead, th.subhead, .list th.subhead, div.subHead, tr.subhead td, td.subHead, th.subHead, tr.Subhead {
	background-color:#ffe13e;
	background-image:none;
	color:black;
	padding:6pt 9pt;
	border:none;
        font-weight:normal;}

tr.subHead td a, td.subhead a, th.subhead a, th a, tr.subhead td a, td.subHead a, th.subHead a {
	color:black;
        border-bottom:none;
	font-variant:none;font-weight:normal;}

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:#000000;
	}

.calendarMonthSelect {
	border-color:#cccccc;
	}

.calendarMonthSelect, .calendarMonthSelect option {
	background-color:#efefef;
	color:#000000;
	font-size:12pt;
	font-weight:normal;
	text-align:center;
	font-variant:none;border-radius:3pt;}

select {
	border:1px solid #999999;
	font-family:sans-serif;
	}

.calendar {
	background-color:#f7f7f7;
	border:none;}

.calendar td.dayHeader {
	background-color:#dcd8ce;
	color:#716665;
	font-variant:none;font-size:12pt;padding:10px 3px 10px;
        }

td.datepast {
	background-color:#f7f7f7;
	height:30px;
	}

.numberPast {
	background-color:#bbb8b4;
	border:1px solid #bbb8b4;
	}

.date, .datepast {
	background-color:white;
	height:100px;
	}

.number, .numberPast, .numberScheduled {
	background-color:#333;
	border:1px solid #333;
	color:#f7f7f7;
	font-size:10pt;
	font-weight:bold;
	}

.numberToday {
	background-color:#333333;
	border:1px solid #333333;
	font-weight:bold;}

.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 {padding-bottom:20px}
.calendarProd .prodName {
	border-bottom:0px solid #666666;
	color:#666666;
	font-weight:bold;
	font-size:11px;
	margin-top:-20px;}

.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:#F4F4F4;
	}

caption, .divider {
	border-bottom:1px solid #666666;
	color:#666666;
	font-weight:normal;
	padding:1px;
	white-space:nowrap;
	font-size:11pt;}

.description {
	background-color:#ffffff;
	background-image:none;
	padding:6pt 6pt 6pt 12pt;
	text-align:left;
	color:#333333;}

.description b {
	color:#3333CC;
	}

.description a {
	}

.description a:hover {
	}

.description .tip {
	background-color:;
	border:1px outset;
	}

.submit, .cancelSubmit, a.dayNav {
	background-color:#d3cfc6;
	border:1px outset #d3cfc6;
	color:#333333;
	cursor:pointer;
	font-weight:normal;
	font-size:11pt;
        margin:6px;
	padding:2px;
	}

.submit:hover, .cancelSubmit:hover, a.dayNav:hover {
	text-decoration:none;
        background-color:#666666;
        border:1px outset #666666;
	}

.promoCode .submit {
	background-color:#d3cfc6;
	border:1px outset #d3cfc6;
	font-weight:normal;
	padding:1px;
	color:#333333;
	font-size:11pt;}

.promoCode .submit:hover {
	background-color:#666666;
        border:1px outset #666666;
        color:#333333;}

.reference {
	background-color:#F3F3F3;
	}

.reference table td {
	background-color:#F3F3F3;
	}

.promoCode td {
	background-color:#F3F3F3;
	padding:1px;
	}

.liTitle {
	font-weight:normal;
	line-height:40px;
	text-align:left;
	font-family:Arial, Helvetica, sans serif;}

.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-color:#333333;
	}

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;
	font-weight:normal;}

.shoppingCartFixedPackage {

	}

.shoppingCartFixedPackage th {

	}

.shoppingCartFixedPackage td.description {

	}

.shoppingCartFixedPackage tr.subHead>td {
	background-color:#000066;
        border:1px outset #000066;
	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:;
	}
legend {color:#333333;font-weight:normal;}}


.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;
  width:50%;
	}

td.prodLeft+td {
	vertical-align:top;
	}

td.prodLeft+td .legend {
display:none;
}

#formCheckout>table.content>tbody>tr>td>table>tbody>tr>th {
	padding:;
	}

#formCheckout th.smalltype {
	background-color:#d3cfc6;
	color:#333333;
	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:#333333;
	font-family:Helvetica, Arial, sans serif;
        font-weight:normal;
        font-size:14pt;}

.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;
	}

.clickToPrint a {color:#333333;}

div.loginNotes {
font-size:12px;
width:400px;
background-color:#FFE152;
padding:10px;
border-left:1px solid #FFE152;
border-right:1px solid #FFE152;
}

tr.shippingHeader, tr.shippingInfo tr.shippingInfoRow {
display:none;
}

tr.shippingInfo>td, tr.shippingInfo>td>table {
text-align:center;
margin:auto;
}

div.ticketReleaseSched {
margin:auto;
border:2px solid #999;
display:inline;
padding:8px 10px;
font-weight:bold;
background-color:#FFF1AF;
border-radius:6px;
box-shadow:3px 3px 5px #ADADA0;
}

div.calendarProd div.tourProdName {
font-size:12px;
color:#222;
}

div.calendarProd.tourCalProd {
background-color:#fff5ce;
}

td.noTourTD {
background-color:#EEE;
}

div.tixReleaseProd>div.prodName {
border:2px solid #666;
margin:4px auto;
border-radius:5px;
padding:3px 10px;
background-color:#9F9881;
color:#F0F0F0;
box-shadow:3px 3px 3px #CFCCC2;
}

div.modernismWeekProd>div>a {
font-size:9pt;
font-weight:bold;
font-family:Calibri,'Arial Narrow',sans-serif;
color:#777;
}

div.modernismWeekProd a:hover {
text-decoration:none;
color:#5F5F5F;
}

div.modernismWeekProd>div.subTitle {
display:block;
border:2px solid #CCC;
border-radius:10px;
padding:6px 10px;
box-shadow:3px 3px 3px #AAA;
background: #ffffd1; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZmZmZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmEzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #ffffd1 25%, #ffffa3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#ffffd1), color-stop(100%,#ffffa3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffd1 25%,#ffffa3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffd1 25%,#ffffa3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffd1 25%,#ffffa3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffd1 25%,#ffffa3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffd1', endColorstr='#ffffa3',GradientType=0 ); /* IE6-8 */

}

div.modernismWeekProd>div.subTitle:hover {
border:2px solid #BEBEBE;
box-shadow:2px 2px 2px #BBB;
background: #ffffd1; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2ZmZmZhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #ffffd1 5%, #ffffa3 57%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#ffffd1), color-stop(57%,#ffffa3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffd1 5%,#ffffa3 57%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffd1 5%,#ffffa3 57%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffd1 5%,#ffffa3 57%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffd1 5%,#ffffa3 57%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffd1', endColorstr='#ffffa3',GradientType=0 ); /* IE6-8 */

}

table.calendar td.date.noTourTD div.prodName {
margin:10px 6px;
font-size:12px;
box-shadow:2px 2px 5px #CCC;
border-radius:6px;
padding:4px 10px;
opacity:0.7;
color:#000;
}

.perfSoldOut {
font-weight:normal;
}