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

body {
  padding: 0px;
  margin: 0px;
  background: #fff;
  color: #000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  width: 100%;
}

.top-band {
  position: absolute;
  width: 100%;
  background-image: url('https://ovationtix.s3.amazonaws.com/clientFiles/209/bg-top-border.png');
  background-repeat: repeat-x;
  height: 40px;
  z-index: 1;
}

.top-band + .content-table-wrapper {
  z-index: 100 !important;
  position: absolute;
  margin: 0 auto !important;
  width: 100%;
}

p.client_white {
  color: #FFFFFF;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 9px;
  font-weight: bold;
  line-height: 14px;
}

a.client_navlink {
  color: #FEFAE4;
  font-size: 9px;
  font-weight: bold;
  line-height: 12px;
  text-decoration: none;
  word-wrap: break-word;
}

a.client_navlink:hover {
  text-decoration: underline;
  color: #FEFAE4;
  font-size: 9px;
  font-weight: bold;
  line-height: 12px;
  word-wrap: break-word;
}

#consumerMenu {
  background-color: transparent;
  padding: 3px;
  text-align: center;
  text-transform: uppercase;
  color: #B92031;
}

#consumerMenu a {
  color: #000;
  font-size: 12px;
  font-weight: normal;
}

#consumerMenu a:hover {
}

.pageFrame {
  background-color: transparent;
  background-image: none;
  border: medium none;
  padding: 4px;
  width: 99%;
}

.pageFrame > div {

}

#messageCommonPanelDiv > div {
  padding: 2pt 20pt;
  font-size: 11pt;
  font-weight: bold;
}

.legend {
  background-color: #FFFFFA;
  max-width: 400px;
  color: #666;
  display:none;
}

div.smalltype, 
footerHelpLink {
  color: #000;
}

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

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

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

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

a {
  border-bottom: none;
  color: #FF0728;
  font-weight: 700;
  text-decoration:;
  font-size: 12px;
}

a:hover {
  border-bottom: none;
  color: #C2113A;
  text-decoration: underline;
}

.content {
  border: solid 2px #CCC;
}

.content .content {
  border: none;
  background-color: #FEFAEF;
  padding: 0;
  margin: 0;
}

.content .content .description {
  background-color: #FFFFFA;
  border-bottom: 1px solid #510041;
}

th, 
td, 
pre, 
code {
  font-size: 12px;
  color: #000;
}

th {
  background-image: none;
  background-color: transparent;
  color: #C2113A;
  padding: 8pt 8pt;
  text-transform: uppercase;
  font-size: 18px;
}

tr.subHead td, 
td.subhead, 
th.subhead, 
.list th.subhead, 
div.subHead, 
tr.subhead td, 
td.subHead, 
th.subHead, 
tr.Subhead {
  background-color: #333;
  background-image: none;
  color: white;
  padding: 2pt 6pt;
  border: outset 2px #CCC;
}

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

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;
}

.toolTipLong {
  color: #222 !important;
}

.calendarMonthSelect {
  border-color: #FFF;
}

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

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

.calendar {
  background-color: #CCC;
}

.calendar td.dayHeader {
  background-color: #999;
  color: white;
}

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

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

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

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

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

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

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

.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: #CCC;
}

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

.description {
  background-color: transparent;
  background-image: none;
  padding: 6pt 6pt 6pt 12pt;
  text-align: left;
  font-size: 11px;
}

.description b {
  color: #333;
}

.description a {
}

.description a:hover {
}

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

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

.submit:hover, 
.cancelSubmit:hover, 
a.dayNav:hover {
  text-decoration: none;
  background-color: #666;
  border: 2px outset #333333;
  color: white;
  margin: 1px;
}

.promoCode .submit {
  background-color: #666;
  border: 1px outset #333333;
  font-weight: normal;
  padding: 1px;
  color: #FFF;
}

.promoCode .submit:hover {
  background-color: #666;
  border: 2px outset #333333;
  font-weight: normal;
  padding: 1px;
  color: #FFF;
}

.reference {
  background-color: #F3F3F3;
}

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

.promoCode td {
  background-color: #FFFFFA;
  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;
}

#storeForm tr.subHead > td {
}

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

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

form .seatingChart {
  background-color: #2A2A2A;
  border: 1px solid #FFF;
  margin-top: 10px;
  border-radius: 4px;
}

form[name="checkoutForm"] {
  text-align: inherit !important;
}

form[name="checkoutForm"] > .content > tbody > tr > td.divider {
  color: #778089;
  font-size: 12px;
}

form[name="checkoutForm"] > .content > tbody > tr > td.divider > b {
  color: #444;
  font-size: 13px;
}

.shoppingCartFixedPackage {
  border: 1px solid #CCC;
}

.shoppingCartFixedPackage th {
  background-color: #A43A23;
  padding: 2pt 6pt;
  font-size: 13px;
  text-transform: capitalize;
  color: #FFF;
}

.shoppingCartFixedPackage td.description {
  background-color: #1D1D1D;
}

.shoppingCartFixedPackage td {
  text-align: left;
  padding-left: 8px;
}

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

label:hover {
  color: #E66;
}

.sortHeaders td {
  background-color:;
}

.perfList .dates {
  width: 80px;
  text-align: left;
}

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

.perfList .buy {
  width: 75px;
}

.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 + td {
  vertical-align: top;
}

#formCheckout > table.content > tbody > tr > td > table > tbody > tr > th {
  padding-right: 220px;
}

#formCheckout th.smalltype {
  background-color: #666;
  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;
  color: #666;
}

h1 {
  color: #444;
  font-size: 20px;
}

.clickToPrint a {
  font-size: 18px;
}

.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: #222;
}

div.selectEventsHeader {
  background-color: #0C0D0B;
}

.seatingChart td {
  color: #EEE;
}

.manualPickPTLayout {
  width: 80%;
  margin: auto;
}

#blockTitlePT {
  padding-bottom: 10px;
  padding-left: 10px;
}

.blockTitlePTLayout > div {
  display: block !important;
  float: left;
  width: unset !important;
}

.blockTitlePTLayout > .productionlogoLayout {
}

.blockTitlePTLayout > .shortSummaryLayout {
  padding-left: 15px !important;
}

.promoDivPTLayout {
  float: right !important;
  padding-right: 25px;
}

.promoDivPTLayout > .promoDialogLayout {
  visibility: visible;
}
.campaignDescText {
    margin-left: 10px;
	color: black;
}

.donationCampaignName {
    font-weight: bold;
    font-size: 1.5em;
    margin-bottom: 10px;
	color: #B92031;
}

#shoppingCartDiv {
  width: 225px;
  margin-right: 100px;
}

#allSectionsUrl:before {
  content: '<< ';
}

#allSectionsUrl {
  margin-right: 100px;
}

.ticketPickTitleLayout {
  color: #C2113A !important;
}

.priceLevelDisplayLayout ul {
  background-color: unset !important;
  margin-bottom: 4px;
}

.priceLevelDisplayLayout tr:not(:last-child) > td:not(:first-child) {
  border-bottom: 1px solid #444;
}
	
/* adds wheelchair icon to light cyan seat price level color */
.priceLevel_5ee6e7 {
  background: #26CECF url(https://ovationtix.s3.amazonaws.com/clientFiles/2662/ADA-WhiteTransp1.png) no-repeat scroll 65% 50% !important;
}

/* adds companion icon to dark cyan seat price level color *//*
.priceLevel_16accd {
  background: #16ACCD url(https://ovationtix.s3.amazonaws.com/clientFiles/2662/companionSeatIndicator1.png) no-repeat scroll 65% 50% !important;
} */