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

body {
  background:url(https://ovationtix.s3.amazonaws.com/clientFiles/32695/bg_repeat.jpg) repeat;
  margin:0;
  padding:0;
}

#consumerMenu {
  background-color:transparent;
  color:transparent;
  font-family:sans-serif;
  font-size:13pt;
  padding:3px;
  text-align:center;
  text-transform:uppercase;
}

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

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

.smalltype {
  color:#000;
  font-size:8pt;
  font-weight:400;
}

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

a {
  border-bottom:0 dotted #CCC;
  color:#c78828;
  font-weight:700;
  text-decoration:none;
}

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

.content {
  border:0 solid #CCC;
}

th, 
td, 
pre, 
code {
  background-color:transparent;
  font-size:14px;
}

th {
  background-color:transparent;
  background-image:none;
  color:#000;
  font-family:sans-serif;
  padding:2pt 6pt;
  text-align:center;
  text-transform:uppercase;
}

tr.subHead td, 
td.subhead, 
th.subhead, 
.list th.subhead, 
div.subHead, 
tr.subhead td, 
td.subHead, 
th.subHead, 
tr.Subhead {
  background-color:#A71A28;
  background-image:none;
  border:none;
  border-color:#c78828;
  border-style:solid;
  border-width:1px;
  color:#FFF;
  font-size:10pt;
  padding:2pt 6pt;
}

.calendarMonthSelect {
  border-color:#ccc;
}

.calendarMonthSelect, 
.calendarMonthSelect option {
  background-color:#fff;
  color:#000;
  font-size:10pt;
  font-weight:700;
  text-align:center;
}

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

.calendar td.dayHeader {
  background-color:#fff;
  color:#000;
}

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

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

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

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

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

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

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

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

.perfCustom {
  padding-left:0;
}

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

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

.description b {
  color:#000;
}

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

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

.submit:hover, 
.cancelSubmit:hover, 
a.dayNav:hover {
  background:#884415;
  border:1px outset #884415;
  text-decoration:none;
}

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

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

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

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

#pageMask {
  height:100%!important;
}

.dialogWindow td {
  color:#222;
}

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

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

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

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

.shoppingCartFixedPackage {
  border:0 solid #36C;
}

.shoppingCartFixedPackage td.description {
  background:#c78828;
}

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

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

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

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

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

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

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

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

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

h1 {
  color:#CCF;
}

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

table.times .perf > .imgLink {
  font-size:12px;
}

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

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

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

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

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

tr.subHead td a, 
td.subhead a, 
th.subhead a, 
th a, 
tr.subhead td a, 
td.subHead a, 
th.subHead a, 
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:#FFF;
}

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

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

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

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

form[name="checkoutForm"] > .content > tbody > tr > td.divider, 
label:hover {
  color:#c78828;
}

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

.seatingChart.section-965785 {
	padding-top: 60pt;
}

.seatingChart.section-1093435 {
  padding-top: 20pt;
}

.seatingChart.section-1093435 tr:not(:nth-of-type(4)) > td.nonseat.unselectable {
  width: 50px;
}

div.legend{
  display:none;
}