@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'Conv_INTERSLC';
    src: url('../../cssfonts/INTERSLC.eot');
    src: url('../../cssfonts/INTERSLC.eot?#iefix') format('embedded-opentype'),
         url('../../cssfonts/INTERSLC.woff') format('woff'),
         url('../../cssfonts/INTERSLC.ttf') format('truetype'),
         url('../../cssfonts/INTERSLC.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_INTERSBC';
    src: url('../../cssfonts/INTERSBC.eot');
    src: url('../../cssfonts/INTERSBC.eot?#iefix') format('embedded-opentype'),
         url('../../cssfonts/INTERSBC.woff') format('woff'),
         url('../../cssfonts/INTERSBC.ttf') format('truetype'),
         url('../../cssfonts/INTERSBC.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_INTERSRC';
    src: url('../../cssfonts/INTERSRC.eot');
    src: url('../../cssfonts/INTERSRC.eot?#iefix') format('embedded-opentype'),
         url('../../cssfonts/INTERSRC.woff') format('woff'),
         url('../../cssfonts/INTERSRC.ttf') format('truetype'),
         url('../../cssfonts/INTERSRC.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Conv_FREE3OF9';
	
	src: url('../../cssfonts/FREE3OF9.eot');
    src: url('../../cssfonts/FREE3OF9.eot?#iefix') format('embedded-opentype'),
         url('../../cssfonts/FREE3OF9.woff') format('woff'),
         url('../../cssfonts/FREE3OF9.ttf') format('truetype'),
         url('../../cssfonts/FREE3OF9.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

div,p,h1,h2,h3,h4,h5,h6,form,table,tr,td,body,ol,ul,li{
	padding:0;
	margin:0;
	background-repeat:no-repeat;
}

div{
	position:relative;
	background-repeat:no-repeat;
}
img{ border:none; }

a{ text-decoration:none; background-repeat:no-repeat; }

body {
	-webkit-text-size-adjust:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:17px;
	background-color:#E1E1E1;
	text-align:left;
	color:#4D4D4D;
	width:100%;
	height:100%;
}

.backgroundLight{ background-color:#B4B3B8; }
.backgroundMid{ background-color:#757478; }
.backgroundDark{ background-color:#162D44; }

.foregroundLight{ color:#DDD; }
.foregroundMid{ color:#B3B3B3; }
.foregroundDark{ color:#4D4D4D; }
.foregroundContrast{ color:#FFF; }

#container{
	background-color:#FFFFFF;
}

#containerBG{
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
	height:100%;
	width:100%;
}
 
#innerBody{
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
}

#innerBodyMobileBG{
	display:none;
	
}
#innerBodyDesktopBG{
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
	width:100%;
	height:100%;
	background-image:url(../../images/master/cube_bg_2048x1218.jpg);
	background-position:center;
	background-size:cover;
	opacity:0.2; filter:alpha(opacity=20);
}

#largeLogo{
	display:block;
	background-image:url(../../images/venue/sample_logo_280x64.png);
	background-size:420px 96px;
	background-position:center;
	height:140px;
	width:420px;
	margin:0 auto 0 auto;
}

.fieldContainer{
	width:100%;
	background-color:#FFF;
	height:30px;
	margin-bottom:8px;
}
.fieldContainer input{
	outline:none;
	box-shadow:none;
	border:none;
	background:none;
	padding:3px;
	margin:3px 0 0 4px;
	width:96%;
	font-family: 'Conv_INTERSLC';
	font-size:18px;
	line-height:20px;
}

.fieldContainer input:focus,.fieldContainer input:invalid{
	outline:none;
	box-shadow:none;
}
.fieldInnerContainer{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	width:100%;
	height:100%;
}

.fieldContainer .warningAlert{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	width:100%;
	background-color:#900;
	color:#FFF;
	overflow:hidden;
	

}
.fieldContainer .warningAlert p{
	padding-left:10px;
	padding-top:7px;
	font-family: 'Conv_INTERSBC';
	font-size:14px;
	text-align:left;
}











.areaContainer{
	width:100%;
	background-color:#FFF;
	height:180px;
	margin-bottom:8px;
}

.areaContainer textarea{
	outline:none;
	box-shadow:none;
	border:none;
	background:none;
	padding:3px;
	margin:3px 0 0 4px;
	width:96%;
	height:94%;
	resize: none;
	font-family: 'Conv_INTERSLC';
	font-size:16px;
	line-height:18px;
}

.areaContainer textarea:focus,.areaContainer textarea:invalid{
	outline:none;
	box-shadow:none;
}


.areaContainer .warningAlert{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	width:100%;
	background-color:#900;
	color:#FFF;
	overflow:hidden;
	

}
.areaContainer .warningAlert p{
	padding-left:10px;
	padding-top:7px;
	font-family: 'Conv_INTERSBC';
	font-size:14px;
	text-align:left;
}




.buttonEnvelope{
	height:35px;
	text-align:center;
	text-transform:uppercase;
	font-family: 'Conv_INTERSRC';
	color:#FFF;
}
.buttonEnvelope .buttonBackground{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	width:100%;
	height:100%;
	-moz-border-radius: 17px;
	border-radius: 17px;
}

.buttonEnvelope a{
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	top:0px;
	width:100%;
	height:100%;
}
.buttonEnvelope p{
	font-size:26px;
	line-height:26px;
	padding-top:6px;
}









#navBarEnvelope{
	position:fixed;
	height:60px;
	left:0px;
	top:0px;
	right:0px;
	width:100%;
}

#topNavbar{
	background-color:#E6E6E6;
	position:relative;
	height:60px;
	margin:0 auto;
	width:980px;
	-moz-box-shadow: 5px 0 15px #444;
	-webkit-box-shadow: 5px 0 15px #444;
	box-shadow: 5px 0 15px #444;
	box-shadow-blend-mode: multiply;
	-webkit-backface-visibility: hidden;
}

#noscript{
	padding-top:21px;
	font-size:18px;
}

#bottomStrip{
	position:fixed;
	left:0px;
	bottom:0px;
	right:0px;
	height:30px;
	-webkit-backface-visibility: hidden;
	font-family: 'Conv_INTERSRC';
	font-size:12px;
	color:#FFF;
	text-transform:uppercase;
}

.landing #bottomStrip{ background-color:#000; }
.providepassword #bottomStrip{ background-color:#000; }
.confirmation #bottomStrip{ background-color:#000; }
.enterpassword #bottomStrip{ background-color:#000; }
.login #bottomStrip{ background-color:#000; }

#bottomStripInner{
	background-color:#000;
	width:980px;
	height:30px;
	margin:0 auto;
}

#bottomStrip a{
	color:#D1D3D4;
}
#bottomStrip #poweredBy{
	position:absolute;
	right:15px;
	top:4px;
	width:131px;
	height:21px;
	display:block;
	background-image:url(../../images/master/ev_logo_131x21.png);
	background-size:131px 21px;
}

#bottomStrip #privacyPolicy{
	position:absolute;
	left:15px;
	top:7px;
}
#bottomStrip #tandc{
	position:absolute;
	left:65px;
	top:7px;
}















/* HOME PAGE SPECIFIC STYLES */
.home #innerInnerBody{
	position:relative;
	width:980px;
	margin:0 auto;
}

#programName{
	position:absolute;
	right:70px;
	top:18px;
	text-align:right;
	text-transform:uppercase;
	font-family: 'Conv_INTERSBC';
	font-weight:normal;
	width:950px;
	font-size:28px;
	line-height:28px;
}

.offersPanel{
	width:100%;
	overflow:hidden;
	height:36px;
}
.offerStrip{
	border-top:1px solid #FFF;
	height:35px;
	overflow:hidden;
	cursor:pointer;
}
.offerStripBackground{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	width:100%;
	height:100%;
}
.offerStripText{
	position:relative;
	display:block;
	font-family:'Conv_INTERSBC';
	text-transform:uppercase;
	font-size:18px;
	line-height:20px;
	margin:9px 0 0 15px;
}
.offersPanel .offersPanel .offerStripText{ margin-left:30px; }
.offersPanel .offersPanel .offersPanel .offerStripText{ margin-left:45px; }
.offersPanel .offersPanel .offersPanel .offersPanel .offerStripText{ margin-left:60px; }

.offersPanel .offersPanel .offerStripBackground{ opacity:0.85; filter:alpha(opacity=85); }
.offersPanel .offersPanel .offersPanel .offerStripBackground{ opacity:0.7; filter:alpha(opacity=70); }
.offersPanel .offersPanel .offersPanel .offersPanel .offerStripBackground{ opacity:0.55; filter:alpha(opacity=55); }

.openIcon{
	position:absolute;
	right:20px;
	top:3px;
	display:block;
	font-family:'Conv_INTERSBC';
	text-transform:uppercase;
	font-size:22px;
	line-height:34px;
}
.stripOpen > .offerStrip .openIcon{
	top:-31px;
}
.stripOpen .offerStrip{
	-moz-box-shadow: 5px 0 15px #737373;
	-webkit-box-shadow: 5px 0 15px #737373;
	box-shadow: 5px 0 15px #737373;
	box-shadow-blend-mode: multiply;
}
.stripOpen{
	/* height:270px; */
}
.offersEnvelope{
	overflow-x:scroll;
	overflow-y:hidden;
	width:100%;
	height:320px;
	margin:0 auto;

}
.offersInner{
	text-align:center;
	position: relative;
	padding:10px 7px;
	margin-bottom:35px;
	width:6000px;

}
.thumb{
	float:left;
	margin:7px;
	
	background-size:270px 270px;

	
	width:270px;
	height:270px;
	
	font-family:'Conv_INTERSBC';
	text-transform:uppercase;
	font-size:14px;
	line-height:14px;
	text-align:center;
	color:#FFF;
}
.comingSoonVoucher{
	margin:15px;
}
.thumb div{
	padding:0px;
}
.thumbButton{
	position:absolute;
	top:0px;
	left:0px;
	width:270px;
	height:270px;
}
div.lines1{ display:none; }
div.lines2{ display:none; }
div.lines3{ display:none; }
div.lines4{ display:none; }
div.lines5{ display:none; }
div.lines6{ display:none; }

.overlay3d{
	display:none;
}
.splashNew{
	position:absolute;
	left:0px;
	top:0px;
	width:270px;
	height:270px;
	background-image:url(../../images/master/splash_new_270x270.png);
	display:none;
}
.splashLastDays{
	position:absolute;
	left:0px;
	top:0px;
	width:270px;
	height:270px;
	background-image:url(../../images/master/splash_last_days_270x270.png);
	display:none;
}
.splashComingSoon{
	position:absolute;
	left:0px;
	top:0px;
	width:270px;
	height:270px;
	background-image:url(../../images/master/splash_coming_soon_270x270.png);
	display:none;
}
.backgroundComingSoon{
	position:absolute;
	left:0px;
	top:0px;
	width:270px;
	height:270px;
	background-color:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
	display:none;
}

.backgroundUnlock{
	position:absolute;
	left:0px;
	top:0px;
	width:270px;
	height:270px;
	background-image:url(../../images/master/unlock_background_270x270.png);
	background-position:center;
	display:none;
}

.backgroundRedeemed{
	position:absolute;
	left:0px;
	top:0px;
	width:270px;
	height:270px;
	background-image:url(../../images/master/redeemed_background_270x270.png);
	display:none;
}

.newOffer .splashNew{ display:block; }
.lastDays .splashLastDays{ display:block; }
.comingSoon .splashComingSoon{ display:block; }
.comingSoon .backgroundComingSoon{ display:block; }
.unlockOffer .backgroundUnlock{ display:block; }
.redeemed .backgroundRedeemed{ display:block; }

.buttonEnvelope{
	height:35px;
	text-align:center;
	text-transform:uppercase;
	font-family: 'Conv_INTERSRC';
	color:#FFF;
}
.buttonEnvelope .buttonBackground{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	width:100%;
	height:100%;
	-moz-border-radius: 17px;
	border-radius: 17px;
}

.buttonEnvelope a{
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	top:0px;
	width:100%;
	height:100%;
}
.buttonEnvelope p{
	font-size:26px;
	line-height:26px;
	padding-top:6px;
}


.home #container{	
	padding-top:60px;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:1500px;
	padding-bottom:30px;
	-moz-box-shadow: 0 5px 15px #111;
	-webkit-box-shadow: 0 5px 15px #111;
	box-shadow: 0 5px 15px #111;
	box-shadow-blend-mode: multiply;
}

#bannerStrip{
	/* height:75px; */
	/* width:320px; */
	margin:0 auto;
}
#bannerEnvelope{
	/* height:75px; */
}
#countDown{
	height:75px;
	display:none;
}

#countdownPrompt{
	display:none;
}
#countdownPromptDesktop{
	font-family: 'Conv_INTERSBC';
	font-size:26px;
	line-height:26px;
	color:#FFF;
	position:absolute;
	left:20px;
	top:14px;
	text-transform:uppercase;
}
.countdownBlock{
	width:60px;
	border-right:1px solid #FFF;
	height:45px;
	top:15px;
	position:absolute;
	text-align:center;
	color:#FFF;
}
#days{ left:180px; }
#hours{ left:240px; }
#minutes{ left:300px; }
#seconds{ left:360px; border-right:none; }

.measurement{
	font-family: 'Conv_INTERSBC';
	font-size:38px;
	line-height:38px;
	position:absolute;
	left:0px;
	right:0px;
	top:-3px;
}
.unit{
	font-family: 'Conv_INTERSRC';
	font-size:15px;
	line-height:18px;
	position:absolute;
	left:0px;
	right:0px;
	top:31px;
}






#bannerLogo{
	position:absolute;
	display:block;
	background-image:url(../../images/venue/sample_logo.png);
	background-size:200px 46px;
	background-position:left center;
	height:46px;
	width:200px;
	left:15px;
	top:7px;
}
























#menu{
	display:none;

}
#menuButton{
	position:absolute;
	display:block;
	right:10px;
	top:10px;
	height:39px;
	width:39px;
	border:1px solid #B3B3B3;
	background-image:url(../../images/master/menu_button_28x21.png);
	background-size:28px 21px;
	background-position:center;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#desktopMenu{
	position:absolute;
	width:300px;
	top:60px;
	right:1px;
	font-family: 'Conv_INTERSRC';
	text-transform:uppercase;
	font-size:18px;
	line-height:16px;
	text-align:right;
	display:none;
}
#desktopMenu ul{
	width:300px;
	display:block;
	box-shadow: 5px 5px 8px #777;
	padding: 0;
	margin: 0;
	list-style: none;
	border:1px solid #999;
}
#desktopMenu li{
	width: 100%;
	height: 45px;
	background-color: #F0F0F0;
	box-sizing: border-box;
}
#desktopMenu li:hover, #desktopMenu li a:hover{
	background-color:#D9D9D9;
	
}
#desktopMenu a{
	display:block;
	padding: 14px 15px 10px 5px;
	height: 19px;
}
#desktopMenu a:hover{
	opacity:0.99; filter:alpha(opacity=99);
}










/* VOUCHER COUNTDOWN SPECIFIC STYLES */
.vouchercountdown #container{
	width:320px;
	margin:0 auto;
	background:none;
}
.vouchercountdown #largeLogo{
	width:280px;
}


#countDownHeading{
	width:280px;
	margin:20px auto 0 auto;
}

#voucherSmallBox{
	width:60px;
	height:60px;
}

#voucherSmallBox img{
	width:60px;
	height:60px;
}
#countDownHeading h1{
	font-family:'Conv_INTERSBC';
	text-transform:uppercase;
	font-size:25px;
	line-height:25px;
	position:absolute;
	left:72px;
	top:0px;
	color:#FFF;
	font-weight:normal;
}
#countDownHeading p{
	font-family: 'Conv_INTERSRC';
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
	position:absolute;
	left:72px;
	top:33px;
	color:#FFF;
}
#countdownBox{
	width:280px;
	height:70px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin:15px auto 0 auto;
	
}
#countdownBox p{
	font-family: 'Conv_INTERSBC';
	text-transform:uppercase;
	font-size:19px;
	line-height:19px;
	position:absolute;
	left:15px;
	top:10px;
}
#textCountdown{
	position:absolute;
	left:15px;
	bottom:0px;
	width:185px;
	height:38px;
}
#countdownBox h1{
	font-family:'Conv_INTERSBC';
	font-size:36px;
	line-height:36px;
	font-weight:normal;
	float:left;
}
#countdownBox h1.minutes{
	font-size:24px;
	margin-top:3px;
}
#piechart{
	width:50px;
	height:50px;
	position:absolute;
	top:10px;
	right:15px;
}

#voucherInfoBox{
	width:280px;
	height:172px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin:15px auto 0 auto;
	background-color:#FFF;
	padding-top:12px;
}
#voucherInfoBox p{
	font-family: 'Conv_INTERSLC';
	
	font-size:16px;
	line-height:18px;
	text-align:center;
	padding-bottom:8px;
}
.headings{
	font-family:'Conv_INTERSBC';
	text-transform:uppercase;
}

#voucherInfoBox #voucherID{
	position:absolute;
	left:20px;
	bottom:0px;
}
#voucherInfoBox #activationDate{
	position:absolute;
	right:20px;
	bottom:0px;
}

#redeemedBox{
	width:280px;
	height:60px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin:15px auto 0 auto;
	padding-top:10px;
	display:none;
}

#redeemedBox p{
	font-family: 'Conv_INTERSRC';
	text-transform:uppercase;
	font-size:19px;
	line-height:19px;
	position:absolute;
	bottom:8px;
}

#redeemedBox h1{
	font-family:'Conv_INTERSBC';
	font-size:26px;
	line-height:26px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
}
#redeemedDate{
	left:15px;
}
#redeemedID{
	right:15px;
}














/*      LANDING PAGE       */
.landing #container{	
	position:relative;
	width:500px;
	margin:120px auto 0 auto;
}
.landing #innerContainer{
	padding-bottom:30px;
}
.landing #largeLogo{
	height:140px;
	margin:0px auto 0 auto;
}

.landing #promptMessage{
	width:450px;
	margin:0 auto;
	text-align:center;
}
.landing #promptMessage h1{
	font-family: 'Conv_INTERSRC';
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	
}

.landing #joinFormContainer{
	width:280px;
	margin:15px auto 0 auto;
}
.landing #joinFormBackground{
	position:absolute;
	width:100%;
	height:100%;
	
}
.landing #joinButton{
	margin-top:20px;
	
}

.landing #otherLinks{
	width:260px;
	margin:18px auto 0 auto;
	text-align:center;
}

.landing #alreadyJoined a{
	font-family: 'Conv_INTERSBC';
	font-size:17px;
}

.enterpassword #registerNow{
	padding-right:30px;
}









/*      CONFIRMATION PAGE       */
.confirmation #container{	
	position:relative;
	width:500px;
	margin:120px auto 0 auto;
}

.confirmation #innerContainer{
	padding-bottom:30px;
}

.confirmation #largeLogo{
	height:140px;
	margin:0px auto 0 auto;
}

.confirmation #promptMessage{
	width:450px;
	margin:0 auto;
	text-align:center;
}
.confirmation #promptMessage p{
	font-family: 'Conv_INTERSLC';
	font-size:18px;
	line-height:21px;
	padding-bottom:10px;
}

.confirmation #promptMessage strong{
	font-family: 'Conv_INTERSBC';
	font-weight:normal;
}

.confirmation #otherLinks{
	width:260px;
	margin:12px auto 0 auto;
	text-align:center;
}

.confirmation #resendEmail a{
	font-family: 'Conv_INTERSBC';
	font-size:15px;
}

#backToStart{
	position:absolute;
	display:block;
	width:80px;
	height:80px;
	left:0px;
	top:0px;
}









/*      PROVIDE PASSWORD PAGE       */
.providepassword #container{	
	position:relative;
	width:500px;
	margin:120px auto 0 auto;
}
.providepassword #innerContainer{
	padding-bottom:30px;
}
.providepassword #largeLogo{
	height:140px;
	margin:0px auto 0 auto;
}

.providepassword #promptMessage{
	width:400px;
	margin:0 auto;
	text-align:center;
}
.providepassword #promptMessage h1{
	font-family: 'Conv_INTERSRC';
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	
}

.providepassword #formContainer{
	width:280px;
	margin:15px auto 0 auto;
}
.providepassword #formBackground{
	position:absolute;
	width:100%;
	height:100%;
	
}
.providepassword #navButton{
	width:260px;
	margin:18px auto 0 auto;
}

.providepassword #nextButton{
	margin-top:20px;
	
}

.providepassword #otherLinks{
	width:260px;
	margin:12px auto 0 auto;
	text-align:left;
}

.providepassword #terms #termscomply{
	position:absolute;
	left:0px;
	top:0px;
	
}
.providepassword #terms p{
	font-family: 'Conv_INTERSLC';
	font-size:14px;
	margin-left:22px;
	position:relative;
	top:2px;
}

.providepassword #terms p a{
	text-decoration:underline;
	
}


.presponse{
	background-image:url(../../images/master/arrow_cross.png);
	background-position:top;
	background-repeat:no-repeat;
	width:15px;
	height:15px;
	position:absolute;
}

#passwordResponse{ left:283px; top:8px; }
#confirmResponse{ left:283px; top:46px; }

#passwordAlert{
	font-family: 'Conv_INTERSLC';
	font-size:14px;
	color:#F00;
	height:16px;
}




/*      ENTER PASSWORD PAGE       */

.enterpassword #container{	
	position:relative;
	width:500px;
	margin:120px auto 0 auto;
}
.enterpassword #innerContainer{
	padding-bottom:30px;
}

.enterpassword #largeLogo{
	height:140px;
	margin:0px auto 0 auto;
}

.enterpassword #promptMessage{
	width:400px;
	margin:0 auto;
	text-align:center;
}
.enterpassword #promptMessage h1{
	font-family: 'Conv_INTERSRC';
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	
}

.enterpassword #formContainer{
	width:280px;
	margin:15px auto 0 auto;
}
.enterpassword #formBackground{
	position:absolute;
	width:100%;
	height:100%;
	
}


.enterpassword #submitButton{
	margin-top:50px;
	
}

.enterpassword #otherLinks{
	width:260px;
	margin:35px auto 0 auto;
	text-align:center;
	font-family: 'Conv_INTERSLC';
	font-size:16px;
	text-decoration:underline;
}














/*      FORGOT PASSWORD PAGE       */


.forgotpassword #container{
	width:400px;
	margin:0 auto;
	background:none;
}

.forgotpassword #largeLogo{
	width:400px;
	height:110px;
	margin:5px auto 0 auto;
}

.forgotpassword #promptMessage{
	width:400px;
	margin:0 auto;
	text-align:center;
}

.forgotpassword #promptMessage p{
	font-family: 'Conv_INTERSLC';
	font-size:18px;
	line-height:21px;
	padding-bottom:10px;
	width:250px;
	margin:0 auto;
}

.forgotpassword #promptMessage strong{
	font-family: 'Conv_INTERSBC';
	font-weight:normal;
}

.forgotpassword #feedbackFormContainer{
	width:300px;
	margin:5px auto 0 auto;
}
.forgotpassword #feedbackFormBackground{
	position:absolute;
	width:100%;
	height:100%;
	
}
.forgotpassword #submitButton{
	margin-top:20px;
	
}

.forgotpassword h1{
	font-family:'Conv_INTERSBC';
	text-transform:uppercase;
	font-size:25px;
	line-height:25px;
	text-align:center;
	font-weight:normal;
	padding-bottom:15px;
}














/* PRINTABLE VOUCHER  SPECIFIC STYLES */
.printablevoucher #container{
	width:750px;
	margin:0 auto;
	background:none;
}

body.printablevoucher{
	background-color:#FFF;
	-webkit-print-color-adjust: exact;
}

.printablevoucher #barcodeVoucherBox{
	width:750px;
	margin:0 auto 0 auto;
	background-color:#FFF;
}

.printablevoucher #largeLogo{
	
}

.printablevoucher #bannerLogo{
	position:relative;
	top:0px;
	left:0px;
	background-position: center;
	width:500px;
	height:96px;
	margin:20px auto 10px auto;
	display:none;
}

.printablevoucher #voucherImage{
	border:3px solid #CCC;
	padding:0px 10px 10px 10px;
	margin-top:30px;
}

.printablevoucher #voucherImage img{
	width:270px;
	height:270px;
	display:block;
	margin:20px auto;
}

.printablevoucher #barcodeBox{
	width:724px;
	margin:45px auto 10px auto;
}

.printablevoucher #barcodeBox p{
	text-align:center;
	font-style:normal;
	font-weight:normal;
	
	width:700px;
	display:block;
	margin:0 auto;
}
.printablevoucher #barcodeBox #barcodeTextObject{
	position:relative;
}

.printablevoucher #barcodeBox #instructionText p{
	width:auto;
	text-align:left;
}


.printablevoucher #barcodeBox p.barcodeText{
	font-family: 'Conv_INTERSBC';
	font-size:24px;
	color:#000;
}
.printablevoucher #barcodeBox .barcodeInstructions{
	text-align:center;
	font-family: 'Conv_INTERSRC';
	font-size:22px;
	line-height:26px;
	width:650px;
	margin:0 auto;
	text-transform:uppercase;
}
.printablevoucher #barcodeBox .barcodeInstructions h1{
	text-align:center;
	font-family: 'Conv_INTERSBC';
	font-weight:normal;
	line-height:130%;
	font-size:22px;
	width:650px;
	margin:0 auto;
	text-transform:uppercase;
}
.printablevoucher #barcodeBox .barcodeInstructions p{
	text-align:center;
	font-family: 'Conv_INTERSLC';
	font-weight:normal;
	line-height:130%;
	font-size:20px;
	width:650px;
	margin:0 auto;
	text-transform:none;
	padding-top:8px;
}
.printablevoucher #barcodeBox p.barcode{
	font-family: 'Conv_FREE3OF9';
	font-size:90px;
	height:55px;
	margin-top:50px;
	color:#000;
}

.printablevoucher #barcodeBox p.fullterms {
	font-size:9px;
	line-height:11px;
	color:#000;
	margin-top:20px;
}




/* VOUCHER POPUP SPECIFIC STYLES */
.voucherpopup #container{
	width:430px;
	margin:0 auto;
	background:none;
}

#voucherBox{
	width:400px;
	border:15px solid #FFF;
	margin:25px auto 0 auto;
	background-color:#FFF;
}
#voucherBox img{
	width:270px;
	height:270px;
	display:block;
	margin:0 auto;
}
#voucherDisplay img{
	width:270px;
	height:270px;
	display:block;
	margin:0 auto;
}
#barcodeVoucherBox{
	width:400px;
	border:5px solid #FFF;
	margin:15px auto 0 auto;
	background-color:#FFF;
}
#barcodeBox{
	width:280px;
	margin:15px auto 10px auto;
}
#barcodeBox p{
	text-align:center;
	font-style:normal;
	font-weight:normal;
	
	width:270px;
	display:block;
}

#barcodeBox p.barcode{
	font-family: 'Conv_FREE3OF9';
	font-size:75px;
	height:45px;
	margin-top:30px;
	color:#000;
}
#voucherDisplay #bannerLogo{
	position:relative;
	left:0px;
	top:0px;
	background-position: center;
	width:400px;
	height:50px;
	margin-bottom:10px;
	margin-top:10px;
}
#barcodeBox p.barcodeText{
	font-family: 'Conv_INTERSBC';
	font-size:24px;
	color:#000;
}

.voucherpopup #barcodeBox #barcodeTextObject{
	position:relative;
}

#barcodeBox p.barcodeInstructions{
	font-family: 'Conv_INTERSRC';
	font-size:15px;
	line-height:18px;
	width:240px;
	margin-left:15px;
	text-transform:uppercase;
}

#voucherDetails{
	padding:10px 10px 0 10px;
	text-align:center;
}

#voucherDetails h1{
	font-family: 'Conv_INTERSBC';
	font-weight:normal;
	font-size:19px;
	text-transform:uppercase;
	margin-bottom:8px;
	
}
#voucherDetails p{
	font-size:16px;
	line-height:19px;
	margin-bottom:3px;
}

#voucherDetails p.venueName{ font-family: 'Conv_INTERSBC'; }
#voucherDetails p.venueAddress{ font-family: 'Conv_INTERSLC'; }
#voucherDetails p.venueContact{ font-family: 'Conv_INTERSBC'; }

#voucherButtons{
	width:430px;
	margin:15px auto 0 auto;
}

#tandcButton{ width:80px; }
#tandcButton a{ color:#FFF; }
#tandcButton p{ font-size:14px; line-height:13px; padding-top:4px;}
#tandcButton .buttonBackground{ background-color:#FFF; opacity:0.4; filter:alpha(opacity=40); }

#redeemButton{ width:180px; position:absolute; right:0px; top:0px; }
#redeemButton a{ color:#FFF; }

#outofrangeButton{ width:180px; position:absolute; right:0px; top:0px; }
#outofrangeButton .buttonBackground{ display:none; }
#outofrangeButton p{ padding:0; font-size:16px; line-height: 18px; }
#outofrangeButton a{ color:#FFF; opacity:0.4; filter:alpha(opacity=40); }

#unlockButton{ width:180px; position:absolute; right:0px; top:0px; }
#unlockButton a{ color:#FFF; }
#unlockButton p{ background-image:url(../../images/master/unlock_button_background_17x24.png); background-size:17px 24px; background-position:15px 5px; padding-left:23px; font-size:23px;  }

#pendingButton{ width:180px; position:absolute; right:0px; top:0px; }
#pendingButton .buttonBackground{ display:none; }
#pendingButton p{ padding-top:5px; font-size:34px; }
#pendingButton a{ color:#FFF; opacity:0.4; filter:alpha(opacity=40); }


#redeemedButton{ width:430px; position:absolute; left:0px; top:0px; }
#redeemedButton .buttonBackground{ display:none; }
#redeemedButton p{ padding-top:10px; font-size:33px; line-height: 22px; }
#redeemedButton a{ color:#FFF; }

#redeemInfo{
	position:absolute;
	top:45px;
	width:430px;
}
#redeemInfo p{
	color:#FFF;
	font-family: 'Conv_INTERSLC';
	font-size:18px;
}
#redeemInfo p strong{
	font-weight:normal;
	font-family: 'Conv_INTERSBC';
	text-transform:uppercase;
}
#redeemTime{
	position:absolute;
	left:90px;
	top:0px;
	width:170px;
}
#redeemID{
	position:absolute;
	right:90px;
	top:0px;
	width:90px;
	text-align:right;
}

#voucherTerms{
	display:none;
}

#voucherTerms h1{
	font-family: 'Conv_INTERSBC';
	font-weight: normal;
	font-size:18px;
	padding: 10px 10px 5px 10px;
}

#voucherTerms ul{
	margin-left:27px;
	padding-right:10px;
	font-family: 'Conv_INTERSLC';
	font-size:13px;
	line-height:15px;
}
#voucherTerms li{
	line-height:15px;
	padding-bottom:3px;
}
#voucherTerms li strong{
	font-weight:normal;
	font-family: 'Conv_INTERSBC';
}
	
#voucherLogo{
	margin:50px auto 0 auto;
	width:280px;
	height:64px;
	background-image:url(../../images/venue/sample_logo_280x64.png);
	background-size:280px 64px;
	background-position:center;
}
#enterCodeEnvelope{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	width:100%;
	height:100%;
	display:none;
}
#enterCodeBG{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.6; filter:alpha(opacity=60);
}

#enterCode{
	background-color:#FFF;
	width:190px;
	height:155px;
	top:0px;
	margin:25px auto;
	padding:15px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 5px 5px 10px #000;
	-webkit-box-shadow: 5px 5px 10px #000;
	box-shadow: 5px 5px 10px #000;
	box-shadow-blend-mode: multiply;
	
}
#codePrompt{
	font-family:"HelveticaNeue", Helvetica, Arial, sans-serif;
	text-align:center;
	font-size:13px;
	line-height:16px;
	color:#000;
	
}

#codeField{
	width:100px;
	height:30px;
	background-color:#E6E6E6;
	margin:17px auto;
	border:1px solid #CCCCCC;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#codeField input{
	border:none;
	background:none;
	width:91%;
	padding:1px;
	font-family:"HelveticaNeue", Helvetica, Arial, sans-serif;
	font-size:20px;
	line-height:20px;
	color: #000;
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
}

#codeField input:focus,#codeField input:invalid{
	outline:none;
	box-shadow:none;
}
#enterCode a{
	font-family:"HelveticaNeue", Helvetica, Arial, sans-serif;
	display:block;
	position:absolute;
	bottom:0px;
	width:110px;
	height:27px;
	color:#007AFF;	
	text-align:center;
	font-size:16px;
	border-top:1px solid #CCC;	
	padding-top:8px;
}

#codeCancelButton{
	font-weight:bold;
	border-right:1px solid #CCC;
	left:0px;
}
#codeOKButton{
	right:0px;
}
#voucherDisplay{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	right:0px;
	height:500px;
	display:none;
}










/*      TASK PAGE       */
.task #container{
	width:350px;
	margin:0 auto;
	background:none;
}

.task #largeLogo{
	width:350px;
	height:110px;
	margin:5px auto 0 auto;
}

.task #promptMessage{
	width:350px;
	margin:0 auto;
	text-align:center;
}

.task #promptMessage p{
	font-family: 'Conv_INTERSLC';
	font-size:18px;
	line-height:21px;
	padding-bottom:10px;
	width:350px;
	margin:0 auto;
}

.task #promptMessage strong{
	font-family: 'Conv_INTERSBC';
	font-weight:normal;
}
.task #promptMessage h2{
	font-family: 'Conv_INTERSBC';
	font-size:19px;
	line-height:24px;
	font-weight:normal;
	padding-top:10px;
	
}

.task #taskFormContainer{
	width:350px;
	margin:5px auto 0 auto;
}
.task #taskFormBackground{
	position:absolute;
	width:100%;
	height:100%;
	
}
.task #taskButton{
	margin-top:20px;
	
}

.task #promptMessage .terms{
	font-size:14px;
}



p.surveyQuestion{
	font-family: 'Conv_INTERSBC';
	font-size:16px;
	line-height:20px;
	padding-bottom:3px;
}

.dropdownContainer{
	width:100%;
	height:30px;
	margin-bottom:8px;
}
.dropdownContainer select{
	width:100%;
	font-size:16px;
}


.dropdown .warningAlert{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	width:100%;
	background-color:#900;
	color:#FFF;
	overflow:hidden;
	

}
.dropdown .warningAlert p{
	padding-left:10px;
	padding-top:7px;
	font-family: 'Conv_INTERSBC';
	font-size:14px;
	text-align:left;
}

.yesnoContainer{
	width:100%;
	height:30px;
	margin-bottom:8px;
}

.yesnoContainer p{
	font-family: 'Conv_INTERSBC';
	font-size:20px;
	padding-top:6px;
}

.yesnoContainer a{
	background-image:url(../../pages/all/master/images/on_off_button_67x29.png);
	background-size:67px 59px;
	background-repeat:no-repeat;
	width:67px;
	height:29px;
	background-position:top left;
	overflow:hidden;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	
}

.yesnoContainer a.no{
	background-position:bottom left;
}





.birthdateContainer{
	width:100%;
	height:30px;
	margin-bottom:8px;
}

.birthdateContainer select{
	width:32%;
}






/*      MY ACCOUNT PAGE       */
.myaccount #container{
	width:650px;
	margin:0 auto;
	background:none;
	
}

.myaccount #myAccountFormContainer{
	width:650px;
	margin:35px auto 0 auto;
}
#myAccountFormInnerContainer{
	position:relative;
}
.myaccount #myAccountFormBackground{
	position:absolute;
	width:100%;
	height:100%;
	
}
.myaccount #myAccountButton{
	margin-top:20px;
	
}
#accountDetails{
	width:300px;
}
#notifications{
	width:300px;
	position:absolute;
	left:350px;
	bottom:-10px;
}
#updatePassword{
	width:300px;
	position:absolute;
	left:350px;
	top:0px;
}

.myaccount h1{
	font-family:'Conv_INTERSBC';
	text-transform:uppercase;
	font-size:25px;
	line-height:25px;
	text-align:center;
	font-weight:normal;
	padding-bottom:15px;
}

.myaccount p.info{
	font-family:'Conv_INTERSLC';
	font-size:16px;
	line-height:20px;
	text-align:left;
	font-weight:normal;
	padding-bottom:15px;
}

.myaccount .fieldContainer{
	margin-bottom:12px;
}

.pageDivider{
	display:none;
}



/*      LEAVE FEEDBACK PAGE       */
.feedback #container{
	width:400px;
	margin:0 auto;
	background:none;
}

.feedback #largeLogo{
	width:400px;
	height:110px;
	margin:5px auto 0 auto;
}

.feedback #promptMessage{
	width:400px;
	margin:0 auto;
	text-align:center;
}

.feedback #promptMessage p{
	font-family: 'Conv_INTERSLC';
	font-size:18px;
	line-height:21px;
	padding-bottom:10px;
	width:250px;
	margin:0 auto;
}

.feedback #promptMessage strong{
	font-family: 'Conv_INTERSBC';
	font-weight:normal;
}

.feedback #feedbackFormContainer{
	width:400px;
	margin:5px auto 0 auto;
}
.feedback #feedbackFormBackground{
	position:absolute;
	width:100%;
	height:100%;
	
}
.feedback #feedbackButton{
	margin-top:20px;
	
}

.feedback h1{
	font-family:'Conv_INTERSBC';
	text-transform:uppercase;
	font-size:25px;
	line-height:25px;
	text-align:center;
	font-weight:normal;
	padding-bottom:15px;
}

.feedback select{
	font-size:16px;
}








/*      REFER A FRIEND PAGE       */
.referafriend #container{
	width:350px;
	margin:0 auto;
	background:none;
}

.referafriend #largeLogo{
	width:350px;
	height:110px;
	margin:5px auto 0 auto;
}

.referafriend #promptMessage{
	width:350px;
	margin:0 auto;
	text-align:center;
}

.referafriend #promptMessage p{
	font-family: 'Conv_INTERSLC';
	font-size:18px;
	line-height:21px;
	padding-bottom:10px;
	width:350px;
	margin:0 auto;
}

.referafriend #promptMessage strong{
	font-family: 'Conv_INTERSBC';
	font-weight:normal;
}
.referafriend #promptMessage h2{
	font-family: 'Conv_INTERSBC';
	font-size:19px;
	line-height:24px;
	font-weight:normal;
	padding-top:10px;
	
}

.referafriend #referFormContainer{
	width:350px;
	margin:5px auto 0 auto;
}
.referafriend #referFormBackground{
	position:absolute;
	width:100%;
	height:100%;
	
}
.referafriend #referButton{
	margin-top:20px;
	
}

.referafriend #promptMessage .terms{
	font-size:14px;
}










/*      RESEND CONFIRMATION PAGE       */


.resend #container{
	width:400px;
	margin:0 auto;
	background:none;
}

.resend #largeLogo{
	width:400px;
	height:110px;
	margin:5px auto 0 auto;
}

.resend #promptMessage{
	width:400px;
	margin:0 auto;
	text-align:center;
}

.resend #promptMessage p{
	font-family: 'Conv_INTERSLC';
	font-size:18px;
	line-height:21px;
	padding-bottom:10px;
	width:400px;
	margin:0 auto;
}

.resend #promptMessage strong{
	font-family: 'Conv_INTERSBC';
	font-weight:normal;
}

.resend #feedbackFormContainer{
	width:300px;
	margin:5px auto 0 auto;
}
.resend #feedbackFormBackground{
	position:absolute;
	width:100%;
	height:100%;
	
}
.resend #submitButton{
	margin-top:20px;
	
}

.resend h1{
	font-family:'Conv_INTERSBC';
	text-transform:uppercase;
	font-size:25px;
	line-height:25px;
	text-align:center;
	font-weight:normal;
	padding-bottom:15px;
}









/*      PRIVACY PAGE       */
.privacy #container{	
	position:relative;
	margin:0 auto 0 auto;
}

.privacy #innerContainer{
	padding:30px 50px 30px 50px;
}

.privacy h1{
	font-family:'Conv_INTERSBC';
	text-transform:uppercase;
	font-size:28px;
	line-height:32px;
	font-weight:normal;
	padding-bottom:10px;
}

.privacy h2{
	font-family:'Conv_INTERSBC';
	font-size:24px;
	line-height:28px;
	font-weight:normal;
	padding-bottom:3px;
	padding-top:5px;
}

.privacy p{
	font-family: 'Conv_INTERSLC';
	font-size:16px;
	line-height:20px;
	padding-bottom:7px;
}

.privacy ul{
	padding-bottom:5px;
	margin-left:17px;
}

.privacy li{
	font-family: 'Conv_INTERSLC';
	font-size:16px;
	line-height:20px;
	padding-bottom:1px;
}

.privacy a{
	color: inherit;
	text-decoration:underline;
}








/*      TERMS PAGE       */
.terms #container{	
	position:relative;
	margin:0 auto 0 auto;
}

.terms #innerContainer{
	padding:30px 50px 30px 50px;
}

.terms h1{
	font-family:'Conv_INTERSBC';
	text-transform:uppercase;
	font-size:28px;
	line-height:32px;
	font-weight:normal;
	padding-bottom:10px;
}

.terms h2{
	font-family:'Conv_INTERSBC';
	font-size:24px;
	line-height:28px;
	font-weight:normal;
	padding-bottom:3px;
	padding-top:5px;
}

.terms p{
	font-family: 'Conv_INTERSLC';
	font-size:16px;
	line-height:20px;
	padding-bottom:7px;
}

.terms ul{
	padding-bottom:5px;
	margin-left:17px;
}

.terms li{
	font-family: 'Conv_INTERSLC';
	font-size:16px;
	line-height:20px;
	padding-bottom:1px;
}


.terms a{
	color: inherit;
	text-decoration:underline;
}





/* INTERACTIVE INSTRUCTIONS */

#instruction{
	position:absolute;
}
#softalert{
	position:absolute;
}
#pointer{
	position:absolute;
	width:35px;
	height:35px;
	background-image:url(../../images/master/instruction_arrows_35x35.png);
	background-size:105px 105px;
	background-position:top left;
}
#instructionText{
	border:2px solid #FFF;
	background-color:#B3B3B3;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 4px 4px 4px #404040;
	-webkit-box-shadow: 4px 4px 4px #404040;
	box-shadow: 4px 4px 4px #404040;
	box-shadow-blend-mode: multiply;
	width:250px;
	margin:25px;
}

#instructionTextInner{
	padding:15px 35px 15px 15px;
	text-transform:none;
	text-align:left;
	
}

#instructionTextInner p{
	color:#FFF;
	font-family:'Conv_INTERSBC';
	font-size: 16px;
	line-height:20px;
}

#instructionCloseBox{
	display:block;
	background-image:url(../../images/master/close_button_31x31.png);
	background-size:31px 31px;
	width:31px;
	height:31px;
	position:absolute;
	left:auto;
	bottom:auto;
	top:10px;
	right:10px;
	opacity:0.5; filter:alpha(opacity=50);
	cursor:pointer;
}

#searchBox{
	position:absolute;
	left:0px;
	top:0px;
}

#searchWrapper{
	position:relative;
	margin:0 auto;
	-moz-box-shadow: 5px 5px 10px #222;
	-webkit-box-shadow: 5px 5px 10px #222;
	box-shadow: 5px 5px 10px #222;
	box-shadow-blend-mode: multiply;
	background-color:#EEE;
	width:500px;
}

#searchBoxInner{
	padding:20px;
}

#searchBox h1{
	font-family: 'Conv_INTERSBC';
	font-weight:normal;
	font-size:19px;
	text-transform:uppercase;
	margin-bottom:15px;
}
#searchBox .fieldContainer{
	border:1px solid #DDD;
}

#searchBox #searchResults{
	margin-top:15px;
}

#searchBox #searchResults a{
	position:relative;
	font-size:16px;
	font-weight:bold;
	line-height:100%;
	color:#666;
	display:block;
	width:440px;
	overflow:hidden;
	background-color:#CCC;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:5px;
	padding:8px 10px;
	white-space: nowrap;
	height:16px;
}

#searchBox #searchResults a:hover{
	background-color:#DDD;
}

#searchBox #searchResults .suffix{
	font-size:13px;
	font-weight:normal;
	padding-left:10px;
}

#searchBox #searchResults a:after {
  position: absolute;
  right: 0;
  top: 0px;
  height: 40px;
  width: 30%;
  content: "";
  background: linear-gradient(to left, rgba(204,204,204, 1) 20%, rgba(204,204,204, 0) 80%);
  pointer-events: none; /* so the text is still selectable */
  border-radius: 5px;
 -moz-border-radius: 5px;
}








#contactBox{
	position:absolute;
	left:0px;
	top:0px;
}

#contactWrapper{
	position:relative;
	margin:0 auto;
	-moz-box-shadow: 5px 5px 10px #222;
	-webkit-box-shadow: 5px 5px 10px #222;
	box-shadow: 5px 5px 10px #222;
	box-shadow-blend-mode: multiply;
	background-color:#EEE;
	width:400px;
	height:195px;
}

#contactInner{
	padding:30px 20px;
}

#contactBox h1{
	font-family: 'Conv_INTERSBC';
	font-weight:normal;
	font-size:19px;
	text-transform:uppercase;
	margin-bottom:15px;
}
#contactBox p{
	font-size:16px;
	line-height:150%;
}

#contactBox a{
	text-decoration:underline;
	color:#4D4D4D;
}
#contactBox a.phonenumber{
	text-decoration:none;
}

.tradermap #bannerLogo{
	display:none;
}
.tradermap #container{
	width:100%;
}
.tradermap #svgmap{
	width:100% !important;
	height:400px !important;
}

.tradermap #innerContainer{
	width:350px;
	margin:0 auto;
}


