/* @group Font Face */
@font-face {
    font-family: 'DS-DigitalItalic';
    src: url('fonts/ds-digii-webfont.eot');
    src: url('fonts/ds-digii-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ds-digii-webfont.woff') format('woff'),
         url('fonts/ds-digii-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ArialNarrowBold';
    src: url('fonts/arial_narrow_bold-webfont.eot');
    src: url('fonts/arial_narrow_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arial_narrow_bold-webfont.woff') format('woff'),
         url('fonts/arial_narrow_bold-webfont.ttf') format('truetype'),
         url('fonts/arial_narrow_bold-webfont.svg#ArialNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ArialNarrowRegular';
    src: url('fonts/arial_narrow-webfont.eot');
    src: url('fonts/arial_narrow-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arial_narrow-webfont.woff') format('woff'),
         url('fonts/arial_narrow-webfont.ttf') format('truetype'),
         url('fonts/arial_narrow-webfont.svg#ArialNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face{font-family: 'WebRupee';src: url('fonts/WebRupee.V2.0.eot');src: local('WebRupee'), url('fonts/WebRupee.V2.0.ttf') format('truetype'),  url('fonts/WebRupee.V2.0.woff') format('woff'), url('fonts/WebRupee.V2.0.svg') format('svg'); font-weight:normal; font-style:normal;}
.WebRupee { font-family:'WebRupee';}
html>body .WebRupee {margin-right:1px; font-weight:normal;}
html>body .WebRupee {*margin-right:0;} 
/* @end */

/* @group global reset */
html, body {
	padding:0;
	margin:0;
	height:100%;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
sup {
	vertical-align:top;
	line-height:1;
}
fieldset, dd, button, form {
	margin:0;
	padding:0;
	border: none;
}
ul, ul li, ol, ol li, dl, p, input {
	margin:0;
	padding: 0;
}
ul li, ol li, menu li { list-style-type: none;}
img, a img {
	border: none;
}
table {
	border-spacing:0; 
	*border-collapse:collapse;
	width:100%;
}
input, button, label, td {
	margin: 0;
	padding: 0;
}
abbr, article, aside, audio, bb, canvas, datagrid, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video, blockquote, address {
	margin:0;
	padding:0;
}
header, footer, nav, menu, section, aside, article, details, summary, address {
	display:block;
	zoom:1;
	width:100%;
}
/* @end */

/* @group Default Element Styles */
body { 
	font:normal 11px/16px arial;
	color:#757575; 
	background:url("../images/body-bg.png") repeat;
}
h1 {
	font:normal 42px/46px arial;
	color: #000;
	text-transform:uppercase;
	margin-bottom:40px;
	letter-spacing:-2px;
}
h2 { 
	font:normal 24px/28px arial;
	color: #000;
	margin-bottom:10px;
}
h3 { 
	font:bold 20px/22px arial;
	color:#000;
	margin-bottom:15px;
}
h3 span {
	font-size:10px;
	font-style:italic;
	font-weight:normal;
	color:#707070;
}
h3 a {
	font-size:11px;
	font-weight:normal;
}
h4 { 
	font:normal 18px/22px arial;
	color:#000;
	margin-bottom:10px;
}
p {
	font:normal 11px/16px arial;
	color:#757575;
	margin-bottom:20px;	
}
a {
	text-decoration: none;
	color:#ff6000;
	cursor:pointer;
	outline:0;
}
a:hover {
	text-decoration:underline;
}
a:hover, a:active, a:focus {
	outline:0;
}
input[type=text], input[type=password], textarea {
	border:1px solid #dfdfdf;
	font:normal 12px/16px arial;
	color:#757575;
	padding:6px;
	width:250px;
	outline:0;
	position: relative;
    z-index: 1;
}
textarea {
	height:60px;
}
input:active, textarea:active {
	outline:0;
}
input:focus, textarea:focus {
	outline:0;
}
.formSelect {
	display:inline-block;
	*display:inline;
	zoom:1;
	position:relative;
	width:262px;
}
.formSelect span {
	display:block;
	border:1px solid #dfdfdf;
	font:normal 12px/16px arial;
	color:#757575;
	padding:6px;
	cursor:pointer;
	margin-right:-2px;
	*margin-right:0px;
	background-position:right -925px;
}
.formSelect ul {
	position:absolute;
	left:0;
	top:29px;
	background-color:#fff;
	border:1px solid #dfdfdf;
	min-width:100%;
	z-index:9999;
	zoom:1;
}
.formSelect li {
	display:block;
	padding:6px 10px;
	cursor:pointer;
	font:normal 12px/16px arial;
	color:#757575;
	white-space:nowrap;
}
.formSelect.error span {
	border:1px solid #CC3636;
}
.formSelect li:hover {
	background-color:#f5f3f3;
}
.formSelectSmall {
	width:65px;
}
.formSelectMedium {
	width:189px;
}
address {
	font:normal 11px/18px arial;
	color:#757575;
}
address span {
	color:#000;
}
/* @end */

/* @group clearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.clearfix {
	zoom: 1;
}
.clearfix:after {
	clear:both;
	content:'.';
	display:block;
	visibility:hidden;
	height:0;
	font-size: 0;
}
.clearfix {
	display:block;
}
* html .clearfix {
	height:1%;
}
*+html .clearfix {
	display:inline-block;
}
/* @end */

/* @group sprite style */
.seacureTxt, .timerBand .timeTxt, .timerBand .helpLine, .orBg, .tabs .indicator, .helpTxt, .payTip, .addMore, .closeToolTip, .toolTipArr, .backToAddress, .closeAnsBlock, .closeEmailFiled, #backToTop, .closeDiscError, .formSelect span, .ccvHelp, .extendTime i, .timeUp i, .extendedTime i, .inviteBlock a, .changeCity i, .tweetIcon, .perOff, .rsOff, .offerBlock .titleStar, .tweetThisLink span, .addressBlock .mapLink, .codAvailable a, .bookOnlineLink, .tabs .face, .tabs .tweet, .tabs .phone, .tabs .email, .voucherLinks a, .byeTickerNav i, .topNav .helpLineTxt, .tweeterInner, .venueLayoutIcons, .printBtnBox span, .printBtnBox, .popUpClose a, .subTab .payuSeal  {
	background-image:url("../images/sprite/icons.png");
	background-repeat:no-repeat;
}
a.fb_button, .fbBtnSmall, .fbBtnGoing, .followUsBtn a {
	background-image:url("../images/sprite/btn.png");
	background-repeat:no-repeat;
}
/* @end */

/* @group Patterns */
.fLt { float:left; }
.fRt { float:right; }
.block { display:block; }
.displayHidden { display:none; }
.alignCenter { text-align:center; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.rPos { position: relative; }
.aPos { position: absolute; }
.marB0 { margin-bottom:0px; }
.marB5 { margin-bottom:5px; } 
.marB10 { margin-bottom:10px; }
.marB15 { margin-bottom:15px; }
.marB20 { margin-bottom:20px; }
.marB25 { margin-bottom:25px; }
.marB30 { margin-bottom:30px; }
.marR5 { margin-right:5px; }
.marR10 { margin-right:10px; }
.marR20 { margin-right:20px; }
.marT10 { margin-top:10px; }
.form-submit {
	font:normal 21px/25px arial;
	color:#fff;
	background-color:#ff6000;
	padding:6px 20px 8px 20px;
	border:none;
	display:inline-block;
	cursor:pointer;
}
input.w110 { width:110px; }
input.w175 { width:175px; }
.form-submit:hover {
	background:#ff6000 url("../images/btn-hover.png") repeat-x left bottom;
	text-decoration:none;
}
.smallSubmit {
	font:normal 16px/20px arial;
	padding:5px 20px;
	*padding:1px 8px 3px 8px;
}
.selectedBtn {
	background: black url("../images/sprite/icons.png") no-repeat 30px -426px;
	text-indent: -9999px;
	width: 85px;
}
.selectedBtn:hover {
	background: black url("../images/sprite/icons.png") no-repeat 30px -426px;
}
.disableBtn {
	background:#e5e5e5;
	cursor:auto;
}
.disableBtn:hover {
	background:#e5e5e5 none;
}
a.fb_button {
	display:block;
	width:245px;
	height:40px;
	background-position:left top;
	text-indent:-9999px;
}
a.fb_button:hover {
	background-position:left -52px;
}
a.fb_button .fb_button_text {
	display:none;
}
.fbBtnSmall {
	display:block;
	width:200px;
	height:30px;
	background-position:left -273px;
	text-indent:-9999px;
}
.fbBtnSmall:hover { background-position:left -315px; }
.fbBtnGoing {
	display:block;
	width:107px;
	height:30px;
	background-position:left -189px;
	text-indent:-9999px;
}
.fbBtnGoing:hover { background-position:-114px -189px; }

.greyList li {
	display:block;
	background:url("../images/bullet-grey.png") no-repeat left 6px;
	padding-left:10px;
	margin-bottom:10px;
}
.verifyList {
	margin-left:15px;
}
.verifyList li {
	font-size:11px;
	margin-bottom:5px;
}
.backToAddress {
	font-size: 11px;
	float: left;
	padding-left: 10px;
	background-position: left -714px;
}
#pageLoader {
	position:fixed;
	width:100%;
	height:100%;
	background: rgba(0, 0, 0, 0.9);
	z-index:9999;
}
#pageLoader img {
	display:block;
	margin:60px auto;
}
#pageLoader .loaderBlock {
	width:250px;
	height:220px;
	margin:0 auto;
	background-color:#fff;
	border-top:8px solid #000;
	font:normal 11px/18px arial;
	color:#2c2e2c;
	text-align:center;
	position:relative;
	top:50%;
	margin-top:-130px;
}
#pageLoader .selectedTicketTaken {
	padding:30px;
	width:190px;
	height:auto;
}
.selectedTicketTaken strong {
	display:block;
	font:normal 36px/40px arial;
	color:#bcbcbc;
	margin-bottom:10px;
}
.selectedTicketTaken p {
	font:normal 12px/18px arial;
	color:#a9a9a9;
	margin-bottom:20px;
}
#backToTopWrap {
	position: fixed;
	right: 0;
	bottom: 108px;
	width: 100%;
	height: 1px;
	overflow: visible;
	
}
#backToTop {
	float:right;
	display: block;
	border: 1px solid #DFDFDF;
	background-color:#fff;
	padding: 10px 27px;
	background-position: 15px -780px;
	padding-right:9999px;
	margin-right:-9999px;
}
#backToTop:hover {
	text-decoration:none;
	background-color:#f7f7f7;
}
.preloadCheck, .preloadUnCheck {
	border:1px solid blue;
}
.refreshMsg {
	font:italic normal 11px/14px arial;
	color:#b0b0b0;
	margin-bottom:5px;
}
.highlightedTxt { color:#000; margin-bottom:0; font-weight:bold; }
/* @end */


/* @group Framework */
.wrap {
	width:980px;
	margin:0 auto;
}
.mainContent {
	padding:30px 20px;
}
.lCol {
	float:left;
	width:700px;
}
.rCol {
	float:right;
	width:220px;
}
.ticketPage .wrap {
	width:96.094%;
	max-width:1230px;
	min-width:980px;
}
.ticketPage .lCol {
	width:78.992%;
}
.ticketPage .rCol { width:18.487%; }
.tablCol {
	float:left;
	width:72.727%;
}
.tabrCol {
	float:right;
	width:25.000%;
}
/* @end */

/* @group header */
#logo { float:right; padding:5px 20px; }
#ticketLogo { float:left; padding:5px 10px; }
#logo img, #ticketLogo img { display:block; }

.branding {
	box-shadow:inset 0 -2px 3px 1px #d5d5d5;
}
.topNav { float:right; width:auto; margin-top:7px; }
.topNav ul { float:right; }
.topNav li {
	float:left;
	margin-right:25px;
	padding:3px 0;
}
.topNav .helpLineTxt {
	font:normal 12px/16px arial;
	color:#757575;
	background-position:left -72px;
	padding-left:25px;
}
.topNav a {
	font:bold 12px/16px arial;
	color:#000;
}
.topBand {
	background-color:#000;
	margin-bottom:1px;
	position:relative;
	z-index:9;
}
.topBand span {
	float:left;
	font:bold 11px/15px arial;
	color:#fff;
	padding:12px 20px;
	background:url("../images/border-ver.png") repeat-y left top;
}
.topBand span:first-child {
	font-size:10px;
	text-transform:uppercase;
	background-color:#ff6000;
	background-image:none;
}
.ticketBand .eventName {
	float:left;
	font:normal 28px/32px ArialNarrowRegular;
	color:#fff;
	padding:12px 10px;
	margin:0;
}
.banner {
	height:190px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.bannerImage {
	display:block;
	height:190px;
	background-repeat:no-repeat;
	background-position:center;
}
.bannerMask {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	
}
.bannerMask .leftMask {
	display:block;
	background:url(../images/banner/banner-mask.png) no-repeat left top;
	padding-left:300px;
}
.bannerMask .rightMask {
	display:block;
	height:190px;
	background:url(../images/banner/banner-mask.png) no-repeat right -199px;
}
.loginPage .welcomeMsg {
	display:none;
}
.headerTicket .wrap {
	border:1px solid #ccc;
	text-align:center;
	padding:50px 0;
}
/* @end */


/* @group primNav */
.primNav {
	float:right;
	width:auto;
	background:url("../images/border-ver.png") repeat-y left top;
	padding-left:1px;
}
.primNav ul { float:right; }
.primNav li { float:left; }
.primNav a {
	display:block;
	font:normal 18px/22px ArialNarrowRegular;
	color:#fff;
	padding:17px 15px;
	text-transform:uppercase;
}
.primNav a:hover {
	text-decoration:none;
	background-color:#292929;
}
.byeTickerNav {	position:relative; }
.byeTickerNav a { background-color:#fff600; color:#000; }
.byeTickerNav a:hover { background-color:#fff600; }
.byeTickerNav i {
	position: absolute;
	right: 20px;
	bottom: -18px;
	width: 18px;
	height: 18px;
	background-position: -38px -288px;
}
/* @end */

/* @group primNav */
.navSec li {
	display:block;
	margin:0 -5px 10px -5px;
	padding:0 5px 10px 5px;
	border-bottom:1px solid #eaeaea;
	font:normal 14px/18px arial;
}
.navSec a:hover, .navSec a.active {
	color:#000;
	text-decoration:none;
}
#legalNavBlock .secNavFixed {
	position:fixed;
	top:0;
	width: 17.188%;
	max-width: 220px;
}

/* @end */

/* @group timerBandWrap */
.timerBandWrap {
	height:34px;
	overflow:visible;
}
.bookingSuccessPage .timerBandWrap {
	display:none;
}
.timerBand {
	background-color:#fff;
	border-top:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	height:32px;
	box-shadow:0px 2px 5px 1px #ddd;
	-moz-box-shadow:0px 2px 5px 1px #ddd;
	-webkit-box-shadow:0px 2px 5px 1px #ddd;
}
.timerBandFixed {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:999;
}
.timerBand .time {
	float:left;
	width:106px;
	background-color:#fff600;
	text-align:right;
	font:normal 26px/35px DS-DigitalItalic;
	color:#000;
	padding-left:9999px;
	padding-right:10px;
	margin-left:-9999px;
	height:32px;
}
.extendTime {
	position:absolute;
	left:23px;
	top:32px;
	font:bold 11px/15px arial;
	text-transform:uppercase;
	color:#fff;
	background-color:#ff6000;
	padding:8px 10px;
	box-shadow:0px 1px 2px 1px #d7d6d6;
	-moz-box-shadow:0px 1px 2px 1px #d7d6d6;
	-webkit-box-shadow:0px 1px 2px 1px #d7d6d6;
}
.extendTime:hover {
	text-decoration:none;
	background:#ff6000 url("../images/btn-hover.png") repeat-x left bottom;
}
.extendTime i {
	position:absolute;
	left:10px;
	top:-12px;
	width:12px;
	height:12px;
	background-position:right -1050px;
}
.extendedTime {
	position:absolute;
	left:23px;
	top:32px;
	font:bold 11px/15px arial;
	color:#fff;
	background-color:#a4a4a4;
	padding:8px 10px;
	box-shadow:0px 1px 2px 1px #d7d6d6;
	-moz-box-shadow:0px 1px 2px 1px #d7d6d6;
	-webkit-box-shadow:0px 1px 2px 1px #d7d6d6;
}
.extendedTime i {
	position:absolute;
	left:10px;
	top:-12px;
	width:12px;
	height:12px;
	background-position:left -1050px;
}
.timeUp {
	position:absolute;
	left:20px;
	top:32px;
	font:bold 11px/15px arial;
	color:#fff;
	background: rgba(0, 0, 0, 0.6);
	padding:30px;
	text-align:center;
	z-index:9999;
}
.timeUp i {
	position: absolute;
	left: 13px;
	top: -12px;
	width: 12px;
	height: 12px;
	background-position: right -286px;
}
.timeUp h5 {
	font:bold 24px/28px arial;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:10px;
}
.timeUp p {
	font:normal 11px/15px arial;
	color:#fff;
	margin-bottom:20px;
}
.timeUp .restartBookTxt {
	display:block;
	font:bold 12px/16px arial;
	color:#fff;
	margin-bottom:20px;
}
.timeUp .timeUpOr {
	display:block;
	margin:15px 0;
	font:bold 21px/25px arial;
	color:#454444;
}
.timeUpBlock {
	position:fixed;
	left:0;
	top:263px;
	width:100%;
	height:100%;
	background: rgba(0, 0, 0, 0.9);
	z-index:9988;
}
.timerBand .timeTxt {
	float: left;
	font: normal 12px/32px arial;
	color: #757575;
	background-position: left 8px;
	padding-left: 20px;
	margin-left: 5px;
}
.timerBand .helpLine {
	float:right;
	font:normal 12px/32px arial;
	color:#757575;
	margin-right:20px;
	background-position: left -67px;
	padding-left: 25px;
}
/* @end */


/* @group socialBandWrap */
.socialBandWrap {
	background-color:#fff;
	border-top:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	box-shadow:0px 2px 5px 1px #ddd;
	-moz-box-shadow:0px 2px 5px 1px #ddd;
	-webkit-box-shadow:0px 2px 5px 1px #ddd;
}
.socialBand {
	padding:0 20px;
}
.socialBtn { float:right; margin-top:6px; }
.socialBtn li { float: left; overflow:hidden; }
.socialBtn .faceBtn { width:90px; }
.socialBtn .tweetBtn { width:90px; }
.socialBtn .googleBtn { width:60px; }
.tweeterBlock {
	padding-right:300px;
	font:normal 12px/16px arial;
	color:#757575;
}
.tweeterBlock a { color:#000; }
.tweeterBlock .followBtn {
	visibility:hidden;
	float:right;
	font-size:14px;
	color:#fff;
	background-color:#00dce4;
	padding:10px;
	margin:-10px 0 -10px 10px;
}
.tweeterBlock .followBtn:hover {
	text-decoration:none;
	background-color:#00c3ca;
}
.tweeterInner {
	float: left;
	padding: 9px 0 9px 32px;
	background-position: -76px -1145px;
}
.tweeterBlock:hover .followBtn {
	visibility:visible;
}
/* @end */


/* @group footer */
.footer {
	border-top:1px solid #dfdfdf;
	background-color:#fff;
	height:40px;
}
.footer p {
	float:left;
	font:normal 11px/40px arial;
	color:#757575;
	margin:0 0 0 20px;
}
.footerLink {
	float:right;
	font:normal 11px/40px arial;
}
.footerLink li {
	float:left;
	padding:0 15px;
	background:url("../images/border-ver.png") repeat-y left top;
}
.footerLink li:first-child {
	background:none;
}
/* @end */

/* @group form */
.form-item {
	width:370px;
	margin:0 0 10px 0;
	position:relative;
}
.form-item-last {
	margin-bottom:0;
}
input.smallFiled {
	width:114px;
}
input.itl {
	color:#bcbcbb;	
}
.form-item label {
	float:left;
	width:100px;
	margin:6px 5px 0 0;
	font:normal 12px/16px arial;
	color:#000;
	text-align:right;
}
.form-item-prefe label {
	margin-top:0;
}
.form-item-prefe {
	margin-top:15px;
	margin-bottom:0;
}
.form-type-view label {
	margin-top:2px;
}
.view-field {
	font:normal 12px/20px arial;
	color:#757575;
	padding-left:110px;
}
.form-type-radio { padding-left:108px; }
.form-type-radio p { margin:0; }
.form-time-radio {
	padding-left:108px;
	float:left;
	text-align:left;
}
.form-time-radio label {
	float:left;
	width:auto;
	color:#757575;
	margin:0 10px 0 0;
}

.styledCheckbox, .styledRadio {
	float:left;
	margin-right:8px;
}
div.checked {
	background-image: url(../images/checkbox-checked.png) !important;
	background-image: url(../images/checkbox-checked.png) !important;
}
.form-type-radio label {
	padding-left:20px;
	display:block;
	font: normal 12px/15px arial;
	color:#757575;
	float:none;
	width:auto;
	text-align:left;
	margin-top:0;
}
.form-radios label { margin-top:0; }
.form-radio p { margin:0; }
.timeBetweenWrap { width:200px; }
.timeBetween {
	float:left;
	margin: 0 5px 0 0;
	width:68px;
	position:relative;
	top:-7px;
}
.form-type-view {
	font:normal 12px/20px arial;
	color:#757575;
}
.form-type-view span {
	color:#bcbcbc;
	font-size:11px;
}
.termsOfUse {
	border-top:1px solid #dfdfdf;
	padding:15px 30px;
	font-size:11px;
}
.termsOfUse input {
	float:left;
	margin:2px 5px 0 0;
}
.formBtnBox {
	border-top:1px solid #dfdfdf;
	padding:30px;
}
.formBtnBox .cardsImg {
	margin-right:20px;
}
.helpTxt {
	font-size:11px;
	background-position:left -358px;
	padding-left:15px;
}
#collecting-tickets .helpTxt {
	margin-bottom:10px;
}
.errorTxt {
	font: normal 10px/26px arial;
	color: #CC3636;
	position: absolute;
	right: 2px;
	bottom: 1px;
	background: url(../images/error-txt-bg.png) repeat-y -10px top;
	height: 26px;
	padding: 0 7px 0 15px;
}
.firstNameError {
	right:138px;
}
.form-type-textarea .errorTxt {
	line-height: 16px;
	bottom: 6px;
	height: 16px;
}
.form-type-select-m { width:297px; }
.form-type-select-s { width:173px; }
.form-type-select .errorTxt, .form-type-select-m .errorTxt, .form-type-select-s .errorTxt {
	cursor:pointer;
}
input.error, textarea.error {
	border:1px solid #cc3636;
}
.formBlockItem {
	margin-bottom:24px;
}
.formBlockItem label {
	width:60px;
	margin-top:5px;
}
.formBlockItem input {
	width:50px;
	padding:4px 6px;
	margin-right:5px;
}
#checkingLoader {
	margin-top:3px;
}
#codA {
	color:#3fb32f;
}
#codNA {
	color:#ff0000;
} 
.payTip {
	font: normal 11px/15px arial;
	color: #757575;
	background-color: #FFFECC;
	background-position: 30px -494px;
	padding: 10px 30px 10px 55px;
}
.tip {
	font: normal 11px/18px arial;
	color: #757575;
	margin:0;
}
.tip strong {
	color:#000;
}
.addMore {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-position: left -576px;
	text-indent: -9999px;
	position: relative;
	top:2px;
	right: -5px;
}
.addMore:hover {
	background-position:right -576px;
}
.addEmailLoader {
	position:relative;
	top:4px;
	right:-5px;
	margin-top:-2px;
}
#additionalEmail .addEmailLoader {
	position: absolute;
	right: -40px;
	top:7px;
}
#additionalEmail .addMore {
	position: absolute;
	right: -42px;
	top:5px;
}
.closeEmailFiled {
	position:absolute;
	right:-15px;
	top:9px;
	width: 10px;
	height: 10px;
	background-position: left -864px;
	text-indent: -9999px;
}
.closeEmailFiled:hover {
	background-position:right -864px;
}
.requiredTxt {
	position: absolute;
	font-size: 10px;
	right: -50px;
	top: 6px;
	font-style: italic;
	width: 45px;
	overflow: visible;
	white-space: nowrap;
}
.voucherDiscItem {
	margin:0;
	width:auto;
}
.proceedMsg {
	float:right;
	margin:12px 20px 0 0;
	font:italic normal 11px/15px arial;
	color:#757575;
}
/* @end */

/* @group loginBlock error */
.loginBlock div.error, .loginBlock tr.error {
	padding:10px 30px;
	background:#ffdfdf none;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #dfdfdf;
	font:normal 12px/16px arial;
	color:#cc3636;
}
.error-note {
	display:block;
	font-size:11px;
	color:#757577;
}
/* @end */

/* @group loginBlock */
.loginBlock {
	background-color:#fff;
	border:1px solid #dfdfdf;
}
.loginBlockHead {
	background-color:#000;
	padding:10px 0 10px 30px;
}
.loginBlockHead h2 {
	font:normal 20px/24px ArialNarrowBold;
	color:#fff;
	text-transform:uppercase;
	float:left;
	margin:0;
}
.loginBlockHead .seacureTxt {
	float: right;
	font:normal 12px/16px ArialNarrowBold;
	color: #ABABAB;
	text-transform: uppercase;
	background-position: right -145px;
	padding-right: 20px;
	padding-top: 3px;
	margin-top: 2px;
}
.loginBlockPad {
	padding:30px;
	background:url("../images/border-ver.png") repeat-y 349px top;
	position:relative;
}
.orBg {
	position: absolute;
	width: 42px;
	height: 42px;
	left: 50%;
	top:70px;
	background-position: left -216px;
	margin-left:-21px;
}
.loginForm {
	float:left;
	width:280px;
}
.loginForm .form-item {
	margin-bottom:15px;
}
.loginForm .form-item-ziptic-email label {
	display:block;
	font: normal 18px/22px arial;
	color:#000;
	margin-bottom: 10px;
	float:none;
	width:auto;
	text-align:left;
}
.loginForm .form-type-radio {
	padding:0;
	cursor:pointer;
}
.loginForm .form-type-radio label {
	font-size:11px;
	font: normal 11px/16px arial;
	color:#757575;
}
.loginForm .form-type-radio em {
	display:block;
	font-size:12px;
	font-style:normal;
	color:#000;
}
.loginForm .form-item-ziptic-pass label {
	display:none;
}
.loginForm .form-submit {
	width: 265px;
	margin-top:2px;
}
.forget-pass-div {
	margin-bottom:15px;
	color:#bcbcbb;
	font-size:11px;
}
.faceConnect {
	float:right;
	width:280px;
}
.faceConnect h3 {
	font: normal 18px/22px arial;
	color:#000;
	margin-bottom: 10px;
}
.itlEnterPass {
	position: absolute;
	left: 0;
	top: 0;
	padding-left: 10px;
	font:normal 12px/30px arial;
	color:#bcbcbb;	
}
/* @end */

/* @group rhsBlock */
.rhsBlock {
	
}
.rhsBlockHead {
	border-top:8px solid #000;
	border-bottom:1px solid #000;
	position:relative;
	padding:8px 5px;
	margin-bottom:15px;
}
.rhsBlockHead h4 {
	font:normal 16px/20px ArialNarrowBold;
	color:#000;
	margin:0;
	text-transform:uppercase;
}
.rhsBlockPad { padding:0 5px; }
.headBor {
	position:absolute;
	left:0;
	top:-8px;
	display:block;
	width:50px;
	height:8px;
}
.orangeBor { background-color:#ff6000; }
.yellowBor { background-color:#f4e600; }
.blueBor { background-color:#00dce4; }
.tourDatesBlock li { font-size:11px; }
/* @end */

/* @group summaryBlock */
.summaryBlock .rhsBlockPad {
	padding:0;
}
.summaryBlock h5 {
	font:bold 12px/16px Arial;
	color:#000;
	padding:0 5px;
}
.summaryBlock h5 span {
	display:block;
	font-size:11px;
	font-weight:normal;
}
.summaryBlock li {
	font:normal 11px/18px Arial;
	color:#757575;
	padding:10px 5px 0 5px;
	margin-top:10px;
	background:url("../images/border-hor.png") repeat-x left top;
}
.summaryBlock li:first-child {
	background:none;
	padding-top:0;
}
.summaryBlock .price {
	float:right;
	color:#000;
}
.summaryBlock .ticketTxt {
	float:left;
	font-size:11px;
}
.summaryAmt {
	border-top:1px solid #ccc;
	padding:10px 5px 0 5px;
	margin-top:10px;
	font:normal 14px/18px Arial;
	color:#000;
}
/* @end */

/* @group stayUpdatedBlock */
.stayUpdatedBlock .rhsBlockPad { padding:0; }
.stayUpdatedBlock li {
	font:normal 11px/18px Arial;
	color:#757575;
	padding:10px 5px 0 5px;
	background:url("../images/border-hor.png") repeat-x left top;
	margin-top:10px;
}
.stayUpdatedBlock li:first-child {
	background:none;
	padding-top:0;
	margin-top:0;
}
.stayUpdatedBlock a { color:#000;  word-wrap: break-word; }
.stayUpdatedLinks a {
	float:left;
	font-size:10px;
	margin-right:10px;
}
.followUsBtn {
	border-top:1px solid #ccc;
	padding:20px 5px 0 5px;
	margin-top:10px;
}
.followUsBtn a {
	float:left;
	width:107px;
	height:30px;
	background-position:left -231px;
	text-indent:-9999px;
}
.followUsBtn a:hover {
	background-position:-114px -231px;
}
/* @end */

/* @group Faqs Block */
.faqsBlock {
	position:relative;
	font-size:11px;
}
.faqsBlock li {
	cursor:pointer;
}
.faqsBlock li:hover {
	color:#000;
}
.ansBlock {
	background-color:#000;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	overflow:hidden;
}
.ansBlockPad {
	padding:13px;
}
.ansBlock h5 {
	font:normal 11px/18px arial;
	color:#fff;
	border-bottom:1px solid #4b4b4b;
	padding-bottom:5px;
	margin-bottom:5px;
}
.ansBlock p {
	margin-bottom:5px;
	font:normal 11px/18px arial;
	color:#fff;
}
.ansBlock a {
	font-size:11px;
}
.faqMore {
	display:inline-block;
	font-size:11px;
	margin-left:10px;
}
.closeAnsBlock {
	position: absolute;
	right: 8px;
	top: 8px;
	width: 10px;
	height: 10px;
	background-position: left -649px;
	text-indent: -9999px;
}
.closeAnsBlock:hover {
	background-position:right -649px;
}
/* @end */

/* @group whosGoingBlock */
.whosGoingBlock p {
	font-size:11px;
	margin-bottom:10px;
	padding:0 10px;
}
.fbFaces {
	margin-bottom:20px;
}
.fbFaces li { 
	float:left; 
	width:16%;
	height:16%;	
	margin:0 1px 1px 0;
}
.fbFaces a {
	display:block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.fbFaces a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.fbFaces img {
	width:100%;
	display:block;
}
.rsvp {
	padding:20px 10px;
	margin:0 -5px;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}
.rsvp span {
	float:left;
	font:bold 14px/30px arial;
	color:#757575;
	margin-right:15px;
}
/* @end */

/* @group offerBlock */
.offerBlock {
	border-top:8px solid #bcbcbc;
	text-align:center;
	margin-bottom:30px;
}
.offerTag {
	float:left;
	font:italic bold 10px/18px arial;
	color:#fff;
	background-color:#bcbcbc;
	position:relative;
	top:-8px;
	padding:0 8px;
}
.offerBlock .tandc {
	float:right;
	font-size:9px;
	text-transform:uppercase;
}
.offerBlock h5 {
	font:normal 11px/15px ArialNarrowBold;
	color:#000;
	text-transform:uppercase;
}
.offerBlock .titleStar {
	display: inline-block;
	background-position: right -1450px;
	padding-right: 12px;
	padding-top: 2px;
}
.offerBlock p {
	font:normal 11px/18px arial;
	color:#757575;
	margin:0;
}
.offerBlock a {
	font-size:11px;
}
.tweetIcon {
	display:block;
	width:80px;
	height:55px;
	margin:15px auto;
	background-position:left -1250px;
}
.perOff {
	display: block;
	width: 65px;
	margin: 15px auto;
	background-position: left -1313px;
	font: bold 38px/42px arial;
	color:#fff;
	padding-top: 10px;
	text-align: left;
	padding-bottom: 4px;
	padding-left: 1px;
}
.rsOff {
	display: block;
	width: 57px;
	margin: 15px auto;
	background-position: left -1375px;
	font: bold 22px/26px arial;
	color:#fff;
	padding-top: 21px;
	text-align: left;
	padding-bottom: 10px;
	padding-left: 11px;
}
.offerBlock .tweetThisLink {
	display:inline-block;
	font:bold 12px/18px arial;
	color:#fff;
	padding:0 5px;
	background-color:#00dce4;
	position:relative;
	margin-top:8px;
}
.tweetThisLink span {
	position: absolute;
	left: 5px;
	top: -9px;
	width: 8px;
	height: 9px;
	background-position: right -1250px;
}
.offerBlock .tweetThisLink:hover {
	text-decoration:none;
}
/* @end */

/* @group mainBlock */
.mainBlockHead {
	border-top:8px solid #000;
	border-bottom:1px solid #000;
	position:relative;
	padding:10px 5px;
	margin-bottom:15px;
}
.mainBlockHead h4 {
	font:normal 20px/24px arial;
	color:#000;
	margin:0;
}
.mainBlockHead a {
	font-size:11px;
	margin-top:5px;
}
.mainBlockBody {
	padding:0 5px;
}
.faqList li { margin-bottom:15px; }
.faqList .faqAns { font-size:11px; max-width:610px; }
.faqList a { color:#757575; }
.faqList a:hover, .faqList a.active { color:#000; text-decoration:none; }
/* @end */

/* @group Main Tab */
.tabBlock { border:1px solid #dfdfdf; background-color:#fff; }
.tabs { background-color:#000; position:relative; z-index:980; }
.tabs ul, .tabs li { float:left; }
.tabs a {
	display:block;
	font:normal 20px/24px ArialNarrowBold;
	color:#fff;
	padding:12px 30px;
	position:relative;
	text-transform:uppercase;
	cursor:default;
}
.tabs a:hover { text-decoration:none; }
.tabs a.active { background-color:#ff6000; }
.tabs .unable { cursor:pointer; }
.tabs .unable:hover { background-color:#292929; }
.tabs .indicator {
	position: absolute;
	right: 30px;
	bottom: -18px;
	width: 18px;
	height: 18px;
	background-position: left -288px;
}
.seacureTxt {
	float: right;
	font: normal 12px/16px ArialNarrowBold;
	color: #ABABAB;
	text-transform: uppercase;
	background-position: right -145px;
	padding-right: 20px;
	padding-top: 3px;
	margin:15px 30px 0 0;
}
.tabs .normatTxt {
	font-size:13px;
	padding:12px 15px 12px 30px;
}
.tabs .tabRight {
	float:right;
}
.tabRight .normatTxt {
	padding-right:25px;
	text-transform: inherit;
}
.tabs .face { background-position:left -1638px; cursor:pointer; }
.tabs .face:hover { background-position:left -1688px; color:#6996d3; }
.tabs .tweet { background-position:left -1738px; cursor:pointer; }
.tabs .tweet:hover { background-position:left -1788px; color:#00f6ff; }

.tabs .phone { background-position:left -2138px; font-size:11px; font-family:arial; }
.tabs .email { background-position:left -2188px; cursor:pointer; font-size:11px; font-family:arial }
.tabs .email:hover { background-position:left -2238px; color:#FF6000; }

.tabContent { padding:30px; z-index:1; }
.ticketPage .tabContent { padding:30px 03.191%; }
.ticketTab ul { float:none;	 }
.ticketTab li { margin-right:05.383%; }
.ticketTab .marR0 { margin-right:0; }
.ticketTab a { padding:0; }
.tabDate {
	float:left;
	text-align:center;
	padding:3px 10px;
	margin-right:10px;
	border-right:1px solid #313131;
	border-left:1px solid #313131;
	line-height:20px;
}
.tabMonth {
	display:block;
	font: bold 10px/9px Arial;
	color: #7a7a7a;
}
.tabDay {
	display:block;
	font: bold 10px/9px Arial;
	color: #ffffff;
	text-transform:capitalize;
}
.tabTitle {
	float:left;
	padding:11px 15px 0 0;
}
.active .tabDate {
	border-right:1px solid #ffa671;
	border-left:1px solid #ffa671;
}
.active .tabMonth {
	color:#ffc6a3;
}
.changeCity {
	float:left;
	font:normal 10px/14px ArialNarrowBold;
	text-transform:uppercase;
	color:#ff8c01;
	padding:15px 15px 15px 20px;
	cursor:pointer;
}
.changeCity i {
	display:block;
	padding-right:20px;
	font-style:normal;
	background-position:right -933px;
}
.changeCity:hover {
	background-color:#292929;
}
.cityList {
	position:absolute;
	left:0;
	top:43px;
	background-color:#000;
	z-index:9999;
	*width:180px;
}
.cityList li {
	display:block;
	float:none;
	margin:0;
	padding:0;
}
.cityList a {
	display:block;
	float:none;
	margin:0;
	padding:5px 20px;
	font:bold 11px/15px arial;
	color:#ff8c01;
	text-transform:capitalize;
	cursor:pointer;
	white-space:nowrap;
	border-top:1px solid #2c2c2c;
	zoom:1;
}
.cityList a:hover {
	background-color:#2c2c2c;
}
/* @end */

/* @group Sub Tab */
.subTab {
	border-bottom:1px solid #000;
	margin-bottom:30px;
}
.subTab li {
	float:left;
	margin-right:50px;
}
.subTab a {
	display:block;
	font:bold 20px/24px arial;
	color:#a7a7a7;
	padding-bottom:15px;
}
.subTab a:hover, .subTab a.active {
	text-decoration:none;
	border-bottom:8px solid #000;
	color:#000;
	padding-bottom:7px;
}
.subTabSmall a {
	font:normal 14px/18px arial;
	color:#a7a7a7;
}
.subTab .payuSeal {
	float: right;
	width: 46px;
	height: 46px;
	background-position: left -2450px;
	margin:-12px 0 0 0;
}
/* @end */

/* @group formBlock */
.borderBlock {
	background:url("../images/border-hor.png") repeat-x left top;
	padding-top:30px;
	margin-top:30px;
	zoom:1;
	width:100%;
}
.sectionBorder {
	border-top:8px solid #f4f4f4;
	margin-top:30px;
	padding-top:30px;
}
.sectionBorderFirst {
	margin-top:0;
}
.formBlock {
	width:310px;
	border-top:8px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	font-size:11px;
}
.activeBlock {
	border-top:8px solid #000;
	border-bottom:1px solid #000;
	box-shadow:0 0 2px 2px #ebebeb;
}
.formBlockPad {
	padding:20px;
}
.formBlock li {
	font-size:11px;
}
.acceptedCards {
	margin-bottom:10px;
}
.bookingDetails {
	font:normal 12px/24px arial;
	color:#757575;
}
.bookingDetails strong {
	color:#000;
}
.blockSingle {
	border:none;
	width:auto;
}
.blockSingle .formBlockPad {
	padding:0 20px;
}
/* @end */

/* @group dataTable */
.dataTable {
	
}
.dataTable th {
	border-bottom:8px solid #000;
	padding:5px 10px;
	font:normal 12px/16px arial;
	color:#000;
	text-align:left;
	vertical-align:top;
}

.dataTable td {
	border-bottom:1px solid #eaeaea;
	padding:15px 10px;
	font:normal 12px/15px arial;
	color:#757575;
	text-align:left;
	vertical-align:top;
}
.dataTable tr:last-child td { border-bottom-color:#000; }
.guestListTable tr td { border-bottom:none; }
.dataTable tfoot td { border:none; }
.dataTable .colCenter { text-align:center; }
.dataTable .colRight { text-align:right; }
.dataTable .priceCol {
	font:bold 14px/14px arial;
	color:#000;
}
.dataTable .totalTxt {
	font-weight:bold;
	color:#000;
	padding-top:25px;
}
.dataTable .totalPrice {
	font:bold 24px/28px arial;
	color:#000;
}
.dataTable .taxTip {
	display:block;
	font:normal 11px/15px arial;
	color:#757575;
}
.totalAmt {
	font:normal 20px/24px ArialNarrowBold;
	color:#000;
	margin-bottom:20px;
}
.disLabel {
	display: inline-block;
	font: italic normal 11px/18px Georgia;
	color:#fff;
	background-color:#000;
	padding: 0 5px;
	margin-right: 8px;
	margin-top: -2px;
}
.descCodeError td {
	background-color:#ffdfdf;
	position:relative;
	font:normal 12px/16px arial;
	color:#cc3636;
}
.descCodeError span {
	display:block;
	font-size:11px;
	color:#757577;
}
.closeDiscError {
	position:absolute;
	right:5px;
	top:4px;
	width: 10px;
	height: 10px;
	background-position: left -649px;
	text-indent: -9999px;
}
.closeDiscError:hover {
	background-position:right -649px;
}
#applyCodeLoading {
	float:left;
	margin-top:7px;
}
.dataTable .form-item {
	width:auto;
}
/* @end */

/* @group verifyMobile */
.verifyMobile {
	border-top:8px solid #000;
	padding-top:30px;
	margin-top:30px;
}
.verifyMobile .form-item {
	width:auto;
}
.verifyMobile .num {
	float:left;
	width:21px;
	height:21px;
	background-color:#000;
	text-align:center;
	font:bold 16px/21px arial;
	color:#fff;
	margin-top:3px;
}
#sendingLoader {
	margin-top:10px;
	float:left;
}
.verifyMobile .sentSuccess {
	float:left;
	margin:6px 8px 0 0;
	font-size:12px;
	color:#bcbcbc;
}
.verifyMobile .resendCode {
	float:left;
	font-size:12px;
	margin:6px 8px 0 0;
}
.disabled-item .num {
	background-color:#ccc;
}
.disabled-item label {
	color:#ccc;
}
.disabled-item input {
	border:1px solid #f1f1f1;
}
/* @end */

/* @group accWrap */
.accTitle {
	font:normal 18px/22px arial;
	color:#000;
	border-top:8px solid #eaeaea;
	margin-top:20px;
	padding-top:20px;
}
.accTitleActive {
	border-top-color:#000;
}
.accTitle label {
	line-height:18px;
}
.accBodyPad {
	margin-top:30px;
}
/* @end */

/* @group toolTip */
.toolTip {
	position:absolute; 
	left:0;
	top:0;
	z-index:9999;
	background: rgba(0, 0, 0, 0.9);
	background /*\**/: black\9
}
.toolTipPad {
	padding:15px 20px;
}
.closeToolTip {
	position: absolute;
	right: 9px;
	top: 8px;
	width: 10px;
	height: 10px;
	background-position: left -649px;
	text-indent: -9999px;
}
.closeToolTip:hover {
	background-position:right -649px;
}
.toolTipArr {
	position: absolute;
	left: -14px;
	top: 58%;
	width: 14px;
	height: 12px;
	background-position: right -288px;
}
.toolTipHead {
	font:bold 14px/18px arial;
	color:#fff;
	border-bottom:2px solid #4b4b4b;
	padding-bottom:10px;
	margin-bottom:10px;
}
.toolTipHead span {
	display:block;
	font:normal 11px/14px arial;
	color:#757575;
}
.venueTitle {
	padding-bottom:5px;
}
.venueTitle span {
	float:left;
	font:italic normal 12px/16px Georgia;
	color:#000;
	background-color:#fff000;
	padding:0 5px;
}
.toolTipBody {
	font:normal 11px/15px arial;
	color:#fff;
}
.toolTipBody li {
	display:block;
	margin-bottom:5px;
}
.outletBlock {
	float:left;
	width:125px;
}
.outletBlock span {
	display:block;
	font:normal 11px/14px arial;
	color:#757575;
}
.outletBlock li {
	margin-bottom:10px;
}
.outletInfo {
	border-top:2px solid #4b4b4b;
	padding-top:10px;
	margin-top:10px;
	font:normal 11px/14px arial;
	color:#757575;
}
.toolTipTab li {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}
.toolTipTab a {
	display:block;
	font:normal 14px/18px arial;
	color:#757575;
}
.toolTipTab a:hover, .toolTipTab a.active {
	text-decoration:none;
	color:#ff8c01;
}
.venueLayoutIcons {
	text-indent:-9999px;
	display:inline-block;
	width:10px;
	height:15px;
	background-position:left -1500px;
	margin-bottom:-2px;
}
/* @end */

/* @group Pay */
.weAccCards span {
	font:normal 12px/16px arial;
	color:#000;
	margin:5px 10px 0 0;
}
.ccvHelp {
	position: absolute;
	right: -24px;
	top: 5px;
	width: 18px;
	height: 18px;
	background-position: left -1000px;
	text-indent: -9999px;
}
.form-item-ccv .requiredTxt {
	right:-75px;
}
/* @end */

/* @group Ticket Type */
.typeTitle {
	border-bottom:8px solid #f4f4f4;
	padding-bottom:10px;
	margin-bottom:20px;
}
.typeTitle h3 { margin:0; }
.cantBuyTxt {
	float:right;
	font:normal 12px/16px ArialNarrowBold;
	text-transform:uppercase;
	margin-top:5px;
}
.typeItem {
	position:relative;
	padding-bottom:20px;
	margin-bottom:20px;
	background:url(../images/border-hor.png) repeat-x left bottom;
}
.typeItem:last-child {
	background:none;
	border-bottom:1px solid #eaeaea;
}
.typeItem .price {
	float:left;
	width:60px;
	font:bold 18px/22px arial;
	color:#000;
	text-align:right;
}
.typeItem .desc { padding:0 230px 0 75px; }
.singleTicketBtn .typeItem .desc { padding:0 110px 0 75px; }
.typeItem h4 { margin-bottom:0; }
.typeItem p { font-size:11px; margin-bottom:10px; }
.buyBtnBox {
	position:absolute;
	right:15px;
	top:0;
}
.soldProgress {
	width:180px;
	border-top:8px solid #f4f4f4;
	position:relative;
	z-index:1;
}
.soldProgress span {
	font:normal 9px/18px arial;
	text-transform:uppercase;
	color:#bcbcbc;
}
.soldProgress .progressBar {
	position:absolute;
	left:0;
	top:-8px;
	height:8px;
	width:50%;
	background:url(../images/sold-progress-bar.png) no-repeat left top;
}
.paymentOptInfo { margin:0 15px 50px 0; width:100%;  }
.paymentOptInfo img { margin-top:5px; }
/* @end */

/* @group Invite Block */
.inviteBlock { padding:2px 0 9px 0; }
.inviteBlock li { float:left; margin-right:15px; }
.inviteBlock li:last-child { margin-right:0; }
.inviteBlock .txt { font:bold 12px/24px arial; color:#000; }
.inviteBlock a {
	display:block;
	width:24px;
	height:24px;
	text-indent:-9999px;
}
.inviteBlock .face { background-position:left -1100px; }
.inviteBlock .face:hover { background-position:right -1100px; }
.inviteBlock .twit { background-position:left -1150px; }
.inviteBlock .twit:hover { background-position:right -1150px; }
.inviteBlock .email { background-position:left -1200px; }
.inviteBlock .email:hover { background-position:right -1200px; }
/* @end */

/* @group Outlets Col */
.outletsCol { width:46.857%; }
.addressBlock { margin-bottom:25px; }
.addressBlock strong {
	display:block;
	font:bold 14px/18px arial;
	color:#000;
}
.addressBlock p {
	font:normal 11px/16px arial;
	color:#757575;
	margin-bottom:5px;
}
.addressBlock .mapLink {
	display: inline-block;
	padding-left: 13px;
	background-position: left -1499px;
}
.codAvailable {
	position:absolute;
	right:0;
	top:-28px;
	background-color:#f4f4f4;
	padding:10px 15px;
	font:normal 11px/16px arial;
	color:#000;
	*width:135px;
}
.codAvailable strong {
	display:block;
	font:normal 16px/20px ArialNarrowBold;
}
.codAvailable a {
	float:right;
	padding-right:10px;
	background-position:right -1544px;
}
.outletColTip {
	display:block;
	font:normal 18px/24px arial;
	color:#a6a6a6;
}
.bookOnlineLink {
	float:left;
	font-size:18px;
	background-position:right -1597px;
	padding-right:17px;
	margin-bottom:10px;
}
/* @end */

/* @group bookingSuccessPage */
.bookingSuccessPage .bookinInfo {
	float:left;
	width:420px;
}
.voucherBlock {
	float:right;
	width:185px;
}
.voucherThumb {
	border-width: 3px;
	-moz-border-image: url(../images/border-image.png) 3 repeat;
	-webkit-border-image: url(../images/border-image.png) 3 repeat;
	-o-border-image: url(../images/border-image.png) 3 repeat;
	border-image: url(../images/border-image.png) 3 repeat;
	margin-bottom:15px;
}
.voucherThumbPad { padding:10px; }
.voucherThumb h5 {
	font: normal 14px/18px ArialNarrowBold;
	color:#000;
	text-transform: uppercase;
	margin-bottom:5px;
}
.voucherThumb a, .voucherThumb img { display:block; }
.voucherLinks li { float:left; margin-right:25px; }
.voucherLinks a {
	display:block;
	font:normal 11px/15px arial;
	color:#000;
	padding-top:28px;
	width:25px;
}
.voucherLinks a:hover { text-decoration:none; color:#ff6000; }
.voucherLinks .vouView { background-position:left -1850px; }
.voucherLinks .vouView:hover { background-position:left -1900px; }
.voucherLinks .vouPrint { background-position:left -1950px; }
.voucherLinks .vouPrint:hover { background-position:left -2000px; }
.voucherLinks .vouDowmload { background-position:left -2050px; }
.voucherLinks .vouDowmload:hover { background-position:left -2100px; }
.voucherTip {
	font: normal 11px/15px arial;
	color: #757575;
	background-color: #FFFECC;
	background-position: 30px -494px;
	padding: 10px 30px;
	border-bottom:1px solid #dfdfdf;
}
/* @end */

/* @group quickLinks */
.quickLinks {
	padding:0 23px 20px 23px;
	width:auto;
}
.linkHead {
	font:normal 16px/20px ArialNarrowBold;
	color:#1b1b1b;
	text-transform:uppercase;
	border-bottom:1px solid #000;
	margin-bottom:15px;
}
.linkHead span {
	float:left;
	border-bottom:2px solid #000;
	padding-bottom:10px;
}
.linkBlock {
	float:left;
	width:215px;
	margin-right:20px;
}
.linkBlock:last-child { margin-right:0; }
.linkBlock li { display:block; margin-bottom:3px; }
.linkBlock a {
	font-size:11px;
	color:#757575;
}
.ticketingBlock { display:none; }
.ticketPage .ticketingBlock { display:block; }
.bluedartTxt {
	font-size:12px;
	color:#000;
	margin-bottom:10px;
}
/* @end */

/* @group guestListSuccess */
.guestListSuccess {
	text-align:center;
	padding:30px 0 50px 0;
}
.guestListSuccess h4 {
	font:normal 48px/52px arial;
	color:#bcbcbb;
}
.guestListSuccess p {
	margin:0;
	font:normal 14px/24px arial;
	color:#a9a9a9;
}
/* @end */

/* @group popUp */
.popUpHead {
	background-color:#000;
}
.popUpHead h3 {
	float:left;
	font:normal 20px/24px ArialNarrowBold;
	color:#fff;
	margin:0;
	padding:10px 30px;
	text-transform:uppercase;
}
.popUpBody {
	padding:30px;
	background-color:#fff;
	border:1px solid #dfdfdf;
}
.popUpClose {
	float:right;
	height:45px;
	width:45px;
	background:url("../images/border-ver.png") repeat-y left top;
}
.popUpClose a {
	display: block;
	width: 16px;
	height: 16px;
	margin: 14px auto;
	background-position: right -1300px;
	text-indent: -9999px;
}
.popUpClose a:hover { background-position: right -1350px; }

.popUpScroll { clear: both; margin: 20px 0 10px; }
.popUpScroll .viewport { height: 400px; overflow: hidden; position: relative; }
.popUpScroll .overview { width:100%; list-style: none; position: absolute; left: 0; top: 0; }
.popUpScroll .thumb .end,
.popUpScroll .thumb { background-color: #efefef; }
.popUpScroll .scrollbar { position: relative; float: right; width: 15px; }
.popUpScroll .track { height: 100%; width:8px; position: relative; padding: 0 1px; }
.popUpScroll .thumb { height: 20px; width: 8px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.popUpScroll .thumb .end { overflow: hidden; height: 5px; width: 13px; }
.popUpScroll .disable{ display: none; }

/* @end */

@media screen and (max-width: 1200px) { 
	.inviteBlock li {
		margin-right:03.141%;
	}
	.fbBtnSmall {
		width:auto;
		background-position:left -361px;
	}
	.fbBtnSmall:hover {
		width:auto;
		background-position:left -396px;
	}
}

