a {
	background : transparent;
	color : #000;
	font-size : 13px;
	text-decoration : underline;
}

a:hover {
	background : transparent;
	color : #7e3b2c;
	text-decoration : underline;
}

a.change2, a.change2:link, a.change2:visited, a.change2:active {
	background-color : transparent;
	color : #FFF;
	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:visited,a.filmname:active {
	background-color : transparent;
	color : #666;
	font-size : 13px;
	font-weight : bold;
}

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 : #ffffff;
}

a.footerlink:hover {
	background-color : transparent;
	color : #0000ff;
}

a.plfooterlink, a.plfooterlink:link, a.plfooterlink:visited, a.plfooterlink:active {
	background-color : transparent;
	color : #ffffff;
}

a.plfooterlink:hover {
	background-color : transparent;
	color : #0000ff;
}

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	{
	margin:0px;
	padding:0px;
}

#frmChangeCinema select
{
	width: 143px;
	margin:0px;
	padding:0px;
}

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 : #FFF;
	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 : #FF6666;
	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;
	margin:0px;
	padding:0px;
}

.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;
	text-transform: uppercase;
}

.orangetabend{
	background : url("/cinemas/images/livery/taborangeright.gif") no-repeat;
	color : #fff;
	font-weight : bold;
	height : 21px;
	padding : 0;
	text-decoration : none;
	width:141px;
	text-transform: uppercase;
}

.orangetaboff {
	background : url("/cinemas/images/livery/tabgrey.gif") no-repeat;
	color : #fff;
	font-weight : bold;
	height : 21px;
	padding : 0;
	text-decoration : none;
	width:141px;
	text-transform: uppercase;
}

.orangetaboffend{
	background : url("/cinemas/images/livery/tabgreyright.gif") no-repeat;
	color : #fff;
	font-weight : bold;
	height : 21px;
	padding : 0;
	text-decoration : none;
	width:141px;
	text-transform: uppercase;
}

.orangetaboffend2{
	background : url("/cinemas/images/livery/tabgreyright2.gif") no-repeat;
	color : #fff;
	font-weight : bold;
	height : 21px;
	padding : 0;
	text-decoration : none;
	width:141px;
	text-transform: uppercase;
}

.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{
	background : transparent;
	color : #666;
	text-decoration : none;
}

.orangetab a:hover, .orangetabend a:hover{
	background : transparent;
	color : #f2f2f2;
	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 : 8px;
	padding-top:1px;
	padding-bottom: 10px;
	padding-right: 5px;
	width: 46px;
	height:20px;
}

.performancelink18 {
	padding-left : 8px;
	padding-top:1px;
	padding-bottom: 10px;
	padding-right: 5px;
	width: 46px;
	height:20px;
}

/* over 18 */
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;
}

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;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right-width : 1px;
	font-weight : bold;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 0px;
	padding-top : 5px;
	text-align : left;
}

.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;
	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-right : 0px;
	padding-top : 5px;
	text-align : left;
}

.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;
	border-right-width : 1px;
	font-weight : bold;
	padding-bottom : 5px;
	padding-left : 0px;
	padding-right : 5px;
	padding-top : 5px;
	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;
	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;
	font-weight : normal;
	padding-bottom : 5px;
	padding-left : 11px;
	padding-right : 5px;
	padding-top : 5px;
	text-align : left;
	border-bottom : 1px solid #999;
	border-left : 1px solid #999;
	border-right : 1px solid #999;
}

.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;
	font-weight : normal;
	padding-bottom : 5px;
	padding-left : 11px;
	padding-right : 5px;
	padding-top : 5px;
	text-align : left;
	border : 1px solid #999;
}

.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;
}

/* 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{
	background :#fff url(/images/livery/plbody.jpg)  top left repeat-y;
	margin : 0;
	padding : 5px 30px 0px 30px;
}

#plfooter{
	background : url(/images/livery/plfooter.jpg) #fff top left no-repeat;
	margin : 0;
	padding : 30px 30px 0 30px;
}

#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;
}
