
html {
    font-family:Arial, Helvetica, sans-serif;
    font-size:smaller;
    }

body {
    background-color:#000;
    margin:0;
    padding:0;
    }

#consumerMenu {
    background-color:#000;
    padding:10px;
    text-align:center;
    text-transform:uppercase;
        color:#000;
    }

#consumerMenu a {
        font-family: Arial, Helvetica, sans-serif;
        color:white;
        font-weight:bold;
        text-transform:capitalize;
        font-size:14px;
        border-bottom:none;
        text-decoration:none;
    }

#consumerMenu a:hover {
    color: #cc0000;
    background: #000;
    }

.pageFrame {
    background-color:#fff;
    background-image:;
    border:medium none;
    padding:20px;
    width:710px;
    }

.legend {
    background-color:#fff;
    max-width:400px;
    }

.smalltype {
    font-size:8pt;
    font-weight:normal;
    }

.tinytype {
    color:#000;
    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 #cc0000;
    color:#cc0000;
    font-weight:bold;
    text-decoration:underline;
    }

a:hover {
        color:#cc0000;
    }

.content {
    border:1px solid #CCCCCC;
    }

th, td, pre, code {
    font-size:12px;
    }

th {
    background-image:none;
    background-color:transparent;
    color:#cc0000;
    padding:2pt 6pt;
    text-align:center;
        font-size:16pt;
        text-transform:capitalize;
        font-weight:bold;
        font-family: Arial, Helvetica, sans-serif;
        letter-spacing:0px;
    }

tr.subHead td, td.subhead, th.subhead, .list th.subhead, div.subHead, tr.subhead td, td.subHead, th.subHead, tr.Subhead {
    background-color:#000;
    background-image:none;
    border-color:#000;
    border-style:solid;
    border-width:1px;
    color:white;
    padding:2pt 6pt;
    }

tr.subHead td a, td.subhead a, th.subhead a, th a, tr.subhead td a, td.subHead a, th.subHead a {
    color:#fff;
        font-weight:normal;
        text-transform:uppercase;   
        font-family:Arial, Helvetica, sans-serif;
        text-decoration: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;
        border-bottom:none;
    }

.calendarMonthSelect {
    border-color:#fff;
    }

.calendarMonthSelect, .calendarMonthSelect option {
    background-color:#000;
    color:#fff;
    font-size:9pt;
    font-weight:normal;
    text-align:center;
        text-transform:uppercase;
        font-family:Arial, Helvetica, sans-serif;
    }

select {
    border:1px solid #999999;
    font-family:sans-serif;
    }

.calendar {
    background-color:#ccc;
    }

.calendar td.dayHeader {
    background-color:#fff;
    color:#000;
    }

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:#000;
    border:1px solid #000;
    color:white;
    font-size:10pt;
    font-weight:normal;
    }

.numberToday {
    background-color:#cc0000;
    border:1px solid #df3b30;
        font-weight:normal;
    }

.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:#424242;
    font-weight:normal;
    font-size:12px;
    }

.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:#a9a9a9;
    background-image:none;
    padding:6pt 6pt 6pt 12pt;
    text-align:left;
    }

.description b {
    color:#000066;
    }

.description a {
    }

.description a:hover {
    }

.description .tip {
    background-color:;
    border:1px outset;
    }

.submit, .cancelSubmit, a.dayNav {
    background-color:#cc0000;
    border:1px outset #cc0000;
    color:white;
    cursor:pointer;
    font-weight:bold;
    margin:1px;
    padding:2px;
    }

.submit:hover, .cancelSubmit:hover, a.dayNav:hover {
    text-decoration:none;
        background-color:#7F0F19;
        border:1px outset #7F0F19;
    }

.promoCode .submit {
    background-color:#cc0000;
    border:1px outset #cc0000;
    font-weight:normal;
    padding:1px;
    color:#FFF;
    }

.promoCode .submit:hover {
    }

.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:#3333CC;
    }

.shoppingCartFixedPackage {

    }

.shoppingCartFixedPackage th {

    }

.shoppingCartFixedPackage td.description {
        background-color:white;

    }

.shoppingCartFixedPackage tr.subHead>td {
    border:1px outset #000;
        background-color:#000;
    padding-top:0;
    padding-bottom:0;
    color:#000066;
    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:#666666;
    color:#FFF;
    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 {
    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-c
    }
    
.content {
	border: none;
	}

.custServiceInfo {
	background-color: #fff;
	border: 1px solid #fff;
	margin: 0px !important;
	}

.footerHelpLink {
	background-color: #fff;
	padding: 0 0 10px 0;
	}