/* LAYOUT styles
    
	index -> 	
				layout containers
				header
				image-switch
				content-intro
				navigation
				sitewide content
				ratings / voting
				buttons
				balloons (tooltips)
				dropdown menus
				flashplayer
				jscroller
				events columns content
				cinema columns content
				events list
				cinebuzz
				gold class
				3D
				home page
				promotions pages
				general pages
				seniors
				vmax
				corporate
				advertisements
				preference pane
				overlays (lightbox)
				footer
				competition
*/

/* =layout
---------- */
body 
{
    text-align: center;
    font: normal 12px arial, sans-serif;
    background: #000 url(../images/bg-body-tile.jpg) repeat-x -320px 0;
    /*background-color:#000;
    background-image:url(../images/bg-body-tile.jpg) ;
    background-repeat:repeat-x;
    background-position:-320px 0;*/
}

.takeover
{
	background-image: none;
	background-color: #000000;
}

a {
outline:none; /* FF1.5+ IE7+*/
-moz-outline: /* FF<=1.5*/
}

#wrap 
{
    text-align: left;
    margin: 0 auto;
    width: 1002px;
    background-color:#fff;
    position: relative;
}

.ten24 #wrap 
{
    background: none;
    width: 1002px;
}

#inner-wrap 
{
    text-align: left;
    margin: 0 auto;
    width: 1002px;
}

#home #content-wrap { background: #EBEDEC; }
#cinema #content-wrap { background: transparent url(../images/bg-faux-column-cinema.gif) no-repeat -8px 120px; }
#column1 
{
    width: 543px;
    float: left;
    padding-bottom: 25px;
}

#cinema #column1 
{
    background: #fff;
}
#event #column1
{
    width: 512px;
}

#column2 
{
    width: 459px;
    float: left;
    padding-bottom: 25px;
}

#event #column2
{
    width:490px;
}

.cinemalist-stateheader
{
    font-weight:bold;
}

/* =header 
--------- */
#headlogos 
{
    width: 1002px;
    height: 128px;
    padding: 0;
    padding-top: 22px;
    margin: 0;
    background-color: #000;
    display: block;
}

#headlogos img 
{
    border:0;
}

#eclogo 
{
    position: absolute;
    top: 22px;
}

#gubcclogo 
{
    float:right;
    position: relative;
}

#optuslogo 
{
    position: absolute;
    top: 20px;
    left: 300px;
}

#takeover-header
{
    position: absolute;
    top: 0;
}

#headnav 
{
    width:1002px;
    height:46px;
    padding:0;
    margin:0;
    background-image: url(../images/head-nav-gradient.gif);display:block;
}

#leftnav 
{
    float:left;
    margin-left:24px;
    margin-top:14px;
}

.navmain 
{
    background: url(../images/head-nav-div.gif) no-repeat 0 4px; 
    padding-left: 25px; 
    font-family:arial,verdana;
    font-weight:bold;
    font-size:14px;
    color:#000;
    text-decoration:none;
}

#leftnav a:hover 
{
    color:White;
}

#rightnav 
{
    float:right;
    margin-right:24px;
    margin-top:17px;
}

.navsub 
{
    background: url(../images/head-nav-div.gif) no-repeat -5px 3px; 
    padding-left: 16px;
    font-family:arial,verdana;
    font-weight:bold;
    font-size:11px;
    color:#000;
    text-decoration:none;
}

#rightnav a:hover 
{
    color:White;
}
    
#search 
{
    float: right;
    margin-top: 5px;
    font: normal 13px arial, sans-serif;
}

#search li 
{
    float: left;
    height: 27px;
    line-height: 2.2em;
}

#search li a 
{
    color: #fff;
    margin: 0 5px;
    text-decoration: none;
}

#search li a:hover { text-decoration: underline; }
#search label { color: #fff; }
#search label { position: absolute; top: 0; left: -9999em; }
#b-search 
{
    height: 27px;
    width: 37px;
    border: 0;
    cursor: pointer;
    text-indent: -9999em;
}

#search-input 
{
    color: #fff;
    float: left;
    border: none;
    height: 21px;
    width: 133px;
    padding: 6px 0 0 8px;
    margin: 0 0 0 5px;
    font: italic 13px arial, sans-serif;
    background: transparent url(../images/bg-search-input.png) no-repeat 0 0;
}

/* =content-intro
----------------- */
#content-intro 
{
    position: relative;
    padding: 7px 0 0 0;
    margin: 0;
}
#home #content-intro { background: #000; }
#cinebuzz #content-intro,
#seniors #content-intro,
#studentmondays #content-intro,
#gold #content-intro,
#threed #content-intro,
#vmax #content-intro { padding-top: 10px; background: transparent url(../images/bg-content-intro-black.png) repeat 0 0;  }
#cinema #content-intro,
#general #content-intro,
#corporate #content-intro,
#event #content-intro { background: transparent url(../images/bg-content-intro-white.gif) repeat 0 0; }

#general #content-intro { min-height: 50px; }
#cinebuzz #content-intro { min-height: 70px; }
#seniors #content-intro { min-height: 70px; }
#studentmondays #content-intro { min-height: 70px; }

.released #content-intro { padding-bottom: 0; }
#content-intro h1 {
font-size: 26px;
font-weight: bold;
margin: 0 0 5px 20px;
}
#content-intro h1 strong {
font-size: 18px;
font-weight: bold;
color: #ff0000;
margin: 0 0 0 5px;
}
#content-intro h1 em {
font-size: 18px;
color: #ff0000;
margin: 0 0 0 5px;
}
#cinema #content-intro h2 {
background: #000;
padding: 10px 20px;
margin: 3px 0 0 0;
color: #fff;
font: bold 18px arial, sans-serif;
}

#content-intro p { margin: 0 0 0 20px; padding: 0 0 5px 0; }
#content-intro p strong {
margin: 0 5px 0 0; 
}
#cinema-info h1 { margin-bottom: 0; }
#side-info {
position: absolute;
top: 20px;
right: 25px;
}

#show-me,
#show-me-sub {
position: relative;
top: 5px;
margin: -2px 0 0 20px;
}
#show-me dt,
#show-me dd,
#show-me-sub dt,
#show-me-sub dd {
float: left;
margin-right: 5px;
font-size: 13px;
font-weight: bold;
float: left;
padding: 3px 0 0 0;
margin: 0 15px 0 0;
}
#show-me dt, #show-me-sub dt { color: #333; }
#show-me dd a, #show-me-sub dd a { color: #000; text-decoration: none; }
#show-me dd a.menu-grey { color: #fff; position: relative; top: -2px; }
#show-me dd a.menu-grey:hover { color: #000; text-decoration: none; }
#show-me dt, 
#show-me dd a,
#show-me-sub dt,
#show-me-sub dd a { position: relative; top: 4px; }
#show-me dd.plus a { position: relative; top: -2px; }
#show-me dd.plus a:hover { text-decoration: none; color: #000 !important; }
#show-me dd a:hover,
#show-me-sub dd a:hover { text-decoration: underline; }
#show-me a em,
#show-me-sub a em { font-style: normal; }
#show-me .active a,
#show-me-sub .active a {
color: #fff !important;
padding-left: 5px;
float: left;
position: relative;
top: 0;
text-decoration: none;
font: bold 13px arial, sans-serif;
}
#show-me .active a em,
#show-me-sub .active a em {
display: block;
height: 24px;
font-style: normal;
padding: 4px 13px 3px 8px;
}
#show-me .active a em,
#show-me-sub .active a em { padding: 4px 14px 3px 8px; }
#show-me .active a,
#show-me-sub .active a { color: #000; background: transparent url(../images/bg-button-showme-left.png) no-repeat 0 0; }
#show-me .active a em,
#show-me-sub .active a em { margin-left: 3px; padding-left: 6px; background: transparent url(../images/bg-button-showme-right.png) no-repeat 100% 0; }

#cinebuzz #show-me dt { color: #fff; }
#cinebuzz #show-me dd a { color: #00b5f5; }
#cinebuzz #show-me .active a { background: transparent url(../images/bg-nav-showme-blue-left.png) no-repeat 0 0; }
#cinebuzz #show-me .active a em {  background: transparent url(../images/bg-nav-showme-blue-right.png) no-repeat 100% 0; }

#seniors #show-me dt { color: #fff; }
#seniors #show-me dd a { color: #00b5f5; }
#seniors #show-me .active a { background: transparent url(../images/bg-nav-showme-blue-left.png) no-repeat 0 0; }
#seniors #show-me .active a em {  background: transparent url(../images/bg-nav-showme-blue-right.png) no-repeat 100% 0; }

#studentmondays #show-me dt { color: #fff; }
#studentmondays #show-me dd a { color: #00b5f5; }
#studentmondays #show-me .active a { background: transparent url(../images/bg-nav-showme-blue-left.png) no-repeat 0 0; }
#studentmondays #show-me .active a em {  background: transparent url(../images/bg-nav-showme-blue-right.png) no-repeat 100% 0; }

#gold #show-me dt { color: #fff; }
#gold #show-me dd a { color: #a88c4f; }
#gold #show-me .active a { color: #000 !important; background: transparent url(../images/bg-nav-showme-gold-left.png) no-repeat 0 0; }
#gold #show-me .active a em {  background: transparent url(../images/bg-nav-showme-gold-right.png) no-repeat 100% 0; }

#gold-menu #show-me-sub {
background: #8b7440;
margin: 0;
padding: 10px 0 0 20px;
}
#gold-menu #show-me-sub dt { position: absolute; left: -9999em; }
#gold-menu #show-me-sub dd { position: relative; top: 2px; }
#gold-menu #show-me-sub dd a { color: #fff; }
#gold-menu #show-me-sub dd .button-black { position: relative; top: -1px; }
#gold-menu #show-me-sub .active a { color: #fff !important; background: transparent url(../images/bg-button-black-active-left.png) no-repeat 0 0; }
#gold-menu #show-me-sub .active a em {  background: transparent url(../images/bg-button-black-active-right.png) no-repeat 100% 0; }

#threed #show-me { position: relative; padding-top: 2px; }
#threed #show-me dt { color: #fff; }
#threed #show-me dd a { color: #a4acb0; }
#threed #show-me .active a { color: #000000 !important; background: transparent url(../images/bg-button-red-active-left.png) no-repeat 0 0; }
#threed #show-me .active a em { background: transparent url(../images/bg-button-red-active-right.png) no-repeat 100% 0; }
#threed #show-me span.em { color: #ff0000; }

#vmax #show-me { position: relative; top: 2px; }
#vmax #show-me dt { color: #fff; }
#vmax #show-me dd a { color: #a4acb0; }
#vmax #show-me .active a { color: #000 !important; background: transparent url(../images/bg-button-lgrey-active-left.png) no-repeat 0 0; }
#vmax #show-me .active a em { background: transparent url(../images/bg-button-lgrey-active-right.png) no-repeat 100% 0; }

#corporate #show-me { position: relative; top: 8px; }
#corporate #show-me-sub {
background: #000;
margin: 0;
padding: 10px 0 0 20px;
}
#corporate #show-me-sub dt { position: absolute; left: -9999em; }
#corporate #show-me-sub dd { position: relative; top: 2px; }
#corporate #show-me-sub dd a { color: #fff; }
#corporate #show-me-sub dd .button-black { position: relative; top: -1px; }
#corporate #show-me-sub .active a { color: #fff !important; background: transparent url(../images/bg-button-grey-active-left.png) no-repeat 0 0; }
#corporate #show-me-sub .active a em {  background: transparent url(../images/bg-button-grey-active-right.png) no-repeat 100% 0; }

/* =navigaton
------------- */
#nav {
position: absolute;
bottom: -1px;
right: 35px;
}
#nav li { float: left; }
#nav li a {
color: #fff;
display: block;
height: 41px;
cursor: pointer;
text-decoration: none;
}
li#gc a, li.gc a {
text-indent: -9999em;
width: 70px;
height: 40px;
margin-right: 2px;
background: transparent url(../images/bg-nav-gold-class.png) no-repeat 0 0;
}
li#vmax a {
text-indent: -9999em;
width: 97px;
height: 40px;
margin-right: 2px;
background: transparent url(../images/bg-nav-vmax.png) no-repeat 0 0;
}
li#threed a {
text-indent: -9999em;
width: 70px;
height: 40px;
margin-right: 50px;
background: transparent url(../images/bg-nav-3d.png) no-repeat 0 0;
}
#nav li.active a { background-position: 0 -43px; } 
li#gc a:hover, li#vmax a:hover, li#threed a:hover { background-position: 0 -43px; }
li#options {
padding-left: 6px;
background: transparent url(../images/bg-nav-options-left.png) no-repeat 0 0;
}
li#options a {
position: relative;
top: 11px; 
font: bold 16px arial, sans-serif;
}
li#options a:hover {
color: #da2b22;
}
li#options ul {
padding-right: 6px;
background: transparent url(../images/bg-nav-options-right.png) no-repeat 100% 0;
}
li#options ul li {
margin: 0 11px;
}

#bar-logged-in 
{
	clear:both;
	width:1002px;
	height:37px;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-top:5px;
	background: #d4d4d4;
}

#bar-logged-in-clubs 
{
	width:185px;
	float:left;
	padding-left:5px;
}

#bar-logged-in-text
{
	width:812px;
	height:27px;
	float:left;
	margin-right:0;
	background: #d4d4d4;
	text-align: right;
	padding-left:0;
	padding-top:5px;
	color:#000000;
	font-weight:bold;
}

#bar-logged-in a 
{
	color:#d70000;
}

#bar-clubs-wrapper
{
    background: url("../images/bg-clubs-outerbg.png") no-repeat top left;
}

#bar-clubs 
{
	clear:both;
	width:982px;
	height:37px;
	margin-left:0;
	margin-right:0;
	background:url(../images/bg-Clubs.png) no-repeat top left;
	color: #ffffff;
	margin-left:10px;
	padding-left:5px;
	padding-top:5px;
	font:11px arial,sans-serif;
	font-weight:bold;
}

#bar-clubs a 
{
	color:#d70000;
}

#bar-clubs div 
{
	float:left;
}

#club-logos 
{
	width:185px;
	padding-left: 5px;
}

#club-login-form 
{
    width:360px;
    padding-left: 6px;
}

.club-login-text 
{
	padding: 8px 6px 8px 0;
	width: 60px;
}

#club-login-form input
{
    float:left;
	border: 0;
	background: url(../images/club_login.gif) no-repeat top left;
	width: 76px;
	height: 24px;
	vertical-align: middle;
	padding: 2px 6px 0 4px;
}

#club-login-form img 
{
	vertical-align:middle;
}

#club-login-response
{
    float: left;
    width: 135px;
	height:24px;
    padding: 2px 0 0 6px;
    text-align: left;
    color: #ff0000;
}

#club-login-forgotdetails
{
    float: left;
    position:relative;
    width: 115px;
	height:24px;
    padding: 2px 6px 2px 6px;
    text-align: left;
}

#club-login-forgotdetails a
{
    text-decoration: none;
    color: #ffffff;
}

#club-login-divider
{
    float: left;
    width: 122px;
	height:24px;
    padding: 8px 6px 2px 6px;
    text-align: left;
}

#club-join
{
	width:146px;
	padding: 0px 0 0 4px;
}

#club-join 
{
	display:block;
	float:left;
	margin-top:4px;
}

#clubs, li#clubs {
position: relative;
top: 11px; 
font: bold 16px arial, sans-serif;
color: #ffffff;
}
#clubs:hover {
color: #da2b22;
}
li#clubs div ul {
padding-right: 6px;
background: transparent url(../images/bg-nav-options-right.png) no-repeat 100% 0;
}
li#clubs div ul li {
margin: 0 11px;
}
#clubs div ul li#top {
top: -10px;
left: -20px;
height: 7px;
width: 163px;
padding: 2px 0 0 20px;
margin: 0 0 3px;
background: transparent url(../images/bg-dropdown-top.png) no-repeat 0 0;
}

li#studentmondays-li a.logo,
li#seniors-li a.logo,
li#cinebuzz-li a.logo {
text-indent: -9999em;
width: 73px;
height: 23px;
position: relative;
top: 10px;
background: transparent url(../images/bg-nav-cinebuzz.png) no-repeat 0 0;
}
li#studentmondays-li a.logo:hover,
li#seniors-li a.logo:hover,
li#cinebuzz-li a.logo:hover { background-position: 0 -23px; }

li#clubs a.logo {
text-indent: -9999em;
width: 73px;
height: 23px;
position: relative;
top: 10px;
}
li#clubs a.logo:hover { background-position: 0 -23px; }

#dropdown li { position: relative; }
#dropdown li div {
position: absolute;
top: 30px;
left: -17px;
width: 163px;
display: none;
padding: 0 0 20px 0;
background: transparent url(../images/bg-dropdown-bottom.png) no-repeat 0 100%;
z-index: 400;
}
#dropdown li div ul {
height: 7px;
padding: 2px 0 0 20px;
background: transparent url(../images/bg-dropdown-top.png) no-repeat 0 0;
}
#dropdown li:hover div,
#dropdown li.sfHover div { display: block; }
#dropdown li div ul li { width: 163px; padding: 2px 0; margin: 0 0 3px 0; }
#dropdown li div ul li a { font: bold 12px arial, sans-serif; height: 20px; }
#dropdown li div ul li a:hover { text-decoration: underline; color: #fff; }

/* =sitewide content
-------------------- */
#top-feature {
position: relative;
padding: 0 0 44px 0;
}
#corporate #top-feature { background: #202020 url(../images/bg-corporate-feature.png) no-repeat 0 100%; }
#seniors #top-feature { background: #333 url(../images/bg-senior-feature.png) no-repeat 0 100%; }
#vmax #top-feature { background: #333 url(../images/bg-vmax-feature.png) no-repeat 0 100%; }

#top-feature img { float: left; }
#top-feature h2 {
margin: 0 0 0 20px;
padding: 10px 0;
background: #00b5f5;
color: #000;
font: bold 18px arial, sans-serif;
}
#top-feature img { margin: 0 0 0 20px; }
#top-feature .button-grey { margin: 15px 0 5px 20px; }

#top-feature #info-bar {
top: 0;
min-height: 300px;
background: transparent url(../images/bg-seniors-info-bar.png) no-repeat 0 0;
}

#top-feature #info-bar h2 {
color: #fff;
margin: 0 18px 10px 15px;
padding: 10px 0 5px 0;
background: none;
border-bottom: 1px solid #333;
font: bold 16px arial, sans-serif;
}
#top-feature #info-bar h3 {
color: #b0965f;
font-size: 15px;
margin: 0 0 0 10px;
}
#top-feature #info-bar p {
color: #fff;
font-size: 12px;
font-weight: normal;
margin: 0 10px 15px 15px;
}
#top-feature #info-bar p strong { display: block; color: #a4acb0; }

#top-feature #info-bar ul {
margin: 0 10px 10px 20px;
padding: 0 0 0 10px;
font: normal 12px arial, sans-serif;
}
#top-feature #info-bar ul li {
list-style: disc;
margin: 0 0 5px 0;
}
#top-feature #info-bar ul li a 
{
    color: #fff;
    text-decoration: none;
}
#top-feature #info-bar ul li a:hover
{
    text-decoration: underline;
}
#top-feature #info-bar p.footnote {
font-style: italic;
font-size: 10px;
}

/* other stuff to put in
.under-feature
common h2 header
*/

/* =ratings / voting 
-------------------- */
.ratings-red { float: right; }
#event .ratings-red,
#cinebuzz .ratings-red,
#studentmondays .ratings-red,
#seniors .ratings-red,
#gold .ratings-red,
#vmax .ratings-red { float: left; height: 25px; }
#side-info .ratings-red { float: right; } 

.ratings-red span,
.ratings-grey span {
width: 86px;
height: 17px;
display: block;
}
.ratings-red em,
.ratings-grey em { position: absolute; top: 0; left: -9999em; }

.ratings-red span { background: transparent url(../images/bg-stars-red.gif) no-repeat 0 0; }
#gold .ratings-red span { background: transparent url(../images/bg-stars-red-ongold-reverse.gif) no-repeat 0 0; }
#new-releases .ratings-red span,
#also-showing .ratings-red span,
.listing-half .ratings-red span { background: transparent url(../images/bg-stars-red-reverse.gif) no-repeat 0 0; }
#gold #new-releases .ratings-red span,
#gold #also-showing .ratings-red span { background: transparent url(../images/bg-stars-red-reverse-ongold.gif) no-repeat 0 0; }
.ratings-grey span { background: transparent url(../images/bg-stars-grey.gif) no-repeat 0 0; }

span.MovieVote0 { background-position: 0 -170px !important; }
span.MovieVote1 { background-position: 0 0 !important; }
span.MovieVote2 { background-position: 0 -17px !important; }
span.MovieVote3 { background-position: 0 -34px !important; }
span.MovieVote4 { background-position: 0 -51px !important; }
span.MovieVote5 { background-position: 0 -68px !important; }
span.MovieVote6 { background-position: 0 -85px !important; }
span.MovieVote7 { background-position: 0 -102px !important; }
span.MovieVote8 { background-position: 0 -119px !important; }
span.MovieVote9 { background-position: 0 -136px !important; }
span.MovieVote10 { background-position: 0 -153px !important; }

#content-intro .ratings-red p { margin: 0; }

div.rating-cancel, div.star-rating {
float: left;
width: 17px;
height: 15px;
text-indent: -999em;
cursor: pointer;
display: block;
background: transparent;
overflow: hidden
}
div.rating-cancel,div.rating-cancel a {
background: url(../images/delete.gif) no-repeat 0 -16px
}
div.star-rating, div.star-rating a {
background: url(../images/stars-transparent.png) no-repeat 0 0px
}
div.rating-cancel a,div.star-rating a {
display: block;
width: 16px;
height: 100%;
background-position: 0 0px;
border: 0
}
div.star-rating-on a {
background-position: 0 -16px!important
}
div.star-rating-hover a {
background-position: 0 -32px
}
div.star-rating-readonly a {
cursor: default !important
}
div.star-rating {
background: transparent!important;
overflow: hidden!important
}
div.rating-cancel {
display: none;
}


.voter {
color: #fff;
background: #018d32;
padding-left: 3px;
float: left;
text-decoration: none;
margin: 0 10px 0 0;
font: bold 13px arial, sans-serif;
}
.voter div.clear {
display: block;
height: 24px;
width: 115px;
float: left;
padding: 4px 13px 3px 5px;
}
.voter p { margin-right: 6px; float: left; }
.voter { background: transparent url(../images/bg-button-grey-left.png) no-repeat 0 0; }
.voter div.clear { background: transparent url(../images/bg-button-grey-right.png) no-repeat 100% 0; }

/* =buttons
----------- */
.button-green,
.button-grey,
.menu-grey,
.button-vlgrey,
.button-red,
.active .button-red,
.button-blue,
.button-gold,
.button-black,
.button-gold-inactive,
.button-lightgrey-inactive {
color: #fff;
padding-left: 5px;
float: left;
text-decoration: none;
font: bold 13px arial, sans-serif;
}
.button-green:hover,
.button-grey:hover,
.menu-grey:hover,
.button-vlgrey:hover,
.button-red:hover,
.button-blue:hover,
.button-gold:hover,
.button-black:hover,
.active .button-red:hover { color: #000; cursor: pointer; }
.menu-grey:hover,
.sfHover .menu-grey { height: 31px !important; background: transparent url(../images/bg-menu-grey-active-left.png) no-repeat 0 0; }
.menu-grey:hover em,
.sfHover .menu-grey em { height: 24px; background: transparent url(../images/bg-menu-grey-active-right.png) no-repeat 100% 0; }

.button-green em,
.button-grey em,
.menu-grey em,
.button-vlgrey em,
.button-red em,
.button-blue em,
.button-gold em,
.button-black em,
.button-gold-inactive em,
.button-lightgrey-inactive em,
.active .button-red em {
display: block;
height: 24px;
font-style: normal;
padding: 4px 13px 3px 8px;
}

.button-green { background: transparent url(../images/bg-button-green-left.png) no-repeat 0 0; }
.button-green em { background: transparent url(../images/bg-button-green-right.png) no-repeat 100% 0; }
.button-grey, .menu-grey { color: #fff; background: transparent url(../images/bg-button-grey-left.png) no-repeat 0 0; }
.button-grey em { background: transparent url(../images/bg-button-grey-right.png) no-repeat 100% 0; }
.menu-grey em { padding-right: 22px; background: transparent url(../images/bg-button-grey-right-arrow.png) no-repeat 100% 0; }
.button-vlgrey { color: #fff; background: transparent url(../images/bg-button-vlgrey-left.png) no-repeat 0 0; }
.button-vlgrey em { background: transparent url(../images/bg-button-vlgrey-right.png) no-repeat 100% 0; }
.button-red { background: transparent url(../images/bg-button-red-left.png) no-repeat 0 0; }
.button-red em { background: transparent url(../images/bg-button-red-right.png) no-repeat 100% 0; }
.button-blue { background: transparent url(../images/bg-button-blue-left.png) no-repeat 0 0; }
.button-blue em { background: transparent url(../images/bg-button-blue-right.png) no-repeat 100% 0; }
.button-gold { background: transparent url(../images/bg-button-gold-left.png) no-repeat 0 0; }
.button-gold em { background: transparent url(../images/bg-button-gold-right.png) no-repeat 100% 0; }
.button-black { background: transparent url(../images/bg-button-black-left.png) no-repeat 0 0; }
.button-black em { background: transparent url(../images/bg-button-black-right.png) no-repeat 100% 0; }
.button-gold-inactive { background: transparent url(../images/bg-button-gold-inactive-left.png) no-repeat 0 0; }
.button-gold-inactive em { background: transparent url(../images/bg-button-gold-inactive-right.png) no-repeat 100% 0; }
.button-lightgrey-inactive { background: transparent url(../images/bg-button-lightgrey-inactive-left.png) no-repeat 0 0; }
.button-lightgrey-inactive em { background: transparent url(../images/bg-button-lightgrey-inactive-right.png) no-repeat 100% 0; }

.active .button-red { color: #000; background: transparent url(../images/bg-button-red-active-left.png) no-repeat 0 0; }
.active .button-red em { margin-left: 3px; padding-left: 6px; background: transparent url(../images/bg-button-red-active-right.png) no-repeat 100% 0; }
.active .button-gold { color: #000; background: transparent url(../images/bg-button-gold-active-left.png) no-repeat 0 0; }
.active .button-gold em { margin-left: 3px; padding-left: 6px; background: transparent url(../images/bg-button-gold-active-right.png) no-repeat 100% 0; }
.active .button-vlgrey { color: #000; background: transparent url(../images/bg-button-vlgrey-active-left.png) no-repeat 0 0; }
.active .button-vlgrey em { margin-left: 3px; padding-left: 6px; background: transparent url(../images/bg-button-vlgrey-active-right.png) no-repeat 100% 0; }

#fan-bio .button-green { width: 75px !important; text-align: center !important; }
.plus .button-green {
color: #fff !important;
padding-left: 23px;
background: transparent url(../images/bg-button-green-plus-left.png) no-repeat 0 0;
}
/* =balloons
------------ */
#cinebuzz-balloon {
display: none;
width: 92px;
height: 109px;
text-indent: -9999em;
background: transparent url(../images/bg-balloon-cinebuzz.png) no-repeat 0 0;
}

/* =dropdown menus
------------------ */
#content-intro .button-drop,
#content-intro .filter-drop { position: relative; z-index: 300; }
#content-intro .button-drop:hover ul,
#content-intro .button-drop.sfHover,
#content-intro .filter-drop:hover ul,
#content-intro .filter-drop.sfHover { display: block; }
#content-intro .button-drop ul,
#content-intro .filter-drop ul {
position: absolute;
top: 26px;
left: 0;
display: none;
padding: 0 0 5px 0;
background: #535353;
}
#content-intro .button-drop ul { width: 160px; }
#content-intro .button-drop li,
#content-intro .filter-drop li  { display: table-cell; }
#content-intro .button-drop li ul li,
#content-intro .filter-drop li ul li { display: block; }
#content-intro .filter-drop ul { padding: 5px 10px 10px 10px; width: 212px; }

#content-intro #loc-filter li { position: relative; }


#content-intro .filter-drop li p { color: #fff; margin: 0 0 0 2px; }
#content-intro .button-drop ul li a {
color: #fff;
padding: 3px 13px;
text-decoration: none;
font: bold 12px arial, sans-serif;
display: block;
}
#content-intro .filter-drop ul li a,
#content-intro #loc-filter ul li a {
height: 39px;
color: #fff;
line-height: 3em;
text-indent: 15px;
width: 212px;
display: block;
margin: 0 0 2px 0;
overflow: hidden;
background: transparent url(../images/bg-filter-menu-sprite.gif) no-repeat 0 0;
}

#content-intro .button-drop ul li a:hover {
background: #7d7d7d;
color: #000;
}
#content-intro .filter-drop ul li a:hover,
#content-intro #loc-filter ul li a:hover { cursor: pointer; text-decoration: none; background-position: 0 -39px; }
#content-intro .filter-drop ul li a.add-me,
#content-intro #loc-filter ul li a.add-me { background-position: 0 -78px; }
#content-intro .filter-drop ul li a.add-me:hover,
#content-intro #loc-filter ul li a.add-me:hover { background-position: 0 -117px; }

#content-intro #loc-filter ul {
top: -5px;
left: 220px;
}
#content-intro #loc-filter a { background-position: 0 -156px; }
#content-intro #loc-filter a:hover,
#content-intro #loc-filter li.sfHover a { background-position: 0 -195px; }

#content-intro #loc-filter li ul li a,
#content-intro #loc-filter li.static a { background-position: 0 0 !important; }
#content-intro #loc-filter li ul li a:hover,
#content-intro #loc-filter li.static a:hover { background-position: 0 -39px !important; }
#content-intro #loc-filter li ul li a.add-me,
#content-intro #loc-filter li.static a.add-me { background-position: 0 -78px !important; }
#content-intro #loc-filter li ul li a.add-me:hover,
#content-intro #loc-filter li.static a.add-me:hover { background-position: 0 -117px !important; }

#content-intro .filter-drop li ul li.save a {
height: 24px;
width: 50px;
text-indent: -9999em;
float: left;
margin: 5px 0;
background: transparent url(../images/button-save-filters.png) no-repeat 0 0 !important;
}

#ratings-filter ul li ul li em {
display: block;
padding-left: 30px;
}
#ratings-filter em.gen { background: transparent url(../images/bg-filter-general.png) no-repeat 5px 3px; }
#ratings-filter em.pg { background: transparent url(../images/bg-filter-pg.png) no-repeat 5px 3px; }
#ratings-filter em.mat { background: transparent url(../images/bg-filter-mature.png) no-repeat 5px 3px; }
#ratings-filter em.un15 { background: transparent url(../images/bg-filter-under15.png) no-repeat 5px 3px; }
#ratings-filter em.res { background: transparent url(../images/bg-filter-restricted.png) no-repeat 5px 3px; }
#ratings-filter em.xxx { background: transparent url(../images/bg-filter-xxx.png) no-repeat 5px 3px; }

#fan-ratings-filter em.one,
#fan-ratings-filter em.two,
#fan-ratings-filter em.three,
#fan-ratings-filter em.four,
#fan-ratings-filter em.five,
#fan-ratings-filter strong.five {
text-indent: -9999em;
display: block;
width: 85px;
height: 20px;
position: relative;
top: 10px;
left: 10px;
}
#fan-ratings-filter strong.five {
position: relative;
top: -1px;
left: -5px;
background: transparent url(../images/bg-filters-5-stars.png) no-repeat 0 0;
}
#fan-ratings-filter em.five { background: transparent url(../images/bg-filters-5-stars.png) no-repeat 0 0; }
#fan-ratings-filter em.four { background: transparent url(../images/bg-filters-4-stars.png) no-repeat 0 0; }
#fan-ratings-filter em.three { background: transparent url(../images/bg-filters-3-stars.png) no-repeat 0 0; }
#fan-ratings-filter em.two { background: transparent url(../images/bg-filters-2-stars.png) no-repeat 0 0; }
#fan-ratings-filter em.one { background: transparent url(../images/bg-filters-1-stars.png) no-repeat 0 0; }


/* =flashplayer
------------------- */
#panel-movie 
{
    float: left;
    position: relative;
    margin-left: 10px;
    padding: 0;
    height: 350px;
    width: 638px;
}

#movie-slides
{
    position: relative !important;
    z-index: 300 !important;
}

#movie-slides img
{
    z-index: 300 !important;
}

#movie-pager 
{
    float: left;
    background-color: #000;
    height: 36px;
    top: -42px;
    padding-top: 6px;
    left: 0;
    text-align:center;
    width: 638px;
    position: relative;
    z-index: 1000;
    filter:alpha(opacity=70);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#movie-pager a img
{
    border: solid 1px #000;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;	
}

#movie-pager img.active {
	border: solid 1px #ffffff;
}

#panel-movie-bot 
{
    background: url("/content/images/bg-rectangle-bot-white-638x45.png") top left no-repeat;
    float:left;
    position:relative;
    top: -42px;
    height: 45px;
    padding: 10px 5px 0 5px;
    width: 633px;
}

#movie-ratings 
{
    float: left;
    margin-right: 10px;
    position: relative;
}

#movie-ratings img
{
    display: none;
}

#movie-info 
{
    float: left;
    line-height: 26px;
}

#banner-actions 
{
    text-align: right;
}

#banner-actions .button-bar
{ 
    position: relative;
    display: none;
    padding-right: 5px;
}

#flash-wrap 
{
    width: 1002px;
    position: relative;
    background: transparent url(../images/bg-flash-movie.png) no-repeat 0 100%;
}

#threed #flash-wrap { background: transparent url(../images/bg-flash-movie-threed.png) no-repeat 0 100%; }
#vmax #flash-wrap { background: transparent url(../images/bg-flash-movie-vmax.png) no-repeat 0 100%; }
#corporate #flash-wrap { min-height: 350px; background: 202020 url(../images/bg-flash-movie-corporate.png) no-repeat 0 100%; }

#home-feature 
{
    padding: 10px 0 0 10px;
    height: 413px;
    position: relative;
    /*background: #e5e5e5 !important;*/
    /*background: #ebedec none !important;*/
    width: 992px;
}

#home-panels {
    background: url("/content/images/bg-rectangle-grad-672x250.png") no-repeat scroll left top transparent;
    float: left;
    font-size: 11px;
    height: 250px;
    margin: 0 0 10px 10px;
    width: 672px;
}

.screen-info 
{
    border-right: 1px solid #CCCCCC;
    float: left;
    height: 220px;
    margin: 10px;
    padding: 10px 20px 0 10px;
    width: 175px;
}

.screen-info div {
    height: 40px;
}

.screen-info p 
{
    padding: 10px 0 5px 0;
} 

#home-panels a {
    color:#000000;
}

#home-panels .last 
{
    border-right: 0 none;
    padding-right: 10px;
}

#panel-fb {
    background: url("/content/images/bg-rectangle-white-300x195.png") no-repeat scroll left top transparent;
    float: left;
    height: 195px;
    margin-left: 10px;
    width: 300px;
}

#flashmovie {
    margin: 0 0 10px 20px;
    float: left;
    position: relative;
}
#flashnav {
width: 160px;
height: 305px;
float: left;
margin: 0 0 0 10px;
}
#flashnav { background: transparent url(../images/bg-flashnav.png) no-repeat 0 0; }
#threed #flashnav { background: transparent url(../images/bg-flashnav-threed.png) no-repeat 0 0; }
#flashnav h2 {
color: #000;
margin: 15px 18px 5px 10px;
padding-bottom: 5px;
border-bottom: 1px solid #333;
font: bold 16px arial, sans-serif;
}
#threed #flashnav h2 { color: #fff; }
#scroller {
height: 215px;
overflow: auto;
}
#scroller h3 {
margin: 0 10px 3px 10px;
font: bold 14px arial, sans-serif;
}
#scroller h3 a {
text-decoration: none;
color: #ff0000;
}
#scroller h3 a:hover { text-decoration: underline; }
#scroller p {
color: #fff;
margin: 0 10px 3px 10px;
font-size: 12px;
font-weight: normal;
}
#scroller p em { font-weight: bold; }
#scroller p.ratings-grey {
position: relative;
right: 4px;
}
#scroller ul { margin-top: 10px; }
#scroller ul li { margin-bottom: 15px; }
#flashtools {
clear: both;
text-align: left;
margin: 0 0 0 20px;
}
#flashtools .button-grey { margin-right: 10px; }

/***************************
*
* Home page session finder
*
***************************/

#home-search-div {
    background: url("/Content/images/bg-session-search.png") no-repeat scroll left top !important;
    color: #FFFFFF;
    float: left;
    height: 351px;
    width: 334px;
}

#home-search-div #filter-tabs-left
{
    background: url("/content/images/bg-round-top-left-gradient.gif") no-repeat left top;
    float: left;
    position: relative;
    width: 6px;
    height: 41px
}

#home-search-div #filter-tabs-middle
{
    background: url("/content/images/bg-line-gradient.gif") repeat-x left top;
    float: left;
    position: relative;
    width: 322px;
}

#home-search-div #filter-tabs-right
{
    background: url("/content/images/bg-round-top-right-gradient.gif") no-repeat right top;
    float: left;
    position: relative;
    width: 6px;
    height: 41px
}

#home-search-div img 
{
    display: block;
    float: left;
}

#screen-type-filter-div
{
    float: left;
    height: 67px;
    width: 334px;
    overflow: hidden;
}

#home-search-div .small
{
    float: left;
    font-family: Verdana;
    font-size: 0.9em;
    color: #fff;
    padding: 0 0 3px 3px;
    height: 11px;
    width: 334px;
}

#screen-type-filter-div p
{
    clear: both;
    height: 25px;
    padding: 17px 0 0 15px;
}

#screen-type-filter-div img
{
    float: left;
}

#screen-type-filter-div input
{
    float: left;
    padding: 10px 20px 10px 10px !important;
}

#search-by-cinema-div,
#search-by-movie-div
{
    float: left;
    padding: 0 0 0 15px;
}

#home-search-div .select-container
{
    float:left;
    width: 320px;
    height: 31px;
    margin: 3px 0 0 0;
    padding: 0;
}

#home-search-div .select-container select
{
    width: 310px;
    margin-left:2px;
    max-height: 200px;
}

#home-search-div .select-container select,
#home-search-div .select-container select option
{
    line-height: 16px;
    padding: 0 0 0 4px;
    max-width: 290px;
    font-size: 1.1em;
}

#home-search-div #session-selector-div
{
    float: left;
    margin: 3px 0 0 15px;
    padding: 0 0 0 0;
}

#home-search-div  #go-button-div
{
    float: left;
    width: 307px;
    height: 26px;
    padding: 9px 0 15px 15px;
}

#home-search-div #goButton:hover
{
    cursor:pointer;
}

#home-search-div #session-search-bot {
    background: url("/content/images/bg-rectangle-bot-black-334x45.png") no-repeat scroll left top #FFFFFF;
    float: left;
    height: 33px;
    width: 319px;
    margin: 0;
    padding: 12px 0 0 15px;
}

#home-search-div #session-search-bot a
{
    color: #fff;
    text-decoration: underline;
}

/* =jscroller
-------------- */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
/*	z-index: 1;*/
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #212121;
}
.jScrollPaneDrag {
	position: absolute;
	background: #cc0000;
	cursor: pointer;
	width: 20px;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

/* =events lower columns
------------------------ */
.event-promo div {
min-height: 146px;
padding: 10px 15px;
background: #fff;
}

#cinema .event-promo div,
#gold .event-promo div,
#vmax .event-promo div {
padding: 0;
background: transparent;
}
.event-promo div a { color: #fff; }
.event-promo div a:hover { text-decoration: none; }
.event-promo h5 {
color: #fff;
padding: 15px 0 15px 15px;
background: #000;
font: bold 18px arial, sans-serif;
}
.event-promo ul { margin: 15px 0 0 15px; }
.event-promo ul li { margin: 0 0 8px 0; }
.event-promo p {
margin: 0 0 5px 0;
line-height: 1.3em;
color: #000;
}
#cinema .event-promo p { color: #fff; }
.event-promo p strong {
width: 110px;
float: left;
}
.event-promo p em {
font-weight: bold;
margin-right: 5px;
}
#fans {
width: 350px;
margin: 15px 0 0 15px;
padding-top: 5px;
background: transparent url(../images/bg-fans-top.png) no-repeat 0 0;
}
#fans .inner {
padding: 15px 0 25px 0;
background: transparent url(../images/bg-fans-bottom.png) no-repeat 0 100%;
}
#fans h4 {
color: #fff;
font-size: 18px;
font-weight: bold;
margin: 0 0 0 15px;
}
#fans h4 em {
display: block; 
font-size: 14px;
margin: 2px 0 0 0;
}
#fans a { color: #fff; }
#fans a:hover { text-decoration: none; }
#fans .button-green:hover { color: #000; }
#fans p.foot { margin: 5px 0 15px 15px; clear: both; }
#fan-bio { margin: 15px 0 0 15px; }
#fan-bio dt {
background: #333;
width: 214px;
color: #fff;
padding: 13px;
margin-right: 3px;
float: left;
}
#fan-bio p,
#fan-bio img { float: left; margin-right: 10px; }
#fan-bio .fan-count {
background: #ff001d;
float: left;
width: 80px;
min-height: 40px;
text-align: center;
color: #fff;
line-height: .4em;
margin-bottom: 3px;
}
#fan-bio .fan-count strong {
display: block;
margin: 0;
font: bold 26px arial, sans-serif;
}
#fan-bio .fan-count { width: 80px !important; }
#fan-pics { position: relative; top: -3px; margin: 0 0 0 15px; }
#fan-pics li {
float: left;
margin: 3px 7px 0 0;
}
.share { padding: 10px 0 5px 0; height: 30px; }
.share dt { color: #fff; font-weight: bold; margin-bottom: 5px; }
.share dd { float: left; padding-right: 5px;  }
.share dd.tell-a-friend { float: right; }
.voter-2 p { color: #fff; font-weight: bold; margin-bottom: 5px; }
.voter-2 { margin: 15px 0 0 15px; }

#comments {
position: relative;
margin: 25px 0 0 45px;
}
#comments h5 {
color: #fff;
padding-top: 6px;
font-size: 16px;
font-weight: bold;
background: transparent url(../images/bg-comments-header-top.png) no-repeat 0 0;
}
#comments h5 span {
display: block;
width: 330px;
padding: 5px 10px 10px 10px;
background: transparent url(../images/bg-comments-header-bottom.png) no-repeat 0 100%;
}
#comments ul li {
float: left;
margin: 15px 15px 0 0; 
}
#comments ul li.width1 {
padding-top: 27px;
background: transparent url(../images/bg-balloon-width1-top.png) no-repeat 0 0;
}
#comments ul li.width1 div {
width: 213px;
background: transparent url(../images/bg-balloon-width1-bottom.png) no-repeat 0 100%;
}
#comments ul li.width2 {
padding-top: 26px;
background: transparent url(../images/bg-balloon-width2-top.png) no-repeat 0 0;
}
#comments ul li.width2 div {
width: 133px;
background: transparent url(../images/bg-balloon-width2-bottom.png) no-repeat 0 100%;
}
#comments ul li.width3 {
padding-top: 26px;
background: transparent url(../images/bg-balloon-width3-top.png) no-repeat 0 0;
}
#comments ul li.width3 div {
width: 96px;
background: transparent url(../images/bg-balloon-width3-bottom.png) no-repeat 0 100%;
}
#comments ul li.width4 {
padding-bottom: 26px;
position: absolute;
top: -300px;
left: 360px;
background: transparent url(../images/bg-balloon-width4-bottom.png) no-repeat 0 100%;
}
#comments ul li.width4 div {
width: 96px;
background: transparent url(../images/bg-balloon-width4-top.png) no-repeat 0 0;
}
#comments ul li.width1 div p { width: 193px; color: #fff; padding: 10px; line-height: 1.5em; }
#comments ul li.width2 div p { width: 113px; color: #fff; padding: 10px; line-height: 1.5em; }
#comments ul li.width3 div p,
#comments ul li.width4 div p { width: 76px; color: #fff; padding: 10px; line-height: 1.5em; }
#comments p.sig {
color: #000 !important;
font-style: italic;
}
#comments p.sig strong { display: block; font-style: normal; }
#comment-nav {
width: 503px;
margin: 25px 0 0 10px;
padding: 6px 0 0 0;
background: transparent url(../images/bg-comments-nav-top.png) no-repeat 0 0;
}
#comment-nav .inner {
padding: 1px 20px 5px 20px;
background: transparent url(../images/bg-comments-nav-bottom.png) no-repeat 0 100%;
}
#comment-nav dt { float: left; color: #fff; margin-right: 10px; }
#comment-nav dd { float: left; margin-right: 10px; }
#comment-nav dd a { color: #ff001d; text-decoration: none; }
#comment-nav dd a:hover { text-decoration: underline; }
#comment-nav dd.last { float: right; margin: 0; }

#footnotes { color: #fff; margin: 15px 0 0 15px; }
#footnotes h5 { font-size: 16px; font-weight: bold; margin: 0; }
#footnotes p { font-size: 12px; font-weight: bold; margin-bottom: 10px; }
#footnotes p em { font-size: 10px; font-style: italic; display: block; }
#footnotes a { color: #ff001d; text-decoration: none; }
#footnotes a:hover { text-decoration: underline; }

/* =cinema lower columns
------------------------ */
#cinema h2 {
margin: 15px 0 0 20px;
padding: 0;
font: bold 14px arial, sans-serif;
}
#cinema h3 {
color: #000;
padding-bottom: 5px;
margin: 10px 20px 20px 20px;
border-bottom: 1px solid #cfcfcf;
font: bold 16px arial, sans-serif;
}
#cinema #column1 p {
margin: 0 20px 10px 20px;
}
#intro {
margin: 25px 20px 20px 20px;
padding: 0 0 20px 0;
border-bottom: 8px solid #cfcfcf; 
}
#intro p  {
font-weight: bold;
margin: 0 !important;
}
#cinema #column1 img {
margin: 0 20px 10px 20px;
border: 1px solid #000;
}
.movie-times {
margin: 15px 0 15px 0;
}    
.movie-times div {
margin:5px;
}
.sessioon-detail-left .movie-times div {
height:20px;
float:left;
}

.movie-times h3 {
margin: 0 0 5px 0;
font: bold 18px arial, sans-serif;
}
.movie-times h3 a {
color: #000;
text-decoration: none;
}
.movie-times h3 a:hover { text-decoration: underline; }
.movie-times h3 em {
font-size: 14px;
color: #ff0000;
margin-left: 5px;
text-transform: uppercase;
}
.movie-times h3 em a { color: #ff0000; }
.movie-times dl { margin: 0 0 0 20px; }
.movie-times dl dd em {
display: block;
text-transform: uppercase;
font-size: 8px;
text-align: center;
cursor:pointer;
}
.movie-times dt {
clear: left;
font-weight: bold;
float: left;
width: 110px;
margin: 0 0 5px 0;
}
.movie-times dd {
width:400px;
float: left;
margin: 0 10px 5px 0;
}



#cinema .session-note{
display: block;
font-size: 12px;
float:left;
padding:0 0px;
margin: 10px 20px 10px 20px; 
}

#cinema-features { position: relative; color: #fff; }
#cinema-features div.logos {
padding: 0 0 10px 15px;
/*background: #1b1b1b url(../images/bg-cinema-features-logos.gif) no-repeat 20px 15px;*/
}
#cinema-features div.logos p { margin: 0 10px 20px 0; }
#cinema-features h6 {
font: bold 16px arial, sans-serif;
border-bottom: 1px solid #fff;
width: 230px;
margin-bottom: 10px;
padding-bottom: 5px;
}
#cinema-features h6.top { padding-top: 70px; }
#find-cinema input {
width: 220px;
height: 17px;
border: 1px solid #ccc;
color: #666;
padding: 5px 0 0 5px;
margin: 0 5px 0 0;
}
#find-cinema label {
display: block;
margin-bottom: 5px;
}
#find-cinema #b-find {
width: 47px;
height: 24px;
border: none;
position: relative;
top: 7px;
cursor: pointer;
}
#state-list {
background: #fff;
margin: 0;
padding: 0;
clear: both;
}
#state-list h2 {
background: #000;
padding: 5px 20px;
margin: 0;
color: #fff;
font: bold 18px arial, sans-serif;
}

#state-list ul {
    float: left; 
    padding: 0 20px 0 20px;
    margin: 20px 0 20px 0;
    background: #fff;
    border-right: 1px solid #ccc;
    height: 450px;
}

#state-list ul li { margin-bottom: 2px; }
#state-list ul li strong { font-weight: bold; font-size: 13px; margin-bottom: 2px; }
#state-list ul a { color: #000; text-decoration: none; }
#state-list ul a:hover { text-decoration: underline; }

#experience-list h2 
{
    background: #000;
    padding: 5px 20px;
    margin: 0;
    color: #fff;
    font: bold 18px arial, sans-serif;
}

#experience-list h3
{
     font-weight:bold; 
     font-size:13px;
     border: none 0px;
     margin: 0;
     padding-bottom: 10px;
}



#experience-list .cinema-list
{
    position:relative; 
    float:left;
    padding-left: 20px;
    width:145px;
    border-right: solid 1px #cccccc;
    margin:20px 0 20px 0;
    height: 400px;
}

#experience-list a 
{ 
    color: #000; 
    text-decoration: none; 
}

#experience-list a:hover 
{ 
    text-decoration: underline; 
}

/* =events list
-------------- */
#new-releases,
#also-showing {
background: #fff;
position: relative;
}

#new-releases-left-container,
#new-releases-right-container
{
	width: 400px;
	float:left;
}

.t-4col dt,
.t-4col dd { width: 25% !important; }
.t-3col dt { width: 35% !important; } 

.t-3col dd { width: 22% !important; }
.t-3col dd.movie-trailer { width: 18% !important; }

#gold #new-releases,
#gold #also-showing,
#gold .row { background: #b9b289; }

#also-showing .row
{
    clear: both;
}

#new-releases h2,
#also-showing h2 {
background: #000;
padding: 10px 20px;
margin: 0;
color: #fff;
font: bold 18px arial, sans-serif;
}

#new-releases dl {
    width: 308px;
    height: 225px;
    overflow: hidden;
    margin-left: 19px;
    margin-top: 20px;
    float: left;
    position: relative;
}
#new-releases dt {
    float: left;
    margin-right: 10px;
}
#new-releases dl h3 { margin: 0; font-weight: bold; font-size: 13px; }
#new-releases dl h3 a { text-decoration: none; color: #000; }
#new-releases dl h3 span a { text-decoration: none; display: block; font-weight: normal; font-size: 12px; color: #d70000; }
#new-releases dl h3 a:hover { text-decoration: underline; }
#new-releases dl h3 a em { position: relative; top: 1px; font-weight: bold; font-size: 14px; }
#new-releases dl p strong { display: block; }
#new-releases .movie-info a,
p.movie-info a {
font-weight: bold;
color: #d70000;
padding-right: 8px;
text-decoration: none;
background: transparent url(../images/bg-movie-list-arrow.png) no-repeat 100% 3px;
}
p.movie-info a { margin: 10px 40px 0 0; float: right; }
#new-releases .movie-info a:hover,
p.movie-info a:hover { text-decoration: underline; }

#new-releases .movie-trailer { margin: 10px 0; }
#new-releases .movie-trailer a {
height: 42px;
width: 57px;
display: block;
margin-left: 180px;
text-indent: -9999em;
background: transparent url(../images/bg-movie-trailer-link.png) no-repeat 0 0;
}
#new-releases .movie-trailer a:hover { background-position: 0 -42px; }
#new-releases .movie-fans { margin-bottom:  27px; }
#new-releases .movie-fans strong { display: inline; font-size: 18px; }
#new-releases .button-red { margin-top: 10px; float: left; }
#new-releases #ad-tower { position: absolute; top: 41px; right: 0; z-index: 300 !important; }
#new-releases .sale,
#new-releases .win {
width: 172px;
height: 250px;
position: absolute;
top: 0;
left: 0;
z-index: 250;
}

#also-showing dl {
float: left;
margin: 20px;
width: 160px;
min-height: 360px;
position: relative;
}
#also-showing dl h4 { margin: 0 0 2px 0; font-weight: bold; font-size: 14px; }
#also-showing dl h4 a { text-decoration: none; color: #000; }
#also-showing dl h4 span a { text-decoration: none; display: block; font-weight: normal; font-size: 12px; color: #ff0000; }
#also-showing dl h4 a:hover { text-decoration: underline; }
#also-showing dl h4 a em { position: relative; top: 1px; font-weight: bold; font-size: 14px; }
#also-showing dl p strong { display: block; }
#also-showing .movie-trailer 
{ 
	margin: 2px 0; 
	height:42px;
	overflow: hidden;
}
#also-showing .movie-trailer a 
{
	height: 42px;
	width: 57px;
	display: block;
	text-indent: -9999em;
	background: transparent url(../images/bg-movie-trailer-link.png) no-repeat 0 0;
}
#also-showing .movie-trailer a:hover { background-position: 0 -42px; }
#also-showing .movie-fans strong { display: inline; font-size: 18px; }
#also-showing .button-red,
#also-showing .button-gold { float: left; }
#also-showing .sale {
width: 120px;
height: 175px;
position: absolute;
top: 0;
left: 0;
z-index: 250;
}
#listing-promo { float: right; }
.listing-half,
.listing-full {
background: #fff;
float: left;
position: relative;
padding-bottom: 10px;
}
#gold .listing-half,
#gold .listing-full { background: #b9b289; }

.listing-half { width: 501px; }
.listing-full { width: 1000px; }
.listing-half h2,
.listing-full h2 {
background: #000;
padding: 10px 20px;
color: #fff;
font: bold 18px arial, sans-serif;
}
.listing-half dl, .listing-full dl { margin: 0 20px; /*width: 460px;*/ width:90%; float:right;}
.listing-full dl { float: left; /*width: 450px;*/ width:90%; }
.listing-half dd,
.listing-full dd {
float: left;
height: 25px;
}

.listing-full dd { float: right; }
.listing-half dt,
.listing-full dt {
float: left;
height: 25px;
margin: 0 0 10px 0;
font-weight: bold;
font-size: 12px;
/*width: 150px;*/
}
.listing-half dt a,
.listing-full dt a {
text-decoration: none;
color: #000;
}
.listing-half dt span a,
.listing-full dt span a {
text-decoration: none;
font-weight: normal;
font-size: 12px;
color: #ff0000;
margin-left: 3px;
}
.listing-half dt a:hover,
.listing-full dt a:hover { text-decoration: underline; }
.listing-half dt a em,
.listing-full dt a em { /*font-weight: bold; font-size: 14px; */}
.listing-half .movie-trailer a,
.listing-full .movie-trailer a {
height: 23px;
width: 32px;
display: block;
position: relative;
top: -3px;
margin: 0 15px 0 5px;
text-indent: -9999em;
background: transparent url(../images/bg-movie-trailer-small-link.png) no-repeat 0 0;
}
.listing-half .movie-trailer a:hover,
.listing-full .movie-trailer a:hover { background-position: 0 -23px; }
.listing-half p.fans,
.listing-full p.fans { padding: 3px 10px 0 0; }
.listing-half .button-red,
.listing-full .button-red,
.listing-half .button-gold,
.listing-full .button-gold { position: relative; top: -2px; }

/* =cinebuzz
------------ */
#cinebuzz h1 {
width: 167px;
height: 54px;
text-indent: -9999em;
background: transparent url(../images/logo-cinebuzz.png) no-repeat 0 0;
}
	
#cinebuzz h2 {
padding: 10px 20px;
color: #fff;
background: #000;
font: bold 18px arial, sans-serif;
}
#cinebuzz h2.blue { background: #00b5f5; color: #000; }
#cinebuzz .two h2 { background: transparent; }
#cinebuzz-feature {
position: relative;
background: #00b5f5 url(../images/bg-cinebuzz-feature.png) no-repeat 0 100%
}
#cinebuzz-feature h2 {
margin: 0 0 0 20px;
padding: 10px 0;
background: #00b5f5;
color: #000;
font: bold 18px arial, sans-serif;
}
#cinebuzz-feature img { margin: 0 0 0 20px; }
.club-home #movie-slide-initial img { margin: 0 0 0 10px !important; }
.club-home #movie-slides img { margin: 0 0 0 0 !important; }
.club-home #movie-pager { margin: 0 0 0 10px; }
.club-home #movie-slides { margin: 0 0 0 10px; }
.club-home #panel-movie-bot { margin: 0 0 0 10px; }
#cinebuzz-feature .button-grey { margin: 15px 0 5px 20px; }
#info-bar {
float: right;
width: 160px;
position: absolute;
top: 40px;
left: 670px;
color: #fff;
padding-top: 5px;
font: bold 14px arial, sans-serif;
background: transparent url(../images/bg-cinebuzz-feature-info-top.png) no-repeat 0 0;
}
.join-message
{
    font: inherit;
    color: #000000; 
background: #00b5f5;
    text-align:left;
    padding-left:20px;
}
#info-bar .inner {
padding: 10px 0;
background: transparent url(../images/bg-cinebuzz-feature-info-bottom.png) no-repeat 0 100%;
}
#cinebuzz #info-bar p,
#home #info-bar p { margin: 0 10px 15px 10px; }

#cinebuzz #info-bar p em,
#home #info-bar p em { color: #999; }

#cinebuzz #info-bar p strong,
#home #info-bar p strong { font-size: 40px; }

#cinebuzz #info-bar p.needed strong,
#home #info-bar p.needed strong { font-size: 24px; }

#cinebuzz #info-bar a,
#home #info-bar a { text-decoration: none; color: #00b5f5; }

#cinebuzz #info-bar a:hover,
#home #info-bar a:hover { text-decoration: underline; }

#cinebuzz #info-bar p span,
#home #info-bar p span,
#cinebuzz #cinebuzz-login h2 span {
height: 26px;
text-indent: -9999px;
display: block;
margin: 0 0 0 -3px;
}
#info-bar p span { margin: 0; background: transparent url(../images/bg-cinebuzz-login-p.png) no-repeat 0 0; }
#cinebuzz-login h2 span { width: 172px; background: transparent url(../images/bg-cinebuzz-login-h2.gif) no-repeat 0 0; }


#cinebuzz-login {
position: relative;
background: #000;
padding: 20px 0 20px 20px;
}
#cinebuzz-login li.one,
#cinebuzz-login li.two,
#cinebuzz-login li.three {
float: left;
margin-right: 5px;
padding-top: 8px;
}
#cinebuzz-login .one {
background: transparent url(../images/bg-cinebuzz-login1-top.gif) no-repeat 0 0;
}
#cinebuzz-login .two {
background: transparent url(../images/bg-cinebuzz-login2-top.gif) no-repeat 0 0;	
}
#cinebuzz-login .three {
background: transparent url(../images/bg-cinebuzz-login3-top.gif) no-repeat 0 0;	
}

#cinebuzz-login .one .inner {
width: 249px;
min-height: 350px;
background: transparent url(../images/bg-cinebuzz-login1-bottom.gif) no-repeat 0 100%;
}
#cinebuzz-login .two .inner {
width: 209px;
min-height: 350px;
background: transparent url(../images/bg-cinebuzz-login2-bottom.gif) no-repeat 0 100%;
}
#cinebuzz-login .three .inner {
width: 334px;
min-height: 350px;
background: transparent url(../images/bg-cinebuzz-login3-bottom2.gif) no-repeat 0 100%;
}

#cinebuzz #cinebuzz-login h2,
#cinebuzz #cinebuzz-login legend span {
color: #fff;
display: block;
margin: 0 0 0 20px;
font: bold 26px arial, sans-serif;
}
#cinebuzz #cinebuzz-login h2 { padding: 12px 0 0 5px; margin-left: 10px; }
#cinebuzz-login legend span { margin: 10px 0 20px 0 !important; }
#cinebuzz-login a { text-decoration: none; color: #00b5f5; }
#cinebuzz-login a:hover { text-decoration: underline; }
#cinebuzz-login legend span { margin: 0; }
#cinebuzz-login form { margin: 0 0 0 20px; }
#cinebuzz-login label {
color: #fff;
font-weight: bold;
font-size: 13px;
margin-bottom: 5px;
display: block;
}
#cinebuzz-login label em {
color: #ff0000;
font-weight: bold;
font-size: 14px;
}
#cinebuzz-login input {
background: #fff;
border: 0;
height: 16px;
width: 215px;
padding: 3px 0 2px 0;
margin-bottom: 20px;
}
#cinebuzz-login #b-login-grey {
width: 76px;
height: 24px;
cursor: pointer;
margin-top: 10px;
background: #333;
}
#cinebuzz-login #b-activate-grey {
width: 96px;
height: 24px;
display: block;
margin-top: 10px;
cursor: pointer;
background: #333;
}
#cinebuzz-login .cc input {
width: 66px;
margin-right: 5px;
}
#cinebuzz-login .button-blue {
color: #000;
margin: 0 0 0 20px;
}
#cinebuzz-login p.card-cinebuzz { 
padding: 0 0 0 0;
color: #fff;
height: 100px;
font-weight: bold;
padding: 0 10px 20px 140px;
margin: 0;
background: transparent url(../images/bg-card-cinebuzz.gif) no-repeat 0 0;
}
#cinebuzz-login ul.circle {
margin: 10px 0 10px 15px;
color: #fff;
}
#cinebuzz-login .button-blue:hover { color: #fff; text-decoration: none; }
#cinebuzz-login ul.circle li {
padding: 0 10px 0 20px;
margin: 0 0 10px 0;
background: transparent url(../images/bg-list-blue-bullet.gif) no-repeat 0 3px;
}
#cb-content {
background: #fff;
position: relative;
padding: 0 0 20px 0;
min-height: 537px;
}
#cinebuzz .black { background: #000 !important; }
#cb-content p { margin: 0 0 15px 0; }
#cb-content p a { text-decoration: none; color: #00b5f5; }
#cb-content p a:hover { text-decoration: underline; }
#cb-content .cb-col-full {
float: left;
width: 630px;
padding: 20px 0 0 20px;
}
#cb-content .cb-col-full2 {
float: left;
width: 850px;
padding: 20px 0 0 0px;
}
#cb-content .cb-col1 {
float: left;
width: 340px;
padding: 20px 0 0 20px;
}
#cb-content .cb-col1 p strong { font-size: 18px; }
#cb-content .cb-col1 p em { font-weight: bold; }
#cb-content .cb-col2 {
float: left;
width: 290px;
padding: 20px 0 0 0;
}
#cb-content .cb-col2 .button-blue { margin: 10px 0 0 85px; }
#cb-content #info-bar {
position: static;
float: left;
margin: 20px 0 0 20px;
}
#cb-content .faq dt {
font-size: 18px;
font-weight: bold;
margin: 0 0 5px 0;
}
#cb-content .faq dd {
margin: 0 0 15px 0;
}
#cb-content .faq dd em { font-weight: bold; }

#cb-content table {
width: 100%;
margin: 0;
padding: 0;
margin-bottom: 20px;
}
#cb-content caption {
font-size: 16px;
margin: 0 0 5px 0;
}
#cb-content th {
color: #fff;
padding: 6px 0 6px 10px;
background: #333;
vertical-align: middle;
}
#cb-content td {
color: #000;
padding: 4px 0 4px 10px;
background: #ccc;
vertical-align: middle;
border-top: 3px solid #fff;
}
#cb-content table .button-red { position: relative; top: 4px; }
#missing { float: right; }
#missing p { font-weight: bold; float: left; line-height: 2em; }
#missing .button-blue { margin-left: 5px; float: left; }

#cb-edit legend {
color: #fff;
font-size: 18px;
}
#cb-edit legend span {
display: block;
width: 804px;
padding: 10px 0 0 20px;
background: transparent url(../images/bg-edit-details-form-top.png) no-repeat 0 0;
}
#cb-edit fieldset {
margin: 0 0 30px 0;
background: transparent url(../images/bg-edit-details-form-bottom.png) no-repeat 0 100%;
}
#cb-edit label {
color: #fff;
font-weight: bold;
}
#cb-edit input {
width: 230px;
float: left;
}
#cb-edit .preference {
width: 15px;
float: left;
}
#cb-edit label a {
color: #00b5f5;
font-size: 11px;
text-decoration: none;
}
#cb-edit label em {
color: #ff0000;
font-weight: bold;
font-size: 14px;
margin-left: 3px;
}
#cb-edit label a:hover { text-decoration: underline; }
#cb-edit dl { margin: 10px 0 0 0; }
#cb-edit dt {
float: left;
height: 35px;
margin: 0 0 0 20px;
width: 180px;
}
#cb-edit dd {
float: left;
width: 500px;
height: 35px;
margin: 0 0 0 0;
color: #fff;
}
#cb-edit dd p {
float: left;
color: #fff;
margin-left: 10px;
line-height: 1.7em;
background: transparent url(../images/bg-cinebuzz-form-hints.png) no-repeat 0 0;
}
#cb-edit dd p em {
background: #00b5f5;
margin-left: 10px;
display: block;
height: 21px;
padding: 0 10px;
}
#cb-edit #b-submit-details {
height: 24px;
width: 76px;
border: none;
margin: 0 0 0 20px;
text-indent: -9999em;
cursor: pointer;
}
#cb-edit dd select
{
    margin-right: 5px;
    float: left;
}

#cb-edit dd.terms-wrap { padding: 5px 0 0 20px; }
#cb-edit dd.terms-wrap a { font-size: 12px; }
#cb-edit dd.terms-wrap input { position: relative; margin-right: 5px; width: 20px; }

.cinebuzz-card
{
    background: url('/Content/images/cinebuzz-card.gif') no-repeat;
    width:320px;
    height:175px;
    text-align:center;
}

.cinebuzz-card img
{
    margin: 0 auto;
    position:relative;
    top:95px;
    /* border:solid 3px white; */
}

/* =SeniorsClubOnline 
	----------------*/
#seniors h1 {
width: 288px;
height: 54px;
text-indent: -9999em;
padding: 0 0 20px 0;
background: transparent url(../images/logo-seniors.png) no-repeat 0 0;
}
	
#seniors h2 {
padding: 10px 20px;
color: #fff;
background: #000;
font: bold 18px arial, sans-serif;
}

#seniors h2.blue { background: #00b5f5; color: #000; }
#seniors .two h2 { background: transparent; }
#seniors-feature {
position: relative;
background: #00b5f5 url(../images/bg-cinebuzz-feature.png) no-repeat 0 100%
}
#seniors-feature h2 {
margin: 0 0 0 20px;
padding: 10px 0;
background: #00b5f5;
color: #000;
font: bold 18px arial, sans-serif;
}
#seniors-feature img { margin: 0 0 0 20px; }
#seniors-feature .button-grey { margin: 15px 0 5px 20px; }
#info-bar {
float: right;
width: 160px;
position: absolute;
top: 40px;
left: 670px;
color: #fff;
padding-top: 5px;
font: bold 14px arial, sans-serif;
background: transparent url(../images/bg-cinebuzz-feature-info-top.png) no-repeat 0 0;
}
#info-bar .inner {
padding: 10px 0;
background: transparent url(../images/bg-cinebuzz-feature-info-bottom.png) no-repeat 0 100%;
}
#seniors #info-bar p,
#home #info-bar p { margin: 0 10px 15px 10px; }

#seniors #info-bar p em,
#home #info-bar p em { color: #999; }

#seniors #info-bar p strong,
#home #info-bar p strong { font-size: 40px; }

#seniors #info-bar p.needed strong,
#home #info-bar p.needed strong { font-size: 24px; }

#seniors #info-bar a,
#home #info-bar a { text-decoration: none; color: #00b5f5; }

#seniors #info-bar a:hover,
#home #info-bar a:hover { text-decoration: underline; }

#seniors #info-bar p span,
#home #info-bar p span,
#seniors #seniors-login h2 span {
height: 26px;
text-indent: -9999px;
display: block;
margin: 0 0 0 -3px;
}


#seniors-login {
position: relative;
background: #000;
padding: 20px 0 20px 20px;
}
#seniors-login li.one,
#seniors-login li.two,
#seniors-login li.three {
float: left;
margin-right: 5px;
padding-top: 8px;
}
#seniors-login .one {
background: transparent url(../images/bg-cinebuzz-login1-top.gif) no-repeat 0 0;
}
#seniors-login .two {
background: transparent url(../images/bg-cinebuzz-login2-top.gif) no-repeat 0 0;	
}
#seniors-login .three {
background: transparent url(../images/bg-cinebuzz-login3-top.gif) no-repeat 0 0;	
}

#seniors-login .one .inner {
width: 249px;
min-height: 350px;
background: transparent url(../images/bg-cinebuzz-login1-bottom.gif) no-repeat 0 100%;
}
#seniors-login .two .inner {
width: 209px;
min-height: 350px;
background: transparent url(../images/bg-cinebuzz-login2-bottom.gif) no-repeat 0 100%;
}
#seniors-login .three .inner {
width: 334px;
min-height: 350px;
background: transparent url(../images/bg-seniors-login3-bottom2.gif) no-repeat 0 100%;
}

#seniors #seniors-login h2,
#seniors #seniors-login legend span {
color: #fff;
display: block;
margin: 0 0 0 20px;
font: bold 26px arial, sans-serif;
}
#seniors #seniors-login h2 { padding: 12px 0 0 5px; margin-left: 10px; }
#seniors-login legend span { margin: 10px 0 20px 0 !important; }
#seniors-login a { text-decoration: none; color: #00b5f5; }
#seniors-login a:hover { text-decoration: underline; }
#seniors-login legend span { margin: 0; }
#seniors-login form { margin: 0 0 0 20px; }
#seniors-login label {
color: #fff;
font-weight: bold;
font-size: 13px;
margin-bottom: 5px;
display: block;
}
#seniors-login label em {
color: #ff0000;
font-weight: bold;
font-size: 14px;
}
#seniors-login input {
background: #fff;
border: 0;
height: 16px;
width: 215px;
padding: 3px 0 2px 0;
margin-bottom: 20px;
}
#seniors-login #b-login-grey {
width: 76px;
height: 24px;
cursor: pointer;
margin-top: 10px;
background: #333;
}
#seniors-login #b-activate-grey {
width: 96px;
height: 24px;
display: block;
margin-top: 10px;
cursor: pointer;
background: #333;
}
#seniors-login .cc input {
width: 66px;
margin-right: 5px;
}
#seniors-login .button-blue {
color: #000;
margin: 0 0 0 20px;
}
#seniors-login p.card-seniors { 
padding: 0 0 0 0;
color: #fff;
height: 100px;
font-weight: bold;
padding: 0 10px 20px 140px;
margin: 0;
background: transparent url(../images/bg-card-seniors.gif) no-repeat 0 0;
}
#seniors-login ul.circle {
margin: 10px 0 10px 15px;
color: #fff;
}
#seniors-login .button-blue:hover { color: #fff; text-decoration: none; }
#seniors-login ul.circle li {
padding: 0 10px 0 20px;
margin: 0 0 10px 0;
background: transparent url(../images/bg-list-blue-bullet.gif) no-repeat 0 3px;
}
#seniors .black { background: #000 !important; }
.seniors-card
{
    background: url('/Content/images/seniors-card.gif') no-repeat;
    width:320px;
    height:175px;
    text-align:center;
}

.seniors-card img
{
    margin: 0 auto;
    position:relative;
    top:95px;
    /* border:solid 3px white; */
}
/* =studentmondays
------------ */
#studentmondays h1 {
width: 250px;
height: 60px;
text-indent: -9999em;
background: url(../images/logo_student_mondays.png) no-repeat 0 0;
}
	
#studentmondays h2 {
padding: 10px 20px;
color: #fff;
background: #000;
font: bold 18px arial, sans-serif;
}
#studentmondays h2.blue { background: #00b5f5; color: #000; }
#studentmondays .two h2 { background: transparent; }
#studentmondays-feature {
position: relative;
background: #00b5f5 url(../images/bg-cinebuzz-feature.png) no-repeat 0 100%
}
#studentmondays-feature h2 {
margin: 0 0 0 20px;
padding: 10px 0;
background: #00b5f5;
color: #000;
font: bold 18px arial, sans-serif;
}
#studentmondays-feature img { margin: 0 0 0 20px; }
#studentmondays-feature .button-grey { margin: 15px 0 5px 20px; }
#info-bar {
float: right;
width: 160px;
position: absolute;
top: 40px;
left: 670px;
color: #fff;
padding-top: 5px;
font: bold 14px arial, sans-serif;
background: transparent url(../images/bg-cinebuzz-feature-info-top.png) no-repeat 0 0;
}
#info-bar .inner {
padding: 10px 0;
background: transparent url(../images/bg-cinebuzz-feature-info-bottom.png) no-repeat 0 100%;
}
#studentmondays #info-bar p,
#home #info-bar p { margin: 0 10px 15px 10px; }

#studentmondays #info-bar p em,
#home #info-bar p em { color: #999; }

#studentmondays #info-bar p strong,
#home #info-bar p strong { font-size: 40px; }

#studentmondays #info-bar p.needed strong,
#home #info-bar p.needed strong { font-size: 24px; }

#studentmondays #info-bar a,
#home #info-bar a { text-decoration: none; color: #00b5f5; }

#studentmondays #info-bar a:hover,
#home #info-bar a:hover { text-decoration: underline; }

#studentmondays #info-bar p span,
#home #info-bar p span,
#studentmondays #studentmondays-login h2 span {
height: 26px;
text-indent: -9999px;
display: block;
margin: 0 0 0 -3px;
}
#info-bar p span { margin: 0; background: transparent url(../images/bg-cinebuzz-login-p.png) no-repeat 0 0; }
#studentmondays-login h2 span { width: 172px; background: transparent url(../images/bg-cinebuzz-login-h2.gif) no-repeat 0 0; }


#studentmondays-login {
position: relative;
background: #000;
padding: 20px 0 20px 20px;
}
#studentmondays-login li.one,
#studentmondays-login li.three {
float: left;
margin-right: 5px;
padding-top: 8px;
}
#studentmondays-login .one {
background: transparent url(../images/bg-cinebuzz-login1-top.gif) no-repeat 0 0;
}
#studentmondays-login .three {
background: transparent url(../images/bg-student-login2-top.gif) no-repeat 0 0;	
}

#studentmondays-login .one .inner {
width: 249px;
min-height: 350px;
background: transparent url(../images/bg-cinebuzz-login1-bottom.gif) no-repeat 0 100%;
}
#studentmondays-login .three .inner {
width: 543px;
min-height: 350px;
background: transparent url(../images/bg-student-login2-bottom2.gif) no-repeat 0 100%;
}

#studentmondays #studentmondays-login h2,
#studentmondays #studentmondays-login legend span {
color: #fff;
display: block;
margin: 0 0 0 20px;
font: bold 26px arial, sans-serif;
}
#studentmondays #studentmondays-login h2 { padding: 12px 0 0 5px; margin-left: 10px; }
#studentmondays-login legend span { margin: 10px 0 20px 0 !important; }
#studentmondays-login a { text-decoration: none; color: #00b5f5; }
#studentmondays-login a:hover { text-decoration: underline; }
#studentmondays-login legend span { margin: 0; }
#studentmondays-login form { margin: 0 0 0 20px; }
#studentmondays-login label {
color: #fff;
font-weight: bold;
font-size: 13px;
margin-bottom: 5px;
display: block;
}
#studentmondays-login label em {
color: #ff0000;
font-weight: bold;
font-size: 14px;
}
#studentmondays-login input {
background: #fff;
border: 0;
height: 16px;
width: 215px;
padding: 3px 0 2px 0;
margin-bottom: 20px;
}
#studentmondays-login #b-login-grey {
width: 76px;
height: 24px;
cursor: pointer;
margin-top: 10px;
background: #333;
}
#studentmondays-login #b-activate-grey {
width: 96px;
height: 24px;
display: block;
margin-top: 10px;
cursor: pointer;
background: #333;
}
#studentmondays-login .cc input {
width: 66px;
margin-right: 5px;
}
#studentmondays-login .button-blue {
color: #000;
margin: 0 0 0 20px;
}
#studentmondays-login p.card-student{ 
padding: 0 0 0 0;
color: #fff;
height: 100px;
font-weight: bold;
padding: 0 10px 20px 140px;
margin: 0;
background: transparent url(../images/bg-card-student.jpg) no-repeat 0 0;
}
#studentmondays-login ul.circle {
margin: 10px 0 10px 15px;
color: #fff;
}
#studentmondays-login .button-blue:hover { color: #fff; text-decoration: none; }
#studentmondays-login ul.circle li {
padding: 0 10px 0 20px;
margin: 0 0 10px 0;
background: transparent url(../images/bg-list-blue-bullet.gif) no-repeat 0 3px;
}
#studentmondays .black { background: #000 !important; }

/* login Popup window 
--------------------- */
#member-login,
#card-number,
#password
{
	font: bold 12px arial,sans-serif;
}

#LoginOverlayContainer #Card1_popup,
#LoginOverlayContainer #Card2_popup,
#LoginOverlayContainer #Card3_popup
{
	width: 45px;
}


#LoginOverlayContainer #Password_popup
{
	width: 135px;
}
/* =gold class
-------------- */

#goldclass-feature
{
	float: left;
	height: 479px;
}

#goldclass-feature-top-grad
{
	float: left;
	position: relative;
	height: 22px;
	top: -479px;
}

#goldclass-feature-btm-grad
{
	float: left;
	position: relative;
	height: 43px;
	top: -65px;
}

#goldclass-search-div
{
	position: relative;
	width: 344px;
	top: -485px;
	left: 0px;
	padding: 0 0 0 10px;
	font: 12px arial,sans-serif;
}

#goldclass-search-middle
{
	background: url("/Content/images/goldclass/bg-session-search_gc.png") no-repeat scroll left top transparent !important;
	color: #000000;
	float: left;
	height: 229px;
	width: 334px;
}

#goldclass-search-div #filter-tabs-times {
	float: left;
	position: relative;
	width: 137px;
	height: 41px;
}

#goldclass-search-div #filter-tabs-cinema {
	float: left;
	position: relative;
	width: 100px;
	height: 41px;
}

#goldclass-search-div #filter-tabs-movie {
	float: left;
	position: relative;
	width: 97px;
	height: 41px;
}

#goldclass-search-div #filter-tabs-right {
	background: url("/content/images/goldclass/bg-round-top-right-gradient_gc.png") no-repeat scroll right top transparent;
	float: left;
	height: 41px;
	position: relative;
	width: 6px;
}

#screen-type-filter-div {
	float: left;
	height: 70px;
	overflow: hidden;
	width: 334px;
}

#goldclass-search-div img 
{
    display: block;
    float: left;
}

#goldclass-screen-type-filter-div
{
    float: left;
    height: 70px;
    width: 334px;
    overflow: hidden;
}

#goldclass-search-div .small
{
    float: left;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    padding: 0 0 3px 3px;
    height: 11px;
    width: 334px;
}

#goldclass-screen-type-filter-div p
{
    clear: both;
    height: 25px;
    padding: 20px 0 0 15px;
}

#goldclass-screen-type-filter-div img
{
    float: left;
}

#goldclass-screen-type-filter-div input
{
    float: left;
    padding: 10px 20px 10px 10px !important;
}

#goldclass-search-space-div
{
	float: left;
	height: 15px;
	padding: 0 0 27px 0;
}

#goldclass-search-by-cinema-div,
#goldclass-search-by-movie-div
{
    float: left;
    padding: 5px 0 0 15px;
}

#goldclass-session-selector-div
{
    float: left;
    margin: 3px 0 0 15px;
    padding: 0 0 0 0;
}

#goldclass-go-button-div
{
    float: left;
    width: 88px;
    padding: 15px 0 15px 15px;
}

#goldclass-go-button-div a
{
    text-align: right;
}

#goldclass-go-button-div img
{
    float: right;
}

#goldclass-session-search-bot {
    background: url("/content/images/goldclass/bg-rectangle-bot-334x45_gc.png") no-repeat scroll left top #FFFFFF;
    float: left;
    height: 45px;
    width: 319px;
    margin: 0;
    padding: 14px 0 17px 15px;
}

#goldclass-session-search-bot a
{
    color: #000;
    font-family: Verdana, Arial;
    text-decoration: underline;
}

#goldclass-button-menu 
{
	background: url("/content/images/goldclass/bg-button-menu.png") no-repeat scroll left top transparent;
	clear: both;
	position: relative;
	height: 40px;
	width: 610px;
	padding: 7px 9px 0 9px;
	top: -800px;
	left: 380px;
}

#goldclass-button-menu .button
{
	float: left;
	position: relative;
	padding-right: 5px;
}

#goldclass-panel
{
    float: left;
    position: relative;
	background-color: #000;
	color: #fff;
	top: -394px;
	left: 0px;
	height: 475px;
}

#goldclass-mid-panel {
    float: left;
    position: relative;
    padding: 10px 10px 0 10px;
    width: 982px;
    top: -100px;
}

#goldclass-mid-panel-left
{
	float: left;
    position: relative;
	width: 344px;
}

#goldclass-mid-panel-left-btm
{
	background: url("/content/images/goldclass/newsletter-panel-gc.png") no-repeat scroll left top;
	width: 310px;
	height: 98px;
	float: left;
	margin: 10px 0 0 0;
	padding: 40px 10px 0 13px;
}

#goldclass-vmax, 
#goldclass-3d
{
    float: left;
    padding-right: 10px;
}

#goldclass-top-5 
{
	background: url("/content/images/goldclass/bg-top5-screenings.png") no-repeat scroll left top;
	float: left;
	height: 240px;
	padding: 0;
	width: 638px;
}

.gc-top5-poster
{
	float: left;
	height: 178px;
	width: 122px;
	padding: 15px 14px 0 15px;
}

.gc-top5-table
{
	float: left;
	padding: 44px 0 0 0;
}

.gc-top5-row
{
	clear: both;
	width: 425px;
	height: 20px;
	line-height: 20px;
	padding: 5px 5px 5px 5px;
}

.gc-top5-name, .gc-top5-info
{
	float: left;
	color: #000;
	background-color: inherit;
}

.gc-top5-name

{
	width: 310px;
}

.gc-top5-info a
{
	font-weight: bold;
	color: #000;
}

.gc-top5-button-bar
{
	float: left;
	height: 35px;
	padding: 10px 0 0 148px;
}

#goldclass-btm-panel {
    float: left;
    position: relative;
    padding: 0 0 10px 10px;
    width: 992px;
    height: 315px;
    top: -100px;
}

#goldclass-island-300x250 
{
	background: url("/content/images/goldclass/bg-ad-gc.png") no-repeat scroll left top;
	float: left;
	height: 250px;
	width: 310px;
	padding: 17px 12px 17px 12px;
	margin: 10px 0 0 0;
	
}

#goldclass-btm-panel-right
{
	float: left;
	width: 638px;
	margin: 10px 10px 0 10px;
	
}

#goldclass-island-672x195
{
	 float: left;
	 width: 672px;
	 height: 195px;
	 margin: 0 0 10px 0;
}

.gc-content-img
{
	float: left;
	padding: 0 10px 10px 0;
	width: 218px;
}

.gc-content-text
{
	float: left;
	padding: 0 10px 10px 0;
	width: 400px;
	font-size: 11px;
}

.gc-large-gold
{
	font-size: 14px;
	color: #b5985a;
}

#gold h1 {
width: 480px;
height: 60px;
color:white;
display: block;
float:left;
padding: 0px 0px 0px 10px;
text-indent: 10px;
font: bold 18px arial, sans-serif;
}
#gold #promo-logo {
color:white;
width: 200px;
height: 60px;
text-indent: -9999em;
display: block;
float:right;
position:relative;
cursor: auto;
padding: 0px 0px 0px 10px;
background-image:url(../images/lindt-logo2.png);
background-repeat:no-repeat;
background-position:right;
z-index:10;
}
#gold #promo-logo:hover {
cursor: pointer;
}
#gold #logo 
{
	height: 68px;
	width: 176px;
	float: left;
	background-image:url(../images/logo-goldclass-amex.jpg);
	background-repeat:no-repeat;
}
#gold #address {
width: 480px;
color:white;
display: block;
padding: 5px 0px 0px 0px;
font: 12px arial, sans-serif;
}
#gold #showall {
background: #B0965F;
}
#gold .session-content-left,
#gold .session-detail-left
{
float:left;
padding:0 0px;
}
#gold .session-detail-left{
width:543px;
} 
#gold .session-content-right,
#gold .session-detail-right
{
float:right;
padding-bottom: 25px;
}
#gold .session-detail-right
{
width: 459px;
}
#gold .movie-times h3
{
border-bottom: 0;
margin-left: 20px;
padding-bottom: 5px;
}
#gold .session-content-left .movie-times,
#gold .session-detail-left .movie-times
{
	margin:0 0;
	background: #8b7440;
	border-bottom: 1px solid #B0965F;
	padding-top: 15px;
	padding-bottom: 15px;
}

#gold .session-detail-left .movie-times {
width: 543px;
}
#gold .session-note {
	margin-left: 0;
	padding: 10px 20px 10px 20px;
	background: #8b7440;
	border-bottom: 1px solid #B0965F;
}
#gold #show-all
{
    background-color: #8B7440;
}
/* Rating */
#gold #show-all .movie-times span em
{
	color:#FF0000;
	font-size:12px;
	font-weight: bold;
}
#gold #show-all .movie-times h3
{

margin-bottom: 0;
}
#gold #show-all .movie-times p
{
margin-left: 20px;
}
#gold #show-all .movie-times p a
{
color:#FF0000;
background:transparent url(../images/bg-movie-list-arrow.png) no-repeat scroll 100% 3px;

}
#gold #show-all h2
{
margin-top: 0;
padding-left: 20px;
padding-top: 20px;
font: bold 14px arial, sans-serif;
background:#8B7440 none repeat scroll 0 0;
margin-top: -2px;
}
#gold-menu 
{
    background: none repeat scroll 0 0 #B9B289;
    position: relative;
    height:650px;
}
#gold-menu h2 {
background: #000;
padding: 15px 20px 10px 20px;
margin: 0;
color: #fff;
font: bold 18px arial, sans-serif;
}
#gold-menu h3 {
color: #fff;
font-size: 50px;
margin: 0 0 10px 0;
}
#gold-menu .food-list dt {
font-size: 16px;
color: #8b7440;
position: relative;
}
#gold-menu .food-list dt em {
position: absolute;
right: 20px;
top: 0;
}
#gold-menu .food-list dd {
color: #fff;
margin: 0 0 20px 0;
}
#gold-menu .col1 
{
width: 512px;
float: left;
margin: 20px 0 0 20px;
}

#gold-menu .col1 li 
{
    clear: both; 
}

#gold-menu .col2 
{ 
    float: left;
    width: 300px;
}

#gold-feature {
position: relative;
padding: 0 0 44px 0;
width: 1002px;
}
.gold { background: #8b7440 url(../images/bg-gold-feature.png) no-repeat 0 100% }
.l-gold { background: #b0965f url(../images/bg-gold-feature.png) no-repeat 0 100% !important; }
#content-intro p.top {
display: block;
float: none;
background: #b0965f;
margin: 0;
position: relative;
padding: 20px 0 0 20px;
}
#content-intro p.top a { margin-right: 10px; }
#seniors #content-intro p.top { background: #333; }
#corporate #content-intro p.top { background: #202020; }

#gold-feature img { float: left; }
#gold-feature h2 {
margin: 0 0 0 20px;
padding: 10px 0;
background: #00b5f5;
color: #000;
font: bold 18px arial, sans-serif;
}
#gold-feature img { margin: 0 0 0 20px; }
#gold-feature .button-grey { margin: 15px 0 5px 20px; }

#gold-feature #info-bar {
top: 0;
background: transparent url(../images/bg-gold-info-bar.png) no-repeat 0 0;
}
#gold-feature #info-bar h2 {
color: #000;
margin: 0 18px 10px 10px;
padding-bottom: 5px;
background: none;
border-bottom: 1px solid #333;
font: bold 16px arial, sans-serif;
}
#gold-feature #info-bar h3 {
color: #b0965f;
font-size: 15px;
margin: 0 0 0 10px;
}
#gold-feature #info-bar p {
color: #fff;
font-size: 12px;
font-weight: normal;
margin: 0 10px 15px 10px;
}
.under-feature {
clear: both;
background: #b9b289;
width: 1002px;
}
#home .under-feature,
#threed .under-feature,
#seniors .under-feature,
#vmax .under-feature,
#corporate .under-feature { background: #fff; }

.under-feature .col1 
{
	float: left;
	width: 542px;
	/*height: 267px;*/
	padding: 0 0 20px 0;
}
.under-feature .col2 { width: 460px; float: right; }
.under-feature .col1 p {
margin: 0 20px 15px 20px;
}
.under-feature .col1 ul 
{
    margin-bottom: 10px;
}
.under-feature .col1 ul li {
    list-style-type:disc;
    margin-left: 35px;
}

#home .under-feature h3,
#threed .under-feature h3,
#vmax .under-feature h3,
#corporate .under-feature h3 {
color: #fff;
font-size: 18px;
font-weight: bold;
padding: 10px 0 10px 20px;
}
#vmax .under-feature h3,
#corporate .under-feature h3 { color: #000; }
#home .under-feature h3 { background: #333; }
#threed .under-feature h3 { background: #000; margin-bottom: 20px; }

.under-feature .col1 h4 {
color: #000;
padding-bottom: 5px;
margin: 15px 20px 15px 20px;
border-bottom: 1px solid #cfcfcf;
font: bold 16px arial, sans-serif;
}


#gold #state-list { background: #b9b289; width: 1002px;}
#gold #state-list ul { background: #b9b289; border: none; }
#gold #state-list ul.text { width: 390px; }
#gold #state-list ul.text p { font-size: 11px; }

#private-screen { background: #b9b289; width:1002px; }
#private-screen h2 {
background: #000;
padding: 10px 20px;
margin: 0;
color: #fff;
font: bold 18px arial, sans-serif;
}
#private-screen dl {
width: 275px;
margin: 20px;
float: left;
position: relative;
}
#private-screen dt {
float: left;
margin-right: 10px;
}
#private-screen h3 { color: #8b7440; font-size: 16px; }
#private-screen h3 em { font-size: 26px; display: block; }
#private-screen h3 em span { font-size: 16px; }
#private-screen dd.m-img { margin-left: 120px; }
#private-screen dd { 
margin-bottom: 4px;
padding-left: 10px;
margin-left: 130px;
background: transparent url(../images/bg-private-screen-bullet.gif) no-repeat 0 6px;
}

.listing-half .gold-card dt {
float: left;
height: auto;
margin-right: 20px;
}
.listing-half .gold-card dd {
float: left;
width: 280px;
height: auto;
margin: 0 0 10px 0;
}
.listing-half .gold-card dd .button-gold { margin-right: 5px; }

/* =3D page
#threed h1 {
width: 79px;
height: 52px;
position: relative;
top: 6px;
text-indent: -9999em;
background: transparent url(../images/logo-3d-event.jpg) no-repeat 0 0;
}
#threed h2 {
font: bold 16px arial, sans-serif;
border-bottom: 1px solid #333;
}
img.threed { position: relative; left: 10px; }
#threed #flashnav p { color: #fff; margin: 10px 0 0 10px; }
------------ */

/* =home page
------------ */
#home #info-bar { height: auto; }
#home #info-bar h1 { margin: 0 0 10px 15px; }
#home #info-bar h1 span {
height: 52px;
width: 149px;
display: block;
margin: 0 0 0 -10px; 
text-indent: -9999em;
background: transparent url(../images/bg-logo-cinebuzz-home-large.gif) no-repeat 0 0;
}
#home #info-bar h2 {
margin: 0 0 2px 15px;
clear: both;
}
#home #info-bar .button-blue {
color: #fff;
text-decoration: none;
margin: 0 0 0 15px;
}
#home #info-bar .button-blue:hover { color: #000; }
#home #info-bar h2 span {
height: 17px;
width: 138px;
text-indent: -9999em;
display: block;
background: transparent url(../images/bg-cinebuzz-span-home.gif) no-repeat 0 0;
}

#bar-services {
    background: url("/content/images/bg-rectangle-grey-982x40.png") no-repeat scroll left top transparent;
    float: left;
    height: 34px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 4px;
    width: 976px;
}

#bar-services div 
{
    float:left;
}

#bar-services-mobile 
{
    width:678px;
}

#bar-services-tv 
{
    width:250px;
}

#bar-services-vmax 
{
    width: 250px;
}

#bar-services-3d 
{
    width: 250px;
}

#bar-services img 
{
    float:left;
    margin-right:10px;
}

#bar-services a 
{
    color: #ff0000;
    text-decoration: none;
}

#bar-services a:hover { text-decoration: underline; }

.top-ten {
margin: 15px 0 0 0;
}
.top-ten li {
position: relative;
height: 30px;
color: #000;
font-weight: bold;
margin: 0 0 0 20px; 
}
.top-ten li a 
{
    color: #000;
    text-decoration: none;
}
.top-ten li em { margin-right: 10px; }
.top-ten li strong { color: #ff0000; margin-left: 4px; }
.top-ten li span {
position: absolute;
top: -5px;
right: 10px;
}
.top-ten li span a 
{
    color: #fff;
}
.top-ten li .button-blue span {
position: static;
text-indent: -9999em;
float: left;
width: 57px;
height: 12px;
position: relative;
right: 4px;
top: 2px;
background: transparent url(../images/button-blue-cinebuzz-replace.png) no-repeat 0 0;
}
.top-ten li .button-blue:hover span { background-position: 0 -12px; }

/*----------------------
  promotions pages
----------------------*/

#session-search
{
    float: left;
    background:#eceded url("../images/bg-session-search.png") repeat-x top left !important ;
    width: 334px;
    height: 295px;
    margin: 0;
    color: #ffffff;
}

#session-search #cinema-select,
#session-search #session-select
{
    width: 314px;
    vertical-align: middle;
    position: relative;
    z-index: 0;
}

.session-search-large
{
	float: left;
	font-family: Verdana,Arial;
	font-size: 11px;
	font-weight: normal;
	padding: 20px 0 0 10px;
	line-height: 11px;
}

.session-search-small
{
	float: left;
	font-family: Verdana,Arial;
	font-size: 11px;
	line-height: 11px;
	padding: 10px 0 7px 15px;
	vertical-align: middle;
}

#session-search .radio-button
{
	float: left;
	padding:0 5px 0 0;
}

#session-search .icon
{
	float: left;
	padding: 1px 5px 0 5px;
}

#session-search .label
{
	float: left;
	padding: 2px 0 0 5px;
	font-size: 12px;
	font-weight: normal;
}

.separator
{
    clear: both;
    /*font-size: 11px;*/
    margin: 0;
    padding: 0;
}

#session-search-bot
{
    float: left;
    background: url("../images/bg-session-search-bot.png") no-repeat top left;
    width: 324px;
    height: 45px;
    line-height: 20px;
    margin: 0;
    padding: 12px 0 0 15px;
}

#session-search-bot a
{
    color: #ffffff;
    font-family: Verdana, Arial;
    font-size: 12px;
}

#session-search .newListSelected
{
    z-index: 10;
}

/* =general pages
----------------- */
#general h2 {
background: #000;
padding: 10px 20px;
margin: 0;
color: #fff;
font: bold 18px arial, sans-serif;
}
#general #column1 {
background: #fff;
width: 100%;
padding: 20px 0;
}
#general #column1 h3 {
padding-bottom: 5px;
margin: 0 20px 15px 20px;
border-bottom: 1px solid #000;
font: bold 16px arial, sans-serif;
}
#general #column1 h4 {
font-weight: bold;
margin: 0 0 0 20px;
}
#general #column1 p {
margin: 0 20px 20px 20px;
}
#general #column1 ul { margin: 0 0 15px 50px; }
#general #column1 ul li {
list-style: disc;
padding: 0 0 0 5px;
margin: 0 0 3px 5px;
}
#general #column1 a {
text-decoration: none;
color: #ff0000;
}
#general #column1 a:hover { text-decoration: underline; }

#contact-form {
padding: 0 0 20px 0;
margin: 20px 0 0 10px;
}
#contact-form .intro,
#contact-form .contact-col1 {
width: 242px;
float: left;
}
#contact-form .contact-col2 {
float: left;
width: 450px;
}
#contact-form label {
font-weight: bold;
display: block;
width: 242px;
}
#contact-form select{
margin-bottom: 10px;
}
#contact-form input {
display: block;
width: 205px;
height: 20px;
background: #ccc;
border: none;
padding: 5px 0 0 5px;
font: normal 13px arial, sans-serif;
margin-bottom: 10px;
}
#contact-form textarea {
width: 435px;
height: 280px;
background: #ccc;
border: none;
padding: 5px 0 0 5px;
font: normal 13px arial, sans-serif;
}
#contact-form #b-contact-us {
display: block;
height: 24px;
width: 96px;
text-indent: -9999em;
float: right; 
margin: 10px 15px 0 0;
cursor: pointer;
background: none;
}

/* =vmax
-------- */
#vmax h1 {
width: 780px;
height: 30px;
color:white;
display: block;
padding: 0px 0px 0px 10px;
text-indent: 10px;
font: bold 18px arial, sans-serif;
}
#vmax #logo {
height: 57px;
width: 141px;
float: left;
background-image:url(../images/bg-vmax-h1.png);
background-repeat:no-repeat;
}
#vmax #address {
width: 780px;
height: 30px;
color:white;
text-indent:10px;
display: block;
padding: 0px 0px 0px 10px;
font: 12px arial, sans-serif;
}

#vmax #showall {
background: #81898D;
}
#vmax .session-content-left,
#vmax .session-detail-left
{
float:left;
padding:0 0px;
}
#vmax .session-detail-left{
width:543px;
} 
#vmax .session-content-right,
#vmax .session-detail-right
{
float:right;
padding-bottom: 25px;
}
#vmax .session-detail-right
{
width: 459px;
}
#vmax .movie-times h3
{
border-bottom: 0;
margin-left: 20px;
padding-bottom: 5px;
}
#vmax .movie-times {
margin:0 0;
background: #81898D;
border-bottom: 1px solid #A4ACB0;
padding-top: 15px;
padding-bottom: 15px;
}

#vmax .session-note {
margin-left: 0;
padding: 10px 20px 10px 20px;
background: #81898D;
border-bottom: 1px solid #A4ACB0;
}
/* Rating */
#vmax #show-all .movie-times span em
{
color:#FF0000;
font-size:12px;
font-weight: bold;
}
#vmax #show-all .movie-times h3
{

margin-bottom: 0;
}
#vmax #show-all .movie-times p
{
margin-left: 20px;
}
#vmax #show-all .movie-times p a
{
color:#FF0000;
background:transparent url(../images/bg-movie-list-arrow.png) no-repeat scroll 100% 3px;

}
#vmax #show-all h2 {
margin-top: 0;
padding-left: 20px;
padding-top: 20px;
font: bold 14px arial, sans-serif;
background:#81898D none repeat scroll 0 0;
margin-top: -2px;
}
#vmax #flashnav p {
color: #fff;
margin: 0 10px;
}
#vmax #flashnav p strong {
font-size: 14px;
font-weight: bold;
color: #a4acb0;
}
#vmax #column1 h3 {
padding-bottom: 5px;
margin: 0 20px 15px 20px;
border-bottom: 1px solid #000;
font: bold 16px arial, sans-serif;
}

#vmax #state-list { background: #a4acb0; }
#vmax #state-list ul { background: #a4acb0; border: none; }
#vmax #state-list ul.text { width: 390px; }
#vmax #state-list ul.text p { font-size: 11px; }

/* =threed
-------- */
#threed h1 {
width: 780px;
height: 30px;
color:white;
display: block;
padding: 0px 0px 0px 10px;
text-indent: 10px;
font: bold 18px arial, sans-serif;
}
#threed #logo {
width: 79px;
height: 52px;
float: left;
background-image:url(../images/logo-3d-event.jpg);
background-repeat:no-repeat;
}
#threed #whatis3d {
width: 117px;
height: 79px;
background-image:url(../images/what-is-3d.png);
background-repeat:no-repeat;
}
#threed #address {
width: 780px;
height: 30px;
color:white;
text-indent:10px;
display: block;
padding: 0px 0px 0px 10px;
font: 12px arial, sans-serif;
}

#threed #showall {
background: #81898D;
}
#threed .session-content-left,
#threed .session-detail-left
{
float:left;
padding:0 0px;
}
#threed .session-detail-left{
width:543px;
} 
#threed .session-content-right,
#threed .session-detail-right
{
float:right;
padding-bottom: 25px;
}
#threed .session-detail-right
{
width: 459px;
}
#threed .movie-times h3
{
border-bottom: 0;
margin-left: 20px;
padding-bottom: 5px;
}
#threed .movie-times {
margin:0 0;
background: #FFF;
border-bottom: 1px solid #A4ACB0;
padding-top: 15px;
padding-bottom: 15px;
}

#threed .session-note {
margin-left: 0;
padding: 10px 20px 10px 20px;
background: #FFF;
border-bottom: 1px solid ##CFCFCF;
}
/* Rating */
#threed #show-all .movie-times span em
{
color:#FF0000;
font-size:12px;
font-weight: bold;
}
#threed #show-all .movie-times h3
{

margin-bottom: 0;
}
#threed #show-all .movie-times p
{
margin-left: 20px;
}
#threed #show-all .movie-times p a
{
color:#FF0000;
background:transparent url(../images/bg-movie-list-arrow.png) no-repeat scroll 100% 3px;

}
#threed #show-all h2 {
margin-top: 0;
padding-left: 20px;
padding-top: 20px;
font: bold 14px arial, sans-serif;
color:#fff;
background:#000 none repeat scroll 0 0;
margin-top: -2px;
}
#threed #show-all #info-bar img {

}
#threed #flashnav p {
color: #fff;
margin: 0 10px;
}
#threed #flashnav p strong {
font-size: 14px;
font-weight: bold;
color: #a4acb0;
}
#vma #column1 h3 {
padding-bottom: 5px;
margin: 0 20px 15px 20px;
border-bottom: 1px solid #000;
font: bold 16px arial, sans-serif;
}

#threed #state-list { background: #a4acb0; }
#threed #state-list ul { background: #a4acb0; border: none; }
#threed #state-list ul.text { width: 390px; }
#threed #state-list ul.text p { font-size: 11px; }


/* =corporate
------------- */
#corporate h2 {
padding: 10px 20px;
color: #fff;
background: #000;
font: bold 18px arial, sans-serif;
}
#corporate h2.grey {
padding: 20px 15px 15px 15px;
background: #202020 url(../images/logo-bug-grey.png) no-repeat 98% 4px;
}
#corporate .spacer {
height: 40px;
background: #202020;
}
#ops-form {
height: 302px;
width: 638px;
position: relative;
margin: 0 0 0 15px;
background: transparent url(../images/corporate-sales-feature.jpg) no-repeat 0 0;
}
#ops-form form {
width: 300px;
position: absolute;
right: 0;
top: 0;
margin-top: 200px;
}
#ops-form label {
color: #fcba16;
font-weight: bold;
}
#ops-form #b-submit-number {
display: block; 
width: 80px;
height: 21px;
border: none;
margin: 5px 0 0 115px;
text-indent: -9999em;
cursor: pointer;
}
#logo-bug {
top: 270px;
left: -10px;
position: absolute;
}
p.top #logo-bug {
position: absolute;
left: 840px;
top: 0;
}
#corporate #new-releases { min-height: 330px; }
#corporate #new-releases dl { width: 160px; }
#corporate #new-releases dt, 
#corporate #new-releases dd { float: none; display: block; }
#corporate #new-releases h3 { margin: 10px 0; }
#corporate #new-releases p { margin: 0 0 10px 0; }

#voucher {
min-height: 560px;
width: 100%;
padding: 20px 0;
position: relative;
background: transparent url(../images/bg-evoucher-forms.gif) repeat-x 0 0;
}
#voucher h3 {
margin: 0 0 10px 15px;
font: bold 16px arial, sans-serif;
}
#voucher .i-col1 {
margin: 0 15px 15px 0;
float: left;
width: 500px;
}
#voucher .i-col1 p {
margin: 0 0 15px 15px;
}
#voucher form {
margin: 0 0 0 15px;
}
#voucher legend {
color: #000;
margin: 0 0 10px 0;
font: bold 14px arial, sans-serif;
}
#voucher legend em { color: #fff; margin-right: 5px; }
#voucher label {
display: block;
clear: both;
margin: 0 0 3px 0;
}
#voucher input {
border: none;
height: 17px;
padding: 3px 0 0 5px;
margin: 0 0 5px 0;
}
#voucher textarea {
width: 342px;
height: 126px;
border: none;
}
#voucher .col1 {
float: left;
width: 375px;
}
#voucher .in-col1, #voucher .in-col2 {
width: 166px;
float: left;
padding: 10px 0 20px 0;
}
#voucher .in-col2 {
padding: 10px 0 20px 10px;
background: #cf4612;
}
#voucher .step1 { margin: 0 0 15px 0; }
#voucher .step1 label { display: inline; }
#voucher .step1 label a {
color: #cc0000;
text-decoration: none;
margin-left: 5px;
}
#voucher .step1 label a:hover { text-decoration: underline; }
#voucher .step2 label span {
display: block;
height: 118px;
width: 116px;
text-indent: -9999em;
}
#voucher .step2 label span.s1 { background: transparent url(../images/choose-design-1.jpg) no-repeat 0 0; }
#voucher .step2 label span.s2 { background: transparent url(../images/choose-design-2.jpg) no-repeat 0 0; }
#voucher .step2 label span.s3 { background: transparent url(../images/choose-design-3.jpg) no-repeat 0 0; }
#voucher .step2 label span.s4 { background: transparent url(../images/choose-design-4.jpg) no-repeat 0 0; }
#voucher .step2 ul li {
float: left;
margin-right: 10px;
text-align: center;
}
#voucher #b-continue {
width: 94px;
height: 24px;
margin: 10px 0 0 0;
text-indent: -9999em;
cursor: pointer;
position: relative;
right: 5px;
}
#voucher-display {
float: left;
width: 300px;
}
#voucher-display h4 {
margin: 0 0 10px 0;
font: bold 14px arial, sans-serif;
}
#voucher-display .body {
width: 452px;
padding: 0 0 45px 0;
background: #cf4612 url(../images/voucher-display-logo.gif) no-repeat -50px 100%;
}
#voucher-display img {
float: left;
margin: 10px;
}
#voucher-display #live-preview {
position: relative;
top: 20px;
margin: 0 0 10px 0;
font-weight: bold;
}
#voucher-display .sender {
clear: both;
margin: 0 0 10px 10px;
}
#voucher-display .sender h4 { margin-bottom: 0; }
p#preview {
background: #cf4612;
width: 322px;
padding: 2px 10px;
line-height: 1.4em;
}
#preview a { color: #fff; text-decoration: none; }
#preview a:hover { text-decoration: underline; }


/* =advertisements
------------------- */
.leader-board
{
	background:url("/content/images/bg-rectangle-983x110.png") no-repeat scroll 0 0 #FFFFFF;
	height:110px;
	margin:10px;
	width:983px;
	float: left;
}

#top-banner { float: right; }
#ad-tower, #ad-tower-home 
{
    position: absolute;
    width: 160px;
    height: 600px;
    z-index: 300;
}

#ad-square{
    background: #000;
    position: relative;
    float: left;
    width: 300px;
}

#ad-rectangle
{
    width: 748px;
    padding: 10px 0 10px 127px;
}

#cinebuzz-feature #ad-tower,
#seniors-feature #ad-tower,
#studentmondays-feature #ad-tower { top: 0; left: 822px; }
#cinebuzz-login #ad-tower,
#seniors-login #ad-tower,
#studentmondays-login #ad-tower { top: 20px; right: 0; }
#cb-content #ad-tower { top: -42px; right: 0; }
#senior-feature #ad-tower,
#home #flash-wrap #ad-tower { top: 40px; right: 0; }
#threed #ad-tower { top: 41px; right: 0; }
#corporate #new-releases #ad-tower { top: 0; right: 0; }
#voucher #ad-tower { top: 0; right: 0; }
#top-feature #ad-tower { top: 0; left: 822px; }
#vmax #top-feature #ad-tower, #corporate #ad-tower, #gold #ad-tower, #vmax #ad-tower, #threed #ad-tower, #cinebuzz #ad-tower, #seniors #ad-tower, #studentmondays #ad-tower  { left: 842px; }
#event #ad-tower { top: 0; right: 0; }
#event #ad-tower-home { top: 40px; right: 0; }

.holder {
    width: 120px;
    height: 600px;
    float: left;
    margin: 0;
    padding: 0;
    background: #1b1b1b;
    position: relative;
}

#voucher #ad-square{ top: 350px; right: 160px; background: none; position: absolute; }
.promo-blog {
background: #061c44;
color: #fff;
font-weight: bold;
font-size: 16px;
text-align: center;
padding: 10px 5px 10px 5px;
}
.promo-blog a { text-decoration: none; color: #ff2d7e; }
.promo-blog a:hover { text-decoration: underline; }

/* =preference pane
=================== */
#preferences {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 350;
}
#preferences dl {
height: 27px;
padding-right: 10px;
background: transparent url(../images/bg-preference-bar-right.png) no-repeat 100% 0;
}
#preferences dt {
height: 27px;
float: left;
padding-left: 110px;
background: transparent url(../images/bg-preference-bar-left.png) no-repeat 0 0;
}
#preferences dd {
float: right;
margin-right: 15px;
}
#preferences a {
color: #fff;
text-decoration: none;
font-size: 13px;
line-height: 1.9em;
}
#preferences em { float: left; text-indent: -9999em; }
#preferences dd a:hover { text-decoration: underline; }

/* =overlays (lightbox)
======================= */
.overlay {
background: #f4f4ee;
z-index: 300;
width: 310px;
position: absolute;
top: 30%;
left: 35%;
padding: 15px;
display: none;
text-align: left;
}
.overlay h4 {
clear: both;
font-size: 14px;
font-weight: bold;
}
.overlay p { margin-bottom: 10px; }
.overlay form {
clear: both;
margin-top: 30px;
}
.overlay form label {
display: block;
margin: 0 0 2px 0;
}
.overlay form legend {
font-weight: bold;
padding: 10px 0 3px 0;
}
.overlay form input,
.overlay form textarea {
width: 300px;
height: 20px;
border: none;
padding: 5px 0 0 5px;
margin: 0 0 10px 0;
background: #cfcec3;
}
.overlay .close {
width: 23px;
height: 24px;
position: absolute;
top: 0;
right: 0;
margin: 10px 10px 0 0;
text-indent: -9999em;
overflow: hidden;
background: transparent url(../images/bg-close-window.gif) no-repeat 0 0;
}
.overlay dl.share {
margin: 5px 0 0 0;
border: none;
display: block;
width: 100%;
height: 20px;
}
.overlay dl.share dt {
position: absolute;
top: 0;
left: -9999em;
}
.overlay dl.share dd {
float: left;
margin-right: 3px;
}
#share-comment,
#comment-comment { height: 100px; }
#b-flash-share {
width: 63px;
height: 20px;
text-indent: -9999em;
cursor: pointer;
background: transparent url(../images/button-overlay-share.gif) no-repeat 0 0;
}
#b-flash-comment {
width: 83px;
height: 20px;
text-indent: -9999em;
cursor: pointer;
background: transparent url(../images/button-overlay-comment.gif) no-repeat 0 0;
}
#b-flash-join a {
display: block;
height: 24px;
width: 96px;
text-indent: -9999em;
background: transparent url(../images/button-overlay-join.gif) no-repeat 0 0;
}
#b-flash-login a {
display: block;
height: 24px;
width: 76px;
text-indent: -9999em;
background: transparent url(../images/button-overlay-login.gif) no-repeat 0 0;
}
#b-list-email {
display: block;
height: 24px;
width: 96px;
text-indent: -9999em;
background: transparent url(../images/button-overlay-submit.gif) no-repeat 0 0;
}
.login-links { margin: 20px 0 0 0; }
.login-links p { font-weight: bold; }
.login-links a { color: #ff001d; text-decoration: none; }
.login-links a:hover { text-decoration: underline; }
.login-links ul { margin-top: 5px; }
.login-links ul li { float: left; margin-right: 10px; }
#flash-email-modal input { width: 250px; }
#classify-modal { width: 533px; z-index: 400 }
#classify-modal h4 { font-size: 18px; }
#classify-modal ul { margin: 10px 0; }
#classify-modal ul li {
font-weight: bold;
margin-bottom: 15px;
height: 25px;
padding: 10px 0 0 40px;
float: left;
width: 220px;
}
#classify-modal ul li img { margin-right: 10px; }
#classify-modal ul li.one { background: transparent url(../images/icon-classify-general.png) no-repeat 0 0; }
#classify-modal ul li.two { background: transparent url(../images/icon-classify-pg.png) no-repeat 0 0; }
#classify-modal ul li.three { background: transparent url(../images/icon-classify-mature.png) no-repeat 0 0; }
#classify-modal ul li.four { background: transparent url(../images/icon-classify-plus15.png) no-repeat 0 0; }
#classify-modal ul li.five { background: transparent url(../images/icon-classify-restricted.png) no-repeat 0 0; }
#classify-modal ul li.six { background: transparent url(../images/icon-classify-xrated.png) no-repeat 0 0; }

.jqmOverlay { 
background: #000;
}	
.jqmWindow {
display: none;
position: fixed;
top: 17%;
left: 50%;
margin-left: -300px;
width: 600px;
z-index: 300px;
background-color: #EEE;
color: #333;
border: 1px solid black;
padding: 12px;
}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
width: expression(this.parentNode.offsetWidth+'px');
height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
Star selector used to hide definition from browsers other than IE6
For valid CSS, use a conditional include instead */
* html .jqmWindow {
position: absolute;
top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* =footer
---------- */
#footer {
color: #fff;
padding: 20px !important;
background: #000;
width: 962px;
margin: 0 auto;
clear: both;
font: bold 11px arial, sans-serif;
}
#footer p.copy {
font-weight: normal;
font-size: 16px;
width: 200px;
margin-bottom: 10px;
}
#footer #foot-icons { float: none; }
#footer #foot-icons li {
float: left;
font-size: 12px;
}
#footer #foot-icons li.last {
float: left;
font-size: 12px;
margin-right: 10px;
}
#footer #foot-icons p { width: auto; margin-bottom: 3px; }
#footer #foot-icons img { display: block; margin-right: 5px; }
#footer #foot-icons .triple { margin-right: 10px; }
#footer #foot-icons .triple img { float: left; }
#foot-links {
text-align: right;
float: right;
position: relative;
top: -25px;
}
#foot-links ul.first {
width: 105px;
float: left;
}
#foot-links ul.second {
width: 116px;
float: left;
}
#foot-links ul.third {
width: 70px;
float: left;
}
#foot-links ul li {
margin: 0 0 3px 0;
}
#foot-links a {
color: #fff;
text-decoration: none;
}
#foot-links a:hover { text-decoration: underline; }
#foot-links h6 {
color: #ff0000;
font-size: 12px;
}
/* datepicker z-index over ad */
#ui-datepicker-div
{
    z-index: 350;
}


#content-intro #loc-filter li.small-sub ul {
top: 0;
left: 220px;
}
#content-intro #loc-filter li.small-sub ul li {
position: relative; 
margin: 0 0 3px 0;
z-index: 350;
}
#content-intro #loc-filter li.small-sub ul li a {
color: #fff;
height: 18px;
text-indent: 15px;
width: 212px;
display: block;
margin: 0;
padding: 0;
overflow: hidden;
background-image: none;
line-height: 1.2em;
text-decoration: none;
font-weight: bold;
background: #757575;
/* background: #757575 url(../img/bg-filter-menu-sprite-small-sub.gif) no-repeat 0 0; temp add-me removal */
}
#content-intro #loc-filter li.small-sub ul li a:hover,
#content-intro #loc-filter li.small-sub ul li.sfHover a { background: #878787; cursor: pointer; text-decoration: none; }

/* remove add-me classes for now 
#content-intro #loc-filter li.small-sub ul li a:hover,
#content-intro #loc-filter li.small-sub ul li.sfHover a {
cursor: pointer;
text-decoration: none;
background: #878787 url(../img/bg-filter-menu-sprite-small-sub.gif) no-repeat 0 0 !important;
}
#content-intro #loc-filter li.small-sub ul li a.add-me {
background: #757575 url(../img/bg-filter-menu-sprite-small-sub.gif) no-repeat 0 -18px !important;
}
#content-intro #loc-filter li.small-sub ul li a.add-me:hover {
background: #878787 url(../img/bg-filter-menu-sprite-small-sub.gif) no-repeat 0 -18px !important;
}
*/
#content-intro #loc-filter li.small-sub ul.two-col li {
float: left;
margin-left: 5px;
}
#content-intro #loc-filter li.small-sub ul.two-col {
margin: 5px 0 0 -5px;
width: 435px;
}

/*
#wrap, #top-banner, #search, #nav, #screenings, #flashmovie {z-index:0;  }

#inner-wrap {z-index: 300; }

#content-wrap, #flash-wrap { z-index: 349; }

#out-intro, #content-intro, #days-of-week{ z-index:350; }
#loc-filter { z-index:307; }
*/
#cinema #out-intro {width:100%;}

#event #content-intro { z-index: 0; }

#cinema .movie-times h3
{
    border-bottom: 0;
}
#cinema .movie-times
{
    clear: both;
    border-bottom: 1px solid #CFCFCF;
    margin-bottom: 0;
    padding-bottom: 15px;
    
}

#cinema #show-all .movie-times span em
{
    color:#FF0000;
    font-size:12px;
    font-weight: bold;
}
#cinema #show-all .movie-times h3
{
    margin-bottom: 0;
}
#cinema #show-all .movie-times p
{
    margin-left: 20px;
}
#cinema #show-all .movie-times p a
{
    color:#FF0000;
    background:transparent url(../images/bg-movie-list-arrow.png) no-repeat scroll 100% 3px;
    
}
#cinema #show-all h2
{
    margin-top: 0;
    padding-top: 20px;
}
#cinema #show-all
{
    background-color: #fff;
}


#OverlayContainerRedirected div h4
{
    padding: 3px 0 10px 0;
    font-weight: bold;
}
#OverlayContainerRedirected div p
{
    margin: 5px 0 5px 0;
}

#promo-col-2 img
{
    margin-top: 20px;
}
#promo-col-2 p, #promo-col-2 h4
{
    margin:0 20px 15px;
    padding-right: 160px;
}
#promo-col-2 h4
{
    font-weight: bold;
    margin-bottom: 3px;
}

.MBF_Main{
     width:1002px;
      height:auto;
      margin:auto;
    
    }
.MBF_header{
     width:100%;
     height:107px;
     background:transparent url(../images/header_bkg.gif) repeat-x;
    }
    
.MBF_header span{
     width:390px;
     height:40px;
     float:left;
     position:relative;
     left:30px;
     top:44px;
     font-family:Arial;
     font-weight:bold;
     color:#ffffff;
     font-size:30px;
     }    

.MBF_header img{
     float:right;
     position:relative;
     right:30px;
     } 
      
.MBF_Center{
     background-color:#ffffff;
     width:100%;
     /*min-height:810px;*/
     height:100%;
     
     overflow:auto;
    }
    
.MBF_Center_Fail{
    background-color:#ffffff;
    width:100%;
    min-height:450px;
    }
    
#MBF_logo{
 float:left;
 margin-left: 40px;
 margin-top:20px;
}    

#MBF_shadow{
 float:left;
 position:relative;
 left: 40px;
 top:0px;
}  

.MBF_healine_large
{
    width:580px;
    float:left;
    margin-left:40px;
    height:20px;
} 
.MBF_healine_confirmation
{
    background-color:#0182c6;
    width:568px;
    padding-left:10px;
    text-align:left;
    height:20px;
    font-weight:bold;
    color:#ffffff;
    font-size:16px;
} 
  
.MBF_healine
{
    background-color:#0182c6;
    width:320px;
    padding-left:10px;
    text-align:left;
    height:20px;
    float:left;
    position:relative;
    font-weight:bold;
    color:#ffffff;
    font-size:16px;
} 
 
.MBF_MainText{ 
 text-align:left;
 margin-left:40px;
 margin-top:15px;
 float:left;
 width:515px;
 height:140px;
 color:#003d76;
 font-size:12px;
 }
 
 .MBF_MainText_Confirmation {
 float:left;
 width:568px;
 color:#003d76;
 font-size:15px;
      }

.MBF_MainText_Confirmation td.td_padding
{
    padding-bottom:18px;
     }  
     
.MBF_Voucher_Confirmation
{
    padding-bottom:5px; 
    padding-left:10px;
    font-size:13px; 
    color:#000000; 
    text-align:left;   
    width:250px;
    font-family:Verdana;
    float:left;
    
}       

      
.MBF_LeftHand_Confirmation{
   width:276px;
   height:370px;
   color:#000000;
   float:left; 
   margin-left:44px;
   margin-top:0px;
} 

.MBF_LeftHand_Confirmation_Header
{
    background-color:#0182c6;
    width:266px;
    padding-left:10px;
    text-align:left;
    height:20px;
    font-weight:bold;
    color:#ffffff;
    font-size:16px;
    
}       
 
 
 .MBF_MainText_Fail{ 
 text-align:left;
 margin-left:40px;
 margin-top:15px;
 float:left;
 width:815px;
 height:140px;
 color:#003d76;
 font-size:16px;
 font-weight:bold;
 }
 
 .MBF_BuyBox
 {
 margin-right:44px;
 margin-top:-20px;
 float:right;
 height:204px;
 width:337px;
 margin-bottom:40px;
  font-size:14px;
     
     }
     
.MBF_bottom
  {
       width:1002px;
       height:165px;
       background-color:#000000
      }   
 
 .MBF_bottomLinks{
     float:right;
     margin: 15px 15px 0 0;
     }     
.MBF_bottom ul 
{
    float:right;
    list-style: none;
    padding: 0;
    margin: 0;
    text-align:right;
}
.MBF_bottom ul li
{
     height:19px;
}
a.experiencethisLink:link {text-decoration:none; color:#ffffff}
a.experiencethisLink:visited {text-decoration:none; color:#ffffff}
a.experiencethisLink:hover {text-decoration:none; color:#c70029;}

a.mbf_link:link {text-decoration:underline; color:#003d76}
a.mbf_link:visited {text-decoration:underline; color:#003d76}
a.mbf_link:hover {text-decoration:none; color:#003d76;}

a.PdfVoucher:link {text-decoration:underline; color:#000000}
a.PdfVoucher:visited {text-decoration:underline; color:#000000}
a.PdfVoucher:hover {text-decoration:none; color:#000000;}

a.mbf_skyBlue_link:link {text-decoration:underline; color:#458edd}
a.mbf_skyBlue_link:visited {text-decoration:underline; color:#458edd}
a.mbf_skyBlue_link:hover {text-decoration:none; color:#458edd;}

 
#MBF_healine_large_pay_01
{
    background-color:#0182c6;
    width:917px;
    float:left;
    position:relative;
    left:40px;
    height:20px;
    font-weight:bold;
    color:#ffffff;
    }
#MBF_healine_large_pay_01 span.text01{font-size:16px; float:left; margin-left:10px;}
#MBF_healine_large_pay_01 span.text02{font-size:13px;float:left;margin-left:350px;margin-top:2px;}
#MBF_healine_large_pay_01 span.text03{font-size:13px;float:left;margin-left:46px;margin-top:2px;}
#MBF_healine_large_pay_01 span.text04{font-size:13px;float:left;margin-left:110px;margin-top:2px;}

 
#MBF_selected_box
{
    background-color:#ffcc00;
    width:917px;
    float:left;
	margin-left:40px;
    height:91px;
    margin-top:3px;
    font-size:16px;
   }
   
#MBF_total_box
{
    background-color:#ff8500;
    width:917px;
    float:left;
	margin-left:40px;
    height:26px;
    margin-top:3px;
    font-size:16px;
    padding-top:6px;
    font-weight:bold;
    
    }
    
#MBF_healine_large_pay_02
{
    background-color:#0182c6;
    width:917px;
    float:left;
    position:relative;
    left:40px;
    height:20px;
    font-weight:bold;
    color:#ffffff;
    margin-top:20px;
    }   
 #MBF_healine_large_pay_02 span.text01{ font-size:16px; float:left; margin-left:10px;} 
  
  
  #MBF_form
{
    width:917px;
    float:left;
    margin-left:40px;
    margin-top:20px;
    height:auto;
    
    }
 
 
 /* -- jquery form -- */   
    form.cmxform fieldset {
	margin-bottom: 20px;
}

form.cmxform label {
	display: inline-block;
	vertical-align: top;
	text-align:left;
	cursor: hand;
	height:20px;
	float:left;
	
}

form.cmxform fieldset p {
	list-style: none;
	margin: 0;
}

form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}


form.cmxform fieldset fieldset label {
	display: inline;
	width: auto;
	
}

form.cmxform label { width: 20px; } /* Width of labels */
form.cmxform label.error {
	width: 220px;
	padding-left:20px;
	float:right;
}


form.cmxform fieldset {
	
	border:none;
}

form.cmxform fieldset fieldset {
	background: none;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding: 5px 10px 7px;
}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic;
	
	
}
div.error { visibility:hidden;/* display: none;*/ }
fieldset p input 
{
    width:220px;
    border: 1px solid #c4c5d4;
    -moz-border-radius: .4em;
    -webkit-border-radius: .4em;
    float:left;
  
       }
/*input:focus { border: 1px dotted black; }*/
input.error { border: 1px dotted red; }
form.cmxform .gray * { color: gray; }

	
#MBF_MainText_Confirmation_01	
{
	width: 595px; 
	background-color: #fef5cc; 
	float: left; 
    font-family: Verdana;
	}
#TextAndVouchers
{
float:left;
 width: 595px; 
 margin-left:40px;
 padding-bottom:50px;
}

.CSVCode
{
    text-align:left;
    display:none;
    }

.termsDiv
{
    text-align:left;
    display:none;
    }
.termsDiv ul
{    
    margin-left: 5px;
    padding-left: 10px;
}
.termsDiv ul li
{
    padding:0 0 10px 0;
list-style-type:disc;
    
}

.competition-entry
{
	float: left;
	width: 240px;
	background-color: #f4f4ee;
	padding:  10px 0 10px 0;
}

.competition-row
{
	clear: both;
	height: 35px;
	width: 230px;
	padding: 5px 0 0 10px;
}

.competition-label
{
	width: 110px;
	font-weight: bold;
	text-align: left;
	padding:  0 10px 0 0;
}

.competition-field
{
	width: 220px;
	padding: 0;
	text-align: left;
}

.competition-entry input
{
	width: 220px;
	padding: 0;
}

.competition-entry select
{
	width: 220px;
	padding: 0;
}

/* - - - -  Added by Rick  - - - -  */

 .moonpd{
    background: url("/Content/images/moonlight-1112-bg-colour.gif") repeat scroll -320px 0 #2B2C60 !important;
}


