﻿body {
	font-family: Arial, Helvetica, sans-serif;
	background: #000000 url(../images/skin/body-bg.gif) repeat-y center center;
	background: #000000;
	margin: 0px;
	font-size:11px;
	line-height:14px;
	color:black;
	/*text-align: center;*/
}
body, div, ul, li, h1, h2, h3 h4, p, img, form, table{
margin:0px;
padding:0px;
border :none;
}
a{
text-decoration:none;
color:red;
}
a:hover{
text-decoration:none;
}
a.grey{
}
/* Site structure */

div#mainContainer
{
width: 725px;
background: #303030;
margin: auto;
} 

div#header
{
float: left;
margin: 0px;
padding: 0px;
background: url(../images/skin/reading_header.gif);

width: 723px;
height: 107px;
/*overflow:hidden;*/ /*dont hide the new button */
}
#header #hiddenlogo
{
    display:none;
}

div#menu{
height: 47px;
clear: both;
background: url(../images/skin/menu_divider.jpg) no-repeat bottom left;
border:solid 0px red;
width: 726px;
 position:relative;

}

a.button{
display:block;
outline:none;
}
div#menu img{

display:block;
float:left;
}
div#menu a{
background: top left no-repeat;
outline:none;
display:block;
float:left;
}

div#content{
/*border:solid 1px blue;*/
background: url(../images/skin/content_background.jpg) top left no-repeat;
}

span.flashad
{
font-weight:bold;
font-size:12px;
color:White;
/*float:left;*/
/*margin-left: 5px;
 _margin-left: 10px; */

padding-left:9px;
padding-bottom:5px;
}
div#flashad_nowshowing
{

/*float:left;*/
/*margin-left: 5px;
 _margin-left: 10px; */
padding-top:8px;
padding-left:9px;
}

div#flashad_comingsoon
{

/*float:left;*/
/*margin-left: 5px;
 _margin-left: 10px; */

padding-top:8px;
padding-left:9px;
}

div#mainbanner
{
padding-left: 0px;
}

div#banner img{
width:530px;
height:205px;
}

div#contentMovie
{
float:left;
background: url(../images/skin/div_back.gif) repeat-y;
background-position: bottom;
}

div#rightBanner
{

border:none;
padding-right:8px;
float: right; 
background: none;
border: none;
}
div#rightBanner .adverts img{
width:168px;
display:block;
}

div#footer
{
background:url(../images/skin/footer.gif) no-repeat;
width: 724px;
height: 95px;
}

div#footer_details
{
background: url(../images/skin/footer_line.gif) no-repeat;
height: 19px;
width: 520px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #ffffff;
padding-top: 2px;
margin: auto;
text-align: center;
}
div#footer_details a{
color:white;
}
div#footer_details a:hover{
color:#ccc;
}

.clearboth {
 clear: both; 
 height:0px;
 line-height:0px;
 overflow:hidden;
}
 
.clearright {
 clear: right; 
 height:0px;
 line-height:0px;
 overflow:hidden;
}


/* End site structure */






/* Member Login Panel */
div#linkbox{
float:left;
background:none;
padding-left:60px;
padding-top:30px;
width: auto;
height: auto;
}
div#linkbox a{
background:none;
display:block;
height:60px;
width:300px;
}
div#memberLogin, div#memberLoggedIn
{
/*margin-left: 500px;*/
float:right;
width: 199px;
height: 92px;
background: url(../images/skin/member_login.gif) no-repeat;
padding-top: 25px;
/*padding-left: 16px;
_padding-left: 0px;*/
padding-left: 16px;

}
div#memberLogin input.text, div#memberLogin input.passwordtext, div#memberLoggedIn input.text{
font-size:9px;
font-family:verdana;
height:11px;
padding:1px;
}

div#joinNow
{
width: 66px;
margin-top: -19px;
margin-left: 110px;
padding-bottom: 4px;
}

div#forgottenPass
{
margin-left: 54px;


/*_margin-left: 84px;*/

}

table#memberLogin
{
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
}

input.text
{
height: 12px;
width: 105px;
border: 1px solid #999999;
}

input.check1
{
border: none;}


input.passwordtext
{
height: 12px;
width: 50px;
border: 1px solid #999999;
}

/* End member login panel */
.bt-img{
outline:none;
}

#cinemalistdropdown{
	position:absolute;
	top:46px;
	left:16px;
	background: url(../images/skin/dropmenu-bg.jpg) repeat-y;
	width:152px;		
	height:0px;
	overflow:hidden;
	padding:0px;
	z-index:100;
}
#moviedropdown{
top:0px;
left:-300px;

}

#cinemalistdropdown .outer{
background: url(../images/skin/dropmenu-top.jpg) no-repeat top left;
padding-top:6px;
}
#cinemalistdropdown .inner{
background: url(../images/skin/dropmenu-bottom.jpg) no-repeat bottom left;
padding-bottom:6px;
}
#cinemalistdropdown a{
color: white;
}
#cinemalistdropdown ul{
	list-style-type:none;
}
#cinemalistdropdown ul li{
padding:0px;
margin:0px;
display:inline;
border:none;
}
#cinemalistdropdown ul li a{
display:block;
padding:2px;
margin:0px;
width:138px;
margin-left:5px;
}

#cinemalistdropdown ul li a:hover{
background:black
}

/* now showing drop down */


#nowshowingdropdown, div.nowshowingdropdown, #giftshopdropdown, #moviedropdown, .moviedropdown{
	position:absolute;
	top:46px;
	left:16px;
	background: url(../images/skin/dropmenu-bg.gif) repeat-y;
	width:129px;		
	height:0px;
	overflow:hidden;
	padding:0px;
	z-index:100;
}
#moviedropdown, #giftshopdropdown {
top:0px;
left:-300px;
overflow:hidden;
}
#nowshowingdropdown .outer, div.nowshowingdropdown .outer, #moviedropdown .outer, .moviedropdown .outer, #giftshopdropdown .outer{
background: url(../images/skin/dropmenu-top.jpg) no-repeat top left;
background:none;
padding-top:6px;

}
#moviedropdown .outer, div.moviedropdown .outer, #giftshopdropdown .outer{
background: url(../images/skin/dropmenu-top.jpg) no-repeat top left;
}

#nowshowingdropdown .inner, div.nowshowingdropdown .inner, #moviedropdown .inner, .moviedropdown .inner, #giftshopdropdown .inner{
background: url(../images/skin/dropmenu-bottom.jpg) no-repeat bottom left;
padding-bottom:6px;
}
#nowshowingdropdown a, div.nowshowingdropdown a, #moviedropdown a, .moviedropdown a, #giftshopdropdown a{
color: white;
}
#nowshowingdropdown ul, div.nowshowingdropdown ul, #moviedropdown ul, .moviedropdown ul, #giftshopdropdown ul{
	list-style-type:none;
	
}
#nowshowingdropdown ul li, div.nowshowingdropdown ul li, #moviedropdown ul li, .moviedropdown ul li, #giftshopdropdown ul li{
padding:0px;
margin:0px;
display:inline;
border:none;
}
#nowshowingdropdown ul li a, div.nowshowingdropdown ul li a, #moviedropdown ul li a, .moviedropdown ul li a, #giftshopdropdown ul li a{
display:block;
padding:2px;
margin:0px;
padding-left:5px;
width:111px;
margin-left:5px;
}
#nowshowingdropdown ul li a:hover, div.nowshowingdropdown ul li a:hover, #moviedropdown ul li a:hover, .moviedropdown ul li a:hover, #giftshopdropdown ul li a:hover{
background:black
}
/* end */


#contentwrapper{

float:left;
padding-left:10px;
}
h2.title{
padding-left:15px;
color:white;
font-size:14px;
line-height:14px;
vertical-align:top;
}
h2.title *{
vertical-align:middle;
}

div.sessionstitle{
width:520px; padding-bottom:0px;margin-bottom:0px;
}
div.sessionstitle .left{
float:left; width:400px;
}
div.sessionstitle .right{
float:right; width:40px;text-align:right;
}

/* round corners box*/
.contentbox{
width:530px;
height: auto !important; /* For Saf/Fx */
margin-bottom:8px;
background-color: white;
overflow:hidden;
}
.contentbox .outer{
background:  url(../images/skin/boxwhite-top.gif) no-repeat top left;
}
.contentbox .outer .inner{
background: url(../images/skin/boxwhite-bottom.gif) no-repeat bottom left;
}
/* round corners box - classic page */
.contentboxclassic{
width:530px;
height: auto !important; /* For Saf/Fx */
margin-bottom:8px;
background-color:#016692;
overflow:hidden;
}
.contentboxclassic .outer{
background:  url(../images/skin/boxclassic-top.gif) no-repeat top left;
}
.contentboxclassic .outer .inner{
background: url(../images/skin/boxclassic-bottom.gif) no-repeat bottom left;
}

/* white on left, grey on right */
.whitegrey{
background-color: none;
background:  url(../images/skin/boxwhitegrey-mid.gif) repeat-y;
overflow:hidden;
}
.whitegrey .outer{
background:  url(../images/skin/boxwhitegrey-top.gif) no-repeat top left;
}
.whitegrey .outer .inner{
background: url(../images/skin/boxwhitegrey-bottom.gif) no-repeat bottom left;
}



/* grey on left, white on right for movie details page. */
.movielist{
background-color: none;
background: url(../images/skin/boxgreywhite-mid.gif) repeat-y;
overflow:hidden;
}
.movielist .outer{
background:  url(../images/skin/boxgreywhite-top.gif) no-repeat top left;
}
.movielist .outer .inner{
background: url(../images/skin/boxgreywhite-bottom.gif) no-repeat bottom left;
}


/* grey on left, white on right for session times page. */
.greywhite{
background-color: none;
background: url(../images/skin/boxgreywhite-sessmid.gif) repeat-y;
overflow:hidden;
}
.greywhite .outer{
background:  url(../images/skin/boxgreywhite-sesstop.gif) no-repeat top left;
}
.greywhite .outer .inner{
background: url(../images/skin/boxgreywhite-sessbottom.gif) no-repeat bottom left;
}

/* white on left, grey on right */
.sessionlist{
background-color: none;
background:  url(../images/skin/boxwhitegrey-mid.gif) repeat-y;
overflow:hidden;

}
.sessionlist .outer{
background:  url(../images/skin/boxwhitegrey-top.gif) no-repeat top left;
}
.sessionlist .outer .inner{
background: url(../images/skin/boxwhitegrey-bottom.gif) no-repeat bottom left;
}

.sessionlist .colleft{
width:120px;

padding:16px;
float:left;
height:auto;
padding-bottom:5px;
}

.sessionlist .colleft img{
width:120px;
}
.sessionlist .colright{
float:left;
width:377px;
padding-top:1px;
/*padding-bottom:7px;*/
height:auto;
overflow:hidden;
}
.sessionlist .colright h3{
margin:0px;
font-size: 15px;
font-weight: bold;
padding-left: 19px;
padding-top: 20px;
padding-bottom: 9px;
} 

.sessionlist .colright h3 a{
color: black;
} 


.sessionlist .colright h3 a:hover{
color: black;
text-decoration: underline;
} 


.sessionlist .colright h3 span{
color: #666666;
font-size: 11px;
font-weight: normal;
} 


.sessionlist .colright h4{
margin:0px;
font-weight: bold;
padding-bottom: 3px;
padding-left: 22px;
font-size: 11px;
color: #000000;
} 

.sessionlist .colright p
{
line-height: 13px;
width: 300px;
padding-left: 20px;
font-size: 10px;
color: #333333;
padding-bottom: 5px;
}

.sessionlist .colright div.rating{
	height:auto;
	vertical-align: middle;
	overflow:hidden;
	padding-bottom: 5px;
	padding-left: 20px;
	/*white-space: nowrap;*/
}

.sessionlist .colright div.explanation{
	padding-left: 38px;
	color:#333333;
	font-size: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	/*white-space: nowrap;*/
}



.sessionlist .colright div.rating a
{
font-size: 11px;
color: #666666;
}

.sessionlist .colright div.rating img
{
height:31px;
width:268px;
vertical-align: middle;
margin-right:3px;
}

/*
.sessionlist .colright table
{
margin-top: 15px;
margin-left: 22px;
margin-bottom: 25px;
font-size: 11px;
color: #666666;
width: 295px;
}

.sessionlist .colright table td.rating
{
width: 30px;
}*/
.sessionlist table.sessiontimes{
height:auto;
display:block;
padding:0px;
margin:0px;
color:#303030;
padding-bottom:5px;
}
.sessiontimes .ticketflag{
font-weight:normal;
color: #666666;
}
.sessionlist table.sessiontimes td, .sessionlist table.sessiontimes th{
height:20px;
line-height:20px;
}
.sessionlist table.sessiontimes th{
	text-align:left;
	padding-left:10px;	
	width:120px;	
	
}
.sessionlist table.sessiontimes th{
}

.sessionlist table.sessiontimes td{
width:240px;
width:225px;
}
.sessionlist table.sessiontimes td.ticketflag, .sessionlist table.sessiontimes th.ticketflag{
width:30px;
text-align:center;
overflow:hidden;
font-size:10px;
border:solid 0px red;
font-weight:normal;
}
.sessionlist table.sessiontimes th.ticketflag{
text-align:left;
}
.sessionlist table.sessiontimes .odd{
background-color:#e0e0e0;
}
.sessionlist table.sessiontimes a{
	color:#990000;
}

.sessionlist .goldlounge{
	background: #f7ebbb url(../images/skin/boxgoldloungebr.jpg) bottom right no-repeat !important;	
	background: #f7ebbb; /* ie6 + ie7 is a joke and wont put bg image on bottom*/	
	width:377px;
	float:right;
	height:26px;
	overflow:hidden; 
}
.sessionlist .goldlounge_active{ 
	background: #f7ebbb url(../images/skin/boxgoldloungebr.jpg) bottom right no-repeat !important;	
	background: #f7ebbb;
	
}
.sessionlist .goldlounge div{
padding-top:10px;
padding-bottom:10px;
}

.sessionlist .goldlounge table.sessiontimes .odd{
background-color:#ecde9d;
}

/*Forms */
.readingform input, .readingform select, .readingform textarea{
width:auto;
border:solid 1px #9c9c9c;
color:black;
font-size:11px;
padding:2px;
}

.readingform input.button, .readingform input.image{

border:none;
}

.readingform .tdwidth
{
width: 150px;
}


.sessionform{
padding-left:18px;

}
.sessionform table{
padding-top:18px;
}
.sessionform input{
border:none;
}
.sessionform select
{
border:solid 1px #999;
width: 250px;
}

.sessionform .leftcol
{
width: 220px;
}

.sessionform p
{
color:#333333;
width: 150px;
font-size:10px;
margin-left:35px;
width:135px;
}

.sessionform input.go{
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
margin-top:15px;
font-weight:bold;
border: none;

}

input.check1
{
border: none;
}


.sessionform td
{
vertical-align: top;
padding-bottom:23px;
}
.sessionform option.gold, .sessionform span.gold{
	background:#ecde9d;
	color:black;
}
.sessionform option.cinema{
	background: #AD1919;
	color: White;
}
.sessionform option.blankcinema{
	background: white;
	color:black;
}


.movielist .colleft img.mainthumb{
width:142px;
margin-bottom:10px;
}
.movielist .colleft .smallthumb{
width:142px;
margin-bottom:10px;
}
.movielist .colleft .smallthumb img{
width:142px;
height:100px;
}
.movielist .colleft img.tinythumb{
width:45px;
height:30px;
}
.movielist .colleft img.tinythumb{
border:solid 1px white;
display:block;
float:left;
padding-right:1px;
}
.movielist .colleft img.tinythumb:hover{
border:solid 1px red;
}

.movielist .colleft{
float:left;
width:150px;
padding:18px;
}
.movielist .colright{
float:left;
width:305px;
padding-top:25px;
padding-left: 10px;
}
.movielist .colright table td{
padding-top: 3px;
padding-bottom: 3px;
}
.movielist .colright h3{
margin:0px;
font-size:15px;
padding-bottom: 10px;
}

.movielist .colright th{
vertical-align:top;
color:#666666;
text-align:left;
font-weight: normal;
padding-top: 3px;
padding-bottom: 3px;
padding-right: 3px;
}
.movielist .Synopsis {
font-size:10px;
padding-bottom: 25px;
padding-top: 10px;
line-height: 15px;
}

.movielist .Synopsis h1{
font-size:11px;
font-weight: bold;
padding-bottom: 5px;
}

/*Offers Page */

.contentbox .deal{
padding-bottom:5px;
padding-top: 10px;
}

.contentbox .deal img{
width:125px;
padding-left:25px;
padding-right:25px;
padding-top: 15px;
float:left;
}

.contentbox .deal p{
float:left;
display:block;
width:310px;
margin-left: -10px;
padding-top: 10px;
padding-bottom: 15px;
}


.contentbox .deal_babies img{
width:125px;
padding-left:25px;
padding-right:25px;
padding-top: 23px;
float:left;
}

.contentbox .deal_babies p{
float:left;
display:block;
width:310px;
margin-left: -10px;
padding-top: 20px;
padding-bottom: 15px;
}


.contentbox .deal_friday img{
width:125px;
padding-left:25px;
padding-right:25px;
float:left;
padding-top: 24px;
}

.contentbox .deal_friday p{
float:left;
display:block;
width:310px;
margin-left: -10px;
padding-top: 20px;
padding-bottom: 15px;
}



/* Gold Lounge */
.white_content
{
padding-left: 20px;
padding-top: 15px;
padding-right: 20px;
line-height: 17px;
}


.white_content div.requiredright
{
padding-right: 85px;
padding-bottom: 0px;
text-align: right;

}

.white_content ul
{
list-style-type: disc;
padding: 5px;
line-height: 20px;
list-style: disc;
margin-left: 20px;
text-indent: 10px;
}

.white_content h3
{
font-size: 13px;
}

.spacer
{
height: 8px;
width: 10px;
}

/* gold lounge redesign */
#goldcontent
{
    width:530px;
    height:auto;
    line-height:17px;
    color:White;
}    

#goldcontent p
{
    padding-right:10px;
    font-size:11px;
}

#goldcontent .links
{
	font-size: 14px;
	font: small-caps 130% Helvetica;
	padding-bottom: 7px;
}

#goldflash
{
	float:left;
	padding-left:10px;
	padding-bottom:10px;
}

    
#goldcontent .mainimage
{
    width:518px;
    height:258px;
    float:left;
    padding-bottom:10px;
}
    
#goldcontent .sideimage
{
    width:228px;
    height:395px;
    float:left;
    position:relative;
    padding-right:20px;
}

#goldcontent ul
{
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
	font-size:11px;
}

    


/* cinema_blue box classic */
.cinemabox_classic{
margin-bottom:10px;
color: white;
font-size:11px;
}
.cinemabox_classic .outer .inner{
background: url(../images/skin/boxclassic-bottom.gif) no-repeat bottom left;
}
.cinemabox_classic p{
padding:15px;
}
.cinemabox_classic h3{
margin:0px;
padding:0px;
padding-top:15px;
padding-left:15px;
display:block;
text-transform:capitalize;
font-size:15px;
line-height:20px;
}
.cinemabox_classic .inner{
padding-bottom:10px;
}

/* cinema_white box */
.cinemabox_white{
margin-bottom:10px;
color:#333333;
font-size:11px;
}
.cinemabox_white .outer .inner{
background: url(../images/skin/boxwhite-bottom.gif) no-repeat bottom left;

}

.cinemabox_white p{
padding:15px;

}
.cinemabox_white h3{
margin:0px;
padding:0px;
padding-top:15px;
padding-left:15px;
display:block;
text-transform:capitalize;
font-size:15px;
line-height:20px;
}

.cinemabox_white .inner{
padding-bottom:10px;
}


/* cinema box */
.cinemabox{
margin-bottom:10px;
color:#333333;
font-size:11px;
}
.cinemabox .outer .inner{
background: url(../images/skin/boxgold-bottom.gif) no-repeat bottom left;
}

.cinemabox p{
padding:15px;

}
.cinemabox h3{
margin:0px;
padding:0px;
padding-top:15px;
padding-left:15px;
display:block;
text-transform:capitalize;
font-size:15px;
line-height:20px;
}
.goldlounge{

}
.cinemabox .inner{
padding-bottom:10px;
}


/* cinemainfobox */

.cinemainfobox {
color:#333333;
margin-bottom:10px;
}

.cinemainfobox .outer{
background:  url(../images/skin/boxblack-top.gif) no-repeat top left;
}
.cinemainfobox img.title{
padding-top:4px;
padding-left:10px;
padding-bottom:4px;
}
.cinemainfobox .colleft{
	float:left; 
	width:220px;
	overflow:hidden;
}
.cinemainfobox img.map{
float:right; 
padding-right:15px
}
.cinemainfobox div#gmap{
float:right; 
padding-right:0px;
width: 310px; 
height: 139px;
height:200px;
display:block;
overflow:hidden
}
.cinemainfobox p{
padding:12px;
}
.cinemainfobox p a{
color:#990000;
}

.cinemainfobox .service{
padding-bottom: 10px;
}



.cinemainfobox .subtitle{
background:black;
display:block;
vertical-align:center;
margin-top:5px;
padding-left:10px;
padding-top:2px;
padding-bottom:3px;
}
.cinemainfobox .rightbuttons{
width:auto;
float:right; padding-right:10px; padding-top:5px;
}
.cinemainfobox .rightbuttons a{
display:block;
float:left;
}
.cinemainfobox #bt-print{
position:relative; top:-4px;left:-20px;
}

.cinemainfobox .nowplayingname{
position:relative;
top:-8px;
left:2px;
color:white;
font-weight:bold;
}
.cinemainfobox .line{
background:  url(../images/skin/cinemaboxline_short.gif) no-repeat bottom left;
margin-left: 20px;
}
.cinemainfobox table{
width:100%;
}
.cinemainfobox table th, .cinemainfobox table td{
/*line-height:20px;
height:20px;*/
font-size:11px;
text-align:left;
}
.cinemainfobox table th{
padding-left:15px;
width:400px;
}
.cinemainfobox table tr.grey{
background:#e6e6e6;
}

.cinemainfobox table tr.white{
background: white;
}

.cinemainfobox .outer .inner div table tbody tr.white th a{

}


.cinemainfobox .sessiontab{
background:  url(../images/skin/sessiontab-bg.gif) repeat-x bottom left;
height:29px;
vertical-align:bottom;
padding-left:15px;
overflow:hidden;
width: 530px;
}
.cinemainfobox .sessiontab ul{
list-style-type:none;
}
.cinemainfobox .sessiontab li{
display:block;
float:left;
width:auto;
}
.cinemainfobox .sessiontab li a{
display:block;
float:left;
color:black;
font-size:12px;
padding-left:12px;
padding-right:12px;
padding-top:7px;
height:22px;
line-height:22px;
vertical-align:bottom;
width:auto;
outline:none;
}

.cinemainfobox .sessiontab img
{
padding-top: 7px;
}

.cinemainfobox .sessiontab li a:active{
outline:none;
}
.cinemainfobox .sessiontab li.on{
background:  url(../images/skin/sessiontab-left.gif) no-repeat bottom left;
}
.cinemainfobox .sessiontab li.over{
margin-top:5px;
background:  url(../images/skin/sessiontab-left.gif) no-repeat bottom left;
}
.cinemainfobox .sessiontab li.on a{
padding-left:24px;
padding-right:24px;
background:  url(../images/skin/sessiontab-right.gif) no-repeat bottom right;
}
.cinemainfobox .sessiontab li.over a{
padding-left:24px;
padding-right:24px;
background:  url(../images/skin/sessiontab-right.gif) no-repeat bottom right;
}
.cinemainfobox table.sessions{
margin-bottom:0px;
clear:both;
}
.cinemainfobox table.sessions tbody{

}
.cinemainfobox table.sessions th{
width:260px;
overflow:hidden;
padding:0px;
padding-left:15px;
font-weight: bold;

}
.cinemainfobox table.sessions th span{
font-weight:normal;
color: #666666;
}
.cinemainfobox table.sessions th a{
color:#333;
font-weight: bold;
}

.cinemainfobox table.sessions td{
width:260px;
padding:0px;
padding-top:4px;
padding-bottom:4px;

}
.cinemainfobox table.sessions td a
{
    color:#990000;
}

.cinemainfobox .outer .goldlounge{
background: url(../images/skin/boxgold-bottom.gif) no-repeat bottom left;
padding-bottom:10px;
}
.cinemainfobox div.gold{
background: #f7ebbb;
}
.cinemainfobox table.gold{
background: #f7ebbb;
padding-bottom:0px;
margin-bottom:0px;
}
.cinemainfobox table.gold tr{
background: #f7ebbb;
}
.cinemainfobox table.gold tr.grey{
background-color:#ecde9d;
}

#ajaxloader{
width:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
color:#333333;
font-size:11px;
vertical-align:baseline;
padding-top:181px;
padding-bottom:101px;
background: url(../images/skin/ajaxloader.gif) no-repeat center center;
}
#ajaxloader.gold{

background: url(../images/skin/ajaxloader-gold.gif) no-repeat center center;

}
.orderbybox{
width:520px; color:white; 
padding-bottom:5px;
}
.orderbybox h2{
float:left;
}
.orderbybox div.right{
height:20px;
float:right;
}
.orderbybox div.right input{
padding:0px;
margin:0px;
vertical-align:middle;
margin-right:4px;

}
.orderbybox div.right label{
padding:0px;
margin:0px;
}


/*for ratings.asp */

.classifications
{
width: 470px;
margin: auto;
}

.classifications .ratings
{
vertical-align: top;
padding-right: 10px;
}

.classifications td
{
veritical-align: top;
height: 110px;
vertical-align: text-top;

}

/* member homepage */
.memberbox .outer{
background:  url(../images/skin/boxmember-top.jpg) no-repeat top left;
}
.memberbox .inner{
padding-top:20px;
}

.memberbox .colleft{
width:245px;
float:left;
height:auto;
padding:20px;
}
.memberbox .colleft p{
padding-bottom:5px;
}
.memberbox .colright{
padding-top:12px;
padding-left:2px;
color:white;
float:left;

height:120px;
}
.memberbox .colright .short, .memberbox .colright .large{
width:100px;
text-align:center;

}
.memberbox .colright .large{

font-weight:bold;
padding-top:13px;
padding-bottom:20px;
font-size:32px;
}
.memberscale{
	background-image: url(../images/skin/members_timeline.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:128px;
	width:534px;
	overflow:hidden;
}
.memberscale .dot{width:4px;height:4px;background:red;position:relative;top:50px; line-height:4px;
}
.memberscale #timelineinfo{
position:relative;
top:8px;
padding-left:5px;
padding-top:2px;
width:85px;
height:37px;
overflow:hidden;
background-image: url(../images/skin/members_timeline-info.jpg);
background-repeat: no-repeat;
background-position: left top;
	
}
.memberscale .icons{
padding:0px;
margin-left:0px;
margin-top:45px;
padding-left:0px;
text-align:left;
}
.memberscale .scaleicon{
padding:0px;
border:solid 0px red;
margin-left:13px;
padding:0px;
width:38px;
height:35px;
float:left;
display:block;
background:none;
}
.memberscale .icons .first{
margin-left:10px !important;
margin-left:5px;
}
/*
.rightMember .info, .rightMember .offers{
width:100px;
}*/
#rightBanner.member{
width:168px;
overflow:hidden;
}


div#memberLogin.loggedin, div#memberLoggedIn
{
float:right;
width: 250px;
height: 92px;
background: url(../images/skin/member_login-home.gif) no-repeat;
padding-top: 10px;
padding-left: 10px;
}
div#memberLogin.loggedin a, div#memberLoggedIn a{
float:left;
display:block;
padding-top:7px;

}
div#memberLogin.loggedin a.on, div#memberLoggedIn a.on{
background: url(../images/skin/arrowdown.gif) no-repeat center top;
}

/* mootools tooltips*/

div.tool-tip {
	width: 110px;
	color: #fff;
	text-align: center;
	height:39px;
	overflow:hidden;	
	background: url(../images/skin/tooltip-bubble24b.png) top left no-repeat;
	
}

.tool-title {
	display:none; /* dont display the a href url */
}

.tool-text {
	margin: 0;
	padding:5px;
	padding-top:4px;
	font-size: 10px;
	height:20px;
	line-height:13px;
	width:80px;	
	display:block;
	font-weight:bold;
	overflow:hidden;
	padding-left:14px;
	border:solid 0px blue;
} 

/*div member card section */

.membercard{
width:530px;
height: auto !important; /* For Saf/Fx */
margin-bottom:8px;
background-color: #595959;
overflow:hidden;
}

.membercard .outer{
background:  url(../images/skin/member_cardtop.jpg) no-repeat top left;
}
.membercard .outer .inner{
background: url(../images/skin/member_cardbottom.gif) no-repeat bottom left;
}

.membercard p
{
font-size:11px;
width: 335px;
padding-top: 30px;
padding-left: 20px;
color: #FFFFFF;
font-weight: 200;
}
.membercard ul
{
font-size:11px;
width: 335px;
padding-left: 40px;
color: #FFFFFF;
font-weight: 200;
padding-bottom: 20px;
}

/*Personal Box*/
.personal .outer{
background: url(../images/skin/member_persTop.gif) no-repeat top left;
}
.cinema .outer{
background: url(../images/skin/member_cinemaTop.gif) no-repeat top left;
}
.remember .outer{
background: url(../images/skin/member_remember.gif) no-repeat top left;
}

.personal p{

padding-left: 15px;
padding-top: 30px;
font-size: 11px;
}

.personal table{
font-weight: bold;
}

.personal input
{
width: 255px;
}

.personal textarea
{
width: 255px;
}

.personal input.postcode
{
width: 80px;
}

.personal input.age
{
width: 40px;
}


.personal .check
{
width: auto;
}

.personal select.country
{
width: 260px;
}

.personal .form
{
margin-left: 50px;
padding-top: 10px;
}
.personal th, .thoughts th{
text-align:left;
}
/*Your thoughts member rego */
.thoughts .outer{
background: url(../images/skin/member_thoughtsTop.gif) no-repeat top left;
}

.thoughts p{

padding-left: 15px;
padding-top: 30px;
font-size: 11px;
}

.thoughts .ques
{
padding-left: 25px;
padding-bottom: 20px;
padding-top: 0px;
}


.thoughts table
{
margin-top: 10px;
margin-left: 10px;
}

.newsletter table
{
margin-top: 10px;
margin-left: 20px;
}

.thoughts table td.width
{
width: 150px;
}

.newsletter .outer{
background-image: url(../images/skin/member_newsletterTop.gif);
background-repeat: no-repeat;
background-position: top left;
}
.center
{
text-align: center;
}
.lineseperator{
border-top:solid 1px #9c9c9c;
padding-bottom:10px;
}


div#termsbox{
border:solid 1px #9c9c9c;
height:0px;
width:480px;
overflow:auto;
background:white;
color:black;
padding-left:3px;
}
div#termsbox.payment {
width: 460px;
font-weight:normal;
}
div#termsbox p{
padding-left:4px;
padding-top:4px;
}
div#termsbox ul{
padding-left:40px;
}

.competition p
{	
	float:left;
	padding:10px;
	width: 420px;
	display:block;
	
}
.competition p.hasimg{
	width: 280px;
	
}
.competition .imgbox{
	float:left; 
	width:120px;
	padding:10px;	
	display:block;
}
.competition .imgbox img{
	width:120px;
}
.competition strong
{
font-size: 13px;
font-weight: bold;
display:block;
padding-bottom:2px;
}
.competition em
{
display:block;
font-style:normal;
padding-bottom:2px;
}
.memberbox em{
font-weight:bold;
color:#990000;
}
.competition a.enter
{
padding:0px;
float: left;

padding-top: 10px;
}

.competition .content
{
float: left;
border: 1px solid #000000;
}


/* Cinema details for members home */

.info
{
color: white;
background: #494949;
}

.info .outer{
background: url(../images/skin/grey_localTop.gif) no-repeat top left;
margin-top: 36px;
}
.info .outer .inner{
background: url(../images/skin/grey_bottom.gif) no-repeat bottom left;
margin-bottom: 10px;
}

.info .details
{
padding-top: 20px;
padding-bottom: 20px;
padding-left: 10px;
}

.offers
{
margin: auto;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}
.offers img{
margin-bottom:5px;
}

.movieLinks
{
padding-top: 5px;
}

.movieLinks td
{
vertical-align: middle;
padding-bottom: 25px;
}

.movieLinks p
{
padding-left: 15px;
padding-right: 10px;
}

.movieLinks p a{
font-weight:bold;
color:black;
}

.logo
{
width: 170px;
margin: auto;
text-align: center;
vertical-align: middle;
}

.logo img
{
border: none;
}

/* Gold Lounge Content */

.gold
{
background-color:#f1e7bc
}

.gold_content
{
padding-left: 20px;
padding-top: 30px;
padding-right: 20px;
line-height: 17px;
}

.gold .outer{
background:  url(../images/skin/box_gold_top.jpg) no-repeat top left;
}

.gold .outer .inner{
background: url(../images/skin/boxgold-bottom.gif) no-repeat bottom left;

}

.gold ul
{
list-style-image:url(../images/skin/gold_ul.gif);
padding-left: 30px;
padding-top: 5px;
padding-bottom: 5px;
line-height: 20px;
}

.gold img
{
margin: -5px;
border: none;
padding-right: 5px;
}


/* Competition */

.darkgrey
{
background-color:#454545;
color: #FFFFFF;
font-size: 11px;
}


.darkgrey .outer{
background: url(../images/skin/box_comp_top.gif) no-repeat top left;
}

.darkgrey .outer .inner{
background: url(../images/skin/box_comp_bottom.gif) no-repeat bottom left;

}

.darkgrey img
{
padding-top: 10px;
padding-bottom: 5px;
}


/* Competition Content */

.comp_content
{
padding-left: 20px;
padding-top: 15px;
padding-right: 20px;
padding-bottom: 10px;
line-height: 17px;
}


.comp_content img
{
margin-top: 0px;
float: left;
padding-right: 20px;

}

.comp_content ul
{
list-style-type: disc;
padding: 5px;
line-height: 20px;
list-style: disc;
margin-left: 20px;
text-indent: 10px;
}

.comp_content h3
{
margin-top: 0px;
padding-top: 0px;
font-size: 13px;
}

.comp_content a
{
padding: 0px;
margin: 0px;
}

.attractions td
{
height: 20px;
}

span.title
{
font-weight: bold;
font-size: 14px;
padding-right: 20px;
}

.comp_contentmember
{
padding-left: 5px;
padding-top: 15px;
padding-right: 20px;
padding-bottom: 10px;
line-height: 17px;
}


.comp_contentmember img
{
margin-top: 0px;
float: left;
padding-right: 20px;

}

.comp_content ul
{
list-style-type: disc;
padding: 5px;
line-height: 20px;
list-style: disc;
margin-left: 20px;
text-indent: 10px;
}

.comp_content h3
{
margin-top: 0px;
padding-top: 0px;
font-size: 13px;
}

.comp_content a
{
padding: 0px;
margin: 0px;

}
.goldtabs li img{
padding-top:6px;
}

.cinema_deals
{
padding: 20px;
}

.cinema_deals .logos
{
padding-right: 20px;
}

.cinema_deals .break
{
padding-top: 15px;
padding-bottom: 15px;
}


.cinema_services
{
padding: 15px;
}


.cinema_services table td
{
vertical-align: top;
}

.cinema_services .logos
{
padding-right: 30px;
}

.cinema_services .break
{
padding-top: 15px;
padding-bottom: 15px;
}

.latest_comps
{
padding-top: 10px;
padding-left: 20px;
padding-right: 20px;
}

.latest_comps .logos
{
padding-right: 25px;
}

.latest_comps .break
{
padding-top: 15px;
padding-bottom: 15px;
}

.white
{
background-color: #ffffff;
color: #333;
font-weight: normal;
}

.membercard .join_text {
line-height: 16px;
}

.membercard .join_text ul{

}

.membercard .join_text ul li{
padding-left: 7px;
padding-top: 1px;
padding-bottom: 1px;
}

/* new offers table */
DIV.offer_page
{
padding: 30px;
padding-right: 100px;
width: 400px;
}

.offer_page table td
{
vertical-align:top;
padding-top: 5px;
}
#goldvic a, #goldnsw a, #goldqld a, #goldsa a{
color: #333333;
font-weight:bold;
font-family:arial;
font-size:11px;
line-height:14px;
filter:alpha(opacity=100); /*corrects IE's ugly display of bold text*/
opacity: 1.0;
background-color: white;
}
/*
.buy_content
{
padding-left: 12px;
padding-right: 20px;
line-height: 17px;
}


.buy_content table td
{
vertical-align: top;
}

.buy_content table td.thumb
{
width: 170px;
}
*/

.movielist .colright table.buy_content tr th
{
background: #303030;
color: #FFFFFF;
padding: 5px;
width: 60px;
text-align: left;
}


.movielist .colright table.buy_content th.left
{
background: url(../images/skin/buy_leftcorner.gif) top left no-repeat #303030;
padding-left: 15px;
}



.movielist .colright table.buy_content th.right
{
background: url(../images/skin/buy_rightcorner.gif) top right no-repeat #303030;
}



table.buy_content tr td
{
padding: 5px;
background: #e0e0e0;
font-size:11px;
}
.movielist .colright table.buy_content tr.odd td{
	background-color:#efefef;
}
table.buy_content input{
font-size:11px;
width:30px;
border:solid 1px #9c9c9c;
color:black;
font-size:11px;
padding:2px;
}
.movielist .colright table.buy_content tr td.name
{
	padding-left: 15px;
	text-transform: capitalize;
}

table.buy_content tfoot td
{
height: 10px;
}

table.buy_content tfoot td.left
{
background: url(../images/skin/buy_botleft.gif) bottom left no-repeat #e0e0e0;
height: 10px;
}
table.buy_content tfoot td.right
{
background: url(../images/skin/buy_botright.gif) bottom right no-repeat #e0e0e0;
height: 10px;
}
.movielist .colright table.ticketinfo{
margin-bottom:20px;
}
.movielist .colright table.buy_content{
margin-top:20px;
}
.movielist .colright table.ticketinfo th, .movielist .colright table.ticketinfo td{
height:12px;
line-height:12px;
}
.movielist .colright table.ticketinfo th{
	font-weight:bold;
	color:#333333;
}
.ticketformbutton{
text-align:center;
}

/* payment details */
.ticketdetails
{
background:  url(../images/skin/boxpayment-mid.jpg) repeat-y top left;
color:white;
}
.ticketdetails .outer{
background:  url(../images/skin/boxpayment-top.jpg) no-repeat top left;
}

.ticketdetails .outer .inner{
background: url(../images/skin/boxpayment-bot.jpg) no-repeat bottom left;
padding:10px;
padding-left:20px;
}
.ticketdetails table{

}
.ticketdetails table th{
padding:0px;
text-align:left;
line-height:15px;
height:15px;
width:60px;
}
.paymentdetails .outer{
background:  url(../images/skin/boxpaymentdetails-top.jpg) no-repeat top left;
}
.paymentdetails .total td{
font-size:11px;
font-weight:normal;
padding-top:30px;
padding-bottom:20px;
padding-right:15px;

}
.paymentdetails .total td div{
float:left;width:95px;
}
.paymentdetails .errors div{
width:auto;
}
#verisignlogo{
position:relative;
top:-50px;
margin-bottom:-46px;
left:176px;
}
.reelclub {
background: white url(../images/skin/clubcard-white.jpg) no-repeat 380px 25px;
}

.reelclub .inner table.form{
margin:0px;
padding:0px;
margin-left:12px;
}
.reelclub .outer{
background:  url(../images/skin/boxreelclub_top.jpg) no-repeat top left;
}
.reelclub p{
padding-bottom:10px;
}
.reelclub .outer .inner{
padding-top:10px;
padding-bottom:45px;
}
.ticketdetails-grey
{
background:  #595959;
color:white;
}
.ticketdetails-grey .outer{
background:  url(../images/skin/boxgrey-top.jpg) no-repeat top left;
}
.ticketdetails-grey .outer .inner{
background: url(../images/skin/boxgrey-bot.jpg) no-repeat bottom left;
}


.seatselect
{
background:  black;
}
.seatselect .outer{
background:  url(../images/skin/boxseatselect-top.jpg) no-repeat top left;
}
.seatselect .outer .inner{
background: url(../images/skin/boxblack-bot.jpg) no-repeat bottom left;
padding-top:20px;

}
#seatselection{
margin-left:auto;
margin-right:auto;
width:400px;
}
#cookiestatus{
color:red;font-weight:bold;font:verdana;font-size:9px;vertical-align:top;
opacity:0;
}

#newtickets
{    
   background: url(../images/skin/bt-buytickets-new4.png) no-repeat top left;
    width:67px;
    height:37px;
    padding:0px;
    margin:0px;
    position:relative;
    top:-34px;
    left:424px;
    color:White;
    clear:both;
    z-index:1;
    overflow:visible;
}
#newtickets.loggedin
{
    top:-12px;
}
.biglink{
font-size:12px;
font-weight:bold;
}
 
 
 
 
 
 
.tixInfoHead
{
    background-image: url(../images/tickets/new/info_topbg.gif); 
    background-repeat: no-repeat;
    background-position: top left;
    height: 58px; 
    width: 530px;
    margin-top: 12px;
}
.tixInfoTitle
{
    padding-top: 14px;
    padding-left: 17px;    
}
.tixInfoTitle h1
{
    margin: 0px;
    margin-bottom: 5px;
    padding: 0px;
    font-size: 16px; 
    font-weight: bold;
}
.tixInfoTitle p
{
    font-size: 11px;
    font-weight: normal;
    color: #515455;
}
.tixInfoHead .tixInfoButton
{
    float: right;
    margin-top: 17px;
    margin-right: 14px;
}
.tixInfo
{
    background-color: #ffffff;
    border-top: solid 1px #dadada;
    border-bottom: solid 1px #dadada;    
    padding: 17px;
}
.tixInfo td
{
    vertical-align: top;
}
.tixInfo .col2
{
    width: 184px; 
    background-image: url(../images/tickets/new/info_dot.gif); 
    background-repeat: repeat-y;
    background-position: top right;
}
.tixInfo .col3 label
{
    display: block;
    float: left;
    width: 100px;
    margin-left: 17px;
    clear: none;
}
.tixInfoFoot
{
    background-image: url(../images/tickets/new/info_botbg.gif); 
    background-repeat: no-repeat;
    background-position: top left;
    height: 42px;
    width: 530px;
    margin-bottom: 9px;    
}
.tixInfoFoot .tixInfoButton
{
    float: left;
    margin-top: 10px;
    margin-left: 13px;
}
.reelclubBenefits
{
    margin-left: 12px;
    margin-top: 5px;
}
.reelclubBenefits td
{
    font-weight: normal;
    color: #999999;    
}
.reelclubBenefits td label
{
    display: block;
    background-image: url(../images/tickets/new/icon_reel.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-left: 7px;
    margin-top: 5px;
}
.reelclub
{
    padding-bottom: 0px;
}
.payTop
{
    background-image: url(../images/tickets/new/payment_topbg.gif); 
    background-repeat: no-repeat;
    background-position: bottom left;    
    height: 40px;
    width: 530px;
}
.payTop .payTopTitle
{
    font-size: 12px;
    font-weight: bold;
    padding-top: 12px;
    padding-left: 17px;
}
.payBody
{
    border-top: solid 1px #dadada;    
    background-color: #ffffff;
    padding: 17px;
}
.payBody th
{
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 7px;
}
.payBody input, .reelclub input
{
    width: 90%;
    padding: 3px;
    margin-bottom: 5px;
}
.payBody select
{
    padding: 2px;
    margin-bottom: 5px;    
}
.payBody label
{
    margin-left: 20px;   
}
.payBody .payFld
{
    margin-left: 0px;
    display: block;
    float: left;
    width: 70px;
    margin-top: 5px;
}







div.receipt {
width: 555px;
background: url(../images/tickets/new/ticket_info_bg.jpg) repeat-y;

}

div.receipt .outer {
background: url(../images/tickets/new/receipt_header.jpg) no-repeat top left;
padding-top: 70px;
}

div.receipt .outer .inner {
background: url(../images/tickets/new/receipt_base.jpg) no-repeat bottom left;
overflow: hidden;
}

div.receipt table {
width: 366px;
border-collapse: collapse;	
margin: 15px 0 20px 0;
}

div.receipt table td {
font-size: 12px;
padding: 5px 0 5px 0;
margin: 0;
}

div.receipt th.cell_1 {
width: 65px;
font-size: 12px;
text-align: left;
padding-left: 25px;
}

div.receipt table td.cell_2 {
width: 65px;
border-right: 1px solid #bdbdbd;
}

div.receipt table td.total {
padding-left: 10px;
}

div.receipt table td.child {
padding-left: 10px;
}


div.receipt div.left {
float: left;
display: inline;
}

div.receipt div.right {
margin-top: 10px;
float: left;
display: inline;
}

div.receipt p {
background: url(../images/tickets/new/confirmation_no.jpg) no-repeat bottom left;
padding: 10px 0 40px 30px;
margin: 0;
font-size: 12px;

}

div.ticket_collection {
width: 367px;
float: left;
display: inline;
overflow: hidden;
background: url(../images/tickets/new/tkt_collection_bg.jpg) repeat-y;
margin: 25px 0 0 0px;
}

div.ticket_collection .outer {
background: url(../images/tickets/new/tkt_collection_header.jpg) no-repeat top left;
overflow: hidden;
}

div.ticket_collection .outer .inner {
background: url(../images/tickets/new/tkt_collection_base.jpg) no-repeat bottom left;
overflow: hidden;
}

div.ticket_collection .outer .inner ul{
padding: 0 35px 15px 30px;
margin: 40px 0 0 0px;
font-size: 12px;
border-bottom: 1px solid #bdbdbd;
}


div.ticket_collection .outer .inner ul li {
padding-bottom: 5px;
}
div.ticket_collection .outer .inner ul li strong{
color: #cc0410;
}

div.ticket_collection .outer .inner p{
font-size: 10px;
background: none;
margin: 10px 0 5px 15px;
padding: 0;
font-weight: bold;
}

div.ticket_collection .outer .inner ul.note {
margin: 0 0 15px 15px;
padding: 0 10px 0 15px;
font-size: 10px;
border: none;
}

.left_promo {
float: left;
display: inline;
margin: 25px 0 0 10px;
}

.left_promo a img {
border: none;
}