@font-face {
    font-family: 'bankgothic_md_btmedium';
    src: url('../fonts/bnkgothm-webfont.eot');
    src: url('../fonts/bnkgothm-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bnkgothm-webfont.woff') format('woff'),
         url('../fonts/bnkgothm-webfont.ttf') format('truetype'),
         url('../fonts/bnkgothm-webfont.svg#bankgothic_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
body.features,
body.ce {
    background: url(design-1/images/bg_body.jpg) top center no-repeat #000;  
}
body.features .content,
body.ce .content  {
    width: 960px;
    min-height: 653px;
    margin: 20px auto 0;
    padding-top: 12px;
    background: #000000 url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_features-content.jpg) top left no-repeat;
    color: #93989c;
}
body.features h1,
body.features h2,
body.features h3,
body.features h4 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    font-family: 'bankgothic_md_btmedium';
    line-height: 18px;
    padding-bottom: 10px;
}
body.features .content p {
    padding-bottom: 20px;
    font-size: 14px;
    font-family: 'HelveticaNeueLTStd65Medium';
    line-height: 18px;
}
/* Features subnav - start */
#features-nav-div {
    position: absolute;
    z-index: 7999;
}
#features-nav-div.f-nav {
    z-index: 7999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
#features-nav-container {
    width: 960px;
    margin: 0 auto;
}
body.features  #features-nav,
body.ce  #features-nav {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_features-nav.png) top left no-repeat;
    padding-left: 20px;
}
body.features  #features-nav li,
body.ce  #features-nav li  {
    display: inline-block;
    padding: 9px 0 8px;
}
body.features  #features-nav li  a,
body.ce  #features-nav li  a {
    display: inline-block;
    padding: 0 30px;
    border-right: 1px dotted #3a3a3a;
    color: #afafae;
    font-size: 12px;
    font-family: 'BankGothicMdBTMedium';
    letter-spacing: -1px;
    text-transform: uppercase;
    outline: none;
    outline: 0;
}
body.features .es  #features-nav  li  a,
body.ce .es  #features-nav  li  a {
    font-size: 11px;
    padding: 0 25px;
}
body.features  #features-nav li:last-child  a,
body.ce  #features-nav li:last-child  a {
    border-right: none;
    padding-right: 0;
}
body.features  #features-nav li  a:after,
body.ce  #features-nav li  a:after {
    content: "_";
    opacity: 0.75;
}
body.features  #features-nav li  a:hover,
body.overview  #features-nav li  a.nav-overview,
body.campaign  #features-nav li  a.nav-campaign,
body.multiplayer  #features-nav li  a.nav-multiplayer,
body.zombies  #features-nav li  a.nav-zombies,
body.ce  #features-nav li  a.nav-ce,
body.manuals  #features-nav li  a.nav-manuals,
body.ce a#header-bottom-menu-link-2,
body.features a#header-bottom-menu-link-2 {
    color: #ec6f00;
}
#features-subnav {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_features-subnav.png) 0 100% no-repeat;
    width: 960px;
    display: none;
}
#features-subnav li.overview-links,
#features-subnav li.campaign-links,
#features-subnav li.multiplayer-links,
#features-subnav li.zombies-links,
#features-subnav li.ce-links,
#features-subnav li.manual-links {
    width: 140px;
    float: left;
    padding: 10px 20px 10px 0px;
    font-size: 14px;
    font-family: 'BankGothicMdBTMedium';
    line-height: 20px;
}
#features-subnav li.overview-links {
    width: 90px;
}
#features-subnav li.manual-links {
    padding-left: 50px;
    width: 100px;
}
#features-subnav li.multiplayer-links {
    padding-right: 20px;
    width: 145px;
    padding-left: 0px;
}
#features-subnav li.campaign-links {
    width: 140px;
    padding-left: 40px;
}
#features-subnav li.ce-links {
    width: 140px;
    padding-left: 0px;
}
#features-subnav li.zombies-links {
    padding-right: 0;
}
#features-subnav li.overview-links li,
#features-subnav li.campaign-links li,
#features-subnav li.multiplayer-links  li,
#features-subnav li.ce-links  li {
    padding: 0;
}
#features-subnav a {
    color: #b4bac0;
}
#features-subnav a:hover {
    color: #ffffff;
}
/* Features subnav - end */

/* Features - Hero - start */
body.features #hero {
    padding: 85px 40px 44px 88px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/overview/bg_hero_overview.png) 0 41px no-repeat;
}
body.features #hero h1 {
    padding-bottom: 0;
}
body.features #hero h2 {
    font-size: 32px;
    line-height: 32px;
    padding-bottom: 30px;
    color: #ffffff;
}
body.features #hero h3 {
    color: #ec6f00;
}
body.features #hero-content  .c0,
body.features #hero-content  .c1 {
    float: left;
}
body.features #hero-content  .c0 {
    width: 230px;
    padding-right: 70px;
}
body.features #hero-content  .c1 {
    width: 495px; 
}
body.features #hero-video {
    padding: 11px 15px 80px 12px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_video-player.png) top left no-repeat;
}/*
body.features #hero-video .player-title,
body.features #hero-video .controls {
    display: none;
}*/
/* Features - Hero - end */

/* Features - Divs - start */
body.features .col-right,
body.features .col-right .col-content:last-child ,
body.features .col-left,
body.features .col-left .col-content:last-child {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_cols.png) top left no-repeat;
    width: 934px;
}
body.features .col-right,
body.features .col-left {
    margin-bottom: 65px;
}
body.features .col-right.last-col,
body.features .col-left.last-col {
    margin-bottom: 0;
}
body.features .col-right .column-control:last-child  .col-content {
    background-position: -934px 100%;
}
body.features .col-left {
    background-position: -1868px 0;
}
body.features .col-left .column-control:last-child  .col-content {
    background-position: -2802px 100%;
}
body.features .col-left.last-col .column-control:last-child  .col-content,
body.features .col-right.last-col .column-control:last-child  .col-content {
    background-image: none !important;
}
body.features .col-right .column-control  .c0,
body.features .col-right .column-control  .c1,
body.features .col-left .column-control  .c0,
body.features .col-left .column-control  .c1 {
    float: left;
}
body.features .col-right .column-control  .c0  {
    width: 467px;
    padding: 99px 50px 104px 58px;
}
body.features .col-left .column-control  .c1 {
    width: 476px;
    padding: 99px 50px 104px 0;
}
body.features .col-right .column-control  .c1  {
    width: 320px;
    padding: 70px 0 30px 0;
}
body.features .col-right .column-control  .c1 p {
    padding-right: 55px;
}
body.features .col-left .column-control  .c0 {
    width: 336px;
    padding: 70px 0 68px 68px;
}
body.features .col-left .column-control  .c0 h3,
body.features .col-left .column-control  .c0 p {
    padding-right: 100px;
}
/* Features - Divs - end */

/* Features - Images - start */
body.features .col-right .column-control  .c0 .image,
body.features .col-left .column-control  .c1 .image {
    position: relative;
    overflow: visible;
}
body.features .col-right .column-control  .c0 .image div.img-stage_452x250 {
    position: absolute;
    top: 192px;
    left: -48px;
}
body.features .col-left .column-control  .c1 .image div.img-stage_452x250 {
    position: absolute;
    top: 191px;
    right: -43px;
}
body.features .col-right .column-control  .c0 .image div.img-stage_452x263 {
    position: absolute;
    top: 206px;
    left: -45px;
}
body.features .col-left .column-control  .c1 .image div.img-stage_452x263 {
    position: absolute;
    top: 213px;
    right: -45px;
}
body.features .img_452x250 {
    padding: 4px 5px 6px 6px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_img_452x250.png) top left no-repeat;
}
body.features .img_452x263 {
    padding: 4px 5px 6px 6px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_img_452x263.png) top left no-repeat;
}

/* Features - Images - end */

body.features .col-content h2 {
    font-size: 26px;
    padding-bottom: 15px;
}
body.features .col-content h3 {
    color: #ec6f00;
}
body.features .hdr-lg-left {
    position: relative;
    width: 800px;
}
/* Promos - start */
body.features #promos-btm {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/divider.png) top left no-repeat;
    width: 934px;
    padding-top: 130px;
}
body.features .promos-3  .c0,
body.features .col-right .column-control  .promos-3  .c0,
body.features .promos-3  .c1,
body.features .col-right .column-control  .promos-3  .c1,
body.features .promos-3  .c2 {
    width: 311px;
    float: left;
    text-align: center;
    position: relative;
    padding: 0;
}
body.features .promos-3  h4 {
    color: #ffffff;
    position: relative;
    z-index: 100;
}
body.features #promos-btm .image {
    position: relative;
    top: -30px;
}
body.features #promos-btm.it .buttons {
    font-size: 14px;
    letter-spacing: -1px;
}
body.features .promos-3  .btn-learn-more {
    position: absolute;
    left: 15px;
    bottom: 45px;
    width: 280px;    
}
body.features  #promos-cols h4 {
    position: relative;
    top: -65px;
    color: #ffffff;
    font-size: 16px;
}

body.features .promos-2  .c0,
body.features .promos-2  .c1 {
    float: left;
    width: 327px;
    padding: 0 70px 100px;
}
body.features .promos-2 .promos-btm-c0,
body.features .promos-2 .promos-btm-c1 {
    position: relative;
}
body.features #promos-btm.promos-2 .image,
body.features #promos-btm.promos-2 #score-streaks-img {
    position: relative;
    top: -60px;
    left: -150px;
    overflow: visible;
    margin-bottom: -90px;
}
body.features #promos-btm.promos-2 #promos-btm-c1 .image {
    left: -100px;
}
body.features .promos-2  h4 {
    color: #ec6f00;
    padding-bottom: 0;
}
/* Promos - end */
/* Campaign - start */
body.campaign #hero {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/campaign/bg_hero_campaign.png) top left no-repeat;
}
/* Campaign - end */
/* Multiplayer page - start */
body.multiplayer #hero {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/multiplayer/bg_hero_multiplayer.png) top left no-repeat;
}
/*
body.features .col-right .column-control  .cod-casting-div  .c0 {
        padding-bottom: 60px;
}
body.multiplayer  #col2.col-left .column-control #col-content2-c1 {
    position: relative;
    min-height: 300px;
}
body.multiplayer  #col2.col-left .column-control #col-content2-c1  .col-content2-c1 {
    position: absolute;
    bottom: -3px;
    right: 15px;
} */
body.features #promos-cols #promos-cols-c1 h4 {
    padding-right: 30px;
}
body.features #promos-cols #promos-cols-c2 h4 {
    padding-right: 40px;
} 
/* collector's editions - start */
body.ce #header .c1 a.classified {
    color: #ec6f00;
}
body.ce  #features-nav {
    width: 934px;
    margin: 0 auto;
}
body.ce #features-nav li {
    padding-bottom: 8px;
}
body.ce #collectors-container {
    background-position: 0 -21px;
    margin-top: 20px;
}
/* Lightbox - start */
body.features  .preview-img a,
body.features  .preview-video a,
body.features  #hero-video a {
    display: inline-block;
    position: relative;
    z-index: 90;
    height: 74px;
    border: 1px solid transparent;
}
body.features  #hero-video a,
body.features .img_452x250 a { 
    height: auto; 
}
body.features  .img_452x250.preview-img a:hover,
body.features  .img_452x250.preview-video a:hover {
    border: 1px solid #ec6f00;
}
body.features  .preview-img a:hover,
body.features  .preview-video a:hover,
body.features .img_452x250 a:hover {
    border: 1px solid transparent !important;
}
body.features  #hero-video a .preview-icon,
body.features  .preview-img a .preview-icon,
body.features  .preview-video a .preview-icon {
    display: block;
    position: absolute;
    top: 5px;
    left: 30px;
    z-index: 100;
    width: 67px;
    height: 67px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-img.png) top left no-repeat;
    border: 1px solid transparent;
}
body.features  #hero-video a .preview-icon,
body.features  .img_452x250 a .preview-icon {
    background-image: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video.png);
    top: 100px;
    left: 195px;
}
body.features  #hero-video a:hover  .preview-icon {
    background-image: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video-hover.png);
}
body.features  .preview-video a .preview-icon {
    background-image: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video.png);
}
body.features  .preview-img a:hover .preview-icon {
    background-image: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-img-hover.png);
}
body.features  .preview-video a:hover .preview-icon {
    background-image: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video-hover.png);
}
body.features  .fancybox-overlay {
    background-image: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_fancybox-overlay.png);
}
body.features  .fancybox-skin {
    border: none;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/frame_h.png) top left no-repeat;
    overflow: visible;
}
body.features  .fancybox-outer  {
    width: 956px !important;
    height: 567px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/frame_h.png) top left no-repeat;
}
body.features  .fancybox-inner {
    padding: 22px 28px 39px;
} 
body.features  .fancybox-iframe {
    width: 905px;
    height: 506px;
}
body.features  .fancybox-opened .fancybox-skin {
    box-shadow: none;
}
body.features  .fancybox-opened .fancybox-title {
    position: absolute;
    top: 22px;
    left: 28px;
    padding: 8px 70px 10px 25px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_share.png) top right no-repeat;
}
body.features  .fancybox-close {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/btn_close.png) top left no-repeat;
    width: 38px;
    height: 40px;
    right: -28px;
    top: 22px;
    z-index: 1000;
}
body.features  .fancybox-type-iframe .fancybox-close {
    right: 23px;
}
/* Overwrite for btm promo on MP page */
body.features  #score-streaks-img.preview-video a,
body.features  #score-streaks-img.preview-video a:hover  {
    border: none;
    height: auto;
}
body.features  #score-streaks-img.preview-video a .preview-icon,
body.features  #score-streaks-img.preview-video a:hover .preview-icon {
    top: 85px;
    left: 230px;
}

/* Overwrite for Zombies page */
body.zombies #hero {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/multiplayer/bg_hero_zombies.png) top left no-repeat;
}
body.features.zombies .col-left .column-control #col-content4-c0.c0 {
    width: 600px;
}
body.zombies #col-content5 {
    margin-bottom: 150px;
}
@font-face {
    font-family: 'bankgothic_md_btmedium';
    src: url('../fonts/bnkgothm-webfont.eot');
    src: url('../fonts/bnkgothm-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bnkgothm-webfont.woff') format('woff'),
         url('../fonts/bnkgothm-webfont.ttf') format('truetype'),
         url('../fonts/bnkgothm-webfont.svg#bankgothic_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
body.dlc.season-pass {
    background: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/bg_body_dlc_seasonpass.jpg) center 100px no-repeat black;
}
body.season-pass div.container {
    min-height: 528px;
}
body.season-pass .content  {
    width: 960px;
    min-height: 508px;
    margin: 20px auto 0;
    padding-top: 12px;
    background-position-y: 20px;
    background: #000000 url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_features-content.jpg) top left no-repeat;
    color: #93989c;
}
body.season-pass #hero {
    background: none;
    padding: 23px 0 0 0;
}
body.season-pass h1,
body.season-pass h2,
body.season-pass h3 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    font-family: 'bankgothic_md_btmedium';
    line-height: 18px;
}
body.season-pass #hero h1 {
    color: #EC6F00;
    font-size: 32px;
    letter-spacing: -4px;
    line-height: 26px;
    padding-bottom: 20px;
    font-weight: normal;
}
body.season-pass h3 {
    color: #ffffff;
    font-size: 22px;
    letter-spacing: -2px;
    line-height: 18px;
    padding-bottom: 10px;
}
body.season-pass #hero h3 {
    color: #ffffff;
}
body.season-pass #hero.es h3 {
    letter-spacing: -3px;
}
body.season-pass h2 sup,
body.season-pass h3 sup {
    position: relative;
    top: -2px;
    font-size: 15px;
}
body.season-pass h2 sup {
    font-size: 13px;
    top: 0;
}
body.season-pass .content p {
    padding-bottom: 10px;
    font-size: 14px;
    font-family: 'HelveticaNeueLTStd65Medium';
    line-height: 18px;
}
body.season-pass .content #hero p {
    color: #fff;
    padding-bottom: 10px;
    line-height: 18px;
    font-weight: bold;
    letter-spacing: -1px;
}
body.season-pass .content p.subhdr {
    color: #ec6f00;
    font-weight: bold;
}
body.season-pass #hero .button {
    margin: 15px 0 20px 0;
}
.season-pass-content {
    padding: 45px 15px 0 55px;
    min-height: 370px;
}
body.season-pass .ti-image {
    float: right;
    padding-top: 7px;
    margin-left: 412px;
    position: absolute;
}
body.season-pass .ti-text {
    width: 360px;
    float: left;
}
body.season-pass #hero.es .ti-text {
    width: 400px;
}
#season-pass-content.es {
    padding: 35px 15px 13px 60px;
}
body.season-pass .es .ti-text {
    width: 400px;
    float: left;
}
body.season-pass .ti-text span {
    font-size: 11px;
    font-family: Arial;
}
body.season-pass .ti-text .nbr {
    font-size: 14px;
}
body.season-pass #features-nav-div {
    top: 10px;
}
body.dlc.season-pass #features-nav-div.f-nav,
body.season-pass #features-nav-div.f-nav {
    top: 0;
}
body.season-pass #content-container {
    background: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/bg_seasonpass_content.jpg) no-repeat black;
}
#season-pass {
    height: 575px;
}
body.season-pass .season-pass-child {
    padding: 110px 50px 0 590px;
}
#season-pass-c0 h2 {
    color: #838383;
    padding: 0;
}
#season-pass-c0 h3 {
    color: #bbb;
    
    font-size: 46px;
    line-height: 30px;
    letter-spacing: -6px;
    font-weight: normal;
    padding: 0;
    margin: 0 0 20px -5px;
}
#season-pass-c0 p {
    color: #93989c;
    line-height: 18px;
    padding-bottom: 20px;
}
#video-content {
    padding: 45px 0 0 80px;
    height: 455px;
}
body.season-pass .video-content-child {
    float: left;
}
#video-content-c0 {
    width: 300px;
    padding: 0 20px 0 0;
}
#video-content-c1 {
    width: 495px;
    padding: 25px 0 0 20px;
}
#video-content-c0 h3 {
    text-transform: uppercase;
    font-size: 36px;
    font-weight: bold;
    font-family: 'bankgothic_md_btmedium';
    line-height: 30px;
    font-weight: normal;
    padding-bottom: 15px;
    color: #b8c0c5;
}
#video-content-c0 p {
    padding: 0 25px 20px 0;
    font-size: 14px;
    font-family: 'HelveticaNeueLTStd65Medium';
    line-height: 18px;
}
body.season-pass .disclaimers {
    margin: 30px 90px 90px 90px;
}
body.season-pass .disclaimers ul {
    margin: 0 0 15px 0;
}
body.season-pass .disclaimers li {
    font-size: 12px;
    list-style: disc;
    margin: 0 0 10px 15px;
}
body.season-pass .disclaimers p.dlc-disclaimer {
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 20px;
}

/* Lightbox - start */

#season-pass-video {
    padding: 11px 15px 80px 12px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_video-player.png) top left no-repeat;
}
#season-pass-video a {
    display: inline-block;
    position: relative;
    z-index: 90;
    height: auto;
}
#season-pass-video a .preview-icon {
    display: block;
    position: absolute;
    top: 100px;
    left: 195px;
    z-index: 100;
    width: 67px;
    height: 67px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video.png) top left no-repeat;
}
#season-pass-video  a:hover .preview-icon {
    background-image: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video-hover.png);
}
body.season-pass  .fancybox-overlay {
    background-image: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_fancybox-overlay.png);
}
body.season-pass  .fancybox-skin {
    border: none;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/frame_h.png) top left no-repeat;
    overflow: visible;
}
body.season-pass  .fancybox-outer  {
    width: 956px !important;
    height: 567px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/frame_h.png) top left no-repeat;
}
body.season-pass  .fancybox-inner {
    padding: 22px 28px 39px;
} 
body.season-pass  .fancybox-iframe {
    width: 905px;
    height: 506px;
}
body.season-pass  .fancybox-opened .fancybox-skin {
    box-shadow: none;
}
body.season-pass  .fancybox-opened .fancybox-title {
    position: absolute;
    top: 22px;
    left: 28px;
    padding: 8px 70px 10px 25px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_share.png) top right no-repeat;
}
body.season-pass  .fancybox-close {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/btn_close.png) top left no-repeat;
    width: 38px;
    height: 40px;
    right: -28px;
    top: 22px;
}
body.season-pass  .fancybox-type-iframe .fancybox-close {
    right: 23px;
}
/* Lightbox style - end */
#season-pass-description {
    padding: 8px 0 60px 75px;
}
#season-pass-description-c0,
#season-pass-description-c1 {
    float: left;
    width: 290px;
}
#season-pass-description-c0 {
    padding: 0 35px 0 0;
}
#season-pass-description-c1  {
    width: 485px;
    padding: 0 0 0 22px;
}

#season-pass-description-img {
    padding: 4px 5px 6px 6px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_img_452x250.png) top left no-repeat;
}
#stage_season_pass_desc {
    position: absolute;
    top: 215px;
    right: 13px;
}
body.season-pass #season-pass-description li {
    padding-bottom: 20px;
    margin-left: 13px;
    font-size: 14px;
    font-family: 'HelveticaNeueLTStd65Medium';
    line-height: 18px;
    text-indent: -11px;
}

body.season-pass #season-pass-description li:before {
    content: "•  ";
    color: #979797; /* or whatever color you prefer */
}​
body.season-pass  #season-pass-description  p.dlc-disclaimer {
    padding-top: 10px;
    font-size: 11px;
    font-family: 'Arial';
    color: #979797;
    line-height: 12px;
}
@font-face {
    font-family: 'bankgothic_md_btmedium';
    src: url('../fonts/bnkgothm-webfont.eot');
    src: url('../fonts/bnkgothm-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bnkgothm-webfont.woff') format('woff'),
         url('../fonts/bnkgothm-webfont.ttf') format('truetype'),
         url('../fonts/bnkgothm-webfont.svg#bankgothic_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
body.actionmoviefx div.container {
    min-height: 528px;
}
body.actionmoviefx .content  {
    width: 960px;
    min-height: 508px;
    margin: 20px auto 0;
    padding-top: 12px;
    background: #000000 url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_features-content.jpg) top left no-repeat;
    color: #93989c;
}
body.actionmoviefx h1,
body.actionmoviefx h2,
body.actionmoviefx h3,
body.actionmoviefx h4 {
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'bankgothic_md_btmedium';
    line-height: 18px;
    padding-bottom: 1px;
}
body.actionmoviefx h1 {
    color: #ffffff;
    font-size: 36px;
    padding-bottom: 9px;
    letter-spacing: -2px;
    line-height: 30px;
}
body.actionmoviefx h3 {
    color: #ffffff;
    font-size: 26px;
    font-family:  'HelveticaNeueLTStd77BdCn', helvetica, arial, sans-serif;
    line-height: 18px;
    padding-bottom: 10px;
    margin-bottom: 17px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/action-movie-fx/bg_h3.png) 0 100% no-repeat;
}
body.actionmoviefx h4 {
    color: #ffffff;
    font-family: 'HelveticaNeueLTStd77BdCn', helvetica, arial, sans-serif;
    margin-bottom: 1px;
}
body.actionmoviefx h2 sup,
body.actionmoviefx h3 sup {
    position: relative;
    top: -2px;
    font-size: 15px;
}
body.actionmoviefx h2 sup {
    font-size: 13px;
    top: 0;
}
body.actionmoviefx .content p {
    padding-bottom: 15px;
    font-size: 11px;
    font-family: 'HelveticaNeueLTStd65Medium', helvetica, arial, sans-serif;
    line-height: 15px;
}
.movie-action-fx-content {
    padding: 25px 15px 40px 60px;
    background: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/action-movie-fx/bg_action-movie-fx.jpg) 0 0 no-repeat;
    min-height: 463px;
}
.actionmoviefx-hero {
    margin-bottom: 26px;
}
body.actionmoviefx .ti-image {
    width: 307px;
    float: right;
    padding-top: 9px;
    /*
    margin-left: 390px;
    position: absolute; */
}
body.actionmoviefx .ti-text {
    width: 500px;
    float: left;
    margin-left: 15px;
    position: relative;
}

body.actionmoviefx .ti-text p {
    font-size: 11px;
    line-height: 15px;
}

body.actionmoviefx .ti-text span {
    font-size: 11px;
    font-family: Arial;
}
body.actionmoviefx .ti-text p.cta {
    position: absolute;
    bottom: -26px;
    right: 10px;
}
body.actionmoviefx .disclaimer {
    font-size: 11px;
    font-style: italic;
    text-indent: -7px;
    padding-left: 7px;
    width: 470px;
}
#app-video-content-c0,
#app-video-content-c1 {
    width: 550px;
    float: left;
}
#app-video-content-c1 {
    width: 330px;
}
body.actionmoviefx #app-video-content-c0 h3 {
    width: 536px;
    margin-left: 16px;
}
body.actionmoviefx #app-video-content-c1 h3 {
    background-position: -537px 100%;
    margin-bottom: 14px;
}

body.actionmoviefx #video_app {
    background: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/action-movie-fx/bg_video-frame.png) no-repeat scroll left top transparent;
    padding: 13px 16px 82px 16px;
}
body.actionmoviefx .video_pl {
    margin-top: 10px;
}
body.actionmoviefx #video_claw {
    margin-top: 0;
}
body.actionmoviefx .demo_locked .c0,
body.actionmoviefx .demo_locked .c1 h4 {
    padding-top: 4px;
}
body.actionmoviefx .video_pl .c0,
body.actionmoviefx .video_pl .c1 {
    width: 148px;
    float: left;
}
body.actionmoviefx .video_pl .c1 {
    width: 180px;
}
body.actionmoviefx .demo_locked .c1 h4 {
    padding-left: 22px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/action-movie-fx/bg_h4-locked.png) 0 0 no-repeat;   
}
body.actionmoviefx .video_pl .c1 p {
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 10px;
}
body.actionmoviefx .demo_locked .c1 p.discl {
    font-weight: bold;
    color: #ffffff;
}
body.actionmoviefx #video_app .preview-video a,
body.actionmoviefx .video_pl .preview-video a {
    display: inline-block;
    position: relative;
    z-index: 90;
    outline: none;
}
body.actionmoviefx .video_pl .preview-video a {
    border: 1px solid #3b3b3b;
    height: 75px;
}
body.actionmoviefx  .video_pl .preview-video a:hover {
    border: 1px solid #ec6f00;
}

body.actionmoviefx  .preview-video a .preview-icon {
    display: block;
    position: absolute;
    top: 7px;
    left: 35px;
    z-index: 100;
    width: 67px;
    height: 67px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video.png) top left no-repeat;
}
body.actionmoviefx  .preview-video a:hover .preview-icon {
    background-image: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video-hover.png);
}
body.actionmoviefx  #video_app.preview-video a .preview-icon {
    top: 165px;
    left: 220px;
}
body.actionmoviefx  .fancybox-overlay {
    background-image: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_fancybox-overlay.png);
}
body.actionmoviefx  .fancybox-skin {
    border: none;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/frame_h.png) top left no-repeat;
    overflow: visible;
}
body.actionmoviefx  .fancybox-outer  {
    width: 956px !important;
    height: 567px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/frame_h.png) top left no-repeat;
}
body.actionmoviefx  .fancybox-inner {
    padding: 22px 28px 39px;
} 
body.actionmoviefx  .fancybox-close {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/btn_close.png) top left no-repeat;
    width: 38px;
    height: 40px;
    right: -29px;
    top: 22px;
}
body.actionmoviefx  .fancybox-iframe {
    width: 905px;
    height: 506px;
}

/* Static thumbnails */
.preview-video-static img {
    border: 1px solid #3b3b3b;
}
.demo_locked div.image {
    margin-bottom: 6px;
}
.countdownHolder{
    width:650px;
    margin:0 auto;
    font: 80px 'BankGothicMdBTMedium';
    font-weight: bold;
    text-align:center;
    letter-spacing:-3px;
}

#countdown-timer {
    margin-top: 90px;
    background: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/text-shade.png) no-repeat;
}

.position{
    display: inline-block;
    height: 81px;
    overflow: hidden;
    
    width: 81px;
}

.digit{
    position:absolute;
    display:inline-block;
    width:81px;
    background-color:transparent;
    border-radius:0.2em;
    text-align:center;
    color:#fff;
    font-size: 112px;
    
    letter-spacing:-1px;
    
}

.position h1 {

    text-shadow: 0 0 2px #ffffff;

     
}

.digit .static {
    
}

/**
 * You can use these classes to hide parts
 * of the countdown that you don't need.
 */

.countDays{  display:none !important; }
.countDiv0{  display:none !important; }
.countHours{
    margin-left: 25px;
}
.countDiv1{display:none !important;}
.countMinutes{
    margin-left: 25px;
}
.countDiv2{display:hidden !important;}
.countSeconds{
    margin-left: 25px;
}


.countDiv{
    display:inline-block;
    width:16px;
    height:1.6em;
    position:relative;
}

.countDiv:before,
.countDiv:after{
    position:absolute;
    width:5px;
    height:5px;
    background-color:transparent;
    border-radius:50%;
    left:50%;
    margin-left:-3px;
    top:0.5em;
    
    content:'';
}

.countDiv:after{
    top:0.9em;
}

.trailer-btn-0 {
    margin-left: 408px;
    color: #F60;
}

#countdown-timer-c2 {
    text-align: center;
}
.trailer-btn-1 {
    color: #F60;
    
/*    margin-left: 300px; */
}


.trailer-btn-2 {
    color: #F60;
    margin-left: 30px;
}

.trailer-btn-0:visited, .trailer-btn-1:visited, .trailer-btn-2:visited {
    color: #F60;
}
#countdown-title {
    text-align: center;
}
.countdown-title-text {
    border-top-color: #F60;
    border-top-width: 2px;
    border-top-style: solid;
  /*  width: 542px;
    margin-left: 228px; */
    display: inline-block;
    padding-bottom: 10px;
    font-family: BankGothicLtBTLight, Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    letter-spacing: -2px;
    color: #dddddd;
}
.countdown-title-text sup {
    font-size: 60%;
    top: -0.3em;
    left: 0.1em;
    padding-right: 0.5em;
    position: relative;
}

.countdown-timer-units {
    margin-top: 8px;
    margin-left: 159px;
    padding-bottom: 15px;
}

.countdown-timer-units .hours {
    margin-left: 120px;
    color: #F60;
    font-family: BankGothicLtBTLight;
    font-size: 22px;
    letter-spacing: -2px;
    text-align: center;
}

.countdown-timer-units .days {
    margin-left: 120px;
    color: #F60;
    font-family: BankGothicLtBTLight;
    font-size: 22px;
    letter-spacing: -2px;
    text-align: center;
} 
 
.countdown-timer-units .minutes{
    margin-left: 100px;
    color: #F60;
    font-family: BankGothicLtBTLight;
    font-size: 22px;
    letter-spacing: -2px;
    text-align: center;
}

#countdown {
    margin: 0 0 17px;
    /*padding-left: 15px;*/
    text-transform: uppercase;
    color: #ffffff;   
    /*background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#bbb));   
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    width: 990px;
    letter-spacing: -10px;
    font-size: 65px;
    text-align: center;
    font-weight: normal;

}

#countdown-hidden-text {
    visibility: hidden;
}

#featured-content {
    margin-top: -200px;
}

.seconds, .days-hidden { 
display: none;
}

#featured-text-container sup {
    position: relative;
    top: -5px;
    font-size: 50%;
}
/* localizations fixes */
body.de #countdown-timer-c2 .btn-1 {
    background-position: center -34px;
}
body.eventfinder {
    background: #000000 url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/event-finder/event_finder_bg.jpg') top center no-repeat;
}
#event-finder-main-container {
    width: 960px;
    margin: 0 auto;
    background: #000000 url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/event-finder/event_finder_content_bg.jpg') 0 0 no-repeat;
}
#event-finder-main-container-c0 {
    padding: 40px 25px 35px 85px;
}

#event-finder-content-c0, #event-finder-content-c1, 
#event-finder-content-c2, #event-finder-content-c3, 
#event-finder-content-c4, #event-finder-content-c5,
#event-finder-content-c6, #event-finder-content-c7 { 
    float: left;
    width: 208px;
    height: 435px;
    background: transparent url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/event-finder/col_separator.png') 171px 45px no-repeat;
    font-family: 'HelveticaNeueLTStd65Medium';
    font-size: 12px;
    color: #979797;
    line-height: 18px;
}
.event-col {
    padding-right: 40px;
}
#event-finder-content-c1 {
    background-position: 168px 45px;
}
#event-finder-content-c3 {
    background-position: 180px 45px;
}
#event-finder-content-c3 {
    width: 200px;
    background-image: none;
}
#event-finder-content-c5,
#event-finder-content-c6 {
    background-image: none;
}
body.eventfinder h2 {
    font-family: 'bankgothic_md_btmedium';
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    text-transform: uppercase;
    color:  #93989C;
    padding-bottom: 3px;
}
body.eventfinder h1 {
    font-family: 'bankgothic_md_btmedium';
    font-size: 35px;
    font-weight: bold;
    letter-spacing: -4px;
    line-height: 31px;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 33px;
}
body.eventfinder h3 {
    font-family: 'bankgothic_md_btmedium';
    font-size: 19px;
    font-weight: bold;
    letter-spacing: -2px;
    line-height: 16px;
    text-transform: uppercase;
    color: #EC6F00;
    padding-bottom: 20px;
}
body.eventfinder .event-col .ti-image img {
    display: block;
    margin: 0 auto 18px;
}
body.eventfinder #event-finder-content-c4 .event-col .ti-image img,
body.eventfinder #event-finder-content-c5 .event-col .ti-image img,
body.eventfinder #event-finder-content-c6 .event-col .ti-image img {
    margin: 0 auto 26px;
}
body.eventfinder .event-col .button {
    margin-top: 35px;
    width: 117px;
    text-align: center;
    font-size: 16px;
}
/*
.event-finder-title {
    color: #fff;
    font-family: 'BankGothicMdBTMedium';
}

.event-finder-title h1, .event-finder-title h3 {
    font-size: 25px;
    
}

.event-title {
    font-family: 'BankGothicMdBTMedium';
    font-size: 20px;
    color: #F60;
}

.event-details {
    font-family: 'HelveticaNeueLTStd65Medium';
    font-size: 12px;
    color: #979797;

} */



body.manuals #hero-content  .c0, body.manuals #hero-content  .c1, body.manuals #hero-content  .c2 ,body.manuals #hero-content  .c3 {
    width: 230px; 
    padding-right: 0px;
}

body.manuals #hero {
    background: #000;
}

#platform-manuals {
    width: 460px;
    margin-top: -65px;
    margin-left: 150px;
}

#platform-manuals-c0, #platform-manuals-c1, #platform-manuals-c2, #platform-manuals-c3 {
    width: 220px;
    float: left;


}

.xbox-manual {

    background-image: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/xbox-manual-icon.png');
}

#manuals-copy {
    margin-top: -30px;
}

#col-control {

width: 300px;
}


body.dlc {
    background: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc_rev_bg.jpg) top center no-repeat black;
}

body.dlc .content {
    background: transparent;
}

body.dlc .content p {
    padding-bottom: 5px;
    line-height: 10px;
}

body.dlc #hero-video {
    margin-left: -59px;
    margin-top: -15px;
    background: transparent;
    padding: 0;
}

body.dlc #hero-video a:hover .preview-icon {
    background-image: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video-hover.png);
}

body.dlc #hero-video a .preview-icon {
    display: block;
    position: absolute;
    top: 100px;
    left: 280px;
    z-index: 100;
    width: 67px;
    height: 67px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video.png) top left no-repeat;
    border: 1px solid transparent;
}

body.dlc #hero-video img  {
    background: transparent;
}

#dlc-hero-c0 {
    margin-top: -10px;
    padding-left: 56px;
    width: 410px;
    float: left;
}

#dlc-hero-c1 {
    margin-left: 0px;
    width: 480px;
    overflow: visible;
    float: left;
    margin-top: -25px;
}

#hero-trailer img {
    margin-left: -100px;    
}

#dlc-hero {
    margin-top: 75px;    
}

#dlc-hero-c1 .image {
     overflow: visible;   
}

#dlc-content {
    background: #000;
    position: relative;
}

.dlc-content-left {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/content-frame-left.png') center no-repeat;
    width: 960px;
    height: 466px;
    margin-bottom: 68px;
    background-position: -18px -25px;
 /*   float: left; */
}

.dlc-content-left .ti-text {
    width: 266px;
    margin-left: 78px;
    margin-top: -390px;
}

.dlc-content-left .ti-image {
    margin-left: 165px;
    padding-top: 30px;
 /*   display: none; */
    
}

.dlc-content-right {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/content-frame-right.png') center no-repeat;
    width: 960px;
    height: 466px;
    margin-bottom: 68px;
    background-position: 60px -27px;
}

.dlc-content-right .ti-text {
    width: 266px;
    margin-left: 667px;
    margin-top: -390px;
}

.dlc-content-right .ti-image {
    margin-left: -10px;
    padding-top: 30px;
}

.dlc-hero-title {
    border-top-color: #F60;
    border-top-width: 2px;
    border-top-style: solid;
    display: inline-block;
    font-family: 'bankgothicbold';
    font-size: 24px;
    line-height: 37px;
    letter-spacing: -1px;
    color: #fff;

}

.hero-subtext .dlc-hero-title{
    font-size: 28px;
}

.dlc-hero-name {
    display: inline-block;
    margin-left: -3px;
    font-family: 'bankgothicbold';
    font-size: 65px;
    line-height: 35px;
    letter-spacing: -8px;
    color: #ec6f00;
}

.dlc-hero-subtext-title {
    display: inline-block;
    font-family: 'bankgothicbold';
    font-size: 26px;
    line-height: 25px;
    letter-spacing: -3px;
    color: white;
}

.dlc-hero-text {
    font-family: 'HelveticaNeueLTStd65Medium';
    font-size : 14px;
    line-height: 16px;
    color: #fff;
    width: 376px;
}
body.dlc #features-nav-div.f-nav {
    margin-top: -10px;
}
.dlc-peacekeeper-content-title {
    display: inline-block;
    font-family: 'bankgothicbold';
    font-size: 28px;
    line-height: 20px;
    letter-spacing: -2px;
    color: white;
    text-transform: uppercase;
}

.dlc-peacekeeper-content-sub {
    color: #ec6f00;
}

#peacekeeper-smg  .ti-text{
    margin-left: 580px;
    margin-top: -234px;
    margin-bottom: 200px;
    width: 310px;

}

#peacekeeper-smg  .ti-image {
    margin-left: 3px;
    margin-top: -38px;
}

.peacekeeper-smg-description {
    font-family: 'HelveticaNeueLTStd65Medium';
    font-size: 14px;
    color : #ffffff;
    text-transform: uppercase;
    line-height: 16px;
}

.peacekeeper-smg-description-text {
    color: #93989c;
    font-family: 'HelveticaNeueLTStd65Medium';
    font-size : 14px;
    line-height: 15px;
}

.dlc-content-title {
    font-family: 'bankgothicbold';
    font-size: 31px;
    color : #b8c0c5;
    font-weight: bold;
    letter-spacing: -4px;
    text-transform: uppercase;
}

body.features .content p.dlc-content-subtitle {
    font-family: 'bankgothicbold';
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    color : #ec6f00;
    letter-spacing: -2px;
    padding-top: 20px;
    line-height: 18px;
    width: 100%;
}
body.features .content p span.dlc-content-subtitle {
    font-family: 'bankgothicbold';
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    color : #ec6f00;
    letter-spacing: -2px;
    line-height: 15px;
}
.dlc-content-text {
    font-family: 'HelveticaNeueLTStd65Medium', Helvetica, Arial, sans-serif;
    font-size : 14px;
    line-height: 15px;
    color: #93989c;
}

.dlc-subtitle-position {
    margin-top: 15px;
    margin-bottom: 8px;
}

.tertiary-navigation {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/tertiary-nav-background.png') rgba(0,0,0,0.4) repeat-x;
    top: -20px;
    left: 0px;
    width: 100%;
    position: absolute;
    overflow: visible;
    z-index: 1000;
}

#tertiary-nav {
    width: 960px;
    margin: 0 auto;
    /*text-align: center;*/
}

#tertiary-nav li {
    color: #c4c3c1;
    display: inline-block;
    padding: 9px 0 8px 25px;
    font-family: 'bankgothicbold';
    font-size: 14px;
    text-transform: uppercase;
  /*  font-smooth: always; */
    text-shadow: 0.1em 0.1em 0.2em #000;
}

#tertiary-nav a,
#tertiary-nav a:visited {
    color: #c4c3c1;
}

#tertiary-nav a:hover {
    color: #fff;
}

#tertiary-nav a.hilite {
    color: #ec6f00;
}

.dlc-nav-div {
    margin-top: -50px;

}

#dlc-nav-container {
    width: 960px;
    margin: 0 auto;
    margin-top: 10px;
}

#hydro {
    margin-top: -70px;
    margin-left: 17px;
}

#downhill {
     background-position: 0 -25px; 
     margin-bottom: 80px;
}

#downhill .ti-text,
#turned .ti-text {
    width: 266px;
    margin-left: 94px;
    margin-top: -395px;
}

#downhill  .ti-image,
#turned .ti-image {
    margin-left: 180px;
    padding-top: 25px;
}


#die-rise .ti-text {
    width: 266px;
    margin-left: 94px;
    margin-top: -381px;
    height: 400px;
   
}

#die-rise .ti-image {
    margin-top: -85px;
    margin-left: -139px;   
}

#turned {
    background-position: 0 -25px; 
    margin-bottom: 80px;
   /* background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/turned-corners.png') transparent no-repeat;
    width: 960px;
    height: 270px;
    padding-left: 100px;
    padding-top: 70px; */
    
}

body.features #features-nav li a.secondary-nav-font-size {
    font-size: 14px;
    padding: 0 23px;
}
#bottom-promo {
    
}
body.dlc  #bottom-buy-now p.promo-text-left {
    display: inline-block;
    font-family: 'bankgothicbold';
    font-size: 28px;
    font-weight: bold;
    line-height: 25px;
    letter-spacing: -3px;
    text-transform: uppercase;
    color: #ec6f00;
    padding-top: 220px;
    width: 410px;
    text-align: center;
}

body.dlc .promo-text-left-white {

    color: #fff;
}

body.dlc .promo-text-left-position {
    width: 425px;

    text-align: center;
    height: 185px;
}

body.dlc #bottom-buy-now p.promo-text-right {
    display: inline-block;
    font-family: 'bankgothicbold';
    font-size: 34px;
    line-height: 25px;
    letter-spacing: -3px;
    color: #ec6f00;
    text-transform: uppercase;
    margin-top: -180px;
    position: absolute;
    margin-left: 665px;
}

body.dlc #bottom-buy-now p.promo-text-right-ex {
    display: inline-block;
    font-family: 'bankgothicbold';
    font-weight: bold;
    font-size: 18px;
    line-height: 8px;
    letter-spacing: -3px;
    color: #fff;
    border-bottom: solid;
    border-bottom-width: 2px;
    border-bottom-color: #ec6f00;
    text-transform: uppercase;
    position: absolute;
    margin-top: -176px;
    margin-left: 513px;
}

body.dlc .promo-text-right-ex-position {
    margin-top: -127px;
    margin-left: 535px;
}

body.dlc .promo-text-right-position {
    width: 100px;
    margin-left: 658px;
    margin-top: -28px;
}

#dlc-promo-content,
#dlc-vengeance-promo-content {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/border.png) -2px 0 no-repeat;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 5px;
  /*  display: none; */
}

#dlc-promo-content-c0,
#dlc-vengeance-promo-content-c0 {
    width: 330px;
    float: left;
    padding-top: 20px;
}

#dlc-promo-content-c1,
#dlc-vengeance-promo-content-c1 {
    width: 600px;
    float: right;
}
#dlc-promo-content-c2,
#dlc-vengeance-promo-content-c2 {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/border.png) -2px 100% no-repeat;
    height: 43px;
    width: 100%;
    float: left;
    display:none;
}
body.dlc p.dlc-home-hero-title {
 
    font-family: 'bankgothicbold';
    font-size: 23px;
    font-weight: bold;
    line-height: 31px;
    letter-spacing: -1px;
    color: white;
    text-align: center;
    padding-bottom: 0px;
}

body.dlc #bottom-content,
body.dlc #bottom-vengeance-content {
    padding: 20px 0px 0 0;
}

body.dlc .dlc-promo-content-c0 .image,
body.dlc .dlc-vengeance-promo-content-c0 .image {
    overflow: visible;
}

body.dlc p.dlc-home-hero-subtitle {
    
    font-family: 'bankgothicbold';
    font-size: 70px;
    font-weight: bold;
    line-height: 67px;
    letter-spacing: -4px;
    color: #f3750b;
    text-align: center;
    margin-left: -8px;
}

#dlc-hero-revolution {
    border-top-color: #f3750b;
    border-bottom-color: #f3750b;
    width: 760px;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-top-style: solid;
    border-bottom-style: solid;
    margin: 0 auto;
}

body.dlc p.dlc-home-hero-content-title {
    font-family: 'bankgothicbold', Helvetica, Arial, sans-serif;
    font-size: 35px;
    text-transform: uppercase;
    /*font-weight: bold;*/
    letter-spacing: -4px;
    color: #ffffff;
    padding-top: 15px;
    padding-bottom: 5px;
    text-align: center;
    margin: 0 auto;
    line-height: 22px;
}


body.dlc p.dlc-home-hero-content-subtitle {
    color: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#bbb));   
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 35px;
    line-height: 30px;
    text-align: center;
    font-family: 'bankgothicbold';
    text-transform: uppercase;
    letter-spacing: -3px;
}

body.dlc p.dlc-home-hero-content-subtitle sup {
	background: rgba(0,0,0,0);   
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
}

body.dlc sup{
    font-size: 59%;
    position: relative;
    top: -8px;
    padding: 0 2px;
}

body.dlc p.dlc-home-promo-subtitle {
    font-size: 22px;
    line-height: 7px;
    padding: 6px 0 10px 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#bbb));   
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

body.dlc p.dlc-home-hero-content {
    font-family: 'HelveticaNeueLTStd65Medium';
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    margin: 0 auto;
    width: 510px;
    text-align: center;
    line-height: 20px;
}

body.dlc p.dlc-home-revolution-learn-more {
    width: auto;
    margin: 0 auto;
    padding: 9px;
    text-align: center;
}

#dlc-home-hero {
    margin-top: 60px;
}

body.dlc p.dlc-home-promo-title {
    font-size: 21px;
    color: #ec6f00;
    line-height: 14px;
}

body.dlc p.dlc-home-promo-content {
    font-size: 12px;
    color: #ffffff;
    line-height: 16px;
}
body.dlc #dlc-vengeance-promo-content p.dlc-home-promo-content,
body.dlc #dlc-vengeance-promo-content p.dlc-home-promo-title,
body.dlc #dlc-vengeance-promo-content p.dlc-home-promo-subtitle {
    padding-right: 30px;
}
body.dlc #dlc-vengeance-promo-content p.dlc-home-promo-content {
	width: 560px;
}
#dlc-home-promo-image {
    margin-top: -18px; 
    margin-left: 9px;
}
#dlc-home-promo-vengeance {
	margin-top: -75px;
}
body.dlc-home {
    background: #000 url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc4-bg-apocalypse.jpg') center top no-repeat;
}


/* DLC Home page - micro dlc promos */
#dlc-home-hero-c1 {
  /*  display: none; */
}
.micro-dlc-promo {
    width: 450px;
    height: 211px;
    padding: 16px 20px 18px 0;
    margin: 32px 0;
    float: left;
    position: relative;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/bg_promo-micro-dlc.png) 0 0 no-repeat;
}
#micro-dlc-promo.micro-dlc-promo {
    margin-right: 20px;
}
.micro-dlc-promo .ti-image {
    position: absolute;
    top: -23px;
    left: 9px;
    z-index: 10;
}
#season-pass-promo.micro-dlc-promo .ti-image {
    left: 10px;
}
.micro-dlc-promo .ti-text {
    width: 220px;
    float: right;
    position: relative;
    z-index: 100;
}
#season-pass-promo.micro-dlc-promo .ti-text {
    width: 225px;
}

#season-pass-promo.micro-dlc-promo .ti-text .promo-btn{
    padding-top: 5px;
}
body.features .content .micro-dlc-promo p.dlc-content-subtitle {
    font-size: 19px;
    letter-spacing: -3px;
    font-weight: normal;
    
}
.micro-dlc-promo  .promo-btn {
    /*padding-top: 10px;*/
}
body.dlc #micro-dlc-promo .promo-btn{
    /*padding-top: 10px;*/
}

/* Localizations fixes */

body.dlc #dlc-home-hero.fr p.dlc-home-revolution-learn-more,
body.dlc #dlc-home-hero.de p.dlc-home-revolution-learn-more,
body.dlc #dlc-home-hero.es p.dlc-home-revolution-learn-more {
    width: auto;
}
body.dlc #dlc-home-hero.it p.dlc-home-revolution-learn-more {
    width: auto;
}
body.dlc #bottom-promo.fr .promo-text-left-position {
    width: 280px;
    margin-left: 87px;
}

body.dlc #bottom-promo.fr .promo-text-right-position {
    margin-left: 685px;
    margin-top: -30px;
}
body.dlc #dlc-promo-content.es p.dlc-home-hero-content {
    width: 590px;
    margin-right: 30px;
}

/* Revolution update */
#replacer-bug {
    margin-bottom: 25px;
    position: relative;
    top: -32px;
}
#replacer-bug .ti-text {
    position: absolute;
    top: 75px;
    left: 20px;
}
.dlc-content-left .c0,
.dlc-content-left .c1,
.dlc-content-right .c0,
.dlc-content-right .c1 {
    float: left;
}
.dlc-content-left .c0,
.dlc-content-right .c1 {
    width: 266px;
    padding: 80px 0 0 78px;
}
.dlc-content-right .c1 {
    padding: 80px 78px 0 0;
}
.dlc-content-left .c1,
.dlc-content-right .c0 {
    width: 526px;
    padding: 90px 0 0 78px;
    position: relative;
}
.dlc-content-left .img-stage-rev_452x250 {
    position: absolute;
    top: 328px;
    left: -124px;
}

.dlc-content-right .img-stage-rev_452x250 {
    position: absolute;
    left: -47px;
    top: 328px;
}

.dlc-video {
    padding: 28px 5px 6px 9px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc-video-frame.png) top left no-repeat;
}

body.dlc .content p.hero-content-subtitle-updates {
    font-size: 35px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    width: 100% !important;
    line-height: 22px !important;
    color: #ffffff !important;
}
body.dlc .content p.hero-content-subtitle-updates span.dlc-subsub-title {
    font-size: 32px !important;
    color: #dddddd;
    display: block;
}

#bottom-buy-now
{
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc-bottom-promo-1.png') top left no-repeat;
    width: 960px;
    height: 370px;
}

body.dlc #die-rise p.die-rise-video-thumbnail {
    width: 373px;
    height: 271px;
    display: block;
    position: absolute;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video.png)  center no-repeat;
    border: 1px solid transparent;

    margin-left: 422px;
    margin-top: -256px;
    cursor: pointer;
}

body.dlc #die-rise p.die-rise-video-thumbnail:hover {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video-hover.png)  center no-repeat;
}


/*****************Micro DLC Stuff goes here***************/

body.mdlc {
    /*background: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/micro-dlc_bg.jpg) top center no-repeat black;*/
    background: black;
}

body.mdlc .image {
    overflow: visible;
}

body.mdlc #dlc-hero-c0 {
    margin-top: -10px;
    padding-left: 0px;
    width: 542px;
    float: left;
    height: 445px;
}

body.mdlc #dlc-hero-c1 {
    margin-left: 0px;
    width: 418px;
    overflow: visible;
    float: left;
    width: 408px;
    margin-left:10px;
    position: relative;
    z-index: 1000;
}

body.mdlc #features-nav li a.secondary-nav-font-size {
    font-size: 12px;
    padding: 0 15px;
}


body.mdlc.de #features-nav li a.secondary-nav-font-size {
    font-size: 12px;
    padding: 0 10px;
}


body.mdlc.it #features-nav li a.secondary-nav-font-size {
    font-size: 11px;
    padding: 0 15px;
}

body.mdlc #mdlc-content {
    margin-top: 50px;
}

body.mdlc #mdlc-content #weapons-pack-c0 {
    width: 352px;
    float: left;
}

body.mdlc #mdlc-content #weapons-pack-c1 {
    width: 608px;
    float: left;
}

body.mdlc #mdlc-content #nuketown-zombies {

    margin-left: 25px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_cols.png) bottom right no-repeat;
}

body.mdlc #mdlc-content #nuketown-zombies-c0 {
    width: 440px;
    float: left;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_cols.png) 56.4% 20px no-repeat;
}

body.mdlc #mdlc-content #nuketown-zombies-c1 {
    width: 470px;
    float: left;
    height: 490px;
    z-index: 50;
    position: relative;
}

body.mdlc #mdlc-content #nuketown-zombies-c0 .price-tag-align-left{
 /*   margin-left: 73px;
    margin-top: 28px; */
    width: 300px;
}


body.mdlc #mdlc-content #nuketown-zombies-c0 #nuketown-zombies-copy{
    margin-left: 72px;
    padding-top: 30px; 
    width: 220px;
    position: relative;
    z-index: 200;
}

body.mdlc #mdlc-content #extra-slots-pack-c0 {
    width: 410px;
    float: left;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_cols.png) 55.25% 0px no-repeat;
    height: 350px;

}

body.mdlc #mdlc-content #extra-slots-pack-c1 {
    width: 550px;
    height: 490px;
    float: left;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_cols.png) bottom right no-repeat;
    
}

body.mdlc #extra-slots-pack-c0 #extra-slots-copy{
     margin-top: 98px;   
     position: relative;
     z-index: 5;
}

body.mdlc #mdlc-content #world-flags-c0 {
    width: 547px;
    float: left; 
    padding-top:90px;
    margin-left: 35px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_cols.png) 29.31% 260px no-repeat;
    
}

body.mdlc #mdlc-content #world-flags-lightbox {

    margin-left: -25px;
}

body.mdlc #mdlc-content #world-flags {
    margin-top: 50px;
    
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_cols.png) 25px 0px no-repeat;
    
}

body.mdlc #mdlc-content #world-flags-c1 {
    width: 352px;
    float: left;
    margin-left: 25px;
}

body.mdlc #mdlc-content #nuketown-2025-c0 {
    width: 525px;
    float: left;
    height: 550px;
    margin-left: 25px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_cols.png) 29.1% 260px no-repeat;
}

body.mdlc #mdlc-content #nuketown-2025 {
    margin-top: 85px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_cols.png) 25px 0% no-repeat;
}

body.mdlc #mdlc-content #nuketown-2025-c1 {
    margin-top: 12px;
    width: 375px;
    float: left;
    margin-left:-25px;
    
}

body.mdlc #mdlc-content #weapons-pack {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_cols.png) bottom right no-repeat;
}

body.mdlc #features-nav-div {
    margin-top: 0px;
}

body.mdlc #mdlc-hero-image {
     margin-left: -220px;
     margin-top: -205px; 
     height: 400px; 
     z-index: 100;
     position: absolute; 
}

body.mdlc #weapons-pack-lightbox {
     margin-left: -157px;
     margin-top: -88px;
     height: 10px;  
}

body.mdlc #world-flags .price-tag-align-left {
/*
    margin-left: 0px;
    margin-top: 28px; */
}

body.mdlc #weapons-pack-lightbox ul li{
    display: none;
}

body.mdlc #weapons-pack-lightbox ul li:first-child {
    display: block;
}

body.mdlc #world-flags-lightbox ul li{
    display: none;
}

body.mdlc #world-flags-lightbox ul li:first-child {
    display: block;
}

body.mdlc #nuketown-zombies {
     margin-top: 0px;   
}


body.mdlc #extra-slot-art {
     margin-left: -198px;
     margin-top: 16px;
     height: 440px;   
}

body.mdlc #world-flag-thumbnail {

    height: 400px;
}

body.mdlc #nuketown-zombies-art {
     margin-left: -250px;
     margin-top: -95px;   
     
}  


body.mdlc #nuketown-2025-art {
     margin-left: -30px;
     margin-top: 55px;  
}

body.mdlc .copy-left-position {
    margin-left: 90px;
    margin-top: 67px;
}

body.mdlc .copy-right-position {
    margin-right: 0px;
    margin-top: 88px;
}

body.mdlc .hero-price-tag {

}

body.mdlc #world-flags .price-tag-align-right {
/*     float: left;
     margin-top: 20px;   
     margin-left: 0px; */
}

body.mdlc .price-tag {
    line-height: 25px;
    color: #FFF;
    padding-top: 20px;
}

body.mdlc .price-tag p {
    line-height: 5px;
    font-family : 'GeogrotesqueSemiBold';
    text-transform: uppercase;
    font-size: 15px;
    padding-bottom: 17px;
}

body.mdlc .price-tag p span {
    color: #ec6f00;
}

body.mdlc .price-tag-align-left {
  /*  float: left;
    margin-left: 95px;
    margin-top: 28px; */
}


body.mdlc .price-tag-align-right {
 /*   float: right;
    margin-right: 56px;
    margin-top: -14px; */
}

body.mdlc #nuketown-2025 .price-tag-align-right {
/*     float: left;
     margin-top: 10px;   
     margin-left: 90px; */
}

body.mdlc .dlc-hero-title {
    border-top-color: #F60;
    border-top-width: 2px;
    border-top-style: solid;
    display: inline-block;
    font-family: 'bankgothicbold';
    font-size: 24px;
    line-height: 34px;
    letter-spacing: -1px;
    color: #fff;
    margin-top: 12px;
    
}



body.mdlc .dlc-hero-name {
    display: inline-block;
    margin-left: -3px;
    font-family: 'BankGothicBold';
    font-weight: normal;
    font-size: 36px;
    line-height: 35px;
    letter-spacing: -5px;
    color: #ec6f00;
    margin-top: -4px;
    text-transform: uppercase;
    
}

body.mdlc .dlc-hero-subtext-title {
    display: inline-block;
    font-family: 'bankgothicbold';
    font-size: 35px;
    line-height: 25px;
    letter-spacing: -3px;
    color: white;
}

body.mdlc #dlc-hero p.dlc-content-subtitle {
    display: inline-block;
    font-family: 'BankGothicMdBTMedium';
    font-size: 28px;
    line-height: 18px;
    letter-spacing: -5px;
    color: #ec6f00;
    margin-top: -4px;
    padding-bottom: 10px;
}
body.mdlc #dlc-hero p.dlc-content-subtitle span {
    font-size: 16px;
    line-height: 12px;
    letter-spacing: 0;
    position: relative;
}
body.mdlc #dlc-hero p.dlc-content-subtitle span sup {
    font-size: 15px;
    position: relative;
    top: -4px;
}

body.mdlc #dlc-hero p.dlc-hero-text {
    font-family: 'HelveticaNeueLTStd65Medium';
    font-size : 14px;
    line-height: 18px;
    color: #fff;
    width: 400px;
    margin-top: 5px;
}

body.mdlc .dlc-content-title {
    line-height : 26px;
    font-family: 'BankGothicMdBTMedium';
    font-weight: 800;
    letter-spacing: -3px;
}

body.mdlc .mdlc-faq-link {
    display: inline-block;
    position: absolute;
    left: 0px;
    margin-top: -5px !important;
    width: auto !important;
}


body.mdlc .mdlc-faq-link a {
    color: #ec6f00;
    text-decoration: underline;
    
}

body.mdlc .personalization-lightbox-copy {

    width: 209px;
    right: 80px;
    float: right;
    top: 60px;
    position: absolute;
    
}


body.mdlc #weapons-pack-thumbnail {
    height: 400px;
    margin-left: -180px;
}

body.mdlc .lb-copy-disclaimer {
    font-size: 12px;

}

body.mdlc #light-box-content {
   display: none;
}

body.mdlc  .fancybox-nav {
    width: 3%;
}

body.mdlc p span.disclaimer-font-size {
    font-size: 11px;

}

body.mdlc #disclaimer-text {
    
    margin: 0px auto;
    margin-top: 80px;
    width: 750px;
    margin-bottom: 45px;
}

body.mdlc  #weapons-pack-lightbox a:hover  .preview-icon {
    background-image: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/mdlc-magnify-button.png);
}

body.mdlc #weapons-pack-lightbox a .preview-icon  {
    display: block;
    position: absolute;
    top: 190px;
    left: 605px;
    z-index: 100;
    width: 67px;
    height: 67px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/mdlc-magnify-button.png) top left no-repeat;
    border: 1px solid transparent;
}

body.mdlc  #world-flags-lightbox a:hover  .preview-icon {
    background-image: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/mdlc-magnify-button.png);
}

body.mdlc #world-flags-lightbox a .preview-icon  {
    display: block;
    position: absolute;
    top: 270px;
    left: 290px;
    z-index: 100;
    width: 67px;
    height: 67px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/mdlc-magnify-button.png) top left no-repeat;
    border: 1px solid transparent;
}
body.mdlc .retailer-select {
    background: #151515;
    border: 2px solid #5c5c5c;
    color: #ddd;
    width: 230px;
    margin: 5px 0 20px 0;
    padding: 7px 10px 5px;
}

body.mdlc .addthis_button_print {
     display: none;   
}

body.mdlc .addthis_counter.addthis_bubble_style {
    display: none !important  ; 
    
}

body.mdlc .select-weapons-pack,body.mdlc .select-world-flag {

    cursor: pointer;
}

body.mdlc #dlc-hero p.dlc-content-subtitle-white {
    font-size: 24px;
    color: #FFF;
    line-height: 22px;
    letter-spacing: 0;
    padding-bottom: 0px
    line-height: 24px;
    font-weight: normal;
}

body.mdlc .fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: visible;
}

body.mdlc .mdlc-faq-link span {
    background : url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/mdlc-separator.png') 0px 10px no-repeat;
    width: 41px;
    display: inline-block;
    height: 41px;
    position: relative;
    top: 6px;
} 

.fancybox-inner p {
    line-height: 17px;
}

body.mdlc .camo-links a {
    font-size : 16px;
}


body.mdlc #hero-camo-content {
    display : none;
}
/**********End of Micro DLC styles ***********/

/*****  Localizations - DLC *****/
body.fr #features-nav li a.secondary-nav-font-size {
    font-size: 10px !important;
    padding: 0 4px !important;
} 

body.fr .micro-dlc-promo .promo-btn {
    padding-top: 0;
}
body.fr .micro-dlc-promo .button {
    font-size: 15px;
}
body.fr .micro-dlc-promo .dlc-hero-text {
    font-size: 13px;
}
body.fr #dlc-hero {
    height:  475px;
}
body.de #features-nav li a.secondary-nav-font-size {
    font-size: 11px !important;
} 

body.de #features-nav-div {
    margin-top: 35px;
}

body.it #features-nav-div {
    margin-top: 35px;
}

body.es #features-nav-div {
    margin-top: 50px;
}

body.it #features-nav li a.secondary-nav-font-size {
    font-size: 11px !important;
}
body.it .micro-dlc-promo .button {
    font-size: 14px;
}
body.it #dlc-hero p.dlc-content-subtitle span {
    font-size: 16px !important;
    letter-spacing: -1px;
}
#tertiary-nav.it-tertiary-nav li {
	font-size: 13px;
}
body.it .mdlc-faq-link,
body.es .mdlc-faq-link {
    left: 0px;
}
body.es .micro-dlc-promo .button {
    font-size: 16px;
}
body.es .micro-dlc-promo .promo-btn {
    padding-top: 0;
}
body.es #features-nav li a.secondary-nav-font-size {
    font-size: 11px !important;
    padding: 0 9px !important;
} 
body.mdlc.es .dlc-hero-name{
    line-height: 30px;
}
body.mdlc.it .personalization-lightbox-copy,
body.mdlc.es .personalization-lightbox-copy {

    width: 227px;
    right: 68px;
    float: right;
    top: 60px;
    position: absolute;
    
}
body.es #dlc-hero p.dlc-content-subtitle span {
    font-size: 15px !important;
    letter-spacing: -1px;
}
body.replacer .header-container {
    background-color: #343434;
}
body.replacer {
    background: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/bg_replacer.jpg) top center no-repeat transparent;
    
}

body.replacer .content {
    width: 960px;
    height: 713px;
    margin: 0px auto;
}

body.replacer .section {
     overflow : visible;   
}


body.replacer .replacer-hero-c1 {
    padding-top: 300px
    
}

body.replacer .replacer-step1, body.replacer .replacer-step1-selected, body.replacer .replacer-step2, body.replacer .replacer-step3 {
    width : 30px;
    height: 30px;
    background: black;
    float: left;
    margin-right: 10px;
}

body.replacer .replacer-step1 {
    margin-left: 200px;
    background: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/step-number-sprite.png);
}

body.replacer .replacer-step2 {

    background: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/step-number-sprite.png) repeat 71px 0px transparent;
    
}

body.replacer .replacer-step3 {

    background: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/step-number-sprite.png)  repeat 30px 0px transparent;
    
}

body.replacer .replacer-step1-selected {
    background-position: 0 30px;
}
body.replacer .replacer-step2-selected {

    background: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/step-number-sprite.png) repeat 70px 30px transparent;
    
}

body.replacer .replacer-step3-selected {

    background: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/step-number-sprite.png)  repeat 30px 30px transparent;
    
}

body.replacer .intro p {
    font-family: 'HelveticaNeueLTStd55Roman';
    font-size: 18px;
    font-style: italic;
    width: 480px;
    text-align: center;
    line-height: 20px;
    color: #7f8387;
    -webkit-font-smoothing: antialiased;
}

body.replacer .intro span {
    font-family: 'HelveticaNeueLTStd55Roman';
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    width: 480px;
    text-align: center;
    line-height: 20px;
    color: #7f8387;
    font-smooth: always;
    -webkit-font-smoothing: antialiased;
}

body.replacer .intro span.color-highlight {
    font-family: 'HelveticaNeueLTStd55Roman';
    font-size: 18px;
    font-style: italic;
    width: 480px;
    text-align: center;
    line-height: 20px;
    color: #ec6f00;
    font-smooth: always;
    -webkit-font-smoothing: antialiased;
}

body.replacer .replacer-title p {
    font-family: 'bankgothicbold';
    font-size: 35px;
    font-weight: bold;
    color: #7f8387;
    text-transform: uppercase;
    width: 407px;
    margin-top: 15px;
    margin-left: 50px;
    letter-spacing: -4px;
    line-height: 30px;
    text-align: center;
    font-smooth: always;
    -webkit-font-smoothing: antialiased;
}

body.replacer a.replacer-button {
    background : #aaaaaa;
    padding: 4px 20px 4px 20px;
    border-radius: 3px;
    text-transform : uppercase;
    font-family: 'bankgothicbold';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    font-smooth: always;
    letter-spacing: -2px;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    margin-left: 8px;
    cursor: pointer;
}

body.replacer a:hover.replacer-button {
    background: #4f4f4f;
}

body.replacer .watch-trailer {

}

body.replacer .get-replaced { 

}

body.replacer .replacer-selection-box {
    border-radius: 3px;
    width: 310px;
    height : 43px;
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/replacer-selection-sprite.png') no-repeat right 0px transparent;
    margin-left: 92px;
    cursor: pointer;
}

body.replacer .replacer-selection-box:hover {
    
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/replacer-selection-sprite.png') no-repeat right -51px transparent;
    
}

body.replacer select {
    border:0; 
    color:#ffffff; 
    background: #6e6e6e;
    font-size:16px; 
    padding: 10px;
    width:338px;
    height: 40px;
    font-family: 'HelveticaNeueLTStd77BdCnOb';
    text-transform: uppercase;
    background: transparent; 
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    
}

body.replacer #replacer-selection {
    width : 500px;
}

body.replacer .mood-text {
    color: #93989c;
    font-family: 'HelveticaNeueLTStd-BdIt';    
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 10px;
    width: 400px;
    margin: 0px auto;
}

body.replacer .button-container {
    text-align: center;
    padding: 10px;
}

body.replacer a.next-button {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/replacer-next-arrow-sprite.png') no-repeat right 5px #aaaaaa;
    padding-right: 37px;
}

body.replacer a:hover.next-button {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/replacer-next-arrow-sprite.png') no-repeat right -35px #4f4f4f;
    padding-right: 37px;
}

body.replacer a.download-button {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/replacer-download-sprite.png') no-repeat left 7px #aaaaaa;
    padding-left: 32px;
}

body.replacer a:hover.download-button {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/replacer-download-sprite.png') no-repeat left -33px #4f4f4f;
    padding-left: 32px;
}

body.replacer a.fb-button {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/replacer-fb-sprite.png') no-repeat left -3px #aaaaaa;
    padding-left: 32px;
}

body.replacer a:hover.fb-button {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/replacer-fb-sprite.png') no-repeat left -40px #4f4f4f;
    padding-left: 32px;
}

body.replacer a.tweet-button {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/replacer-twitter-sprite.png') no-repeat left 7px #aaaaaa;
    padding-left: 32px;
}

body.replacer a:hover.tweet-button {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/replacer-twitter-sprite.png') no-repeat left -33px #4f4f4f;
    padding-left: 32px;
}

body.replacer a.near-me-button {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/replacer-nearme-sprite.png') no-repeat 8px 6px #aaaaaa;
    padding-left: 32px;
}

body.replacer a:hover.near-me-button {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/replacer-nearme-sprite.png') no-repeat 8px 6px #4f4f4f;
    padding-left: 32px;
}

body.replacer #delivery-component {
    width : 500px;
}

body.replacer .location-input {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/replacer-search-bar.png') no-repeat left 0px transparent;
    width: 315px;
    height: 42px;
    padding: 0px;
    padding-left: 20px;
    font-size: 16px;
    padding-top: 0px;
    display: inline-block;
    border: 0px;
}

body.replacer .location-find {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/replacer-search-bar.png') no-repeat right 0px transparent;
    width: 63px;
    height: 42px;
    font-size: 16px;
    text-align: center;
    line-height: 48px;
    border: 0px;
    font-family: 'HelveticaNeueLTStd-BdIt'; 
    color: #ffffff;
    display: inline-block;
    cursor: pointer;
}

body.replacer .location-find:hover {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/replacer-search-bar.png') no-repeat right -50px transparent;
    width: 63px;
    height: 42px;
    font-size: 16px;
    text-align: center;
    line-height: 48px;
    border: 0px;
    font-family: 'HelveticaNeueLTStd-BdIt'; 
    color: #ffffff;
    display: inline-block;
    cursor: pointer;
}

body.replacer .location-input-focus {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/replacer-search-bar.png') no-repeat left -50px transparent;
    width: 315px;
    height: 42px;
    padding: 0px;
    padding-left: 20px;
    font-size: 16px;
    padding-top: 0px;
    display: inline-block;
    border: 0px;
}

body.replacer .near-me-text {
    font-family: 'HelveticaNeueLTStd-BdIt';
    color: #93989c;
    font-size: 16px;
    letter-spacing: 0px;
    text-transform: none;
    line-height: 24px;
    font-weight: normal;
    padding: 13px 0px 5px 0px;
    
}

body.replacer .near-me-text-light {
    font-family: 'HelveticaNeueLTStd-BdIt';
    color: #676767;
    font-size: 16px;
    letter-spacing: 0px;
    text-transform: none;
    font-weight: normal;
    padding: 5px;
    
}

body.replacer #hero-title-text {
    margin-top: -46px;
    margin-bottom: 70px;
}



body.replacer #the-replacer-image {
    padding-top: 13px;
    margin-left: -48px;
}

body.replacer #the-replaced-image {
    margin-top: -35px;
    margin-left: -132px;

}

body.replacer #replacer-hero-c1 {
    display: block;
    margin-top: -375px; 
    margin-left: 5px;
}

body.replacer #replacer-hero-c2 {
    display: block;
    margin-top: 34px;
    margin-left: 5px;
}

body.replacer #thank-you-cta {
    width: 480px;
    margin-left: -10px;
    padding-top: 21px;
}

body.replacer a.replacer-share {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/replacer-share-sprite.png') no-repeat left 7px #aaaaaa;
    padding-left: 32px;
}

body.replacer a:hover.replacer-share {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/replacer-share-sprite.png') no-repeat left -33px #4f4f4f;
    padding-left: 32px;
}

body.replacer .content p.learn-more {
    font-family: 'HelveticaNeueLTStd-BdIt';
    color: #93989c;
    font-size: 16px;
    letter-spacing: 0px;
    text-transform: none;
    line-height: 24px;
    font-weight: normal;
    padding: 13px 0px 5px 0px;

}

body.replacer .learn-more a {
    color: #ec6f00;
    text-decoration: underline;
}

body.replacer #thank-you-cta .replacer-button {
     margin-left: 22px;   
}

body.replacer .get-replaced-again {

}

body.replacer div.container {
    margin-left: 0px;
}


body.replacer #tertiary-nav li {
    color: #797878;
    text-shadow: 0.1em 0.1em 0.2em #efefef;
}



body.replacer #tertiary-nav a,
body.replacer #tertiary-nav a:visited {
    color: #797878;
}



body.replacer .tertiary-navigation {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer/replacer-tertiary-nav-bg.png') transparent repeat-x;
    top: -20px;
    left: 0px;
    width: 100%;
    position: absolute;
    overflow: visible;
}

body.replacer .ul-selector {
    border:0; 
    color:#ffffff; 
    background: #6e6e6e;
    font-size:16px; 
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    min-width: 310px;
    font-family: 'HelveticaNeueLTStd-BdIt';
    text-transform: uppercase;
    white-space: nowrap;
    display: none;
    position: absolute;
    cursor: pointer;
    margin-top: -6px;
    text-transform: uppercase;
}

body.replacer .ul-selector span {
     padding-left: 10px;
     padding-right: 10px;
        
     
}

body.replacer .ul-selector li:hover {

 background: #999999;  

}

body.replacer .ul-button {
    padding-top: 2px;
    font-family: 'HelveticaNeueLTStd-BdIt';
    text-transform: uppercase;
    white-space: nowrap;
    color: #ffffff;
    width: 244px;
    overflow: hidden;
    line-height: 43px;
    height: 43px;
    padding-left: 10px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    cursor: pointer;
}

body.replacer .intro p.decoration-line-top {
    border-top: solid;
    border-top-width: 2px;
    border-top-color: #e3e7ea;
    width: 60px;
    margin-left: 210px;
    line-height: 30px;
}

body.replacer .intro p.decoration-line-bottom {
    border-bottom: solid;
    border-bottom-width: 2px;
    border-bottom-color: #e3e7ea;
    width: 60px;
    line-height: 30px;
    margin-left: 210px;
    text-align: center;
}

body.replacer .next-button-padding {
    padding-top: 20px;
}

body.replacer .or-text-padding {
    padding-bottom: 0px;
    line-height: 11px;
    text-transform: uppercase;
}
/*********************************************************************************** 
PREORDER 
***********************************************************************************/


body.preorder div.content {
    background: url(design-1/images/bg_main.png) no-repeat;
    margin: 30px auto 0 auto;
    text-align: left;
    width: 960px;
    padding-top: 22px;
}

body.preorder-data .atvi-pre-order-data {
    color: #FFF;    
}

.buynow-panel {
    margin: 0 auto;
    position: relative;
    width: 980px;
    background: url(design-1/images/bg_main.png) -960px 0 repeat-y;
    padding-top: 45px;
}

.buynow-panel .preorder-text {
    margin-bottom: 15px;
}

.buynow-panel h1,
#buynow-seasonpass-container h2.title {
    color: white;
    font-family: 'bankgothicbold';
    font-size: 42px;
    line-height: 31px;
    letter-spacing: -5px;
    text-transform: uppercase;
}
.buynow-panel h1 sup,
#buynow-seasonpass-container h2.title sup {
    font-size: 25px;
    position: relative;
    top: -5px;
    padding: 0 3px;
}
.buynow-panel h1 span,
#buynow-seasonpass-container h2.title span {
    color: #B4BAC0;
    display: block;
    font-family: 'bankgothicbold';
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 25px;
    text-transform: uppercase;
}

.buynow-panel h1 span:after,
#buynow-seasonpass-container h2.title span:after {
    content: '_';
}

.buynow-panel label, .buynow-panel .vendors h2 {
    color: white;
    font-family: 'HelveticaNeueLTStd77BdCn';
    font-size: 24px;
    line-height: 20px;
    text-transform: uppercase;
}

.buynow-panel label span, .buynow-panel .vendors h2 span {
    color: #B4BAC0;
    display: block;
    font-family: 'HelveticaNeueLTStd77BdCnOb';
    font-size: 15px;
    text-transform: uppercase;
}

.buynow-panel p {
    color: #93989C;
    font-family: 'HelveticaNeueLTStd65Medium';
    font-size: 13px;    
}

.buynow-panel p.promo {
    color: white;
    width: 230px;
    padding: 10px;
    border: 1px solid #EC6F00;  
    margin-bottom: 15px;
}

.buynow-panel p.promo span {
    color: #EC6F00;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd77BdCn';    
}

.buynow-panel p.more-link {
    margin-top: 15px;
}

.purchase .content {
    color: #93989C;
    font-family: 'HelveticaNeueLTStd65Medium';
    font-size: 13px;
}

.buynow-panel select {
    background: #151515;
    border: 2px solid #5C5C5C;
    color: #DDD;
    width: 230px;
    margin: 5px 0 20px 0;
    padding: 7px 10px 5px;
}

.buynow-panel .c0 {
    padding: 0 50px 30px 35px;    
}

/*.buynow-panel a.submit {
    background: url("clientlibs/css/images/preorder-btns.png") no-repeat scroll left top transparent;
    padding: 3px 71px 3px 12px;
    color: #FFF;
    font-weight: normal;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-family: 'BankGothicMdBTMedium', helvetica, arial, sans-serif;
    font-size: 18px;
    letter-spacing: -2px;
    text-transform: uppercase;
    text-shadow: 2px 2px 2px black;
    margin-bottom: 15px;
}

.buynow-panel a.submit:hover {
    background-position: 0 -32px;   
    color: #EC6F00;
}*/

.buynow-panel a.submit span.button-text {
    font-size: 16px;    
}

div.atvi-pre-order-left-column {
    width: 235px;
    float: left;
    padding-left: 5px;
}

div.atvi-pre-order-left-column .platform {
    position: relative;
    left: -5px;
}

div.atvi-pre-order-bundles {
    width: 622px;
    margin-right: 25px;
    float: right;
}

div.atvi-pre-order-center-column {
    width: 390px;
    float: left;
    position: relative;
    top: -30px;
}

div.atvi-pre-order-right-column {
    width: 260px;
    float: right;
}

.buynow-panel ul.platform-list li {
    display: block;
    font-family: 'bankgothicbold';
    font-size: 15px;
}

.buynow-panel ul.platform-list li:hover,
.buynow-panel ul.platform-list li a.selected {
    background-position: 0 -34px;
}

.buynow-panel ul.platform-list a {
    background: url(design-1/images/btn_select-console.png) 0 9px no-repeat;
    color: #b4bac0;
    display: block;
    width: 229px;
    height: 34px;
    line-height: 30px;
    padding: 9px 1px 0 17px;
    text-shadow: 1px 2px 7px #000;

    filter: glow(color=#000000,strength=3);
    filter: dropshadow(color=#000000, offX=1, offY=1);
}
.buynow-panel ul.platform-list a:hover,
.buynow-panel ul.platform-list li a.selected {
    color: #fff;
}

.buynow-panel ul.platform-list a:after {
    content: '_';
}
.buynow-panel .bundle-basic-wii {
    min-height: 653px;
}

.buynow-panel .bundle-basic .bundle-image-container,
.buynow-panel .bundle-basic-sp .bundle-image-container, 
.buynow-panel .bundle-basic-wii .bundle-image-container,
.buynow-panel .bundle-basic-pc-sp .bundle-image-container,
.buynow-panel .bundle-hardened .bundle-image-container,
.buynow-panel .bundle-basic-r .bundle-image-container,
.buynow-panel .bundle-care-r .bundle-image-container,
#buynow-seasonpass-container .bundle-dlc1-pc .bundle-image-container,

.buynow-panel .bundle-motds-r .bundle-image-container,
.buynow-panel .bundle-dlc1 .bundle-image-container,
.buynow-panel .bundle-dlc4 .bundle-image-container,
.buynow-panel .bundle-dlc2 .bundle-image-container,
.buynow-panel .bundle-origins-r .bundle-image-container,
#buynow-seasonpass-container .bundle-dlc1-ps3 .bundle-image-container
 {
    float: left;
    width: 357px;
    margin-right: 10px;
}

.buynow-panel .bundle-hardened .bundle-info-container, 
.buynow-panel .bundle-basic-sp .bundle-info-container,
.buynow-panel .bundle-basic-wii .bundle-info-container,
.buynow-panel .bundle-basic-pc-sp .bundle-info-container,
.buynow-panel .bundle-basic-r .bundle-info-container,
.buynow-panel .bundle-care-r .bundle-info-container,
#buynow-seasonpass-container .bundle-dlc1-pc .bundle-info-container,
.buynow-panel .bundle-dlc1 .bundle-info-container,
#buynow-seasonpass-container .bundle-dlc1-ps3 .bundle-info-container,
.buynow-panel .bundle-dlc4 .bundle-info-container,
.buynow-panel .bundle-dlc2 .bundle-info-container,
.buynow-panel .bundle-origins-r .bundle-info-container,
.buynow-panel .bundle-motds-r .bundle-info-container   {
    float: right;
    width: 248px;
    padding-top: 48px;
}

.buynow-panel .bundle-care .bundle-image-container, 
.buynow-panel .bundle-basic-pc .bundle-image-container,
.buynow-panel .bundle-basic .bundle-image-container,
.buynow-panel .bundle-digitaldeluxe .bundle-image-container,
.buynow-panel .bundle-hardened-l .bundle-image-container,
.buynow-panel .bundle-dlc-sp .bundle-image-container,
.buynow-panel .bundle-dlc3 .bundle-image-container,
.buynow-panel .bundle-origins .bundle-image-container,
.buynow-panel .bundle-motds .bundle-image-container

  {
    float: right;
    width: 367px;
    margin-left: 10px;
}

.buynow-panel .bundle-care .bundle-info-container,
.buynow-panel .bundle-basic-pc .bundle-info-container,
.buynow-panel .bundle-basic .bundle-info-container,
.buynow-panel .bundle-digitaldeluxe .bundle-info-container,
.buynow-panel .bundle-hardened-l .bundle-info-container,
.buynow-panel .bundle-dlc-sp .bundle-info-container,
.buynow-panel .bundle-dlc2 .bundle-info-container,
.buynow-panel .bundle-motds .bundle-info-container, 
.buynow-panel .bundle-origins .bundle-info-container,
#buynow-seasonpass-container .bundle-dlc3 .bundle-info-container
{
    float: left;
    width: 244px;
}
.buynow-panel .bundle-basic .bundle-image-container {
    margin-left: 0;
}
.buynow-panel .region-label {
    margin-top: 40px;
    
}

.buynow-panel .bundle-title2, .buynow-panel .region-label p {
    color: white;
    font-family: 'bankgothicbold';
    font-size: 21px;
    line-height: 17px;
    letter-spacing: -2px;
    text-transform: uppercase;
}

.buynow-panel .bundle-title1, .buynow-panel .region-label p span{
    color: #B4BAC0;
    display: block;
    font-family: 'bankgothicbold',helvetica,arial,sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}
.buynow-panel .bundle-basic-wii .bundle-title1 {
    text-transform: none;
}

body.preorder-xbox .buynow-panel ul.platform-list a.platform-item.platform-ps3, body.preorder-xbox .buynow-panel ul.platform-list a.platform-item.platform-pc {
    display: none;
}
.buynow-panel p.disclaimer-buynow {
    padding-top: 20px;
    font-size: 11px;
}
#buynow-tabs .buynow-tabs-child {
    width: 477px;
    height: 158px;
    overflow: hidden;
    float: left;
    position: relative;
    background: transparent url(design-1/images/bg_main.png) -960px 0 repeat-y;
    cursor: pointer;
}
#buynow-tabs #buynow-tabs-c1.buynow-tabs-child {
    width: 482px;
}
#buynow-tabs .active {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/buynow-dlc/bg_tab_buynow.jpg) 0 0 no-repeat;
}
#buynow-tabs #buynow-tabs-c0.active {
    background-position: -2px 0;
}
#buynow-tabs #buynow-tabs-c1.active {
    background-position: -478px 0;
}

#buynow-tabs .buynow-tabs-child .ti-image {
    position: absolute;
    right: 0;
}
#buynow-tabs .buynow-tabs-child .ti-text {
    padding: 33px 35px;
}
#buynow-tabs #buynow-tabs-c1.buynow-tabs-child .ti-text {
    padding: 33px 30px;
}
#buynow-tabs .buynow-tabs-child .ti-text h3 {
    font-family: 'BankGothicMdBTMedium',helvetica,arial,sans-serif;
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -1px;
}
#buynow-tabs .buynow-tabs-child .ti-text h3 span {
    color: #f60;
    display: block;
}
.buynow-panel {
    display: none;  
}
#preorder-container.buynow-panel {
    display: block; 
}
body.dlc-faq .content {
    width: 960px;
    margin: 0 auto;
    color: #93989c;
}
body.dlc-faq #content-container {
    min-height: 508px;
    padding: 40px 0 0;
}
body.dlc-faq #content-container #content-container-c0 {
    background: #000000 url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_features-content.jpg) 0 0 no-repeat;
    padding: 40px 58px 120px;
}
.dlc-faq h2 {
    border-top: 2px solid #F60;
    display: inline-block;
    font-family: 'bankgothicbold';
    font-size: 24px;
    line-height: 37px;
    letter-spacing: -1px;
    color: #fff;
}
.dlc-faq h3 {
    margin-left: -7px;
    font-family: 'bankgothicbold';
    font-size: 65px;
    line-height: 35px;
    letter-spacing: -8px;
    color: #ec6f00;
}
.dlc-faq .question {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    font-family: 'bankgothicbold', arial, sans-serif;
    text-transform: uppercase;
}
.dlc-faq .question {
    padding: 37px 0 0;
}
.dlc-faq .answer {
    padding: 20px 0 29px;
    border-bottom: 1px solid #333;
    color: #ccc;
    font-family: 'HelveticaNeueLTStd65Medium', arial, sans-serif;
}
.dlc-faq .content .question p,
.dlc-faq .content .answer p,
.dlc-faq .answer li {
    line-height: 21px;
}
.dlc-faq .content .answer p,
.dlc-faq .answer li {
    font-size: 15px;
}
.dlc-faq .count {
    font-weight: bold;
}
.dlc-faq .answer li {
    list-style: disc;
    margin-left: 20px;
    padding: 25px 0 0 20px;
}
body {
    padding: 0;
}
body.dlc.uprising{
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc2-uprising-bg.jpg') 50% 2% no-repeat black;
}

body.dlc.uprising #dlc-content{
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc2-content-texture-bg.jpg') repeat;
    margin-top: -2px;
    padding-top: 20px;
}
body.dlc.uprising #hero-video{
    margin-left: 0px;
}
body.dlc.uprising #hero-video a .preview-icon{
    left: 205px;
}

body.dlc.uprising #dlc-hero{
    margin-top: 105px;
    margin-bottom: 115px;
}
body.dlc.uprising .content p.dlc-content-subtitle{
    padding: 0px;
}
body.dlc.uprising #features-nav-div.f-nav{
    left: 2px;
}
body.dlc.uprising  .dlc-nav-div{
    margin-top: -70px;
}
body.dlc.uprising .content p.hero-content-subtitle-updates span.dlc-subsub-title{
   /* font-size: 23px !important; */
}
body.dlc.uprising .dlc-content-left {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc2-uprising-content-frame-left.png') center no-repeat;
    width: 960px;
    height: 466px;
    margin-bottom: 68px;
    background-position: -18px 0px;
}
body.dlc.uprising .dlc-content-right {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc2-uprising-content-frame-right.png') center no-repeat;
    width: 960px;
    height: 466px;
    margin-bottom: 68px;
    background-position: -19px -1px;
}


/* Mob of the Dead */

body.dlc.uprising #mob-of-the-dead p.mob-of-the-dead-video-thumbnail {
    width: 373px;
    height: 271px;
    display: block;
    position: absolute;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video.png)  center no-repeat;
    border: 1px solid transparent;
    margin-left: 484px;
    margin-top: -325px;
    cursor: pointer;
}

body.dlc.uprising #mob-of-the-dead p.mob-of-the-dead-video-thumbnail:hover {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video-hover.png)  center no-repeat;
}
#mob-of-the-dead .ti-text {
    width: 290px;
    margin-left: 94px;
    margin-top: -381px;
    height: 400px;
   
}

#mob-of-the-dead .ti-image {
    margin-top: -85px;
    margin-left: -139px;   
}

#dlc-promo-content{
    margin-bottom: 35px;
}

body.dlc.uprising .content p span.dlc-content-subtitle{
    display:none;
}
body.uprising .dlc-video .preview-icon,
body.uprising .replacer-promo .preview-icon {
    display: block;
    width: 67px;
    height: 67px;
    position: absolute;
    top: 205px;
    left: 275px;
    z-index: 100;
    border: 1px solid transparent;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video.png) top left no-repeat;
}

body.uprising .replacer-promo .preview-container {
    top: 1px;
    left: 701px;
    height: 90px;
    width: 202px;
    display: block;
    position: absolute;
}

body.uprising .replacer-promo .preview-container .preview-icon{
    top: 0;
    position: absolute;
    left: 31%;
}


body.uprising .replacer-promo .preview-container .preview-text{
    color: white;
    font-family: 'bankgothicbold';
    font-size: 11px;
    text-transform: uppercase;
    width: 100%;
    display: block;
    text-align: center;
    top: 65px;
    position: relative;
}

body.uprising .replacer-promo-block{
    width: 500px;
    position: absolute;
    left: 179px;
}

body.uprising .replacer-promo-block .replacer-promo-title{

    font-family: bankgothicbold;
    font-size: 26px;
    letter-spacing: 2px;
    text-align: center;
    margin-top: 20px;
    color: white;
}


body.uprising .replacer-promo .submit{
    margin-top: 11px !important;
    margin-left: 154px;
}


body.uprising .dlc-video a:hover .preview-icon,
body.uprising .replacer-promo a.preview-container:hover .preview-icon  {
    background-image: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video-hover.png);
}

.dlc-content-text-em {
    font-style: italic;
}
/* Will probably remove later  */
body.dlc.uprising .dlc-hero-name{
    font-size: 59px;
}

body.dlc.uprising .replacer-promo{
    width: 887px;
    height: 90px;
    background: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc2-replacer-long-promo.png)no-repeat;
    top: -140px;
    left: 56px;
    position: relative;
}

/**************DLC3 Vengeance CSS**********************/
body.dlc.vengeance{
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc3-vengeance-bg.jpg') 50% 0% no-repeat black;
}

body.dlc.vengeance .tertiary-navigation{
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/tertiary-nav-background.png') rgba(0,0,0,0.4) repeat-x;
    width: 101%;
    margin-left: -5px;
}

body.vengeance .preview-icon{
    background: transparent url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video.png') top left no-repeat;
}
body.vengeance .preview-icon:hover{
    background-image: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video-hover.png');
}


/* HERO */
body.dlc.vengeance #dlc-hero{
    margin-top: 105px;
    margin-bottom: 115px;
}
body.dlc.vengeance #dlc-hero-c0{
    margin-top: -10px;
    margin-left: 36px;
    width: 406px;
    margin-right: 4px;
    padding-left: 0px;
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/text-shade.png') no-repeat;
}
body.dlc.vengeance .dlc-hero-c0 p{
    padding-bottom: 0;
}
body.dlc.vengeance .dlc-hero-title{
    width: 380px;
    font-size: 23px;
}  
body.dlc.vengeance .dlc-hero-name{
    font-size: 41px;
    letter-spacing: -3px;
    text-transform: uppercase;
    margin-top: -5px;
}
body.dlc.vengeance .hero-content-subtitle-updates{
    margin-top: -4px;
}
body.dlc.vengeance .content p.dlc-content-subtitle{
    padding: 0px;
}
body.dlc.vengeance .dlc-content-subtitle.first{
    color: #cccccc;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 23px;
    margin-top: 5px;
}
body.dlc.vengeance .dlc-content-subtitle.subtext{
    color: #ccc;
    font-weight: normal;
    font-family: 'HelveticaNeueLTStd65Medium';
    text-transform: capitalize;
    letter-spacing: 0px;
    font-size: 13px;
    margin-bottom: 15px;
}
body.dlc.vengeance .dlc-hero-text{
    font-size: 13px;
}
body.dlc.vengeance .btn-1{
    margin-top: 20px;
}

body.dlc.vengeance #hero-video{
    margin-left: 0px;
}
body.dlc.vengeance #hero-video a .preview-icon{
    left: 209px;
    top: 108px;
}


/* DLC Content Nav */
body.dlc.vengeance #features-nav-div.f-nav{
    left: 2px;
}
body.dlc.vengeance  .dlc-nav-div{
    margin-top: -70px;
}


/* DLC CONTENT */
body.dlc.vengeance #dlc-content{
    margin-top: -22px;
    padding-top: 40px;
}
body.dlc.vengeance .dlc-content-left {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc3-content-frame-left.png') center no-repeat;
    width: 960px;
    height: 466px;
    margin-bottom: 68px;
    background-position: -18px 0px;
}
body.dlc.vengeance .dlc-content-right {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc3-content-frame-right.png') center no-repeat;
    width: 960px;
    height: 466px;
    margin-bottom: 68px;
    background-position: -19px -1px;
}
body.vengeance .dlc-video .preview-icon {
    display: block;
    width: 67px;
    height: 67px;
    position: absolute;
    top: 205px;
    left: 275px;
    z-index: 100;
    border: 1px solid transparent; 
}


/* DLC 3 Replacer Promo */
body.dlc.vengeance .replacer-promo{
    width: 887px;
    height: 90px;
    background: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc3-replacer-long-promo.jpg)no-repeat;
    top: -140px;
    /*left: 56px;*/
    margin: 0 auto;
    position: relative;
}
body.vengeance .replacer-promo .preview-icon{

    display: block;
    width: 67px;
    height: 67px;
    z-index: 100;
    border: 1px solid transparent;
    /*background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video.png) top left no-repeat;*/
    top: 0;
    position: absolute;
    left: 31%;
}
body.vengeance .replacer-promo .preview-container {
    top: 1px;
    left: 701px;
    height: 90px;
    width: 202px;
    display: block;
    position: absolute;
}
body.vengeance .replacer-promo .preview-container .preview-text{
    color: white;
    font-family: 'bankgothicbold';
    font-size: 11px;
    text-transform: uppercase;
    width: 100%;
    display: block;
    text-align: center;
    top: 65px;
    position: relative;
}
body.vengeance .replacer-promo-block{
    width: 500px;
    position: absolute;
    left: 179px;
}
body.vengeance .replacer-promo-block .replacer-promo-title{

    font-family: 'bankgothicbold';
    font-size: 26px;
    letter-spacing: 2px;
    text-align: center;
    margin-top: 20px;
    color: white;
}
body.vengeance .replacer-promo .submit{
    margin-top: 11px !important;
    margin-left: 154px;
}


/* BURIED */
body.dlc.vengeance #buried {
    position: relative;
    height: 535px;
    margin-bottom: 60px;
}
body.dlc.vengeance #buried .ti-image {
    position: absolute;
    left: -72px;
}
body.dlc.vengeance #buried .ti-text {
    position: absolute;
    z-index: 5;
    top: 135px;
    left: 85px;
    width: 290px
}
body.dlc.vengeance #buried p.buried-video-thumbnail {
    width: 373px;
    height: 271px;
    display: block;
    position: absolute;
    background: transparent url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video.png')  center no-repeat;
    border: 1px solid transparent;
    margin-left: 454px;
    margin-top: -163px;
    cursor: pointer;
}
body.dlc.vengeance #buried p.buried-video-thumbnail:hover {
    background: transparent url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video-hover.png')  center no-repeat;
}


/* Bottom Promo - Ray Gun */
body.dlc.vengeance #bottom-promo {
    height: 380px;
    margin-bottom: 90px;
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc3-content-frame-raygun.png') no-repeat;
}
body.dlc.vengeance #bottom-promo #bottom-promo-c0{
    width: 400px;
    float: right;
    margin-top: 150px;
    margin-right: 50px;
}
body.dlc.vengeance #bottom-promo .dlc-content-title{
    color: white;
    font-size: 29px;
    font-weight: normal;
    letter-spacing: -2px;
}
body.dlc.vengeance #bottom-promo .dlc-subtitle-position{
    font-family: 'bankgothicbold';
    font-size: 29px;
    letter-spacing: -3px;
    color: #ec6f00;
    margin-top: 8px;
}
/************************************************/
body.dlc.apocalypse {
	/*background: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc4-bg-apocalypse.jpg) top center no-repeat black;*/
    background: #000000 url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc4-diesel-bg-apocalypse.png) top center no-repeat;
}
body.apocalypse .content {
    width: 960px;
    min-height: 653px;
    margin: 20px auto 0;
    padding-top: 12px;
    color: #93989c;
}
body.dlc.apocalypse .tertiary-navigation {
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/tertiary-nav-background.png') rgba(0,0,0,0.4) repeat-x;
    width: 101%;
    margin-left: -5px;
}
body.dlc.apocalypse #dlc-hero {
    margin-top: 62px;
    margin-bottom: 42px;
}

body.dlc.apocalypse #dlc-hero-c0 {
    margin-left: 57px;
    width: 406px;
    margin-right: 4px;
    padding-left: 0px;
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/text-shade.png') no-repeat;
}
body.dlc.apocalypse #dlc-hero-c1 {
	margin-top: 0;
}
body.dlc.apocalypse #dlc-hero-c1 {
	margin: 12px 0 0 13px;
}
body.dlc.apocalypse .dlc-hero-c0 p {
	padding-bottom: 0;
}
body.apocalypse .content p {
    font-size: 14px;
    font-family: 'HelveticaNeueLTStd65Medium';
}
body.dlc.apocalypse .dlc-hero-name {
    font-size: 60px;
    letter-spacing: -8px;
    text-transform: uppercase;
    margin-top: -5px;
}
body.dlc.apocalypse .hero-content-subtitle-updates {
	margin-top: -4px;
}

body.apocalypse .content p.dlc-content-subtitle {
    font-family: 'bankgothicbold', Helvetica, Arial, sans-serif;
    font-size: 19px !important;
    text-transform: uppercase;
    letter-spacing: -2px;
    padding-bottom: 23px !important;
}
body.dlc.apocalypse .btn-1 {
	margin-top: 20px;
}
body.dlc.apocalypse .dlc-hero-text {
	font-size: 13px;
    line-height: 18px;
	font-style: italic;
}
body.dlc.apocalypse #hero-video {
	margin-left: -45px;
}

body.apocalypse .preview-video a, 
body.apocalypse #hero-video a {
    display: inline-block;
    position: relative;
    z-index: 90;
    border: 1px solid transparent;
}
body.dlc.apocalypse #hero-video a .preview-icon {
    /*left: 209px;
    top: 108px;*/
    left: 242px;
	top: 145px;
}
body.dlc.apocalypse #dlc-nav-container {
	width: 980px;
}
body.apocalypse #features-nav {
    /*background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/bg_features-nav.png) top left no-repeat;
    padding-left: 20px;*/
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/bg_diesel-features-nav.png) 0 0 no-repeat;
	padding: 25px;
    margin-left: -10px;
}
body.apocalypse #features-nav li {
    display: inline-block;
    padding: 9px 0 8px;
}
body.apocalypse #features-nav li a.secondary-nav-font-size {
    font-size: 14px;
    padding: 0 23px;
}
body.apocalypse #features-nav li a {
    display: inline-block;
    border-right: 1px dotted #3a3a3a;
    color: #afafae;
    font-family: 'BankGothicMdBTMedium';
    letter-spacing: -1px;
    text-transform: uppercase;
    outline: 0;
}
body.apocalypse  #features-nav li  a:hover {
	color: #ec6f00;
}
body.apocalypse  #features-nav li  a:after {
    content: "_";
    opacity: 0.75;
}
body.dlc.apocalypse .dlc-nav-div {
	margin-top: -50px;
    padding-bottom: 20px;
}
body.apocalypse .dlc-content-left {
	/*background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc4-content-frame-left.png') -32px -13px no-repeat;*/
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc4-diesel-content-frame-left.jpg') 0 30px no-repeat;
    min-height: 482px;
    margin-top: -50px; 
    padding-top: 50px;
}
body.apocalypse .dlc-content-right {
	/*background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc4-content-frame-right.png') 0 -10px no-repeat;*/
    background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc4-diesel-content-frame-right.jpg') 0 30px no-repeat;
    min-height: 475px;
    margin-top: -50px; 
    padding-top: 50px;
}

body.apocalypse .dlc-content-right .c0 {
	padding: 90px 0 0 56px;
}
body.apocalypse .dlc-content-right .c1 {
	padding: 80px 76px 0 54px;
    width: 220px;
}
body.apocalypse .dlc-content-left .c0 {
	padding: 90px 0 0 67px;
}
body.apocalypse .dlc-video {
	padding: 28px 83px 65px;
    width: 452px;
    position: relative;
    left: -83px;
    overflow: visible;
    /*background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc4-video-frame.png) top left no-repeat;*/
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc4-diesel-video-frame.png) 40px -33px no-repeat;
}
body.dlc.apocalypse #origins {
    position: relative;
    height: 535px;
    margin-bottom: 60px;
}

body.dlc.apocalypse #origins .ti-image {
    position: absolute;
    left: -72px;
}
body.dlc.apocalypse #origins .ti-text {
    position: absolute;
    z-index: 5;
    top: 135px;
    left: 85px;
    width: 290px;
}
body.dlc.apocalypse #origins p.origins-video-thumbnail {
    width: 373px;
    height: 271px;
    display: block;
    position: absolute;
    background: transparent url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video.png') center no-repeat;
    border: 1px solid transparent;
    margin-left: 454px;
    margin-top: -163px;
    cursor: pointer;
}
body.apocalypse #origins.dlc-content-left {
	background: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc4-diesel-bg-origins.jpg') 0 30px no-repeat;
}
body.apocalypse #video-origins.dlc-video {
	background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/dlc/dlc4-diesel-video-frame-origins.png) -2px -68px no-repeat;
}
body.apocalypse .dlc-video .preview-icon {
    display: block;
    width: 67px;
    height: 67px;
    position: absolute;
    top: 135px;
    left: 275px;
    z-index: 100;
    border: 1px solid transparent;
}
body.apocalypse .preview-icon:hover {
	background-image: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video-hover.png');
}
body.apocalypse .preview-icon {
	background: transparent url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video.png') top left no-repeat;
}
body.replacer2 {
    background: #0f0f0f;
    margin-top: -20px;
    overflow : visible;
    overflow-x: hidden;
    margin-left: -4px;
}

body.replacer2 .header-container {
    display: none;
    
}

body.replacer2 .container {
    min-height: 900px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/bottom-gradient.png) repeat-x center bottom;
    max-height: 1200px;
    overflow: hidden;
}

body.replacer2 #home-status, body.replacer2 #f_king-boss-status, body.replacer2 #friends-status, 
body.replacer2 #campus-life-status, body.replacer2 #do-chores, body.replacer2 #home-situation-grab-food,
body.replacer2 #f_king-boss-grab-food, body.replacer2 #thank-you, 
body.replacer2 #relationship-saver, body.replacer2 #replace-the-internet  {
      cursor:hand;
      cursor:grab;
      cursor:-moz-grab;
      cursor:-webkit-grab;
}

body.replacer2 #header-container {
    background: #4e4e4e;
    z-index: 1000;
}

body.replacer2 #header-container .c0 {
    float: left;
    width: 50%;
    background: #4e4e4e;
    margin-left: -20px;
    text-align: right;
    height: 38px;
}

body.replacer2 #header-container .c2 {
    text-align: left;
    background: #7b7e81;

    height: 38px;
    width: 50%;
    margin-right: -20px;
    float: left;
}

body.replacer2 #header-container .c1 {

    min-width: 38px;
    height: 38px;
    text-align: center;
    float:left;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/r-button.png) no-repeat top -38px;
    
}

body.replacer2 #header-container .c1:hover {

    min-width: 38px;
    background: #4e4e4e;
    height: 38px;
    text-align: center;
    float:left;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/r-button.png) no-repeat top 0px;
    
}

body.replacer2 #replacer-stage {
    height: 100%;
    max-height: 1080px;
}

body.replacer2 #replacer-header-button {
    overflow: hidden;
    width: 38px;
    height: 38px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/r-button.png) 0px -38px;
    
    cursor: pointer;
}

body.replacer2 #replacer-header-button:hover {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/r-button.png) ;
}

body.replacer2  .fancybox-close {
    display: block;
    right:  10px;
    top: 10px;
    margin-left: -18px;
    background-image: url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/close-btn.png');
    z-index: 10000;
}

body.replacer2 .fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5);
}


body.replacer2 .header-title p {
    font-family: 'HelveticaNeueLTStd77BdCn', helvetica, arial, sans-serif;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 9px;
}

body.replacer2 .header-title p a {
    width: 100%;
}


body.replacer2 .header-title p:after {
    content: url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/title-arrow-head.png);
}


body.replacer2 .header-title p span{
    font-family: 'HelveticaNeueLTStd77BdCn';
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
}

body.replacer2 .header-title p a:hover{
    color: #bbb;
    cursor: pointer;
}

body.replacer2 .header-title-left {
    text-align: right;
    padding-right: 140px;
}

body.replacer2 .header-title-right {
    text-align: left;
    padding-left: 140px;
}

body.replacer2 #replacer-stage {
    min-height: 900px;

}

body.replacer2 #light-shaft-1 {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/light-shaft-1.png) no-repeat top center;
    width: 575px;
    height: 978px;
    margin-top: -40px;

    animation: move 20s ease infinite;
    -webkit-animation: move1 25s ease infinite;
    z-index: -100;
    position: absolute;
}

@-webkit-keyframes move1 {
  
  50% {
     -webkit-transform: translate(365px, 20px);
       
  }
}

body.replacer2 #light-shaft-2 {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/light-shaft-2.png) no-repeat top center;
    width: 723px;
    height: 978px;
    margin-top: -40px;
    left: 500px;
    animation: move 20s ease infinite;
    -webkit-animation: move2 30s ease infinite;
    z-index: -100;
    position: absolute;
}

@-webkit-keyframes move2 {
  
  50% {
     -webkit-transform: translate(-185px, 30px);
       
  }
}

body.replacer2 #light-shaft-3 {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/light-shaft-1.png) no-repeat top center;
    width: 575px;
    height: 978px;
    left: 400px;
    margin-top: -70px;

    animation: move 20s ease infinite;
    -webkit-animation: move3 20s ease infinite;
    z-index: -100;
    position: absolute;
}

@-webkit-keyframes move3 {
  
  50% {
     -webkit-transform: translate(160px, 20px);
        
  }
}

body.replacer2 #light-shaft-4 {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/light-shaft-1.png) no-repeat top center;
    width: 723px;
    height: 978px;
    margin-top: -100px;
    left: 400px;
    animation: move 20s ease infinite;
    -webkit-animation: move4 30s ease infinite;
    z-index: -100;
    position: absolute;
}

@-webkit-keyframes move4 {
  
  50% {
     -webkit-transform: translate(-265px, -50px);
        
  }
}

body.replacer2 .primary-menu  {
    text-align: center;
    bottom: -1000px;
    position: fixed;
    left: 50%;
    margin-left: -553px;

}

body.replacer2 .secondary-menu  {
    text-align: center;
    bottom: 50px;
    position: fixed;
    margin: 0px auto;
    opacity: 0;
    display: none;
    width: 75%;position: fixed;left: 50%;margin: 0 0 0 -37.5%;
}

body.replacer2 .secondary-menu p {
    color: #fff;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd65Medium', helvetica, arial, sans-serif;
    font-size: 14px;
    display: inline-block;
    margin-right: 35px;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;

}
body.replacer2 #home-situation-secondary-menu.fr.secondary-menu p {
    font-size: 12px;
}
body.replacer2 .primary-menu p {
    color: #fff;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd65Medium', helvetica, arial, sans-serif;
    font-size: 15px;
    display: inline-block;
    margin-right: 45px;
    margin-left: 45px;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
    
}

body.replacer2 .primary-menu p:hover, body.replacer2 .secondary-menu-selected {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/strike-through.png) repeat-x 0px 8px;
    
}

body.replacer2 .primary-menu p:hover, body.replacer2 .secondary-menu p:hover {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/strike-through.png) repeat-x 0px 8px;
    
}

body.replacer2 #hero-title {
    text-align: center;
    top: -500px;
    position: relative;
}

body.replacer2 p.hero-title {
    font-family: 'HelveticaNeueLTStd75Bold', helvetica, arial, sans-serif;
    color: #858585;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 5px;
    
}

body.replacer2 p.hero-subtitle {
    font-family: 'Univers-CondensedBold', helvetica, arial, sans-serif;
    font-size: 58px;
    color: #fff;
    line-height: 58px;
    letter-spacing: 10px;
    padding-top: 5px;
    text-transform: uppercase;
    width: 500px;
    height: 60px;
    position: relative;
    left:50%;
    margin-left: -250px;
    background: transparent url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/the-replacer-logo.png') top center no-repeat;
}

body.replacer2 .option-container {
    width: 975px;
    height: 700px;
    text-align: center;
    margin: 0px auto;
    overflow: visible;
    margin-top: 2.1em;
    
    /*display: none;*/
}

body.replacer2 #test {
    width: 975px;
    text-align: center;
    margin: 0px auto;
    overflow: visible;


}



body.replacer2 .option-container div.c0, body.replacer2 .option-container div.c1, body.replacer2 .option-container div.c2 {
    width: 324px;
    margin: 0px auto;
    float: left;
    

}

body.replacer2 .replacer-option-component{
    width: 324px;
    margin: 0px auto;
    float: left;
   
}

body.replacer2 .replacer-option-component div{
    overflow: visible;
   
}

body.replacer2 .replacer-option-component div.option-box{
    overflow: visible;
    margin-left: -49px;
    background: #4b4b4b;
    width: 319px;
    height: 345px;
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);        
    border: 1px;
}
body.replacer2 .replacer-option-component div.option-box-long{
    overflow: visible;
    left: -101px;
    top: -760px;
    background: #666666;
    width: 319px;
    height: 1080px;
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    position: relative;
    border: 1px;
    z-index: 0;
    opacity: 0;
        
}



body.replacer2 .replacer-option-component div.option-box-image{
    width: 372px;
    height: 189px;
    margin-left: -54px;
    top: -345px;
    position: relative;

}

body.replacer2 .replacer-option-component .option-copy {
    font-family: 'Univers55Oblique', helvetica, arial, sans-serif;
    font-size: 15px;
    color: #fff;
    width: 300px;
    height: 50px;
    margin: 0px auto;
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    position: relative;
    margin-left: -50px;
    top: -320px;
}

body.replacer2 .option-selector{
    color: #fff;
    position: absolute;
    background: #3e3e3e;
    width: 319px;
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    margin-left: -91px;
    margin-top: -271px;
    height: 25px;
    padding-top: 7px;
    font-family: 'HelveticaNeueLTStd75Bold', helvetica, arial, sans-serif;
    text-transform: uppercase;
    z-index: 100;
    cursor: pointer;
}

.video-background {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: none;

}

.video-background video {
    width: 100%    !important;
    height: auto   !important;
    position: relative;            
}

body.replacer2 #replacer-option-component-template{
    display: none;
}

body.replacer2 .ui-video-background {
    display: none;
}

body.replacer2 .food-chores .replacer-option-component div.option-box {
    height: 154px;
}

body.replacer2 .food-chores .replacer-option-component .option-copy {
    font-family: 'HelveticaNeueLTStd77BdCn', helvetica, arial, sans-serif;
    font-size: 35px;
    text-transform: uppercase;
    top: -120px;
    left: 15px;;
    text-align: center;
}

body.replacer2 .food-chores .replacer-option-component .option-selector{
    margin-top: -82px;
    margin-left: -65px   
}

body.replacer2 .food-chores .replacer-option-component .option-box-long{
    top: -400px;
    left: -39px; 
}

body.replacer2 .option-selector-fb {
    margin-left: -100px;
    margin-top: -230px;
    background: #3b5999 url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/facebook-icon.png) no-repeat left 0px;
    opacity: 0;
    display:none;
    z-index: 99;
    
}


body.replacer2 .option-selector-tw {
    margin-left: -111px;
    margin-top: -189px;
    background: #2caae1 url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/twitter-icon.png) no-repeat left 0px;
    opacity: 0;
    display: none;
    z-index: 98;
}


body.replacer2 .food-chores .replacer-option-component .option-selector-near {
    margin-left: -78px;
    margin-top: -40px;
    color: #888888;
    background: #ffffff url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/nearme-icon.png) no-repeat left 0px;
    position: relative;
    display : none;
    opacity: 0;    
}

body.replacer2 .food-chores .replacer-option-component .option-selector-enter-address {
    margin-left: -96px;
    margin-top: -3px;
    background: #ffffff;
    position: relative;
    width: 319px;
    height: 35px;
    /*opacity: 0;
    display: none;*/
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    z-index: 10;
    display : none;
    opacity: 0;
}

body.replacer2 .food-chores .replacer-option-component .option-selector-delivery {
    margin-left: -69px;
    margin-top: 5px;
    top: -40px;
    tex-align: center;                                
    background: red;
    position: relative;
    width: 319px;
    height: 35px;
    /*opacity: 0;
    display: none;*/
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    z-index: 110;
    color: #ffffff;
    font-family: 'HelveticaNeueLTStd77BdCn', helvetica, arial, sans-serif;
    background: transparent;
    display : none;
    opacity: 0;
}

body.replacer2 .food-chores .replacer-option-component .option-selector-or {
    margin-left: -88px;
    margin-top: 5px;                                
    background: red;
    position: relative;
    width: 319px;
    height: 35px;
    /*opacity: 0;
    display: none;*/
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    z-index: 110;
    color: #ffffff;
    font-family: 'HelveticaNeueLTStd77BdCn', helvetica, arial, sans-serif;
    background: transparent;
    display : none;
    opacity: 0;
}

body.replacer2 .food-chores .replacer-option-component .option-selector-enter-address input{
    margin-top: 3px;
    font-family: 'HelveticaNeueLTStd77BdCn';
    background: #ffffff;
    position: relative;
    width: 300px;
    height: 32px;
    opacity: 1;
    text-align: center;
    border: 0px;
    background: transparent;
    font-size: 17px;
    cursor: pointer;
    display: block;
    text-transform: uppercase;
}

body.replacer2 .food-chores .replacer-option-component .option-selector-enter-address input:focus {
    outline: none;
}

body.replacer2 .food-chores .replacer-option-component .option-selector-enter-address input::-webkit-input-placeholder {
   color: #888888;
   
}

body.replacer2 .food-chores .replacer-option-component .option-selector-enter-address input:-moz-placeholder { /* Firefox 18- */
   color: #888888;
     
}

body.replacer2 .food-chores .replacer-option-component .option-selector-enter-address input::-moz-placeholder {  /* Firefox 19+ */
   color: #888888;
    
}

body.replacer2 .food-chores .replacer-option-component .option-selector-enter-address input:-ms-input-placeholder {  
   color: #888888;
     
}

body.replacer2 .food-chores .replacer-option-component .option-selector-enter-address input:-o-input-placeholder {  
   color: #888888;
    
}

body.replacer2 .food-chores .replacer-option-component .option-selector-find {
    margin-left: -109px;
    margin-top: 10px;
    background: #888888 ;
    display : none;
    opacity: 0;
}

body.replacer2 .food-chores .replacer-option-component .option-box-long {
    left: -116px;
    top: -490px;
}

body.replacer2 .food-chores .replacer-option-component div.option-box {
    left: -115px;
    top: -490px;
    margin-left: -40px;
}

body.replacer2 .food-chores .replacer-option-component div.option-selector-select {
    margin-left: -57px
}

body.replacer2 #voicemail {
     display: none;
     opacity: 0;   
}

body.replacer2 #footer-popup {
     display : none;   
}

body.replacer2 .voicemail-col {
     margin-left: 57px;   
}

body.replacer2 #copy-column {
    color: #fff;
    float: left;
    position: relative;
    background: #3e3e3e;
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    font-family: 'Univers65Bold', helvetica, arial, sans-serif;
    text-transform: uppercase;
    z-index: 100;
    width: 640px;
    height: 345px;
    margin-left: -470px;
    
}

body.replacer2 .voicemail-heading {
    text-transform: none;
    width: 600px;
    text-align: left;
    margin-left: 30px;
    margin-top: 20px;
    font-family: 'HelveticaNeueLTStd65Medium', helvetica, arial, sans-serif;
    font-size: 18px;
}

body.replacer2 .voicemail-steps {
    text-transform: none;
    width: 600px;
    text-align: left;
    margin-left: 50px;
    margin-top: 25px;
    font-family: 'HelveticaNeueLTStd65Medium', helvetica, arial, sans-serif;
    font-size: 16px;
    list-style-type: decimal;
}

body.replacer2 .voicemail-steps li {
     padding-top: 12px;   
}

body.replacer2 #voicemail .option-box-image {
     margin-left: -86px;   
}

/*body.replacer2 #menu-back-button {
    width: 87px;
    height: 35px;
    background: transparent url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/menu-back-btn.png') top left;
    top: 100px;
    left: 0px;
    position: absolute;
}*/


body.replacer2 .secondary-menu p.menu-back-button {
    width: 87px;
    height: 20px;
    overflow: visible;
    padding: 8px 5px 8px 15px;
    background: #3c3c3c url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/menu-back-btn.png') 10px 0 no-repeat;
    margin-top: -50px;
    left: -5px;
    position: fixed;
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    
}

body.replacer2 .fancybox-skin {
    background: transparent;
}

body.replacer2 .hidden-wallpaper {
    background: transparent url('../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/r-unlock.png') top center no-repeat;
    width: 555px;
    height: 458px;
    display: none;
    color: #ffffff;


}

body.replacer2 .hidden-wallpaper-copy {
    font-family: 'HelveticaNeueLTStd75Bold', helvetica, arial, sans-serif;
    font-size: 15px;
    top: 310px;
    left: 210px;
    width: 340px;
    position: relative;
}

body.replacer2 #download-wallpaper:hover {
     background: #fff;   
}

body.replacer2 #download-wallpaper {
 
    color: #000;
    bottom: 0px;
    left:125px;
    letter-spacing: 1px;
    background: #eee;
    position: absolute;
    width: 319px;
    line-height: 40px;
    cursor: pointer;
    height: 40px;
    font-size: 19px;
    text-align: center;
    font-family: 'HelveticaNeueLTStd77BdCn', helvetica, arial, sans-serif;
    text-transform: uppercase;
    /*opacity: 0;
    display: none;*/
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);

      
}

body.replacer2 #replace-the-internet  {
    width: 960px;
    top:100px;
    position: relative;
    margin: 0px auto;
    height: 400px;
    display: none;
    opacity: 0;
    margin-top: -80px;
}

body.replacer2 #replace-the-internet .option-box {
    width: 967px;
    top: -22px;
    left:3px;
    height: 378px;
    position: relative;
}

body.replacer2 #replace-the-internet.replacer-option-component div.option-box-image {
    top: -400px;
    left: -15px;
}

body.replacer2 #replace-the-internet.replacer-option-component div.option-copy {
    width: 967px;
    background: #373738;
    text-align: center;
    font-size: 16px;
    padding-top: 18px;
    padding-bottom: 0px;   
    line-height: 24px;
    left: -28px;
    top: -314px;
}

body.replacer2 #replace-the-internet.replacer-option-component div.option-selector {
    width: 967px;
    left: -1px;
    top: -43px;
    height: 35px;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 35px;
    position: relative;
}

body.replacer2 .share-buttons {
     width: 968px;
     margin-left: -80px;
     height: 35px;   
}

body.replacer2 .share-buttons div {
     background: cyan;
     float: left;
     width: 320px;   
     height: 35px;
     position: relative;
     -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    line-height: 35px;
    font-family: 'HelveticaNeueLTStd77BdCn';
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
}




body.replacer2 .share-buttons .share-button-fb {
    background: #3b5999 url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/facebook-icon.png) no-repeat left 0px;
    float: left; 
    left: 160px;
    cursor: pointer;
}


body.replacer2 .share-buttons .share-button-tw {
    background: #2caae1 url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/twitter-icon.png) no-repeat left 0px;
    float: left;
    right: -170px;
    cursor: pointer;
}

body.replacer2 .share-buttons .share-button-re {
    background: #2caae1 url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/twitter-icon.png) no-repeat left 0px;
    float:right;
    right: 160px;
}

body.replacer2 #relationship-saver  {
    width: 960px;
    top:100px;
    position: relative;
    margin: 0px auto;
    height: 400px;
    margin-top: 300px;
    display: none;
    opacity: 0;
}

body.replacer2 #relationship-saver .option-box {
    width: 960px;
    top: -22px;
    left:3px;
    height: 378px;
    position: relative;
    display: none;
}

body.replacer2 #relationship-saver.replacer-option-component div.option-box-image {
    top: -400px;
    left: -34px;
}

body.replacer2 #relationship-saver.replacer-option-component div.option-copy {
    width: 967px;
    background: #373738;
    text-align: center;
    font-size: 18px;
    padding-top: 18px;
    padding-bottom: 0px;
    line-height: 29px;
    left: -28px;
    top: -314px;
}

body.replacer2 #relationship-saver.replacer-option-component div.option-selector {
    width: 967px;
    left: -1px;
    top: -43px;
    height: 35px;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 35px;
    position: relative;
}

body.replacer2 #relationship-saver .share-buttons {
     top: -280px;
     position:relative;
  
}

body.replacer2 #lightbox-container {
    top: 300px;
}


body.replacer2 #thank-you {
    display: none;
}

body.replacer2 #thank-you-buttons {
    top: -190px;
    width: 1000px;
    position: relative;
}

body.replacer2 #thank-you-buttons.share-buttons .share-button-fb {
    float: left; 
    left: 0px;
    text-indent: 50px;
}


body.replacer2 #thank-you-buttons.share-buttons .share-button-tw {
    background: #2caae1 url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/twitter-icon.png) no-repeat left 0px;
    float: left;
    margin-left : 8px;
    text-indent: 50px;
    left: 0px;
    
}

body.replacer2  #thank-you-buttons.share-buttons .share-button-re {
    background: #8d9092 url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/re-button-icon.png) no-repeat left 0px;
    float:left;
    margin-left: 8px;
    text-indent: 50px;
    right: 0px;
    cursor: pointer;
}

body.replacer2 .video-subtitle:before {
    content: "“";
    font-size: 33px;
    line-height: 25px; 
    left: -10px;
    top: 5px;
    position: relative;
    font-family: "HelveticaNeueLTStd75Bold";  
}

body.replacer2 .video-subtitle:after {
        content: "\201d";
    font-size: 33px; 
    line-height: 25px;
    right: -10px;
    bottom: -20px;
    position: relative;
    font-family: "HelveticaNeueLTStd75Bold"; 
}

body.replacer2 .video-subtitle {
    background: transparent;
    top: 78%;
    left: 50%;
    position: fixed;
    margin: 0 auto;
    margin-left: -375px;
    text-align: center;
    z-index: 1000;
    color: #fff;
    font-family: 'HelveticaNeueLTStd65Medium';
    font-size: 14px;
    width: 750px;
    line-height: 15px;
    opacity: 0;
    display: none;
}



body.replacer2 .preview-icon {
    background: transparent url("../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/features/layout/preview-video.png") top center no-repeat;
    width: 67px;
    height: 67px;
    position: relative;
    top: -1600px;
    left: 100px;
    cursor: pointer;
}


body.replacer2 #footer-container {
    background: #000000;
    height: 166px;
}


body.replacer2 #pre-loader .pre-loader-text {

    position: absolute;
    font-family: 'HelveticaNeueLTStd77BdCn', helvetica, arial, sans-serif;
    font-size: 33px;
    color: #fff;
    text-transform: uppercase;
    top: 290px;
    left: 50%;
    margin-left: -16%;
    width: 500px;
    height:35px;
    letter-spacing: 8px;
    -webkit-font-smoothing: antialiased;
}

body.replacer2 #pre-loader .counter {
    position: absolute;
    font-family: 'HelveticaNeueLTStd77BdCn', helvetica, arial, sans-serif;
    font-size: 33px;
    color: #fff;
    text-transform: uppercase;
    top: -31px;

    right: 129px;
    width: 40px;
    height: 69px;
    line-height: 69px;
    letter-spacing: 4px;
    -webkit-font-smoothing: antialiased;
    overflow: visible;

}


body.replacer2 #pre-loader .counter-background {
    font-family: 'HelveticaNeueLTStd77BdCn', helvetica, arial, sans-serif;
    font-size: 33px;
    color: #fff;
    text-transform: uppercase;
    width: 40px;
    height:69px;
    margin-top: -65px;
    line-height: 69px;
    letter-spacing: 4px;
    -webkit-font-smoothing: antialiased;
    -webkit-transform: skewX(-15deg) scaleY(3) scaleX(0.7);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    filter: url(../../../../../images/filters.svg#grayscale);
    -webkit-filter: blur(6px);
    -moz-filter: blur(6px);
    -ms-filter: blur(6px);
    -o-filter: blur(6px);
    overflow: visible;
    opacity: 0.9;
}


body.replacer2 #pre-loader .pre-loader-text span {

    display: inline-block;
    font-family: 'HelveticaNeueLTStd77BdCn', helvetica, arial, sans-serif;
    font-size: 33px;
    height: 18px;
    overflow: hidden;
    line-height: 10px;
    text-transform: uppercase;

    -webkit-font-smoothing: antialiased;
}



body.replacer2 .carousel {      
    cursor:hand;      
    cursor:grab;      
    cursor:-moz-grab;      
    cursor:-webkit-grab;
}

/************* Replacer SSO bar ***************/
body.replacer2 .SSO-BAR #sso-bar-menu > #menu-login-register > a {
    background: transparent;
    color: #ffffff;
}
body.replacer2 .SSO-BAR #or {
    color: #535353;
    background: transparent;
    font-family: 'HelveticaNeueLTCom-BdCnO',Helvetica,Arial,sans-serif;
}
/************* Replacer footer ***************/
body.replacer2 .footer-container {
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/bg_footer_replacer2.png) 0 0 repeat-x; 
    position: relative;
    z-index: 15000;
    margin-bottom: -40px;
}
body.replacer2 .footer {
    width: 100%;
    margin: 0 auto;   
}
body.replacer2 #footer-container {
     width: 1440px;
     margin: 0 auto;
     min-height: 166px;
     max-height: 166px;  
     overflow: hidden;
     background: transparent !important;
     padding-top: 50px;
}
body.replacer2 #footer-links-c0 {
    padding-left: 40px;
    background: transparent url(../../../../../content/dam/atvi/callofduty/blackops2/cod-bo2/replacer2/bg_footer_replacer2-legal.png) 0 40% no-repeat;
}
body.replacer2 #company-logos {
    width: 263px;
    float: left;
    margin-top: 0;
}

body.replacer2 #company-logos .c0{
    width: 265px;
    float: left;
    margin-left: 0;
    margin-top: 0;
}

body.replacer2 #footer-links {
    width: 1050px;
    float: left;
    margin: 0;
}
body.replacer2 #footer-links p {
    color: #707070;
}    
body.replacer2 #footer-links .c0 a {
    color: #868686;
    font-weight: bold;
}
body.replacer2 #footer-links .c0 {
    width: 655px;
    position: relative;
    padding-bottom: 30px;
}
body.replacer2 #footer-links .c0 p:first-child {
    position: absolute;
    bottom: 0;
}
body.replacer2 #footer-links .c0 p:last-child a {
    margin: 0;
}
body.replacer2 #ratings {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url(clientlibs/css/grayscale.svg#greyscale); /* Firefox 4+ */
    filter: gray; /* IE 6-9 */
}

/** Age Gate Styles**/

body.replacer2 .atvi-age-gate-container {
    width: 650px;
    height: 350px;
    padding-top: 0;


}

body.replacer2 .age-gate {
    background-color: rgba(84,85,84, 0.4);
    background-image: none;
    width: 650px;
    height: 350px;
    margin-left: 100px;
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
}

body.replacer2 .age-gate .dob-prompt {

    font-family: 'HelveticaNeueLTStd77BdCn', helvetica, arial, sans-serif;
    margin: 0 0 0 50px;
    padding-top: 100px;
    width: auto;
}

body.replacer2 .age-gate h2,
body.replacer2 .age-gate h2 span.line {
    color: #fff;
    font-size: 38px;
    font-weight: normal;
    line-height: 30px;
    margin: 2px 0 6px 0;
    border-top: none;
}



body.replacer2 .age-gate h2 span {

    color: #fff;
    font-size: 55px;
    line-height: 55px;
    margin-top: -10px;
}

body.replacer2 .age-gate fieldset {
    margin-left: 3px;
    margin-bottom: 20px;
}

body.replacer2 .age-gate input[type=text] {
    background: #FFF;
    border: none;
    font-size: 20px;
    font-family: "HelveticaNeueLTStd75Bold";
    margin: 0 4px 0 0;
    text-align: center;
    width: 80px;
    height: 45px;
    outline: none;
    color: #494949;

}
body.replacer2 .age-gate input[type=text].active {
    background-position: 0 0;
}

body.replacer2 .age-gate ::-webkit-input-placeholder,
body.replacer2 .age-gate input:-moz-placeholder,
body.replacer2 .age-gate input.placeholder { 
    color: #494949; 
    -webkit-transform: skewX(15deg);
    -moz-transform: skewX(15deg);
    -ms-transform: skewX(15deg);
    -o-transform: skewX(15deg);
}

body.replacer2 .age-gate fieldset.error input {
    border: solid 1px #ff470f;
}

body.replacer2 .age-gate ::-webkit-input-placeholder,
body.replacer2 .age-gate input:-moz-placeholder { 
    color: #797979;
    -webkit-transform: skewX(15deg);
    -moz-transform: skewX(15deg);
    -ms-transform: skewX(15deg);
    -o-transform: skewX(15deg); 
}

body.replacer2 .age-gate input.placeholder { 
    /*color: #737981; */
    color: #fff;
    -webkit-transform: skewX(15deg);
    -moz-transform: skewX(15deg);
    -ms-transform: skewX(15deg);
    -o-transform: skewX(15deg);
}

body.replacer2 .age-gate fieldset.error input {
    border: solid 2px #ff470f;
}

body.replacer2 .age-gate fieldset .error-message {
    display: none;
    clear: both;
    color: #ff470f;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0;
}

body.replacer2 .age-gate fieldset.error .error-message {
    display: block;
}

body.replacer2 .age-gate .submit {
    background: #3e3e3e;
    border: none;
    color: #fff;
    display: inline-block;
    font-family: 'HelveticaNeueLTStd77BdCn', helvetica, arial, sans-serif;
    font-size: 18px;
    letter-spacing: 1px;
    width: 650px; 
    height: 32px;
    line-height: 32px;
    padding-left: 15px;
    text-align: left;
    text-transform: uppercase;
    text-shadow: 2px 2px 2px #000;
    filter: dropshadow(color=#000, offx=2, offy=2);
    cursor: pointer;
    opacity: 1;
    text-align: center;
    margin-top: 55px;
    margin-left: -50px;
}

body.replacer2 .age-gate .submit:hover { 
    color: #fff; 
}

body.replacer2 .atvi-age-gate-overlay,
body.replacer2 .atvi-age-gate-light-container {
    display: none;  
}

body.replacer2 .atvi-age-gate-overlay.display {
    display: block !important;
    position: fixed;
    z-index: 8000;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: url(http://www.callofduty.com//etc/designs/atvi-ui/clientlibs-atvi/clientlibs-atvi-ui-main/images/opaque.png) top left repeat;
}

body.replacer2 .atvi-age-gate-light-container.display {
    display: block !important;
    position: fixed;    
    z-index: 9999;
    top: 30%;
}


