.OLCT_walletLinks {
  margin: 20px 0;
}
.OLCT_walletLinks a {
  display: inline-block;
  height: 46px;
  width: auto;
  margin-right: 10px;
  vertical-align: top;
}
.OLCT_walletLinks a.downloadPass {
  line-height: 46px;
  text-align: center;
  border-radius: 10px;  
  -moz-border-radius: 5px; 
  -webkit-border-radius: 10px; 
  background: #000000;
  padding: 0 10px;
  text-decoration: none;
}
.OLCT_walletLinks a.downloadPass:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.appleWalletimg {
	margin-left: -1px;
	height: 46px;
}

#androidWalletButton {
	height: 44px;
	border: 1px solid #a7a1a1;
	width: 146px;
	padding: 0px;
}

.androidWalletimg {
	height: 35px;
	padding-top: 5px;
	padding-right: 5px;
}

#androidWalletText {
	display: inline-block;
	position: relative;
	bottom: 11px;
	font-size: 14px;
}

.OLCT_activePurchaseProgress{float:right; color:#000;}
.OLCT_inactivePurchaseProgress{float:right; color:#ccc}
.OLCT_currentPurchaseProgress{text-decoration:underline;}
.OLCT_activeSeperatorPurchaseProgress{float:right;padding-left:10px;padding-right:10px; color:#000;}
.OLCT_inactiveSeperatorPurchaseProgress{float:right;padding-left:10px;padding-right:10px; color:#ccc}

.OLCT_DetailsPlayTrailer{position:absolute; margin-left:-242px; margin-top:0px;	width:226px;}

.OLCT_paymentSection input, textarea, select, option {
    background: #FAFAFA;
    outline:none;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border:1px solid rgba(0,0,0, 0.2);
}

.OLCT_paymentSection input:focus, textarea:focus, select:focus, option:focus {
    background: #FFFFFF;
    box-shadow: 0 0 5px rgba(0, 0, 255, 1);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 255, 1); 
    -moz-box-shadow: 0 0 5px rgba(0, 0, 255, 1);
    border:1px solid rgba(0,0,255, 0.8); 
}

.payAlert {color:#000; font-size:14px; font-weight:bold;}

.payNote {color:#000;}

.OLCT_eventSubtitleIcon {
float:right; border:0px;
margin-left:10px;
}

.OLCT_event3DIcon {
float:right; border:0px;
}

.OLCT_paymentProcess {
	color:#000;
}

.OLCT_paymentProcess table{
	color:#000;
	margin-top: 200px;
	width: 450px;
	background: #fff;
	border: 1px solid #231f20;
}

.OLCT_paymentProcess th, .OLCT_paymentProcess td{
	padding:10px;
	color:#000;
}

.OLCT_paymentProcessTime {
	color:#000;
}

#OLCT_seatPlan {background-color: #fff; border: 1px solid #231f20; padding: 20px; margin-bottom: 10px; color:#000;}
#OLCT_seatPlan p {color:#000;}
#OLCT_seatPlan .frontRow  {text-transform: uppercase; line-height: 2em; color:#000;}
#OLCT_seatPlan .screen {
  background:#fff; color:#000; font-weight:bold; font-size:16px;
  height:30px; width:400px;	margin:auto 10px auto 10px;
}
.OLCT_SelectSeatButton {width:300px; display:block; text-align:center; margin-bottom:10px; margin:auto;}
.OLCT_SelectSeatButton p {margin:0px; padding-top:5px; color:#000;}
.OLCT_SelectSeatButton a {width:180px; height:25px; background:url('/sites/curzon/images/bookseats.png') no-repeat;}
.OLCT_SelectSeatButton a:hover {background-position:0px -25px;}

.OLCT_paymentSection {background-color: #fff; 	border: 1px solid #231f20;	padding: 10px; margin-bottom: 10px; color:#000;}
.OLCT_paymentSection h3 {color:#000;}
.OLCT_paymentSection h3 strong{color:#000;}
.OLCT_paymentItem {clear:both; padding-left:20px; padding-bottom:5px}
.OLCT_paymentItem label{float:left; width:150px; padding-top:4px; text-align:left; color:#000;}


.OLCT_successSection {background-color: #fff; padding: 10px; margin-bottom: 10px; color:#000;}
.OLCT_successSection h3, ul, li, strong {color:#000;}
.OLCT_successSection a {color:#ccc; text-decoration:none;}
.OLCT_successSection a:hover {color:#000; text-decoration:underline;}


.OLCT_formButtons {clear:both}
.OLCT_ticketSection {background-color: #fff; padding: 10px; padding-bottom: 10px; border: 1px solid #231f20;}
.OLCT_ticketItem {clear:both;}
.OLCT_ticketItem select{float:left; width:100px; margin-bottom:5px;}
.OLCT_ticketItem label{float:left; width:400px; padding-left:10px; padding-top:4px; text-align:left; color:#000;}


.OLCT_movieTimesContainer {

}

.OLCT_movieTimesInfo {
	width: 610px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
	padding-top: 10px;
}

.OLCT_movieTimesInfo img {
	float: left;
	margin-right: 10px;
}

.OLCT_movieTimesInfo h3 {
}

.OLCT_movieTimesInfo h3 a {

}

.OLCT_movieTimesInfo p {
	margin: 0 0 5px 0;
}

.OLCT_eventMiniImage {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	height:160px;
}

.OLCT_ticketInfoText {

}

.OLCT_pageOuterWrapper {}

.OLCT_pageOuterWrapper h2 {}

.OLCT_pageInnerWrapper {margin-top:-8px; padding:10px;}

.OLCT_movieDetailsContainer {
	width: 610px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
	padding-top: 10px;
}

.OLCT_eventLargeRating {
float:right; border:0px;
margin-left:10px;
}

.OLCT_eventLargeImage {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width:226px;
	height:320px;
}

.OLCT_movieDetailsContainer h3 {
font-size:20px;
margin:0px;
padding-bottom:10px;
}

.OLCT_movieDetailsContainer h3 a {

}

.OLCT_movieDetailsContainer p {
	margin: 0 0 5px 0;
}

.OLCT_ticketInfoText {

}

.OLCT_movieDetailsContainer table{
margin-top:-8px;
margin-bottom:-1px;
background:#fff;
}

.OLCT_movieDetailsContainer td{
padding-bottom:5px;
}

.OLCT_eventWebsiteLink {
float:right; margin-top:-25px; padding-right:8px;
}

.OLCT_movieTimes {

}

.OLCT_movieTimes table {
	border-collapse: collapse;
	width: 100%;
}

.OLCT_movieTimes th, .OLCT_movieTimes td {
	border: 1px solid #fffef2;
	line-height: 2em;
}

.OLCT_movieTimes th {

	width: 170px;
	text-align: left;
	padding-left: 5px;

}

.OLCT_movieTimes td {
	text-align: center;
}

.OLCT_soldOutTime {
	color:#0c0c0c;
}

.OLCT_movieTimes td a {

	display: block;
	font-weight: bold;
	text-decoration: none;
}

.OLCT_movieTimes td a:hover {
text-decoration: underline;
}



.OLCT_movieTimes td a.mz {
	background: #fdf9db url(/sites/brunswick/images/mz.gif) no-repeat 99% 1px;
	color: #333;
}

.OLCT_movieTimes td a.mz:hover {
	background: #666 url(/sites/brunswick/images/mz-hover.gif) no-repeat 99% 1px;
	color: #fff;
}

.OLCT_movieTimesInnerWrapper {padding:10px; margin:10px; border:1px solid #333;}

.OLCT_movieTimesInnerWrapper h3{padding:0px;margin:0px;}