@charset "utf-8";


.wrapper12, .wrapper13, .wrapper14, .wrapper15 { display: none;  }


#content1, #content1 .content1_img, #content1 .content1_img IMG, #content1 .content1_cart { height: 3.15em; }

#content2 {	padding: 0; }

.offSize_S, .offSize_M, .offSize_L, .offSize_XL { display:none !important; }
.cit01, .monSubLine, .innerDateCell .dateDay, .innerDateCell .dateLoc, .ticketCell, .monProj, .monProjLogo, .eventReportRadioPanel { display:none; }
#content1, #content2 { /* display:none; */ }

#content5 { padding-top: 20px; }

.grid_1_S, .grid_2_S, .grid_3_S, .grid_4_S, .grid_5_S, .grid_6_S, .grid_7_S, .grid_8_S, .grid_9_S, .grid_10_S, .grid_11_S, .grid_12_S
{
	display: block; /* inline */
	float: left;
	margin-left: 1%;
	margin-right: 1%;
}

.alpha { margin-left: 0; }
.omega { margin-right: 0; }

.grid_1_S { width: 6.333%; }  .grid_1_S.alpha, .grid_1_S.omega { width: 7.333%; }
.grid_2_S { width: 14.666%; } .grid_2_S.alpha, .grid_2_S.omega { width: 15.666%; }
.grid_3_S { width: 23%; }     .grid_3_S.alpha, .grid_3_S.omega { width: 24%; } 
.grid_4_S { width: 31.333%; } .grid_4_S.alpha, .grid_4_S.omega { width: 32.333%; }
.grid_5_S { width: 39.666%; } .grid_5_S.alpha, .grid_5_S.omega { width: 40.666%; }
.grid_6_S { width: 48%; }     .grid_6_S.alpha, .grid_6_S.omega { width: 49%; }
.grid_7_S { width: 56.333%; } .grid_7_S.alpha, .grid_7_S.omega { width: 57.333%; }
.grid_8_S { width: 64.666%; } .grid_8_S.alpha, .grid_8_S.omega { width: 65.666%; }
.grid_9_S { width: 73%; }     .grid_9_S.alpha, .grid_9_S.omega { width: 74%; }
.grid_10_S { width: 81.333%; } .grid_10_S.alpha, .grid_10_S.omega { width: 82.333%; } 
.grid_11_S { width: 89.666%; } .grid_11_S.alpha, .grid_11_S.omega { width: 90.666%; } 
.grid_12_S { width: 98%; }     .grid_12_S.alpha, .grid_12_S.omega { width: 99%; } 

.prefix_1_S {	padding-left: 8.333%; }
.prefix_2_S {	padding-left: 16.666%; }
.prefix_3_S { padding-left: 25%; }
.prefix_4_S { padding-left: 33.333%; }
.prefix_5_S { padding-left: 41.666%; }
.prefix_6_S {	padding-left: 50%; }
.prefix_7_S { padding-left: 58.333%; }
.prefix_8_S { padding-left: 66.666%; }
.prefix_9_S { padding-left: 75%; }
.prefix_10_S { padding-left: 83.333%; }
.prefix_11_S { padding-left: 91.666%; }

.suffix_1_S {	padding-right: 8.333%; }
.suffix_2_S {	padding-right: 16.666%; }
.suffix_3_S { padding-right: 25%; }
.suffix_4_S { padding-right: 33.333%; }
.suffix_5_S { padding-right: 41.666%; }
.suffix_6_S {	padding-right: 50%; }
.suffix_7_S { padding-right: 58.333%; }
.suffix_8_S { padding-right: 66.666%; }
.suffix_9_S { padding-right: 75%; }
.suffix_10_S { padding-right: 83.333%; }
.suffix_11_S { padding-right: 91.666%; }


#content1 .content1_img { width:80%; }
#content1 .content1_cart { width:20%; }

#content2 { font-size:1.15em; }

#content4 {
	padding: 1em .5em;
/*	text-align: left; */
}
/*
#content5 #footerLogo { display:none; }
#content5 LI { list-style: disc; float:left; padding-right: .7em; margin-left: 1em; }
#content5 LI:first-child { list-style: none; margin-left:0; }
*/
#content7 {
	/*
	font-family: "roboto_condensed_regular",sans-serif;
	letter-spacing: .05em;
	text-shadow: 1px 1px 1px #333;
	
	color: #fff; background: #666;
	
	padding-top: 1em;	
	padding-bottom: 1em;

	margin: 0 auto;
	border: 0;
	
	text-align:center; 
	vertical-align: middle; 
	line-height: 1em;

	position:relative;
	font-size:1.3em;
	
	min-height:3em;
*/
}

.outContainer { position: relative !important; }
.topMenu { padding:0 !important; }
HEADER.intro.noimg { padding-top: 10px !important; }

.eventDetailsTickets TABLE { width:100%; }




FIELDSET.login P LABEL {
	float: none;
	display:block;
	line-height: 2em;
	text-align: left;
	width: 90%;
}
FIELDSET.login P INPUT, FIELDSET P INPUT.neutral { width: 90%; }
FIELDSET P { margin-bottom:.5em; }


/****** logo & menu ******/



header[role="banner"], header[role="banner"] nav { 
	display: block;
	 font-size: 100%;
	 line-height: 1.5em;
	 font-family: "roboto_condensed_regular",sans-serif;
}

header[role="banner"] {
	position: relative;
	background: #000; 
/*	background: -moz-linear-gradient(top, #111 0%, #222 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#111), color-stop(100%,#222)); 
	background: -webkit-linear-gradient(top, #111 0%,#222 100%); 
	background: -o-linear-gradient(top, #111 0%,#222 100%);
	background: -ms-linear-gradient(top, #111 0%,#222 100%); 
	background: linear-gradient(top, #111 0%,#222 100%);
*/
}
header[role="banner"] > div {
/*	max-width: 65em;
*/	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	position: relative;
	-webkit-animation: fadein 0.4s ease-out 1;
	-moz-animation: fadein 0.4s ease-out 1;
	-ms-animation: fadein 0.4s ease-out 1;
}
header[role="banner"] a:hover, header[role="banner"] a:focus {
/*	color: #fff;
	background-image: -webkit-radial-gradient(ellipse closest-side, rgba(255,255,255,0.1), rgba(255,255,255,0));
	background-image: -moz-radial-gradient(ellipse closest-side, rgba(255,255,255,0.1), rgba(255,255,255,0));
	background-image: -ms-radial-gradient(ellipse closest-side, rgba(255,255,255,0.1), rgba(255,255,255,0));
	background-image: -o-radial-gradient(ellipse closest-side, rgba(255,255,255,0.1), rgba(255,255,255,0));
	*/
}
.logo {
	float: left;
/*	margin: 0.35em 0 0.25em 0.7em; */
}
.logo svg {
/*	width: 9em; */
	height: 2.5em;
}

.logo img, .logo svg {	
	border: 0 none;
	max-width: 100%;
	outline: 0 none;	
	
}

.nav-anchors {
	float: right;
}
.nav-anchors ul { 
	list-style: none outside none;

	border: 0 none;
	margin: 0;
	padding: 0;
}

.nav-anchors li {
	list-style: none outside none;
	display: inline-block;

	border: 0 none;
	margin: 0;
	padding: 0;
}
.nav-anchors a {
	display: block;
	padding: 0.75em 0.8em;
	border-left: 1px solid #333;
	color: #7F7F7F;
    text-decoration: none;
}
.nav-anchors a.active, .nav li a.active, .nav li a:hover {
	color: #fff;
}


/*
.search {
	clear: both;
	border-top: 1px solid #333;
	padding: 0.625em 1em;
	position: relative;
}
.search label {
	display: none;	
}
.search input[type=search] {
	background: url(images/icon_search.png) no-repeat 95% 50% #111;
	color: #999;
	border: 1px solid #333;
	font-size: 0.8em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-o-border-radius: 0.5em;
	-ms-border-radius: 0.5em;
	border-radius: 0.5em;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
    padding: 0.6em 1.3em 0.6em 0.9em;
	width: 100%;
}
.search input[type=search]:hover, .search input[type=search]:focus {
	border-color: #fff;
	color: #fff;
}
.search input[type=submit] {
	background: none;
	padding: 0;
	border: 0;
	width: 2em;
	height: 2em;
	text-indent: -99999em;
	position: absolute;
	top: 0;
	right: 1em;
	z-index: 1;
}
*/
.nav {
	margin: 0 -1em;
	text-align: center;

}
header[role="banner"] .nav {
	border-top: 1px solid #333;
	clear: left;
}
.nav ul {
	list-style: none outside none;	
    border: 0 none;
    margin: 0;
    padding: 0;
}

.nav li {
	list-style: none outside none;
	display: inline-block;
	position: relative;
}
.nav li a {
	display: block;
	padding: .5em;
	border-left: 1px solid #333;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
  	-ms-transition: all 0.3s ease-out; 
  	-o-transition: all 0.3s ease-out; 
  	transition:  all 0.3s ease-out;
	color: #7F7F7F;
    text-decoration: none;

}
.nav li:first-child a {
	border-left: 0;
}
/*Hide Search and Nav only if Advanced JS is present*/
.queryselectorall .search, .queryselectorall [role="banner"] .nav {
	display: none;
}



.boxFloatRight, .boxFloatRightFlex, .boxFloatRight50 { font-size:1em; line-height:1em; float:right; width:50%; margin-left:1em; margin-bottom:.5em; clear:both; }
.boxFloatLeft { font-size:1em; line-height:1em; float:left; width:50%; margin-right:1em; margin-bottom:.5em; clear:both; }
.boxFloat100 { font-size:1em; line-height:1em; clear:both; width:100%; }

.tdBlocks_800 > TBODY > TR > TD { display: block; }

.alR_S, .alR_S TH, .alR_S TD, TABLE.alR_S TD  { text-align: right !important; }
.alC_S, .alC_S TH, .alC_S TD, TABLE.alC_S TD  { text-align: center !important; }


.ftBox { flex-direction: column; }

#content5 .footer-nav LI {	
	line-height: 2.5em;
	display: inline;
	margin-right: 20px;
	padding: 10px;
	font-size: 18px;
}

.noTable_XS TD { display:block; }

#backClickBox { display: none; }


TABLE.monBack {
	table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
}
.monContent {
	overflow: hidden;
	text-overflow: ellipsis;
}

.animateOMF, #itsAlive { display: none; }


.fxColRevS, .fxColRevXS { flex-direction: column-reverse;  }