@charset "utf-8";

body {
	margin:0px;
	padding:0px;
	text-align:left;
	/*background-color:#fff;*/
	background-color:#0e0753;
}

body, td, option, select, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

a {
	color:#000;
}

a:hover {c
	text-decoration:none;
}

.clear {
	clear:both;
}

br.clear {
	line-height:1px;
	height:1px;
}

#logo {
	position:absolute;
	top:0px;
	left:0px;
	z-index:500;
}

#storm {
	width:936px;
	background-color:#0f0752;
	background-image:url(../images/design/homepage/back.jpg);
	background-repeat:no-repeat;
	margin:0px;
}

#head {
	text-align:right;
}

#top {
	background-color:#00298f;
	background-image:url(../images/design/homepage/top.png);
	background-repeat:no-repeat;
	height:73px;
	position:relative;
}

#meta {
	margin-right:12px;
	padding-top:6px;
	position:absolute;
	right:0px;
	top:0px;
	z-index:5;
}

#meta ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#meta li {
	display:inline;
}

#meta li,

#meta a {
	color:#fff;
}

#meta a {
	padding:0px 6px;
}

#meta a:hover {
	text-decoration:none;
}

#login {
	background-image:url(../images/design/homepage/loginShadow.png);
	background-repeat:no-repeat;
	width:498px;
	height:61px;
	position:absolute;
	left:438px;
	top:12px;
}

#login fieldset {
	border:none;
	padding:0px;
	background-color:#2b78e7;
	width:458px;
	height:46px;
	display:block;
	background-image:url(../images/design/homepage/loginBack.png);
	background-repeat:no-repeat;
	margin:15px 26px 0px 21px;
	text-align:left;
	overflow:hidden;
}

#login legend {
	display:none;
}

/* css-hack for zend label  */
#fieldset-loginfield label{
	width:62px;
	background-image:url(../images/design/homepage/loginLabel.png);
	background-repeat:no-repeat;
	text-align:center;
	float:left;
	margin-top:6px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-indent:-5000px;
	height:22px;
}

.login-input {
	float:left;
	margin-right:6px;
	margin-top:6px;
	background-image:url(../images/design/homepage/inputBack.gif);
	background-repeat:no-repeat;
	width:167px;
	border:1px solid #818181;
	padding-top:3px;
	padding-bottom:3px;
}

* html .login-input {
	width:165px;
}

#login-go {
	float:left;
	margin-top:6px;
	width:39px;
	height:22px;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

#login-extra {
	clear:both;
	padding-left:62px;
	padding-top:2px;
	margin:0px;
}

#login-extra a {
	display:block;
	padding:0px 6px;
	float:left;
	color:#fff;
}

#login-extra a:hover {
	text-decoration:none;
}

.login-extra-1 {
	margin-right:120px;
}

#fieldset-logout {
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

#fieldset-logout a {
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

#fieldset-logout ul {
	list-style-type:none;
}

#fieldset-logout ul li {
	float: left;
	margin-left: 10px;
	text-align: right;
}

#fieldset-logout ul li:first-child{
	float: left;
	margin-right: 50px;
	margin-left: 0px;
	margin-top: 3px;
	text-align: left;
	width: 170px;
	font-size: 12px;
}

.forgotten-input {
	margin-right:6px;
	margin-top:6px;
	background-image:url(../images/design/homepage/inputBack.gif);
	background-repeat:no-repeat;
	width:167px;
	border:1px solid #818181;
	padding-top:3px;
	padding-bottom:3px;
}

#hotline {
	background-color:#0f1b33;
	background-image:url(../images/design/homepage/hotline.png);
	background-repeat:repeat-x;
	height:45px;
}

#hotline p {
	margin:8px 0px 6px 0px;
	padding-top:4px;
	text-align:center;
	color:#ed0d18;
	font-weight:bold;
	font-size:18px;
	width:247px;
	height:31px;
	float:right;
	background-image:url(../images/design/homepage/hotlineNumber.png);
	background-repeat:no-repeat;
	text-indent:-5000px;
}

#main {
	padding:17px 19px 25px 8px;
}

#left {
	float:left;
	padding-top:50px;
	width:236px;
	margin-right:22px;
	overflow:hidden;
}

#center {
	float:left;
	width:400px;
	overflow:hidden;
	padding-bottom:25px;
}

#center_and_right {
	float:left;
	width:651px;
	overflow:hidden;
	padding-bottom:25px;
}

#right {
	float:right;
	width:236px;
	overflow:hidden;
}

#nav ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#nav li {
	border-bottom:1px solid #585dc4;
}
#nav .a, #nav a {
	display:block;
	height:34px;
	background-image:url(../images/design/homepage/navBack.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	font-weight:bold;
	color:#fff;
	font-size:16px;
	text-decoration:none;
	line-height:36px;
	overflow:hidden;
}
#nav a:hover {
	background-position:0px -34px;
}

#nav li li .a,

#nav li li a {
	background-image:none !important;
	line-height:normal !important;
	padding-left:40px !important;
	height:17px !important;
	font-weight:normal !important;
	font-size:14px !important;
}

#nav li li a:hover {
	text-decoration: underline;
}

#nav li li {
	border:none !important;
}

#nav li li .a.sitesubpages,
#nav li li a.sitesubpages {
	padding-left: 50px !important;
}

#footer {
	clear:both;
}

#heroflash {
	margin-bottom:25px;
}

#heroflash img {
	border:none;
}

ul.tab-box {
	padding:0px;
	margin:0px;
	list-style-type:none;
	height:28px;
	display:block;
}

ul.tab-box li {
	display:block;
	float:left;
	margin-right:8px;
	font-size:14px;
	width:120px;
}

ul.tab-box span {
	display:block;
	height:28px;
	background-image:url(../images/design/homepage/tabbox-right.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right:5px;
}

ul.tab-box a {
	display:block;
	height:28px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background-image:url(../images/design/homepage/tabbox-left.gif);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-right:0px;
	line-height:26px;
	text-align:center;
}

ul.tab-box .li-active {
}

ul.tab-box .li-active span {
	background-image:url(../images/design/homepage/tabbox-active-right.gif);
}

ul.tab-box .li-active a {
	color:#0c0453;
	background-image:url(../images/design/homepage/tabbox-active-left.gif);
}

.feature-list {
	background-color:#a5caff;
}

.feature-list img {
	border:none;
}

.feature-list-item {
	background-color:#a5caff;
	background-image:url(../images/design/homepage/feature-list-item-bottom.gif);
	background-repeat:repeat-x;
	background-position:0px bottom;
	padding-bottom:2px;
}

.feature-list-item-inner {
	background-image:url(../images/design/homepage/feature-list-item-top.gif);
	background-repeat:repeat-x;
	padding:20px 9px 0px 9px;
}

.feature-list-item-first .feature-list-item-inner {
	background-image:none !important;
	padding:5px 9px 0px 9px !important;
}

.feature-list-item h3 {
	margin:0px;
	float:left;
	color:#0c0453;
	font-size:16px;
}

.feature-list-item h3 a {
	color:#0c0453;
}

.feature-list-class {
	margin-left:5px;
	float:left;
}

.feature-list-content {
	clear:both;
	padding-top:5px;
}

.feature-list-image {
	float:left;
	width:85px;
	overflow:hidden;
}

.feature-list-info {
	float:right;
	width: 75%;
	color:#535353;
}

.feature-list-text p {
	margin:0px 0px 5px;
	color: #000;
}

.feature-list-rating-label {
	margin:0px;
	float:left;
	width:115px;
}

.feature-list-rating {
	width:200px;
	float:left;
}

.feature-list-book {
	width:64px;
	float:right;
}

.feature-list-rating-rating {
	background-image:url(../images/design/homepage/ratingBack.gif);
	background-repeat:no-repeat;
	width:75px;
	height:15px;
	margin:0px;
	float:left;
}

.rating-plus {
	float:left;
	width:15px;
	background-image:url(../images/design/homepage/ratingFull.gif);
	background-repeat:no-repeat;
	text-align:center;
	text-indent:-5000px;
}

.rating-half {
	float:left;
	width:15px;
	background-image:url(../images/design/homepage/ratingHalf.gif);
	background-repeat:no-repeat;
	text-align:center;
	text-indent:-5000px;
}

.feature-list-rating-login {
	clear:both;
	margin:2px 0px 0px 115px;
}

.feature-list-book a {
	display:block;
	width:64px;
	height:16px;
	background-color:#e30106;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:16px;
	background-image:url(../images/design/homepage/feature-list-item-book.gif);
	background-repeat:no-repeat;
	text-indent:-5000px;
}

.feature-list-footer {
	background-image:url(../images/design/homepage/feature-list-item-top.gif);
	background-repeat:repeat-x;
	padding:14px 9px 9px 9px;
	background-color:#a5caff;
	text-align:center;
}


.feature-list-footer h1 {
	color:#0c0453;
	margin:2px 0px;
	font-size:14px;
}

.feature-list-footer h2 {
	color:#535353;
	margin:2px 0px;
	font-size:11px;
}

.feature-list-error {
	color:#535353;
	margin:5px;
	padding:10px;
	font-size:14px;
	text-align:center;
}

.feature-list-footer h2 a {
	color:#535353;
}


.booking-offline-msg{
	background-color: #0E0753;
	border: 1px solid red;
	color:red;
	padding:5px;
	font-size:14px;
}

#book {
	background-color:#559bff;
	background-image:url(../images/design/homepage/bookBottom.gif);
	background-repeat:repeat-x;
	background-position:0px bottom;
	padding-bottom:15px;
}

#book h1 {
	background-color:#0052c8;
	background-image:url(../images/design/homepage/bookHead.gif);
	background-repeat:repeat-x;
	height:32px;
	color:#fff;
	font-size:17px;
	line-height:32px;
	padding-left:13px;
	margin:0px;
}

#book form {
	margin:0px;
	padding:0px;
}

#book-form {
	padding:10px 10px;
}

#book fieldset {
	display:block;
	border:none;
	margin:0px;
	padding:0px;
}

#book legend {
	display:block;
	font-size:13px;
	margin:0px 0px 3px;
	padding:0px;
	color:#000;
}

#book select {
	width:208px;
	margin-bottom:6px;
	font-size:13px;
}

#book option {
	font-size:13px;
}

#book-buttons {
	margin-top:8px;
}

#book-buttons input[type=reset] {
	display:block;
	width:70px;
	height:22px;
	background: transparent url(../images/design/homepage/bookReset.png);
	background-repeat:no-repeat;
  border: none;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:20px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	text-indent:-5000px;
	float:right;
	margin-left:10px;
}

#book-buttons input {
	float:right;
	margin-left:10px;
	margin-right:8px;
}

#booking-confirm-form {
	margin-left: 10px;
}

#booking-confirm-form label {
	display: inline-block;
	width: 150px;
}

#booking-confirm-form .login_btn {
	margin-left: 153px;
}


#select-cinema {
	margin-top:10px;
}

#select-cinema h3 {
	color:#fff;
	font-size:16px;
	padding-left:8px;
	margin:3px 0px;
}

#select-cinema select {
	width:100%;
	font-size:13px;
}

#select-cinema option {
	font-size:13px;
}

#cont {
	margin-top:25px;
}

#footer {
	height:67px;
	background-color:#052262;
	background-image:url(../images/design/homepage/footerBack.gif);
	background-repeat:repeat-x;
	border-top:1px solid #4b577f;
	padding:0px 15px;
	color:#fff;
	position:relative;
}

#footer-copyright {
	margin:15px 0px 10px 0px;
	float:left;
}

#footer-contact {
	clear:both;
	font-size:10px;
	margin:0px;
	text-align: center;
}

#footer-legal {
	margin-top:15px;
	float:right;
}

#footer a {
	color:#fff;
}

.hr {
	background: #fff url(/images/design/homepage/hr-background.gif);
	border: none;
	background-repeat:repeat-x;
	height: 23px;
}

p.box {
	padding:12px 15px;
	background-color:#A5CAFF;
	margin:0px 0px;
}

p.box h2 { 
	color: #07034f; 
	line-height:26px;
	font-size:13px;
	margin: 10px 0px 0px 0px;	
	padding:0px 0px 0px 0px;	
}

div.box {
	padding:10px 15px;
	background-color:#A5CAFF;
	margin:0px 0px;
}

div.box h2 { 
	color: #07034f; 
	line-height:26px;
	font-size:13px;
	margin: 10px 0px 0px 0px;	
	padding:0px 0px 0px 0px;	
}

div.box p {
	padding:none !important;
	background-color:none !important;
	margin:10px 0px !important;
}
#center_and_right h1 {
	background-image:url(../images/design/homepage/hBack.gif);
	background-repeat:repeat-x;
	height:28px;
	margin: 10px 0px;
	line-height:26px;
	color:#fff;
	font-size:14px;
	padding:0px 10px 0px;
}

#westsidebar h1 {
	background-image:url(../images/design/homepage/hBack.gif);
	background-repeat:repeat-x;
	height:28px;
	margin:10px 0px;
	line-height:26px;
	color:#fff;
	font-size:14px;
	padding:0px 10px 0px;
}

#breadcrumb {
	margin-bottom:10px;
}
#breadcrumb ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#breadcrumb li {
	display:inline;
	padding:0px 5px 0px 10px;
	color:#fff;
	background-image:url(../images/design/homepage/li-breadcrumb.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	font-weight: bold;
}

#breadcrumb a {
	color:#fff;
	font-weight: normal;
	padding:0px 3px 0px 0px;
}

/* tabs */
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-state-active span, .ui-widget-content .ui-state-active span { background: url(../images/design/homepage/tabbox-active-right.gif); background-repeat:no-repeat;	background-position:right 0px;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#0c0453;	background-image:url(../images/design/homepage/tabbox-active-left.gif); }

/* certificates sprite */

.feature-list-class { background: url('../images/css_sprites/certificatesIRE.png'); width: 25px; height: 21px; }
.cert_TBC { background-position: -0px -0px; }
.cert_PG { background-position: -0px -21px; }
.cert_Gen { background-position: -0px -42px; }
.cert_18 { background-position: -0px -63px; }
.cert_16 { background-position: -0px -84px; }
.cert_15A { background-position: -0px -105px; }
.cert_12A { background-position: -0px -126px; }

/*
.cert_12A { background: url('../images/icons/12a.png'); width: 25px; height: 21px; }
.cert_15A { background: url('../images/icons/15a.png'); width: 25px; height: 21px; }
.cert_16 { background: url('../images/icons/16.png'); width: 25px; height: 21px; }
.cert_18 { background: url('../images/icons/18a.png'); width: 25px; height: 21px; }
.cert_Gen { background: url('../images/icons/g.png'); width: 25px; height: 21px; }
.cert_PG { background: url('../images/icons/pg.png'); width: 25px; height: 21px; }
.cert_TBC { background: url('../images/icons/tbc.png'); width: 25px; height: 21px; }
*/

/* cursor modification */
.button { cursor: pointer; }

.login_btn { border: none; background: url(/images/design/homepage/loginGo.gif); width: 39px; height: 22px;}
.logout_btn { border: none; background: url(/images/design/homepage/logout.png); width: 78px; height: 22px;}

/* Zend_Form */
#registerform div div { height: 30px; }
#registerform label {  
	float: left;    
	width: 150px;    
	margin-right: 5px;    
	text-align: right;  
}

.zend_form fieldset {    
	float: left;    
	clear: both;    
	width: 97%;    
	padding: 5px;    
	border: 1px solid #0E0753;  
}
.zend_form fieldset legend {    
	margin-left: 10px;    
	padding: 5px;    
	color: #000000;    
	font-weight: bold;
	font-size: 14px;
}

#register-gender label {
	width: 60px;
	text-align: left;  
}
#register-gender label:first-child {
	width: 150px;
	text-align: right;  
}
#unsubscribe {
  margin-bottom: 10px;
}
#fieldset-exclusiveOfferSection input{
 float: left;	
 position: absolute;
 left: 305px;
}
#fieldset-exclusiveOfferSection label{
 float: left;	
 width: 550px;
 position: absolute;
 left: 335px;
 text-align: left; 
}

#fieldset-filmTimesByMailSection input{
 float: left;	
 position: absolute;
 left: 305px;
}
#fieldset-filmTimesByMailSection label{
 float: left;	
 width: 550px;
 position: absolute;
 left: 335px;
 text-align: left; 
}

#fieldset-policySection {
	padding: 5px;
	border: 0;
}
#fieldset-policySection legend {
	display:none;
}

#fieldset-policySection input[type="submit"] {
	background:url("/images/design/homepage/submit.png") repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	float:right;
	height:22px;
	width:63px;
	text-indent:-5000px;
	font-size:0; 
	line-height:0; 
}


.box_inner.error-box {
	padding: 20px 20px 20px 20px;
}

.box_inner.error-box fieldset {           
	border: 1px solid #f00;
	padding: 10px 10px 10px 10px;
}
.box_inner.error-box fieldset ul{  
	margin: 0px;
	padding: 0px;
  list-style-type:none; 
  color: #f00;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

#forgottenpassword label{ margin-top: 10px; font-weight: bold;}

/* #contactform { line-height: 24px;} */
#contactform div { margin-top: 5px; }
#contactform select, #contactform input[type="text"], #contactform textarea { border: 1px solid #999; width:250px;}
#contactform input[type="submit"] {
	background:url("/images/design/homepage/loginGo.gif") repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:22px;
	margin-top:6px;
	margin-left:200px;
	text-align:center;
	width:39px;
}
#contactform label { float: left; width: 195px; text-align: right; margin-right: 5px; }
#contactform ul.errors { list-style-type:none; color: #f00; margin: 0px 0px 0px 165px; padding: 0px 0px 0px 0px;}

#submitButton {
	background:url("/images/design/homepage/loginGo.gif") repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:22px;
	margin-top:6px;
	margin-left:155px;
	text-align:center;
	width:39px;
}

#selectfilm dl label {
	width:70px;
	padding-left:15px;
	margin-top:6px;
	text-align: left;
}
#selectfilms {
	width:350px;
	font-size:14px;
	text-align: left;
}
#selectfilm dl input {
	background:url("/images/design/homepage/loginGo.gif") repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:22px;
	text-indent:-5000px;
	width:39px;	
	margin-left:5px;
}

#selectfilm dl input[type="submit"] {
	font-size:0; 
	line-height:0; 
}

#selectgenre dl label {
	width:70px;
	padding-left:15px;
	margin-top:6px;
	text-align: left;
}
#selectgenres {
	width:350px;
	font-size:14px;
	text-align: left;
}
#selectgenre dl input {
	background:url("/images/design/homepage/loginGo.gif") repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:22px;
	text-indent:-5000px;
	width:39px;	
	margin-left:5px;
}

#selectgenre dl input[type="submit"] {
	font-size:0; 
	line-height:0; 
}

/* styles for /page/:data - sites */
.box_inner {
	background-color:#A5CAFF;
	margin:0;
	padding:0;
}
.box_inner h1,.box_inner h2,.box_inner h3,.box_inner h4,.box_inner h5,.box_inner h6  {
	background-image:url("http://w7.odeon.co.uk/images/design/homepage/hBack.gif");
	background-repeat:repeat-x;
	background-color:#0454C7;
	overflow:auto;
	color:#FFFFFF;
	margin:10px 0;
	padding:10px 15px;
}

.box_inner h1 {
	font-size:16px;
}

.box_inner h2 {
	font-size:14px;
}

.box_inner h3 {
	font-size:12px;
}

.box_inner h4 {
	font-size:10px;
}

.box_inner h5 {
	font-size:8px;
}

.box_inner h6 {
	font-size:6px;
}

.box_inner p {
	padding:10px 15px;
	font-size:11px;
}	

/* faqs */
#accordion.faq h3.ui-state-active a{ background: none;}
#accordion.faq h3 { margin: 0px 0px 0px 0px; height: 10px;}
#accordion.faq p { margin: 0px 0px 0px 0px; }

#cinema h5 {
	margin-bottom:2px;
	font-size:11px;
}
#cinema p {
	margin:2px 0px !important;
}
.disclaimer {
	font-size:10px;
}

ul.tab-box-invert .li-active span {
	background-image:url(../images/design/homepage/tabbox-invert-right.gif) !important;
}
ul.tab-box-invert .li-active a {
	color:#fff !important;
	background-image:url(../images/design/homepage/tabbox-invert-left.gif) !important;
}

#weekdays{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

ul.tab-box-week {
	padding:0px;
	margin:0px;
	list-style-type:none;
	height:28px;
	display:block;
	background-color:#0e1728;
	height:26px;
}
ul.tab-box-week li {
	display:block;
	float:left;
	font-size:12px;
	width:70px;
	margin-right:2px;
	overflow:hidden;
	margin-top:6px;
}
ul.tab-box-week span {
	display:block;
	background-image:url(../images/design/homepage/tabbox-right.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right:2px;
	height:20px;
}
ul.tab-box-week a {
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background-image:url(../images/design/homepage/tabbox-left.gif);
	background-repeat:no-repeat;
	padding-left:2px;
	padding-right:0px;
	text-align:center;
	height:20px;
	line-height:18px;
}
ul.tab-box-week .li-active span {
	background-image:url(../images/design/homepage/tabbox-afctie-right.gif);
	background-repeat:no-repeat;
}
ul.tab-box-week .li-active a {
	color:#0c0453;
	background-image:url(../images/design/homepage/tabbox-active-left.gif);
	background-repeat:no-repeat;
}
.li-week {
	width:82px !important;
}
.li-today {
	width:57px !important;
}
.li-thursday {
	width:68px !important;
}
.li-friday {
	width:53px !important;
}
.li-saturday {
	width:70px !important;
}
.li-sunday {
	width:64px !important;
}
.li-monday {
	width:64px !important;
}
.li-tuesday {
	width:64px !important;
}
.li-wednesday {
	width:88px !important;
}
.li-more {
	width:52px !important;
}

.times-list {
	background-color:#a5caff;
	padding:14px 0px;
}
.times-list h1 {
	background-image:url(../images/design/homepage/hBackTimes.gif) !important;
}
.times-list-details {
	padding:0px 10px;
}
.times-list-trailer {
	border: 1px solid ff0;
	height:70px;
	width:98px;
	float:left;
}
.times-list-times {
	width:500px;
	float:left;
}
.times-list-times p {
	margin:0px;
	padding:0px 0px 10px 0px;
	color:#333;
}
.times-list-times td {
	padding-bottom:2px;
	padding-right:10px;
	font-size:12px;
}
.times-list-times td a {
	color:#08014f !important;
	font-weight:bold;
}
.times-list-times .attributes{
	padding-top: 10px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}
.times-list-table-th {
	font-weight:bold;
}
.times-list-table-date {
	font-weight:normal !important;
	color:#0856c8;
	font-style:italic;
}
.h-certificate a,
.h-certificate span {
	display:block;
	float:left;
	margin-right:2px;
	color:#fff;
}
.h-certificate .cert{
	margin-top: 3px;
}

.day-filter-hidden{
	display: none;
}

.labelsl	{
		float: left;
		width: 12em;
		float: left;
		margin: 0;
		padding: 0 0 0 0.1em;
		}	

#sitemap {
	font: 13px sans-serif;
	color: #000;
	padding: 1em 1.5em;
	line-height: 20px;
}

#sitemap LI {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
   }

#sitemap LI {
	background: url(/images/sitemap/extm.gif) no-repeat 0% 0%;
}

#sitemap LI.last {
	background: url(/images/sitemap/exlm.gif) no-repeat 0% 0%;
}

#sitemap UL {
	padding: 0 0 0 24px;
	margin: 0 0 0 -24px;
	list-style-type: none;
}

#sitemap UL {
	background: url(/images/sitemap/exim.gif) repeat-y 0% 0%;
}

#sitemap UL.last {
	background-image: none;
}


.movie-detail {
	background-color:#a5caff;
}
.movie-detail h1 {
	background-image:url(../images/design/homepage/hBackTimes.gif) !important;
}

.movie-detail h1 a {
	color: #FFFFFF;
}

.movie-detail p,
.movie-detail table {
	margin:5px 10px;
}
.movie-detail .attributes {
	padding-top: 10px;
	font-weight:bold;
	font-size: 13px;
	text-decoration: underline;
}
.detail-cinemas {
	margin:5px 10px;
}
.detail-cinemas ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:12px;
}
.detail-cinemas li {
	float: left;
	margin: auto 5px 3px;
}
.detail-cinemas a {
	font-weight:bold;
}
.detail-cinemas a.site-active {
	font-weight:bold;
	text-decoration: none;
}

#notrailer .movie-detail-trailer {
	width:190px;
	float:left;
	margin:10px;
}
#notrailer .movie-detail-trailer img{
	width:170px;
}
#notrailer .movie-detail-trailer .viewtrailer{
	margin-top: -3px;
	width:160px;
	padding:5px;
	background:#0e0753 url(/images/design/homepage/hBackTimes.gif);
	color:#fff;
	text-align:left;
	font-weight:bold;
}
#notrailer .movie-detail-short {
	width:400px;
	float:left;
	margin:10px;
}
#notrailer .movie-detail-short ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#notrailer .movie-detail-short li {
	margin-bottom:3px;
}
#trailer { display: none; }

#trailer .movie-detail-trailer {
	width:405px;
	float:left;
	margin:10px;
}
#trailer .movie-detail-trailer .closetrailer{
	margin-top: -3px;
	width:390px;
	padding:5px;
	background:#0e0753 url(/images/design/homepage/hBackTimes.gif);
	color:#fff;
	text-align:right;
	font-weight:bold;
}
#trailer .movie-detail-short {
	width:200px;
	float:left;
	margin:10px;
}
#trailer .movie-detail-short ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#trailer .movie-detail-short li {
	margin-bottom:3px;
}

.remember-my-cinema_btn input[type="submit"]{
	background: url(/images/design/homepage/remember_cinema.png) repeat scroll 0 0 transparent;;
	border: none;
	width: 127px;
	height: 16px;
	cursor: pointer;
}

.remember-my-cinema_btn .description{
	font-size: 80%
}

.login-error-container {
  display: none;
  position: absolute;
  width: auto;
  left: 619px;
  top: -5px;
  z-index: 99;
}

.login-error-container ol {
  font-size: 12px;
  color: #111;
  background: red;
  background: rgba(255, 0, 0, 0.95);
  font-size: 13px;
  font-weight: bold;
  padding: 3px 6px 3px 6px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  list-style: none;
  line-height: 16px;
}

.login-error-container span {
  display: block;
  width: 0; 
  height: 0; 
  border-left: 0 solid transparent; 
  border-right: 15px solid transparent;
  border-top: 10px solid red;
  border-top: 10px solid rgba(255, 0, 0, 0.95);
  border-bottom: 0;
  margin-top: -13px;
  margin-left: 6px;
}

.performancedate { 
	font-size: 12px;
	width: 140px; 
	float: left; 
	position: relative; 
}

.performancetime { 
	font-size: 12px;
	font-weight: bold;
	width: 35px; 
	float: left; 
	position: reletive; 
}
.great-offer {
	float: left;
	width: 483px;
}
.great-offer img {
	float: right;
	margin-bottom: 5px;
	margin-top: 5px;
}
.great-offer-box {
	color: white;
	background: #0454c7;
	padding: 15px 0;
	border-bottom: 2px solid white;
}
.great-offer-box p {
	padding: 0 15px;
}
.great-offer-right {
	background: #a5caff;
	width: 160px;
	float: right;
	margin-left: 8px; 
}
.great-offer-right h2 {
	color: #ffffff !important;
	background: #0454c7;
	margin: 0 !important;
	background-image: none !important;
	padding: 0 10px !important;
	font-size:14px;
	padding:5px 10px 5px !important;

}
.great-offer-right h2 a{
	color: #ffffff !important;	
	
}
.great-offer-right h2 a:hover{
	text-decoration: none;
	
}
.great-offer-right p a {
	margin: 0 10px;
	display: block;
}
.great-offer-right p a:hover {
	text-decoration: none;
}
.great-offer-right a img{
	border: none;
}
a.top-link {
	font-weight: bold;
	margin-left: 15px;
}
