/**********
 * dialog *
 **********/
#msg-insider-dialog {
  width: 0;
  height: 0;
  visibility: hidden;
  position: absolute;
}

/******************
 * header buttons *
 ******************/
#msg-insider-auth {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
  z-index: 1001;
}
#msg-insider-auth li {
  font-weight: normal;
  list-style: none;
  float: left;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
#msg-insider-auth li:first-child {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  border-right: solid #fff 1px;
}
#msg-insider-auth a, #msg-insider-auth p {
  font-size: 11px;
  line-height: 18px;
  text-transform: capitalize;
  display: block;
  padding: 2px 6px;
  color: #fff;
  margin: 0;
  text-decoration: none;
}

/********************
 * modal components *
 ********************/
#msg-insider-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100000;
  background: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  width: 100%;
  height: 100%;
}
#msg-insider-modal-backdrop[data-brand="forum"] {
  background: #2e2e2e;
  opacity: 0.95;
  filter: alpha(opacity=95);
}
#msg-insider-modal-backdrop[data-brand="msg"] {
  background: #2b2b2b;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
#msg-insider-modal-backdrop.mboxpromotion-backdrop {
  visibility: hidden;
}
#msg-insider-modal-backdrop.mboxpromotion-backdrop.loaded {
  visibility: visible;
}

#msg-insider-modal-container {
  position: fixed;
  overflow: hidden;
  width: 1000px;
  margin-left: -500px;
  left: 50%;
  height: 520px;
  margin-top: -294px;
  top: 50%;
  z-index: 100001;
  -webkit-box-shadow: 0 0 2px 2px black;
  -moz-box-shadow: 0 0 2px 2px black;
  box-shadow: 0 0 2px 2px black;
  background: #000;
}
@media screen and (max-width: 1000px) {
  #msg-insider-modal-container {
    width: 100%;
    left: 0;
    right: 0;
    margin-left: 0;
  }
}
@media screen and (max-height: 520px) {
  #msg-insider-modal-container {
    margin-top: 0;
    top: 0;
    height: 100%;
  }
}
#msg-insider-modal-container iframe {
  height: 100%;
  width: 100%;
}
/*#msg-insider-modal-container[data-brand="liberty"] {
  width: 1013px;
  margin-left: -505px;
}*/
#msg-insider-modal-container.mboxpromotion-modal {
  box-shadow: none;
  background: transparent;
}
#msg-insider-modal-container.mboxpromotion-modal.loaded {
  -webkit-box-shadow: 0 0 2px 2px black;
  -moz-box-shadow: 0 0 2px 2px black;
  box-shadow: 0 0 2px 2px black;
  background: #000;
}

@media screen and (max-device-width: 999px) {
  #msg-insider-modal-container {
    left: 0;
    right: 0;
    margin-left: auto;
  }
}
/******************
 * inline content *
 ******************/
#msg-insider-inline {
  height: 500px;
}
#msg-insider-inline iframe {
  width: 100%;
  height: 100%;
}
#msg-insider-inline[data-brand="knicks"] {
  margin-bottom: 20px;
}
#msg-insider-inline[data-brand="knicks"] iframe {
  margin-top: -6px;
}
#msg-insider-inline[data-brand="rangers"] {
  position: relative;
  top: -20px;
  margin-bottom: 20px;
}

/***********
 * modules *
 ***********/
#msg-insider-inline-module {
  height: 260px;
}
#msg-insider-inline-module iframe {
  width: 100%;
  height: 100%;
}
#msg-insider-inline-module[data-brand="chicago"] {
  height: 232px;
}
#msg-insider-inline-module[data-brand="nylive"] {
  height: 250px;
}
#msg-insider-inline-module[data-brand="msg"] {
  height: 420px;
}
#msg-insider-inline-module[data-brand="forum"] {
  height: 468px;
  margin-top: 106px;
}
#msg-insider-inline-module[data-brand="rockettes"] {
  height: 640px;
}
#msg-insider-inline-module[data-brand="liberty"] {
  height: 377px;
}

/*********************
 * brand definitions *
 *********************/
#msg-insider-auth[data-brand="knicks"] {
  top: -25px;
}
#msg-insider-auth[data-brand="knicks"] li {
  background: #f77627;
}
#msg-insider-auth[data-brand="rangers"] {
  top: 98px;
}
#msg-insider-auth[data-brand="rangers"] li {
  background: #bc0a3a;
}
#msg-insider-auth[data-brand="chicago"] {
  top: 15px;
}
#msg-insider-auth[data-brand="chicago"] li {
  background: #a16b25;
}
#msg-insider-auth[data-brand="liberty"] {
  bottom: 56px;
  right: 10px;
  top: auto;
}
#msg-insider-auth[data-brand="liberty"] li {
  background: #8cd0bf;
}
#msg-insider-auth[data-brand="liberty"] li p, #msg-insider-auth[data-brand="liberty"] li a {
  color: #000;
}
#msg-insider-auth[data-brand="forum"] {
  top: 10px;
  right: 30px;
}
#msg-insider-auth[data-brand="forum"] li {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #b0232a;
  padding: inherit;
  margin: 0;
  height: inherit;
  width: inherit;
}
#msg-insider-auth[data-brand="forum"] li.signup {
  padding: 0;
}
#msg-insider-auth[data-brand="msg"] {
  top: 14px;
  right: 160px;
}
#msg-insider-auth[data-brand="msg"] li {
  background: #cc8e21;
}
#msg-insider-auth[data-brand="rockettes"] {
  position: relative;
}
#msg-insider-auth[data-brand="rockettes"] p, #msg-insider-auth[data-brand="rockettes"] a {
  color: #7f7f7f;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 10px;
}
#msg-insider-auth[data-brand="rockettes"] li {
  margin: 0;
}
#msg-insider-auth[data-brand="rockettes"] li a {
  background: transparent;
}
#msg-insider-auth[data-brand="rockettes"] li a:hover {
  background: #d7245d;
  color: #fff;
}
#msg-insider-auth[data-brand="rockettes"] li:after {
  display: none;
}
#msg-insider-auth[data-brand="rockettes"] li a, #msg-insider-auth[data-brand="rockettes"] li p {
  padding: 1px 6px;
  margin: 0;
  letter-spacing: normal;
}
#msg-insider-auth[data-brand="rockettes"] li.welcome, #msg-insider-auth[data-brand="rockettes"] li.login {
  border-right: 1px solid #7F7F7F;
}
#msg-insider-auth[data-brand="rccsfanfamily"] {
  position: absolute;
  top: auto;
  width: auto;
  height: auto;
  padding-top: 10px;
}
#msg-insider-auth[data-brand="rccsfanfamily"] p, #msg-insider-auth[data-brand="rccsfanfamily"] a {
  color: #E2CDA7;
  text-transform: uppercase;
  text-shadow: none;
  font-size: 12px;
  line-height: 12px;
  display: table-cell;
}
#msg-insider-auth[data-brand="rccsfanfamily"] li {
  float: none;
  width: auto;
}
#msg-insider-auth[data-brand="rccsfanfamily"] li a {
  background: transparent;
}
#msg-insider-auth[data-brand="rccsfanfamily"] li.welcome, #msg-insider-auth[data-brand="rccsfanfamily"] li.login {
  border-right: 1px solid #E2CDA7;
/*  text-align: right;
  white-space: nowrap; */
}
#msg-insider-auth[data-brand="rccsfanfamily"] li.logout, #msg-insider-auth[data-brand="rccsfanfamily"] li.signup {
  text-align: left;
}
#msg-insider-auth[data-brand="rccsfanfamily"] li a, #msg-insider-auth[data-brand="rccsfanfamily"] li p {
  padding: 1px 6px;
  margin: 0;
  letter-spacing: normal;
}

#msg-insider-auth.rccs-fantype-first-timer .welcome,
#msg-insider-auth.rccs-fantype-superfan .welcome {
  min-width:150px;
}
#msg-insider-auth.rccs-fantype-first-timer .welcome:after,
#msg-insider-auth.rccs-fantype-superfan .welcome:after {
  background:transparent no-repeat center bottom;
  content:'';
  display:block;
  width:150px;
  padding-bottom:48px;
  position:absolute;
}
#msg-insider-auth.rccs-fantype-first-timer .welcome:after {
  background-image: url('../source/images/brand/rccsfanfamily/rccs-ribbon-firsttimer.png');
}
#msg-insider-auth.rccs-fantype-superfan .welcome:after {
  background-image: url('../source/images/brand/rccsfanfamily/rccs-ribbon-superfan.png');
}
/*************************
 * FPO FIXES FOR CLIENTS *
 *************************/
#header-a {
  position: relative;
}

#identityBanner {
  position: relative;
}

#search-countdown-wrapper {
  z-index: 1;
}

#header .content {
  position: relative;
}

#wrapper #header {
  position: relative;
}

.header .pageBlock {
  position: relative;
}