html{
overflow:auto;
}

body {
	background-color: #D4D4D4;
	background-image:url(../imgs/UI/bcks/bck.jpg);
    	background-repeat:repeat-x;
	color:#B9B9B9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding:0px;
	overflow: auto;}

/*********** Layout *********/
#contain_wrap {
	margin: 0 auto;
	margin-top:11px;
	width:902px;
	padding:0px 1px 1px 0px}

#tophdr, #tophdr_top, #topnav, #content_wrap, #footer, #copyright {width:902px;}
	
#tophdr	{ background-image:url('../imgs/UI/bcks/top_hdr_bck.jpg'); 
          background-repeat:repeat-x;
		  height:100px
		  }
		  
	 #tophdr_top{ 
		 background-image:url('../imgs/UI/bcks/top_hdr_top.jpg');
		 background-repeat:no-repeat;
		 height:7px} 

#topnav {
	background-color:#000; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	height:30px;}
	
#promoh1 {background:#0D0D0D; text-align:center; padding: 0px 1px 0px 2px;} 
#content_wrap {background:#272727; overflow: auto; padding:2px 0px 0px 0px ;  }
 #content_lft,  #content_rght { height:100%; padding:2px}
    #content_lft 
	{float:left; width:329px; margin:0px 0px 0px 3px; background:#242424;}
    #content_rght 
	{float:right; width:553px; margin:0px 3px 5px 0px; background:#0D0D0D;}
	#content_sched 
	{float:left; width:553px; margin:0px 3px 5px 0px; background:#0D0D0D;}


#footer { float:none; 
          background:#000000; 
          height:166px;
		  padding:5px 0px 5px 0px;}
		  
		  #footer a{color:#B9B9B9;}
		  #footer h2 { padding:0px; font-size:13px;}
		  #footer h2 a{color:#FFF; line-height:20px;}
		  
		  
		  #foot_lft{ float:left; width:320px; height:123px; padding:10px 10px 10px 10px}
		     .foot_col{float:left; width:100px; padding:5px 0px 0px 5px; }
			 .foot_col li{ line-height:16px;}
			 
		  #foot_rght{ 
	      float:left; 
		  height:123px; 
		  width:530px;
		  padding:10px;
		  background:url('../imgs/UI/bcks/brdr_footer.jpg') repeat-y left 50%;
		  }
		  
		  
#copyright { color:#5C5C5C; text-align:right; padding:4px 5px 10px 0px;}
#copyright a{ color:#5C5C5C; }
 
 
 /*********** del *********/
.main_container {
	background-color:#000;
	overflow: hidden;
	padding-bottom: 10px; }
 /*********** del *********/ 
 
.main_cont_lrg {
}
 
/***********STYLES*********/
a:link {
	color:#fff;
	outline:none;
	text-decoration:none; }
 
a:visited {
	color:#fff;
	outline:none;
	text-decoration: none; }
 
a:active {
	color:#666;
	outline:none;
	text-decoration: none; }
 
a:hover {
	color:#FFFF00;
	outline:none;
	text-decoration: underline; }
 
.left { float:left; }
 
.right { float:right; }
 
.info_help {
	background-color:#232323;
	color:#797979;
	font-size:11px;
	padding:8px 5px 8px 10px; }
 
.odd {
	;
	background-color:#1F1F1F;
	color:#B9B9B9;
	font-size: 11px; }
 
.even {
	;
	background-color:#141414;
	color:#B9B9B9;
	font-size: 11px; }
 
.italic { font-style:italic; }
 
img { border: none; }
.clear{clear:both;}
hr {
	background-color:#4C4C4C;
	border: 0px none;
	height:1px;
	margin:0px;
	padding:0px }
 
strong { color:#FFF; }
 
p { padding:8px 8px 8px 8px; }
 
h1, h2 {
	color:#FFF;
	padding:0px 8px 0px 8px; }
 
h3, h4 {
	padding:0px 8px 0px 8px;
	text-transform:uppercase; }
 
h1 {
	font-size:31px;
	text-transform:uppercase; }
 
h2 {
	font-size: 15px;
	text-transform:uppercase;
	font-weight:bold;}
 
h3 {
	color:#fff;
	font-size: 11px;
	font-weight:bold; }
 
h4 {
	color:#FF0;
	font-size: 11px;
	font-weight:bold; }
 
h5 {
	color:#4C4C4C;
	font-size: 11px; }
 
h6 {
	background-color:#141414;
	color:#fff;
	font-size: 11px;
	padding:7px 5px 7px 5px; }
	
	
 
.terms {
	font-size:9px;
	font-style:italic; }
 
.title_hdr {
	background-color:#0047B2;
	background-image:url('../imgs/UI/bcks/hdr_bck.jpg');
	background-repeat:repeat-x;
	color:#FFF;
	font-size: 11px;
	font-weight:bold;
	height:31px;
	line-height:29px;
	padding-left:10px;
	text-transform:uppercase }
	
 
.h1_header {
	background-image:url('../imgs/UI/bcks/h1_bck.jpg');
	height:67px;
	padding-left:20px; padding-right:0px; padding-top:13px; padding-bottom:0px }
	
	
.line-sep{ 
     background:url('../imgs/UI/bcks/booknow/sep_line.jpg');
	 height:2px}
	 
.line-sep-gap{ 
     background:url('../imgs/UI/bcks/booknow/sep_line.jpg') repeat-x center 50%;
	 height:2px;
	 padding-left:0px; padding-right:0px; padding-top:5px; padding-bottom:5px}
	
/************************************************** 
Navigation
**************************************************/
ul, li{margin:0; padding:0; list-style:none; }

ul#navlist { background:url('../imgs/UI/buts/nav/navbuts.jpg'); color:#FFF }
ul#navlist li { float:left; list-style-type:none }
ul#navlist li a { 
height:30px;
display:block;
outline:none; 
color:#FFF;
text-decoration:none;
text-align:center;
line-height:30px;
font-weight:bold; }

/* MAIN NAVIGATION */
li#navBT a, li#navHE a, li#navCM a, li#navCS a, li#navMT a, li#navCP a, li#navMN a { background:url('../imgs/UI/buts/nav/navbuts.jpg'); }

li#navBT{}
li#navBT a 						    { background-position:-1px 0; width:91px; left:60px }
li#navBT a:hover					{ background-position:0 -30px }
body#pageBook li#navBT a 			{ background-position:0 -60px }
 
li#navHE{} 
li#navHE a 				     		{ background-position:-91px 0; width:91px; left:151px }
li#navHE a:hover					{ background-position:-91px -30px }
body#pageHome li#navHE a 			{ background-position:-91px -60px }

li#navCM{}
li#navCM a 					        { background-position:-182px 0; width:91px; left:242px;}
li#navCM a:hover				    { background-position:-182px -30px }
body#pageCinema li#navCM a 			{ background-position:-182px -60px }

li#navCS{}
li#navCS a 						    { background-position:-273px 0; width:91px; left:333px }
li#navCS a:hover					{ background-position:-273px -30px }
body#pageNowShowing li#navCS a 		{ background-position:-273px -60px }

li#navMT{}
li#navMT a 						    { background-position:-364px 0; width:91px; left:424px }
li#navMT a:hover					{ background-position:-364px -30px }
body#pageComingSoon li#navMT a 		{ background-position:-364px -60px }

li#navCP{}
li#navCP a 						    { background-position:-455px 0; width:91px; left:515px }
li#navCP a:hover					{ background-position:-455px -30px }
body#pageCompetitions li#navCP a 	{ background-position:-455px -60px }

li#navtime{width:71px; cursor:default; height:30px; color:#FF0; text-transform:uppercase; line-height:30px; font-weight:bold; padding-left:285px;}

	
	
	
 
/************************************************** 
Forms 
**************************************************/
#contact_form {
	float:left;
	width:330px; }

.hidden {
	visibility: hidden;
}
 
.contact_info {
	float:right;
	margin:8px 5px 0px 0px;
	width:175px; }
 
.input_omni, .textarea_omni {
	margin:6px 0px 0px 8px;
	outline:none;
	padding:5px 10px 5px 10px;
	width:320px; }
	
	.inp_omnihp{
	float:left;
	margin:6px 0px 0px 8px;
	outline:none;
	padding:5px 10px 5px 10px;
	width:190px; }
 
.textarea_omni { overflow: auto; margin-bottom:8px; }
 
.option_omni {
	background:#3C3C3C;
	border:none;
	color:#9E9E9E;
	height:27px;
	margin:6px 0px 0px 8px;
	padding:5px 5px 5px 10px;
	width:341px; }
 
.option_omni_b { background:#3C3C3C; }
 
.option_omni_a {
	background:#252525;
	border:none;
	color:#9E9E9E;
	padding:5px 10px 5px 10px; }
 
.button_omni, .button_omnisend{
	background:#004BBC;
	background-repeat:no-repeat;
	border:none;
	color:#FFF;
	cursor:pointer;
	font-size: 11px;
	font-weight:bold;
	height:22px;
	margin:6px 0px 0px 268px;
	outline:none;
	padding:2px 10px 2px 8px;
	width:82px; }
	
	.button_omni {background-image:url('../imgs/UI/buts/forms/bck_submit.jpg');}
	.button_omnisend {background-image:url('../imgs/UI/buts/forms/bck_send.jpg');}
	
	
	.button_omnihp {
	float:left;
	background:#004BBC url('../imgs/UI/buts/forms/bck_submit.jpg') no-repeat;
    border:medium none; color:#FFF; cursor:pointer; font-size:11px; font-weight:bold; height:22px; outline:none; width:82px; margin-left:20px; margin-right:0px; margin-top:8px; margin-bottom:0px; padding-left:8px; padding-right:10px; padding-top:2px; padding-bottom:2px; background-image:url('../imgs/UI/buts/forms/bck_submit.jpg'); background-repeat:no-repeat }
 
.focusField {
	background:#252525;
	border:solid 1px #FFFF00;
	color:#fff; }
 
.idleField {
	background:#3C3C3C;
	border: solid 1px #252525;
	color: #9E9E9E; }
 
fieldset { border:none; }
 
.radio_omni {
	background:#3C3C3C;
	margin:6px 0px 0px 8px;
	padding:5px 10px 5px 10px;
	width:320px; }
 
/************************************************** 
Page Stylings 
**************************************************/
/***********HomePage*********/


/*Form Styling for Online Booking */
   #online_book{
	height:249px;
	width:329px;
	background-image:url('../imgs/UI/bcks/Onlinebk_bck_hp.jpg');
	background-repeat:repeat-x;
	margin-bottom:6px;
	outline:none;
	padding-top:2px }
	
/*Styling for Online Booking LONGBAR */	
   #online-book-lng{
	height:249px;
	width:329px;
	background-image:url(../imgs/UI/bcks/booknow/bckgrd_book.jpg);
	background-repeat:repeat-x;
	margin-bottom:6px;
	outline:none;
	padding-top:2px }
/*END Styling for Online Booking LONGBAR */		
	
	#online_book h2{
		font-size: 20px;
		line-height:45px;}
	
	#reset_but, #book_but
	{float:left; cursor:pointer; border:none;background-color:#900; text-indent:-99999px; font-size:0px; color:#900; text-align:left;}
		
    #reset_but{ 
		background-image:url('../imgs/UI/buts/book/reset_btn.jpg');
		width:91px;
		height:27px;
		margin-left:0px; margin-right:0px; margin-top:10px; margin-bottom:0px}
		    
			#reset_but:hover{ background-image:url('../imgs/UI/buts/book/reset_btnhv.jpg');}
		
	#book_but{ 
		background-image:url('../imgs/UI/buts/book/bookticket_btn2.jpg');
		width:107px;
		height:28px;
		margin-left:118px; margin-right:0px; margin-top:10px; margin-bottom:0px}
		
			#book_but:hover{ background-image:url('../imgs/UI/buts/book/bookticket_btnhv2.jpg'); }
		
	#book_elemts{ width:320px;}
	


fieldset {}
select {width:311px; font:12px/12px Arial, Helvetica, sans-serif; padding:0; }
dl {clear:both; }
dt {float:left; clear:both;}
dd {float:left; height:20px; width:320px; margin:0px 0px 3px 3px; padding:7px 0px 6px 0px;}



/*Selects*/
.NFSelect {height:25px;  position:absolute; border:0px none; line-height:40px}
.NFSelectLeft {float:left; border:0px none; width:3px; height:25px; background:url('../imgs/UI/bcks/forms/select-left.png') no-repeat 0 0; vertical-align:middle}
.NFSelectLeft img{border:0px;}
.NFSelectRight {height:25px; width:auto; background:url('../imgs/UI/bcks/forms/select-right.png') no-repeat 100% 0; cursor:pointer; color:#fff; padding-left:3px; margin-left:3px; line-height:25px; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif}
.NFSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:20px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; background:#4C0000; border-bottom:solid 6px #370000;  margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#fff; font:11px/13px Arial, Helvetica, sans-serif; z-index:4; left:0; top:0; }
.NFSelectOptions li {padding-bottom:1px;}
.NFSelectOptions a {display:block; text-decoration:none; color:#fff; padding:2px 3px; background:none;}
.NFSelectOptions a.NFOptionActive {background:#B00000;}
.NFSelectOptions a:hover {background:#B00000;}

/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {z-index:-1; position:relative;}
/*Safari*/
select, input, textarea, button {outline:none; }

/* END Form Styling for Online Booking END */
	


#phone_book{
	background-image:url('../imgs/UI/bcks/phonebk_bck_hp.jpg');
	background-repeat:repeat-x;
	border:1px solid #000;
	height:71px
	}
	
	#phone_book h2{
		font-size: 13px;
		line-height:30px;}
		
.region_tle{ color:#FF0; padding:0px 0px 0px 10px; font-weight:bold; font-size: 12px;}
.BookNumb { color:#FFF; padding:0px 0px 0px 5px; font-weight:bold; font-size: 18px;}


/*SignUp Box*/
#signup{ 
    background-image:url('../imgs/UI/bcks/signup_bck.jpg');
	background-repeat:repeat-x;
	text-transform:uppercase;
	font-size:10px;
	height:36px; margin-left:0px; margin-right:0px; margin-top:8px; margin-bottom:0px; padding-left:5px; padding-right:0px; padding-top:0px; padding-bottom:0px}
	
	.signup_txt{ float: left; width:320px; padding: 13px 0px 0px 10px;}
	
	
#panel {
	background: #1B1B1B;
	height:50px;
	width:553px;
	display: none;
	text-align:left;
	padding:10px 0px 0px 0px;
}
.signupslide {
	margin: 0;
	padding: 0;
	outline:none;
}

.altbut-slide{ float:left; }


/*SignUp Box* END/

/*Movie Player Box*/

#player_boxhp{ 
     height:260px;
	 background-color:#161616;
	 margin:10px 0px 0px 0px;
	 padding:0px 0px 0px 0px;}
	 
	#player_movshp{ padding-left:10px;}


/*Movie Player Box END*/

/***********Cinema Page*********/

#cinema_header, #default_header{
	background-image:url('../imgs/UI/bcks/h1_bck.jpg');
	height:72px;
	padding-left:0px; padding-right:0px; padding-top:3px; padding-bottom:7px}
	
	.cinemahdr_col{ float:left; width:400px; padding:5px 0px 0px 0px;}
	.cinemahdr_col2{float:left; width:500px; text-align:right; padding:0px 0px 0px 0px;}

#default_header h1{
	      padding:16px 0px 0px 30px;
		  color:#FFF;}

#cinema_header h1{
	      padding:8px 0px 0px 30px;
		  color:#FFF;}
		  
#cinema_header h4{ 
          padding-left:32px;
		  color:#CCCCCC;
		  line-height:10px;}

#cinema_header h5{ 
		  color:#FF0;
		  font-size:22px;
		  font-weight:bold;
		  padding:0px 10px 0px 0px;}

#time_wrap{ background-color:#000; height:60px; border-bottom:solid 1px #292929;}
li.day_week, li.day_time { text-decoration:none; display: block; }

	
li.day_time a:hover{ text-decoration:none; outline:none}
li.day_time a:active{ text-decoration:none; outline:none}	
li.day_week{ 
     float:left;
	 width:83px; 
	 height:52px; 
	 text-align:center; 
	 margin:4px 2px 4px 1px;
	 line-height:52px;}
	 
	  .day_week strong{ font-size:13px; text-transform:uppercase; color:#FF0}

li.day_week_off{
	 background-image:url('../imgs/UI/bcks/date_day_bckhvr.jpg');
	 background-repeat:repeat-x;
	 
     float:left;
	 width:84px; 
	 height:52px; 
	 text-align:center; 
	 margin:4px 2px 4px 3px;
	 line-height:52px;}
	  .day_week_off strong{ font-size:13px; text-transform:uppercase; color:#666666}

li.day_time, li.day_timeatv{
	float:left;
    width:60px;
	height:52px;
	text-align:center;
    margin:4px 2px 4px 1px;}
	
	 li.day_time a, li.day_week a{
		display: block;
		color:#3E8BFF;
		height:52px;
		background-image:url('../imgs/UI/bcks/date_day_bck.jpg');
	    background-repeat:repeat-x;}
		
		li.day_week a:hover, li.day_time a:hover {
	background-image:url('../imgs/UI/bcks/date_day_bckhvr.jpg');
	background-repeat:repeat-x;
	text-decoration:none;
	} 
		

		
	li.day_timeatv{
		color:#3E3E3E;
		cursor:default;
		background-image:url('../imgs/UI/bcks/date_day_bckact.jpg');
	    background-repeat:repeat-x}
		
     li.day_time strong{color:#FFF; line-height:30px; text-transform:uppercase;}
	 li.day_timeatv strong{color:#000; font-size:16px; line-height:30px;  text-transform:uppercase;}
	 
	 
/***********Coming Soon Page*********/


/*Form Styling for Online Booking */
#content_movielist select{ 
   float:left; 
   width:151px; 
   font:12px/12px Arial, Helvetica, sans-serif; 
   padding:0; }
   #content_movielist fieldset{float:left; width:155px; height:20px;} 
   #content_movielist dd {float:left; height:20px; width:161px; }
   #content_movielist dt {clear:both;}
   #content_movielist dl {clear:both; }

   #booksml_elemts{ width:355px;}
/***********Contact Us*********/
#box_enqy_cont {
	background-color:#1F1F1F;
	height:300px;
	padding:10px 0px 0px 15px;
	text-align:center; }
 
.box_enqy {
	background-color:#3C3C3C;
	border:solid 1px #000;
	float:left;
	height:110px;
	margin:10px 10px 5px 10px;
	padding:15px 0px 0px 0px;
	width:152px; }
 
/***********Competition*********/
.comp_wrap {
	background-color:#000;
	margin-bottom:5px;}
 
#comp_info_lft {
	background:#1F1F1F;
	float:left;
	margin:0px 0px 0px 5px;
	padding:15px 5px 15px 10px;
	width:485px; }
 
#comp_info_rgt {
	background:#141414;
	border:solid 1px #333333;
	float:right;
	margin:0px 5px 5px 5px;
	padding:6px 0px 10px 0px;
	text-align:center;
	width:380px; }
 
	#comp_info_rgt img { border:solid 2px #333333; }
 
#comp_info_lft img {
	border:solid 2px #000;
	float:left;
	padding:4px; }
	
 
#entry_comp {
	background-color:#111111;
	float:left;
	width:898px; }
 
#entry_form {
	border-right:solid 1px #272727;
	float:left;
	margin:10px 0px 0px 10px;
	width:500px; }
	
	.entry_formsml {
	float:left;
	margin:10px 0px 10px 10px;
	width:500px; }
 
#entry_q {
	float:left;
	padding:40px 0px 5px 10px; }
 
.button_comp {
	background:#004BBC url('../imgs/UI/buts/forms/bck_comp_sub.jpg') no-repeat;
	border:medium none; color:#FFF; cursor:pointer; font-size:11px; font-weight:bold; height:22px; outline:none; width:82px; margin-left:268px; margin-right:0px; margin-top:20px; margin-bottom:0px; padding-left:8px; padding-right:10px; padding-top:2px; padding-bottom:2px; background-image:url('../imgs/UI/buts/forms/bck_comp_sub.jpg'); background-repeat:no-repeat }
	
	
.open_comp, .closed_comp, .feat_comp{ 
height:134px; padding:16px 5px 10px 5px; margin:3px 2px 3px 2px}

.open_comp{
	background-color:#141414;
	border:solid 1px #1F1F1F;}

.closed_comp{
	background-color:#1F1F1F;
	border:solid 1px #141414;}
	
	.ind_comp{
	background-color:#141414;
	border:solid 1px #1F1F1F;
	padding:16px 5px 10px 5px; 
	margin:3px 2px 3px 2px}
	
.feat_comp	{	
    background-color:#141414;
	background-image:url('../imgs/UI/bcks/comp/feat_bck.jpg');
	background-repeat:no-repeat;
	background-position: right bottom;
	border:1px solid #1F1F1F;}
	
.closed_comp h3, .closed_comp p{color:#474747;}

	
.comp_img{border:solid 5px #353535; float:left; margin:0px 10px 0px 12px;}
.ind_comp_img{border:solid 5px #353535; margin:0px 10px 0px 12px;}


.open_btn, .closed_btn{float:right; margin:0px 5px 0px 0px}
.open_btn  a:hover, .closed_btn a:hover{ text-decoration:none;}
.open_btn, .closed_btn{
	background-image:url('../imgs/UI/buts/comp/enternow_btn.jpg');
    width: 82px;
    height:22px;
	text-align:center;
	line-height:22px;
	text-transform:uppercase;
	font-weight:bold}
	
.open_btn{background-image:url('../imgs/UI/buts/comp/enternow_btn.jpg');}
.closed_btn{background-image:url('../imgs/UI/buts/comp/closednow_btn.jpg'); cursor:default}
 
 
/***********filmcerts*********/
 #cert_ifco, #cert_bbfc{
	 background:#161616;
	 width:271px;
	 float:left;
	 margin:0px 0px 0px 3px;
	 padding:0px 0px 0px 0px;}
	 
	#cert_ifco h4, #cert_bbfc h4{
		font-size:14px;
		float:left;}
	
	#cert_ifco h3, #cert_bbfc h3{
		padding:3px 0px 1px 0px;}
		
	#cert_ifco .odd, #cert_bbfc .odd, #cert_ifco .even, #cert_bbfc .even  {
		padding-top:10px;}

/***********Movie Info*********/
    .movieinfo_cont{width: 552px; background:#000; }
		  
	.movieinfo_cont h1{ font-size:23px; padding:20px 0px 20px 7px; font-weight:bold;}
	.movieinfo_cont .title_hdr strong{ color:#FF0;}
		  	  
	#movie_info {float:left;}
	#movie_info .odd {float:left; width:552px; padding-bottom:5px;}
	#movie_info .even {float:left; width:552px;  padding-bottom:5px;}
	#movie_info h3{padding-top:10px;}
    .cert_info{ float:right; padding:0px 10px 0px 0px}	
	
	#poster_info{ 
	 float:left; 
	 width:210px; 
	 height:220px;
	 padding:10px 0px 0px 30px}
	 #poster_info img{ border:solid 5px #000;}
	 
	 
/***********Employment / Job*********/	 
	 .open_job, .closed_job{ 
width:543px; height:104px; padding:16px 5px 10px 5px; margin:3px 2px 3px 2px}

.open_job{
	background-color:#141414;
	border:solid 1px #1F1F1F;}

.closed_job{
	background-color:#1F1F1F;
	border:solid 1px #141414;
	}
	
.closed_job h3, .closed_job p{color:#474747;}
	
.job_img{border:solid 5px #353535; float:left; margin:0px 10px 0px 12px;}


   
/*********** IE6 Issue *********/
#ie6msg{ border:2px solid #660000; margin:8px 0; background:#D50000; color:#000;}
#ie6msg h4{margin:8px; padding:0; color:#FFF; font-size:22px;}
#ie6msg p{margin:8px; padding:0; font-size:12px; color:#E2E2E2;}
#ie6msg img{border:2px solid #660000; margin-left:15px;}
#ie6msg p a.getie8{font-weight:bold; color:#006;}
#ie6msg p a.ie6expl{font-weight:normal; color:#006;}
 