body.searchingtickets { 
	opacity: 0.3;
}

body.searchingtickets * { cursor: wait; }


div.autoselect .zone { 
  width: 100%;
	/*! background-color: #f0f0f0; */
	margin: 10px 0;	
	/*! border: 1px solid #000; */
	padding: 5px; 
}

div.autoselect .zone .zoneheader { 
  background-color: #e0e0e0;
	font-size: 1.2em;
	line-height: 2em;
	text-decoration: none;
	color: #000;
	display: block;
}

div.autoselect .zone .zonebody { display: none; }
div.autoselect .zone.open .zonebody { display: block; }

div.autoselect .zone .zoneheader .zonename { 
  font-weight: bold;
  float: left;
}

div.autoselect .zone .zoneheader .zonesoldout { font-size: 0.7em; color: #ff0000; float: left; margin: 0px 10px; font-weight: bold; display: none; }
div.autoselect .zone.soldout .zoneheader .zonesoldout { display: block; }

div.autoselect {
	float: left;
	width: 500px;
}


div.autoselect .zone .zoneheader .zonesoldout { font-size: 0.7em; color: #ff0000; float: left; margin: 0px 10px; font-weight: bold; }

div.autoselect .zone .zoneheader .zonesquare {
	float: left;
	margin-right: 10px;
}
div.autoselect .zone .zoneheader .zonesquare .zonecolor {
	display: block;
	width: 1em;
}

div.autoselect .zone .zoneheader .handler { float: right; }

ul#pickdate li div.autoselect .zone a.zoneheader .handler .arrow-right { display: inline; }
ul#pickdate li div.autoselect .zone a.zoneheader .handler .arrow-down { display: none; }
ul#pickdate li div.autoselect .zone.open a.zoneheader .handler .arrow-right { display: none; }
ul#pickdate li div.autoselect .zone.open a.zoneheader .handler .arrow-down { display: inline; }

/*ul#pickdate li a span*/

div.autoselect .zone .zoneheader .zoneprices { 
	float: left;
	font-size: 0.8em;
	margin: 0 10px;
	line-height: 2.5em;
}

div.autoselect .zone .zoneheader .zoneprices .pcodeprice .pcodeprice { font-weight: bold; color: #808080; }


div.autoselect .zone .znotes { margin: 10px; font-size: 0.8em; }


div.autoselect .zone .zonesections {  }
div.autoselect .zone.nopcodes .zonesections { display: none;}




div.autoselect .zone .pcodes .select select { 
  width: 50px;
}

div.autoselect .zone .pcodes .pcode .btnchangenumber {
  text-decoration: none;
  color: #000;
  display: inline-block;
  background-color: #c0c0c0;
	width: 1.2em;
	text-align: center;
	line-height: 1.2em;
}

ul#pickdate li a.btnchangenumber { display: inline-block; padding: 3px; background: #c0c0c0; }


div.autoselect .zone .pcodes { 

}

div.autoselect .zone.nopcodes .pcodes { 
	display: none;
}



div.autoselect .zone .pcodes .pcode { 
  padding: 5px; 
}

div.autoselect .zone .pcodes .pcodename { 
	font-weight: bold;
	/*float: right;*/
	margin: 0px 10px;
	text-align: right;
	max-width: 60%;
}

div.autoselect .zone .pcodes .price {
  float: right;
	margin: 0px 10px;
	width: 5em;
	text-align: right;
}

div.autoselect .zone .pcodes .select {
  float: right;
	margin: 0px 10px;
}

div.autoselect .zone.soldout .pcodes .select {
	opacity: 0.4;
	cursor: no-drop;
}

div.autoselect .zone.soldout .pcodes .select * {
	cursor: no-drop;
}

div.autoselect .zone .pcodes .pcode .btnchangenumber:hover {
	color: #ff0000;
	box-shadow: 1px 1px 1px #000;
}


div.autoselect .zone .buttons {
}

div.autoselect .zone .buttons .buttonleft {
	float: left; max-height: 300px; overflow-y: auto;
}

div.autoselect .zone .buttons .buttonright {
	float: right;
	padding: 10px 15px;
}

div.autoselect .zone .buttons .buttonright input.btnfindtickets {
	font-weight: bold;
	display: inline-block;
	padding: 0px 10px;
	line-height: 2.4em;
	border-radius: 6px;
	background-color: #976C5B;
	border: 0px solid #fff;
	color: #fff;
}

div.autoselect .zone.soldout .buttons .buttonright input.btnfindtickets {
	cursor: no-drop;
	opacity: 0.4;
}

div.autoselect .zone.nopcodes .buttons .buttonright input.btnfindtickets { display: none; }

div.autoselect div.zone div.zonesection { }
div.autoselect div.zone div.zonesection.soldout { opacity: 0.9; }
div.autoselect div.zone div.zonesection.soldout label { cursor: no-drop; }
div.autoselect div.zone div.zonesection.soldout label span { opacity: 0.4; }
div.autoselect div.zone div.zonesection .seatsleft { font-size: 0.8em; margin-left: 1em; }

.hasnotmembershipinfo div.autoselect { display: none; }
.hasnotmembershipinfo img.legendplan { display: none; }
.hasnotmembershipinfo ul#legend { display: none; }