html {
  font-family: sans-serif;
  font-size: smaller;
}

body {
  background-attachment: fixed;
  background-color: #D0C59B;
  background-image: url(https://ovationtix.s3.amazonaws.com/clientFiles/14/flea091908_bodybg2.gif);
  background-position: left top;
  background-repeat: repeat;
  color: #444;
  font-family: Helvetica,Arial,Verdana,sans-serif;
  margin: 0px;
  padding: 0pt;
  padding: 0px;
}

#consumerMenu {
  background: #111111 none repeat scroll 0 0;
  color: #999999;
  font-size: 11px;
  line-height: 2.18em;
  padding: 0px 18px;
  text-align: left;
  text-transform: capitalize;
}

#consumerMenu a {
  border-bottom: 1px solid #444444;
  color: #999999;
  font-weight: normal;
  text-decoration: none;
}

#consumerMenu a:hover {
  border-bottom: medium none;
  color: #FFFFFF;
  text-decoration: none;
}

.pageFrame {
  background-color: transparent;
  background-image: none;
  border: medium none;
  padding: 4px;
  width: 99%;
}

a {
  border-bottom: 1px solid #BBBBBB;
  color: #D52B1E;
  text-decoration: none;
}

a:hover {
  border-bottom: 1px solid #111111;
  color: #111111;
  text-decoration: none;
}

.content {
  border: 0px solid #CCCCCC
}

th,
td,
pre,
code {
  font-size: 12px
}

th {
  background-color: transparent;
  background-image: none;
  color: #111;
  font-size: 19px;
  font-weight: bold;
  padding: 12pt 6pt 2pt 6pt;
  text-align: left;
}

.description {
  background-color: #EBEBEB;
  background-image: none;
  padding: 6pt 6pt 6pt 12pt;
  text-align: left;
}

.description a {

}

.description a:hover {

}

.description b {
  color: #444
}

tr.subHead td,
td.subhead,
th.subhead,
.list th.subhead,
div.subHead,
tr.subhead td,
td.subHead,
th.subHead,
tr.Subhead {
  background-color: #CCC;
  background-image: none;
  border-color: #EBEBEB #999 #999 #EBEBEB;
  border-style: solid;
  border-width: 1px;
  color: #444;
  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: #444
}

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 {
  background-color: #D52B1E;
  color: white;
}

tr.Subhead td {
  font-size: 15px;
  font-weight: bold;
}

.calendarMonthSelect {
  border-color: #EBEBEB
}

.calendarMonthSelect,
.calendarMonthSelect option {
  background-color: #D52B1E;
  color: white;
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
}

select {
  border: 1px solid #999999;
  font-family: sans-serif;
}

.calendar {
  background-color: #EBEBEB
}

.calendar td.dayHeader {
  background-color: #999999;
  color: white;
}

.calendar .imgLink {
  color: black
}

.calendar .imgLink:hover {
  background-color: #D52B1E;
  color: #FFF;
}

td.datepast {
  background-color: white;
  height: 40px;
  opacity: 0.3;
}

.calendar .imgLink:hover {
  : ;
  background-color: transparent !important;
  color: #666 !important;
}

.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: #D52B1E;
  border: 1px solid #D52B1E;
}

.superSubTitle {
  font-size: 7pt;
  font-weight: normal;
  line-height: 100%;
}

.calendarProd .prodName {
  border-bottom: 0px solid #666666;
  color: #444;
  font-size: 8pt;
  font-weight: bold;
}

.dateNextMonth,
.dateLastMonth {
  background-color: #CCCCCC
}

caption,
.divider {
  border-bottom: 1px solid #666666;
  color: #666666;
  font-weight: bold;
  padding: 1px;
  white-space: nowrap;
}

.submit,
.cancelSubmit {
  background-color: #D52B1E;
  border: 1px outset #D52B1E;
  color: white;
  cursor: pointer;
  font-weight: bold;
  margin: 1px;
  padding: 2px;
}

.submit:hover,
.cancelSubmit:hover {
  background-color: #EBEBEB;
  border: 1px outset #EBEBEB;
  color: #D52B1E;
}

.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
}

.reference {
  background-color: #F3F3F3
}

.reference table td {
  background-color: #F3F3F3
}

.promoCode td {
  background-color: #F3F3F3;
  padding: 1px;
}

.promoCode .divider {
  color: #D52B1E
}

.promoCode .submit {
  background-color: #666666;
  border: 1px outset #666666;
  font-weight: normal;
  padding: 1px;
}

.promoCode .submit:hover {
  color: #FFF
}

.cartInstructions {
  font-size: 12px;
  font-weight: bold;
  padding: 20px;
}

.liTitle {
  font-weight: bold;
  line-height: 20px;
  text-align: left;
}

.price {
  font-weight: bold;
  text-align: right;
}

table.shoppingCartFixedPackage {
  border: 1px solid #D52B1E
}

.shoppingCartFixedPackage th {
  border-bottom: 1px solid #666;
  color: #444;
  font-size: 15px;
  padding: 6pt 2pt;
}

.shoppingCartFixedPackage .description {
  font-size: 12px;
  font-weight: bold;
}

.shoppingCartFixedPackage tr.subHead td {
  background-color: #EBEBEB
}

div.clientEmailSignUp {
  display: none
}