﻿/*
STYLESHEET FOR: HOYTS COMAU CONZ
DATED: 20090831

STYLE SHEET CONTAINS OLD/EXISTING HOYTS STYLES
*/

/*-----------------GENERAL STYLES*/
a				{ color:#3C3C3C; }
a:hover		    { text-decoration:none; }
/*-------------------------------*/

/*-----------------HEADINGS */
h1, h2, h3, h5, h6  { margin:0 0 5px 0; padding:0; font:normal 31px Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase; letter-spacing:-1px; line-height:1em; color:#fff; }
h1		            { font-size:31px; font-family:"Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif; }
h1 div	            { float:right; margin-top:4px; }
h2		            { font-size:25px; font-family:"Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif; }
h3		            { font-size:18px; color:#231F20; line-height:1.3em; margin:0; left:-1px; }
h3 div	            { float:right; font:bold 11px Helvetica, Arial, Verdana, sans-serif; letter-spacing:0px; padding-left:10px; }
h3 span.normal	    { text-transform:none; }
h4		            { margin:0; padding:0 0 2px 0; line-height:1em; font:bold 11px Helvetica, Arial, sans-serif; }
h5		            { margin-right:4px; margin-top:2px; font-size:12px; letter-spacing:0px; float:left; clear:right; text-align:right; }
h6		            { margin:4px 0; font-size:11px; text-transform:none; letter-spacing:0px; color:#231F20; line-height:1.4em; }
.white              { color:#fff; }
.caps	            { text-transform:uppercase; }
/*-----------------HEADINGS */
.dark {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFC517 none repeat scroll 0 0;
padding:3px 0 0;
}
table.halfpipe td.detailsCopy_l {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFC517 none repeat scroll 0 0;
}

/*-----------------OTHER HEADINGS */
td.contentpage h1	{ font:bold 17px Arial, Helvetica, Verdana, sans-serif; margin:0.2em 0; left:0; letter-spacing:normal; color:#231F20;  line-height:1.6em; }

/*-----------------COLUMNS */
table.leftCol	{ width:658px; float:left; background:url(/Images/bg_2col_repeat.gif) repeat-y left top; }
/*-----------------COLUMNS */

/*-----------------PANELS */
div.panelCont	    { min-height:150px; padding:5px 8px;}
div.panel_menus     { min-height:24px; margin:0 0 6px 0; padding:7px 0 3px 7px; line-height:1em; background:#626366; }

div.info_panel      { width:auto; margin:0 0 6px 0; padding:6px 8px 0 8px; background:#ffffff url('/Images/bg_panel.gif') repeat-x left bottom; color:#000; }
div.info_panel td	{ vertical-align:top; }

div.details_t            { padding:0; margin:0;  }     /* images not showing in ie7 ->  position:relative; z-index:0;*/
div.details_b	    { min-height:50px; clear:both; }

/*Image Panels*/
div.hero_overlay, div.hero_3quarter     { width:402px; float:right; }
div.map	                                { width:240px; float:left; }
div.flashTopBanner{ margin:0 0 6px 0; position:relative; z-index:1; } /* copied from hoyts_styles_master.css RN 11/01/2010 */

/* menu panel buttons */
ul.panel_btns	            { list-style:none; float:right; display:inline; padding:0; margin:0; }
ul.panel_btns li.panel_aBtn	{ display:inline; padding:0; margin:0; }
ul.panel_btns li.btn		{ display:inline; float:left; margin:-4px 0 0 0; }
ul.panel_btns div.dropAlt	{ float:left; }
ul.left			            { float:left; }

/* 2 Column panels */
table.nextpanel     { margin-top:12px; }
div.nextpanel	    { border-top:7px solid #3c3c3c; }
div.leftBot		    { width:658px; height:35px; clear:left; display:block; background:url(/Images/bg_2col_b-trans.png) no-repeat left top; }
div.leftBot{height:1px;width:1px;clear:both;background-image:none;}
td.detailsCopy_l	{ width:170px; padding:10px 10px 20px 10px; }
td.detailsCopy_r	{ width:auto; padding:10px 10px 20px 50px; }
td.empty            { display:none; }
    
div.twoColCont {
clear:both;
margin:0 0 35px 0px;
width:966px;
}
div.rightCol {
clear:right;
float:right;
z-index:9999;
}
ul.nowshowing_dropd {

list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 30px;
}
.SessionTimesNotes {
-x-system-font:none;
color:#CC0000;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:11px;
padding:2px 5px 0;
}
.DayTextSessionTime {
-x-system-font:none;
color:#313131;
font-family:Helvetica,Arial,Verdana sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1em;
padding:12px 0 0;
}

/*-----------------BACKGROUNDS */
/*-----------------BACKGROUNDS */
.ActualTimes div.SessionTimesCol tr.CinemaRow a, .ActualTimes div.SessionTimesCol tr.CinemaRowAlt a, .ActualTimes div.SessionTimesCol tr.CinemaRow a:hover, .ActualTimes div.SessionTimesCol tr.CinemaRowAlt a:hover, .ActualTimes div.SessionTimesCol tr.CinemaRow a:link, .ActualTimes div.SessionTimesCol tr.CinemaRowAlt a:link {
display:block;
float:left;
line-height:1.6em;
margin:0.1em 7px 0.1em 0;
padding:0 1px;
text-decoration:underline;
width:auto;
}
tr.CinemaRow td a.Current, tr.CinemaRowAlt a.Current, tr.MovieRow td a.Current, tr.MovieRowAlt td a.Current{background-color:#EBEBEB;font-weight:bold;}




a.CinemaLinkSml {
color:#313131;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:10px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:21px;
text-decoration:none;
display:block;
}


.MovieRow {
-x-system-font:none;
background:transparent none repeat scroll 0 0;
color:#313131;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:auto;
line-height:normal;
}
a.Current{text-decoration:none;}

td.luxurymain_l {
padding:6px 6px 20px;
width:206px;
}


td.contentpage ul   { width:auto; margin:0 20px 12px 0; padding:0 36px; line-height:16px; }
td.contentpage hr   { margin:10px auto }
td.contentpage p    { margin:0 0 0.5em 0 }  

ul.left {
float:left;
}
li.b3, li.d3 {
height:26px;
width:122px;
}
li.btn {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
text-transform:uppercase;
}



div.panel_highlight {
background-color:#FFFFCA;
background-image:none;
}


/* Listing panel specific */
.left_50		{ width:48%; padding:0 15px 10px 0; }

.specialEvents {z-index:98;height:60px;background:#FFFFFF url(/Images/bg_panel.gif) repeat-x scroll left bottom !important;}


.LoyaltyTicDetailsRow table table {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:medium none;
margin:0;
padding:0;
width:auto;
}
.LoyaltyTicDetailsRow table {
color:#313131;
}
.LoyaltyTicDetailsRow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#626366 none repeat scroll 0 0;
line-height:15px;
margin:0 0 6px;
}
.LoyaltyTicDetailsRow {
line-height:15px;
}
.LoyaltyStandardTable {
border:medium none;
border-collapse:collapse;
margin:0;
text-align:left;

}
.loginPaddLeft {
padding-left:8px;
}
.LoyaltyTicDetailsRow span {
margin:0;
}
.LoyaltyTicHeaderRow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
height:auto;
}
.LoyaltyTicHeaderText {
-x-system-font:none;
color:#FFFFFF;
font-family:"Helvetica Condensed","Arial Narrow",Helvetica,Arial,Verdana,sans-serif;
font-size:31px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:-1px;
line-height:1em;
margin:0;
padding:0;
text-transform:uppercase;
}
.LoyaltyTicDetailsText {
-x-system-font:none;
color:#FFFFFF;
font-family:"Helvetica Condensed","Arial Narrow",Helvetica,Arial,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:0;
line-height:30px;
margin:0;
padding:8px;
text-transform:uppercase;
}
.LoyaltyStandardTable input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#CAC8CB none repeat scroll 0 0;
border:1px solid #FFFFFF;
color:#000000;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:auto;
line-height:normal;
margin:2px 0;
padding:2px;

}
.LoyaltyTicDetailsRow table {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(/vista/Images/bg_panel.gif) repeat-x scroll left bottom;
color:#313131;
width:642px;
}
.noInputPadding input {
float:left;
left:130px;
margin:5px 0 0;
padding:0;
position:relative;
width:auto;
}
.LoyaltyTicAestheticsRow {
background:transparent none repeat scroll 0 0;
height:3px;
line-height:15px;
}
/*-----------------HALFPIPE */
#cntn table.halfpipe,#cntn div.halfpipe
{
	background:transparent url(/Images/bg_2col_repeat_halfpipe.gif) repeat-y scroll left top;
}
div.halfpipe {
background:transparent url(/Images/bg_2col_b_halfpipe-trans.png) no-repeat scroll left top;
}
div.halfpipe h1, div.halfpipe h2 {
color:#321E1D;
}
.hp_h1_l {

background:transparent url(/Images/bg_h1_halfp_header_l.gif) repeat-x scroll left bottom;
left:-8px;
padding:3px 0 12px 10px;
position:relative;
}
table.leftCol div.bg_std, table.laprem div.bg_std, table.halfpipe div.bg_std, table.xtreme div.bg_std {
position:relative;
z-index:1;
}
#cntn table.halfpipe div.bg_std,#cntn div.halfpipe div.bg_std {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/Images/bg_2col_halfpipe.gif) no-repeat scroll left top;
}
.white_l {
background:#FFC517 none repeat scroll 0 0;
color:#FFFFFF;
margin:0 0 0 -10px;
padding:3px 0 0 6px;
}
.white_l {
background:#FFC517 none repeat scroll 0 0;
color:#FFFFFF;
margin:0 0 0 -10px;
padding:3px 0 0 6px;
}
.white_r {
background:#FFC517 none repeat scroll 0 0;
color:#FFFFFF;
padding:3px 12px 0 0;
}
/*-----------------HALFPIPE */

/*-----------------END PANELS */

/*-----------------BACKGROUNDS */
table.leftCol div.bg_std,div.leftCol div.bg_std {background:#474548 url(/Images/bg_2col_std.jpg) no-repeat scroll left top;}
/*-----------------END BACKGROUNDS */

.ratings {
line-height:15px;
}

.ratings td {
padding:4px 8px 8px 0;
text-align:left;
vertical-align:top;
}
td.rateadvice {
text-align:left;
width:130px;
}

/*-----------------BUTTON and DROP DOWN MENU ROLLOVERS */
.collapse { display:none; }
div div.dropactive ul.collapse { display:none; }

div.dropdmenu a.red, div.dropdmenu a.black {
cursor:default;
}
/* Dropdown menu 1 */
div.dropdmenu	    { margin:0; padding:0; display:block; border-collapse:collapse; line-height:0;position:relative}


div.dropdmenu ul	{ -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
left:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
opacity:0.98;
padding:0 0 8px;
width:auto;
z-index:1200;position:absolute;top:36px}

div.dropdmenu ul.size3 {top:23px}

div div.dropactive ul{display:block}
div div.dropactive {
position:relative;
z-index:1000;
}
.rightImg{padding:0px 0px 0px 5px;}
div.dropdmenu ul li	{ display:block; margin:0; padding:0; position:relative; z-index:1; }
div.dropdmenu ul li a	{ margin:0; display:block; text-decoration:none; color:#3C3C3C; }
div.dropdmenu ul li a:hover, div.dropdmenu ul li a.active	{ background:#bcbebf; color:#fff; }
div.dropdmenu a	{ text-transform:uppercase; font-size:10px; }
div.dropdmenu a.red, div.dropdmenu a.black { cursor:default; }
/* Dropdown menu 1 - specific sizes */
div.dropdmenu ul.size1	{ width:248px; margin:-2px 0 0 5px; }
div.dropdmenu ul.size1 li a { width:232px; font-size:10px; font-weight:normal; }
div.dropdmenu ul.size2	{ width:188px; margin:-2px 0 0 5px; }
div.dropdmenu ul.size2 li a { width:172px; font-size:10px; font-weight:normal; }
div.dropdmenu ul.size3	{ width:114px; margin:0 0 0 4px; }
div.dropdmenu ul.size3 li a { width:98px; font-size:10px; font-weight:normal; }
li.d3long div.dropdmenu ul.size3	{ width:134px; margin:0 0 0 4px; }
li.d3long div.dropdmenu ul.size3 li a { width:118px; font-size:10px; font-weight:normal; }
div.dropdmenu ul.size2 li a, div.dropdmenu ul.size3 li a, div.dropdmenu ul.size1 li a { height:auto; padding:4px 8px; line-height:1.3em; letter-spacing:0; }
/* Sub drop down lists */
div.dropdmenu ul ul.subdropdown	{ position:absolute; z-index:1400;  padding:0; margin:0; }
div.dropdmenu ul.size1 ul.subdropdown	{ left:248px; width:248px;top:0 }
div.dropdmenu ul.size2 ul.subdropdown	{ left:188px; width:188px; }
div.dropdmenu ul.size3 ul.subdropdown	{ left:114px; width:114px; }
li.d3long div.dropdmenu ul.size3 ul.subdropdown	{ left:134px; width:134px; }

li.btn		{ list-style:none; display:block; margin:0; padding:0; text-transform:uppercase; }
li.btn a.black, li.btn a.red { display:block; margin:0; color:#fff; text-decoration:none; font-family:Helvetica, Arial, sans-serif; line-height:1em; cursor:pointer; }

/* b3, d3 => button AND dropdown size three (smallest): 122px x 26px */
li.b3, li.d3 { width:122px; height:26px; }
li.b3 a, li.d3 a { width:119px; height:19px; padding:4px 0 0 7px; letter-spacing:0; font-size:10px; font-weight:bold; }
li.d3 div.dropdmenu a, li.d3 div.dropdmenu a { font-size:10px; font-weight:bold; }
li.b3	a.black		{ background:url(/Images/btn_size3_0a-trans.png) no-repeat left top; }
li.d3	a.black		{ background:url(/Images/dropd_size3_0a-trans.png) no-repeat left top; }
li.b3 a.red			{ background:url(/Images/btn_size3_0b-trans.png) no-repeat left top; }
li.d3 a.red			{ background:url(/Images/dropd_size3_0b-trans.png) no-repeat left top; }
li.b3 a.red:hover, li.b3 a.black:hover { background:url(/Images/btn_size3_1-trans.png) no-repeat left top; }
li.d3 a.red:hover, li.d3 a.black:hover { background:url(/Images/dropd_size3_1-trans.png) no-repeat left top; }

ul.inlineBtns li.b4{min-width:106px}
* html ul.inlineBtns li.b4{width:106px}
ul.inlineBtns li.b4 a.black {margin-right:15px;background:url(/Images/btn_size3_0a-trans_left.png) no-repeat left top;float:left;padding:4px 13px 0 7px;height:22px;min-width:86px;position:relative}
ul.inlineBtns li.b4 a.black span{background:url("/Images/btn_size3_0a-trans_right.png") no-repeat left top;position:absolute;right:-13px;top:0;width:13px;height:26px}
ul.inlineBtns li.b4 a.black:hover{background:url("/Images/btn_size3_1-trans_left.png") no-repeat left top}
ul.inlineBtns li.b4 a.black:hover span{background:url("/Images/btn_size3_1-trans_right.png") no-repeat left top}


/* b3long, d3long => button AND dropdown size three but longer (small): 142px x 26px */
li.b3long, li.d3long { width:142px; height:26px; }
li.b3long a, li.d3long a { width:139px; height:19px; padding:4px 0 0 7px; letter-spacing:0; font-size:10px; font-weight:bold; }
li.d3long div.dropdmenu a, li.d3long div.dropdmenu a { font-size:10px; font-weight:bold; }
li.b3long a.black			{ background:url(/Images/btn_size3long_0a-trans.png) no-repeat left top; font-weight:bold; }
li.d3long a.black			{ background:url(/Images/dropd_size3long_0a-trans.png) no-repeat left top; }
li.b3long a.red			{ background:url(/Images/btn_size3long_0b-trans.png) no-repeat left top; font-weight:bold; }
li.d3long a.red			{ background:url(/Images/dropd_size3long_0b-trans.png) no-repeat left top; }
li.b3long a.red:hover, li.b3long a.black:hover { background:url(/Images/btn_size3long_1-trans.png) no-repeat left top; }
li.d3long a.red:hover, li.d3long a.black:hover { background:url(/Images/dropd_size3long_1-trans.png) no-repeat left top; }

/* b2 => button size two: 137px x 34px */
li.b2 { width:132px; height:32px; margin:-4px 0 0 -6px; padding:0; }
li.b2 a { width:127px; height:27px; padding:4px 0 0 9px; letter-spacing:0; font-size:11px; font-weight:bold; }
li.b2	a.black		{ background:url(/Images/btn_size2_0a-trans.png) no-repeat left top; }
li.b2 a.red			{ background:url(/Images/btn_size2_0b-trans.png) no-repeat left top; }
li.b2 a.red:hover, li.b2 a.black:hover { background:url(/Images/btn_size2_1-trans.png) no-repeat left top; }

li.broll {  margin:-4px 0 0 -6px; padding:0; }
li.broll a{ background:url(/Images/btnMapRollOver.png) no-repeat left top;display:block;width:170px; height:40px;}
/* b1, d2 => button AND dropdown size two (mid sized): 196px x 34px */
li.d2, li.b1 { width:196px; height:34px; margin:-4px 0 0 -6px; padding:0; }
li.d2 a, li.b1 a { width:191px; height:27px; padding:9px 0 0 10px; letter-spacing:0; font-size:12px; font-weight:bold; }
.panel_menus li.d2 a { width:193px; height:29px; padding:7px 0 0 8px; letter-spacing:0; font-size:12px; font-weight:bold; }

li.d2 div.dropdmenu a { font-size:12px; font-weight:bold; }
li.b1	a.black		{ background:url(/Images/btn_size1_0a-trans.png) no-repeat left top; }
li.d2	a.black		{ background:url(/Images/dropd_size2_0a-trans.png) no-repeat left top; }
li.b1 a.red			{ background:url(/Images/btn_size1_0b-trans.png) no-repeat left top; }
li.d2 a.red			{ background:url(/Images/dropd_size2_0b-trans.png) no-repeat left top; }
* html li.d2 a.red	{ background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/dropd_size2_0b-trans.png',sizingMethod='crop');}

li.b1 a.red:hover, li.b1 a.black:hover { background:url(/Images/btn_size1_1-trans.png) no-repeat left top; }
li.d2 a.red:hover, li.d2 a.black:hover { background:url(/Images/dropd_size2_1-trans.png) no-repeat left top; }

ul.nowshowing_dropd li.btn {

display:block;
float:left;
margin:-4px 8px 0 -4px;
padding:0;
}
ul.size1, div.dropAlt li div.dropdmenu ul.size2, div.dropAlt li div.dropdmenu ul.size3 {
display:none;
}

ul.size1 div.scrollme {
width:248px;
}

div.scrollme {
height:200px;
overflow-x:hidden;
overflow-y:scroll;
position:relative;
z-index:700;
}
ul.size1 div.scrollme li {
width:235px;
}

ul.size1 div.scrollme li a {
width:219px;
}
table.nowshowing div.panel_menus {
background:#FFFFFF url(/Images/bg_panel.gif) repeat-x scroll left bottom;
color:#313131;
margin:0;
padding-bottom:10px;
}
table.nowshowing {
position:relative;
z-index:40;
}
table.nowshowing div.panelCont {
min-height:105px;
position:relative;
z-index:1;
}
/* Over/Hover state for menus */
		div.dropAlt li:hover	{ position:relative; z-index:2000; }
		div.dropAlt li:hover div.dropdmenu	{ z-index:2000; }
		div.dropAlt li:hover div.dropdmenu ul	{ z-index:3000; display:block; }
		
		div.dropAlt li:hover div.dropdmenu ul div.scrollme	{ z-index:3000; }

/* d1 => dropdown size one (largest): 256px x 34px */
li.d1 { width:256px; height:34px; margin:-4px 0 0 -6px; padding:0; }
li.d1 a { width:251px; height:27px; padding:9px 0 0 10px; letter-spacing:0; font-size:12px; font-weight:bold; }
li.d1 div.dropdmenu a { font-size:12px; font-weight:bold; }
li.d1	a.black		{ background:url(/Images/dropd_size1_0a-trans.png) no-repeat left top; }
li.d1 a.red			{ background:url(/Images/dropd_size1_0b-trans.png) no-repeat left top; }
li.d1 a.red:hover, li.d1 a.black:hover { background:url(/Images/dropd_size1_1-trans.png) no-repeat left top; }
.dropAlt{}
/* Styles to apply when drop down buttons are active */
div.dropactive	{ position:relative; z-index:1000; }
li.d1 div.dropactive a.red, li.d1 div.dropactive a.black { background:url(/Images/dropd_size1_1-trans.png) no-repeat left top; }
li.d2 div.dropactive a.red, li.d2 div.dropactive a.black { background:url(/Images/dropd_size2_1-trans.png) no-repeat left top; }
* html li.d2 div.dropactive a.red, * html li.d2 div.dropactive a.black { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/dropd_size2_1-trans.png',sizingMethod='crop'); }



li.d3 div.dropactive a.red, li.d3 div.dropactive a.black { background:url(/Images/dropd_size3_1-trans.png) no-repeat left top; }
li.d3long div.dropactive a.red, li.d3long div.dropactive a.black { background:url(/Images/dropd_size3long_1-trans.png) no-repeat left top; }

div.panelInfobtns_50	{ float:left; padding:0; position:absolute; bottom:-6px; left:50%; }

/* buttons list */
ul.inlineBtns	{ list-style:none; margin:5px 0 0 -5px; padding:0; }
ul.inlineBtns li	{ display:inline; padding:0; margin:0; }
ul.inlineBtns li a	{ float:left; padding-bottom:10px; display:block; }
ul.inlineBtns li div.btnInfo { width:300px; margin:0 0 4px 0; 
                               text-transform:none; 
                               letter-spacing:0; color:#000; 
                               font:normal 10px Helvetica, Arial, sans-serif; 
                               float:right; }

/* menu panel buttons */
ul.panel_btns	{ list-style:none; float:right; display:inline; padding:0; margin:0 0 12px; }
ul.panel_btns li	{ display:inline; padding:0; margin:0;float:right;margin-left:3px }
ul.panel_btns li.first {margin-left:0}
ul.panel_btns li.btn				{ display:inline; float:left; margin:-4px 0 0 0; }
ul.panel_btns div.dropAlt	{ float:left; }
ul.left			{ float:left; }

/*-----------------BUTTON and DROP DOWN MENU ROLLOVERS */

/*-----------------VISTA STYLES */
.5PxHeighDONOTCHANGE                { height:5px; line-height:5px; }
.RadioSearchBy                      { display:block; float:right; width:97px; height:14px; background:url(/Images/btn_search.gif) no-repeat left top; padding:0 0 5px 4px; margin:1px 0 0 0; font:bold 10px Helvetica, Arial, Verdana, sans-serif; color:#fff; }
.RadioSearchBy input[type="radio"]  { display:none; }
.RadioSearchBy label                { padding:0 0px 5px 3px; text-transform:uppercase; cursor:pointer; cursor:hand; position:relative; line-height:22px; }
.RadioSearchBy a					{ color:#fff; text-decoration: none; padding:0 0px 5px 3px; text-transform:uppercase; cursor:pointer; cursor:hand; position:relative; line-height:22px; }

table.nowshowing div.panelCont {
min-height:105px;
position:relative;
z-index:1;
}
/*-------------------------FORMS*/
.formTable input {
min-width:100px;
}

#cntn input, #cntn select, #cntn textarea {
/*
background:#C9C9C9 none repeat scroll 0 0;
border:1px solid #FFFFFF;
*/
color:#626366;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:11px;

font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:16px;
padding-left:2px;
vertical-align:top;
}

#cntn input.chk{}

.formTable td {
height:23px;
padding:4px 8px 0;
text-align:left;
}

div.error, span.error {
display:block;
line-height:1.8em;
padding:2px 2px 4px;
}
.error {
color:#FF0000;
font-weight:bold;
}
div.error, span.error {
line-height:1.8em;
}
div.error UL
{
	margin-left:15px;
}

/* Session Times styles etc */
.StepText           { height:13px;padding:3px 4px 9px 4px; margin:0; font:bold 12px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase; letter-spacing:0; line-height:1em; color:#fff; background:url(/vista/Images/bg_StepText.png) no-repeat 0 -0; display:block; }
#sessionlists .StepText {font-size:12px;font-family: Arial,Verdana;font-weight:bold}
#sessionlists span.active {background-position: 0 -29px}
.SessionsHeaderBG   { width:100%; background-color:#191919; margin:0 0 6px 0; height: 100px;overflow:hidden}
.SessionsStepsBG    { background:#fff; border-collapse:collapse;}
.SessionsStepsBG td { width:33%; vertical-align:top; }
.SessionsBG         { background:#fff url(/vista/Images/bg_panel.gif) repeat-x left bottom; }
.SessionsBG td      { vertical-align:top; }

.SelectedText       { width:205px; float:left; text-align:left; padding:5px 16px 5px 8px; }
.StepSelection      { width:auto; display:block; margin:0; padding:0 0 5px 0; font-size:12px; line-height:1.2em; color:#fff;font-weight:bold}
.normaltext, .SelectionMovieRatingText { font-size:9px; color:#aaa;letter-spacing:normal; display:block; line-height:normal; margin:7px 0px 0px; }

div.SelectionStepPrintCont a.PrinterLink, div.SelectionStepPrintCont a.PrinterLink:link, div.SelectionStepPrintCont a.PrinterLink:visited, div.SelectionStepPrintCont a.PrinterLink:hover{ float:left; margin-left:4px; padding-bottom:3px;}
.SelectionStepPrintCont a {	text-transform:uppercase;}
A.PrinterLink:link, A.PrinterLink:visited, A.PrinterLink:visited,A.PrinterLink:hover { display:block; float:left; width:134px; height:19px; background:url(/vista/Images/btn_size3long_0a.gif) no-repeat left top; padding:5px 0 0 9px; margin:1px 0 0 0; font:bold 10px Helvetica, Arial, Verdana, sans-serif; text-align:left; color:#fff; text-decoration:none; }

/*The Tables that hold the session data*/
.BodyTable          { width:100%; background:none; border:none; padding:0; margin:0;}
.bglist             { width:204px; background:none; margin:0 0 15px 5px; overflow-y:scroll; overflow-x:hidden; }
.CinemaRow          { background:none; height:auto; }
.CinemaRowAlt       { color:#313131; background:none; height:auto; }

.CinemaRow a, .CinemaRowAlt a               { display:block; float:left; width:180px; padding:0 4px; background:none; text-decoration:none; line-height:21px; color:#313131; }
.CinemaRow a:hover, .CinemaRowAlt a:hover, a.CinemaLinkSml:hover   { background:#ebebeb; }

/* Loyalty styles */
/* Same as H1 */ .LoyaltyHomeHeaderText, .LoyaltyCreateUserHeaderText, .LoyaltyHomeSubHeaderText  { font-size:31px; margin:0 0 5px 0; padding:0; font:normal 31px Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase; letter-spacing:-1px; line-height:1em; color:#fff; }
/* Same as H2 */ .LoyaltyHomeSubHeaderText { font-size:25px; line-height:35px; }
.LoyaltyCreateUserBlurbText         { color:#ffffff; }
.LoyaltyCreateUserText              { color:#313131; }
.LoyaltyCreateUserDetailsRow        { background:#ebebeb; line-height:16px; }
.LoyaltyCreateUserDetailsRow td     { padding: 2px 10px; }
.LoyaltyHomeDetailsRow              { background: transparent; }
.LoyaltyHomeDetailsRow table        { background: #FFFFFF; }
.LoyaltyHomeDetailsText             { color:#FFFFFF; }
.greyBG                             { background:#626366; }
.greyBG td                          { padding:6px 10px; }
.noBG, .LoyaltyLoginAestheticsRow   { background: transparent; height:7px; }
.gradientBG                         { background:#fff url(/vista/Images/bg_panel.gif) repeat-x left bottom; }
.buttons td                         { padding:5px 0px; }
.buttons img                        { margin-left:-5px; }
.buttons input, .noInputPadding input   { padding:0px; margin-right:-5px; }
.loginPaddTop td                    { padding:4px 8px 0 8px; }
.loginPaddLeft                      { padding-left:8px; }
.loyaltyLoginMoveLinks a            { margin:0 0 0 135px; line-height:18px; color:#313131 }
.LoyaltyLoginTextLink               { font:bold 13px "Helvetica Condensed", "Arial Narrow", Helvetica, Arial, Verdana, sans-serif; color:#313131; text-decoration:underline; text-transform:uppercase; }
.LoyaltyLoginTextLink:hover         { color:#c00; text-decoration:none; }


/*-----------------VISTA STYLES END */

/* STYLE OVER-RIDES */
div.nopad, table.nopad, td.nopad, .nopad { padding:0; } /* remove any padding */

