@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;}
img {border:none;}
img, div { behavior: url(../iepngfix.htc); }
html, body {height: 100%;}
body {
	background:url(../images/bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#948e90;
	color:#454545;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}
a {
	color:#fff;
}
ul{
}

input, textarea {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}




/* --------------------------- CSS FOR INDEPENDENT PAGE HERE ----------------------------  */


.redBorder {
	border: 1px #981b1e solid;	

}



#postcodeBox {
	padding-left:15px;
	margin-top:20px;
	margin-bottom:20px;
}

#postcodeBox p {
	padding-top:10px;
}


#cinemaBox {
	padding-left:15px;
	margin-top:20px;
	margin-bottom:20px;
}

#cinemaBox ul {
	list-style:none;
}

#cinemaBox li {
	padding-bottom:7px;
}

#cinemaBox a {
	font-size:14px;
	color:#6c6c6c;
}


#openingBox {
	padding-left:15px;
	padding-right:15px;
	margin-top:20px;
	margin-bottom:20px;
}

#openingBox p{
	font-size:11px;
	
}

.rightTitle {
	font-weight:bold;
	font-size:15px;
	color:#981b1e;
}










/* ---------------------------END OF INDEPENDENT CSS ----------------------------  */




.red_text{
	color:#c1272d;
}
.grey_text{
	color:#454545;
}


.compThumb{
	float:left;
	margin-right:3px;	
}
.aboutTextArea a{
	color:#454545;
}

#nav {
	height:30px;
	width:960px;
	margin-top:24px;
	z-index:12;
	padding:0 0 0 20px;
}
#nav ul{
	list-style:none;
	padding:0;
	margin:0;
}

#nav ul li{
	height:30px;
	position: relative;
	list-style: none;
	text-align:left;
	margin: 0;
	padding:0;
	display: block;
	z-index:12;
	float: left;
	margin-right:5px;
}

#nav ul li a {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:30px;
	padding:0 10px 0 0;
	text-decoration:none;
	display:block;
	float:left;
}

#nav ul li a:hover {
	color: #ed1c24;
	display:block;
	background-image:url(../images/menu_bg.png);
	background-repeat:no-repeat;
	background-position:right;
}

#nav ul li span{
	height:30px;
	width:10px;
	display:block;
	float:left;
}

.corner{
	background:url(../images/menu_corner_bg.png);
}

#nav ul .selected a{
	background-image:url(../images/menu_bg.png);
	background-repeat:no-repeat;
	background-position:right;
	color: #ed1c24;
}

.hover_menu{
	width:211px;
	background-image:url(../images/hover_menu.png);
	background-position:bottom;
	background-repeat:no-repeat;
	top:30px;
	left:-4px;
	position:absolute;
	z-index:9;
	display:none;
	padding:10px 0 20px 15px;
}

#nav ul li:hover .hover_menu{
	display:block;
}

#nav ul li .hover_menu ul li{
	height:16px;
	line-height:16px;
	float:none;
	margin-bottom:4px;
}

#nav ul li .hover_menu ul li a{
	font-size:14px;
	color:#981b1e;
	height:16px;
	line-height:16px;
}
#nav ul li .hover_menu ul li a:hover{
	color: #ed1c24;
}
.top{
float:left;

}
.top a{
	padding:6px;
	margin-left:9px;
	margin-right:10px;
}


#container {
	min-height: 100%;
	text-align:100%;
	width:100%;
	margin:auto;
	text-align:center;

}
.flash-area{
	margin-left:-17px;
}
.aboutTextArea{
	min-height:270px;
	padding-right:20px;
}
.aboutTextArea h2{
	color:#c1272d;
	font-size:16px;
}
.aboutTextArea h3{
	font-size:20px;
	color:#6C6C6C;
}
.txtCol h2{
	font-size:14px;
	color:#fff;
}
.aboutTextArea ul{
	margin-left:26px;
	
}
.aboutTextArea ol{
	margin-left:26px;
	
}
.aboutTextArea ul a{
	color:#454545;
	
}
.aboutTextArea li{
	margin-bottom:3px;
	margin-top:3px;
}
.headerSep{
	background-image:url(../images/header_Sep.gif);
	width:577px;
	height:19px;
	display:block;
	font-size:0;
	background-repeat:no-repeat;
	margin-top:3px;
	margin-bottom:3px;
		
}
#main {
	width:980px;overflow:hidden;
	margin:auto;
	padding-bottom: 20px;}  /* must be same height as the footer */

#header {
	width:1000px;
	height:106px;
	text-align:left;
	margin-top:20px;
	padding-left:20px;

	}
#headerL{
	float:left;
	width:400px;
}
#headerR{
	float:right;
	width:447px;
	text-align:left;
	padding-top:70px;
}

#tabs {
	width:960px;
	padding-left:20px;

}
#film {
	float:left;
	background:url(../images/filmPromo.png) no-repeat;
	height:231px;
	width:316px;
	}
#cinema {
	float:left;
	background:url(../images/cinPromo.png) no-repeat;
	height:231px;
	width:316px;
	}
#vouchers {
	float:left;
	background:url(../images/cinVoucher.png) no-repeat;
	height:231px;
	width:316px;
	}
#content a {
	
}
#content {

	height:100%;
	width:980px;
	text-align:center;
	overflow:hidden;
	background-repeat:no-repeat;


}
.topContent{
	height:26px;
	width:962px;
	background-image:url(../images/internal_top.png);
	
}
.botContent{
	height:26px;
	width:962px;
	background-image:url(../images/internal_btm.png);
	color:#F00;
	clear:both;
	overflow:hidden;
	
}
.midContent{
clear:both;
overflow:hidden;
background-image:url(../images/internal_rep.png);
background-repeat:repeat-y;
width:938px;
padding-left:12px;
padding-right:12px;
	
}
.leftCont{
width:603px;
float:left;
text-align:left;
padding-left:17px;
}
.rightCont{
width:297px;
float:right;
text-align:left;
}
.rightTopHeader{
	width:245px;
	height:22px;
	background-image:url(../images/topRightTab.jpg);
	color:#FFF;
	padding-left:52px;
	font-size:16px;
	line-height:8px;
}
.rightTopHeader2{
	width:245px;
	height:47px;
	background-image:url(../images/topRightTab2.jpg);
	color:#FFF;
	padding-left:52px;
	font-size:16px;
	line-height:8px;

}

.rightHeaders{
	width:245px;
	height:28px;
	background-image:url(../images/RightTab.jpg);
	color:#FFF;
	padding-left:52px;
	font-size:16px;
	padding-top:3px;
}
.caseList ul{
	list-style:none;
	margin-left:20px;
	margin-top:12px;
}
.caseList li{
	background-image:url(../images/case_sep.jpg);
	background-repeat:no-repeat;
	padding-left:18px;
	padding-top:6px;
	height:30px;
	font-size:16px;
	color:#6c6c6c;
	text-decoration:none;
}
.caseList li a{
	color:#6c6c6c;
	text-decoration:none;
}
.caseLinks{
	color:#6c6c6c;
	text-decoration:none;
}
.caseSelected{
	color:#981b1e;
}
.latestRelease{
background-image:url(../images/releaseBg.jpg);
background-repeat:no-repeat;
padding-top:28px;
padding-left:18px;
padding-right:18px;
clear:both;
overflow:hidden;

}
.latestRelease p{
margin-top:4px;
margin-bottom:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;

}

.latestRelease h3{
color:#981B1E;
font-size:13px;
padding-bottom:7px;
line-height:17px;

}
.moreInfo{
color:#000000;
font-size:16px;
line-height:33px;
}
.releaseImg{
margin-right:13px;
float:left;
margin-bottom:18px;
}

#content h1 {
color:#981B1E;
font-size:38px;
	
}

.leftCont p {
/*color:#454545;*/
font-size:14px;
margin-top:14px;
margin-bottom:14px;
	
}
.introPageTxt{
font-size:20px;
color:#6C6C6C;


}
.caseHolder{
width:317px;
height:188px;
background-image:url(../images/casearea.jpg);
background-repeat:no-repeat;
padding-left:12px;
padding-right:250px;
padding-top:14px;
text-decoration:none;
}
.caseTitle{
color:#FFFFFF;
font-size:20px;

}
.caseHolder p{
font-size:14px;
color:#FFFFFF;
text-decoration:none;

}
#content hr {
	margin-left:40px;
}
.compImg{
margin-top:5px;
}
#leftContent {
	float:left;
	width:500px;
	margin-left:40px;
	text-align:left;
	color:#333;
	min-height:300px;
	position:relative;
	
}
#leftContent p{
	font-size:14px;
}
#leftContent a{
	color:#6C6C6C;
}
#filmText,#cinemaText,#voucherText,#welcomeText{position:absolute;width:600px;overflow:hidden;clear:both; background-color:#FFF;}


#rightContent {
	float:right;
	width:350px;
	margin-left:20px;
	margin-top:-20px;
}

#footer {
	background:url(../images/footerBg.jpg) repeat-x;
	height: 29px;
	clear:both;
	width:100%;
	margin:auto;
}
#footerInside {
	width:920px;
	margin:auto;
	padding-top:10px;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footerLeft{
	text-align:left;
	color:#fff;
	float:left;

}
#footerRight{
	float:right;
}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}



h1 {
	font-size:32px;
}
h2 {
	font-size:20px;
}
h3,h4 {
	font-size:18px;
	display:inline;
}
.direct {
	color:#92eb23;
}
.book {
	color:#fff;
}
#links ul{
	list-style:none;	
	margin:0;
	margin-left:20px;
	margin-top:23px;
}
#links li{
	list-style:none;	
	margin:0px 10px 0px 10px;
	float:left;
}

#links a {

	font-size:17px;
	text-decoration:none;
	display:block;
}

#emailHolder{
	float:right;
	text-align:left;
	width:350px;
	margin-top:120px;
	line-height:34px;
	font-size:18px;
}
#emailHolder a{
	text-decoration:none;
	color:#FFF;
}
.currentNav {
  float:left;
  margin:0;
  padding:0 0 0 9px;
  background: url(../images/tabsL.png) no-repeat left top;

  
}
.currentNav a {
  float:left;
  display:block;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  background:url(../images/tabsR.png) no-repeat right top;
  color:#f00;
  }
.introP{
	color:#6c6c6c;font-size:18px;
}
#caseDetailArea{
	color:#FFF;
	font-size:15px;
	margin-top:4px;
	margin-bottom:5px;
}
.caseHeaders{
	width:134px;
	float:left;
}
.caseDetails{
	float:right;
	width:440px;
	
}
.caseDetailsS{
	float:right;
	width:440px;
	font-size:13px;
	
}

.caseRow1{
	width:576px;
	padding:4px;
	background-color:#4c4c4c;	
	margin-bottom:2px;
	overflow:hidden;
	clear:both;
	padding-bottom:7px;
}
.caseRow2{
	width:576px;
	padding:4px;
	background-color:#4c4c4c;	
	margin-bottom:2px;
	overflow:hidden;
	clear:both;
	padding-bottom:7px;
}
.caseRow3{
	width:576px;
	padding:4px;
	padding-bottom:7px;
	background-color:#4c4c4c;	
	margin-bottom:2px;
	overflow:hidden;
	clear:both;
}
#testimonialArea{
	margin-top:16px;
	clear:both;
	overflow:hidden;
	width:584px;
}
.testImageHolder{
	float:left;
	width:205px;
}
.testTextOuter{
	float:right;
	margin-top:11px;
	width:365px;
	
	background-image:url(../images/speechLeft.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.testTextInner{
	padding-left:27px;
	padding-right:16px;
	padding-top:12px;
	color:#981b1e;
	font-size:16px;
	background-image:url(../images/speechRight.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.testimonialBy{
		color:#6c6c6c;
		font-size:12px;
}

.redcell {
	font-weight:bold;
	color:#981B1E;
}

.compBg{
	width:297px;
	height:90px;
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
	padding-top:123px;
}
/***** Start of Forthcoming Films Styles *****/

.clear{
	clear:both;
	line-height:1px;
	font-size:1px;
	height:1px;
}
.forthcoming_holder{
	width:577px;
}
.forthcoming_holder h2{
	font-size:20px;
	color:#6c6c6c;
	margin:10px 0 10px 0;
}
.forthcoming_film_holder{
	width:181px;
	height:235px;
	float:left;
	border:1px solid #dad8d8;
	background-color:#f4f4f4;
	margin-bottom:15px;
}
.forthcoming_film_holder h3{
	width:181px;
	height:48px;
	display:block;
	text-align:center;
	font-size:16px;
}
.forthcoming_film_holder_thumb{
	width:119px;
	height:177px;
	margin:0 auto;
	position:relative;
}
.forthcoming_film_holder_more{
	width:119px;
	height:27px;
	position:absolute;
	bottom:0;
	left:0;
}
.login_bar{
	width:557px;
	height:24px;
	background-color:#454545;
	color:#FFF;
	font-size:14px;
	margin:10px 0 10px 0;
	padding:0 10px 0 10px;
}
.login_bar_login_text{
	float:left;
	height:24px;
}
.login_bar_login_btn{
	width:115px;
	height:18px;
	float:right;
	margin-top:3px;
}
.login_register_holder{
	width:577px;
}
.login_register_holder ul{
	margin-left:0;
}
.login_register_holder h4{
	color:#c1272d;
	font-size:16px;
}
.registerUl{
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
}
.registerUl li{
	background-image:url(../images/red_square.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	width:176px;
	float:left;
	padding-left:16px;
	font-size:13px;
}
.forthcoming_more_left{
	width:197px;
	float:left;
	margin-right:20px;
}
.forthcoming_more_right{
	width:360px;
	float:left;
}
.forthcoming_more_right p{
	margin:0 0 5px 0;
}
.forthcoming_more_full{
	width:577px;
}
.forthcoming_more_full ul{
	margin-left:0;
}
.forthcoming_more_img{
	width:197px;
	height:292px;
	margin-bottom:15px;
}
.forthcoming_more_heading{
	color:#c1272d;
	font-size:14px;
}
.text_11px{
	font-size:11px;
}
.side_forthcoming_filmUl{
	list-style:none;
	margin:0;
	padding:0;
}
.side_forthcoming_filmUl li{
	width:39px;
	height:58px;
	float:left;
	margin-right:4px;
}
.forthcoming_connect_holder{
	width:577px;
	border-top:1px solid #727272;
	padding:20px 0 20px 0;
}
.forthcoming_connect_btn{
	width:415px;
	float:left;
}
.forthcoming_connect_btn a{
	color:#c1272d;
	text-decoration:none;
}
.forthcoming_connect_back_btn{
	width:162px;
	height:27px;
	float:right;
}
/***** End of Forthcoming Films Styles *****/
/***** Start of Login Popup Styles *****/
#backgroundPopup{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background:#000000;  
	z-index:100;  
}  
#popupContact{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:208px;  
	width:290px;  
	background-image:url(../images/login_bg.png);
	background-repeat:no-repeat;
	z-index:200;  
	padding:12px;  
	font-size:13px;  
	text-align:left;
}  
#popupContact h3{  
	text-align:left;  
	color:#721f8c;  
	font-size:16px;  
	font-weight:700;  
	padding-bottom:2px;   
	color:#c1272d;
}  
#popupContactClose{  
	font-size:20px;  
	line-height:20px;  
	right:6px;  
	top:0; 
	position:absolute;  
	color:#c1272d;
	font-weight:700;  
	display:block;
	cursor:pointer;
}
.login_row{
	 width:290px;
	 height:25px;
	 margin-top:10px;
}
.login_row label{
	width:98px;
	height:25px;
	display:block;
	font-weight:bold;
	color:#c1272d;
	float:left;
	font-size:14px;
	line-height:25px;
}
.login_input_style{
	width:188px;
	height:25px;
	float:left;
}
.forgot_pass_row{
	width:290px;
	height:12px;
	line-height:12px;
	font-size:11px;
	text-align:right;
	margin-top:5px;
}
.forgot_pass_row a{
	text-decoration:none;
	color:#454545;
}
/***** End of Login Popup Styles *****/

/***** Start of VIP Login Popup Styles *****/
#backgroundPopupVIP{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background:#000000;  
	z-index:100;  
}  
#popupContactVIP{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:208px;  
	width:290px;  
	background-image:url(../images/login_bg.png);
	background-repeat:no-repeat;
	z-index:200;  
	padding:12px;  
	font-size:13px;  
	text-align:left;
}  
#popupContactVIP h3{  
	text-align:left;  
	color:#721f8c;  
	font-size:16px;  
	font-weight:700;  
	padding-bottom:2px;   
	color:#c1272d;
}  
#popupContactCloseVIP{  
	font-size:20px;  
	line-height:20px;  
	right:6px;  
	top:0; 
	position:absolute;  
	color:#c1272d;
	font-weight:700;  
	display:block;
	cursor:pointer;
}

/***** End of VIP Login Popup Styles *****/
/***** Start of Register form Styles *****/
.register_form_row{
	width:288px;
	height:25px;
	float:left;
	margin-bottom:10px;
}
.register_form_row label{
	color:#c1272d;
	width:130px;
	height:25px;
	display:block;
	float:left;
	line-height:25px;
	font-size:12px;
}
.register_form_Dblrow{
	width:288px;
	height:60px;
	float:left;
	margin-bottom:10px;
}
.register_form_Dblrow label{
	color:#c1272d;
	width:130px;
	height:60px;
	display:block;
	float:left;
	line-height:25px;
	font-size:12px;
}
.register_form_Dblrow_txtarea{
	width:150px;
	height:60px;
	float:left;
}
.register_form_fullrow{
	width:577px;
	height:25px;
	float:left;
	margin-bottom:10px;
}
.register_form_fullrow label{
	color:#c1272d;
	width:288px;
	height:25px;
	display:block;
	float:left;
	line-height:25px;
	font-size:12px;
}
.register_form_fullrow_check{
	width:577px;
	height:25px;
	float:left;
	margin-bottom:10px;
}
.register_form_fullrow_check label{
	color:#c1272d;
	height:25px;
	display:block;
	float:left;
	line-height:25px;
	font-size:12px;
	margin-right:10px;
}
.register_form_checkbox {
	margin-top:8px;
}
.register_input_style{
	width:150px;
	height:25px;
	float:left;
}
.register_input_style_sm{
	width:42px;
	height:25px;
	float:left;
}

/***** End of Register form Styles *****/

/***** Start of Partnership Search form Styles *****/
.fullTopContent{
	height:26px;
	width:962px;
	background-image:url(../images/full_top.png);	
}
.fullMidContent{
clear:both;
overflow:hidden;
background-image:url(../images/full_middle.png);
background-repeat:repeat-y;
width:904px;
padding-left:29px;
padding-right:29px;
text-align:left;
	
}

.fullMidContent a{
	color:#c1272d;
	text-decoration:none;
}
.fullBotContent{
	height:26px;
	width:962px;
	background-image:url(../images/full_bottom.png);
	color:#F00;
	clear:both;
	overflow:hidden;
	
}
.fullGrey_bar{
	width:884px;
	height:24px;
	background-color:#454545;
	color:#FFF;
	font-size:14px;
	margin:10px 0 10px 0;
	padding:0 10px 0 10px;
}
.searchOptionsRow{
	width:904px;
	margin-bottom:10px;
}
.searchTitle{
	font-size:14px;
	color:#981B1E;
	font-weight:bold;
}
.date_term_holder{
	width:350px;
	float:left;
}
.searchOptionsUL{
	margin:0;
	padding:0;
	list-style:none;
}
.searchOptionsUL li{
	width:180px;
	float:left;
	margin-bottom:5px;
}
.searchOptionsUL li input{
	height:12px;
	float:left;
	margin-right:5px;
}
.searchOptionsUL li label{
	float:left;
	font-size:11px;
	height:12px;
	line-height:12px;
}
.searchResultBox{
	width:882px;
	height:114px;
	border:1px solid #dad8d8;
	background-color:#f4f4f4;
	padding:10px;
	margin-bottom:20px;
}
.searchResultThumb{
	position:relative;
	width:77px;
	height:114px;
	float:left;
	margin-right:35px;
}
.view_large_btn{
	width:77px;
	height:18px;
	position:absolute;
	bottom:0;
	left:0;
}
.searchResultMiddle{
	width:480px;
	height:114px;
	float:left;
	margin-right:15px;
	font-size:11px;
}
.searchResultMiddleRow{
	width:480px;
	float:left;
}
.searchResultMiddleTitle{
	width:400px;
	display:block;
	float:left;
	font-size:14px;
}
.searchResultMiddleText{
	width:400px;
	display:block;
	float:left;
	padding-top:2px;
}
.searchResultMiddleRed{
	font-size:13px;
	color:#981B1E;
	font-weight:bold;
	width:80px;
	display:block;
	float:left;
}
.searchResultRight{
	width:275px;
	height:114px;
	float:left;
	font-size:11px;
}
.searchResultRight a{
	color:#454545;
	text-decoration:none;
}
.searchResultRight a:hover{
	color:#454545;
	text-decoration:none;
}
.searchResultRightRow{
	width:275px;
	float:left;
}
.searchResultRightText{
	width:135px;
	display:block;
	float:left;
	padding-top:2px;
}
.searchResultRightRed{
	font-size:13px;
	color:#981B1E;
	font-weight:bold;
	width:140px;
	display:block;
	float:left;
}
.resultsPDF{
	height:27px;
	float:left;
}
.resultsPages{
	height:27px;
	float:right;
	font-size:16px;
	color:#981B1E;
}
.resultsPages a{
	color:#981B1E;
	text-decoration:none;
}
/***** End of Partnership Search form Styles *****/

/***** Start of Logged in Box Styles *****/

#loggedIn_holder{
	width:960px;
	height:40px;
	margin-top:8px;
	position:relative;
	z-index:8;
}

#logOut_holder{
	width:945px;
	height:20px;
	padding:0 15px 0 0;
	text-align:right;
	line-height:20px;
}

#logOut_holder a{
	text-decoration:none;
}

#loggedIn_holder a{
	text-decoration:none;
}

.loggedIn_details{
	width:440px;
	height:40px;
	line-height:40px;
	float:right;
	text-align:right;
	position:relative;
}

.loggedIn_Errordetails{
	width:500px;
	height:40px;
	font-size:12px;
	line-height:40px;
	float:left;
	text-align:left;
	color:#ed1c24;
}
.logged_in_content{
	width:900px;
	height:34px;
	background-image:url(../images/logged_in_bg.png);
	background-repeat:no-repeat;
	line-height:34px;
	color:#FFF;
	text-align:right;
	padding:0 30px 0 30px;
}
.logged_in_content a{
	color:#FFF;
}

.logged_in_content a:hover{
	color:#981B1E;
}
.logged_in_content_left{
	height:34px;
	float:left;
	line-height:34px;
	color:#FFF;
	text-align:left;
	font-size:12px;
}
.logged_in_content_right{
	height:34px;
	float:right;
	line-height:34px;
	color:#FFF;
	text-align:right;
	font-size:12px;
}
/***** End of Logged in Box Styles *****/

/***** Start of VIP Offers Page Styles *****/

.vipOffersTopContent{
	height:32px;
	width:980px;
	background-image:url(../images/vip_top_offers.png);	
}
#vipOffersMidContent{
clear:both;
background-image:url(../images/vip_offers_middle.jpg);
background-repeat:no-repeat;
background-color:#FFF;
width:888px;
border-left:1px solid #b8b7b7;
border-right:1px solid #b8b7b7;
text-align:left;
margin-left:19px;
padding:0 26px 0 26px;
}
.vipOffersheaderSep{
	background-image:url(../images/offers_header_Sep.gif);
	width:577px;
	height:19px;
	display:block;
	font-size:0;
	background-repeat:no-repeat;
	margin-top:3px;
	margin-bottom:3px;
		
}

#vipOffersMidContent a{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

#vipOffersMidContent a:hover{
	color:#333333;
	text-decoration:underline;
	font-weight:bold;
}

#vipOffersMidContent p{
	padding-bottom:10px;
}

#vipOffersMidContent h2{
	color:#981b1e;
}
/***** End of VIP Offers Page Styles *****/

/***** Start of VIP Styles *****/
.vipTopContent{
	height:32px;
	width:980px;
	background-image:url(../images/vip_top.png);	
}
.vipPassTopContent{
	height:32px;
	width:980px;
	background-image:url(../images/vip_top_pass.png);	
}
#vipMidContent{
clear:both;
background-image:url(../images/vip_middle.png);
background-repeat:repeat-y;
width:980px;
text-align:left;
}
#vipMidContent a{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
#vipMidContent a:hover{
	color:#333333;
	text-decoration:underline;
	font-weight:bold;
}
#vipMidContent h1{
	font-size:28px;
}
#vipMidContent p{
	padding-bottom:10px;
}
.vipBotContent{
	height:32px;
	width:980px;
	background-image:url(../images/vip_bottom.png);
	color:#F00;
	clear:both;
	overflow:hidden;
}
.vipContent{
clear:both;
width:890px;
padding-left:45px;
padding-right:45px;
text-align:left;
}

.vipLeft{
	width:577px;
	float:left;
}
.vip_reg_ul{
	margin:0;
	padding:0 0 0 20px;
	list-style-image:url(../images/vip_bullet.jpg);
	color:#981b1e;
	font-size:14px;
}
.vip_reg_ul li{
	margin-bottom:10px;
}
.vipRight{
	width:313px;
	float:left;
	position:relative;
}
.vipRight_img{
	position:absolute;
	bottom:0;
	right:-24px;
}
.vip_reg_bar{
	height:40px;
	width:902px;
	margin:0 22px 20px 28px;
	padding:0 0 0 23px;
	background-image:url(../images/vip_reg_bar_bg_new.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	border-bottom:1px solid #FFF;
}
.vip_reg_bar_left{
	height:40px;
	line-height:40px;
	float:left;
	font-size:22px;
}
.vip_reg_bar_right{
	height:34px;
	line-height:40px;
	float:right;
	padding:6px 23px 0 0;
}
.vip_signup_content{
	width:890px;
	margin:0 22px 0 22px;
	padding:25px 23px 0 23px;
	background-color:#dfdede;
	color:#981b1e;
	position:relative;
}
.vip_signup_content h2{
	margin-bottom:10px;
	color:#981b1e;
	font-size:26px;
}
.vip_form_col{
	width:296px;
	float:left;
}
.vip_form_col a{
	color:#981b1e;
}
.vip_form_row{
	width:296px;
	float:left;
	margin-bottom:5px;
}
.vip_form_row label{
	float:left;
	width:135px;
	display:block;
	font-size:12px;
}
.vip_form_input{
	width:149px;
	height:18px;
	border:1px solid #bbb7b7;
	float:left;
}
.vip_form_date{
	width:45px;
	height:18px;
	border:1px solid #bbb7b7;
	float:left;
}
.vip_form_textarea{
	width:149px;
	height:76px;
	border:1px solid #bbb7b7;
	float:left;
}
.vip_11px_red{
	color:#981b1e;
	font-size:11px;
}
.vip_14px_red{
	color:#981b1e;
	font-size:14px;
}
.vip_offers_bar{
	height:215px;
	width:890px;
	margin:0 22px 0 22px;
	padding:13px 23px 0 23px;
	color:#FFF;
	background-color:#dfdede;
	border-bottom:1px solid #FFF;
	background-image:url(../images/offers-box-top.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

.vip_offers_slider_holder{
	height:215px;
	width:890px;
}

.prev{
	width:148px;
	height:27px;
	float:left;
	margin:00;
	padding:0;
	border:none;
	background-image:url(../images/previous.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
	background-color:transparent;
}

.next{
	width:148px;
	height:27px;
	float:right;
	margin:00;
	padding:0;
	border:none;
	background-image:url(../images/next.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
	background-color:transparent;
}

.vip_offers_ul{
	padding:0;
	margin:0;
	list-style:none;
}
.vip_offers_ul li{
	width:126px;
	height:191px;
	float:left;
	padding:5px 5px 0 5px;
	border-bottom:solid 5px #981b1e;
	position:relative;
	overflow:hidden;
}
.vip_offers_not_selected{
	background-color:#981b1e;
}
.vip_offers_selected{
	background-color:#ed1c24;
}
.vip_offer_thumb_content_colour{
	width:116px;
	height:181px;
	float:left;
	padding:5px;
	position:absolute;
	bottom:-129px;
	left:5px;
	background-color:#000000;
	z-index:8;
}
.vip_offer_thumb_content{
	width:106px;
	height:181px;
	float:left;
	padding:5px 10px 5px 10px;
	position:absolute;
	bottom:-129px;
	left:5px;
	text-align:center;
	font-size:12px;
	z-index:9;
	color:#FFF;

}

.vip_offer_thumb_title{
	width:106px;
	height:62px;
}

.vip_offer_thumb_content h3{
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
	color:#FFF;
	margin-bottom:20px;
}
.vip_offer_thumb_content_btn{
	position:absolute;
	bottom:3px;
	left:12px;
	z-index:10;
}
.vip_offer_thumb_content_btn img{
	border:none;
}
.vip_pro_btn_holder{
	height:50px;
	width:936px;
	margin:0 22px 0 22px;
	position:relative;
}
.vip_pro_btn{
	height:56px;
	width:936px;
	position:absolute;
	z-index:20;
	top:2px;
}
.vip_offer_overlay{
	width:890px;
	height:349px;
	padding:25px 23px 0 23px;
	background-image:url(../images/offers-overlay.png);
	background-repeat:no-repeat;
	position:absolute;
	position:absolute;
	z-index:5;
	top:0;
	left:0;
}
.vip_offer_left_content{
	width:355px;
	float:left;
	margin-right:20px;
	color:#333333;
}
.vip_offer_double_content{
	width:617px;
	float:left;
	color:#333333;
	margin-right:49px;
}
.vip_offer_left_content h2, .vip_offer_double_content h2{
	font-size:30px;
}
.vip_offer_mid_content{
	width:242px;
	padding-top:15px;
	float:left;
	color:#333333;
	font-size:12px;
	margin-right:49px;
}
.vip_offer_mid_content h2{
	font-size:22px;
}
.vip_offer_mid_input{
	width:242px;
}
.vip_screening_image{
	height:318px;
	width:214px;
	background-color:#981b1e;
	float:left;
	padding:3px;
	margin-bottom:10px;
}
.cinema_btns_holder{
	width:242px;
	height:27px;
	margin:20px 0 20px 0;
}
.dataQ_holder{
	width:242px;
	margin:10px 0 10px 0;
}
.vip_login_icon{
	width:293px;
	height:128px;
	position:absolute;
	top:0;
	right:0;
	z-index:10;
}

.vip_fdp_login_icon{
	width:215px;
	height:90px;
	position:absolute;
	top:34px;
	right:30px;
	z-index:10;
}
/***** End of VIP Styles *****/

/******** Start Of Popup Styles ********/

#popup_bubble{
	position: absolute;
	padding: .5em;
	width:145px;
	height:101px;
	background-image:url(../images/popup_bubble.png);
	background-repeat:no-repeat;
	color:#FFF;
	font-size:14px;
	text-align:left;
	padding:20px 20px 0 40px;
	z-index:100;
	color:#981b1e;
	font-weight:bold;
}

/******** End Of Popup Styles ********/

/***** Start of Cinema Info Popup Styles *****/
#backgroundPopup2{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background:#000000;  
	z-index:100;  
}  
#popupContact2{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:308px;  
	width:490px;  
	background-image:url(../images/cinema_info_bg.png);
	background-repeat:no-repeat;
	z-index:200;  
	padding:12px;  
	font-size:13px;  
	text-align:left;
}  
#popupContact2 h3{  
	text-align:left;  
	color:#721f8c;  
	font-size:16px;  
	font-weight:700;  
	padding-bottom:2px;   
	color:#c1272d;
}  
#popupContactClose2{  
	font-size:20px;  
	line-height:20px;  
	right:6px;  
	top:0; 
	position:absolute;  
	color:#c1272d;
	font-weight:700;  
	display:block;
	cursor:pointer;
}
/***** End of Cinema Info Popup Styles *****/

/***** Start of Cinema Location Popup Styles *****/
#backgroundPopup3{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background:#000000;  
	z-index:100;  
}  
#popupContact3{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:458px;  
	width:690px;  
	background-image:url(../images/cinema_loc_bg.png);
	background-repeat:no-repeat;
	z-index:200;  
	padding:12px;  
	font-size:13px;  
	text-align:left;
}  
#popupContact3 h3{  
	text-align:left;  
	color:#721f8c;  
	font-size:16px;  
	font-weight:700;  
	padding-bottom:2px;   
	color:#c1272d;
}  
#popupContactClose3{  
	font-size:20px;  
	line-height:20px;  
	right:6px;  
	top:0; 
	position:absolute;  
	color:#c1272d;
	font-weight:700;  
	display:block;
	cursor:pointer;
}
/***** End of Cinema Location Popup Styles *****/
.fade {
  position: absolute;
	cursor:pointer;
}

.fade div {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  margin-top:4px;
  margin-left:4px;
}
