*{
	margin:0; 
	padding:0; 
}

body{
	font:62.5%/1.4 sans-serif; /* set font size to 10px (a nice round number) - 1.4 line height */	
	background:#000000 url('../images/background.jpg') repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	overflow-x:hidden;
}

a{
	color:#FFFFFF;
	text-decoration:none;
}

p, td{
	font-size:1.2em;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

img{
	border:none;
}

li {
	list-style:none;
}

.bold{
	font-weight:bold;
}

div#container{
	margin:0 auto;
	width:1024px;
}

div#header{
	height:140px;

}

div#logo{
	float:left;
	margin:13px 31px;
	background:url('../images/logo.png') top left no-repeat;
	width:162px;
	height:111px;
}

div#logo h1{
	text-indent:-9999em;
}
div#logo h1 a{
	display:block;
	height:111px;
}

div#horizontal-ad{
	background:url('../images/hor-ad.jpg') top left no-repeat;
	width:760px;
	height:120px;
	float:left;
	margin:13px 0px 13px 13px;
}

div#horizontal-ad h2, div#fs-horizontal-ad h2{
	visibility:hidden;
}

div#main-navigation{
	background:url('../images/nav-background.png') top left no-repeat;
	width:1024px;
	height:54px;
}

div#main-navigation ul, div#fs-main-navigation ul{
	margin-left:13px
}

div#main-navigation ul li, div#fs-main-navigation ul li{
	display:inline;
	font-size:1.4em;
	font-weight:bold;
	line-height:2.4em;
	margin:0px 18px;
}

div#main-navigation ul li a:hover, 
div#main-navigation ul li a.selected,
div#fs-main-navigation ul li a:hover, 
div#sub-pages ul li a:hover, 
div#sub-pages ul li a.selected,
div#session-time table tr td.time a:hover, 
div#session-time a.cinema:hover {
	color:#FFCC00;
}

div#side-bar{
	float:left;
	width:214px;
	min-height:650px;
}

div#get-tickets{
	float:left;
	background:url('../images/side-background.png') repeat-y;
	width:214px;
	margin-left:7px;
}

div#get-tickets h2, div#fs-get-tickets h2{
	margin:5px 0px 10px 16px;
	font-size:1.3em;
	font-weight:bold;
}

div#get-tickets label, div#fs-get-tickets label{
	display:block;
	margin:3px 0px 3px 16px;
	font-size:1.2em;
	font-weight:bold;
}

div#get-tickets select, div#fs-get-tickets select{
	margin-left:16px;
	font-size:1.1em;
	width:175px;
	margin-bottom:5px;
}

div#get-tickets a, div#fs-get-tickets a, div#get-tickets input, div#fs-get-tickets input{
	display:block;
	margin:15px 0px 0px 16px;
	font-size:1.3em;
	font-weight:bold;
	background:url('../images/arrow.png') top left no-repeat;
	border:1px solid #FFFFFF;
	width:140px;
	padding:2px 2px 2px 30px;
}

div#get-tickets input, div#fs-get-tickets input{
	color:#FFFFFF;
	width:175px;
	padding:2px 2px 2px 20px;
}

div#get-tickets a:hover, div#fs-get-tickets a:hover, div#total a:hover, div#get-tickets input:hover{
	background-color: #000;
}

div#tickets-btm{
	float:left;
	background:url('../images/tickets-btm.png') top left no-repeat;
	width:214px;
	height:22px;
	margin-left:7px;
}

div#film-squad{
	float:left;
	background:url('../images/film-squad.png') top left no-repeat;
	width:212px;
	height:302px;
	margin-left:9px;
	position:relative;
}

div#film-squad form{
	margin:97px 0px 15px 15px;
}

div#film-squad label{
	display:block;
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
	margin-top:6px;
}

div#film-squad input{
	display:block;
	width:165px;
	margin:0px 0px 15px 0px;
}

div#film-squad input#remember{
	display:inline;
	width:0px;
}

div#film-squad a#submit{
	position:absolute;
	top:193px;
	left:120px;
	background-color:#ccc;
	border:1px solid #333;
	padding:3px;
}

div#film-squad a#submit:hover{
	background-color:#d7161f;
	color:#fff;
	border:1px solid #000;
}

div#film-squad a{
	display:block;
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
	margin:3px 0px 0px 15px;
}

div#film-squad a:hover{
	color:#d7161f;
}

div#center{
	float:left;
	background:url('../images/main-background.png') repeat-y;
	width:667px;
	min-height:660px;
}

div#vertical-ad{
	float:left;
	background:url('../images/ver-ad.jpg') top left no-repeat;
	width:120px;
	height:600px;
}

div#vertical-ad h2, div#fs-vertical-ad h2{
	visibility:hidden;
}

div#footer{
	float:left;
	background:url('../images/footer.png') top left no-repeat;
	width:1600px;
	margin-left:-295px;
}
	
div#links{
	display:block;
	margin-left:495px;
}
	
div#links ul{
	float:left;
	display:block;
	margin:50px 20px 20px 25px;
	list-style:none;
}

div#links ul li{
	font-size:1.1em;
}

div#links ul li.heading{
	font-size:1.2em;
	font-weight:bold;
}

div#links ul li a:hover{
	color:#7eb9d7;
}

div#disclaimer {
	float:left;
	margin-left:495px;
}

div#disclaimer p{
	padding:10px 0px 25px 145px;
	font-size:1.1em;
}

/* *********************************************style for home page ********************************************* */
div#content, div#fs-content{
	float:left;
	width:625px;
	margin: 2px 0px 0px 17px;	
}

div#in-house-ad{
	margin:15px 0px 15px 7px;
}

div#home-flash{
	background-color:#000000;
}

div#home-flash h1{
	padding:7px 0px 20px 15px;
}

div#home-flash table tr td{
	width:135px;
	padding:2px 11px;
	font-size:1.3em;
	font-weight:bold;
}

div#home-flash table tr td img{
	padding-bottom:15px;
}

div#ad1{
	float:left;
	background:url('../images/ad1.jpg') top left no-repeat;
	width:199px;
	height:254px;
	padding:0px 3px;
}

div#ad2{
	float:left;
	background:url('../images/ad2.jpg') top left no-repeat;
	width:199px;
	height:254px;
	padding:0px 3px;
}

div#ad3{
	float:left;
	background:url('../images/ad3.jpg') top left no-repeat;
	width:199px;
	height:254px;
	padding:0px 3px;
}

/* *********************************************style for movie detail and session time by cinema page********************************************* */
div#movie-content{
	float:left;
	width:625px;
	margin: 2px 0px 0px 17px;
	background-color:#000000;
}

div#flash-slider {
	position:relative;
	float:left;
	width:625px;
}

div#flash-slider a#movie-details-next{
	margin-left:470px;
	font-weight:bold;
	font-size:1.2em;
}

div#flash-slider td#movie-details-now-showing{
	width:90px;
	font-weight:bold;
	padding:9px;
	background: url('../images/arrow2.png') center right no-repeat;
}


a.movie, a.movie:visited{
	display:inline-block;
	float:left;
	height:65px;
	width:64px;
	margin-left:5px;
	margin-bottom:5px;
}

a.movie span {
	display:none;
	font-size:1.2em;
	font-weight:bold;
}

a.movie:hover span {
	display:block; 
	position:absolute; 
	top:5px; 
	left:115px; 
	padding:5px; 
	color:#fff; 
}

a.one {background: url('../images/17_again_thumb.jpg') top left no-repeat;}
a.two {background: url('../images/xmen_origins_wolverine_thumb.jpg') top left no-repeat;}
a.three {background: url('../images/the_international_thumb.jpg') top left no-repeat;}
a.four {background: url('../images/fast_and_furious_thumb.jpg') top left no-repeat;}
a.five {background: url('../images/monsters_vs_aliens_thumb.jpg') top left no-repeat;}
a.six {background: url('../images/race_to_witch_mountain_thumb.jpg') top left no-repeat;}
a.seven {background: url('../images/the_boat_that_rocked_thumb.jpg') top left no-repeat;}
a.eight {background: url('../images/notorious_thumb.jpg') top left no-repeat;}
a.nine {background: url('../images/the_reader_thumb.jpg') top left no-repeat;}
a.ten {background: url('../images/the_wrestler_thumb.jpg') top left no-repeat;}
a.eleven {background: url('../images/the_boy_in_the_striped_pyjamas_thumb.jpg') top left no-repeat;}
a.twelve {background: url('../images/dragonball_evolution_thumb.jpg') top left no-repeat;}
a.thirteen {background: url('../images/the_pink_panther_2_thumb.jpg') top left no-repeat;}

div#movie-image{
	float:left;
	padding: 0px 0px 5px 5px;
}

div#quick-info{
	float:left;
	padding:10px 10px 10px 18px;
	height:180px;
}

div#quick-info h2{
	font-size:1.8em;
	font-weight:bold;
	padding-bottom:10px;
}

div#movie-link{
	float:left;
	margin-left:18px;
}

div#movie-link a{
	display:block;
	padding:0px 0px 0px 25px;
	font-size:1.3em;
	font-weight:bold;
	background:url('../images/arrow2.png') top left no-repeat;
	margin:4px 0px;
}

div#movie-link a:hover, div#flash-slider a#movie-details-next:hover{
	color:#d7161f;
}

div#movie-summary{
	float:left;
	width:389px;
	padding:15px 10px 20px 15px;
}

div#more-info{
	float:left;
	padding:15px 10px 20px 18px;
}

div#session-time{
	float:left;
	margin:10px 10px 30px 30px;
}

div#session-time p{
	font-size:1.3em;
	font-weight:bold;
	padding:10px 5px 0px 0px;
}

div#session-time h1{
	margin-top:-5px;
	font-size:2em;
	font-weight:bold;
}

div#session-time a.cinema{
	display:block;
	font-size:1.6em;
	font-weight:bold;
	margin:15px 0px 2px 0px;
	padding:15px 0px 2px 0px;
	border-top:1px solid #FFFFFF;
	color:#FFFFB9;
}

div#session-time a.first{
	border-top:0px;
	margin:0px 0px 2px 0px;
}

div#session-time table tr td.date{
	padding:2px 35px 2px 20px;
	font-size:1.3em;
}

div#session-time table tr td.time a{
	padding:2px 15px;
	font-weight:bold;
	color:#FFFFB9;
}

div#session-time img{
	height:150px;
	padding:5px 0px 0px 10px;
}

div#cinema-session table tr td.time a{
	padding:2px 20px;

}


/* *********************************************style for ticket-online pages********************************************* */

div#ticket-content{
	float:left;
	width:625px;
	margin: 2px 0px 0px 17px;
	background-color:#000000;
}

div#ticket-image, div#ticket-summary{
	float:left;
	padding:10px;
}

div#ticket-summary p{
	font-size:1.8em;
	font-weight:bold;
	color:#FFCC00;
	padding-bottom:12px;
}

div#ticket-summary td{
	padding-right:5px;
}

div#select-tickets{
	float:left;
	width:625px;
	margin: 10px 0px 0px 17px;
}

div#select-tickets table{
	margin:0px 15px;
}

div#select-tickets tr.heading td{
	padding:20px 50px 10px 5px;
	font-size:1.4em;

}
div#select-tickets tr.last td{
	padding-bottom:20px;
	border-bottom:1px solid #FFFFFF
}

div#select-tickets td{
	padding:3px 50px 3px 5px;
	font-size:1.2em;
}

div#verisign{
	float:left;
	margin:25px 15px 0px 15px;
}

div#total{
	float:left;
	margin:20px 10px 0px 225px;
}

div#total tr.last td{
	border-bottom:0px;
}

div#total a{
	float:left;
	width:48px;
	margin:20px 15px 45px 15px;
	font-size:1.3em;
	font-weight:bold;
	background:url('../images/arrow.png') top left no-repeat;
	border:1px solid #FFFFFF;
	padding:2px 0px 2px 28px;
}

div#total a.purchase{
	width:70px;
}

div#form{
	float:left;
	width:600px;
	margin:10px 15px;
	padding:30px 3px;
	border-top:1px solid #fff;
}

p#payment-detail{
	font-size:1.5em;
	padding-bottom:15px
}

div#form label{
	float:left;
	width:100px;
	font-size:1.2em;
	font-weight:bold;
}

div#form input{
	width:200px;
	margin-bottom:12px
}

div#message{
	margin:0px 0px 10px 100px;
	color:#ffcc00;
	font-size:1.2em;
}

div#form select{
	margin-bottom:12px
}

div#form input#back{
	width:100px;
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:bold;
	background:url('../images/arrow.png') top left no-repeat;
	border:1px solid #FFFFFF;
	padding:2px 0px 2px 28px;
	margin:30px 0px 0px 320px;
}

div#form input#purchase{
	width:100px;
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:bold;
	background:url('../images/arrow.png') top left no-repeat;
	border:1px solid #FFFFFF;
	padding:2px 0px 2px 28px;
	margin:30px 0px 0px 35px;
}

/* *********************************************style for sub page ********************************************* */
div#sub-pages{
	float:left;
}

div.menu{
	float:left;
	width:667px;	
	height:55px;
	margin:-15px 0px 0px -3px
}

div.epxeriences{
	background:url('../images/sub-experiences-bkg.png') top left no-repeat;
}

div.offers{
	background:url('../images/sub-offers-bkg.png') top left no-repeat;
}

div.films{
	background:url('../images/sub-films-bkg.png') top left no-repeat;
}

div.tickets{
	background:url('../images/sub-tickets-bkg.png') top left no-repeat;
}

div.about{
	background:url('../images/sub-about-bkg.png') top left no-repeat;
}

div#sub-pages ul li, div#fs-content ul li{
	display:inline;
	font-size:1.3em;
	font-weight:bold;
	line-height:4.5em;
	margin:0px 0px 0px 35px;
}

div#info{
	float:left;
	margin:3px 30px 25px 25px;
}

div#info h1{
	font-size:1.5em;
	padding: 5px 0px 1px 5px;
	margin-bottom:15px;
	color:#FFFFCC
}

div#info p{
	padding:5px 0px 0px 5px;
	margin:5px 0px;
}

div#info img{
	padding:0px 0px 10px 23px;
	float:right;
}

div#info p.last-line{
	margin-bottom:15px;
	padding-bottom:15px;
}

div#info table tr td.offers-td{
	padding:10px	
}

div#info table tr td img{
	padding:0px 9px;
}

div#info img#group-booking{
	padding:10px 0px 20px 0px;
}


div#info h2{
	margin:10px 0px;
	font-size:1.3em;
	color:#b3ddff;
}

table.admission{
	width:610px;
	border:1px solid #000000;
	margin-bottom:35px;
}

th, .admission-heading{
	padding:4px;
	text-align:center;
	border:1px solid #001628;
	font-size:1.3em;
	background-color:#002f57;
}

td.prices{
	padding:4px;
	text-align:center;
	border:1px solid #001628;
	background-color:#09528a;
}

/* *********************************************style for film squad page ********************************************* */

div#fs-main-navigation{
	background:url('../images/fs-nav-background.png') top left no-repeat;
	width:1024px;
	height:54px;
}

div#fs-get-tickets{
	float:left;
	background:url('../images/fs-side-background.png') repeat-y;
	width:214px;
	margin-left:7px;
}

div#fs-tickets-btm{
	float:left;
	background:url('../images/fs-tickets-btm.png') top left no-repeat;
	width:214px;
	height:22px;
	margin-left:7px;
}


div#fs-center{
	float:left;
	background:url('../images/fs-main-background.png') repeat-y;
	width:667px;
	min-height:660px;
}

div#fs-footer{
	float:left;
	background:url('../images/fs-footer.png') top left no-repeat;
	width:1600px;
	margin-left:-288px;
}


div#film-squad img{
	margin:90px 0px 0px 11px
}

div#fs-content ul li{
	display:inline;
	font-size:1.2em;
	font-weight:bold;
	line-height:6em;
	padding:4px 10px;
	background-color:#FFCCFF;
	margin:0px 3px;
}

div#fs-content ul li a{
	color:#72002f;
}

div#fs-content ul li a:hover, div#fs-content p a{
	text-decoration:underline;
}

div#fs-content h1#film-squad-heading{
	margin:0px 3px;
}

div#fs-content h1{
	margin:20px 3px;
}

div#fs-content p{	
	padding:0px 0px 30px 2px;
	margin:0px 0px 30px 2px;
	border-bottom:1px solid #FFFFFF
}

div#fs-content p#last{	
	border-bottom:0px;
}

div#fs-horizontal-ad{
	background:url('../images/fs-hor-ad.jpg') top left no-repeat;
	width:760px;
	height:120px;
	float:left;
	margin:13px 0px 13px 13px;
}

div#fs-vertical-ad{
	float:left;
	background:url('../images/fs-ver-ad.jpg') top left no-repeat;
	width:120px;
	height:600px;
}

