/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED OVER MULTIPLE PAGES															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

TD	{ text-transform: none !important; }
A IMG	{ 	border-left: none !important; border-right: none !important;
		border-bottom: none !important; border-top: none !important;
	}
.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
{
	margin: 0 auto;
	padding: 0px;
	background-color: White;
	background-image: none;
}

.DetailsTableBorder, .BodyTable, .BodyTable table, #tblDetails, .LegendTable, .LoyaltyHomeTable, .LoyaltyStandardTable
{
	width: 460px !important;
}
TABLE.ClockTable
{
	width: 100px !important;
}

/* -- 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 */
#tblCountDown
{
	width: 150px !important;
	float:right;
}

.TimeRemaining
{
    color:#ff4f8d;
}

/* Style for the border you see around any page with a "details" box at the top (hence top border is left off below) */
.BodyTable
{
	border: none;
	padding:0;
	margin: 0;
}

/* used on visMovies and visRatings */
TABLE.MovieListTable
{
	background-color:transparent;
	border-style: none;
	margin-left: 8px;
}

/* 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:Verdana, Arial, Helvetica, 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-size:11px;	
    color:#123EFF;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.StandardLink:link
{
    font-size:11px;	
    color:#123EFF;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:underline;
}
A.StandardLink:visited
{
    font-size:11px;	
    color:#123EFF;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;   
}
A.StandardLink:hover
{
    color:#448AFE;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}

.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” */
#tblDetails
{
	background-image: url(/img/borders/grey.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 10px;
}
.DetailsHeader
{
    font-size:12px;
    color: Black;
    text-transform: uppercase;
}

/* -- The subheader text. Eg “Cinema:” */
.DetailsSubHeader
{
	font-size:11px;
    color:Black;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* -- The information text Eg “Queen St Cinema” */
.DetailsText
{
	font-size:11px;
    color:Black;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* -- The subheader for the order total, incase someone wants it a different colour the the other subheaders. */
.DetailsSubHeaderTotal
{
	font-size:11px;
    color:#CC0000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* -- The text for the order total */
.DetailsTextTotal
{
	font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

.ContentsContainer
{
	padding:0 5px;
}

.TableMargin
{
	margin: 0 5px;
}

/* -- The row containing the header text. You can change the background color, for example. */
.DetailsHeaderRow
{
	color:Black;
	text-transform: uppercase;
	background-color: Transparent;
}

/* -- The row containing the subheader and details text. You can change the background color, for example. */
.DetailsRow
{
	height:12px;
	background-color: Transparent;
}

.DetailsRow td 
{
	vertical-align:top;
	padding: 2px 0 0 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;
/*	border-style:solid;
	border-width:1px;
	border-color:#29087B;
*/
}

/* -- Defines what the TABLE looks like that displays a user friendly error */
.ErrorTable
{
	background-color:red;
	border-style:outset;
	border-width:1px;
	border-color:inherit;
}

.ErrorDiv
{
	background-color:red;
	border:outset 1px #29087B;
	text-align:left;
	padding:5px;
    font-size:12px;
    color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";	
	font-weight:bold;
	font-style:normal;    
}

/* -- Defines what each ROW looks like in the user friendly error table */
.ErrorRow
{
	background-color:red;
	height:25px;
}

/* -- Defines what the TEXT looks like in the user friendly error table */
.ErrorCell
{
	background-color:Red;
	text-align:left;
	text-indent:0px;
    font-size:12px;
    color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";	
	font-weight:bold;
	font-style:normal;    
}

.SuccessDiv
{
	background-color:#f9ef81;
	border:outset 1px #29087B;
	text-align:left;
	padding:5px;
    font-size:12px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";	
	font-weight:bold;
	font-style:normal;    
	line-height:100%;
	height:100%;
}

/* -- Defines what the TABLE looks like containing site navigation buttons like "Next" and "Back" */
.NavigationTable
{
	border-style:none;
	background-color:transparent;
}

/* -- Defines what the ROW looks like containing site navigation buttons like "Next" and "Back", can set BackGround colour, for example */
.NavigationRow
{
	height:25px;
}

/* -- Change Clock background colour */
.ClockTable
{
	background-color:#f1f1f1;
	border-color:none;
	border-width:0px;
}


.ClockTable td
{
	padding:0;
}
.ClockTable td IMG
{
	margin: 0 !important; padding: 0 !important;
}

.SelectionTable tr th, .SelectionTable tr td
{
	margin:0 5px;
	text-align:right;
	vertical-align:top;
}

.SelectionTable .SelectionTableDescriptor, .SelectionTable .SelectionTableImage
{
	text-align:left;
}

.OptionCategory
{
	text-decoration:underline;
}

.DateDropDownDay
{
    font-size:12px;   
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
    width:50px;
}

.DateDropDownMonth
{
    font-size:12px;   
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
    width:70px;
}

.DateDropDownYear
{
    font-size:12px;   
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
    width:60px;
}

.TextDropDown
{
    font-size:12px;   
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
    width:180px;
}

A.PrinterLink:link
{
    font-size:11px;	
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    font-weight:normal; 
    text-decoration:underline;
}
A.PrinterLink:visited
{
    font-size:11px;	
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    font-weight:normal; 
    text-decoration:underline;    
}
A.PrinterLink:hover
{
    color:#CC0000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}

.Price
{
	text-align:right;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visSelectTickets/Concessions.aspx													  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#tblTickets
{
	background-image: url(/img/borders/grey.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding-top: 10px;
	margin-top: 10px;
}
/* --The text in the header of the ticket type list Eg. “TYPE OF TICKET:” */
.TicketTypeHeader
{
    font-size:12px;
    color:#CC0000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* -- The text in the footer of the ticket type list Eg “TOTAL:” */
.TicketTypeFooter
{
    font-size:12px;
    color:#CC0000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* --The text displaying the "including tax" message below total */
.Tax
{
	font-size:10px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* --The text displaying the "booking fee to be applied" message below total */
.BkFee
{
	font-size:10px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* -- 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:Verdana, Arial, Helvetica, 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
{	
    font-size:11px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.TicketTypeSubText
{	
    font-size:9px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
}

.TicketTypeCell
{
	text-indent:0px;
	text-align:right;	
}

.TicketQtyCell
{
	text-align:right;
}

/* -- 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
{	
    font-size:11px;
    color:#2908AB;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	background-color:transparent;
	text-indent:0px;
	text-align:left;
}

/* -- 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
{	
    font-size:11px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	background-color:transparent;
	text-indent:0px;
	text-align:left;
}

/* -- The unit price of each ticket type in list.  */
.TicketTypePrice
{	
    font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	background-color:transparent;
	border-style:none;
	border-width:0px;
	text-indent:0px;
	text-align:right;
	width:60px;
}

.TicketTypePricePromo
{
    font-size:11px;
    color:#CC0000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	text-indent:0px;
	text-align:right;
}

/* -- The sub-total of each ticket type in list.  */
.TicketTypeSubTotal
{	
    font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	background-color:transparent;
	border-style:none;
	border-width:0px;
	text-align:right;
	width:60px;	
}

/* -- The total of full order and booking fee. */
.TicketTypeTotal
{	
    font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	background-color:transparent;
	border-style:none;
	border-width:0px;
	text-align:right;	
}

/* -- The ticket type drop down list. */
.TicketTypeDropDown
{
    font-size:12px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	background-color:white;
	text-align:right; 
	width:50px;
}

TABLE.TableTotal
{
}

/* -- The header row on the ticket types table (contains TicketTypeHeader text). */
.TicketTypeHeaderRow
{
	background-color:#FFFFFF;
	height:22px;
}

/* -- The footer row on the ticket types table (contains TicketTypeFooter text). */
.TicketTypeFooterRow
{
	background-color:#FFFFFF;
	height:20px;
}
/* -- Style for each (odd) row of ticket type on the ticket types table. */
.TicketTypeRow
{
	background-color:#FFFFFF;
	height:30px;
}

/* -- Style for each (even) row of ticket type on the ticket types table. */
.TicketTypeRowAlt
{
	background-color:#FFFFFF;
	height:22px;
}

/* -- Defines what the Ad-Hoc text looks like. Eg lblAboveTicketDetails, lblBelowTicketDetail */
.TicketPageText
{
    font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* -- Defines what the welcome text looks like. */
.TicketPageWelcome
{
    font-size:12px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* -- Giving a quick explanation on what the count down clock is for */
.ClockExplanation
{
    font-size:9px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* -- Text for the voucher entry row */
.VoucherEntryText
{
    font-size:11px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* -- Styles for the textbox on the voucher entry row */
.VoucherTextbox
{
    font-size:12px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

.PromotionTextbox
{
	font-size:12px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	width:200px;
}

.PromotionButton
{
	vertical-align:top;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visPayment.aspx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* -- The text informing user to read the terms and conditions before purchase. */
.TermsAndConditions
{
    font-size:10px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* -- Label to show what each text box in payment details requires. Eg. "Card Number:" */
.PaymentDetailsSubHeader
{	
    font-size:12px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	background-color:transparent;
	text-indent:0px;
	text-align:left;
}

/* -- Style for each textbox and the text inside it on payment details. */
.PaymentDetailsTextBox
{	
    font-size:12px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	text-indent:0px;
	text-align:left;
}

/* -- 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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
{	
    font-size:12px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	background-color:white;
	text-indent:0px;
	text-align:left;
}

/* -- The row which contains PaymentDetails controls like labels, textboxes and drop down lists. Can set background colour, for example */
.PaymentDetailsRow
{
	height:25px;
}

/* --The text displaying the "including tax" after order total */
.PaymentDetailsTax
{
	font-size:10px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

.PaymentPagePleaseWait
{
    font-size:16px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	font-variant:small-caps;
	margin-left:5px;
	padding-top:10px;
}

/* -- Style for welcome text for loyalty members signed on */
.PaymentPageWelcome
{
    font-size:12px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* -- Defines what the Ad-Hoc text looks like. Eg lblAbovePaymentDetails, lblBelowPaymentDetail */
.PaymentText
{
    font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* -- Style for text in lblUnpaidWarning. Should be styled to emphasise  */
.UnpaidWarningText
{
    font-size:11px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* -- 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-size:11px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* -- 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-size:11px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* -- The text used on the label of the SMS ticket option */
.SendSMSTicket
{
	display:block;
    font-size:10px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visPrintShowTimes.aspx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.PrintShowTimesTable
{
	border-style:none;
	border-width:1px;
	border-color:#29087B;
}

.PrintShowTimesFilm
{
	font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;	
}	

.PrintShowTimesDay
{
	font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;	
}

.PrintShowTimesSession
{
	font-size:10px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;	
}

.PrintSelectionLabel
{
	font-size:10px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;	
}

.PrintBlurb
{
	font-size:10px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;	
}

.PrintCinemaName
{
	font-size:11px;
    color:#ed6a00;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	width:250px;
}

.PrintEventName
{
	font-size:11px;
    color:#ed6a00;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;	
	width:250px;
}

.PrintDateRange
{
	font-size:10px;
    color:#9e9ea0;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;	
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visError.aspx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* -- Defines what the TABLE looks like that contains the Error message text */
.UnexpectedErrorTable
{
	border-style:none;
	background-color:transparent;
}

/* -- Defines what the Error Message text looks like */
.UnexpectedErrorText
{
    font-size:12px;
    color:#FF0000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
    font-weight:bold;
    background-color:transparent;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visTimeOut.aspx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* -- Text displaying message to user that their session has timed out */
.TimeoutText
{
    color:#ff4f8d;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visSelectSeats.aspx													  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* -- Welcome text for loyalty members */
.SeatPageWelcome
{
    font-size:12px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* -- Giving a quick explanation to the user how to change their seats */
.AppletExplanation
{
    font-size:10px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* -- Giving a quick explanation to the user how to change their seats */
.Legend
{
    font-size:10px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* -- Allows you to put a background colour and border around the count down clock. */
.LegendTable
{
	background-color:#FFFFFF;
	border:solid 1px #29087B;	
}

#divLegend div
{
	display:inline;
	margin:0 15px 0 0;
	
}

/* -- Border around the details table */
.SeatsDetailsTableBorder
{
	border-style:solid;
	border-width:1px;
	border-color:#29087B;
	border-bottom:none 1px #29087B;
}

/* -- Text below the applet with additional applet info */
.AppletFooter
{
    font-size:12px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visSelect.aspx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* -- Text displaying "SELECT A CINEMA:", "SELECT A CINEMA:" etc */
.StepText
{
    font-size:11px;
    color:#FFFF00;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.SessionDateText
{
    font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* Row displaying cinemas (every odd row) */
.CinemaRow
{
    font-size:12px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	background-color:#039BE6;
	height:20px;
}

/* Row displaying cinemas (every even row) */
.CinemaRowAlt
{
    font-size:12px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	background-color:#02C5F3;
	height:20px;
}

/* Row displaying movies (every odd row) */
.MovieRow
{
    font-size:12px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	background-color:#039BE6;
	height:20px;	
}

/* Row displaying movies (every even row) */
.MovieRowAlt
{
    font-size:12px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	background-color:#02C5F3;
	height:20px;	
}

/* Row displaying sessions (every odd row) */
.SessionRow
{
    font-size:12px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	background-color:#02C5F3;
	height:5px;
}
/* Link displaying cinema names */
A.CinemaLinkSml:link
{
    font-size:9px;	
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:underline;
}
A.CinemaLinkSml:visited
{
    font-size:9px;	
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}
A.CinemaLinkSml:hover
{
    color:#FFFF00;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}

/* Link displaying movie names */
A.MovieLinkSml:link
{
    font-size:9px;	
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:underline;
}
A.MovieLinkSml:visited
{
    font-size:9px;	
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}
A.MovieLinkSml:hover
{
    color:#FFFF00;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}

/* Background colour for page */
.SessionsBG
{
	background-color:#29087B;
}

/* Background colour for page header (ie. Row containing "Choose By Movie" radio button) */
.SessionsHeaderBG
{
	background-color:#FFFFFF;
}

/* Background colour for page steps (ie. Row containing "Select A Cinema" text) */
.SessionsStepsBG
{
	background-color:#29087B;
}

/* Background colour you will see when the (cinema, movie, session) list does not span the full height of the page */
.bglist
{
	background-color:#87CEEB;
}

/* Radio button text for searching by cinema or movie */
.RadioSearchBy
{
    font-size:12px;
    color:#CC0000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* Text showing what user has selected */
.StepSelection
{
    font-size:10px;
    color:#00FFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* Other text in the step section not related to user selections */
.StepOther
{
    font-size:9px;
    color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* Text informing user no cinemas, movies, sessions were found */
.NoneFound
{
    font-size:10px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visConfirmation.aspx	and visConfirmationSelect.aspx						  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Header Text (eg. "Your booking was succesfull") */
.ConfirmDetailsHeader
{
    font-size:16px;
	font-weight:bold;
	text-transform: uppercase !important;
	color: Black !important;
}

/* SubHeader Text (eg. "Cinema:") */
.ConfirmDetailsSubHeader
{
	font-size:11px;
    color:Black;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* Details Text (eg. "Lawrence of Arabia") */
.ConfirmDetailsText
{
	font-size:11px;
    color:Black;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	text-align:left;
}

/* Style for error messages that customers need to be aware of (eg. "Your points have not been awarded due to loyalty issues") */
.ConfirmDetailsError
{
    font-size:11px;
    color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	text-align:left;
}

/* Ad-hoc Text for picking up tickets (eg. "Please bring along your credit card") */
.ConfirmDetailsPickUp
{
    font-size:11px;
    color:Black;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	text-align:left;
}

/* SubHeader for the Total (ie. "Total:") */
.ConfirmDetailsSubHeaderTotal
{
	font-size:11px;
    color:Black;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	text-align:left;
}

/* Text for displaying the Total amount (ie. "$18.00") */
.ConfirmDetailsTextTotal
{
	font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	text-align:left;
}

/* Text informing user tax is included (or excluded in some cases) */
.ConfirmDetailsTax
{
	font-size:10px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* Row that contains the header, for example can change background colour */
.ConfirmDetailsHeaderRow
{
	height:22px;
	background-color: Transparent;
	color: Black;
	text-transform: uppercase;
	text-align:left;
}

.ConfirmDetailsInfoRow
{
	height:15px;
	background-color: White;
	padding:0 0 5px 0;
	text-align: left;
}

/* Row that contains the subheaders and details */
.ConfirmDetailsRow
{
	height:15px;
	background-color: White;
}
.ConfirmDetailsRow td
{
	text-align: left;
}

/* Row fitted between subheader + details rows, for aesthetics only */
.ConfirmDetailsRowAesthetics
{
	height:10px;
	background-color: White;
}

/* Confirmation Details Border */
.ConfirmDetailsTableBorder
{
	border: none;
/*	border-style:solid;
	border-width:1px;
	border-color:#29087B;
*/
}

#tblButtons {margin-top: 10px; }

/* Text displaying the day of the session */
.DayText
{
	font-size:12px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

#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:#FFFF00;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-style:normal;
	font-weight:bold;
	margin: 1px 5px 3px 5px;
	display:block;
}

.ConfOptionsResultText
{
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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;
	margin-left: 8px;
}

/* "Featured screen show times shown in bold" label */
.FeaturedScreenBlurb
{
    font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.MovieLink:visited
{
    font-size:12px;           
    font-weight:bold;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.MovieLink:hover
{
    color:#CC0000;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.RatingLink:visited
{
    font-size:12px;           
    font-weight:bold;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.RatingLink:hover
{
    color:#CC0000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

/* Text displaying links for session times */
A.SessionLink:link
{
    font-size:11px; 
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.SessionLink:visited
{
    font-size:11px; 
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.SessionLink:hover
{
	font-size:11px;
    color:#CC0000;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.NavigationLink:visited
{
    font-size:12px;           
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.NavigationLink:hover
{
    color:#CC0000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

/* Style for each odd movie row in the list */
TR.MovieSummaryRow
{
    background-color:#d6ebe0;
}

/* 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:Verdana, Arial, Helvetica, 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:#d6ebe0;
}

/* Text Style displaying movie name */
.MovieNameLabel
{
    font-size:11px;
    color: Black;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:#00ac26;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* Style for background/box holding all movie information */
.MovieInfoTable
{
	background-color:#d6ebe0;
	border-style:none;
	border-color:#29087B;
	border-width:1px;
	border-bottom:none;
	margin-left: 8px;
}

.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:Verdana, Arial, Helvetica, 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:#00ac26;
    font-family:Verdana, Arial, Helvetica, 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:#c84c10;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.NoMovieInfoFound
{
    font-size:11px;
    color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:underline;
}
A.ActorNameLink:visited
{
    font-size:11px;	
    color:#123EFF;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}
A.ActorNameLink:hover
{
    color:#448AFE;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:underline;
}
A.DirectorNameLink:visited
{
    font-size:11px;	
    color:#123EFF;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}
A.DirectorNameLink:hover
{
    color:#448AFE;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}

.MovieWebsiteSeperator
{
	font-size:11px;	
    color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:underline;
    font-weight:normal;
}
A.MovieWebsiteLink:visited
{
    font-size:11px;	
    color:#123EFF;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;
    font-weight:normal;
}
A.MovieWebsiteLink:hover
{
    color:#448AFE;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:underline;
}
A.SeatAllocationOn:visited
{
    font-size:11px;	
    color:#A32525;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}
A.SeatAllocationOn:hover
{
    color:#FF8484;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}

/* Link for non-seat allocated sessions */
A.SeatAllocationOff:link
{
    font-size:11px;	
    color:#005F95;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:underline;
}
A.SeatAllocationOff:visited
{
    font-size:11px;	
    color:#005F95;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;   
}
A.SeatAllocationOff:hover
{
    color:#3CA2DB;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}

/* Link for sold out sessions */
A.SessionSoldOut:link
{
    font-size:11px;	
    color:#D37700;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:underline;
}
A.SessionSoldOut:visited
{
    font-size:11px;	
    color:#D37700;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;   
}
A.SessionSoldOut:hover
{
    color:#FCA743;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}

/* Link displaying cinema names */
A.CinemaLink:link
{
    font-size:11px;	
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:underline;
}
A.CinemaLink:visited
{
    font-size:11px;	
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}
A.CinemaLink:hover
{
    color:#5933B7;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:underline;
}
A.CinemaSelectedLink:visited
{
    font-size:11px;	
    color:#29087B;
    background-color:#FFFF00;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}
A.CinemaSelectedLink:hover
{
    color:#5933B7;
    background-color:#FFFF00;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:underline;    
}

.SessionSoldOutExample
{   
    font-size:11px;	
    color:#D37700;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
    font-weight:normal;
	font-style:normal;
	text-decoration:underline;
}
.SeatAllocationOnExample
{
    font-size:11px;	
    color:#A32525;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
    font-weight:normal;
	font-style:normal;
	text-decoration:underline;
}
.SeatAllocationOffExample
{
    font-size:11px;	
    color:#005F95;
    font-family:Verdana, Arial, Helvetica, sans-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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

.LoginMsgTextError
{
	font-size:12px;
	font-weight:bold;
    color:#FF0000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

.LoginMsgTextSuccess
{
	font-size:12px;
	font-weight:bold;
    color:#24AA1A;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

.TextBox
{
	font-size:12px;	
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
    width:180px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visTicketContent.aspx																  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.PTicketHeader
{
	font-size:12px;	
    color:#252776;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    font-weight:bold;
    text-decoration:none;
}

.PTicketBlurbText
{
	font-size:10px;	
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

.PTicketSubHeader
{
	font-size:12px;	
    color:#A0461B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    font-weight:bold;
    text-decoration:none;
}

.PItemSubHeader
{
	font-size:12px;	
    color:#A0461B;   
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    font-weight:bold;
    text-decoration:none;
}

.PContentTicket
{
	font-size:11px;	
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

.PContentItem
{
	font-size:11px;	
    color:#000000;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* SubHeader Text (eg. "Booking Number:") */
.MemberBookingsSubHeader
{
	font-size:11px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* Details Text (eg. "Child") */
.MemberBookingsText
{
	font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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;
}

.MemberBookingsDivider
{
	height:1px;
	line-height:0px;
	font-size:0px;
	background-color:#000000;
	overflow:hidden;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visMbrRegister.aspx													  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.RegisterText
{
	font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal
}

.RegisterMsgTextError
{
	font-size:12px;
	font-weight:bold;
    color:#FF0000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visMbrAgreement.aspx													  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.AgreementTable
{
	background-color:#FFFFFF;
}

.AgreementHeader
{
	font-size:12px;
    color:#FFFF00;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal
}

.AgreementDetails
{
	font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	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.					  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* -- Animated gif image displayed in times of expected delay (doing something at cinema with sales server) */
.ImageProcessing
{
	width:183px;
	height:30px;
}

/* -- The "Next" button used to navigate the site */
.ImageNext
{
	width:78px;
	height:19px;
}

/* -- The "Back" button used to navigate the site */
.ImageBack
{
	width:81px;
	height:22px;
}

/* -- The "Back" button used to navigate the site */
.ImageLoyaltyBack
{
	width:81px;
	height:22px;
}

/* -- The "Cancel" button used to cancel order and return to selecting a session */
.ImageChangeSeats
{
	width:142px;
	height:13px;
	padding: 0 0 2px 0 !important;
	margin: 20px 0px 20px 0px !important;
}

/* -- The "Cancel" button used to cancel order and return to selecting a session */
.ImageChangeTickets
{
	width:152px;
	height:15px;
	padding: 0 !important;
	margin: 20px 30px 20px 50px !important;
}

/* -- The "Cancel" button used to cancel order and return to selecting a session */
.ImageCancel
{
	width:152px;
	height:15px;
	padding: 0 !important;
	margin: 20px 0 20px 150px !important;
}

/* -- The "Cancel" button used to cancel order and return to selecting a session */
.ImageChangeSession
{
	display:none;
	width:1px;
	height:1px;
}

/* -- The "Select Seats" button displayed on visSelectTickets.aspx to navigate to visSelectSeats.aspx */
.ImageSelectSeats
{
	width:130px;
	height:22px;
}

/* -- The "Sign In" button used to go back to the membership login page during ticket purchase */
.ImageTicketsSignIn
{
	width:130px;
	height:22px;
}

/* -- The "Pay Now" button displayed on visPayment.aspx to complete the purchase */
.ImagePayNow
{
	width:205px;
	height:20px;
	margin: 5px 0 10px 0;
}

/* -- The button image to go back to selecting a session after session times out */
.ImageSessionTimes
{
	width:170px;
	height:14px;
}

/* -- The versign/secure site logo on visPayment.aspx */
.ImageVerify
{
	width:87px;
	height:111px;
}

/* -- The legend images on visSelectSeats.aspx */
.ImageAppletExample
{
	width:20px;
	height:20px;
}

/* -- Button to go back to home page on visConfirmation.aspx */
.ImageHome
{
	width:64px;
	height:13px;
	margin-right: 50px;
}

/* -- Button to print confirmation */
.ImagePrint
{
	width:156px;
	height:13px;
}

/* -- Button to print show times */
.ImagePrintShowTimes
{
	width:140px;
	height:22px;
}

/* -- Button to print ticket */
.ImagePrintTicket
{
	width:140px;
	height:22px;
}

/* -- Button to send SMS ticket */
.ImageSMSTicket
{
	width:170px;
	height:22px;
}

/* -- Button to sign UP a new member */
.ImageSignUp
{
	width:82px;
	height:13px;
}

/* -- Button to sign IN a new member */
.ImageSignIn
{
	width:82px;
	height:13px;
	margin-top: 20px;
}

/* -- Button to resend activation email */
.ImageResendActivation
{
	width:130px;
	height:22px;
}

/* -- Button to remind a member of their password */
.ImageRemind
{
	width:130px;
	height:22px;
}

/* -- Button to close window after successful registration/pwd reminder */
.ImageCloseWindow
{
	width:130px;
	height:22px;
}

/* -- Button to close window after successful registration/pwd reminder */
.ImageBtnPackageTicket
{
	width:20px;
	height:19px;
}

/* -- Image of the voucher barcode on visTicketContents */
.ImageVoucher
{
	width:130px;
	height:76px;
}

/* -- Image of the package deal on visTicketContents */
.ImageCombo
{
	width:142px;
	height:78px;
}

/* -- Button to print confirmation */
.LargeHeader
{
	width:580px;
	height:20px;
}

/* -- Button to update loyalty information */
.ImageUpdateInformation
{
	width:205px;
	height:13px;
}

/* -- Button to skip loyalty sign in */
.ImageSkipSignIn
{
	width:171px;
	height:22px;
}

/* -- Button to sign out of loyalty */
.ImageSignOut
{
	width:95px;
	height:13px;
}

/* -- Button to show printer friendly sessions */
.ImagePrintFriendly
{
	width:22px;
	height:16px;
}

/* -- Image for adding vouchers to your order on visSelectTickets */
.ImageAddToOrder
{
	width:130px;
	height:22px
}

/* -- 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:130px;
	height:22px;
}

/* -- Button used to allow a user to cancel their booking and continue a new order when they still have an active order */
.ImageOrderInProgressContinue
{
	width:115px;
	height:22px;
}

/* -- Button used to allow a user to cancel starting a new booking and continue a with their current order */
.ImageOrderInProgressCancel
{
	width:115px;
	height:22px;
}

/* -- Button used to display an image of concessions on concession selection page */
.ImageBtnViewImage
{
	width:20px;
	height:19px;
}

.ImageBtnLargeImage
{
	width:100px;
	height:75px;
	border:solid 1px #29087B;
}

/* -- Button to select concessions on visSelectConcessions from visSelectTickets */
.ImageSelectConcessions
{
	width:130px;
	height:22px;
}

.ImageMobileThumb
{
}

/* -- Button to clear all selections on visChooseSession */
.ImageChangedMind
{
	width:196px;
	height:22px
}

/* -- Button to proceed to ordering pages on visChooseSession */
.ImageChooseSessionNext
{
	width:130px;
	height:22px
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visLtyHome.aspx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.LoyaltyStandardTable
{
    border-style:none;
}

/* -- The information text*/
.LoyaltyHomeHeaderRow
{
	height:22px;
	background-color :Transparent;
}

.LoyaltyHomeDetailsRow
{
	background-color:#FFFFFF;
}

.LoyaltyHomeAestheticsRow
{
	background-color:#FFFFFF;
	height:10px;
}

.LoyaltyHomeHeaderText
{
	font-size:12px;
    color: Black;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.LoyaltyHomeSubHeaderText
{
	font-size:12px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.LoyaltyHomeDetailsText
{
	font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visLtyLogin.ascx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.LoyaltyLoginHeader
{
    font-size:12px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* -- The information text*/
.LoyaltyLoginText
{
	font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* -- The information text*/
.LoyaltyUserPasswordText
{
	font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

A.LoyaltyLoginTextLink:link
{
	font-size:12px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	text-decoration:underline;
}

A.LoyaltyLoginTextLink:visited
{
    font-size:12px;           
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    font-weight:bold;
    font-style:normal;
    text-decoration:underline;   
}

A.LoyaltyLoginTextLink:hover
{
    color:#CC0000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

.LoyaltyLoginTable
{
    border-style:solid;
	border-color:#29087B;
	border-width:1px;
}

.LoyaltyLoginDetailsRow
{
	background-color:#FFFFFF;
}

.LoyaltyLoginAestheticsRow
{
	background-color:#FFFFFF;
	height:10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visLtyCreateUserID.ascx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.LoyaltyCreateUserIDAestheticsRow
{
	height:10px;
	background-color:#FFFFFF;
}

.LoyaltyCreateUserIDDetailsRow
{
	background-color:#FFFFFF;
}

/* -- The information text*/
.LoyaltyCreateUserIDText
{
	font-size:11px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.LoyaltyCreateUserIDHeaderText
{
	font-size:12px;
    color:#FFFF00;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.LoyaltyCreateUserIDBlurbText
{
    font-size:10px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
    font-weight:normal;
    font-style:normal;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~ STYLES USED ON visLtyCreateUser.ascx                                                                                            */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.LoyaltyCreateUserAestheticsRow
{
    height:10px;
    background-color:#FFFFFF;
}

.LoyaltyCreateUserDetailsRow
{
    background-color:#FFFFFF;
}

/* -- The information text*/
.LoyaltyCreateUserText
{
	font-size:11px;
    color: Black;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
    font-weight:normal;
    font-style:normal;
	line-height:23px;
}

.LoyaltyCreateUserBlurbText
{
	font-size:10px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
    font-weight:normal;
    font-style:normal;
}

.LoyaltyCreateUserHeaderText
{
    font-size:16px;
    color: Black;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
    font-weight:bold;
    font-style:normal;
    text-transform: uppercase;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visLtyBenefits.aspx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* -- The information text*/
.LoyaltyBenefitsHeaderRow
{
	height:22px;
	background-color:#29087B;
}

.LoyaltyBenefitsDetailsRow
{
	background-color:#FFFFFF;
}

.LoyaltyBenefitsSubHeaderRow
{
	background-color:#FFFFFF;
}

.LoyaltyBenefitsAestheticsRow
{
	background-color:#FFFFFF;
	height:10px;
}

.LoyaltyBenefitsHeaderText
{
	font-size:12px;
    color:#FFFF00;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}
.LoyaltyBenefitsDetailsText
{
	font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

.LoyaltyBenefitsSubHeaderText
{
	font-size:11px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES USED ON visLtyTrHistory.aspx, visLtyRedHistory.aspx								  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.LoyaltyHistHeaderRow
{
	background-color:#29087B;
	height:22px;
}

.LoyaltyHistAestheticsRow
{
	height:5px;
	background-color:#FFFFFF;
}

.LoyaltyHistDetailsRow
{
	background-color:#FFFFFF;
}

.LoyaltyHistHeaderText
{
	font-size:12px;
    color:#FFFF00;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.LoyaltyHistSubHeaderText
{
	font-size:11px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.LoyaltyHistOtherText
{
	font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.ComingSoonEventDescText
{
	font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:italic;
}

A.ComingSoonCtrlLink:link
{
	font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

A.ComingSoonCtrlLink:visited
{
    font-size:11px;           
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    font-weight:bold;
    font-style:normal;
    text-decoration:none;    
}

A.ComingSoonCtrlLink:hover
{
    color:#FF0000;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.NowShowingEventDescText
{
	font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:italic;
}

A.NowShowingCtrlLink:link
{
	font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

A.NowShowingCtrlLink:visited
{
    font-size:11px;           
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    font-weight:bold;
    font-style:normal;
    text-decoration:none; 
}

A.NowShowingCtrlLink:hover
{
    color:#FF0000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;
    font-weight:bold;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~     STYLES ON visEventInfo.aspx                                                                                                                                                         */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.EventMovieLink:visited
{
    font-size:12px;           
    font-weight:bold;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;   
}

A.EventMovieLink:hover
{
    color:#CC0000;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.EventRatingLink:visited
{
    font-size:12px;           
    font-weight:bold;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.EventRatingLink:hover
{
    color:#CC0000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

/* Text displaying links for session times */
A.EventSessionLink:link
{
    font-size:11px; 
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.EventSessionLink:visited
{
    font-size:11px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.EventSessionLink:hover
{
	font-size:11px;
    color:#CC0000;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.EventNavigationLink:visited
{
    font-size:12px;           
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;   
}

A.EventNavigationLink:hover
{
    color:#CC0000;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.EventDefaultRow
{
	height:22px;
}

.EventDefaultLabelText
{
	font-size:11px;
    color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;	
}

.EventDefaultDetailsText
{
	font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, 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-color:#29087B;
	height:22px;
}

.LoyaltyTicAestheticsRow
{
	height:10px;
	background-color:#FFFFFF;
}

.LoyaltyTicDetailsRow
{
	background-color:#FFFFFF;
}

.LoyaltyTicHeaderText
{
	font-size:12px;
	color:#FFFF00;
	font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.LoyaltyTicDetailsText
{
	font-size:11px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~ STYLES USED ON visErrorLog.aspx                                                                                          */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.ErrorLogHeadRow
{
	background-color:#CCCCCC;
	height:25px;
}
.ErrorLogHeaderText
{
	font-size:12px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}
.ErrorLogTable
{
	border:solid 1px black;
}
.ErrorLogDetailHeaderRow
{
	background-color:#EEEEEE;
}
.ErrorLogTableText
{
	font-size:11px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}
.ErrorLogTableHeaderText
{
	font-size:11px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.ShowtimesOtherText
{
	font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

.ShowtimesRadioListBy
{
	font-size:12px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, 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: none;
	border-width:1px;
	border-color:#29087B;
	border-collapse:separate;
}

.ShowtimesCinemaRow
{
	height:25px;
}

.ShowtimesCinemaName
{
	font-size:12px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

/* Style for each odd movie row in the list */
TR.ShowtimesSummaryRow
{
    background-color:#d6ebe0;
}

/* Style for each even movie row in the list */
TR.ShowtimesSummaryRowAlt
{
    background-color:#FFFFFF;
}

TR.ShowtimesAestheticRow
{
	background-color:#d6ebe0;
	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:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.ShowtimesMovieLink:visited
{
    font-size:12px;           
    font-weight:bold;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.ShowtimesMovieLink:hover
{
    color:#CC0000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;   
}

/* Text displaying links for session times */
A.ShowtimesSessionLink:link
{
    font-size:11px; 
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.ShowtimesSessionLink:visited
{
    font-size:11px; 
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.ShowtimesSessionLink:hover
{
	font-size:11px;
    color:#CC0000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.ShowtimesSessionAllocatedLink:link
{
    font-size:11px; 
    color:#A32525;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.ShowtimesSessionAllocatedLink:visited
{
    font-size:11px; 
    color:#A32525;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.ShowtimesSessionAllocatedLink:hover
{
	font-size:11px;
    color:#FF8484;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.ShowtimesSessionUnallocatedLink:link
{
    font-size:11px; 
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.ShowtimesSessionUnallocatedLink:visited
{
    font-size:11px; 
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.ShowtimesSessionUnallocatedLink:hover
{
	font-size:11px;
    color:#CC0000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.ShowtimesSessionSoldOutLink:link
{
    font-size:11px; 
    color:#D37700;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.ShowtimesSessionSoldOutLink:visited
{
    font-size:11px; 
    color:#D37700;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.ShowtimesSessionSoldOutLink:hover
{
	font-size:11px;
    color:#FCA743;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";   
    text-decoration:none;
}

A.ShowtimesNavigationLink:visited
{
    font-size:12px;           
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

A.ShowtimesNavigationLink:hover
{
    color:#CC0000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";    
    text-decoration:none;    
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~ STYLES USED ON visLtyForgotDetails.aspx						                              */ 
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#divForgotText 
{
	padding:5px 10px 5px 10px;
	float:none;
}

#divForgotButton
{
	clear:both;
	padding:5px 10px 5px 10px;
	float:none;
}

.LtyForgotHeader
{
	font-weight:bold;
	color:#CC0000;
	display:block;
	font-size:12px;
	line-height:22px;
}

.LtyForgotSubHeader
{
	color:#29087B;
    font-weight:bold;
    float:left;
    font-size:12px;
    line-height:22px;
}

.ltyForgotBlurb
{
	display:block;
	font-size:11px;
	line-height:15px;
	margin-bottom:5px;
}

.LtyForgotMessage
{
	clear:both;
	float:left;
	display:block;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
    color:#FF0000;
}

.LtyForgotText
{
	font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
    font-style:normal;   
    text-align:left;
}

.LtyForgotTextBox
{
	float:left;
	margin-left:10px;
	vertical-align:top;
	width:125px;
	margin-bottom:5px;
}

.LtyForgotSubmit
{
	display:block;
	clear:both;
	float:right;
	margin-bottom:5px;
}

.LtyForgotClose
{
	display:block;
	clear:right;
	float:right;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visPaymentError.aspx															  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.PaymentErrorText
{
	font-size:12px;
    color:#FF0000;
    font-family:Verdana, Arial, Helvetica, 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:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
    font-weight:bold;
    text-align:left;
}

.ConcessionImageDescription
{
	font-size:10px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visOrderInProgress.aspx													  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.InProgressHeader
{
    font-size:12px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.InProgressSubHeader
{
	font-size:11px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
}

.InProgressText
{
	font-size:11px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~	STYLES ON visChooseSession.aspx													  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.ChooseSessionHeaderRow
{
	background-color:#29087B;
	height:22px;
	line-height:22px;
}

tr.ChooseSessionStandardRow
{
	line-height:40px;
	height:40px;
}

tr.ChooseSessionSelectionRow
{
	line-height:30px;
	height:30px;
}

.ChooseSessionText
{	
    font-size:11px;
    color:#29087B;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:bold;
	font-style:normal;
	background-color:transparent;
	text-indent:0px;
	text-align:left;
}

.ChooseSessionDropDown
{
	font-size:12px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight:normal;
	font-style:normal;
	background-color:Transparent;
	text-indent:0px;
	width:250px;
}

.UnexpectedErrorText
{
	color: #ff4f8d;
}

.ShowroomSmallTxt
{
	font-size:9px;
}


