* {font-size: 100.01%;}
* :focus { outline: 0; }
html {font-size: 62.5%;}
body{
  min-width:1000px;
  margin:0;
  font:1.2em/1.25em Arial, Helvetica, sans-serif;
  color:#424242;
  background:#231F20;
}
img{border-style:none;}
a{
  text-decoration:none;
  color:#000;
}
input, textarea, select{
  font:100% arial,sans-serif;
  vertical-align:middle;
  color:#424242;
}
form, fieldset{
  margin:0;
  padding:0;
  border-style:none;
}
a:hover{text-decoration:underline;}
p{margin:0 0 15px;}
h2{
  margin:0;
}
h1{
  color:#424242;
  font:1.5em/1.111em Arial,Helvetica,sans-serif;
  text-transform:uppercase;
  margin:0;
}
h3{
  font:1.1666em/1.2857em Arial, Verdana, sans-serif;
  margin:0 0 4px;
}
h4{
  font:1.1818em/1.1538em Arial, Verdana, sans-serif;
  margin:0;
}
#wrapper{
  padding:15px 0; /* top padding back to 30 after beta ends */
}
.w1{
  width:970px;
  margin:0 auto;
}
#wrapper .w2{
  background: url(../images/bg-wrapper-t.png) no-repeat;
}
#wrapper .w2topholder {
  height:11px;
}
#wrapper .w2bottomholder {
  height:11px;
  background: url(../images/bg-wrapper-b.png) no-repeat;
}
#wrapper .w3{
  position:relative;
  padding-top:133px;
  background: #fff;
}
.logo{
  margin:0;
  left:24px;
  top:13px;
  overflow:hidden;
  text-indent:-9999px;
  width:198px;
  height:37px;
  position:absolute;
  z-index:20;
}
.logo a{
  display:block;
  background:url(../images/logo.png) no-repeat;
  height:100%;
}
/* navigation */
#nav{
  margin:0;
  padding:0 0 0 10px;
  list-style:none;
  overflow:hidden;
  position:absolute;
  bottom:0;
}
#nav li{
  float:left;
  overflow:hidden;
  height:31px;
  margin:0 -4px;
  display:inline;
}
#nav i{
  position:relative;
  display:block;
  z-index:50;
}
#nav li a{
  line-height:30px;
  overflow:hidden;
  height:31px;
  float:left;
  cursor:pointer;
}
#nav li {
  position:relative;
  z-index:10;
}
#nav .home:hover, #nav .movies:hover, #nav .theatres:hover, #nav .cards:hover, #nav .values:hover, #nav .private-events:hover, #nav .about:hover, #nav .cinearts:hover {
  position:relative;
  z-index:20;
}
.navgreyline {
  background:#686868;
  height:1px;
  width:950px;
  margin-top:121px;
  position:absolute;
  z-index:15;
}
#nav span{
  float:left;
  background: url(../images/bg-link-l.png) no-repeat;
  height:16px;
  padding:15px 10px 0 23px;
}
#nav .active-li{
  z-index:20;
}
#nav a.active span,
#nav a:hover span{
  background: url(../images/link-hover-l.png) no-repeat;
}
#nav li a.active em,
#nav li a:hover em{
  background: url(../images/link-hover-r.png) no-repeat;
}
#nav li strong{
  font-weight:normal;
/*  background: url(../images/sprite.gif) no-repeat; */
  background: url(../images/text-tabs-main.png) no-repeat;
  height:12px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}
#nav li a:hover strong{
  background: url(../images/text-tabs-main.png) no-repeat;
}
#nav .home strong{
  width:30px;
}
#nav .home .active strong,
#nav .home a:hover strong{
  background-position:0 -11px;
}
#nav .movies strong{
  width:40px;
  background-position: -33px 0;
}
#nav .movies .active strong,
#nav .movies a:hover strong{
  background-position:-33px -11px;
}
#nav .theatres strong{
  width:55px;
  background-position: -75px 0;
}
#nav .theatres .active strong,
#nav .theatres a:hover strong{
  background-position:-75px -11px;
}
#nav .cards strong{
  width:63px;
  background-position: -130px 0;
}
#nav .cards .active strong,
#nav .cards a:hover strong{
  background-position:-130px -11px;
}
#nav .private-events strong{
  width:88px;
  background-position: -195px 0;
}
#nav .private-events .active strong,
#nav .private-events a:hover strong{
  background-position:-195px -11px;
}
#nav .values strong{
  width:40px;
  background-position: -295px 0;
}
#nav .values .active strong,
#nav .values a:hover strong{
  background-position:-295px -11px;
}
#nav .about strong{
  width:36px;
  background-position: -337px 0;
}
#nav .about .active strong,
#nav .about a:hover strong{
  background-position:-337px -11px;
}
#nav .cinearts strong{
  width:54px;
  background-position: -373px 0;
}
#nav .cinearts .active strong,
#nav .cinearts a:hover strong{
  background-position:-373px -11px;
}
#nav li em{
  float:left;
  background: url(../images/bg-link-r.png) no-repeat;
  width:13px;
  height:31px;
  text-indent:-9999px;
  overflow:hidden;
}
#header{
  position:absolute;
  top:0px;
  left:10px;
  background: url(../images/bg-header.jpg) no-repeat;
  height:122px;
  width:950px;
  margin:0 auto;
  z-index:10;
}
#header .holder{
  padding:1px 0 0;
  width:744px;
  float:left;
}
/* search-box */
.search-box{
  background: url(../images/bg-header-search.png) no-repeat;
  float:right;
  width:406px;
  height:37px;
  padding:17px 0 0 24px;
}
.search-box span{
  float:left;
  text-indent:-9999px;
  overflow:hidden;
  margin-top:5px !important;
}
.txt-find{
  background: url(../images/txt-find-movie.gif) no-repeat;
  width:73px;
  height:11px;
  margin-right:6px;
}
.txt-or{
  background: url(../images/txt-or.gif) no-repeat;
  width:15px;
  height:11px;
  margin-right:8px;
}
.search-holder{
  float:left;
  width:88px;
  position:relative;
  z-index:40;
}
.btn-search{
  display:block;
  background: url(../images/btn-search.gif) no-repeat;
  height:19px;
  padding:0 0 6px;
  text-indent:-9999px;
  overflow:hidden;
}
.btn-agree {
    display:block;
    background: url(../images/btn-agree.png) no-repeat;
    height:19px;
    width:71px;
    padding:0 0 6px;
    text-indent:-9999px;
    overflow:hidden;
    border:0;
    cursor:pointer;
}
.search-holder .drop{
  z-index:30;
  width:298px;
  position:absolute;
  top:25px;
  left:4px;
  font:0.91666em/1.0909em Arial, Verdana, sans-serif;
  display:none;
}
.hover .drop,
.search-holder:hover .drop{
  display:block;
}
.search-holder .inner{
  border-top:1px solid #ccc;
  padding:0 0 0 8px;
  height:260px;
  overflow:auto;
}
.search-holder .inner div{
  padding:10px 0 0;
}
.search-holder .drop-m{
  width:294px;
  padding:0 3px 0 1px;
  background:url(../images/bg-drop-m.png) repeat-y;
}
.search-holder .drop-b{
  width:100%;
  height:2px;
  overflow:hidden;
  background:url(../images/bg-drop-b.png) no-repeat;
}
.search-holder .drop strong{
  display:block;
  font-weight:normal;
  padding:0 0 14px;
}
.search-holder .drop ul{
  margin:0;
  padding:0 0 14px;
  list-style:none;
}
.search-holder .drop ul li a{
  color:#7a7a7a;
}
.search-box .inp-text{
  margin:0 8px 0 0;
  vertical-align:top;
  border:1px solid #bbb;
  color:#424242;
  padding:2px 7px 2px 6px;
  width:145px;
  height:14px;
  font-size:12px;
  line-height:14px;
}
.search-box input{
  float:left;
  position:relative;
}
.cinema-box{
  width:206px;
  float:right;
  text-align:center;
  padding:28px 0 0;
  color:#ddd;
  font-size:0.9166em;
}
.login-cinema{
  padding:16px 0 0;
}
.cinema-box strong{
  display:block;
  font-weight:bold;
  letter-spacing:1px;
  padding:0 0 8px;
  color:#fff;
  font-size:1.0909em;
  line-height:1.6363em;
}
.cinema-box a{color:#ddd;}
.cinema-box p{margin:-4px 0 0;}
.cinema-box dl{
  margin:0 0 7px;
}
.cinema-box dt{
  display:inline;
}
.cinema-box dd{
  display:inline;
  margin:0;
}
.cinema-box ul{
  margin:0;
  padding:0;
  list-style:none;
  font-size:1.0909em;
}
.cinema-box .profile{
  margin:0;
  padding:6px 0 0px 0;
  display:block;
  font-size:1.0909em;
}
.login-cinema ul{
  font-size:1em;
  padding:0 0 5px;
}
.login-cinema ul li{background:url(../images/separator5.gif) no-repeat 0 50%;}
.cinema-box li{
  display:inline;
  padding:0 8px 0 12px;
  background: url(../images/separator.gif) no-repeat 0 50%;
}
.cinema-box li:first-child{background:none !important;}
.cinema-box .item{
  background: url(../images/bg-items.gif) 0px 7px no-repeat;
  display:inline-block;
  padding:9px 0 0 22px;
}
.inner-holder{
  height:1%;
  overflow:hidden;
  padding:18px 14px 20px;
}
.heading{
  padding:0 33px 13px 8px;
  height:1%;
  overflow:hidden;
}
/* week-item */
.week-item{
  margin:0 0 18px;
  padding:7px 0 0;
  list-style:none;
  overflow:hidden;
  line-height:16px;
}
.week-item li{
  float:left;
  margin:0 4px 0 0;
}
.week-item li a{
  background: url(../images/bg-week.gif) repeat-x;
  float:left;
}
.week-item .active a,
.week-item li a:hover{
  background: url(../images/bg-week-hov.gif) repeat-x;
  text-decoration:none;
}
.week-item li a span{
  background: url(../images/bg-week-l.gif) no-repeat;
  float:left;
  cursor:pointer;
}
.week-item .active a span,
.week-item li a:hover span{
  background: url(../images/bg-week-h.gif) no-repeat;
}
.week-item .active a span em,
.week-item li a:hover span em{
  background: url(../images/bg-week-r-h.gif) no-repeat 100% 0;
}
.week-item li a span em{
  float:left;
  background: url(../images/bg-week-r.gif) no-repeat 100% 0;
  font-style:normal;
  padding:0 5px 1px 5px;
  color:#fff;
  font-weight:bold;
  font-size:.8em; /*0.9166em;*/
  /*letter-spacing:-1px;*/
}

.week-ButtonImage
{
    margin: 3px 0 0 0;
}

/* ad-box */
.ad-box{
  float:left;
  display:inline;
  position:relative;
}
.ad-box-312{
  width: 312px;
}
.ad-box img{display:block;}
.ad-t,
.ad-b{
  height:6px;
  margin:0 6px;
}
.ad-t div,
.ad-b div{
  width:6px;
  height:6px;
  overflow:hidden;
  position:relative;
}
.ad-t{background:url(../images/bg-ad-t.png) repeat-x;}
.ad-b{background:url(../images/bg-ad-b.png) repeat-x;}
.ad-tl,
.ad-bl{
  float:left;
  left:-6px;
}
.ad-tr,
.ad-br{
  float:right;
  right:-6px;
}
.ad-tl{background:url(../images/bg-ad-tl.png) no-repeat;}
.ad-tr{background:url(../images/bg-ad-tr.png) no-repeat;}
.ad-bl{background:url(../images/bg-ad-bl.png) no-repeat;}
.ad-br{background:url(../images/bg-ad-br.png) no-repeat;}
.ad-l{background:url(../images/bg-ad-l.png) repeat-y;}
.ad-r{
  background:url(../images/bg-ad-r.png) repeat-y 100% 0;
  padding:0 6px;
}
* html .ad-l{background:none;}
* html .ad-r{background:none;}
.ad-box .box-inner{width:100%;}

.ad-rectangle img {
  width:180px;
  height:150px;
}


/* Footer Redesign 2014 */

#footer{
  background: url(../images/bg-footer.png) no-repeat;
  width:950px;
  height:130px;
  margin:0 auto;
  color:#ddd;
  overflow:visible;
  clear:both;
}
/* NO LONGER USED?
.fb_ltr {
  width:80px !important;
}
.fb_edge_comment_widget .fb_ltr {
  width:401px !important;
}
.fb_edge_comment_widget {
  left:-350px !important;
}
.nub {
  left:350px !important;
  display:none !important;
}
*/

#footer .holder{
  padding:15px;
}
.footer_left{
	width:686px;
	float:left;
}
.footer_logo{
  float:left;
  width:198px;
  height:37px;
  overflow:hidden;
  text-indent:-9999px;
}
.footer_logo a{
  display:block;
  background:url(../images/logo.png) no-repeat;
  height:37px;
}
#footer h3{
  margin:0;
  padding:0 0 0 15px;
  color:#fff;
  font:bold 11px Arial, Verdana, sans-serif;
}
.nav-holder{
  margin-top:16px;
  margin-left:20px;
  border-top:1px solid #52080d;
  float:left;
}
.nav-holder .nav{
  margin-top:-15px;
  float:left;
}
.nav ul{
  margin:0;
  padding:7px 26px 0 10px;
  list-style:none;
  float:left;
  border-right:1px solid #52080D;
}
.nav ul li{line-height:11px;}
.nav1 ul{padding-right:26px;}
.nav2 ul{
  padding:7px 76px 0 10px;
}
#footer .nav2 h3{padding:0 0 0 10px;}
.nav3 ul{
  padding:7px 1px 0 10px;
  border-right:0 !important;
}
#footer .nav3 h3{padding:0 0 0 10px;}
.nav3{padding-right:22px;}
.nav ul li a{
  font-size:0.8333em;
  font-weight:bold;
  color:#fff;
}
.connect{
  float:right;
  height:100%;
  width:234px;
  height:102px;
}
.connect .icons {
  width:68px;
  float:left;
  padding-top: 14px;
}
.connect .icons span {
  display:block;
  height:34px;
  width:34px;
  float:left;
} 
.connect .icons span img {
  padding:5px;
}
.connect .phone {
  width:46px;
  float:left;
  margin:0 6px;
}
.connect .phone img{
  padding:2px;
  margin:14px 0 0;
}
.connect .badges{
	width:106px;
	float:left;
}
.connect .badges img{
  padding:0 0 0 6px;
}

.copyright{
  margin-top:18px;
  font:0.725em/1.3em Arial,Verdana,sans-serif;
}

/*end footer 2014*/



.spacer29 {
  display:block;
  float:left;
  width:29px;
  height:29px;
  overflow:hidden;
  visibility:hidden;
}
.spacer29:hover {
  cursor:default;
  visibility:hidden;
}
.item-service{
  margin:0 9px 0 0;
  display:inline;
  padding:0;
  list-style:none;
  float:right;
}
.item-service li{
  float:left;
  padding:0 6px 0 11px;
  background: url(../images/separator1.gif) no-repeat 0 75%;
}
.item-service li:first-child{background:none;}
.item-service li a{
  font-size:0.8333em;
  color:#ddd;
}
#main{
  background: url(../images/bg-main.gif) repeat-y;
  width:968px;
  margin:0 auto 11px;
}
#main .main-holder{
  background: url(../images/bg-main-t.gif) no-repeat;
}
#main .frame{
  background: url(../images/bg-main-b.gif) no-repeat 0 100%;
  width:100%;
}
#main .frame:after{
  display:block;
  clear:both;
  content:"";
}
/* tabset */
.tabset{
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
  height:1%;
}
.tabset li{
  float:left;
  margin-right:2px;
}
.tabset li a{
  float:left;
  background:#424242 url(../images/bg-tabs-l.gif) no-repeat;
  height:26px;
  cursor:pointer;
}
.tabset .active a,
.tabset li a:hover{
  background:#fff url(../images/bg-tabs-h-l.gif) no-repeat;
}
.tabset .active a span,
.tabset li a:hover span{
  background: url(../images/bg-tabs-h-r.gif) no-repeat 100% 0;
}.tabset li a span{
  padding:7px 17px 0 18px;
  overflow:hidden;
  float:left;
  background: url(../images/bg-tabs-r.gif) no-repeat 100% 0;
  height:19px;
}
.tabset li a strong{
  display:block;
  cursor:pointer;
  height:13px;
  overflow:hidden;
  background:url(../images/text-tabs.png) no-repeat;
  text-indent:-9999px;
}
.tabset li a .tab-playing{
  width:72px;
  background-position:0 0;
}
.tabset li.active a .tab-playing,
.tabset li a:hover .tab-playing{background-position:0 -13px;}
.tabset li a .tab-coming-soon{
  width:75px;
  margin-right:1px;
  background-position:-72px 0;
}
.tabset li.active a .tab-coming-soon,
.tabset li a:hover .tab-coming-soon{background-position:-72px -13px;}
.tabset li a .tab-xd{
  width:15px;
  background-position:-147px 0;
}
.tabset li.active a .tab-xd,
.tabset li a:hover .tab-xd{background-position:-147px -13px;}
.tabset li a .tab-real{
  width:52px;
  background-position:-162px 0;
}
.tabset li.active a .tab-real,
.tabset li a:hover .tab-real{background-position:-162px -13px;}
.tabset li a .tab-cinearts{
  width:51px;
  background-position:-214px 0;
}
.tabset li.active a .tab-cinearts,
.tabset li a:hover .tab-cinearts{background-position:-214px -13px;}
.tabset li a .tab-imax{
  width:27px;
  background-position:-265px 0;
}
.tabset li.active a .tab-imax,
.tabset li a:hover .tab-imax{background-position:-265px -13px;}
.tabset li a .tab-fathom{
  width:41px;
  background-position:-292px 0;
}
.tabset li.active a .tab-fathom,
.tabset li a:hover .tab-fathom{background-position:-292px -13px;}
.tabset li a .tab-details{
  width:43px;
  background-position:-363px 0;
}
.tabset li.active a .tab-details,
.tabset li a:hover .tab-details{background-position:-363px -13px;}
.tabset li a .tab-trailer{
  width:44px;
  background-position:-406px 0;
}
.tabset li.active a .tab-trailer,
.tabset li a:hover .tab-trailer{background-position:-406px -13px;}
.tabset li a .tab-reviews{
  width:47px;
  background-position:-513px 0;
}
.tabset li.active a .tab-reviews,
.tabset li a:hover .tab-reviews{background-position:-513px -13px;}
.tabset li a .tab-get-tickets{
  width:66px;
  background-position:-560px 0;
}
.tabset li.active a .tab-get-tickets,
.tabset li a:hover .tab-get-tickets{background-position:-560px -13px;}
.tabset li a .tab-favorites{
  width:56px;
  background-position:-626px 0;
}
.tabset li.active a .tab-favorites,
.tabset li a:hover .tab-favorites{background-position:-626px -13px;}
.tabset li a .tab-about{
  width:37px;
  background-position:-682px 0;
}
.tabset li.active a .tab-about,
.tabset li a:hover .tab-about{background-position:-682px -13px;}
.tabset li a .tab-map{
  width:24px;
  background-position:-718px 0;
}
.tabset li.active a .tab-map,
.tabset li a:hover .tab-map{background-position:-718px -13px;}
.tabset li a .tab-amenities{
  width:58px;
  background-position:-743px 0;
}
.tabset li.active a .tab-amenities,
.tabset li a:hover .tab-amenities{background-position:-743px -13px;}
.tabset li a .tab-pricing{
  width:43px;
  background-position:-946px 0;
}
.tabset li.active a .tab-pricing,
.tabset li a:hover .tab-pricing{background-position:-946px -13px;}
.tabset li a .tab-careers{
  width:49px;
  background-position:-897px 0;
}
.tabset li.active a .tab-careers,
.tabset li a:hover .tab-careers{background-position:-897px -13px;}
.tabset li a .tab-featured{
  width:54px;
  background-position:-801px 0;
}
.tabset li.active a .tab-featured,
.tabset li a:hover .tab-featured{background-position:-801px -13px;}
.tabset li a .tab-closed-caption{
  width:125px;
  background-position:-1159px 0;
}
.tabset li.active a .tab-closed-caption,
.tabset li a:hover .tab-closed-caption{background-position:-1159px -13px;}
.tabset li a .tab-theatres-all{
  width:168px;
  background-position:-990px 0;
}
.tabset li.active a .tab-theatres-all,
.tabset li a:hover .tab-theatres-all{background-position:-990px -13px;}


/* content-box */
.content-box{
  width:100%;
  background:#fff url(../images/bg-content-box.gif) no-repeat;
}
.content-box-c{
  background: #ffffff url(../images/bg-content-box-c.gif) no-repeat 100% 0;
  width: 100%;
  overflow: hidden;
}
.content-box-b{
  background: url(../images/bg-content-box-b.gif) no-repeat 100% 100%;
  overflow: hidden;  
}
/* synopsis-tooltip */
.tooltip-cont{ display:none !important;}
#synopsis-tooltip{
  width:268px;
  position:absolute;
  left:0;
  top:0;
  display:none;
  z-index:9999;
}
#synopsis-tooltip .t{
  background:url(../images/bg-popup-t.png) no-repeat;
  width: 268px;
  height: 8px;
  overflow:hidden;
}
#synopsis-tooltip .b{
  background:url(../images/bg-popup-b.png) no-repeat;
  width: 268px;
  height: 26px;
  overflow:hidden;
  margin:-1px 0 0;
}
#synopsis-tooltip .c{
  background:url(../images/bg-popup-c.png) repeat-y;
  overflow:hidden;
  font-size:11px;
  padding:0 11px 0 10px;
}
#synopsis-tooltip strong{
  display:block;
  font-weight:bold;
  font-size:13px;
  margin:0 0 3px;
  color:#585858;
}
#synopsis-tooltip span{
  margin:0 0 4px;
  display:block;
}
#synopsis-tooltip span strong{
  font-size:12px;
  color:#b4121b;
  display:inline;
}
#synopsis-tooltip span a{color:#b4121b;}
/* tooltip */
#tooltip,
#tooltip2{
  position:absolute;
  left:0;
  top:0;
  color:#fff;
  font:0.9166em/1.1666em Arial, Verdana, sans-serif;
  z-index:9999;
  margin-top:-6px;
  display:block;
}
#tooltip2{display:block;}
#tooltip .arrow,
#tooltip2 .arrow{
  background:url(../images/bg-tooltip-arrow.png) no-repeat;
  width:9px;
  height:5px;
  overflow:hidden;
  position:absolute;
  bottom:-5px;
  left:50%;
  margin:0 0 0 -4px;
}
#tooltip .t,
#tooltip .b,
#tooltip2 .t,
#tooltip2 .b{
  margin:0 4px;
  height:4px;
  clear: left;
}
#tooltip .t div,
#tooltip .b div,
#tooltip2 .t div,
#tooltip2 .b div{
  width:4px;
  height:4px;
  overflow:hidden;
  position:relative;
}
#tooltip .tl,
#tooltip .bl,
#tooltip2 .tl,
#tooltip2 .bl{
  float:left;
  position:relative;
  left:-4px;
}
#tooltip .tr,
#tooltip .br,
#tooltip2 .tr,
#tooltip2 .br{
  float:right;
  position:relative;
  right:-4px;
}
#tooltip .tl,
#tooltip2 .tl{background:url(../images/bg-tooltip-tl.png) no-repeat;}
#tooltip .bl,
#tooltip2 .bl{background:url(../images/bg-tooltip-bl.png) no-repeat;}
#tooltip .tr,
#tooltip2 .tr{background:url(../images/bg-tooltip-tr.png) no-repeat;}
#tooltip .br,
#tooltip2 .br{background:url(../images/bg-tooltip-br.png) no-repeat;}
#tooltip .t,
#tooltip2 .t{background:url(../images/bg-tooltip-t.png) repeat-x;}
#tooltip .b,
#tooltip2 .b{background:url(../images/bg-tooltip-b.png) repeat-x;}
#tooltip .l,
#tooltip2 .l{
  float:left;
  padding:0 0 0 1px;
  background:url(../images/bg-tooltip-l.gif) repeat-y;
}
#tooltip .r,
#tooltip2 .r{
  background:url(../images/bg-tooltip-r.gif) repeat-y 100% 0;
  float:left;
  padding:0 1px 0 0;
}
.tooltip-inner{
  background:#9b1316 url(../images/bg-tooltip-inner.gif) repeat-x;
  padding:0 4px;
  float:left;
}
#tooltip2 ul{
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
  text-align:center;
  position:relative;
  top:-1px;
}
#tooltip2 ul li{
  float:none !important;
  display:block !important;
  margin:0 !important;
  padding:3px 0 1px !important;
  background:url(../images/separator7.gif) repeat-x;
}
#tooltip2 ul li:first-child{background:none;}
#tooltip2 ul li a{
  color:#fff;
}
/* popups */
#popup,
#popup1,
#popup2 {
  position:absolute;
  top: -9999px;
  left: -9999px;
}
.select-ticket{
  width:374px;
}
.select-ticket .businesserrortext { width:auto;}
.select-date{
  width:380px;
}
.signin-header{
  width:300px;
}
.select-ticket .t,
.signin-popup .t,
.register-popup .t,
.select-date .t,
.signin-header .t{
  padding:0 6px;
  height:1%;
  overflow:hidden;
}
.select-ticket .t .l,
.signin-popup .t .l,
.register-popup .t .l,
.select-date .t .l,
.signin-header .t .l,
.select-ticket .t .r,
.signin-popup .t .r,
.register-popup .t .r,
.select-date .t .r,
.signin-header .t .r{
  width:6px;
  height:45px;
  margin-left:-6px;
  float:left;
  display:inline;
  background:url(../images/bg-select-ticket-lt.png) no-repeat;
}
.select-ticket .t .r,
.signin-popup .t .r,
.register-popup .t .r,
.select-date .t .r,
.signin-header .t .r{
  margin:0 -6px 0 0;
  float:right;
  background:url(../images/bg-select-ticket-rt.png) no-repeat;
}
.select-ticket .t .hold,
.signin-popup .t .hold,
.register-popup .t .hold,
.signin-header .t .hold{
  padding-top:16px;
  height: 29px;
  float:left;
  width:100%;
  background:#fff;
}
.select-ticket .t .hold div,
.signin-header .t .hold div{
  height:1%;
  padding:0 6px;
}
.select-ticket .t .hold div:after,
.signin-header .t .hold div:after{
  display:block;
  clear:both;
  content:"";
}
.select-ticket .t strong,
.signin-header .t strong,
.signin-popup .t strong,
.register-popup .t strong,
.reserve-popup .top strong{
  float:left;
  font-size:1.333em;
  color:#424242;
}
.signin-popup .t .hold strong{margin-left:10px;}
.select-ticket .t .btn-close,
.signin-popup .t .btn-close,
.register-popup .t .btn-close,
.reserve-popup .top .btn-close,
.signin-header .t .btn-close{
  float:right;
  text-indent:-9999px;
  font-size:0;
  line-height:0;
  background:url(../images/btn-close.gif) no-repeat;
  width: 44px;
  height: 12px;
}
.signin-popup .t .btn-close{margin-right:8px;}
.select-ticket .b,
.signin-popup .b,
.register-popup .b,
.signin-header .b{
  padding:0 6px;
  height:7px;
  overflow:hidden;
}
.select-ticket .b .l,
.signin-popup .b .l,
.register-popup .b .l,
.signin-header .b .l,
.select-ticket .b .r,
.signin-popup .b .r,
.register-popup .b .r,
.signin-header .b .r{
  width:6px;
  height:7px;
  margin-left:-6px;
  float:left;
  display:inline;
  background:url(../images/bg-select-ticket-lb.png) no-repeat;
}
.select-ticket .b .r,
.signin-popup .b .r,
.register-popup .b .r,
.signin-header .b .r{
  margin:0 -6px 0 0;
  float:right;
  background:url(../images/bg-select-ticket-rb.png) no-repeat;
}
.select-ticket .b .hold,
.signin-popup .b .hold,
.register-popup .b .hold,
.signin-header .b .hold{
  width:100%;
  float:left;
  height:7px;
  background:#fff;
}
.select-ticket .c,
.signin-popup .c,
.register-popup .c,
.signin-header .c{
  padding:25px 0 0;
  width:100%;
  background:#fff url(../images/bg-select-ticket.gif) repeat-x;
}
.select-ticket .c:after,
.signin-popup .c:after,
.register-popup .c:after,
.signin-header .c:after{
  content:'';
  display:block;
  clear:both;
}
.select-ticket .holder{
  padding:10px 14px 5px 14px;
  height:1%;
  overflow:hidden;
  font-size:1em;
  color:#424242;
}
.select-ticket .box{
  float:left;
  width:150px;
}
.select-ticket strong.title,
.signin-popup strong.title,
.register-popup strong.title{
  display:block;
  margin:0 0 0 14px;
  color:#b4121b;
  font-size:1.1666em;
}
.signin-popup strong.title1,
.register-popup strong.title1{
  display:block;
  margin:0 0 0 14px;
  color:#b4121b;
  font-size:1.1666em;
}
.select-ticket .box ul,
.reserve-popup .box ul{
  list-style:none;
  margin:0;
  padding:0;
  width:100%;
  font-size:1em;
  overflow:hidden;
}
.select-ticket .box li,
.reserve-popup .box li{
  float:left;
  background:url(../images/separator-popup.gif) no-repeat 0 2px;
  padding:0 4px 0 7px;
  margin:0 7px 0 -7px;
}
.select-ticket .box p{margin:0;}
.select-ticket .r-box{
  float:right;
}
.select-ticket .print-type-bd,
.shopping-box .print-type-bd {
  font-weight:bold;
}
.showtime_note {
    padding: 1em 10px 0;
    margin-top: 1em;
    background: url(../images/bg-address.gif) repeat-x 0 0;
}
.showtime_note_lb {
    padding: 1em 0;
    float: left;
    width: 100%;
}
.showtime-tf {
  text-transform:lowercase;
}
.select-ticket .r-box p{
  margin:0;
  font-size:1em;
  text-align:right;
}
.select-ticket .bottom,
.signin-header .bottom{
  font-size:0.9166em;
  color:#424242;
  line-height:1.1818em;
  padding:12px 14px 0 14px;
}
.select-ticket .bottom p{
  margin:0;
  padding-bottom:5px;
}
.select-ticket .form-select{
  width:100%;
  overflow:hidden;
  padding:29px 0 0;
  background-color:#efefef;
}
.signin-header .form-select{
  overflow:hidden;
  padding:16px 25px 0px 25px;
  background-color:#efefef;
}
.select-ticket .form-select .row{
  margin:0 0 0 52px;
  width:300px;
  padding:0 14px 14px 22px;
  overflow:hidden;
}
.signin-header .form-select .row{
  overflow:hidden;
}
.select-ticket .form-select label{
  float:left;
  color:#424242;
  line-height:19px;
  width:90px;
  margin:0 7px 0 0;
}
.select-ticket .form-select .sel{
  float:left;
  width:50px;
  margin:0 23px 0 0;
}
.select-ticket .form-select .sel1{
  float:left;
  margin:0 23px 0 0;
}
.select-ticket .form-select .inp{
  float:left;
  width:46px;
  margin:0 23px 0 0;
}
.select-ticket .form-select p{
  float:left;
  margin:0;
}
.select-ticket .form-select .btn-select{
  background:url(../images/btn-select.gif) no-repeat;
  width: 103px;
  height: 19px;
  display:block;
  font-size:0;
  line-height:0;
  border:0;
  cursor:pointer;
  text-indent:-9999px;
  padding:0;
  margin:16px auto 21px;
}
.select-ticket .form-select .btn-addtocart{
  background:url(../images/btn-addtocart.png) no-repeat;
  width: 91px;
  height: 19px;
  display:block;
  font-size:0;
  line-height:0;
  border:0;
  cursor:pointer;
  text-indent:-9999px;
  padding:0;
  margin:16px auto 21px;
}
.btn-updatecart{
  background:url(../images/btn_UpdateCart.png) no-repeat;
  width: 103px;
  height: 19px;
  display:block;
  font-size:0;
  line-height:0;
  border:0;
  cursor:pointer;
  text-indent:-9999px;
  padding:0;
  margin:16px auto 21px;
} 
.btn-addtocart-selectseats{
  background:url(../images/btn-addtocart-selectseats.png) no-repeat;
  width: 176px;
  height: 19px;
  display:block;
  font-size:0;
  line-height:0;
  border:0;
  cursor:pointer;
  text-indent:-9999px;
  padding:0;
  margin:16px auto 21px;
} 
.select-ticket .errormsg{
  height:1%;
  overflow:hidden;
  padding:10px 0 12px 30px;
  width:96.8%;
  border-top: solid 1px #dddddd;
  background: #b4121b url("../images/error.png") 10px 10px no-repeat;
  color: #fff;
  font-size:1em;   
  display:none;  
  margin-bottom:10px;
}

.reserve-popup{
  width:802px;
  overflow:hidden;
  color:#424242;
}

.reserve-popup .t,
.reserve-popup .b{
  padding:0 10px;
  height:9px;
  overflow:hidden;
}
.reserve-popup .t .l,
.reserve-popup .t .r,
.reserve-popup .b .l,
.reserve-popup .b .r{
  margin-left:-10px;
  float:left;
  display:inline;
  width:10px;
  height:9px;
  background:url(../images/bg-reserve-popup-lt.png) no-repeat;
}
.reserve-popup .t .r,
.reserve-popup .b .r{
  margin:0 -10px 0 0;
  float:right;
  background:url(../images/bg-reserve-popup-rt.png) no-repeat;
}
.reserve-popup .t .hold,
.reserve-popup .b .hold{
  width:100%;
  float:left;
  height:9px;
  background:url(../images/bg-reserve-popup-t.gif) repeat-x;
}
.reserve-popup .b .l{background:url(../images/bg-reserve-popup-lb.png) no-repeat;}
.reserve-popup .b .r{background:url(../images/bg-reserve-popup-rb.png) no-repeat;}
.reserve-popup .b .hold{background:url(../images/bg-reserve-popup-b.gif) repeat-x;}
.reserve-popup .c{
  background-color:#fff;
  border:1px solid #7e7e7e;
  border-width:0 1px;
}
.reserve-popup .c:after{
  content:'';
  display:block;
  clear:both;
}
.reserve-popup .top{
  overflow:hidden;
  padding:7px 14px 10px 14px;
  height:1%;
}
.reserve-popup .area{
  padding:18px 14px 0 14px;
  height:1%;
  background:url(../images/bg-popup-area.gif) repeat-x;
}
.reserve-popup .holder{
  width:100%;
  overflow:hidden;
  margin:0 0 12px;
}
.reserve-popup .area .title{
  color:#b4121b;
  font-size:1.1666em;
  line-height:1.25em;
  display:block;
}
.reserve-popup .holder .box{
  float:left;
  width:400px;
}
.reserve-popup .box ul{
  font-weight:bold;
}
.reserve-popup .box p{
  margin:0;
}
.reserve-popup .r-box{
  float:right;
}
.reserve-popup .r-box p{
  margin:0;
  text-align:right;
}
.reserve-popup .visual-area{
  background-color:#f3f3f3;
  padding:10px 14px 0;
  text-align:center;
}
.reserve-popup .visual-area strong.subtitle{
  display:block;
  font-size:1.08333em;
  font-weight:normal;
}
.reserve-popup .visual-area p{
  margin:0;
  text-align:center;
}
.reserve-popup .visual-area .img{
  padding:0 0 3px;
}
.reserve-popup .visual-area .img img{
  display:inline;
  vertical-align:middle;
}
.reserve-popup .legend-holder{
  width:613px;
  margin:0 0 0 75px;
  padding:0 0 14px;
  overflow:hidden;
  color:#424242;
  line-height:1.1666em;
}
.reserve-popup .legend-holder p.selected{
  float:left;
  line-height:19px;
}
.reserve-popup .r-holder{
  float:right;
}
.reserve-popup .r-holder p{
  float:left;
  margin:0 4px 0 0;
  line-height:18px;
}
.reserve-popup .map{
  list-style:none;
  margin:0;
  padding:2px 0 2px 11px;
  float:left;
  border:1px solid #cacaca;
  background-color:#fff;
}
.reserve-popup .map li{
  float:left;
}
.reserve-popup .map .img{
  float:left;
  padding:0;
  margin:0 4px 0 0;
}
.reserve-popup .map .img img{display:block;}
.reserve-popup .map .desc{
  float:left;
  margin:0 5px 0 0;
}
.reserve-popup .bottom{
  height:1%;
  overflow:hidden;
  padding:16px 14px 9px 14px;
}
.reserve-popup .bottom .btn-back{
  text-indent:-9999px;
  overflow:hidden;
  font-size:0;
  line-height:0;
  background:url(../images/btn-back.gif) no-repeat;
  width: 63px;
  height: 19px;
  float:left;
}
.reserve-popup .bottom .btn-reserve{
  background:url(../images/btn-reserve.gif) no-repeat;
  width: 165px;
  height: 19px;
  display:block;
  font-size:0;
  line-height:0;
  border:0;
  cursor:pointer;
  text-indent:-9999px;
  padding:0;
  overflow:hidden;
  float:right;
}
.reserve-popup .box li{background:url(../images/separator-popup02.gif) no-repeat 0 2px;}
.signin-popup{width: 620px;}
.signin-popup .heading,
.signin-header .heading,
.select-ticket .heading,
.cardorder2 .heading {
  margin-top:-3px;
  width:100%;
  padding:0 0 8px;
  overflow:hidden;
}
.lightboxPadded {
  padding:0 16px;
}
.signin-popup .title{
  margin-left:25px !important;
  float:left;
  display:inline;
  width:45%;
}
.signin-popup .title2{
  margin:0 6px 0 0 !important;
  float:right;
}
.signin-popup .popup-columns,
.signin-popup .popup-columns .holder,
.signin-popup .popup-columns .frame{
  width:100%;
  background:#f4f4f4 url(../images/dot-popup.gif) repeat-x;
  overflow:hidden;
}
.signin-popup .popup-columns{margin-bottom:13px;}
.signin-popup .popup-columns .holder{background:url(../images/dot-popup.gif) repeat-x 0 100%;}
.signin-popup .popup-columns .frame{
  padding:13px 0 15px;
  height:1%;
  background:url(../images/separator-popup03.gif) repeat-y 49% 0;
}
.signin-popup .personal-info{
  padding-left:25px;
  width:44%;
  float:left;
  display:inline;
  overflow:hidden;
}
.signin-popup .personal-info .info-form{
  margin-left:-25px;
  padding-left:25px;
  width:100%;
  position:relative;
  background:url(../images/dot-line.gif) repeat-x 0 100%;
}
.signin-popup .info-form .form-list,
.signin-header .form-list{
  margin:0;
  padding:0;
  list-style:none;
  height:1%;
  overflow:hidden;
}
.signin-popup .info-form .form-list li,
.signin-header .form-list li{
  padding-bottom:10px;
  width:250px;
  float:left;
}
.signin-popup .info-form .form-list li.bot,
.signin-header .form-list li.bot{
  padding-top:10px;
}
.signin-popup .info-form .form-list li label,
.signin-header .form-list li label{
  width:37%;
  float:left;
  line-height:22px;
  color:#424242;
}
.signin-popup .info-form .form-list .text,
.signin-header .form-list .text{
  margin:0;
  float:left;
  padding:3px;
  width:143px;
  height:14px;
  border:1px #bbb solid;
  font:12px/14px Arial, Helvetica, sans-serif;
  color:#424242;
}
.signin-popup .info-form .form-list .boxhold,
.signin-header .form-list .boxhold{
  padding-left:37%;
}
.signin-popup .info-form .form-list .checkbox,
.signin-header .form-list .checkbox{
  margin:0 3px 0 0;
  padding:0;
  width:16px;
  height:16px;
  float:left;
}
.signin-popup .info-form .form-list .boxhold label,
.signin-header .form-list .boxhold label{
  width:auto;
  line-height:16px;
}
.signin-popup .info-form .form-list .forgot,
.signin-header .form-list .forgot{
  float:left;
  color:#424242;
  line-height:20px;
}
.signin-popup .bot #forgotpwd,
.signin-header .form-select #forgotpwd{
  display:inline-block;
  float:left;
  width:50%;
}
.signin-popup .info-form .form-list .btn,
.signin-header .form-list .btn{
  margin:0;
  padding:0;
  float:right;
  width:67px;
  height:19px;
  background:url(../images/btn-sign-in-popup.gif) no-repeat;
  cursor:pointer;
  font-size:0;
  line-height:0;
  text-indent:-9999px;
  border:0;
  overflow:hidden;
}
.signin-popup .info-text{
  padding:17px 15px 0 0;
  height:1%;
  color:#424242;
  line-height:17px;
  overflow:hidden;
}
.signin-popup .info-text p{
  margin:0 0 10px 0;
  font-weight:bold;
}
.signin-popup .info-text .list{
  margin:0;
  padding:0 0 0px 10px;
  list-style:none;
}
.signin-popup .info-text .list li{
  line-height:13px;
  padding-left:8px;
  margin-bottom:8px;
  background:url(../images/bullet-list.gif) no-repeat 0 5px;
}
.signin-popup .info-text .btn{
  padding-top:12px;
  width:250px;
  overflow:hidden;
}
.signin-popup .info-text a.register{
  float:right;
  width:73px;
  height:19px;
  text-indent:-9999px;
  background:url(../images/btn-register.png) no-repeat;
  cursor:pointer;
  overflow:hidden;
}
.info-form{
  background:none !important;
}
.signin-popup a.register{
  display:block;
  margin:auto;
  width:73px;
  height:19px;
  text-indent:-9999px;
  background:url(../images/btn-register.png) no-repeat;
  cursor:pointer;
  overflow:hidden;
}
.signin-popup .guests{
  padding:0 25px 0 0;
  width:45%;
  color:#424242;
  float:right;
  visibility: visible;
}
.signin-popup .guests p{
  margin:0 0 15px;
  text-align:center;
}
.signin-popup .guests .list {
  list-style-type:none;
}
.btn-guest{
  display:block;
  width:117px;
  height:19px;
  text-indent:-9999px;
  cursor:pointer;
  background:url(../images/btn-guests.png) no-repeat;
  overflow:hidden;
}
.signin-popup .btn-guest{margin:0 auto;}
.signin-popup .bottom{
  width:100%;
  padding-bottom:13px;
  overflow:hidden;
}
.signin-popup .bottom .btn-continue{
  margin:0 auto;
  display:block;
  width:133px;
  height:19px;
  background:url(../images/btn-continue.png) no-repeat;
  text-indent:-9999px;
  cursor:pointer;
  overflow:hidden;
}
/* js styles */
.gallery-holder .ajax-holder {
  position: relative;
  z-index: 3;
  height: 0;
}
.gallery-holder .ajax-holder .ajax-slide {
  width: 618px;
  height: 312px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background:url(../images/bg-trailer.gif) no-repeat;
}
.gallery-holder .link-prev,
.gallery-holder .link-next {
  z-index: 2;
}
.hidden-info{display:none;}

/*--Hack */
.register-popup{width: 320px;}
.register-popup .heading{
  margin-top:-3px;
  width:100%;
  padding:0 0 8px;
  overflow:hidden;
}
.register-popup .title{
  margin-left:25px !important;
  float:left;
  display:inline;
  width:45%;
}
.register-popup .title2{
  margin:0 6px 0 0 !important;
  float:right;
}
.register-popup .popup-columns,
.register-popup .popup-columns .holder,
.register-popup .popup-columns .frame{
  width:100%;
  background:#f4f4f4 url(../images/dot-popup.gif) repeat-x;
  overflow:hidden;
}
.register-popup .popup-columns{margin-bottom:13px;}
.register-popup .popup-columns .holder{background:url(../images/dot-popup.gif) repeat-x 0 100%;}
.register-popup .popup-columns .frame{
  padding:13px 0 0px;
  height:1%;
  background:url(../images/separator-popup03.gif) repeat-y 49% 0);
}
.register-popup .personal-info{
  padding:0px 25px;
  float:left;
  display:inline;
  overflow:hidden;
}
.register-popup .personal-info .info-form{
  margin-left:-25px;
  padding-left:25px;
  width:100%;
  position:relative;
}
.register-popup .info-form .form-list{
  margin:0;
  padding:0;
  list-style:none;
  height:1%;
  overflow:hidden;
}
.register-popup .info-form .form-list li{
  margin-bottom:10px;
  width:270px;
  float:left;
}
.register-popup .info-form .form-list li.bot{padding-top:10px;}
.register-popup .info-form .form-list li label{
  width:40%;
  float:left;
  line-height:22px;
  color:#424242;
}
.register-popup .info-form .form-list .text{
  margin:0;
  float:left;
  padding:3px;
  width:143px;
  height:14px;
  border:1px #bbb solid;
  font:12px/14px Arial, Helvetica, sans-serif;
  color:#424242;
}
.register-popup .info-form .form-list .required{
  visibility:hidden;
  color:#B4121B;
}
.register-popup .info-form .form-list .boxhold{
  padding-left:37%;
}
.register-popup .info-form .form-list .checkbox{
  margin:0 3px 0 0;
  padding:0;
  width:16px;
  height:16px;
  float:left;
}
.register-popup .info-form .form-list .boxhold label{
  width:auto;
  line-height:16px;
}
.register-popup .info-form .form-list .forgot{
  float:left;
  color:#424242;
  line-height:20px;
}
.register-popup .info-form .form-list .btn{
background:url("../images/btn-register.png") no-repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
float:right;
font-size:0;
height:19px;
line-height:0;
margin:0;
overflow:hidden;
padding:0;
text-indent:-9999px;
width:73px;
}
.register-popup .info-text{
  padding:17px 15px 0 0;
  height:1%;
  color:#424242;
  line-height:17px;
  overflow:hidden;
}
.register-popup .info-text p{margin:0;}
.register-popup .info-text .list{
  margin:0;
  padding:0 0 10px 26px;
  list-style:none;
}
.register-popup .info-text .list li{
  line-height:13px;
  padding-left:8px;
  background:url(../images/bullet-list.gif) no-repeat 0 5px;
}
.register-popup .info-text .btn{
  padding-top:12px;
  width:100%;
  overflow:hidden;
}
.register-popup .info-text a.register{
  float:right;
  width:70px;
  height:19px;
  text-indent:-9999px;
  background:url(../images/btn-register.png) no-repeat;
  cursor:pointer;
  overflow:hidden;
}
.register-popup .guests{
  padding:5px 6px 0 0;
  width:45%;
  color:#424242;
  float:right;
  visibility: hidden;
}
.register-popup .guests p{
  margin:0 0 15px;
  text-align:center;
}
.btn-guest{
  display:block;
  width:117px;
  height:19px;
  text-indent:-9999px;
  cursor:pointer;
  background:url(../images/btn-guests.png) no-repeat;
  overflow:hidden;
}
.register-popup .btn-guest{margin:0 auto;}
.register-popup .bottom{
  width:100%;
  padding-bottom:13px;
  overflow:hidden;
}
.register-popup .bottom .btn-continue{
  margin:0 auto;
  display:block;
  width:133px;
  height:19px;
  background:url(../images/btn-continue.png) no-repeat;
  text-indent:-9999px;
  cursor:pointer;
  overflow:hidden;
}
.captchaimage{
  text-align:center;
  padding-bottom:10px;
}

.captcha input{
  border:1px solid #BBBBBB;
  color:#424242;
  float:left;
  font:12px/14px Arial,Helvetica,sans-serif;
  height:14px;
  margin:0;
  padding:3px;
  width:143px;
}
.full-width-content {
  width:940px;
  background-color:#FFF;
}
.full-width-content .inside{
  padding:18px;
}
.full-width-content .left-text{
  width:512px;
  float:left;
}
.full-width-content .right-photo{
  float:right;
}
.full-width-content .right-photo img {
    margin-bottom:20px;
}
.full-width-content .right-photo .right-photo-text {
    margin-bottom:40px;
}
.clear{
  clear:both;
}
.clear0{
  clear:both;
  height:0px;
}
.clear16{
  clear:both;
  height:16px;
}
.left-text a{
  color:#B4121B;
}
.pricetable_text {
  clear:both;
  margin: auto;
  width:80%;
  padding-top:12px;
}
.pricetable_text a {
  color: #b4121b;
  text-decoration: none;
}
.pricetable_text a:hover {
  color: #000000;
}
/*Secondary page ad styling - no shadows*/

.sec-ad-holder{
  width:940px;
  margin-top:18px;
}
.sec-ad-holder img{
  padding:0px;
}
.sec-ad-box-300{
  float:left;
  width:300px;
  height:250px;
}
.sec-ad-box-300-center{
  float:left;
  width:300px;
  height:250px;
  padding:0px 20px;
}
.SupersaversRight .heading {
  width:auto;
  padding:0 0 13px 16px;
}
.SupersaversRight {
  width:502px;
  float:left;
}
#divSupersaversBulk {
  width:70%;
  margin:auto;
}
.SupersaverCardSpot {
  float:left;
  width:150px;
  margin:0 10px;
  text-align:center;
}
.SupersaversPriceQty {
  padding:6px 0 0 0;
}
.errortext,
.cardorder2 .heading p{
  height:1%;
  overflow:hidden;
  padding:5px 0 5px 30px;
  /*border-top: solid 1px #dddddd;*/
  background: #b4121b url("../images/error.png") 5px 5px no-repeat;
  color: #fff;
  font-size:1em;
  line-height:1.2em;
  text-align:left;
  margin:0px;
  display:none;
}
.businesserrortext{
  height:1%;
  overflow:hidden;
  padding:10px 0 12px 30px;
  width:96.8%;
  border-top: solid 1px #dddddd;
  background: #b4121b url("../images/error.png") 10px 10px no-repeat;
  color: #fff;
  font-size:1em;  
}
.register-popup .businesserrortext{
  width:275px;
  padding-right:15px;
}

.forgotpwdspan {
  display:inline-block;
  width:130px;
}
.forgotpwdcaptcha {
  vertical-align:middle;
}
.changepwdspan {
  display:inline-block;
  width:130px;
}
.btn_forgotpwd {
  width:63px;
  background:url(../images/btn_submit.png) no-repeat;
  background-position:bottom;
  border:0 none;
  cursor:pointer;
  font-size:0;
  padding-top:30px;
  margin-left:227px;
  line-height:0;
  overflow:hidden;
  text-indent:-9999px;
  display:block;
}
.forgotpwdtextbox input {
  width:150px;
  padding:2px;
  margin:0px;
}
.captchaimage {
  width:290px;
  padding:10px 0px 10px 0px;
  text-align:center;
}
.forgotpwdrow {
  margin-top:10px;
}
/* ad-box-secondary - these are the ads on every page besides home */
.ad-container-bottom{
  clear:both;
  width:960px;
  margin-left:13px;
  padding-bottom:10px;
}
.ad-container-bottom img{
  padding-right:10px;
}
.ad-box-secondary{
  float:left;
  display:inline;
  position:relative;
}
.ad-box-secondary .rectangle{
  width:190px;
  height:170px;
  overflow:hidden;
}
.ad-box-secondary .rectangle img{
  width:180px;
  height:150px;
}
.ad-box-secondary .mediumrectangle{
  width:320px;
  height:270px;
  overflow:hidden;
}
.ad-box-secondary .mediumrectangle img{
  width:300px;
  height:250px;
}
.ad-box-secondary .custom-940x150{
  width:950px;
  height:170px;
  overflow:hidden;
}
.ad-box-secondary .custom-940x150 img{
  width:940px;
  height:150px;
}
.ad-box-secondary .custom-750x150{
  width:760px;
  height:170px;
  overflow:hidden;
}
.ad-box-secondary .custom-750x150 img{
  width:750px;
  height:150px;
}
.ad-box-secondary .custom-560x150{
  width:570px;
  height:170px;
  overflow:hidden;
}
.ad-box-secondary .custom-560x150 img{
  width:560px;
  height:150px;
}
.ad-box-secondary .custom-370x150{
  width:380px;
  height:170px;
  overflow:hidden;
}
.ad-box-secondary .custom-370x150 img{
  width:370px;
  height:150px;
}
.ad-box-secondary .leaderboard{
  width:728px;
  height:90px;
  overflow:hidden;
}
.ad-box-secondary .wideskyscraper{
  width:160px;
  height:600px;
  overflow:hidden;
}

#loading {
  display:none;
  height:103px;
  width:100px;
  z-index:99999999999999;
}
.btn-error-continue{
  float:none;
  display:block;
  width:133px;
  background:url(../images/btn-continue.png) no-repeat;
  height:19px;
  margin-left:25px;
}
.infoMessage{
  width:900px;
  height:37px;
  padding:40px;
  text-align:center;
  font-size:1.1em;
}
/* .time-box */
.time-box ul span {
  text-transform:lowercase;
}
.time-box a{
  color:#b4121b;
  font-weight: bold;
}


/* Mobile Banner Styling -- For Redirect to Full from Mobile */
.mobile-banner {
  background:url('/media/318331/beta-banner.png') center;
  width:100%;
  height:50px;
  text-align:center;
}
.mobile-text {
  display:inline-block;
  margin:auto;
  padding:+1em;
  color:#fff;
  font-size:1.05em;
}
.mobile-text a{
  color:#fff;
  font-weight:bold;
}
.MidnightShowTime {
  padding-left:4px !important;
}
.MidnightShowIcon {
  float:none !important;
  padding: 0px 3px;
}


.headline {
  margin: 65px 0 0 14px;
  width: 600px;
  color:#fff;
  font-size: 1.2em;
  font-weight: bold;
}
.headline a {
  color:#fff;
}

#dob_month,
#dob_month_day,
#dob_month_day_year {
  margin-bottom:15px;
}

#printTypeLogo {
  vertical-align:-.5em;
  padding-left:0px;
  padding-right:5px;
}

.errortext2 {
  height:1%;
  overflow:hidden;
  padding:5px 0 5px 30px;
  /*border-top: solid 1px #dddddd;*/
  background: #b4121b url("../images/error.png") 5px 5px no-repeat;
  color: #fff;
  font-size:1em;
  line-height:1.2em;
  text-align:left;
  margin:0px;
}

.theatre-banner-300x100 {
    display:block;
    margin-top:14px;
}

.clearfix:before {
    display:table;
    content:" ";
}
.clearfix:after {
    display:table;
    content:" ";
    clear:both;
}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
