a,
a img {
    outline: 0
}

.body-bg-gl,
.body-bg-red {
    background-repeat: no-repeat;
    background-position: top center;
    background-attachment: fixed
}

* {
    margin: 0;
    padding: 0
}

a img {
    border: 0
}

.clearboth {
    width: 100%;
    clear: both;
    height: 0;
    overflow: hidden
}

body {
    font-family: Tahoma, sans-serif
}

body>* {
    font-family: Tahoma, sans-serif!important
}

p {
    line-height: 20px!important
}

ul {
    line-height: 16px!important
}

.body-bg-red {
    background-image: url(../../images/body-bg-red.jpg)
}

.body-bg-gl {
    background-image: url(../../images/body-bg-gl.jpg);
    background-color: #641
}

input,
select,
textarea {
    font-family: Arial, Helvetica, sans-serif
}

.header {
    position: relative;
    height: 92px!important;
    margin: 0;
    display: block;
    clear: both
}

.header .logo,
.header .logo-red {
    top: -5px;
    position: absolute;
    width: 326px;
    height: 100px;
    left: 5px;
    text-indent: -9999px
}

.header .logo {
    background: url(../../images/logo.png)
}

.header .logo-red {
    background: url(../../images/logo-red.png)
}

.navBar,
.navBar .nav li,
.selectWrap,
.sidebar {
    position: relative
}

.header .logo a,
.header .logo-red a {
    display: block;
    height: 100%
}

.login-box {
    float: right;
    width: 300px;
    overflow: hidden;
    padding: 10px 6px 0 0
}

.login-box h2 {
    float: left;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 4px;
    font-weight: 400
}

.login-box h2 span {
    color: #f60;
    font-weight: 700
}

.moredetailsBtn,
.signinBtn {
    text-indent: -9999px;
    font-weight: 600
}

.login-form {
    border: 0 solid;
    padding: 8px 0 0;
    margin: 0;
    overflow: hidden;
    width: 100%
}

.login-form .login-form-inner {
    width: 201px;
    float: left
}

.login-form .text {
    height: 18px;
    width: 80px;
    border: 1px solid #4d4d4d;
    background: #333;
    color: #adadad;
    font-size: 11px;
    padding: 2px 5px;
    margin: 0 8px 0 0;
    float: left
}

.login-form p {
    padding: 1px 5px 0 0;
    clear: both;
    font-size: 10px;
    color: #777
}

.moredetailsBtn,
.signinBtn,
.signoutBtn {
    cursor: pointer;
    text-transform: uppercase;
    border: 0;
    font-size: 12px;
    float: left
}

.login-form p a {
    color: #777;
    text-decoration: none
}

.signinBtn {
    background: url(../../images/buttons/login-btn.png);
    width: 94px;
    height: 25px;
    color: #fff;
    margin: -1px 0 0
}

.signinBtn:hover {
    background-position: 0 -26px
}

.moredetailsBtn {
    background: url(../../images/buttons/mored-btn.png);
    width: 130px;
    height: 27px;
    color: #fff;
    margin: -10px 0 0
}

.moredetailsBtn:hover {
    background-position: 0 -28px
}

.signoutBtn {
    background: url(../../images/buttons/small-btn.png);
    width: 105px;
    height: 25px;
    color: #fff;
    margin: -10px -4px 0 -1px;
    text-align: center;
    text-decoration: none;
    padding-top: 15px
}

.signoutBtn:hover {
    background-position: 0 -45px;
    padding-top: 15px
}

ul.social-icons {
    float: right;
    overflow: hidden;
    margin: -3px 0 0;
    padding: 0 6px 0 0;
    display: inline;
    height: 26px
}

ul.social-icons li {
    float: left;
    display: inline;
    padding: 0
}

.content-wrap,
ul.social-icons li a {
    display: block
}

ul.social-icons li a.twitter_big {
    width: 46px;
    background: url(../../images/twitter-btn-sm.png);
    padding-top: 26px
}

ul.social-icons li a.twitter_big:hover {
    background: url(../../images/twitter-btn-sm.png) 0 28px
}

ul.social-icons li a.facebook_big {
    width: 46px;
    background: url(../../images/facebook-btn-sm.png);
    padding-top: 26px
}

ul.social-icons li a.facebook_big:hover {
    background: url(../../images/facebook-btn-sm.png) 0 28px
}

ul.social-icons li a.youtube_big {
    width: 46px;
    background: url(../../images/youtube-btn-sm.png);
    padding-top: 26px
}

ul.social-icons li a.youtube_big:hover {
    background: url(../../images/youtube-btn-sm.png) 0 28px
}

ul.social-icons li a.twitter_small {
    width: 36px;
    background: url(../../images/twitter-btn-small.png);
    padding-top: 26px
}

ul.social-icons li a.twitter_small:hover {
    background: url(../../images/twitter-btn-small.png) 0 28px
}

ul.social-icons li a.facebook_small {
    width: 36px;
    background: url(../../images/sprite.png) -155px 57px;
    padding-top: 26px
}

ul.social-icons li a.facebook_small:hover {
    background: url(../../images/sprite.png) -155px 30px
}

ul.social-icons li a.youtube_small {
    width: 36px;
    background: url(../../images/sprite.png) -196px 57px;
    padding-top: 26px
}

ul.social-icons li a.youtube_small:hover {
    background: url(../../images/sprite.png) -196px 30px
}

ul.social-icons li a.instagram_small {
    width: 26px;
    background: url(../../images/sprite.png) -231px 57px;
    padding-top: 26px
}

ul.social-icons li a.instagram_small:hover {
    background: url(../../images/sprite.png) -231px 30px
}

.navBar .nav li.nav01,
.navBar .nav li.nav02,
.navBar .nav li.nav03,
.navBar .nav li.nav04,
.navBar .nav li.nav05,
.navBar .nav li.nav06,
.navBar .nav li.nav07 {
    padding: 6px 0 0
}

ul.social-icons li a.flickr {
    background-position: -76px 0
}

.content-wrap {
    width: 935px;
    margin: 0 auto;
    clear: both
}

.navbar-bg-overlay {
    background: url(../../images/nav-bg.png) 50% 0 no-repeat
}

.navBar {
    height: 39px;
    width: 922px;
    margin: 0 auto;
    z-index: 9500
}

.navBar .nav li {
    float: left
}

.navBar .nav li a {
    display: block;
    height: 37px;
    text-decoration: none;
    overflow: hidden;
    text-indent: -9999px;
    background-image: url(../../images/buttons/navbar-btns.png);
    background-repeat: no-repeat
}

.navBar .nav li.nav01 a {
    width: 68px;
    background-position: 0 3px
}

.navBar .nav li.nav01 a:hover {
    background-position: 0 -35px
}

.navBar .nav li.nav02 a {
    width: 87px;
    background-position: -76px 3px
}

.navBar .nav li.nav02 a:hover {
    background-position: -76px -35px
}

.navBar .nav li.nav03 a {
    width: 111px;
    background-position: -172px 3px
}

.navBar .nav li.nav03 a:hover {
    background-position: -172px -35px
}

.navBar .nav li.nav04 a {
    width: 129px;
    background-position: -291px 3px
}

.navBar .nav li.nav04 a:hover {
    background-position: -291px -35px
}

.navBar .nav li.nav05 a {
    width: 78px;
    background-position: -1621px 3px
}

.navBar .nav li.nav05 a:hover {
    background-position: -1621px -35px
}

.navBar .nav li.nav05.navnz a:hover {
    background-position: -430px -35px
}

.navBar .nav li.nav06 a {
    width: 177px;
    background-position: -893px 3px
}

.navBar .nav li.nav06 a:hover {
    background-position: -893px -35px
}

.navBar .nav li.nav07 a {
    width: 76px;
    background-position: -1085px 3px
}

.navBar .nav li.nav07 a:hover {
    background-position: -1085px -35px
}

.navBar .nav li ul {
    width: 190px;
    position: absolute;
    left: 0;
    z-index: 5000;
    top: 34px;
    display: none
}

.navBar .nav li ul li {
    float: none;
    padding: 0 8px;
    height: auto;
    background: url(../../images/buttons/navbar-dropdown-gold.png) 0 -55px repeat-y
}

.navBar .nav li ul li a {
    border-bottom: solid #6b510c 1px;
    border-top: solid #ad8b2f 1px;
    display: block;
    height: auto;
    width: auto!important;
    padding: 8px 10px;
    color: #fff;
    font-size: 13px;
    font-family: verdana, sans-serif;
    float: none;
    background-image: none!important;
    text-indent: 0!important;
    font-weight: 400
}

.eTix h2 span,
ul.sidebar-nav-box li a span {
    font-weight: 700
}

.glm-title,
.gold-lounge-menu-lists ul li a {
    font-family: Arial
}

.navBar .nav li ul li.alpha {
    padding-top: 27px;
    background: url(../../images/buttons/navbar-dropdown-gold.png) no-repeat
}

.navBar .nav li ul li.alpha a {
    border-top: solid 0 #6b510c
}

.navBar .nav li ul li.omega {
    padding-bottom: 14px;
    background: url(../../images/buttons/navbar-dropdown-gold.png) bottom center no-repeat
}

.navBar .nav li ul li.omega a {
    border-bottom: solid 0
}

.navBar .nav li ul li a:hover {
    background-color: #cca736
}

.searchBox {
    background-image: url(../../../images/sprite.png);
    background-position: 3% -189px;
    background-repeat: no-repeat;
    float: right;
    height: 27px;
    margin: 8px 13px 0 0;
    width: 142px
}

.searchBox .textbox {
    width: 100px;
    float: left;
    padding: 6px 4px 4px 12px;
    font-size: 11px;
    color: #fff;
    border: 0;
    background: 0 0
}

.searchBox .search-btn {
    width: 26px;
    height: 26px;
    float: left;
    background: url(../../images/search-bg.png) -116px 0 no-repeat;
    border: 0;
    cursor: pointer
}

.sidebar {
    width: 290px;
    z-index: 400;
    top: -5px
}

ul.sidebar-nav-box {
    padding: 0;
    margin: -3px 0 0 -3px
}

ul.sidebar-nav-box li {
    float: none;
    margin-bottom: -3px
}

ul.sidebar-nav-box li a {
    width: 215px;
    height: 55px;
    padding: 42px 80px 0 0;
    vertical-align: middle;
    display: inline-block;
    text-align: right;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background-image: url(../../images/buttons/sidebar-nav-a.png);
    background-repeat: no-repeat;
    background-position: 0 0
}

.features-tab li a,
.movie-schedule ul.tabs a {
    text-decoration: none;
    text-transform: uppercase;
    text-align: center
}

ul.sidebar-nav-box li a.s-nav04 {
    padding-top: 34px;
    height: 63px
}

ul.sidebar-nav-box li a.active,
ul.sidebar-nav-box li a:hover {
    background-position: 0 -97px
}

.eTix {
    width: 278px;
    height: 293px;
    background: url(../../images/buy-tickets-bg.png) no-repeat;
    padding: 6px;
    margin: 0
}

.eTix h2 {
    padding: 28px 0 20px 65px;
    font-size: 23px;
    color: #fff
}

.eTix h2 span {
    color: #f60
}

.selectWrap {
    width: 253px;
    margin-bottom: 2px;
    margin-left: 13px;
    height: 35px;
    z-index: 100;
    background: url(images/buttons/blank-wide-sel.png)
}

.selectWrap select {
    visibility: hidden
}

.selectWrap .selectbox {
    background: 0 0;
    font-size: 12px;
    border: 0 solid;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    margin: 0;
    width: 230px;
    height: 20px;
    padding: 10px 0 5px 20px!important
}

.eTix .selectWrap .selectbox {
    width: 170px;
    height: 25px;
    padding: 5px 0 5px 80px!important
}

.selectWrap .selectbox-wrapper {
    position: absolute;
    width: 233px!important;
    background: #666;
    color: #fff;
    z-index: 1000;
    left: 8px;
    top: 30px;
    border: 1px solid #333
}

.selectWrap .selectbox-wrapper li {
    line-height: 25px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 12px;
    color: #fff
}

.selectWrap .selectbox-wrapper li:hover {
    background: #999
}

.selectWrap.cinema {
    background: url(../../images/sprite.png) -4px 95px;
    z-index: 705
}

.eTix .selectWrap.movie {
    background: url(../../images/sprite.png) -4px 213px;
    z-index: 704
}

.eTix .selectWrap.date {
    background: url(../../images/sprite.png) -4px 173px;
    z-index: 703
}

.eTix .selectWrap.time {
    background: url(../../images/sprite.png) -4px 134px;
    z-index: 702
}

.eTix .button {
    display: block;
    width: 265px;
    height: 62px;
    margin-left: 7px;
    background: url(../../images/buttons/buy-ticket-btn.png) no-repeat;
    border: 0;
    cursor: pointer
}

.eTix .button:hover {
    background-position: 0 -62px
}

.ads-sidebar {
    width: 295px;
    float: left;
    margin: -3px 0 -3px -2px
}

.eTix .selectWrap .SSContainerDivWrapper {
    margin: 0 0 0 60px
}

.stylish-select .SSContainerDivWrapper {
    margin: 0;
    padding: 0;
    width: 173px;
    position: absolute;
    left: 8px;
    top: 30px;
    z-index: 2;
    background: #666;
    border: 1px solid #333;
    color: #fff
}

.stylish-select ul.newList {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    line-height: 12px;
    overflow: auto
}

.stylish-select ul.newList * {
    margin: 0;
    padding: 0
}

.stylish-select ul.newList a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 3px 8px;
    cursor: pointer
}

.stylish-select ul.newList li:nth-child(odd) {
    background: #777
}

.stylish-select .newListSelected {
    width: 285px;
    color: #fff;
    height: 19px;
    padding: 3px 0 0 6px;
    float: left
}

.stylish-select ul.newList li a:focus {
    -moz-outline-style: none
}

.stylish-select .selectedTxt {
    width: 140px;
    overflow: hidden;
    height: 12px;
    padding: 9px 31px 0 70px;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer
}

.features-tab,
.features-tab li a {
    overflow: hidden;
    position: relative;
    height: 27px
}

.stylish-select .hiLite {
    background: #650101!important;
    color: #fff!important
}

.stylish-select .newListHover {
    background: #ccc!important;
    color: #000!important;
    cursor: default
}

.features-tab li a,
.features-tab li a span {
    background-image: url(../../images/buttons/features-tab-btn.png)
}

.features-tab li a,
.features-tab li a span,
.movie-schedule ul.tabs a,
.selectWrap300 {
    background-repeat: no-repeat
}

.stylish-select .newListSelFocus,
.stylish-select .newListSelHover {
    background-position: 0 -22px;
    cursor: default
}

.stylish-select .newListOptionTitle {
    font-weight: 700
}

.stylish-select .newListOptionTitle ul {
    margin: 3px 0 0
}

.stylish-select .newListOptionTitle li {
    font-weight: 400;
    border-left: 1px solid #ccc
}

.main-content {
    position: relative;
    z-index: 500;
    width: 645px
}

.slideshow-box {
    width: 625px;
    padding: 6px 7px 0 0;
    margin: -5px 0 0
}

.gold-lounge-tour-content {
    overflow: hidden;
    padding: 10px 15px
}

.gold-lounge-tour-content .each-column {
    width: 430px;
    min-height: 200px
}

.gold-lounge-tour-content ul {
    font-size: 12px;
    color: #fff;
    list-style: disc
}

.gold-lounge-tour-content ul li {
    margin: 5px 10px
}

.features-tab {
    display: block;
    clear: both;
    padding: 0;
    bottom: -5px;
    margin-left: 10px
}

.features-tab li {
    float: left;
    display: inline-block;
    padding-right: 10px
}

.features-tab li a {
    padding: 0 0 0 5px;
    z-index: 10;
    display: block;
    background-position: left top;
    font-size: 12px;
    color: #fff
}

.features-tab li a span {
    padding: 7px 5px 0 0;
    display: block;
    height: 20px;
    background-position: right -54px
}

.features-tab li a:hover,
.features-tab li.active a {
    background-position: 0 -27px
}

.features-tab li a:hover span,
.features-tab li.active a span {
    background-position: bottom right
}

.cinema-features-cont {
    padding: 7px 0 0
}

.cinema-features-cont .banner-box img {
    width: 598px;
    height: 248px;
    border: 1px solid #666;
    margin: 0 auto 16px;
    display: block
}

.cinema-features-cont h3 {
    padding-bottom: 22px
}

.cinema-features-cont p {
    font-size: 12px;
    color: #fff;
    line-height: 15px
}

.cinema-features-cont .desc-left-col {
    width: 249px;
    float: left;
    padding: 10px 0 0 3px
}

.cinema-features-cont .desc-left-col p {
    padding-bottom: 15px
}

.cinema-features-cont .movies-play-col {
    width: 300px;
    float: right;
    padding: 10px 3px 0 0
}

.selectWrap300 {
    position: relative;
    background-image: url(../../images/buttons/cinema-loc-sel.png);
    background-position: 0 0;
    height: 26px;
    z-index: 500
}

.selectWrap300 .selectbox {
    width: 170px;
    height: 26px;
    padding: 0 0 0 130px!important;
    background: 0 0;
    border: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer
}

.selectWrap300 .selectbox-wrapper {
    position: absolute;
    width: 280px!important;
    background: #666;
    color: #fff;
    z-index: 1000;
    left: 8px;
    top: 26px;
    border: 1px solid #333
}

.selectWrap300 .selectbox-wrapper li {
    line-height: 25px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 12px;
    color: #fff
}

.selectWrap300 .selectbox-wrapper li:hover {
    background: #999
}

.movie-schedule {
    padding: 8px 0 0;
    width: 300px
}

.movie-schedule ul.tabs {
    display: block;
    height: 27px
}

.movie-schedule ul.tabs li {
    float: left;
    display: inline-block;
    margin-right: 1px
}

.movie-schedule ul.tabs a {
    width: 36px;
    height: 27px;
    font-size: 10px;
    color: #fff;
    display: block;
    line-height: 27px;
    background-image: url(../../images/buttons/schedule-tab-btns.jpg);
    background-position: 0 0
}

.movieWrap .next,
.movieWrap .next-gl,
.movieWrap .next2,
.movieWrap .next2-gl,
.movieWrap .prev,
.movieWrap .prev-gl,
.movieWrap .prev2,
.movieWrap .prev2-gl,
.movieWrap5 .next,
.movieWrap5 .next2,
.movieWrap5 .prev,
.movieWrap5 .prev2 {
    background-repeat: no-repeat;
    background-image: url(../../images/buttons/carousel-arrows.png)
}

html .movie-schedule ul.tabs li.active a,
html .movie-schedule ul.tabs li.active a:hover {
    background-position: 0 -27px;
    font-weight: 700
}

.movie-schedule ul.tabs li a.today {
    width: 76px;
    background-position: -36px -27px
}

.movie-schedule ul.tabs li.active a.today,
.movie-schedule ul.tabs li.active a:hover.today {
    width: 76px;
    background-position: -36px 0
}

.movie-schedule .each-row {
    padding: 10px 18px;
    background-color: #1a1a1a;
    border-bottom: 1px solid #000;
    overflow: hidden
}

.movie-schedule .alt {
    background-color: #262626
}

.movies-cont {
    padding: 18px
}

.movies-cont .col-1 {
    width: 96px;
    height: 140px;
    border: 1px solid #666;
    float: left
}

.movieWrap,
.movieWrap5 {
    border-bottom: 1px solid #252525
}

.movies-cont .col-2 {
    width: 241px;
    float: left;
    padding: 0 0 0 18px
}

.movies-cont .col-2 h2 {
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 8px
}

.movies-cont .col-2 .movie-category {
    line-height: 16px;
    font-size: 11px;
    color: #fff;
    padding-bottom: 6px
}

.movies-cont .col-2 .movie-category .icon {
    float: left;
    padding-right: 8px
}

.movies-cont .col-2 .release-date {
    font-size: 11px;
    color: #fff;
    font-weight: 700;
    display: block;
    clear: both;
    padding: 2px 0 0
}

.movies-cont .col-2 .release-date span {
    color: #f60
}

.movies-cont .col-2 p {
    font-size: 12px;
    color: #fff;
    line-height: 15px;
    padding: 10px 0 0!important
}

.movies-cont .col-3 {
    width: 156px;
    float: left;
    padding: 0 0 0 20px
}

.movies-cont .col-3 a {
    display: block
}

.movieWrap {
    position: relative;
    padding: 0 32px
}

.movieWrap .next,
.movieWrap .next-gl,
.movieWrap .next2,
.movieWrap .next2-gl,
.movieWrap .prev,
.movieWrap .prev-gl,
.movieWrap .prev2,
.movieWrap .prev2-gl {
    overflow: hidden;
    display: block;
    width: 20px;
    height: 34px;
    top: 90px;
    z-index: 999;
    position: absolute
}

.movieWrap .each-row {
    padding: 40px 0;
    overflow: hidden
}

.movieWrap .prev,
.movieWrap .prev2 {
    left: 0;
    background-position: 0 -34px
}

.movieWrap a:hover.prev,
.movieWrap a:hover.prev2 {
    background-position: -40px -34px
}

.movieWrap .next,
.movieWrap .next2 {
    right: 0;
    background-position: -20px -34px
}

.movieWrap a:hover.next,
.movieWrap a:hover.next2 {
    background-position: -60px -34px
}

.movieWrap .prev-gl,
.movieWrap .prev2-gl {
    left: 0;
    background-position: 0 0
}

.movieWrap a:hover.prev-gl,
.movieWrap a:hover.prev2-gl {
    background-position: -40px 0
}

.movieWrap .next-gl,
.movieWrap .next2-gl {
    right: 0;
    background-position: -20px 0
}

.movieWrap a:hover.next-gl,
.movieWrap a:hover.next2-gl {
    background-position: -60px 0
}

.movieWrap5 {
    position: relative;
    padding: 0 32px
}

.movieWrap5 .each-row {
    padding: 40px 0;
    overflow: hidden
}

.movieWrap5 .next,
.movieWrap5 .next2,
.movieWrap5 .prev,
.movieWrap5 .prev2 {
    width: 20px;
    height: 34px;
    display: block;
    position: absolute;
    overflow: hidden;
    top: 90px;
    z-index: 999
}

.movieWrap5 .prev,
.movieWrap5 .prev2 {
    left: 0;
    background-position: 0 -34px
}

.movieWrap5 a:hover.prev,
.movieWrap5 a:hover.prev2 {
    background-position: -40px -34px
}

.movieWrap5 .next,
.movieWrap5 .next2 {
    right: 0;
    background-position: -20px -34px
}

.movieWrap5 a:hover.next,
.movieWrap5 a:hover.next2 {
    background-position: -60px -34px
}

.movies-gl-cont {
    padding: 0;
    width: 537px
}

.movies-gl-cont h1 {
    padding: 0
}

.movies-gl-cont .col-1 {
    width: 135px;
    height: 200px;
    float: left;
    border: 1px solid #666
}

.movies-gl-cont .col-2 {
    width: 315px;
    float: left;
    padding: 0 0 0 18px
}

.movies-gl-cont .col-2 h2 {
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 8px;
    text-align: left
}

.movies-gl-cont .col-2 .movie-category {
    line-height: 16px;
    font-size: 11px;
    color: #fff;
    padding-bottom: 8px
}

.movies-gl-cont .col-2 .movie-category .icon {
    float: left;
    padding-right: 8px
}

.movies-gl-cont .col-2 p {
    font-size: 12px;
    color: #fff;
    line-height: 15px
}

.session-schedule-gl {
    padding: 0;
    width: 300px
}

.session-schedule-gl ul.tabs {
    display: block;
    height: 27px
}

.session-schedule-gl ul.tabs li {
    float: left;
    display: inline-block;
    padding-right: 6px
}

.session-schedule-gl ul.tabs li:last-child {
    padding-right: 0
}

.session-schedule-gl ul.tabs a {
    width: 36px;
    height: 27px;
    font-size: 10px;
    color: #fff;
    text-decoration: none;
    display: block;
    text-align: center;
    line-height: 27px;
    background-image: url(../../images/buttons/session-tabs-btn.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    text-transform: uppercase
}

.deals-cont p,
.location-detail-cont p {
    color: #fff;
    font-size: 12px;
    line-height: 15px
}

html .session-schedule-gl ul.tabs li.active a,
html .session-schedule-gl ul.tabs li.active a:hover {
    background-position: 0 -27px;
    font-weight: 700
}

.session-schedule-gl .each-row {
    padding: 10px 18px;
    background-color: #1a1a1a;
    border-bottom: 1px solid #000
}

.session-schedule-gl .alt {
    background-color: #312d24
}

.session-schedule-gl p {
    padding: 0!important
}

.deals-cont {
    padding: 0 18px
}

.deals-cont .each-row {
    padding: 20px 0;
    border-bottom: 1px solid #252525;
    overflow: hidden
}

.deals-cont .last-row {
    border: 0
}

.deals-cont .left-image {
    float: left;
    overflow: hidden
}

.deals-cont .right-text {
    width: 400px;
    float: left;
    padding: 7px 0 0 18px
}

.deals-cont h2 {
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 15px
}

.location-detail-cont {
    padding: 10px 18px 5px;
    overflow: hidden
}

.location-detail-cont .left-col {
    width: 260px;
    float: left
}

.location-detail-cont .right-col {
    width: 297px;
    float: right;
    padding-bottom: 3px
}

.location-detail-cont h3 {
    padding-bottom: 20px
}

.location-detail-cont p {
    padding-bottom: 10px
}

.location-detail-cont .image-box {
    display: block;
    height: 174px;
    overflow: hidden;
    margin-bottom: 15px
}

.food-menu-cont {
    padding: 10px 18px;
    overflow: hidden
}

.food-menu-cont span.dishname {
    color: #b99949;
    font-weight: 700
}

.food-menu-cont span.price {
    color: #fff;
    font-weight: 700
}

.food-menu-cont .each-row {
    overflow: hidden;
    padding: 15px 0 10px;
    border-bottom: 1px solid #806633
}

.food-menu-cont h2 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 15px
}

.food-menu-cont .col-1 {
    width: 257px;
    float: left;
    padding: 0 36px 10px 0
}

.food-menu-cont .col-2 {
    width: 261px;
    float: left;
    padding: 0 48px 0 0
}

.food-menu-cont .col-3 {
    width: 254px;
    float: left;
    padding: 0
}

.food-menu-cont p {
    padding: 0 0 15px;
    display: block;
    clear: both;
    overflow: hidden
}

.food-menu-cont p.text11 {
    font-size: 11px;
    line-height: 14px
}

.menu-cont {
    padding: 10px 18px;
    overflow: hidden
}

.menu-cont .menu-categories {
    padding: 20px 0 25px;
    border-bottom: 1px solid #fc6;
    overflow: hidden
}

.menu-cont .each-menu {
    width: 222px;
    float: left;
    padding: 0 34px
}

.menu-cont .each-menu .image {
    display: block;
    height: 147px;
    overflow: hidden;
    border: 1px solid #fc6
}

.menu-cont h2 {
    font-size: 14px;
    color: #fff;
    padding: 12px 0 0;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    display: block
}

.menu-cont h3 {
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 18px;
    display: block;
    clear: both
}

.menu-cont p {
    padding-bottom: 5px
}

.menu-cont .bottom-info {
    padding: 25px 0 0
}

.menu-cont .bottom-info .left-info {
    width: 628px;
    float: left
}

.menu-cont ul.right-btns {
    width: 159px;
    float: right;
    padding-right: 15px
}

.menu-cont ul.right-btns li {
    display: block;
    clear: both
}

.session-times-cont {
    padding: 0 18px 0 8px;
    overflow: hidden
}

.session-times-cont h2 {
    text-align: center;
    padding-bottom: 15px
}

.session-times-cont .left-col {
    width: 150px;
    padding: 15px 0 0
}

.session-times-cont .right-col {
    width: 446px;
    padding-left: 8px
}

.session-times-cont .right-col h2 {
    padding: 15px 10px 0 0
}

.session-times-cont .right-col .selectWrap172 {
    margin: 5px 0 15px
}

.session-times-cont .each-movie {
    padding: 15px 0 0 14px;
    display: block;
    background-image: url(../../images/blackwhite-grad-w446.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    overflow: hidden;
    min-height: 210px
}

.session-times-cont .each-movie .movie-cover {
    width: 133px;
    height: 194px;
    float: left;
    border: 1px solid #666
}

.session-times-cont .each-movie .movie-info {
    width: 256px;
    float: left;
    padding: 0 0 0 19px
}

.session-times-cont .each-movie h3 {
    font-size: 18px;
    padding-bottom: 13px
}

.session-times-cont .each-movie .movie-cat {
    height: 20px;
    line-height: 20px;
    display: block;
    font-size: 10px;
    color: #fff;
    padding-bottom: 18px
}

.session-times-cont .each-movie .movie-cat .icon {
    width: 20px;
    float: left;
    padding: 0 8px 0 0
}

.session-times-cont .normal-sched {
    padding: 0 0 20px
}

.session-times-cont .normal-sched .each-row {
    font-size: 11px;
    padding: 3px 0;
    margin-bottom: 1px;
    color: #fff;
    background-color: #333;
    overflow: hidden
}

.session-times-cont .normal-sched .alt {
    background-color: #111
}

.session-times-cont .normal-sched .col-1 {
    float: left;
    width: 73px;
    padding: 0 0 0 3px;
    font-weight: 700
}

.session-times-cont .normal-sched .col-2 {
    float: left;
    width: 180px;
    padding: 0
}

.session-times-cont .normal-sched .col-2 span {
    padding-left: 4px;
    display: inline-block
}

.session-times-cont .gold-sched .each-row {
    background-color: #886f3c!important
}

.session-times-cont .gold-sched .alt {
    background-color: #59492b!important
}

.session-times-cont .gold-sched .gl-lounge-logo {
    width: 135px;
    height: 15px;
    background-image: url(../../images/buttons/navbar-btns.png);
    background-repeat: no-repeat;
    background-position: -302px -5px;
    display: block;
    margin-bottom: 10px
}

.session-times-cont .titanxc-sched .each-row {
    background-color: #2c373c!important
}

.session-times-cont .titanxc-sched .alt {
    background-color: #21282b!important
}

.session-times-cont .titanxc-sched .titanxc-logo {
    width: 116px;
    height: 20px;
    background-image: url(../../images/buttons/navbar-btns.png);
    background-repeat: no-repeat;
    background-position: -435px -5px;
    display: block;
    margin-bottom: 8px
}

ul.locations-list {
    display: block
}

ul.locations-list li {
    display: block;
    clear: both;
    padding-bottom: 1px
}

ul.locations-list li a {
    color: #fff;
    font-size: 12px;
    padding: 8px 16px 8px 13px;
    background-image: url(../../images/buttons/select-locations-bg.png);
    background-repeat: repeat-y;
    background-position: 0 0;
    display: block;
    text-decoration: none
}

ul.locations-list li a.text11,
ul.locations-list-text11 li a {
    font-size: 11px;
    line-height: 14px
}

ul.locations-list li a.text11 {
    color: #fff
}

ul.locations-list li a.alt {
    background-position: -150px 0
}

ul.locations-list li a.active,
ul.locations-list li a:hover {
    background-position: right center
}

ul.locations-list-text11 li span {
    font-weight: 700
}

ul.locations-list-text11 li a.redtext {
    color: #571313
}

ul.locations-list-text11 li a.active,
ul.locations-list-text11 li a:hover {
    color: #fff
}

.sel-sort-movies {
    width: 263px;
    height: 44px;
    position: relative;
    background-image: url(../../images/buttons/sort-movies-sel.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    z-index: 500;
    margin: 0 0 4px -8px
}

.sel-sort-movies .selectbox {
    width: 133px;
    height: 41px;
    padding: 2px 0 0 130px!important;
    background: 0 0;
    border: 0;
    color: #e1e1e1;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer
}

.sel-sort-movies .selectbox-wrapper {
    position: absolute;
    width: 243px!important;
    background: #666;
    color: #e1e1e1;
    z-index: 1000;
    left: 8px;
    top: 36px;
    border: 1px solid #333
}

.sel-sort-movies .selectbox-wrapper li {
    line-height: 25px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 12px;
    color: #e1e1e1
}

.sel-sort-movies .selectbox-wrapper li:hover {
    background: #999
}

.sel-sort-cinemas {
    width: 263px;
    height: 44px;
    position: relative;
    background-image: url(../../images/buttons/cinema-sel.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    z-index: 500;
    margin: 0 0 4px -8px
}

.sel-sort-cinemas .selectbox {
    width: 133px;
    height: 41px;
    padding: 2px 0 0 130px!important;
    background: 0 0;
    border: 0;
    color: #e1e1e1;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer
}

.sel-sort-cinemas .selectbox-wrapper {
    position: absolute;
    width: 243px!important;
    background: #666;
    color: #e1e1e1;
    z-index: 1000;
    left: 8px;
    top: 36px;
    border: 1px solid #333
}

.sel-sort-cinemas .selectbox-wrapper li {
    line-height: 25px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 12px;
    color: #e1e1e1
}

.sel-sort-cinemas .selectbox-wrapper li:hover {
    background: #999
}

.movie-trailers-cont a.active,
.movie-trailers-cont a:hover.each-movie-thumb {
    background-image: url(../../images/movie-cover-thumb-bg-hover.png);
    background-position: bottom center;
    background-repeat: no-repeat
}

.movie-trailers-cont {
    padding: 7px 0 0
}

.movie-trailers-cont .trailer-box {
    padding: 0 6px 10px 18px;
    overflow: hidden
}

.movie-trailers-cont h3 {
    padding-bottom: 10px
}

.movie-trailers-cont h3 span {
    font-size: 14px;
    color: #fff;
    text-transform: none
}

.movie-trailers-cont .trailer-vid-box {
    width: 600px;
    height: 360px;
    border: 1px solid #666
}

.movie-trailers-cont ul.buttons {
    display: block;
    padding: 8px 0 0;
    overflow: hidden
}

.movie-trailers-cont ul.buttons li {
    float: left;
    display: inline-block;
    margin-left: -3px
}

.movie-trailers-cont ul.buttons li.btn2 {
    margin-top: -4px;
    margin-left: 0
}

.movie-trailers-cont ul.buttons li.btn3 {
    margin-top: -1px
}

.movie-trailers-cont ul.buttons li.btn4 {
    margin-top: -4px
}

.movie-trailers-cont .movieWrap5 {
    padding: 13px 11px;
    border: 0
}

.movie-trailers-cont a.each-movie-thumb {
    width: 184px;
    height: 134px;
    float: left;
    text-align: center;
    text-decoration: none
}

.movie-trailers-cont a.each-movie-thumb img {
    border: 1px solid #636363;
    width: 144px;
    height: 108px;
    display: block;
    margin: auto
}

.movie-trailers-cont a.active img,
.movie-trailers-cont a:hover.each-movie-thumb img {
    border: 1px solid #a31b1b
}

.movie-trailers-cont a.each-movie-thumb span {
    display: block;
    padding: 10px 0 0;
    font-size: 11px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.search-movie-titles {
    padding: 0 0 10px 20px
}

.search-movie-titles h2 {
    float: left;
    padding: 18px 12px 0 0
}

.search-movie-titles .search-movie-box {
    width: 184px;
    height: 26px;
    float: left;
    background-image: url(../../images/search-box-w184.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin: 10px 10px 0 0
}

.search-movie-titles .search-movie-box input {
    width: 160px;
    height: 26px;
    line-height: 26px;
    font-size: 11px;
    color: #fff;
    padding: 0 12px;
    border: 0;
    background: 0 0
}

.search-movie-titles a.search-btn {
    cursor: pointer;
    float: left;
    width: 103px;
    height: 45px;
    background: url(../../images/buttons/small-btn.png);
    line-height: 45px;
    text-align: center;
    color: #fff!important;
    text-transform: uppercase;
    margin-left: 3px;
    text-decoration: none;
    font-size: 11px;
    font-weight: 700
}

.search-movie-titles a:hover.search-btn {
    background-position: 0 -45px;
    text-decoration: none
}

.search-movie-titles .selectWrap172 {
    margin: 9px 0 0;
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000
}

.search-movie-titles .left-col {
    float: left;
    padding: 0 73px 10px 0
}

.now-showing-list {
    padding: 8px 18px 10px
}

.now-showing-list .each-mov-showing {
    padding: 30px 23px;
    overflow: hidden;
    border-bottom: 1px solid #252525
}

.now-showing-list .each-mov-showing .col-2 {
    width: 255px
}

.now-showing-list .each-mov-showing .col-2 p {
    padding: 0 0 20px!important
}

.now-showing-list .each-mov-showing .col-3 {
    margin-top: -8px
}

.now-showing-list .each-mov-showing a.watch-trailer-btn {
    margin: -6px 0 0
}

.now-showing-list .each-mov-showing a.movie-details-btn {
    margin: 0 0 0 2px
}

.movie-detail-cont {
    padding: 7px 18px 0;
    position: relative
}

.movie-detail-cont h3 {
    padding-bottom: 15px;
    font-weight: 400
}

.movie-detail-cont h3 span {
    font-size: 14px;
    color: #fff;
    text-transform: none
}

.movie-detail-cont h2,
.rc-signup-form h4,
.rc-signup-form label {
    font-weight: 700;
    text-transform: uppercase
}

.movie-detail-cont h2 {
    font-size: 12px;
    color: #fff;
    padding-bottom: 15px
}

.movie-detail-cont .movie-pg-icon {
    width: 35px;
    height: 33px;
    background-image: url(../../images/icon/pg-icon3.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 5px;
    right: 18px
}

.movie-detail-cont .rate-movie {
    display: block;
    overflow: hidden;
    padding-bottom: 10px
}

.movie-detail-cont .rate-movie .rating {
    float: left;
    padding-right: 15px
}

.movie-detail-cont .rate-movie a {
    float: left;
    font-size: 12px;
    color: red;
    text-decoration: none;
    margin: 7px 0 0
}

.movie-detail-cont .rate-movie a:hover,
.rc-signup-form p a,
.reelclub-cont p a {
    text-decoration: underline
}

.movie-detail-cont .movie-f-cover {
    float: left;
    width: 213px;
    height: 310px;
    border: 1px solid #666
}

.movie-detail-cont .m-trailers {
    width: 371px;
    float: left;
    padding-left: 10px
}

.movie-detail-cont .trailer-box {
    width: 323px;
    height: 194px;
    margin: auto auto 35px;
    border: 1px solid #666
}

.movie-detail-cont .trailer-thumb {
    padding: 0 23px;
    position: relative
}

.movie-detail-cont .trailer-thumb .carouselWrap a {
    float: left;
    border: 1px solid #666;
    margin: 0 12px 0 0;
    width: 97px;
    height: 68px
}

.movie-detail-cont .next,
.movie-detail-cont .prev {
    background-repeat: no-repeat;
    background-image: url(../../images/buttons/carousel-arrows.png);
    width: 20px;
    height: 34px;
    display: block;
    position: absolute;
    overflow: hidden;
    top: 20px;
    z-index: 999
}

.movie-detail-cont .prev {
    left: 0;
    background-position: 0 -34px
}

.movie-detail-cont a:hover.prev {
    background-position: -40px -34px
}

.movie-detail-cont .next {
    right: 0;
    background-position: -20px -34px
}

.movie-detail-cont a:hover.next {
    background-position: -60px -34px
}

.movie-detail-cont ul.buttons {
    padding: 30px 0;
    overflow: hidden
}

.movie-detail-cont ul.buttons li {
    float: left;
    display: inline-block;
    margin-left: -3px
}

.movie-detail-cont ul.buttons li.btn1 {
    margin: 3px 0 0 -8px
}

.movie-detail-cont ul.buttons li.btn2 {
    margin-left: 3px
}

.movie-detail-cont ul.buttons li.btn3 {
    margin-left: 6px;
    margin-top: 1px
}

.movie-detail-cont ul.buttons li.btn4 {
    position: relative;
    right: -9px;
    top: 1px
}

.movie-detail-cont p {
    font-size: 12px;
    color: #fff;
    line-height: 15px;
    padding-bottom: 10px
}

.movie-detail-cont .movie-info-text {
    padding: 0 15px
}

.movie-detail-cont .movie-info-text .each-col {
    width: 270px;
    overflow: hidden;
    padding-bottom: 25px
}

.movie-detail-cont .movie-info-text .each-col .each-row {
    overflow: hidden;
    padding: 0 0 12px;
    color: #fff;
    font-size: 12px;
    line-height: 18px
}

.movie-detail-cont .movie-info-text .each-col .each-row .col-1 {
    width: 84px;
    font-weight: 700;
    float: left
}

.movie-detail-cont .movie-info-text .each-col .each-row .col-2 {
    width: 186px;
    float: left
}

.reelclub-cont {
    padding: 7px 5px 0 15px
}

.reelclub-cont h3,
.reelclub-cont p {
    padding-bottom: 10px
}

.reelclub-cont .banner-box {
    width: 598px;
    height: 248px;
    border: 1px solid #666;
    margin: 0 0 16px;
    float: left
}

.reelclub-cont p a {
    color: #cacaca
}

.reelclub-cont p span {
    color: #999
}

ul.bullet-whitedot {
    display: block;
    overflow: hidden;
    padding: 3px 0 20px 10px
}

ul.bullet-whitedot li {
    font-size: 12px;
    color: #fff;
    background-image: url(../../images/bullet-white-dot.jpg);
    background-repeat: no-repeat;
    background-position: 0 9px;
    padding: 0 0 0 17px;
    line-height: 18px
}

.rc-signup-form {
    padding: 0 0 0 8px;
    overflow: hidden
}

.rc-signup-form p {
    padding-bottom: 10px
}

.rc-signup-form p a {
    color: #cacaca
}

.rc-signup-form p span {
    color: #999
}

.rc-signup-form h4 {
    font-size: 10px;
    color: #fff
}

.rc-signup-form h4.title {
    padding-bottom: 15px;
    color: #ff6a06
}

.rc-signup-form h4.text2 {
    padding: 5px 0 0 19px
}

.rc-signup-form .each-row {
    overflow: hidden;
    padding: 0 0 15px
}

.rc-signup-form .col-1 {
    width: 138px;
    float: left;
    padding: 5px 0 0
}

.rc-signup-form .col-2 {
    width: 460px;
    float: left
}

.rc-signup-form .small-col {
    width: 146px;
    float: left;
    padding-right: 2px
}

.rc-signup-form input.textbox1 {
    width: 136px;
    padding: 4px;
    font-size: 12px;
    color: #f8f8f8;
    background: url(../../images/textbox-transparency-40.png) no-repeat;
    border: 0;
    float: left
}

.rc-signup-form input.textbox2 {
    width: 432px;
    padding: 4px;
    font-size: 12px;
    color: #f8f8f8;
    background-color: #292929;
    border: 0;
    float: left
}

.rc-signup-form span.note {
    font-size: 11px;
    color: #999;
    display: block;
    width: 100%;
    padding: 6px 0 0;
    clear: both
}

.rc-signup-form label {
    float: left;
    padding: 1px 30px 0 0;
    font-size: 10px;
    color: #fff
}

.rc-signup-form label.text11 {
    font-size: 11px;
    text-transform: none
}

.rc-signup-form label input.radio {
    position: relative;
    top: 3px;
    left: 4px
}

.rc-signup-form label input.checkbox {
    position: relative;
    top: 3px;
    left: 0;
    right: 4px;
    width: 13px;
    height: 13px;
    overflow: hidden
}

.rc-signup-form a.redbtn-on-black-bg {
    margin: 0 0 0 -6px
}

.errorwidth-90pct {
    background: red;
    color: #ff0
}

.gl-other-bookings-cont {
    overflow: hidden;
    padding: 10px 15px
}

.gl-other-bookings-cont .left-col {
    width: 260px;
    float: left
}

.gl-other-bookings-cont .right-col {
    width: 553px;
    float: right
}

.gl-other-bookings-cont p {
    padding-bottom: 15px
}

.gl-other-bookings-cont h2 {
    padding-bottom: 10px
}

.gl-other-bookings-cont h4 {
    font-size: 10px;
    color: #fff;
    font-weight: 700;
    padding: 5px 0 0;
    text-transform: uppercase
}

.gl-other-bookings-cont h4.text2 {
    padding-left: 10px
}

.gl-other-bookings-cont h4.text3 {
    padding-right: 10px
}

.gl-other-bookings-cont .note {
    font-size: 11px;
    color: #999
}

.gl-other-bookings-cont .each-row {
    overflow: hidden;
    padding-bottom: 15px;
    clear: both
}

.gl-other-bookings-cont .col-1 {
    width: 130px;
    float: left
}

.gl-other-bookings-cont .col-2 {
    width: 390px;
    float: left
}

.gl-other-bookings-cont .small-col {
    width: 130px;
    float: left
}

.gl-other-bookings-cont input.textbox1 {
    width: 118px;
    padding: 4px;
    font-size: 12px;
    color: #fff;
    background-color: #292929;
    float: left;
    border: 1px solid #292929
}

.gl-other-bookings-cont input.textbox2,
.gl-other-bookings-cont textarea {
    float: left;
    color: #fff;
    width: 378px;
    padding: 4px;
    font-size: 12px;
    background-color: #292929;
    border: 1px solid #292929
}

.gl-other-bookings-cont textarea {
    height: 70px
}

.gl-other-bookings-cont label {
    float: left;
    padding: 11px 22px 0 0;
    font-size: 10px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.gl-other-bookings-cont input.radio {
    position: relative;
    top: 3px;
    left: 4px
}

.timer-booking {
    position: absolute;
    right: 5px;
    top: 0;
    height: 49px;
    background-image: url(../../images/timer-shine-bg.png);
    background-repeat: no-repeat;
    background-position: top right
}

.timer-booking .text-left {
    width: 162px;
    height: 44px;
    padding: 5px 0 0;
    background-image: url(../../images/timer-divider.png);
    background-repeat: no-repeat;
    background-position: right center;
    font-size: 14px;
    color: #fff;
    line-height: 17px;
    float: left
}

.timer-booking .timer {
    width: 152px;
    text-align: center;
    float: left;
    font-size: 26px;
    color: #f60;
    padding: 8px 0 0
}

.timer-booking span {
    font-size: 20px;
    color: #fff
}

.etix-status-bar {
    font-size: 12px;
    color: #fff;
    padding: 10px 0 20px;
    text-transform: uppercase
}

.etix-status-bar .each-col {
    padding: 0 30px;
    float: left
}

.etix-status-bar .each-col-six {
    padding: 0 20px;
    float: left
}

.etix-status-bar span {
    color: #ff6804;
    font-weight: 700
}

.rating {
    font-size: 10px;
    color: #fff;
    line-height: 13px;
    padding-bottom: 8px;
    overflow: hidden
}

.rating .icon {
    width: 22px;
    float: left;
    padding: 0 7px 8px 0
}

.rating .pg {
    width: 110px;
    float: left;
    padding: 3px 0 0
}

.col-1 .each-row,
.col-2 .each-row {
    color: #fff;
    overflow: hidden;
    padding-bottom: 12px;
    font-size: 12px
}

.col-1 {
    width: 300px;
    float: left
}

.col-1 .inner-col-1 {
    width: 100px;
    float: left
}

.col-1 .inner-col-2 {
    width: 200px;
    float: left;
    font-weight: 700
}

.col-2 {
    width: 235px;
    float: left;
    overflow: hidden
}

.col-2 .inner-col-1 {
    width: 100px;
    float: left
}

.col-2 .inner-col-2 {
    width: 135px;
    float: left;
    font-weight: 700
}

.customer-details,
.payment-details,
.ticket-details {
    overflow: hidden;
    padding-bottom: 25px
}

.etix-movie-info {
    padding: 15px 5px 25px 30px;
    overflow: hidden
}

.etix-movie-info .movie-cover {
    width: 96px;
    float: left;
    border: 1px solid #666
}

.etix-movie-info .movie-info {
    width: 470px;
    float: left;
    padding: 0 0 0 28px
}

.etix-movie-info .movie-info h3 {
    padding-bottom: 20px;
    font-size: 18px
}

.etix-movie-info .movie-info h3 div {
    display: inline;
    position: relative;
    top: 3px
}

.etix-movie-info .movie-info .col-1 {
    width: 140px;
    float: left;
    padding: 0 10px 0 0
}

.etix-movie-info .movie-info .rating {
    font-size: 10px;
    color: #fff;
    line-height: 13px;
    padding-bottom: 8px;
    overflow: hidden
}

.etix-movie-info .movie-info .rating .icon {
    width: 22px;
    float: left;
    padding: 0 7px 8px 0
}

.etix-movie-info .movie-info .rating .pg {
    width: 110px;
    float: left;
    padding: 3px 0 0
}

.etix-movie-info .movie-info .col-2 .each-row,
.etix-movie-info .movie-info .col-3 .each-row {
    color: #fff;
    overflow: hidden;
    padding-bottom: 12px;
    font-size: 12px
}

.etix-movie-info .movie-info .col-2 {
    width: 235px;
    float: left
}

.etix-movie-info .movie-info .col-2 .inner-col-1 {
    width: 100px;
    float: left
}

.etix-movie-info .movie-info .col-2 .inner-col-2 {
    width: 135px;
    float: left;
    font-weight: 700
}

.etix-movie-info .movie-info .col-3 {
    width: 235px;
    float: left;
    overflow: hidden
}

.etix-movie-info .movie-info .col-3 .inner-col-1 {
    width: 100px;
    float: left
}

.etix-movie-info .movie-info .col-3 .inner-col-2 {
    width: 135px;
    float: left;
    font-weight: 700
}

.seperator {
    border-top: 1px solid #2f2f2f;
    border-bottom: 1px solid #121212;
    margin: 20px 25px 10px 0;
    clear: both;
    overflow: hidden;
    height: 0;
    opacity: .75
}

.gray-box-inner .gray-box-bottom,
.gray-box-inner .gray-box-top {
    display: block;
    clear: both;
    background-repeat: no-repeat;
    height: 7px
}

.select-etix-cont {
    padding: 5px 15px 15px;
    overflow: hidden
}

.select-etix-cont h3 {
    padding-bottom: 30px
}

.select-etix-cont .inner {
    padding: 0 18px
}

.select-etix-cont .each-row {
    padding-bottom: 10px;
    font-size: 13px;
    color: #fff
}

.select-etix-cont .title-row {
    font-weight: 700;
    padding-bottom: 20px
}

.select-etix-cont .col-1 {
    width: 120px;
    float: left;
    overflow: visible
}

.select-etix-cont .col-2 {
    width: 221px;
    float: left;
    overflow: visible
}

.select-etix-cont .col-3,
.select-etix-cont .col-4 {
    width: 84px;
    float: left;
    overflow: visible
}

.select-etix-cont .text {
    padding: 18px 0 0
}

.select-etix-cont .selectWrap172 {
    margin: 1px 0 0
}

.select-etix-cont .my-selection {
    width: 130px;
    float: left;
    z-index: auto
}

.select-etix-cont p {
    padding: 20px 0
}

.select-etix-cont .redbtn-w128 {
    float: right;
    margin: 10px -20px 0 0
}

.gray-box-inner {
    display: block;
    overflow: hidden;
    width: 566px
}

.gray-box-inner .gray-box-top {
    overflow: hidden;
    background-image: url(../../images/select-etix-gray-box-top.png)
}

.gray-box-inner .gray-box-bottom {
    overflow: hidden;
    background-image: url(../../images/select-etix-gray-box-bottom.png)
}

.gray-box-inner .gray-box-mid {
    padding: 17px 24px;
    background-color: #2d2d2d;
    overflow: hidden
}

.gray-box-inner .gray-box-mid .list {
    width: 345px;
    float: left;
    font-size: 13px;
    color: #fff;
    line-height: 18px
}

.gray-box-inner .gray-box-mid .list .col-1 {
    width: 146px;
    float: left
}

.gray-box-inner .gray-box-mid .list .col-2 {
    width: 199px;
    float: left
}

.gray-box-inner .gray-box-mid .total-cost {
    float: right;
    font-size: 13px;
    color: #fff;
    padding: 5px 0 0
}

.gray-box-inner .gray-box-mid .total-cost span {
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 6px 0 0
}

.etix-login-g-checkout-cont {
    padding: 5px 15px 15px;
    overflow: hidden
}

.etix-login-g-checkout-cont h3 {
    padding-bottom: 25px
}

.etix-login-g-checkout-cont p {
    font-size: 12px;
    color: #fff
}

.etix-login-g-checkout-cont .inner {
    padding: 0 18px
}

.etix-login-g-checkout-cont .left-col {
    width: 254px;
    float: left;
    background-image: url(../../images/vert-divider-h220.png);
    background-repeat: no-repeat;
    background-position: 252px 25px
}

.etix-login-g-checkout-cont .right-col {
    width: 262px;
    float: left;
    padding: 0 0 0 48px
}

.etix-login-g-checkout-cont .right-col p {
    padding: 10px 0 0;
    clear: both
}

.etix-login-g-checkout-cont .left-col h2 {
    padding: 0 0 18px
}

.etix-login-g-checkout-cont .login-form {
    display: block
}

.etix-login-g-checkout-cont .login-form .each-row {
    padding-bottom: 7px
}

.etix-login-g-checkout-cont .login-form input.textbox {
    width: 175px;
    padding: 0 10px;
    height: 25px;
    line-height: 25px;
    background: url(../../images/textbox-transparency-40.png) no-repeat;
    border: 0;
    font-size: 12px;
    color: #bdbdbd
}

.etix-login-g-checkout-cont .login-form a.forgot-pass {
    float: left;
    font-size: 12px;
    color: #f8f8f8;
    text-decoration: none;
    padding: 14px 0 0;
    margin-right: -10px
}

.etix-login-g-checkout-cont .login-form .redbtn-w128 {
    float: right;
    margin: -13px 41px 0 0
}

.etix-login-g-checkout-cont .or-center {
    width: 195px;
    text-align: center;
    padding: 5px 0 15px;
    font-size: 12px;
    color: #fff
}

.etix-login-g-checkout-cont .skip-login-checkout-btn {
    margin: 6px 0 0 -18px
}

.etix-payment-cont {
    padding: 5px 5px 0 15px;
    overflow: hidden
}

.etix-payment-cont h3 {
    padding-bottom: 15px
}

.etix-payment-cont .redbtn-w128 {
    margin: 0 15px 0 0
}

.etix-payment-cont p {
    padding-right: 20px;
    font-size: 12px;
    color: #fff
}

.etix-payment-cont .rc-signup-form {
    padding-left: 15px
}

.etix-payment-cont .payment-tab-btns {
    padding: 0 0 10px;
    overflow: hidden
}

.etix-payment-cont .payment-tab-btns h4 {
    float: left;
    font-size: 13px;
    padding-right: 6px
}

.etix-payment-cont .payment-tab-btns h4 a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase
}

.etix-payment-cont .payment-tab-btns h4 a.active {
    background-position: 0 -64px
}

.payment-form {
    padding: 0 0 30px 15px;
    overflow: hidden
}

.payment-form p {
    padding-top: 3px
}

.payment-form a.whats-this {
    color: #adadad;
    padding: 2px 0 0 5px;
    float: left
}

.payment-form h4 {
    font-size: 10px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.payment-form h4.title {
    padding-bottom: 15px;
    color: #ff6a06
}

.payment-form h4.text2 {
    padding: 5px 0 0 19px
}

.payment-form .each-row {
    overflow: hidden;
    padding: 0 0 15px
}

.payment-form .col-1 {
    width: 138px;
    float: left;
    padding: 5px 0 0
}

.payment-form .col-2 {
    width: 460px;
    float: left
}

.payment-form .small-col {
    width: 146px;
    float: left;
    padding-right: 2px
}

.payment-form input.textbox1,
.payment-form input.textbox2,
.payment-form input.textbox3,
.payment-form input.textbox4 {
    float: left;
    border: 0;
    padding: 4px;
    font-size: 12px;
    color: #f8f8f8;
    background: url(../../images/textbox-transparency-40.png)
}

.payment-form input.textbox1 {
    width: 136px
}

.payment-form input.textbox2 {
    width: 432px
}

.payment-form input.textbox3 {
    width: 290px
}

.payment-form input.textbox4 {
    width: 186px
}

.payment-form span.note {
    font-size: 11px;
    color: #999;
    display: block;
    width: 100%;
    padding: 6px 0 0;
    clear: both
}

.payment-form label {
    float: left;
    padding: 1px 30px 0 0;
    font-size: 10px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.payment-form label.text11 {
    font-size: 11px;
    text-transform: none
}

.payment-form label input.radio {
    position: relative;
    top: 3px;
    left: 4px
}

.payment-form label input.checkbox {
    position: relative;
    top: 3px;
    left: 0;
    right: 4px;
    width: 13px;
    height: 13px;
    overflow: hidden
}

.payment-form a.redbtn-on-black-bg {
    margin: 0 0 0 -6px
}

.etix-confirm-details {
    padding: 5px 0 0 15px;
    overflow: hidden
}

.etix-confirm-details h3 {
    padding-bottom: 30px
}

.etix-confirm-details h2 {
    padding-bottom: 25px;
    color: #ff6905
}

.etix-confirm-details .inner {
    padding: 0 0 0 15px
}

.etix-confirm-details .etix-movie-info {
    padding-left: 0;
    padding-top: 0
}

.etix-confirm-details .redbtn-w168 {
    margin: 10px 0
}

.etix-confirm-details .customer-details {
    padding: 0 0 25px;
    overflow: hidden
}

.etix-confirm-details .customer-details .column-1 {
    width: 250px;
    float: left
}

.etix-confirm-details .customer-details .column-2 {
    width: 315px;
    float: left
}

.etix-confirm-details .customer-details .each-row {
    overflow: hidden;
    padding-bottom: 10px;
    font-size: 13px;
    color: #fff
}

.etix-confirm-details .customer-details .inner-col-1-1 {
    width: 63px;
    float: left
}

.etix-confirm-details .customer-details .inner-col-1-2 {
    width: 187px;
    float: left;
    font-weight: 700
}

.etix-confirm-details .customer-details .inner-col-2-1 {
    width: 93px;
    float: left
}

.etix-confirm-details .customer-details .inner-col-2-2 {
    width: 220px;
    float: left;
    font-weight: 700
}

.etix-print {
    padding: 5px 15px 0;
    overflow: hidden
}

.etix-print h3 {
    padding-bottom: 30px
}

.etix-print h2 {
    padding: 20px 0 10px
}

.etix-print p {
    padding-bottom: 12px
}

.etix-print .confirmation-code {
    padding-bottom: 10px;
    font-size: 28px;
    color: #ff6905;
    font-weight: 700
}

.etix-print .inner {
    padding: 0 0 0 15px
}

.etix-print .gray-box-inner .gray-box-mid {
    padding: 15px
}

.etix-print .etix-movie-info {
    padding: 0
}

.etix-print .etix-movie-info .movie-info {
    width: 430px;
    float: left;
    padding: 0 0 0 28px
}

.etix-print .etix-movie-info .movie-info .col-3 {
    width: 105px
}

.etix-print .etix-movie-info .movie-info .col-3 .inner-col-1 {
    width: 100%
}

.etix-print .send-to-another-email-btn {
    margin: 0 13px 0 0
}

.seat-selection-cont {
    padding: 5px 15px 15px;
    overflow: hidden
}

.seat-selection-cont h3 {
    padding-bottom: 25px
}

.seat-selection-cont .inner {
    padding: 0 0 0 15px
}

.seats-view {
    width: 572px;
    display: block
}

.seats-view h2 {
    text-align: center;
    padding-bottom: 6px
}

.seats-view .screen {
    display: block;
    height: 19px;
    margin-left: 75px
}

.seats-view .screen .left {
    height: 19px;
    float: left
}

.seats-view .screen .middle {
    height: 19px;
    width: 167px;
    background-color: #DFDFDF;
    float: left;
    padding-left: 67px
}

.seats-view table.seats {
    border: 0
}

.seats-view ul.seats {
    padding: 30px 0 15px;
    overflow: hidden
}

.seats-view ul.seats li {
    float: left;
    padding: 0 1px 3px 2px
}

.seats-view ul.seats li a {
    display: block;
    width: 16px;
    height: 15px;
    background-image: url(../../images/icon/seat-icon.png);
    background-repeat: no-repeat
}

.seat-selection-cont .keylegend {
    width: 200px;
    float: left
}

ul.seat-key {
    display: block;
    padding: 15px 0 0
}

ul.seat-key li {
    padding: 0 0 0 29px;
    height: 14px;
    line-height: 14px;
    display: block;
    margin-bottom: 6px;
    background-image: url(../../images/icon/seat-legend-icons.png);
    background-repeat: no-repeat;
    font-size: 12px;
    color: #fff
}

ul.seat-key li.selected {
    background-position: 0 0
}

ul.seat-key li.reserved {
    background-position: 0 -20px
}

ul.seat-key li.couple-seating {
    background-position: 0 -39px
}

ul.seat-key li.wheelchair-access {
    background-position: 0 -59px
}

ul.seat-key li.not-available {
    background-position: 0 -78px
}

.seat-selection-cont .bottom-btns-info {
    width: 365px;
    float: left
}

.seat-selection-cont .bottom-btns-info h2 {
    padding: 0 0 40px 64px
}

.seat-selection-cont .bottom-btns-info .box {
    display: block;
    padding: 10px 0 0;
    background-color: #2d2d2d;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden
}

.seat-selection-cont .bottom-btns-info .box .seat-info {
    width: 140px;
    float: left
}

.seat-selection-cont .bottom-btns-info .box .seat-info .each-row {
    overflow: hidden;
    padding: 3px 0;
    font-size: 13px;
    color: #fff
}

.seat-selection-cont .bottom-btns-info .box .seat-info .col-1 {
    width: 106px;
    text-align: right;
    float: left;
    font-weight: 700;
    text-transform: uppercase
}

.seat-selection-cont .bottom-btns-info .box .seat-info .col-2 {
    width: 24px;
    float: left;
    padding: 0 0 0 10px
}

.seat-selection-cont .bottom-btns-info .redbtn-w128 {
    float: left;
    margin: -10px -10px 0
}

.seat-container {
    margin: 15px 5px 15px 77px
}

.cinema-location-info {
    padding: 5px 15px 0;
    overflow: hidden
}

.cinema-location-info h3 {
    padding-bottom: 15px
}

.cinema-location-info p {
    padding-bottom: 10px
}

.cinema-location-info .left-col {
    width: 271px;
    float: left
}

.cinema-location-info .right-col {
    float: right;
    overflow: hidden;
    width: auto;
    height: auto
}

.cinema-location-info ul {
    color: #fff;
    list-style-position: inside;
    list-style-type: square
}

.public-transport-info {
    padding: 18px 15px 15px;
    overflow: hidden
}

.public-transport-info h3 {
    padding-bottom: 30px
}

.public-transport-info h2 {
    padding-bottom: 18px
}

.public-transport-info p {
    padding-bottom: 10px
}

.public-transport-info .left-col {
    width: 270px;
    float: left;
    padding: 0 36px 0 0
}

.public-transport-info .right-col {
    width: 260px;
    float: left
}

.cinema-location-deals {
    padding: 18px 0 0 15px;
    overflow: hidden
}

.cinema-location-deals h3 {
    padding: 0 0 15px;
    clear: both;
    display: block
}

.cinema-location-deals .each-box {
    width: 271px;
    height: 104px;
    padding: 12px 0 0 12px;
    float: left;
    margin: 0 20px 20px 5px;
    background-image: url(../../images/cinema-location-deals-box-bg.png);
    background-repeat: no-repeat
}

.session-times-tab li a,
.session-times-tab li a span {
    background-repeat: no-repeat;
    background-image: url(../../images/buttons/features-tab-btn.png)
}

.cinema-location-deals .each-box .image {
    width: 113px;
    height: 91px;
    float: left
}

.session-times-tab,
.session-times-tab li a {
    overflow: hidden;
    height: 27px;
    position: relative
}

.cinema-location-deals .each-box .text {
    width: 129px;
    float: left;
    padding: 5px 0 0 12px
}

.cinema-location-deals .each-box p {
    padding-bottom: 13px
}

.cinema-location-deals .each-box .read-more {
    float: right;
    text-decoration: none;
    font-size: 13px;
    color: #900;
    font-weight: 700
}

.cinema-location-session-times {
    padding: 18px 0 15px 15px;
    overflow: hidden
}

.cinema-location-session-times h3 {
    padding-bottom: 20px
}

.cinema-location-session-times a.show-legend-btn {
    font-size: 12px;
    color: #930606;
    font-weight: 700;
    text-decoration: none;
    display: block;
    clear: both;
    margin: 30px 0 0
}

.session-times-tab {
    display: block;
    clear: both;
    padding: 0
}

.session-times-tab li {
    float: left;
    display: inline-block;
    padding-right: 6px
}

.session-times-tab li a {
    padding: 0 0 0 5px;
    z-index: 10;
    text-align: center;
    display: block;
    background-position: left top;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    text-decoration: none
}

.session-times-tab li a span {
    padding: 7px 12px 0 6px;
    display: block;
    height: 20px;
    background-position: right -54px
}

.session-times-tab li a:hover,
.session-times-tab li.active a {
    background-position: 0 -27px
}

.session-times-tab li a:hover span,
.session-times-tab li.active a span {
    background-position: bottom right
}

.sessiontimes-tab_content {
    width: 602px;
    display: block
}

.sessiontimes-tab_content .each-row {
    padding: 13px 9px;
    background-color: #1a1a1a;
    border-bottom: 1px solid #000;
    overflow: hidden
}

.sessiontimes-tab_content a {
    color: #fff;
    text-decoration: none
}

.sessiontimes-tab_content .alt {
    background-color: #262626
}

.sessiontimes-tab_content .col-1 {
    width: 313px;
    float: left
}

.sessiontimes-tab_content .col-1 span {
    font-size: 11px;
    display: block;
    color: #fff
}

.sessiontimes-tab_content .col-2 {
    width: 250px;
    float: left
}

.sessiontimes-tab_content .col-2 span {
    padding-right: 10px
}

.tipsy {
    padding: 5px 5px 14px;
    font-size: 12px;
    line-height: 15px;
    position: absolute;
    z-index: 100000
}

.tipsy-inner {
    padding: 6px 12px;
    background-color: #820202;
    color: #fff;
    max-width: 355px;
    text-align: center;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 2px solid #ad2d2d
}

.tipsy-arrow {
    position: absolute;
    background-image: url(../../images/icon/tooltip-arrowtip.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 28px;
    height: 16px;
    display: block
}

.tipsy-n .tipsy-arrow {
    top: 0;
    left: 50%;
    margin-left: -4px
}

.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px
}

.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px
}

.tipsy-e .tipsy-arrow,
.tipsy-w .tipsy-arrow {
    top: 50%;
    margin-top: -4px;
    width: 5px;
    height: 9px
}

.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -4px;
    background-position: bottom left
}

.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 22px;
    background-position: bottom left
}

.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px
}

.tipsy-e .tipsy-arrow {
    right: 0;
    background-position: top right
}

.tipsy-w .tipsy-arrow {
    left: 0
}

#gravity {
    width: 100%;
    margin: 5px 0;
    border-spacing: 5px
}

#gravity td {
    text-align: center;
    vertical-align: middle;
    padding: 5px 0;
    background-color: #d0d0d0;
    width: 33%
}

#gravity a:hover {
    color: #505050;
    background: 0 0
}

.forgot-pass-overlay-cont {
    width: 570px;
    overflow: hidden;
    padding: 25px;
    color: #fff
}

.forgot-pass-overlay-cont h1 {
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 30px
}

.forgot-pass-overlay-cont p {
    padding-bottom: 20px
}

.forgot-pass-overlay-cont h4 {
    font-size: 10px;
    color: #fff;
    font-weight: 700;
    padding: 5px 0 0;
    text-transform: uppercase
}

.forgot-pass-overlay-cont .fp-form {
    overflow: hidden
}

.forgot-pass-overlay-cont .fp-form .each-row {
    padding-bottom: 22px;
    overflow: hidden
}

.forgot-pass-overlay-cont .fp-form .col-1 {
    width: 137px;
    float: left
}

.forgot-pass-overlay-cont .fp-form .col-2 {
    width: 143px;
    float: left
}

.forgot-pass-overlay-cont input.textbox {
    width: 135px;
    padding: 4px;
    font-size: 12px;
    color: #fff;
    background-color: #212121;
    border: 0;
    float: left
}

.forgot-pass-overlay-cont .signinBtn {
    margin: 0 -5px 0 0;
    float: right
}

.footer {
    height: 211px;
    padding: 30px 0 0;
    position: relative;
    margin-top: 20px;
    background-color: #434343
}

.footer .widget {
    float: left;
    font-size: 11px;
    color: #666;
    line-height: 150%
}

.footer .widget a {
    color: #666;
    text-decoration: none
}

.footer .widget a:hover {
    text-decoration: underline;
    color: orange
}

.footer .contactWidget {
    padding-left: 36px;
    width: 320px
}

.footer .contactWidget p {
    font-size: 11px;
    color: #666
}

.footer .contactWidget .footLogo {
    height: 94px;
    width: 98px;
    padding-bottom: 39px;
    background: url(../../images/reading-foot-logo.png) no-repeat
}

.footer .contactWidget .footLogo a {
    height: 94px;
    width: 98px;
    text-indent: -9999px;
    display: block
}

.footer .linksWidget {
    padding-top: 10px;
    width: 140px
}

.footer .linksWidget h4 {
    font-size: 11px;
    font-weight: 300;
    padding-bottom: 2.5em
}

.footer .eTixWidget {
    width: 130px;
    padding-top: 10px
}

.footer .eTixWidget h2 {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 15px;
    font-weight: 400
}

.footer .eTixWidget h2 span {
    color: #f60;
    font-weight: 700
}

.footer .eTixWidget p {
    padding-bottom: 20px;
    font-size: 11px;
    color: #666
}

.footer .buy-btn {
    display: block;
    width: 103px;
    height: 45px;
    background: url(../../images/buttons/small-btn.png);
    line-height: 45px;
    text-align: center;
    color: #fff!important;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: -7px
}

.footer a:hover.buy-btn {
    background-position: 0 -45px;
    text-decoration: none
}

.footer .ticket-img {
    width: 340px;
    height: 275px;
    overflow: hidden;
    position: absolute;
    top: -34px;
    right: -5px
}

.marker-window {
    text-align: left;
    width: 290px;
    height: 100px
}

.marker-window h2 {
    color: #FF0;
    margin: 0 0 0 10px;
    font-size: 14px;
    font-weight: 400
}

.marker-window p {
    font-size: 14px;
    color: #000;
    margin: 0 0 0 10px;
    padding: 0
}

.marker-window .select-cinema-btn {
    background: url(../../images/frontend/maps/gl-select-cinema-btn.png);
    display: block;
    width: 159px;
    height: 45px;
    margin-top: 5px;
    text-indent: -999px;
    overflow: hidden;
    margin-left: -10px
}

.marker-window .select-cinema-btn:hover {
    background-position: 0 -45px
}

#postcode-search {
    position: absolute;
    top: 549px;
    left: 121px;
    padding: 10px;
    z-index: 100001;
    background: rgba(0, 0, 0, .8);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-box-shadow: 0 0 20px 0 #000;
    -moz-box-shadow: 0 0 20px 0 #000;
    box-shadow: 0 0 20px 0 #000
}

.mapWrap #map,
.mapWrap #route {
    z-index: 100000;
    position: relative
}

#postcode-search p {
    padding: 0;
    margin: 0;
    font-weight: 700
}

#postcode-search input.postcode {
    background: rgba(33, 33, 33, .8);
    border: 1px solid rgba(66, 66, 66, .8);
    color: #fff;
    padding: 3px;
    width: 40px;
    text-align: center;
    font-weight: 400
}

#postcode-search input.postcode-search-btn {
    background: url(../../images/frontend/maps/gl-find-btn.png);
    width: 65px;
    height: 31px;
    border: none;
    text-indent: -999px;
    overflow: hidden
}

#postcode-search input.postcode-search-btn:hover {
    background-position: 0 -31px
}

.override-map-position {
    position: relative;
    bottom: 18px;
    padding: 0
}

.override-map-position #map {
    height: 489px
}

.mapWrap #route {
    margin: auto;
    width: 591px;
    height: auto;
    right: 12px
}

#cinema-locations {
    overflow: hidden;
    padding: 10px 35px 25px
}

#cinema-locations .location-list {
    width: 112px;
    float: left;
    min-height: 142px
}

#cinema-locations .location-list h2 {
    font-size: 22px;
    margin-bottom: 10px
}

#cinema-locations .location-list li {
    margin-bottom: 5px;
    font-size: 13px
}

#cinema-locations .location-list a {
    color: #fff!important;
    text-decoration: none
}

#cinema-locations .location-list a:hover {
    color: #f03333!important
}

#cinema-locations .location-list-nz {
    width: 275px;
    float: left;
    min-height: 142px
}

#cinema-locations .location-list-nz h2 {
    font-size: 22px;
    margin-bottom: 10px
}

#cinema-locations .location-list-nz li {
    margin-bottom: 5px;
    font-size: 13px
}

#cinema-locations .location-list-nz a {
    color: #fff!important;
    text-decoration: none
}

#cinema-locations .location-list-nz a:hover {
    color: #f03333!important;
    text-decoration: none
}

.deals-cont a {
    color: #f03333;
    text-decoration: none
}

.mapWrap {
    padding: 15px 0
}

.pageShortTitle,
.pageTitle {
    position: relative;
    min-height: 30px;
    padding: 8px 22px 0
}

.mapWrap #map {
    margin: 7px auto auto;
    width: 572px;
    height: 572px
}

#map.glMiniMap {
    width: 323px;
    height: 323px;
    margin-left: 2px
}

#slider,
#slider-wrapper {
    position: relative;
    width: 632px
}

.mapWrap #map.goldLoungeMap {
    height: 572px
}

.pageTitle {
    z-index: 9000
}

.pageTitle h2 {
    font-size: 22px;
    color: #fff;
    display: inline
}

.pageTitle h2 strong {
    color: #f60
}

.pageShortTitle {
    margin-left: 290px
}

.pageShortTitle h2 {
    font-size: 22px;
    color: #fff;
    display: inline;
    position: relative;
    right: 300px
}

.mainGlossBlock .main-content-bottom,
.mainGlossBlock .main-content-top {
    position: relative;
    font-size: 1px;
    line-height: 1px;
    height: 15px;
    display: block;
    left: 1px
}

.pageShortTitle h2 strong {
    color: #f60
}

.mainGlossBlock {
    position: relative
}

.mainGlossBlock .main-content-top {
    background: url(../../images/frontend/main-block-top.png)
}

.mainGlossBlock .main-content-bottom {
    background: url(../../images/frontend/main-block-bot.png)
}

.mainGlossBlock .mainBlock {
    background: url(../../images/frontend/main-block-mid.png);
    padding: 0 6px;
    margin-left: 1px
}

.mainGlossBlock .mainBlock .override-section-bg-padding {
    background: url(../../images/frontend/home-movie-panel-center_02.png) no-repeat;
    min-height: 300px
}

.mainGlossBlock .mid .blockContent {
    padding: 6px 15px;
    color: #fff
}

#slider-wrapper {
    height: 297px;
    padding: 3px 6px 6px;
    z-index: 100
}

#slider {
    height: 266px;
    background: url(../../images/frontend/loading.gif) 50% 50% no-repeat
}

#slider img {
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.nivo-controlNav {
    height: 31px;
    left: 0;
    padding-left: 13px;
    position: relative;
    top: 0
}

.nivo-controlNav a {
    display: block;
    width: 147px;
    height: 31px;
    float: left;
    margin-right: 6px;
    text-indent: -9999px;
    overflow: hidden;
    text-align: left;
    background-repeat: no-repeat;
    background-position: 0 0
}

.nivo-controlNav a.active,
.nivo-controlNav a:hover {
    background-position: 0 100%
}

.nivo-controlNav a.now-showing {
    background-image: url(../../images/frontend/nowshowing-tab.gif)
}

.nivo-controlNav a.coming-soon {
    background-image: url(../../images/frontend/coming-soon-tab.gif)
}

.nivo-controlNav a.advanced-tix {
    background-image: url(../../images/frontend/advancedtix-tab.gif)
}

.nivo-controlNav a.cinemoney {
    background-image: url(../../images/frontend/cinemoney-tab.gif)
}

.nivo-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    width: 598px;
    z-index: 89;
    height: 47px;
    background: url(../../images/frontend/slide-overlay.png);
    padding: 7px 17px 0;
    min-height: 1px
}

.nivo-caption .action {
    float: right
}

.nivo-caption .action .buttonLink {
    margin-left: 10px;
    display: block;
    float: left;
    width: 98px;
    height: 39px;
    background: url(../../images/frontend/btn/small-btn.png);
    line-height: 39px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600
}

.nivo-caption .action .tix {
    background: url(../../images/frontend/btn/tick-btn.png);
    width: 103px
}

.nivo-directionNav a {
    background-image: url(../../images/frontend/arrows.png);
    height: 30px;
    width: 30px;
    margin: 0 10px;
    overflow: hidden;
    text-indent: -999999px;
    text-align: left;
    display: block
}

.nivo-directionNav .nivo-prevNav {
    background-position: 0 0
}

.nivo-directionNav .nivo-nextNav {
    background-position: 100% 0
}

.homeMovieSuggest {
    padding: 21px 21px 0;
    height: 459px;
    background: url(../../images/frontend/home-movie-panel-center.png) no-repeat
}

.homeMovieSuggest h2 {
    font-size: 22px;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 10px
}

.homeMovieSuggest h2 strong {
    color: #f60
}

.homeMovieSuggest .movieCols {
    width: 287px;
    overflow: hidden
}

.home-movies,
.homeMovieSuggest .movieCols ul {
    overflow: hidden;
    width: 300px;
    height: 412px
}

.homeMovieSuggest .movieCols li {
    width: 135px;
    float: left;
    margin: 0 9px 9px 0;
    height: 195px;
    border: 1px solid #666;
    overflow: hidden
}

.toolbar {
    background: red;
    height: 3px;
    float: left;
    margin-top: 52px
}

.iconbar {
    height: 128px;
    width: 534px;
    background: url(../../images/members_timeline.gif);
    float: left
}

.session-schedule-gl a {
    color: #fff;
    text-decoration: none
}

.session-schedule-gl a:hover {
    color: red
}

.tooltip-sw {
    margin-right: 5px
}

.overlay .main-content-top {
    position: relative;
    right: 6px;
    width: 650px;
    height: 15px;
    background: url(../../images/frontend/main-block-top.png) 6px 0 no-repeat
}

.overlay .main-content-bottom {
    position: relative;
    right: 6px;
    bottom: 1px;
    width: 650px;
    height: 15px;
    background: url(../../images/frontend/main-block-bot.png) 6px 0 no-repeat
}

.overlay div.overlay-bg {
    background: url(../../images/frontend/main-block-mid.png);
    width: 645px;
    color: #fff
}

.overlay div.overlay-contailer-bg {
    background: url(../../images/frontend/home-movie-panel-center_02.png) no-repeat;
    min-height: 300px;
    margin-left: 6px
}

a.gold-tix-btn-gl,
a.movie-details-btn-gl,
a.titan-xc-btn-gl,
a.watch-trailer-btn-gl {
    background-image: url(../../images/buttons/gold-buttons.png)
}

a.gold-tix-btn-gl,
a.movie-details-btn-gl,
a.redbtn-med span,
a.titan-xc-btn-gl,
a.watch-trailer-btn-gl {
    background-repeat: no-repeat
}

.overlay div.overlay-contailer {
    padding: 5px 20px
}

.overlay div.overlay-title {
    font-weight: 700;
    margin-bottom: 20px
}

.overlay div.overlay-content {
    width: 90%;
    opacity: 1
}

.glossyOverlay .selectedTxt {
    padding: 5px 31px 0 70px
}

#fancybox-left,
#fancybox-right {
    width: 1%!important
}

#req-fields ul {
    list-style: disc inside;
    font-size: 12px;
    margin-left: 20px;
    margin-bottom: 10px
}

textarea {
    resize: none!important
}

.suggestionsBox {
    position: absolute;
    width: 192px;
    background-color: #212427;
    border: 2px solid #aaa;
    color: #fff;
    padding: 5px;
    overflow: hidden;
    opacity: .95;
    margin: 30px 0 0 -50px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')
}

#inputString {
    width: 240px;
    padding: 5px;
    font-size: 18px
}

.suggestionList {
    margin: 0;
    padding: 0
}

.suggestionList li {
    list-style-type: none;
    font-size: 11px;
    color: #fff
}

.suggestionList a {
    text-decoration: none;
    color: #fff;
    padding: 5px 7px;
    line-height: 15px;
    display: block
}

.suggestionList .auto_list {
    font-weight: 700
}

.suggestionList li.auto_list:hover {
    background-color: none
}

.suggestionList li.current,
.suggestionList li:hover {
    background-color: #ddd;
    font-weight: 700;
    color: #444
}

.suggestionList li.current a,
.suggestionList li:hover a {
    color: #333
}

.normal-session {
    cursor: pointer
}

.soldout-session {
    cursor: pointer;
    color: #aaa!important;
    text-decoration: line-through!important;
    display: inline-block
}

.overlay_close {
    float: right;
    margin: 4px 25px 0;
    cursor: pointer;
    position: absolute;
    right: 0
}

a.watch-trailer-btn-gl {
    width: 156px;
    display: block;
    height: 47px;
    background-position: 0 -134px
}

a.buy-etix-btn-gl,
a.gold-lounge-btn-gl,
a.share-movie-btn-gl {
    display: block;
    background-repeat: no-repeat;
    background-image: url(../../images/buttons/gold-buttons.png);
    width: 153px
}

a:hover.watch-trailer-btn-gl {
    background-position: -156px -134px
}

a.buy-etix-btn-gl {
    height: 44px;
    background-position: 0 -47px
}

a:hover.buy-etix-btn-gl {
    background-position: -156px -47px
}

a.share-movie-btn-gl {
    height: 42px;
    background-position: 0 -91px
}

a:hover.share-movie-btn-gl {
    background-position: -156px -91px
}

a.gold-lounge-btn-gl {
    height: 51px;
    background-position: 0 -139px
}

a:hover.gold-lounge-btn-gl {
    background-position: -153px -139px
}

a.movie-details-btn-gl {
    width: 156px;
    display: block;
    height: 47px;
    background-position: 0 0
}

a:hover.movie-details-btn-gl {
    background-position: -156px 0
}

a.titan-xc-btn-gl {
    width: 145px;
    display: block;
    height: 50px;
    background-position: 0 -242px
}

a:hover.titan-xc-btn-gl {
    background-position: -157px -242px
}

a.gold-tix-btn-gl {
    width: 148px;
    display: block;
    height: 51px;
    background-position: 0 -292px
}

a:hover.gold-tix-btn-gl {
    background-position: -148px -292px
}

.movies-gl-cont .col-3 {
    width: 156px;
    float: left;
    padding: 0 0 0 20px
}

.movies-gl-cont .col-3 a {
    display: block
}

a.redbtn-med span {
    display: block;
    height: 25px;
    padding-top: 15px;
    background-image: url(../../images/buttons/red-btn-med.gif);
    background-position: 0 0;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    width: 137px
}

.refresh {
    width: 150px;
    float: left
}

#refresh {
    margin-top: 25px;
    cursor: pointer
}

.overlay div.overlay-title {
    font-size: 18px;
    width: 78%;
    float: left;
    color: #F60
}

.overlay-content p {
    font-size: 13px
}

.popupLogo {
    float: left;
    width: 105px;
    height: 105px;
    margin-right: 15px
}

.popup-btn {
    background: url(../../images/buttons/popup-btn-bg.png);
    color: #FFF!important;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: 700;
    height: 25px;
    line-height: 23px;
    text-align: center;
    margin: 10px 0 0;
    overflow: hidden;
    width: 218px
}

.popup-btn:hover {
    background-position: 0 -26px
}

.gold-lounge-menu-lists ul li {
    background-image: url(../../images/gold-lounge-menu.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 175px;
    margin: 5px;
    width: 186px;
    position: relative
}

.gold-lounge-menu-lists ul {
    margin: 10px;
    padding: 0
}

.gold-lounge-menu-lists {
    width: 100%;
    float: left
}

.glm-title {
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 16px;
    margin: 20px 0 0
}

.gold-lounge-menu-lists ul li a {
    background: #8f681b;
    background: -moz-linear-gradient(top, #8f681b 0, #e0a93c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8f681b), color-stop(100%, #e0a93c));
    background: -webkit-linear-gradient(top, #8f681b 0, #e0a93c 100%);
    background: -o-linear-gradient(top, #8f681b 0, #e0a93c 100%);
    background: -ms-linear-gradient(top, #8f681b 0, #e0a93c 100%);
    background: linear-gradient(to bottom, #8f681b 0, #e0a93c 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#8f681b', endColorstr='#e0a93c', GradientType=0);
    border: 1px solid #fff;
    border-radius: 4px;
    color: #211a0d;
    left: 24px;
    margin: 50px auto 0!important;
    padding: 10px 35px;
    position: absolute;
    text-decoration: none;
    top: 49px;
    font-size: 14px
}

.gold-lounge-menu-lists ul li a:hover {
    background: #e0a93c;
    background: -moz-linear-gradient(top, #e0a93c 0, #8f681b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e0a93c), color-stop(100%, #8f681b));
    background: -webkit-linear-gradient(top, #e0a93c 0, #8f681b 100%);
    background: -o-linear-gradient(top, #e0a93c 0, #8f681b 100%);
    background: -ms-linear-gradient(top, #e0a93c 0, #8f681b 100%);
    background: linear-gradient(to bottom, #e0a93c 0, #8f681b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e0a93c', endColorstr='#8f681b', GradientType=0);
    color: #fff
}



.navBar .nav li.nav01.navnz a {
    background-position: 0 3px;
    width: 68px;
}
.navBar .nav li.nav01.navnz a:hover {
    background-position: 0 -35px
}
.navBar .nav li.nav02.navnz a {
    background-position: -83px 3px;
    width: 83px;
}
.navBar .nav li.nav02.navnz a:hover {
    background-position: -83px -35px
}
.navBar .nav li.nav03.navnz a {
    background-position: -180px 3px;
    width: 111px;
}
.navBar .nav li.nav03.navnz a:hover {
    background-position: -180px -35px
}

.navBar .nav li.nav04 a {
    background-position: -1260px 3px;
    width: 128px;
}

.navBar .nav li.nav04 a:hover {
    background-position: -1260px -35px;
}
.navBar .nav li.nav05.navnz a {
    background-position: -438px 3px;
    width: 106px;
}
.navBar .nav li.nav05.navnz a:hover {
    background-position: -438px -35px
}
.navBar .nav li.nav06.navnz a {
    background-position: -1400px 3px;
    width: 95px;
}
.navBar .nav li.nav06.navnz a:hover {
    background-position: -1400px -35px
}
.navBar .nav li.nav07.navnz a {
     background-position: -1509px 3px;
    width: 95px;
}
.navBar .nav li.nav07.navnz a:hover {
    background-position: -1510px -35px
}
.navBar .nav li.nav08.navnz a {   
    background-position: -1079px 9px;
    width: 86px;
}
.navBar .nav li.nav08.navnz a:hover {
    background-position: -1079px -29px
}


.buleBttn,
.goldbttn,
.luxeBttn {
    color: #fff!important;
    display: block;
    float: none!important;
    overflow: hidden
}


.navBar .nav li.nav04.navnz a {
    width: 129px;
    background-position: -1260px 3px
}

.goldbttn,
.title_line {
    font-weight: 700;
    text-align: center
}

.buleBttn {
    background: transparent url(../../images/buttons/popup-btn-bg-red.png) repeat scroll 0 0;
    color: #fff!important;
    display: block;
    float: none!important;
    font-size: 12px;
    font-weight: 700!important;
    height: 45px;
    line-height: 43px!important;
    margin-bottom: 0;
    margin-right: auto!important;
    margin-top: 0!important;
    overflow: hidden;
    text-align: center!important;
    text-indent: -7px!important;
    width: 234px
}

.goldbttn {
    background: transparent url(../../images/buttons/popup-btn-gold.png) repeat scroll 0 0;
    color: #fff!important;
    display: block;
    float: none!important;
    font-size: 12px;
    font-weight: 700;
    height: 44px!important;
    line-height: 44px!important;
    margin: -1px auto 0;
    overflow: hidden;
    text-align: center;
    width: 232px!important
}

.luxeBttn {
    background: url(../../images/icon/titan-btn.png);
    font-size: 12px;
    font-weight: 700!important;
    height: 33px;
    line-height: 33px!important;
    margin-bottom: 0!important;
    margin-right: auto;
    margin-top: 8px!important;
    text-align: center!important;
    width: 219px
}
.title_line {
    color: #fff;
    font-size: 14px;
    margin: 0 auto 50px
}
.navBar .nav li.nav06.navnz a {
    background-position: -893px 3px;
    width: 177px;
}
.navBar .nav li.nav06.navnz a:hover {
    background-position: -893px -35px;
}

.navBar .nav li.nav07.navnz a {
    background-position: -1085px 3px;
    width: 76px;
}
.navBar .nav li.nav07.navnz a:hover {
    background-position: -1085px -35px;
}