body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0 ;
  background: #010D0D url('https://ovationtix.s3.amazonaws.com/clientFiles/33455/srr2015-bodyBG0716.jpg') no-repeat fixed center center;
  background-size: cover;
}

header {
  width: 100%;
  height: 133px;
  background: transparent url('https://ovationtix.s3.amazonaws.com/clientFiles/33455/srr2015-headerBG0716.png') repeat-x scroll top left;
}

header > img {
  text-align: center;
  margin: 0 auto;
  width: 1100px;
  display: block;
}

section {
  width: 900px;
  background-color: rgba(255,255,255,.7);
  margin: 20px auto;
  padding: 20px;
}

.footerHelpLink {
  display: none
}

#consumerMenu {
  background-color: transparent;
  border: 0px solid #fff;
  padding: ;
  text-align: center;
  text-transform: uppercase;
}

#consumerMenu a {
  border-bottom: none;
  color: black;
  font-size: 12px;
}

#consumerMenu a:hover {
  color: #ccc
}

.pageFrame {
  background-color: transparent;
  background-image: none;
  border: medium none;
  min-height: 450px;
  padding: 4px;
  width: 99%;
}

.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: #000;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

a:hover {
  color: #666
}

.content {
  border: 1px solid #CCCCCC
}

th,
td,
pre,
code {
  background-color: white;
  font-size: 12px;
}

th {
  background-color: #fff;
  background-image: none;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  letter-spacing: 0px;
  padding: 2pt 6pt;
  text-align: center;
  text-transform: uppercase;
  word-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;
  border: none;
  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 {
  border-bottom: none;
  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
}

.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>tbody>tr>td.date>div.calendarProd>div.prodName>br {
  display: none
}

.calendar td.dayHeader {
  background-color: #ccc;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}

.calendar .perf,
.calendar .perfCustom,
.calendar .perfOffsale2Public,
.calendar .perfSoldOut,
.calendar .perfCancelled,
.calendar .perfProtected,
.calendar .perfPast,
.calendar .perfBoxOfficeOnly,
.calendar .perfPackageOnly {
  font-size: 11px
}

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;
  font-weight: normal;
  line-height: 100%;
}

.calendarProd .prodName {
  border-bottom: 0px solid #666666;
  color: #000000;
  font-size: 11px;
  font-weight: bold;
}

.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: #ccc;
  background-image: none;
  padding: 6pt 6pt 6pt 12pt;
  text-align: left;
}

.description a {

}

.description a:hover {

}

.description b {
  color: #333333
}