@charset"utf-8";
/* CSS Document */

/*GENERAL CSS*/

* {} @font-face {
    font-family: 'GillSans-Bold';
    src: url('GillSans-Bold.ttf') format('truetype');
}
* {} @font-face {
    font-family: 'Molot';
    src: url('Molot.otf') format('opentype');
}
* {} @font-face {
    font-family: 'MolotLight';
    src: url('SupermolotLight.otf') format('opentype');
}
body {
    background-image: url(../images/layout/laemmle-bg-tile.gif);
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
body.modal {
    background: transparent;
}
div#sb-wrapper #sb-wrapper-inner {
    border: 0px;
}
#sb-wrapper-inner #sb-body {
    background-color: transparent;
}
#sb-nav {
    display: none;
}
div#preloaded-images {
    position: absolute;
    overflow: hidden;
    left: -9999px;
    top: -9999px;
    height: 1px;
    width: 1px;
}
h1, h2, h3, h4, h5, h6 {} p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #353535;
}
a {
    text-decoration: none;
    color: #527A98;
}

.filmlistingmoviepage .lastchance, 
.filmlistingmoviepage .onedayonly, 
.filmlistingmoviepage > .titlestatuswrapper > h3 > img.tooltip,
span.movierating,
span.sp,
span.cc,
span.sub {
    float: left;
    margin-top: 2px;
    margin-right: 5px;
}
.filmlistingmoviepage > .titlestatuswrapper > h3 > img.tooltip {
    margin-left: -2px;
}

.filmlistingmoviepage span.movierating,
.filmlistingmoviepage .lastchance, 
.filmlistingmoviepage .openstoday, 
.filmlistingmoviepage .justopened, 
.filmlistingmoviepage > .titlestatuswrapper > h3 > img.tooltip {
    margin-top: 1px;
}

.filmlistingmoviepage > .titlestatuswrapper > h3 > img.tooltip.is3d {
    margin-top: 2px;
}

.filmlistingmoviepage .onedayonly {
    margin-bottom: 1px;
}

.filmlisting > h3 > img.tooltip {
    margin-bottom: -2px;
}

.moviestats span.sp img,
.moviestats span.sub img,
.moviestats span.cc img {
    height: 16px;
    margin-bottom: 2px;
}

span.sp:hover > img.tooltip.hover,
span.sp > img.tooltip.regular {
    display: block;
}

span.sp:hover > img.tooltip.regular,
span.sp > img.tooltip.hover {
    display: none;
}

span.cc:hover > img.tooltip.hover,
span.cc > img.tooltip.regular {
    display: block;
}

span.cc:hover > img.tooltip.regular,
span.cc > img.tooltip.hover {
    display: none;
}

span.sub:hover > img.tooltip.hover,
span.sub > img.tooltip.regular {
    display: block;
}

span.sub:hover > img.tooltip.regular,
span.sub > img.tooltip.hover {
    display: none;
}

.titlestatuswrapper {
    min-height: 18px;
}

a:hover, a:focus, a:active {
    text-decoration: underline;
    color: #527A98;
}
a:focus, a:active {} img, a img {
    border: none;
}
small {} abbr, acronym {} blockquote {} cite {} em {
    font-style: italic;
}
strong, .strong {
    font-weight: bold;
}
form {} fieldset {} legend {} label {} .error {
    color: #f00;
    clear: both;
    display: block;
    font-size: 16px;
    margin: auto;
    text-align: center;
    background-color: #FFFFFF;
    padding: 3px;
}
.errors {
    background-color: #FFFFFF;
    border: 1px solid #F00;
    padding: 3px;
}
label.error {
    color: #f00;
    clear: both;
    display: block;
    font-size: 16px;
    margin: auto;
    text-align: center;
}
input {} input.default {
    color: #888;
}
select {} option {} textarea {} input:focus, select:focus, option:focus, textarea:focus {} .bold {
    font-weight: bold;
}
.italic {} .hidden {} .offset {} .highlight {} .tiny {} .error {} .abbr {} .clear {
    clear: both;
}
.bluetext {
    color: #527A98;
}
.redtext {
    color: #d32d2f;
}
.sold-out {
    color: #d32d2f;
    font-weight: normal;
}
.free-show {
    color: #4b6f98;
    font-weight: bold;
}
.nobackground {
    background: none !important;
}
.old-price {
    text-decoration: line-through;
}
.middlealign {
    vertical-align: middle;
}
.qtip a {
    color: #fff;
}
/* SITE-WIDE    */

#mainbody {
    background: url(../images/layout/laemmle-bg-content2.png);
    width: 960px;
    margin: auto;
    padding: 0 67px;
}
#content {
    clear: both;
    margin: 10px;
}
div#content:after {
    content: ' ';
    display: table;
    clear: both;
}
#leftcolumn {
    width: 600px;
    float: left;
}
#rightcolumn {
    float: right;
    width: 310px;
}
.widerightcolumn {
    float: left;
    width: 628px;
}
#header {
    margin-bottom: 20px;
    float: left;
}
#footer {
    background: url(../images/layout/horizontalrule-footer.gif) repeat-x;
    padding-top: 10px;
    margin-top: 12px;
    overflow: visible;
}
.footerlink {
    float: left;
    font-size: 8px;
    text-transform: uppercase;
    line-height: 10px;
    background-image: url(../images/titles/footer-divider.png);
    background-position: right top;
    background-repeat: no-repeat;
    padding-right: 11px;
    margin-right: 10px;
}
.footerlink a, .lastfooterlink a {
    clear: both;
    float: left;
    margin-bottom: 6px;
    color: #797477;
}
.footerlink a:hover, .lastfooterlink a:hover {
    color: #507898;
    text-decoration: none;
}
#footerlink-theaters {
    background-image: url(../images/titles/footer-theaters.png);
    width: 74px;
    height: 13px;
}
#footerlink-theaters:hover {
    background-image: url(../images/titles/footer-theaters-over.png);
}
#footerlink-films {
    background-image: url(../images/titles/footer-films.png);
    width: 43px;
    height: 13px;
}
#footerlink-films:hover {
    background-image: url(../images/titles/footer-films-over.png);
}
#footerlink-trailers {
    background-image: url(../images/titles/footer-trailers.png);
    width: 68px;
    height: 13px;
}
#footerlink-trailers:hover {
    background-image: url(../images/titles/footer-trailers-over.png);
}
#footerlink-sneaks {
    background-image: url(../images/titles/footer-sneaks.png);
    width: 55px;
    height: 13px;
}
#footerlink-sneaks:hover {
    background-image: url(../images/titles/footer-sneaks-over.png);
}
#footerlink-discounts {
    background-image: url(../images/titles/footer-discounts.png);
    width: 78px;
    height: 13px;
}
#footerlink-discounts:hover {
    background-image: url(../images/titles/footer-discounts-over.png);
}
#footerlink-store {
    background-image: url(../images/titles/footer-store.png);
    width: 44px;
    height: 13px;
}
#footerlink-store:hover {
    background-image: url(../images/titles/footer-store-over.png);
}
#footerlink-premierecard {
    background-image: url(../images/titles/footer-premierecard2.png);
    width: 81px;
    height: 26px;
}
#footerlink-premierecard:hover {
    background-image: url(../images/titles/footer-premierecard2-over.png);
}
#footerlink-rentals {
    background-image: url(../images/titles/footer-rentals.png);
    width: 62px;
    height: 13px;
}
#footerlink-rentals:hover {
    background-image: url(../images/titles/footer-rentals-over.png);
}
#footerlink-besocial {
    background-image: url(../images/titles/footer-besocial.png);
    width: 77px;
    height: 13px;
}
#footerlink-besocial:hover {
    background-image: url(../images/titles/footer-besocial-over.png);
}
#footerlink-help {
    background-image: url(../images/titles/footer-help.png);
    width: 38px;
    height: 13px;
}
#footerlink-help:hover {
    background-image: url(../images/titles/footer-help-over.png);
}
.discountsfooterlink {
    width: 104px;
}
.lastfooterlink {
    float: left;
    font-size: 8px;
    text-transform: uppercase;
    line-height: 10px;
}
.footerlaurel {
    float: left;
    margin-left: -14px;
    padding-top: 12px;
}
.footerad {
    margin-left: 116px;
    padding-top: 10px;
}
body#main .footerad, body#sweepstakes_ .footerad {
    margin-left: 11px;
}
.footerbottomlinks {
    float: right;
    padding-top: 15px;
}
.footerbottomlinks a {
    color: #797477;
}
.footerlinkb {
    float: left;
    font-size: 9px;
    padding-right: 10px;
    padding-left: 10px;
    font-weight: bold;
    text-transform: uppercase;
    border-right: solid 1px #527A98;
}
.footerlinkb-last {
    border: none !important;
}
.copyright {
    float: right;
    font-size: 10px;
    padding-right: 10px;
    color: #90908a;
}
.laurelright {
    float: right;
    margin-right: -7px;
}
.ad {
    margin-top: 15px;
}
.ad-skyscraper {
    float: left;
}
.ad-skyscraper-moviespage {
    float: right;
}
/***LAMB ABOUT OVERLAY***/

.lambaboutimg {
    margin-top: 40px;
}
/***HEADER****/

.headergreenbar {
    background: url("../images/layout/header/greenbar-back2.png") no-repeat scroll 0 0 transparent;
    height: 29px;
    margin-left: -27px;
    width: 992px;
}
.headergreenbar a {
    color: #000000;
}
 
.loginbuttonnonmodal {
    margin-top: -1px;
    background: url("../images/layout/header/memberslogin_off.png") no-repeat scroll 0 0 transparent;
}
.loginbuttonnonmodal:hover {
    background: url("../images/layout/header/memberslogin_on.png") no-repeat scroll 0 0 transparent;
}
.greenbarloginimage {
    float: left;
    margin-left: 349px;
    height: 29px;
}
.headerloginbox {
    float: left;
    margin-right: 7px;
    margin-top: 2px;
}
.headergobutton {
    margin-top: 1px;
    float: left;
}
.headercreateaccount {
    float: left;
    font-size: 11px;
    line-height: 11px;
    margin-left: 3px;
    margin-top: 2px;
}
.headerlogo {
    clear: both;
    float: left;
    margin-top: -1px;
    margin-left: 5px;
    width: 435px;
    background-image: url(../images/layout/header/mainlogo-back.png);
}
.headerlogo a {
    float: left;
}
.headerlamb {
    background-image: url(../images/layout/header/logo-lamb-off.png);
    float: left;
    height: 73px;
    margin-left: -99px;
    margin-top: 5px;
    width: 71px;
}
.headerlamb:hover {
    background-image: url(../images/layout/header/logo-lamb-over.png);
}
.headersearchbar {
    background: url(../images/layout/header/header-search-background.png) no-repeat;
    float: right;
    height: 19px;
    padding: 9px 16px;
    width: 300px;
    margin-top: 21px;
    margin-right: 12px;
}
.headersearchbox {
    width: 220px;
    border: none;
    height: 20px;
    padding-left: 5px;
    outline-width: 0;
}
.headersearchgo {
  position: absolute;  
  right: 7px;
  outline-width: 0;
}
.headersearchbar .ui-selectmenu-button.ui-button {
  width: auto;
  background-color: #E8E9DF;
  padding: 4px 5px 0px 5px;
  border-radius: 0;
  font-family: 'MolotLight';
  font-weight: bold;
  color: #868183;
  height: 18px;
  border: none;
  margin-right: -3px;
  margin-top: -1px;
  outline-width: 0;
}
.headersearchbar form {
  position: relative;
}
.headersearchbar .ui-selectmenu-button.ui-button.ui-selectmenu-button-open {
  background-color: #fefef8;
}
.headersearchbar .ui-selectmenu-button.ui-button.ui-selectmenu-button-open > span.ui-selectmenu-text {
  display: none;
}
.headersearchbar .ui-selectmenu-button.ui-button.ui-selectmenu-button-open:after {
  content: "SEARCH...";
  margin-right: 3px;
}
.ui-selectmenu-menu .ui-widget.ui-widget-content {
  border: none;
  margin-left: -4px;
  overflow: hidden;
  background: url(../images/layout/header/menu/dropdownbottombar-search.png) left bottom no-repeat;
  left: -2px;
  padding-bottom: 12px;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item {
  font-size: 11px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  background: url(../images/layout/header/menu/dropdownitembackoff2_93.png) no-repeat;
  color: #557898;
  background-color: #FFFEF6;
  width: 78px;
  height: 25px;
  line-height: 19px;
  padding: 0 5px 0 10px;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item .ui-state-active {
  background-image: url(../images/icons/blue-over.png);
  background-size: cover;
  border: none;
  color: #fefef8;
  width: 64px;
  margin-left: -5px;
  padding-left: 10px;
  background-color: transparent;
}

.headersearchbar .ui-button .ui-icon {
  background-image: url(../images/icons/down-arrow.png);
  background-position: initial;
  width: 8px;
  margin-top: 4px;
  height: 8px;
}
.headersearchbar .ui-selectmenu-text {
  margin-right: 13px;
}
/****MENU****/

.headermenuwrapper {
    clear: both;
    margin: -25px 0 0px 84px;
    float: left;
    width: 887px;
    font-size: 12px;
    font-weight: bold;
    color: #3f3940;
}
#menu-theaters {
    background-image: url(../images/layout/header/menu/locations-up.png);
    height: 30px;
    width: 135px;
}
#menu-theaters.over {
    background-image: url(../images/layout/header/menu/locations-over.png) !important;
}
#menu-theaters.active {
    background-image: url(../images/layout/header/menu/locations-on.png);
}
#menu-theaters img {
    width: 135px;
    height: 30px;
}
#menu-films {
    background-image: url(../images/layout/header/menu/films-up.png);
    height: 30px;
    width: 82px;
}
#menu-films img {
    height: 30px;
    width: 82px;
}
#menu-films.over {
    background-image: url(../images/layout/header/menu/films-over.png) !important;
}
#menu-films.active {
    background-image: url(../images/layout/header/menu/films-on.png);
}
#menu-trailers {
    background-image: url(../images/layout/header/menu/trailers-up.png);
    height: 30px;
    width: 90px;
}
#menu-trailers img {
    height: 30px;
    width: 90px;
}
#menu-trailers.over {
    background-image: url(../images/layout/header/menu/trailers-over.png) !important;
}
#menu-trailers.active {
    background-image: url(../images/layout/header/menu/trailers-on.png);
}
#menu-sneaks {
    background-image: url(../images/layout/header/menu/sneaks-up.png);
    height: 30px;
    width: 75px;
}
#menu-sneaks img {
    height: 30px;
    width: 75px;
}
#menu-sneaks.over {
    background-image: url(../images/layout/header/menu/sneaks-over.png) !important;
}
#menu-sneaks.active {
    background-image: url(../images/layout/header/menu/sneaks-on.png);
}
#menu-discounts {
    background-image: url(../images/layout/header/menu/discounts-up.png);
    height: 30px;
    width: 102px;
}
#menu-discounts img {
    height: 30px;
    width: 102px;
}
#menu-discounts.over {
    background-image: url(../images/layout/header/menu/discounts-over.png) !important;
}
#menu-discounts.active {
    background-image: url(../images/layout/header/menu/discounts-on.png);
}
#menu-blog {
    background-image: url(../images/layout/header/menu/blog-up.png);
    height: 30px;
    width: 56px;
}
#menu-blog img {
    height: 30px;
    width: 56px;
}
#menu-blog.over {
    background-image: url(../images/layout/header/menu/blog-over.png) !important;
}
#menu-blog.active {
    background-image: url(../images/layout/header/menu/blog-on.png);
}
#menu-store {
    background-image: url(../images/layout/header/menu/store-up.png);
    height: 30px;
    width: 62px;
}
#menu-store img {
    height: 30px;
    width: 62px;
}
#menu-store {
    height: 30px;
    width: 62px;
}
#menu-store.over {
    background-image: url(../images/layout/header/menu/store-over.png) !important;
}
#menu-store.active {
    background-image: url(../images/layout/header/menu/store-on.png);
}
.storemainmenuitem a {
    color: #557898;
    display: block;
    width: 143px;
    height: 24px;
    line-height: 23px;
    border-bottom: 1px #CCCCCC solid;
    border-left: 1px #CCCCCC solid;
}
.storemainmenuitem a:hover {
    display: block;
    text-decoration: none;
    color: #ffffff;
}
.nobottomborder a {
    border-bottom: none !important;
}
.menustore-close-outs a {
    background-image: url(../images/layout/header/menu/store-closeoutoff.png);
    background-repeat: no-repeat;
    padding-left: 27px;
}
.menustore-close-outs a:hover {
    background-image: url(../images/layout/header/menu/store-closeouton.png);
}
.menustore-gift-cards a {
    background-image: url(../images/layout/header/menu/store-gcardoff.png);
    background-repeat: no-repeat;
    padding-left: 27px;
}
.menustore-gift-cards a:hover {
    background-image: url(../images/layout/header/menu/store-gcardon.png);
}
.menustore-logo-gear a {
    background-image: url(../images/layout/header/menu/store-gearoff.png);
    background-repeat: no-repeat;
    padding-left: 27px;
}
.menustore-logo-gear a:hover {
    background-image: url(../images/layout/header/menu/store-gearon.png);
}
.menustore-specials a {
    background-image: url(../images/layout/header/menu/store-specialsoff.png);
    background-repeat: no-repeat;
    padding-left: 27px;
}
.menustore-specials a:hover {
    background-image: url(../images/layout/header/menu/store-specialson.png);
}
.menustore-specials a {
    background-image: url(../images/layout/header/menu/store-specialsoff.png);
    background-repeat: no-repeat;
    padding-left: 27px;
}
.menustore-specials a:hover {
    background-image: url(../images/layout/header/menu/store-specialson.png);
}
.menustore-dvds-etc a {
    background-image: url(../images/layout/header/menu/store-dvdsoff.png);
    background-repeat: no-repeat;
    padding-left: 27px;
}
.menustore-dvds-etc a:hover {
    background-image: url(../images/layout/header/menu/store-dvdson.png);
}
.menustore-premierecard a {
    background-image: url(../images/layout/header/menu/store-cardoff.png);
    background-repeat: no-repeat;
    padding-left: 27px;
}
.menustore-premierecard a:hover {
    background-image: url(../images/layout/header/menu/store-cardon.png);
}
.mainmenu {
    margin: 7px 0 0 -2px;
    padding: 0;
    float: left;
    width: 662px;
}
.mainmenuleftimage {
    float: left;
    margin-right: -3px;
    margin-top: 4px;
}
.mainmenurightimage {
    float: left;
    margin-top: 13px;
}
.mainmenu li {
    display: inline;
    position: relative;
    float: left;
}

.mainmenudropdown-theater {
    width: 200px;
    background: url(../images/layout/header/menu/dropdownbottombar_220.png) left bottom no-repeat;
    display: none;
    left: -2px;
    padding-bottom: 15px;
    position: absolute;
    top: 25px;
    z-index: 99;
}

.mainmenuitem-theater a {
    background: url(../images/layout/header/menu/dropdownitembackoff2_220.png) no-repeat;
    color: #557898;
    background-color: #FFFEF6;
    display: block;
    width: 220px;
    height: 25px;
    line-height: 23px;
}

.mainmenuitem-theater a:hover {
    background: url(../images/layout/header/menu/dropdownitembackon2_220.png) no-repeat;
    display: block;
    text-decoration: none;
    color: #ffffff;
}

.mainmenudropdown {
    width: 200px;
    background: url(../images/layout/header/menu/dropdownbottombar.png) left bottom no-repeat;
    display: none;
    left: -2px;
    padding-bottom: 15px;
    position: absolute;
    top: 25px;
    z-index: 99;
}
.mainmenudropdown-theater {
    width: 200px;
    background: url(../images/layout/header/menu/dropdownbottombar_300.png) left bottom no-repeat;
    display: none;
    left: -2px;
    padding-bottom: 15px;
    position: absolute;
    top: 25px;
    z-index: 99;
}
.mainmenudropdown {
    width: 200px;
    background: url(../images/layout/header/menu/dropdownbottombar.png) left bottom no-repeat;
 
    display: none;
    left: -2px;
    padding-bottom: 15px;
    position: absolute;
    top: 25px;
    z-index: 99;
}
.mainmenu li.over .mainmenudropdown {
    display: block;
}
 
.mainmenuitem a {
    background: url(../images/layout/header/menu/dropdownitembackoff2.png) no-repeat;
    color: #557898;
    background-color: #FFFEF6;
    display: block;
    width: 170px;
    height: 25px;
    line-height: 23px;
}
 
.mainmenuitem a:hover {
    background: url(../images/layout/header/menu/dropdownitembackon2.png) no-repeat;
    display: block;
    text-decoration: none;
    color: #ffffff;
}

.menutheatername {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    padding-left: 7px;
}
.menutheaterlocation {
    font-size: 10px;
    padding-left: 5px;
}
.menucoverup {} .menuitembold {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    padding-left: 7px;
}
.menulaurels {
    float: right;
    margin-left: 48px;
}
.menu-cart {
    background-image: url(../images/layout/header/menu/cart-up.png);
    width: 57px;
    height: 23px;
    padding-top: 5px;
}
.menu-cart:hover {
    background-image: url(../images/layout/header/menu/cart-over.png);
}
.menu-cart a {
    padding-left: 28px;
    color: #858182;
}
.menu-cart a:hover {
    text-decoration: none;
    color: #527A98;
}
.mainmenutheaters {
    margin-left: 7px;
}
.horizontalrule1 {
    background-image: url(../images/layout/horizontalrule1.gif);
    width: 574px;
    height: 10px;
    clear: both;
    margin: 12px 0;
}
.horizontalrule-blank {
    width: 574px;
    height: 10px;
    clear: both;
    margin: 0;
}
.horizontalrule2 {
    background-image: url(../images/layout/horizontalrule2.gif);
    width: 438px;
    height: 8px;
    clear: both;
    margin: 12px 0;
}
.horizontalrule3 {
    background-image: url(../images/layout/horizontalrule3.gif);
    width: 620px;
    height: 13px;
    clear: both;
    margin: 12px 0;
}
.horizontalrule4 {
    clear: both;
    margin: 30px 0;
    width: 100%;
    background-color: #d2d3be;
    height: 2px;
}
.horizontalrule5 {
    clear: both;
    width: 100%;
    background-color: #d2d3be;
    height: 2px;
}
.horizontalrule6 {
    background-image: url(../images/layout/FilmPageDevider.png);
    width: 593px;
    height: 10px;
    clear: both;
    margin: 12px 0;
}
.dottedrule1 {
    background: url(../images/layout/horizontalrule-sidebar1.gif);
    width: 100%;
    height: 2px;
    margin: 10px 0;
}
.verticalrule1 {
    width: 1px;
    height: 12px;
    margin-top: 7px;
    background-color: #666666;
    float: left;
}
/*MY LAEMMLE */

.mylaemmle {
    height: 228px;
    margin-left: -67px;
    margin-right: -17px;
}
.mylaemmlecontent {
    height: 200px;
    background-image: url(../images/layout/mylaemmle-top-bg1.png);
    padding: 0 67px;
}
.mylaemmlemenu {
    background-image: url(../images/layout/mylaemmle-menu-bg1.png);
    height: 28px;
    text-align: right;
    padding-right: 20px;
}
.mylaemmlemenu a {
    color: #353535;
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 20px;
    line-height: 28px;
    font-weight: bold;
}
/*SIDEBAR*/

.sidebar-general {
    width: 270px;
    padding: 0 15px;
    margin-top: 64px;
    background-image: url(../images/layout/sidebar-background.png);
}
.feedseemore {
    float: right;
    margin-top: -50px;
    font-size: 11px;
    font-weight: bold;
    position: relative;
}
.feedicon {
    float: left;
}
.feedtext {
    margin-left: 30px;
}
.feedtext a {
    color: #000000;
}
.feeddate {
    margin-left: 30px;
    font-style: italic;
    font-size: 11px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #7b9067;
}
.feedrule {
    background: url(../images/layout/horizontalrule-sidebar1.gif);
    width: 270px;
    height: 3px;
    margin: 8px 0;
}
.seethesneak {
    background-image: url("../images/icons/seesneakicon.png");
    background-repeat: no-repeat;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    margin: -8px 0 15px;
    padding-left: 18px;
    float: left;
}
.seethesneak-home {
    background-image: url("../images/icons/seesneakicon.png");
    background-repeat: no-repeat;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    margin: 4px 0 15px;
    padding-left: 18px;
}
.seethesneak-home small, .seethesneak small {
    font-style: normal;
}
.seethesneakfilmpage {
    background-image: url("../images/icons/seesneakicon.png");
    background-repeat: no-repeat;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    margin: 1px 0 15px;
    padding-left: 18px;
    float: left;
}
.seethesneak a {
    float: left;
    margin-top: -1px;
}
.seethesneakbar {
    background-image: url(../images/layout/seethesneakback.png);
    height: 24px;
    padding: 4px 0 0 12px;
    width: 514px;
    margin-top: 7px;
}
.seethesneak-date {
    color: #000000;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    float: left;
    margin: 3px 0 0 20px;
}
.seethesneak-date a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.lastchance {
    background-image: url("../images/icons/lastchanceicon.png");
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: bold;
    margin: -8px 0;
    padding-left: 18px;
}
.lastchance-home {
    background-image: url("../images/icons/lastchanceicon.png");
    background-repeat: no-repeat;
    font-size: 11px;
    font-style: italic;
    margin: 1px 0 2px 0;
    padding-left: 18px;
}
.lastchance-home small {
    font-style: normal;
}
.filmpremiere-home, .filmpremiere {
    background-image: url("../images/icons/premiere.png");
    background-repeat: no-repeat;
    font-size: 11px;
    font-style: italic;
    margin: 4px 0 15px;
    padding-left: 18px;
}
.filmpremiere-home small, .filmpremiere small {
    font-style: normal;
}
.onedayonly-home, .onedayonly {
    background-image: url("../images/icons/onedayonly.png");
    background-repeat: no-repeat;
    font-size: 11px;
    font-style: italic;
    margin: 1px 0;
    padding-left: 18px;
}
.onedayonly {
  padding-top: 1px;
  padding-bottom: 2px;
  margin: 3px 3px 2px 3px;
}
.onedayonly-home small, .onedayonly small {
    font-style: normal;
}
.opensthisweek-home, .opensthisweek {
    background-image: url("../images/icons/opensthisweek.png");
    background-repeat: no-repeat;
    font-size: 11px;
    font-style: italic;
    line-height: 16px;
    margin: 4px 0 0;
    padding-left: 18px;
}
.opensthisweek-home small, .opensthisweek small {
    font-style: normal;
}
.openstoday-home, .openstoday {
    background-image: url("../images/icons/openstoday.png");
    background-repeat: no-repeat;
    font-size: 11px;
    font-style: italic;
    line-height: 16px;
    margin: 0 0 0 0;
    padding-left: 18px;
    background-position-y: 2px;
}
.openstoday {
    background-position-y: 1px;
}
.openstoday-home small, .openstoday small {
    font-style: normal;
}
.justopened-home, .justopened {
    background-image: url("../images/icons/justopened.png");
    background-repeat: no-repeat;
    font-size: 11px;
    font-style: italic;
    line-height: 16px;
    margin: 0 0 0 0;
    padding-left: 18px;
    background-position-y: 2px;
}
.justopened {
    background-position-y: 1px;
}

.justopened-home small, .justopened small {
    font-style: normal;
}
.limbo-home, .limbo {
    background-image: url("../images/icons/limbo.png");
    background-repeat: no-repeat;
    font-size: 11px;
    font-style: italic;
    line-height: 16px;
    margin: 4px 0 0; 
    padding-left: 18px;
}
.limbo-home small, .limbo small {
    font-style: normal;
}
.recentlyplayed-home, .recentlyplayed {
    background-image: url("../images/icons/recentlyplayed.png");
    background-repeat: no-repeat;
    font-size: 11px;
    font-style: italic;
    margin: 4px 0 0;
    padding-left: 20px;
    padding-bottom: 2px;
    padding-top: 1px;
}
.recentlyplayed-home small, .recentlyplayed small {
    font-style: normal;
}

.filmlistingmoviepage .justopened, 
.filmlistingmoviepage .lastchance, 
.filmlistingmoviepage .onedayonly, 
.filmlistingmoviepage .openstoday, 
.filmlisting .seethesneak, 
.filmlisting .lastchance, 
.filmlisting .filmpremiere, 
.filmlisting .onedayonly, 
.filmlisting .opensthisweek, 
.filmlisting .openstoday, 
.filmlisting .justopened, 
.filmlisting .limbo, 
.filmlisting .recentlyplayed {
    color: #36b7d7;
    display: inline-block;
    margin-left: 5px;
}
.filmlistingmoviepage .lastchance {
  margin-top: 2px;
}
.filmlisting .lastchance {
  margin-left: 6px;
}
.filmlisting .nonstandard-pricing {
  margin-left: 1px;
}

/*HOMEPAGE*/

/*spotlight carousel*/

div#spotlight-images ul li {
    position: relative;
}

.ic_button {
    height:8px;
    width:8px;
    margin:3px;
    background-image: url(/scripts/infinitecarousel/images/gray-circle.png);
    }

.ic_active {
    background-image: url(/scripts/infinitecarousel/images/green-circle.png);
    }


.spotlight-title {
 
    font-size: 22px;
    line-height: 25px;
    font-weight: 800;
    padding: 0 5px 0 5px;
    background-color: #c1c2ab;
    margin-bottom:1px;
    color: #000;
    display: table;
}
.spotlight-subtitle {
    font-size: 15px;
    font-style: italic;
    background-color: #c1c2ab;
    color: #000;
    padding: 0 5px 0 5px;
    line-height: 25px;
    display: table;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.spotlight-more {
    font-size: 12px;
    background-color: #507798;
    padding: 0 5px 0 5px;
    display: table;
    font-weight: bold;
    position:absolute;
    z-index:1000;
    bottom: 0px;
}
.spotlight-more a, .spotlight-more a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.homeposterstaffpick {
    margin-bottom: 148px;
    margin-left: -4px;
    margin-top: -177px;
}
#homefilms {
    margin-top: 10px;
}
.filmboxposter {
    height: 174px;
}
.homefilms-header {
    height: 80px;
}
.homefilms-title {
    float: left;
    margin-left: -6px;
    padding-bottom: 5px;
}
.homefilms-search {
    float: right;
    width: 300px;
}
.sortingmenubar {
    text-transform: uppercase;
    font-weight: bold;
    clear: both;
}
.sortingmenuoff a {
    color: #50789c;
    float: left;
    margin-right: 3px;
    padding: 3px;
}
.sortingmenubar img {
    vertical-align: baseline;
}
.sortingmenubar a:hover {
    background-color: #FFFFFF;
    text-decoration: none;
}
.sortingmenuverticaldivider {
    color: #50789c;
    float: left;
    margin-right: 3px;
    padding: 3px;
}
.sortingmenuon {
    color: #50789c;
    background-color: #FFFFFF;
    float: left;
    margin-right: 3px;
    padding: 3px 6px;
}
.sidebar-shorts {
    background-image: url(../images/layout/sidebar-trailersbox.png);
    height: 187px;
    width: 262px;
    margin-top: 20px;
    padding: 51px 22px 0px 22px;
    font-size: 12px;
    position: relative;
}
body#films .sidebar-shorts {
    margin-top: -3px;
    margin-bottom: 14px;
}
.shortstitle {
    font-weight: bold;
    padding-left: 5px;
    padding-top: 3px;
}
.shortslink {
    float: right;
    font-size: 11px;
    font-weight: 600;
    margin-top: -26px;
    text-transform: uppercase;
}
.trailer-image {
    width: 268px;
    height: 135px;
    position: relative;
    z-index: 90;
}
.trailer-play-button {
    display: none;
    z-index: 500;
    height: 85px;
    width: 85px;
    top: 50%;
    left: 50%;
    margin-top: -42px;
    margin-left: -42px;
    position: absolute;
}
/*PAGINATION*/

.pagination {
    float: right;
    font-weight: bold;
    margin-top: 10px;
    padding-right: 180px;
    clear: both;
    width: 180px;
}
.pagination.infinite-scroll {
    float: none;
    padding-right: 0px;
    width: auto;
}
.paginationfield {
    width: 20px;
    text-align: center;
}
.paginationtextfield {
    float: left;
}
.pagination a {
    float: left;
    padding: 3px;
    margin-right: 3px;
}
.pagination.infinite-scroll a.view-more {
    background: #d6d6c8;
    border: 1px solid #cacabd;
    display: block;
    float: none;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
}
.pagination.infinite-scroll a.view-more:hover {
    border: 1px solid #c6c6b8;
    background: #f9f9f0;
    text-decoration: none;
}
.pagination img {
    padding: 0 3px;
}
.pagination a:hover {
    background: #FFFFFF;
}
.pagination span.current-page {
    color: #50789c;
    float: left;
    margin-right: 3px;
    padding: 3px;
    background-color: #FFFFFF;
}
/*FILMS*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

.filmmenu {
    background: url(../images/layout/film-menu-background.png) no-repeat left bottom;
    height: 30px;
    margin: 20px 0 0 0;
}
.film-buttons {
    list-style: none;
    margin: -10px 0 0 -35px;
}
.film-buttons .nav-button {
    float: left;
    width: 93px;
    padding: 5px 0;
    margin: 0 0 0 5px;
    background-color: #e1e2d7;
    font-weight: bold;
    text-align: center;
}
.film-buttons .nav-button .film-nav-options {
    background-color: #f8f9f0;
    position: absolute;
    min-width: 165px;
    width: auto;
    overflow-y: auto;
    text-align: left;
    text-transform: capitalize;
    padding: 10px 0;
    color: #50789c;
    z-index: 100;
    display: none;
}
.film-buttons .nav-button .film-nav-options hr {
    height: 2px;
}
.film-buttons .nav-button .film-nav-options span {
    color: #333;
    padding: 10px 0 0 10px;
}
.film-buttons .nav-button .film-nav-options .ignoreSpan {
    color: #50789c !important;
    padding: 10px 0 !important;
    font-size: 11px;
}
.film-buttons .nav-button .film-nav-options div {
    padding: 5px 10px 0 10px;
}
.film-buttons .nav-button .film-nav-options a, .film-buttons .nav-button .film-nav-options a:hover, .film-buttons .nav-button .film-nav-options a:visited {
    color: #333;
    text-decoration: underline;
}
.film-buttons .nav-button a, .film-buttons .nav-button a:hover, .film-buttons .nav-button a:visited {
    color: #50789c;
    text-decoration: none;
}
.more_films {
    background-color: #cdceba;
    color: #50789c;
    text-align: center;
    padding: 10px 0 10px 0;
    cursor: pointer;
    text-transform: capitalize;
    display: block;
    margin: 20px 0;
    font-weight: bold;
}
#loading {
    margin: 20px 0 0 100px;
    font-size: medium;
    font-style: italic;
    display:none;
}
.no-results {
    margin: 15px 0 0 100px;
}
#film-options {
    height: auto;
    margin-bottom: 10px;
}
#film-options .left {
    float: left;
    width: 460px;
    height: auto;
    min-height: 70px;
    margin: 10px 0 0 39px;
}
#film-options .left .film-facet {
    margin: 3px 10px 0;
}
#film-options .right {
    float: left;
    width: 80px;
    height:10px;
    margin: 10px 0 0 10px;
}
#film-options .right img {
    margin-left: 10px;
    cursor: pointer;
}
.results.bottom {
    margin: 0 0 5px 50px;
    width: 570px;
    position: relative;
}
#film-options a {
    padding: 0 10px;
}
.bottom .active {
    background-color: #fff;
    text-decoration: none;
}
#film-options .bottom a:visited, #film-options .bottom a:hover {
    text-decoration: none;
}
.filmawardsbar {
    margin: 5px auto 20px;
    display: table;
}
.filmawardbox {
    background-image: url(../images/layout/awardleafright.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 30px;
    display: table;
    float: left;
}
.filmawardleftleaf {
    float: left;
    padding-right: 4px;
}
.filmawardinfo {
    float: left;
}
.filmawardplace {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
#films-list {
    margin: 20px 0;
}

.filmawardname {
    font-size: 11px;
    text-align: center;
}
.filmawardfestival {
    font-size: 9px;
    text-align: center;
}
.filmbox {
    padding: 7px 3px 3px 3px;
    width: 144px;
    float: left;
    margin-bottom: 12px;
}
.filmbox-archive {
    float: right;
    padding-right: 10px;
}
.filmbox-featured {
    padding: 7px 3px 3px 3px;
    width: 144px;
    float: left;
    margin-bottom: 12px;
    background-image: url(../images/layout/featured-film-background-short.png);
    background-repeat: no-repeat;
}
#films-list .filmbox-featured {
    margin-bottom: -25px;
    padding-top: 10px;
}
.filmbox-featured .filmboxposter {
    margin-left: 4px;
}
.filmbox-featured .filmsbox-status {
    margin-left: 28px;
    margin-top: 2px;
}
.filmsbox-sponsoredlabel {
    font-style: italic;
    padding: 5px 0 8px 20px;
    font-size: 10px;
}
.filmsbox-title, .filmsbox-title a, .filmsbox-title a:visited {
    color: #334d69;
    font-weight: bold;
    font-size: 12px;
    padding: 2px 0;
}
.filmsbox-status {
    clear: both;
    font-style: italic;
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.filmsbox-rating {
    font-size: 11px;
}
.filmsbox-buylink, .filmsbox-buylink a, .filmsbox-buylink a:visited {
    padding-top: 4px;
}
#featured-film-list {
    background-image: url(../images/layout/featured-film-background.png);
    background-repeat: no-repeat;
    padding-bottom: 22px;
}
.article {
    /*background:url(../images/layout/horizontalrule1.gif) bottom no-repeat;*/

line-height: 17px;
    padding-bottom: 10px;
}
.article.form {
    margin-left: 111px;
}
.article h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}
.articlesubtitle {
    font-style: italic;
}
.article a {
    color: #527A98;
    font-weight: bold;
}
.article p.indent {
    margin-left: 37px;
}
/*THEATER DRILLDOWN PAGE*/

.theaterdetailscolumn {
    width: 312px;
    float: left;
}
.theaterdetails {
    background-image: url(../images/layout/theaterdetailsbackground.png);
    float: left;
    height: 82px;
    margin-bottom: -9px;
    width: 300px;
}
.theaterdetailslinks {
    float: left;
    margin: 7px;
    width: 111px;
    font-size: 11px;
    font-weight: bold;
}
.theaterdetailslinks a {
    line-height: 17px;
}
.theaterdetailspic {
    width: 300px;
    float: left;
}
.theaterpictitle {
    background-color: #E8E9DF;
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding: 3px 10px;
    margin-top: -27px;
}
.theaterdetailspic img {
    float: left;
    width: 300px;
}
.theateraddress {
    padding-left: 10px;
    float: left;
    width: 154px;
    padding-top: 10px;
}
.addtomylaemmle {
    font-size: 11px;
    margin-top: 5px;
}
.theaterdetailscolumn hr {
    color: #7b9067;
    background-color: #7b9067;
    width: 300px;
    margin: 0 0 0 -17px;
    height: 1px;
    border: none;
}
.theatersocialmedia {
    float: left;
}
#inactivetheaterform label {
    float: right;
}
#inactivetheaterheader {
    font-weight: bold;
    font-size: 16px;
}
#inactivetheaterformheader {
    font-weight: bold;
    font-size: 14px;
}
.moviescolumn {
    width: 428px;
    float: left;
    margin: 0 20px 22px;
}
.moviescolumn h2 {
    font-size: 20px;
    float: left;
    margin: 3px 0px;
}
.moviesinstructions1 {
    float: right;
    font-size: 11px;
    margin-top: 13px;
}
.moviesstatus {
    /*
padding-left:20px;
*/
}
.movies-highlighted {
    background: #FFFFFF;
    color: #ff280a;
    font-size: 13px;
    font-weight: bold;
    padding: 5px;
    float: left;
    margin: 0 5px;
}
.movies-off {
    font-size: 13px;
    font-style: italic;
    padding: 5px;
    float: left;
    margin: 0 5px;
}
.moviesdatepicker {
    padding-right: 10px;
    font-size: 13px;
    padding: 3px;
    font-style: italic;
    margin-right: 15px;
}
.filmlisting {} .filmlistingmoviepage img {
    float: left;
}

.filmlistingmoviepage h3 a.title { 
    margin-left: 10px;
    margin-right: 5px;
    float: left;
}
.filmlistingmoviepage span.sp,
.filmlistingmoviepage span.cc,
.filmlistingmoviepage span.sub {
    margin-left: 3px;
}

#films-list h2 a.title { 
    float: left;
    margin-right: 6px;
}
#films-list span.sp,
#films-list span.cc,
#films-list span.sub {
    margin-top: 4px;
}
#films-list div.FLfilm-info {
    clear: both;
}
.Otixtheaters .moviescolumn a.title {
    float: left;
    margin-top: -1px;
    margin-right: 7px;
}
.Otixtheaters .moviescolumn span.sp,
.Otixtheaters .moviescolumn span.sub,
.Otixtheaters .moviescolumn span.cc {
  margin-top: 3px;
  margin-right: 7px;
}

.filmlistingmoviepage h3 {
    font-size: 14px;
    color: #334d69;
    margin: 0;
}
.filmlistingicons {
    float: left;
    margin-left: 5px;
}
.filmlistingalert {
    font-style: italic;
    color: #25a3cd;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    margin-left: 8px;
    float: left;
}
.nonstandard-pricing img {
    vertical-align: middle;
    padding-right: 5px;
    background-image: url(../images/icons/nonstandard_yellow.png);
}
.nonstandard-pricing img:hover {
    vertical-align: middle;
    padding-right: 5px;
    background-image: url(../images/icons/nonstandard_blue.png);
}
.filmlisting h3, .filmlisting h3 a {
    font-size: 14px;
    color: #334d69;
    margin: 0;
}
.filmlistingdetails {
    clear: both;
    font-size: 11px;
    line-height: 16px;
    padding-bottom: 2px;
}
.filmlistingmoviedetails {
    font-size: 11px;
    margin-left: 45px;
    margin-top: 2px;
}
.filmlistingtheatertimes {
    float: right;
    line-height: 19px;
    margin-top: -23px;
    max-width: 400px;
    text-align: right;
}
.filmlistingtimes {
    float: right;
    font-size: 12px;
    padding-left: 10px;
    text-align: right;
    width: 350px;
}
.filmlistingtimes1 {
    font-size: 12px;
}
.filmlistingtimes a, .filmlistingtimes1 a {
    font-weight: bold;
    color: #4b6f98;
    padding: 0 5px;
}
.filmlistingtimes .expired, .filmlistingtimes1 .expired {
    padding: 0 5px;
}
.filmlistingtimes .sold-out, .filmlistingtimes1 .sold-out {
    color: red;
}
.SPwidget {
    background-image: url(../images/layout/sneakpreview-films-back.png);
    width: 435px;
    height: 107px;
    padding-left: 10px;
    margin: 0 0 9px -10px;
}
.SPwidget-title {
    float: left;
}
.SPwidget-content img {
    margin: 5px 10px;
}
.SPwidget-content h3 {
    margin: 5px 0 0 0;
    padding: 0;
}
.SPwidget-content {
    float: left;
    clear: both;
    width: 390px;
    margin-left: -6px;
}
.theatersneakposter {
    float: left;
    height: 63px;
}
.SPwidget-time {
    font-weight: bold;
    font-size: 12px;
    padding-top: 3px;
}
.SPwidget-time img {
    vertical-align: middle;
}
.theaterbuzz {
    float: left;
    margin: 4px 0 0 8px;
    min-width: 447px;
}
.theaterbuzzviewall {
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin-right: 122px;
    margin-top: -47px;
    text-transform: uppercase;
}
.theaterbuzzviewall2 {
    float: left;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
.theaterbuzz h2 {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 2px;
    padding-bottom: 0px;
    font-family: Arial;
}
.theaterbuzzarticle {
    width: 592px;
}
.theaterbuzzarticlenarrow h3 a {} .theaterbuzzarticlenarrow h3 {
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    padding-bottom: 3px;
}
.theaterbuzzarticlenarrow {
    width: 430px;
}
.theaterbuzzarticlenarrow img.thumbnail {
    float: left;
    margin-right: 10px;
    max-width: 150px;
    height: auto;
}
.theaterbuzzarticlenarrow .entry-meta {
    margin-bottom: 5px;
}
.theaterbuzzarticlenarrow .entry-utility {
    margin-top: 5px;
}
.theaterbuzzarticlenarrow .entry-utility > a {
    font-weight: bold;
    font-size: 12px;
}
.theaterbuzzarticlenarrow .entry-utility .comments-link {
    font-family: Georgia, Arial;
    font-size: 14px;
    font-style: italic;
}
.theaterbuzzheader {
    margin-bottom: 15px;
}
.theaterbuzzarticle a {
    color: #4b6f98;
}
.theaterbuzzdate {
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.theaterbuzzdate a {
    font-family: Arial, Helvetica, sans-serif;
}
.theaterbuzzdate .entry-meta {
    font-size: 13px;
}
.theaterbuzzdate .entry-meta a {} .theaterbuzzexcerpt {
    clear: left;
    padding-top: 4px;
    font-size: 13px;
    line-height: 20px;
    color: #353535;
    font-family: Arial, Helvetica, "sans-serif";
    overflow: hidden;
}
.theaterbuzzarticle h3 {
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    padding-bottom: 3px;
}
.theaterbuzzarticle img {
    float: right;
    border: thin solid #4b6f98;
    margin-left: 5px;
}
.theaterbuzzsocialmedia {
    overflow: hidden;
    margin-top: 8px;
}
.twitter {
    float: left;
}
.facebook {
    float: left;
}
.theaterbuzzsocialmedia img {
    border: none;
    float: none;
}
/* print showtimes area */

#print-showtimes {
    float: right;
    font-style: normal;
    font-size: 11px;
    width: 136px;
    margin-right: -16px;
}
#print-showtimes .bluetext {
    margin-top: 3px;
    float: right;
}
/* PRINT SHOWTIMES PAGE */

.subtitleindication {
    font-size:8px
}

#theaters_print-showtimes {
    background-image: none;
    width: 670px;
    height: 650px;
}
#topbar {
    height: 22px;
    width: 670px;
    background-color: #a9a9a9;
    margin-bottom: 6px;
}
#theaters_print-showtimes #mainwrapper {
    padding: 0;
    margin-left: 20px;
    margin-right: 20px;
}
#theaters_print-showtimes #content {
    width: 630px;
    margin: 0;
}
#theaters_print-showtimes #printfilmlisting .movietitle {
    font-size: 14px;
    font-weight: bold;
}
#theaters_print-showtimes .horizline {
    border-bottom: 1px solid #000;
    float: none;
    clear: both;
}
#theaters_print-showtimes .horizlinelong {
    border-bottom: 1px solid #000;
    float: none;
    clear: both;
}
#theaters_print-showtimes .leftcolumn {
    width: 225px;
    float: left;
}
#theaters_print-showtimes .rightcolumn {
    width: 359px;
    float: left;
    margin-left: 45px;
}
#theaters_print-showtimes #headerlogobw {
    margin-bottom: 10px;
    margin-left: -18px;
}
#theaters_print-showtimes #printfilmlisting p {
    font-size: 11px;
}
#theaters_print-showtimes #theaterinfo {
    font-size: 14px;
    margin-top: 14px;
}
#theaters_print-showtimes #theaterinfotext {
    float: left;
}
#theaters_print-showtimes #laurel {
    float: right;
    height: 70px;
    width: 140px;
    margin-right: -20px;
    background: url(../images/laurel-right-bw.png) no-repeat;
}
#theaters_print-showtimes .paraheader {
    font-size: 12px;
    margin-top: 20px;
}
#theaters_print-showtimes .theatername {
    font-size: 20px;
    font-weight: bold;
}
#theaters_print-showtimes .moviedatetime {
    font-size: 16px;
    font-weight: bold;
}
#theaters_print-showtimes .movielistinginfo {
    margin-top: 14px;
    margin-bottom: 10px;
}
#theaters_print-showtimes .movielistingtimes {
    margin-bottom: 10px;
}
#theaters_print-showtimes .moviedatetimelabel {
    font-size: 16px;
}
#theaters_print-showtimes .movierating {
    font-size: 12px;
}
#theaters_print-showtimes #mainbody {
    margin-bottom: 30px;
}
#theaters_print-showtimes .listingtime {
    display: inline-block;
    margin-right: 16px;
}
/*SNEAK PREVIEW CLUB */

.sneaksubscribed {
    background: url(../images/layout/sneak-back-logged-in-subscribed.gif);
    width: 922px;
    height: 270px;
    position: relative;
}
.sneaksubscribed span {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-style: italic;
    font-size: 13px;
    font-weight: bold;
    left: 235px;
    position: absolute;
    top: 111px;
    width: 250px;
}
.sneaksignup {
    height: 324px;
    position: relative;
    width: 923px;
}
.sneaksignupleft {
    background: url(../images/layout/sneak-back-left.gif);
    width: 421px;
    height: 242px;
    float: left;
    padding: 82px 27px 0 56px;
    color: #FFFFFF;
}
.sneaksignupleft p {
    color: #FFFFFF;
    font-size: 13px;
}
.sneaktitle {
    font-style: italic;
    font-size: 22px;
    font-weight: bold;
}
.sneaksignupright {
    background: url(../images/layout/sneak-back-right.gif);
    float: left;
    height: 273px;
    padding: 51px 0 0 36px;
    width: 373px;
}
.sneaksignupright-loggedin span {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-style: italic;
    font-size: 13px;
    font-weight: bold;
    left: 610px;
    position: absolute;
    top: 136px;
    width: 275px;
}
.sneaksignupright-loggedin {
    background: url(../images/layout/sneak-back-right-logged-in-unsubscribed.gif);
    float: left;
    height: 273px;
    padding: 51px 0 0 36px;
    width: 373px;
}
.sneaksignupfield {
    padding: 14px;
}
.sneaksignupfieldlabel {
    float: left;
    font-weight: bold;
    line-height: 21px;
    margin-right: 13px;
    text-align: right;
    width: 150px;
}
.sneaksignupfieldinput {
    float: left;
}
.sneakbecomemember {
    clear: both;
    font-size: 11px;
    padding-left: 54px;
    padding-right: 19px;
}
.sneakbecomemember a {
    color: #527A98;
    font-weight: bold;
}
.sneakcontent {
    margin-top: 20px;
}
.sneakcontent p {
    font-size: 13px;
    line-height: 20px;
}
.sneakcontent h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
}
.sneakbuzzdata {
    padding: 0 0 5px;
    font-weight: normal;
}
.sneakbuzzdata a {
    font-weight: normal;
}
.sneakblogdate {
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding-right: 4px;
    font-style: italic;
    margin-top: -1px;
}
.theaterbuzzarticle h3 {
    font-family: Arial, Helvetica, sans-serif;
}
.sneaksubmit {
    float: right;
    padding: 12px 40px;
}
.sneaksignupright-loggedin .sneaksubmit {
    bottom: 102px;
    float: none;
    padding: 0px;
    position: absolute;
    right: 120px;
}
.sneaktitle {
    padding-bottom: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.sneakmovieleft {
    width: 183px;
    float: left;
    clear: both;
}
.sneakmovieright {
    width: 417px;
    float: left;
}
.sneakmovieright h2 {
    color: #527A98;
    font-size: 18px;
    margin: 0;
    padding: 0;
}
.sneakmovietheater {
    font-size: 14px;
    float: left;
}
.sneakmovietheater a {
    font-weight: bold;
}
.sneakmaplink {
    float: left;
    font-size: 10px;
    line-height: 17px;
    padding-left: 8px;
}
.sneakmovietime {
    clear: both;
    font-size: 12px;
    font-weight: bold;
}
.sneakmembersbox {
    background-image: url(../images/layout/sneakmembersback.png);
    float: left;
    height: 57px;
    margin-top: 7px;
    padding: 11px;
    width: 551px;
    font-size: 12px;
}
.sneakmembersbox h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}
.sneaks-postbox {
    float: left;
    width: 600px;
    margin-top: -20px;
}
.sneaks-postheader {
    background-image: url("../images/layout/sneakmembersback.png");
    background-repeat: no-repeat;
    float: left;
    margin-bottom: 0;
    margin-top: 20px;
    padding-left: 14px;
    padding-top: 19px;
    width: 600px;
}
.sneaks-postheadertext {
    background-color: #E8E9DF;
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    margin: 3px 5px 0 11px;
    padding: 2px 5px;
}
.sneaks-postcontent {
    background-color: #D4D38F;
    clear: left;
    float: left;
    margin-left: 3px;
    padding: 0 0 10px;
    width: 568px;
}
.sneaks-morebox {
    float: left;
    margin-top: 20px;
    width: 600px;
}
.sneaks-morebox h3 {
    font-size: 22px;
    margin: 0;
    font-style: italic;
    background: url(../images/layout/horizontalrule-solid1.gif) bottom repeat-x;
    display: block;
    font-weight: normal;
    padding-bottom: 4px;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.sneakRSVPpostercolumn .movieposterimage {
    margin-top: 20px;
}
.sneakRSVPspreadword {
    clear: both;
    margin-left: 30px;
    padding-top: 10px;
    font-style: italic;
    font-size: 14px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #010101;
    width: 120px;
    margin-bottom: 20px;
}
.moresneakitem {
    padding: 11px 0;
    height: 11px;
    background: url(../images/layout/horizontalrule-sidebar1.gif) bottom repeat-x;
}
.moresneakitemarrow {
    float: left;
    padding-right: 5px;
    padding-top: 4px;
}
.moresneakitemtext {
    float: left;
}
.moresneakitemtext a {
    font-weight: bold !important;
}
.pastsneaksbutton {
    padding: 10px 10px 10px 0;
    float: left;
    clear: left;
}
.sneakblogbox {
    float: left;
    margin-top: 20px;
}
.SPCsocialicons {
    bottom: 38px;
    clear: both;
    margin-right: 14px;
    margin-top: 31px;
    position: absolute;
    right: 0px;
    vertical-align: middle;
}
.SPCsocialicons img {
    vertical-align: middle;
}
.sneakmovieright h2 {} .sneakmovieright h2 a {
    font-weight: bold;
    padding-bottom: 3px;
}
.SPCrsvpmainlink {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    margin-top: 13px;
}
.SPCrsvpmainlink img {
    margin-bottom: 7px;
    margin-top: 7px;
    vertical-align: text-bottom;
}
.SPCpostsneak {
    clear: both;
    float: left;
    margin-left: 17px;
    margin-top: 21px;
}
.Connectmodule2 {
    background-image: url(../images/layout/connectbackground2.png);
    height: 53px;
    margin-top: 6px;
    padding-left: 42px;
    padding-top: 6px;
    width: 113px;
}
.geffenadnowplaying {
    background-image: url("../images/layout/sneaknowplayingback.png");
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    font-style: italic;
    margin-top: 11px;
    padding-left: 20px;
    padding-top: 2px;
    width: 277px;
    margin-bottom: 20px;
    overflow: hidden;
}
.geffenadnowplaying a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    float: right;
    width: 200px;
}
/* ALERTS */

.alertcontainer {
    margin: 0 10px 15px 10px;
    padding: 0px 0px 3px 40px;
    background-color: #dedfcf;
    border-bottom: #d2d3be 3px solid;
    border-top: #e3e4d7 1px solid;
    position: relative;
    overflow: auto;
}
.alert {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    background: url(../images/buttons/exclamation.png) top left no-repeat;
    margin-top: 10px;
    padding-left: 50px;
    width: 730px;
    float: left;
}
.alerttitle {
    font-family: Georgia;
    font-style: italic;
    font-size: 18px;
    margin-bottom: 5px;
}
.alerttext {
    margin-bottom: 10px;
}
.alertclosebutton {
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #d5d7c3;
}
.alerttellmemorebutton {
    float: right;
}
.alert-highlight {
    color: #446488;
    font-weight: bold;
}
/*MOVIE PAGE*/

.moviequotecontainer {
    overflow: auto;
    text-align: center;
}
.moviequote {
    display: inline-block;
    position: relative;
}
.quotemarkleft {
    float: left;
}
.quotetext {
    float: left;
    max-width: 850px;
    font-size: 23px;
    font-family: Georgia, "Times New Roman", Times, serif;
    background: url(../images/layout/quote-right.png) bottom right no-repeat;
    padding: 0px 32px 0px 5px;
}
.quotesource {
    clear: both;
    float: right;
    text-align: center;
    padding-right: 35px;
    font-size: 11px;
    padding-bottom: 15px;
    padding-top: 6px;
    max-width: 400px;
}
.movieposter {
    width: 303px;
    background-repeat: no-repeat;
    clear: both;
    float: left;
    padding-left: 10px;
}
img.movieposterimg {
    margin-top: 20px;
}
.trailerbutton {
    margin-bottom: -21px;
    position: relative;
}
.enlargebutton-poster {
    cursor: pointer;
    display: none;
    float: right;
    margin-bottom: -32px;
    margin-right: -1px;
    padding-top: 9px;
    position: relative;
}
div.movieposter.over .enlargebutton-poster {
    display: block;
    margin-top: -12px;
}
.movieconnectheader {
    float: left;
    margin-top: 5px;
    width: 332px;
    font-size: 16px;
    font-family: 'Georgia Italic', 'Times New Roman';
    font-style: italic;
    padding-top: 1px;
}
.moviesocialmedia {
    float: left;
    margin-top: 5px;
    width: 332px;
    padding-top: 2px;
}
div.moviesendemail {
    padding-top: 2px;
    float: left;
    margin-top: 5px;
    width: 332px;
    font-size: 14px;
    font-family: 'Georgia Italic', 'Times New Roman';
    font-style: italic;
}
div.moviesendemail form > span {
    font-size: 15px;
    font-style: italic;
    padding-right: 2px;
}
div.moviesendemail form > input {
    font-family: 'Georgia Italic', 'Times New Roman';
    color: #000000;
}
div.moviesendemail form > input[type="image"] {
    position: relative;
    top: 5px;
}
div.moviesendemail form > input[type="text"] {
    font-family: Arial, sans-serif;
    height: 14px;
    width: 170px;
    font-size: 12px;
}
.moviepostercopyright {
    color: #6b6762;
    font-size: 10px;
    float: right;
    margin-top: 5px;
}
.moviedetails {
    float: left;
    margin-left: 20px;
    width: 590px;
}
.moviedetailstitlebar {
    background-image: url(../images/layout/movieheaderbar-wide.png);
    height: 12px;
    width: 575px;
    font-size: 13px;
    text-transform: uppercase;
    padding: 10px;
}
.moviedetailsticketlink {
    float: right;
    margin-right: 11px;
    margin-top: -30px;
}

.moviealttitle {
    font-size: 14px;
    text-transform: none;
}

.moviealttitleoverlay {
    font-size: 13px;
    text-transform: none;
}

.moviedetailstitle h1 {
    font-size: 17px;
    margin: 0;
    padding-top: 7px;
    text-transform: uppercase;
    color: #919b83;
    clear: left;
}

.moviealttitle {
    font-size: 14px;
    text-transform: none;
}

.moviealttitleoverlay {
    font-size: 13px;
    text-transform: none;
}

.moviedescription {
    padding: 0 1px 10px;
    margin-bottom: 18px;
}
.moviemoredescription {
    text-align: right;
}
.moviedescription.open .moviemoredescription {
    display: none;
}
.moviedescriptionfull {
    display: none;
}
.movielessdescription {
    display: none;
    text-align: right;
}
.moviedescription.open .movielessdescription {
    display: block;
}
.moviefeaturedreview {
    padding: 5px 10px 5px 1px;
    width: 270px;
}

.playingatopeningatblocksoutside {
    position: relative; 
    width: 0; 
    height: 0;
}

.playingatopeningatblocks {
    position: absolute;
    left: 300px;
}

.movieplayingatbox {
    background-image: url(../images/layout/film-playingat.png);
    background-repeat: no-repeat;
    float: right;
    width: 303px;
    min-height: 100px;
    margin-top: 10px;
    margin-bottom: 11px;
    clear: right;
    width: 303px;
}
.movieplayingatbox h3, .movieopeningatbox h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-weight: normal;
    font-style: italic;
    margin-top: 10px;
    padding-left: 16px;
    margin-bottom: 17px;
}
.movieopeningatbox {
    background-image: url(../images/layout/film-openingat.png);
    background-repeat: no-repeat;
    float: right;
    width: 303px;
    clear: right;
    min-height: 100px;
}
.movieopeningatbox-gettickets {
    float: right;
    padding-right: 21px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    padding-top: 3px;
}
.movieopeningatbox-gettickets img {
    float: left;
    margin-top: -4px;
}
.movieplayingat-theater {} .movieplayingat-location {
    color: #858081;
    padding-left: 20px;
    font-size: 12px;
    font-weight: bold;
    height: 19px;
}
.movieplayingat-location a {
    font-size: 11px;
}
.movieplayingat-date {
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    color: #49484a;
    font-weight: normal;
}
.moviefeaturedreviewmore {
    margin-bottom: -7px;
    padding: 5px 10px 0 159px;
}
.moviestats {
    width: 205px;
    padding: 10px 10px 10px 1px;
    font-size: 11px;
}
.moviestats ul {
    list-style: none;
    padding: 0px;
}
.moviestats li {
    margin: 0px;
}
.moviestats li.more {
    display: none;
}
.moviestats-widget {
    width: 273px;
    padding: 10px;
    font-size: 11px;
    float: left;
}
.moviestatsad {
    float: right;
}
.movietimes {
    clear: left;
    margin-top: 20px;
}
.moviescolumnwide {
    float: none !important;
    width: 560px !important;
    margin: 0 !important;
}
.moviesstatus2 {
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
}
.movietimeadjuster {
    margin-top: -10px;
}
.filmlistinglinks {
    font-size: 11px;
}
.moviesfilmmerchbar {
    float: right;
}
.filmbuzz {
    float: left;
    margin-top: 75px;
}
.filmbuzzarticle {
    width: 560px;
}
.pagetitle h1 {
    background-image: url(../images/layout/blogpagetitleback.png);
    background-repeat: no-repeat;
    color: #e8e9df;
    display: inline-table;
    padding: 7px;
    width: 276px;
    font-size: 18px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    letter-spacing: .5px;
}
.pagesubtitle {
    font-style: italic;
    font: Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
}
/*MERCH SIDEBAR*/

.merchitem {
    float: left;
    padding-right: 10px;
    width: 125px;
    margin-bottom: 15px;
}
.merchitem h2 {
    font-size: 14px;
    font-weight: bold;
    color: #334d69;
}
.merchprice {
    font-size: 12px;
    font-weight: bold;
}
.merchbuylink a {
    color: #ff280a;
    font-size: 14px;
    font-weight: bold;
}
/* LAEMMLE CONNECT */

.laemmleconnectbox {
    background-image: url(../images/layout/connectbackground1.png);
    height: 172px;
    width: 297px;
}
.connectheader {
    margin: 4px 4px 0 4px;
}
.connectheaderimage {
    float: left;
}
.connectwith {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    clear: both;
    float: left;
    line-height: 18px;
    padding-left: 24px;
    padding-bottom: 4px;
}
.connectwithlocation {
    font-size: 14px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: bold;
    float: left;
    padding-left: 4px;
}
.connectseeall {
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin-right: 16px;
    margin-top: -20px;
}
.connectcontentbar {
    height: 34px;
}
.connectlabel {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: italic;
    width: 60px;
    text-align: right;
    float: left;
}
.connectcontent {
    float: left;
}
.connectitem {
    float: left;
    margin: 0 6px;
}
.connecttextbox {
    margin: -2px 8px 0 8px;
    float: left;
}
.connectgobutton {
    margin-top: -4px;
    float: left;
}
.connectbox-theater {
    margin: 10px 0 0 0;
    float: left;
}
/* LOGIN */

.loginmainbox {
    width: 924px;
    height: 361px;
    background-color: #e4e4d8;
}
.loginleftbars {
    float: left;
    width: 124px;
}
.loginrightbars {
    float: left;
    width: 124px;
}
.logincontent {
    background-color: #e4e4d8;
    float: left;
    width: 634px;
    padding: 20px;
}
.logincontent h2 {
    font-size: 18px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    margin: 0;
    padding-bottom: 5px;
}
.loginlabel {
    float: right;
    text-align: right;
    font-weight: bold;
}
.logintable td {
    padding: 3px;
}
.logintable {
    margin: auto;
    vertical-align: middle;
    padding-top: 30px;
}
.logintextlinks {
    margin: auto;
    line-height: 15px;
    text-align: center;
}
.logintextlinks a {
    font-weight: bold;
}
/*STORE AND CART */

.storemenu {
    width: 150px;
    font-size: 12px;
    color: #527A98;
    float: left;
}
.storemenusection {} .storemenucontent {
    background-color: #dcdbc9;
}
.storemenusectionheader {
    background-image: url(../images/layout/horizontalrule-sidebar1.gif);
    background-repeat: repeat-x;
    color: #797477;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: bold;
}
.storemenusectionheader.empty {
  height: 1px;
}
.storemenuselected {
    background-color: #e8e9df !important;
}
.storemenuselected a {
    color: #000 !important;
}
.storemenusectionheader img {
    margin: -3px 4px 0 4px;
}
.storemenusectionheader a {
    color: #797477;
    display: block;
}
.storemenusectionheader a:hover {
    color: #527A98;
    background-color: #ffffff;
    text-decoration: none;
}
.storemenusectionheader a:active {
    color: #000000;
}
.storemenucontent img {
    vertical-align: middle;
}
.storemenucontent li {
    color: #527A98;
}
.storemenucontent ul {
    margin-top: 0px;
}
.storemenusingleitem {
    padding-left: 7px;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: bold;
}
.storemenurule {
    background-image: url(../images/layout/horizontalrule-sidebar1.gif);
    background-repeat: repeat-x;
    height: 2px;
    width: 100%;
}
.storecontent {
    float: left;
    margin-left: 15px;
    width: 767px;
    margin-top: -5px;
}
.storecontent h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    font-style: italic;
    float: left;
    font-weight: 400;
    margin: 0;
    padding: 7px 0 0;
}
.storepageheader {
    padding-top: 10px;
    width: 465px;
}
.storenotyou {
    float: left;
    padding-left: 7px;
    padding-top: 13px;
}
.storepremierecardtotal {
    padding-right: 7px;
}
.storecartwidget {
    width: 300px;
    float: right;
    background: url(../images/layout/storecartbackground.png) no-repeat;
    height: 39px;
    margin: -60px 3px 0 0;
}
.storecarttotal {
    background: url("../images/icons/store-carticon.png") no-repeat scroll 0 4px transparent;
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    padding-left: 26px;
}
.storecarttotalline1 {} .storecarttotalline2 {
    font-size: 10px;
}
.storecartbutton {
    float: left;
    padding-left: 7px;
    padding-top: 10px;
}
.storemerchsection {
    clear: both;
    width: 755px;
    padding-top: 21px;
}
.storemerchpagination {
    float: right;
    color: #7b9067;
    padding-right: 18px;
    width: 272px;
}
.storemerchpaginationsortby {
    color: #3b3b39;
    font-weight: bold;
}
#sort-form {
    float: right;
    margin-top: -2px;
    padding-left: 8px;
}
.storemerchtitle-home {
    background: url(../images/layout/storeitecatbackground.png) no-repeat right;
    display: table;
    padding: 10px 26px 26px 0px;
    font-size: 16px;
    font-weight: bold;
    color: #7b9067;
    text-transform: uppercase;
    white-space: nowrap;
    margin-bottom: 8px;
}
.storemerchtitle {
    background: url(../images/layout/storeitecatbackground.png) no-repeat right;
    display: table;
    padding: 10px 26px 14px 0px;
    font-size: 16px;
    font-weight: bold;
    color: #7b9067;
    text-transform: uppercase;
    white-space: nowrap;
    margin-bottom: 0px;
}
.storemerchtitle img {
    padding-right: 2px;
}
.storemerchtitle-items {
    background: url(../images/layout/storeitecatbackground.png) no-repeat right;
    display: table;
    padding: 10px 26px 26px 1px;
    font-size: 16px;
    font-weight: bold;
    color: #7b9067;
    text-transform: uppercase;
    white-space: nowrap;
}
.storemerchtitle-items img {
    float: left;
    padding-right: 4px;
}
.storemerchtitle a, .storemerchtitle-home a {
    font-size: 11px;
    font-weight: 300;
}
.storebreadcumbs {
    margin-bottom: 10px;
}
.lineIhatetoformat {
    color: #858182;
    font-size: 11px;
    padding-left: 2px;
    padding-right: 3px;
    vertical-align: top;
    line-height: 20px;
}
.storemerchitem {
    float: left;
    overflow: hidden;
    padding-bottom: 10px;
    padding-right: 15px;
    width: 173px;
}
.storemerchitem-section {
    padding-bottom: 30px;
    overflow: hidden;
}
.storemerchitem-image {} .storemerchitem-title, .storemerchitem-title a {
    font-size: 14px;
    font-weight: bold;
    color: #334d69;
    padding: 5px 0 5px;
}
.storemerchitem-price {
    color: #605f5d;
    line-height: 19px;
}
.storemerchitem-premiereprice {} .store-nocartitems {
    background-image: url(../images/icons/CO-alerticon.png);
    background-repeat: no-repeat;
    float: left;
    font-family: georgia;
    font-size: 16px;
    font-style: italic;
    height: 45px;
    padding-left: 42px;
}
.storecategorytext {
    font-size: 13px !important;
}
.storemerchitem-pprice {
    font-weight: bold;
    color: #3b78bc;
}
.storemerchitem-buynow {
    padding-top: 7px;
}
.storeproductimage {
    float: left;
    clear: both;
    width: 330px;
}
.storeproductmoreimages {
    float: left;
    height: 87px;
    width: 346px;
    background-image: url(../images/layout/moreproductimagesbackground.png);
    margin-top: 6px;
}
.storemoreimagestitle {
    color: #7B9067;
    float: left;
    font-weight: bold;
    margin-left: 131px;
    padding-top: 6px;
}
.storemoreimages-arrowleft {
    clear: left;
    float: left;
    margin-left: 8px;
    margin-top: 21px;
}
.storemoreimages-arrowright {
    float: left;
    margin-top: 21px;
}
.storemoreimages-scroller {
    float: left;
    width: 284px;
    margin: 14px 5px 0 8px;
    text-align: center;
}
.storemoreimages-scroller img {
    border: solid 1px #7b9067;
    margin: 0 1px;
}
.storeproductdetails {
    float: right;
    width: 410px;
}
.storeproductdetails h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #334d69;
    font-style: normal;
    float: none;
    margin-top: 15px;
    padding: 0;
}
.storeproductprice {
    color: #605f5d;
    font-size: 14px;
    padding-top: 12px;
}
.storeproductsalecrossout {
    text-decoration: line-through;
}
.storeproductpprice {
    /* font-size:16px; */
}
.storeproductppricenumber {
    color: #3b78bc;
    font-weight: bold;
}
.storewhatsthis {
    font-size: 11px;
}
.storeproductsaleprice {
    color: #900;
    font-size: 14px;
    padding-top: 5px;
}
.storelistsaleprice {
    color: #900;
}
.storeproductwithpremiere {
    color: #4C4A4C;
    font-size: 17px;
    padding-top: 3px;
}
.storeproductdescription {} .storeproductsku {
    font-size: 10px;
    text-transform: uppercase;
    color: #605f5d;
    padding-bottom: 23px;
}
.productoptions {
    background: url(../images/layout/productoptionsbackground.png) no-repeat;
    width: 361px;
    padding: 14px;
}
.productoptionsinstructions {
    font-weight: bold;
}
.productquantity {
    font-style: italic;
    margin: 15px 0;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.productaddtocart {} .specialsproductoptions {} .specialsoptionstab {
    background: url("../images/layout/store-specials-tab.png") no-repeat scroll right center transparent;
    color: #E8E9DF;
    display: table;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-style: italic;
    height: 23px;
    line-height: 22px;
    padding: 0 52px 0 23px;
}
.specialsoptionssection {
    background: url(../images/layout/store-specials-boxbackground.png) no-repeat;
    padding: 15px;
}
.specialoptionsitemimage {
    width: 110px;
    float: left;
}
.specialoptionsitemtext {
    float: left;
}
/*****NEW REG PAGE -- NON OVERLAY****/

.reg2text {
    font-size: 12px;
    font-style: italic;
}
.Oregsurround {
    width: 918px;
    height: 476px;
    margin-left: 10px;
    background-color: #DEDFCF;
}
.Oregpage {
    background: url(/images/layout/registration/field.png);
    width: 750px;
    height: 406px;
    margin-left: 90px;
}
.horizontalrulereg {
    width: 70%;
    background-color: #d2d3be;
    margin: auto;
    margin-bottom: 7px;
    margin-top: 7px;
    height: 2px;
}
.leftcurtain {
    width: 74px;
    height: 476px;
    float: left;
    background: url(/images/layout/registration/leftcurtain.png);
}
.rightcurtain {
    width: 74px;
    height: 476px;
    float: right;
    background: url(/images/layout/registration/rightcurtain.png);
}
.Oregleftpage {
    width: 327px;
    float: left;
    margin-left: 0px;
    margin-top: -36px;
}
.reggiveusdetails {
    font-size: 16px;
    margin-left: 45px;
    margin-top: -9px;
    margin-bottom: 10px;
    font-family: Arial;
}
.regtakeaminute {
    font-style: italic;
    font-size: 18px;
    font-family: Georgia;
    margin-bottom: 5px;
}
.regheadertext {
    font-style: italic;
    font-size: 20px;
    margin-left: 140px;
    padding-top: 12px;
    font-family: Georgia;
}
.tocompletereg {
    font-size: 15px;
    margin-left: 26px;
    padding-top: 5px;
    padding-bottom: 22px;
    font-weight: bold;
}
.reg0reap {
    background-color: #B0B195;
    margin: 0px;
    margin-left: -10px;
    height: 21px;
    padding: 3px;
    color: #E8E9DF;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 6px;
    padding-bottom: 0px;
    font-size: 14px
}
.Oregrightpage {
    width: 330px;
    float: left;
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 100px;
}
.Oregleft {
    width: 327px;
    float: left;
    margin-left: 0px;
    margin-top: -36px;
}
/****OVERLAYS***/

.overlaysmall-body {
    background-image: url(../images/layout/overlays/overlay-small-back.png);
    width: 736px;
    height: 346px;
}
.overlaysmall-content {
    padding: 3px 2px 0 40px;
    clear: both;
}
.overlaymed-body {
    background: url(../images/layout/overlays/overlay-med-back.png);
    height: 387px;
    width: 818px;
}
.overlayclosebutton {
    position: absolute;
    margin-top: -15px;
    right: 1px;
}
.Oheadersmall {
    background: url(../images/layout/overlays/overlay-smalltab.png);
    display: table;
    font-size: 16px;
    font-weight: bold;
    height: 34px;
    line-height: 30px;
    margin-left: 13px;
    margin-top: -12px;
    padding-left: 21px;
    padding-right: 20px;
    line-height: 30px;
    float: left;
}
.Oheadersmall img {
    vertical-align: middle;
}
.Oregpageheader {
    margin-left: 31px;
    margin-top: 55px;
    position: relative;
    z-index: 70;
}
.Oregleftpage-fields, .Oreg2leftpage-fields {
    background: url(../images/layout/registration/Oreg-leftpage.png) no-repeat;
    height: 249px;
    margin-left: 61px;
    margin-top: -0px;
    position: relative;
    width: 300px;
    z-index: 60;
}
.Oregleft h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 42px;
    margin-top: 10px;
}
.Oreg2left {
    float: left;
    margin-left: 34px;
    margin-top: 26px;
    width: 327px;
}
.Oreg2left h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 42px;
    margin-top: 10px;
}
.Oreg2lefttext {
    float: left;
    font-size: 14px;
    margin-left: 28px;
    margin-right: 10px;
}
.Oreg2lefttextital {
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-style: italic;
    margin-left: 28px;
    margin-right: 26px;
    margin-top: 20px;
}
.oregnote {
    float: left;
    font-size: 11px;
    margin-left: 73px;
    margin-top: 12px;
    color: #70845a;
}
.Oregleftsentence {
    font-size: 13px;
    margin-bottom: 13px;
    margin-left: 50px;
}
.Oregleftsentence h5 {
    color: #7B9067;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    float: left;
    font-weight: bold;
    font-size: 14px;
}
.Oregleftsentence img {
    float: left;
    margin-left: -29px;
    margin-top: 3px;
}
.Oregleft-fields, .Oreg2left-fields {
    background-image: url(../images/layout/overlays/Oreg-left.png);
    height: 249px;
    margin-left: 51px;
    margin-top: -25px;
    position: relative;
    width: 319px;
    z-index: 60;
}
.Oregleft-fields h2 {
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 18px;
    padding-left: 40px;
    padding-top: 24px;
}
.Oreg2left-fields h2 {
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 18px;
    padding-left: 26px;
    padding-top: 24px;
}
.Oregright {
    margin-top: 76px;
    width: 338px;
    float: right;
}
.Oregright h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-style: italic;
    padding-bottom: 6px;
}
.Oregright h3 {
    background-color: #b0b195;
    color: #e8e9df;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 20px;
    margin-left: -8px;
}
.Oreg2right {
    margin-top: 166px;
    width: 338px;
    margin-right: 74px;
    float: right;
}
.Oreg2right h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-style: italic;
    padding-bottom: 6px;
}
.Oreg2right h3 {
    background-color: #b0b195;
    color: #e8e9df;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 20px;
    margin-left: -8px;
    margin-bottom: 0;
}
.Oreg2right h4 {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 0;
}
.Oreg2right img {
    float: left;
    margin-bottom: 15px;
    margin-right: 10px;
}
.Oreg2rightitem {
    clear: left;
    float: left;
    margin-bottom: 16px;
    margin-left: 20px;
    width: 314px;
}
.Oregright-bullets {
    background-color: #DDDED0;
    margin-left: -11px;
    padding-bottom: 4px;
    padding-top: 11px;
    position: relative;
    z-index: 50;
    overflow: hidden;
}
.Oregheader {
    margin-left: 7px;
    margin-top: 35px;
    position: relative;
    z-index: 70;
}
.Oregline {
    padding-bottom: 25px;
}
.Oreglabel {
    float: left;
    clear: both;
    padding-top: 3px;
    text-align: right;
    padding-right: 9px;
    width: 99px;
}
.Oregfield {
    float: left;
}
.Oreg-agree {
    float: left;
    position: relative;
    z-index: 430;
    font-size: 11px;
    margin-left: 76px;
    width: 275px;
    margin-top: -15px;
}
.Oregnotyet {
    float: left;
    margin-left: 6px;
    margin-top: 12px;
}
.Oregsubmit {
    float: left;
    margin-left: 98px;
    margin-top: 7px;
}
.Otixposter {
    float: left;
    width: 140px;
    margin-left: 10px;
}
.Otixposterpic {
    float: left;
}
.Otixtrailerbutton {
    float: left;
    margin-left: -12px;
    margin-top: -165px;
}
.Otixtheaters h4 {
    color: #527A98;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin: 6px 0;
    padding: 0;
}
.Omoviescolumn {
    margin: 0 0px !important;
    width: 560px !important;
}
.moviesinstructions2 {
    float: right;
    font-size: 11px;
    margin-top: 3px;
}
.moviesinstructions2soldout {
    float: right;
    font-size: 11px;
    clear: right;
}
.overlay-expandable-wrapper {
    background: url("../images/layout/overlays/overlay-expandable-mid.png") repeat-y 0 0;
    position: relative;
    width: 818px;
    margin-top: 45px;
}
.overlay-expandable-top {
    background: url(../images/layout/overlays/overlay-expandable-top.png) no-repeat;
    margin-top: -30px;
    float: left;
    width: 818px;
}
.overlay-expandable-bottom {
    float: left;
}
.overlayhorizontalrule1 {
    background-image: url(../images/layout/overlays/divider1.png);
    width: 550px;
    height: 8px;
    clear: both;
    margin: 12px 0;
}
.overlaylarge-body {
    background: url(../images/layout/overlays/overlay-large-back.png) no-repeat;
    width: 820px;
    height: 460px;
    margin-top: 10px;
}
.overlayxlarge-body {
    background: url(../images/layout/overlays/overlay-xlarge-back.png) no-repeat;
    width: 975px;
    height: 650px;
    margin-top: 10px;
}
.overlayclosearea {
    float: right;
}
.Otitle-SPC {
    margin-top: -8px;
    float: left;
}
.Olarge-leftwithborder {
    float: left;
    clear: both;
    margin-left: 76px;
    width: 338px;
    background: url(../images/layout/overlays/large-halfdividerlines.png) no-repeat bottom right;
}
.Olarge-leftwithborder h3 {
    margin-top: 0;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: 300;
}
.Osignuplabel {
    float: left;
    clear: both;
    font-size: 13px;
    font-weight: bold;
    width: 127px;
}
.Osignuphint {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    font-style: italic;
    margin: 10px 0;
    clear: both;
}
.Osignupbox {
    float: left;
}
.Ocaptchurebox {
    clear: both;
    margin-top: 10px;
    float: left;
}
.Osubmits {
    float: left;
    clear: both;
    margin-left: 68px;
    margin-top: 10px;
}
.Osignupterms {
    clear: both;
    font-size: 11px;
    padding-bottom: 17px;
    padding-top: 10px;
}
.overlayrightcolumn {
    float: right;
    width: 379px;
}
.Oheaderbar1 {
    background: url(../images/layout/overlays/overlay-titleback1.png) no-repeat;
    height: 28px;
    font-size: 20px;
    font-weight: bold;
    line-height: 29px;
    padding-left: 8px;
}
.Oregdetails li {
    margin-bottom: 10px;
}
.Oregdetails-more {
    margin-left: 20px;
}
/*PROFILE*/

.profilemenu {
    width: 170px;
    font-size: 13px;
    color: #527A98;
    font-weight: bold;
    float: left;
}
.profilemenuitem a {
    background-color: #dcdbc9;
    display: block;
    color: #527A98;
    padding-top: 5px;
    height: 24px;
    clear: both;
    margin: 0;
}
.profilemenuitem img, .profilemenuitem-current img {
    margin-top: -5px;
}
.profilemenuitem a:hover {
    background-color: #fff;
    text-decoration: none;
}
.profilemenuitem-current {
    display: block;
    color: #527A98;
    padding-top: 5px;
    height: 24px;
    clear: both;
    margin: 0;
}
.profilemenuicon {
    float: left;
    padding: 8px 10px 0;
}
.profilecontent {
    float: left;
    margin-left: 46px;
    width: 690px;
}
.profilecontent h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    font-style: italic;
    float: left;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.profilecontent a.refresh-balance {
    background: url(../images/icons/question-mark.png) top right no-repeat;
    font-size: 9px;
    display: block;
    height: 19px;
    letter-spacing: 0.5px;
    padding-top: 5px;
    text-transform: uppercase;
    width: 115px;
}
.profilepageheader {
    padding-top: 10px;
}
.profilenotyou {
    float: left;
    padding-left: 7px;
    padding-top: 6px;
}
.premierecardbalace {
    float: right;
    padding-top: 13px;
}
.premierecardbalace img {
    float: left;
    padding-right: 5px;
}
.profilesectiontitlemy {
    color: #7b9067;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 14px;
    float: left;
    margin-top: 1px;
}
.profileavatar-my {
    background-image: url(../images/layout/myavatarbackground.png);
    color: #7B9067;
    height: 185px;
    padding-left: 18px;
    padding-top: 9px;
    width: 135px;
    margin-bottom: 10px;
}
.profileavatar-selected {
    float: left;
    clear: left;
    margin-left: 20px;
    margin-top: 41px;
}
.profileavatar-titlemy {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 14px;
    float: left;
}
.profileavatar-titleavatar {
    font-size: 14px;
    float: left;
    font-weight: bold;
}
.profileavatar-selector {
    background-color: #d2d3be;
    overflow: hidden;
}
.profileavatar-selector form {
    float: left;
    margin: 3px;
}
.profileavatar-available {
    float: left;
    width: 247px;
    margin: 2px;
}
.profileavatar-uploader {
    background-color: #ADAF8E;
    float: left;
    margin-left: 12px;
    margin-right: 20px;
    margin-top: 24px;
    padding: 10px;
}
.profileavatar-instructions {
    border-top: 2px dotted #d2d3be;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: -5px;
    padding-top: 8px;
    width: 100%;
}
.profileavatar-uploader img {
    border: #fff solid 3px;
}
.profileavatar-uploader input {
    float: left;
    clear: left;
}
.profileavatar-custom {
    background-color: #d2d3be;
    margin-bottom: 5px;
    overflow: hidden;
}
.profileavatar-custom img {
    float: left;
}
.profileavatar-custom input {
    float: left;
    margin-left: 8px;
    margin-top: 3px;
}
.profilesectioninfo {
    float: left;
    width: 192px;
}
.profilesectiontitle {
    color: #7b9067;
    font-size: 16px;
    font-weight: bold;
    float: left;
}
.profilesectiondescription {
    clear: both;
    width: 148px;
    line-height: 16px;
}
.profiletable.pc {
    float: right;
}
.profiletable td {
    padding-bottom: 3px;
    vertical-align: top;
}
.profilefieldwider {
    width: 200px;
}
.profiletable {
    width: 465px;
}
.profilelabel {
    font-weight: 300;
    padding-right: 13px;
    text-align: right;
    width: 133px;
}

.profilesectionfields {
    float: left;
    margin-bottom: 16px;
}

.profilelabelhint {
    float: left;
    font-size: 11px;
    font-weight: 300;
    margin-top: -5px;
    padding-bottom: 9px !important;
    line-height: 13px;
}

.profilelabel9 {
    font-weight: bold;
    font-size: 32px;
    text-align: right;
    width: 133px;
}

.profilelabel2 {
    font-weight: 300;
    padding-right: 13px;
    text-align: left;
    width: 133px;
}
.profilelabel3 {
    font-weight: 300;
    padding-right: 13px;
    text-align: left;
}
 
.profilesavechangesbutton {
    padding-left: 344px;
    margin-top: -18px;
}
.account-discardchanges {
    padding-left: 350px;
    padding-top: 10px
}
.profilecheckbox {} .premierecardnew {
    font-size: 14px;
    font-weight: bold;
}
.premierecardnew img {
    padding: 0 5px;
}
.orderstable {
    width: 498px;
}
.orderstable td {
    width: 43px;
    padding: 3px;
}
.profileordersrow td {
    border-bottom: dotted #d2d3be 2px;
}
.orderstable tr.profileordersrow td {
    border-bottom: 0px;
    padding: 0px;
    width: auto;
}
.orderstable tr.profileordersrow div.orderhistoryexpander {
    display: none;
    padding: 3px;
}
.orderstable tr.profileordersrow.expanded div.orderhistoryexpander {
    display: block;
}
.orderhistoryexpander {
    margin: 10px 0;
    overflow: hidden;
}
.ordershistory-items {
    float: left;
    font-size: 11px;
    width: 300px;
}
.OHitem {
    clear: left;
    overflow: hidden;
    margin-bottom: 10px;
    border-bottom: #bac4ad solid 1px;
    padding-bottom: 10px;
}
.OHitem img {
    float: left;
    width: 65px;
    padding-right: 10px;
}
.ordershistory-details {
    float: right;
    width: 190px;
    font-size: 11px;
}
.OH-status {
    padding-left: 26px;
}
.OH-status img {
    float: left;
    margin-left: -23px;
    padding: 0 2px 0 0;
    margin-top: -2px;
}
.OH-totals {
    background-color: #D5D6C2;
    line-height: 18px;
    margin-top: 11px;
    overflow: hidden;
    padding: 10px 0;
}
.OH-totalsitem {
    float: left;
    text-align: right;
    padding-right: 10px;
    width: 90px;
}
.OH-totalsnumber {
    float: left;
}
.OHtotal {
    font-size: 13px;
    font-weight: bold;
}
/***SNEAK PREVIEW RSVP***/

.SPCpageheader {
    padding-bottom: 1px;
}
.sneakRSVPpostercolumn {
    float: left;
    width: 200px;
}
.sneakRSVPcontentcolumn {
    float: left;
    width: 400px;
}
.SPCposterpic {
    float: left;
}
.SPCtrailerbutton {
    float: left;
    margin-left: -5px;
    margin-top: -289px;
}
.sneakRSVPcontentcolumn h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 20px;
    font-weight: 300;
}
.SPCmovietitle {
    color: #527A98;
    font-size: 18px;
    font-weight: bold;
}
.SPCmovietime {
    font-size: 14px;
    font-weight: bold;
    margin-top: 3px;
}
.SPCplayingat {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-style: italic;
    margin: 8px 0;
}
.SPCtheatername {
    color: #334d69;
    font-size: 14px;
    font-weight: bold;
}
.SPCtheateraddress {
    font-size: 11px;
}
.SPCtheateraddress a {
    font-size: 10px;
}
.SPCrsvpbox {
    width: 370px;
    margin: 14px 0;
}
.SPCrsvpheader {
    background: url(../images/layout/sneakrsvpheader2.png);
    height: 28px;
}
.SPCrsvpbody {
    background: #cccdb9;
    padding: 15px;
    text-align: center;
}
.SPCrsvpbody h3 {
    font-size: 15px;
    margin: 3px 0;
}
.SPCrsvpfooter {
    background: url(../images/layout/rsvpbox-bottom2.png);
    height: 12px;
    clear: both;
}
.SPCrsvpinfo {
    float: left;
    margin-top: 12px;
    padding-right: 8px;
    text-align: left;
}
.SPCrsvphint {
    font-size: 10px;
}
.SPCrsvpdisclaimer1 {
    clear: left;
    float: left;
    font-size: 11px;
    font-style: italic;
    text-align: center;
    width: 365px;
}
.SPCrsvpfieldname {
    clear: both;
    line-height: 21px;
    width: 130px;
    text-align: right;
    float: left;
    margin-top: 12px;
    padding-right: 8px;
}
.SPCrsvpbutton {
    clear: both;
    float: left;
    margin: 10px 118px;
}
.SPCrsvpsubtitle {
    font: 12px;
    margin: auto;
    padding-top: 4px;
}
.SPCrsvpnotes {
    clear: both;
    font-size: 11px;
}
.SPCpostsneakheadline {
    font-size: 13px;
    font-weight: bold;
    margin: 5px;
}
.SPCpostsneaklocation {
    font-size: 13px;
    margin: 1px 25px;
}
.SPCrsvpconfirmation {
    background-color: #e8e9df;
    width: 340px;
    padding: 15px;
    margin: 10px 0;
    text-align: left;
}
.SPCrsvpconfirmation-label {
    float: left;
    width: 104px;
    clear: both;
    text-align: left;
    line-height: 20px;
}
.SPCrsvpconfirmation-field {
    float: left;
    font-weight: bold;
    text-align: left;
    line-height: 20px;
}
.SPCrsvpprintlink {
    float: right;
    clear: both;
}
.SPCpast-item {
    border-bottom: 2px #d2d3be solid;
    padding: 10px;
    overflow: hidden;
}
.SPCpast-image {
    float: left;
    width: 120px;
}
.SPCpast-content {
    float: left;
}
.SPCpast-content h3 {
    margin: 0 0 6px 0;
    font-size: 16px;
}
.SPCpast-playedat {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 14px;
    padding-bottom: 6px;
}
.SPCpast-content h4 {
    font-size: 14px;
    margin: 0;
}
.SPCpast-buzzlink {
    background-image: url(../images/layout/bullet-green.png);
    background-repeat: no-repeat;
    padding-left: 15px;
    background-position: 4px 4px;
    margin: 12px 0;
    font-weight: bold;
}
.SPCpast-status {} .SPC h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-style: italic;
    border-bottom: 2px #d2d3be solid;
    font-weight: normal;
}
.allsneaksbutton {
    float: right;
    margin-top: -41px;
}
.smallsneakrsvp {
    font-size: 10px;
}
/***CONNECT MODULE PAGE**/

.connectpageheader {
    background: url(../images/icons/icon-connect-large.png) no-repeat 14px 0;
    height: 46px;
    padding-left: 77px;
    font-size: 12px;
    margin: 15px 0;
}
.connectpageheader h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    margin: 0;
    font-weight: 300;
    font-style: italic;
}
.connectpagesection {
    border-top: #9eb490 2px solid;
    padding: 10px 0;
    clear: both;
    display: table;
}
.connectpagesectiontitle {
    float: left;
    width: 200px;
}
.connectpagesectiontitle h3 {
    font-size: 14px;
    color: #7b9067;
    margin: 3px 0;
}
.connectpageline {
    float: right;
    width: 400px;
    margin: 6px 0;
}
.connectpagelabel {
    float: left;
    width: 120px;
    clear: both;
}
.connectemailfield {
    float: left;
    margin-right: 6px;
}
.connectpagebuttons {
    float: left;
}
.connectpagebuttons img {
    padding: 0 6px;
}
.connecteditsubscriptionsbutton {
    float: left
}
/**MOVIE TICKETS WIDGET**/

.movieswidgetwrapper {
    width: 758px;
}
.movieswidgetheader {
    background: url(../images/layout/movieticketswidget-top.png);
    height: 39px;
    padding-left: 15px;
    padding-top: 39px;
}
.moviewidgetdropdowns {
    width: 118px;
    font-size: 11px;
    margin: 0 5px;
}
.moviewidgetdropdownbox {
    float: left;
}
.moviewidgetshowtimesbox {
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-left: 5px;
    margin-top: -13px;
}
.moviewidgetshowtime {
    float: left;
    margin: 4px;
}
.moviewidgetshowtime a.selected, .moviewidgetshowtime a.selected:visited {
    color: #000;
    background-color: #fff;
    padding: 3px;
}
.moviewidgetcontent {
    background-color: #d4d38f;
    margin: 0 0 5px 8px;
    padding: 9px 17px;
    width: 712px;
}
.moviewidgettixposter {
    float: left;
    width: 140px;
    margin-left: 10px;
}
.moviewidgettixposterpic {
    float: left;
}
.moviewidgettixtrailerbutton {
    float: left;
    margin-left: -12px;
    margin-top: -165px;
}
.moviewidgetsynopsis {
    float: left;
    width: 218px;
}
.moviewidgetsynopsis h3 {
    color: #527A98 !important;
    font-size: 14px !important;
    margin: 0 !important;
    float: none !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-style: normal !important;
    font-weight: bold !important;
}
.moviewidgetmorelink {
    float: right;
    margin-top: 10px;
}
.moviewidgetstats {
    margin-left: 42px;
    padding: 0;
}
/***REGISTRATION***/

.regpage2sides {
    width: 100%;
    background-color: #dedfcf;
}
.regpage2content {
    width: 595px;
    background-color: #e8e9df;
    margin: auto;
    padding: 0 40px;
    min-height: 300px;
}
.regpage2content h3 {
    font-size: 26px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    font-weight: 300;
}
.regpage2subheader {
    font-size: 15px;
    margin-bottom: 20px;
}
.regsectiondivider {
    background: url(../images/layout/dividerwithtitle1.png) no-repeat;
    width: 589px;
    height: 22px;
    font-size: 12px;
    font-weight: bold;
    color: #7b9067;
    text-transform: uppercase;
    padding: 3px 0 0 9px;
    margin-top: 10px;
}
.regpage2line {
    height: 28px;
    line-height: 22px;
    margin-left: 55px;
}
.regpage2label {
    clear: both;
    float: left;
    font-weight: bold;
    padding-right: 14px;
    text-align: right;
    width: 125px;
}
.regpage2field {
    float: left;
}
.regpage2label2 {
    clear: both;
    float: left;
    font-weight: bold;
    padding-right: 14px;
    text-align: right;
    width: 73px;
}
.regpage2field2 {
    float: left;
    width: 330px;
}
.regpage2optioncontent {
    margin: 0 55px;
}
.regpage2optioncontent h4 {
    color: #7b9067;
    font-size: 14px;
    margin: 0;
    padding-bottom: 3px;
    padding-top: 24px;
}
.regrulepadding {
    margin-bottom: 15px;
}
.regpage2optionalline {
    height: 28px;
}
.regpage2labelhint {
    font-size: 11px;
    font-weight: 300;
    margin-bottom: 5px;
}
.regdotrulepadding {
    margin: 24px 0;
}
.regsubmit {
    margin-left: 114px;
    margin-top: 7px;
}
.regsubmit2 {
    margin-left: 168px;
    margin-top: 7px;
}
.regpage3contentarea {
    float: right;
    width: 690px;
    margin-right: 20px;
}
.regpage3contentarea h3 {
    font-size: 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    margin: 0;
    font-weight: 300;
}
.regpage3next {
    background-color: #dedfcf;
    width: 650px;
    border-top: #d2d3be solid 3px;
    padding: 20px;
    display: table;
}
.regpage3subtitle {
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 1px;
    padding-top: 4px;
}
.regpage3options {
    border-top: 2px solid #D2D3BE;
    margin-top: 18px;
    padding-top: 4px;
    width: 640px;
}
.regpage3optionimage {
    float: left;
    width: 60px;
}
.regpage3optiontext {
    width: 253px;
    float: left;
    padding-bottom: 20px;
}
.regpage3optiontext h4 {
    font-size: 18px;
    color: #334d69;
    margin: 0;
}
.regpage3movies {
    clear: both;
    margin-top: 20px;
}
.regpage3movies h3 {
    border-bottom: #d2d3be solid 2px;
    display: block;
    padding-bottom: 4px;
}
.regpage3moviesseeall {
    float: right;
    margin-right: 10px;
    margin-top: -23px;
    font-weight: bold;
}
/***VERIFICATION***/

.verificationmainbox {
    width: 924px;
    height: 361px;
    background-color: #dedfcf;
}
.verificationleftbars {
    float: left;
    width: 124px;
}
.verificationrightbars {
    float: left;
    width: 124px;
}
.verificationcontent {
    background-color: #dedfcf;
    float: left;
    width: 634px;
    padding: 20px;
}
.verificationcontentmsg {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
/****DISCOUNTS***/

.discountstop {
    background-color: #dedfcf;
    margin-bottom: -3px;
    padding: 10px;
}
.discountstop h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    font-style: italic;
    font-weight: 300;
    margin: 0;
    padding-bottom: 3px;
}
.discountstop h3 {
    font-size: 16px;
    margin-top: 2px;
}
.discountitem {
    border-top: 2px solid #d2d3be;
    margin: 3px 0;
    padding: 17px 4px 10px;
    clear: both;
}
.discountimage {
    float: left;
    width: 125px;
}
.discounttext {
    float: left;
    margin-left: 20px;
    width: 437px;
}
.discounttext h4 {
    font-size: 18px;
    margin: 0;
}
.discounttext h5 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    margin: 0px 0 3px;
}
.discountsitemheader {
    background-color: #dedfcf;
    width: 567px !important;
    padding: 10px;
    border-bottom: 2px solid #D2D3BE;
    margin-bottom: 13px;
}
.discountexpiring {
    color: #ff340d;
}
.discountspecs {
    font-weight: bold;
    margin: 10px 0 7px 0;
}
.discountcopy {} .discounthow {
    margin-top: 10px;
}
.discountdisclaimer {
    font-size: 10px;
    margin-top: 5px;
}
/**MY LAEMMLE HEADER***/

.headerwrapper {
    width: 960px;
    margin: auto;
    padding: 0 67px;
}
.header-mylaemmlewrapper {
    background-color: #c7cebb;
    display: none;
    height: 90px;
    margin-left: -17px;
    width: 982px;
}
.header-mylaemmlewrapper.open {
    display: block;
}
.headerwelcomemessage {
    float: left;
    margin: 5px 21px;
    height: 19px;
}
.headerwelcomeback {
    font: italic 12px Georgia, "Times New Roman", Times, serif;
}
.headername {
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    text-transform: uppercase;
}
.headernamequote {
    font-style: italic;
    text-transform: capitalize;
    font-weight: 300;
}
.headernotyou {
    font-size: 10px;
}
.headergreenbarlinks {
    float: right;
    height: 19px;
}
.headerpreferences {
    float: left;
    font-size: 10px;
    padding: 4px;
    width: 106px;
}
.headerpreftitle {} .headerpreftitle a {
    display: block;
    padding: 4px;
}
.headerpreftitle a:hover, .headerpreferences.over .headerpreftitle {
    background-color: #fff;
}
.headerpreferences img {
    padding: 2px;
    float: left;
    margin-top: -3px;
}
.headermylaemmlelogo {
    float: left; 
    padding: 0 15px 5px;
}
.headerlogout {
    float: left;
    font-size: 10px;
    padding: 7px 21px 7px 7px;
}
.mylaemmle-theater {
    float: left;
    height: 74px;
    line-height: 16px;
    margin: 10px 0 0px 14px;
    width: 122px;
}
.ML-theater-playingtoday {
    font-size: 11px;
    margin-left: 17px;
}
.ML-theater-name {
    font-size: 12px;
    font-weight: bold;
    margin-left: 17px;
}
.ML-theater-more {
    font-size: 9px;
    margin-left: 17px;
}
.mylaemmle-movies {
    float: left;
    margin: 10px 0 0 6px;
    width: 455px;
}
.ML-movieopen {
    width: 250px;
    float: left;
}
.ML-movieopen img {
    float: left;
    margin-right: 5px;
    margin-bottom: 10px;
}
.ML-movieopen h2 {
    font-size: 12px;
    color: #334d69;
    margin: 0;
}
.ML-moviedetails {
    font-size: 10px;
}
.ML-movieshowtimestitle {
    font-weight: bold;
    margin-top: 7px;
    text-transform: uppercase;
    font-size: 10px;
}
.ML-movieshowtimes {
    font-size: 10px;
    padding-right: 4px;
}
.ML-movieclosed {
    float: left;
    margin-right: 8px;
}
.ML-movieclosed .ML-movieinfo {
    display: none;
}
.ML-premierecard {
    width: 170px;
    background-image: url(../images/layout/header/mylaemmlesectiondivider.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 10px;
    float: left;
    height: 70px;
    margin-top: 10px;
}
.ML-premierebalance {
    font-size: 11px;
    margin-left: 31px;
}
.ML-premierebalancenumber {
    margin-left: 31px;
    margin-top: 4px;
}
.ML-premierebalancenumber span {
    color: #334d69;
    font-size: 12px;
    font-weight: bold;
}
.ML-premierebalancenumber a {
    font-size: 10px;
}
.ML-premierereload {
    font-size: 10px;
    margin-left: 31px;
    margin-top: 4px;
    text-transform: uppercase;
}
.ML-premierereload a {
    float: left;
}
.ML-premierereload a.edit-premiere-card {
    margin-left: 5px;
    margin-top: 3px;
}
.ML-adspace {
    width: 170px;
    background-image: url(../images/layout/header/mylaemmlesectiondivider.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 10px;
    float: left;
    height: 70px;
    margin-top: 10px;
}
/****THEATER LIST PAGE ****/

.theaterlistitem {
    clear: both;
    border-bottom: #d2d3be 2px solid;
    margin: 10px 0;
    padding-bottom: 10px;
}
.theaterlistimage {
    width: 175px;
    margin-right: 20px;
    float: left;
}
.theaterlistdetails {
    float: left;
    width: 405px;
}
.theaterlistdetails h3 {
    color: #527A98;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 5px;
}
.theaterlistleft {
    float: left;
    width: 266px;
}
.theaterlistright {
    float: right;
    padding-right: 25px;
    width: 114px;
    font-size: 11px;
    font-weight: bold;
    line-height: 17px;
    padding-top: 25px;
}
.maplink {
    font-size: 10px;
}
.theaterlistmovielink {
    margin-top: 15px;
    font-size: 12px;
    font-weight: bold;
}
.theaterlistmovielink img {
    vertical-align: bottom;
}
/*** OVERLAY - MAPS ***/

.Oleftcolumngeneral {
    float: left;
    width: 410px;
    margin: 61px 0 0 60px;
}
.Orightcolumngeneral {
    float: right;
    width: 310px;
    margin-top: 61px;
    margin-right: 32px;
}
.Oleftcolumngeneral h2 {
    color: #527A98;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 2px;
}
.Omapdirectionsbox {
    background-color: #cccdb9;
    padding: 10px;
    padding-top: 1px;
    width: 375px;
    margin-top: 15px;
    line-height: 17px;
}
.Omapdirectionsbox h3 {
    margin: 0;
    font-size: 17px;
    margin-top: 13px;
}
.Omapexternallink {
    text-align: center;
    font-weight: bold;
    margin-top: 6px;
}
.overlay-expandable-content {
    clear: both;
    overflow: hidden;
    float: left;
    margin-left: 57px;
    width: 711px;
}
.O-logincolumn {
    float: left;
    width: 350px;
    margin: 0 10px;
}
.theatermap-wrapper {
    float: left;
    margin-top: 20px;
    border: #c1c2ab 1px solid;
}
/***FAQ***/

.faqcontent {
    margin-left: 10px;
}
.faqsubheader {} .faqsubheader img {
    float: left;
    padding-right: 10px;
    margin-top: 3px;
}
.faqsubheader h2 {
    color: #527A98;
    font-size: 20px;
    margin: 0;
}
.faqsubheader h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 18px;
    font-weight: 300;
    margin: 0;
}
.faqquestions ul {
    margin-left: 11px;
    padding-left: 12px;
    list-style: none;
}
.faqquestions li {
    padding-left: 15px;
    background-image: url(../images/layout/FAQ_bullet.png);
    background-repeat: no-repeat;
    background-position: 0 .5em;
    line-height: 20px;
    font-weight: bold;
    margin-left: -10px;
}
.faqquestions {
    border-bottom: 2px solid #CCCCCC;
}
.faqanswers {
    margin-top: 20px;
    margin-left: 15px;
}
.faqanswer {
    margin-bottom: 15px;
}
/***CHECKOUT TICKETS***/

.checkoutleftcolumnsmall {
    width: 300px;
    margin-left: 20px;
    float: left;
}
.checkoutrightcolumnwide {
    width: 514px;
    float: left;
    margin: 0 47px 0 30px;
}
.checkoutrightcolumnwide h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 19px;
    font-weight: 300;
    margin: 0 0 20px 0;
    padding-bottom: 15px;
}
.checkoutrightcolumnwide h2 span.title {
    float: left;
    margin-right: 5px;
    margin-top: -2px;
}
.checkoutmoviereviewbox {
    width: 280px;
    background-color: #c9cab5;
    padding: 1px 10px 10px 10px;
}
.checkoutmoviebox-section {
    border-bottom: 2px dotted #e8e9df;
    margin-left: -10px;
    overflow: hidden;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 264px;
    margin-top: 10px;
}
.checkoutmoviebox-details {
    font-size: 11px;
}
.checkoutmoviebox-detailspic {
    float: left;
    padding-right: 10px;
}
.checkoutmoviebox-rating {
    margin-bottom: 5px;
    display: block;
}
.checkoutmoviebox-details h3 {
    color: #334d69;
    font-size: 16px;
    margin: 7px 0;
}
.checkoutmoviebox-theater {} .checkoutmoviebox-theaterdetails {
    float: right;
    font-size: 11px;
    line-height: 16px;
    margin-top: -46px;
    text-align: right;
}
.checkoutmoviereviewbox h4 {
    margin: 0;
    font-size: 14px;
}
.checkoutmoviebox-showtime {
    border: none !important;
}
.checkoutmovieboxtitle {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    font-style: italic;
    padding-bottom: 4px;
}
.checkoutmoviebox-changeline {} .checkoutmoviebox-change {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    text-transform: uppercase;
}
.ticketselect-toprow {
    color: #8d9f7a;
    border-bottom: #8d9f7a 2px solid;
    font-weight: bold;
    padding-bottom: 5px;
    overflow: hidden;
}
.ticketselect-2ndrow {
    border-bottom: #8d9f7a 1px solid;
    font-weight: bold;
    padding: 6px;
}
.ticketselect-ttype {
    width: 272px;
    float: left;
}
.ticketselect-row {
    padding: 5px 0;
    line-height: 20px;
    clear: both;
    overflow: hidden;
}
.ticketselect-icon {
    width: 39px;
    float: left;
}
.ticketselect-icon img {
    padding-left: 4px;
    padding-top: 3px;
}
.ticketselect-ticket {
    width: 233px;
    float: left;
    line-height: 14px;
}
.ticketselect-promopart {
    width: 233px;
    line-height: 14px;
    margin-top: 7px;
    margin-bottom: 10px;
    font-style: italic;
}

.ticketselect-quantity {
    width: 73px;
    float: left;
    text-align: center;
}
.ticketselect-quantitybox {
    width: 20px;
}
.ticketselect-price {
    width: 98px;
    float: left;
    text-align: center;
}
.ticketselect-subtotal {
    width: 71px;
    float: left;
    text-align: center;
}
.premiereticketbox {
    background-color: #dadbcc;
    clear: both;
    overflow: hidden;
    margin-top: 20px;
}
.premieretickethint {
    font-size: 11px;
    font-style: italic;
    font-weight: 300;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.ticketselectlastchance {
    padding-top: 10px;
    background-position: 0 10px;
    font-weight: normal;
}
.premiereticketprice {
    color: #527A98;
}
.ticketselect-checkout {
    border-bottom: #8d9f7a 1px solid;
    border-top: #8d9f7a 1px solid;
    padding: 4px 0;
    font-weight: bold;
    overflow: hidden;
}
.checkoutgetickets {
    padding: 26px 0 0 333px;
}
#coupon-preview {
    display: none;
}
#coupon-popcorn {
    background-color: #8ea078;
    text-align: center;
    float: left;
    padding: 5px;
    width: 82px;
}
#coupon-popcorn img {
    margin: 10px 0 0 0;
}
#coupon-text {
    background-color: #8ea078;
    padding: 10px;
    height: 92px;
}
#coupon-text span {
    font-family: 'GillSans-Bold';
    color: #fff;
    padding: 10px;
    font-size: 22px;
}
#coupon-text img {
    margin: 10px 0 0 8px;
}
/****CHECKOUT LOGIN***/

.COloginwrapper {
    background-color: #dedfcf;
    margin: 0 16px;
    padding: 35px 40px 0;
    width: 810px;
    overflow: hidden;
}
.COloginbox1 {
    background-image: url(../images/layout/loginbox-1.png);
    height: 209px;
    padding: 20px;
    width: 321px;
    float: left;
    margin-right: 56px;
    padding-right: 30px;
    margin-bottom: 23px;
}
.COloginbox2 {
    background-image: url(../images/layout/loginbox-2.png);
    height: 206px;
    padding: 20px;
    width: 330px;
    float: left;
}
.COloginboxblue {
    background-image: url(../images/layout/login-bluebox.png);
    min-height: 209px;
    padding: 20px;
    width: 321px;
    float: left;
    margin-right: 56px;
    padding-right: 30px;
    margin-bottom: 23px;
    background-repeat: no-repeat;
}
.COloginboxgreen {
    background-image: url(../images/layout/login-greenbox.png);
    min-height: 209px;
    padding: 20px;
    width: 321px;
    float: left;
    margin-right: 28px;
    padding-right: 30px;
    margin-bottom: 23px;
    background-repeat: no-repeat;
    margin-left: 17px;
}
.COloginboxgray {
    background-image: url(../images/layout/login-graybox.png);
    min-height: 209px;
    padding: 20px;
    width: 321px;
    float: left;
    background-repeat: no-repeat;
    padding-right: 30px;
    margin-bottom: 23px;
}
.COloginboxyellow {
    background-image: url(../images/layout/login-yellowbox.png);
    min-height: 209px;
    padding: 20px;
    width: 321px;
    float: left;
    padding-right: 30px;
    margin-bottom: 23px;
    background-repeat: no-repeat;
}
.COloginboxblue h3, .COloginboxgreen h3, .COloginboxgray h3, .COloginboxyellow h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-style: italic;
    margin: 0;
    margin-bottom: 15px;
    font-weight: 300;
    border-bottom: none !important;
}
.COloginboxblue h3 img, .COloginboxgreen h3 img, .COloginboxgray h3 img, .COloginboxyellow h3 img {
    float: left;
    padding-right: 10px;
}
.COloginboxblue h3 img {
    padding-top: 5px;
}
.CObelowbox {
    padding-top: 42px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    margin-left: 30px;
}
.CObelowbox2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    margin-left: 30px;
}
.CObelowbox a, .CObelowbox2 a {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
}
.CObelowbox img, .CObelowbox2 img {
    float: left;
    padding-right: 10px;
    padding-bottom: 20px;
}
.COloginboxsubtitle {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    padding-left: 33px;
}
.COloginboxsubtitle2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    padding-left: 10px;
    width: 327px;
}
.COloginboxsubtitle2 a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-style: normal;
}
.COloginboxsubsubtitle {
    margin-left: 33px;
    margin-top: 6px;
}
.COloginboxsubtitle3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    padding-left: 10px;
}
.COloginboxsubsubtitle3 {
    margin-left: 10px;
    margin-top: 4px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}
.COloginwrapper h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-style: italic;
    border-bottom: 2px #adb79a solid;
    margin: 0;
    margin-bottom: 15px;
    font-weight: 300;
}
.COlogintable {
    padding: 5px;
    text-align: right;
    margin: 5px 0 0 35px;
}
.COlogintable td {
    padding-bottom: 3px;
    padding-right: 6px;
}
.COlogintextlinks {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    margin-left: 31px;
    margin-top: 10px;
}
.COlogintextlinks a {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
}
.COloginsitemembers {
    margin-left: 0;
    margin-top: 2px;
}
.COloginbutton {
    margin: 5px 0 0 168px;
}
.COlogintext {
    margin: 30px 13px 5px 31px;
}
.COguestbutton {
    margin: 55px 0 6px 112px;
}
.COguestbutton2 {
    margin: 23px 0 20px 137px;
}
.COeditticketsbutton {
    margin: 23px 0 12px 182px;
}
.COloginpcard {
    background-image: url(../images/icons/premierecard-small.png);
    background-repeat: no-repeat;
    clear: both;
    margin: 0 109px;
    padding-left: 82px;
    font-size: 13px;
}
.COloginpcard h4 {
    margin: 0;
    font-size: 15px;
}
/***CHECKOUT STEPS***/

.COstepsbar {
    background-image: url(../images/icons/checkout-store.png);
    background-repeat: no-repeat;
    overflow: hidden;
    padding-left: 75px;
}
.COstepsbar h2 {
    clear: both;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    font-style: italic;
    font-weight: 300;
    margin: 20px 0 20px -75px;
    float: left;
}
.COsteps {
    float: left;
}
.COstep1 {} .COtixstep1 {
    margin-right: -1px;
}
.COstep2 {
    margin-right: -3px;
}
.COstep3 {
    margin-right: -4px;
}
.COstep4 {
    margin-right: -3px;
}
/***CHECKOUT PAYMENT ***/

.COpcardadded {
    background-image: url(../images/icons/checkout-pcardicon.png);
    background-repeat: no-repeat;
    float: left;
    font-family: georgia;
    font-size: 16px;
    font-style: italic;
    height: 45px;
    margin-left: 42px;
    padding-left: 83px;
    padding-top: 5px;
    width: 475px;
    margin-bottom: 12px;
    margin-top: 20px;
}
.COpcardccwarning {
    background-image: url("../images/icons/CO-alerticon.png");
    background-repeat: no-repeat;
    float: left;
    font-family: georgia;
    font-size: 16px;
    font-style: italic;
    height: 45px;
    margin-bottom: 12px;
    margin-left: 42px;
    margin-top: 20px;
    padding-left: 42px;
    padding-top: 0;
    width: 475px;
}
.COpcardadded-line2 {
    font-size: 14px;
}
.CO-shippingdisclaimer {
    background-color: #DADBCC;
    clear: left;
    float: left;
    margin-bottom: 8px;
    margin-left: -55px;
    margin-top: -8px;
    padding: 5px;
    width: 578px;
}
.COaddresscontinuebutton {
    float: left;
    font-size: 11px;
    margin: 0px 0 28px 343px;
}
.COshippingoptionstable {
    width: 385px;
}
.COshippingcontent {
    float: left;
    margin-left: 35px;
    width: 415px;
}
.COshippingoptions-left {
    line-height: 18px;
    vertical-align: top;
    width: 10px;
}
.COshippingoptionsbutton {
    float: left;
    font-size: 11px;
    margin: -9px 0 28px 177px;
}
.COpayment {
    background-image: url(../images/layout/checkout3background.png);
    background-position: bottom;
    background-repeat: no-repeat;
    clear: both;
    overflow: hidden;
    float: left;
    width: 608px;
    padding-left: 4px;
}
.COpaymenttypebuttonactive {
    background: url(../images/buttons/checkoutpaymenttypeon.png);
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    width: 188px;
    height: 26px;
    float: left;
    padding-top: 9px;
}
.COpaymenttypebutton {
    background: url(../images/buttons/checkoutpaymenttypeoff.png);
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    width: 188px;
    height: 26px;
    float: left;
    padding-top: 9px;
    display: block;
    color: #527A98;
}
.COpaymenttypesbar {
    background: url(../images/layout/checkoutpaymenttypeborder.png);
    background-repeat: no-repeat;
    background-position: bottom;
    height: 36px;
    clear: both;
}
.COpaymentpcheadline {
    background-color: #cdceba;
    height: 26px;
    margin: auto;
    width: 420px;
}
.COpaymentpcheadline img {
    margin-top: -10px;
    float: left;
}
.COpaymentpcheadline h3 {
    margin: 4px 0 0 7px;
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
}
.COpaymentPCdetailswrapper {
    margin: 13px auto auto 170px;
    width: 524px;
}
.COpaymentpcdetails {
    float: left;
    margin-top: 23px;
    width: 145px;
}
#COpaymentpcdetailscol2 {
    float: left;
    width: 150px;
}
#COpaymentpcdetailscol2 {
    padding-top: 20px;
}
.COpaymentpcdetails input {
    float: left;
    margin-left: -22px;
    margin-top: 2px
}
.COpaymentregisterpremiere {
    clear: both;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-top: 13px;
}
#payment_validation {
    display: none;
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
}
.COpurchasebutton {
    float: left;
    margin: 15px 0 28px 272px;
    font-size: 11px;
}
.COsubmitpaymentpagebutton {
    float: left;
    margin: -16px 0 28px 330px;
    font-size: 11px;
}
.COpaymentrightcolumn {
    width: 271px;
    float: right;
    margin-right: 18px;
}
.COdiscountcontent {
    background-color: #cdceba;
    padding: 10px;
    border-bottom: #aeb89b solid 2px;
}
.COdiscountcontent a {
    font-size: 10px;
}
.COdiscountlabel {} .COdiscountbox {} .COdiscountsubmit {
    float: right;
    margin-top: -22px;
}
.COsummary {
    margin-top: 15px;
}
.COsummaryreview {
    float: right;
    font-weight: bold;
    margin-right: 53px;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 10px;
}
.COsummarysection {
    background-color: #dadbcc;
    padding: 4px 4px 4px 10px;
    border-bottom: #aeb89b solid 2px;
    overflow: hidden;
}
.COsummaryitem {
    float: left;
    font-size: 10px;
    width: 250px;
    font-weight: 300;
    margin-top: 10px;
}
.COsummaryitemname {
    font-size: 13px;
    font-weight: bold;
}
.COsummaryprice {
    width: 75px;
    float: right;
    text-align: right;
    font-size: 12px;
}
.COsummarytotal {
    background-color: #cdceba;
    padding: 5px 11px 5px 10px;
    border-bottom: #aeb89b solid 2px;
    overflow: hidden;
    text-align: right;
}
.COsummarytax {
    background-color: #dadbcc;
    padding: 5px 11px 5px 10px;
    border-bottom: #aeb89b solid 1px;
    overflow: hidden;
    text-align: right;
}
.COsummarybig {
    font-size: 15px;
    font-weight: bold;
}
.COpcardsavings {
    color: #688550;
    font-weight: bold;
    font-size: 14px;
}
.COreview {
    float: left;
    clear: left;
    margin-top: 20px;
    width: 608px;
}
.COreviewpage {
    float: left;
    clear: left;
    margin-top: 20px;
    width: 650px;
}
.COreview h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 19px;
    font-style: italic;
    font-weight: 300;
}
.COreviewheader {
    color: #8d9f7a;
    font-weight: bold;
    border-bottom: #bac4ad solid 2px;
    overflow: hidden;
    padding: 2px;
    clear: both;
}
.COreviewitemcolumn {
    width: 378px;
    float: left;
}
.COreviewdiscountcolumn {
    width: 372px;
    float: left;
}
.COreviewdiscountcolumn input {
    float: left;
}
.COreviewdiscountcolumn img {
    padding-right: 4px !important;
    padding-left: 0 !important;
}
.COreviewpricecolumn {
    width: 90px;
    float: left;
    text-align: right;
}
.COreviewquantitycolumn {
    width: 78px;
    float: left;
    text-align: center;
}
.COreviewquantitycolumn img {
    margin-top: 3px;
}
.COreviewsubtotalcolumn {
    width: 47px;
    float: left;
    text-align: right;
}
.COreviewremovecolumn {
    padding-left: 10px;
    width: 31px;
    float: left;
    font-size: 10px;
}
.COmoviebundle {
    float: left;
    margin-top: 11px;
    width: 537px;
}
.COmoviebundlepicture {
    float: left;
    padding-left: 10px;
    padding-top: 12px;
    width: 122px;
}
.COmoviebundletext {
    float: left;
    padding: 16px 10px 10px 30px;
    width: 274px;
}
.COmoviebundleline1 {
    font-size: 15px;
}
.COmbblue {
    color: #446488;
    font-weight: bold;
}
.COmbvariants {
    font-size: 11px;
    margin: 4px 0;
}
.COmblabel {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}
.COmbvalue {} .COmbregprice {
    font-size: 13px;
    margin-bottom: 4px;
}
.COmbdiscountprice {
    font-size: 14px;
}
.COmbpremiereprice {
    color: #3b78bc;
    font-weight: bold;
}
.COmoviebundledetails {
    background-image: url(../images/layout/bundlebackground.png);
    width: 447px;
    height: 120px;
}
.COmoviebundlecheckmark {
    float: left;
    margin-left: -39px;
}
.COmoviebundlesubtotal {
    float: right;
    margin-top: -105px;
}
.COreviewbundledetails {
    border-top: 2px dotted #D2D3BE;
    clear: left;
    float: left;
    margin-top: 10px;
    padding-top: 5px;
    width: 559px;
}
.COreviewbundlepicture {
    float: left;
    padding-right: 10px;
}
.COreviewbundletext {
    float: left;
    margin-top: 10px;
}
.COreviewbundlename {} .COreviewbundleattributes {
    font-size: 11px;
}
.COmbsubtotal {
    color: #446488;
    font-weight: bold;
    float: left;
    text-align: right;
    width: 47px;
}
.COpcardupsell {
    margin-bottom: 15px;
    overflow: hidden;
}
.COpcardupsell-card {
    float: left;
    position: relative;
    z-index: 150;
}
.COpcardupsell-bar {
    background-color: #e1e2d5;
    float: left;
    height: 26px;
    margin-left: -25px;
    padding-left: 30px;
    position: relative;
    margin-top: 10px;
    z-index: 98;
    width: 577px;
    line-height: 27px;
}
.COpcardupsell-bar img {
    vertical-align: middle;
    margin-top: -3px;
}
.COpcardupsell-savewith {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 13px;
    font-weight: bold;
}
.COpcardupsell-bluepricing {
    color: #467fbe;
    font-size: 13px;
    font-weight: bold;
}
.COpcardupsell-links {
    font-size: 11px;
    font-weight: bold;
    color: #446488;
    padding-left: 5px;
}
.COreviewrow {
    border-bottom: #bac4ad solid 1px;
    overflow: hidden;
    padding: 10px 0;
}
.COreviewrowsmall {
    padding: 0 !important;
}
.COreviewrow2 {
    overflow: hidden;
    padding: 10px 0;
}
.COreviewrow2 {
    border-top: 2px dotted #BAC4AD;
}
.COreviewrow2.no-top,
.COreviewrow2.first,
.COreviewrow2.last {
    border-top: none;
}
.COreviewrow2.last{
    padding: 0;
    border-bottom: 2px dotted #BAC4AD;
}
.COreviewchangetickets img {
    float: left;
    padding-left: 3px !important;
}
.COreviewrow img, .COreviewrow2 img, .COreviewrow input.remove {
    float: left;
    padding: 0 6px 0 10px;
}
.COreviewitemtitle {
    color: #334d69;
    font-size: 15px;
    font-weight: bold;
    float: left;
}
.COreviewmovietime {
    font-size: 13px;
    float: left;
    clear: left;
    padding: 3px 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}
.COreviewratingicon {
    float: left;
    clear: left;
    margin-left: -10px;
    margin-top: 4px;
}
.COreviewitemposter {
    float: left;
    width: 88px;
}
.COreviewitemcontent {
    float: left;
    width: 289px;
}
.COreviewmovielocation {
    font-size: 11px;
    float: left;
    padding-left: 4px;
    padding-top: 1px;
}
.COreviewmovielocation a {
    font-size: 10px;
}
.COreviewmovietimeedit {
    float: left;
    font-size: 10px;
    padding-left: 3px;
    padding-top: 6px;
}
.COreviewchangetickets {
    float: left;
    clear: both;
    padding-top: 5px;
}
.COreviewmovielocationleader {
    clear: left;
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 11px;
    margin-top: 1px;
}
.COreviewticketrow {
    border-bottom: 2px dotted #d2d3be;
    float: right;
    margin-right: -199px;
    margin-top: 8px;
    overflow: hidden;
    padding: 5px 0;
    width: 512px;
}
.COreview1ticketrow {
    border-bottom: 2px dotted #d2d3be;
    float: right;
    margin-right: -278px;
    margin-top: 8px;
    overflow: hidden;
    padding: 5px 0;
    width: 557px;
}
.COreviewitemsub {
    margin-top: 3px;
}
.COreviewtickets {
    float: left;
    width: 285px;
    margin-left: -8px;
    margin-right: 8px;
}
.COmadechanges {
    float: left;
    padding-left: 377px;
    padding-right: 11px;
    padding-top: 1px;
}
.COupdaterow {
    border-bottom: 1px solid #BAC4AD;
    overflow: hidden;
    padding: 10px 0;
}
.COupdaterow img {
    float: left;
    padding-left: 10px;
}
.COreviewtotals {
    float: right;
    width: 273px;
}
.COreview1totals {} .COreviewtotals-gray {
    color: #8a8b85 !important;
}
.COreview1pcardtotals {
    float: left;
    width: 340px;
}
.COreviewtotalsdark {
    background-color: #dadbcc;
}
.COreviewsinglepricerow {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-style: italic;
    background-color: #cdd3c1;
    padding: 11px 68px 11px 0;
    text-align: right;
    border-bottom: 1px solid #BAC4AD;
}
.COreviewsinglepricenumber {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    float: right;
    margin-top: -3px;
    padding-left: 10px;
}
.COreviewrowsmaller {
    padding: 3px 0;
}
.COreviewtotalsnumbernew {
    float: right;
    margin-left: 23px;
    margin-right: 24px;
    margin-top: 7px;
    text-align: right;
    width: 50px;
}
.COreviewtotalslabel {
    float: right;
    font-size: 12px;
    line-height: 28px;
}
.COreviewtotalslabel-shipping {
    float: right;
    text-align: right;
    margin-top: 6px;
    font-size: 12px;
    margin-bottom: 5px;
}
.COtotalpricelabel {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-style: italic;
}
.COreviewtotalslabel-fullprice-nonumber {
    margin-right: 70px;
}
.COpcardnumber-learnmore {
    float: right;
    font-size: 10px;
    font-weight: normal;
    padding-right: 6px;
    padding-top: 7px;
    text-decoration: none;
    padding-left: 10px;
}
.COreviewtotalslabel a {
    font-size: 10px;
}
.COreviewtotalsnumber {
    float: right;
    margin-left: 23px;
    margin-right: 6px;
    margin-top: 7px;
    text-align: left;
    width: 50px;
}
.COreview1totalsnumber {
    float: right;
    margin-right: 52px;
    text-align: right;
    min-width: 50px;
}
.COreview1noPcardnumber {
    padding: 4px 11px 0 7px
}
.COpcardsavingsrow {
    background-color: #bfced7;
    padding: 8px;
    text-align: right;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}
.COpcardsavingsrow-review {
    background-color: #BFCED7;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    text-align: right;
    line-height: 23px;
}
.COpcardsavingsrow a {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}
.COpcardsavingsamount {
    background-image: url(../images/layout/pcardpriceback1.png);
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 4px 4px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}
.COpcardsavingsamount-review {
    background-image: url(../images/layout/pcardpriceback1.png);
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 4px 4px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    float: right;
    line-height: 15px;
}
.COpcardsavingsamount-review2 {
    background-image: url("../images/layout/pcardpriceback1.png");
    color: #FFFFFF;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: 15px;
    margin: 2px 22px 0 6px;
    padding: 4px 4px 4px 10px;
}
.COpcardrequiredrow {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    padding: 11px 0 5px;
    text-align: right;
    width: 645px;
}
.COpcardrequiredrow a {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}
.COpcardrequiredrow img, .COpcardsavingsrow img {
    margin-right: 5px;
}
.COfullpricenumber {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    padding-left: 5px;
}
.COsection {
    clear: both;
    margin: 15px;
    border-bottom: 2px dotted #d2d3be;
    padding: 0 0 15px;
    overflow: hidden;
}
.COtitle {
    float: left;
    width: 120px;
    color: #7B9067;
    font-size: 14px;
    font-weight: bold;
}
.COtitle h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    font-style: italic;
    font-weight: 300;
    margin-top: 0;
    color: #000;
}
.COcontent {
    float: left;
    width: 458px;
}
.COcontent h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    font-style: italic;
    font-weight: 300;
    margin-top: 0;
}
.COcardfields {
    width: 455px;
}
.COcardfields h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    margin: 0;
    margin-bottom: 7px;
}
.COcardfieldstable {
    margin: auto;
    width: 310px;
}
.COcardfields-left {
    text-align: right;
    padding-right: 15px;
    width: 230px;
    vertical-align: top;
    line-height: 18px;
}
.COcardfields-right {
    text-align: left;
    width: 200px;
    vertical-align: top;
    line-height: 18px;
}
.COcardfields-whatsthis {
    float: right;
    font-size: 10px;
    padding-right: 48px;
    padding-top: 2px;
}
.COreviewtotalsnewlabel {
    margin-top: 2px;
}
.COaddressfieldstable {
    margin: auto;
}
.CObillingaddress {
    float: left;
    width: 290px;
    margin: auto;
}
.CObillingaddress-noship {
    width: 290px;
    margin: auto;
}
.COshippingaddress {
    float: left;
    width: 165px;
}
.COshippingaddress a {
    font-size: 11px;
}
.COshippingaddress img {
    margin: 0 5px;
}
.COemailhint {
    font-size: 10px;
    padding-bottom: 6px;
    float: left;
}
.COemailfieldstable {
    margin: auto;
    width: 290px;
}
.COsavedaddress {
    float: left;
    width: 200px;
    margin-bottom: 10px;
    margin-left: 7px;
}
.COsavedaddress input {
    margin-left: -19px;
    float: left;
}
#new-shipping-address-radio input {
    display: none;
}
.COsavedaddress a {
    float: left;
    font-size: 10px;
    margin-top: 3px;
    text-transform: uppercase;
}
.COsavedaddress img {
    margin-left: -18px;
}
.COsavedaddressradio {
    margin-left: -18px;
}
.COpaymentreview {
    float: right;
    font-weight: bold;
    margin-right: 20px;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 10px;
}
.COadpcardtopurchase {
    float: left;
    padding-top: 4px;
}
.COreviewpaybutton {
    float: left;
    margin-right: 10px;
    margin-top: -27px;
}
.COreviewpaybutton2 {
    float: right;
    margin: 22px 8px 18px 0;
}
.COreviewpaybuttonbottom {
    margin-left: 114px;
    margin-top: 15px;
}
.COrevieweditlink {
    margin: -20px 0 20px 10px;
    float: left;
}
.COreviewnotice {
    margin: -30px 0 45px 0;
}
.COticketquantitybox {
    width: 22px;
    text-align: center;
    margin-top: -3px;
}
.COpremierecardprice {
    color: #3b78bc;
}
.COpremierecardsavings {
    font-size: 10px;
    color: #3b78bc;
}
.COpremierecardprice {
    color: #3b78bc;
}
.COpremierediscountrow {
    color: #3b78bc;
    font-size: 13px;
    font-weight: bold;
    height: 37px !important;
}
.COdiscountrow {
    height: 25px;
}
.COreviewitempic {
    float: left;
    width: 88px;
}
.COreviewitemdescription {
    float: left;
    width: 280px;
}
.COreviewsku {
    float: left;
    clear: left;
    font-size: 10px;
    color: #605F5D;
}
.COreviewitemattribute {
    float: left;
    clear: left;
    font-size: 11px;
    padding: 1px 0;
}
.COreviewproductnumbers {
    float: left;
    padding-top: 3px;
}
.COreviewpricepcard {
    color: #467FBE;
}
.COreviewtotalnumberpcard {
    background-image: url("../images/layout/pcardtotalbackground.png");
    color: #FFFFFF;
    padding: 4px 9px 4px 15px;
    text-align: left;
    margin-right: -6px;
}
.COreviewtotalnumberpcardonly {
    background-image: url("../images/layout/pcardtotalbackground.png");
    color: #FFFFFF;
    padding: 4px 9px 4px 15px;
    text-align: left;
    margin-right: 2px;
    margin-top: -6px;
}
.COreviewitemcategory {
    float: left;
    clear: left;
    font-size: 13px;
}
.alsosuggest-item h3 {
    padding: 0px;
    margin: 1px 0;
}
.COpremierediscountrow a {
    font-size: 10px;
    text-transform: uppercase;
    color: #3b78bc;
}
.COreviewrow-discount {
    background-color: #DADBCC;
    padding-left: 10px;
}
.COcheckoutbutton {
    margin-left: 121px;
    margin-top: 6px;
}
.COcheckoutbutton2 {
    float: right;
    margin-right: 68px;
    margin-top: 19px;
}
.COcheckoutbuttonALT {
    margin-top: 10px;
    margin-left: 100px;
}
.COcheckoutwithpcard {
    float: right;
}
.COcheckoutwithpcard input {
    float: none;
    margin-right: 70px;
    margin-top: 10px;
}
.COcheckoutwithpcard a {
    font-size: 10px;
    text-transform: uppercase;
    color: #3b78bc;
}
.COthankswrapper {
    background-color: #DEDFCF;
    margin: 0 16px;
    overflow: hidden;
    padding: 0px 40px;
    width: 810px;
}
.COthankscontent {
    width: 625px;
    margin: auto;
    background-color: #e8e9df;
    padding: 0 25px 25px;
    overflow: hidden;
}
.COthankscontent h2 {
    font-size: 24px;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 300;
    margin: 0;
}
.COthankscontent h3 {
    border-bottom: #bac4ad 2px solid;
    font-size: 12px;
    color: #8d9f7a;
    padding-bottom: 3px;
    clear: both;
    margin-top: 20px;
}
.COthanksdetailsbox {
    width: 235px;
    float: left;
    padding-bottom: 16px;
}
.COthankslabel {
    clear: left;
    float: left;
    padding-bottom: 4px;
    text-align: right;
    width: 87px;
}
.COthanksdata {
    float: left;
    padding-left: 9px;
}
.COthanksdetailslabel {
    height: 18px;
}
.COthanksdetailsreceipt {
    float: left;
    font-size: 11px;
    padding-left: 25px;
    background: url(../images/icons/order-email.png) top left no-repeat;
}
.COthanksdetailsstatus {
    float: right;
    font-size: 11px;
    padding-left: 25px;
    background: url(../images/icons/order-status.png) top left no-repeat;
    clear:after;
}
.COthanksPCmessage {
    background-color: #CDCEBA;
    clear: both;
    float: left;
    font-weight: bold;
    height: 37px;
    margin-top: 21px;
    padding-top: 5px;
    padding-right: 23px;
    margin-bottom: 20px;
}
.COthanksPCmessage img {
    float: left;
    margin-top: -7px;
    padding-left: 11px;
    padding-right: 14px;
}
.COthanksmoviedetails {
    width: 275px;
    float: left;
    font-size: 11px;
}
.COthanksdetailspickupnumber {
    float: left;
    width: 625px;
    margin: 0 0 5px 0;
}
.COthanksdetailspickupnumber ul {
    margin: 2px 0 0 0;
}
.COthanksdetailspickupnumber-left {
    float: left;
    width: 430px;
    padding: 0 10px 0 0;
    line-height: 14px;
}
.COthanksdetailspickupnumber-left ul li {
    line-height: 14px;
    margin-bottom: 4px;
}
.COthanksdetailspickupnumber-right {
    float: right;
    width: 150px;
    padding: 10px;
    text-align: center;
    line-height: 14px;
    border: solid 1px #000000;
}
.COthanksdetailspickupnumber-right ul {
    margin-left: 0px;
    padding-left: 0px;
}
.COthanksdetailspickupnumber-right ul li {
    margin-left: 0px;
    padding-left: 0px;
    list-style: none;
    letter-spacing: 2px;
    line-height: 14px;
    margin-bottom: toppx;
}
.COthankstixrow {
    float: left;
}
.COthankstix {
    float: right;
    width: 290px;
    margin-left: 15px;
}
.COthanksbarcode {
    float: right;
}
.COthanksticketinfo {
    width: 140px;
}
.COthanksticketinfodetail {
}
.COthanksreviewitemcolumn {
    float: left;
    width: 290px;
}
.COthanksreviewitemdetails {
    float: left;
    padding-left: 5px;
}
.COreviewmovielocation1 {
    float: left;
    clear: left;
}
.COthankstix img {
    margin-left: -39px;
}
.COthankstix img.print-button {
    margin-top: 20px;
}
.COcontinueshopping {
    float: right;
    margin-top: -41px;
}
.CPreviewitemsku {
    float: left;
    clear: left;
    color: #605F5D;
    font-size: 10px;
    text-transform: uppercase;
}
.COreviewmerchattributes {
    float: left;
    clear: left;
}
COreviewtotalslabel label {
    font-family: Georgia, "Times New Roman", Times, serif;
}
.COcoupon {
    clear: both;
    float: left;
    margin: 0 0 10px 0;
}
.COcoupon ul {
    margin: 2px 0 0 0;
}
/****** FILMS LIST PAGE ****/

.FLmenu {
    background-image: url(../images/layout/film-search-back.png);
    background-repeat: no-repeat;
    overflow: hidden;
    height: 35px;
    padding-left: 6px;
    padding-top: 5px;
}
.FLmenu-item {
    display: block;
    float: left;
    font-size: 12px;
    height: 14px;
    margin: 0 2px;
    padding: 7px 9px 5px;
    text-transform: uppercase;
}
.FLmenu-item a:hover {
    text-decoration: none;
}
.FLmenu-item img {
    margin-top: -2px;
    vertical-align: text-top;
}
.FLmenu-itemoff {
    background-color: #dadbcc;
}
.FLmenu-itemon {
    background-color: #e8e9df;
    padding-bottom: 9px;
    color: #000;
}
.FLmenu-search {
    margin-left: 10px;
}
.FLmenu-search-input {
    float: left;
    margin-right: 4px;
    margin-top: 4px;
    width: 290px;
    font-size: 11px;
}
.FLfilterbox {
    width: 100px;
    font-size: 11px;
}
.FLmenufilters {
    background-image: url(../images/layout/filmlist-filterback.png);
    height: 59px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-style: italic;
    padding-top: 10px;
    padding-left: 18px;
}
.FLmenufilters select {
    float: left;
    margin: 2px 7px 0;
    width: 114px;
}
.FLfilters {
    float: right;
    width: 452px;
    height: 23px;
}
.FLfilterboxsection {
    float: right;
}
.FLfilterboxsectionbutton {
    vertical-align: bottom;
}
.FLmenufilters-results {
    clear: both;
    float: left;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    margin-top: 14px;
}
.FLfilm {
    clear: both;
    border-bottom: 2px dotted #d2d3be;
    overflow: hidden;
    margin-top: 15px;
    padding-bottom: 10px;
}
.FLfilm-poster {
    float: left;
    width: 148px;
    margin-left: 5px;
    margin-top: 7px;
}
.FLfilmsbox-status {
    float: left;
    font-style: italic;
    font-size: 13px;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin-top: 5px;
    margin-left: 28px;
    padding: 0;
    clear: both;
    line-height: 1;
}
.FLfilm-content {
    float: left;
    width: 446px;
    font-size: 11px;
}
.FLfilm-content h2 {
    margin: 0 0 0px 0;
    font-size: 18px;
}
.FLfilm-stats {} .FLfilm-stats img {
    vertical-align: text-top;
}
.FLfilm-theaters {
    font-weight: bold;
}
.FLfilm-comingtheaters {
    font-weight: bold;
}
.FLfilm-description {
    clear: both;
    line-height: 1.3em;
    padding-bottom: 5px;
    padding-top: 4px;
}
.FLfilm-rating {
    margin-bottom: 9px;
    margin-top: 0px;
}
.FLfilm-rating img {
    position: relative;
    top: 4px;
}
.FLseesneak, .FLlastchance, .FLpremiere, .FLonedayonly, .FLopensthisweek, .FLopenstoday, .FLjustopened, .FLlimbo, .FLrecentlyplayed {
    margin-top: 2px !important;
    margin-bottom: 0px !important;
}
.FLfilm-buytix {} .FLfilm-info {
    line-height: 1.4;
}
.Staffpick {
    color: #7b9067;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    background-image: url(../images/layout/staffpickback.png);
    height: 26px;
    background-position: left bottom;
    background-repeat: no-repeat;
    width: 262px;
}
.Staffpick-reviewlink {
    margin-left: 15px;
}
.Staffpick-reviewlink a {
    font-size: 9px;
    color: #7b9067;
}
.greendividertab {
    border-top: 3px solid #7b9067;
    clear: both;
    margin-top: 20px;
}
.greendividertabtext {
    background-color: #7B9067;
    background-image: url("../images/layout/dividertabbackleft.png");
    background-repeat: no-repeat;
    color: #E8E9DF;
    display: table;
    font-size: 14px;
    font-weight: bold;
    height: 16px;
    padding: 0 0 0 10px;
    text-transform: uppercase;
    padding-top: -2px;
    float: left;
    margin-bottom: 30px;
}
.greendividertabtext img {
    vertical-align: text-top;
}
.FL-dividerlinks {
    float: left;
    font-size: 11px;
    padding-left: 10px;
    padding-top: 3px;
    text-transform: uppercase;
}
.FL-dividerlinks a {
    padding: 0 5px;
}
/***SPECIALS DETAILS PAGE***/

.discountdetailsitem {
    padding-top: 20px;
}
.discountdetailsimage {
    float: left;
    margin-top: 10px;
    margin-left: 21px;
}
.discountdetailshowbox {
    clear: both;
}
.discountdetailshowbox h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-style: italic;
}
.discountdetailshowbox ol {
    background-image: url(../images/layout/discountsOLback.png);
    background-repeat: repeat-y;
    line-height: 19px;
    margin: 18px 0;
    padding: 0 22px;
    color: #d9d9bd;
    font-weight: bold;
}
.discountdetailshowboxitem {
    background-image: url(../images/layout/discountsOLback.png);
    background-repeat: repeat-y;
    line-height: 19px;
    margin: 18px 0;
    padding: 0 6px;
    color: #d9d9bd;
    font-weight: bold;
    overflow: hidden;
}
.discountdetailshowboxnumber {
    float: left;
}
.discountdetailshowbox p {
    color: #000000;
    margin: 0 0 0 11px;
    padding: 0;
    font-weight: 300;
    float: left;
}
.discountdetailsalllink {
    float: right;
    background-image: url(../images/layout/discounts-all-callout.png);
    background-repeat: no-repeat;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    padding-left: 10px;
    width: 111px;
    margin-top: -32px;
}
.discountdetailsalllink a {
    color: #ffffff;
}
.regpage3listitem {
    background-image: url(../images/layout/discountsOLback.png);
    background-repeat: repeat-y;
    line-height: 19px;
    margin: 2px 0;
    padding: 0 6px;
    color: #d9d9bd;
    font-weight: bold;
    overflow: hidden;
}
.regpage3listnumber {
    float: left;
}
.regpage3listitem p {
    color: #000000;
    margin: 0 0 0 11px;
    padding: 0;
    font-weight: 300;
    float: left;
}
.Oreloadcardfields-left {
    line-height: 18px;
    margin-bottom: 16px;
    padding-bottom: 4px;
    padding-right: 15px;
    text-align: right;
    vertical-align: top;
    width: 150px;
}
/*** SHARE FILM OVERLAY**/

.share-sent-body {
    float: left;
    padding-left: 31px;
    padding-top: 12px;
    width: 750px;
}
.share-sent-poster {
    float: left;
}
.share-sent-info {
    float: left;
    font-size: 14px;
    margin: 25px 0 0 0;
    padding: 10px;
    text-align: center;
    width: 405px;
}
.share-sent-info h3 {
    color: #FFFFFF;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
    font-style: italic;
    font-weight: 300;
    height: 29px;
    margin: 0px auto 19px auto;
    padding-top: 5px;
    width: 257px;
    background-image: url(../images/layout/missionaccomplishedback.png);
    clear: left;
}
#share-sent-message {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
}
#share-sent-friend-name {
    text-transform: uppercase;
    font-weight: bold;
}
a#share-sent-film-link {
    color: #527A98;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}
a#share-another-film-link {
    color: #527A98;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
/****DATE NIGHT PAGE***/

.datebody {
    float: left;
    width: 750px;
    padding-left: 76px;
}
.datetitle {
    float: left;
    margin-bottom: 15px;
}
.datequote {
    float: right;
    margin-bottom: 15px;
}
.datesentinfo {
    margin: auto;
    float: left;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
    width: 500px;
    font-size: 14px;
}
.datesentinfo h3 {
    color: #FFFFFF;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
    font-style: italic;
    font-weight: 300;
    height: 29px;
    margin: 0px auto 19px auto;
    padding-top: 5px;
    width: 257px;
    background-image: url(../images/layout/missionaccomplishedback.png);
    clear: left;
}
.datesent-poster {
    float: left;
}
.datesent-poster img {
    max-width: 180px;
}
.datesentitleimage {
    float: left;
    margin-bottom: 15px;
}
.datesentshow {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
}
.datesection {
    clear: both;
    float: left;
    margin-bottom: 15px;
}
.datesection h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 19px;
    font-weight: 300;
    font-style: italic;
    margin: -3px 0 10px 15px;
    float: left;
}
.datesectionnumber {
    float: left;
    background-image: url(../images/layout/discountsOLback.png);
    color: #FFFFFF;
    font-weight: 600;
    height: 17px;
    padding: 2px 0 0 5px;
    width: 13px;
}
.datemoviepicker {
    clear: both;
    float: left;
    margin-top: 10px;
}
.datefieldsleft {
    float: left;
    clear: both;
    overflow: hidden;
    width: 320px;
}
.datefieldsright {
    float: left;
}
.datefieldslabel {
    clear: left;
    float: left;
    line-height: 21px;
    margin-bottom: 10px;
    padding-right: 10px;
    text-align: right;
    width: 131px;
}
.datefieldsbox {
    float: left;
    width: 100px;
    line-height: 20px;
}
.thinrightcolumn {
    float: right;
    width: 167px;
}
/****SUB MENU ***/

.submenu {
    clear: left;
    float: left;
    margin: -12px 0 0 97px;
}
.submenu a {
    color: #858182;
    float: left;
    font-size: 12px;
    font-weight: 600;
    padding: 7px 7px 8px;
}
.submenu a:hover, .submenu a.selected {
    text-decoration: none;
    color: #000000;
    background-image: url(../images/layout/header/menu/sub-back.png);
    background-repeat: no-repeat;
}
/***PREMIERE CARD*******/

.PC-header {
    background-image: url(../images/layout/PC-mainheader.gif);
    width: 924px;
    height: 311px;
    margin-bottom: 15px;
}
.PC-headertext {
    margin: 50px 0 0 30px;
    float: left;
}
.PC-headertext h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 26px;
    font-weight: normal;
    font-style: italic;
    color: #c1be3f;
    margin-bottom: 2px;
}
.PC-headertext ul {
    color: #ffffff;
    font-size: 14px;
    padding-left: 15px;
    list-style-type: square;
    margin: 10px 0;
}
.PC-headertext li {
    padding: 2px 0;
}
.PC-headertext-extra {
    color: #c1be3f;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    margin-left: 10px;
}
.PC-headerbuttons {
    float: left;
    margin-top: 18px;
}
.PC-headersocial {
    float: right;
    margin-right: 17px;
    margin-top: 279px;
}
.PCspecials {} .PCspecialsitem {
    border-bottom: 2px dotted #D2D3BE;
    clear: both;
    margin: 3px 0;
    padding: 10px 4px;
    overflow: hidden;
}
.PCspecialsitem img {
    float: left;
    padding: 0 10px;
}
.PCspecialsmore {
    font-weight: bold;
}
.PCspecialsmore img {
    float: none;
    padding: 0;
}
.PCregistercard {
    background-image: url(../images/layout/PCregisterbox.png);
    background-repeat: no-repeat;
    width: 319px;
    height: 159px;
}
.PCregtext {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    margin-left: 22px;
    margin-top: 36px;
    float: left;
}
.PCregtextbenefits {
    margin: 37px 0 6px 16px;
    float: left;
    font-size: 11px;
    font-weight: bold;
}
.PCregbox {
    clear: both;
    float: left;
    font-size: 11px;
    margin-left: 43px;
    margin-top: 6px;
    width: 212px;
}
.PCregsubmit {
    float: left;
    padding: 10px 0 0 42px;
}
/*********CONNECT OVERLAY *****/

.connectO {} .connectO h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 18px;
    border-bottom: #d2d3be 2px solid;
    font-weight: normal;
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
}
.connectO h5 {
    color: #8DA07A;
    font-size: 14px;
    margin: 0;
    padding-bottom: 14px;
}
.connectOtop {
    border-bottom: #d2d3be 2px solid;
    overflow: hidden;
}
.connectO-leftfields {
    background-color: #D0D3C4;
    float: left;
    padding-bottom: 40px;
    padding-top: 40px;
    width: 324px;
}
.connectO-rightfields {
    float: right;
    width: 365px;
    margin-top: 15px;
}
.connectO-label {
    width: 93px;
    text-align: right;
    clear: both;
    float: left;
    padding-top: 2px;
}
.connectO-field {
    width: 160px;
    padding-left: 10px;
    float: left;
    padding-bottom: 8px;
}
.connectO-field input {
    padding: 1px;
    width: 157px;
}
.connectO-checkbox {
    float: left;
    clear: both;
    width: 22px;
}
.connectO-checktext {
    float: left;
    padding-bottom: 10px;
}
.connectO-hint {
    font-size: 10px;
    font-style: italic;
}
.connectO-bottom {
    clear: both;
    padding-top: 15px;
}
.connectO-bottomcolumn {
    padding-left: 29px;
    width: 193px;
    float: left;
}
.connectO-submit {
    clear: both;
    float: left;
    margin-left: 296px;
    margin-top: 15px;
}
.connectO-movieposter {
    float: left;
    width: 70px;
    margin-left: 20px;
    margin-top: 15px;
}
.connectO-emailboxes {
    float: left;
    margin-top: 15px;
    width: 600px;
}
.connectO-movietitle {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
}
.connectO-padding {
    margin-top: 25px;
}
.connectO-emailprivacy {
    clear: both;
    float: left;
    text-align: right;
    width: 288px;
    font-size: 11px;
    padding-top: 23px;
}
.connectO-emailsend {
    float: right;
    font-size: 15px;
    font-weight: bold;
    padding-right: 15px;
    padding-top: 16px;
}
.connectO-emailsend img {
    vertical-align: middle;
    padding-left: 15px;
}
/***** RELOAD CARD OVERLAY***/

.Oreloadformleft {
    float: left;
    width: 340px;
    margin-left: 30px;
    clear: left;
}
.Oreloadformleft h3, .Oreloadformright h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-style: italic;
    margin: 0;
    padding: 0;
    font-weight: normal;
    float: left;
}
.Oreloadformright h3 {
    margin-bottom: 19px;
}
.Oreloadformright {
    float: left;
    width: 300px;
    margin-left: 10px;
}
.Oreloadextrapadding {
    padding-top: 39px !important;
}
.Oreloadheader {
    padding-top: 10px;
}
.Oreloadheader img {
    float: left;
    position: relative;
    z-index: 100;
}
.Oreloadheader h3 {
    border-bottom: 2px solid #D2D3BE;
    display: block;
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
    margin-left: -16px;
    margin-top: 16px;
    padding: 0 0 3px 20px;
    position: relative;
    width: 535px;
    z-index: 90;
}
.Oreloadfooter {
    padding-top: 10px;
    width: 700px;
    text-align: center;
    float: left;
    display: block;
}
#Oreloadfooterinner {
    display: none;
    width: 320px;
    margin-left: 320px;
    float: left;
    text-align: left;
}
#Oreloadfooterinner #spinner {
    float: left;
}
#Oreloadfooterinnermsg {
    float: left;
    margin-left: 30px;
}
.Oreloadnumbers {
    background-image: url("../images/layout/discountsOLback.png");
    clear: both;
    color: #D0D3BB;
    float: left;
    font-weight: bold;
    height: 17px;
    margin-right: 8px;
    padding: 2px 0 0 5px;
    width: 13px;
}
.Oreloadamounts {
    float: left;
    clear: left;
    margin-top: 15px;
}
.Oreloadamounts label {
    padding-right: 20px;
}
.Oreloadamounts input[name="other_amount"] {
    margin-left: -20px;
}
.Oreloadcards {
    border-bottom: 2px solid #D2D3BE;
    clear: left;
    float: left;
    margin-bottom: 16px;
    overflow: hidden;
    padding-bottom: 16px;
    padding-left: 23px;
    width: 293px;
}
/*** SEARCH PAGE ****/

.searchmainbar {
    background-color: #dedfcf;
    width: 572px;
    padding: 10px;
    overflow: hidden;
    margin-left: 4px;
}
.searchmainbar input.input {
    float: left;
    margin-left: 45px;
    margin-right: 18px;
    margin-top: 3px;
    width: 348px;
    padding: 2px 10px;
    font-size: 20px;
}
.searchmainbarbutton {
    float: left;
}
.searchresultsheader {
    margin-left: 6px;
}
.searchresultsheader h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    border-bottom: #d2d3be solid 2px;
    padding: 15px 0 5px;
    margin: 0;
    margin-bottom: 3px;
}
.searchmorelink {
    font-size: 10px;
    font-weight: bold;
}
.searchfilteritem {
    float: left;
    padding-right: 8px;
    padding-top: 2px;
    font-size: 12px;
    color: #8da07a;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}
.searchfilterhint {
    float: left;
    padding-right: 15px;
    padding-top: 3px;
}
.searchfilteritem select {
    width: 100px;
}
.searchresultitem {
    border-bottom: #bac4ad solid 2px;
    padding-bottom: 20px;
    margin-top: 20px;
    overflow: hidden;
}
.last .searchresultitem.last {
    border-bottom: none !important;
}
.searchresultimage {
    width: 124px;
    float: left;
    min-height: 1px;
}
.searchresultimage img {
    float: right;
    max-width: 115px;
    max-height: 100px;
}
.searchresultcontent {
    float: left;
    margin-left: 15px;
    width: 450px;
}
.searchresultcontent h2 {
    font-size: 14px;
    margin: 0;
    padding: 0;
    float: left;
}
.searchresultline2 {
    float: left;
    clear: left;
}
.searchresultdescription {
    float: left;
    clear: left;
    padding-top: 10px;
}
.searchresultcategory {
    float: left;
    clear: left;
    padding-top: 15px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 11px;
}
.searchresultcategory a {
    color: #8da07a;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 12px;
}
.searchresulttheaterlinks {
    float: right;
    width: 140px;
    font-size: 11px;
    font-weight: bold;
    line-height: 17px;
    margin-top: 25px;
}
.searchresultpcprice {
    color: #3b78bc;
    font-weight: bold;
}
.searchresultregularprice {
    color: #4c4a4c;
}
/**** SHIPPING POLICIES SIDEBAR ****/

.COshippingpolicies {
    width: 216px;
    float: right;
    margin-top: -50px;
    padding: 0;
}
.COshippingpoliciessection {
    margin-top: -9px;
    padding: 16px 4px 0px 4px;
    overflow: hidden;
    background: url(../images/layout/shippingpolicies-bg.png) left top no-repeat;
    height: 466px;
}
.COshippingpolicies-item {
    padding: 8px 0 12px 0;
    margin: 0px 8px 0px 8px;
    border-bottom: dotted #ffffff 2px;
}
.COshippingpolicies-learnmore-link {
    float: right;
    margin: 8px 14px 0 0;
    color: #3b78bc;
    font-weight: bold;
    font-size: 11px;
}
/**** THE BASICS SIDEBAR ****/

.storethebasics {
    margin-top: 30px;
    width: 148px;
    padding: 0;
    color: #000;
    font-size: 12px;
}
.storethebasicssection {
    overflow: hidden;
    padding-bottom: 10px;
    margin-top: -4px;
    background: url(../images/layout/thebasics-bg.png) left top no-repeat;
    height: 153px;
    padding-top: 4px;
}
.storethebasicssection a {
    font-weight: bold;
}
.storethebasics-list {
    margin: 0;
    padding: 0;
    list-style-position: inside;
}
.storethebasics-list li.storethebasics-list-item {
    padding: 4px 0 4px 0;
    margin-left: 5px;
}
.storethebasics-list li.storethebasics-list-item span:first-child {
    margin-left: -4px;
}
.storethebasics-list li.storethebasics-list-item span {
    margin-left: 8px;
}
.storethebasics-list li.storethebasics-list-divider {
    list-style-type: none;
    border-bottom: dotted #ffffff 2px;
    margin: 2px;
    padding: 0;
}
.storethebasics-learnmore-link {
    float: right;
    margin: 3px 5px 0 0;
    color: #527A98;
    font-weight: bold;
    font-size: 11px;
}
/**** SUGGESTED ITEMS WIDGET****/

.alsosuggest {
    width: 220px;
    float: right;
    margin-top: -24px;
}
.alsosuggest-content {
    background-color: #cdceba;
    overflow: hidden;
}
.alsosuggest-footer {} .alsosuggest-item {
    padding: 10px;
    margin: 0px 10px;
    border-bottom: dotted #ffffff 2px;
}
.alsosuggest-item img {
    max-height: 130px;
    max-width: 180px;
}
.alsosuggest-regprice {
    color: #4c4a4c;
    clear: left;
}
.alsosuggest-pprice {
    clear: left;
}
.alsosuggest-blueprice {
    color: #3b78bc;
    font-weight: bold;
}
.alsosuggest-button {
    padding-top: 10px;
}
/***TRAILER OVERLAY***/

.traileroverlay-back {
    background-image: url(../images/layout/overlays/traileroverlayback.png);
    width: 637px;
    height: 430px;
}
.traileroverlay-player {
    width: 590;
    height: 364px;
    float: left;
    background-color: #000000;
    margin: -1px 0 0 27px;
}
.traileroverlay-close {
    float: right;
}
.traileroverlay-close img {
    width: 50px;
    height: 50px;
}
/**** BLOG ***/

.thread-even {
    background-color: #DADBCC;
    border-bottom: 1px solid #8CA17C;
}
.thread-odd {
    background-color: #e8e9df;
    border-bottom: 1px solid #8CA17C;
}
/*** OVERLAY- FAQs*****/

.Ofaq {
    clear: both;
}
.Ofaq h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: normal;
    font-style: italic;
    padding-bottom: 10px;
    border-bottom: solid 2px #d2d3be;
    margin-top: 10px;
}
.Ofaq-leftcolumn {
    float: left;
    width: 173px;
    margin-right: 30px;
}
.Ofaq-rightcolumn {
    float: left;
    margin-top: 15px;
    width: 500px;
    height: 350px;
    overflow-x: auto;
    overflow-y: scroll;
}
.Ofaq-topics {
    font-size: 13px;
    font-weight: bold;
    margin-top: 16px;
    margin-left: 3px;
}
.Ofaq-topics h4 {
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    font-size: 13px;
    font-weight: bold;
}
.Ofaq-topics ul {
    list-style: none;
    padding: 0;
}
.Ofaq-topics ul li {
    padding-bottom: 6px;
}
.Ofaq-gallery-mainpic {
    float: left;
    margin-left: 10px;
}
.Ofaq-gallery {
    overflow: hidden;
}
.Ofaq-gallerythumbs {
    float: left;
    width: 100px;
    overflow: auto;
    height: 218px;
}
.Ofaq-gallery ol li {} .Ofaq-answer {
    border-bottom: solid 2px #d2d3be;
    font-size: 13px;
    margin-bottom: 25px;
    margin-right: 19px;
    padding-bottom: 10px;
}
.Ofaq-backtotop {
    float: right;
    font-size: 11px;
    margin-right: 20px;
    margin-top: -20px;
}
.selectdatepadding {
    margin-right: 10px;
}
/***BLOG SIDEBAR ***/

.catpagetitle {
    color: #527A98;
    font-size: 18px;
    margin-top: 0;
}
#searchsubmit {
    background-color: transparent;
    background-image: url("../images/buttons/button-go-green.png");
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    float: right;
    font-size: 0;
    height: 24px;
    margin-right: 29px;
    margin-top: -1px;
    width: 37px;
}
#searchform label {
    display: none;
}
.widget_search input {
    width: 224px;
}
.blogcatname {
    background-image: url(../images/layout/blogpagetitleback.png);
    background-repeat: no-repeat;
    color: #e8e9df;
    display: inline-table;
    padding: 7px;
    width: 276px;
    font-size: 18px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    letter-spacing: .5px;
}
.blogpostsocialmedia {
    clear: both;
}
.postpagesmedia {
    padding-top: 10px;
}
.entry-date {
    font-family: Arial, "Times New Roman", Times, serif;
    font-style: normal;
    font-weight: bold;
    color: #797477;
    padding-right: 5px;
    font-size: 13px;
}
.blogposttwitter {
    padding-top: 2px;
    padding-right: 5px;
    float: left;
    color: #797477;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    font-family: Georgia, "Times New Roman", Serif;
}
.blogpost h1 {
    margin: 0px;
    font-size: 16px;
    line-height: 21px;
    color: #272727;
}
.cat-links, .tag-links {
    font-family: Arial, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 13px;
    position: relative;
    top: 3px;
}
.cat-links a, .tag-links a {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}
.ctc {
    text-align: center;
}
div.ctc {
    padding: 0 10px;
}
.ctc h3 {
    text-align: left;
}
img.size-auto, img.size-full, img.size-large, img.size-medium, .alignleft, img.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
    margin-top: 4px;
}
.alignright, img.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
    margin-top: 4px;
}
.aligncenter, img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft, img.alignright, img.aligncenter {
    margin-bottom: 12px;
}
.wp-caption {
    background: #f1f1f1;
    line-height: 18px;
    margin-bottom: 20px;
    max-width: 632px !important;
    /* prevent too-wide images from breaking layout */

padding: 4px;
    text-align: center;
}
.wp-caption img {
    margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
    color: #888;
    font-size: 12px;
    margin: 5px;
}
.wp-smiley {
    margin: 0;
}
.attachment-single-post-thumbnail {
    float: left;
    margin-right: 10px;
}
.gallery {
    margin: 0 auto 18px;
}
.gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%;
}
.gallery-columns-2 .gallery-item {
    width: 50%;
}
.gallery-columns-4 .gallery-item {
    width: 25%;
}
.gallery img {
    border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
    max-width: 92%;
    height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
    max-width: 84%;
    height: auto;
}
.gallery .gallery-caption {
    color: #888;
    font-size: 12px;
    margin: 0 0 12px;
}
.gallery dl {
    margin: 0;
}
.gallery img {
    border: 10px solid #f1f1f1;
}
.gallery br+br {
    display: none;
}
#content .attachment img {
    /* single attachment images should be centered */

display: block;
    margin: 0 auto;
}
#commentform label {
    font-weight: bold;
    padding-right: 25px;
    text-align: right;
    width: 74px;
    padding-top: 3px;
}
#commentform .required {} .comment-notes {
    font-size: 11px;
    padding-bottom: 10px;
}
/*** CONTACT US PAGE***/

.contactformarea {
    background-image: url(../images/layout/contact-bg3.png);
    width: 593px;
    height: 361px;
}
.contactformarea h3 {
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    padding: 11px 0 0 101px;
}
.contactfieldl {
    clear: left;
    float: left;
    padding-right: 10px;
    padding-top: 3px;
    text-align: right;
    width: 151px;
}
.contactfieldr {
    float: left;
    margin-bottom: 10px;
}
.contactpopcorn {
    float: right;
    padding: 30px 47px 0 0;
}
.contactmoreinfo h3 {
    font-size: 17px;
}
.contactmoreinfo {
    padding-left: 6px;
}
.contactmapicon {
    float: left;
    clear: both;
    width: 102px;
}
.contactaddress {
    float: left;
    line-height: 17px;
}
.contactaddress h5 {
    margin: 0;
    padding: 0;
    font-size: 14px;
}
/**** PCARD REG OVERLAY ***/

.Opcardreg-title h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    font-style: italic;
}
.Opcardreg-title h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-style: italic;
}
.Opcardreg-title {
    border-bottom: solid 2px #D2D3BE;
}
.Opcardreg-title img {
    float: left;
}
.Opcardreg-fields {
    clear: both;
    margin-top: 10px;
}
.Opcardreg-table {
    float: left;
    margin-left: 109px;
}
.Opcardreg-label {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-style: italic;
    padding-bottom: 6px;
    padding-right: 19px;
    padding-top: 6px;
    text-align: right;
    width: 207px;
}
.Opcardreg-field input {
    width: 200px;
}
.Opcardreg-hint {
    float: left;
    font-size: 11px;
    font-weight: 300;
    line-height: 13px;
    padding-bottom: 9px !important;
    margin-top: -5px;
}
.Opcardreg-button {
    clear: both;
    float: left;
    padding-left: 344px;
}
/*** CREDIT CARD OVERLAY***/

.overlay-CCwrapper {
    margin-top: 48px;
    overflow: hidden;
}
.overlay-CCwrapper h3 {
    font-size: 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: normal;
    border-bottom: 2px solid #d2d3be;
    margin-bottom: 7px;
}
.overlay-CCcards {
    float: left;
    clear: left;
    padding-left: 76px;
}
.overlay-CCnotes {
    clear: left;
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: italic;
    margin-left: 37px;
    width: 563px;
}
.overlay-CCnotes img {
    float: right;
    padding-top: 12px;
}
/*** Check out payment page, when not logged in, options for paying with p.card ***/

.COpcard-optionsbox {
    width: 526px;
    margin-left: 45px;
    margin-top: 50px;
}
.COpcard-options-login {
    background-color: #c7cece;
    float: left;
    width: 221px;
    padding: 20px 10px;
}
.COpcard-options-buycard {
    background-color: #d3d4c3;
    float: left;
    width: 221px;
    margin-left: 20px;
    padding: 20px 10px;
}
.COpcard-options-login h3, .COpcard-options-buycard h3 {
    margin: 0;
    padding: 0;
    font-size: 14px;
}
.COpcard-options-icon {
    float: left;
    margin-top: -51px;
}
.COpcard-options-hint {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: italic;
    padding-top: 6px;
}
.COpcard-options-button {
    float: right;
    clear: both;
    padding-right: 20px;
    padding-top: 21px;
}
.COpcard-options-loginbutton {
    float: right;
    clear: both;
    padding-right: 20px;
    padding-top: 2px;
}
.COpcard-options-loginfields {
    float: left;
    padding-top: 10px;
}
.COpcard-options-label {
    clear: both;
    float: left;
    margin-bottom: 10px;
    padding-right: 7px;
    padding-top: 4px;
    text-align: right;
    width: 63px;
}
.COpcard-options-field {
    float: left;
    margin-bottom: 8px;
}
.COpcard-options-field input {
    width: 138px;
}
.COpcard-options-youcanalso {
    float: left;
    clear: both;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: italic;
    padding-left: 98px;
    padding-top: 10px;
}
.COpcard-options-youcanalso a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
}
.COpcard-options-youcanalsobig {
    font-size: 14px;
}
/*** STYLED FEEDBACK FORM ****/

.styled-feedback-form {} .styled-feedback-form label {
    float: left;
    clear: left;
    font-size: 13px;
    width: 166px;
    padding-bottom: 3px;
    text-align: right;
}
.styled-feedback-form input, .styled-feedback-form select, .styled-feedback-form textarea {
    float: left;
    margin-left: 11px;
}
.styled-feedback-form input {
    width: 246px;
}
.styled-feedback-form li {
    float: left;
    padding-bottom: 16px;
    list-style: none outside none;
    clear: left;
}
.styled-feedback-form fieldset {
    border: none;
}
.feedbackformbutton {
    background-image: url(../images/buttons/submit.png);
    border: medium none;
    cursor: pointer;
    height: 31px;
    margin: -4px 0 0 228px !important;
    width: 87px !important;
}
/*** CONNECT EMAIL CONFIRM OVERLAY****/

.overlaysmall470 {
    background-image: url(../images/layout/overlays/overlay-small470-back.png);
    width: 469px;
    height: 390px;
}
.overlaysmall470-close {
    float: right;
}
.overlaysmall470-content {
    background-repeat: no-repeat;
    float: left;
    height: 221px;
    margin-left: 71px;
    margin-top: 78px;
    width: 337px;
    background-image: url(../images/layout/overlays/bg-bottomrightcorner.png);
}
.overlaysmall470-content h3 {
    background-image: url(../images/layout/overlays/overlay-titleback1.png);
    font-size: 20px;
    font-weight: bold;
    line-height: 29px;
    padding-left: 10px;
    width: 294px;
    margin: 13px 0 17px;
}
.overlaysmall470-oneofustext {
    font-size: 12px;
    padding: 0 14px;
}
.donebutton {
    float: left;
    margin-left: 200px;
    margin-top: 12px;
}
/***HEADER PREFERENCES DROPDOWN ***/

.preferencesdropdown {
    background-color: #fff;
    border-left: solid 2px #7b9067;
    border-bottom: solid 5px #7b9067;
    display: none;
    position: relative;
    width: 130px;
    z-index: 1000;
    margin-left: -2px;
}
.headerpreferences.over .preferencesdropdown {
    display: block;
}
.preferencesdropdown li {
    list-style: none;
    margin-bottom: 2px;
}
.preferencesdropdown ul {
    padding: 0;
    margin: 0;
}
.preferencesdropdown a {
    display: block;
    line-height: 17px;
    padding-left: 17px;
}
.preferencesdropdown a:hover {
    background: url(../images/layout/header/menu/preferences-back.png);
    color: #FFF;
    text-decoration: none;
}
.generalpageimage {
    float: left;
    padding-right: 13px;
    padding-top: 17px;
}
.faqpageimage {
    float: left;
    padding-left: 9px;
    padding-right: 11px;
    padding-top: 3px;
}
#spotlight-images {
    position: relative;
    z-index: 90;
    display: none
}
/*** sneak preview club upsell overlay ***/

.OSPC-leftside {
    background-repeat: no-repeat;
    clear: left;
    float: left;
    height: 331px;
    margin-left: 61px;
    margin-top: -4px;
    position: relative;
    width: 388px;
    z-index: 80;
    background-image: url(../images/layout/overlays/SPCO-benefits-left.png);
}
.OSPC-lefttitle {
    float: left;
    margin-left: -13px;
}
.OSPC-leftside h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    margin: 0;
    padding: 0;
}
.OSPC-leftside h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 15px;
    font-weight: normal;
    text-align: center;
    margin: 0;
    padding: 6px 0 0;
}
.OSPC-benefits {
    float: left;
    clear: left;
    padding-left: 18px;
    padding-top: 21px;
    width: 351px;
}
.OSPC-seemorebenefits {
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 22px;
    padding-top: 1px;
}
.OSPC-benefits h4 {
    font-size: 16px;
    color: #e8e9df;
    float: left;
    font-weight: bold;
}
.OSPC-benefititem {
    clear: left;
    color: #70845A;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 0 5px 10px;
}
.OSPC-benefititem img {
    float: left;
    padding-right: 12px;
}
.OSPC-benefitnote {
    color: #70845A;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin-top: 23px;
    text-align: center;
    width: 379px;
}
.OSPC-rightside {
    float: left;
    margin-left: -8px;
    margin-top: 62px;
    position: relative;
    z-index: 50;
}
.OSPC-rightsideheader {
    background-color: #b3bda5;
    padding: 5px 5px 5px 28px;
    width: 310px;
    font-size: 17px;
    font-weight: bold;
}
.OSPC-rightsidecontent {
    background-color: #cad0be;
    overflow: hidden;
    padding-top: 9px;
}
.OSPC-rightsidecontent label {
    clear: left;
    float: left;
    margin-bottom: 7px;
    padding-right: 5px;
    padding-top: 3px;
    text-align: right;
    width: 123px;
}
.OSPC-rightsidecontent input {
    float: left;
}
.OSPC-rightsidesubmit {
    clear: left;
    float: left;
    margin-bottom: 20px;
    padding-left: 99px;
    padding-right: 6px;
    padding-top: 5px;
}
.OSPC-rigthsidenotyet {
    float: left;
    padding-top: 10px;
}
.OSPC-rightsidenote {
    clear: left;
    float: left;
    font-size: 11px;
    padding-top: 5px;
    text-align: center;
    width: 343px;
}
/** CHECKOUT SEQUENCES **/

.COP-CCsubtitle {
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 16px;
    padding: 24px 24px 10px 75px;
}
.COP-CCsubtitle img {
    float: left;
    padding-right: 10px;
}
.COP-CCsubtitle a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
}
.COP-CCchooseone {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    padding-left: 78px;
    padding-top: 22px;
}
.COP-CCboxes {
    clear: both;
    float: left;
    margin-left: 112px;
    padding: 10px;
    width: 400px;
    margin-bottom: 10px;
}
.COP-CCboxes h4 {
    float: left;
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-style: italic;
    margin: 0;
}
.COP-CCboxsubtitle {
    float: left;
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    margin: 0;
    padding-top: 6px;
}
.COP-CCboxes-blue {
    background-color: #c7cece;
}
.COP-CCboxes-yellow {
    background-color: #e1e0bb;
}
.COP-CCboxes-gray {
    background-color: #dadbcc;
}
.COP-CCboxicon {
    float: left;
    padding: 0 10px;
}
.COP-CCbutton {
    float: right;
}
.COP-PCtext1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}
.COP-loginhelp {
    clear: left;
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    padding-left: 5px;
    padding-top: 10px;
}
.COP-loginhelp a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
}
.COP-loginphelp {
    padding-bottom: 5px;
    display: block;
}
.COP-PCmustusecc {
    background-color: #DADBCC;
    margin-left: 50px;
    overflow: hidden;
    padding: 20px;
    width: 400px;
}
.COP-PCmustusecc h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 17px;
}
.COP-PCcontinuebutton {
    float: right;
    padding-right: 64px;
    padding-top: 35px;
}
.COP-PCheadline2 {
    height: 26px;
    margin: auto;
    width: 420px;
}
.COP-PCheadline2 h3 {
    font-size: 19px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: normal;
    padding-left: 76px;
}
.COP-PCheadline2 img {
    float: left;
    margin-top: -10px;
}
.COP-PCregisternewcardbox {
    background-color: #DADBCC;
    clear: left;
    float: left;
    margin-left: 121px;
    margin-top: 10px;
    width: 400px;
}
.COP-PCregisternewcardbox2 {
    background-color: #DADBCC;
    clear: left;
    float: left;
    margin-left: 103px;
    margin-top: 10px;
    width: 421px;
}
.COP-PCregisternewcardbox2 .COP-PCregisternewcard-fields {
    display: none;
}
.COP-PCregisternewcardbox2.expanded .COP-PCregisternewcard-fields {
    display: block;
}
.COP-PCregisternewcardbox h4, .COP-PCregisternewcardbox2 h4 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: bold;
    font-size: 14px;
}
.COP-PCregisternewcardbox2 h5 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    margin: 10px 0;
}
.COP-PCregisternewcardbox2 h5 a {
    font-weight: bold;
}
.COP-PCregisternewcardbox h4 img, .COP-PCregisternewcardbox2 h4 img, .COP-PCregisternewcardbox2 h5 img, .COP-PCbuynewcard img {
    float: left;
    padding: 0 10px;
}
.COP-PCregisternewcard-label {
    width: 200px;
    text-align: right;
    padding-bottom: 11px;
    padding-right: 10px;
    float: left;
    clear: left;
}
.COP-PCregisternewcard-field {
    float: left;
}
.COP-PCregisternewcardhint {
    font-size: 10px;
}
.COP-PCregnewcardcontinuebutton {
    float: right;
    margin-bottom: 19px;
    margin-right: 64px;
    margin-top: 17px;
}
.COP-PCdonthaveacard {
    clear: left;
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    margin-left: 129px;
    margin-top: 15px;
    width: 247px;
}
.COP-PCbuynewcard {
    clear: left;
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    margin-left: 103px;
    margin-top: 15px;
    width: 247px;
}
.COP-PCdonthaveacard a, .COP-PCbuynewcard a {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
}
.COP-PCdonthaveacard img {
    float: left;
    padding-right: 10px;
    padding-bottom: 20px;
}
.COpaymentPCdetailswrapper2 {
    margin-left: 0px;
}
.COpaymentpcdetailsnew {
    background-color: #C7CECE;
    float: left;
    margin-right: 10px;
    margin-top: 23px;
    padding: 12px;
    width: 181px;
}
.COP-PCcards {
    float: left;
    width: 450px;
    margin-left: 103px;
}
.COpaymentpcdetailsnew h4 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    margin: 0;
}
.COpaymentpcdetailsnew h4 img {
    float: left;
    padding: 0 10px 0 0;
}
.COP-PCnumber, .COP-PCbalance {
    float: left;
    clear: left;
    margin-left: 34px;
}
.COP-PCreloadtext {
    clear: left;
    float: left;
    font-weight: bold;
    margin-left: 14px;
    margin-top: 11px;
    width: 61px;
}
.COP-PCselectcard {
    float: left;
    margin-top: 5px;
}
.COP-PCarrow {
    background: url(../images/icons/smallbluearrow-up.png) top left no-repeat;
    display: inline-block;
    height: 7px;
    width: 7px;
    margin-top: 4px;
    padding-left: 2px !important;
}
COP-PCregisternewcardbox2.expanded .COP-PCarrow {
    background: url(../images/icons/smallbluearrow-down.png) top left no-repeat;
}
.changepasswordform {} .changepasswordform fieldset {
    border: none;
}
.changepasswordform li {
    line-height: 20px;
    list-style: none outside none;
    margin-bottom: 6px;
}
.changepasswordform label {
    float: left;
    padding-right: 20px;
    text-align: right;
    width: 150px;
}
.changepasswordsubmit {
    margin-left: 218px;
}
.smallregular {
    border: none !important;
}
/** CONTACT THANK YOU PAGE **/

.contactthankslayout {
    background-image: url(../images/layout/contact-thanksback.png);
    height: 403px;
    width: 593px;
}
.contactthankstitle {
    float: left;
    color: #e8e9df;
    font-weight: bold;
    font-style: italic;
    font-size: 17px;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding-left: 102px;
    padding-top: 24px;
}
.contacthankssubtitle {
    float: left;
    clear: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    font-style: italic;
    padding-left: 102px;
    padding-top: 32px;
}
.contacthankslinks {
    float: left;
    clear: left;
    padding-left: 102px;
    padding-top: 42px;
}
.contacthankslinks h3 {
    font-size: 18px;
}
.contacththankslinkitem {
    font-size: 14px;
    padding: 5px 0;
}
.contacththankslinkitem img {
    float: left;
    padding-right: 10px;
    padding-top: 2px;
}
.guildstable {
    width: 800px;
    line-height: 20px;
    margin-left: 20px;
    background-color: #E4E5D9;
    border-spacing: 0;
}
.guildsdisclaimer {
    width: 800px;
    margin-left: 20px;
}
.boldbigyellow {
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 20px;
    padding-bottom: 10px;
}
.guildstable td {
    border: 1px solid #dadbca;
    padding: 4px 0 4px 6px;
    vertical-align: top;
}
.smallbold {
    font-weight: bold;
}
/*** UPDATE TIX OVERLAY ***/

.updatetixbody {
    margin: 37px 0 0 33px;
}
.updatetix-posterdiv {
    float: left;
    width: 66px;
    padding: 10px;
    background-color: #cdceba;
    margin-top: 37px;
}
.updatetix-rightcolumn {
    float: left;
    width: 554px;
}
.updatetix-header {
    background-image: url(../images/layout/overlays/edittix-header.png);
    width: 554px;
    height: 100px;
    float: left;
}
.updatetixtitle {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 19px;
    margin: 8px 0 0 12px;
}
.updatetixmovieinfo {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    font-style: italic;
    padding-left: 14px;
    color: #5a5a50;
}
.updatetixmovieinfo h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    color: #334d69;
    margin: 13px 0 1px;
}
.updatetixmoviedetails {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    color: #000;
}
.blogdummycomment {
    background-image: url(../images/layout/dummycommentbox.png);
    height: 52px;
    padding: 10px;
    width: 423px;
    margin-top: 14px;
    text-align: center;
}
/* common form styles */

.formcontainer {
    background-color: #dedfcf;
    border-top: 2px #d2d3be solid;
    width: 600px;
    padding: 15px 50px;
}
/* common form styles */

.formbackground {
    background-color: #dedfcf;
    border-top: 2px #d2d3be solid;
    padding: 15px 50px;
    min-width: 600px;
}
form#inactivetheaterform .formbackground {
    min-width: 0px;
}
.formtableheaderrow td {
    background-color: #8da07a;
    color: #fff;
    padding: 5px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
#theatrerentalform td.empty-line {
    padding-top: 0px;
}
#theatrerentalform table {
    position: relative;
}
#theatrerentalform .formtableheaderrow td {
    position: absolute;
    padding: 5px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    left: -50px;
    padding: 5px 0px 5px 56px;
    width: 70px;
}
#theatrerentalform .formtableheaderrow td .text {
    position: absolute;
    background-color: #8da07a;
    z-index: 10;
    height: 20px;
    left: 0;
    top: 0;
    padding-left: 52px;
    font-size: 12px;
    color: #e8e9df;
    padding-top: 1px;
}
#theatrerentalform .formtableheaderrow td .skewbg{
    position: absolute;
    background-color: #8da07a;
    left: 5px;
    top: 0;
    width: 124px;
    height: 21px;
    transform:  rotate(0) scale(1) skew(11deg) translate(0px);
}
.required {
    color: #ff0000;
    font-weight: bold;
}
#qualificationsformtable {
    min-width: 600px;
}
#qualificationsform .note {
    font-weight: bold;
    color: #535552;
}
#groupsalesform label, #qualificationsform label, #theatrerentalform label {
    font-weight: bold;
    color: #6c7d5d;
}
/* GROUP SALES */

body#forms_group-sales .pagetitle {
    margin-left: 95px;
}
#groupsalesform {
    width: 600px;
}
#groupsalesform ul {
    padding-left: 13px;
}
#groupsalesform td {
    width: 25%;
}
#groupsalesSuccess {
    margin-top: 10px;
}
#groupsalesSuccessIcon {
    float: left;
    margin-left: 102px;
    margin-top: 3px;
    width: 35px;
}
#groupsalesSuccessText {
    float: left;
    font-family: Arial;
    font-size: 13px;
}
#groupsalesSuccessText #groupsalesSuccessHeader {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
}
#groupsalesSuccessText .bluelink {
    text-decoration: none;
    color: #557898;
}

/**** PAYRENTAL FORM *********/
.payrental_form_error {
    font-weight: bold;
    color: #990000;
}

.payrentalinput {
    margin-left: 10px;
}

.payrental_form_category_header {
    width: 140px;
    color: #799363;
    font-size: 15px;
    font-weight: bold;
     
}

.payrental_film_title {
    color: #799363;
    font-size: 15px;
    font-weight: bold;
     
}

.payrental_price {
    color: #799363;
    font-size: 15px;
    font-weight: bold;
     
}

/************************/
 
/* THEATRE RENTALS */

body#rentals_request .pagetitle {
    margin-left: 72px;
}
.rentalsarticle h2 {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 0;
}
.rentalsarticle div.errors {
    margin: 10px 70px;
}
#theatrerentalform {
    margin-left: 72px;
    margin-right: 71px;
}
#theatrerentalform table {
    border-collapse: collapse;
}
#theatrerentalform td {
    line-height: 20px;
    vertical-align: middle;
    padding-left: 5px;
    padding-top: 15px;
    width: 25%;
}
#theatrerentalform td.top {
    vertical-align: top;
}
#theatrerentalform td.program-type {
    padding-top: 20px;
    width: 30%;
}
#theatrerentalform .formsubmitarea {
    text-align: center;
}
#theatrerentalform td input {
    margin: 0px;
}
#theatrerentalform input.disabled, select.disabled, textarea.disabled {
    background: #ccc;
}
ul#theatrerentalforminstructions {
    padding-left: 15px;
}
ul#theatrerentalforminstructions li {
    margin-left: 0;
    padding-left: 0;
    text-indent: -5px;
}
#theatrerentalform tr.tabledummyrow td {
    height: 1px;
}
#theatrerentalform tr.tabledividerrow td {
    border-top: #c7c7c7 1px solid;
    height: 2px;
}
#rentalsSuccess {
    margin-top: 10px;
}
#rentalsSuccessIcon {
    float: left;
    margin-left: 102px;
    margin-top: 3px;
    width: 35px;
}
#rentalsSuccessText {
    float: left;
    font-family: Arial;
    font-size: 13px;
}
#rentalsSuccessText #rentalsSuccessHeader {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
}
#rentalsSuccessText .bluelink {
    text-decoration: none;
    color: #557898;
}
/**** QUALIFICATIONS FORM ***/

body#rentals_qualifications .pagetitle {
    margin-left: 95px;
}
#qualificationsform {
    padding-left: 100px;
}
#qualificationsform ul#categories {
    margin-top: 0;
}
#qualificationsform td {
    vertical-align: top;
    padding-left: 5px;
    padding-top: 5px;
}
#qualificationsform input[type="text"] {
    width: 265px;
}
#qualificationsform input[name="film"] {
    width: 550px;
}
#qualificationsform input[name="runtime"] {
    width: 50px;
}
#qualificationsform input[name="letter_count"] {
    width: 50px;
}
#qualificationsform input.disabled, select.disabled, textarea.disabled {
    background: #ccc;
}
#qualificationsform .formsubmitarea {
    text-align: center;
}
#qualificationsSuccess {
    margin-top: 10px;
}
#qualificationsSuccessIcon {
    float: left;
    margin-left: 102px;
    margin-top: 3px;
    width: 35px;
}
#qualificationsSuccessText {
    float: left;
    font-family: Arial;
    font-size: 13px;
}
#qualificationsSuccessText #qualificationsSuccessHeader {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
}
#qualificationsSuccessText .bluelink {
    text-decoration: none;
    color: #557898;
}
/**** LOGIN OVERLAY ***/

.Ologin-leftside {
    background-image: url("../images/layout/overlays/Ologin-leftbackground.png");
    height: 253px;
    margin-left: 11px;
    margin-top: 75px;
    padding-top: 2px;
    width: 341px;
    float: left;
    position: relative;
    z-index: 100;
}
.Ologin-rightside {
    float: left;
    position: relative;
    z-index: 50;
    margin-top: 71px;
}
.Ologin-leftheader {
    background-image: url("../images/layout/lambheader1.png");
    color: #E8E9DF;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 19px;
    font-style: italic;
    font-weight: bold;
    height: 91px;
    margin-left: -10px;
    margin-top: -30px;
    padding: 17px 0 0 27px;
    width: 340px;
}
.Ologintable {
    margin: auto;
    padding-top: 10px;
    vertical-align: middle;
}
.Ologintable td {
    padding: 3px;
}
.Ologin-leftside h3 {
    font-size: 18px;
    margin: -18px 0 0 -19px;
    padding: 0;
    text-align: center;
}
.Ologin-rightsideheader {
    background-color: #d0d2c0;
    font-size: 17px;
    font-weight: bold;
    padding: 5px 5px 5px 28px;
    width: 310px;
    text-align: center;
}
.Ologin-rightsidecontent {
    background-color: #dedfd2;
    overflow: hidden;
    padding-top: 9px;
}
.Ologin-rightsidecontent label {
    clear: left;
    float: left;
    margin-bottom: 7px;
    padding-right: 5px;
    padding-top: 3px;
    text-align: right;
    width: 123px;
}
.Ologin-rightsidecontent input {
    float: left;
}
.Ologin-rightsidecontent .OSPC-rightsidesubmit input {
    float: none;
    margin-left: 31px;
}
.Ologin-rightside h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 5px 30px;
}
/*** RATINGS ***/

.ratingsheader {
    background-image: url("../images/layout/Ratingsheader.png");
    background-repeat: no-repeat;
    border-bottom: 2px solid #D2D3BE;
    height: 153px;
    margin-bottom: 10px;
    padding: 1px 12px 43px;
    width: 564px;
}
.ratingsheader h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-style: italic;
    margin-bottom: -6px;
    padding-bottom: 0;
}
.ratingsheader p {
    font-size: 12px;
    margin-top: 11px;
}
.ratingsitem h4 {
    color: #6F6F6E;
    font-size: 14px;
    margin: 2px 0;
    padding: 0;
}
.ratingsitem {
    border-bottom: 2px solid #D2D3BE;
    padding: 10px;
}
.SPCprintback {
    background-image: url(../images/layout/printticket-back.png);
    width: 982px;
    height: 533px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.SPCprintposter {
    float: left;
    margin: 128px 0 0 127px;
}
.SPCprintcontent {
    float: left;
    margin: 61px 0 0 15px;
    width: 524px;
}
.SPCprinttitle1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-style: italic;
    text-transform: uppercase;
}
div#trailer {
    text-align: center;
}
div#trailer div {
    margin: auto;
}
.balanceblock {} .balanceblurb {
    padding: 100px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
}

#get-tickets.movietimes h2 {
    float: left;
    margin-right: 5px;
}
#get-tickets.movietimes span.cc,
#get-tickets.movietimes span.sub {
    margin-top: 8px;
    margin-left: 1px;
}
