/* visStylesUser.css for custom Hoyts skin for Vista */
/* 
	Created by:			eServices Interactive - Andrew Ng
	Created on:			11th June 2008
	Modified on:		
*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED OVER MULTIPLE PAGES															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* NB: 01/09 Added general style to reuce the font-size of heading text */
.LoyaltyStandardTable .vistaHeadingNormalise
{
	padding:0;
	margin:0;
	display:inline;
	font-size:18px;
	line-height:1em;
	letter-spacing:normal;
}

/* NB: 11/08 Added general error style */
.vistaError
{
	line-height:14px;
	font:bold 11px Helvetica, Arial, sans-serif;
	color:#f00;
}

/* NB: 25/08 Added to align and pad error messages correctly */
.vistaLoginErrors td {
	padding:2px 0 7px 0;
}

/* NB: 25/08 Added to align and pad error messages correctly */
.vistaLoginErrors td span {
	width:200px;
	position:relative;
	left:134px;
	display:block;
}

.vistaHoytsContainer
{
	width:642px;
	margin:0;
	padding:0;
}

.vistaHoytsContainer .LoyaltyStandardTable, .vistaHoytsContainer .DetailsTableBorder
{
	width:100%;
	margin:0 !important;
}

.vistaHoytsContainer .LoyaltyStandardTable a, .vistaHoytsContainer .DetailsTableBorder a
{
	color:#313131 !important;
}

.LoyaltyStandardTable a:hover
{
	color:#c00 !important;
}

.LoyaltyStandardTable input
{
	width:120px;
	padding:2px;
	margin:2px 0;
	height:auto;
	background:#cac8cb;
	border:1px solid #fff;
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#000;
}

.LoyaltyStandardTable select
{
	padding:2px 0;
	margin:2px 0;
	height:auto;
	background:#cac8cb;
	border:1px solid #fff;
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#000;
}

.CursorArrow
{
	cursor:default;
}

/* -- This is the style associated with every page. It allows you to globally set a background colour to each and every page of the site. */
.FormStandard, body.FormStandard
{
	background:#38393A url(/vista/Images/bg_body.jpg) fixed repeat-x left -161px;
	text-align:center;
}

/* NB: 19/09 Added: class to align window correctly */
.FormStandard .leftCol
{
	float:none;
	margin:0 auto;
	margin-top:10px;
}

/* NB: 19/09 Added: class to align window correctly */
.FormStandard .leftCol td
{
	text-align:left;
	border:none;
}

.FormStandard .leftCol .PTicketWhiteBG td
{
	border:none;
	background:#fff;
}

/* NB: 19/09 Added: class to align window correctly */
.FormStandard .leftBot
{
	margin:0 auto;
}

/* NB: 19/09 Added: class to align window correctly */
.FormStandard .panelCont, .FormStandard .bg_std
{
	width:auto;
	min-height:50px;
	padding-bottom:0;
	margin-bottom:-10px;
}

/* -- When added as the cssclass to a <div> or <form> tag it stops the line-break created by default at the start */
.Inline
{
	display:inline;
}

/* -- Bit of a special case. This style is not meant to be changed, it is used for formatting reasons only. */
.\35PxHeighDONOTCHANGE
{
	height:5px;
	line-height:5px;
}

/* -- Wording above clock explaining you have that amount of time remaining to finish your transaction */
.TimeRemaining
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#fff;
	line-height:1em;
	text-transform:uppercase;
	letter-spacing:0em;
	text-align:left;
	position:relative;
	top:12px;
	left:6px;
	display:block;
	z-index:2;
}

/* Style for the border you see around any page with a "details" box at the top (hence top border is left off below) */
.BodyTable
{
	width:100%;
	background:none;
	border:none;
	padding:0;
	margin:0;
}

/* used on visMovies and visRatings */
TABLE.MovieListTable
{
	background-color:transparent;
	border-style:solid;
	border-width:1px;
	border-color:#29087B;
}

/* used on visMovies and visRatings */
TABLE.MovieListHeaderTable
{
	background-color:transparent;
	border-style:none;
	border-width:1px;

	border-color:#FFFFFF;
}

/* Style for the movie list subheader row and similar occurances */
TR.MovieSubHeaderRow
{
	background-color:#29087B;
}

/* Style for the movie list subheader row and similar occurances */
TR.LoyaltyLoginSubHeaderRow
{
	background-color:#29087B;
}

/* Text displayed in style above "MovieSubHeaderRow" */
.MovieSubHeader
{
	font-size:12px;
    color:#FFFF00;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* == A link has three styles for just one style of link. One for the link as you would see it first time (:link), One for the link as it would appear when the mouse is hovering over it (:hover), And one for the link as it would appear after the user has clicked on it once before(:visited). */
/* -- This is for all standards links you see on the site. */
A.StandardLink
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	text-decoration:none;
}

A.StandardLink:link
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	text-decoration:underline;
}
A.StandardLink:visited
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	text-decoration:underline;
}
A.StandardLink:hover
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#c00;
	text-decoration:underline;
}

/* NB: 19/09 Added: class to align window correctly */
.FormStandard #tblTicketInfo A.StandardLink
{
	position:relative;
	top:7px;
	left:-3px;
}

.Featured
{
	font-weight:bold;
}

/* == All Styles starting with “Details” are do to with customizing the “box” you see at the top of the select tickets and payment screens, displaying information on the session/cinema/tickets/movie etc you have chosen. */
/* -- The header text, Eg “You have selected” */
.DetailsHeader
{
	margin:0 0 5px 0;
	padding:0;
	font:normal 13px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:0;
	line-height:1em;
	color:#fff;
	display:block;
}

/* -- The subheader text. Eg “Cinema:” */
.DetailsSubHeader
{
	font:bold 11px Helvetica, Arial, Verdana, sans-serif;
   color:#fff;
	line-height:16px;
}

/* -- The information text Eg “Queen St Cinema” */
.DetailsText
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
   color:#fff;
	line-height:16px;
}

/* -- The subheader for the order total, incase someone wants it a different colour the the other subheaders. */
.DetailsSubHeaderTotal
{
	padding:4px 8px;
	margin:0;
	font:bold 13px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:0;
	line-height:1.5em;
	color:#fff;
	display:block;
	/*background:#727377;*/
	position:relative;
	top:5px;
	left:-8px;
}

/* -- The text for the order total */
.DetailsTextTotal
{
	padding:4px 8px;
	margin:0;
	font:bold 13px Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:0;
	line-height:1.5em;
	color:#fff;
	display:block;
	background:#727377;
	position:relative;
	top:5px;
	left:8px;
}

.ContentsContainer
{
	padding:0 5px;
}

/* -- The row containing the header text. You can change the background color, for example. */
.DetailsHeaderRow
{
	height:auto;
	background:none;
}

/* -- The row containing the subheader and details text. You can change the background color, for example. */
.DetailsRow
{
	height:auto;
	background:none;
}

.DetailsRow td 
{
	vertical-align:top;
	padding:0;
}

.DetailsTable
{
	border:solid 1px #29087B;
	width:580px;
	border-collapse: collapse;	
}

.HeaderLabel
{
	text-align:left;
	padding: 0 5px;
	margin: 0;
}

.BodyLabel
{
	text-align:left;
	padding: 0 5px;
}

/* -- The row containing the subheader and details text. You can change the background color, for example. */
.DetailsRowAesthetics
{
	height:5px;
	background-color:#02C5F3;
}

/* -- Border around the details table */
.DetailsTableBorder
{
	border:none;
	margin:0;
	padding:0;
}

.DetailsTableBorder td
{
	padding:6px 8px 8px 8px;
	background:#626366;
}

.DetailsTableBorder td td
{
	padding:0;
}

/* -- Defines what the TABLE looks like that displays a user friendly error */
.ErrorTable
{
	background:#c00;
	border:none;
	margin:5px 0 0 0;
}

.ErrorDiv
{
	background:#c00;
	border:none;
	margin:5px 0 0 0;
	text-align:left;
	padding:6px 8px 8px 8px;
   text-align:left;
	text-indent:0px;
	font:bold 11px Helvetica, Arial, Verdana, sans-serif;
	color:#fff;
	line-height:16px;
}

/* -- Defines what each ROW looks like in the user friendly error table */
.ErrorRow
{
	background:none;
	height:auto;
}

/* -- Defines what the TEXT looks like in the user friendly error table */
.ErrorCell
{
	margin:0;
	padding:0 4px;
	background:none;
	text-align:left;
	text-indent:0px;
	font:bold 11px Helvetica, Arial, Verdana, sans-serif;
   color:#fff;
	line-height:16px;
}

/* -- Defines what the TABLE looks like containing site navigation buttons like "Next" and "Back" */
.NavigationTable
{
	width:100%;
	text-align:right;
	border:none;
	background:none;
}

/* -- Defines what the ROW looks like containing site navigation buttons like "Next" and "Back", can set BackGround colour, for example */
.NavigationRow
{
	height:auto;
}

.page .NavigationRow input
{
	float:left;
	position:relative;
	left:200px;
}

.page .NavigationRow input.CursorArrow
{
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	border:none;
}

.page .NavigationRow td
{
	padding:0 160px 5px 0;
}

/* NB: 23/06 New class to correctly position clock in skin */
#ClockLayer
{
	float:right;
	display:block;
	clear:right;
	position:relative;
	top:-5px;
}

/* -- Allows you to put a background colour and border around the count down clock. */
.ClockTable
{
	margin:-18px 0 0 0;
	padding:0;
	width:220px;
	height:56px;
	background:url(/vista/Images/bg_VistaClock-trans.png) no-repeat left top;
	border:none;
}

.ClockTable td
{
	height:56px;
	margin:0;
	padding:0 0 0 6px;
	vertical-align:bottom;
	text-align:left;
}

.SelectionTable tr th, .SelectionTable tr td
{
	margin:0 5px;
	text-align:right;
}
	
.OptionCategory
{
	text-decoration:underline;
}

.DateDropDownDay
{
    font-size:12px;   
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
    width:50px;
}

.DateDropDownMonth
{
    font-size:12px;   
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
    width:70px;
}

.DateDropDownYear
{
    font-size:12px;   
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
    width:60px;
}

.TextDropDown
{
    font-size:12px;   
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
    width:180px;
}

/* NB: 30/06 new class to place print button correctly on sessions screen with movie info and image */
div.SelectionStepPrintCont a.PrinterLink,
div.SelectionStepPrintCont a.PrinterLink:link,
div.SelectionStepPrintCont a.PrinterLink:visited,
div.SelectionStepPrintCont a.PrinterLink:hover
{
	float:left;
	margin-left:4px;
	padding-bottom:3px;
}

.SelectionStepPrintCont a
{
	text-transform:uppercase;
}

A.PrinterLink:link, A.PrinterLink:visited, A.PrinterLink:visited,A.PrinterLink:hover
{
	display:block;
	float:left;
	width:134px;
	height:19px;
	background:url(/vista/Images/btn_size3long_0a.gif) no-repeat left top;
	padding:5px 0 0 9px;
	margin:1px 0 0 0;
	font:bold 10px Helvetica, Arial, Verdana, sans-serif;
	text-align:left;
	color:#fff;
	text-decoration:none;
}

/* NB: 02/07 new class added to position selected cinema/movie text */
.SelectedText
{
	width:205px;
	float:left;
	text-align:lef?;
	padding:5px 16px 5px 8px;
}

/* NB:30/06 new class to position movie rating info */
.SelectionMovieRatingText, .SelectedText .SelectionMovieRatingText, .SessionsHeaderBG .SelectionMovieRatingText
{
	
	width:150px;
	float:left;
	text-align:left;
	padding:0 0 0 8px;
	line-height:normal;
}

.SelectionMovieRatingText, .normaltext
{
	font:normal 11px Arial,Helvetica,Verdana,sans-serif;
	letter-spacing:normal;
}

span.normaltext
{
	display:block;
}

.SelectionMovieRating, .SelectionMovieRatingText, span.normaltext
{
	margin:5px 0 0 0;
}

.SelectionMovieRating
{
	float:left;
	padding:0 0 0 0;
}

.Price
{
	text-align:right;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visSelectTickets.aspx													  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* --The text in the header of the ticket type list Eg. “TYPE OF TICKET:” */
.TicketTypeHeader
{
	color:#313131;
   font:normal 14px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	line-height:2.1em;
	display:block;
	margin:0;
	padding:0 9px;
	background:none;
}

/* -- The text in the footer of the ticket type list Eg “TOTAL:” */
.TicketTypeFooter, .TicketSelectionTable .TicketTypeFooter
{
	color:#313131;
   font:normal 14px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	line-height:16px;
	text-align:right;
	margin:0;
	padding:0 10px 0 0;
	background:none;
}

/* --The text displaying the "including tax" message below total */
.Tax
{
	color:#313131;
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	line-height:2em;
	text-transform:none;
	display:block;
	padding:0 155px 0 0;
}

/* --The text displaying the "booking fee to be applied" message below total */
.BkFee
{
	color:#313131;
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	line-height:1em;
	text-transform:none;
	display:block;
	padding:0 155px 15px 0;
}

/* -- Depending on whether your site is configured to allow ticket types to appear as buttons (click to increment ticket type amt), this style may or may not apply.  */
.TicketTypeButton
{	
    font-size:12px;
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	background-color:transparent;
	border-style:outset;	
	width:191px;
	height:23px;
	text-indent:5px;
	text-align:left;
}

/* -- If your site is configured not to show ticket types as buttons, it will display as normal text. This style is associated with that text.  */
.TicketType
{
	color:#313131;
   font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	line-height:2.5em;
	text-align:left;
	display:block;
	margin:0;
	padding:0 9px;
	background:none;
}

/* -- If your site is configured not to show ticket types as buttons, it will display as normal text. This style is associated with that text.  */
.TicketTypeLoyalty
{	
	color:#313131;
   font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	line-height:2.5em;
	text-align:left;
	display:block;
	margin:0;
	padding:0 9px;
	background:none;
}

/* -- This style is used to display ticket types when the ticket is a loyalty ticket and the member carrying out the order is signed in. */
.TicketTypeLoyaltySignedIn
{	
	color:#313131;
   font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	line-height:2.5em;
	text-align:left;
	display:block;
	margin:0;
	padding:0 9px;
	background:none;
}

/* -- The unit price of each ticket type in list.  */
.TicketTypePrice, .TicketSelectionTable .TicketTypePrice
{
	color:#313131;
   font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	text-align:left;
	display:block;
	margin:0;
	padding:0 9px;
	background:none;
	border:none;
	text-indent:0px;
	text-align:right;
	width:60px;
}

/* -- The sub-total of each ticket type in list.  */
.TicketTypeSubTotal, .TicketSelectionTable .TicketTypeSubTotal
{
	color:#313131;
   font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	display:block;
	margin:0;
	padding:0 9px;
	background:none;
	border:none;
	text-indent:0px;
	text-align:right;
	width:60px;
}

/* -- The total of full order and booking fee. */
.TicketTypeTotal, .TicketSelectionTable .TicketTypeTotal
{
	color:#313131;
   font:bold 14px Helvetica, Arial, Verdana, sans-serif;
	margin:0;
	padding:0 163px 0 0;
	background:none;
	border:none;
	text-indent:0;
	text-align:right;
}

/* -- The ticket type drop down list. */
.TicketTypeDropDown
{
	width:50px;
	color:#000;
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	padding:0;
	margin:0 10px 0 0;
	height:auto;
	background:#cac8cb;
	border:1px solid #fff;
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	text-align:left;
}

table.TicketSelectionTable select.TicketTypeDropDown
{
	width:45px !important;
	margin-left:20px !important;
}

/* -- The header row on the ticket types table (contains TicketTypeHeader text). */
.TicketTypeHeaderRow
{
	background:none;
	height:auto;
}

/* -- NB: 20/06 Added style for total cost of tickets being purchased */
.TicketTypeTotalTable
{
	width:100%;
	background:#fff;
	border-top:10px solid #fff;
}

/* -- The footer row on the ticket types table (contains TicketTypeFooter text). */
.TicketTypeFooterRow
{
	background:none;
	height:auto;
}
/* -- Style for each (odd) row of ticket type on the ticket types table. */
.TicketTypeRow
{
	background:none;
	height:auto;
	line-height:16px;
}

/* -- Style for each (even) row of ticket type on the ticket types table. */
.TicketTypeRowAlt
{
	background:none;
	height:auto;
	line-height:16px;
}

/* -- Defines what the Ad-Hoc text looks like. Eg lblAboveTicketDetails, lblBelowTicketDetail */
.TicketPageText
{
	margin:0 0 5px 0;
	padding:6px 8px 8px 8px;
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#fff;
	background:#626366;
	display:block;
	line-height:16px;
}

.TicketPageText ul
{
	padding:0 24px;
	margin:3px 0;
}

/* -- Defines what the welcome text looks like. */
.TicketPageWelcome
{
	margin:0;
	padding:6px 8px 0 8px;
	font:bold 11px Helvetica, Arial, Verdana, sans-serif;
	color:#fff;
	background:#626366;
	display:block;
	line-height:16px;
}

/* -- NB: 19/06 Added class for div surround tables containing selecting type of tickets and quantity -- */
.TicketTables
{
	background:#fff url(/vista/Images/bg_panel.gif) repeat-x left bottom;
	padding:0 0 20px 0;
	margin:0 0 5px 0;
}

/* -- NB: 19/06 Added class for table that contains selecting type of tickets and quantity -- */
.TicketSelectionTable
{
	background:#ebebeb url(/vista/Images/bg_panel.gif) repeat-x left -2.5em;
}

/* -- Giving a quick explanation on what the count down clock is for */
.ClockExplanation
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	text-decoration:none;
	line-height:16px;
	text-indent:0;
	text-align:left;
	display:block;
	padding:0 5px;
	background:none;
	height:auto;
}

/* -- Text for the voucher entry row */
.VoucherEntryText
{
	color:#313131;
	font:bold 11px Helvetica, Arial, Verdana, sans-serif;
	background:none;
	height:auto;
	line-height:16px;
	text-indent:0px;
	text-align:left;
}

/* -- Styles for the textbox on the voucher entry row */
.VoucherTextbox
{
	color:#313131;
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visPayment.aspx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* NB: 06/08 New sub class added to forrect input background colour */
#InfoLabelLayer1 input
{
	background:none;
}

/* NB: 23/06 New class add?d to give payment page correct background */
.PaymentBG
{
	margin:5px 0;
	padding:0 0 15px 0;
	background:#fff url(/vista/Images/bg_panel.gif) repeat-x left bottom;
}

/* NB: 23/06 New class added to give payment form area correct padding */
.PaymentExtraPadding td
{
	padding:6px 0 0 0;
}

/* NB: 0608 New class added to correct background of inputs */
.PaymentExtraPadding input
{
	background:none;
}

/* NB 23/06 New class for positioning verify/secure site logo and text */
.PaymentVerify
{
	width:50%;
	position:relative;
	left:8px;
}

.PaymentVerify td
{
	padding:10px 0;
}

/* -- The text informing user to read the terms and conditions before purchase. */
.TermsAndConditions
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
}

/* -- Label to show what each text box in payment details requires. Eg. "Card Number:" */
.PaymentDetailsSubHeader
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	line-height:2.5em;
	display:block;
	text-align:left;
	padding:0 8px;
}

/* -- Style for each textbox and the text inside it on payment details. */
.PaymentDetailsTextBox
{
	padding:2px;
	margin:2px 0;
	height:auto;
	background:#cac8cb;
	border:1px solid #fff;
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;

	color:#000;
}

/* -- Text to the right of the "Card Name" textbox. By default is has no text but some customers like to put "(as appears on card)" in here */
.AsAppearsOnCard
{
    font-size:9px;
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* -- Applied to a textbox when made ReadOnly -- */
.TextBoxDisabled
{
    font-size:12px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	background-color:#D6D6D6;
	text-align:left;
}

/* -- Style for each drop down list and the text inside it on payment details. */
.PaymentDetailsDropDownList
{
	padding:2px;
	margin:0;
	height:auto;
	background:#cac8cb;
	border:1px solid #fff;
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#000;
}

/* -- The row which contains PaymentDetails controls like labels, textboxes and drop down lists. Can set background colour, for example */
.PaymentDetailsRow
{
	height:auto;
	background:#ebebeb;
	line-height:16px;
	padding:0;
	margin:0;
	color:#313131;
}

.PaymentDetailsRow td
{
	padding:0 0;
}

/* --The text displaying the "including tax" after order total */
.PaymentDetailsTax
{
	padding:0;
	margin:0;
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	text-transform:none;
	letter-spacing:0;
	line-height:2.7em;
	color:#fff;
	position:relative;
	top:5px;
}

.PaymentPagePleaseWait
{
	margin:8px;
	padding:0;
	font:bold 13px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:0;
	line-height:1em;
	color:#313131;
}

/* -- Style for welcome text for loyalty members signed on */
.PaymentPageWelcome
{
	margin:8px;
	padding:0;
	font:bold 11px Helvetica, Arial, Verdana, sans-serif;
	letter-spacing:0;
	line-height:2.5em;
	color:#313131;
}

/* -- Defines what the Ad-Hoc text looks like. Eg lblAbovePaymentDetails, lblBelowPaymentDetail */
.PaymentText
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	line-height:16px;
	display:block;
	text-align:left;
	padding:0 8px;
}

/* -- Style for text in lblUnpaidWarning. Should be styled to emphasise  */
.UnpaidWarningText
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#fff;
	line-height:16px;
	display:block;
	padding:3px 8px;
	margin:0 4px;
	background:#268d3a;
	/*background:#626366;*/
}

/* -- Style for text directly above "Pay Now" button. Can change the style to emphasise some sort of warning or message the user should read before purchasing */
.PaymentWarning
{
	font:normal 11px Helvetica, A?ial, Verdana, sans-serif;
	color:#fff;
	line-height:16px;
	display:block;
	padding:3px 8px;
	margin:0 4px;
	background:#c00;	
	/*background:#268d3a;*/
	/*background:#626366;*/
}

/* -- The link surrounding the verisign/secure site logo, allowing click to open verify certificate page. By default this link is invisible as the image is enough */
A.VerifyLink:link
{
    color:black;
    border-style:none;
}

/* Radio button text for paid or unpaid bookings*/
.RadioPayMethod
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	line-height:1.5em;
	padding:0;
	margin:0;
	background:none;
}

/* -- The text used on the label of the SMS ticket option */
.SendSMSTicket
{
    font-size:10px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* -- Style for text on post payment pages in web payment gateway systems */
.PostPaymentPageInformation
{
    font-size:12px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visPrintShowTimes.aspx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.PrintShowTimesHeaderTable
{
	width:auto;
	border:none;
}

.PrintShowTimesHeaderTable td
{
	vertical-align:top;
}

.PrintShowTimesTable
{
	border:none;
	line-height:14px;
	margin-top:-5px;
}

.PrintShowTimesTable td
{
	text-align:left;
	vertical-align:top;
	padding:0 0 0 4px;
}

.PrintShowTimesFilm
{
	color:#f00;
	font:bold 11px Helvetica, Arial, sans-serif;
	line-height:1.4em;
	margin-top:
}	

.PrintShowTimesDay
{
	color:#888;
	font:normal 10px Helvetica, Arial, sans-serif;
}

.PrintShowTimesSession
{
	color:#000;
	font:normal 10px Helvetica, Arial, sans-serif;
}

.PrintSelectionLabel
{
	color:#000;
	font:bold 10px Helvetica, Arial, sans-serif;
	margin:0 5px;
}

.PrintBlurb
{
	font-size:10px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;	
}

.PrintCinemaName
{
	color:#f00;
	font:bold 10px Helvetica, Arial, sans-serif;
	margin-left:5px;
}

select.PrintCinemaName
{
	color:#626366;
	vertical-align:top;
	padding-left:2px;
	background:#c9c9c9;
	border:1px solid #888;
	line-height:16px;
}

.PrintEventName
{
	color:#ed6a00;
	font:bold 10px Helvetica, Arial, sans-serif;
	margin-left:5px;
}

.PrintDateRange
{
	color:#888;
	font:bold 10px Helvetica, Arial, sans-serif;
	line-height:2em;
	margin-left:5px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visError.aspx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* -- Defines what the TABLE looks like that contains the Error message text */
.UnexpectedErrorTable
{
	width:100%;
	height:110px;
	border:none;
	background:#fff url(/vista/Images/bg_panel.gif) repeat-x left bottom;
	position:relative;
	top:1px;
}

.UnexpectedErrorTable td
{
	height:auto;
	padding:0;
	margin:0;
	vertical-align:top;
}

.UnexpectedErrorTable ul.inlineBtns
{
	float:none;
	text-align:left;
	margin:0 0 0 265px;
	padding:0;
}

/* -- Defines what the Error Message text looks like */
.UnexpectedErrorText
{
	display:block;
	width:610px;
	padding:10px 10px 0 10px;
	margin-bottom:0;
	color:#ff0000;
	font:bold 11px Helvetica, Arial, Verdana, sans-serif;
	text-align:left;
	background:none;
}

/* NB: 0808 exceptions to above Class */
.LoyaltyCreateUserDetailsRow .UnexpectedErrorText
{
	width:auto;
	padding:8px 0 0 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visTimeOut.aspx				?										  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* -- Text displaying message to user that their session has timed out */
.TimeoutText
{
	display:block;
	width:610px;
	padding:10px 10px 0 10px;
	margin-bottom:0;
	color:#f00;
	font:bold 11px Helvetica, Arial, Verdana, sans-serif;
	text-align:left;
	background:none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visSelectSeats.aspx													  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* -- Welcome text for loyalty members */
.SeatPageWelcome
{
	color:#000;
	font:bold 11px Helvetica, Arial, Verdana, sans-serif;
	display:block;
	margin:8px 8px 0 8px;
}

/* -- Giving a quick explanation to the user how to change their seats */
.AppletExplanation
{
	width:384px;
	color:#000;
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	line-height:14px;
	display:block;
	margin:8px 8px 0 8px;
}

/* -- Giving a quick explanation to the user how to change their seats */
.Legend
{
	color:#000;
	font:normal 10px Helvetica, Arial, Verdana, sans-serif;
	padding-bottom:10px;
}

/* -- Allows you to put a background colour and border around the count down clock. */
.LegendTable, table.LegendTable
{
	background:#fff;
	border:none;
	margin-top:6px;
}

/* -- Border around the details table */
.SeatsDetailsTableBorder
{
	border:1px solid #3c3c3c;
}

/* -- Text below the applet with additional applet info */
.AppletFooter
{
	color:#000;
	font:bold 11px Helvetica, Arial, Verdana, sans-serif;
	display:block;
	margin:8px 8px 0 8px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visSelect.aspx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* -- Text displaying "SELECT A CINEMA:", "SELECT A CINEMA:" etc */
.StepText
{
	padding:2px 4px 9px 4px;
	margin:0 0 5px 5px;
	font:bold 13px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:0;
	line-height:1em;
	color:#fff;
	background:url(/vista/Images/bg_StepText.png) no-repeat left top;
	display:block;
}

.SessionDateText
{
    font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* Row displaying cinemas (every odd row) */
.CinemaRow
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	background:none;
	height:auto;
}

/* Row displaying cinemas (every even row) */
.CinemaRowAlt
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	background:none;
	height:auto;
}

/* NB: 30/06 new style to make links correct */
.CinemaRow a, .CinemaRowAlt a
{
	display:block;
	float:left;
	width:180px;
	padding:0 4px;
	background:none;
}

.CinemaRow a:hover, .CinemaRowAlt a:hover
{
	background:#ebebeb;
}

/* Row displaying movies (every odd row) */
.MovieRow
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	background:none;
	height:auto;
}

/* Row displaying movies (every even row) */
.MovieRowAlt
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	background:none;
	height:auto;
}

.MovieRow a.Current:visited, .MovieRowAlt a.Current:visited, div.SessionTimesCol tr.CinemaRow a.Current:visited, 
div.SessionTimesCol tr.CinemaRowAlt a.Current:visited,
.MovieRow a.Current:link, .MovieRowAlt a.Current:link, div.SessionTimesCol tr.CinemaRow a.Current:link, 
div.SessionTimesCol tr.CinemaRowAlt a.Current:link
{
	background:#ebebeb;
	font-weight:bold;
	font-family:Helvetica, Arial, Verdana, sans-serif,"MS sans serif";
	font-size:11px;
}
/* NB: 30/06 new style to make links correct */
.MovieRow a, .MovieRowAlt a
?
	display:block;
	float:left;
	width:180px;
	padding:0 4px;
	background:none;
}

.MovieRow a:hover, .MovieRowAlt a:hover
{
	background:#ebebeb;
}

/* Row displaying sessions (every odd row) */
.SessionRow
{
    font-size:12px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	background-color:#F4F3F7;
	height:20px;
}

/* Row displaying sessions (every even row) */
.SessionRowAlt
{
    font-size:12px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	background-color:transparent;
	height:20px;
}

/* Row displaying sessions, used only for aesthetics (every odd row) */
.SessionRowAesthetics
{
    font-size:12px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	background-color:#039BE6;
	height:5px;
}

/* Row displaying sessions, used only for aesthetics (every even row) */
.SessionRowAltAesthetics
{
    font-size:12px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	background-color:#02C5F3;
	height:5px;
}
/* Link displaying cinema names */
A.CinemaLinkSml:link
{
	font:normal 10px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	text-decoration:none;
	line-height:21px;
}
A.CinemaLinkSml:visited
{
	font:normal 10px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	text-decoration:none;
	line-height:21px;
}
A.CinemaLinkSml:hover
{
	font:normal 10px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	text-decoration:none;
	line-height:21px;
}

/* Link displaying movie names */
A.MovieLinkSml:link
{
	font:normal 10px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	text-decoration:none;
	line-height:21px;
}
A.MovieLinkSml:visited
{
	font:normal 10px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	text-decoration:none;
	line-height:21px;
}
A.MovieLinkSml:hover
{
	font:normal 10px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	text-decoration:none;
	line-height:21px;
}

div.SessionTimesCol tr.CinemaRow a.current:visited, div.SessionTimesCol tr.CinemaRowAlt a.current:visited
{
	text-decoration:none;
}

/* NB: 30/06 new class added to align 'a' links in third session column correctly */
div.SessionTimesCol tr.CinemaRow a.CinemaLinkSml, div.SessionTimesCol tr.CinemaRowAlt a.CinemaLinkSml,
div.SessionTimesCol tr.CinemaRow a.CinemaLinkSml:link, div.SessionTimesCol tr.CinemaRowAlt a.CinemaLinkSml:link
{
	text-decoration:none;
}

div.SessionTimesCol tr.CinemaRow a.CinemaLinkSml:hover, div.SessionTimesCol tr.CinemaRowAlt a.CinemaLinkSml:hover
{
	text-decoration:none;
}

.ActualTimes div.SessionTimesCol tr.CinemaRow a, .ActualTimes div.SessionTimesCol tr.CinemaRowAlt a,
.ActualTimes div.SessionTimesCol tr.CinemaRow a:hover, .ActualTimes div.SessionTimesCol tr.CinemaRowAlt a:hover,
.ActualTimes div.SessionTimesCol tr.CinemaRow a:link, .ActualTimes div.SessionTimesCol tr.CinemaRowAlt a:link
{
	width:auto;
	display:block;
	float:left;
	text-decoration:underline;
	padding:0 1px;
	margin:0.1em 7px 0.1em 0;
	line-height:1.6em;
}

/* NB: 30/06 New class for the select session links */
.CinemaRow a.SessionLinksSelected, .CinemaRowAlt a.SessionLinksSelected,
.CinemaRow a.SessionLinksSelected:link, .CinemaRowAlt a.SessionLinksSelected:link,
.CinemaRow a.SessionLinksSelected:visited, .CinemaRowAlt a.SessionLinksSelected:visited,
.CinemaRow a.SessionLinksSelected:hover, .CinemaRowAlt a.SessionLinksSelected:hover,
.MovieRow a.SessionLinksSelected, .MovieRowAlt a.SessionLinksSelected,
.MovieRow a.SessionLinksSelected:link, .MovieRowAlt a.SessionLinksSelected:link,
.MovieRow a.SessionLinksSelected:visited, .MovieRowAlt a.SessionLinksSelected:visited,
.MovieRow a.SessionLinksSelected:hover, .MovieRowAlt a.SessionLinksSelected:hover
{
	font?weight:bold;
	font-size:11px;
	background:#ebebeb;
}

/* Background colour for page */
.SessionsBG
{
	background:#fff url(/vista/Images/bg_panel.gif) repeat-x left bottom;
}

/* NB: 30/06 New style to align 3 column session table cells */
.SessionsBG td
{
	vertical-align:top;
}

/* Background colour for page header (ie. Row containing "Choose By Movie" radio button) */
.SessionsHeaderBG
{
	width:100%;
	background:#626366;
	margin:0 0 6px 0;
}

/* NB: 30/06 Added this class to specifiy width of drop down box */
div.size2Width
{
	width:auto;
	float:left;
	padding:4px 0 0 0;
	margin:0;
	position:relative;
	left:8px;
	top:0;
	background:none;
}

/* NB: 30/06 Added this class to style select box IF used */
.searchSelectBox
{
	padding:2px 0;
	margin:4px 8px;
	height:auto;
	background:#cac8cb;
	border:1px solid #fff;
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#000;
}

/* Background colour for page steps (ie. Row containing "Select A Cinema" text) */
.SessionsStepsBG
{
	background:#fff;
	border-collapse:collapse;
}

/* NB: 30/06 class added below to give correct width to selection columns */
.SessionsStepsBG td
{
	width:33%;
	vertical-align:top;
}

/* Background colour you will see when the (cinema, movie, session) list does not span the full height of the page */
.bglist
{
	width:204px;
	background:none;
	margin:0 0 15px 5px;
	overflow-y:scroll;
	overflow-x:hidden;
}

/* Radio button text for searching by cinema or movie */
.RadioSearchBy
{
	display:block;
	float:right;
	width:139px;
	height:19px;
	background:url(/vista/Images/btn_size3long_0a.gif) no-repeat left top;
	padding:0 0 5px 4px;
	margin:1px 0 0 0;
	font:bold 10px Helvetica, Arial, Verdana, sans-serif;
	color:#fff;
}

.RadioSearchBy input[type="radio"]
{
	display:none;
}

.RadioSearchBy label
{
	padding:0 0px 5px 3px;
	text-transform:uppercase;
}

/* NB: 30/06 style added to adjust alignment of label text */
.RadioSearchBy label
{	cursor:pointer;
	cursor:hand;
	line-height:22px;
	position:relative;
	/*left:-2px;*/
}

/* Text showing what user has selected */
.StepSelection
{
	width:auto;
	display:block;
	margin:0;
	padding:0 0 5px 0;
	font:normal 18px Helvetica, Arial, Verdana, sans-serif;
	letter-spacing:-1px;
	line-height:1.2em;
	color:#fff;
}

.StepSelection p
{
	margin:0;
	padding:0;
}

/* Other text in the step section not related to user selections */
.StepOther
{
	display:block;
	float:right;
	/*width:130px;
	padding:0 8px 0 0;*/
	margin:0;
	
	font:normal 10px Helvetica, Arial, Verdana, sans-serif;
	color:#fff;
}

/* Text informing user no cinemas, movies, sessions were found */
.NoneFound
{
    font-size:10px;
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

.SessionTimesNotes
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#c00;
	padding:2px 5px 0 5px;
	line-height:11px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visConfirmation.aspx	and visConfirmationSelect.aspx						  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* NB: 03/07 new style to give a white bg */
.confirmWhiteBG, .confirmWhiteBG table
{
	background:#fff;
	border-top:1px solid #fff;
}

/* NB: 03/07 new style to give a gradient bg */
.confirmGradientBG
{
	background:#fff url(/vista/Images/bg_panel.gif) repeat-x left bottom;
	padding:0 4px 30px 4px;
}

.confirmGradientBG .ConfirmDetailsRow td, .confirmGradientBG .ConfirmDetailsRow table
{
	background:none;
}

/* NB: 03/07 new style to give a span a grey bg and format margins */
.confirmCellGreyBG span
{
	background:#ebebeb;
	line-height:3em;
	margin:3px 0 8px 0;
}

/* NB: 03/07 new style to format margins of spans */
.confirmCellMarginBot span
{
	margin:0 0 18px 0;
}

/* Header Text (eg. "Your?booking was succesfull") */
.ConfirmDetailsHeader
{
	font:bold 16px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	color:#fff;
	text-transform:uppercase;
	display:block;
	line-height:1.8em;
	padding:0 8px;
	margin:0 0 5px 0;
	background:#268d3a;
	border:none;
}

/* SubHeader Text (eg. "Cinema:") */
.ConfirmDetailsSubHeader
{
	font:bold 11px Helvetica, Arial, Verdana, sans-serif;
	color:#000;
	display:block;
	line-height:18px;
	padding:0 8px;
}

/* Details Text (eg. "Lawrence of Arabia") */
.ConfirmDetailsText
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#000;
	display:block;
	line-height:18px;
	padding:0 8px 0 0;
}

/* Style for error messages that customers need to be aware of (eg. "Your points have not been awarded due to loyalty issues") */
.ConfirmDetailsError
{
	font:bold 11px Helvetica, Arial, Verdana, sans-serif;
	color:#fff;
	display:block;
	padding:4px 8px;
	background:#c00;
}

/* Ad-hoc Text for picking up tickets (eg. "Please bring along your credit card") */
.ConfirmDetailsPickUp
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	display:block;
	padding:4px 8px;
	background:#fff;
}

/* SubHeader for the Total (ie. "Total:") */
.ConfirmDetailsSubHeaderTotal
{
	font:bold 11px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	display:block;
	line-height:18px;
	padding:8px 0 18px 8px;
}

/* Text for displaying the Total amount (ie. "$18.00") */
.ConfirmDetailsTextTotal
{
	font:bold 11px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	display:block;
	line-height:18px;
	padding:8px 8px 18px 0;
}

/* Text informing user tax is included (or excluded in some cases) */
.ConfirmDetailsTax
{
	font:normal 10px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	display:block;
	line-height:18px;
	padding:8px 8px 18px 0;
}

/* Row that contains the header, for example can change background colour */
.ConfirmDetailsHeaderRow
{
	height:auto;
	background:none;
}

/* Row that contains the subheaders and details */
.ConfirmDetailsRow
{
	height:auto;
	border:none;
	margin:0;
	background:none;
}
/*comp details*/
.compWrapper .confirmWhiteBG {border:0}
#compTicketHdr h3 {padding:0 8px}
div#compTicketHdr{width:100%;border-top:7px solid #3c3c3c;margin:0 0 6px}
tr.compTicketRowFirst {border-top:7px solid #3c3c3c} 
tr.compTicketRowLast {margin:0 0 6px} 
tr.compTicketRow {padding:6px 8px 0} 
.compWrapper tr.ConfirmDetailsRow td
{
	background:#fff;
	color:#313131;
	display:block;
	font:11px Helvetica,Arial,Verdana,sans-serif;
	padding:4px 8px;
}

.ConfirmDetailsRow td
{
	background:#fff;
}


/* Row fitted between subheader + details rows, for aesthetics only */
.ConfirmDetailsRowAesthetics
{
	height:0;
	background:none;
	display:none;
}

/* Confirmation Details Border */
.ConfirmDetailsTableBorder
{
	border:none;
	border-collapse:collapse;
	line-height:16px;
}

/* NB: 03/07 new style added for links */
.ConfirmDetailsTableBorder a,
.ConfirmDetailsTableBorder a:link
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	text-decoration:underline;
}

.ConfirmDetailsTableBorder a:hover
{
	color:#c00;
	text-decoration:underline;
}

/* Text displaying the day of the session */
.DayText
{
	font:bold 11px Helvetica, Arial, Verdana sans-serif;
	color:#313131;
	display:block;
	line-height:1em;
	padding:12px 0 0 0;
}

.DayTextSessionTime
{
	font:bold 11px Helvetica, Arial, Verdana sans-serif;
	color:#313131;
	line-height:1em;
	padding:12px 0 0 0;
}

#divConfirmationOptions
{
	display:block;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:100%;
}

#divConfirmationError
{
	margin:0px 5px 5px 3px;
	width:97%;
	text-align:left;
	padding-left:5px;
}

#divConfirmationSuccess
{
	margin:0px 5px 5px 3px;
	width:97%;
	text-align:left;
	padding-left:5px;
}

#divPrintAtHome 
{
	background-color:#02C5F3;
	border: solid 1px #29087B;
	margin: 10px 2px 2px 5px;
	width:48%;
	max-width:48%;
	height:320px;
	display:inline;
	text-align:left;
	float:left;
	padding-bottom:2px;
	overflow:hidden;
}

#divSMSTicket
{
	background-color:#02C5F3;
	border: solid 1px #29087B;
	margin: 10px 5px 5px 2px;
	width:48%;
	max-width:48%;
	height:320px;	
	display:inline;
	text-align:left;
	float:right;
	padding-bottom:2px;
	overflow:hidden;
}

.ConfirmationSuccess
{
	background-color:#f9ef81;
	border-style:outset;
	border-width:1px;
	border-color:inherit;
}

.ConfOptionsHeaderText
{
	font-size:12px;
    color:#FFF?00;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	display:block;
	width:100%;
	padding: 0px 5px 0px 5px;
	line-height:22px;
	background-color:#29087B;
}

.ConfOptionsBlurbHeight
{
	height:25%;
}

.ConfOptionsOtherText
{
	font-size:11px;
    color:#FFFFFF;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-style:normal;
	font-weight:bold;
	margin: 1px 5px 3px 5px;
	display:block;
}

.ConfOptionsResultText
{
	font-size:12px;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";	
	font-weight:bold;
	font-style:normal;
	line-height: 20px;
}

.ConfOptionsInputText
{
	clear:left;
	font-weight:bold;
	color:#CC0000;
}

.ConfOptionsInputs
{
	margin: 0px 5px 3px 5px;
	display: inline;
}

.ConfOptionsButton
{
	float:right;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visTerms.aspx and visRatings.aspx										  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Text displaying header of terms */
.TermsHeader
{
	font-size:12px;
    color:#CC0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* Text displaying details of terms (and ratings)*/
.TermsDetails
{
	font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~     STYLES ON visMovies.aspx                                                                                                                                                         */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Movie Row styles. Also apply to visShowtimes.aspx */
/* Style for first movie image cell */
.FirstMovieImageCell
{
	height:100px;
	vertical-align:middle;
}

/* Style for movie image cell */
.MovieImageCell
{
	border-top:solid 1px #29087B;
	height:100px;
	vertical-align:middle;
}

/* Style for movie images shown */
.MovieImage
{
	border-color:#29087B;
	border-style:solid;
	border-width:1px;
	border-left-style:none;
    height:75px;
	width:100px;       
}
 
/* Borders for the top cell on sub tables */
.MovieSubTableTopCell
{
    border-top:solid 1px #29087B;
}

/* Styles to show messages when no movies found */
.NoMoviesText
{
	font-size:10px;
	color:#000000;
	font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
    font-weight:normal;
    font-style:normal;
}

.NoMoviesTable
{
	border-style:none;
	border-width:1px;
	border-color:inherit;
}

.NoMoviesRow
{
	height:25px;
}

.NoMoviesCell
{
	text-align:left;
	text-indent:0px;
    color:#FFFFFF;  
}

/* End Movie Row styles */

/* Style for background/box holding all movie information */
.MoviesHeaderTable
{
	background-color:transparent;
	border-style:none;
	border-color:#29087B;
	border-width:1px;
	border-bottom:none;
	padding:0px 0px 0px 0px;
}

/* "Featured screen show times shown in bold" label */
.FeaturedScreenBlurb
{
    font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
    font-weight:normal;
    font-style:normal;
}

/* Style for text all other text for each movie in the list. Eg. MovieContent */
.MovieOtherText
{
    font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
    font-weight:normal;
    font-style:normal;
}

/* Text displaying links for each movie in list */
A.MovieLink:link
{
    font-size:12px;           
    font-weight:bold;
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.Movi?Link:visited
{
    font-size:12px;           
    font-weight:bold;
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.MovieLink:hover
{
    color:#CC0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;   
}

/* Text displaying links for each movie rating in list */
A.RatingLink:link
{
    font-size:12px;           
    font-weight:bold;
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.RatingLink:visited
{
    font-size:12px;           
    font-weight:bold;
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.RatingLink:hover
{
    color:#CC0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

/* Text displaying links for session times */
A.SessionLink:link
{
    font-size:11px; 
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.SessionLink:visited
{
    font-size:11px; 
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.SessionLink:hover
{
	font-size:11px;
    color:#CC0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

/* Text displaying links to more details and to sessions for each movie in the list */
A.NavigationLink:link
{
    font-size:12px;           
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.NavigationLink:visited
{
    font-size:12px;           
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.NavigationLink:hover
{
    color:#CC0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

/* Style for each odd movie row in the list */
TR.MovieSummaryRow
{
    background-color:#02C5F3;
}

/* Style for each even movie row in the list */
TR.MovieSummaryRowAlt
{
    background-color:#FFFFFF;
}

/* Style for events table if movies have been populated */
TABLE.EventsListTable
{
	background-color:transparent;
	border-style:solid;
	border-width:1px;
	border-color:#29087B;
	border-top:none;
}

.EventSubHeaderRow
{
	background-color:#FFFFFF;
	height:22px;
}

/* Borders for the top cell on sub tables */
.EventSubTableTopCell
{
    border-top:solid 1px #29087B;

}

.EventSubHeaderText
{
	font-size:11px;
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
    font-weight:bold;
    font-style:normal;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visMovieInfo.aspx																  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* -- The row containing the header text. You can change the background color, for example. */
.MovieInfoDetailsHeaderRow
{
	height:22px;
	background-color:#29087B;
}

/* Text Style displaying movie name */
.MovieNameLabel
{
    font-size:11px;
    color:#FFFFFF;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* Text Style for all information about a movie, eg. Synopsis, Rating, etc */
.MovieInfoText
{
    font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* Text Style for all movie information sub-headers eg. "Rating:", "Running Time:" */
.MovieInfoSubHeader
{
    font-size:11px;
    color:#FFFFFF;
    font-family:Helvetica, Aria?, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* Style for background/box holding all movie information */
.MovieInfoTable
{
	background-color:#02C5F3;
	border-style:solid;
	border-color:#29087B;
	border-width:1px;
	border-bottom:none;
}

.MovieInfoImage
{
	border:solid 1px #29087B;
	border-left:none;
}

/* Style for the cell holding movie info labels (eg. Running time) */
.MovieInfoLabelCell
{
	width:90px;
}

/* Style break between movie information background/box and the body background/box, containing text "Now Showing At:" */
.SubHeaderTable
{
	background-color:#29087B;
	border-style:solid;
	border-color:#29087B;
	border-width:1px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/* Separate style for coming soon films, cos there's no information below this point. (now showing has showtimes below) */
.SubHeaderTableComingSoon
{
	background-color:#29087B;
	border-style:solid;
	border-color:#29087B;
	border-width:1px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/* Style for text contained in "SubHeaderTable" background/box, displays a message like "Now Showing At:" or "Sorry, no cinemas currently showing this movie" */
.ShowingAt
{
    font-size:11px;
    color:#FFFF00;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* Text displaying "Now Showing" if movie is now showing */
.NowShowing
{
    font-size:11px;
    color:#A5FDB1;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* Text displaying "Coming Soon" if movie is coming soon */
.ComingSoon
{
    font-size:11px;
    color:#FCDCA9;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.NoMovieInfoFound
{
    font-size:11px;
    color:#FFFFFF;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal
}

/* Text displaying an actors name when no url is associated (so no link required) */
.ActorNameLabel
{
    font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* Link displaying an actors name when a url is associated with the actor */
A.ActorNameLink:link
{
    font-size:11px;	
    color:#123EFF;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:underline;
}
A.ActorNameLink:visited
{
    font-size:11px;	
    color:#123EFF;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}
A.ActorNameLink:hover
{
    color:#448AFE;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}

/* Text displaying an directors name when no url is associated (so no link required) */
.DirectorNameLabel
{
    font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* Link displaying a directors name when a url is associated with the actor */
A.DirectorNameLink:link
{
    font-size:11px;	
    color:#123EFF;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:underline;
}
A.DirectorNameLink:visited
{
    font-size:11px;	
    color:#123EFF;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}
A.DirectorNameLink:hover
{
    color:#448AFE;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}

.MovieWebsiteSeperator
{
	font-size:11px;	
    color:#FFFFFF;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
}

/* Link for when a url is associated with a movie */
A.MovieWebsiteLink:link
{
  ? font-size:11px;	
    color:#123EFF;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:underline;
    font-weight:normal;
}
A.MovieWebsiteLink:visited
{
    font-size:11px;	
    color:#123EFF;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:underline;
    font-weight:normal;
}
A.MovieWebsiteLink:hover
{
    color:#448AFE;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:underline;
    font-weight:normal;
}

/* Link for seat allocated sessions */
A.SeatAllocationOn:link
{
    font-size:11px;	
    color:#A32525;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:underline;
}
A.SeatAllocationOn:visited
{
    font-size:11px;	
    color:#A32525;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}
A.SeatAllocationOn:hover
{
    color:#FF8484;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}

/* Link for non-seat allocated sessions */
A.SeatAllocationOff:link
{
    font-size:11px;	
    color:#005F95;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:underline;
}
A.SeatAllocationOff:visited
{
    font-size:11px;	
    color:#005F95;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:underline;   
}
A.SeatAllocationOff:hover
{
    color:#3CA2DB;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}

/* Link for sold out sessions */
A.SessionSoldOut:link
{
    font-size:11px;	
    color:#D37700;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:underline;
}
A.SessionSoldOut:visited
{
    font-size:11px;	
    color:#D37700;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:underline;   
}
A.SessionSoldOut:hover
{
    color:#FCA743;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}

/* Link displaying cinema names */
A.CinemaLink:link
{
    font-size:11px;	
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:underline;
}
A.CinemaLink:visited
{
    font-size:11px;	
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}
A.CinemaLink:hover
{
    color:#5933B7;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}

/* Link displaying selected cinema name */
A.CinemaSelectedLink:link
{
    font-size:11px;	
    color:#29087B;
    background-color:#FFFF00;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:underline;
}
A.CinemaSelectedLink:visited
{
    font-size:11px;	
    color:#29087B;
    background-color:#FFFF00;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}
A.CinemaSelectedLink:hover
{
    color:#5933B7;
    background-color:#FFFF00;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}

.SessionSoldOutExample
{   
    font-size:11px;	
    color:#D37700;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
    font-weight:normal;
	font-style:normal;
	text-decoration:underline;
}
.SeatAllocationOnExample
{
    font-size:11px;	
    color:#A32525;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
    font-weight:normal;
	font-style:normal;
	text-decoration:underline;
}
.SeatAllocationOffExample
{
    font-size:11px;	
    color:#005F95;
    font-family:Helvetica, Arial, Verdana, s?ns-serif, "MS sans serif";
    font-weight:normal;
	font-style:normal;
	text-decoration:underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visHome.aspx																  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Used when cannot get a list of movies on home page */
.HomePageError
{
    font-size:11px;	
    color:#FFFFFF;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
    font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

/* Style for background/box holding movie image */
.PictureBorder
{
	background-color:transparent;
	border-style:solid;
	border-color:#29087B;
	border-width:1px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/* Style for background/box holding movie image */
.MovieDetailsTable
{
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#29087B;
	border-width:1px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/* -- Movie name and rating text */
.MovieSynopsisHomePage
{
    font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* -- Movie name and rating text */
A.MovieNameHomePage:link
{
    font-size:11px;
    color:#CC0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	text-decoration:underline;
}

/* -- Movie name and rating text */
A.MovieNameHomePage:visited
{
    font-size:11px;
    color:#CC0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	text-decoration:underline;
}

/* -- Movie name and rating text */
A.MovieNameHomePage:hover
{
    font-size:11px;
    color:#FD6A6A;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	text-decoration:underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visLogin.aspx																  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.LoginText
{
	font-size:12px;	
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
}

.LoginMsgTextError
{
	font-size:12px;
	font-weight:bold;
    color:#FF0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
}

.LoginMsgTextSuccess
{
	font-size:12px;
	font-weight:bold;
    color:#24AA1A;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
}

.TextBox
{
	font-size:12px;	
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
    width:180px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visTicketContent.aspx																  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.PTicketHeader
{
	width:auto;
	margin:0;
	padding:0 0 6px 0;
	font:normal 25px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
	line-height:1em;
	color:#fff;
}

.PTicketBlurbText
{
	width:auto;
	margin:0 0 6px 0;
	padding:7px 7px 10px 7px;
	line-height:1em;
	background:#626366;
	font:normal 11px Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	color:#fff;
}



.PTicketSubHeader, .FormStandard .leftCol td.PTicketSubHeader
{
	color:#313131;
   font:bold 14px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	line-height:2.1em;
	text-align:left;
	margin:0;
	padding:0;
	background:#fff url(/vista/I?ages/bg_panel.gif) repeat-x left bottom;
}

.FormStandard table.leftCol tr.5PxHeighDONOTCHANGE td
{
	padding:4px 0;
}

.PItemSubHeader, .FormStandard .leftCol td.PItemSubHeader
{
	color:#313131;
   font:bold 11px Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	line-height:2.5em;
	text-align:left;
	margin:0;
	padding:0;
	background:#fff url(/vista/Images/bg_panel.gif) repeat-x left bottom;
}

.PContentTicket
{
	padding:0;
	font:normal 11px Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
	line-height:2.2em;
	color:#000;
}

.PContentItem
{
	font-size:11px;	
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visMbrBookings.aspx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Header Text (eg. "Order History") */
.MemberBookingsHeader
{
    font-size:12px;
    color:#FFFF00;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* SubHeader Text (eg. "Booking Number:") */
.MemberBookingsSubHeader
{
	font-size:11px;
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* Details SubHeader Text (eg. "CHOCOLAT @ 18:00 Wed 5 Apr 2006") */
.MemberBookingsSessionHeader
{
	font-size:11px;
    color:#CC0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* Details Text (eg. "Child") */
.MemberBookingsText
{
	font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* Ad-hoc Text (eg. "Displaying up to the last 10 bookings") */
.MemberBookingsSubtitle
{
    font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* Text for displaying the Total amount (ie. "$18.00") */
.MemberBookingsTextTotal
{
	font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* Text informing user tax is included (or excluded in some cases) */
.MemberBookingsTax
{
	font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* Row that contains the header, for example can change background colour */
.MemberBookingsHeaderRow
{
		height:22px;
	background-color:#29087B;
}

/* Row that contains the subheaders and details */
.MemberBookingsRow
{
	height:15px;
	background-color:#ffffff;
}

/* Row that contains total amounts */
.MemberBookingsTotalRow
{
	height:15px;
	background-color:#ffffff;
}
	

/* Row fitted between subheader + details rows, for aesthetics only */
.MemberBookingsRowAesthetics
{
	height:5px;
	background-color:#FFFFFF;
}

/* Member Bookings Border */
.MemberBookingsTableBorder
{
	border-style:solid;
	border-width:1px;
	border-color:#29087B;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	IMAGES																					  */
/* ~~	Images on the site (excluding ones only in visSkinHeader.htm and visSkinFooter.htm)		  */
/* ~~	If an image is changed, the width and height should be changed here.					  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* -- NB: 19/06 class added to cell containing animated gif loading image, used to position it correctly */
.LoadingImageCell, .NavigationTable .LoadingImageCell
{
	width:600px;
	padding:12px 10px 5px 0;
	color:#CC0000;
	font-weight:bold;
	text-align:center;
	font-size:11px
}

.PaymentB? #ProcAnimation
{
	width:auto;
	height:auto;
	line-height:2em;
	padding:5px 0 12px 0;
	text-align:center;
}

/* -- Animated gif image displayed in times of expected delay (doing something at cinema with sales server) */
.ImageProcessing
{
	width:auto;
	height:auto;
	padding:0 6px 0 0;
	border:none;
}

#ProcAnimation img.ImageProcessing
{
	width:43px;
	height:11px;
	visibility:visible;
}

/* -- The "Next" button used to navigate the site */
.ImageNext, .page .NavigationRow input.ImageNext
{
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	border:0;
}

/* -- The "Back" button used to navigate the site */
.ImageBack
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

.PrintShowTimesHeaderTable img.ImageBack
{
	width:122px;
	height:26px;
	padding:0;
	border:0;
}

/* -- The "Back" button used to navigate the site */
.ImageLoyaltyBack
{
	width:auto;
	height:auto;
	position:relative;
	top:-5px;
	left:-3px;
	padding:0;
	border:0;
}

/* -- The "Cancel" button used to cancel order and return to selecting a session */
.ImageChangeSeats
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

.PaymentBG img.ImageChangeSeats
{
	width:142px;
	height:26px;
	padding:0;
	border:0;
}

/* -- The "Cancel" button used to cancel order and return to selecting a session */
.ImageChangeTickets
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

.PaymentBG img.ImageChangeTickets
{
	width:142px;
	height:26px;
	padding:0;
	border:0;
} 

/* -- The "Cancel" button used to cancel order and return to selecting a session */
.ImageCancel, input.ImageCancel, .vistaHoytsContainer .ImageCancel, .vistaHoytsContainer input.ImageCancel
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

.PaymentBG input.ImageCancel, .PaymentBG input.CursorArrow
{
	width:142px;
	height:26px;
	padding:0 !important;
	margin:0;
	border:0;
}

/* -- The "Cancel" button used to cancel order and return to selecting a session */
.ImageChangeSession, .page .NavigationRow input.ImageChangeSession
{
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	border:0;
}

/* -- The "Select Seats" button displayed on visSelectTickets.aspx to navigate to visSelectSeats.aspx */
.ImageSelectSeats, .page .NavigationRow input.ImageSelectSeats
{
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	border:0;
}

/* -- The "Sign In" button used to go back to the membership login page during ticket purchase */
.ImageTicketsSignIn, .page .NavigationRow input.ImageTicketsSignIn
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- The "Pay Now" button displayed on visPayment.aspx to complete the purchase */
.ImagePayNow, .PaymentExtraPadding .ImagePayNow, .PaymentExtraPadding .CursorArrow
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
	position:relative;
	top:-4px;
	left:-4px;
}

.PaymentBG input.ImagePayNow, .PaymentBG .PaymentExtraPadding input.CursorArrow
{
	width:137px;
	height:34px;
}

/* -- The button image to go back to selecting a session after session times out */
.ImageSessionTimes
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- NB: 0608 added this specific style for the error page */
.UnexpectedErrorTable .ImageSessionTimes
{
	background:none;
	position:relative;
	top:-35px;
}

/* -- The versign/secure site logo on visPayment.aspx */
.ImageVerify
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- The legend images on visSelectSeats.aspx */
.divSeatLegend
{
    float:left;
    padding-right:10px;
}


.ImageAppletExample
{
	width:auto;
	height:auto;
	padding:10px 0 0 0;
	border:0;
}

/* -- Button to go back to home page on visConfirmation.aspx */
.ImageHome, .ConfirmDetailsRow .ImageHome
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- Button to print confirmation */
.ImagePrint, .ConfirmDetailsRow .ImagePrint
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

.ConfirmDetailsRow .ImagePrint
{
	position:relative;
	top:-2px;
}

/* -- Button to print show times */
.ImagePrintShowTimes
?
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

.PrintShowTimesHeaderTable img.ImagePrintShowTimes
{
	width:122px;
	height:26px;
	padding:0;
	border:0;
}

/* NB: 0608 class added for logo on print page */
.ImagePrintListingsHeader
{
	margin:5px 10px 10px 0;
}

/* -- Button to print ticket */
.ImagePrintTicket
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- Button to send SMS ticket */
.ImageSMSTicket
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- Button to sign UP a new member */
.ImageSignUp, .LoyaltyStandardTable input.ImageSignUp
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

.LoyaltyStandardTable .LoyaltyCreateUserDetailsRow .ImageSignUp, .LoyaltyStandardTable .LoyaltyCreateUserIDDetailsRow .ImageSignUp
{
	position:relative;
	top:5px;
	left:14px;
	padding:0;
	border:0;
}

/* -- Button to sign IN a new member */
.ImageSignIn
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- Button to resend activation email */
.ImageResendActivation
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- Button to remind a member of their password */
.ImageRemind, #divForgotButton .ImageRemind
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- Button to close window after successful registration/pwd reminder */
.ImageCloseWindow
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- Button to close window after successful registration/pwd reminder */
.ImageBtnPackageTicket
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- Image of the voucher barcode on visTicketContents */
.ImageVoucher
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- Image of the package deal on visTicketContents */
.ImageCombo
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- Button to print confirmation */
.LargeHeader
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- Button to update loyalty information */
.ImageUpdateInformation, .LoyaltyStandardTable input.ImageUpdateInformation
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
	position:relative;
	top:2px;
	left:13px;
}

/* -- Button to skip loyalty sign in */
.ImageSkipSignIn
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- Button to sign out of loyalty */
.ImageSignOut, input.ImageSignOut, .LoyaltyStandardTable input.ImageSignOut
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- Button to show printer friendly sessions */
.ImagePrintFriendly
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- Image for adding vouchers to your order on visSelectTickets */
.ImageAddToOrder
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- Button used to allow a user to return to their order if a problem has occurred when making a payment through a gateway */
.ImageTryAgain
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- Button used to display an image of concessions on concession selection page */
.ImageBtnViewImage
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* -- Button to select concessions on visSelectConcessions from visSelectTickets */
.ImageSelectConcessions
{
	width:auto;
	height:auto;
	padding:0;
	border:0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visLtyHome.aspx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.LoyaltyStandardTable
{
	/* changed by jake to fix visLtyBenefits.aspx width problem */
	/* width:642px; */
	width:642px;
	margin:0;
   border:none;
	text-align:left;
	border-collapse:collapse;
}

/* -- The information text*/
.LoyaltyHomeHeaderRow
{
	background:none;
	height:auto;
}

.LoyaltyHomeDetailsRow
{
	padding:0;
	margin:0;
	background:none;
}

.LoyaltyHomeDetailsRow table
{
	width:100%;
	margin:0;
	background:#fff url(/vista/Images?bg_panel.gif) repeat-x left bottom;
	color:#313131;
	text-align:left;
}

.LoyaltyHomeDetailsRow span
{
	margin:0;
}

.LoyaltyHomeDetailsRow table table
{
	width:auto;
	margin:0;
	background:none;
}

.LoyaltyHomeAestheticsRow
{
	background:none;
	height:3px;
	line-height:15px;
}

.LoyaltyHomeHeaderText
{
	margin:0;
	padding:0;
	font:normal 31px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
	line-height:1em;
	color:#fff;
}

.LoyaltyHomeSubHeaderText
{
	margin:0;
	padding:0;
	font:normal 25px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
	line-height:35px;
	color:#fff;
	position:relative;
	top:4px;
}

.LoyaltyStandardTable .LoyaltyHomeDetailsText
{
	margin:0;
	padding:0;
}

.LoyaltyStandardTable .LoyaltyHomeDetailsText a
{
	color:#fff;
}

.LoyaltyStandardTable .LoyaltyHomeDetailsText a:hover
{
	color:#c00;
}

.LoyaltyHomeDetailsText
{
	padding:0;
	margin:0;
	color:#fff;
   font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	line-height:15px;
}

.LoyaltyHomeDetailsText ul
{
	padding:0;
	margin:5px 25px 8px 25px;
}

.LoyaltyHomeDetailsText li
{
	padding:0;
	margin:8px 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visLtyLogin.ascx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.LoyaltyLoginHeader
{
   color:#313131;
   font:11px Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
	font-style:normal;
}

/* -- The information text*/
.LoyaltyStandardTable .LoyaltyLoginText
{
	padding:0;
	margin:0;
	position:relative;
	top:3px;
	left:-8px;
}

.LoyaltyLoginText
{
   color:#313131;
   font:11px Helvetica, Arial, Verdana, sans-serif;
}

/* -- The information text*/
.LoyaltyUserPasswordText
{
   color:#313131;
   font:11px Helvetica, Arial, Verdana, sans-serif;
}

A.LoyaltyLoginTextLink
{
	position:relative;
	top:2px;
	left:-8px;
}

A.LoyaltyLoginTextLink:link
{
   font:bold 13px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	text-decoration:underline;
	text-transform:uppercase;
}

A.LoyaltyLoginTextLink:visited
{
   font:bold 13px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	text-decoration:underline;
	text-transform:uppercase;
}

A.LoyaltyLoginTextLink:hover
{
   font:bold 13px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	color:#c00;
	text-decoration:none;
	text-transform:uppercase;    
}

.LoyaltyLoginTable
{
    border-style:solid;
	border-color:#29087B;
	border-width:1px;
}

.LoyaltyLoginDetailsRow
{
	background:none;
}

.LoyaltyLoginAestheticsRow
{
	background:none;
	height:8px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visLtyCreateUserID.ascx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.LoyaltyCreateUserIDAestheticsRow
{
	height:10px;
	background-color:#FFFFFF;
}

.LoyaltyCreateUserIDDetailsRow
{
	background:#ebebeb;
	line-height:16px;
}

.LoyaltyCreateUserIDDetailsRow td
{
	padding:2px 10px;
}

/* -- The information text*/
.LoyaltyCreateUserIDText
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	line-height:16px;
}

.LoyaltyCreateUserIDHeaderText
{
	margin:0 0 4px 0;
	padding:0;
	font:normal 31px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
	line-height:1em;
	color:#fff;
	display:block;
}

.LoyaltyCreateUserIDBlurbText
{
   color:#313131;
   font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	?ine-height:16px;
}

.greyBG .LoyaltyCreateUserIDBlurbText
{
	color:#fff;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~ STYLES USED ON visLtyCreateUser.ascx															*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.LoyaltyCreateUserAestheticsRow
{
   height:8px;
   background:#ebebeb;
}

.LoyaltyCreateUserDetailsRow
{
   background:#ebebeb;
	line-height:16px;
}

.LoyaltyCreateUserDetailsRow td
{
	padding:2px 10px;
}

.greyBG
{
	background:#626366;
}

.UserIDnoBG
{
	background:none;
	height:7px;
}

.UserIDnoBG a
{
	position:relative;
	top:5px;
	left:-15px;
}

.gradientBG
{
	background:#fff url(/vista/Images/bg_panel.gif) repeat-x left bottom;
}

.gradientBG td
{
	padding:6px 10px;
}

.greyBG td
{
	padding:6px 10px;
}

.greyBG a
{
	color:#fff;
}

/* -- The information text*/
.LoyaltyCreateUserText
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	line-height:16px;
}

.LoyaltyCreateUserText input
{
	width:auto;
	height:auto;
	border:none;
	background:none;
	margin-right:8px;
}

.LoyaltyCreateUserBlurbText
{
   color:#313131;
   font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	line-height:16px;
}

.LoyaltyCreateUserBlurbText input
{
	width:auto;
	height:auto;
	border:none;
	background:none;
}

.LoyaltyCreateUserBlurbText label
{
	padding:0 5px;
}

.greyBG .LoyaltyCreateUserBlurbText
{
   color:#fff;
}

.LoyaltyCreateUserHeaderText
{
   margin:0 0 4px 0;
	padding:0;
	font:normal 31px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
	line-height:1em;
	color:#fff;
	display:block;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visLtyBenefits.aspx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* -- The information text*/
.LoyaltyBenefitsHeaderRow
{
	background:none;
	height:auto;
}

.LoyaltyBenefitsDetailsRow
{
	background:#fff url(/vista/Images/bg_panel.gif) repeat-x left bottom;
}

.LoyaltyBenefitsSubHeaderRow
{
	background:#626366;
}

.LoyaltyBenefitsAestheticsRow
{
	background-color:none;
	height:10px;
}

.whiteBG
{
	background:#fff;
}

.noBG
{
	background:none;
	height:7px;
}

.LoyaltyBenefitsDetailsRow td
{
	padding:8px 10px 14px 10px;
}

.whiteBG td
{
	padding-bottom:0;
}

.noBG a
{
	position:relative;
	top:5px;
	left:-10px;
}

.LoyaltyBenefitsHeaderText
{
	margin:0 0 4px 0;
	padding:0;
	font:normal 31px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
	line-height:1em;
	color:#fff;
	display:block;
}

.LoyaltyBenefitsDetailsText
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	color:#313131;
	line-height:16px;
}

.LoyaltyBenefitsSubHeaderText
{
	color:#fff;
   font:normal 14px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	text-align:left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visLtyTrHistory.aspx, visLtyRedHistory.aspx								  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.LoyaltyHistHeaderRow
{
	background:none;
	height:auto;
}

.LoyaltyHistAestheticsRow
{
	height:5px;
	background:none;
}

.LoyaltyHistDetailsRow
{
	background:#ebebeb url(/vista/Images/bg_panel.gif) repeat-x left bottom;
}

.LoyaltyHistHeaderText
{
	margin:0;
	padding:0;
	font:normal 31px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
	line-height:1em;
	color:#fff;
}

.Lo?altyHistDetailsRow span.LoyaltyHistSubHeaderText
{
   color:#313131;
   font:normal 14px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	line-height:2em;
	text-align:left;
	display:block;
	width:198px;
	margin:0;
	padding:0 6px 0 9px;
	background:none;
}

.LoyaltyHistDetailsRow span
{
	color:#313131;
   font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	line-height:16px;
	display:block;
	text-align:left;
	background:#ebebeb;
	padding:2px 10px;
}

.smallerWidth span.LoyaltyHistSubHeaderText
{
	width:144px;
}

.LoyaltyHistDetailsRow span.LoyaltyHistOtherText
{
	margin:0;
   color:#fff;
   font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	line-height:16px;
	display:block;
	background:#626366;
	padding:3px 8px 3px 8px;
}

/* NB: NEW classes added - 17 Jun 2008 */
.listedItems td
{
	vertical-align:top;
	padding:3px 0 9px 0;
	background:#ebebeb;
}

.listedItems span.LoyaltyHistOtherText
{
	color:#313131;
	background:none;
	padding:0 10px;
}
/* NB: END NEW classes added - 17 Jun 2008 */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visComingSoon.ascx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.ComingSoonCtrlTable
{
	background-color:#d8d5cf;
	height:648px;
	width:194px;
	vertical-align:top;
}

.ComingSoonCtrlEmpty
{
	height:1px;
}

.ComingSoonCtrlRow
{
	background-color:#d8d5cf;
}

.ComingSoonCtrlText
{
	font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.ComingSoonEventDescText
{
	font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:italic;
}

A.ComingSoonCtrlLink:link
{
	font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

A.ComingSoonCtrlLink:visited
{
    font-size:11px;           
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    font-weight:bold;
    font-style:normal;
    text-decoration:none;    
}

A.ComingSoonCtrlLink:hover
{
    color:#FF0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;
    font-weight:bold;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visNowShowing.ascx														  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.NowShowingCtrlTable
{
	background-color:#C4E8F7;
	height:648px;
	width:194px;
	vertical-align:top;
}

.NowShowingCtrlEmpty
{
	height:1px;
}

.NowShowingCtrlRow
{
	background-color:#C4E8F7;
}

.NowShowingCtrlText
{
	font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.NowShowingEventDescText
{
	font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:italic;
}

A.NowShowingCtrlLink:link
{
	font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

A.NowShowingCtrlLink:visited
{
    font-size:11px;           
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    font-weight:bold;
    font-style:normal;
    text-decoration:none; 
}

A.NowShowingCtrlLink:hover
{
    color:#FF0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;
    font-weight:bold;
}

/* ~~~~?~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~     STYLES ON visEventInfo.asp                                            */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Style for movie image cell */
.EventMovieImageCell
{
	border-top:solid 1px #29087B;
	height:100px;
	vertical-align:middle;
}

/* Borders for the top cell on sub tables */
.EventMovieSubTableTopCell
{
    border-top:solid 1px #29087B;
}

/* Style for text all other text for each movie in the list. Eg. MovieContent */
.EventMovieOtherText
{
    font-size:12px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
    font-weight:normal;
    font-style:normal;
}

/* Style for other text on page not belonging to movie list and not from included event html */
.EventOtherText
{
    font-size:12px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
    font-weight:normal;
    font-style:normal;
}

/* When a problem occurs on this page this text is displayed */
.EventErrorText
{
    font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
    font-weight:normal;
    font-style:normal;
}

/* Text displaying links for each movie in list */
A.EventMovieLink:link
{
    font-size:12px;           
    font-weight:bold;
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.EventMovieLink:visited
{
    font-size:12px;           
    font-weight:bold;
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;   
}

A.EventMovieLink:hover
{
    color:#CC0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

/* Text displaying links for each movie rating in list */
A.EventRatingLink:link
{
    font-size:12px;           
    font-weight:bold;
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.EventRatingLink:visited
{
    font-size:12px;           
    font-weight:bold;
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.EventRatingLink:hover
{
    color:#CC0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

/* Text displaying links for session times */
A.EventSessionLink:link
{
    font-size:11px; 
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.EventSessionLink:visited
{
    font-size:11px;
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}


A.EventSessionLink:hover
{
	font-size:11px;
    color:#CC0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

/* Text displaying links to more details and to sessions for each movie in the list */
A.EventNavigationLink:link
{
    font-size:12px;           
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.EventNavigationLink:visited
{
    font-size:12px;           
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;   
}

A.EventNavigationLink:hover
{
    color:#CC0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;   
}

/* Style for each odd movie row in the list */
TR.EventMovieSummaryRow
{
    background-color:#02C5F3;
}

/* Style for each even movie row in the list */
TR.EventMovieSummaryRowAlt
{
    background-color:#FFFFFF;
}
?
.EventInfoSubHeaderRow
{
	height:22px;
	background-color:#29087B;
}

.EventInfoSubHeaderText
{
	font-size:11px;
    color:#FFFF00;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.EventInfoMiddleBorders
{
	border-left:solid 1px #29087B;
	border-right:solid 1px #29087B;
}

.EventContentSeparatorRow
{
	height:22px;
	background-color:#FFFFFF;
}

.EventMovieListTable
{
	border-style:solid;
	border-color:#29087B;
	border-width:1px;
}

/* Style for table surrounding event information (whether using external content or defaults) */
.EventInfoTable
{
	background-color:Transparent;
	border-style:solid;
	border-color:#29087B;
	border-width:1px;
}

/* Style for the inner table holding event information in the default box */
.EventDefaultInfoTable
{
	background-color:#02C5F3;
	border-bottom:none;
}

.EventDefaultHeaderRow
{
	height:30px;
	vertical-align:middle;
}

.EventDefaultNameLabel
{
	font-size:11px;
    color:#FFFFFF;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.EventDefaultRow
{
	height:22px;
}

.EventDefaultLabelText
{
	font-size:11px;
    color:#FFFFFF;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;	
}

.EventDefaultDetailsText
{
	font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal; 	
}

.EventDefaultImage
{
	border:solid 1px #29087B;
	border-left:none;
}

/* Style for the cell holding movie info labels (eg. Running time) */
.EventInfoLabelCell
{
	width:90px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~ STYLES USED ON visLtyTicketsLogin.aspx                             */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.LoyaltyTicHeaderRow
{
	background:none;
	height:auto;
}

.LoyaltyTicAestheticsRow
{
	background:none;
	height:3px;
	line-height:15px;
}

.LoyaltyTicDetailsRow
{
	margin:0 0 6px 0;
	line-height:15px;
	background:#626366;
}

.LoyaltyTicDetailsRow table
{
	width:642px;
	background:#fff url(/vista/Images/bg_panel.gif) repeat-x left bottom;
	color:#313131;
}

.LoyaltyTicDetailsRow span
{
	margin:0;
}

.LoyaltyTicDetailsRow table table
{
	width:auto;
	padding:0;
	margin:0;
	background:none;
	border:none;
}

.LoyaltyTicHeaderText
{
	margin:0;
	padding:0;
	font:normal 31px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
	line-height:1em;
	color:#fff;
}

.LoyaltyTicDetailsText
{
	margin:0;
	padding:8px 8px 8px 8px;
	font:normal 12px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	line-height:30px;
	letter-spacing:0px;
	color:#fff;
}

.loginPaddTop td
{

	padding:4px 8px 0 8px;
}

.loginPaddLeft
{
	padding-left:8px;
}

/* NB: 01/09 Added new style to give correct spacing left and bottom to login table cell */
.loginPaddBottom
{
	padding-left:8px;
	padding-bottom:7px;
}

.noInputPadding input
{
	width:auto;
	margin:5px 0 0 0;
	padding:0;
	position:relative;
	left:130px;
	float:left;
}

.loyaltyLoginMoveLinks a
{
	margin:0 0 0 135px;
	line-height:18px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~ STYLES USED ON visErrorLog.aspx                                           */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.ErrorLogHeadRow
{
	background-color:#CCCCCC;
	height:25px;
}
.ErrorLogHeaderText
{
	font-size:12px;
	color:#000000;
	font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}
.ErrorL?gTable
{
	border:solid 1px black;
}
.ErrorLogDetailHeaderRow
{
	background-color:#EEEEEE;
}
.ErrorLogTableText
{
	font-size:11px;
	color:#000000;
	font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}
.ErrorLogTableHeaderText
{
	font-size:11px;
	color:#000000;
	font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~ STYLES USED ON visShowtimes.aspx                                                             */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Style for background/box holding showtimes page header */
.ShowtimesHeaderTable
{
	background-color:transparent;
	border-style:none;
	border-color:#29087B;
	border-width:1px;
	border-bottom:none;
	padding:0px 0px 0px 0px;
}

.ShowtimesHeaderText
{
	font-size:12px;
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.ShowtimesOtherText
{
	font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

.ShowtimesRadioListBy
{
	font-size:12px;
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* -- Style for each drop down list and the text inside it */
.ShowtimesFilterDropDownList
{	
    font-size:12px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	background-color:white;
	text-indent:0px;
	text-align:left;
}

.ShowtimesTable
{
	background-color:transparent;
	border-style:solid;
	border-width:1px;
	border-color:#29087B;
	border-collapse:separate;
}

.ShowtimesCinemaRow
{
	height:25px;
}

.ShowtimesCinemaName
{
	font-size:12px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* Style for each odd movie row in the list */
TR.ShowtimesSummaryRow
{
    background-color:#02C5F3;
}

/* Style for each even movie row in the list */
TR.ShowtimesSummaryRowAlt
{
    background-color:#FFFFFF;
}

TR.ShowtimesAestheticRow
{
	background-color:#02C5F3;
	height:5px;
}

TR.ShowtimesAestheticRowAlt
{
	background-color:#FFFFFF;
	height:5px;
}

TR.ShowtimesTemplateRow
{
	background-color:#02C5F3;
	height:0px;
}

.ShowtimesCinemaModeBreak
{
	border-bottom:solid 1px #29087B;
}

/* Style for text all other text for each movie in the list. Eg. MovieContent */
.ShowtimesMovieOtherText
{
    font-size:11px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
    font-weight:normal;
    font-style:normal;
}

/* Text displaying links for each movie in list */
A.ShowtimesMovieLink:link
{
    font-size:12px;           
    font-weight:bold;
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.ShowtimesMovieLink:visited
{
    font-size:12px;           
    font-weight:bold;
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.ShowtimesMovieLink:hover
{
    color:#CC0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;   
}

/* Text displaying links for session times */
A.ShowtimesSessionLink:link
{
    font-size:11px; 
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.ShowtimesSessionLink:visited
{
    font-size:11px; 
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
  ? text-decoration:none;    
}

A.ShowtimesSessionLink:hover
{
	font-size:11px;
    color:#CC0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.ShowtimesSessionAllocatedLink:link
{
    font-size:11px; 
    color:#A32525;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.ShowtimesSessionAllocatedLink:visited
{
    font-size:11px; 
    color:#A32525;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.ShowtimesSessionAllocatedLink:hover
{
	font-size:11px;
    color:#FF8484;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.ShowtimesSessionUnallocatedLink:link
{
    font-size:11px; 
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.ShowtimesSessionUnallocatedLink:visited
{
    font-size:11px; 
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.ShowtimesSessionUnallocatedLink:hover
{
	font-size:11px;
    color:#CC0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.ShowtimesSessionSoldOutLink:link
{
    font-size:11px; 
    color:#D37700;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.ShowtimesSessionSoldOutLink:visited
{
    font-size:11px; 
    color:#D37700;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.ShowtimesSessionSoldOutLink:hover
{
	font-size:11px;
    color:#FCA743;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

.ShowtimesSessionSoldOutExample
{   
    color:#D37700;
}

.ShowtimesSessionAllocatedExample
{   
    color:#A32525;
}

.ShowtimesSessionUnallocatedExample
{   
    color:#29087B;
}

/* Text displaying links to more details and to sessions for each movie in the list */
A.ShowtimesNavigationLink:link
{
    font-size:12px;           
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.ShowtimesNavigationLink:visited
{
    font-size:12px;           
    color:#29087B;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.ShowtimesNavigationLink:hover
{
    color:#CC0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~ STYLES USED ON visLtyForgotDetails.aspx						                              */ 
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#divForgotText 
{
	padding:0;
	float:none;
}

#divForgotButton
{
	clear:both;
	padding:5px 0;
	float:none;
}

.LtyForgotHeader
{
	margin:0 0 5px 0;
	padding:0;
	font:normal 31px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
	line-height:1em;
	color:#fff;
}

.LtyForgotSubHeader
{
	color:#231F20;
	font-weight:bold;
	float:left;
	font-size:12px;
	line-height:22px;
	padding-top:3px;
}

.ltyForgotBlurb
{
	display:block;
	font-size:11px;
	line-height:15px;
	margin-bottom:5px;
	padding:6px 8px 8px 8px;
	background:#626366;
}

.LtyForgotMessage
{
	clear:both;
	float:left;
	display:block;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
    color:#FF0000;
}

.LtyForgotText
{
	font:normal 11px Helvetica, Arial, Verdana, sans-serif;
	text-align:left;
}

.LtyForgotTextBox
{
	float:left;
	margin-left:10px;
	vertical-align:top;
	wi?th:125px;
	margin-bottom:5px;
}

.LtyForgotSubmit
{
	display:block;
	clear:both;
	float:left;
	margin-bottom:0;
}

.LtyForgotClose
{
	display:block;
	clear:left;
	float:left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visPaymentError.aspx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.PaymentErrorText
{
	font-size:12px;
    color:#FF0000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
    font-weight:bold;
    background-color:transparent;
    text-align:left;
    display:block;
    padding:0px 10px 15px 10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visConcessionImage.aspx													  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.ConcessionImageText
{
	font-size:12px;
    color:#000000;
    font-family:Helvetica, Arial, Verdana, sans-serif, "MS sans serif";
    font-weight:bold;
    text-align:left;
}
