body {
	background-image:none;
	padding: 0;
	margin: 0;
	color: #FFF;
  width: 100%;
  background-color: #161010;
  text-align: center;
	}

header, section, footer {
  width: 100% !important;
  margin: 0 auto;
}

header {
	background: url(https://ovationtix.s3.amazonaws.com/clientFiles/741/saw2016-headerBG0621.jpg) repeat-x scroll top left;
}

section > .ot-container {
  width: 1200px;
  margin: 0 auto;
	text-align: left;
}

footer {
  background: url(https://ovationtix.s3.amazonaws.com/clientFiles/741/saw2016-footerbg0621.jpg) repeat-x scroll 0 0;
}

#consumerMenu {
	background-color:transparent;
	padding:3px;
	text-align:left;
	text-transform:uppercase;
	color:transparent;
	white-space: nowrap
	}

#consumerMenu a {
	color:#ffffff;
	font-size:13.54pt;
	font-weight:bold;
	font-family: 'Open Sans Condensed',sans-serif;
	
	}

#consumerMenu a:hover {
	}

#consumerMenu>a#calendarLink {
	padding-right:0;
	margin-right:0;
	display: none;
	}

#consumerMenu>a[href*='packages'] {
	display:none;
	}

#consumerMenu > a {
	margin-right: 100px !important;
	}

th.buy-tickets {
	background-color: transparent;
	text-align: center;
}

.pageFrame {
	background-color:transparent;
	background-image:none;
	border:medium none;
	padding:4px;
	width:99%;
	}

a {
	border-bottom:none;
	color:#4c4767;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
	}

a:hover, .calendar .imgLink:hover {
	border-bottom:none;
	color:#FF6666;
	text-decoration:none;
	}

.content {
	border:none;
	}

th, td, pre, code {
	font-size:12px;
	}

th {
	background-image:none;
	background-color:#000;
	color:#FD6565;
	padding:2pt 6pt;
	text-transform:uppercase;
	font-family:'Arial Narrow',sans-serif;
	font-size:18px;
	}

.description {
	background-color:#FEFECB;
	background-image:none;
	padding:6pt 6pt 6pt 12pt;
	text-align:left;
	color:#000;
	}

.description b {
	color:#353535;
	}

.description a {
	color:#88D;
	}

.description a:hover {
	color:#F66;
	}

.description .tip {
	background-color:#FFFFEF;
	border:1px outset #FFFFEF;
	}

tr.subHead td, td.subhead, th.subhead, .list th.subhead, div.subHead, tr.subhead td, td.subHead, th.subHead, tr.Subhead {
	background-color:#7D7D7D;
	background-image:none;
	border-color:#BFBFBF #3F3F3F #3F3F3F #BFBFBF;
	border-style:solid;
	border-width:1px;
	color:white;
	padding:2pt 6pt;
	}

#cartForm tr.subHead>td {
	font-size:14px;
	}

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;
	}

.calendarMonthSelect {
	border-color:#BFBFBF;
	}

.calendarMonthSelect, .calendarMonthSelect option {
	background-color:#7D7D7D;
	color:white;
	font-size:9pt;
	font-weight:bold;
	text-align:center;
	}

select {
	border:1px solid #999999;
	font-family:sans-serif;
	}

.calendar {
	background-color:#CCCCCC;
	}

.calendar td.dayHeader {
	background-color:#999999;
	color:white;
	}

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:#F66;
	border:1px solid #F66;
	}

.superSubTitle {
	font-size:7pt;
	line-height:100%;
	font-weight:normal;
	}

.calendarProd .prodName {
	border-bottom:0px solid #666666;
	color:#2F2F2F;
	font-weight:bold;
	font-size:11px;
	}

.perfCustom {
	padding-left:0px;
	}

.perf, .perfCustom, .perfOffsale2Public, .perfSoldOut, .perfCancelled, .perfProtected, .perfPast, .perfBoxOfficeOnly, .perfPackageOnly {
	color:#111;
	}

.calendar .imgLink {
	color:#88D;
	}

.dateNextMonth, .dateLastMonth {
	background-color:#CCCCCC;
	}

caption, .divider {
	border-bottom:1px solid #AAC;
	color:#CCCCFF;
	font-weight:bold;
	padding:1px;
	white-space:nowrap;
	}

.inCart .divider {
color:#CCC;
}

.inCart .divider b {
color:#CCCCFF;
}

.submit, .cancelSubmit, a.dayNav {
	background-color:#4c4767;
	border:1px solid #4c4767;
	color:#EEE;
	cursor:pointer;
	font-weight:bold;
	margin:1px;
	padding:2px;
	}

.submit:hover, .cancelSubmit:hover, a.dayNav:hover {
	text-decoration:none;
	background-color:#8A89B8;
	border:1px solid #8A89B8;
	color:#FFE;
	}

.inputDataDiv input[type="text"], .inputDataDiv input[type="password"], .promoCode input[type="text"] {
	padding: 2px;
	font-size: 8pt;
	margin-top: 4px;
}

.smalltype {
	font-size:8pt;
	font-weight:normal;
	}

.tinytype {
	color:#AAA;
	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:transparent;
	}

.reference table td {
	background-color:#2F2F2F;
	}

.promoCode td {
	background-color:#2F2F2F;
	padding:1px;
	}

.promoCode .submit {
	background-color:#666666;
	border:1px outset #666666;
	font-weight:normal;
	padding:1px;
	color:#FFF;
	}

.promoCode .submit:hover {
	}

.seatingChart {
	background-color:#FFF;
	color:#000;
	}

.liTitle {
	font-weight:bold;
	line-height:20px;
	text-align:left;
	}

.price {
	font-weight:bold;
	text-align:right;
	}

.price span {
color:#EEE !important;
}

#pageMask {
	height:100% !important;
	}

.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;
	}

.shoppingCartFixedPackage {
	border:1px solid #CCF;
	}

.shoppingCartFixedPackage th {
	background-color:#CCF;
	color:#000;
	text-transform:capitalize;
	font-family:Verdana,Arial,sans-serif;
	font-size:13px;
	}

.shoppingCartFixedPackage td.description {
	background-color:#2F2F2F;
	color:#FFF;
	}

.shoppingCartFixedPackage tr.subHead>td {
	border:1px outset #666;
	padding-top:0;
	padding-bottom:0;
	}

label:hover {
	color:#FC0;
	}

form[name="checkoutForm"] {
	text-align: inherit !important;
}



#formCheckout>.content>tbody>tr>td>table>tbody>tr>th {
	font-size:17px;
	}

#formCheckout th.smalltype {
	background-color:#2F2F2F;
	color:#FFF;
	text-transform:lowercase;
	text-align:center;
	padding-top:0;
	padding-bottom:0;
	}

form[name="guestCheckoutForm"] > div .inputDiv > div {
	display: inline-block;
}

form[name="guestCheckoutForm"] .inputLabel, 
form[name="guestCheckoutForm"] .selectLabel {
  width: 160px !important;	
	margin-left: 10%;
}

h1 {
	color:#FFF !important;
	}

.legend {
	background-color:#939393;
	}

.dialogWindow {
	color:#2F2F2F;
	}

.dialogWindow a {
	color:#88D;
	}

.dialogWindow a:hover {
	color:#F66;
	}

.row0 td, .even td {
	background-color:#2F2F2F;
	}

div.ticketPickTitle.ticketPickTitleLayout.cellPT {
text-align:left;
}

a.returnToPerf {
text-transform:capitalize;
margin-right:7px;
padding:3.5px;

}

.extrasUpsell {
display:none;
}

ul>li {
color:#222;
}

div.shortSummary {
padding-right:30px;
}

div.promoDivPT {
width:380px;
}

table.ticketPackages td.description {
background-color:#222;
color:#EEE;
}

table.ticketPackages table.packageTable td.description b {
color:#CCF;
}

table.ticketPackages table.packageTable td.description div.tip {
background-color:#111;
border:1px solid #111;
}

table.ticketPackages table.packageTable {
margin-top:15px;
border:1px solid #3F3F3F !important;
}

table.packageTable td.divider {
font-weight:normal;
font-size:9pt;
color:#669;
border-bottom:1px solid #3F3F3F;
}

table.packageTable tr.subHead>td {
font-size:14px;
font-weight:bold;
font-variant:small-caps;
}

.ticketSelectionDiv.sectionId-1104240 #seatingChartSelector {
 background-image: url(https://ovationtix.s3.amazonaws.com/clientFiles/741/stannsoklahomachartbgimage.gif);
 background-position: 1px 165px;
 background-repeat: no-repeat;
}

.ticketSelectionDiv.sectionId-1111405 #seatingChartSelector {
 background-image: url(https://ovationtix.s3.amazonaws.com/clientFiles/741/no%20balcony%20Jungle-022620.png);
background-color: transparent;
 background-position: 0px 0px;
 background-repeat: no-repeat;
}

.ticketSelectionDiv.sectionId-1059278 #seatingChartSelector {
 background-image: url(https://ovationtix.s3.amazonaws.com/clientFiles/741/NICEFISHCHARTBG.png);
 background-position: 0px 0px;
 background-repeat: no-repeat;
}

.ticketSelectionDiv.sectionId-1059177 #seatingChartSelector {
 background-image: url(https://ovationtix.s3.amazonaws.com/clientFiles/741/NICEFISHCHARTBG.png);
 background-position: 0px 0px;
 background-repeat: no-repeat;
 padding-top: 100px;
}


div.seatSpacerLink {
	width: 12px;
	
}

div.imgLink {
	width: 12px;

}