﻿@charset "utf-8";
/* ---------------------------------- */
/* Regal desktop  STYLES SHEET        */
/* ---------------------------------- */
/*

/**
 * Table of Contents
 *flogin
 * 0. Reset
 *    0.1 Helpers
 * 1. Globals
 *    1.1 Web fonts
 * 2. Columns layout
 * 3. Titles and paragraph
 * 4. Header
 * 5. Nav
 * 6. Footer
 * 7. PopUps
 * 8. Forms
 *     8.1 Site search
 * 9. Content
 *     9.1 Home page carousel
 *     9.2 Modules
 *     9.3 Pages
 * 10. Right Rail content
 * 	10.1 Ads
 * 	10.2 Box Officeuser
 * 11. Theatre
 * 13. Tickets
  * 14. Generic Links
 */

/* 0. Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
    background:transparent;
}
/* Modified to allow table cells to be vertically-aligned
 * in a WYSIWYG editor, and to allow cellpadding and
 * cellspacing to be set in a WYSIWYG editor. -MKC */
th, td {
    border:0;
    outline:0;
    font-size:100%;
    font:inherit;
    background:transparent;
}
body {
    line-height:1;
    -webkit-font-smoothing: antialiased;
}
ol, ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content:'';
    content:none;
}
/* 0.1 Helpers */

/* clearfix */
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix-after:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

* html .clearfix {
    height:1%;
}
.clearfix {
    /*
        Style is getting over-ridden by inline style added by javascript.
        Changing this solves IE 8 issues in Grid/List view
    */
    display:block !important;
}
/* end clearfix */

.clear {
    clear:both;
}
.invisible {
    visibility:hidden;
}
.hidden {
    display:none;
}
/* Hidden text for Section 508, meant to be heard, not seen. */
.aural, .aural-inline, .aural-block {
    display:block;
    width:0;
    height:0;
    text-indent:-4000px;
}
.aural-inline, span.aural {
    display:inline-block;
}
/* 1. Globals */

body, textarea {
    font-family:Helvetica, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
}
body, a {
}
a, a:visited {
    color: #C78B11;
    text-decoration:none;
}
h1, h2 {
    text-transform: uppercase;
}
h1 {
    font-size: 50px;
    line-height: 60px;
}

h2 {
    font-size: 40px;
    line-height: 50px;
}

h1.alt1, h2.alt1 { font-size:36px; }
h1.alt1 { float:left;}
h1.alt2 { margin-top: -12px; }

h2 span { color: #c88b11 }

/* 1.1 Web fonts */

/* @license
 * MyFonts Webfont Build ID 2107874, 2012-02-23T12:26:03-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Dharma Gothic Expanded Regular by Flat-it
 * URL: http://www.myfonts.com/fonts/flat-it/dharma-gothic/e-regular/
 * Licensed pageviews: 20,000,000
 *
 * Webfont: Dharma Gothic Expanded Bold by Flat-it
 * URL: http://www.myfonts.com/fonts/flat-it/dharma-gothic/e-bold/
 * Licensed pageviews: unspecified
 *
 * Webfont: Dharma Gothic Expanded Light by Flat-it
 * URL: http://www.myfonts.com/fonts/flat-it/dharma-gothic/e-light/
 * Licensed pageviews: unspecified
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2107874
 * Webfonts copyright: Copyright (c) 2011 by Ryoichi Tsunekawa. All rights reserved.
 *
 * ï¿½ 2012 Bitstream Inc
*/

@font-face {
 font-family: 'dharma-gothic-light';
 src: url('/assets/fonts/2029E2_2_0.eot');
 src: url('/assets/fonts/2029E2_2_0.eot?#iefix') format('embedded-opentype'),  url('/assets/fonts/2029E2_2_0.woff') format('woff'),  url('/assets/fonts/2029E2_2_0.ttf') format('truetype');
}
@font-face {
 font-family: 'dharma-gothic-regular';
 src: url('/assets/fonts/2029E2_0_0.eot');
 src: url('/assets/fonts/2029E2_0_0.eot?#iefix') format('embedded-opentype'),  url('/assets/fonts/2029E2_0_0.woff') format('woff'),  url('/assets/fonts/2029E2_0_0.ttf') format('truetype');
}
@font-face {
 font-family: 'dharma-gothic-bold';
 src: url('/assets/fonts/2029E2_1_0.eot');
 src: url('/assets/fonts/2029E2_1_0.eot?#iefix') format('embedded-opentype'),  url('/assets/fonts/2029E2_1_0.woff') format('woff'),  url('/assets/fonts/2029E2_1_0.ttf') format('truetype');
}
.dharma-gothic-light {
    font-family: dharma-gothic-light;
}
.dharma-gothic-regular {
    font-family: dharma-gothic-regular;
}
.dharma-gothic-bold {
    font-family: dharma-gothic-bold;
}


/* 2. Columns layout */

body {
    text-align:center;
    background-color:#000;
    background-image:none;
    background-repeat:no-repeat;
    background-position:top center;
}
#main {
    margin:0 auto;
    width:1240px;
    text-align:left;
    background-color:#fff;
}
.layout.two-column .center-column {
    float:left;
    width:900px;
}
.layout.two-column .right-column {
    float:left;
    margin-left:12px;
    width:300px;
}
.layout.three-column .left-column {
    float:left;
    width:132px;
}
.layout.three-column .center-column {
    float:left;
    margin-left:16px;
    width:736px;
}
.layout.three-column .right-column {
    float:left;
    margin:-20px 0px 0px 16px;
    width:300px;
}
/* 3. Titles and paragraph */


/* 4. Header */

#header {
    padding:16px 20px 14px 20px;
    position:relative;
}
#header .top {
    position:relative;
    height:157px;
    background-color:#f2f2f3;
}
#header .top .logo {
/*	position:absolute;
    left:0;
    top:0;*/
}
#header .top .logo a {
    display:block;
    width:284px;
    height:157px;
}
#header .top .links {
/*	position:absolute;
    right:0;
    top:0;
     margin-left: 7px;*/
}

#header .top .content-logo {
    float:left;
    width:300px;
}

#header .top .content-menus {
    float:right;
    position:relative;
        width: 900px;
}

#header .top .links a {
    font-size:11px;
    line-height:24px;
}
#header .top .links li {
    float:left;
}
#header .top .links li + li {
    border-left:1px dotted #b0b0b0;
}
#header .top .links .account {
    float:right;
    width:300px;
    height:32px;
    background-color:#000;
}
#header .top .links .account li {
    padding:4px 15px;
}

/*#header .top .links .account li.login{width: 158px;}
#header .top .links .account li.register{width: 50px;}
*/

#header .top .links .account li.login,#header .top .links .account li{
        background-color: #000000;
        color:#fff;
        text-transform:uppercase;
        font-size:11px;
        line-height:24px;
}

#header .top .links .account .loggedin{
        background-color: #000000;
        color:#fff;
        float: right;
        text-align:center;
        text-transform:capitalize;
        font-size:11px;
        line-height:24px;
}

#header .top .links .account li + li {
/*	margin-left:4px;*/
    padding-left:28px;
}
#header .top .links .account li + li a
{
    text-transform:none;
}
#header .top .links .account a {
    /*font-weight:bold;*/
     outline: medium none;
    color:#fff;
    text-transform:uppercase;
}


#header .top .links .account .register a {
    font-weight:bold;
     outline: medium none;
    color:#c88b11;
}

#header .top .links .account .register a:hover {
    /*font-weight:bold;*/
     outline: medium none;
    color:#ffffff;
}

#header .top .links .account.select
{background-color:#efefef;
}
#header .top .links .account .register.select
{
background-color:#efefef;
    }
#header .top .links .account .register a.select{
    color:#C88B11;
}

#header .top .links .account .login a.select{
    color:#C88B11;
}

#header .top .links .account .login a:hover {
    color:#c88b11;
}

#header .top .links .site-links {
    float:left;
    padding:4px 0 4px 6px;
    width:594px;
    background-color:#fff;
}
#header .top .links .site-links li {
    /*padding:0 7px;*/
    padding-right: 25px;
    padding-left: 25px;
    padding-top: 0px;
    padding-bottom: 0px;
}
#header .top .links .site-links li a {
    font-size:10px;
    line-height:24px;
    font-weight:normal;
    color:#c88b11;
    outline: medium none;
    text-transform:uppercase;
    white-space:nowrap;
}

#header .top .links .site-links li a:hover
{
    color:#000;
}
#header .top .social {
    bottom: 41px;
    position: absolute;
    right: 0;
    width: 84px;
    z-index: 999;

}
#header .top .query {
    /*position:absolute;
    right:0;
    bottom:0;*/
       margin-top: 47px;
}
#header .top .query p {
    height:40px;
    font-size:38px;
    line-height:40px;
    color:#ee2e24;
    text-transform:uppercase;
}
#header .regal-login{
    background-color: #F2F2F3;
    display: none;
    border: black solid 1px;
    position: absolute;
    width: 254px;
    z-index: 999;
    top: 47px;
    right: 20px;
    padding:1.4em;
}


#header .regal-login label{
    display:block;
    color:#000000;
    font-family:Arial, Helvetica;
    font-size:0.8em;
}

#header .regal-login label.remember-me{
     display:inline;
     font-size:11px;
     font-weight:bold;
    }
#header .regal-login a{
    color: #3E3E3E;
    float:left;
    margin:5px 5px 0 0;
    font-family: Arial,Helvetica;
    font-size: 11px;
    font-weight:bold;

    outline: medium none;
    text-decoration: underline;
    width: 54%;
}
#header .regal-login input[type="text"],#header .regal-login input[type="password"] {
    border: 1px solid #b0b0b0;
    border-width: 1px 0 0 1px;
    height: 30px;
    line-height: 30px;
    margin: 5px 0 1em 0em;
    padding: 0 0 0 10px;
    width: 243px;
}

#header .regal-login .error input[type="text"],
#header .regal-login .error input[type="password"]
{
    background:#FCD5D3;
}

#header .regal-login  .btns-bottom{
    margin:1.3em 0em 0em 0em;
    padding:0em 0em 0em 0em;
    /*border-bottom: 1px dotted #000000;*/}

#site-find, #site-search, #new-site-search, .search-form {
    float:left;
    height:31px;
    color:#b0b0b0;
    background-color:#000;
}
#site-find {
    padding:6px 0 0 6px;
    width:578px;
}
#site-search, #new-site-search, .search-form {
    margin-left:16px;
    padding:6px 0 0 0;
    width:300px;
}
#new-site-search {
    margin: 0 0 15px;
    float: none;
    width: 329px;
}

#site-find .col, #site-search .col, .search-form .col {
    float:left;
}
#site-find .col1 {
    width:285px;
    border-right: #b0b0b0 solid 2px;
}
#site-find .col2 {
    width:239px;
}
#site-find .col3 {
    width:40px;
}
#site-search .col1, #new-site-search .col1 {
    width:71px;
}
#site-search .col2, #new-site-search .col2 {
    width:189px;
}
#site-search .col3, #new-site-search .col3 {
    width:40px;
}
#header .separator {
    margin:11px 0;
    height:12px;
    background-color:#000;
}
#header .nav-bar {
    height:175px;
}
#header .nav-bar > li {
    float:left;
    width:284px;
    height:175px;
    color:#fff;
    background-color:#ee2e24;
}

/*
#header .nav-bar > li.explore {

    width:283px;

}

#header .nav-bar > li.rewards  {

    width:284px;

}*/
#header .nav-bar > li:hover {
    background-color:#a41d17;
}

#header .nav-bar > li.active {
    background-color:#000000;
}


#header .nav-bar > li a {
    color:#fff;
}
#header .nav-bar > li + li {
    margin-left:16px;
}
#header .nav-bar > li .content {
    display:block;
    padding:10px 10px 0 25px;
    height:123px;
    background:url(../img/icons/nav-bar-arrow-white.png) no-repeat left 46px;
}
#header .nav-bar > li .content p {
    font-size:11px;
    line-height:13px;
    font-weight:bold;
}
#header .nav-bar > li .content .title {
    height:85px;
    font-size:30px;
    line-height:24px;
    font-weight:normal;
    text-transform:uppercase;
}
#header .nav-bar > li .content .title strong {
    display:block;
    font-size:56px;
    line-height:48px;
    font-weight:normal;
    font-style:normal;
}
#header .nav-bar > li .footer {
    padding:0 10px 0 25px;
    border-top:1px solid #fff;
    height:41px;
    background-color:#a41e17;
    overflow:hidden;
}
#header .nav-bar > li .footer.active
{
    background-color: #3c3c3c;
}

#header .nav-bar > li .footer > div {
    padding-top:8px;
}
#header .nav-bar > li .footer > div > a {
    float:left;

    font-size:22px;
    line-height:22px;

}

#header .nav-bar > li .footer > div > a + a {
    margin-left:16px;
    padding-left:28px;
    border-left:1px dotted #f85656;
    background-position:16px 5px;
}
#header .nav-bar > li.active .footer > div > a + a
{
   border-color:#999;
}
#header .nav-bar > li .footer >  div > a sup
{
    font-size: 19px;
    vertical-align: top;
}

#header .nav-bar > li .footer >  div > a  + a:hover {
    color:#fff;
    background-image:url(../img/icons/arrow-white-active.png);

}

#header .nav-bar > li .footer a {
    color:#f85656;
    background:url(../img/icons/arrow-red.png) no-repeat left 6px;
    padding-left:13px;
    text-transform:uppercase;
}

#header .nav-bar > li .footer a:hover {
    color:#fff;
    background-image:url(../img/icons/arrow-white-active.png);
/*	padding-left:13px;*/
}


#header .nav-bar > li .footer.active a {
    color:#7a7a7a;
    background-image:url(../img/icons/arrow-black.png);
}



#header .nav-bar > li .footer.active a:hover {
    color:#7a7a7a;
    background-image:url(../img/icons/arrow-white-active.png);
}
#header .nav-bar > li .footer.active a:hover {
    color:#fff;
}




/**
#header .nav-bar > li.rewards {
    float:left;
    width:284px;
    height:175px;
    color:#fff;
    background-color:#000;
}
#header .nav-bar > li.rewards a {
    color:#fff;
}
#header .nav-bar > li.rewards + li.rewards {
    margin-left:16px;
}
#header .nav-bar > li.rewards .content {
    display:block;
    padding:10px 10px 0 30px;
    height:123px;
    background:url(../img/icons/nav-bar-arrow-white.png) no-repeat left 46px;
}
#header .nav-bar > li.rewards .content p {
    font-size:11px;
    line-height:13px;
    font-weight:bold;
}
#header .nav-bar > li.rewards .content .title {
    height:85px;
    font-size:30px;
    line-height:24px;
    font-weight:normal;
}
#header .nav-bar > li.rewards .content .title strong {
    display:block;
    font-size:56px;
    line-height:48px;
    font-weight:normal;
    font-style:normal;
}
#header .nav-bar > li.rewards .footer {
    padding:0 10px 0 30px;
    border-top:1px solid #fff;
    height:41px;
    background-color:#3c3c3c;
    overflow:hidden;
}
#header .nav-bar > li.rewards .footer > ul {
    padding-top:8px;
}
#header .nav-bar > li.rewards .footer > ul > li {
    float:left;
    padding-left:12px;
    font-size:22px;
    line-height:22px;
    background:url(../img/icons/arrow-black.png) no-repeat left 5px;
}
#header .nav-bar > li.rewards .footer > ul > li.rewards + li.rewards {
    margin-left:16px;
    padding-left:28px;
    border-left:1px dotted #f85656;
    background-position:16px 5px;
}
#header .nav-bar > li.rewards .footer a {
    color:#fff;
}
**/
#header .right-column .promo {
    height:175px;
    background-color:#c88b11;
}
#header .right-column .promo .content {
    display:block;
    position:relative;
    padding:15px 10px 0 25px;
    height:118px;
}
#header .right-column .promo .content p {
    font-size:11px;
    line-height:13px;
    font-weight:bold;
    color:#000;
}

#header .right-column .promo .content .callout
{
    position:absolute;
    top:23px;
    left:150px;
    background:transparent url(../../assets/img/buttons/get-it-now.gif) 0 0 no-repeat;
    width:98px;
    height:28px;
    text-indent:-4000px;
}
#header .right-column .promo .content .callout:hover
{
    background-position:-98px 0;
}
#header .right-column .promo .content .title {
    height:81px;
    font-size:36px;
    line-height:30px;
    font-weight:normal;
    color:#fff;
    text-transform:uppercase;
}
#header .right-column .promo .content .title strong {
    display:block;
    font-size:42px;
    line-height:38px;
    font-weight:normal;
    font-style:normal;
}
#header .right-column .promo .footer {
    padding:0 10px 0 25px;
    border-top:1px solid #fff;
    height:41px;
    background-color:#9c5c01;
    overflow:hidden;
}
#header .right-column .promo .footer a {
    color:#d29e36;
    background:url(../img/icons/arrow-brown.png) no-repeat left 8px;
    padding-left:13px;
    text-transform:uppercase;
}

#header .right-column .promo .footer a:hover {
        color:#ffcf6f;
        background-image:url(../img/icons/arrow-brown-active.png);
}
#header .right-column .promo .footer > ul {
    padding-top:8px;
}
#header .right-column .promo .footer > ul > li {
    float:left;
    font-size:22px;
    line-height:22px;
/*	background:url(../img/icons/arrow-brown.png) no-repeat left 5px;*/
}
#header .right-column .promo .footer > ul > li + li {
    margin-left:16px;
    padding-left:18px;
    border-left:1px dotted #d29e36;
    background-position:16px 5px;
}
#header .right-column .promo .footer > div
{
    padding-top:8px;
}
#header .right-column .promo .footer > div a
{
    float: left;
    font-size: 22px;
    line-height: 22px;
    background: url("../../assets/img/icons/arrow-brown.png") no-repeat scroll left 6px transparent;
    color: #D29E36;
    padding-left: 13px;
}
#header .right-column .promo .footer > div > a + a
{
    background-position: 16px 5px;
    border-left: 1px dotted #D29E36;
    margin-left: 16px;
    padding-left: 28px;
    }
/* 5. Nav */


/* 6. Footer */

#footer {
    padding:28px 0 20px 26px;
    color:#5f5f5f;
    background-color:#242424;
}
#footer .sitemap {
    padding-bottom:19px;
}
#footer .sitemap,
#footer .sitemap a {
    font-size:10px;
    line-height:12px;
    color:#c88b11;
    text-transform:uppercase;
}
 #footer .sitemap a:hover, 
 #footer .sitemap a:focus,
 #footer .sitemap a.active {
    color:#fff;
}

#footer .sitemap > li {
    float:left;
    margin-right:24px;
}
#footer .sitemap > .home {
    width:131px;
}
#footer .sitemap > .movies {
    width:128px;
}
#footer .sitemap > .theatres {
    margin-right:25px;
    width:259px;
}
#footer .sitemap > .theatres ul li {
    float:left;
    width:123px;
}
#footer .sitemap > .theatres ul + ul {
    margin-left:3px;
}
#footer .sitemap > .products {
    width:130px;
}
#footer .sitemap > .rewards {
    width:129px;
}
#footer .sitemap > .about {
    width:131px;
}
#footer .sitemap > .social {
    width:132px;
    margin-left: 26px;
}
#footer .sitemap li.social {
    margin-right:0;
}
#footer .sitemap > li.social ul{ margin-bottom:14px;}
#footer .sitemap > li.social  a{
   font-size:11px;
    line-height:12px;
    color:#c88b11;
    display: block;
    margin-top:8px;
    text-decoration: none;  text-transform: uppercase;

}

#footer .sitemap > li.social  a:hover, 
#footer .sitemap > li.social  a:focus {
    color:#fff;
}

#footer .sitemap > li.social  a.facebook
{
    background:url(../img/icons/social-facebook.png) no-repeat left top;
    margin-left:5px;
}

#footer .sitemap > li.social  a.twitter
{
    background:url(../img/icons/social-twitter.png) no-repeat left top;
}

#footer .sitemap > li.social  a.youtube
{
    background:url(../img/icons/social-youtube.png) no-repeat left top;
}

#footer .sitemap > li.social  a.facebook:hover,
#footer .sitemap > li.social  a.twitter:hover,
#footer .sitemap > li.social  a.youtube:hover
{
    background-position:left bottom;
}

#footer .sitemap > li ul li {
    padding:6px 0 2px 0;
}
#footer .sitemap > li > h3,
#footer .sitemap > li > h3 a {
    padding-bottom:4px;
    font-size:14px;
    line-height:16px;
    font-weight:bold;
    text-transform:uppercase;
}
#footer .sitemap > li > h3 {
    border-bottom:1px solid #76581a;
}
#footer .sitemap > li > h3:hover,
#footer .sitemap > li > h3.active
{
    color:#FFF;
}
#footer .sitemap > li.social > h3 {
    border-bottom:none;
    color:#9c9b9b;
    font-weight:normal;
    text-transform:none;
}
#footer .sitemap > li.social > ul li {
    float:left;
    padding-right:8px;
}
#footer .sitemap > li.social > ul li a {
    display:block;
    width:17px;
    height:17px;
}
#footer .theater-chains {
    margin:0 auto;
    padding-bottom:3px;
    width:379px;
}
#footer .theater-chains li {
    float:left;
}
#footer .image-legal {
    padding-right:46px;
}
#footer .image-legal .content {    
    color: #8A8A8A;
    border-bottom:1px solid #3b3b3b;    
    border-top:1px solid #3b3b3b;    
    margin:0 auto 18px auto;    
    padding:16px 0 12px 0;
    text-align:center;
    width:915px;
}
#footer .image-legal p, #footer .image-legal a {
    font-size:11px;
    line-height:15px;
    color:#666;
}
#footer .bottom p, #footer .bottom a {
    font-size:11px;
    line-height:15px;
    /*font-weight:bold;*/
    color: #8A8A8A;
}
#footer .bottom .rights {
    float:left;
    padding-top:14px;
    width:335px;
}
#footer .bottom .products {
    float:left;
    width:615px;
}
#footer .bottom .products ul li {
    float:left;
    padding-right:24px;
}
#footer .bottom .legal {
    float:left;
    padding:14px 40px 0 0;
    width:200px;
    text-align:right;
}

#footer .bottom .legal a:hover,
#footer .bottom .legal a:focus {
    color:#FFF;
}

/* 7. PopUps */


/* 8. Forms */

/* Select boxes */

.sf-select-wrapper {
    background: url(../img/forms/site-search-select.png) no-repeat 0 0;
    height: 31px;
    margin-right: 25px;
    padding-left: 13px;
}
.sf-select-wrapper .sf-select-content {
    background: url(../img/forms/site-search-select.png) no-repeat right top;
    height: 30px;
    margin-right: -25px;
    overflow: hidden;
    padding: 1px 25px 0 0;
    position: relative;
}


.sf-select-wrapper .sf-select-text {
    border: 1px solid transparent;
    color: #666;
    font-size: 12px;
    height: 29px;
    line-height: 27px;
    overflow: hidden;
}
.sf-select-wrapper .sf-select-text.focus {
    border: 1px dotted #797979;
}
.sf-select-wrapper select {
    color: #666;
    filter: alpha(opacity=0);
    font-size: 12px;
    height: 31px;
    line-height: 20px;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 99%;
    -webkit-appearance: none;
}
/* 8.1 Site search */

#site-find-location,.site-find-date , #site-search-movies, .search-form  input[type="text"] {
    margin:0;
    border:0;
    border-radius:0;
    box-shadow:none;
    height:31px;
    font-size:12px;
    line-height:31px;
    color:#666;
    background-color:#fff;
    overflow:hidden;
    appearance:none;
    -webkit-appearance:none;
}



.now-playing-date-input{
    background: url("../img/forms/bg-now-playing-date.png") no-repeat scroll right top transparent;
       border-left: 1px solid #b0b0b0;border-bottom:0px; border-top:0px; border-right:0px;
    color: #666666;
    font-size: 12px;
    height: 32px;
    line-height: 31px;
    margin: 1px 0 0 0px;
    overflow: hidden;
    padding-left:10px;
    width:196px;
    cursor:pointer;

}

.now-playing-date-input:hover,.now-playing-date-input.active{
        background: url("../img/forms/bg-now-playing-date-on.png") no-repeat scroll right top transparent;
}

.now-playing-date {
    float: right;
    margin-top: 14px;
    padding: 0 8px 0 23px;
    width: 200px;
}


#site-find-location {
    padding:0 7px 0 13px;
    width:266px;
}

.site-find-date {
    background: url("../img/forms/site-calendar-select.png") no-repeat scroll right top transparent;
    height: 31px;
    padding: 0 8px 0 13px;
    width: 222px;
    cursor: pointer;
}
.site-find-date:hover, .site-find-date.active{background: url("../img/forms/site-calendar-select-on.png") no-repeat scroll right top transparent;}


#site-find input[type="button"], #site-search input[type="button"], #new-site-search input[type="button"], .search-form input[type="button"] {
    margin:0;
    padding:0;
    border:0;
    width:40px;
    height:31px;
    font-size:0;
    line-height:0;
    cursor:pointer;
    appearance:none;
    -webkit-appearance:none;
}
#site-find input[type="button"] {
        background:url(../img/buttons/site-find-submit.png) no-repeat 5px 0;
}

#site-find input[type="button"]:hover {
    background:url(../img/buttons/site-find-submit-on.png) no-repeat 5px 0;
}


#site-search input[type="button"], #new-site-search input[type="button"], .search-form input[type="button"] {
    background:url(../img/buttons/site-search-submit.png) no-repeat 0 0;
}

#site-search input[type="button"]:hover, #new-site-search input[type="button"]:hover, .search-form input[type="button"]:hover {
    background:url(../img/buttons/site-find-submit-on.png) no-repeat 0 0;
}

.ie7 #site-find input[type="button"], #site-search input[type="button"], #new-site-search input[type="button"], .search-form input[type="button"] {
    margin:0;
    padding:0 50px 0 0;
    border:0;
    width:50px;
    height:31px;
    font-size:0;
    line-height:0;
    cursor:pointer;
    appearance:none;
    -webkit-appearance:none;
}
.ie7 #site-find input[type="button"] {
        background:url(../img/buttons/site-find-submit.png) no-repeat none 13px 0;
        text-indent:-8px
}

.ie7 #site-find input[type="button"]:hover {
    background:url(../img/buttons/site-find-submit-on.png) no-repeat none 13px 0;
    text-indent:-8px
}


.ie7 #site-search input[type="button"], #new-site-search input[type="button"], .search-form input[type="button"] {
    background:url(../img/buttons/site-search-submit.png) no-repeat none 0 0;
}

.ie7 #site-search input[type="button"]:hover, #new-site-search input[type="button"]:hover, .search-form input[type="button"]:hover {
    background:url(../img/buttons/site-find-submit-on.png) no-repeat none 0 0;
}

#site-search-movies, #new-site-search-movies {
    /* padding:0 7px 0 16px; */
    width:166px;
}
#site-search .col1 label, #new-site-search .col1 label {
    padding:6px 0 0 13px;
    width:58px;
    height:31px;
    font-size:11px;
    line-height:31px;
    color:#b0b0b0;
    text-align:center;
    overflow:hidden;
    text-transform:uppercase;
    font-family:helvetica,arial,serif;
}

 #new-site-search .col1 {
        width: 100px;
 }
  #new-site-search .col1 label {
        width: auto;
 }

.with-note input {
    margin-bottom:5px !important;
}
.note {
    margin:0 0 5px 0;
    color: #999;
    font-weight:normal;
}

/* 9. Content */

#content {
    padding:0 20px 36px 20px;
}

#content h4, #content .movie-description, #content p, #content ul li, #content label, #content legend
 {
    color:#333;
}

/* 9.1 Home page carousel */

.movie-carousel {
    height:410px;
    position:relative;
    margin: 20px 20px 30px;
}

.movie-carousel li a img {
    height:410px;
}

/* 9.2 Modules */
.module {
    position: relative;
}
.module1 {
    border-top: 1px dotted #000;
    margin: 20px 0;
    padding: 20px 0 0;
}

.module-hdr {
    margin: 0 0 10px;
    border-bottom: 5px solid #000;
}
.hdr-link { float: right; padding: 20px 0 0; }
a.alt2, a.alt2:visited, .hdr-link  a, .hdr-link a:visited, #now-playing .hdr-link a, #now-playing .hdr-link a:visited { font-size: 12px; color: #666;}
a.alt2, a.alt2:visited {
    text-decoration: underline;
}

#now-playing {
    position: relative;
    margin-top:30px;
}
/*#now-playing a, #now-playing a:visited, .toggle-entities a, .toggle-entities a:visited  {
    color: #c88b11;
    text-decoration: none;
}*/
#now-playing a:hover, 
#now-playing a:focus {
    color: #000;
}

#now-playing .errormessage
{
    color:#f00;
    font-weight:bold;
    font-size:14px;
    line-height:16px;
    padding:10px 0;
}
#now-playing .thumb-view a:hover {
}

.thumb-view a:hover {
    color: #000;
}

#now-playing .col, .accordion .col {
    float: left;
}
#now-playing .thumb-view a, .thumb-view a {
    font-size: 11px;
    font-weight: bold;
    -ms-word-wrap: normal;
    word-wrap: normal;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    min-height: 30px;
    vertical-align: bottom;

    display: block;
}
#now-playing .thumb-view a img
{
   width:160px;
   height:237px;
}
#now-playing #toggle-btns, .toggle-btns {
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 10;
}
.module2 .toggle-btns {
    top: 50px;
}
/*#now-playing #toggle-btns li, .toggle-btns li {
    float: left;
    width: 22px;
    height: 21px;
    margin: 0 0 0 10px;
}
#now-playing #toggle-btns a, .toggle-btns a {
    background: url(../img/icons/sprite-toggle-views.png) -364px 0 no-repeat;
    display: block;
    width: 22px;
    height: 21px;
}
.toggle-btns a.thumb-view-btn:hover, .toggle-btns a.thumb-view-btn.selected {
    background: url(../img/icons/sprite-toggle-views.png) 0 0 no-repeat;
}
.toggle-btns a.list-view-btn:hover, .toggle-btns a.list-view-btn.selected {
    background: url(../img/icons/sprite-toggle-views.png) 0 -49px no-repeat;
}
.toggle-btns a.list-view-btn {
    background: url(../img/icons/sprite-toggle-views.png) -364px -49px no-repeat;
}*/

.toggle-btns a.thumb-view-btn.selected,
.toggle-btns a.list-view-btn.selected
{
    cursor:default;
}

#now-playing-hdr {
    margin: -20px 0 10px;
    border-bottom: 5px solid #000;
      /* height: 51px;*/
}

#now-playing-hdr .styled-select
{
    width: 400px;
}


#now-playing.home-page-content{ margin-top:25px;}
.layout.two-column .right-column.home-page-right-content{margin-top: 28px;}
#now-playing #now-playing-hdr { margin-top: -11px;}
#now-playing.home-page-content #now-playing-hdr { margin-top: -9px;}

#now-playing h1 {
    float: left;
    font-size: 50px;
    line-height: 50px;
    text-transform: uppercase;
}
#now-playing h1 span {
    color: #000;
}
#now-playing-hdr h2 {
    float: left;
}


.thumb-view li {
    float: left;
    margin: 0 14px 55px 0;
    width: 133px;
}
.thumb-view li.last {
    margin-right: 0;
}
#now-playing a.tix, .thumb-view a.tix {
    display: block;
    width: 18px;
    height: 17px;
    background: url(/assets/img/icons/ticket-stub.png) 0 0 no-repeat;
}
#now-playing a.tix, .thumb-view a.tix:hover {
    background: url(/assets/img/icons/ticket-stub-on.png) 0 0 no-repeat;
}

.thumb-view li:nth-child(6n+6) {

}
#now-playing-search {
    background: #f2f2f4;
    width: 100%;
    overflow: hidden;
    height: 46px;
    margin: 0 0 10px;
}
#now-playing-search .col1 {
    width: 180px;
}
#now-playing-search .col2 {
    width: 230px;
}
#now-playing-search .col3 {
    width: 50px;
}
#now-playing-search label {
    display: block;
    padding: 10px 0 0 20px;
    font-size: 14px;
    line-height: 20px;
}
#now-playing-search input[type="text"] {
    border: 1px solid #b0b0b0;
    border-width: 1px 0 0 1px;
    height: 30px;
    line-height: 30px;
    margin: 5px 0 0;
    padding: 0 0 0 10px;
    width: 215px;
}
#now-playing-search input[type="button"], input.submit-btn {
    background: url("../img/buttons/search-submit-1.png") no-repeat 0 0;
    width: 21px;
    height: 20px;
    font-size: 0;
    line-height: 0;
    border: none;
    cursor: pointer;
    margin: 12px 0;
}
#now-playing-search input[type="button"] {
    margin: 10px 0 0;
}
.accordion {
    clear: both;
}
#now-playing .accordion dt, .accordion dt {
    background: url('../img/icons/sprite-arrow-accordion.png') 3px 14px no-repeat;
    border-top: 1px dotted #333;
    clear: both;
    overflow: hidden;
    padding: 10px 5px 0 20px;
}
#now-playing .accordion .col1, .accordion .col1 {
    width: 430px;
}
#now-playing .accordion .crownclubCol1 {
    width: 300px;
}
#now-playing .accordion dt.first, .accordion dt.first {
    border-top: none;
}
.layout.three-column .center-column .accordion .col1 {
    width: 286px;
}

#now-playing .accordion .col2, .accordion .col2 {
    text-align: right;
    width: 280px;
}
#now-playing .crownclubCol2 {
    text-align: left;
    width: 250px;
}
.ie7 #now-playing .crownclubCol2
{
    margin-top:25px;
}
#now-playing .accordion .col3, .accordion .col3 {
    text-align: right;
    width: 145px;
}
#now-playing .accordion .active, .accordion .active {
    background-color: #f2f2f3;
    background-position: 3px -25px;
}
#now-playing dt a, #now-playing dt a:visited, .accordion dt a, .accordion dt a:visited {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    display:block;
    padding-left:20px;
    margin-left:-20px;
}
#now-playing dt a:hover, .accordion dt a:hover, .accordion dt a:active {
    color: #C88B11;
}
#now-playing dt a.info, dt a.info, dt a.info:visited {
     background: url(../img/icons/arrow-orange.png) right 0 no-repeat;
     color: #454545;
     display:block;
     padding: 0 20px 0 0;
     font-size: 12px;
     text-transform:uppercase;
}
#now-playing dt a.info:hover, dt a.info:hover {
    color:#c88b11;
    }

#now-playing dd,.accordion dd  {
    padding: 0;
    position: relative;
}
#now-playing dd h4, .accordion dd h4 {
    color: #666;
    font: bold 12px/12px arial;
    margin: 0px 0 20px 20px;
}
#now-playing dd .thumb-view li {
    margin-right: 21px;
    width: 149px;
}

/* START: THEATRE AMENITIES */

.theatre-features {
    background: url("../img/icons/amenities_light.png") 0 -25px no-repeat;
    height: 21px;
    display:inline-block
}

.theatre-features-active {
    background: url("../img/icons/amenities_dark.png") 0 -25px no-repeat;
    height: 21px;
    display:inline-block
    /*background-position: 0 0;*/
}

.rpx { background-position: -13px 0; width: 49px; }
.reald3d { background-position: -76px 0; width: 60px; }
.stadiumseating { background-position: -148px 0; width: 11px; }
.imax3d { background-position: -173px 0; width: 70px; }
.imaxscreen { background-position: -252px 0; width: 52px; }
.thx { background-position: -315px 0; width: 27px; }
.partyroom { background-position: -352px 0; width: 19px; }
.gameroom { background-position: -386px 0; width: 16px; }
.cafe { background-position: -419px 0; width: 20px; }
.kiosk { background-position: -456px 0; width: 9px; }
.preferredparking { background-position: -484px 0; width: 13px; }
.alllisteningdevices, .closedcaption { background-position: -514px 0; width: 18px; }
.wheelchairaccessible { background-position: -548px 0; width: 16px; }
/*.surround { background-position: -578px 0; width: 29px; }*/
.digital { background-position: -619px 0; width: 24px; }
.digital3d { background-position: -656px 0; width: 36px; }
.nopasses { background-position: -705px 0; width: 24px; }

.theatre-features-active-atmos {
    background: url('../img/icons/amenities_dolbyAtmos.png') no-repeat;
    height: 13px;
    display:inline-block
}
/* END: THEATRE AMENITIES */

#now-playing .list-view, .list-view {
    font-size: 12px;
    line-height: 15px;
    color: #333333;
}
#now-playing .accordion .list-view { margin-top: -10px; }
#now-playing .list-view li, .list-view li {
    overflow: hidden;
    padding: 10px 0 10px 20px;
}
#now-playing .list-view h3, .list-view h3 {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 4px;
}
.accordion .list-view h3 a, .list-view h3 a, .accordion .list-view h3 a:visited, #now-playing .accordion .list-view h3 a, #now-playing .accordion .list-view h3 a:visited {
    color: #333;
}
#now-playing .accordion .list-view h3 a:hover {
    color: #C88B11;
}

.list-view .col { float: left; }
#now-playing .list-view h3 .alert, .list-view h3 .alert { color: #f00; }
#now-playing .list-view .col1,
.list-view .col1 { width: 380px; }
#now-playing .list-view .col2,
.list-view .col2 { width: 450px; }
#crown-club-my-theatres #now-playing .list-view .col2
{
    width:280px;
}
#now-playing .list-view .col2 img, .list-view .col2 img, #now-playing .default-titles .list-view .col2 .duration, .list-view .col2 .duration { float: left; margin: 0 15px 0 0; }
.list-view .col1 img, .default-titles .list-view .col1 .duration, .list-view .col1 .duration { float: left; margin: 0 15px 0 0; }
.list-view .col1 .duration { font-weight: bold; color: #666; }
.list-view .col2.hours-theater a,
.list-view .col2.hours-theater i
{ color:#c88b11; text-decoration:none; outline:none;font-family: Helvetica, Arial, sans-serif;   margin:2px  0px 7px 8px; padding:0px 0px 0px 12px;border-left: 1px dotted #b0b0b0; font-size:12px;  display: block;float: left; font-weight:bold;}
.list-view .col2.hours-theater a.disable { color:#cccccc; text-decoration: none;}
.accordion .list-view li, #now-playing .accordion .list-view li, .list-view li {
    border-top: 1px solid #fff;
}

#now-playing-change {
    float: left;
    position: relative;
    padding: 27px 0 0 0px;
    margin: 0 0 0 10px;
}
#now-playing-change a, #now-playing-change a:visited
{
    color:#c88b11;
    text-decoration:underline;
    font-size: 11px;
    font-weight: bold;
}
#now-playing-change a:hover
{
    text-decoration: none;
}
#now-playing-change li a:hover
{
    color:#c88b11;
    text-decoration: none;
}


#now-playing-change .trigger {
    font: bold 11px/ 15px arial;
    padding: 10px;
 }
 #now-playing-change .trigger, #now-playing-change .trigger:visited {
    color: #3e3e3e;
 }
 #now-playing-change .trigger.active {
     color: #fff;
    cursor: default;
    background: #000;
    text-decoration: none;
 }

#now-playing-change-popup {
    width: 280px;
    z-index: 9999;
    position: absolute;
    left: 0;
    top: 50px;
    min-height: 150px;
    display: none;
}

#now-playing-change-popup .popup-inner {
    border: 1px solid #000;
    background: #fff;
    padding: 15px;
    font-size: 12px;
    line-height: 16px;
}

#now-playing-change-popup h4 {
    color: #fff;
    background: #000;
    padding: 15px 20px 5px 10px;
    font: bold 11px/ 15px arial;
    width: 90px;
}

#change-search-form {
    background: #000;
    margin: 0 0 20px;
    padding: 1px 4px 0 6px;
    overflow: hidden;
}
#now-playing-change-popup .popup-inner fieldset {
    border-bottom: 1px dotted #333;
    margin: 0 0 15px;
}
#change-search-form input {
    float: left;
}
#change-search-form input[type="text"] {
    border: none;
    width: 206px;
    color: #666;
    background: #fff;
    margin: 4px 5px 0 0;
    height: 24px;
    padding: 2px 2px 2px 4px;
    font-size: 12px;
}
#change-search-form #now-playing-search-submit {
    margin: 7px 0 0;
}
#now-playing-change-popup h5 {
    float: left;
    margin: 0 5px 0 0;
    font-size: 14px;
    font-weight: bold;
}
.close {
    position: absolute;
    top: 35px;
    right: 5px;
}
#now-playing-change-popup li {
    margin: 5px 0 0;
}
#now-playing-change-popup li a, #now-playing-change-popup li a:visited {
    color: #333;
    text-decoration: underline;
}

#now-playing-change-popup a:hover, #now-playing-change-popup li a:hover {
    color: #C88B11;
}
/* Carousels */
.accordion .toggle-entities { position: relative; }
.carousel-prev, .carousel-next { display: block; width: 34px; height: 66px; background: url(/assets/img/buttons/sprite-carousel-controls.png) 0 0 no-repeat; z-index: 999; position: absolute; top: 100px; cursor: pointer}
.carousel-prev { left: 0px; background-position: -736px -66px; }
.carousel-next { right: 25px; }
.carousel-prev:hover { background-position: -362px -66px; }
.carousel-prev:active { background-position: 0px -66px; }
.carousel-next:hover { background-position: -362px 0; }
.carousel-next:active { background-position: -736px 0px; }

.carousel-prev { left: 20px; background-position: -362px -66px; }
.carousel-next { background-position: -362px 0; }
.carousel-prev:hover { background-position: 0 -66px; }
.carousel-next:hover { background-position: -736px 0; }

.accordion .disabled { opacity: 0 }


/* tabs */
/* Generic Utility */
.tab-pane { margin: 0 0 20px; }
.tab-pane .toggle-entities { clear: both;}
.hide { position: absolute; top: -9999px; left: -9999px; }
.tabs-nav {
    border-bottom: 5px solid #000;
    overflow: hidden;
    margin: 0 0 10px 0;

}
.tabs-nav li {
    float: left;
    margin: 0 14px 0 0;
    width: 285px;
}
.tabs-nav li.alt1 {
    width: 132px;
}
.tabs-nav li.alt1, .tabs-nav li.alt2 {
    margin-right: 17px;
}
.tabs-nav li.last {
    margin-right: 0;
}
.tabs-nav a {
    background: #C88B11;
    color: #fff;
    display: block;
    padding: 10px 10px 8px;
    border-bottom: 2px solid #fff;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
}
.tabs-nav a.current {
    background: #000;
    border-color: #000;
}
.tabs-nav a:hover {
    background: #000;
}
/* Grid view popups/ tooltips */
.accordion .thumb-view {
    margin-left: 20px;
}
.ie7 .accordion .thumb-view {
    margin-left: 20px;
    height:100%;
}
.thumb-view li {
    position: relative;
}
.thumb-view a {
    display: inline-block;
}
.ie7 .thumb-view a {
    display: inline-block;
    padding-bottom:2px;
}
.thumb-view .poster {
    display: block;
    margin: 0 0 5px;
}
.movie-info-popup {
    background: url(/assets/img/posters/bg-popup.png) 0 bottom no-repeat;
    position: absolute;
    z-index: 9999;
    left: -70px;
    top: -100px;
    width: 280px;
    padding: 0 0 19px;
    text-align: left;
    /* display: none; */
}

#content .movie-info-popup h2,
#content .movie-info-popup .title {
    color: #fff;
    background: #000;
    font-size: 14px;
    line-height: 25px;
    padding: 10px 15px 5px;
    font-weight: bold;
    text-transform: none;
}

.movie-info-popup h3,
.movie-info-popup .title-detail {
    color: #000;
    background: #f2f2f4;
    border:	1px solid #000;
    border-width: 0 1px;
    font: normal 12px/16px arial;
    padding: 10px 15px 5px;
}
.movie-info-popup h3 strong,
.movie-info-popup .title-detail strong {
    font-weight: bold;
}
.movie-info-popup h3 img,
.movie-info-popup .title-detail img {
    float: left;
    margin: 0 15px 0 0;
}

.movie-info-popup .movie-info-popup-inner {
    background: #fff;
    border:	1px solid #000;
    border-width: 0 1px;
    overflow: hidden;
    padding: 10px 15px 0;
}

.movie-info-popup p {
    color: #333;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 8px;
}

.movie-info-popup p strong {
    color: #000;
    font-weight: bold;
}
#content .thumb-view a.tix.inline, #content a.tix.inline {
    display: inline;
    height: auto;
    padding: 0 0 0 22px;
    background-position: 0 1px;
}
#movie-popup-content a { font-size: 11px; font-weight: bold;}
#content #movie-popup-content a.tix { font-size: 11px; background-position: 0 2px; padding: 2px 10px 2px 22px; border-right: 1px dotted #ccc; margin: 0 6px 0 0 }
#content #movie-popup-content a.tix:hover { background-position: 0 2px;}
.reel { background: url(/assets/img/icons/sprite-reel.png) 0 0 no-repeat; padding: 2px 0 2px 20px; }
.reel:hover { background-position: 0 -25px;}
.vert-divider { display: inline-block; width: 1px; height: 15px; border-right: 1px dotted #333; margin: 0 3px; }

/* 9.3 Pages */
/* 9.3.1 Movies */

 .movie-nav
 {
    color:#666;
    position:relative;
 }
 .movie-nav a
 {
    font-weight:bold;
    display:block;
    font-size:12px;
    line-height:14px;
    padding-top:1px;
    position:absolute;
    text-transform:uppercase;
    top:34px;
 }
 .movie-nav a.back-to-all-movies
 {
     right:155px;
 }
  .movie-nav i
  {
      position:absolute;
      left:770px;
      top:34px;
  }
 .movie-nav a.previous
 {
    left:652px;
    padding-left:20px;
    background:transparent url(../../assets/img/icons/arrow-orange-left-10x13.gif) left 2px  no-repeat;
 }
  .movie-nav a.next
 {
    left:790px;
    padding-right:20px;
    background:transparent url(../../assets/img/icons/arrow-orange-right-10x13.gif) right 2px no-repeat;
 }

  .movie-nav a.previous:hover, .movie-nav a.next:hover{
        color:#333;
    }

 .movie-nav i
 {
    display:block;
    float:right;
    width:21px;
    height:15px;
    background:transparent url(../../assets/img/icons/divide.gif) top center no-repeat;
    text-indent:-4000px;
 }
 .movie-description
 {
    /* padding:0 0 30px 0; */
 }
 .movie-topper
 {
    background:#F2F2F4;
    padding:5px 0 3px 0px;
    margin-right:2px;
        overflow:hiddend;
 }

.share_this_content iframe
{
    padding-top:0;
}
 .movie-topper div
 {
    float:left;
    border-right:1px dotted #ccc;
    padding:6px 20px;
    font-size:12px;
    line-height:14px;
    font-weight:bold;
    color:#111;
 }

  .movie-topper .share_this_content{border-right: 0 none;float: right;padding-right: 0;position: relative;right: -4px;padding-top: 2px;}
  .movie-topper .share_this_content div{   border-right:0px; padding:0px; }

 .movie-topper div b
 {
    color:#666;
 }
 .movie-topper .social{
    float:right;
    width:auto;
    overflow:hidden;
    padding:0px;
 }
 .movie-topper .social div{
    border:none;
    padding:0px;
    width:auto;
    float:right;
    margin-right:10px;
/* 	width:275px; */
 }
.movie-topper .social  .fb_iframe_widget span{
    width:auto;
}
.movie-topper .social .content-Share .fb_iframe_widget span{

}
.movie-topper .social .content-Share .twitter{
    width:100px;
    height:18px;
    background:url(../../assets/img/icons/twitter_icon_18x18.jpg) no-repeat;
    display:block;
    float:right;
    margin:5px 0px;
}
.movie-topper .social .content-Share .twitter span{
    display:block;
    padding-left: 23px;
    padding-top: 1px;
    color:#666;
}
.movie-topper .social .content-Share .share_this{
    width:18px;
    height:18px;
    background:url(../../assets/img/icons/share_this_icon18x18.jpg);
    display:block;
    float:right;
    margin:5px 5px;
}
.movie-topper .social .content-Share .st_fblike_hcount{
    float:right;
    width:100px;
}
.movie-details
{
    padding-top:10px;
}
 .movie-details td
 {
    font-size:12px;
    line-height:20px;
 }
 .movie-details b
 {
    font-weight:bold;
    display:block;
    padding-right:10px;

 }
 .movie-topper .rating
 {
    text-indent:-4000px;
    background:transparent url(../../assets/img/icons/rating-large-pg.gif) center 6px no-repeat;
    height:17px;
    width:25px;
 }
 .movie-topper .n3d
 {
    text-indent:-4000px;
    background:transparent url(../../assets/img/icons/real3d-v1.png) center 6px no-repeat;
    height:16px;
    width:52px;

 }
 .movie-trailers .header
 {
    font-size: 38px;
    line-height: 50px;
    }
 .movie-trailers .header a
 {
    font-family:Helvetica,Arial,sans-serif;
    font-size:11px;
    line-height:14px;
    font-weight:bold;
    color:#333;
    text-decoration:underline;
    padding:0 16px;
    background:transparent url(../../assets/img/icons/sprite-arrow-accordion.png) right 2px no-repeat;
 }
 a.link-more-theatres, a.link-more-theatres.expanded{
    display:inline!important;
 }
  .movie-trailers .header a.expanded,  .movie-trailers .header a:hover
  .link-more-theatres.expanded,  .link-more-theatres:hover {
        background-position: right -37px;
        display:inline!important;
    }
    .movie-trailers .header a:hover{
        text-decoration:none;
        color:#c88b11;
    }
.movie-trailers .trailers
{
    display:none;
}
.movie-trailers .trailers .trailer
{
    width:210px;
    height:160px;
    float:left;
    margin-right:10px;
    margin-bottom:8px;
    position:relative;
}



.movie-trailers .trailers .trailer img
{
    position:absolute;
    opacity:inherit;
    filter:inherit;
    top:0;
    left:0;
    width:210px;
}
.movie-trailers .trailers .trailer a
{
    position:absolute;
    top:0;
    left:0;
        opacity:inherit;
        filter:inherit;
    display:block;
    width:100%;
    height:100%;
}
.movie-trailers .trailers .trailer:hover a
{
    background:transparent url(../../assets/img/movies/trailer-thumb-hover.png) center center no-repeat;
}

.movie-trailers .trailers .trailer:last-child
{
    margin-right:0;
}

a.back-to-all-movies
{
    display:block;
    background:transparent url(../../assets/img/icons/arrow-orange-left.png) 0 0px no-repeat;
    font-weight:bold;
    font-size:12px;
    line-height:14px;
    color:#222;
    padding: 0px 0 9px 20px;
    text-transform:uppercase;
}

a.back-to-all-movies:hover{
    color:#c88b11;
}

#all-movies-tabs .thumb-view li { margin-bottom: 10px; margin-right:17px; }
#all-movies-tabs .thumb-view a, #browse-all-movies .thumb-view a { max-width: 133px; height:22px; white-space:normal;vertical-align: bottom;}

#browse-all-movies { position: relative; }
#browse-all-movies .thumb-view li:nth-child(6n+6) {
}
#browse-all-movies .thumb-view li.sixthclass { margin:0;}
#browse-movies-filter, .filter-options {
    clear: both;
    margin: 0 0 15px;
    overflow: hidden;
}
#browse-movies-filter label, #browse-movies-filter select, .styled-select, .filter-options label { float: left;}
#browse-movies-filter label {
    width: 200px;
}
#browse-movies-filter label, .filter-options label {
    text-align: right;
    font-size: 12px;
    margin: 8px 0 0;
    font-weight: bold;
    color: #666;
    width: 135px;
}
.styled-select,.styled-select.active {
    overflow: hidden;
    height: 34px;
    /*background: url(/assets/img/icons/dropdown-arrows.png) right 6px no-repeat;*/
    margin: 0 0 0 15px;

     outline: medium none;
    cursor:pointer;
}
.styled-select:hover {
    /*background: url(/assets/img/icons/dropdown-arrows-on.png) right 6px no-repeat;*/

}

.styled-select select {
    color: #333;
    height: 34px;
    border-color: #b0b0b0;
    border-width: 0 0 1px 1px;
    border-style:solid;
    padding: 5px 0 5px 10px;
    outline: none;
    background-color: transparent;
    cursor:pointer;
    outline: medium none;
    font-size: 12px;
    -webkit-appearance:none;
}
.styled-select option {
    color: #333;
}
.sel1 { width: 310px; }
.sel2 { width: 284px; }
.sel3 { width: 135px; }
.sel4 { width: 100px; }
.sel4 { width: 200px; }
#SortByDropdown { width:152px; }
#CategoriesDropdown { width: 152px; }
#RatingsDropdown { width: 218px; }

#movies-tab-container .tab-pane { }
#all-movies-tabs .tab-pane { min-height: 200px;}
#all-movies-tabs .list-view, .list-view.alt1 { padding: 10px 0 0; }
.list-view.alt1 li { float: left; width: 424px; padding: 0 10px 10px 0; margin: 0 16px 10px 0; border-bottom: 1px dotted #333; }
.list-view.alt1 .last { margin-right: 0; }
.list-view.alt1 li p {
    font-size: 12px;
    line-height: 16px;
    margin: 0;}
#content .list-view.alt1 li .runtime { color: #666666; font-weight: bold; margin: 0 0 2px; }
#content .list-view.alt1 li .runtime img { display: inline; float: left; margin: 0 10px 0 0; }
#content .list-view.alt1 li strong { color: #333333; font-weight: bold; }
#content .list-view.alt1 a { font-size: 11px; font-weight: bold; }
#content .list-view.alt1 a.tix { font-size: 11px; background-position: 0 2px; padding: 2px 10px 2px 22px; border-right: 1px dotted #ccc; margin: 0 6px 0 0 }
.list-view.alt1 a.tix:hover {
    background-position: 0 2px;
}
.list-view.alt1 h4,
#content .list-view.alt1 h4 a { color:#3e3e3e; font-size: 14px; font-weight: bold; margin: 0 0 5px; }
#content .list-view.alt1 h4 a { color:#C78B11;}
#content .list-view.alt1 h4 span.new {
    color: #FF0000;
    font-size: 14px;
}
#movie-landing-content #movies-tab-container { margin-top: -13px}
#movie-landing-content .right-column, .layout1 .right-column  { margin-top: 47px; }
.more-results { display: none; margin-top: 8px; }
.expanded { }


#movie-landing-content #movies-tab-container .toggle-btns { top: 26px; }
/* 9.3.2 Search Results */
#search-results-tabs select { width: 245px; }
#search-results-tabs .sel1 { margin: 0 20px 0 0; width: 230px; float:left;}
.sort-results { float: right; width: 320px;}
.sort-results label { width: 80px;}
#search-results-tabs .sort-results div { margin: 0 0 0 10px;}
.results-items li { display: block; padding: 10px; background: #f2f2f3; margin: 0 0 2px; overflow: hidden}
.results-items h3 a { font-size: 14px; line-height: 16px; font-weight: bold; color: #333; }
.results-items h3 a:hover { color: #c88b11;}
.results-items h3 a span { color: #f00;}
.results-items p { font-size: 12px; line-height: 14px; margin: 4px 0 0; }
#content .results-items a.tix { font-size: 11px; padding-top: 2px; }
/*
#new-location-search-form { width: 884px; clear: both; float: none; margin: 0 0 10px;}
#new-location-search-form .col1 { width: 624px; text-align: right; padding: 4px 10px 0 0; }
#new-location-search-form .col2 { width: 210px; }
#new-location-search-form .col3 { width: 40px; }
#new-location-search-form label { color: #fff; width: 500px; font-size: 14px; line-height: 20px; }
input#new-location-search { width: 187px; padding: 0 7px 0 16px }
*/
#new-location-search-form {
    background: #f2f2f4;
    width: 884px;
    overflow: hidden;
    height: 46px;
    margin: 0 0 10px;
}
#new-location-search-form .col1 {
    width: 180px;
}
#new-location-search-form .col2 {
    width: 230px;
}
#new-location-search-form .col3 {
    width: 50px;
}
#new-location-search-form label {
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0 0 20px;
}
#new-location-search-form input[type="text"] {
    border: 1px solid #b0b0b0;
    border-width: 1px 0 0 1px;
    height: 30px;
    line-height: 30px;
    margin: 5px 0 0;
    padding: 0 0 0 10px;
    width: 215px;
}
#new-location-search-form input[type="button"] {
    background: url("../img/buttons/search-submit-1.png") no-repeat 0 0;
    width: 21px;
    height: 20px;
    font-size: 0;
    line-height: 0;
    border: none;
    cursor: pointer;
    margin: 10px 0 0;
}



#results-theaters .results-items p { color: #999999; font-weight: bold; }
.results-items p a, .results-items p a:visited { color: #666; font-weight: bold; }
#content .results-items p.alt1 { color: #666; font-weight: bold; }
.results-items strong { color: #333; font-weight: bold;}
.results-items a.thumb { width: 40px; height: 59px; float: left; margin: 0 10px 10px 0; overflow:hidden; }
.results-items a.thumb img
{
 width:40px;
 height:59px;
}
.results-items a.tix { float: left;}

#search-results-tabs .results-items {
    clear: both;
}

#search-results-tabs .tab h4 {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 15px;
}
a.alt1, a.toggle1, a.toggle1:visited {
    color: #333333;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    background: url("/assets/img/icons/arrows-expand.png") no-repeat right -1px;
    padding: 0 20px 0 0;
    text-decoration: underline;
}

a.toggle1:hover {
    background-position: right -17px;
    color: #C88B11;
    text-decoration:none;
}
a.expanded {
    background-position: right -31px;
    display: none;
}
a.expanded, a.expanded:hover {
    background-position: right -31px;
}
/* 9.3.3 My Crown Club */

/* 10. Right Rail content
 * 	10.1
 */
#leaderboard {
     background:#000;
     height: 175px;
     overflow: hidden;
}
#leaderboard .ad {
    display: block;
    margin: 42px auto 0;
    width: 728px;
}

.right-rail-ad i
{
    display:block;
    color:#999;
    font-size:8px;
    line-height:14px;
    font-family:verdana, serif;
    text-align:right;
    text-transform:uppercase;
    letter-spacing:1px;
    padding-bottom:20px;
}

.ad1 {
    margin-bottom: 30px;
}
#regal-value-days {
    display: block;
    width: 300px;
    height: 250px;
    text-align: center;
    background: url(/assets/img/ads/bg-ad-value-days.jpg) 0 0 no-repeat;
}

#regal-value-days span {
    display: inline-block;
    font-style: italic;
    width: auto;
    background: #000;
    color: #fff;
    padding: 5px 10px;
    margin: 205px 0 0;
    font-family: serif;
    font-weight: bold;
}
#regal-value-days:hover span {
    color: #C88B11;
}

/* 10.2 Box Office  */
.right-rail-box-office
{
    background:#F2F2F4;
    margin-top: 30px;
}
.right-rail-box-office h3
{
    background:#000;
    /* color:#B68C40; */
    color:#c88b11;
    margin:0;
    padding:4px 20px 8px;
    font-size:24px;
    line-height:24px;
        font-family:dharma-gothic-light;
        text-transform:uppercase;
}
.right-rail-box-office ul
{
    list-style:none;
    margin:0;
    padding:20px 20px 0 20px;
}
.right-rail-box-office ul li
{
    display:block;
    position:relative;
    height:60px;
    font-weight:bold;
    font-size:13px;
    line-height:13px;
    font-family:arial,serif;
    margin-bottom:10px;
    clear:both;
}
.right-rail-box-office ul li .count
{
  /*  position:absolute;
    top:0;
    left:0;*/
    position:relative;
       width: 21px;
       float:left;
}
.right-rail-box-office ul li .poster
{
  /*  position:absolute;
    top:0;
    left:20px;*/
         float: left;
    position: relative;
    width: 42px;
        height: 50px;
}
.right-rail-box-office ul li .title-gross
{
   /* position:absolute;
    top:0;
    left:70px;*/
      position:relative;
      float:left;
          width: 185px;

}
.right-rail-box-office ul li .title-gross a{
    color:#333;
}
.right-rail-box-office ul li .title-gross a:hover{
        color:#c88b11;
}
.right-rail-box-office ul li .date
{
 /*   position:absolute;
    top:18px;
    left:70px;*/
      position:relative;
      float:left;

    font-weight:normal;
    font-size:11px;
    line-height:11px;
        width: 185px;
          padding:4px 0px;
}
.right-rail-box-office ul li .tickets
{
 /*   position:absolute;
    top:34px;
    left:70px;*/
      position:relative;
      float:left;
          width: 185px;
}
.right-rail-box-office ul li .tickets a
{
    display:block;
    color:#c88b11;
    font-size:11px;
    line-height:11px;
    padding-left:20px;
    background:transparent url(/assets/img/icons/ticket-stub.png) 0 1px no-repeat;
}
.right-rail-box-office .full-report
{
    padding:0 0 20px 40px;

}
.right-rail-box-office .full-report a
{
    font-size:12px;
    line-height:12px;
    color:#000;
    text-decoration:underline;
    font-weight:bold;
}

.right-rail-box-office .full-report a:hover{
    color:#c88b11;
}

/* 10.3 right rail features */
.right-rail-promo
{
    background:#c78b11;
    padding:17px 20px 20px 20px;
    margin-bottom:30px;
}
.right-rail-promo .graphic
{
    float:left;
    padding-top:3px;
}
.right-rail-promo .graphic img
{
    -webkit-box-shadow: 2px 4px 3px 1px #333;
    -moz-box-shadow: 2px 4px 3px 1px #333;
    box-shadow: 2px 4px 3px 1px #333;
}
.right-rail-promo .title
{
    float:left;
    color:#fff;
    font-size:32px;
    line-height:32px;
    margin-left:10px;
}
.right-rail-promo .title strong
{
    font-size:38px;
    line-height:38px;
    display:block;
}
.right-rail-promo p
{
    font-weight:bold;
    font-size:12px;
    line-height:16px;
    float:left;
    width:167px;
    margin:0;
    padding:10px 0 0 0;
    color:#000;
}
.right-rail-promo .join-now
{
    float:left;
    background:#000;
    padding:4px 8px;
    color:#fff;
    font-style:italic;
    font-size:16px;
    line-height:20px;
    font-weight:bold;
    margin-top:10px;
    font-family:"Times New Roman", serif;
}
.right-rail-promo .join-now:hover
{
      color:#c88b11;
    }
.right-rail-link
{
    background:#c78b11;
    padding:10px 0 6px 0;
    margin-top:16px;
    text-transform:uppercase;

}
.right-rail-link a
{
    background:url("../img/icons/nav-bar-arrow-white.png") no-repeat -8px 0 transparent;
    display:block;
    padding:0px 0 10px 22px;
    color:#fff;
    font-size:36px;
    line-height:36px;
    text-transform:uppercase;

}
.right-rail-link, .right-rail-link:visited
{
    background: #c78b11 url("../img/icons/nav-bar-arrow-white.png") no-repeat -7px 9px;
    display:block;
    padding:12px 0 12px 22px;
    color:#fff;
    font-size:36px;
    line-height:36px;

}

.right-rail-link:hover {
    background-color: #000;
}

/* promos */
.promo-300x140,
.promo-300x170
{
    width:300px;
    height:140px;
    background:#c88b11;
    overflow:hidden;
    position:relative;
    margin:40px 0 0 0;
}
.promo-300x170
{
    height:170px;
}
.promo-300x140 .cinema
{
    width:300px;
    height:140px;
    background:transparent url(../../assets/img/promo-300x140/cinema-bg.png) 0 0 no-repeat;
}
.promo-300x140 a,
.promo-300x170 a,
.promo-300x170 p,
.promo-300x140 p
{
    position:absolute;
}
.promo-300x140 a,
.promo-300x170 a
{
    width:300px;
    height:140px;
    text-indent:-4000px;
}
.promo-300x170 a
{
    height:170px;
}
.promo-300x140 p,
.promo-300x170 p
{
    top:96px;
    left:0;
    color:#000;
    font-size:11px;
    line-height:14px;
    font-weight:bold;
    padding:0 20px 0 25px;
}
.promo-300x170 p
{
    top:132px;
}

/* begin specific promos */
.promo-300x140 a.spotlight-cinema-art
{
    background:transparent url(../../assets/img/promo-300x140/header-spotlight-cinema-art.png) 0 0 no-repeat;
}
.promo-300x140 a.spotlight-cinema-art:hover
{
    background-position:-300px 0;
}
.promo-300x170 a.download-mobile
{
    background:transparent url(../../assets/img/promo-300x170/header-download-mobile.png) 0 0 no-repeat;
}
.promo-300x170 a.download-mobile:hover
{
    background-position:-300px 0;
}
/* end specific promos */


/* end promos */


/* 11. Theatre */

.nav-theatre{
    /*margin-top:44px;*/
}
.nav-theatre ul li{
    border-top: 1px dotted gray;
    padding: 5px 0;
}
.nav-theatre ul li a{
    color:#000;
    font-size:21px;
    letter-spacing:.25px;
    text-transform:uppercase;
}

.nav-theatre ul li a:hover,.nav-theatre ul li a.active{
    color:#c88b11;
}


.content-theatre h2 {
    font-size: 39px;
    line-height: 34px;
}
.content-theatre h2 a {
    color: #3E3E3E;
    font-family: helvetica;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    text-transform: none;
}
.content-theatre h2 span{
    color:#c88b11;
}
.explore-theatres{
    display:inline-block;
    padding-bottom: 40px;
}
.exp-theatres-desc{
    float:right;
    width: 50%;
}
.exp-theatres-desc p{
    font-family: helvetica;
    font-size: 12px;
    line-height: 1.5;
}
#sideContainer{
    min-height: 320px;
    list-style-type: none;
    padding: 0 0 0 20px;
    overflow: auto;
    height: 320px;
}
#sideContainer li{
    font-size: 0.9em;
    border-bottom: 1px dotted #aaa;
    padding: 5px;
}
#mapContainer{
    float: left;
    width: 355px;
    height: 313px;
}
#sideContainer li p{
    color: #333333;
    font-family: helvetica;
    font-size: 12px;
    font-weight: bold;
    line-height: 2;
}
#sideContainer li a{
    outline: 0 none;
}
#sideContainer li a + a{
    color: #C78B11;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 2;
    outline: 0 none;
}
#sideContainer li span{
    color: #707070;
    font-family: helvetica;
    font-size: 12px;
    font-weight: bold;
}
.ads-theatre
{
    padding-top:30px;
}
.ads-theatre ul li{
    float:left;
    padding-right: 13px;
}
.ads-theatre .promo {
    background-color: #E1E1E1;
    width: 355px;
}
.ads-theatre .promo .content {
    display: block;
    height: 118px;
    padding: 15px 10px 0 19px;
    position: relative;
    background:transparent url(../../assets/img/ads/promo-bg-1.png) bottom left no-repeat;
}
.ads-theatre .promo.art .content
{
    background:transparent url(../../assets/img/ads/promo-bg-2.png) bottom left no-repeat;
}
.ads-theatre .promo .content .content-info{
    float: right;
    height: 138px;
    width: 207px;
}
.ads-theatre .promo .content .callout {
    left: 218px;
    position: absolute;
    top: 22px;
    width:109px;
    height:28px;
    background:transparent url(../../assets/img/buttons/check-it-out.gif) 0 0 no-repeat;
    text-indent:-4000px;
}

.ads-theatre .promo .content .callout:hover{
    background-position:-109px 0;
    }
.ads-theatre .promo .content .title {
    color: #000000;
    font-size: 43px;
    font-weight: normal;
    height: 81px;
    line-height: 30px;
}
.ie7 .ads-theatre .promo .content .title {
    color: #000000;
    font-size: 43px;
    font-weight: normal;
    height: 81px;
    line-height: 30px;
    padding-bottom:4px;
}
.ads-theatre .promo .content p {
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
}
.ads-theatre .promo .content .title strong {
    display: block;
    font-size: 43px;
    font-style: normal;
    font-weight: normal;
    line-height: 38px;
}
.ads-theatre .promo br
{
    display:none;
}

#now-playing .theatres{
    font-size: 38px;
}

/* theatre landing page */
#explore-theatres-rotate
{
    float:left;
    background:#fff;
}
#theatre-landing-page h1
{
    margin-top:-20px;
}
#theatre-landing-page .right-column .right-rail-ad:first-child
{
    margin-top:36px;
}
.right-rail-ad:first-child
{
    padding-top:16px;
}
/**M0VIES  DETAILS**/
a.toggle1{padding: 0px 17px 0px 16px;}
.content-playing-movie, .results-items {width:100%; margin:0;}
.content-playing-movie.more-results, .results-items.more-results { margin-top:15px; }
.content-playing-movie li{ margin:3px 0px 2px 0px;  /* padding: 17px 0 46px 20px; */ padding: 9px 0 50px 20px; background-color:#f2f2f3; clear:both;}
.content-playing-movie li h3
{ color:#333333;font-family: Helvetica, Arial, sans-serif; font-weight:bold; float:left;width:338px; font-size:15px;}
.content-playing-movie li h3 a
{ font-size:15px;color:#333333;}
.content-playing-movie li h3 a:hover{ color:#c88b11; }
/* .content-playing-movie li h3 span{  background:url(../img/icons/arrow-playing.png)  no-repeat center right;display: inline-block;width: 15px;height: 11px;} */
.content-playing-movie li h3 span{  display: block; }
.content-playing-movie li h3 span:hover{  color:#c88b11;  }
.content-playing-movie li div.hours-theater{ float:left; width:490px;}
.content-playing-movie li a,
.content-playing-movie li i
{   border-left: 1px dotted #B0B0B0;
    color: #C88B11;
    display: block;
    float: left;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 2px 0 2px 8px;
    min-width: 34px;
    outline: medium none;
    padding: 0 0 0 14px;
    text-decoration: none;}
.content-playing-movie li a:hover,.content-playing li a.select{ color:#0d5cab; text-decoration:underline; outline:none;}
.content-playing-movie li a.disabled { color:#cccccc; text-decoration: none;}

.content-playing-theater li a.disable,
.content-playing-theater li a.disabled
{ color:#cccccc; text-decoration: none;}



#content  .now-playing-sub-menu{float: left;margin: 10px 0px 18px 0px;}
#content .now-playing-sub-menu li{border-right: 1px dotted #b0b0b0;color: #666666;float: left;font-family: helvetica;font-size: 11px; margin-right: 13px;padding-right: 13px;}

.now-playing-sub-menu li.last-item-not-border{ border:0px;}

.powered-fandango-logo{ float:right;}

/* 12. My Crown Club */
.nav-crown-club.nav-my-cc {
    margin-top: 50px;
}
a.alt3, a.alt3:visited {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    background: url("../img/icons/arrow-orange.png") no-repeat 0 0;
    padding: 3px 0 3px 20px;
    color: #464545;
}
#crown-club-tabs .tab-pane { min-height: auto; margin: 0; }
#crown-club-tabs .thumb-view li a { max-width: 133px; height:21px;}
#crown-club-tabs .list-view li {
    padding-left: 0;
    width: 350px;
}
#crown-club-tabs .thumb-view li a img
{
    width:133px;
}
ul.thumb-view li:last-child
{
    margin-right:0;
}
#crown-club-tabs .thumb-view li {
    margin-bottom: 10px;
}
h1.cc-graphic { line-height: 45px;  }

.crownclubbanner
{
    margin: 0 0 0 150px
}
a.alt3.tab-footer {
    margin: 0 0 20px;
    padding-top: 4px;
    display: inline-block;
}
a.alt3:hover {
    color: #C88B11
}
#my-theatres { margin: 0 0 30px; }
#my-theatres h2 { float: left; }
#my-theatres h4 { color: #666; font-size: 12px;}
.toggle-entities {
}
#my-theatres dd { padding-left: 0; }
#slider-container {
    padding: 0 0 10px 0;
}
#slider-container .ui-slider-horizontal {
    background: url(/assets/img/misc/bg_slider.png) 0 0 no-repeat;
    height: 6px;
    width: 735px;
}
#slider-container .ui-slider-label {
    font-size: 10px;
    color: #000;
}
#handle_ddlSelectDate {
    background: transparent;
    outline: none;
}
#handle_ddlSelectDate:hover, #handle_ddlSelectDate:hover .ui-slider-tooltip, #handle_ddlSelectDate:active .ui-slider-tooltip, #handle_ddlSelectDate.ui-state-active .ui-slider-tooltip, #handle_ddlSelectDate.ui-state-active {
    background: #0d5cab;
}
#handle_ddlSelectDate .ui-tooltip-pointer-down-inner {
    border-top: 7px solid #C88B11;
}
#handle_ddlSelectDate:hover .ui-tooltip-pointer-down-inner, #handle_ddlSelectDate.ui-state-active .ui-tooltip-pointer-down-inner {
    border-top: 7px solid #0d5cab;
    font-size: 12px;
}
.ttContent {
    font-weight: bold;
}
#slider-container span.ui-slider-tic {
    height: 4px;
    width: 4px;
    border: none;
    background: url(/assets/img/bullets/slider-bullet.png) 0 0 no-repeat;
    top: 1px
}
.slider-hdr {
    overflow: hidden;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 20px;
}
.slider-hdr h4 {
    float: left;
}
.slider-hdr .hdr-link {
    padding: 0;
}
.cc-slider-entities {
    overflow: hidden;
    margin-left: 35px;
}
.cc-slider-entities li {
    float: left;

    height: 275px;
    width:158px;
}
.cc-slider-entities li div {
    margin-left: 12px;
    width: 149px;
}
.cc-slider-entities a.poster {
    display: block;
    margin: 0;
    position: relative;
}
.cc-slider-entities a.poster img
{
    width:140px;
    height:210px;
    border:6px solid #fff;
    padding:0px;
}

.cc-slider-entities .poster .points {
    position: absolute;
    width: 27px;
    height: 20px;
    background: #f00;
    color: #fff;
    text-align: center;
    padding: 3px 0;
    font-size: 12px;
    font-weight: bold;
    line-height:25px;
    top: 6px;
    right: 12px;

}
.cc-slider-entities p, .cc-slider-entities .title {
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;

}
.cc-slider-entities .title:hover {
    color: #000;
}
.cc-slider-entities p {
    color: #333;

}

.cc-slider-entities a.poster.in-range img {
    border-color: #C78B11;
}
#my-cc-right-rail {
    margin: 0 0 20px;
}
#my-cc-rr-hdr {
    margin: 58px 0 0;
    padding: 0 0 10px;
    overflow: hidden;
}
#my-cc-rr-hdr .date {
    float: left;
    font-weight: bold;
    font-size: 12px;
    color: #333;
    font-family: helvetica;
}
#my-cc-rr-hdr .alt2 {
    float: right;
}
#my-rewards-status {
    overflow: hidden;
}
#my-rewards-status .col {
    float: left;
}
#my-rewards-status .col1 {
    background: #f2f2f3;
    color: #999;
    width: 172px;
}
#my-rewards-status .col1 div, #my-rewards-status .col2 .two-levels-up, #my-rewards-status .col3 .two-levels-up {
    height: 80px;
}
#my-rewards-status .grid span {
    display: inline;
    font-family: dharma-gothic-light;
    font-weight: normal;
}
#my-rewards-status .col1 span {
    font-size: 60px;
    margin:0 0 20px 25px
}
#my-rewards-status .col1 .two-levels-up, #my-rewards-status .col1 .one-level-up {
    /*background: url(/assets/img/icons/sprite-reward-status.png) 0 0 no-repeat;*/
    height: 70px;
    padding: 10px 0 0 20px;
}
#my-rewards-status .col1 .reward1 {
    background-position: 20px 19px;
    margin:-2px 0
}
#my-rewards-status .col1 .reward2 {
    background-position: -365px 15px;
}
.col1 .two-levels-up {
    opacity: .5;
}
#my-rewards-status .col3 .two-levels-up {
    opacity: .4;
    padding-top: 30px;
    height: 50px;
}
.col3 div {
    font-weight: bold;
}
#my-rewards-status .col3 .one-level-up, #my-rewards-status .col3 .two-levels-up {
    padding-right: 35px;
    text-align: right;
    font-family: helvetica;
    font-size: 16px;
}
.col2 .two-levels-up {
    background: #aad5ff
}
.col2 .one-level-up, .col3 .one-level-up {
    height: 29px;
}
.col2 .one-level-up {
    background: #3097fe;
}
.col2 div, .col3 div {
    /*height: 131px;*/
}
#my-rewards-status .col2 {
    background: #0E5DAC;
    width: 20px;
}
#my-rewards-status .col3 {
    background: #d9d9d9;
    width: 108px;
    color: #616161;
}
.col3 .one-level-up {
    height: 23px;
    padding-top: 6px;

}
.zero-level-up
{
    background:#3097FE;
    height:131px;
    position:relative;
}
.zero-level-up span
{
    background:#0E5DAC;
    height:65px;
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
}
#my-rewards-status .col3 span {
    font-size: 64px;
}
#my-rewards-status .current-status {
    color: #0d5cab;
    padding: 15px 0 0 15px;
    height: 116px;
}
#my-rewards-status .col div {
    border-bottom: 1px solid #fff;
}
#my-rewards-status .col1 div, #my-rewards-status .col3 div {
    font-family: helvetica;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}
#my-rewards-status h2 {
    background: #000;
    color: #C88B11;
    font-size: 31px;
    line-height: 31px;
    padding: 5px;
    margin: 0 0 2px;
}
#my-theatres .hdr-link a, #slider-container .hdr-link a, #my-theatres .hdr-link a:visited, #slider-container .hdr-link a:visited, #my-cc-rr-hdr .alt2, #my-cc-rr-hdr .alt2:visited {
    color: #333;
    font-weight: bold;
    text-decoration: underline;
    font-size: 11px;
}
.hdr-link a:hover,#my-theatres .hdr-link a:hover, #slider-container .hdr-link a:hover, #my-cc-rr-hdr .alt2:hover {
    color: #C88B11;
}
#slider-container .hdr-link a {
    background: url(/assets/img/icons/pdf-icon.gif) 0 0 no-repeat;
    padding: 2px 0 2px 15px;
}
#my-theatres li {
border-top: 2px solid #FFFFFF;
}

#my-theatres .hdr-link {
    padding-top: 25px;
}

/* 13. Tickets */
.now-playing-subhdr {padding:10px 0;}
.now-playing-subhdr .styled-select {margin-left:0px;}
#now-playing .get-directions {
    background: url("../img/icons/directions.png") 0 0 no-repeat;
    height: 18px;
    display:inline-block;
    padding-left:15px;
    font-size:11px;
    color:#333333;
    line-height:18px;
    text-decoration:underline;
    cursor:pointer;
    font-weight:bold;
    margin:10px 0;
}
#now-playing a.print-results {
    background: url("../img/icons/print.png") 0 0 no-repeat;
    height: 14px;
    display:inline-block;
    padding-left:20px;
    font-size:11px;
    color:#333333;
    line-height:14px;
    text-decoration:underline;
    cursor:pointer;
    float:right;
    margin-top:20px;
    font-weight:bold;
}
#now-playing a.print-results:hover {color:#c88b11;background: url("../img/icons/print-on.png") 0 0 no-repeat; }
#now-playing a.get-directions:hover {color:#c88b11;background: url("../img/icons/directions-on.png") 0 0 no-repeat; }
.theatres-showtimes {color:#666666; font-weight:bold; font-size:12px;}
.theatres-showtimes .theatre-info {float:left;}
.theatres-showtimes .theatre-info h3 {margin-bottom:4px; font-size:14px; color:#c88b11; font-weight:bold;}
.theatres-showtimes .theatre-info .address{ margin-bottom:4px; font-size:12px; color:#666666;}
.theatres-showtimes .theatre-info .phone{ font-size:12px; color:#666666;}

.theatres-showtimes>div {padding:25px 0; border-top:1px dotted #000000;}
.theatres-showtimes>div:first-child {border:none; padding-top:10px;}
#now-playing .theatre-features {float:right; margin-top:-2px; margin-right:75px;}
.ie7 .three-column #now-playing .theatre-features {margin-top:-18px;margin-left: 70px;margin-right:0px; float:left;}
#now-playing .theatre-features crownclubtheatres {float:right; margin-top:-2px; margin-right:75px;}
.theatres-showtimes .content-playing-movie li h3 {font-size:12px; padding-bottom:10px; width:100%;}

#now-playing .theatres-showtimes .content-playing-movie li h3 a, #now-playing .theatres-showtimes .content-playing-movie li h3 a:visited {display:inline; font-size:12px; margin:0; padding:0; min-width:0; text-align:left; border:none; color:#333333;}
#now-playing .theatres-showtimes .content-playing-movie li h3 a:hover {color:#c88b11;}

.theatres-showtimes .content-playing-movie li {padding:17px 0 10px 17px;}
.theatres-showtimes .movie-detail {width:305px; float:left; padding-right:10px;}
.theatres-showtimes .content-playing-movie li div.hours-movies {width:540px; float:left; padding:5px 0;}
.content-playing-movie li h3 span.new{background:none;display: inline-block;width:auto;height:11px; color:#FF0000;}
.content-playing-movie li h3 span.msg{background:none;display: inline-block;width:auto;height:11px; color:#959595;}
.theatres-showtimes .content-playing-movie li a {display:inline-block; float:none; min-width:52px; margin:0; padding:3px 14px; margin:5px 0; /*text-align:center;*/ font-size:12px;}
.theatres-showtimes .content-playing-movie li a.disable { color:#cccccc; text-decoration: none;}
.theatres-showtimes .duration {/* padding: 2px 15px 0;  */ padding: 2px 18px 0 17px; vertical-align:bottom; font-size:12px; color:#666666; float:left;}
.theatres-showtimes .movie-detail img{ vertical-align:bottom; float:left; margin-top:1px;}
.theatres-showtimes div.movie-detail h3 + img{ margin-top:2px }

div .error { /*padding-bottom: 10px;*/ }
.error { color: #EF0000 !important; font-weight: bold;}

.st_SpecialTheater {position: absolute;right: -4px;top: -29px;}
/**Theater Details Header*/

/*.header-detail-map{}*/
.header-detail-map h1{ margin:0px 0px 8px 0px;   margin-top:-17px;}
.header-detail-map .static-map{ width:153px; float:left;  margin-top:0px;}
.header-detail-map .static-map img {  border: 1px solid #1e1e1e;}
.header-detail-map .static-map-information-header{float: left;width: 580px; position:relative; margin-top:-2px;}
.header-detail-map h3{color: #333333;font-family: Helvetica,Arial,sans-serif;font-size: 14px;font-weight: bold; margin-bottom:0px;}
.header-detail-map p{color: #666666;font-size: 14px;padding: 4px 0 0;}
.header-detail-map .theatre-features{ margin:20px 0px 11px 0px; }
.header-detail-map .header-theater-social{  border-top: 1px dotted #000;  border-bottom: 1px dotted #000; padding:10px 0px 31px 0px;}
.header-detail-map .header-theater-social .content-Share{ float:right;}

.buy-tickets-grid { margin-top: 45px; }

/* 12. Theatre details */
h1.title-details-pages{ font-size:36px; float:left;}
/**Theatre Details List**/
.content-playing-theater{width:100%; margin:0px 0px 11px 0px;}
.content-playing-theater li{ margin:2px 0px 2px 0px;  padding: 9px 0 9px 20px; /*padding: 13px 0 11px 16px;*/ background-color:#f2f2f3; clear:both; min-height: 20px; }
.ie7 .content-playing-theater li{ margin:2px 0px 2px 0px;  padding: 9px 0 30px 20px; /*padding: 13px 0 11px 16px;*/ background-color:#f2f2f3; clear:both; min-height: 20px; }
.content-playing-theater li a{ color:#c88b11; white-space:nowrap;text-decoration:none; outline:none;font-family: Helvetica, Arial, sans-serif;   margin:2px  0px 7px 8px; padding:0px 0px 0px 12px;border-left: 1px dotted #b0b0b0; font-size:12px;  display: block;float: left;  min-width: 33px; font-weight:bold;}
.content-playing-theater li a:hover,.content-playing li a.select{ color:#0d5cab;  outline:none;}
.content-playing-theater li h3{ color:#333333;font-family: Helvetica, Arial, sans-serif; font-weight:bold; width:330px; font-size:14px; margin-bottom:0px; padding-bottom:25px;}
.ie7 .content-playing-theater li h3{ color:#333333;font-family: Helvetica, Arial, sans-serif; font-weight:bold; width:330px; font-size:14px; margin-bottom:0px; padding-bottom:0px;}
/* two column is movie detail, three column is theatre detail */
.two-column .content-playing-theater li h3
{
    padding-bottom:0;
}
.content-playing-theater li h3 a{border: 0 none;color: #333333;font-family: Helvetica,Arial,sans-serif;font-size: 14px;font-weight: bold;margin-left: 0;padding-left: 0;padding-right:2px;white-space:normal;line-height:100%;}
.content-playing-theater li h3 a:hover{color: #c88b11;}
/*.content-playing-theater li div h3 span{ display: inline-block;width: 15px;height: 11px; color:#ff0000; }*/
.content-playing-theater li h3 span.new{background:none;display:block;width:auto;height:2px; color:#FF0000;font-size:13px;padding-top:3px;margin-left:66px;}
.ie7 .content-playing-theater li h3 span.new{padding-top:1px;}
.content-playing-theater li div{ float:left;height:100%;}
.content-playing-theater li div img{vertical-align: bottom; }
.ie7 .content-playing-theater li div img{vertical-align: bottom; margin-top:-15px;}
.content-playing-theater li div span{ font-size:12px; margin:0px 5px 0px 5px; color:#666666;font-weight: bold; vertical-align:bottom;}
.content-playing-theater li div.hours-theater{ float:left; width:500px;height:100%;}
.content-playing-theater li div.hours-theater_leftNav{ float:left; width:380px;height:100%}
.ie7 .content-playing-theater li div.hours-theater_leftNav{ float:right; width:380px;}

/* START: THEATRE AMENITIES */

.theatre-features {
    background: url("../img/icons/amenities_light.png") 0 -25px no-repeat;
    height: 21px;
    display:inline-block
}

.theatre-features li,
.theatre-features span {
    display: inline;
    margin: 0px 4px;
}

.theatre-features-active {
    background: url("../img/icons/amenities_dark.png") 0 -25px no-repeat;
    height: 21px;
    display:inline-block
    /*background-position: 0 0;*/
}

.rpx { background-position: -13px 0; width: 49px; }
.reald3d { background-position: -76px 0; width: 60px; }
.stadiumseating, .allstadiumseating { background-position: -148px 0; width: 11px; }
.imax3d { background-position: -173px 0; width: 70px; }
.imaxscreen, .imax { background-position: -252px 0; width: 52px; }
.thx { background-position: -315px 0; width: 27px; }
.partyroom { background-position: -352px 0; width: 19px; }
.gameroom { background-position: -386px 0; width: 16px; }
.cafe { background-position: -419px 0; width: 20px; }
.kiosk { background-position: -456px 0; width: 9px; }
.preferredparking { background-position: -484px 0; width: 13px; }
.alllisteningdevices, .listeningdevices, .accessibilitydevicesavailable, .closedcaption { background-position: -514px 0; width: 18px; }
.wheelchairaccessible, .wheelchair { background-position: -548px 0; width: 16px; }
/*.surround { background-position: -578px 0; width: 29px; }*/
.digital,.digitalprojection { background-position: -619px 0; width: 24px; }
.digital3d { background-position: -656px 0; width: 36px; }
.nopasses { background-position: -705px 0; width: 24px; }

.mobileticket { margin: 0px !important;}
.printathome { margin: 0px !important;}

#KingSizeReclinersHere {
    float: right;
}
#KingSizeReclinersComing {
    float: right;
}
/* END: THEATRE AMENITIES */

li div.hours-theater a, li div.hours-theater_leftNav a {
    /*color:#c88b11;
    text-decoration:none;
    outline:none;
    font-family: Helvetica, Arial, sans-serif;
    margin:2px  0px 7px 8px;
    padding:0px 0px 0px 12px;
    border-left: 1px dotted #b0b0b0;
    font-size:11px;
    display: block;
    float: left;
    font-weight:bold;
    width:52px;*/
    min-width: 52px;
    text-align:right;
}

li div.hours-theater-advance {
    width: 300px;
    text-align: left;
}


/**Theatre Details Advance Tickets  list**/
.advance-tickets-playing-theater{width:100%; margin:15px 0px 11px 0px; display:none;}
.advance-tickets-playing-theater li{ margin:2px 0px 2px 0px;  padding: 17px 0 46px 16px; background-color:#f2f2f3; clear:both; min-height: 24px;}
.advance-tickets-playing-theater li h3{ color:#333333;font-family: Helvetica, Arial, sans-serif; font-weight:bold; width:350px; font-size:14px; margin-bottom:6px;}

.advance-tickets-playing-theater li h3 a{ color:#333333;font-family: Helvetica, Arial, sans-serif; font-weight:bold; width:350px; font-size:14px; margin-bottom:0px; background:none; margin-left:0px; padding-left:0px;}
.advance-tickets-playing-theater li h3 a:hover{ color:#c88b11;font-family: Helvetica, Arial, sans-serif; font-weight:bold; width:350px; font-size:14px; margin-bottom:0px; background:none;margin-left:0px; padding-left:0px;}
.advance-tickets-playing-theater li div h3 span{ display: inline-block;width: 15px;height: 11px; color:#ff0000; }
.advance-tickets-playing-theater li div{ float:left;}
.advance-tickets-playing-theater li div img{vertical-align: bottom; }
.advance-tickets-playing-theater li div span{ font-size:12px; margin:0px 5px 0px 5px; color:#666666; font-weight:bold;}
.advance-tickets-playing-theater li div p{ color:#3e3e3e; font-size:12px; padding:8px 0px 0px 0px;}
.advance-tickets-playing-theater li div.hours-theater{ float:left; width:350px; margin:21px 0px 0px 0px;}

.advance-tickets-playing-theater li a{ color:#c88b11; text-decoration:none; outline:none;font-family: Helvetica, Arial, sans-serif;   margin:2px  0px 2px 8px; padding:0px 0px 0px 30px;font-size:12px;  display: block;float: left;  min-width: 50px; background:url(../img/icons/ticket-stub.png) no-repeat left center;   font-weight: bold;}
.advance-tickets-playing-theater li a:hover{background:url(../img/icons/ticket-stub-on.png) no-repeat left center;}
.link-advance-tickets-theatres{ color:#3e3e3e; text-decoration:underline; font-size:12px;font-family: Helvetica, Arial, sans-serif; }

.tickets-theatres-close{color:#333333;background:url(../img/icons/arrow-white.jpg) no-repeat center right; text-decoration:underline;  padding:0px 17px 0px 16px; outline:none; font-weight:bold;}
.tickets-theatres-close:hover{  text-decoration:none; color:#c88b11;}
.tickets-theatres-open{color:#333333;background:url(../img/icons/arrow-black-down.png) no-repeat center right;text-decoration:underline;   padding:0px 17px 0px 16px;outline:none;font-weight:bold;}

.tickets-theatres-open:hover{color:#c88b11; text-decoration:none;}

/**Theatre Details  Rigth**/
a.back-ico-big-brown{ background:url(../img/icons/back-ico-big-brown.png) no-repeat left center; color:#464545; font-size:12px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; padding:2px 0px 0px 25px; margin:20px 0px 5px 0px; display:block;min-height: 17px;    font-weight: bold;}
/*
.back-ico-big-brown{ background:url(../img/icons/back-ico-big-brown.png) no-repeat left center; color:#464545; font-size:14px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; padding:0px 0px 0px 25px; margin-bottom:15px; display:block;min-height: 17px;}
*/

.right-column .theaters-promo {background-color: #C88B11;height: 140px;}
.right-column .theaters-promo  .content {display: block;height: 118px;padding: 15px 10px 0 30px;position: relative;}
.right-column .theaters-promo  .content .callout {background-color: #000000;color: #FFFFFF;font-family: serif;font-size: 16px;font-style: italic;font-weight: normal;left: 165px;line-height: 16px;padding: 6px 10px;position: absolute;top: 19px;}

.right-column .theaters-promo  .content .callout:hover {color: #c88b11;}

.right-column .theaters-promo .content .title {color: #FFFFFF;font-size: 34px;font-weight: normal;height: 81px;line-height: 30px;}

.right-column .theaters-promo  .content p {color: #000000;font-size: 11px;font-weight: bold;line-height: 13px;}


/**13.GENERIC LINKS**/
#content a.tickets {background: url("../img/icons/ticket-stub.png") no-repeat scroll 0 3px transparent;float: left;padding-left: 25px;width: 187px; height:17px;}
#content a.tickets:hover {background: url("../img/icons/ticket-stub-on.png") no-repeat scroll 0 3px transparent;}

#content a.trailers{background: url("../img/icons/ico_trailers.png") no-repeat scroll 13px 0 transparent;border-left: 1px dotted #FFFFFF;float: left;padding-left: 35px;width: 150px; height:17px;}

#content a.trailers:hover{background: url("../img/icons/ico_trailers-on.png") no-repeat scroll 13px 0 transparent;}

#content a.add-to-my-favorites{ background:url(../img/icons/ico-start.jpg) no-repeat left center;   color: #333333;
    display: block;
    float: left;
    font-family: helvetica;
    font-size: 11px;
    font-weight: bold;
    padding-left: 20px;
    text-decoration: underline; margin-top:6px;}
#content a.add-to-my-favorites:hover{background:url(../img/icons/ico-start-on.jpg) no-repeat left center; color:#c88b11; }

#content a.titles-section, #content  a.titles-section:visited{color:#c88b11; text-decoration:none; display:block; font-size:14px; /* margin-bottom:4px; */}
#content a.titles-section:hover{color:#000000; }


#content a.tix,#content  a.tix:visited{color: #C78B11;display: block;font-size: 12px;font-weight: bold;line-height: 2;outline: 0 none;padding-left: 22px;background: url(/assets/img/icons/ticket-stub.png) 0 7px no-repeat;}
#content a.tix:hover {background: url(/assets/img/icons/ticket-stub-on.png) 0 7px no-repeat;}

.link-more-theatres{ color:#3e3e3e; text-decoration:underline; font-size:12px; font-weight:bold; background:url(../img/icons/arrow-white.jpg) no-repeat center right;   padding:0px 17px 0px 13px; outline:none; }


/**Concessions**/
.now-playing-hdr {margin: 0 0 10px;border-bottom: 5px solid #000;}
.now-playing .share{float: right;height: 18px;margin-top: 24px;}
.now-playing { position: relative;}
.now-playing-hdr .now-playing h1 {line-height:50px;}
.header-conssesions h1{font-size:48px; line-height:43px}
.header-conssesions h2{font-size:14px;margin:11px 0;font-family: helvetica;text-transform:none; line-height:14px}
.concessions-items {padding-top: 10px;}
.concessions-items .concessions-item{margin-bottom:20px;}
#featured-items .concessions-items .concessions-item{min-height:119px;}
.concessions-items .concessions-item .img-item{float: left;margin-right: 23px;width: 283px;}
#featured-items .concessions-items .concessions-item .img-item{}
.concessions-items .concessions-item .descrip-item{float: left;height: auto;width: 430px;}
.concessions-items .concessions-item .descrip-item p{color:#333;font-family:helvetica;font-size:12px;line-height:14px;margin-bottom: 7px;}
.concessions-items .concessions-item .descrip-item .title{color:#333;font-weight:bold;font-size:16px;line-height:20px;}
.concessions-items .concessions-item .descrip-item .links a{background: url("../img/icons/arrow-orange.png") no-repeat scroll right 0 transparent;color: #000000;display: block;font-weight: bold;height: 18px;line-height: 18px;text-transform: uppercase;width: 100px;}
.concessions-items .concessions-item .descrip-item .links a.large{width: 170px;}
.concessions-items .concessions-item .descrip-item .links a:hover{color:#c78b11;}


/**EXPLORER THEATRER RPX**/
/**EXPLORER THEATRER**/


.content-header-RPX h1{float: left;}
.content-header-RPX span{display: block;float: right;margin-top: 12px; left:8px;}

.rpx-explore-theatres-left{ width:350px; margin:0px 30px 0px 0px; float:left; }
.rpx-explore-theatres-left ul,.rpx-explore-theatres-left ul li { list-style-type: none; }
.rpx-explore-theatres-left li{ width:350px; border-bottom:#000 dotted 1px; padding:20px 0px 8px 0px;}
.rpx-explore-theatres-left li h3,
.rpx-explore-theatres-right li h3,
.rpx-explore-theatres-left li h4,
.rpx-explore-theatres-right li h4,
.rpx-explore-theatres-left li span,
.rpx-explore-theatres-right li span
{display:block;color:#000000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px;padding-bottom:0;}
.rpx-explore-theatres-left li p,.rpx-explore-theatres-right li p{color:#333333; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; margin:2px 0px 0px 0px;}


.rpx-explore-theatres-right .ctnt-SeeDateAnchor
{
    position:relative;
}
.rpx-explore-theatres-right .ctnt-SeeDateAnchor .summermoviesfarright {
    background: none repeat scroll 0 0 #EEEEEE;
    left: -390px;
    position: relative;
    top: 0;
    width: 800px;
}
.rpx-explore-theatres-right li .summermoviesfarright div {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    font-size: 10px;
    font-weight: normal;
    line-height: 40px;
    padding: 10px 0 0 7px;
    width: 32%;
    height: 100%;
    background-color:#EEEEEE;
    position:relative;
}
.rpx-explore-theatres-right .ctnt-SeeDateAnchor a.cl {
    color: #C78B11;
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 5;
}
.rpx-explore-theatres-right{width:350px; margin:0px 0px 0px 0px; float:left;}
.rpx-explore-theatres-right li{ width:340px; border-bottom:#000 dotted 1px;padding:20px 0px 8px 0px;}

.rpx-explore-theatres-left li p a,
.rpx-explore-theatres-right li p a
{
    color:#333;
}
#bollywoodpage .rpx-explore-theatres-left-bollywood{ width:354px; margin:0px 30px 0px 0px; float:left; padding:0 0 20px 0;  }

.rpx-explore-theatres-left li p a:hover,
.rpx-explore-theatres-right li p a:hover
{
    color:#C78B11;
}
.right-column .rpx-theaters-promo {background-color: #C88B11;height: 140px; position:relative;}
.right-column .rpx-theaters-promo  .content {display: block;height: 118px;padding: 15px 10px 0 30px;position: relative;}
.right-column .rpx-theaters-promo  .content .callout {background-color: #000000;color: #FFFFFF;font-family: serif;font-size: 16px;font-style: italic;font-weight: normal;left: 103px;line-height: 16px;padding: 6px 10px;position: absolute;top: 51px;}

.right-column .rpx-theaters-promo  .content .callout-twitter{font-weight: normal;left: 240px;line-height: 16px;padding: 6px 10px;position: absolute;top:45px;}
.right-column .rpx-theaters-promo  .content .callout:hover {color: #c88b11;}

.right-column .rpx-theaters-promo .content .title {color: #FFFFFF;font-size: 34px;font-weight: normal;height: 81px;line-height: 30px;}

.right-column .rpx-theaters-promo  .content p {color: #000000;font-size: 11px;font-weight: bold;line-height: 13px;}



/**CROWN CLUB LOGIN**/


.nav-crown-club{margin-top:46px;}
.nav-crown-club ul li{border-top: 1px dotted gray;padding: 5px 0; text-transform: uppercase;}
.nav-crown-club ul li a{color:#000;font-size:21px;}
.nav-crown-club ul li a:hover,.nav-crown-club ul li a.active{color:#c88b11;}

.content-crown-club h1{ line-height: 35px; }
.content-crown-club h2{ width:100%; border-bottom:#000 solid 3px;   margin-bottom: 10px; }
.content-crown-club p{font-family: helvetica;font-size: 13px;line-height: 1.5; padding:8px 0px;}
.content-crown-club p span{ font-weight:bold;}
.content-crown-club p a{color: #C88B11;font-family: Helvetica,sans-serif;font-size: 13px;font-weight: bold;text-decoration: none;}

.content-crown-club p.text-new-account{font-family: helvetica;font-size: 13px;line-height: 0.9; padding-bottom:20px;}
.content-crown-club p.text-new-account span{ font-weight:bold;}
.content-crown-club label{font-family: helvetica;font-size: 13px;line-height: 1.5; display:block; margin-bottom:3px;}
.content-crown-club .bg-form-crown-club{ background:#f2f2f3; padding:16px 0px 30px 24px;  margin-bottom: 19px;}

.content-crown-club .left-fields{ float:left;margin-right: 8px;}
.content-crown-club .right-fields{ float:left;margin-right: 9px;}
.content-crown-club .btn-log-in,
.btn-log-in
{ border:0;background:url(../img/buttons/btn-log-in.jpg) no-repeat left center; width:96px; height:30px; float:left;   margin-top: 28px;}
.btn-log-in
{
    float:none;
    margin:0;
    text-indent:-4000px;
}
.content-crown-club .btn-log-in span,
.content-crown-club .btn-log-in span span
{
    display:none;
}
.content-crown-club .btn-log-in:hover{ background:url(../img/buttons/btn-log-in-on.jpg) no-repeat left center;}

.content-crown-club .bg-fields-input-text{ display:block;}
.content-crown-club .bg-fields-input-text input{border: 0 none;height: 18px;margin: 2px 0px 0px 3px;width: 185px;font-family: helvetica;font-size: 14px; padding:4px 0px 0px 0px;}
.content-crown-club .link-forgot-password{ color:#3e3e3e; text-decoration:underline;font-size: 11px; margin:15px 0px 0px 0px; display:block; font-weight:bold;}
.content-crown-club .link-forgot-password:hover{ color:#c88b11;}
.content-crown-club .btn-get-started{background:url(../img/buttons/btn-get-started.jpg) no-repeat left center; width:145px; height:30px; float:left;   margin-top: 0px;}

.content-crown-club .btn-get-started:hover{background:url(../img/buttons/btn-get-started-on.jpg) no-repeat left center;}


/*BACK BUTTON IN THE SWEEPSTAKES RULES*/
.btn_back{
    background: url(../img/buttons/btn_back.png)  no-repeat; width:172px; height:17px; display:block;
}

/* forgot password */
.forgot-password-msg
{
    padding-top:10px;
    font-size:13px;
    line-height:16px;
}


/**REGISTER STEP 1**/
.content-register p{color:#000000; font-size:13px; font-family:Helvetica, sans-serif;}
.content-register .header-register{ border-bottom:#000 solid 3px; margin-top:25px;}
.content-register .header-register h2{ float:left;}
.content-register .header-register div{float:left; margin-top:28px;font-size:14px; font-family:Helvetica, sans-serif;font-weight:bold; }

.content-register .header-register div.step-1{color:#464545; margin:28px 15px 0px 20px; }
.content-register .header-register div.step-1.active{color:#c88b11; margin:28px 15px 0px 20px; }

.content-register .description-register {  margin-top:5px;}
.content-register .description-register label{ font-size:12px;}
.content-register .header-register div.step-2{color:#cccccc; border-left:#999 dotted 1px; padding-left:12px;}


.content-register .header-register div span{ color:#ee2e24;}
.content-register .header-register div.required-fields {float:right; font-size:12px; color:#333333;}
.content-register .bg-content-register{ background:#f2f2f3; padding:30px 55px 49px  50px; margin-top:15px;}
.content-register .regal-club-card{ width:298px;}
.bg-content-register input,
.forgot-password input {border: 0 none;height: 18px;margin: 2px 0px 0px 3px;width: 185px;font-family: helvetica;font-size: 14px; padding:0px 0px 0px 0px;}

.content-register .left-content-img{ float:left; width:243px;}
.content-register .right-content-info{ float:left; width:353px;}
.content-register .right-content-info h4,
.content-register .right-content-info span
{ display:block;color:#000000; font-size:14px; font-family:Helvetica, sans-serif; font-weight:bold; margin-bottom:5px;  }
.content-register .right-content-info input{ display:block; }
.content-register .right-content-info p{ color:#000000; font-size:14px; font-family:Helvetica, sans-serif; margin-top:12px; line-height:19px;}


.content-register .register-fields{  margin-top:5px;}
.content-register .register-fields label{color:#000000; font-size:13px; font-family:Helvetica, sans-serif;    padding: 11px 0 0; display:block;}
.content-register .register-fields label{color:#000000; font-size:13px; font-family:Helvetica, sans-serif;    padding: 11px 0 0; display:inline-block;}
.content-register .register-fields  span.required-fields{ color:#ee2e24;}
.content-register .register-fields .personal-information-name .left-column{ float:left; width:240px;}
.content-register .register-fields .personal-information-name .left-column input{ width:213px;}

.content-register .register-fields .personal-information-name .middle-column{ float:left; width:115px;padding-top:3px;}
.content-register .register-fields .personal-information-name .middle-column input{ width:90px;}
.content-register .register-fields .personal-information-name .right-column-register{ float:left; width:232px; }
.content-register .register-fields .personal-information-name .right-column-register input{width:225px;}
.content-register .register-fields .personal-information-name label{ display:block; margin-bottom:4px; }

.content-register .register-fields .fields-long-personal-info label{ display:block; margin:15px 0px 4px 0px; }
.content-register .register-fields .fields-long-personal-info input{   width: 580px;}

.content-register .register-fields .address-informations .content-city{float:left;width:220px;}
.content-register .register-fields .address-informations .content-city input{ width:200px;}
.content-register .register-fields .address-informations  label{ display:block; margin:15px 0px 4px 0px; }

.content-register .register-fields .address-informations .content-state{float:left;width:101px;}
.content-register .register-fields .address-informations .content-state select{ width:85px;}

.content-register .register-fields .address-informations .content-zip-code,
.content-register .register-fields .address-informations .content-radius
{float:left;width:145px;margin-left:10px;}

.content-register .register-fields .address-informations .content-zip-code input{ width:118px;}

.content-register .register-fields .address-informations .content-country{float:left;}


.content-register .register-fields  .contact-number  label{ display:block; margin:15px 0px 4px 0px; }

.content-register .register-fields  .contact-number .phone-number{float:left;width:240px;}
.content-register .register-fields  .contact-number .phone-number input{width:213px;}
.content-register .register-fields  .contact-number .mobile-number{float:left;width:240px;}
.content-register .register-fields  .contact-number .mobile-number input{width:213px;}

.content-register .register-fields  .date-of-birth  { margin-bottom:15px;}
.content-register .register-fields  .date-of-birth  label{ display:block; margin:15px 0px 4px 0px; }
.ie7 .content-register .register-fields  .date-of-birth  label{ display:block; margin:13px 0px 4px 0px; }
.content-register .register-fields  .date-of-birth .date-month{ float:left; width:145px;margin-top:-3px;}
.content-register .register-fields  .date-of-birth .date-day{float:left; margin-top:37px;width:101px;}
.content-register .register-fields  .date-of-birth .date-year{float:left; margin-top:37px;width:101px;}
.content-register .register-fields p{ color:#999999; font-size:11px; font-family:Helvetica, sans-serif;}
.content-register .register-fields p.security{ color:#000000; font-size:13px; font-family:Helvetica, sans-serif;}

.content-register .register-fields .permission-parent { margin-bottom:22px;}
.content-register .register-fields .permission-parent  label{ display:block; margin:15px 0px 4px 0px; }
.content-register .register-fields .permission-parent .left-permission-parent{ float:left;width:240px; }
.content-register .register-fields .permission-parent .left-permission-parent input{width:213px;}
.content-register .register-fields .permission-parent .right-permission-parent{ float:left;width:240px;}
.content-register .register-fields .permission-parent .right-permission-parent input{width:213px;}

.content-register .register-fields .content-captcha{ margin:8px 0px 30px 0px; padding-bottom:20px; border-bottom:#000 dotted 1px;}
.content-register .register-fields .btn-continue,
.forgot-password .btn-continue
{ background:url(../img/buttons/btn-continue.jpg) no-repeat left center; width:120px; height:31px; display:block;}
.forgot-password .btn-continue
{
  text-indent:-4000px;
  font-size:1px;
  border: 0 none;
  margin: -66px 0 0 -56px;
}
.forgot-password
{
    padding:30px 55px;
    background:#F2F2F3;
    margin-top:17px;
}
.content-register .register-fields .btn-continue:hover,
.forgot-password .btn-continue:hover
{ background:url(../img/buttons/btn-continue-on.jpg) no-repeat left center;}
.forgot-password label
{
     font-size:13px;
     padding:11px 0 4px 0;
}
.forgot-password .btn-continue span,
.forgot-password .btn-continue span span
{
    display:none;
}

/**REGISTER STEP 2**/


.content-register .register-fields .content-special-offers p{font-size:13px}
.content-register .register-fields .firts-option label,.content-register .register-fields .second-option label{float:left;}

.content-register .register-fields  .content-marital-info{ border-top:#000 dotted 1px; margin-top:15px; padding-top:15px;}
.content-register .register-fields  .content-marital-info label{display: block;margin: 15px 0 4px;}
.content-register .register-fields  .content-marital-info .content-marital-status{ float:left; width:155px;}
.content-register .register-fields  .content-marital-info .content-gender{ float:left; width:157px;}
.content-register .register-fields  .content-marital-info .content-gender select{width:110px;}
.content-register .register-fields  .content-marital-info .content-number-of-children{ float:left;}

.content-register .register-fields  .content-education-info .content-household-income{float:left; width:220px;}
.content-register .register-fields  .content-education-info .content-education-options{float:left; width:250px;}
.content-register .register-fields  .content-education-info .content-education-options select{width:235px;}
.content-register .register-fields  .content-education-info label{display: block;margin: 15px 0 10px;}

.content-register .register-fields  .content-occupation{ display:block; width:100%; border-bottom:#000 dotted 1px; margin-bottom:5px; padding-bottom:25px;}
.content-register .register-fields  .content-occupation select{ width:280px;}
.content-register .register-fields  .content-occupation label{display: block;margin: 15px 0 4px;}



.content-register .register-fields  .content-info-theatre-movies{ position:relative;}
.content-register .register-fields.step2 p{ color:#000; font-size:14px; font-family:Helvetica, sans-serif;}
.content-register .register-fields  .content-info-theatre-movies .content-favorite-theatre{ float:left;width:330px; position:relative;}
.content-register .register-fields  .content-info-theatre-movies .content-favorite-theatre a.change-location{color: #3E3E3E;font-size: 12px;position: absolute;right: 20px;text-decoration: underline;top: 23px;}
.content-register .register-fields  .content-info-theatre-movies .content-favorite-theatre a.change-location:hover{text-decoration: none;}

.content-register .register-fields content-info-theatre-movies content-favorite-theatre .theatre1_content select{ width:280px;}
.content-register .register-fields  .content-info-theatre-movies .content-favorite-theatre select{ width:280px;}
.content-register .register-fields  .content-info-theatre-movies .content-movies-per-month{ float:left;}
.ie8 .content-register .register-fields  .content-info-theatre-movies .content-movies-per-month{ margin-right:200px;}
.content-register .register-fields  .content-info-theatre-movies label{display: block;margin: 15px 0 4px;}

.content-register .register-fields  .content-concessions{ margin:10px 0px 17px 0px;}
.content-register .register-fields  .content-concessions ul li{ clear:both;}
.content-register .register-fields  .content-concessions label{ padding:11px 0px 0px 0px;  display: block;  margin-top: 6px;}
.ie7 .content-register .register-fields  .content-concessions label{ padding:11px 0px 0px 0px;  display: inline-block;  margin-top: 2px;}
.content-register .register-fields  .content-concessions .left-content-options{ float:left; width:170px; }
.content-register .register-fields  .content-concessions .middle-content-options{float:left; width:170px;}
.content-register .register-fields  .content-concessions .right-content-options{float:left;   width:190px;}

.content-register .register-fields .content-favorite-movie-genre{ margin-bottom:10px; padding-bottom:15px; border-bottom:#000 dotted 1px;}
.content-register .register-fields .left-favorite-movie-genre { float:left;width:170px;}
.content-register .register-fields .left-favorite-movie-genre li{ clear:both;}
.content-register .register-fields .middle-favorite-movie-genre{ float:left;width:170px;}
.content-register .register-fields .middle-favorite-movie-genre li{ clear:both;}
.content-register .register-fields .right-favorite-movie-genre{ float:left;  width:190px;}
.content-register .register-fields .right-favorite-movie-genre li{ clear:both;}

.content-register .register-fields  .content-terms{margin:15px 0px;}
.content-register .register-fields  .content-terms a{ color:#c88b11; font-weight:bold;}
.content-register .register-fields .btn-join-now{ background:url(../img/buttons/btn-join-now.jpg) no-repeat left center; width:118px; height:31px; display:block;}
.content-register .register-fields .btn-join-now:hover{ background:url(../img/buttons/btn-join-now-on.jpg) no-repeat left center;}
.content-register .register-fields .btn-join-now span,
.content-register .register-fields .btn-join-now span span
{
   display:none;
}
.content-register .register-fields .btn-register-now
{
    background:url(/assets/img/register/btn-register-now.jpg) no-repeat left center;
    width:163px;
    height:31px;
    display:block;
    }
.content-register .register-fields .btn-register-now:hover
{
    background-image:url(/assets/img/register/btn-register-now-on.jpg);
}

/** Mobile seccion **/
#mobile_content{height: 690px;width: 884px; margin: 8px;}
.ie7 #mobile_content{height: 800px;width: 884px;}
#mobile_img{float: left;height: 442px;width: 452px;}
#mobile_info{background-color: #F2F2F3;float: left;height: 370px;padding: 72px 6px 0px 10px;width: 416px;}
#mobile_info .blue {color:#0d5cab;font-size:61px;margin-bottom: 10px;}
#mobile_info p{font-family: helvetica;font-size: 14px;line-height: 22px;margin-bottom:20px;}
#mobile_info #stores>a img{margin-right: 18px;}
#mobile_features{clear: both;height: 250px;padding-top: 40px;width: 884px;}
#mobile_features .features{float: left;background-color: #F2F2F3;width: 258px;margin-right:10px;padding:30px 10px 10px 20px;height: 325px;}
#mobile_features .features p{font-family:helvetica;font-weight:bold;font-size:12px;margin-bottom: 10px; text-transform: uppercase;}
#mobile_features .features ul {list-style:inside;}
#mobile_features .features ul li{font-family: helvetica;font-size: 12px;line-height: 17px;list-style-position: outside;margin-bottom: 10px;margin-left: 13px;width: 238px;}
#mobile-title h1 {float: left; width: 861px;}
#mobile-title .share {float:left;margin-top: 35px;}

/** special values **/
/* .special-values-list .descrip-item{padding-top:20px;} */
.special-values-list .descrip-item .title{margin-bottom:4px !important;}
.special-values-list .descrip-item .description{line-height:14px;}
.special-values-list .descrip-item p{margin-bottom:8px !important;}
.special-values-list .links a {padding-right:25px;}
.link_arrow {background: url("../img/icons/arrow-orange.png") no-repeat scroll center bottom transparent;display: block;float: left;height: 17px;padding-left: 10px;width: 17px;;}
.link_text {display: block;float: left;height: 18px;}
/*
.special-values-list .concessions-item .descrip-item .links a {background: none repeat scroll 0 0 transparent;width:auto !important;}
*/
.concessions-items .concessions-item .descrip-item .links a { color:#333;display: inline; padding: 2px 25px 3px 0; width: auto; }

/** 404 page */
#page-404{background:url(../img/backgrounds/bg-404-page.jpg) no-repeat 0 0;height: 480px;overflow: hidden;padding-left: 31px;width: 854px;}
#page-404 #message
{
    margin:20px 0 20px 130px;
}
#page-404 h1
{
    margin-top:-20px;
}
#sentence {background: url("../img/404_page/sentence.png") no-repeat scroll 0 0 transparent;height: 98px;margin: 47px 0 0 20px;width: 668px;}
#message .dharma-gothic-light{margin-bottom: 16px;font-size:36px;text-transform:uppercase; line-height:30px; font-weight:normal;}

#options{
    margin:20px 0 0 130px;
    }
#options ul{
    width:178px;
    text-align:left;
    background-color:#ffffff;
    padding:0px 20px;

    }
#options ul li{
    padding: 0;

    border-bottom:1px dotted #333;
    list-style:none;
    margin-left:0px;

    }
#options ul li:last-child
{
    border:0;
    list-style:none;
}
#options ul li a{
    font-size:12px;
    line-height:14px;
    color:#c88b11;
    font-weight: bold;
    padding:8px 0;
    display:block;
    }
#options ul li a:hover{color:#000000;}

.body-404 .right-column .right-rail-ad:first-child
{
    margin-top:60px;
}
.theaterid,
.newresult
{
    display:none;
}
/* user entered long description fields */
.user-long-description
{
  font-size:13px;
  line-height:16px;
    position: relative;
}
.user-long-description p
{
  margin:9px 0 18px 0px;
}

.user-long-description sup
{
    vertical-align: text-top;
    font-size: 0.8em;
}

.user-long-description p.title_special
{
  margin:18px 0 18px 0px;
}

.user-long-description p.title_concessions
{
  margin:-3px 0 0px 0px;
}

.user-long-description p.title_private_screenings
{
  margin:-3px 0 8px 0px;
}

.user-long-description strong
{
  font-weight:bold;
}
.user-long-description ol
{
  list-style-type:decimal;
}
.user-long-description ul
{
  list-style-type: disc;
}
.user-long-description #promotions-items ul
{
    list-style:none;
}
.user-long-description ol li,
.user-long-description ul li
{
  margin:0 0 0 40px;
}
.user-long-description .concessions-page-content ul li,
.user-long-description .uld-html-content ul li,
.user-long-description .uld-html-content ul li,
.user-long-description .reald3d-page-content ul li,
.user-long-description ul.rpx-explore-theatres-left li,
.user-long-description ul.rpx-explore-theatres-right li,
.user-long-description #promotions-items ul li
{
  margin-left:0;
  list-style:none;
}
.user-long-description h2
{
     font-family: dharma-gothic-light;
     /*float: left;*/
}
.user-long-description h2.underline
{
    border-bottom:3px solid #000;
    display: inline-block;
    clear: both;
    margin-top: 50px;
    font-size: 40px;
}
#bollywoodpage .user-long-description h2.underline
{
  border-bottom:3px solid #000;
  padding:20px 0 8px;
  width:340px;
}
.user-long-description h2.floatLeft
{
  float:left;
}
.user-long-description h3,
.user-long-description h4
{
  font-size:18px;
  line-height:24px;
  font-weight:bold;
  padding:8px 0;
}
.user-long-description h4
{
  font-size:16px;
  line-height:20px;
}
.user-long-description a
{
   font-weight:bold;
}
.user-long-description a:hover,
.user-long-description a:focus
{
  color:#000;
}
.user-long-description em
{
  font-style:italic;
}

.preload-container
{
    position:relative;
}
.preloader
{
    position:absolute;
    top:0;
    left:0;
    height:45px;
    width:100%;
    background:url("../img/logos/preloader_small.gif") no-repeat scroll center top #FFFFFF;
    opacity:0.6;
    filter:alpha(opacity=60);
    z-index:11;
}
.preload-message
{
   position:absolute;
   top:45px;
   left:0;
   text-align:center;
   font-size:11px;
   line-height:16px;
   z-index:11;
   width:100%;
   background:#fff;
}

/**SITE MAP STYLES START**/
.siteMapContent { margin-top:10px;}
.siteMapContent ul{ clear:both; width:884px;}
.siteMapContent ul li{ float:left; width:175px; margin-bottom:10px; height:auto;}
.siteMapContent ul li a{color: #C88B11; font-size: 11px;line-height: 12px;text-transform: uppercase; font-weight:bold;}
.siteMapContent ul li a:hover{color:#000;}
.siteMapContent ul li ul li{ float:none; margin-bottom:5px; height:auto;}
.siteMapContent ul li ul li a {color: #C88B11; font-size: 10px;line-height: 12px;text-transform:uppercase; font-weight:normal;}
.siteMapContent ul li ul li a:hover{color:#000;}
/**SITE MAP STYLES ENDS**/

/**BIRTHDAY PARTIES STYLES START**/

 .birthday-header { border-bottom:#000 solid 3px; /*margin-top:25px; */}
 .birthday-header-sitecore { border-bottom:#000 solid 3px; margin-top:-40px;}
 .birthday-header h2 {float:left;}
 .birthday-header h1 {float:left;}

.forms-content .bg-content{background:#f2f2f3; padding:20px; margin-top:15px;}
div.required-fields {float:right; font-size:12px; color:#333333; font-weight:bold; margin-top:27px;}
 .birthday-header.moveTopPage  div.required-fields {float:right; font-size:12px; color:#333333; font-weight:bold; margin-top:39px;}

div.required-fields span{ color:#ee2e24;}
.field {padding-bottom:0px; width:100%;}
.field .errors {color:#990000; height:15px; line-height:15px;}
.field input {width:620px;}
.field select {width:600px;}
.field.date select, .field.date .jqTransformSelectWrapper {margin-right:15px;}
.field.zipCode input {width:210px;}
.field.genre input {width:210px;}
.field.crownclub input {width:210px;}
.field.attendees select {width:190px;}


a.notext
{
    text-indent:-4000px;
}
.contentText P{font-family: helvetica;font-size: 12px;line-height: 1.5; padding: 8px 0;color: #333333; text-align:justify;}
.contentText label, .contextText legend {font-family: helvetica;font-size: 12px;line-height: 1.5; color: #333333;}
.contentText span{font-family: helvetica;font-size: 12px;line-height: 1.5; color: #333333; display:block;}
.contentText span.required-fields { font-weight:bold;}
.contentText table.comments h3{font-size:12px;}
/*.contentText table td{ width:400px;}
.contentText table th{ width:420px;}*/
.contentText table.contact-us td{ width:auto;}
.contentText label.title{ text-align:center;font-family: helvetica;font-size: 12px; margin:5px 0px 10px 0px;color:#000; }
.contentText  strong{ text-align:center;font-family: helvetica;font-size: 12px; margin:5px 0px 10px 0px;color:#000;    font-weight: bold; }
.contentText table.comments td{ margin:8px 0px;}
.contentText table.comments textarea ,.contentText table.contact-us textarea{resize: none;}
.contentText  a{color: #C88B11; font-size: 12px;line-height: 12px; font-weight:normal;}
.contentText  a:hover{color:#000;}
 #content .contentText  .error-list ul li{ color:#990000;font-size: 12px; margin:3px 0px;}
.contentText label.important-title{ text-align:left;font-family: helvetica;font-size: 12px; margin:5px 0px 10px 0px;color:#000;font-weight:bold;}
.contentText select{font-family: helvetica;font-size: 12px;color: #333333;}
.contentText input{font-family: helvetica;font-size: 12px;color: #333333;}
.contentText span.message{color: black;font-weight: bold;}
.contentText .content_radio{ float:left; height:25px;}
.contentText  .btn-log-in-sub {background: url(../img/buttons/btn-log-in.jpg) no-repeat left center;width: 96px;height: 30px;display: block;cursor:pointer;border:0px;}
.contentText  .btn-log-in-sub:hover {background: url(../img/buttons/btn-log-in-on.jpg) no-repeat left center;}
.contentText  .submit-sub,
.register-fields input[type=submit] {width: 100px;height: 31px;display: block; cursor:pointer;border:0px;text-indent:-4000px;}
.contentText  .submit-sub:hover {}
.contentText.tks a ,.contentText.tks a:visited, .contentText a ,.contentText a:visited{font-weight: bold;}
.link-click-here a,.link-click-here a:visited{font-weight: bold;}
.contentText .theatre_ico {background: url(../img/icons/theatre_ico.png) no-repeat left 10px; width:14px; height:14px;}
.contentText .theatre_ico_text{background: url(../img/icons/theatre_ico.png) no-repeat left 2px;  height:30px;padding:0px 0px 0px 20px; float:left;}
.contentText span.required-asterisk{ color:#EF0000; display:inline;}

.contentText .errorMessageDropDown, .contentText .errorMessageDropDownMonth,
.contentText .errorMessageDropDownDay, .contentText .errorMessageDropDownYear,
 .contentText .errorMessageTheatre{  visibility:hidden;}

.contentText .errorMessageOrganizationType,.contentText .errorMessageEventType,
.contentText .errorMessagepreferredEventMonth,.contentText .errorMessagePreferredEventDay,
.contentText .errorMessageAlternateEventMonth,.contentText .errorMessageAlternateEventDay{ visibility:hidden;}

.contentText   .theatreSelectError{visibility:hidden;}
.contentText .preferredDate span{ display:inline-block;vertical-align:top;}
.contentText .alternateDate span{ display:inline-block;vertical-align:top;}
.contentText .date_content  span{ display:inline-block;vertical-align:top;}

#content .contentText .left_ico{ float:left;}
#content .contentText .bottom_text,#content .contentText .bottom_text p{ font-size:11px;  color:#666666;}
#content .contentText .checkInformation{ padding: 7px 0px 0px 0px;display: inline-block;}
#content .contentText .contact_title{ font-size:12px;font-weight: bold; }
#content .commentsFormContent table tr td{ padding-bottom:10px;vertical-align:top;}
#content .commentsFormContent table tr th {text-align:left;}

.eventRequestForm table tr  td { width:300px; vertical-align:top;}
.contentText table tr  td { vertical-align:top;}

#content span.errorMessage { 
    color: #EF0000 !important;
    font-weight:bold;
}

/**sking forms**/
.regFlix-Forms{ margin-bottom:10px;}
.regFlix-Forms label{ display:block; margin:0px 0px 4px 0px;}
.left_eventRequest{ float:left; width:250px;}
.right_eventRequest{float:left; width:250px;}

/**BIRTHDAY PARTIES STYLES ENDS**/

#bgpop{display:none;position:fixed;_position:absolute;height:100%;width:100%;top:0;left:0;background:#000000;border:1px solid #cecece;z-index:1;}

/* start grand openings */
table.grand-openings
{
    width:100%;
    top: -2px;
    position: relative;
}
table.grand-openings td
{
    vertical-align:top;
}
table.grand-openings td.left,
table.grand-openings th.left
{
    background:#eee;
    border-bottom:1px solid #fff;
    border-right:20px solid #fff;
}
table.grand-openings td.right
{
    border-bottom:1px dotted #777;
}
table.grand-openings div /* left column */
{
    padding:10px;
    height:100%;
    font-size:12px;
    line-height:14px;
    font-weight:bold;
}
table.grand-openings p /* right column */
{
    height:100%;
    font-size:14px;
    line-height:16px;
    font-weight:bold;
    margin:0;
    padding:10px 0;
}
table.grand-openings p a
{
    color:#333;
}
table.grand-openings p a:hover,
table.grand-openings p a:focus
{
    color:#C78B11;
}
table.grand-openings p strong
{
    display:block;
    font-size:12px;
    line-height:14px;
}
.linedheader
{
    border-bottom:3px solid #000;
    width:100%;
    margin-bottom:10px;
}
/* end grand openings */

/*  start captioning and vid feed from regal*/
.blueText,
.blackText
{
    color:#005875;
    font-weight:bold;
    font-size:12px;
    line-height:16px;
}
.blackText
{
    color:#333;
}
.smallText
{
    font-size:10px;
    line-height:14px;
}
.statesListString a {
padding-right: 4px;
}
.theatresByState {
width: 100%;
color: #005875;
font-weight: normal;
text-align: left;
border-collapse: collapse;
margin-top:10px;
}
.theatresByState th {
padding: 3px 0 3px 5px;
background-color: #005875;
color: white;
border: solid 1px #408298;
}
.theatresByState td {
padding: 10px 0 10px 10px;
border-bottom: solid 1px #DCDEDE;
vertical-align: top;
}
.stateTransparentRow div {
    background:#eee;
    padding:9px;
}
.hdr30 {
}
.theatresByState h1
{
    font-family:helvetica, arial;
    font-size:20px;
    line-height:26px;
    background:#eee;
}
.theatresByState h2.theatreName,
.theatresByState span.theatreName {
margin: 0;
padding: 0;
text-transform: uppercase;
font-size: 12px;
line-height:16px;
    font-family:helvetica, arial;
    font-weight:bold;
    display:block;

}
.theatresByState span {
display: block;
}
.theatresByState span a {
    padding-right: 5px;
    white-space: nowrap;
}
/*  stop captioning and vid feed from regal*/
/* start cinema art feed from regal */
.cinemaArtBollywoodTable .stateDropDownCA {
border: medium none;


margin: 0 0 20px 8px;
position: relative;
font-size:12px;
line-height:16px;
}

.cinemaArtBollywoodTable .stateDropDownCA p {
padding: 0;
}

.stateList {
width: 173px;

font-weight: normal;

}

.cinemaArtBollywoodTable .stateDropDownCA span.contentText {
font-size: 11px;
font-weight: normal;
margin: 5px 0;
padding: 0;
display: block;
}

.cinemaArtBollywoodTable table.showingContent2 {
border-top: solid 1px #C88B11;
border-collapse: collapse;
background-color: white;
border-collapse: collapse;


position: relative;

width: 550px;
}
.cinemaArtBollywoodTable table.showingContent2 td {
padding: 10px 0 10px 35px;
border-bottom: solid 1px #C88B11;
text-align: left;

cursor: pointer;
}

h2.theatreName,
span.theatreName {
margin: 0;
padding: 0;
text-transform: uppercase;
font-size: 14px;
line-height:18px;
font-weight:bold;
display:block;
}
div.theatreAddressBlock {
font-weight: normal;
}

div.theatreAddressBlock span {
display: block;
}
.cinemaArtBollywoodTable .logoBollywood {
display: inline;
float: none;
height: 110px;
left: 125px;
position: relative;
top: 0;
width: 360px;
}
.hdr30
{
   background:#eee;
   padding:20px 0;
}
.hdr30 h6 {
margin: 0;
padding: 8px 0 0 50px;

font-size: 14px;
line-height:18px;
text-transform: uppercase;
font-weight:bold;
}
.hdrFilmGuideLink {
position: relative;
z-index: 100;
padding-top: 5px;
font-size: 12px;
line-height:16px;
}
.cinemaArtBollywoodTable table.showingContent {
width: 549px;
border-collapse: collapse;
}
.cinemaArtBollywoodTable table.showingContent td {
width: 50%;
padding: 9px 33px;
border-bottom: solid 1px #CDD3D5;
border-right: solid 1px #CDD3D5;
text-align: center;
color: #005875;
font-weight: bold;
font-size: 10px;
cursor: pointer;
}
.normalText
{
    font-size:10px;
}
.statetext
{
    font-size:13px;
    margin: 0 0 7px 3px;
    position:relative
}

.pageListing table td {
padding-left: 5px;
vertical-align: top;
text-align: center;
font-size:11px;
}

/* stop cinema art feed from regal */

.content-register .register-fields p.error,
#content p.error,
#content label.error,
.error
{
   font-weight:bold;
   color:#EF0000;
   font-size:12px;
   line-height:16px;
}

/* start rules for right rail promos */
.rr-promo
{
    display:block;
    width:300px;
    height:140px;
    background:#fff url(/assets/img/promos/promo-birthday.jpg) 0 0 no-repeat;
    margin-bottom:16px;
    text-indent:-4000px;
}
.rr-promo:hover
{
    background-position:-300px 0;
}
/* end rules for right rail promos */

.content-fb-right{ margin:30px 0px 0px 0px;}
.content_radio div.checker span
{
    margin-top:2px;
}
/* Begin Uniform form styling */
#span-state,
#span-country
{
    width:85px;
    display:block;
    float:left;
    margin-top:-4px;
}
.ie7 #span-state,
#span-country
{
    width:85px;
    display:block;
    float:left;
    margin-top:-4px;
}
    /* text fields */
input.regal-club-card,
input.fieldFirstName,
input.txt-first-name,
input.txt-last-name,
input.txt-mi,
input.txt-email-address,
input.txt-confirm-email-address,
input.txt-street-address,
input.txt-city,
input.txt-zip-postal-code,
input.txt-phone-number,
input.txt-mobile-number,
input.txt-password,
input.txt-confirm-password,
input.txt-forgot-password,
#span-signinsignup-email input,
#span-signinsignup-password input,
#span-txtEmail input,
#span-txtEmail2 input,
#span-TxtPassword2 input,
#span-TxtPassword input,
#span-txtZipCode input,
#page_0_contentthreecolumn_0_managername,
#page_0_contentthreecolumn_0_moviename,
#page_0_contentthreecolumn_0_visitdate,
#page_0_contentthreecolumn_0_time,
#page_0_contentthreecolumn_0_firstname,
#page_0_contentthreecolumn_0_lastname,
#page_0_contentthreecolumn_0_email,
#page_0_contentthreecolumn_0_address,
#page_0_contentthreecolumn_0_city,
#page_0_contentthreecolumn_0_state,
#page_0_contentthreecolumn_0_zip,
#page_0_contentthreecolumn_0_phone,
#page_0_contenttwocolumn_1_ZipCodeText
{
    border: 1px solid #b0b0b0;
    border-width: 1px 0 0 1px;
    height: 30px;
    line-height: 30px;
    margin: 5px 0 1em 0em;
    padding: 0 0 0 10px;
    width: 243px;
}
input.txt-mi
{
  width:auto;
}
input.txt-email-address,
input.txt-confirm-email-address,
input.txt-street-address
{
    width:100%;
}

    /* text field error */
.error input.regal-club-card,
.error input.txt-first-name,
.error input.txt-last-name,
.error input.txt-mi,
.error input.txt-email-address,
.error input.txt-confirm-email-address,
.error input.txt-street-address,
.error input.txt-city,
.error input.txt-zip-postal-code,
.error input.txt-phone-number,
.error input.txt-mobile-number,
.error input.txt-password,
.error input.txt-confirm-password,
.error #span-signinsignup-email input,
.error #span-signinsignup-password input
{
    background:#FCD5D3;
}

.error input
{
    background:#FCD5D3;
}

    /* select (dropdown) styling */

    /*specific widths */
.address-informations div.selector
{
    margin-top:9px;
}
.date-month div.selector span
{
    width:100px;
}
.filter-options .sel1 div.selector span
{
    width:160px;
}
.date-day div.selector span,
.date-year div.selector span
{
    width:55px;
}
.date-year,
.date-day
{
    padding-top:2px;
}
#span-country div.selector span,
#span-state div.selector span
{
    width:50px;
}
.register-step-2 .content-marital-info div.selector span
{
    width:90px;
}
.register-step-2 .content-education-info div.selector span,
.register-step-2 .content-occupation div.selector span,
.register-step-2 .content-movies-per-month div.selector span
{
    width:150px;
}

div.selector,
div.selector span {
  background-repeat: no-repeat;
}
div.selector {
  background-image:url(/assets/img/uniform/select-left.png);
  line-height: 32px;
    height: 32px;
}
.error div.selector
{
    background-image:url(/assets/img/uniform/err-select-left.png);
}

div.selector span {
  background-image:url(/assets/img/uniform/select-right.png);
  background-position:top right;
  height: 32px;
    line-height: 32px;
}
.error div.selector span
{
  background-image:url(/assets/img/uniform/err-select-right.png);
}
#ctl11_BannerHeader
{
    background:#000;
    padding:42px;
    text-align:center;
}
div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
    left: 0px;
}
div.selector {
  margin: 5px 0 20px 0;
  width: 100%;
}

div.selector select {
  width: 100%;
  font-family: Helvetica, Arial, sans-serif;
    border: solid 1px #fff;
    cursor: pointer;
    min-height:32px;
}

div.selector span {
  padding: 0px 25px 0px 2px;
  cursor: pointer;
}

div.selector span {
  color: #666;
  width: auto;
  text-shadow: 0 1px 0 #fff;
    font-size: 13px;
    line-height:30px;
}

div.selector.disabled span {
    color: #bbb;
}

.register-fields input
{
    border: 1px solid #b0b0b0;
    border-width: 1px 0 0 1px;
    height: 30px;
    line-height: 30px;
    margin: 5px 0 1em 0em;
    padding: 0 0 0 10px;
    width: 243px;
}

/* Radio */

div.radio {
    position: relative;
    float: left;
}

div.radio span {
    display: block;
    float: left;
    text-align: center;
}

div.radio input {
  opacity: 0;
  text-align: center;
  display: inline-block;
  background: none;
}
div.radio {
  width: 15px;
  height: 15px;
}

div.radio input {
  width: 15px;
  height: 15px;
}

div.radio span {
  height: 15px;
  width: 15px;
  background-image:url(/assets/img/uniform/radio.gif);
}

div.radio span.checked {
    background-image:url(/assets/img/uniform/radio-checked.gif);
}

/* Checkbox */

div.checker {
  width: 15px;
  height: 15px;
  margin:0 10px 0 0;
}

div.checker input {
  width: 15px;
  height: 15px;
}

div.checker span {
  background-image:url(/assets/img/uniform/check.gif);
  height: 15px;
  width: 15px;
  margin:10px 0 0 0;
}

div.checker span.checked {
    background-image:url(/assets/img/uniform/check-checked.gif);
}

#header div.checker span
{
    margin:0;
}

/* End Uniform form styling */
/* multiselect styling */
a.multiSelect {
    background: #FFF url(/assets/img/uniform/dropdown-yellow.png) right center no-repeat;
    border: solid 1px #BBB;
    border-width:1px 0 0 1px;
    padding-right: 20px;
    position: relative;
    cursor: default;
    text-decoration: none;
    color: black;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
}

a.multiSelect span
{
    margin: 5px 0 4px 10px;
    overflow: hidden;
    display: -moz-inline-stack;
    display: inline-block;
    white-space: nowrap;
    color:#666;
    font-size:13px;
    line-height:20px;
}

.multiSelectOptions {
    margin-top: -1px;
    overflow-y: auto;
    overflow-x: hidden;
    border: solid 1px #B2B2B2;
    background: #FFF;
}

.content-register .register-fields .content-info-theatre-movies label .multiSelectOptions LABEL {
    padding: 0px 2px;
    display: block;
    white-space: nowrap;
    margin:0;
}
.content-register .register-fields .content-info-theatre-movies .multiSelectOptions label
{
    margin:0;
}

.bg-content-register .multiSelectOptions input, .forgot-password .multiSelectOptions input
{
    width:25px;
}

.multiSelectOptions LABEL.optGroup
{
    font-weight: bold;
}

.multiSelectOptions .optGroupContainer LABEL
{
    padding-left: 10px;
}

.multiSelectOptions.optGroupHasCheckboxes .optGroupContainer LABEL
{
    padding-left: 18px;
}

.multiSelectOptions input{
    vertical-align: middle;
}

.multiSelectOptions LABEL.checked {
    background-color: #dce5f8;
}

.multiSelectOptions LABEL.selectAll {
    border-bottom: dotted 1px #CCC;
}

/* end multiselect */

.tooltip {
    display:none;
    /* background:transparent url(/assets/img/tooltip/tooltip.png) no-repeat; */
    background-position: 7px 0px;
    font-size:9px;
    font-weight: bold;
    /*height:75px;*/
    width:65px;
    color:#333;
    padding: 10px;
    background: #fff;
    border: 1px solid #000;
  }

  /* summer movie express */
  .nowShowingTableBlockFF,
  .centerContentBlockFF
  {
      font-size:12px;
      line-height:16px;
  }
  .hdrPageTitle h2
  {
      font-family:dharma-gothic-light;
  }
   .nowShowingTableBlockFF h1
   {
       font-family:dharma-gothic-light;
   }
   .centerContentBlockFF table.tableText
   {
       background:#eee;
       padding:10px;
       margin:20px 0;
   }
   .centerContentBlockFF table.tableText tr.white
   {
       background:#fff;
   }
   .centerContentBlockFF table.tableText td
   {
       width:50%;
       border-bottom:1px solid #eee;
       padding:10px 20px;
       vertical-align:top;
   }
   #summerexpress
   {
       padding:0 0 20px
   }

   /* login header */
   #site-login-error
   {
       font-size:12px;
       line-height:16px;
       font-weight:bold;
       color:red;
   }

   .regflixcrop {
    height: 96px;
    overflow: hidden;
}
.centerContentBlockFF table.tableText td .btn-submit {
    background: url("../img/buttons/btn-submit-sub.jpg") no-repeat scroll left center transparent;
    border: 0 none;
    cursor: pointer;
    height: 31px;
    text-indent: -4000px;
    width: 100px;
    padding-bottom: 2px;
}
.ie7 .centerContentBlockFF table.tableText td .btn-submit {
    font-size: 0px;
    line-height: 0px;
    margin-bottom: 12px;
}
.link-forgot-password-alt
{
    font-size: 13px;
}
.altlogheader
{
    margin-top:7px !important;
}
.containshowtime .hours-theater_leftNav {
    display: inline;
    float: right !important;
    margin-left: 200px;
    margin-top: -16px;
    width: 320px !important;
}
#rpxlistings {

}
.containshowtime .theatre-features-active {
    display: inline-block;
    margin-top: -43px;
}
.dottedline {
    border-bottom: 1px dotted #B0B0B0;
    float: right !important;
    margin-bottom: 45px;
    width: 373px;
}
.containshowtime {
    height: 100%;
    margin-left: 138px;
    width: 514px !important;
}

#now-playing .containshowtime .theatre-features {
    float: left;
    margin-left: 195px;
    margin-top: -40px;
}
.ie7 #now-playing .containshowtime .theatre-features {
    float: left;
    margin-left: 200px;
    margin-top: -10px;
}
#now-playing #homepage .theatre-features {
    float: left;
}
#homepage .dottedline {
    margin-bottom: 6px !important;
    width: 450px;
}
.list-view #homepage .col2.hours-theater a, .list-view .col2.hours-theater i {
    margin-right: 8px;
}
#tickets-and-showtimes .content-playing-movie li div.hours-theater {
    margin-top: 1px !important;
}

#tickets-and-showtimes #now-playing .containshowtime .theatre-features {
    float: left;
    margin-bottom: 1px !important;
    margin-left: -5px !important;
    margin-top: -16px;
}
#tickets-and-showtimes .containshowtime {
    float: right !important;
    margin-left: 1px !important;
    margin-top: 1px;
}
#tickets-and-showtimes .dottedline {
    margin-bottom: 15px !important;
    margin-top: 37px;
    width: 518px;
}
#tickets-and-showtimes #rpxlistings {
    margin-top: 20px;
    margin-bottom: -17px;
}
#tickets-and-showtimes .containshowtime .theatre-features-active {
    margin-top: 1px;
}
.dottedline.cc {
    width: 287px !important;
}
.ie7 #crown-club-my-theatres #now-playing .list-view .col2
{
    width:400px;
}
.ie7 #crown-club-my-theatres #now-playing .containshowtime .theatre-features
{
    margin-left:-1px;
}
.ie7 #crown-club-my-theatres .list-view #homepage .hours-theater.col2 A
{
    white-space:nowrap;
    margin-right:8px;
}

/*
    ----------------------------
    Marketing Template Style
    ----------------------------
*/
/* Global Styles */

    .float-right {float:right;}
    .float-left {float:left;}
    .clear-list-style, .clear-list-style li {list-style-type:none; margin-left:0;}


/* Social Media Share Module */

    #social-share {padding:10px 0 10px 15px; margin-top:8px; background:#f2f2f4; border:#e1e1e1 1px solid; font-size:13px;}
    #social-share a {display:block; margin:2px 10px 0 0;}
    #social-share img {vertical-align:text-bottom;}
    #social-share iframe {border:none; overflow:hidden; width:100px; height:21px;}


/* Marketing Template Styles */

    /* Copy Formatting */
    .mkt-content {font-size:12px; line-height:18px; margin: 10px; }
    .mkt-content p, .mkt-content h3 {margin-bottom:12px;}
    .mkt-content strong, .mkt-content h3 {font-weight:bold;}
		.mkt-content h1 { width: auto !important; }
    .mkt-content h3 {font-size:15px;}
    .mkt-content h3 span {display:block; color:#c88a12;}
    .wysiwyg ul {list-style-type:disc;}
    .wysiwyg li {margin-left:30px;}


/* Header/Subheader */

    .mkt-content h1 {padding-bottom:5px /* adds space for social media module */}
    h2.btm-border {margin:25px 0; border-bottom:#000 5px solid;}


/* Header Block */

    .mkt-header, .mkt-header li {position:relative;}
    .mkt-header li > div {position:absolute; top:25px; left:25px;}

    .mkt-header h2 {font-size: 60px; line-height: 60px; color:#fff;}
    .mkt-header p {color:#fff !important; font-size:14px; margin-top:5px;}
    .mkt-header a.callout {font-family:"Baskerville Old Face", Georgia, Arial; display:inline-block; background:#000; margin-top:15px; color:#fff; padding:10px 15px; font-style:italic;}
    .mkt-header a:hover {color:#c88a12}

    /* slider jQuery plugin css with unique CaseIH styles */

    .d-slider {overflow:hidden; position:relative;}
    .d-slider ul.d-pane {list-style-type:none; margin:0;}
    .d-slider li {position:relative; display:none; overflow:hidden;}
    .d-slider li:first-child {display:block;}

    .d-slider ul.d-pane.active {width:30000px; position:relative;}
    .d-slider ul.d-pane.active li {float:left; display:block;}

    .d-slider .d-slider-nav {position:absolute; bottom:0; left:0; right:0; background:none; text-align:center;}
    .d-slider .d-slider-nav a {display:inline-block; background:none; padding:4px 3px; font-size:46px; line-height:15px; height:20px; overflow:hidden; color:#fff; margin:10px 0;}
    .d-slider .d-slider-nav a.active, .d-slider .d-slider-nav a.hover {color:#c88b11;}


/* Two Collumn Block */

    .block-2-col > div {float:left; margin-left:20px; width:430px;}
    .block-2-col > div:first-child {margin-left:0;}

    .block-2-col.col-70-30 > div {width:264px;}
    .block-2-col.col-70-30 > div:first-child {width:600px;}

/* Two Collumn Block Forms */
    .form-wrap form {display:block;}
    .form-wrap {background:#f2f2f3; margin:10px 0; padding:10px 20px 0;}
    .form-wrap label {display:block; margin:10px 0;}
    .form-wrap label span {display:block;}
    .form-wrap label span i {color:#f60b2a;}
    .form-wrap input {border:#f2f2f3; border-top:#b0b0b0 1px solid; border-left:#b0b0b0 1px solid; width:99%; line-height:12px; padding:8px 0; text-indent:6px;}

    /* label width variation depending on whether .col-70-30 is parent as well */
    .col-70-30 .form-wrap {padding-right:10px;}
    .col-70-30 .form-wrap label {width:50%; float:left; display:block;}
    .col-70-30 .form-wrap label input {width:94%;}

    /* reset style for submit button size */
    .block-2-col .form-wrap input.submit {border:none !important; width:auto !important;}

    /* Error handling */
    .form-wrap .error {color:#f00; font-weight:bold;}
    .form-wrap p.error {display:none;}

/* Lists */

    .block-2-col .list-1-col {}
    .block-2-col .list-1-col li {line-height:18px; padding:9px 0; font-weight:bold; border-bottom:#000 1px dotted;}
    .block-2-col .list-1-col li div {float:right; color:#666;}


    .date.date-outline {
    display: table;
    border: 1px solid #95c2e8;
    background: #eef5ff;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: normal;
    font-size: 11px;
    float: left;
    height: auto;
    padding: 0;
    }
    .date input{
    padding-right: 10px;
    padding-left: 10px;
    height: 30px;
    }










/* search-results */

#search-results {
	margin: 30px 25px;
	width: 850px;
}

#search-results h2,
#search-results .faux-h2 {
    border: 0;
    font-size: 26px;    
	font-weight: bold;	
    margin: 0;
    padding: 0;
}
#search-results strong {
	font-weight: bold;
}

#search-results.search .header {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
}
#search-results.search .header .float-left {
	width: 550px;
}

#search-results.search .header div {
	position: relative;
}
#search-results.search .header div button span {
	margin-left: -7px;
}

#search-results.search .header input {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	display: block;
	color: #222;
	font-size: 12px;
	text-indent: 12px;
	height: 30px;
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	cursor: pointer;
	width: 250px;
}
#search-results.search .header div button {
	display: block;
	color: #222;
	font-size: 12px;
	text-indent: 12px;

	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	cursor: pointer;

	border-radius: 0;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 34px;
	padding: 0;
	background: #e0e0e0;
	text-align: center;
}


#search-results .nav {
	margin-bottom: 20px;
	display: inline-block;
	clear: both;
}
#search-results .nav ul {
	display: inline-block;
	border: 1px solid #b4b4b4;

}
#search-results .nav li {
	display: inline-block;
	float: left;
	border-left: 1px solid #b4b4b4;
}
#search-results .nav li:first-child {
	border-left: none;
}
#search-results .nav a {
	margin: 15px;
	display: inline-block;
	font-size: 13px;
	color: #767776;
}
#search-results .nav a.active {
	font-weight: bold;
	color: #000;
}
#search-results .nav a:hover {
	color: #000;
}


#search-results .search-results-section {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
}

#search-results .search-results-header {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	background: #f2f2f2;
	padding: 15px;
	margin-bottom: 20px;
}

#search-results .search-results-header h2 {
    font-size: 18px;
}

.search-results-list {
	display: block;
}
.search-results-list li {
	margin-bottom: 20px;
	border-bottom: 1px solid #b4b4b4;
	display: inline-block;
	width: 100%;
}
.search-results-list .poster,
.search-results-list .preview {
	display: inline-block;
	float: left;
	margin: 0 20px 20px 0;
}
.search-results-list .poster img {
	width: 118px;
}
.search-results-list .preview img {
	width: 118px;
}

.search-results-list .details {
	margin: 0 20px 20px 0;
}
.search-results-list .movie .details {
	padding-left: 140px;
}
.search-results-list .theatre.details {
	padding-left: 140px;
}

.search-results-list .details div,
.search-results-list .details p {
	font-size: 13px;
	margin-bottom: 10px;
	line-height: 19px;
}
.search-results-list .details .title a {
	font-size: 18px;
	font-weight: bold;
}
.search-results-list .details .btn {
	margin-right: 20px;
}


#search-results .search-results-footer {
	display: inline-block;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}
#search-results .search-results-footer div {
	float: left;
	margin-right: 20px;
}


#search-results .not-found {
	font-size: 13px;
	margin: 20px 0 20px;
	border-bottom: 1px solid #b4b4b4;
}
#search-results .not-found div {
	margin-bottom: 20px;
}
#search-results .not-found h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 40px 0 20px;
}

.login-with-others-container {
    display: none !important;
}
.login-with-others-container.separated {
    border-top: 1px solid #ffffff;
    clear: both;
    margin-top: 5px;
    padding-top: 5px;
    display: inline-block;
    width: 244px;

    /*display: none !important;*/
}
.login-with-others-container > div {
    float: left;
}
.login-with-others-container .button {
	margin-top: 5px;
	width: 204px;
	line-height: 33px;
    color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 0 40px;
	background: url('/assets/img/buttons/sprite-social-logins.png') no-repeat;
	border-radius: 3px;
/*	text-shadow: 1px 1px #666666;*/
    display: block;
}
.login-with-others-container .button.facebook {
	background-position: 0 0;
}
.login-with-others-container .button.facebook:hover {
/*	background-position: 0 -40px;*/
}
.login-with-others-container .button.twitter {
	background-position: 0 -80px;
}
.login-with-others-container .button.twitter:hover {
/*	background-position: 0 -120px;*/
}

/* only way to override the styles on headers without redoing all header tag styles */
.unboxed { border: inherit !important; font-size: inherit !important; font-weight: inherit !important; margin: inherit !important; text-transform: inherit !important; }

.faux-h1 { display: block; font-size: 50px; line-height: 60px; text-transform: uppercase; }

.bold { font-weight: bold !important; }

.visually-hidden {
  position: absolute;
  clip: rect(1px 1px 1px 1px);  /* for Internet Explorer */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

a.skip { 
    position: absolute; 
    left:-999em; 
}

a.skip:focus {
    position: static; 
}

a.skip:active {
    position: static;
}

.my-theatres  .section-header h3 {
	display: inline-block;
    font-weight: bold;
}

#support-email-rcc h4 {
    font-weight: bold;
}

.no-ms-clear::-ms-clear {
    display: none;
}

/*	****************************** */
/*	REGAL JOBS PAGE                */
/*	****************************** */

.layout a.button {
	background: #0279ff;
	background: -webkit-linear-gradient(#0279ff, #2a88e0); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#0279ff, #2a88e0); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#0279ff, #2a88e0); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#0279ff, #2a88e0); /* Standard syntax */
	border: 1px solid #0279ff;
	border-radius: 3px;
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
}
.layout a.button:hover,
.layout a.button:focus {
	background: #0279ff;
	background: -webkit-linear-gradient(#0279ff, #2a88e0, #2ac5ff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#0279ff, #2a88e0, #2ac5ff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#0279ff, #2a88e0, #2ac5ff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#0279ff, #2a88e0, #2ac5ff); /* Standard syntax */
}

.layout h1.helvetica {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: lighter;
	font-size: 30px;
	color: #222222;
	text-align: center;
	padding-bottom: 15px;
	margin-bottom: 23px;
	border-bottom: 1px solid #c3c3c3;
}
.layout h3.helvetica {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #222222;
}

.layout #hr_content .content-block h4 {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 21px;
	color: #222222;
	text-align: center;
	margin-bottom: 25px;
	margin-top: 50px;
}



.layout ul.hr-nav {
	list-style: none;
	margin: 0 auto;
	text-align: center;
}
.layout ul.hr-nav li {
	display: inline-block;
	margin: auto;
	padding: 0 18px;
	text-align: center;
	width: auto;
	border-right: 1px solid #c3c3c3;
}
.layout ul.hr-nav li:last-child {
	border-right: 0;
	margin: auto;
}
.layout ul.hr-nav li a:not(.button) {
	color: #222222;
	font-size: 22px;
	line-height: 30px;
	text-transform: uppercase;
	margin: auto;
	text-align: center;
	cursor: pointer;
	transition: all .3s ease;
}
.layout ul.hr-nav li a:not(.button):hover,
.layout ul.hr-nav li a:not(.button).active {
	color: #0279ff;
}
.layout ul.hr-nav li a.button {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	padding: 13px 10px;
}
.layout ul.hr-nav li a:focus 
{
    outline: none;
}


/** HR Content Blocks **/
.layout #hr_content {
	position: relative;
	margin-top: 40px;
	overflow: hidden;
}
.layout #hr_content #hr_content_wrapper {
	width: 600%;
	height: 100%;
	position: relative;
}
.layout #hr_content .content-block {
	position: relative;
	display: inline-block;
	width: 16.6667%;
	height: auto;
	float: left;
	left: 0;
	/*margin-right: 10px;*/
}
.layout #hr_content .content-block h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 30px;
	color: #222222;
	margin-bottom: 21px;
}
.layout #hr_content .content-block h5 {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: lighter;
	font-size: 20px;
	color: #4a4a4a;
	/* text-align: center; */
	width: 80%;
	margin: auto;
	margin-bottom: 25px;
}
.layout #hr_content .content-block-center  {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: lighter;
	font-size: 20px;
	color: #4a4a4a;
	text-align: center; 
	width: 80%;
	margin: auto;
	margin-bottom: 25px;
}
.layout #hr_content .content-block h4,
.layout #hr_footer h4 {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 21px;
	color: #242424;
	margin-bottom: 20px;
}
.layout #hr_content .content-block p,
.layout #hr_footer p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #454546;
	margin-bottom: 20px;
}
.layout #hr_content .content-block strong {
	font-weight: bolder;
}
.layout #hr_content .content-block p a:not(.button) {
	font-size: inherit;
	font-family: inherit;
	color: #454546;
	text-decoration: underline;
}
.layout #hr_content .content-block a.read-more {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #076cd6;
}
.layout #hr_content .content-block fieldset {
	border: 1px solid #699a41;
}
.layout #hr_content .content-block fieldset legend {
	text-align: center;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #454546;
	font-weight: bold;
	padding: 0 40px;
}
.layout #hr_content .content-block .banner-container {
	width: 100%;
	max-width: 930px;
	height: 423px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: table;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
.layout #hr_content .content-block .banner-container .banner-content {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	/*padding: 0 160px;*/
	width: 50%;
}
.layout #hr_content .content-block .banner-container .banner-content.left {
	padding-left: 100px;
}
.layout #hr_content .content-block .banner-container .banner-content.right {
	padding-left: 30px;
}
.layout #hr_content .content-block .banner-container .banner-content h4 {
	font-weight: bold;
	padding-right: 10px;
	width: 37%;
	color: #fff;
	text-align: left;
}
.layout #hr_content .content-block .banner-container .banner-content p {
	width: 47%;
	color: #fff;
}
.layout #hr_content .content-block .banner-container .banner-content.right h4 {
	width: 65%;
}
.layout #hr_content .content-block .banner-container .banner-content.left h4 {
	width: 75%;
}
.layout #hr_content .content-block .banner-container .banner-content.right p {
	width: 84%;
}
.layout #hr_content .content-block .banner-container .banner-content.left p {
	width: 95%;
}
.layout #hr_content .content-block .modal-link-container {
	width: 100%;
	display: block;
	text-align: center;
	margin: auto;
}
.layout #hr_content .content-block a.video-modal-link {
	margin: auto;
}
.layout #hr_content .content-block a.video-modal-link:focus {
	outline: none;
}
.layout #hr_content .content-block a.video-modal-link::after {
	 background: url('/assets/img/hr/who-we-are-video-shower.jpg') no-repeat center;
	 display: block;
	 content: "";
	 height: 45px;
	 width: 100%;
	 position: relative;
	 top: -2px;
 }
.layout #hr_content .content-block .copy {
	width: 80%;
	margin: 0 auto 15px;
}
.layout #hr_content .content-block .copy h4,
.layout #hr_content .content-block .copy p {
	margin-bottom: 20px;
}
.layout #hr_content .content-block .team-slider-container {
	position: relative;
	margin-bottom: 80px;
	width: 100%;
	max-width: 930px;
	margin-left: auto;
	margin-right: auto;
}
.layout #hr_content .content-block .team-slider .cycle-slide {
	width: 100%;
	height: auto;
}
.layout #hr_content .content-block .team-slider-container .slider-nav-container {
	/*width: 198px;
	height: 156px;
	background: url('/assets/img/hr/meet-the-cast-circle-arrow.png') no-repeat center;*/
	position: absolute;
	/*top: 280px;
	right: 20px;*/
	z-index: 101;
	bottom: 10px;
	right: 10px;
}
.layout #hr_content .content-block .team-slider-container .slider-nav-container .slider-nav {
	/*position: absolute;
	border-radius: 100%;*/
	cursor: pointer;
	display: inline-block;
	width: 31px;
	height: 31px;
}
.layout #hr_content .content-block .team-slider-container .slider-nav-container .slider-nav.prev {
	/*left: 15px;
	width: 113px;
	height: 113px;
	top: 21px;
	z-index: 1;
	/*background: url('/assets/img/hr/left-green-arrow.png') no-repeat;
	background-position: center -6px;*/
}
.layout #hr_content .content-block .team-slider-container .slider-nav-container .slider-nav.prev img {
	position: relative;
	/*top: 52px;
	left: 115px;*/
}
.layout #hr_content .content-block .team-slider-container .slider-nav-container .slider-nav.prev img.hover {
	display: none;
}
.layout #hr_content .content-block .team-slider-container .slider-nav-container .slider-nav.prev img.standard {
	display: block;
}
.layout #hr_content .content-block .team-slider-container .slider-nav-container .slider-nav.prev:hover img.hover {
	display: block;
}
.layout #hr_content .content-block .team-slider-container .slider-nav-container .slider-nav.prev:hover img.standard {
	display: none;
}
.layout #hr_content .content-block .team-slider-container .slider-nav-container .slider-nav.next {
	/*right: 14px;
	top: 8px;
	height: 96px;
	width: 96px;
	/*background: url('/assets/img/hr/right-yellow-arrow.png') no-repeat;
	background-position: center -7px;*/
}
.layout #hr_content .content-block .team-slider-container .slider-nav-container .slider-nav.next img {
	position: relative;
	/*top: 65px;
	left: 80px;*/
}
.layout #hr_content .content-block .team-slider-container .slider-nav-container .slider-nav.next:hover img.standard {
	display: none;
}
.layout #hr_content .content-block .team-slider-container .slider-nav-container .slider-nav.next:hover img.hover {
	display: block;
}
.layout #hr_content .content-block .team-slider-container .slider-nav-container .slider-nav.next img.standard {
	display: block;
}
.layout #hr_content .content-block .team-slider-container .slider-nav-container .slider-nav.next img.hover {
	display: none;
}
.layout #hr_content .content-block .offset-box-container {
	position: relative;
	margin: 79px auto 120px;
	width: 930px;
}
.layout #hr_content .content-block .offset-box-container img {
	position: absolute;
	right: 0;
	top: 0;
	width: 340px;
	z-index: 1;
	height: auto !important;
}
.layout #hr_content .content-block .offset-box-container .offset-box {
	position: relative;
	top: 0;
	width: 59%;
	border: 1px solid #006897;
	padding: 35px 180px 35px 35px;
}

.layout #hr_content .content-block .social-row {
	width: 100%;
	display: table;
	float: none;
	clear: both;
	margin-bottom: 10px;
}
.layout #hr_content .content-block .social-row .twitter-col
{
	border: 1px solid #006897;
	width: 45%;
	display: inline-block;
	padding: 23px 23px 18px;
	position: relative;
}
.layout #hr_content .content-block .social-row .insta-col {
	border: 1px solid #c42127;
	width: 45%;
	display: inline-block;
	padding: 23px 23px 18px;
	position: relative;
}
.layout #hr_content .content-block .social-row .twitter-col {
	float: left;
}
.layout #hr_content .content-block .social-row .twitter-col .slider-nav-container {
	position: relative;
	bottom: 0;
	left: 0;
}
.layout #hr_content .content-block .social-row .twitter-col .slider-nav-container .slider-nav {
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	cursor: pointer;
}
.layout #hr_content .content-block .social-row .twitter-col .slider-nav-container .slider-nav.prev {
	background-image: url('/assets/img/hr/left-blue-circle.png');
}
.layout #hr_content .content-block .social-row .twitter-col .slider-nav-container .slider-nav.next {
	background-image: url('/assets/img/hr/right-blue-circle.png');
}
.layout #hr_content .content-block .social-row .twitter-col .slider-nav-container .slider-nav.prev:hover {
	background-image: url('/assets/img/hr/left-blue-circle-roll.png');
}
.layout #hr_content .content-block .social-row .twitter-col .slider-nav-container .slider-nav.next:hover {
	background-image: url('/assets/img/hr/right-blue-circle-roll.png');
}
.layout #hr_content .content-block .social-row .twitter-col .slider-nav-container a.read-more {
	line-height: 23px;
	vertical-align: top;
}
.layout #hr_content .content-block .social-row .twitter-col .tweet-slider 
{
    width: 100%;
    background: transparent;
    overflow: hidden;
}
.layout #hr_content .content-block .social-row .twitter-col .tweet-slider .cycle-slide 
{
    width: 100%;
    height: 240px;
    min-height: 240px;
    background: transparent;
}
.layout #hr_content .content-block .social-row .twitter-col .tweet-slider .cycle-slide .tweet-container 
{
    display: table;
    height: 100%;
    width: 100%;
}
.layout #hr_content .content-block .social-row .twitter-col .tweet-slider .cycle-slide .tweet-container .valign-middle 
{
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}
.layout #hr_content .content-block .social-row .twitter-col .tweet-slider .cycle-slide .tweet 
{
    color: initial;
    font: initial;
}
.layout #hr_content .content-block .social-row .twitter-col .tweet-slider img 
{
    max-width: 45px;
    border-radius: 5px;
    display: inline-block;
}
.layout #hr_content .content-block .social-row .twitter-col .tweet-slider .tweet-text 
{
    display: inline-block;
    width: calc(100% - 70px);
    margin-left: 10px;
}
.layout #hr_content .content-block .social-row .twitter-col .tweet-slider .tweet-text .info 
{
    margin-bottom: 0;
}
.layout #hr_content .content-block .social-row .twitter-col .tweet-slider .tweet-text .info .greyed 
{
    color: grey;
}
.layout #hr_content .content-block .social-row .insta-col {
	float: right;
}
.layout #hr_content .content-block .social-row .insta-col hr 
{
    margin-bottom: 10px;
}
.layout #hr_content .content-block .social-row .insta-col .insta-slider 
{
    width: 100%;
    background: transparent;
    overflow: hidden;
}
.layout #hr_content .content-block .social-row .insta-col .slider-nav-container {
	position: relative;
	bottom: 0;
	left: 0;
}
.layout #hr_content .content-block .social-row .insta-col .slider-nav-container .slider-nav {
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	cursor: pointer;
}
.layout #hr_content .content-block .social-row .insta-col .slider-nav-container .slider-nav.prev {
	background-image: url('/assets/img/hr/left-blue-circle.png');
}
.layout #hr_content .content-block .social-row .insta-col .slider-nav-container .slider-nav.next {
	background-image: url('/assets/img/hr/right-blue-circle.png');
}
.layout #hr_content .content-block .social-row .insta-col .slider-nav-container .slider-nav.prev:hover {
	background-image: url('/assets/img/hr/left-blue-circle-roll.png');
}
.layout #hr_content .content-block .social-row .insta-col .slider-nav-container .slider-nav.next:hover {
	background-image: url('/assets/img/hr/right-blue-circle-roll.png');
}
.layout #hr_content .content-block .social-row .insta-col .slider-nav-container a.read-more {
	line-height: 23px;
	vertical-align: top;
}
.layout #hr_content .content-block .social-row .insta-col .insta-slider .cycle-slide 
{
    width: 100%;
    height: 255px;
    min-height: 255px;
    background: transparent;
}
.layout #hr_content .content-block .social-row .insta-col .insta-slider .cycle-slide img 
{
    height: auto;
    max-height: calc(100% - 20px);
    width: 45%;
    margin-right: 10px;
    display: inline-block;
}

.layout #hr_content .content-block .social-row h2 {
	display: inline;
	margin-left: 23px;
}
.layout #hr_content .content-block .social-row hr {
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #c3c3c3;
	margin: 15px auto 25px;
}
.layout #hr_content .content-block .glassdoor-feed {
	border: 1px solid #699a41;
	padding: 39px 33px 29px 96px;
	margin-bottom: 90px;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider 
{
    margin-top: 32px;
    margin-bottom: 45px;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider .cycle-slide 
{
    background: transparent;
    width: 100%;
    height: auto;
    color: inherit;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider .cycle-slide img.logo 
{
    width: 60px;
    display: inline-block;
    vertical-align: top;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider .cycle-slide .review-content 
{
    display: inline-block;
    width: calc(100% - 80px);
    margin-left: 15px;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider .cycle-slide .review-content a 
{
    color: #2c84cc;
    font-weight: bold;
    text-align: left;
    width: 100%;
    font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
    line-height: 1em;
    font-size: 18px;
    display: block;
    margin: 14px 0;
    margin-top: calc(14px - 0.2em);
    margin-bottom: calc(14px - 0.2em);
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider .cycle-slide .review-content .review-row-2 
{
    margin-bottom: 15px;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider .cycle-slide .review-content .review-row-2 .glassdoor-rating 
{
    display: table-cell;
    box-sizing: border-box;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider .cycle-slide .review-content .review-row-2 .glassdoor-rating > i 
{
    position: relative;
    background-color: #f1f1f1;
    height: 14px;
    width: 14px;
    vertical-align: baseline;
    border-radius: 2px;
    overflow: hidden;
    display: inline-block;
    margin: 0;
    margin-right: 2px;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider .cycle-slide .review-content .review-row-2 .glassdoor-rating > i > i 
{
    background-color: #7cb228;
    border-radius: 2px 0 0 2px;
    height: 14px;
    width: 14px;
    position: absolute;
    left: 0;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider .cycle-slide .review-content .review-row-2 .glassdoor-rating > i > i.star 
{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 9px;
    margin-top: -5px;
    margin-left: -5px;
    overflow: hidden;
    background: transparent url("//img1.glassdoor.com/static/img/sprites/site@2x.png?v=1daecc4z5") no-repeat -105px -46px;
    background-size: 256px 100px;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider .cycle-slide .review-content .review-row-2 .employee-info 
{
    display: table-cell;
    vertical-align: middle;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider .cycle-slide .review-content .review-row-2 .employee-info p 
{
    font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
    line-height: 1em;
    color: #999;
    font-size: 12px;
    margin-left: 20px;
    display: inline-block;
    margin-bottom: 0;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider .cycle-slide .review-content .employee-history 
{
    margin-bottom: 14px;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider .cycle-slide .review-content .ratings 
{
    display: table;
    width: 100%;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider .cycle-slide .review-content .ratings > div 
{
    display: table-cell;
    vertical-align: top;
    font-size: 12px;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider .cycle-slide .review-content .ratings .cell 
{
    display: table-cell;
    vertical-align: middle;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider .cycle-slide .review-content .ratings i 
{
    width: 12px;
    height: 12px;
    line-height: 1.4em;
    border-radius: 2px;
    vertical-align: middle;
    margin-right: 7px;
    display: inline-block;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider .cycle-slide .review-content .ratings i.pos 
{
    background-color: #7cb228;    
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider .cycle-slide .review-content .ratings i.neg 
{
    background-color: #b24127;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-slider .cycle-slide .review-content .ratings i.neutral 
{
    background-color: #fde700;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-footer-row 
{
    display: table;
    width: 100%;
}
.layout #hr_content .content-block .glassdoor-feed .glassdoor-footer-row a.toGlassdoor 
{
    display: table-cell;
    text-align: right;
}
.layout #hr_content .content-block .glassdoor-feed .slider-nav-container {
	position: relative;
	bottom: 0;
	left: 0;
	display: table-cell;
	vertical-align: middle;
}
.layout #hr_content .content-block .glassdoor-feed .slider-nav-container .slider-nav {
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	cursor: pointer;
}
.layout #hr_content .content-block .glassdoor-feed .slider-nav-container .slider-nav.prev {
	background-image: url('/assets/img/hr/left-blue-circle.png');
}
.layout #hr_content .content-block .glassdoor-feed .slider-nav-container .slider-nav.next {
	background-image: url('/assets/img/hr/right-blue-circle.png');
}
.layout #hr_content .content-block .glassdoor-feed .slider-nav-container .slider-nav.prev:hover {
	background-image: url('/assets/img/hr/left-blue-circle-roll.png');
}
.layout #hr_content .content-block .glassdoor-feed .slider-nav-container .slider-nav.next:hover {
	background-image: url('/assets/img/hr/right-blue-circle-roll.png');
}
.layout #hr_content .content-block .glassdoor-feed .slider-nav-container a.read-more {
	line-height: 23px;
	vertical-align: top;
}
.layout #hr_content .content-block ul.development-skills {
	margin-bottom: 60px;
	padding-bottom: 45px;
	border-bottom: 1px solid #006897;
}
.layout #hr_content .content-block ul.development-skills li {
	display: table-cell;
	width: 33%;
	text-align: center;
}
.layout #hr_content .content-block ul.development-skills li p {
	width: 90%;
	margin: auto;
}

.layout #hr_content .content-block ul.development-training {
	width: 70%;
	margin: 55px auto 61px;
}
.layout #hr_content .content-block ul.development-training li {
	display: inline-block;
	width: 325px;
	position: relative;
	margin-bottom: 25px;
}
.layout #hr_content .content-block ul.development-training li:nth-child(even) {
	float: right;
}
.layout #hr_content .content-block ul.development-training li:before {
	content: " ";
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	width: 46px;
	height: 51px;
	position: absolute;
	left: -62px;
}
.layout #hr_content .content-block ul.development-training li.reu:before {
	background-image: url('/assets/img/hr/REU.jpg');
}
.layout #hr_content .content-block ul.development-training li.rou:before {
	background-image: url('/assets/img/hr/ROU.jpg');
}
.layout #hr_content .content-block ul.development-training li.agmc:before {
	background-image: url('/assets/img/hr/AGMC.jpg');
}
.layout #hr_content .content-block ul.development-training li.rcu:before {
	background-image: url('/assets/img/hr/RCU.jpg');
}
.layout #hr_content .content-block ul.development-training li h4 {
	margin-bottom: 25px;
}
.layout #hr_content .content-block .testimonials-slider {
	width: 80%;
	margin: auto;
	/*height: 386px;*/
	margin-bottom: 90px;
}
.layout #hr_content .content-block .testimonials-slider .cycle-slide {
	width: 100%;
	height: 100%;
	/*height: 306px;*/
	background: transparent;
	margin-top: 80px;
	padding-left: 50px;
}

.layout #hr_content .content-block .testimonials-slider .cycle-slide .copy-col {
	width: 50%;
	text-align: left;
	margin-left: 0;
	display: inline-block;
	vertical-align: top;
}
.layout #hr_content .content-block .testimonials-slider .cycle-slide .copy-col h5 {
	text-align: left;
	width: 80%;
	margin-left: 0;
}
.layout #hr_content .content-block .testimonials-slider .cycle-slide .copy-col p {
	font-weight: bold;
	margin-top: 70px;
}
.layout #hr_content .content-block .testimonials-slider .cycle-slide .img-col {
	/*position: absolute;
	right: -100px;
	top: -60px;*/
	display: inline-block;
	width: 45%;
	/*margin-top: -60px;*/
	vertical-align: top;
}
.layout #hr_content .content-block .testimonials-slider .cycle-slide .img-col img {
	width: 100%;
	position: relative;
	right: -15px;
	top: -60px;
}
.layout #hr_content .content-block .testimonials-slider fieldset {
	border: 1px solid #006897;
	position: absolute;
	top: 0;
	left: 0px;
	bottom: 0;
	right: 0;
	width: 80%;
	/*height: 384px;*/
	height: 98%;
}
.layout #hr_content .content-block .testimonials-slider fieldset legend {
	text-align: center;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #454546;
	font-weight: bold;
	padding: 0 40px;
}
.layout #hr_content .content-block .testimonials-slider .slider-nav-container {
	/*position: relative;*/
	z-index: 101;
	/*top: -30px;*/
	position: absolute;
	bottom: 40px;
	left: 50px;
}
.layout #hr_content .content-block .testimonials-slider .slider-nav-container .slider-nav {
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	cursor: pointer;
}
.layout #hr_content .content-block .testimonials-slider .slider-nav-container .slider-nav.prev {
	background-image: url('/assets/img/hr/left-blue-circle.png');
}
.layout #hr_content .content-block .testimonials-slider .slider-nav-container .slider-nav.next {
	background-image: url('/assets/img/hr/right-blue-circle.png');
}
.layout #hr_content .content-block .testimonials-slider .slider-nav-container .slider-nav.prev:hover {
	background-image: url('/assets/img/hr/left-blue-circle-roll.png');
}
.layout #hr_content .content-block .testimonials-slider .slider-nav-container .slider-nav.next:hover {
	background-image: url('/assets/img/hr/right-blue-circle-roll.png');
}
.layout #hr_content .content-block .testimonials-slider .slider-nav-container a.read-more {
	line-height: 23px;
	vertical-align: top;
}

.layout #hr_content .content-block .assistance-program {
	padding-top: 80px;
	padding-bottom: 90px;
	display: table;
	width: 85%;
	margin: auto;
}
.layout #hr_content .content-block .assistance-program .img-col {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	text-align: center;
}
.layout #hr_content .content-block .assistance-program .copy-col {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	padding-left: 28px;
	padding-right: 90px;
}
.layout #hr_content .content-block .efap-quotes {
	padding: 53px 110px;
	margin-bottom: 90px;
}
.layout #hr_content .content-block .efap-quotes .left-col,
.layout #hr_content .content-block .efap-quotes .right-col {
	display: table-cell;
	vertical-align: middle;
}
.layout #hr_content .content-block .efap-quotes .left-col {
	padding-right: 5px;
	width: 55%;
}
.layout #hr_content .content-block .efap-quotes .right-col {
	padding-left: 15px;
	width: 45%;
}
.layout #hr_content .content-block .impact-rows .row {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 30px;
	margin-bottom: 45px;
	padding: 0 60px;
}
.layout #hr_content .content-block .impact-rows .row:last-child {
	border: none;
}
.layout #hr_content .content-block .impact-rows .row .img-col {
	display: inline-block;
	width: 40%;
	text-align: center;
	vertical-align: top;
}
.layout #hr_content .content-block .impact-rows .row .copy-col {
	display: inline-block;
	width: 55%;
}

/** HR Pagination **/
.layout .hr-pagination {
	width: 100%;
	border-top: 1px solid #c3c3c3;
	text-align: center;
}
.layout .hr-pagination .prev {
	display: inline-block;
	width: 33%;
	text-align: right;
}
.layout .hr-pagination .next {
	display: inline-block;
	width: 33%;
	text-align: left;
}
.layout .hr-pagination a:not(.button) {
	font-family: dharma-gothic-regular;
	font-size: 34px;
	text-transform: uppercase;
	color: #4a4a4a;
}
.layout .hr-pagination a:not(.button):hover {
	color: #0279ff;
	transition: all .3s ease;
}
.layout .hr-pagination .prev a:before {
	content: " ";
	background-image: url('/assets/img/hr/left-footer-arrow.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 17px;
	position: relative;
	display: inline-block;
	height: 9px;
	vertical-align: middle;
	margin-right: 15px;
}
.layout .hr-pagination .next a:after {
	content: " ";
	background-image: url('/assets/img/hr/right-footer-arrow.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 17px;
	position: relative;
	display: inline-block;
	height: 9px;
	vertical-align: middle;
	margin-left: 15px;
}
.layout .hr-pagination a.button {
	padding: 25px 75px;
	font-weight: lighter;
	font-size: 27.7px;
	margin: 55px 25px 45px;
	display: inline-block;
}
.layout .hr-article-image-copy-wrapper {
	display: inline-block; 
	margin-left: 30px;
}
.layout .hr-article-copy-wrapper {
	float: left; 
	width: 85%; 
	margin-left: -35px;
}
.layout .hr-header-wrapper {
	margin-bottom: 45px;
	text-align: center;
}
.layout .hr-header-subpart {
	font-family: bree-serif;
	font-weight: 400;
	color: #242424;
	font-size: 60px;
}
.layout .hr-header-subpart-blue {
	font-family: bree-serif;
	font-weight: 600;
	color: #006897;
	text-transform: capitalize;
	font-size: 60px;
}
.layout .hr-header-subpart-gold {
	font-family: bree-serif;
	font-weight: 600;
	color: #e4a213;
	text-transform: capitalize;
	font-size: 60px;
}
.layout .hr-header-subpart-green {
	font-family: bree-serif;
	font-weight: 600;
	color: #699a41;
	text-transform: capitalize;
	font-size: 60px;
}
.layout .hr-header-subpart-red {
	font-family: bree-serif;
	font-weight: 600;
	color: #c42127;
	text-transform: capitalize;
	font-size: 60px;
}
.layout .hr-header-article-head{
	font-family: bree-serif;
	font-weight: 400;
	color: #242424;
	font-size: 40px;
}
.layout .hr-header-article-head-red {
	font-family: bree-serif;
	font-weight: 600;
	color: #c42127;
	font-size: 40px;
}


/* HR Footer */
.layout #hr_footer {
	width: 80%;
	margin: auto;
	text-align: center;
	margin-bottom: 140px;
}
.layout #hr_footer h4 {
	padding-left: 20px; 
	margin-bottom: 40px;
	display: inline-block;
}
.layout #hr_footer a.lang {
	font-size: 14px;
	color: #0279ff;
}
.layout #hr_content p.small-print,
.layout #hr_footer p.small-print {
	font-size: 14px;
	margin-bottom: 0;
}

.layout #hr_content .aria-helper,
.layout #hr_footer .aria-helper 
{
    display: none !important;
}


/*	****************************** */
/*	RCC SIGNUP PROMO FORM          */
/*	****************************** */
.registration_page_signup_form_new {
  width: 100%; }
  .registration_page_signup_form_new .form_img_container {
    padding-top: 4em;
    text-align: center; }
  .registration_page_signup_form_new .form_header {
    font-size: 22px;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    color: #000;
    text-transform: none;
    line-height: 22px;
    margin-top: 25px; 
    margin-bottom: 5px; }
  .registration_page_signup_form_new .form_subtitle {
    font-size: 16px;
    line-height: 15px;
    color: #333333; }
  .registration_page_signup_form_new .form_img {
    height: 250px;
    width: 730px;
    margin: 0 auto; }
  .registration_page_signup_form_new .input_sub_note {
    color: #B7B7B8;
    font-weight: normal;
    font-size: 12px;
    margin-top: 10px;
    display: block;
    padding-left: 15px;
    clear: both; }
  .registration_page_signup_form_new .form_hr {
    border: 0px;
    height: 1px;
    background-color: #E1E2E2;
    margin: 25px 0; }
  .registration_page_signup_form_new .form_container {
    width: 50%;
    margin: 0 auto;
    padding-bottom: 4em; }
  .registration_page_signup_form_new label {
    color: #333;
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 5px;
    display: block;
    float: left; }
    .registration_page_signup_form_new label.error {
      float: right; }
  .registration_page_signup_form_new span.required {
    color: #ee0b0b;
    font-size: 13px;
    font-weight: bold;
    margin-left: 1px; }
  .registration_page_signup_form_new .dob {
    font-weight: bold;
    float: none;
    margin-top: 10px; }
  .registration_page_signup_form_new .divider {
    padding: 10px 0px; }
  .registration_page_signup_form_new .input_full {
    width: 100%; }
  .registration_page_signup_form_new .col_full {
    box-sizing: border-box;
    width: 100%;
    padding-left: 10px;
    padding-right: 9px; }
  .registration_page_signup_form_new .col_half {
    box-sizing: border-box;
    width: 49%;
    display: inline-block; }
  .registration_page_signup_form_new .col_half_left {
    padding-left: 10px;
    padding-right: 25px; }
  .registration_page_signup_form_new .alert-box {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 0.72222rem;
    font-weight: bold;
    margin-bottom: 1.11111rem;
    padding: 0.77778rem 1.33333rem 0.77778rem 0.77778rem;
    position: relative;
    transition: opacity 300ms ease-out;
    background-color: #43AC6A;
    border-color: #2A9351;
    color: #FFFFFF; }
    .registration_page_signup_form_new .alert-box.alert {
      background-color: #f04124;
      border-color: #de2d0f;
      color: #FFFFFF; }
    .registration_page_signup_form_new .alert-box.round {
      border-radius: 1000px; }
  .registration_page_signup_form_new .birth_date_entry {
    display: inline-block;
    margin-right: 40px; }
  .registration_page_signup_form_new input[type="text"], .registration_page_signup_form_new select {
    height: 30px;
    border: 2px solid #E4E9E9;
    padding-left: 5px; }
  .registration_page_signup_form_new select {
    width: 90px;
    text-align: center;
    background-color: #fff; }
  .registration_page_signup_form_new input[type="checkbox"] {
    height: 15px;
    width: 15px; }
  .registration_page_signup_form_new .checkbox_label {
    font-weight: bold;
    margin-top: 3px;
    display: block;
    padding-top: 2px;
    float: none; }
  .registration_page_signup_form_new input[type="submit"] {
    font-size: 16px;
    color: #fff;
    border: 1px solid #0279ff;
    border-radius: 3px;
    background-color: #0f77da;
    font-weight: bold;
    padding: 15px 28px;
    cursor: pointer;
    margin-top: 25px; 
    -webkit-appearance: none !important;
    -webkit-border-radius: 0 !important;
border: none;
  }
  .registration_page_signup_form_new input::-webkit-input-placeholder {
    padding-left: 5px;
    font-size: 12px;
    line-height: 15px;
    color: #B7B7B8; }
  .registration_page_signup_form_new input::-moz-placeholder {
    padding-left: 5px;
    font-size: 12px;
    line-height: 15px;
    color: #B7B7B8; }
  .registration_page_signup_form_new input:-moz-placeholder {
    padding-left: 5px;
    font-size: 12px;
    line-height: 15px;
    color: #B7B7B8; }
  .registration_page_signup_form_new input:-ms-input-placeholder {
    padding-left: 5px;
    font-size: 12px;
    line-height: 15px;
    color: #B7B7B8; }
  @media (min-width: 600px) and (max-width: 800px) {
    .registration_page_signup_form_new .form_img {
      width: 100% !important;
      height: auto !important; } }
  @media (max-width: 599px) {
    .registration_page_signup_form_new .critical_info {
      display: block !important; }
    .registration_page_signup_form_new .col_half {
      display: block;
      width: 100%;
      padding: 10px 8px 0px 10px; }
    .registration_page_signup_form_new .col_half_left, .registration_page_signup_form_new .divider {
      padding-top: 0px; }
    .registration_page_signup_form_new .form_img {
      width: 100% !important;
      height: auto !important; }
    .registration_page_signup_form_new .form_container {
      width: 95%; }
    .registration_page_signup_form_new label.error {
      display: block; }
    .registration_page_signup_form_new .birth_date_entry {
      width: 100%;
      display: block;
      margin-bottom: 15px; }
    .registration_page_signup_form_new select {
      width: 103%; }
    .registration_page_signup_form_new .input_sub_note {
      display: none; }
    .registration_page_signup_form_new input::-webkit-input-placeholder {
      padding-left: 5px;
      font-size: 12px;
      line-height: 15px;
      color: #B7B7B8;
      content: "text"; }
    .registration_page_signup_form_new input::-moz-placeholder {
      padding-left: 5px;
      font-size: 12px;
      line-height: 15px;
      color: #B7B7B8;
      content: "text"; }
    .registration_page_signup_form_new input:-moz-placeholder {
      padding-left: 5px;
      font-size: 12px;
      line-height: 15px;
      color: #B7B7B8;
      content: "text"; }
    .registration_page_signup_form_new input:-ms-input-placeholder {
      padding-left: 5px;
      font-size: 12px;
      line-height: 15px;
      color: #B7B7B8;
      content: "text"; } }

/*	*************************** */
/*	RCC SIGNUP SMS FORM         */
/*	*************************** */

.sms_signup_form_new {
  width: 75%;
  margin: 0 auto; }
  .sms_signup_form_new .form_img_container {
    padding-top: 4em;
    text-align: center; }
  .sms_signup_form_new .form_header {
    font-size: 22px;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    color: #000;
    text-transform: none;
    line-height: 22px;
    margin-top: 25px;
    margin-bottom: 5px; }
  .sms_signup_form_new .form_subtitle {
    font-size: 16px;
    line-height: 15px;
    color: #333333;
    padding: 10px 0; }
  .sms_signup_form_new .form_img {
    height: 535px;
    width: 285px;
    margin: 0 auto; }
  .sms_signup_form_new .form_img_m {
    display: none; }
  .sms_signup_form_new .input_sub_note {
    color: #B7B7B8;
    font-weight: normal;
    font-size: 12px;
    margin-top: 10px;
    display: block;
    padding-left: 15px;
    clear: both; }
  .sms_signup_form_new .form_hr {
    border: 0px;
    height: 1px;
    background-color: #E1E2E2;
    margin: 25px 0; }
  .sms_signup_form_new .form_container {
    width: 65%;
    margin: 0 auto;
    padding-bottom: 4em;
    padding-top: 35px; }
  .sms_signup_form_new label {
    color: #333;
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 5px;
    display: block;
    float: left; }
    .sms_signup_form_new label.error {
      float: right; }
  .sms_signup_form_new span.required {
    color: #ee0b0b;
    font-size: 13px;
    font-weight: bold;
    margin-left: 1px; }
  .sms_signup_form_new .dob {
    font-weight: bold;
    float: none;
    margin-top: 10px; }
  .sms_signup_form_new .divider {
    padding: 10px 0px; }
  .sms_signup_form_new .input_full {
    width: 100%; }
  .sms_signup_form_new .col_full {
    box-sizing: border-box;
    width: 100%; }
  .sms_signup_form_new .col-7 {
    width: 69%;
    box-sizing: border-box;
    display: inline-block; }
  .sms_signup_form_new .col-3 {
    width: 29%;
    box-sizing: border-box;
    display: inline-block; }
  .sms_signup_form_new .col_half {
    box-sizing: border-box;
    width: 49%;
    display: inline-block; }
  .sms_signup_form_new .col_half_left {
    padding-left: 10px;
    padding-right: 25px; }
  .sms_signup_form_new .alert-box {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 0.72222rem;
    font-weight: bold;
    margin-bottom: 1.11111rem;
    padding: 0.77778rem 1.33333rem 0.77778rem 0.77778rem;
    position: relative;
    transition: opacity 300ms ease-out;
    background-color: #43AC6A;
    border-color: #2A9351;
    color: #FFFFFF; }
    .sms_signup_form_new .alert-box.alert {
      background-color: #f04124;
      border-color: #de2d0f;
      color: #FFFFFF; }
    .sms_signup_form_new .alert-box.round {
      border-radius: 1000px; }
  .sms_signup_form_new .birth_date_entry {
    display: inline-block;
    margin-right: 40px; }
  .sms_signup_form_new input[type="text"], .sms_signup_form_new select {
    height: 30px;
    border: 2px solid #E4E9E9;
    padding-left: 5px; }
  .sms_signup_form_new select {
    width: 90px;
    text-align: center;
    background-color: #fff; }
  .sms_signup_form_new input[type="checkbox"] {
    height: 15px;
    width: 15px; }
  .sms_signup_form_new .checkbox_label {
    font-weight: bold;
    margin-top: 3px;
    display: block;
    padding-top: 2px;
    float: none; }
  .sms_signup_form_new input[type="submit"] {
    font-size: 16px;
    color: #fff;
    border: 1px solid #0279ff;
    border-radius: 3px;
    background-color: #0f77da;
    font-weight: bold;
    padding: 15px 28px;
    cursor: pointer;
    margin-top: 25px; }
  .sms_signup_form_new input::-webkit-input-placeholder {
    padding-left: 5px;
    font-size: 12px;
    line-height: 15px;
    color: #B7B7B8; }
  .sms_signup_form_new input::-moz-placeholder {
    padding-left: 5px;
    font-size: 12px;
    line-height: 15px;
    color: #B7B7B8; }
  .sms_signup_form_new input:-moz-placeholder {
    padding-left: 5px;
    font-size: 12px;
    line-height: 15px;
    color: #B7B7B8; }
  .sms_signup_form_new input:-ms-input-placeholder {
    padding-left: 5px;
    font-size: 12px;
    line-height: 15px;
    color: #B7B7B8; }
  @media (min-width: 600px) and (max-width: 800px) {
    .sms_signup_form_new .form_img {
      display: none; }
    .sms_signup_form_new .form_img_m {
      display: block;
      width: 310px !important;
      height: 280px !important;
      margin: 0 auto; }
    .sms_signup_form_new .col-7 {
      width: 100%;
      display: block; }
    .sms_signup_form_new .col-3 {
      width: 100%;
      display: block; }
    .sms_signup_form_new .form_img_container {
      padding-top: 25px; }
    .sms_signup_form_new .form_container {
      width: 95%; } }
  @media (max-width: 599px) {
    .sms_signup_form_new .form_subtitle {
      font-size: 13px !important; }
    .sms_signup_form_new .form-header {
      font-size: 18px !important; }
    .sms_signup_form_new .critical_info {
      display: block !important; }
    .sms_signup_form_new .col_half {
      display: block;
      width: 100%;
      padding: 10px 8px 0px 10px; }
    .sms_signup_form_new .col_half_left, .sms_signup_form_new .divider {
      padding-top: 0px; }
    .sms_signup_form_new .form_img {
      display: none; }
    .sms_signup_form_new .form_img_m {
      display: block;
      width: 310px !important;
      height: 280px !important;
      margin: 0 auto; }
    .sms_signup_form_new .form_container {
      width: 95%; }
    .sms_signup_form_new .form_img_container {
      padding-top: 25px; }
    .sms_signup_form_new .col-7 {
      width: 100%;
      display: block; }
    .sms_signup_form_new .col-3 {
      width: 100%;
      display: block; }
    .sms_signup_form_new label.error {
      display: block; }
    .sms_signup_form_new .birth_date_entry {
      width: 100%;
      display: block;
      margin-bottom: 15px; }
    .sms_signup_form_new select {
      width: 103%; }
    .sms_signup_form_new .input_sub_note {
      display: none; }
    .sms_signup_form_new input::-webkit-input-placeholder {
      padding-left: 5px;
      font-size: 12px;
      line-height: 15px;
      color: #B7B7B8;
      content: "text"; }
    .sms_signup_form_new input::-moz-placeholder {
      padding-left: 5px;
      font-size: 12px;
      line-height: 15px;
      color: #B7B7B8;
      content: "text"; }
    .sms_signup_form_new input:-moz-placeholder {
      padding-left: 5px;
      font-size: 12px;
      line-height: 15px;
      color: #B7B7B8;
      content: "text"; }
    .sms_signup_form_new input:-ms-input-placeholder {
      padding-left: 5px;
      font-size: 12px;
      line-height: 15px;
      color: #B7B7B8;
      content: "text"; } }

/*# sourceMappingURL=sms_reg_form.css.map */

