﻿body
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: small;
    text-align: center;
    background: #ffee5a url(/cinemas/images/livery/bg_gradients/allfilmsalltimes_grad.jpg) repeat-x;
}

body, div, h2, form, td
{
    padding: 0;
    margin: 0;
}

#pagecontainer
{
    text-align: left;
    margin: 0 auto 0 auto;
    width: 760px;
}


#pagecontainer img
{
    margin: 0;
    padding: 0;
}

#pagecontent
{
    background-color: white;
    background-image: url(/cinemas/images/livery/page_bg.gif);
    background-repeat: repeat-y;
    margin: 0;
    padding: 0;
    width: 760px;
	float: left;
}

*+html #pagecontent { float:none; }
* html #pagecontent { float:none; }

#header
{
    padding: 0;
    margin: 0;
}

#content
{
    margin: 20px -2px 0 112px;
    background-image: url(/cinemas/images/livery/full_page_shadow.gif);
    background-repeat: repeat-y;
}

#content h1
{
    background-image: url(/cinemas/images/livery/hdr_my_vue_full.jpg);
    height: 21px;
    width: 640px;
    font-size: 0.9em;
    color: white;
    text-transform: uppercase;
    padding-left: 10px;
    background-repeat: no-repeat;
    margin: 0;
    line-height: 21px;
}

#footer
{
    padding: 0px;
    margin: 0;
    clear: both;
}

#footerlinks
{
    float: left;
    text-align: left;
}

.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; }

#copyright
{
    float: right;
    text-align: right;
}

#footerlinks a, #footerlinks a:link
{
    background-color: transparent;
    color: #555555;
}

#vuemenu
{
    margin-top: 10px;
    z-index: 100;
    float: left;
    margin-left: 0px;
    width: 110px;
    position: absolute;
    top: 0px;
}    
    
#banner
{
    position: relative;
    left: 112px;
    width: 642px;
    height: 108px;
    z-index: 2;
    visibility: visible;
}
#bannerEmpty
{
    position: relative;
    left: 112px;
    width: 642px;
    height: 1px;
    z-index: 2;
    visibility: visible;
}

#cinemaident
{
    margin-top: -98px;
    position: relative;
    z-index: 10;
    left: 117px;
    visibility: visible;
    height: 80px;
}
    
div.productSummary
{
    position: relative;
    margin: 10px 0 0 167px;
    padding: 4px;
    width: 447px;
}

#SiteContainer 
{
	width: 632px;
	margin: 0 0 0 0;
}
#SiteContainer  a, #SiteContainer  a:active, #SiteContainer  a:visited {
color:#FF8F23;
text-decoration:underline;
}

/* 2010 layout */
/*#promowrapper	{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	width:632px;
	margin:0px;
	padding: 0 0 0 1px;
	background:#FFFFFF;
	color:#FFFFFF;
}*/
#promowrapper a, #promowrapper a:active, #promowrapper a:visited{
	color:#FFF;
	text-decoration:underline;
}
#promowrapper a:hover{
	color:#FFF;
	text-decoration:none;
}

img	{/*Transparent PNG support for IE6*/
	behavior: url(iepngfix.htc);
}

.clear	{
	clear:both;
}
.promoTopHdr{
	float:left;
	width:632px;
	height:72px;
}
.promoIntroWrap{
	float:left;
	width:632px;
	height:256px;
	font-size:14px;
	background:url(../images/2010_layout/intro_bk.jpg) no-repeat;	
}
.promoIntroWrap p{
	width:318px;
	line-height:18px;
	margin:0 0 0 296px;
	padding:0 0 12px 0;
}
/*.promoShopBaskWrap{
	float:left;
	width:632px;
	height:113px;
	background:url(../images/2010_layout/basket_bak.jpg) no-repeat;
}*/
.promoXmasHdr{
	float:left;
	width:632px;
	height:55px;
}
.promoXmasContent{
	float:left;
	width:632px;
	height:177px;
	background:url(../images/2010_layout/xmas_card_bak.jpg) no-repeat;
}
.promoBdayHdr{
	float:left;
	width:632px;
	height:59px;
}
/*.promoBdayContent{
	float:left;
	width:632px;
	height:178px;
	background:url(../images/2010_layout/BDAY_BAK.jpg) no-repeat;
}*/
/*.promoAnyContent{
	float:left;
	width:632px;
	height:182px;
	background:url(../images/2010_layout/occasion_bak.jpg) no-repeat;
}*/
/*.promoBasketContent{
	margin:14px 0 0 302px;
}*/
/*.promotable{ 
	margin:10px 0 0 30px;
	color:#fff;
	font-size:14px;
}*/
/*.promocard{ 
	margin: 0 48px 0 48px;
	font-size:12px;
	float:left;
	width:212px;
	text-align: center;
}*/
.promocard img{ 
	padding:0 0 8px 0;
}
.promoadd{ 
	float:left;
}
/*.promoaddTable{ 
	color:#fff;
	margin:8px 0 0 0;
	font-size:11px;
}*/
/*.promoaddTable td{ 
	height:36px;
	vertical-align:middle;
}*/

/*.promoImput{ 
	height:26px;
	width:56px;
	background:#fff;
	float:left;
	font-size: 26px;
}*/

/*.accompany_link
{
	font-weight: bold;
	font-size: 115%;
}*/


#ctl00_ContentPlaceHolder1_pnlShoppingCart, #ctl00_ContentPlaceHolder1_pnlCheckout
{
	padding: 10px;
}

/* Styling the overlay, for the gift card lightbox */
/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	
	width:300px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../images/2010_layout/overlay/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}


/* the large image. we use a gray border around it */
#img {
	border:1px solid #666;
}

/* "next image" and "prev image" links */
.next, .prev {
	
	/* absolute positioning relative to the overlay */
	position:absolute;
	top:40%;	
	border:1px solid #666;	
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#fff;
	font-size:11px;
	
	/* upcoming CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

.prev {
	left:0;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}

.next {
	right:0;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;	
}

.next:hover, .prev:hover {
	text-decoration:underline;
	background-color:#000;
}

/* when there is no next or previous link available this class is added */
.disabled {
	visibility:hidden;		
}

/* the "information box" */
.info {
	position:absolute;
	bottom:0;
	left:0;	
	padding:10px 15px;
	color:#fff;
	font-size:11px;
	border-top:1px solid #666;
}

.info strong {
	display:block;	
}

/* progress indicator (animated gif). should be initially hidden */
.progress {
	position:absolute;
	top:45%;
	left:50%;
	display:none;
}

/* everybody should know about RGBA colors. */
.next, .prev, .info {
	background:#333 !important;
	background:rgba(0, 0, 0, 0.6) url(../images/2010_layout/h80.png) repeat-x;		
}



/*************************************/
#promowrapper	{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; width:632px; margin:0px; padding:0 ; border-left:1px solid #999; background:#FFFFFF; color:#666; }
#promowrapper	p	{ margin:0px; padding:0px; }
#promowrapper a, #promowrapper a:active, #promowrapper a:visited	{ color:#ff8f23; text-decoration:underline; }
#promowrapper a:hover	{ color:#ff8f23; text-decoration:none; }

img	{/*Transparent PNG support for IE6*/ behavior: url(iepngfix.htc); }

.clear	{ clear:both; }
.promoTopHdr	{ float:left; width:632px; height:122px; }
.promocolumn_one	{ float:left; margin:30px 0 0 17px; width:375px; padding:0 50px 0 0; }
*html .promocolumn_one	{ padding:0 25px 0 0; margin:30px 0 0 8px; }
.promocolumn_two	{ margin:30px 0 0 0; float:left; width:180px; }
.promoShopBaskWrap	{ width:180px; }
.promoBasketHdr	{ width:179px; float:left; background:url(/images/basket-hdr.jpg) no-repeat; height:21px; }
.promoBasketHdr h3	{ font-size:12px; color:#fff; font-weight:bold; margin:3px 0 0 12px; text-transform:uppercase; }
.promoBasketContent	{ float:left; border-left:1px solid #968e8e; border-right:1px solid #968e8e; width:177px; padding:0 0 10px 0; font-size:11px; }
.promoBasketFooter	{ float:left; width:179px; height:13px; background:url(/images/basket-ftr.jpg) no-repeat; }
.promoBdayContent	{ float:left; margin:30px 0 0 0; }
.promocard	{ font-size:10px; float:left; width:216px; }
.promocard img	{ padding:0 0 8px 0; }
.promoadd	{ width:155px; float:left; }
.promoaddTable td	{ height:25px; vertical-align:middle; }
.promoImput	{ height:23px; width:56px; background:#fff; float:left; }
.promoTotal	{ border-top:1px dotted #968e8e; }
* html  .promoTotal	{ border-top:1px solid #968e8e; }

.miniTotal{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	padding: 5px 0 0 0;
}