/* ==========================================================================
   Casino Rama - 2013
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #333333; }

html {
  height: 100%; }

body {
  background: #f6f6f6;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1em;
  height: 100%; }

.medium {
  font-size: 1.125em;
  line-height: 22px; }

.large {
  font-size: 1.250em;
  line-height: 26px; }

::-moz-selection {
  background: #d91809;
  text-shadow: none; }

::selection {
  background: #d91809;
  color: #FFF;
  text-shadow: none; }

img {
  vertical-align: middle; }

input[type="checkbox"], input[type="radio"] {
  margin: 0 5px 0 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

#ctl00_MainContent_Masthead_updatepanel {
  position: relative; }

table td {
  padding: 0; }

ul {
  list-style: disc; }


/* ==========================================================================
   ICOMOON
   ========================================================================== */

@font-face {
    font-family: 'icomoon';
    src:    url('../fonts/icomoon.eot?ehxqx5');
    src:    url('../fonts/icomoon.eot?ehxqx5#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?ehxqx5') format('truetype'),
        url('../fonts/icomoon.woff?ehxqx5') format('woff'),
        url('../fonts/icomoon.svg?ehxqx5#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-rama-about-us:before {
  content: "\e914";
}
.icon-rama-icons_full-site:before {
  content: "\e911";
}
.icon-rama-icons_directions:before {
  content: "\e912";
}
.icon-rama-icons_contact-us:before {
  content: "\e913";
}
.icon-socialiconstrip-advisor:before {
  content: "\e90f";
}
.icon-socialiconsnewinstagram:before {
  content: "\e910";
}
.icon-rama-icons_dine:before {
  content: "\e900";
}
.icon-rama-icons_events:before {
  content: "\e901";
}
.icon-rama-icons_play:before {
  content: "\e902";
}
.icon-rama-icons_promotions:before {
  content: "\e903";
}
.icon-rama-icons_rewards:before {
  content: "\e904";
}
.icon-rama-icons_stay:before {
  content: "\e905";
}
.icon-rama-icons_visit:before {
  content: "\e906";
}
.icon-socialiconscopy_calendar:before {
  content: "\e907";
}
.icon-socialiconscopy_facebook:before {
  content: "\e908";
}
.icon-socialiconscopy_google-plus:before {
  content: "\e909";
}
.icon-socialiconscopy_home:before {
  content: "\e90a";
}
.icon-socialiconscopy_instagram:before {
  content: "\e90b";
}
.icon-socialiconscopy_mail:before {
  content: "\e90c";
}
.icon-socialiconscopy_twitter:before {
  content: "\e90d";
}
.icon-socialiconscopy_youtube:before {
  content: "\e90e";
}


/* ==========================================================================
   TYPE
   ========================================================================== */
#Home h1 {
  border-top: 1px solid #CFCFCF;
  clear: both;
  font-size: 1.875em;
  font-weight: bold;
  margin: 0;
  padding: 15px 0 0;
  width: 960px; }

#TwoColoumn h1 {
  font-size: 2.25em;
  font-weight: normal;
  margin: 20px 0 15px; }

h1 {
  font-size: 2.250em;
  font-weight: normal; }

.large h1 {
  line-height: 38px; }

h2 {
  font-weight: normal;
  font-size: 1.25em;
  margin: 0; }

h3 {
  font-size: 1em;
  font-weight: normal;
  margin: 0; }

p {
  font-size: 1em; }
  p a {
    color: #cc0000;
    text-decoration: underline; }

.mejs-container {
  float: left;
  margin: 10px 0 10px 8px; }

.promo-text {
  font-size: 1.063em; }

/* ==========================================================================
   Templates
   ========================================================================== */
.container {
  margin: auto;
  position: relative;
  width: 960px; }

#TwoColoumnInternal {
  margin: 15px 0 0; }

.main-site-holder {
  position: absolute;
  width: 100%;
  z-index: 99;
  overflow: hidden; }

.content-holder-wide {
  background: url("/images/bg/casino-rama-logo-bg.png") no-repeat scroll right -142px #f6f6f6;
  margin: 0 auto 50px;
  position: relative;
  width: 1040px;
}

.content-holder-narrow {
  background-color: #FFF;
  margin: auto;
  position: relative;
  width: 960px; }

.two-coloumn {
  float: left;
  padding: 0 0 0 40px;
  width: 725px; }

aside {
  float: left;
  margin: 0 0 0 18px;
  width: 225px; }

.intro-header {
  float: left;
  margin: 0 0 15px;
  padding: 0 0 45px;
  width: 535px; }
  .intro-header img {
    display: block;
    float: left;
    margin: 15px 40px 0 0; }
  .intro-header p {
    color: #FF0000;
    font-size: 0.875em;
    margin: 40px 0 0;
    text-transform: uppercase; }
  .intro-header h3 {
    color: #2d2d2d;
    font-size: 1.5em;
    margin: 10px 0 0; }
  .intro-header ul {
    margin:0;
    padding:0;
    list-style: none;   
  }
  .fr .intro-header ul {
    margin: 10px 0 20px;
    padding: 0;
    list-style: none;
  }
  .fr .intro-header ul li {
    float:left;
    margin: 5px 5px 0px 0;
  }
  .intro-header ul li {
    float:left;
    margin: 20px 5px 20px 0;    
  }
  .intro-header ul li a {
    color: #ea0404;
    text-decoration: none;
  }
   .intro-header ul li a:hover {
     text-decoration: underline; 
   }
    .intro-header ul li:before {
        content: "|";
        color: #ea0404;
    } 
    .intro-header ul li:first-child:before {
        content: none;
    } 
.passport-home {
    float: left;
    margin: 90px 0 0;
    width: 177px;
}
.large .intro-header h3 {
  line-height: 43px; }

.intro-container {
  clear: both; }

.sign-up-module {
    float: right;
    margin: 78px 0 0;
    width: 220px; }
  .fr .sign-up-module .red-bttn {
    font-size: 0.513em;
  }
  .fr .sign-up-module .grey-bttn {
    font-size: 0.513em;
  }
  .sign-up-module .red-bttn {
    font-size: 0.813em;
  }
  .sign-up-module .grey-bttn {
    font-size: 0.813em;
  }
  .sign-up-module h4 {
    color: #FF0000;
    font-size: 1.125em;
    margin: 0 0 10px 0; }

.sign-up-module .find-out-more {
  color: #DD1B0E;
  display: block;
  font-size: 0.813em;
  font-weight: bold;
  margin: 13px 0 0;
  text-decoration: none; }
  .sign-up-module .find-out-more:hover {
    text-decoration: underline; }

#Home .event {
  float: left;
  width: 225px;
  margin: 25px 0 25px 15px; }
  #Home .event:first-child {
    margin: 25px 0 0 0; }

.event-wall {
  clear: both; }
  .event-wall li {
    margin: 0 0 0 20px; }
    .event-wall li:first-child {
      margin: 0; }
  .event-wall .event-details {
    height: 65px;
    padding: 15px 15px 0; }
  .event-wall .cate1 {
    background: url("/images/bg/casino-logo-event-bg-dark.png") no-repeat scroll 140px -40px white; }
  .event-wall .cate2 {
    background: url("/images/bg/casino-logo-event-bg.png") no-repeat scroll 140px -40px #755892; }
  .event-wall .cate3 {
    background: url("/images/bg/casino-logo-event-bg.png") no-repeat scroll 140px -40px #f18a10; }
  .event-wall .cate4 {
    background: url("/images/bg/casino-logo-event-bg.png") no-repeat scroll 140px -40px #ed3b1e; }
  .event-wall .event-details .heading {
    color: #FFF;
    font-size: 1.375em;
    margin: 0; }
  .event-wall .event-details .date {
    color: #FFF;
    font-size: 0.75em;
    margin: 0; }
.home-break {
    border: 0;
    height: 1px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}
.social-wall {
  background-color:#e2e2e2;
  margin: 65px 0 0; }
.social-wall .social-icons {
    position: absolute;
    right: 0;
    top: 0; 
}
.social-wall .social-icons a {
    display:inline-block;   
}
.social-wall .intro-text {
    font-size: 1.2em;
    padding-right: 75px;
}
.walls {
  float: left;
 }

.facebook-wall {
    margin-right: 20px;
    padding: 20px 0 0;
    position: relative;
    width: 305px; }
  .facebook-wall h5 {
    color: #dd1b0e;
    font-weight: normal;
    margin: 0 0 18px;
    font-size: 1.438em;
 }

.youtube-wall {
    padding: 20px 0 0;
    position: relative;
    width: 305px;
    margin-bottom:35px;
    margin-right: 20px;
  }
  .youtube-wall h5 {
    color: #dd1b0e;
    font-weight: normal;
    margin: 0 0 18px;
    font-size: 1.438em;
 }

.instagram-wall {
    padding: 20px 0 0;
    position: relative;
    width: 305px;
    margin-bottom:35px;    
}
.instagram-wall h5 {
    color: #dd1b0e;
    font-weight: normal;
    margin: 0 0 18px;
    font-size: 1.438em;
 }
.google-plus {
  width:630px;
  float:left;
}
.google-plus h5 {
    color: #dd1b0e;
    font-size: 1.438em;
    font-weight: normal;
    margin: 0 0 18px;  
}
.trip-advisor {
    float: left;
    margin-left: 25px;
    margin-top: 53px;
    width: 240px;
}
.review-container {
    margin-bottom:80px;
}

.myclub-signin {
  background: url("/images/bg/signin-bg.png") no-repeat scroll 0 0 transparent;
  height: 235px;
  margin: 25px 0;
  width: 705px; }
  .myclub-signin .signin-module {
    float: left;
    margin: 20px 0 0 35px;
    width: 295px; }
    .myclub-signin .signin-module h2 {
      font-size: 1.25em;
      font-weight: normal;
      margin: 20px 0 12px; }

    .fr .myclub-signin .signin-module h2 {
      font-size: 1em;
      font-weight: normal;
      margin: 20px 0 15px; }

    .fr .myclub-signin .signin-module label {
      font-size: 0.8em;
    }
    .fr .myclub-signin .signin-module .forgot {
      font-size: 0.613em;
      margin: 0px 0 8px;
    }
    .myclub-signin .signin-module input[type=text], .myclub-signin .signin-module input[type=password] {
      border: 1px solid #cccccc;
      border-radius: 3px;
      color: #999999;
      padding: 5px;
      margin: 0 0 6px; }
    .myclub-signin .signin-module .forgot {
      color: #CC0000;
      display: inline-block;
      font-size: 0.813em;
      margin: 7px 0 8px; }
  .myclub-signin .joinfree-module {
    float: left;
    margin: 15px 0 0 40px;
    width: 335px; }
    .myclub-signin .tai-pan p {
        margin:7px 0;
    }
    .myclub-signin .tai-pan h2 
    {
        font-size:1.4em;
    }
    .myclub-signin .prize-amount 
    {
      border: 1px solid #636363;
      background-color: #FFF;
      padding: 0px 8px 0px;
      margin-top: 8px;
    }
    .myclub-signin .joinfree-module .header {
      float: left;
      font-size: 1.750em;
      font-weight: bold;
      width: 195px;
      margin: 20px 15px 35px 0; }

    .fr .myclub-signin .joinfree-module .header {
      float: left;
      font-size: 1.3em;
      font-weight: bold;
      width: 195px;
      margin: 20px 15px 35px 0; }


    .fr .myclub-signin .joinfree-module {

      
    }

    .myclub-signin .joinfree-module .signin-cards {
      float: left; }

.rewards-callout {
  background: url("/images/bg/rewards-bg.png") no-repeat scroll 0 bottom transparent;
  clear: both;
  height: 85px;
  padding: 30px 0 0;
  width: 705px; }
  .rewards-callout .header {
    float: left;
    font-size: 1.125em;
    font-weight: bold;
    margin: 13px 25px 0 5px; }

.how-works .header {
  font-size: 1.75em;
  font-weight: bold;
  margin: 20px 0 0; }
.how-works .description {
  float: left;
  padding: 0 17px 0 0;
  width: 250px; }
  .how-works .description a {
    color: #CC0000;
    font-size: 0.813em; }
.how-works .icon {
  border-right: 1px solid #CFCFCF;
  float: left;
  text-align: center;
  width: 145px; }
.how-works .icon.first {
  border-left: 1px solid #CFCFCF; }

.myclub-memberships {
  width: 705px; }
  .myclub-memberships .card-level {
    clear: both;
    margin: 0 0 0; }
  .myclub-memberships .detail {
    float: left;
    width: 380px; }
  .myclub-memberships img {
    float: left;
    margin: 5px 0 0 35px; }

.profile-info-strip {
  background: url("/images/bg/profile-card-info.png") no-repeat scroll 0 0 transparent;
  height: 75px; }
  .profile-info-strip .club-points {
    border-right: 1px solid #636361;
    float: left;
    font-size: 0.875em;
    margin: 10px 0 0;
    text-align: center;
    width: 100px; }
    .profile-info-strip .club-points strong {
      font-size: 1.875em; }
  .profile-info-strip .cashback-points {
    border-right: 1px solid #636361;
    float: left;
    font-size: 0.875em;
    margin: 10px 0 0;
    text-align: center;
    width: 175px; }
    .profile-info-strip .cashback-points strong {
      font-size: 1.875em; }
  .profile-info-strip .card-class {
    border-right: 1px solid #636361;
    float: left;
    font-size: 0.875em;
    height: 35px;
    margin: 12px 0 0;
    padding: 15px 0 0 85px;
    width: 75px; }
    .profile-info-strip .card-class img {
      margin: 0 10px 0 0; }
  .profile-info-strip .card-class.PlatPlus {
    background: url("/images/platplus-card-sm.png") no-repeat scroll 0 0 transparent; }
  .profile-info-strip .card-class.Platinum {
    background: url("/images/plat-card-sm.png") no-repeat scroll 0 0 transparent; }
  .profile-info-strip .card-class.Diamond {
    background: url("/images/diamond-card-sm.png") no-repeat scroll 0 0 transparent; }
  .profile-info-strip .card-class.Gold {
    background: url("/images/gold-card-sm.png") no-repeat scroll 0 0 transparent; }
  .profile-info-strip .card-class.Basic {
    background: url("/images/red-card-sm.png") no-repeat scroll 0 0 transparent; }
  .profile-info-strip .your-points {
    border-right: 1px solid #636361;
    float: left;
    font-size: 0.875em;
    margin: 10px 0 0;
    text-align: center;
    width: 115px; }
    .profile-info-strip .your-points strong {
      font-size: 1.875em; }
      
    .profile-info-strip .fast-comp {
    border-right: 1px solid #636361;
    float: left;
    font-size: 0.875em;
    margin: 10px 0 0;
    text-align: center;
    width: 140px; }
    .profile-info-strip .fast-comp strong {
      font-size: 1.875em; }
      
          .profile-info-strip .bonus-cash {
    border-right: 1px solid #636361;
    float: left;
    font-size: 0.875em;
    margin: 10px 0 0;
    text-align: center;
    width: 116px; }
    .profile-info-strip .bonus-cash strong {
      font-size: 1.875em; }
      
      
  .profile-info-strip .free-play {
    float: left;
    font-size: 0.875em;
    margin: 10px 0 0;
    padding: 9px 0 0 13px;
    text-align: center;
    width: 190px;
    }
    .profile-info-strip .free-play strong {
      font-size: 1.875em;
      margin: 0 5px 0 0; }
    .profile-info-strip .free-play img {
      vertical-align: baseline; }

.diamond-card {
  background: url("/images/bg/diamond-card.png") no-repeat scroll 0 0 transparent;
  height: 288px;
  margin: 20px 0 40px;
  padding: 20px 0 0;
  width: 706px; }
  .diamond-card .detail p {
    margin: 0; }
  .diamond-card .detail img {
    margin: 0 0 0 30px; }

.benefits {
  list-style: none outside none;
  margin: 25px 0 0;
  padding: 0; }
  .benefits li:first-child {
    border: medium none;
    padding: 0 15px 0 0; }
  .benefits li {
    border-left: 1px solid #AEAEAE;
    float: left;
    height: 275px;
    margin: 0 0 20px;
    padding: 0 13px;
    width: 212px; }
    .benefits li h4 {
      font-size: 1.3em;
      margin: 0; }
    .benefits li p {
      font-size: 1.0em; }

.large .benefits li {
  height: 410px; }

.filters {
  border-bottom: 1px solid #D7D7D7;
  border-top: 1px solid #D7D7D7;
  margin: 10px 0;
  padding: 15px 0; }

.side-offer {
  border-top: 1px solid #CFCFCF;
  margin: 0 0 4px;
  padding: 4px 0 0;
  width: 225px; }
  .side-offer:first-child {
    border-top: none; }
  .side-offer h3 {
    color: #CC0000;
    font-weight: bold;
    font-size: 1.0em; }
  .side-offer p {
    color: #666666;
    font-size: 0.813em;
    margin: 0; }
  .side-offer img {
    margin: 0 10px 0 0; }

.most-recent {
  margin: 0 0 20px 0; }
  .most-recent h2 {
    float: left;
    margin: 7px 0 0 0; }
  .most-recent .red-bttn {
    float: right;
    width: 200px; }

.box-office {
  border-top: 1px solid #CFCFCF;
  padding: 25px 0 0 0; }
  .box-office h2 {
    margin: 0 0 20px 0; }
  .box-office h3 {
    text-transform: uppercase; }

.forgot-password-container {
  margin: 10px 0 200px 0; }

.error-block-profile {
  border: 5px solid red;
  font-weight: bold;
  margin: 0 0 20px;
  padding: 30px; }
  .error-block-profile a {
    color: #E3190F; }

mobile.card-class.PlatPlus .card {
  background: url("/images/platplus-card-sm.png") no-repeat scroll 0 0 transparent;
  background-size: cover; }

mobile.card-class.Platinum .card {
  background: url("/images/plat-card-sm.png") no-repeat scroll 0 0 transparent;
  background-size: cover; }

mobile.card-class.Diamond .card {
  background: url("/images/diamond-card-sm.png") no-repeat scroll 0 0 transparent;
  background-size: cover; }

mobile.card-class.Gold .card {
  background: url("/images/gold-card-sm.png") no-repeat scroll 0 0 transparent;
  background-size: cover; }

mobile.card-class.Basic .card {
  background: url("/images/red-card-sm.png") no-repeat scroll 0 0 transparent;
  background-size: cover;
  width: 80px;
  height: 54px; }

footer {
  background: url("../images/bg/footer.png") no-repeat scroll center top black;
  width: 100%; }
  footer .flag-buffer {
    margin: 0 15px 0 4px; }
  footer .penn-national {
    margin: 0 0 0 15px; }
  footer .copyright {
    color: #898989; }
  footer .copyright-holder {
    width:635px;
    margin:auto;
    font-size:13px;
  }
  footer .copyright-holder a {
    display: inline-block;
    text-decoration:none;
  }
  footer .footer {
    color: #B9B9B9;
    float: left;
    font-size: 0.813em;
    margin: 15px 75px 0;
    text-align: center;
    width: 605px; }
    
    footer .footer-socials {
        margin: 35px 0;
    }
    footer .footer-socials a {
        text-decoration: none !important;
    }
    footer .footer nav {
      margin: 15px 0 0; }
    footer .footer a {
      color: #B9B9B9;
      text-decoration: none; }
      footer .footer a:hover {
        text-decoration: underline; }
  footer .accessibility {
    clear: both;
    color: #CCCCCC;
    background-color: #111111;
    padding: 0 0 40px; }
    footer .accessibility p {
      margin: 12px 0 0 0; }
  footer .know-your-limit {
    float: left;
    margin: 200px 0 0; }
  footer .olg {
    float: left;
    margin: 200px 0 0; }

.my-profile-holder {
  margin: 0 0 0 90px;
  width: 705px; }

.profile-info {
  clear: both;
  margin: 20px 0 45px;
  position: relative; }

.profile-info-details {
  float: left;
  margin: 0 0 0 18px; }
  .profile-info-details .name {
    font-size: 0.875em;
    margin: 10px 0 5px;
    text-transform: uppercase; }
  .profile-info-details .member-id {
    font-size: 1.75em;
    margin: 0; }
  .profile-info-details .cardtype {
    font-size: 0.875em; }

.scratch-promo {
  margin: 0 0 30px;
  position: relative; }
.scratch-promo .scratch-card {
    color: #E8F03D;
    font-size: 48px;
    font-weight: bold;
    left: 182px;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 44px;
    width: 120px; }
.ballot-promo 
{
    padding: 17px 0 16px;
    margin: 20px auto;
    position: relative;
    width: 731px;
}
.ballot-promo  p 
{
    color: #FFF;
    text-shadow: 1px 1px 1px #000;
    font-weight: bold;
    font-size: 23px;
    margin: 0 0 5px 205px;
    text-align: right;
    width: 250px;
}
.ballot-promo span 
{
    color:#fdd103;
}
.ballot-promo a 
{
    background-color:#FF0000;
    color:#FFF;
    padding: 5px 8px 8px;
    text-transform:lowercase;
    text-decoration:none;
    font-weight:bold;
    position:absolute;
    bottom: 20px;
    right: 20px;
}
.new-member-holder a {
  color: #cc0000; }
.new-member-holder .form-details {
  border: none;
  clear: both;
  margin: 0 0 0 75px;
  padding: 0; }
  .new-member-holder .form-details h3 {
    margin: 30px 0 10px; }
  .new-member-holder .form-details select {
    height: 30px;
    width: 175px; }
  .new-member-holder .form-details select.birth-month {
    margin: 0 5px 0 0;
    width: 85px; }
  .new-member-holder .form-details select.birth-day {
    margin: 0 5px 0 0;
    width: 85px; }
  .new-member-holder .form-details select.birth-year {
    width: 85px; }
.new-member-holder .sm-red-bttn {
  display: block;
  margin: 20px 0 0 0; }
.new-member-holder .step {
  border-top: solid 1px #E1E1E1; }
  .new-member-holder .step .free-offer-drop {
    margin: 24px 0 0 20px; }
.new-member-holder #Step1 {
  background: url("../images/bg/step1.png") no-repeat scroll 0 8px transparent;
  float: left;
  height: 58px;
  padding: 25px 0 0 75px; }
.new-member-holder #Step2 {
  background: url("../images/bg/step2.png") no-repeat scroll 0 7px transparent;
  height: 55px;
  padding: 30px 0 0 75px; }
.new-member-holder #Step3 {
  background: url("../images/bg/step3.png") no-repeat scroll 0 7px transparent;
  border-bottom: 1px solid #E1E1E1;
  height: 55px;
  margin: 0 0 20px;
  padding: 30px 0 0 75px; }

#birthdayPicker {
  margin: 0 0 20px 0; }

.form-details {
  margin: 0 0 20px;
  padding: 25px 0 35px;
}
.consent-link 
{
  color: #cc0000;
   text-decoration: underline;  
}
     .my-profile-holder .form-details .coloumn 
     {
         width: 705px; 
     }
    .my-profile-holder .form-details .form-set.first 
    {
        width:40%;
    }
    .my-profile-holder .form-details .form-set {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 0;
        width: 60%;
    }
    
    .my-profile-holder .form-details .form-set .city {
        float:left;
    }
    .my-profile-holder .form-details .form-set .province {
        float: left;
        margin-left: 20px;
        width: 150px;
        margin-bottom: 22px;
    }
    .my-profile-holder .form-details .form-set .province select 
    {
        width:100%;   
    }
    .my-profile-holder .form-details .form-set .country {
        float:left;
        width:175px;
    }
    .my-profile-holder .form-details .form-set .country select {
        width:100%;
    }
    .my-profile-holder .form-details .form-set .postal 
    {
        float: left;
        margin-left: 20px;
        width: 128px;   
    }
    .my-profile-holder .form-details .form-set .postal input
    {
        width:100%;  
    }
    .my-profile-holder .form-details .form-set.first input[type="text"] {
        width:200px;
    }
  
  .form-details .coloumn {
    float: left;
    width: 100%; }
    .form-details .coloumn h4 {
      font-size: 0.875em;
      font-weight: normal;
      margin: 0 0 15px; }
  .form-details label {
    display: inline-block;
    font-size: 0.875em;
    font-weight: bold; }
  .form-details .checkbox-set {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    }
    .form-details .checkbox-set label {
      font-weight: normal;
      width: auto; }
  .form-details input[type=text], .form-details input[type=password], .form-details input[type=select] {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    display: block;
    font-size: 0.875em;
    padding: 8px 10px; }
  .form-details input[type=checkbox] {
    margin: 0 10px 0 0;
    vertical-align: middle; }
  .form-details .split-column {
    float: left; }

.form-set {
  list-style: none;
  margin: 0;
  padding: 0; }
  .form-set li {
    margin: 0 0 10px 0; }
  .form-set li.half {
   float: left;
   width: 350px; 
  }
  .form-details textarea.design_textfield {
    border: 1px solid #ccc;
    width: 535px;
  }
  
.communication-benefits h4 
{
    font-size: 18px !important;
    margin: 0 !important;
}
.communication-benefits p 
{
    font-size: 14px !important;
    line-height: 1.5;
    margin: 5px 0 0;  
}
.communication-benefits ul {
    padding:0 0 0 14px !important;
    font-size:14px !important;
}

.game-central-holder {
  border-top: 1px solid #D0D0D0;
  border-bottom: 1px solid #D0D0D0;
  padding: 20px 0;
  margin: 0 0 20px; }

.additional-content {
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, white 0%, #ececec 1%, #f6f6f6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(1%, #ececec), color-stop(100%, #f6f6f6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #ececec 1%, #f6f6f6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #ececec 1%, #f6f6f6 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #ececec 1%, #f6f6f6 100%);
  /* IE10+ */
  background: linear, to bottom, white 0%, #ececec 1%, #f6f6f6 100%;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
  /* IE6-8 */
  border-top: solid 1px #cfcfcf;
  border-bottom: solid 1px #cfcfcf;
  margin: 0 0 20px;
  padding: 15px 0 20px; }
  .additional-content h4 {
    margin: 0 0 0 20px; }
  .additional-content .widget {
    clear: both;
    margin: 0 0 10px 0;
    *zoom: 1; }
  .additional-content .widget:before,
  .additional-content .widget:after {
    content: " ";
    display: table; }
  .additional-content .widget:after {
    clear: both; }
  .additional-content ul li {
    float: left;
    margin: 5px 0 0;
    padding: 0 50px 0 0;
    width: 285px; }

.tour-guide .tour-guide-details {
  float: left;
  margin: 0 0 0 12px;
  width: 300px; }
.tour-guide .red-bttn {
  width: 175px; }

.releated {
  clear: both;
  margin: 20px 0 0; }

.career-chart {
  background-color: #dddddd;
  padding: 0 0 30px;
  margin: 40px 0 0; }
  .career-chart ul {
    float: left;
    margin: 20px 0 0 50px;
    padding: 0;
    width: 300px;
    font-size: 0.875em; }
  .career-chart .main-header {
    background-color: #4B4B4B;
    color: #FFFFFF;
    padding: 20px 40px; }

.crew-benefits {
  float: left;
  margin: 25px 0 10px;
  width: 335px; }
  .crew-benefits h3 {
    font-size: 1.125em; }
  .crew-benefits ul {
    font-size: 0.9em; }

.crew-benefits:first-child {
  margin-right: 60px; }

.ektronSearch {
  margin: 32px 0 0;
  padding: 0;
  width: 960px; }
  .ektronSearch a {
    color: #E3190F; }

.ektronSearch ul.searchNavigation {
  display: none; }

.ektronSearch div#navbar ul.ektronPaging li {
  border: none !important; }

.ektronSearch div.searchWrapper {
  border: none !important; }

.dateTime, .resultPreviewDetails {
  display: none; }

/* Media Center */
.media-gallery-list {
  list-style: none;
  margin: 0;
  width: 700px;
  padding: 0;
  clear: both; }
  .media-gallery-list li {
    float: left;
	border: 1px solid lightgray;
    margin: 1px;
    width: 128px;
    height: 128px;
    text-align: center;
}

/* Facebook Widget */
.facebook-winner {
  float: left;
  margin: 0 20px 20px 0;
  width: 220px; }

.terms {
  color:#cdcdcd;
  text-align: center;
  font-size: 12px;
}
.terms a {
  color:#cdcdcd; 
}
/* ==========================================================================
   Navigations
   ========================================================================== */
.topnav {
  background-color: #211e1e;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  color: #FFF;
  float: right;
  padding: 7px 5px 7px 16px;
  list-style: none;
  margin: 0; }
  
  .social-icon-header {
    background-color:rgba(0, 0, 0, 0.2);
    font-size: 30px;
  }
  .social-icon-header span {
    display:block;
    padding:0;
  }
  
  
  .topnav li {
    float: left;
    font-size: 0.75em;
    margin: 0 0 0 7px; }
    .topnav li a {
      color: #FFF;
      text-decoration: none; }
      .topnav li a:hover {
        text-decoration: none; }
    .topnav li a.active {
      text-decoration: underline; }

.main-menu {
  border-radius: 3px;
  clear: both; }
  
  
  
  .main-menu li {
    background: url("../images/bg/main-nav.png");
    border-left: 1px solid rgba(0, 0, 0, 0.8);
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    color: #FFFFFF;
    font-size: 0.938em;
    font-weight: bold;
    min-width: 80px;
    padding: 0;
    text-align: center; }
    .main-menu li:first-child {
      border-left: none; }
    .main-menu li:last-child {
      border-right: none; }
    .main-menu li:hover {
      background: url("../images/bg/main-nav.png") repeat scroll 0 55px transparent; }
    .main-menu li.active {
      background: url("../images/bg/main-nav.png") repeat scroll 0 55px transparent;    
    }
    .main-menu li a {
      color: #FFF;
      text-decoration: none;
      text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.5); }
  .main-menu li .extra-icon {
    background: url("../images/icons/extras-nav.png") no-repeat scroll 20px 15px transparent;
    display: block;
    height: 35px;
    padding: 20px 16px 0 65px; }
  .main-menu li .reward-icon {
    display: block;
    height: 35px;
    padding: 20px 16px 0 65px; }
    
    .main-menu li .reward-icon:before {
           content: "\e904";
               /* use !important to prevent issues with browser extensions that change fonts */
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;

            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            
            font-size:45px;
            position: absolute;
            top: 8px;
            left: 13px;
    }
      .main-menu li .reward-icon i {
          font-size:40px;
      }
  .main-menu li .live-icon {
    display: block;
    height: 35px;
    padding: 20px 19px 0 63px; }
    .main-menu li .live-icon:before {
            content: "\e901";
               /* use !important to prevent issues with browser extensions that change fonts */
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;

            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            
            font-size:40px;
            position: absolute;
            top: 5px;
            left: 13px;
  }
  .main-menu li .play-icon {
    display: block;
    height: 35px;
    padding: 20px 19px 0 65px; }
    
    .main-menu li .play-icon:before {
            content: "\e902";
               /* use !important to prevent issues with browser extensions that change fonts */
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;

            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            
            font-size:40px;
            position: absolute;
            top: 5px;
            left: 13px;
  }
    
    
  .main-menu li .dine-icon {
    display: block;
    height: 35px;
    padding: 20px 20px 0 55px; }
   .main-menu li .dine-icon:before {
            content: "\e900";
               /* use !important to prevent issues with browser extensions that change fonts */
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;

            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            
            font-size:40px;
            position: absolute;
            top: 5px;
            left: 13px;
  }
  .main-menu li .stay-icon {
    display: block;
    height: 35px;
    padding: 20px 18px 0 65px; }
  .main-menu li .stay-icon:before {
            content: "\e905";
               /* use !important to prevent issues with browser extensions that change fonts */
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;

            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            
            font-size:40px;
            position: absolute;
            top: 5px;
            left: 13px;
  }
  .main-menu li .about-icon {
    display: block;
    height: 35px;
    padding: 20px 20px 0 65px; }
   .main-menu li .about-icon:before {
            content: "\e914";
               /* use !important to prevent issues with browser extensions that change fonts */
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;

            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            
            font-size:40px;
            position: absolute;
            top: 5px;
            left: 13px;
  }
  .main-menu li .tour-icon {
    display: block;
    height: 35px;
    padding: 20px 20px 0 65px; }
   .main-menu li .tour-icon:before {
            content: "\e906";
               /* use !important to prevent issues with browser extensions that change fonts */
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;

            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            
            font-size:40px;
            position: absolute;
            top: 5px;
            left: 13px;
  }
  .main-menu li .promo-icon {
    display: block;
    height: 35px;
    padding: 20px 18px 0 56px; }
  .main-menu li .promo-icon:before {
            content: "\e903";
               /* use !important to prevent issues with browser extensions that change fonts */
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;

            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            
            font-size:40px;
            position: absolute;
            top: 5px;
            left: 13px;
  }
  .main-menu li .contact-icon {
    display: block;
    height: 35px;
    padding: 20px 18px 0 56px; }
  .main-menu li .contact-icon:before {
            content: "\e913";
               /* use !important to prevent issues with browser extensions that change fonts */
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;

            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            
            font-size:40px;
            position: absolute;
            top: 8px;
            left: 13px;
  }
  .main-menu .lt-ie8 li.search {
    padding: 15px 12px 14px; }
  .main-menu li.search {
    cursor: default;
    min-width: 20px !important;
    padding: 15px 12px;
    height: 25px;
    position: relative; }
    .main-menu li.search:hover {
      background: url("../images/bg/main-nav.png") repeat scroll 0 0 transparent; }
    .main-menu li.search input {
      background: url("../images/nav/main-menu-spirte.png") no-repeat scroll -18px -395px white;
      border: medium none;
      font-size: 0.688em;
      height: 30px;
      width: 23px;
      position: absolute;
      right: 10px;
      top: 13px;
      padding: 0;
      text-indent: -99999px; }
    .main-menu li.search input:focus {
      background: url("../images/nav/main-menu-spirte.png") no-repeat scroll 126px -395px white;
      right: 10px;
      padding: 0 30px 0 10px;
      width: 127px;
      text-indent: 0px;
      -webkit-transition: width 1s ease-in-out;
      -moz-transition: width 500ms ease-in-out;
      -o-transition: width 500ms ease-in-out;
      transition: width 500ms ease-in-out;
      float: right; }

/* FONT SIZING */
.large .main-menu li.search {
  padding: 13px 12px;
  width: 100px; }
  .large .main-menu li.search input {
    width: 61px; }

.site-logo {
  display: block;
  float: left;
  margin: 8px 10px 15px 20px; }

.lt-ie8 .mega-menu {
  display: none !important; }

.large .mega-menu {
  height: 300px; }
  .large .mega-menu .mega-nav {
    height: 300px; }

.mega-menu {
  -webkit-box-shadow: 2px 3px 6px -2px #222222;
  box-shadow: 2px 3px 6px -2px #222222;
  cursor: default;
  display: none;
  background-color: #F6F6F6;
  left: 0;
  height: 300px;
  position: absolute;
  width: 768px;
  z-index: 999999; }
  .mega-menu .mega-nav {
    background-color: #E3E3E3;
    border: medium none;
    height: 282px;
    float: left;
    margin: 0;
    padding: 18px 20px 0;
    width: 165px; }
    .mega-menu .mega-nav ul {
      margin: 0;
      padding: 0; }
      .mega-menu .mega-nav ul li {
        background: none repeat scroll 0 0 transparent;
        border-left: none;
        border-right: none;
        border-bottom: solid 1px #cecece;
        color: #333333;
        font-weight: normal;
        float: none;
        margin: 0 0 0;
        padding: 7px 0;
        text-align: left; }
        .mega-menu .mega-nav ul li:hover {
          background: url("/images/bg/mega-menu-list.png") no-repeat scroll 0 bottom transparent; }
          .mega-menu .mega-nav ul li:hover a {
            color: #c00d02;
            text-shadow: none; }
        .mega-menu .mega-nav ul li a {
          color: #1C1C1C;
          text-shadow: none; }
  .mega-menu .mega-callout {
    float: left;
    height: 285px;
    width: 300px; }
  .mega-menu .mega-offers {
    float: left;
    height: 285px;
    width: 263px; }
    .mega-menu .mega-offers h4 {
      color: #333333;
      margin: 18px 0 0;
      text-align: left; }
      .mega-menu .mega-offers h4 a {
        color: #323232;
        text-shadow: none; }
    .mega-menu .mega-offers ul {
      margin: 0;
      padding: 0; }
      .mega-menu .mega-offers ul li {
        background: none repeat scroll 0 0 transparent;
        border: none;
        text-align: left;
        width: 263px;
        float: none;
        margin: 10px 0 0 0; }
        .mega-menu .mega-offers ul li a {
          text-shadow: none; }
          .mega-menu .mega-offers ul li a p:hover {
            text-decoration: underline; }
        .mega-menu .mega-offers ul li img {
          float: left;
          margin: 0 10px 0 0; }
        .mega-menu .mega-offers ul li .event-heading {
          color: #cc0000;
          font-size: 1.125em;
          margin: 0; }
        .mega-menu .mega-offers ul li .event-date {
          color: #666666;
          font-size: 0.875em;
          font-weight: normal;
          margin: 0; }

.arrow_box {
  background: none repeat scroll 0 0 #F6F6F6;
  border: 2px solid #E3190F;
  border-radius: 6px 6px 6px 6px;
  display: none;
  font-size: 1.2em;
  padding: 20px;
  position: absolute;
  right: 175px;
  top: 41px;
  width: 210px;
  z-index: 9999; }
  .arrow_box label {
    color: #333333; }

.arrow_box:after, .arrow_box:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.arrow_box:after {
  border-color: rgba(246, 246, 246, 0);
  border-bottom-color: #F6F6F6;
  border-width: 10px;
  left: 50%;
  margin-left: -10px; }

.arrow_box:before {
  border-color: rgba(227, 25, 15, 0);
  border-bottom-color: #E3190F;
  border-width: 13px;
  left: 50%;
  margin-left: -13px; }

.arrow_box input[type="text"], .arrow_box input[type="password"] {
  border: 1px solid #CCCCCC;
  border-radius: 3px 3px 3px 3px;
  color: #999999;
  margin: 0 0 6px;
  padding: 5px;
  width: 198px; }

.nav-tabs {
  background: url("../images/bg/main-nav.png");
  font-size: 0.875em;
  z-index: 9; }
  .nav-tabs .selected a {
    background-color: #f6f6f6;
    color: #E2190B;
    font-weight: bold;
    height: 20px; }
    .nav-tabs .selected a:hover {
      background-color: #f6f6f6;
      color: #E2190B;
      font-weight: bold; }
  .nav-tabs a {
    color: #FFFFFF;
    display: block;
    height: 20px;
    padding: 15px 25px 10px;
    text-decoration: none; }
    .nav-tabs a:hover {
      background-color: #F6F6F6;
      color: #CCC; }

.breadcrumb {
  font-size: 0.813em;
  padding: 20px 0 0; }
  .breadcrumb a {
    color: #333333;
    text-decoration: underline; }

/* ==========================================================================
   SlideShows
   ========================================================================== */
.slide-show-bg {
  left: 0;
  position: absolute;
  top: 0px; 
  /*
  CONTOBOX
  top: 90px;
  */
  width: 100%; }

.fr .slide-show-bg {
  top: 0;
}

.slide-bg {
  background-position: center top;
  background-repeat: no-repeat;
  height: 782px;
  position: absolute;
  width: 100%; }

.slide-container {
  background: url("/images/bg/text-blotch.png") no-repeat scroll 0 0 transparent;
  height: 360px;
  position: relative;
  width: 960px; }

.slide-container-one {
  background: url("/images/bg/text-blotch.png") no-repeat scroll 0 0 transparent;
  height: 360px;
  position: relative;
  width: 960px; }
  .slide-container-one .slide {
    display: block; }

.slide1 {
  background-image: url("http://placekitten.com/g/1600/700"); }

.slide2 {
  background-image: url("http://placekitten.com/g/1600/701"); }

.slide3 {
  background-image: url("http://placekitten.com/g/1600/702"); }

.slide4 {
  background-image: url("http://placekitten.com/g/1600/703"); }

.slide-show {
  background: url("/images/bg/text-blotch.png") no-repeat scroll 0 0 transparent;
  height: 360px; }

#TwoColoumn .slide-show {
  background: none; }

.slide {
  background-color: transparent;
  color: #FFF;
  display: none;
  padding: 75px 0 0 50px;
  position: relative;
  width: 960px;
  height: 487px; }
  .slide h2 {
    font-size: 4.5em;
    font-weight: bold;
    line-height: 32px;
    margin-bottom: 20px;
    text-transform: uppercase; 
    padding-right: 600px;
    text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.5);
  }
  .fr .slide h2 {
    padding-right: 400px;
  }
  .slide p {
    width: 330px;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0 0 10px; }
.fr .slide p {
    width: 480px;
}
.full-image img {
  display: block;
  margin: -70px auto;
  width: 667px; }

.intra-slide {
  height: 487px;
  position: relative; }

.left-arrow {
  background: url("/images/nav/slide-show-arrows.png") no-repeat scroll -11px 0 transparent;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 3em;
  font-weight: bold;
  height: 50px;
  left: -60px;
  position: absolute;
  text-indent: -99999px;
  top: 125px;
  width: 50px; }

.right-arrow {
  background: url("/images/nav/slide-show-arrows.png") repeat scroll -8px -50px transparent;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 3em;
  font-weight: bold;
  height: 50px;
  position: absolute;
  right: -60px;
  text-indent: -99999px;
  top: 125px;
  width: 50px;
  z-index: 9999; }

.right-arrow:hover, .left-arrow:hover {
  opacity: 0.70; }

.promo {
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1; }

#SlideShowNav {
  background-color: #e3190b;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3190b), color-stop(100%, #8f0a01));
  background-image: -webkit-linear-gradient(#e3190b, #8f0a01);
  background-image: linear-gradient(#e3190b, #8f0a01); 
  margin: 0 auto 0;
  height: 76px;
  overflow: hidden; }

#SlideShowNav .date-picker {
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
    padding: 5px 10px;
    width:160px;
}
#SlideShowNav .room-booker:before {
           content: "\e907";
               /* use !important to prevent issues with browser extensions that change fonts */
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;

            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            
            font-size:35px;
            position: absolute;
            top: -5px;
            left: 147px;    
}
#SlideShowNav .date-picker-trigger {
            cursor: pointer;
            height: 28px;
            left: 147px;
            position: absolute;
            width: 35px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
          line-height: 26px !important;
}
input.date-picker::-webkit-input-placeholder {
color:#535353 !important;
opacity: 1;  

}
 
input.date-picker:-moz-placeholder { /* Firefox 18- */
color:#535353 !important;
opacity: 1;  
  
}
 
input.date-picker::-moz-placeholder {  /* Firefox 19+ */
color:#535353 !important;
opacity: 1;  
 
}
 
input.date-picker:-ms-input-placeholder {  
color:#535353 !important;
opacity: 1;  
}

#SlideShowNav .stay-with-us {
    font-size:40px;
    line-height: 50px;
    color: #FFF;
    float:left;
    text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
    margin: 12px 0 12px 35px;
}
#SlideShowNav .room-booker {
    float:left;
    margin: 27px 0 0 30px;
    position: relative;
}
#SlideShowNav .book-room-btn {
    margin: 14px 12px 0 0;
    float: right;
    font-size:1.3em;
}
#SlideShowNav .book-room-btn .arrow {
    position: absolute;
    right: 20px;
    top: 23px;
}
#SlideShowNav .book-room-btn a {
    background: #424242;
    background: -moz-linear-gradient(top,  #424242 0%, #020202 100%);
    background: -webkit-linear-gradient(top,  #424242 0%,#020202 100%);
    background: linear-gradient(to bottom,  #424242 0%,#020202 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#020202',GradientType=0 );
    display: inline-block;
    border-radius: 3px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding:12px 50px 12px 17px;
}
/* Slider */
.slick-show .slick-prev {
    background: rgba(0, 0, 0, 0) url("/images/nav/invert-arrow-left.png") no-repeat scroll 0 0;
    border: medium none;
    height: 39px;
    left: -40px;
    padding: 0;
    position: absolute;
    text-indent: -99999px;
    top: 155px;
    width: 30px;
}
.slick-show .slick-next {
    background: rgba(0, 0, 0, 0) url("/images/nav/invert-arrow.png") no-repeat scroll 0 0;
    border: medium none;
    height: 40px;
    padding: 0;
    position: absolute;
    right: -25px;
    text-indent: -99999px;
    top: 155px;
    width: 30px;
}


.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.home-title {
    font-size: 2.0em;
    font-weight: bold;
    margin-top: 30px;
}
.slideshow-inline {
  margin: 13px 0 0; }

#nav {
  list-style: none;
  padding: 0;
  margin: 0; }
  #nav li {
    float: left;
    margin: 15px 12px 18px 0;
    opacity: 0.50; }
    #nav li:hover {
      opacity: 1; }
  #nav li.activeSlide {
    opacity: 1; }

.content-gallery {
  background-color: #333333;
  color: #FFFFFF;
  margin: 10px 18px 20px 0;
  padding: 5px;
  width: 213px; }
  .content-gallery h3 {
    font-weight: bold;
    margin: 30px 0 0; }
  .content-gallery p {
    margin: 0; }
    .content-gallery p a {
      color: #fff; }
.giving-form .error {
    color: #cc0000;   
}     
.giving-form h3 {
    font-size: 1.2em;
    margin: 25px 0; 
}
.giving-form .alt-form .label {
    width:318px;
}
.giving-form .lg-field {
  width: 280px;
}
.giving-form .label {
    float: left;
    width: 330px;
}
.giving-form .label label {
    display: block;
    font-size: 0.9em;
    padding: 0 59px 0 0;
}
.giving-form .input {
    float: left;
    width: 360px;
}
.giving-form .form-control {
    font-size: 1.2em;
    margin:0 0 20px 0;
}
.giving-form .alt-form {
    background-color:#e6e6e6;
    padding:15px; 
}
.giving-form .alt-form input[type=file] {
    margin: 0 0 15px; 
}
.giving-form  textarea {
     border: 1px solid #999999;
     width:94%;
     height:70px;
     padding:15px;
     margin:5px 0 15px;
}
.giving-form .alt-form-2 {
    background-color:#fbfbfb;
    border: 1px solid #b7b7b7;
    padding:15px; 
}
.giving-form .alt-form-2 .label {
    width:318px;
}
.giving-form .chkboxlist {
  list-style: none;
  padding:0;
  margin:0;
}
.giving-form .chkboxlist li {
  float:left;
  margin:0 10px 0 0;
}
.giving-form .fill-in {
  margin:0 0 10px;
}

.gallery .gallery-item {
    width:310px;
    margin: 5px;
}
.gallery .gallery-item img {
    width:100%;
    height:auto;
}


/* ==========================================================================
   EventWall
   ========================================================================== */
h3.roll-over-text {
  font-size: 80%;
  font-weight: bold;
  margin: 10px 0 12px 10px; }

.deal-list .view-mode {
  float: right; }
.deal-list .hover-state {
  background-color: #FFFFFF !important;
  height: 345px;
  left: 0;
  padding: 0;
  width: 224px; }
  .deal-list .hover-state a {
    color: #3d3d3d;
    text-decoration: none;
    margin: 0 0 0 10px; }
    .deal-list .hover-state a:hover {
      text-decoration: underline; }
  .deal-list .hover-state .date {
    background-color: #c00f0f;
    color: #FFF;
    padding: 10px 10px 12px; }
    .deal-list .hover-state .date small {
      margin: 0; }
.deal-list .event-wall-main {
  width: 100%; }
.deal-list .event-holder {
  background: #ededed;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ededed 0%, #f6f6f6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #f6f6f6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ededed 0%, #f6f6f6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ededed 0%, #f6f6f6 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ededed 0%, #f6f6f6 100%);
  /* IE10+ */
  background: linear, to bottom, #ededed 0%, #f6f6f6 100%;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#f6f6f6',GradientType=0 );
  /* IE6-9 */
  bottom: auto;
  left: 0;
  margin: 0 0 5px;
  position: absolute;
  width: 225px; }
  .deal-list .event-holder img {
    display: inline-block;
    float: left;
    width: 112px; }
.deal-list .date {
  color: #3d3d3d;
  margin: 0 0 12px;
  padding: 0 10px; }
  .deal-list .date small {
    font-size: 12px;
    display: block;
    text-transform: uppercase;
    margin: 10px 0 0 0; }
  .deal-list .date span {
    font-size: 30px; }
  .deal-list .date strong {
    float: right;
    font-size: 30px; }
.deal-list .event-details {
  border-top: 1px solid #DDDDDD;
  height: 340px; }

.deals-long-list .weekly .details-container {
  width: 695px; }
.deals-long-list .weekly .details-container ul {
  float: left;
  list-style: none outside none;
  margin: 5px 0 0;
  padding: 0;
  width: 400px; }
  .deals-long-list .weekly .details-container ul li {
    font-size: 0.9em; }
.deals-long-list .weekly .details-container .info {
  color: #666666;
  margin: 10px 0 0 0; }

.event {
  margin: 0 15px 18px 0;
  position: relative;
  width: 225px;
  -webkit-box-shadow: 0 15px 30px -32px #000;
  box-shadow: 0 15px 30px -32px #000; }
  .event .cate1 {
    background: url("/images/bg/casino-logo-event-bg-dark.png") no-repeat scroll 140px -40px transparent; }
  .event .cate1-hover {
    background: url("/images/bg/casino-logo-event-bg-dark.png") no-repeat scroll 140px 140px transparent;
    height: 283px; }
  .event .cate2-hover {
    background: url("/images/bg/casino-logo-event-bg-dark.png") no-repeat scroll 140px 140px #FFF;
    height: 240px; }
  .event .food-offer {
    background: url("/images/bg/casino-logo-event-bg.png") no-repeat scroll 140px -40px #e1e1e1; }
  .event .food-offer-hover {
    background: url("/images/bg/casino-logo-event-bg.png") no-repeat scroll 140px 120px #e1e1e1;
    height: 283px; }
  .event .cash-offer {
    background: url("/images/bg/casino-logo-event-bg.png") no-repeat scroll 140px -40px #e1e1e1; }
  .event .cash-offer-hover {
    background: url("/images/bg/casino-logo-event-bg.png") no-repeat scroll 140px 120px #e1e1e1;
    height: 283px; }
  .event .hotel-offer {
    background: url("/images/bg/casino-logo-event-bg.png") no-repeat scroll 140px -40px #e1e1e1; }
  .event .hotel-offer-hover {
    background: url("/images/bg/casino-logo-event-bg.png") no-repeat scroll 140px 120px #e1e1e1;
    height: 283px; }
  .event .special-offer {
    background: url("/images/bg/casino-logo-event-bg.png") no-repeat scroll 140px -40px #e1e1e1; }
  .event .special-offer-hover {
    background: url("/images/bg/casino-logo-event-bg.png") no-repeat scroll 140px 120px #e1e1e1;
    height: 283px; }
  .event .vcf-offer {
    background: url("/images/bg/casino-logo-event-bg.png") no-repeat scroll 140px -40px #e1e1e1; }
  .event .vcf-offer-hover {
    background: url("/images/bg/casino-logo-event-bg.png") no-repeat scroll 140px 120px #e1e1e1;
    height: 283px; }
  .event .cate2 {
    background: url("/images/bg/casino-logo-event-bg.png") no-repeat scroll 140px -40px #755892; }
  .event .cate3 {
    background: url("/images/bg/casino-logo-event-bg.png") no-repeat scroll 140px -40px #f18a10; }
  .event .cate4 {
    background: url("/images/bg/casino-logo-event-bg.png") no-repeat scroll 140px -40px #ed3b1e; }
  .event:hover .hover-state {
    display: block; }

/*Category Colors */
.category1 .cate1, .category1 .cate1-hover {
  background-color: #FFFFFF !important; }

.category2 .cate1, .category2 .cate1-hover {
  background-color: #FFFFFF !important; }

.category3 .cate1, .category3 .cate1-hover {
  background-color: #FFFFFF !important; }

.category4 .cate1, .category4 .cate1-hover {
  background-color: #FFFFFF !important; }

.category5 .cate1, .category5 .cate1-hover {
  background-color: #FFFFFF !important; }

.category6 .cate1, .category6 .cate1-hover {
  background-color: #FFFFFF !important; }

.category7 .cate1, .category7 .cate1-hover {
  background-color: white !important; }

.category11 .cate1, .category11 .cate1-hover {
  background-color: #FFFFFF !important; }

.category12 .cate1, .category12 .cate1-hover {
  background-color: #FFFFFF !important; }

.category13 .cate1, .category13 .cate1-hover {
  background-color: #FFFFFF !important; }

.category14 .cate1, .category14 .cate1-hover {
  background-color: #FFFFFF !important; }

.category16 .cate1, .category16 .cate1-hover {
  background-color: #FFFFFF !important; }

.category17 .cate1, .category17 .cate1-hover {
  background-color: #FFFFFF !important; }

.category18 .cate1, .category18 .cate1-hover {
  background-color: #FFFFFF !important; }

.category100 .cate1, .category100 .cate1-hover {
  background-color: #FFFFFF !important; }

.category102 .cate1, .category102 .cate1-hover {
  background-color: #FFFFFF !important; }

.category103 .cate1, .category103 .cate1-hover {
  background-color: #FFFFFF !important; }

.category104 .cate1, .category104 .cate1-hover {
  background-color: #FFFFFF !important; }

.category105 .cate1, .category105 .cate1-hover {
  background-color: #FFFFFF !important; }

.category106 .cate1, .category106 .cate1-hover {
  background-color: #FFFFFF !important; }

.category107 .cate1, .category107 .cate1-hover {
  background-color: #FFFFFF !important; }

.category200 .cate1, .category200 .cate1-hover {
  background-color: #FFFFFF !important; }

.category201 .cate1, .category201 .cate1-hover {
  background-color: #FFFFFF !important; }

.category202 .cate1, .category202 .cate1-hover {
  background-color: #FFFFFF !important; }

.category300 .cate1, .category300 .cate1-hover {
  background-color: #FFFFFF !important; }

.category304 .cate1, .category304 .cate1-hover {
  background-color: #FFFFFF !important; }

.category306 .cate1, .category306 .cate1-hover {
  background-color: #FFFFFF !important; }

.category308 .cate1, .category308 .cate1-hover {
  background-color: #FFFFFF !important; }

.category309 .cate1, .category309 .cate1-hover {
  background-color: #FFFFFF !important; }

.category310 .cate1, .category310 .cate1-hover {
  background-color: #FFFFFF !important; }

.category311 .cate1, .category311 .cate1-hover {
  background-color: #FFFFFF !important; }

/*
.event-small {

}
*/
.eventLarge {
  width: 465px; }
  .eventLarge .cate1-hover {
    background: url("/images/bg/casino-logo-event-bg-dark.png") white no-repeat scroll 372px 140px;
    height: 240px;
    width: 446px; }
  .eventLarge .cate1 {
    background: url("/images/bg/casino-logo-event-bg-dark.png") no-repeat scroll 372px -40px white !important; }

.event-container {
  position: relative; }

.event-container {
  position: relative; }
.weekly-wall-main .reserved .ribbon 
{
    left: 155px;
}
.reserved .ribbon {
  display: block;
  background: url("/images/bg/reserved.png") no-repeat scroll 0 0;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  right: 0; 
}
.requiresConfirmation .ribbon {
  display: block;
  background: url("/images/bg/are-you-attending.png") no-repeat scroll 0 0;
  width: 81px;
  height: 81px;
  position: absolute;
  top: 0;
  right: 0; 
}
.list-view .requiresConfirmation .ribbon {
  left: 144px;
  top: 2px;   
}
.reserved .ticket-banner 
{
  background-color: #333;
  color: #FFF;
  top: 150px;
  position: absolute;
  padding: 6px 10px;
  font-size: 15px;
  width: 205px;
}
.requiresConfirmation .ticket-banner {
  background-color: #333;
  color: #FFF;
  top: 152px;
  position: absolute;
  padding: 6px 10px;
  font-size: 15px;
  width: 205px;  
}
.event .requiresConfirmation .red-bttn {
  width: 180px;  
}
.redeemed .ribbon {
  display: block;
  background: url("/images/bg/redeemed_ribbon.png") no-repeat scroll 0 0;
  width: 73px;
  height: 73px;
  position: absolute;
  top: -1px;
  right: -1px; }

.waiting-list .ribbon {
  display: block;
  background: url("/images/bg/wait-list.png") no-repeat scroll 0 0;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  right: 0; }

.waiting-list .ribbon {
  display: block;
  background: url("/images/bg/wait-list.png") no-repeat scroll 0 0;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  right: 0; }

.reserved-other .ribbon {
  background: url("/images/bg/offer-not-available.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 85px;
  position: absolute;
  right: 0;
  top: 0;
  width: 82px; }

.ribbon {
  display: none; }
.star, .just-announced 
{ display:none; }
.check-filters 
{
    clear: right;
    float: right;
    margin-top: 12px;
}
.check-filters ul 
{
    list-style:none;
    padding:0;
    margin:0;
}
.check-filters li 
{
    float: left;
    font-size: 0.8em;
    font-weight: bold;
    margin: 0 8px 0 15px; 
}
.check-filters li img
{
    margin-top:-3px;
}



.presale .just-announced 
{
    background: transparent url("/images/just-announced.png") no-repeat scroll 0 0;
    top: 0;
    display: block;
    height: 27px;
    position: absolute;
    left:0;
    right: 0;
    margin:auto;
    width: 223px;
    z-index: 999;  
}
.mostviewed .star {
    background: transparent url("/images/star.png") no-repeat scroll 0 0;
    bottom: 6px;
    display: block;
    height: 16px;
    position: absolute;
    right: 6px;
    width: 16px;
    z-index: 999;
}

.mostviewed.weekly .star {
    background: transparent url("/images/star.png") no-repeat scroll 0 0;
    bottom: 10px;
    display: block;
    height: 16px;
    left: 243px;
    position: absolute;
    right: 0;
    width: 16px;
    z-index: 999;
}

.event-details {
  color: #FFFFFF;
  height: 123px;
  position: relative; }
  .event-details h2 {
    color: #222;
    font-size: 1.375em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 5px; }
  .event-details p {
    color: #666666;
    margin: 0;
    font-size: 0.813em; }

.event-filters {
  border-bottom: solid 1px #cfcfcf;
  border-top: solid 1px #cfcfcf;
  padding: 15px 0;
  margin: 15px 0; }

.filter-controls {
  font-size: 0.75em;
  float: left; }
  .filter-controls .filter-drops {
    float: left; }
     .filter-controls .filter-drops span
     {
         display:inline-block;
         margin-right:10px;
     }
  .filter-controls .filter-checks {
    float: left;
    margin: 0 17px 0px 18px; }
    .filter-controls .filter-checks input {
      float: left;
      margin: 8px 0 0; }
    .filter-controls .filter-checks label {
      float: left;
      margin: 0 16px 0 10px; }
  .filter-controls label {
    font-weight: bold;
    width: 90px; }
  .filter-controls select {
    font-size: 1.3em;
    margin: 0 8px 0 0; }
    
  .filter-controls {
    
  }

.bus-services .bus-title {
    float:left;
    width:240px;
    padding:15px 0 15px;
}
.bus-services .bus-phone {
    float:left;
    width:265px;
    padding:15px 0 15px;    
    
}
.bus-services .bus-local {
    float:left;
    padding:15px 0 15px;    
    width:320px; 
}
.bus-services .bus-info {
    float: left;
    width: 110px;
    display: block;
    margin-top: 9px; 
}
.bus-services .bus-item {
  padding: 0 10px 0;
}
.bus-drop {
  margin-left:15px !important;
}

hr.line {
    border: 0;
    height: 1px;
    background: #d2d2d2;

}

.bus-services .bus-item {
  border-bottom: 1px solid #d2d2d2;
}
.view-mode-dining {
  float: left;
  margin: 5px 0 0 30px; }
  .view-mode-dining ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .view-mode-dining ul li {
      float: left;
      margin: 0 5px 0 0; }
      .view-mode-dining ul li a {
        border-radius: 3px;
        color: #333333;
        text-decoration: none;
        padding: 5px 8px; }
        .view-mode-dining ul li a:hover {
          background-color: #D2D2D2; }
      .view-mode-dining ul li a.active {
        background-color: #D2D2D2; }

.view-mode {
    float: right;
    font-size: 0.75em;
    margin: 7px 5px 18px 0; 
  }
  .view-mode ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .view-mode ul li {
      float: left;
      margin: 0 5px 0 0; }
      .view-mode ul li a {
        border-radius: 3px;
        color: #333333;
        text-decoration: none;
        padding: 5px 8px; }
        .view-mode ul li a:hover {
          background-color: #D2D2D2; }
      .view-mode ul li a.active {
        background-color: #D2D2D2; }

.event-wall-main, .weekly-wall-main {
  width: 725px; }
  .event-wall-main h2, .weekly-wall-main h2 {
    margin: 0 0 15px 0; }

.event-holder {
  left: 0;
  margin: 15px 10px 5px;
  position: absolute;
  width: 205px; }

.hover-state {
  color: #FFFFFF;
  display: none;
  padding: 10px;
  position: absolute;
  top: 0;
  width: 205px;
  z-index: 2; }
  .hover-state select 
  {
      margin:5px 0 0 0;
      width:100%;
  }
  .hover-state h2 {
    color: #000000;
    font-size: 1.375em;
    line-height: 1;
    margin: 15px 0 10px; }
  .hover-state p {
    margin: 0; }
  .hover-state .event-info {
    color: #666666;
    font-size: 0.813em;
    font-weight: bold; }
    .hover-state .event-info .title {
      color: #666666;
      font-size: 0.688em;
      font-weight: normal;
      text-transform: uppercase; }
  .hover-state .tickets {
    color: #666666;
    font-size: 0.688em;
    text-transform: uppercase; }
  .hover-state .date {
    font-size: 0.875em; }
  .hover-state .ticket-info {
    color: #666666;
    bottom: 6px;
    font-size: 0.688em;
    position: absolute; }

.detail-link {
  clear: both;
  color: #333333;
  display: block;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase; }
  .detail-link:hover {
    text-decoration: underline; }

.redeem-number {
  background-color: #262626;
  bottom: 5px;
  color: #FFF;
  font-size: 0.875em;
  height: 52px;
  left: 5px;
  padding: 12px 0 0;
  position: absolute;
  right: 5px;
  text-align: center; }
  .redeem-number strong {
    font-size: 1.625em; }

/*WEEKLY */
.weekly {
  background: #f6f6f6;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #f6f6f6 0%, #e1e1e1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f6f6f6), color-stop(100%, #e1e1e1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #f6f6f6 0%, #e1e1e1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #f6f6f6 0%, #e1e1e1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #f6f6f6 0%, #e1e1e1 100%);
  /* IE10+ */
  background: linear, to right, #f6f6f6 0%, #e1e1e1 100%;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e1e1e1',GradientType=1 );
  /* IE6-8 */
  border-top: 1px solid #CFCFCF;
  padding: 2px 0;
  width: 705px; }
  .weekly .weekly-image {
    float: left; }
  .weekly .details-container {
    float: left;
    padding: 0 10px 0 20px;
    width: 450px; }
    .weekly .details-container select {
        width: 100%;
        margin: 8px 0 0 0;
    }
    .weekly .details-container p {
      margin: 0;
      font-size: 0.75em; }
    .weekly .details-container h2 {
      margin: 0 0 5px 0; }
    .weekly .details-container ul {
      float: left;
      list-style: none outside none;
      margin: 25px 0 0;
      padding: 0; }
      .weekly .details-container ul li {
        float: none;
        font-size: 0.688em;
        margin: 0 0 10px 0; 
        font-weight:bold;
        text-transform:uppercase;
        }
        .weekly .details-container ul li a {
            color: #242424;
            font-size: 14px;
            text-decoration: none;
        }
    .weekly .details-container .expires-title {
      color: #666666; }
    .weekly .details-container .info {
      color: #666666;
      margin: 0; }
      .weekly .details-container .info .title {
        font-size: 0.8em; }
    .weekly .details-container .expires-title {
      font-size: 0.7em;
      margin: 0; }
    .weekly .details-container .redeem-number {
      bottom: 2px;
      left: 227px;
      right: 0;
      width: 475px; }
    .weekly .details-container .tickets {
      float: right;
      margin: 0 0 8px;
      width: 200px; }
      .weekly .details-container .tickets .number-tickets-label
      {
            color: #e2190b;
            font-size: 14px;
            font-weight: bold;
            text-align: right;
            text-transform: uppercase;
      }
      .weekly .details-container .tickets .number-tickets {
            color: #333333;
            font-size: 12px;
            font-weight: bold;
            margin: 0;
            text-align: right;
            text-transform: uppercase;
      }
      .showtimes .showtime.reserve .tickets 
      {
            color: #333333;
            font-size: 12px;
            font-weight: bold;
            text-transform: uppercase;
      }
        .weekly .details-container .tickets select  
        {
            width:100%;
        }
.select2-container {
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    width: 100px !important;
}
/* Filter Styles */
.artist-dropdown {
  width: 180px; }
.chron {
  display:inline-block;
}
.chron label {
  margin: 0 5px;
}
.category-dropdown {
  width: 185px; }

.grey, .white, .clear-box {
  float: left;
  height: 260px;
  margin: 0 15px 18px 0;
  position: relative;
  width: 225px; }
  .grey h3, .white h3, .clear-box h3 {
    font-size: 1.25em;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 5px; }
    .grey h3 a, .white h3 a, .clear-box h3 a {
      color: #222222;
      text-decoration: none; }
  .grey p, .white p, .clear-box p {
    margin: 0 0 5px; 
    color:#333333;
    }

.lt-ie8 .grey, .lt-ie8 .white {
  margin-right: 12px; }

.clear-box {
  background:none;
}
.grey {
  background: url("/images/bg/casino-logo-event-bg.png") no-repeat scroll right bottom #e1e1e1; }

.white {
  background: url("/images/bg/casino-logo-event-bg-dark.png") no-repeat scroll right bottom white; }

/*EVENT DETAIL */
.showtimes {
  margin: 30px 0 70px; }
  .showtimes .header {
    margin: 0 0 15px; }
    .showtimes .header h2 {
      float: left; }
  .showtimes .showtime.reserve
  {
    height: 140px;
  }
  .showtimes .showtime.reserve .tickets 
  {
      margin:5px 0 5px;
  }
  .showtimes .showtime.reserve select
  {
      margin:0px 0 5px;
  }
  .showtimes .showtime {
    background: #f6f6f6;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, #f6f6f6 0%, #ededed 99%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f6f6f6), color-stop(99%, #ededed));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #f6f6f6 0%, #ededed 99%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #f6f6f6 0%, #ededed 99%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #f6f6f6 0%, #ededed 99%);
    /* IE10+ */
    background: linear, to right, #f6f6f6 0%, #ededed 99%;
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ededed',GradientType=1 );
    /* IE6-8 */
    height: auto;
    border-bottom: 1px solid #CFCFCF;
    clear: both;
    padding: 0 0 10px; 
    }
    .showtimes .showtime:first-child {
      border-top: 1px solid #CFCFCF; }
    .showtimes .showtime .time {
      background: url("/images/bg/showtime-bg.png") no-repeat scroll 0 0 transparent;
      height: 53px;
      padding: 18px 0 0 10px;
      width: 95px;
      float: left;
      margin: 6px 0 0; }
      .showtimes .showtime .time .day-week {
        color: #FFFFFF;
        font-size: 0.875em;
        font-weight: bold;
        margin: 0; }
      .showtimes .showtime .time .month {
        color: #FFFFFF;
        font-size: 1.125em;
        font-weight: bold;
        margin: 0; }
    .showtimes .showtime .details {
      font-size: 0.938em;
      float: left;
      margin: 5px 0 0 25px; }
      .showtimes .showtime .details p {
        font-size: 0.938em;
        margin: 5px 0 0; }
    .showtimes .showtime .buttons {
      float: right;
      font-size: 0.8em;
      margin: 0 10px 0 0;
      padding: 5px 0 0;
      width: 310px; 
      }
.showtimes .showtime .buttons .number-tickets-label 
{
  color: #E2190B;
  text-transform: uppercase;
  font-size: 14px;
  margin: 5px 0 8px;
  font-weight:bold;
}
.loading-screen {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: fixed;
  display: none;
  opacity: 0.5;
  background-color: #fff;
  z-index: 999998;
  text-align: center; }

.loading-image {
  position: absolute;
  top: 40%;
  left: 50%;
  z-index: 999999; }

/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2; }

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1; }

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s; }

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width; }

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity; }

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

/* ==========================================================================
   Slots
   ========================================================================== */
.detail-image-holder {
  float: left;
  width: 350px; }
  .detail-image-holder .detail-image {
    display: block;
    margin: 18px 0 0 0; }
  .detail-image-holder .socials {
    margin: 25px 0 0;
    clear: both; }

.detail-info {
  float: left;
  margin: 29px 0 0 15px;
  width: 340px; }
  .detail-info h1 {
    margin: 15px 0 0; }
  .detail-info a {
    color: #E2190B; }

.slots {
  border-bottom: 1px solid #D0D0D0;
  clear: both;
  list-style: none outside none;
  margin: 15px 0;
  padding: 0 0 25px; }
  .slots li {
    float: left;
    width: 225px;
    margin: 0 15px 0 0; }
    .slots li .details {
      background-color: #333333;
      color: #FFFFFF;
      height: 140px;
      padding: 10px 15px 15px; }
      .slots li .details h4 {
        margin: 0; }
        .slots li .details h4 a {
          color: #FFF;
          font-size: 1.375em;
          text-decoration: none; }
        .slots li .details h4:hover {
          text-decoration: underline; }
    .slots li img {
      border: 1px solid #D5D5D5;
      width: 224px; }

#AllSlots .slot {
  /* 		float: left; */
  width: 225px;
  margin: 0 15px 15px 0; }
  #AllSlots .slot .details {
    background-color: #333333;
    color: #FFFFFF;
    height: 155px;
    padding: 10px 15px; }
    #AllSlots .slot .details h4 {
      margin: 0; }
      #AllSlots .slot .details h4 a {
        color: #FFF;
        font-size: 1.375em;
        text-decoration: none; }
      #AllSlots .slot .details h4:hover {
        text-decoration: underline; }
  #AllSlots .slot img {
    border: 1px solid #D5D5D5;
    width: 224px; }

.progressive-updates {
  float: left;
  width: 570px; }

.our-winners {
  float: left;
  width: 375px;
  margin: 0 0 0 9px; }
  .our-winners h2 {
    margin: 0 0 20px 0; }

.jackpot {
  width: 178px;
  float: left;
  margin: 15px 10px 0 0; }
  .jackpot .numberred, .jackpot .numberpur, .jackpot .numberbrown {
    background-color: #262626;
    color: #FBA026;
    font-size: 1.5em;
    font-weight: bold;
    height: 45px;
    padding: 15px 0 0;
    text-align: center; }
  .jackpot .headingtext {
    font-size: 0.688em;
    text-align: center;
    margin: 4px 0 0 0; }

/* ==========================================================================
   Dining
   ========================================================================== */
.dining {
  clear: both;
  list-style: none outside none;
  margin: 15px 0;
  padding: 0 0 25px;
  width: 725px; }
  .dining li {
    background: url("/images/bg/dining-bg.png") no-repeat scroll -6px 0 transparent;
    float: left;
    height: 250px;
    margin: 0 15px 25px 0;
    width: 225px; }
    .dining li h4 {
      font-size: 1.375em;
      font-weight: normal;
      margin: 25px 0 5px 10px; }
      .dining li h4 a {
        color: #333333;
        text-decoration: none; }
      .dining li h4:hover {
        text-decoration: underline; }
    .dining li p {
      color: #666666;
      font-size: 0.688em;
      margin: 5px 10px 0;
      text-transform: uppercase; }
    .dining li a {
      color: #cc0000; }

.dining-callouts {
  clear: both;
  list-style: none outside none;
  margin: 15px 0;
  padding: 0 0 25px;
  width: 725px; }
  .dining-callouts li {
    background: url("/images/bg/dining-bg.png") no-repeat scroll -6px 0 transparent;
    float: left;
    height: 250px;
    margin: 0 15px 25px 0;
    width: 225px; }
    .dining-callouts li h4 {
      font-size: 1.375em;
      font-weight: normal;
      margin: 25px 0 5px 10px; }
      .dining-callouts li h4 a {
        color: #333333;
        text-decoration: none; }
      .dining-callouts li h4:hover {
        text-decoration: underline; }
    .dining-callouts li p {
      color: #666666;
      font-size: 0.688em;
      margin: 5px 10px 0;
      text-transform: uppercase; }
    .dining-callouts li img {
      width: 224px; }
    .dining-callouts li a {
      color: #cc0000; }

/* ==========================================================================
   Buttons
   ========================================================================== */
.signin-topnav-bttn {
  color: #FFFFFF;
  font-weight: bold;
  margin: 0 5px 0 0;
  padding: 3px 2px 3px 0px;
  text-decoration: none; }

.signout-topnav-bttn {
  background-color: #606060;
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  font-weight: bold;
  margin: 0 0 0 20px;
  padding: 3px 9px;
  text-decoration: none; }

.register-topnav-bttn {
  background-color: #e3190f;
  border-radius: 3px;
  color: #FFF;
  font-weight: bold;
  padding: 3px 10px 3px 10px;
  margin: 0;
  text-decoration: none; }

.slide-show-bttn {
  background: url("../images/icons/site-arrows.png") no-repeat scroll 223px 4px #fdfdfd;
  border-radius: 3px 3px 3px 3px;
  color: #666666;
  display: block;
  font-size: 0.875em;
  font-weight: bold;
  margin: 15px 0 0;
  padding: 10px 15px;
  text-decoration: none;
  text-transform: uppercase;
  width: 233px; }

 .fr .slide-show-bttn {
  background: url("../images/icons/site-arrows.png") no-repeat scroll 265px 4px #fdfdfd;
  border-radius: 3px 3px 3px 3px;
  color: #666666;
  display: block;
  font-size: 0.700em;
  font-weight: bold;
  margin: 15px 0 0;
  padding: 12px 15px;
  text-decoration: none;
  text-transform: uppercase;
  width: 275px; }

.large .slide-show-bttn {
  background: url("../images/icons/site-arrows.png") no-repeat scroll 220px 9px #fdfdfd;
  width: 230px; }

.slide-show-bttn:hover {
  opacity: 0.9; }

.grey-bttn {
  background: url("../images/icons/site-arrows.png") no-repeat scroll right -31px #fdfdfd;
  border-radius: 3px;
  border: 1px solid #dcdcdc;
  color: #535353;
  clear: both;
  cursor: pointer;
  display: block;
  font-size: 0.813em;
  font-weight: bold;
  padding: 9px 12px 8px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0 0 0;
  outline: none;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05); }

.grey-bttn:hover, .sm-grey-bttn:hover {
  opacity: 0.9; }

.sm-grey-bttn {
  background-color: white;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f3f3f3));
  background-image: -webkit-linear-gradient(white, #f3f3f3);
  background-image: linear-gradient(white, #f3f3f3);
  border-radius: 3px;
  border: 1px solid #dcdcdc;
  color: #535353;
  clear: both;
  cursor: pointer;
  display: inline-block;
  font-size: 0.813em;
  font-weight: bold;
  padding: 6px 12px 8px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0; }

.sm-red-bttn {
  background-color: #DE1C0E;
  border: 1px solid #b3150b;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05);
  color: #FFF;
  display: inline-block;
  padding: 7px 15px 6px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.813em; }

.sm-red-bttn:hover {
  opacity: 0.9; }

.lrg-red-bttn {
  background-color: #DE1C0E;
  border: 1px solid #b3150b;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05);
  color: #FFF;
  display: inline-block;
  padding: 10px 24px 8px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.250em; }

.lrg-red-bttn:hover {
  opacity: 0.9; }

.red-bttn {
  background: url("../images/icons/site-arrows.png") no-repeat scroll right -66px #de1c0e;
  border: 1px solid #b3150b;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05);
  color: #FFF;
  cursor: pointer;
  display: block;
  font-size: 0.813em;
  font-weight: bold;
  margin: 10px 0 0;
  padding: 9px 12px 8px;
  text-decoration: none;
  text-transform: uppercase;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05); }

.black-bttn {
  background: url("../images/icons/site-arrows.png") no-repeat scroll right -135px #000;
  border: 1px solid #000;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05);
  color: #FFF;
  cursor: pointer;
  display: block;
  font-size: 0.813em;
  font-weight: bold;
  margin: 10px 0 0;
  padding: 9px 12px 8px;
  text-decoration: none;
  text-transform: uppercase;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05); }

.showtime .red-bttn {
  margin: 4px 0 6px;
  width: 162px; 
  font-size:1em;
}
.showtime .black-bttn 
{
  margin: 4px 0 6px;
  width: 162px; 
  font-size:1em;  
}

.profile-info-details .profile-changepassword {
  position: absolute;
  right: 25px;
  top: 20px;
  width: 165px; }

.profile-info-details .profile-changeemail {
  position: absolute;
  right: 25px;
  top: 65px;
  width: 165px; }

.event .red-bttn {
  float: left;
  margin: 10px 0;
  width: 180px; }

.event .black-bttn {
  float: left;
  margin: 0 0 10px;
  width: 180px;
 }

.reserved .red-bttn {
  background: url("../images/icons/site-arrows.png") no-repeat scroll right -135px black;
  border: none; }

.red-bttn:hover {
  opacity: 0.9; }

#Home .viewall-bttn {
  background: url("../images/icons/site-arrows.png") no-repeat scroll right -102px #fdfdfd;
  border-radius: 3px;
  border: 1px solid #dcdcdc;
  color: #535353;
  display: block;
  font-size: 0.813em;
  font-weight: bold;
  padding: 9px 12px 8px;
  text-decoration: none;
  text-transform: uppercase;
  top: 245px;
  right: 0;
  position: absolute;
  width: 173px;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05); }
.fr .viewall-bttn {
  background: url("../images/icons/site-arrows.png") no-repeat scroll right -102px #fdfdfd;
  border-radius: 3px;
  border: 1px solid #dcdcdc;
  color: #535353;
  display: block;
  font-size: 0.813em;
  font-weight: bold;
  padding: 9px 12px 8px;
  text-decoration: none;
  text-transform: uppercase;
  width: 280px;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05); 
}
.viewall-bttn {
  background: url("../images/icons/site-arrows.png") no-repeat scroll right -102px #fdfdfd;
  border-radius: 3px;
  border: 1px solid #dcdcdc;
  color: #535353;
  display: block;
  font-size: 0.813em;
  font-weight: bold;
  padding: 9px 12px 8px;
  text-decoration: none;
  text-transform: uppercase;
  width: 190px;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05); }

.viewall-bttn:hover {
  opacity: 0.9; }

.resizer {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 30px;
  top: 10px;
  z-index: 9999; }
  .resizer li {
    border: 1px solid #D0D0D0;
    float: left;
    margin: 5px 0 0 5px;
    padding: 2px 7px; }
    .resizer li a {
      color: #535353;
      text-decoration: none; }

.resizer .small {
  font-size: 12px;
  height: 20px;
  line-height: 26px;
  margin: 10px 0 0;
  padding: 0 7px 5px; }

/* ==========================================================================
   Accordian
   ========================================================================== */
.accordian {
  margin: 40px 0 100px; }
  .accordian h4 {
    background: url("../images/icons/accordian-bg.png") no-repeat scroll 0 -41px transparent;
    cursor: pointer;
    font-size: 1em;
    padding: 0 0 0 30px;
    margin: 18px 0; }
    .accordian h4:hover {
      background: url("../images/icons/accordian-bg.png") no-repeat scroll 0 0 transparent; }
    .accordian h4 a {
      color: #333333;
      text-decoration: none; }
      .accordian h4 a:hover {
        color: #CC0000; }
  .accordian .accordian-content {
    display: none; }
    .accordian .accordian-content p {
      margin: 0 0 0 30px; }

.accordian .active h4 {
  background: url("../images/icons/accordian-bg.png") no-repeat scroll 0 0 transparent; }
.accordian .active a {
  color: #CC0000; }

.accordian-holder.active {
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjIlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, white 0%, #e6e6e6 1%, #f6f6f6 40%, #f6f6f6 62%, #e6e6e6 99%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(1%, #e6e6e6), color-stop(40%, #f6f6f6), color-stop(62%, #f6f6f6), color-stop(99%, #e6e6e6), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #e6e6e6 1%, #f6f6f6 40%, #f6f6f6 62%, #e6e6e6 99%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #e6e6e6 1%, #f6f6f6 40%, #f6f6f6 62%, #e6e6e6 99%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #e6e6e6 1%, #f6f6f6 40%, #f6f6f6 62%, #e6e6e6 99%, white 100%);
  /* IE10+ */
  background: linear, to bottom, white 0%, #e6e6e6 1%, #f6f6f6 40%, #f6f6f6 62%, #e6e6e6 99%, white 100%;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-8 */
  border-bottom: 1px solid #CFCFCF;
  border-top: 1px solid #CFCFCF;
  padding: 0 0 20px; }

/* ==========================================================================
   Ads
   ========================================================================== */
.facebook-follow {
  display: block;
  margin: 0 0 10px; }

.coupon {
  border: 1px dashed #333333;
  clear: both;
  padding: 25px; }
  .coupon .lrg-red-bttn {
    clear: both;
    display: block;
    margin: 20px 0; }

.entertainment-ad {
  background: url("/images/bg/entertainment-ad.png") no-repeat scroll right 0 #262626;
  height: 220px;
  padding: 13px 13px 0;
  width: 200px;
  margin: 0 0 12px; }
  .entertainment-ad h2 {
    color: #FFF;
    font-weight: bold;
    font-size: 1.750em; }
  .entertainment-ad p {
    color: #FFFFFF;
    font-size: 0.85em; }

.media-center-login {
  background: url("/images/bg/entertainment-ad.png") no-repeat scroll right 0 #262626;
  height: 280px;
  padding: 13px 13px 0;
  width: 200px;
  margin: 0 0 12px; }
  .media-center-login h2 {
    color: #FFFFFF;
    font-size: 1.75em;
    font-weight: bold;
    margin: 0 0 12px; }
  .media-center-login label {
    color: #FFFFFF; }
  .media-center-login p {
    color: #FFFFFF;
    font-size: 0.85em; }
  .media-center-login .need-request {
    color: #FFFFFF; }
    .media-center-login .need-request a {
      color: #CC0000; }
  .media-center-login .text-input {
    margin: 0 0 10px 0; }

.apply-now-ad {
  background: url("/images/bg/entertainment-ad.png") no-repeat scroll right 0 #262626;
  height: 270px;
  padding: 13px 13px 0;
  width: 200px;
  margin: 0 0 12px; }
  .apply-now-ad h2 {
    color: #FFF;
    font-weight: bold;
    font-size: 1.750em; }
  .apply-now-ad p {
    color: #FFFFFF;
    font-size: 0.85em; }
  .apply-now-ad small {
    color: #FFFFFF;
    display: block;
    font-size: 0.75em;
    line-height: 14px;
    margin: 15px 0 0; }

.sidenav {
  background: url("/images/bg/side-nav.png") no-repeat scroll 0 0 transparent;
  clear: both;
  height: 100px;
  width: 240px; }
  .sidenav .header {
    color: #CC0000;
    font-size: 1.5em;
    margin: 0; }
  .sidenav .tour-icon {
    background: url("/images/icons/tour-side.png") no-repeat scroll 0 13px transparent;
    padding: 10px 0 0 50px; }
  .sidenav .stay-icon {
    background: url("/images/icons/stay-side.png") no-repeat scroll 0 13px transparent;
    padding: 10px 0 0 50px; }
  .sidenav .dine-icon {
    background: url("/images/icons/dine-side.png") no-repeat scroll 0 13px transparent;
    padding: 10px 0 0 50px; }
  .sidenav a {
    color: #CC0000;
    font-size: 0.813em; }
  .sidenav p {
    color: #333333;
    font-size: 0.8em;
    margin: 0;
    width: 140px; }
    .sidenav p a {
      text-decoration: underline; }

.large .sidenav {
  height: 140px; }

.sidenav-basic {
  background: url("/images/bg/side-nav.png") no-repeat scroll 0 0 transparent;
  height: 80px;
  padding: 10px 0 0;
  width: 240px; }
  .sidenav-basic a {
    text-decoration: none; }
  .sidenav-basic .header {
    color: #CC0000;
    font-size: 1.5em;
    margin: 0; }
  .sidenav-basic p {
    color: #333333;
    font-size: 0.8em;
    margin: 0;
    width: 140px; }
    .sidenav-basic p a {
      color: #CC0000;
      font-size: 0.813em;
      text-decoration: underline; }

.sidenav-sm {
  background: url("/images/bg/side-nav.png") no-repeat scroll 0 0 transparent;
  height: 50px;
  width: 240px; }
  .sidenav-sm .header {
    color: #CC0000;
    font-size: 1.5em;
    padding: 13px 0 0;
    margin: 0; }

.offer-header {
  margin: 20px 0 0 0; }
  .offer-header h3 {
    border-top: 1px solid #CFCFCF;
    margin: 0 0 15px;
    padding: 15px 0 0; }

.main-side-link {
  outline: none;
  display: block;
  text-decoration: none; }

.my-member-ad {
  background: #3e3e3e;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzNlM2UzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjFiMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3e3e3e 1%, #1b1b1b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #3e3e3e), color-stop(100%, #1b1b1b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3e3e3e 1%, #1b1b1b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3e3e3e 1%, #1b1b1b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3e3e3e 1%, #1b1b1b 100%);
  /* IE10+ */
  background: linear, to bottom, #3e3e3e 1%, #1b1b1b 100%;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e3e3e', endColorstr='#1b1b1b',GradientType=0 );
  /* IE6-8 */
  margin: 35px 0;
  padding: 10px; }
  .my-member-ad p {
    color: #F6F6F6;
    float: left;
    font-size: 1.125em;
    margin: 0 15px; }
    .my-member-ad p a {
      color: #E61F10;
      text-decoration: underline; }
  .my-member-ad .sm-red-bttn {
    margin: 30px 0 0; }

.career-apply {
  background: url("/images/bg/contact-callout.png") no-repeat scroll -30px 0 transparent;
  height: 133px;
  margin: 40px 0 0;
  width: 735px; }
  .career-apply .lrg-red-bttn {
    display: block;
    margin: auto;
    width: 200px; }
  .career-apply p {
    color: #333333;
    font-size: 1.125em;
    font-weight: bold;
    margin: 25px 0 18px 90px; }

.book-room {
  background-color: #333333;
  color: #FFD21D;
  font-size: 1.125em;
  height: 80px;
  margin: 30px 0;
  padding: 20px 0 0;
  text-align: center;
  width: 225px; }
  .book-room .number-word {
    display: block;
    font-size: 0.8em;
    line-height: 10px;
    margin: 0;
    padding: 0 12px 0 0;
    text-align: right; }
  .book-room strong {
    display: block;
    font-size: 1.45em;
    letter-spacing: 1px; }

.reward-ad {
  margin: 25px 0 0;
  text-align: center; }
  .reward-ad h2 {
    color: #1C1C1C;
    font-size: 1.2em;
    font-weight: bold;
    margin: 15px 0 0;
    text-align: center; }
  .reward-ad p {
    color: #333333;
    font-weight: normal;
    margin: 5px 0 15px; }
    .reward-ad p a {
      color: #CC0000;
      text-shadow: none; }
  .reward-ad .my-club-signin {
    font-size: 1.1em;
    font-weight: bold;
    margin: 20px 0 0; }
    .reward-ad .my-club-signin a {
      text-decoration: underline; }
    .just-announced-banner 
    {
        background:none;
        margin: 15px 0;
    }
    .just-announced-banner-lg 
    {
        background-color: #f6f6f6;
        border: 3px solid #e8330e;
    }
    .just-announced-banner-lg .beat-the-box
    {
        background-color: #e8330e;
        color: #fff;
        float: left;
        font-size: 24px;
        font-weight: bold;
        padding: 13px 15px;
        position: relative;
        width: 240px;
    }
    .just-announced-banner-lg .beat-the-box .arrow
    {
        background: transparent url("/images/beat-the-box.jpg") no-repeat scroll 0 0;
        display: block;
        height: 56px;
        position: absolute;
        right: -30px;
        top: 0;
        width: 30px;
    }
    .just-announced-banner-lg .beat-the-box-text 
    {
        background-color: #f6f6f6;
        color: #333;
        float: left;
        margin: 8px 0 0;
        padding-left: 50px;
        width: 350px;
    }
    .just-announced-banner-lg .beat-the-box-text a 
    {
        color: #e8330e;
    }

/* ==========================================================================
   Helper classes
   ========================================================================== */
.fade {
  opacity: 0;
  transition: opacity .500s ease-in-out;
  -moz-transition: opacity .500s ease-in-out;
  -webkit-transition: opacity .500s ease-in-out; }
  .fade:hover {
    opacity: 1; }

.block {
  display: block; }

.centerimage {
  display: block;
  margin: auto; }

.relative {
  position: relative; }

.imagebuffer {
  margin: 0 10px 8px 0; }

.imagebuffer-lrg {
  margin: 0 10px 150px 0; }

.buffertop {
  margin-top: 60px !important; }

.bufferbottom {
  margin-bottom: 30px !important; }

.buffertop-sm {
  margin-top: 20px !important; }

.buffertop-xsm {
  margin-top: 10px !important; }

.bufferright {
  margin-right: 50px !important; }

.bufferright-sm {
  margin-right: 25px !important; }

.italic {
  font-style: italic; }

.bold {
  font-weight: bold; }

.normal-weight {
  font-weight: normal !important; }

.nav {
  list-style: none;
  margin: 0;
  padding: 0; }
  .nav li {
    float: left; }

.floatleft {
  float: left !important; }

.floatright {
  float: right !important; }

.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%; }

.hidden {
  display: none; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.clear {
  clear: both; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

.dropzone {
  float: left; }

.noborder {
  border: none !important; }

.twitter-share-button {
  width: 90px !important; }

.noMargin {
  margin: 0 !important; }

.design_content {
  background-color: transparent !important; }

.country-drop {
  display: block;
  width: 186px; }

.street-address-form {
  display: block;
  margin: 5px 0 0;
  width: 323px; }

.forgot {
  color: #CC0000 !important;
  display: inline-block;
  font-size: 0.8em;
  margin: 7px 3px 8px; }

.text-center 
{
  text-align:center;
}

/* ==========================================================================
   Print styles
   ========================================================================== */
   

/* ==========================================================================
   Select styles
   ========================================================================== */
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}



/*! jQuery UI - v1.11.4 - 2016-04-27
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}

