.btn2 {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	background: #ea441d;
	color: #ffffff;
	float: right;
	text-decoration: none;
	padding: 0 15px 3px 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
	
	.btn2:hover{
		color:#ffffff;
		text-decoration:none;
		}
	
	.btn2.black {
		background: #000000;
		}
				
.paid_for .ticket_link {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 11px;
	line-height: 16px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	text-decoration:underline;
	padding: 22px 0 3px 54px;
	margin: 14px 0 0 11px;
	min-height: 16px;
	background: url('../img/pdf_dl.png') no-repeat 0 0;
	}
	
.paid_for .result_cont {
	min-height: 670px;
	}
				
.paid_for .result_logos {
	float: right;
	line-height: 25px;
	text-align: right;
	}
	
	.paid_for .result_logos a {
		/*display: block;*/
		}
		
		.paid_for .result_logos a img {
			/*display: block;*/
			}
				
#cart {
	border: 1px solid #999999;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	padding: 12px 26px 7px 12px;
	margin-top: 15px;
	}
			
	#cart input {
		border: 1px solid #999999;
		width: 186px;
		height: 16px;
		font-size: 13px;
		line-height: 16px;
		padding: 5px 2px 5px 2px;
		color: #000000;
		background: #ffffff;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		outline: 0;
		}
	#cart textarea {
		border: 1px solid #999999;
		font-size: 13px;
		line-height: 16px;
		padding: 5px 2px 5px 2px;
		color: #000000;
		background: #ffffff;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		outline: 0;
		}
	
	#cart .col_a {float:left; color:#6e6e6e; text-transform:uppercase; font-size:11px; line-height:16px;}
	
	#cart .col1a {width:159px; padding-left:15px;}
	#cart .col2a {width:104px; padding-left:16px;}
	#cart .col3a {width:105px; padding-left:17px;}
	#cart .col4a {width:109px; padding-left:23px;}
	#cart .col5a {width:76px; padding-left:11px;}
	
	#cart .purchase_line {
		border: 1px solid #999999;
		background: #f9f9f9;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		width: 632px;
		margin-top: 7px;
		padding: 9px 0 9px 0;
		font-size: 13px;
		line-height: 18px;
		font-weight: bold;
		}
		
		#cart .purchase_line .col_b {float:left; border-right:1px solid #cbcbcb; height:18px;}
		
		#cart .purchase_line .col1b {width:150px; padding:5px 5px 5px 18px;}
		#cart .purchase_line .col2b {width:97px; padding:5px 5px 5px 15px;}
		#cart .purchase_line .col3b {width:88px; padding:5px 5px 5px 28px;}
		#cart .purchase_line .col4b {width:104px; padding:5px 5px 5px 22px;}
		#cart .purchase_line .col5b {padding:4px 5px 3px 32px; border-right:0; height:21px;}
		
			#cart .purchase_line .col5b .delete {
				display: inline-block;
				*display: inline;
				*zoom: 1;
				background: #cccccc;
				font-size: 13px;
				line-height: 17px;
				width: 17px;
				height: 19px;
				color: #494949;
				border: 1px solid #999999;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
				border-radius: 2px;
				text-decoration: none;
				text-align: center;
				}
				
	#cart .col_c {float:left; color:#000000; text-transform:uppercase; font-size:12px; line-height:16px; font-weight:bold; margin-top:7px;}
	
	#cart .col1c {width:220px; padding-left:17px;}
	#cart .col2c {width:102px; padding-left:20px;}
	#cart .col3c {width:108px; padding-left:79px;}
	
	#cart .btn1 {
		padding-left: 9px;
		float: left;
		margin: 8px 0 0 13px;
		}
	
	#cart label {
		font-size: 11px;
		line-height: 16px;
		color: #6e6e6e;
		text-transform: uppercase;
		font-weight: bold;
		}
		
		#cart label span {
			color: #ea441d;
			}
			
	#cart .col_d {float:left; margin-top:14px;}
	
	#cart .col1d {width:100px; padding-left:16px;}
	#cart .col2d {width:192px; padding-left:2px;}
	#cart .col3d {width:100px; padding-left:54px;}
	#cart .col4d {width:192px; padding-left:2px;}
	
		#cart .col1d label, #cart .col3d label {
			display: block;
			padding: 6px 0 6px 0;
			}
		
		#cart .col2d input, #cart .col4d input {
			width: 186px;
			}
			
	#cart .note {
		font-size: 11px;
		line-height: 14px;
		margin: 10px 0 0 14px;
		width: 560px;
		}
		
		#cart .note span {
			color: #ea441d;
			}
			
	#cart hr {
		width: 641px;
		margin-left: 17px;
		border: 0;
		border-top: 1px solid #cbcbcb;
		margin: 18px 0 12px 17px;
		}
		
	#cart .col_e {float:left; margin-top:9px;}
	
	#cart .col1e {width:178px; padding-left:16px;}
	#cart .col2e {width:192px; padding-left:2px;}
	#cart .col3e {width:230px; padding-left:74px; font-size:11px; line-height:14px;}
	
		#cart .col1e label {
			display: block;
			padding: 6px 0 6px 0;
			}
			
	#cart .logos {
		float: right;
		line-height: 25px;
		text-align: right;
		/*margin-top:-38px;*/
		}
		
		#cart .logos a {
			/*display: block;*/
			}
		
			#cart .logos a img {
				/*display: block;*/
				}
				
	#cart .btn2 {
		float:left;
		margin-top:10px;
		}
				
	#cart .btn3 {
		margin-top: 26px;
		width:260px;
		}
			
#map {
	margin-top:9px;
	border: 1px solid #b9b9b9;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 16px 23px 16px 19px;
	}
	
	#map .legend {
		border-top: 1px solid #acacac;
		padding-top: 15px;
		margin-top: 12px;
		}
		
		#map .legend div.block {
			background: url('../img/map_legend.png') no-repeat 0 0;
			font-weight: bold;
			font-size: 12px;
			line-height: 16px;
			padding: 0 40px 0 25px;
			float: left;
			height: 23px;
			margin-bottom: 5px;
			}
			
			#map .legend .block.i1 {background-position: 0px 0px;}
			#map .legend .block.i2 {background-position: 0px -40px;}
			#map .legend .block.i3 {background-position: 0px -80px;}
			#map .legend .block.i4 {background-position: 0px -120px;}
			#map .legend .block.i5 {background-position: 0px -160px;}
			#map .legend .block.i6 {background-position: 0px -200px;}
			#map .legend .block.i7 {background-position: 0px -240px; padding-right:0;}


.legend .price {
	background: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	padding: 0px;
	padding-left: 25px;
	float: left;
	margin-bottom: 5px;
	}
	
	.legend .price:first-child {
		padding-left: 0px;
	}
	
	.legend .price .color {
		/*
		background-color: #fff000;
		background-color: #f5c01d;
		background-color: #a8de02;
		background-color: #cfeff9;
		*/
		background-color: transparent;
		width: 16px;
		height: 16px;
		border: 1px solid #9c9d9e;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		display: inline-block;
		}
		
			.legend .price.stand .color {
				background-color: #cfeff9;
				}
		
	.legend .price .text {
		display: inline-block;
		height: 18px;
		position: relative;
		left: 8px;
		top: -4px;
		}
	
	.legend .space {
		margin-right: 40px;
	}


	#map .standing {
		float: left;
		padding: 9px 24px 9px 18px;
		background: #f1f7f9;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		border: 1px solid #999999;
		}
		
		#map .standing>div {
			float: left;
			border-right: 1px solid #cbcbcb;
			padding-right: 16px;
			margin-right: 16px;
			position: relative;
			}
			
			#map .standing .col1, #map .standing .col2 {
				padding-top: 4px;
				padding-bottom: 6px;
				}
			
			#map .standing .col3 {
				padding-top: 4px;
				padding-bottom: 3px;
				}
			
			#map .standing .col4 {
				border: 0;
				padding: 3px 0 4px 0;
				margin: 0;
				}
		
	#map>.btn1 {
		margin-top: 26px;
		}
		
#floor1 {
	height: 360px;
	margin-top: -13px;
	position: relative;
	padding-bottom: 11px;
	border-bottom: 1px solid #acacac;
	}
	
#floor2 {
	margin-top: 11px;
	background: #cbcbcb;
	height: 216px;
	position: relative;
	}
	
.floor_cont .seat_1 {border:1px solid #999999; position:absolute;}
.floor_cont .seat_4 {border:1px solid #999999; width:31px; height:31px; position:absolute;}
.floor_cont .seat_8 {border:1px solid #999999; width:60px; height:60px; position:absolute;}
	
.floor_cont .pricecat_1 {background:#fff000;}
.floor_cont .pricecat_2 {background:#f5c01d;}
.floor_cont .pricecat_3 {background:#a8de02;}
.floor_cont .pricecat_4 {background:#cfeff9;}
	
.floor_cont .seat_4.taken_2 div {width:15px; height:31px; background:#cccccc; border-right:1px solid #999999;}
.floor_cont .seat_8.taken_2 div {width:29px; height:29px; background:#cccccc; border-right:1px solid #999999; border-bottom:1px solid #999999;}
.floor_cont .seat_8.taken_4 div {width:29px; height:60px; background:#cccccc; border-right:1px solid #999999;}
.floor_cont .seat_8.taken_6 {background:#cccccc;}
.floor_cont .seat_8.taken_6 div {width:29px; height:29px; border-left:1px solid #999999; border-top:1px solid #999999; margin:30px 0 0 30px;}
.floor_cont .seat_8.taken_6.pricecat_1 div {background:#fff000;}
.floor_cont .seat_8.taken_6.pricecat_2 div {background:#f5c01d;}
.floor_cont .seat_8.taken_6.pricecat_3 div {background:#a8de02;}
.floor_cont .seat_8.taken_6.pricecat_4 div {background:#cfeff9;}

.floor_cont .unav {background:#cccccc !important;}
.floor_cont .active, .floor_cont .have_selected_tickets {background:#ea441d !important;}

.floor_cont .active div, .floor_cont .have_selected_tickets div {display:none;}
.floor_cont .seat_8.taken_6.active, .floor_cont .seat_8.taken_6.have_selected_tickets {background:#ea441d;}

.floor_cont .stand {border:1px solid #b9b9b9; text-align:center; text-transform:uppercase; color:#000000; font-size:14px; line-height:16px; height:16px; position:absolute;}
.floor_cont .floornr {text-align:center; text-transform:uppercase; color:#000000; font-size:14px; line-height:16px; font-weight:bold; height:16px; position:absolute;}
#floor1 .stage {background:#cccccc; text-align:center; text-transform:uppercase; color:#000000; font-size:14px; line-height:16px; font-weight:bold; height:16px; position:absolute;}
#floor2 .stage {border:1px solid #929292; border-top:0; background:#f3f3f3; text-align:center; text-transform:uppercase; color:#cccccc; font-size:14px; line-height:16px; font-weight:bold; height:16px; position:absolute;}

.floor_cont .av, .floor_cont .have_selected_tickets {cursor:pointer;}



.floor_cont .info_cont {
	position: absolute;
	z-index: 30;
	border: 1px solid #999999;
	background: #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
	line-height: 18px;
	padding: 6px 11px 17px 13px;
	pointer-events: fill;
	}
	
	.floor_cont .info_cont .close {
		position: absolute;
		top: 4px;
		right: 8px;
		cursor: pointer;
		font-weight: bold;
		}
	
	.floor_cont .info_cont p {
		margin: 8px 0 0 3px;
		font-weight: bold;
		}
			
	.floor_cont .info_cont .price_line {
		border: 1px solid #999999;
		background: #fffeef;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		margin-top: 12px;
		padding: 4px 11px 4px 10px;
		}
		
		.floor_cont .info_cont .price_line .col_f {
			float: left;
			}
			
			.floor_cont .info_cont .price_line .col1f {padding: 6px 9px 4px 0; font-weight: bold; border-right: 1px solid #cbcbcb;}
			.floor_cont .info_cont .price_line .col2f {padding: 5px 15px 2px 13px;line-height:0; border-right: 1px solid #cbcbcb;}
			.floor_cont .info_cont .price_line .col3f {padding: 3px 0 4px 16px;}
	
		
#session_clock {
	position: fixed;
	z-index: 105;
	right: 0;
	top: 70%;
	background: #f5c01d;
	padding: 14px 40px 13px 5px;
	display: none;
	}

	#session_clock .icon {
		float: left;
		color:#ffffff;
		font-family:'BabasNeue',Arial,Helvetica,sans-serif;
		font-size:36px;
		line-height:36px;
		width: 39px;
		height: 36px;
		text-align:center;
		}
		
	#session_clock .timer {
		float: left;
		font-size: 16px;
		line-height: 18px;
		font-weight: bold;
		color: #ffffff;
		width: 160px;
		}

.cselectbox2{width:55px; cursor:pointer;}
.select2_{color:#2a2a2a; overflow:hidden; height:19px; border:1px solid #999999; font-size:13px; line-height:18px; font-weight:bold; background:url('../img/select2_arrow.png') #ffffff no-repeat 100% 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;}
.select2_ .select2_Inner{padding:0px 22px 1px 2px; height:18px; text-align:center; width:29px !important;}

#cart input.wrong {
	border-color: #ea441d;
	}
#cart textarea.wrong {
	border-color: #ea441d;
	}

.dnone {
	display: none;
}

.error-message {
	display: none;
	color: red;
	font-weight: bold;
}

.keep-buying {
	display: none;
	
}