.portal_Footer	{ width:100%; text-align:center; } 
.footerlink .feedbackLink, .footerlink .feedbackLink:hover	{ text-decoration:none; font-size:0px; text-indent:-9999px; width:746px; text-align:center; margin:0 0 0 7px; height:30px; line-height:30px; background:url(/images/improve_button.gif) no-repeat; display:block; }
.portal_Footer .feedbackLink, .portal_Footer .feedbackLink:hover	{ text-decoration:none; font-size:0px; text-indent:-9999px; width:526px; text-align:center; margin:0 auto; height:30px; line-height:30px; background:url(/images/improve_button_narrow.gif) no-repeat; display:block; }

.footerlink	{ height:37px !important; background:url(/images/page_bottomcurve_tall.gif) no-repeat !important; }

.pageFooterLinks	{ color:#555; font-size:x-small; }
.pageFooterLinks a, .pageFooterLinks a:link, .pageFooterLinks a:visited, .pageFooterLinks a:active	{ color:#555; font-size:x-small; }
.pageFooterLinks a:hover	{ color:#000; }

.narrowBranding	{
	/* don't delete this line, just override with relevant branding styles */
	background:#fff;
	text-align:center;
	
	/*background: #000 url(/images/pel_background_narrow_v1.jpg) no-repeat fixed top center;*/

}
.wideBranding	{
	/* don't delete this line, just override with relevant branding styles */
	background:url(/cinemas/images/livery/bg_gradients/hotoffers_grad.jpg) #FCF144 fixed repeat-x;
	text-align:center;

	/*background: #000 url(/images/Pel_background_wide_v1.jpg) no-repeat fixed top center;*/


}

a {
	background : transparent;
	color : #000;
	font-size : 13px;
	text-decoration : underline;
}

a:hover {
	background : transparent;
	color : #FF9800;
	text-decoration : underline;
}

img	{/*Transparent PNG support for IE6*/
	behavior: url(../iepngfix.htc);
}

/*
Added: 24/03/2009 Greg Fyans
Link Visited state
*/
a:visited
{
	color: #FA5B2C;
}

a.change2, a.change2:link, a.change2:visited, a.change2:active {
	background-color : transparent;
	color : #000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bolder;
	line-height : normal;
}

a.change2:hover {
	background-color : transparent;
	color : #fff;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bolder;
	line-height : normal;
}

a.filmname, a.filmname:link, a.filmname:active {
	background-color : transparent;
	color : #666;
	font-size : 13px;
	font-weight : bold;
}

/*
Added: 24/03/2009 Greg Fyans
FilmName Visited state
*/
a.filmname:visited
{
	color: #FA5B2C;
}

a.filmname:hover{
	background-color : transparent;
	color : #FF9800;
	font-size : 13px;
	font-weight : bold;
}

a.filmnamehs, a.filmnamehs:link,a.filmnamehs:visited,a.filmnamehs:active {
	background-color : transparent;
	color : #006699;
	font-size : 10px;
	font-weight : bold;
}

a.filmnamehs:hover{
	background : transparent;
	color : #FF9800;
	font-size : 10px;
	font-weight : bold;
}

a.footerlink, a.footerlink:link, a.footerlink:visited, a.footerlink:active {
	background-color : transparent;
	color : #555555;
}

a.footerlink:hover {
	background-color : transparent;
	color : #000;
}

a.plfooterlink, a.plfooterlink:link, a.plfooterlink:visited, a.plfooterlink:active {
	background-color : transparent;
	color : #555555;
}

a.plfooterlink:hover {
	background-color : transparent;
	color : #000;
}

a.headerlink, a.headerlink:link, a.headerlink:visited, a.headerlink:active{
	background-color : transparent;
	color : #fff;
	font-size : 12px;
	font-weight : bold;
	padding-left : 11px;
	padding-right : 11px;
	text-decoration : none;
/*	text-transform : uppercase;*/
}

a.headerlink:hover {
	background-color : transparent;
	color : #fff;
	font-size : 12px;
	font-weight : bold;
	padding-left : 11px;
	padding-right : 11px;
	text-decoration : underline;
/*	text-transform : uppercase;*/
}

a.mvtitle, a.mvtitle:link, a.mvtitle:visited, a.mvtitle:active {
	background-color : transparent;
	color : #fff;
	text-decoration : none;
}

a.mvtitle:hover {
	background-color : transparent;
	color : #fff;
	text-decoration : underline;
}

body {
	background-color : transparent;
	color : #000;
	font-family : Arial, Lucida, Helvetica, sans-serif, sans-serif;
	font-size : 13px;
	margin : 0px 0px;
	padding : 0px;
	/*text-align : center;*/
}

div#main {
	background : url(../cinemas/images/pagetopcurve.gif);
	height : auto;
	position : relative;
	width : 760px;
}

form {
	margin : 0px 0px 0px 0px;
}

form.change {
	background-color : transparent;
	color : #666;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bolder;
	line-height : normal;
}

h1 {
	background-color : transparent;
	color : #000;
	font-family : Arial, Lucida, Helvetica, sans-serif, sans-serif;
	font-size : 15px;
}

h2 {
	background-color : transparent;
	color : #000;
	font-family : Arial, Lucida, Helvetica, sans-serif, sans-serif;
	font-size : 13px;
	margin-bottom : 2px;
	padding-bottom : 2px;
}

h3 {
	background-color : transparent;
	color : #000;
	font-family : Arial, Lucida, Helvetica, sans-serif, sans-serif;
	font-size : 13px;
	margin-bottom : 2px;
	padding-bottom : 2px;
}

input.normal, select.normal, textarea.normal {
	background : #fff;
	border : 1px solid #666;
	margin : 0px 0px 0px 0px;
}

input.required, select.required, textarea.required {
	background : #FFCCCC;
	border : 1px solid #666;
}

#frmChangeCinema select
{
width: 143px;
}

li.smalltext, ol.smalltext, ul.smalltext {
	font-size : 11px;
	list-style : disc outside none;
	padding-left : 15px;
}

p, ol, li, ul, td {
	font-size : 13px;
}

p.smalltext {
	font-size : 11px;
}

.legend {
	background-color : #fff;
	color : #666;
	font-size : 13px;
	margin : 0;
	padding : 0;
	width : 100%;
}

.legend h4 {
	display : inline;
	font-size : 90%;
	margin : 0 5px 0 0;
	padding : 0;
}

.legend ul{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}

.legend li{
	display : inline;
	font-weight : bold;
	list-style-type : none;
	margin : 0 10px 0 0;
	padding : 0;
}

.legsmalltext{
	font-size : 11px;
	margin : 0;
	padding : 0;
}

td.framebody {
	padding : 0px 0px 0px 0px;
}

td.framebodyms {
	padding : 0px 0px 0px 1px;
}

td.framebodypadded {
	padding : 5px 20px 5px 11px;
}

td.framebodypaddednoborder {
	padding-bottom : 5px;
	padding-left : 11px;
	padding-right : 11px;
	padding-top : 5px;
}

td.framebodyportal {
	padding-bottom : 5px;
	padding-left : 11px;
	padding-top : 5px;
}

td.frametitle {
	background-attachment : fixed;
	background-color : transparent;
	background-position : left top;
	background-repeat : no-repeat;
	color : #fff;
	font-size : 12px;
	font-weight : bold;
	padding-left : 11px;
/*	text-transform : uppercase;*/
}

td.hotspotbody {
	border-left : 1px solid #999;
	border-right : 1px solid #999;
	padding-left : 0px;
	padding-right : 0px;
}

td.hotspottitle {
	background-attachment : fixed;
	background-color : transparent;
	background-position : left top;
	background-repeat : no-repeat;
	color : #fff;
	font-size : 12px;
	font-weight : bold;
	padding-left : 11px;
	padding-right : 11px;
/*	text-transform : uppercase;*/
}

td.imagehotspotbody {
	padding-left : 0px;
	padding-right : 0px;
}

/* notused
td.legendfull {
	background-color : #fff;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-top : 5px;
	text-align : left;
}

td.legendleft {
	background-color : #fff;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	text-align : left;
	width : 50%;
}

td.legendright {
	background-color : #fff;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	text-align : left;
	width : 50%;
}

*/
td.nsheader, th.nsheader {
	background-color : #fff;
	border-bottom: 1px solid #999;
	font-size : 9px;
	font-weight : bolder;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-top : 2px;
	text-align : left;
}

td.nsheaderleft,th.nsheaderleft {
	background-color : #fff;
	border-bottom : 1px solid #999;
	border-left : 1px solid #999;
	border-top : 1px solid #999;
	font-size : 9px;
	font-weight : bolder;
	padding-bottom : 2px;
	padding-left : 5px;
	padding-top : 2px;
	text-align : left;
}

td.smalltext {
	font-size : 11px;
	margin : 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

td.text {
	margin : 0px 0px;
	padding : 0px;
}

td.texthotspotbody {
	border-left : 1px solid #999;
	border-right : 1px solid #999;
	font-size : 10px;
	padding-bottom : 5px;
	padding-left : 11px;
	padding-right : 11px;
	padding-top : 5px;
}

td.weekheader {
	background-color : #fff;
	font-size : 16px;
	font-weight : bold;
	margin : 0px 0px;
	padding : 0px;
	text-align : center;
}

ul {
	list-style-position : inside;
	list-style-type : disc;
	margin : 0px 0px 0px 0px;
}

.afatcontent {
	border-bottom: 1px none #999;
	border-left : 1px solid #999;
	border-right : 1px solid #999;
	border-top : 1px none #999;
	padding-left : 11px;
}

.afatheader {
	border-bottom: 1px none #999;
	border-left : 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	padding-left : 11px;
}

.afattitle {
	background-color : transparent;
	color : #fff;
	font-size : 11px;
	font-weight : bold;
	line-height : 21px;
	padding-left : 11px;
/*	text-transform : uppercase;*/
}

.bpcontent {
	background-color : #fff;
	font-size : 13px;
	font-weight : bold;
	padding-bottom : 0px;
	padding-left : 5px;
	padding-top : 0px;
	padding-right: 0px;
}

.bpcontentdark {
	background-color : #fff;
	font-size : 11px;
	font-weight : bold;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-top : 0px;
}

.bpcontentdarklarge {
	background-color : #fff;
	font-size : 14px;
	font-weight : bold;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-top : 0px;
}

.bpcontentdarklarger {
	background-color : #fff;
	font-size : 12px;
	font-weight : bold;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-top : 0px;
}

.change {
	color : #666;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bolder;
	line-height : normal;
}

.change2 {
	color : #000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bolder;
	line-height : normal;
}

.corstitle {
	background-color : transparent;
	color : #fff;
	font-size : 11px;
	font-weight : bold;
	line-height : 21px;
	padding-left : 11px;
/*	text-transform : uppercase;*/
}

.cstitle {
	background-attachment : fixed;
	background-color : transparent;
	background-position : left top;
	background-repeat : no-repeat;
	color : #fff;
	font-size : 11px;
	font-weight : bold;
	line-height : 21px;
	padding-left : 11px;
/*	text-transform : uppercase;*/
}

.error{
	background : transparent;
	color : #FF0000;
	font-size : 11px;
	font-weight : bold;
}

.required {
	font-weight : bold;
}

.fiheader{
	background-color : #fff;
	border-left : 1px solid #666;
	border-right : 1px solid #666;
	color : #000;
	font-size : 11px;
	font-weight : bolder;
	padding-bottom : 5px;
	padding-left : 11px;
	padding-right : 5px;
	padding-top : 5px;
	text-align : left;
}

.filminfoblock{
	padding-bottom : 5px;
}

.filminfoblockleft{
	float : left;
	padding-bottom : 5px;
}

.filminfoclearleft{
	clear : left;
}

.filminfoclearleftblock{
	clear : left;
	padding-bottom : 5px;
}

.filminfoposter{
	float : left;
	padding-bottom : 10px;
	padding-right : 10px;
}

.filminfosynopsis {
	clear : left;
	padding-bottom : 5px;
	padding-top : 5px;
}

.fimain{
	background-color : #fff;
	border-left : 1px solid #666;
	border-right : 1px solid #666;
	color : #000;
	font-size : 11px;
	font-weight : bolder;
	text-align : left;
}

.footerlink {
	background : transparent;
	color : #555555;
	font-size : x-small;
}

.frametitle {
	background : transparent;
	color : #fff;
	font-size : 12px;
	font-weight : bold;
	padding-left : 11px;
/*	text-transform : uppercase;*/
}

#frmchangecinema #ci {
	width : 146px;
}

.gobut{
	display : inline;
}

.ortabfleft{
	float : left;
}

.orangetab{
	background : url("/cinemas/images/livery/taborange.gif") no-repeat;
	color : #fff;
	font-weight : bold;
	height : 21px;
	padding: 0;
	text-decoration : none;
	width:141px;
}

.orangetabend{
	background : url("/cinemas/images/livery/taborangeright.gif") no-repeat;
	color : #fff;
	font-weight : bold;
	height : 21px;
	padding : 0;
	text-decoration : none;
	width:141px;
}

.orangetaboff{
	background : url("/cinemas/images/livery/tabgrey.gif") no-repeat;
	color : #fff;
	font-weight : bold;
	height : 21px;
	padding : 0;
	text-decoration : none;
	width:141px;
}

.orangetaboffend{
	background : url("/cinemas/images/livery/tabgreyright.gif") no-repeat;
	color : #fff;
	font-weight : bold;
	height : 21px;
	padding : 0;
	text-decoration : none;
	width:141px;
}

.orangetaboffend2{
	background : url("/cinemas/images/livery/tabgreyright2.gif") no-repeat;
	color : #fff;
	font-weight : bold;
	height : 21px;
	padding : 0;
	text-decoration : none;
	width:141px;
}

.orangetab a, .orangetabend a{
	float: left;
	background : transparent;
	color : #fff;
	text-decoration : none;
	padding-left: 10px;
	padding-top: 3px;
}

.orangetaboff a, .orangetaboffend a{
	float: left;
	background : transparent;
	color : #666;
	text-decoration : none;
	padding-left: 10px;
	padding-top: 3px;
}

.orangetaboff a, .orangetab a:hover, .orangetabend a:hover{
	background : transparent;
	color : #666;
	text-decoration : none;
}

.homefilmlistbglight{
	background-color : #F6F5F1;
	padding-top : 6px;
}

.homefilmlistbgwhite{
	background-color : #fff;
	padding-top : 6px;
}

.HPFilmtable{
	border-left : 1px solid #999;
	border-right : 1px solid #999;
}

.hotitle {
	background : transparent no-repeat fixed left top;
	color : #fff;
	font-size : 11px;
	font-weight : bold;
	line-height : 21px;
	padding-left : 11px;
/*	text-transform : uppercase;*/
}

.hscontent {
	background-color : #fff;
	border-bottom : 1px none #999;
	border-left : 1px solid #999;
	border-right : 1px solid #999;
	border-top: 1px solid #999;
	color : #000;
	font-size : 10px;
	font-weight : normal;
}

.mvtitle {
	background : transparent no-repeat fixed left top;
	color : #fff;
	font-size : 11px;
	font-weight : bold;
	line-height : 21px;
	padding-left : 11px;
/*	text-transform : uppercase;*/
}

.nscontent{
	background-color : #fff;
	color : #000;
	font-size : 11px;
	font-weight : bold;
	padding-bottom : 5px;
	padding-right : 0px;
	padding-top : 5px;
}

.nscontentholder{
	background-color : #fff;
	border-left : 1px solid #999;
	color : #000;
	font-size : 11px;
	font-weight : bold;
}

.nscontentleft {
	background : transparent;
	color : #000;
	font-size : 11px;
	font-weight : bold;
	padding-bottom : 5px;
	padding-left : 10px;
	padding-top : 5px;
}

.nscontentname {
	background : transparent;
	color : #000;
	font-size : 11px;
	font-weight : bold;
}

.nscontentright {
	background : transparent;
	color : #000;
	font-size : 11px;
	font-weight : bold;
	padding-bottom : 5px;
	padding-right : 5px;
	padding-top : 5px;
}

.nstitle {
	background : transparent no-repeat fixed left top;
	color : #fff;
	font-size : 11px;
	font-weight : bold;
	line-height : 21px;
	padding-left : 11px;
/*	text-transform : uppercase;*/
}

.nwtitle {
	background : transparent;
	color : #fff;
	font-size : 11px;
	font-weight : bold;
	line-height : 21px;
	padding-left : 11px;
/*	text-transform : uppercase;*/
}

/* perf links - includes styles for each session type in vista */
.performancelink {
	/*padding-left : 4px;*/
	padding-left:8px;
	padding-top:1px;
/*	padding-bottom: 10px;*/
	padding-bottom:2px;
	padding-right: 5px;
	/*width: 50px;*/
	width:46px;
	height:20px;
}

a.performancelink, a.performancelink:link, a.performancelink:visited, a.performancelink:active {
	text-decoration:none;
}

*+html .performancelink {
	padding-left:8px;
	width:46px;	
}

/* Super Saver */
.performancelinkss {
	/*padding-left : 4px;*/
	padding-left:8px;
	padding-top:1px;
	/*	padding-bottom: 10px;*/
	padding-bottom:2px;
	padding-right: 5px;
	/*width: 50px;*/
	width:46px;
	height:20px;
}

a.performancelinkss, a.performancelinkss:link, a.performancelinkss:visited, a.performancelinkss:active {
	background-repeat:no-repeat;
	background-position: center center;
	/*background-image:url(/cinemas/images/livery/update2009/booking_time_ss.gif);*/
	background: #fa6e07;
	color:#ffffff;
	text-decoration:none;
}

a.performancelinkss:hover {
	color:#FFFFFF;
}

/* Cheap Day Sunday */
.performancelinkcds {
	padding-left:8px;
	padding-top:1px;
	padding-bottom:2px;
	padding-right: 5px;
	width:46px;
	height:20px;
}

a.performancelinkcds, a.performancelinkcds:link, a.performancelinkcds:visited, a.performancelinkcds:active {
	background-repeat:no-repeat;
	background-position: center center;
	background: #402572;
	color:#ffffff;
	text-decoration:none;
}

a.performancelinkcds:hover {
	color:#FFFFFF;
}

/* Saver */
.performancelinks {
	/*padding-left : 4px;*/
	padding-left:8px;
	padding-top:1px;
	/*	padding-bottom: 10px;*/
	padding-bottom:2px;
	padding-right: 5px;
	/*width: 50px;*/
	width:46px;
	height:20px;
}

a.performancelinks, a.performancelinks:link, a.performancelinks:visited, a.performancelinks:active {
	background-repeat:no-repeat;
	background-position: center center;
	/*background-image:url(/cinemas/images/livery/update2009/booking_time_s.gif);*/
	background: #fadaad;
	text-decoration:none;
	text-decoration:none;
}

a.performancelinks:hover {
	text-decoration:none;
}


/* over 18 */
.performancelink18 {
	padding-left : 8px;
	padding-top:1px;
	padding-bottom: 10px;
	padding-right: 5px;
	width: 46px;
	height:20px;
}

a.performancelink18, a.performancelink18:link, a.performancelink18:visited, a.performancelink18:active {
	background-image:url(/images/livery/18.gif);
	background-repeat:no-repeat;
	background-position: top center;
}

a.performancelink18:hover {
	color:#FFFFFF;
	background-image:url(/images/livery/18.gif);
	background-repeat:no-repeat;
	background-position: top center;
}

/* audio described */
.performancelinkad {
	padding-left : 8px;
	padding-top:1px;
	padding-bottom: 10px;
	padding-right: 5px;
	width: 46px;
	height:20px;
}

a.performancelinkad, a.performancelinkad:link, a.performancelinkad:visited, a.performancelinkad:active {
	background-image:url(/images/livery/ad.gif);
	background-repeat:no-repeat;
	background-position: top center;
}

a.performancelinkad:hover {
	/*color:#FFFFFF;*/
	background-image:url(/images/livery/ad.gif);
	background-repeat:no-repeat;
	background-position: top center;
}

/* gold class */
.performancelinkgc {
	padding-left : 8px;
	padding-top:1px;
	padding-bottom: 10px;
	padding-right: 5px;
	width: 46px;
	height:20px;
}

a.performancelinkgc, a.performancelinkgc:link, a.performancelinkgc:visited, a.performancelinkgc:active {
	background-image:url(/images/livery/gc.gif);
	background-repeat:no-repeat;
	background-position: top center;
}

a.performancelinkgc:hover {
	color:#FFFFFF;
	background-image:url(/images/livery/gc.gif);
	background-repeat:no-repeat;
	background-position: top center;
}

/* late show */
.performancelinkls {
	padding-left : 8px;
	padding-top:1px;
	padding-bottom: 10px;
	padding-right: 5px;
	width: 46px;
	height:20px;
}

a.performancelinkls, a.performancelinkls:link, a.performancelinkls:visited, a.performancelinkls:active {
	/*background-image:url(/images/livery/ls.gif);*/
	background-repeat:no-repeat;
	background-position: top center;
	background-image:url(/cinemas/images/livery/update2009/ls.gif);
}

a.performancelinkls:hover {
	color:#FFFFFF;
	/*background-image:url(/images/livery/ls.gif);
	background-repeat:no-repeat;
	background-position: top center;*/
}

/* mothers and babies */
.performancelinkmb {
	padding-left : 8px;
	padding-top:1px;
	padding-bottom: 10px;
	padding-right: 5px;
	width: 46px;
	height:20px;
}

a.performancelinkmb, a.performancelinkmb:link, a.performancelinkmb:visited, a.performancelinkmb:active {
	background-image:url(/images/livery/mb.gif);
	background-repeat:no-repeat;
	background-position: top center;
}

a.performancelinkmb:hover {
	color:#FFFFFF;
	background-image:url(/images/livery/mb.gif);
	background-repeat:no-repeat;
	background-position: top center;
}

/* senior citizens */
.performancelinksc {
	padding-left : 8px;
	padding-top:1px;
	padding-bottom: 10px;
	padding-right: 5px;
	width: 46px;
	height:20px;
}

a.performancelinksc, a.performancelinksc:link, a.performancelinksc:visited, a.performancelinksc:active {
	background-image:url(/images/livery/sc.gif);
	background-repeat:no-repeat;
	background-position: top center;
}

a.performancelinksc:hover {
	color:#FFFFFF;
	background-image:url(/images/livery/sc.gif);
	background-repeat:no-repeat;
	background-position: top center;
}

/* subtitled */
.performancelinkst {
	padding-left : 8px;
	padding-top:1px;
	padding-bottom: 10px;
	padding-right: 5px;
	width: 46px;
	height:20px;
}

a.performancelinkst, a.performancelinkst:link, a.performancelinkst:visited, a.performancelinkst:active {
	background-image:url(/images/livery/st.gif);
	background-repeat:no-repeat;
	background-position: top center;
}

a.performancelinkst:hover {
	color:#FFFFFF;
	background-image:url(/images/livery/st.gif);
	background-repeat:no-repeat;
	background-position: top center;
}

/*end perf links*/

.ttcontentleft{
	/*background-color : #fff;
	border-bottom : 1px solid #999;
	border-left: 1px solid #999;*/
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 0px;
	padding-top : 5px;
	text-align : left;
}

.ttcontentleftshaded{
	/*background-color : #FFFFCC;*/
	background-color:#ffffff;
	/*border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right-width : 1px;*/
	font-weight : bold;
	padding-bottom : 5px;
	/*padding-left : 5px;*/
	padding-left:0px;
	padding-right : 0px;
	padding-top : 15px;
	text-align : left;
	color:#666666;
}

.ttcontentlefttop{
	/*background-color : #fff;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-top: 1px solid #999;*/
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	text-align : left;
}

.ttcontentlefttopshaded{
	/*background-color : #FFFFCC;*/
	background-color:#ffffff;
	/*border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px none #999;
	border-top: 1px solid #999;*/
	font-weight : bold;
	padding-bottom : 5px;
	/*padding-left : 5px;*/
	padding-left:0px;
	padding-right : 0px;
	padding-top : 5px;
	text-align : left;
	color:#666666;
}

.ttcontentlefttopshaded_AFAT{
	/*background-color : #FFFFCC;*/
	background-color:#f8f8f8;
	/*border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px none #999;
	border-top: 1px solid #999;*/
	font-weight : bold;
	padding-bottom : 5px;
	/*padding-left : 5px;*/
	padding-left:0px;
	padding-right : 0px;
	padding-top : 5px;
	text-align : left;
	color:#666666;
}

.ttcontentmid{
	/*background-color : #fff;
	border-bottom: 1px solid #999;*/
	padding-bottom : 5px;
	padding-left : 0px;
	padding-right : 5px;
	padding-top : 5px;
	text-align : left;
}

.ttcontentmidshaded{
	/*background-color : #FFFFCC;*/
	background-color:#ffffff;
	border-right-width : 1px;
	font-weight : bold;
	padding-bottom : 5px;
	padding-left : 0px;
	padding-right : 5px;
	padding-top : 15px;
	text-align : left;
	/*border-bottom : 1px solid #999;*/
}

.ttcontentmidtop{
	background-color : #fff;
	padding-bottom : 5px;
	padding-left : 0px;
	padding-right : 5px;
	padding-top : 5px;
	text-align : left;
	/*border-bottom : 1px solid #999;
	border-top : 1px solid #999;*/
}

.ttcontentmidtopshaded{
	/*background-color : #FFFFCC;*/
	background-color:#ffffff;
	font-weight : bold;
	padding-bottom : 5px;
	padding-left : 0px;
	padding-right : 5px;
	padding-top : 5px;
	text-align : left;
	/*border-top : 1px solid #999;
	border-bottom : 1px solid #999;*/
}

.ttcontentright{
	background-color : #fff;
	border-right : 1px solid #666;
	/*padding-bottom : 5px;
	padding-left : 11px;
	padding-right : 5px;*/
	padding-top : 2px;
	text-align : left;
	/*border-bottom : 1px solid #999;
	border-left : 1px solid #999;*/
}

.ttcontentrightshaded{
	/*background-color : #FFFFCC;*/
	background-color:#ffffff;
	font-weight : normal;
	padding-bottom : 5px;
	padding-left : 11px;
	/*padding-right : 5px;*/
	padding-right:0px;
	padding-top : 15px;
	text-align : right;
	/*border-bottom : 1px solid #999;
	border-left : 1px solid #999;
	border-right : 1px solid #999;*/
	font-size:11px;
}

.ttcontentrighttop{
	background-color : #fff;
	/*padding-bottom : 5px;
	padding-left : 11px;
	padding-right : 5px;*/
	padding-top : 2px;
	text-align : left;
	/*border : 1px solid #999;*/
}

.ttcontentrighttopshaded {
	/*background-color : #FFFFCC;*/
	background-color:#ffffff;
	font-weight : normal;
	padding-bottom : 5px;
	padding-left : 11px;
	/*padding-right : 5px;*/
	padding-right:0px;
	padding-top : 5px;
	text-align : right;
	/*border : 1px solid #999;*/
	font-size:11px;
}

.ttcontentrighttopshaded_AFAT {
	/*background-color : #FFFFCC;*/
	background-color:#f8f8f8;
	font-weight : normal;
	padding-bottom : 5px;
	padding-left : 11px;
	/*padding-right : 5px;*/
	padding-right:0px;
	padding-top : 5px;
	text-align : left;
	vertical-align: middle;
	/*border : 1px solid #999;*/
	font-size:11px;
}

.ttleft{
	background-color : #fff;
	border-left:1px solid #999;
	border-right : 1px solid #666;
	border-top: 1px solid #999;
	font-weight : bold;
	padding-bottom : 5px;
	padding-left : 11px;
	padding-right : 5px;
	padding-top : 5px;
	text-align : left;
}

.ttright{
	background-color : #fff;
	border-right : 1px solid #666;
	border-top:1px solid #666;
	font-weight : bold;
	padding-bottom : 5px;
	padding-left : 11px;
	padding-right : 5px;
	padding-top : 5px;
	text-align : left;
}
/* new times css */

.ttcontentlefttop a,
.ttcontentrighttop a,
.ttcontentleft a,
.ttcontentright a,
.ttcontentlefttop1 a,
.ttcontentrighttop1 a,
.ttcontentleft1 a,
.ttcontentright1 a {
	color:#000000;
	font-weight:normal;
}

.ttcontentlefttop,
.ttcontentrighttop,
.ttcontentleft,
.ttcontentright,
.ttcontentleft1,
.ttcontentright1,
.ttcontentmidtop,
.ttcontentmid,
.ttcontentmidtop1,
.ttcontentmid1 {
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	padding:5px;
	line-height:20px;
}


.ttcontentlefttop,
.ttcontentleft,
.ttcontentleft1 {
	border-top:none;
	border-right:none;
	border-bottom:1px solid #ffffff;
	border-left:none;
}


.ttcontentmidtop,
.ttcontentmid,
.ttcontentmidtop1,
.ttcontentmid1 {
	border-top:none;
	border-right:none;
	border-bottom:1px solid #ffffff;
	border-left:none;	
}

.ttcontentrighttop,
.ttcontentright,
.ttcontentright1 {
	border-top:none;
	border-right:none;
	border-bottom:1px solid #ffffff;
/*	border-left:2px solid #ffffff;*/ /* removed 2009-09-14 */
}


/*
.ttcontentleft,
.ttcontentright,
.ttcontentlefttop,
.ttcontentrighttop,
.ttcontentmidtop,
.ttcontentmid {
	background:#ededed;
}

.ttcontentleft1,
.ttcontentright1,
.ttcontentmid1,
.ttcontentmidtop1 {
	background:#e2e2e2;
}
*/
/* 2009-09-14 */
.ttcontentleft,
.ttcontentright,
.ttcontentlefttop,
.ttcontentrighttop,
.ttcontentmidtop,
.ttcontentmid,
.ttcontentleft1,
.ttcontentright1,
.ttcontentmid1,
.ttcontentmidtop1 {
	background:#f6f5f1;
}



/* The Following styles are used on the Portal Page */
 #plcontainer {
	background : url(/images/livery/plbody.jpg) #fff top left repeat-y;
	color : #333333;
	margin : 0 auto;
	position : relative;
	text-align : center;
	width : 578px;
}

#plheader{
	background : #fff url(/images/livery/PLheader.jpg)  top left no-repeat;

	height : 150px;
	padding : 150px 30px 5px 30px;
	voice-family : "\";}\"";
	voice-family : inherit;
	height : 0 ;
}
html>body #plheader {
	height : 0px;
}
 
#plheaderEmp{
	background : url(/images/livery/PLheaderEmp.jpg) #fff top left no-repeat;
	height : 200px;
	padding : 200px 30px 5px 30px;
	voice-family : "\";}\"";
	voice-family:inherit;
height:0;
}
html>body #plheaderemp {
	height : 0;
}
 
#plheader h1, #plheaderEmp h1, #plheaderwide h1{
	display : none;
	margin : 0;
	padding : 0;
}

#plbody{
	float: left;
	background :#fff url(/images/livery/plbody.jpg)  top left repeat-y;
	margin : 0;
	padding : 5px 0 0 0;
	width: 578px;
}

#plfooter{
	float: left;
    width: 578px;
	background : url(/images/livery/plfooter.jpg) #fff top left no-repeat;
	margin : 0;
	padding : 30px 0px 15px 0;
}

#frmcinemafinder label{
	display : block;
	margin : 10px 0 0 0;
}

/*#step1{
	background : url(/images/livery/plstepbody.jpg) #fff top left repeat-y;
	margin : 0 auto;
	width : 432px;
}

#step2{
	background : url(/images/livery/plstepbody.jpg) #fff top left repeat-y;
	margin : 0 auto;
	width : 432px;
}

#step3{
	background : url(/images/livery/plstepbody.jpg) #fff top left repeat-y;
	margin : 0 auto;
	width : 432px;
}

#step1 h2, #step2 h2, #step3 h2{
	display : none;
}*/

.FinderIntro {color: #666; padding-left: 10px;}

#step1 {
	/*background : url(/images/livery/plstepbody.jpg) #fff top left repeat-y;*/
	margin : 0 auto;
	width : 416px;
	margin-left: 1px;
	text-align : center;
}

#step2 {
/*	background : url(/images/livery/plstepbody.jpg) #fff top left repeat-y;*/
	margin : 0 auto;
	width : 416px;
	margin-left: 1px;
	text-align : center;
}

#step3 {
/*	background : url(/images/livery/plstepbody.jpg) #fff top left repeat-y;*/
	margin : 0 auto;
	width : 416px;
	margin-left: 1px;
	text-align : center;
}

#step1 h2, #step2 h2, #step3 h2{
	display : none;
}

#plheader1{
	/*background : url(/images/livery/plheader_1.jpg) #fff top left no-repeat;*/
	height : 38px;
	padding : 38px 0 0 0;
	voice-family : "\";}\"";
voice-family:inherit;
height:0;
}
html>body #plheader1 {
	height : 0px;
}
 
#plheader2{
	/*background : url(/images/livery/plheader_2.jpg) #fff top left no-repeat;*/
	height : 38px;
	padding : 38px 0 0 0;
	voice-family : "\";}\"";
	voice-family:inherit;
height:0;
}
html>body #plheader2 {
	height : 0px;
}
 
#plheader3{
	/*background : url(/images/livery/PLheader_3.jpg) #fff top left no-repeat;*/
	height : 38px;
	padding : 38px 0 0 0;
	voice-family : "\";}\"";
	voice-family:inherit;
height:0;
}
html>body #plheader3 {
	height : 0px;
}
 
.plstepbody {
	/*background : url(/images/livery/plstepbody.jpg) #fff top left repeat-y;*/
	padding : 0 25px;
}

.plstepfoot{
	/*background : url(/images/livery/plstepfoot.jpg) #fff top left no-repeat;*/
	height : 18px;
	padding : 18px 0 0 0;
	voice-family : "\";}\"";
voice-family:inherit;
height:0;
}
html>body .plstepfoot {
	height : 0px;
}
 
.plhidden {
	display : none;
}

.pllshow{
	display : block;
}

/* End of Portal Styles */

/* Wide Portal Page */
 #plcontainerwide {
	background : url(/images/livery/plbodywide.jpg) #fff top left repeat-y;
	color : #333333;
	margin : 0 auto;
	position : relative;
	text-align : center;
	width : 689px;
}

#plheaderwide{
	background : #fff url(/images/livery/PLheaderwide.jpg)  top left no-repeat;
	height : 150px;
	padding : 150px 30px 5px 30px;
	voice-family : "\";}\"";
	voice-family : inherit;
	height : 0 ;
}
 
 #plbodywide{
	background :#fff url(/images/livery/plbodywide.jpg)  top left repeat-y;
	margin : 0;
	padding : 5px 30px 0px 30px;
}
 
 #plbodywideleft{
	background :#fff url(/images/livery/plbodywide.jpg)  top left repeat-y;
	margin : 0;
	padding : 10px 60px 10px 60px;
	text-align:left
}

#plfooterwide{
	background : url(/images/livery/plfooterwide.jpg) #fff top left no-repeat;
	margin : 0;
	padding : 30px 30px 0 30px;
}

/* End of Portal Styles */


/* Portal addition: GF [pd], 20/03/2007 */
.PortalSelectCinema {position: absolute; left: 130px; top:30px;}
.PortalSelectCinema h2 {margin: 0; padding: 0;}
.PortalSelectCinema p {margin: 0; padding: 0; padding-bottom: 7px;}
.PortalSelectCinema a {color: #666; font-size : 10px; font-weight : bold;}
.PortalSelectCinema a:hover {color: #ff8d00;}
.PortalSelectCinema .PortalSelectHeader {font-size: 1.4em; color: #999; font-style: italic;}
#PortalFilmList {float: left; display: inline; width: 416px; margin-left: 1px;}
#PortalFilmList p {margin: 0; padding: 0;}
#PortalFilmList .light {background: #f6f5f1;}
#PortalFilmList .white {background: #fff;}
#PortalFilmList .PortalCaveat p {padding-left: 50px; padding-top: 20px; font-size: 80%;}

.PortalFilmItem {float: left; width: 416px; padding-bottom: 8px;}
.PortalFilmItem .PortalRating {float: left; width: 50px; text-align: center; margin-top: 8px;}
.PortalFilmItem .PortalFilmTitle {float: left; width: 366px; margin-top: 10px;}
.PortalFilmItem .PortalFilmTitle p.bold {font-weight: bold; color: #666;}
.PortalFilmItem .PortalCinemaListing {float: left; display: inline; width: 366px; margin-left: 50px; margin-top: 10px;}
.PortalFilmItem .PortalCinemaListing p {color: #ff8d00; font-weight: bold; font-size: 90%;}
.PortalFilmItem .PortalCinemaListing .select {width: 160px; font-size: 90%; margin-right: 10px;}
.PortalFilmItem .PortalCinemaListing .button {font-size: 90%}
.PortalFilmItem .PortalRemember {float: left; display: inline; width: 366px; margin-left: 50px; margin-top: 3px; font-size: 80%;}
.PortalFilmItem .PortalBookNow a, .PortalFilmItem .PortalMoreInfo a {font-weight: bold; color: #0092c5; font-size: 90%;}

.hide {display: none;}

/* banner advertising */
#bannerSkyscraper
{
	position: absolute;
	top: 11px;
	left: 768px;
}

/* ************** Tag Cloud ************** */

/* Levels / sizes */
.tagLevel_0
{
	font-size: 90%;
	color: #fd9816;
	text-decoration: none;
}

.tagLevel_0:hover
{
	color: #fd9816;
}

.tagLevel_1
{
	font-size: 115%;
	color: #f25e18;
	font-weight: bold;
	text-decoration: none;
}

.tagLevel_1:hover
{
	color: #f25e18;
}

.tagLevel_2
{
	font-size: 140%;
	color: #fd9816;
	text-decoration: none;
}

.tagLevel_2:hover
{
	color: #fd9816;
}

.tagLevel_3
{
	font-size: 165%;
	color: #f25e18;
	font-weight: bold;
	text-decoration: none;
}

.tagLevel_3:hover
{
	color: #f25e18;
}

.tagLevel_4
{
	font-size: 190%;
	color: #fd9816;
	text-decoration: none;
}

.tagLevel_4:hover
{
	color: #fd9816;
}

.tagLevel_5
{
	font-size: 225%;
	color: #f25e18;
	font-weight: bold;
	text-decoration: none;
}

.tagLevel_5:hover
{
	color: #f25e18;
}

.TagCloud-FilmDetails
{
	float: right;
	width: 208px;
	margin: 10px;
}

/* Film Details page */
.TagCloud-FilmDetails .TagCloud-FilmDetails-Top
{
	float: left;
	width: 208px;
	height: 44px;
	background: url('../images/livery/tagCloud/filmdetails_top.gif') no-repeat;
}

.TagCloud-FilmDetails .TagCloud-FilmDetails-Middle
{
	float: left;
	width: 208px;
	background: url('../images/livery/tagCloud/filmdetails_bg.gif') repeat-y;
}

.TagCloud-FilmDetails .TagCloud-FilmDetails-Middle-Padding
{
	padding: 7px;
}

.TagCloud-FilmDetails-Middle-HR
{
	display: block;
	width: 194px;
	height: 1px;
	background: #dddddd;
	margin: 5px 0;
}

.TagCloud-FilmDetails .TagCloud-FilmDetails-Bottom
{
	float: left;
	width: 208px;
	height: 13px;
	background: url('../images/livery/tagCloud/filmdetails_bottom.gif') no-repeat;
}

.TagCloud-FilmDetails-Tagfield
{
	width: 122px;
	border: solid 1px #b9c5db;
	background: #ffffff;
	color: #8b8b8b;
}

.TagCloud-FilmDetails-Submit
{
	font-family: Arial, Helvetica, sans-serif;
	border: solid 1px #b9c5db;
	background: #ffffff;
	text-transform: uppercase;
	color: #ff9818;
	font-weight: bold;
	width: 57px;
}

.TagCloud-FilmDetails-Middle-Loader
{
	margin-top: 5px;
	font-size: 11px;
	color: #666;
}

.TagCloud-FilmDetails-Middle-Loader img
{
	vertical-align: middle;
}

.tagCloudBlackout
{
	position: absolute;
	top: 0; left: 0;
	background: black;
	-moz-opacity: .40; 
	filter: alpha(opacity=40); 
	opacity: .40;
	z-index: 999999;
}

.tagCloudMessage
{
	position: absolute;
	top: 0; left: 0;
	width: 399px;
	background: #d9d9d9 url('/images/livery/tagCloud/message-bg.gif') repeat-x;
	border: 2px solid #ffffff;
	z-index: 1000000;
}

.tagCloudMessage p
{
	text-transform: uppercase;
}

.tagCloudMessage-padding
{
	padding: 10px;
}

/* Portal page */
.TagCloud-Portal
{
	float: left;
	padding-left: 33px;
}

.TagCloud-Portal-Header
{
	float: left;
	margin: 5px 0 5px 5px;
}

.TagCloud-Portal .TagCloud-Portal-Top
{
	float: left;
	width: 513px;
	height: 14px;
	background: url('../images/livery/tagCloud/portal-top.gif') no-repeat;
}

.TagCloud-Portal .TagCloud-Portal-Middle
{
	float: left;
	width: 513px;
	background: url('../images/livery/tagCloud/portal-bg.gif') repeat-y;
}

.TagCloud-Portal .TagCloud-Portal-Middle-Padding
{
	padding: 7px;
}

.TagCloud-Portal .TagCloud-Portal-Bottom
{
	float: left;
	width: 513px;
	height: 14px;
	background: url('../images/livery/tagCloud/portal-bottom.gif') no-repeat;
}

/* Film Finder page */
.TagCloud-Tagged .TagCloud-Tagged-Top
{
	float: left;
	width: 423px;
	height: 43px;
	background: url('../images/livery/tagCloud/FilmFinder_top.gif') no-repeat;
}

.TagCloud-Tagged .TagCloud-Tagged-Middle
{
	float: left;
	width: 423px;
	background: url('../images/livery/tagCloud/FilmFinder_bg.gif') repeat-y;
}

.TagCloud-Tagged .TagCloud-Tagged-Middle-Padding
{
	padding: 7px;
}

.TagCloud-Tagged .TagCloud-Tagged-Bottom
{
	float: left;
	width: 423px;
	height: 14px;
	background: url('../images/livery/tagCloud/FilmFinder_bottom.gif') no-repeat;
}

/* Google Map container */
#mapDivContainer
{
	float: left;
	background: url('/images/Google_Map_Background_Choose.png');
	margin-left: 40px; 
	margin-bottom: 20px;
	width: 498px;
	height: 318px;
	display: none;
}

#mapDiv {
	float: left;
	width: 480px; 
	height: 300px; 
	margin-top: 5px;
	margin-left: 6px;
}

/* Subscription CSS */
.h2_Sub
{
	font-family:Arial, sans-serif;
	color:#666666;
	font-size:15px;
	font-weight:normal;
	background:url(../images/livery/AllFilmsAllTimes/h2_border.gif) no-repeat bottom left;
	padding-bottom: 3px;
	margin: 0px 0px 12px 0px;
	padding-top:5px;
}

input.textbox, select.dropdownlist, textarea.textarea {
	width: 200px;
	font-family: inherit;
}

/* Booking Times new styles */

.BTFilmInfo td,
.BTFilmInfo a {
	font-size:11px;
}

.BTFilmInfo a {
	color:rgb(255, 152, 0);
}

td.BTFilmInfoTitle {
	font-size:14px;
	text-transform:uppercase;
}

.booking_times_key_middle {
	background:url(../cinemas/images/livery/update2009/booking_times_key_middle.jpg) repeat-y;
	width:303px;
}

.booking_times_key_top {
	background:url(../cinemas/images/livery/update2009/booking_times_key_top.jpg) no-repeat top left;
	width:303px;	
}

.booking_times_key_bottom {
	background:url(../cinemas/images/livery/update2009/booking_times_key_bottom.jpg) no-repeat bottom left;
	width:283px;
	padding:20px 10px 25px 10px;
}


.booking_times_key_middle_l {
	background:url(../cinemas/images/livery/update2009/booking_times_key_middle_l.jpg) repeat-y;
	width:610px;
}

.booking_times_key_top_l {
	background:url(../cinemas/images/livery/update2009/booking_times_key_top_l.jpg) no-repeat top left;
	width:610px;	
}

.booking_times_key_bottom_l {
	background:url(../cinemas/images/livery/update2009/booking_times_key_bottom_l.jpg) no-repeat bottom left;
	width:590px;
	padding:10px 10px 10px 10px;
}


.booking_times_key_middle_m {
	background:url(../cinemas/images/livery/update2009/booking_times_key_middle_m.jpg) repeat-y;
	width:592px;
	margin:0px 0px 12px 0px;
}

.booking_times_key_middle_m_alt {
	background:url(../cinemas/images/livery/update2009/booking_times_key_middle_m.jpg) repeat-y;
	width:592px;
	margin:0px 0px 0px 0px;
}

.booking_times_key_top_m {
	background:url(../cinemas/images/livery/update2009/booking_times_key_top_m.jpg) no-repeat top left;
	width:592px;	
}

.booking_times_key_bottom_m {
	background:url(../cinemas/images/livery/update2009/booking_times_key_bottom_m.jpg) no-repeat bottom left;
	width:572px;
	padding:10px 10px 10px 10px;
}

.booking_times_key_bottom td,
.booking_times_key_bottom_l td,
.booking_times_key_bottom_m td {
	color:#8d8985;
	font-size:12px;
}
a.booking_times_super {
	background:url(../cinemas/images/livery/update2009/booking_times_orange.jpg) no-repeat 0px 3px !important;
	padding-left:20px !important;
	font-size:12px !important;
	color:#FF9800 !important;		
}

a.booking_times_saver {
	background:url(../cinemas/images/livery/update2009/booking_times_brown.jpg) no-repeat 0px 3px !important;
	padding-left:20px !important;
	font-size:12px !important;	
	color:#8d8985 !important;
}

a.booking_times_cds {
	background:url(../cinemas/images/livery/update2009/booking_times_purple.jpg) no-repeat 0px 3px !important;
	padding-left:20px !important;
	font-size:12px !important;
	color:#FF9800 !important;		
}

a.booking_times_ls {
	font-size:11px !important;
	color:#8d8985 !important;		
}

#tooltip.superSaver {
	font-family: Arial;
	border: none;
	width: 148px;
	padding:5px 10px 5px 10px;
	height: 83px;
	background: url('../cinemas/images/livery/update2009/booking_times_popup.png') no-repeat;
	position: absolute;
	z-index: 3000;
	display:none;
	margin:-90px 0px 0px 20px;
}

* html #tooltip.superSaver {
	width:168px;
	height:93px;
}

#tooltip.superSaver h3 {
	margin:0px;
	font-size: 11px;
	text-align: left;
	color:#7a7676;
	line-height:12px;
}
#tooltip.superSaver div,
#tooltip.superSaver p {
	text-align: left;
	color:#7a7676;
	font-size:11px;
	line-height:12px;
	margin: 0;
	font-weight:normal; 
}

.phoneText {
	font-size:9px;	
}

.cheapdaysunday {
	position:absolute;
	top:-5px;
	left:-25px;
	width:37px;
	height:30px;
	background:url("../cinemas/images/livery/update2009/cdssave.png") no-repeat scroll transparent !important;
}

.savepadding {
	padding-left:25px!important; 	
}

* html .cheapdaysunday {
	left:-35px;
}

* html .savepadding {
	padding-left:35px!important;
}

.cheapdaysundayrelative {
	position:relative;	
}

.film_times_header {
	font-family:Arial, sans-serif;
	color:#666666;
	font-size:15px;
	font-weight:normal;
	background:url(/cinemas/images/livery/update2009/film-info-orange-horizontal.jpg) no-repeat bottom left;
	padding-bottom:3px;
	margin:10px 0px 12px 0px;
}