/*------------------------------------------------------------------	
    Fandango CSS declarations
	Copyright (c) fandago 2008-2010
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
table of contents

Main Areas
------------------------------------------------------------------*/
/* -----------------------------------*/
/* =Global Reset                      */
/* -----------------------------------*/
.clearfix:after, #header:after, #primary_nav:after, #main:after, #content:after, .purchase .payment:after,
.purchase .create_personalize:after, .theaters .filter:after, .my_fandango #primary fieldset ol li:after {
clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clearfix, #header, #primary_nav, #main, #content, .purchase .payment, .purchase .create_personalize, .theaters .filter, .my_fandango #primary fieldset ol li {display: inline-block;} 
.clearfix, #header, #primary_nav, #main, #content, .purchase .payment, .purchase .create_personalize, .theaters .filter, .my_fandango #primary fieldset ol li {display: block;}
* html .clearfix, * html #header, * html #main, * html #content, * html .purchase .payment, * html .purchase .create_personalize, 
* html .theaters .filter,* html .my_fandango #primary fieldset ol li {height: 1% !important;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0;padding:0;}
select,textarea,input {color: #666;font-family: "Ubuntu", Arial, lucida, helvetica, sans-serif;font-size: 1em;margin: 0;padding: 0;}
input {padding: 1px 2px;vertical-align: middle;}
ol, ul, dl {list-style-image:none;list-style-position:outside;list-style-type:none;}

address, caption, cite, code, dfn, strong, th, var {font-style:normal;font-weight:normal;}
strong {font-weight:bold;}
a {color:#000000;text-decoration:none;}
a:hover {color: #177FEC; }
p {line-height: 1.3em;margin: 0 0 10px 0;padding: 0;}
img {border: 0;}
em {font-style:italic;}

fieldset{border-style: hidden;border-width: 0;margin: 0px;padding: 0px;}
fieldset ol {list-style: none;margin: 0;padding: 0 0 10px 0;}
fieldset ol li {padding: 0 0 10px 0;vertical-align: middle;}

table {border-collapse:collapse;border-spacing:0;font-size:1em;margin:0 0 10px;padding:0;width:100%;}
td, th {padding: 3px;	vertical-align: top;}
hr { clear: both; border:0; border-top: 1px solid #e5e5e5; height: 0;}

h1, .pageHeader {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff7d9;clear: both; display: block;font-size: 1.636em;/*18px*/ font-weight: bold;margin:0;padding:17px 0 8px 18px;width:100%;}
.pageHeader span{ font-weight: normal;}
h3 {font-size: 1.272em;/*14px*/font-weight: bold;margin: 0;padding: 0 0 .5em 0;}
h2,h6 {font-size:100%;font-weight:normal;}
h4 {font-size: 14px;/*originally 1.272em*/font-weight: bold;margin: 0;padding: 0 0 .1em 0;}
h5 {font-size: 1em;font-weight: bold;margin: 0;padding: 0 0 .1em 0;}

ul.inline-list, ul.link-list {
    list-style: none outside none;
    margin: 0 0 17px -22px;
    overflow: hidden;
    padding: 0;
}
ul.inline-list > li, ul.link-list > li {
    display: block;
    float: left;
    list-style: none outside none;
    margin-left: 22px;
}
/* -----------------------------------*/
/* =Main Areas                        */
/* -----------------------------------*/
body{background: #f5f5f5 url(../images/global/dfdfdf-f5f5f5-bg.png) repeat-x 0 0;color: #333;font-family: "Ubuntu", arial, lucida, helvetica, sans-serif;font-size: 62.5%;height: 100%;text-align: center; }
#option_container {display:block;height:100%;left:0;position:absolute;text-align:center;width:100%;}
/* -----------------------------------*/
/* =Headings                          */
/* -----------------------------------*/
h2,#sub_content .summary h2,#video_content #sub_content h2 {color:#3B3C3D;font-weight:bold;
letter-spacing:0;line-height:2.2em;min-height:28px;vertical-align:bottom;}
.create #sub_content .help h2{background: transparent url(../images/9150/different_titles.png) no-repeat scroll 0 0;height: 52px;width: 170px;}
/* -----------------------------------*/
/* =Header                            */
/* -----------------------------------*/
.row {
  margin: 0 auto;
  max-width: 100%;
  min-width: 768px;
  width: 960px;
}
#HeaderContainer {
  position: relative;
  text-align: left;
  z-index: 1300000;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#HeaderContainer * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#HeaderContainer #ad_banner_top {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
#header {
  background: #fff;
  margin: 0px;
  height: 110px;
  padding: 0;
  position: relative;
  width: 960px;
  z-index: 1100000;
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.30);
}
#logo {
  background: url(../images/9150/global_sprite_2.png) no-repeat scroll -730px -190px transparent;
  display: block;
  height: 66px;
  width: 238px;
  margin: 0 0 0 8px;
  padding: 0;
  position: relative;
  float: left;
}

#logo a {
  display: block;
  height: 66px;
  margin: 0;
  text-decoration: none;
  text-indent: -9999em;
  width: 238px;
}
/* -----------------------------------*/
/* =Search box header                 */
/* -----------------------------------*/
#search_control {
  float: right;
  margin-top: 4px;
  height: 66px;
  width: 705px;
  position: relative;
}

#search_control label {
  display: block;
  font-size: 10px;
  font-weight: normal;
  margin-bottom: 0;
  clear:both;
  line-height: 1;
}

#search_control .location-search-button,
#search_control .search-button {
  margin-left: -2px;
  padding: 7px 7px 8px;
  display: inline-block;
  font-size: 13px;
  line-height: 1;
}

#movie_list {
  position: relative;
  margin-top: 6px;
}

#global_search .input_text,
#location_search .input_text {
  width: 125px;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 2px 2px 2px 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  color: rgba(0, 0, 0, 0.75);
  display: inline-block;
  font-size: 11px;
  height: 31px;
  margin: 0;
  padding: 6px;
  transition: all 0.15s linear 0s;
  line-height: 16px;
}

.input-row {
  margin-top: 5px;
}

.input-row input {
  vertical-align: middle;
}

#global_search {
  background: none;
  border: none;
  clear: both;
  display: block;
  left: 310px;
  top: 6px;
  margin: 0px;
  padding: 0px;
  position: absolute;
  width: 162px;
}
#location_search {
  display: block;
  left: 139px;
  position: absolute;
  top: 6px;
}
#drop_down {
  position: absolute;
  top: 15px;
  z-index: 1200000;
}
#search_control .button { 
  background-color: #0a417a;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  font-weight: normal;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
 }
#search_control .button:hover, #search_control .button:focus { 
  background-color: #0F66C0; 
}
#search_control .button:active { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }
#search_control .button.large { font-size: 20px; padding: 15px 30px 16px; }
#search_control .button.medium { font-size: 16px; }
#search_control .button.small { font-size: 12px; padding: 7px 6px 8px; }
#search_control .button.tiny { font-size: 6px; padding: 5px 10px 6px; }
#search_control .global-postfix {
  border-radius: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  right: 1px;
  height: 31px;
  width: auto;
}
/* Movie List Dropdown */
#movieDropDownContents {
  background: #f5f5f5;
  border: 1px solid #cdcbc5;
  clear: both;
  height: auto;
  margin-top: 0;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 368px;
  box-shadow: 4px 8px 15px #333;
  -moz-box-shadow: 4px 8px 15px #333;
  -webkit-box-shadow: 4px 8px 15px #333;
}
#movieDropDownContents table {
  margin-top: 14px;
  background-color: transparent;
  border: none;
}
#movieDropDownContents table td {
  padding: 0px;
  font-size: 11px;
}
#movieDropDownContents table td ul {
  margin-left:0;
}
#movieDropDownContents h2 {
  font-size: 11px;
  height: 11px;
  margin: -6px 0 12px 0;
  padding: 0 0 0 12px;
}
#movieDropDownContents h2 a {
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 0px;
}
#movieDropDownContents h2#comingsoon {
  margin-top: 8px
}

#movieDropDownContents ul {
  width: 174px
}
#movieDropDownContents ul li {
  padding: 0px 0px 2px 0px;
  _height: 1%;
}
#movieDropDownContents ul li a {
  background: none;
  display: block;
  font-size: 11px;
  font-weight: normal;
  margin: 0 0 0 12px;
  padding: 0px 0px 0px 1em;
  text-indent: -1em;
  line-height: normal
}
#movieDropDownContents ul li a:hover {
  text-decoration: underline
}
#Homepage #expand ul li a {
  font-weight: normal
}
#movieDropDownContents .AdUnit {
  margin-top: 14px
}
#movie_list #cmd {
  line-height: 17px;
}
#movie_list #cmd .activate {
  border: 1px solid #CCCCCC;
  cursor: pointer;
  height: auto;
  padding: 6px 10px;
  border-radius: 3px;
  width: 116px;
  font-size: 14px;
  font-weight: 500;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 42%, #cccccc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(42%,#ffffff), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 42%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 42%,#cccccc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 42%,#cccccc 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 42%,#cccccc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}

#cmd .activate:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 7px;
  border-color: #3366cc transparent transparent transparent;
  top: 12px;
  right: 9px;
  position: absolute;
}

#cmd .activate #expand {
  border: none;
  color: #cc9900;
  cursor: pointer;
  display: block;
  height: auto;
  left: -9000px;
  padding: 28px 0px 0px 0px;
  position: absolute;
  top: -9000px;
  width: 370px;
}
#cmd .activate:hover {
  background-color: none;
  color: #000;
}
#cmd .activate:hover span {
  left: -1px;
  top: -1px;
}
#cmd .activate:hover #expand {
  left: -1px;
  top: -1px;
}

#movieDropDownEmpty {
  background: none;
  height: 27px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 252px;
}
/* -----------------------------------*/
/* =Ads                               */
/* -----------------------------------*/
.AdUnit {display: block;margin: 0px auto 0px auto;text-align: center;}
#ad_banner_top {
  -moz-box-sizing: content-box;
  background: none repeat scroll 0 0 transparent;
  display: block;
  height: 90px;
  margin: 0 auto;
  padding: 5px 0;
  text-align: center;
  width: 960px;
}
#option_container > #ad_banner_top {margin:0px auto;}
#ad_secondary {height:100px;margin-bottom:10px;padding:0 0 10px 0;position:relative;right:0;text-align:right;top:0;width:300px;}

.twoCol300 #sub_content .AdUnit, .threeCol160 #sub_content .AdUnit, #colThree320 .AdUnit {
background: transparent url(../images/global/advert_bg.gif) no-repeat right bottom;       
height: auto;margin: 0 10px 10px 10px;padding-bottom: 11px;width:300px;
}
.threeCol160 #sub_content .AdUnit {height: 600px;width:160px;}
#colThree320 .AdUnit{float:left;}
/* -----------------------------------*/
/* =Primary Navigation                */
/* -----------------------------------*/
.nav-bar { height: 40px; background: #4d4d4d; margin-left: 0; margin-top: 20px; padding: 0; }
.nav-bar > li { float: left; display: block; position: relative; padding: 0; margin: 0; border: 1px solid #333333; border-right: none; line-height: 38px; -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset; -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset; box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset; }
.nav-bar > li:first-child { -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.nav-bar > li:last-child { border-right: solid 1px #333333; -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2); -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2); box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2); }
.nav-bar > li.active { background: black; border-color: black; }
.nav-bar > li.active > a { color: white; cursor: default; }
.nav-bar > li.active:hover { background: black; cursor: default; }
.nav-bar > li:hover { background: #333333; }
.nav-bar > li > a { color: #e6e6e6; }
.nav-bar > li ul { margin-bottom: 0; }
.nav-bar > li .flyout { display: none; }
.nav-bar > li.has-flyout > a:first-child { padding-right: 40px; position: relative; }
.nav-bar > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: #e6e6e6 transparent transparent transparent; position: absolute; right: 20px; top: 17px; }
.nav-bar > li.has-flyout > a.flyout-toggle { border-left: 0 !important; position: absolute; right: 0; top: 0; padding: 20px; z-index: 2; display: block; }
.nav-bar > li.has-flyout.is-touch > a:first-child { padding-right: 55px; }
.nav-bar > li.has-flyout.is-touch > a.flyout-toggle { border-left: 1px dashed #666666; }
.nav-bar > li > a:first-child { position: relative; padding: 0 20px; display: block; text-decoration: none; font-size: 13px; }
.nav-bar > li > input { margin: 0 10px; }
.nav-bar.vertical { height: auto; margin-top: 0; }
.nav-bar.vertical > li { float: none; border-bottom: none; border-right: solid 1px #333333; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.nav-bar.vertical > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: transparent transparent transparent #e6e6e6; }
.nav-bar.vertical > li .flyout { left: 100%; top: -1px; }
.nav-bar.vertical > li .flyout.right { left: auto; right: 100%; }
.nav-bar.vertical > li.active { border-right: solid 1px black; }
.nav-bar.vertical > li:last-child { border-bottom: solid 1px #333333; }

.flyout { background: #f2f2f2; padding: 20px; margin: 0; border: 1px solid #d9d9d9; position: absolute; top: 39px; left: -1px; width: 250px; z-index: 40; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); /* remove margin on any first-child element */ /* remove margin on last element */ }
.flyout p { line-height: 1.2; font-size: 12px; }
.flyout *:first-child { margin-top: 0; }
.flyout *:last-child { margin-bottom: 0; }
.flyout.small { width: 166.66667px; }
.flyout.large { width: 437.5px; }
.flyout.right { left: auto; right: -2px; }
.flyout.left { right: auto; left: -2px; }
.flyout.up { top: auto; bottom: 39px; }

ul.flyout, .nav-bar li ul { padding: 0; list-style: none; }
ul.flyout li, .nav-bar li ul li { border-left: solid 3px #cccccc; }
ul.flyout li a, .nav-bar li ul li a { background: #f2f2f2; border: 1px solid #e6e6e6; border-width: 1px 1px 0 0; color: #555; display: block; font-size: 13px; height: auto; line-height: 1; padding: 15px 20px; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
ul.flyout li a:hover, ul.flyout li a:focus, .nav-bar li ul li a:hover, .nav-bar li ul li a:focus { background: #ebebeb; color: #333; }
ul.flyout li.active, .nav-bar li ul li.active { margin-top: 0; border-top: 1px solid #4d4d4d; border-left: 4px solid #1a1a1a; }
ul.flyout li.active a, .nav-bar li ul li.active a { background: #4d4d4d; border: none; color: #fff; height: auto; margin: 0; position: static; top: 0; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }

#primary_nav {
  background: #000;
  width: 100%;
  height: auto;
  position: relative;
  clear: both;
}

#global-nav {
  background: #000;
  margin: 0;
  width: 100%;
  font-weight: bold;
  font-size: 15px;
}

#nav_shadow {
  background: transparent url(../core/en/images/nav_shadow.png) repeat-x scroll left top;
  bottom: -10px;
  height: 4px;
  left: 0px;
  width: 960px;
  z-index: -1;
  margin: 0 auto;
}

.nav-bar > li > a:first-child {
  padding: 0 33px;
  font-size: 15px;
}

.nav-bar > li,
.nav-bar > li:last-child {
  border-left: 0;
  border-right: 0;
  box-shadow: none;
}
.nav-bar > li.has-flyout > a:first-child:after {
  display: none;
}

#global-nav.nav-bar > li.has-flyout > a:first-child {
  padding: 0 33px;
}

.has-flyout:hover .flyout {
  display: block;
}
#global-nav .flyout li a {
  padding: 8px 10px 8px 30px;
  text-decoration: none;
}

/* -----------------------------------*/
/* =User Module Area                  */
/* -----------------------------------*/
#user_module {
  height: 70px;
  position: absolute;
  right: 0;
  top: 0;
  width: 223px;
  z-index: 1100001;
}
.user-module-registration.inline-list {
  margin: 12px 0 0 0;
}
.user-module-registration.inline-list li {
  margin: 0 22px 0 0;
}

.inline-list.user-links {
  margin: 0;
}

.inline-list.user-links li {
  margin: 0;
  font-size: 11px;
}

.salutation {
  color: #888;
}

.inline-list.user-links li:first-child {
  margin-right: 22px;
}

.user-module-registration li a {
  font-size: 15px;
  line-height: 30px;
  font-weight: bold;
}
#user_module .topPuppet {
  float: right;
  margin: 5px 15px 0 0;
  width: 40px;
  height: 40px; 
}

#user_module .avatar img {
  width: 40px; 
  height: 40px;
  border: 0;
  background: #f5f5f5;
  display: block;
}

#user_module .details {
  left: 0;
  border-left: 1px solid #eee;
  overflow: visible;
  position: relative;
  height: 70px;
  width: 100%;
  padding: 10px 0 0 15px;
}


#user_module .greeting p {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 5px;
  width: 145px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

#secondary-nav {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 0 0 7px;
  margin: 0;
  border-left: 1px solid #222;
  background-color: #333;
  width: 223px;
}

#secondary-nav > li > a {
  font-size: 12px;
  padding: 0px 7px;
  color: #fff;
  text-transform: uppercase;
}

#secondary-nav .other-items .flyout {
  width: 130px;
}

#secondary-nav .other-items .flyout a {
  padding: 8px;
}

.greeting {
  margin-top: 8px;
}
.user-flyout {
  overflow:hidden;
  position: absolute;
  left: 0;
  background: #fff;
  top: 70px;
  box-shadow: 2px 6px 10px #888;
  width: 222px;
  -webkit-transition: all 0.2s cubic-bezier(1.000, 0.000, 0.000, 1.000); ;
  -moz-transition: all 0.2s cubic-bezier(1.000, 0.000, 0.000, 1.000); ;
  -o-transition: all 0.2s cubic-bezier(1.000, 0.000, 0.000, 1.000); ;
  transition: all 0.2s cubic-bezier(1.000, 0.000, 0.000, 1.000); ;
  height: 0px;
}
.user-flyout.is-visible {
  display: block;
  height: 100px;
}

.user-flyout-list {
  margin: 10px 10px 10px 15px;
}

.user-flyout-list li {
  line-height: 20px;
  font-size: 12px;
}

.details.is-hovered {
  background: #e5e5e5;
}

ul.inline-list li.other-items {
  line-height: 38px;
  margin-left: 14px;
  font-size: 12px; 
  line-height: 40px;
}
/* -----------------------------------*/
/* =Check balances                    */
/* -----------------------------------*/
.create #content.check_balance {padding:0;width:780px;}
.check_balance h2{font-size:1.181em;height:28px;margin:0 0 10px;padding:0 10px 0 15px;}
.check_balance .field-content {margin:0 0 20px;}
.check_balance .field-content .note {background:none repeat scroll 0 0 #F8F9FA;border-color:#E0E5E8;border-style:solid;border-width:0 0 1px;margin:0;padding:10px 19px 2px;}
.check_balance .field-content fieldset{margin:15px 0 0 19px;}
/* -----------------------------------*/
/* =Footer                            */
/* -----------------------------------*/
#footerContainer{display:block;font-size:1.1em;height:auto;margin:0px auto;padding:0px 0px;position: relative;width:960px;
box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.30);
}
#footer {background: #3861B8;color:#FFDA60;margin:0px auto;/*padding: 12px 0px 12px 0px;*/width: 960px;}
#footer .contents {height:auto;margin:0 auto;overflow:auto;padding:0 0 1em;text-align:left;width:960px;}

#footer .top-bar {background:#3158B0;height:auto;margin:0 auto;overflow:auto;padding:10px 20px 5px;position:relative;text-align:left;width:920px;}
#footer .top-bar span{display:inline-block;font-size:1.05em;position:relative;*top:-9px;}
#footer .top-bar a.follow{background: transparent url(../core/en/images/icons_sprite.png) repeat-y scroll;display:inline-block;height:32px;margin-left:5px;position:relative;text-indent:-999em;top:-10px;*top:0px;width:32px;}
#footer .top-bar a.icn_facebook{background-position:0 -60px;}
#footer .top-bar a.icn_twitter{background-position:0 -92px;}
#footer .top-bar a.icn_google{background-position:0 -124px;}
#footer .top-bar a.icn_instagram{background-position:0 -156px;}
#footer .top-bar a.icn_mobile{background-position:0 -188px;margin-left:15px;}
#footer .top-bar span.mobile_links{font-weight:bold;padding:8px 0 9px 5px;*top:0px;}
#footer .top-bar a.mobile_links{border-right:1px solid #6079A7;display:inline-block;padding: 0 4px 0 0;position:relative;*top:-10px;width:auto;}
#footer .top-bar a.mobile_links.last{border-right:none;}

#footer .newsletter_text {display:inline-block;margin:0 0 0 7px;position:relative;*top:-10px;width:140px;}
#footer .submit_btn, #footer .search_go {background: transparent url(../images/9150/icons_sprite.png) no-repeat scroll 0 -31px;cursor:pointer;display:inline-block;height:17px;margin:0 0 0 4px;padding:0;width:10px;}
#footer .submit_btn{position:relative;*top:-10px;}

#footer .col {border-right:1px solid #5f79a6;float:left;margin:10px 0 0;min-height:180px;position:relative;width:auto;}
#footer fieldset {border-bottom: 1px solid #5f79a6;margin:0 0 10px;padding:0 0 10px;}
#footer dd {padding-left:1em;text-indent:-1em;}
#footer fieldset label {font-size:1.1em;font-weight:bold;margin:0 4px 0 0;vertical-align:middle;}
#footer .input_text {border:1px solid #CCCCCC;display:inline;font-size:11px;height:14px;margin:0;padding:2px 2px 2px 4px;width:275px;}
#footer a {color: white;}
#footer p {padding:0 0 20px 0;}
#footer p:first-child {padding:20px 0 2px 0;}
#footer #top-movies {padding:0 10px 0 20px;width: 182px;}
#footer #movie-info {padding: 0px 0px 0px 16px;width: 134px;}
#footer #explore-fandango {padding:0 0 0 16px;width: 148px;}
#footer #about-fandango {border: none;padding: 0 0 2px 16px;width: 366px;}
#footer #about-fandango a.footer_links_bottom {margin:0 10px 0 0;}
#footer #about-fandango a img.adchoices {display:inline !important;vertical-align:middle !important; padding: 0 2px 0 0;}
#footer #about-fandango p.copy {margin-bottom: 0px; padding-bottom: 0px;}
#footer #cine-link {margin-top: 14px; font-size: 11px;}
/* -----------------------------------*/
/* =Promo Bar                         */
/* -----------------------------------*/
#promobar {background:none;height:119px;margin:0px 0px; padding:0px 0px;position:relative;width:980px;}
#promobar .content {background:url("../images/9150/global_sprite_2.png") no-repeat scroll 209px -254px #FFFFFF;border:7px solid #CBCBCB;height:105px;margin:0 auto;overflow:hidden;width:890px;}
#promobar .content ul li {display:block;float:left;font-size:0.96em;height:100px;padding:4px 4px 0 11px;text-align:left;width:206px;}
#promobar .content ul li span.promo_title{color:black;display:block;font-size:1.3em;font-weight:bold;}
#promobar .content ul li span.promo_title a{color:black;text-decoration:none;}
#promobar .content ul li div.promo_description{color:#1E3D7F;display:block;float:left;margin-top:5px;width:131px;}
#promobar .content ul li div.promo_description a{color:#1E3D7F;font-weight:normal;}
#promobar .content ul li div.promo_description ul{color:#1E3D7F;padding:3px 0 0 2px;}
#promobar .content ul li div.promo_description ul li{float:none;display:list-item;height:auto;padding:0;width:auto;list-style-type:disc;margin:0 0 0 13px;}
#promobar .content ul li a.promo_image{display:block;float:left;margin:7px 5px 0 0;}
#promobar .content ul li a.promo_image img{height:70px;width:70px;}
#promobar .content ul li div.promo_text{color:#1E3D7F;display:block;float:left;margin-top:5px;}
#promobar .content ul li div.promo_text a{color:#1E3D7F;font-weight:normal;}
#promobar .left-notch, #promobar .right-notch {background:transparent url(../images/9150/global_sprite_2.png) no-repeat scroll;height: 119px;position: absolute;top: 0px;width: 50px;}
#promobar .left-notch {background-position:-383px -523px;left:-3px;}
#promobar .right-notch {background-position:-272px -523px;right: -5px;}
/* -----------------------------------*/
/* =Comcast Interactive Media Footer  */
/* -----------------------------------*/
#cim_bar {background:transparent url(../images/9150/repeat-y_sprite.png) repeat-y scroll -2111px 0;display: block;height: 75px;margin: 0 auto;padding: 20px 0px 0px 0px;position: relative;width: 980px; }
#cim_bar .cim_content {background:transparent url(../images/9150/global_sprite_2.png) no-repeat scroll 0 -117px;display: block;height: 61px;margin: 0 auto;position: relative;width: 927px;}
#cim_bar .cim_content ul li {background:transparent url(../images/9150/icons_sprite.png) no-repeat scroll 0 -263px;display: block;float: left;padding-left: 33px;}
#cim_bar .cim_content ul li.first {background: none;padding-left: 0px;}
#cim_bar .cim_content ul li a {color: #656565;font-size: 1.1em;font-weight: normal;}
#cim_bar .cim_content ul.top {left: 180px;position: absolute;top: 11px;}
#cim_bar .cim_content ul.bottom {left: 180px;position: absolute;top: 38px;}
/* -----------------------------------*/
/* =Partners branding                 */
/* -----------------------------------*/
.partner #option_container { background-position: 50% 31px; }
.partner_brand {border:0 solid #FF0000;display:block;height:30px;overflow:hidden;}
.partner_brand a {color:#CCCCCC;display:block;font-size:1.6em;font-weight:bold;height:30px;line-height:1.9em;margin:0 auto;text-indent:-9000px;width:960px;}
.partner_brand a img {display:block;}
/* zapit */
#partner_brand_12 {background-color: #815b81;border-bottom: 1px solid #4e334e;}
/* imax */
#partner_brand_25 {background-color: #1f2d83;border-bottom: 1px solid #121948;}
/* regal */
#partner_brand_39 {background-color:#ee2e24;border-bottom:none;}
/* movides.com */
#partner_brand_53 {background: #ccc url(../images/partners/mdc_bg.gif) repeat-x left top;border-bottom: 1px solid #888;}
/* breden theaters */
#partner_brand_74 {background-color: #7b7c80;border-bottom: 1px solid #222;}
/* visa signature */
#partner_brand_85 {background:#000 url(../images/partners/visa_bg.png) repeat-x left top;}
/* cinemark */
#partner_brand_122 {background: #b2121c;}
/* visa signature fandangobucks*/
#partner_brand_123 {background:#c2c2c2 url(../images/partners/visa_fb_bg.png) repeat-x left top;}
/* yahoo */
#partner_brand_186 {background-color: #071f4b;border-bottom: 1px solid #071f4b;}
/* -----------------------------------*/
/* =Lists                             */
/* -----------------------------------*/
ul.links {margin: 0 0 3px 0;}
ul.links li {padding: 0 0 7px 0;}
ul.links li.all, ul.links li.other {padding-top: 13px;}
/* -----------------------------------*/
/* =Paragraph                         */
/* -----------------------------------*/
p.clear {clear:both;}
p.clear.right {text-align: right;}
/* -----------------------------------*/
/* =Main Container                    */
/* -----------------------------------*/
#outer_container {min-height: 100%;}
#container {
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.30);
  font-size: 1em; margin: 0px auto;padding: 0px;position: relative;text-align: left;width: 960px;}
#container li.first {border: none !important;}
#main {background:#F2F1F1;font-size: 1.1em;margin: 0px auto; padding: 0px;position: relative;}
#content {background:transparent url(../images/global/bg_content_movies.gif) repeat-x scroll left top;float: left;margin: 0;padding:0;width:640px; position: relative;}
#primary {float: none;}
#sub_content {background:transparent url(../images/global/bg_sub_content.gif) repeat-x scroll left top;float: right;margin: 0px;padding: 18px 0 0 0;width: 320px; position: relative;}
/* -----------------------------------*/
/* =Features Area                     */
/* -----------------------------------*/
#features img {display: block;z-index: 0;}

/* -----------------------------------*/
/* =Buttons CSS3                      */
/* -----------------------------------*/
.button, .button:visited {	
	background: transparent;
	font-weight: bold;	
	display: inline-block; 
	padding: 4px 16px 4px; 
	color: #fff; 
	text-decoration: none;	
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	cursor: pointer;
	vertical-align: middle;
	text-transform: uppercase;
	border: 0px;
}
.button:hover { background-color: #f78d1d; color: #fff; }
.button:active { -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset; }
input[type="button"].button::-moz-focus-inner,input[type="submit"].button::-moz-focus-inner {padding: 0;border: 0;}
.orange.button {background-color:#ED8400;color: #fff;
	background:-webkit-gradient(linear, left top, left bottom, from(#ec8300), to(#e66900));
	background: -moz-linear-gradient(center bottom,#e66900 30%,#ec8300 65%);	
}
.orange:hover {background-color: #f78d1d;color: #fff;
	background:-webkit-gradient(linear, left top, left bottom, from(#ec8100), to(#e35e00));
	background: -moz-linear-gradient(center bottom,#e35e00 30%,#ec8100 65%);	
}
.grey.button { background-color: #dadada; color: #3064d7;}
.grey.button:hover {}
.small.button, .small.button:visited{ font-size: 12px; padding: 5px 10px 4px; }
.button, .button:visited,.medium.button, .medium.button:visited { font-size: 12px; line-height: 12px;font-weight: bold; /*text-shadow: 0 1px 1px rgba(0,0,0,0.25);*/ }
.large.button, .large.button:visited 	{ font-size: 14px; padding: 9px 14px; }

#tooltip {text-align:left;position:absolute;max-width: 180px;font-size:1.1em;background-color: #FFFFFF;border: 1px solid #CCCCCC;z-index:3000;}
#tooltip h3 { font-size: 1em;font-weight: normal;padding:7px 6px 6px 10px;position: relative;}
.ajax-small { width: 16px; height: 16px; background: transparent url(../images/global/social/ajax-loader-16x16-grey.gif) no-repeat 0 0; display: inline-block;}
.ajax-large { width: 32px; height: 32px; background: transparent url(../images/global/ajax-loader-32.gif) no-repeat 0 0; display: inline-block;}

/* -----------------------------------*/
/* =Global action links               */
/* -----------------------------------*/
#page_links {clear: both;padding-top: 12px;position: absolute;right:15px;top:-5px;}
::root #page_links {top: 10px;}
#page_links li {display: inline;padding: 0 5px;}
#page_links li a {line-height: 1.7em;padding: 3px 0 2px 25px;}
#page_links li.print a {background:transparent url(../images/9150/icons_sprite.png) no-repeat 0 -434px;}
#page_links li.rss a {background:transparent url(../images/9150/icons_sprite.png) no-repeat 0 -548px;padding:2px 0 0 15px;}
#page_links li.share a {background:transparent url(../images/9150/icons_sprite.png) no-repeat 0 -532px;padding:2px 0 0 15px;}
#page_links li.email a {background:transparent url(../images/9150/icons_sprite.png) no-repeat 0 -760px;}
#page_links li.facebooklike{padding:0;position:relative;top:8px;}
/* -----------------------------------*/
/* =Global Icons                      */
/* -----------------------------------*/
img.action {background:transparent url(../images/9150/icons_sprite.png) no-repeat scroll 0 -567px;height:12px;position:relative;top:2px;width:12px;}
/* -----------------------------------*/
/* =Global links / buttons icons      */
/* -----------------------------------*/
a.action {background: transparent url(../images/global/link_action.png) no-repeat right 50%;padding-right: 16px;}
a.back {background:transparent url(../images/9150/icons_sprite.png) no-repeat scroll 0 -697px;padding-left:18px;}
a.btn_buy, a.btn_save_puppet, a.btn_play_channel, a.btn_create_account, a.btn_play_trailer {display: block;text-indent: -500em;}
a.btn_buy{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 0;height: 20px;width: 96px;}
a.btn_buy.restricted{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll -47px -20px;height: 17px;width: 47px;cursor:default;}
a.rss {background:transparent url(../images/9150/icons_sprite.png) no-repeat scroll 0 -342px;padding-left: 20px;}
#coming_soon_list td a.btn_view {background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -37px;display: block;height: 17px;text-indent: -999em;width: 47px; }
a.btn_create_account {background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -74px;height:20px;width: 163px;}
a.help{background:transparent url(../images/9150/icons_sprite.png) no-repeat scroll 0 -358px;padding-left: 18px;zoom:1;}

.btn_continue{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -94px;border:none;display:block;height:20px;text-indent:-999em;width:92px;}
.btn_findmovies{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -114px;border:none;display:block;height:20px;text-indent:-999em;width:108px;}	
.btn_findtheaters{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -134px;border:none;display:block;height:20px;text-indent:-999em;width:130px;}
.btn_invitefriends{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -154px;border:none;display:block;height:20px;text-indent:-999em;width:130px;}
.btn_findpeople{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -174px;border:none;display:block;height:20px;text-indent:-999em;width:110px;}
.btn_submit{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -194px;border:none;display:block;height:20px;text-indent:-999em;width:95px;}
.find_btn{background:#FFFFFF url(../images/9150/icons_sprite.png) no-repeat scroll 0 0;border-width:0;display:inline-block;height:21px;margin:3px 0 0 4px;padding:0;text-indent:-999em;width:21px;}
.find_btn-small{background:#FFFFFF url(../images/9150/icons_sprite.png) no-repeat scroll 0 -567px;border-width:0;display:inline-block;height:13px;margin:1px 0 0 4px;padding:0;text-indent:-999em;width:13px;}
.btn_update{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -214px;border:none;display:block;height:20px;text-indent:-999em;width:109px;}
.btn_save_changes{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -254px;border:none;display:block;height:20px;text-indent:-999em;width:126px;}
.btn_search{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -274px;border:none;display:block;height:20px;text-indent:-999em;width:78px;}
.btn_ratemovie{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -294px;border:none;display:block;height:20px;text-indent:-999em;width:128px; cursor: pointer;}
.btn_view_reward{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -394px;border:none;display:block;height:20px;text-indent:-999em;width:128px;}
.btn_signupnow{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -414px;border:none;display:block;height:20px;text-indent:-999em;width:130px;}
.btn_sign_in{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -54px;border:none;display:block;height:20px;padding:0;text-indent:-999em;width:92px;	}
.btn_go_wide{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll -69px -434px;border:none;display:block;height:20px;text-indent:-999em;width:74px;}
.btn_confirm{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -454px;border:none;display:block;height:20px;text-indent:-999em;width:92px;	}
.btn_back{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll -78px -274px;border:none;display:block;height:20px;text-indent:-999em;width:78px;	}
.btn_get-tickets{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -474px;border:none;display:block;height:20px;text-indent:-999em;width:113px;	}
.btn_play_trailer{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -514px;border:none;display:block;height:20px;text-indent:-999em;width:128px;	}
.btn_publish_comment{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -534px;border:none;display:block;height:20px;padding:0;text-indent:-999em;width:163px;	}
.btn_publish_reply{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -554px;border:none;display:block;height:20px;padding:0;text-indent:-999em;width:136px;}
.btn_continue_checkout{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -594px;border:none;display:block;height:20px;padding:0;text-indent:-999em;width:158px;}
.btn_complete_purchase{background:transparent url(../images/9150/buttons_sprite.png) no-repeat scroll 0 -614px;border:none;display:block;height:20px;padding:0;text-indent:-999em;width:200px;}
/* -----------------------------------*/
/* =Global modules                    */
/* -----------------------------------*/
#content .module, #sub_content .module{background: #ffffff;border: none;margin-bottom: 20px;position: relative;}
#sub_content .module {margin:0 auto 20px;padding-bottom: 5px;width: 300px;}
#content #primary .module{margin: 0px 10px 20px 10px;width: 618px;}
#content .depress, #sub_content .depress {background: none;}
.module .float_list {overflow: auto;}
#sub_content .module ul{margin: 0 10px 5px 14px;}
#sub_content .module p {margin: 0 10px 10px 14px;}
#container.threeCol160 #main {background:#FFF url(../images/global/bg_main_3col_160.gif) repeat-y scroll 0 0}
#container.twoCol300 #main {background: #fff url(../images/global/bg_main_2col_300.gif) repeat-y scroll 1px 0;}
.create #sub_content .module{background: none;	margin: 0;	width: 170px;}

#container.threeCol #main{background: white url(../images/moviepage/bg_colOne.png) repeat-y scroll 0 0;}
#colOne140{float:left;padding-bottom:40px;width:140px;}
#colTwo500{float:left;padding:10px 0 40px;position:relative;width:500px;}
#colThree320{float:left;padding-bottom:40px;width:320px;}

#colTwo500 .module{margin:0 0 15px 15px;width: 475px;overflow:visible;}
#colThree320 .module{float:left;margin: 0px 10px 10px 10px;width: 300px;overflow:auto;}
#colTwo500 .bordered, #colThree320 .bordered {border:1px solid #CCCCCC;}
/* -----------------------------------*/
/* =View all                          */
/* -----------------------------------*/
.view_all {position:absolute; right:10px; top:6px;}
.module .view_all {top: 8px;}
.view_all a.action {background: transparent url(../images/global/link_action_header.png) no-repeat right 50%;color: #454545;font-weight: bold;text-transform: uppercase;padding-right: 12px;}
/* -----------------------------------*/
/* =Tabs                              */
/* -----------------------------------*/
.tabs {background: none;clear: both;height: 28px;margin: 0;overflow: hidden;width: 100%;}
.tabs li {display: block;float: left;font-size: 1.09em;font-weight: bold;margin: 0;padding: 0;text-align: center;text-transform: uppercase;}
.tabs li span {display: block;}
.tabs li a {color: #fff;display: block;line-height: 28px;padding: 0;text-indent: -500em;width: 107px;}

.tab-content{border: 1px solid #e0e5e8;border-width: 0 1px 1px;padding: 10px 23px 10px 14px;_height: 1%;}
/* -----------------------------------*/
/* =Tabs - nav                        */
/* -----------------------------------*/
.tab-nav {background-color: #f8f9fa;border-bottom: 1px solid #e0e5e8;margin: -10px -19px 15px;padding: 10px 19px;}
.tab-nav li {display: inline;font-weight: bold;padding: 0 20px 0 0;}
/* -----------------------------------*/
/* =Filters                           */
/* -----------------------------------*/
.filter{margin:-10px 0 0;padding:10px 20px;_height: 1%}
.filter label {font-weight: bold;padding-right: 7px;vertical-align: middle;}

/* -----------------------------------*/
/* =Sign up / sign in                 */
/* -----------------------------------*/
.signin #content{padding: 0 0 0 13px;width: 767px;}
.signin #sub_content, .create #sub_content{width:180px;}
#fb_connect_trigger {background: transparent url(../images/global/social/button-sign-in-with-fb.png) no-repeat 0 0; width:194px;height:25px;display: block;font-size: 0;line-height: 0;margin: 0px auto;text-indent: -999em;}
/* -----------------------------------*/
/* =Create account                    */
/* -----------------------------------*/
.create #content{padding: 0 0 0 13px;width: 767px;}
/* -----------------------------------*/
/* =Layer Pop-ups                     */
/* -----------------------------------*/
.generic_dialog {display: none;height: 0;left: 0;overflow: visible;position: absolute;top: 0;width: 100%; z-index: 101;}
/* -----------------------------------*/
/* =Error Managment                   */
/* -----------------------------------*/
#primary .error, #colTwo500 .error{background: #fff;margin: 0;padding:8px 19px;border-bottom: 1px solid #e0e5e8;}
#primary .error h5, #colTwo500 .error h5{color: #ff0000;}
#primary .error p, #colTwo500 .error p{margin-bottom: .2em;}
#primary .error li, #colTwo500 .error li{background:transparent url(../images/9150/icons_sprite.png) no-repeat scroll 0 -678px;color:red;margin: 0 0 0 2px;padding: 0 0 3px 8px;}
.signin #primary > div.error { margin: 10px 0; padding: 8px 10px; display: block;}
.errorState input { border: 1px solid #FF0000; /*background: #f1e6e6;*/}
.errorText .error {
  color: #FF0000;
}
.error .threeCol160 #sub_content {
  width: 180px;
}
.error #primary .errorText h3.error {
  border-bottom: 0;
}
/* -----------------------------------*/
/* =Theaters                          */
/* -----------------------------------*/
.ticketing a,.ammenities a {background:url("../images/9150/amenities_sprite4.png") no-repeat scroll 0 0 transparent;display:block;height:16px; text-indent:-500em;}
.ticketing a.kiosk,.tlp .ticketing a.kiosk:hover{background-position:-128px 0;width: 16px;}
.ticketing a.printhome,.tlp .ticketing a.printhome:hover{background-position:-266px 0;width:89px;}
.ticketing a.mobileticket,.tlp .ticketing a.mobileticket:hover,.ticketing a.mobile{background-position:-356px 0;width: 118px;}

.ammenities a.kiosk,.tlp .ammenities a.kiosk:hover{background-position:-128px 0;width: 16px;}
.ammenities a.reservedseating,.ticketing a.reservedSeating{background-position:-144px 0; width:122px}
.ammenities a.game,.ticketing a.game{background-position:-64px 0;width:16px;}
.ammenities a.cafe,.ticketing a.cafe{background-position:0 0;width:16px;}
.ammenities a.wheelchair,.ticketing a.wheelchair{background-position:-80px 0;width:16px;}
.ammenities a.listeningdevices,.ticketing a.listeningdevices{background-position:-32px 0;width:16px;}
.ammenities a.partyroom,.ticketing a.partyroom{background-position:-16px 0;width:16px;}
.ammenities a.stadium,.ticketing a.stadium{background-position:-48px 0;width:16px;}
.ammenities a.dlp,.ticketing a.dlp{background-position:-112px 0px;width:16px;}
.ammenities a.imax,.ticketing a.imax{background-position:-474px 0px;width:16px;}
.ammenities a.imax3d,.ticketing a.imax3d{background-position:-490px 0px;width:16px;}

.dolby71 {width: 96px;height: 13px;float: left;background-position: -29px 0px;background-repeat: no-repeat; text-indent:-9999px;  *background-image: url(../images/global/dolby71and3Dlogo.gif);background-image: url(data:image/gif;base64,R0lGODlhfQANANUAAICAgFpXWKGhoSMgICIfIPHx8ayrq7+/v3ZzdAAAAExJStDQ0N/f30BAQDEtLuPj49bV1dvb23FxcfPz82BgYFpaWmZmZp6dnT87PISBgk5OTpCPj2hlZufn57i4uLq5uYmJiSMgIX19fcTExJWVlaysrBAQEO/v78/Pz3VzdFpYWSAgIJGPkJ+fnzAtLllXWEJCQsjHx5GPjyMfIP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAB9AA0AAAb/QJpwsYgIhZ2SYFlaHJ9QmmxKrW5YVWp0y+16v+AwDQQrwyxGmsBsroy+M8JsTifI6/TZ8RHr+x9QMVQGEEd9gEcFfn80fDFPjlEHk5QMTyeTLQBPIhoSFmUSQmswS2RlHl4EAxd9Bhh4Ch99CHNHMnlyAwEFNBCwd3MIQnMyTzF5A3MGyDMGRwozAVEN1dUmm0co1SsJT2k0JGWj40IRGjAaXnOPQgXRwk8yykcbcX4cxTQBMy7MMRyUPdNnSFifaAr2zXDQ68KcQl0YmLAUBYC3LSJgiFJTTog4GE64sDs2h6E8W0Jw6YE24wWNeEdmDBhGUEgzYzQMzMDQaE6G/wIOZmT4QoECF4tQPEioAKNCGlJPFpQR0GXkEwUzoai8hVIIv2nKcBKT9nKAWBo3DWyINlTKHH4mIyagWPHiEVIwQEwgByPq1KoD2h3hd9btSrcEnnx9OePsW8ZnY6ySwW8hTqBzQjzzUrQL0icdFnhAZ4HvEw9l3oicIVhItGEnD28dvIuGHMczVJSNTBDCQyE6a3thMNezXSgjyhiBekRCmQ5VWZNc2Iur7K40YE3z+SReTbQ1Cd4katT4tyMllHPs67EMiHXS3cGbATtlV5UbpuSbcYFGNAf/IKBMf28NEkMIM6QQwwcBOWOTPhnU9wRxBxxxAF1CfEbDBE19UotGaetJIAE6Z+zVxSqtxPBKMrLQcl8ec+zSCwRBwahAL3hIg0wIwdBXUGO2ObAFBQ08kUA2DAAAQANHAnBABEyZIYKJeJVRgQAmRgfjllvusUgfELnzQRWCfRkDBIp8iYg7h/gS5hEnNFDhEU4KkaSSeM4Z2gJZbkgEEX16kcUU+Q1ahRiIJqqoGEEAADs=);}
.dolby71-3d {width: 125px;height: 13px;float: left;background-repeat: no-repeat;	text-indent:-9999px; *background-image: url(../images/global/dolby71and3Dlogo.gif);background-image: url(data:image/gif;base64,R0lGODlhfQANANUAAICAgFpXWKGhoSMgICIfIPHx8ayrq7+/v3ZzdAAAAExJStDQ0N/f30BAQDEtLuPj49bV1dvb23FxcfPz82BgYFpaWmZmZp6dnT87PISBgk5OTpCPj2hlZufn57i4uLq5uYmJiSMgIX19fcTExJWVlaysrBAQEO/v78/Pz3VzdFpYWSAgIJGPkJ+fnzAtLllXWEJCQsjHx5GPjyMfIP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAB9AA0AAAb/QJpwsYgIhZ2SYFlaHJ9QmmxKrW5YVWp0y+16v+AwDQQrwyxGmsBsroy+M8JsTifI6/TZ8RHr+x9QMVQGEEd9gEcFfn80fDFPjlEHk5QMTyeTLQBPIhoSFmUSQmswS2RlHl4EAxd9Bhh4Ch99CHNHMnlyAwEFNBCwd3MIQnMyTzF5A3MGyDMGRwozAVEN1dUmm0co1SsJT2k0JGWj40IRGjAaXnOPQgXRwk8yykcbcX4cxTQBMy7MMRyUPdNnSFifaAr2zXDQ68KcQl0YmLAUBYC3LSJgiFJTTog4GE64sDs2h6E8W0Jw6YE24wWNeEdmDBhGUEgzYzQMzMDQaE6G/wIOZmT4QoECF4tQPEioAKNCGlJPFpQR0GXkEwUzoai8hVIIv2nKcBKT9nKAWBo3DWyINlTKHH4mIyagWPHiEVIwQEwgByPq1KoD2h3hd9btSrcEnnx9OePsW8ZnY6ySwW8hTqBzQjzzUrQL0icdFnhAZ4HvEw9l3oicIVhItGEnD28dvIuGHMczVJSNTBDCQyE6a3thMNezXSgjyhiBekRCmQ5VWZNc2Iur7K40YE3z+SReTbQ1Cd4katT4tyMllHPs67EMiHXS3cGbATtlV5UbpuSbcYFGNAf/IKBMf28NEkMIM6QQwwcBOWOTPhnU9wRxBxxxAF1CfEbDBE19UotGaetJIAE6Z+zVxSqtxPBKMrLQcl8ec+zSCwRBwahAL3hIg0wIwdBXUGO2ObAFBQ08kUA2DAAAQANHAnBABEyZIYKJeJVRgQAmRgfjllvusUgfELnzQRWCfRkDBIp8iYg7h/gS5hEnNFDhEU4KkaSSeM4Z2gJZbkgEEX16kcUU+Q1ahRiIJqqoGEEAADs=);}
/* -----------------------------------*/
/* =Numbering - dynamic pane lists    */
/* -----------------------------------*/
#puppetPaneNav {left: 205px;margin: 0;padding: 0;position: absolute;top: 6px;}
#puppetPaneNav li {background: url(../images/global/moviePaneNav_bg.gif) no-repeat 0 50%;display: inline;vertical-align: top;}
#puppetPaneNav li a {color: #838e9a;font-weight: bold;padding: 0px 5px 0px 6px;text-decoration: none;}
#puppetPaneNav .selected {color: #3b3c3d;cursor: default;}

#prev, #next {background: transparent url(../images/9150/icons_sprite.png) no-repeat scroll;cursor: pointer;display: none;height: 21px;position: absolute;text-indent: -200em;top: 128px;width: 21px;}
#prev{background-position:0px -410px;left: 0px;}
#next{background-position:-21px -384px;right: 0px;}
/* -----------------------------------*/
/* =Pagination                        */
/* -----------------------------------*/
.pagination {background: #f2f2f2;font-weight: bold;margin: 5px 10px 15px 16px;padding: 15px 0 15px 0;text-align: center;}
.pagination a {font-weight: normal;}
.pagination li {background: transparent url(../images/global/list_vert_line.gif) 0px 50% no-repeat;display: inline;padding: 0 6px 0 10px;}
.pagination li.first, .pagination li.more, .pagination li.back{background:none;padding:0 2px !important;}
.pagination li.more a{background:transparent url(../images/global/link_action.png) no-repeat scroll right 50%;padding-right:16px;}
.pagination li.back a{background:transparent url(../images/global/link_action_back.gif) no-repeat scroll left 50%;padding-left:15px;}
.pagination span {font-weight:normal;padding-right:7px;}
/* -----------------------------------*/
/* =Sorting                           */
/* -----------------------------------*/
.sort a.sorted_down, .sort a.sorted_up {background:transparent url(../images/global/icn_sort.gif) no-repeat scroll right 50%;padding-right:18px;}
.sort a.sorted_up {background-image:url(../images/global/icn_sort_up.gif);}
/* -----------------------------------*/
/* =Rating                            */
/* -----------------------------------*/
/* small style used to static */
a .ratingScale { cursor: pointer; position:relative;}
.ratingScale {background-color: transparent; background-repeat: no-repeat; background-image: url(../images/9150/rating_sprite_2.png); display:block;zoom:1;text-indent:-999em;width:51px;height:38px;vertical-align:middle;z-index:20; }
.rating_0 {background-position: -306px -76px;cursor:pointer;}
.rating_1 {background-position:0px 0px;}
.rating_2 {background-position:-51px 0px;}
.rating_3 {background-position:-102px 0px;}
.rating_4 {background-position:-153px 0px;}
.rating_5 {background-position:-204px 0px;}
.rating_in {background-position:-255px 0px;}
.rating_pass {background-position:-306px 0px;}

.highlight.rating_1, .selected.rating_1, .rating_1:hover {background-position:0px -38px;}
.highlight.rating_2, .selected.rating_2, .rating_2:hover{background-position:-51px -38px;}
.highlight.rating_3, .selected.rating_3, .rating_3:hover{background-position:-102px -38px;}
.highlight.rating_4, .selected.rating_4, .rating_4:hover{background-position:-153px -38px;}
.highlight.rating_5, .selected.rating_5, .rating_5:hover{background-position:-204px -38px;}
.highlight.rating_in, .selected.rating_in, .rating_in:hover{background-position:-255px -38px;}
.highlight.rating_pass, .selected.rating_pass, .rating_pass:hover{background-position:-306px -38px;}

.ratingScale.small {width:39px;height:29px;}
.small.rating_1 {background-position:-999em -999em;}
.small.rating_1 {background-position:0px -76px;}
.small.rating_2 {background-position:-39px -76px;}
.small.rating_3 {background-position:-78px -76px;}
.small.rating_4 {background-position:-117px -76px;}
.small.rating_5 {background-position:-156px -76px;}
.small.rating_in {background-position:-195px -76px;}
.small.rating_pass {background-position:-234px -76px;}

.loginButtons {background: transparent url(../images/9150/buttons_login_small.png) no-repeat 0 0; text-indent: -999em; display: inline-block; vertical-align: middle;margin-right: 4px;}
.signIn {background-position:0 0;width:71px;height:20px;}
.signUp {background-position:0 -20px;width:72px;height:20px;}
.save {background-position:0 -40px;width:54px;height:20px; float: right;}
.fbConnect {background-position:0 -60px;width:89px;height:21px;}

/* -----------------------------------*/
/* =Floating Layer                    */
/* -----------------------------------*/
.floating_layer_container { display: none; z-index: 1000001;}
.floating_layer_container td.content { display: table-cell; height: 100%; margin: 0px; padding: 0px;}    
.floating_layer_container td.contentRight {display: table-cell; width: 6px;}
.floating_layer_container table {border-spacing: 0px;margin: 0px;padding: 0px; width: auto;height: 100%;}
.floating_layer_container td { padding: 0px;}
.floating_layer_container td.shadowTopLeft_shim,
.floating_layer_container td.shadowTopRight_shim,
.floating_layer_container td.shadowBottomLeft_shim { display: table-cell;  padding: 0;  height: 6px; width: 6px;}
.floating_layer_container td.shadowRight_shim,
.floating_layer_container td.shadowLeft_shim { display: table-cell; height: 100%; overflow: hidden; padding: 0; margin: 0;width: 6px;}
.floating_layer_container td.shadowTop { background: transparent url(../images/global/glow_6px_bg_top.png) repeat-x bottom; display: table-cell; padding: 0; height: 6px; _background: none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/global/glow_6px_bg_top.png');}
.floating_layer_container td.shadowTopLeft { background: transparent url(../images/global/glow_6px_bg_top_left.png) no-repeat bottom right; display: table-cell;padding: 0; height: 6px;width: 6px;_background: none;  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/global/glow_6px_bg_top_left.png');}
.floating_layer_container td.shadowTopRight { background: transparent url(../images/global/glow_6px_bg_top_right.png) no-repeat bottom left; display: table-cell; padding: 0; height: 6px; width: 6px;_background: none;  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/global/glow_6px_bg_top_right.png');}
.floating_layer_container td.shadowLeft { background: transparent url(../images/global/glow_6px_bg_left.png) repeat-y right; display: table-cell; height: 100%; padding: 0; margin: 0; width: 6px;_background: none;  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/global/glow_6px_bg_left.png');}
.floating_layer_container td.shadowRight { background: transparent url(../images/global/glow_6px_bg_right.png) repeat-y left; display: table-cell; height: 100%; padding: 0; width: 6px; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/global/glow_6px_bg_right.png');}
.floating_layer_container td.shadowBottomLeft { background: transparent url(../images/global/glow_6px_bg_bottom_left.png) no-repeat top right; display: table-cell; padding: 0; height: 6px; width: 6px; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/global/glow_6px_bg_bottom_left.png');}
.floating_layer_container td.shadowBottom { background: transparent url(../images/global/glow_6px_bg_bottom.png) repeat-x top; display: table-cell; padding: 0; height: 6px; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/global/glow_6px_bg_bottom.png');}
.floating_layer_container td.shadowBottomRight { background: transparent url(../images/global/glow_6px_bg_bottom_right.png) no-repeat top left; display: table-cell; padding: 0; height: 6px; width: 6px; _background: none;  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/global/glow_6px_bg_bottom_right.png'); }
.floating_layer {display: none;}
.arrow { background: transparent url(../images/global/glowbox_arrow_vertical.png) no-repeat scroll left top; _background: none; _FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='images/global/glowbox_arrow_vertical.png'); height: 16px; width: 22px; position: absolute; z-index: 9002;}
.floating_layer_container div.shadowTopRight { background: transparent url(../images/global/glow_6px_bg_top_right.png) no-repeat bottom left; display: block; padding: 0; height: 6px; width: 6px; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/global/glow_6px_bg_top_right.png');}
.floating_layer_container div.shadowRight { background: transparent url(../images/global/glow_6px_bg_right.png) repeat-y left; display: block; height: 100%; padding: 0; width: 6px; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/global/glow_6px_bg_right.png');}
.floating_layer_container td.shadowBottom_shim { height:6px;}
.floating_layer_container div.shadowBottomLeft { background: transparent url(../images/global/glow_6px_bg_bottom_left.png) no-repeat top right; display: block; padding: 0; position: absolute; height: 6px; width: 6px; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/global/glow_6px_bg_bottom_left.png');}
.floating_layer_container div.shadowBottom { background: transparent url(../images/global/glow_6px_bg_bottom.png) repeat-x top; height: 6px; left: 6px; margin-right: 6px; padding: 0; position: relative; _background: none;  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/global/glow_6px_bg_bottom.png'); width: auto;} 
/* -----------------------------------*/
/* =Error pages (404, 500)            */
/* -----------------------------------*/
.errorpage #header{height:70px;}
.errorpage #sub_content  {width:180px;}
.errorpage #content {min-height:250px;overflow:hidden;padding:10px 0 40px;width:780px;}
.errorpage #content h2 {background:url("../images/global/error_h2.gif") no-repeat scroll 0 0 transparent;height:36px;margin:0 0 10px;min-height:36px;text-indent:-999em;}
.errorpage #content .e404 {background:url("../images/global/error_bg_404.jpg") no-repeat scroll left bottom transparent;border-bottom:1px solid #E0E5E8;height:auto;margin-bottom:2em;width:752px;}
.errorpage #content .e500 {background:url("../images/global/error_bg_500.jpg") no-repeat scroll left bottom transparent;border-bottom:1px solid #E0E5E8;height:auto;margin-bottom:2em;width:752px;}
.errorpage #content .e404 h2 {background-position:left 0;}
.errorpage #content .e500 h2 {background-position:left -36px;}
.errorpage #content .links {font-weight:bold;}
.errorpage ul.links li {padding-bottom:3px;}
.errorpage .message {height:312px;max-height:800px;min-height:312px;padding:26px 0 0 370px;}
.errorpage .message h3 {font-size:1.4em;font-weight:normal;margin-bottom:10px;}
.errorpage .reasons {margin-bottom:15px;}
.errorpage ul.marker {margin:0 0 10px;}
.errorpage ul.marker li{font-weight:bold;}
.errorpage #footer #movie-info {padding:0 0 0 30px;width:200px;}
.errorpage #footer #explore-fandango {padding:0 0 0 30px;width:160px;}
.errorpage #footer #about-fandango {padding:0 0 2px 30px;width:450px;}

/* ---- Error Page ----- */
.error #content {
	padding: 10px 0px 40px;
    	min-height: 250px;
	width: 780px;
}

#paypalh1
{
    height:40px;
    position:absolute;
    right:10px;
    top:3px;
    width:160px;
    background:#FFF7D9 url(../images/purchase/paypal_sprite.png) no-repeat 0px -64px;
}
/* -----------------------------------*/
/* =jQuery UI                         */
/* -----------------------------------*/
.ui-tabs .ui-tabs-hide {
    display: none !important;
}
/* -----------------------------------*/
/* =Global Page Actions               */
/* -----------------------------------*/
.social-share-area .print{background: #6640a6 url(../core/en/images/icons-social-small.png) -60px 0px no-repeat; cursor: pointer; display: inline-block; width: 20px; height: 20px;}
.social-share-area .print:hover{background-color:#9762ef;}
.guides .fb{position:absolute; right:76px; top:13px;}
.pageActions.light.guides{position:static; margin-top:-12px;}
.movieguide .pageActions.light.guides {
    position: absolute;
    margin-top: 0;
    top: 0;
    right: 0;
    width: 200px;
}

/* twitter sentiment */
#sub_content #flickTweets h2 {background: url("../images/moviepage/title_sprite.png") no-repeat scroll 0 -140px transparent;min-height: 28px;text-indent: -999em;}
#tweetHeader { height: 61px;}
#sentimentImageWrapper { width: 50px; height: 35px; position: relative; display:block; margin:13px 22px 14px 15px;float:left;}
#sentimentImageMask { width: 50px; height: 35px; display: block; background: transparent url(../images/global/twitter-sentiment-mask.png) no-repeat 0 0; position: absolute; top: 0; left:0;z-index:5; }
#sentimentImageScore { background: #1694cc; width: 50px; height: auto; display: block;  position: absolute; bottom: 0; left:0; z-index:2; display: block;}
#sentimentScore {float:left; margin-top: 13px;font-size:13px;line-height: 1em;}
#sentimentScore .percentage { font-weight: bold; font-size: 22px; display: block;line-height: 1em;}


.averageRating #sentimentImageWrapper { margin:0px;}
.averageRating #sentimentScore {font-size:1em;margin-top:2px;margin-left:6px;}
.averageRating #sentimentScore .percentage {font-size:1.55em;font-weight: normal;}
.averageRating .plug {clear:both;color:#666; padding-top: 6px;}
.averageRating .ratingScale {margin-bottom:3px;}

#jointweets { text-indent: -999em; width: 138px; height: 25px; background: transparent url(../images/global/twitter-join-the-conversation.png) no-repeat 0 0; display: block; margin-left: 20px;margin-top: 18px; float: left;}
.tweetBody {height: auto;margin-bottom: 8px;}
#tweetList { height: auto; width: 288px; border-top:1px solid #ccc; margin: 0 auto; padding-top: 6px;}
.twitterTweet {border-bottom:1px solid #efefef;padding-bottom:10px; width: 284px; margin: 0 auto 10px auto;}
.tweetAvatar {float:left;height:48px;width:48px;}
.tweetAvatar img {height:48px;width:48px;}
.tweetText {margin-left:54px;min-height:48px;width: 230px;overflow:auto;}
.tweetText a { color: #1694cc;}
.tweetText p {line-height:12.5px;margin:0;}
.tweetText p:first-child { margin-bottom: 1em;}
.tweetText .tweetTimestamp {color:#333333;font-size:0.8167em;float:right; }
.flicktweets { background: transparent url(../images/global/flicktweets-logo.png) no-repeat left 50%; padding: 4px 0 4px 20px; color: #4c4c4c; display:inline-block;}
#tweetFooter { overflow: visible; padding-left: 16px; padding-bottom: 7px;}

/* -----------------------------------*/
/* =Reveal Modals                     */
/* -----------------------------------*/
.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0,0,0,.8); z-index: 2000000; display: none; top: 0; left: 0; }
.reveal-modal {	visibility: hidden;	top: 100px; left: 50%;margin-left: -300px;width: 520px; background: #fff; position: absolute;z-index: 2000001;padding: 30px 40px 34px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);-box-shadow: 0 0 10px rgba(0,0,0,.4);}
.reveal-modal.small { width: 344px; margin-left: -172px;}
.reveal-modal.smedium { width: 400px; margin-left: -200px; padding: 0;}
.reveal-modal.medium { width: 400px; margin-left: -240px;}
.reveal-modal.large { width: 600px; margin-left: -265px;}
.reveal-modal.xlarge { width: 800px; margin-left: -440px;}
.reveal-modal .close-reveal-modal { background: #fff; padding: 4px 3px 3px; font-size: 22px;line-height: .5;position: absolute;top: 4px;right: 3px;color: #333;text-shadow: 0 -1px 1px rbga(0,0,0,.6);font-weight: bold;cursor: pointer; -webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-left-radius: 3px;}	
.reveal-modal .close-reveal-modal.nonStandard {	position: relative; font-size: 14px;top: 0; right: 0;}
/* -----------------------------------*/
/* =SSO                               */
/* -----------------------------------*/
#ssoModal { width: 400px; text-align: left; background: #fff url(../images/global/ajax-loader-32.gif) no-repeat 50% 50%;}
#ssoModal form { background: #fff; min-height: 333px;}
#ssoModal iframe { width: 400px; height: auto; max-height: 420px; min-height: 300px;overflow: hidden; border:0; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
#ssoModal .connectFB { text-align: center; padding: 14px; background: #d7dfeb; font-size: 1.2em; margin: 7px 7px 16px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#ssoModal .connectFB strong { font-size: 1.25em; display: block; margin-bottom: 4px;}
#ssoModal .connectFB .messaging, #ssoModal .connectFB .action { display: block; width: auto; height: auto; border: 0;}
.fbConnectSignIn { background: url(../images/global/fui-sso-fb-signin.png) no-repeat scroll 0 0 transparent; display: block; font-size: 0; height: 25px; line-height: 0; margin: 0 auto; text-indent: -999em; width: 194px;}
#ssoModal > form > p { font-size: 1.2em; text-align: center;}
#ssoModal .header { font-size: 1.9em; font-weight: bold; padding: 13px 0 0 18px; }
/* form */
#ssoModal label {font-size: 1.2em;vertical-align: middle;}
#ssoModal input[type='text'],#ssoModal input[type='password'] { padding: 5px; }
#ssoModal input[type='checkbox'] { margin-right: 4px;padding:0; width:12px;height:12px;overflow:hidden;}
#ssoModal input.email { width: 340px; }
#ssoModal input.password { width: 155px;}
#ssoModal label.block { display: block; font-size: 1.3em; margin-bottom: 2px;}
#ssoModal label a { font-weight: normal; }
#ssoModal .formActions { text-align: right; margin-top: 20px; width: 360px;}
#ssoModal .formActions .button { margin-left: 10px; }
#ssoModal .button.large.grey, #ssoModal .button.large.grey:visited { background: #dadada; color: #333; font-size: 14px; padding: 9px 14px; text-transform: capitalize; font-weight: normal; line-height: 12px; }
#ssoModal .forgotPassword { font-size: 1.1em;font-weight: normal; padding-left: 10px;}
#ssoModal #tabs-join ul{ clear:both;}
.formGroup ul li { margin: 0 0 4px 0; overflow: visible;}
.formGroup ul:first-child li { margin: 0 0 10px 0; } 
.formGroup li div {float: left; width: 165px; }
.formGroup li div:first-child { margin-right: 20px; }
#FanMailCheckboxLabel, #TermsPolicyCheckboxLabel{ float:left; width: 340px; padding-left:2px;}
#GlobalLoginControl_FanMailCheckbox, #GlobalLoginControl_TermsPolicyCheckbox{ float:left;}
#FanMailCheckboxLabel, #ssoModal input#GlobalLoginControl_FanMailCheckbox{margin-top:4px; }
#TermsPolicyCheckboxLabel,#ssoModal input#GlobalLoginControl_TermsPolicyCheckbox{margin-top:3px; }
#TermsPolicyCheckboxLabel{margin-bottom: 8px;}
/* tabs */
#ssoModal #tabs { display:none; }
#ssoModal #tabs.ui-tabs { display:block; }
#ssoModal ul#registerCheckboxGroup input[type="checkbox"]{margin-top: 4px;}
#ssoModal ul#registerCheckboxGroup li{ clear:both;}
.fui-tabs .ui-tabs-nav {border-bottom: 2px solid #DE6700;height: 26px;overflow: auto;padding: 0 0 0 18px;position: relative;width: auto;}
.fui-tabs .ui-tabs-nav li {-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;float: left;margin-right: 5px;}
.fui-tabs .ui-tabs-nav .ui-state-default a { font-weight: normal; line-height: 16px;border: 1px solid #cbcbcb; border-width: 1px 1px 0px 1px; background: transparent url(../images/9150/tabs_bg.png) repeat-x left top; padding: 5px 12px 4px 12px; display: block;	color: black;font-size: 1.3em;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.fui-tabs .ui-tabs-nav .ui-tabs-selected.ui-state-active a { font-weight: bold; background: url(../images/9150/tabs_bg.png) repeat-x scroll left -28px transparent; border-color: #DE6700; color: white;}
.fui-tabs .ui-tabs-panel { padding: 20px 20px 12px; }

#miniModal { text-align: center; background: #fff url(../images/global/ajax-loader-32.gif) no-repeat 50% 80%; padding: 27px 0 58px;}
#miniModal .messaging { font-size: 1.5em; }

#megaModal { width: 550px; background: #fff url(../images/global/ajax-loader-32.gif) no-repeat 50% 50%; padding: 0; }
#megaModal form { background: #fff; min-height: 333px;}
#megaModal iframe { width: 550px; height: 100%; max-height: 380px; min-height: 377px;overflow: hidden; border:0; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
#megaModal > form p { font-size: 1.25em; text-align: center; font-weight: bold;}
#megaModal .connectFB { text-align: center; padding: 14px; background: #d7dfeb; font-size: 1.2em; margin: 7px 7px 16px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#megaModal .connectFB strong { font-size: 1.25em; display: block; margin-bottom: 4px;}
#megaModal .connectFB .messaging, #megaModal .connectFB .action { display: block; width: auto; height: auto; border: 0;}
#megaModal .marketing .messaging { clear: both; font-size: 1.2em; line-height: 1.3em; text-align: left; padding: 0 354px 0 20px; height: 263px; background: transparent url(../images/global/social/megamodal-bg.jpg) no-repeat right bottom;}
#megaModal .marketing .header { font-size: 1.91666em; line-height: 1.075em; padding:17px 0;}

/* activity layer */
.fui-overlay { position: absolute; z-index: 1500015;}
.fui-overlay-foot { position: absolute; zoom:1; bottom: 0; left: 0;}
.fui-overlay-content { z-index: 1500020; }
.fui-hidden { visibility: hidden; }
.fui-offscreen { left: -9999em; visibility: hidden; }
.socialCore-layer-activity .fui-overlay { width: 494px; height: auto; }
.socialCore-layer-activity .fui-overlay-body { position: relative; -moz-box-shadow: 0 1px 6px rgba(22, 22, 22, .5);-webkit-box-shadow: 0 1px 6px rgba(22, 22, 22, .5);box-shadow: 0 1px 6px rgba(22, 22, 22, .5); background: #fff; border: 1px solid #aaa; }
.socialCore-layer-activity .fui-overlay-content { position: relative; }
.socialCore-layer-activity .contentWrapper { min-height: 50px; overflow: auto; }
.socialCore-layer-activity .footerWrapper { position: relative; }
.socialCore-layer-activity .loading { background: #fff url(../images/global/loading.gif) no-repeat scroll 50% 50%; }
.socialCore-layer-activity .content { position: relative; }
.socialCore-layer-activity .pointer { z-index: 15000021; bottom: -12px; position: absolute; width: 19px; height: 11px; display: block; background: transparent url(../images/global/social/activity-layer-arrow.png) no-repeat 0 0;}

.core-layer .fui-overlay { width: 494px; height: auto; }
.core-layer .fui-overlay-body { position: relative; -moz-box-shadow: 0 1px 6px rgba(22, 22, 22, .5);-webkit-box-shadow: 0 1px 6px rgba(22, 22, 22, .5);box-shadow: 0 1px 6px rgba(22, 22, 22, .5); background: #fff; border: 1px solid #aaa; }
.core-layer .fui-overlay-content { position: relative; }
.core-layer .contentWrapper { min-height: 50px; overflow: auto; }
.core-layer .footerWrapper { position: relative; }
.core-layer .loading { background: #fff url(../images/global/loading.gif) no-repeat scroll 50% 50%; }
.core-layer .content { position: relative; }
.core-layer .pointer { z-index: 15000021; bottom: -12px; position: absolute; width: 19px; height: 11px; display: block; background: transparent url(../images/global/social/activity-layer-arrow.png) no-repeat 0 0;}

.layerItems { width: 461px; display: none; overflow: hidden; background: #fff; padding: 10px 13px 4px 18px; text-align: left; }
.layerItems h2 { margin-bottom: 10px; border-bottom: 1px solid #CCCCCC; font-size: 1.4em; font-weight: normal; height: auto; line-height: 1em; min-height: 0; padding-bottom: 11px; }
.layerItems ul { float: left; width: 476px;}
.layerItems .sections  { overflow: hidden; }
.layerItems .count { font-weight: normal; font-size: 1.2em; margin:8px 0 12px 0; line-height: 1em; font-weight: bold; }

.userActivity .sections .mask { width: 3000px; }
.userActivity ul li { font-size: 1.2em; font-weight: bold; margin-bottom: 10px; width: 461px; } 
.userActivity ul li a.delete { float: right; clear: right; text-indent: -999em; cursor: pointer;}
.userActivity ul li.deleted a { color: #999; text-decoration: line-through; cursor: default; } 
.userActivity ul li a { text-transform: capitalize; display: inline-block; max-width: 370px; vertical-align: bottom; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.userActivity.isUser ul li a { max-width: 350px; }
.userActivity ul li a:hover { text-decoration: underline; }
.userActivity ul li .timestamp { font-size: 0.8333em; text-transform: uppercase; color: #999; padding-left: 10px;}
.toggleShare {cursor: pointer;}
#signInWithFB { cursor: pointer; position: absolute; left: 470px; top: 13px; text-indent: -9999em; background: transparent url(../images/global/social/button-sign-in-with-fb.png) no-repeat 0 0; width:194px;height:25px;display: block;}
.userActivityPage { position: absolute; right: 13px; top: 12px; font-size:1.2em; vertical-align: middle; line-height: 1em;}
.userActivityPage > .wrapper { padding: 0;}
.userActivityPage .pageNum { padding-right: 5px;}
.userActivityPage .prev { margin-right: 2px; }

.friendsWantToSee ul { overflow: auto; margin-bottom: 6px;}
.friendsWantToSee ul li { float: left; margin-left: 11px; }
.friendsWantToSee ul li img { cursor: pointer; }
.friendsWantToSee ul li:first-child { float: left; margin-left: 0px; }

/* -----------------------------------*/
/* =socialCore: learn more            */
/* -----------------------------------*/
#container.learnMore #main { background-color: #FFFFFF; }
.learnMore #content { padding: 7px 0 0 0px; width: 960px;}
.learnMore #primary > div { position: relative; overflow: hidden;}
.learnMore #primary > div p,
.learnMore #primary > div h3 { text-indent: -9999em; }
.learnMore #hd { height: 93px; background: transparent url(../images/global/social/learnmore-hd.png) no-repeat 0;}
.learnMore #share { height: 382px; background: transparent url(../images/global/social/learnmore-share.jpg) no-repeat 0;}
.learnMore #discover { height: 325px; width: 481px; float: left; background: transparent url(../images/global/social/learnmore-discover.jpg) no-repeat 0;}
.learnMore #customize { height: 325px; width: 479px; float: left; background: transparent url(../images/global/social/learnmore-customize.jpg) no-repeat 0;}
.learnMore #invite { height: 326px; width: 481px; float: left; background: transparent url(../images/global/social/learnmore-invite.jpg) no-repeat 0;}
.learnMore #control { height: 326px; width: 479px; float: left; background: transparent url(../images/global/social/learnmore-control.jpg) no-repeat 0;}
.learnMore #ft { height: 218px; width: 960px; background: transparent url(../images/global/social/learnmore-ft.png) no-repeat center top;}
.learnMore #ft .action { position: absolute; top: 105px; left:309px; width: 341px;}
.learnMore #fb_connect_trigger {background: transparent url(../images/global/social/button-sign-in-with-fb-large.png) no-repeat 0 0; width:341px;height:47px;}

/* -----------------------------------*/
/* Amenities Popup                    */
/* -----------------------------------*/
#amenityPopout{position:relative;z-index:3;}
#amenityContent{  background: url("../images/global/movieDetailBox-bg.png") no-repeat scroll 0 0 transparent;height: auto;min-height: 50px;padding: 21px 19px 8px;position: relative;text-align: left;width: 216px;font-weight:normal;font-size:11px; color:#666}
#amenityBoxTail{background: url("../images/global/movieDetailBox-bg.png") no-repeat scroll 0 bottom transparent;height: 25px;position: relative; width: 254px;}
#amenityBoxTailLeft {background: url("../images/global/movieDetailBox-bg-Left.png") no-repeat scroll 0 bottom transparent;height: 25px;position: relative;width: 254px;}

.notification { opacity:0; font-size: 1.2em; padding: 16px; z-index: 1000000; -moz-box-shadow: 0 1px 3px rgba(22, 22, 22, .5);-webkit-box-shadow: 0 1px 3px rgba(22, 22, 22, .5);box-shadow: 0 1px 3px rgba(22, 22, 22, .5); -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; background: url(../images/global/fanotify-bg.png) no-repeat scroll 0 50% transparent; position: fixed; right: -500px; top: 10px; color: #fff; padding-left: 50px; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;} 
.notification .contents { display: table-cell; vertical-align: middle; height: 100%; text-align: left;}
.notification .contents .title { font-weight: bold;} 

/* -----------------------------------*/
/* =Invite Friends                    */
/* -----------------------------------*/
#inviteFriendsModal { margin-left: -294px; display: block;width: 544px; min-height: 450px; text-align: left; background: #fff url(../images/global/ajax-loader-32.gif) no-repeat 50% 50%; padding: 7px;}
#inviteFriendsModal .connectFB { padding: 14px; background: #d7dfeb; font-size: 1.6em; font-weight: bold; margin: 0 0 9px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#inviteFriendsModal #typeAheadList li { float: left; width: 167px; overflow: hidden; margin: 0 4px 2px 0; }
#inviteFriendsModal #typeAheadList li .ui-content-block { display: table-cell; vertical-align: middle; height: 30px; width: 1000px; font-size: 1.2em;}
#inviteFriendsModal #typeAheadList li a { cursor: pointer; display: block; padding: 5px; color: #333; zoom: 1;}
#inviteFriendsModal #typeAheadList li a:hover { background: #eff2f7; }
#inviteFriendsModal #typeAheadList li a.selected { background: #eaeff5;}
#inviteFriendsModal #typeAheadList li img { float: left; width: 30px; height: 30px; margin-right: 5px; }
#inviteFriendsModal .listContainer { background: #fff; width: 530px; height: 230px; margin: 0 0 18px 0; padding: 6px; overflow: auto; border: 1px solid #c3c3c3; }
#inviteFriendsModal .inputSearch { position: relative; padding: 6px 0px 6px 12px; font-size: 1.4em; width: 530px; border: 1px solid #c3c3c3; margin: 0 0 9px 0;}
.inset {
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(33, 33, 33, .3);
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(33, 33, 33, .3);
	box-shadow: inset 0px 1px 2px 0px rgba(33, 33, 33, .3); }
#inviteFriendsModal .invited { font-size: 1.2em; padding: 4px 4px 1px; border: 1px solid #c3c3c3; min-height: 27px; max-height: 54px;overflow: auto; margin: 0 0 7px 0;}
#inviteFriendsModal .remove-invited { cursor: pointer; background: #fff; line-height: 13px; color: #333; font-size: 14px; font-weight: bold; vertical-align: middle; text-align: center; position: absolute; right: 5px; top: 5px; display: block; width: 14px; height: 14px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
#inviteFriendsModal .person { position: relative; display: inline-block; margin: 0 4px 2px 0;padding: 5px 27px 5px 9px; background: #d6deeb; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#inviteFriendsModal h2 { font-size: 1.4em; margin: 0 0 8px 13px; min-height: 0; line-height: 1em; font-weight: normal;}
#inviteFriendsModal .formActions { text-align: right; width: 543px; }
#inviteFriendsModal .noResults { color: #777; font-size: 1.4em; text-align: center; margin: 50px auto;}

.inviteFriends #primary { padding: 23px 0 20px 20px; }
.inviteFriends #primary h2 { font-size: 1.455em; font-weight: bold; line-height: 1em; min-height: 0; margin-bottom: 32px;}
.inviteFriends #primary.confirmation { font-size: 1.2727em; }
.inviteFriends #primary.confirmation h2 { font-size: 2.0909em; font-weight: bold; min-height:0; line-height: 1em; margin-bottom:15px; }
.inviteFriends .poster { float: left; width: 179px;}
.inviteFriends .content { padding: 0 0 0 197px; }
.inviteFriends p { font-size: 1.1425em; border-bottom: 1px solid #cacaca; margin-bottom: 16px; padding-bottom: 20px;}
.inviteLayout select { margin-bottom: 8px; font-size: 1.09133em;}
.inviteLayout .date { margin-top: 12px;}
.inviteLayout .eventPrivacy {}
.inviteLayout .text { font-size: 1.091333em; line-height: 1em; color: #666; margin-bottom: 10px;} 
.inviteLayout label {display: block; font-size: 1.09133em; margin-bottom:4px; }
.inviteLayout textarea { color: #000; clear:both; }
.inviteLayout textarea.header { font-size: 2.0em; height: 29px; width: 393px;  padding: 3px 0px 2px 7px; margin: 0 0 10px 0;}
.inviteLayout textarea.message { font-size: 1.2em;width: 400px; margin: 0 0 22px 0; height: 90px; padding: 8px; color:#666666;}
.inviteLayout #createEvent { margin:0 10px 20px 0; }
.inviteLayout #addFriends { text-transform: capitalize; margin:0 0 20px; }
.inviteLayout fieldset { width: 400px; border-bottom: 1px solid #cacaca; padding-bottom: 20px; margin-bottom: 12px; } 
.inviteLayout .alert { font-size: 1.25em; font-weight: bold; color: #990000; margin-top: 12px;}
.inviteLayout .ajax-large { vertical-align: top; }
.inviteFriends #ShowTimeDropDown{display:block; margin-top:5px;}
.inviteFriends #ShowTimeDropDown optgroup{padding-bottom: 5px; font-style:normal;}
.inviteFriends .theaterName{font-size: 1.09133em; font-weight:bold; padding:7px 0 25px 0; }
.successLayout { width: 600px; overflow: auto; padding: 0 0 20px 0;} 
.successLayout h3 { font-size: 1.6428em; font-weight: normal; padding: 0; margin-bottom: 5px }
.successLayout div.strong { font-weight: bold; } 
.successLayout div.date { margin-bottom: 1em; }
.successLayout div.location { margin-bottom: 25px; }
.inviteAd { margin-bottom: 1em; }

/* -----------------------------------*/
/* =socialCore: toggle view state     */
/* -----------------------------------*/
#socialCore .toggle .topcurve:hover,
#socialCore .toggle .bottomcurve:hover { background: #272727; }
#socialCore .toggle .topcurve { 
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
#socialCore .toggle .bottomcurve { 
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
#socialCore .toggle label { cursor: pointer; background: #313131; font:bold 13px/1em Arial; color: #fff; display: block;  padding: 6px 0 4px 7px; width: 82px; overflow: hidden; max-height: 21px; border: 1px solid #4a4a4a; }
#socialCore .toggle label.selected.inset { cursor: default;border: 1px solid #666; border-bottom: 1px solid #555; background-color:#ED8400; background:-webkit-gradient(linear, left top, left bottom, from(#ec8300), to(#e66900)); background: -moz-linear-gradient(center bottom,#e66900 30%,#ec8300 65%);}
#socialCore .toggle input[type='radio'] { display: none; }
#socialCore .toggle span { display: block; }
#socialCore .toggle label[for='friends'] {}
#socialCore .toggle label[for='mymovies'] {border-width: 0 1px 1px 1px;}
#socialCore .toggle .inset { /*-webkit-box-shadow: inset 0px 0px 10px 2px rgba(0, 0, 0, .35); -moz-box-shadow: inset 0px 0px 10px 2px rgba(0, 0, 0, .35); box-shadow: inset 0px 0px 10px 2px rgba(0, 0, 0, .35); */}
#socialCore .toggle label.inset.selected[for='friends'] { -moz-box-shadow:none;box-shadow:none; }
#socialCore .toggle label.inset.selected[for='mymovies'] { -moz-box-shadow:none;box-shadow:none; }

/* -----------------------------------*/
/* Video Gallery - Touts             */
/* -----------------------------------*/
/*start homepage tout*/
#vg-tout { background: #fff; border-bottom: 1px solid #484848; color: #fff; height: 315px; margin-bottom: 20px; overflow: hidden; position: relative; width: 630px; }
.vg-tout-header { background: transparent url(../images/screeningroom/vg-tout-title.png) repeat-x 0 0; height: 63px; position: relative; }
.vg-tout-header h3 { background: transparent url(../images/screeningroom/sprite.png) no-repeat 0 -32px; width: 112px; height: 14px; text-indent: -999em;  padding-bottom: 0; position: relative; top: 9px; margin-left: 23px; }
.vg-tout-footer { background: transparent url(../images/screeningroom/vg-tout-footer-bg.png) repeat; bottom: 0; left: 0; min-height: 55px; padding: 10px 15px; position: absolute; width: 600px; }
.vg-tout-title { font-size: 1.9em; line-height: 21px; max-height: 42px; overflow: hidden; margin-bottom: 5px; padding-bottom: 0; }
.vg-tout-description { font-size: 1.3em; line-height: 16px; max-height: 32px; overflow: hidden; margin-bottom: 0; }
.vg-sponsor { border-left: 1px solid #323337; float: right; height: 58px; padding-left: 10px; }
.vg-tout-image { left: 0; position: absolute; top: 0; width: 100%; }
.vg-tout-overlay,
.vg-trailers-tout-overlay { cursor: pointer; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
#vg-tout:hover .vg-tout-overlay,
#vg-trailers-tout:hover .vg-tout-overlay { background: transparent url(../images/screeningroom/video-play-overlay.png) no-repeat center center; }
/*start movies tout*/
#vg-tout.vg-movies-tout { width: 605px; }
.vg-movies-tout .vg-tout-footer { width: 575px; }
/*start trailers tout*/
#vg-trailers-tout { background: #fff; margin: 25px auto; position: relative; width: 300px;}
.vg-trailers-tout-header { background: transparent url(../images/9150/hd-trailer_sprite.png) no-repeat scroll 0 -196px; height: 28px; text-indent: -999em; }
.vg-trailers-tout-overlay-holder { position: relative; }
.vg-trailers-tout-image { display: block; width: 100%; }
.vg-trailers-tout-footer { overflow: auto; padding: 11px; }
.vg-trailers-tout-title { color: #425cd1; font-size: 18px; font-weight: bold; line-height: 18px; max-height: 36px; overflow: hidden; margin: 0 0 5px; padding-bottom: 0; }
.vg-trailers-tout-description { color: #000; font-size: 14px; line-height: 16px; margin-bottom: 0px; }
.vg-trailers-tout-sponsor { float: right; height: 28px; margin-top: 5px; width: 160px; }
/*Showpage Headers*/
h2.WeekendTicket{background: url(../extras/showpages/weekendticket/wt-trailers-tout-header.png) no-repeat; width:300px; height:60px;}

/* -----------------------------------*/
/* = NEW FOOTER                       */
/* -----------------------------------*/
.ticket-strip-container {
  margin: 0 auto;
  background: transparent url(../images/9150/repeat-y_sprite.png) repeat-y scroll -4px 0;
  width:960px;
}

.ticket-strip-movielist {
  padding:52px 52px 34px 67px;
  font-size:0;
  text-align:center;
  margin: 0 auto;
  width:960px;
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  box-sizing: border-box;
  background: url(../core/en/images/footer-background.png);
  overflow:auto;
}

.ticket-strip-item {
  float:left; /*using floats instead of inline-block for safari specifically */
  margin-right:15px;
  width: 90px;
  height: 135px;
  vertical-align: top;
}

.ticket-strip-movie {
  width: 90px;
  height: 135px;
  display: block;
  background: #fdfdfd url(../images/global/ajax-loader-32.gif) no-repeat center center;
}

.ie7 .ticket-strip-container {
  width: 960px;
  padding: 0 10px;
  overflow: hidden;
}

.ie7 .ticket-strip-movielist {
  width: 841px;
}
/* -----------------------------------*/
/* = Foundation Social Buttons        */
/* -----------------------------------*/
.socialButton {
    color: #FFF;
    width: auto;
    height: auto;
    font-size: 16px;
    -webkit-border-radius: 4px;
    text-indent: 0;
    border-radius: 4px;
    border: none;
    font-weight: normal;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    line-height: 1;
    margin: 14px 10px;
    padding: 9px 18px 10px 45px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    -webkit-transition: background-color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out;
}
.socialButton:hover {
  color: #fff;
}
.facebookSB {
    background: #3c5c99 url(../core/en/images/icons-social-transparent.png) 5px -42px no-repeat;
}
.facebookSB:hover {
    background-color: #3E78E0;
}
.googleSB {
    background: #dd4142 url(../core/en/images/icons-social-transparent.png) 6px -2px no-repeat;
}
.googleSB:hover {
    background-color: #FF696E;
}
.twitterSB {
    background: #00ACED url(../core/en/images/icons-social-transparent.png) 5px -82px no-repeat;
}
.twitterSB:hover {
    background-color: #33C7FF;
}
.socialHR {
    margin: 0 7px 10px 0;
}
.g-interactivepost {
  display: inline-block;
}

/*Small Icons*/

/* New social icons */
.social-share-area{
  position: absolute;
  top: 13px;
  right: 10px;
}

.i-social-small {
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    width: 20px;
    height: 20px;
}

.f-icon-facebook-small {
    background: #3c5c99 url(../core/en/images/icons-social-small.png) -20px 0px no-repeat;
}
.f-icon-gplus-small {
    background: #dd4142 url(../core/en/images/icons-social-small.png) 0px 0px no-repeat;
}
.f-icon-twitter-small {
    background: #00ACED url(../core/en/images/icons-social-small.png) -40px 0px no-repeat;
}

.f-icon-facebook-small:hover {
    background-color: #3E78E0;
}
.f-icon-gplus-small:hover {
    background-color: #FF696E;
}
.f-icon-twitter-small:hover {
    background-color: #33C7FF;
}

/* Shame */
.msie8 #global-nav.nav-bar > li.has-flyout > a:first-child,
.ie8 #global-nav.nav-bar > li.has-flyout > a:first-child {
  padding: 0 29px;
}  

.msie8 .nav-bar li,
.ie8 .nav-bar li {
  border-width: 1px 0px 1px 0px;
}

.msie8 #HeaderContainer {
  width: 962px;
}

.msie8 #header {
  box-sizing: content-box;
  border: 1px solid #c8c8c8;
  border-width: 1px 1px 0 1px;
}

.msie8 #container {
  border: 1px solid #c8c8c8;
  border-width: 0 1px 0 1px;
}

.msie8 #footerContainer {
  border: 1px solid #c8c8c8;
  border-width: 0 1px 0 1px;
}

.msie8 #ad_banner_top {
  box-sizing: content-box;
}

/* Shameful */
.ie8 #global-nav.nav-bar > li.has-flyout > a:first-child {
  padding: 0 29px;
}  

.ie8 .nav-bar li {
  border-width: 1px 0px 1px 0px;
}

.nav-bar-image-item a {
  text-indent: -9999em;
}

.summerofaction a {
  background: transparent url(../core/en/images/soa-nav-bar.png) no-repeat 50% 50%;
  width: 122px; 
  height: 38px;
  display: inline-block;
}

.houseofscreams a {
  background: transparent url(../core/en/images/hos-nav-bar.png) no-repeat 50% 50%;
  width: 122px; 
  height: 38px;
  display: inline-block;
}

.winterchillout a {
  background: transparent url(../core/en/images/wco-nav-bar.png) no-repeat 50% 50%;
  width: 122px;
  height: 38px;
  display: inline-block;

}

.awardswatch a {
  background: transparent url(../core/en/images/aw-nav-bar.png) no-repeat 50% 50%;
  width: 122px; 
  height: 38px;
  display: inline-block;
}

.valentinesday a {
  background: transparent url(../core/en/images/vday-nav-bar.png) no-repeat 50% 50%;
  width: 122px; 
  height: 38px;
  display: inline-block;
}

.inviteFriends a{
  color: #0066CC;
}

.trailers.detail .wrapper .poster iframe{
  display:none;
} 
.greeting #fb-root {
  display: none;
}
.link-action {
    color: #0066CC;
}

/* Search Autocomplete */
ul.ui-autocomplete {
	z-index: 11000011 !important;
}

ul.ui-autocomplete li {
	text-align: left;
}

