

/*********************************************************************************** 
CSS RESET  
***********************************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clearfix:after {
    clear: both; 
    content:".";
    display: block;
    height: 0;
    visibility: hidden
}

.clearfix {
    min-width: 0;
 }

/*********************************************************************************** 
FONTS
***********************************************************************************/

@font-face {
    font-family: 'MetaBoldRegular';
    src: url('/etc/designs/atvi/callofduty/fonts/metabold-webfont.eot');
    src: url('/etc/designs/atvi/callofduty/fonts/metabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/atvi/callofduty/fonts/metabold-webfont.woff') format('woff'),
         url('/etc/designs/atvi/callofduty/fonts/metabold-webfont.ttf') format('truetype'),
         url('/etc/designs/atvi/callofduty/fonts/metabold-webfont.svg#MetaBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'HelveticaNeueLTStd55Roman';
    src: url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-roman-webfont.eot');
    src: url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-roman-webfont.woff') format('woff'),
         url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-roman-webfont.ttf') format('truetype'),
         url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-roman-webfont.svg#HelveticaNeueLTStd55Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd67MdCnOb';
    src: url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-md-webfont.eot');
    src: url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-md-webfont.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-md-webfont.woff') format('woff'),
         url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-md-webfont.ttf') format('truetype'),
         url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-md-webfont.svg#HelveticaNeueLTStd67MdCnOb') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd65Medium';
    src: url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-md-webfont.eot');
    src: url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-md-webfont.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-md-webfont.woff') format('woff'),
         url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-md-webfont.ttf') format('truetype'),
         url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-md-webfont.svg#HelveticaNeueLTStd65Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd67MdCn';
    src: url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-mdcn-webfont.eot');
    src: url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-mdcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-mdcn-webfont.woff') format('woff'),
         url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-mdcn-webfont.ttf') format('truetype'),
         url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-mdcn-webfont.svg#HelveticaNeueLTStd67MdCn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd77BdCnOb';
    src: url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-bdcno-webfont.eot');
    src: url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-bdcno-webfont.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-bdcno-webfont.woff') format('woff'),
         url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-bdcno-webfont.ttf') format('truetype'),
         url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-bdcno-webfont.svg#HelveticaNeueLTStd77BdCnOb') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd77BdCn';
    src: url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-bdcn-webfont.eot');
    src: url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-bdcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-bdcn-webfont.woff') format('woff'),
         url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-bdcn-webfont.ttf') format('truetype'),
         url('/etc/designs/atvi/callofduty/fonts/helveticaneueltstd-bdcn-webfont.svg#HelveticaNeueLTStd77BdCn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BankGothicLtBTLight';
    src: url('/etc/designs/atvi/callofduty/fonts/bankgothic_light_bt-webfont.eot');
    src: url('/etc/designs/atvi/callofduty/fonts/bankgothic_light_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/atvi/callofduty/fonts/bankgothic_light_bt-webfont.woff') format('woff'),
         url('/etc/designs/atvi/callofduty/fonts/bankgothic_light_bt-webfont.ttf') format('truetype'),
         url('/etc/designs/atvi/callofduty/fonts/bankgothic_light_bt-webfont.svg#BankGothicLtBTLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BankGothicMdBTMedium';
    src: url('/etc/designs/atvi/callofduty/fonts/bankgothic_medium_bt-webfont.eot');
    src: url('/etc/designs/atvi/callofduty/fonts/bankgothic_medium_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/atvi/callofduty/fonts/bankgothic_medium_bt-webfont.woff') format('woff'),
         url('/etc/designs/atvi/callofduty/fonts/bankgothic_medium_bt-webfont.ttf') format('truetype'),
         url('/etc/designs/atvi/callofduty/fonts/bankgothic_medium_bt-webfont.svg#BankGothicMdBTMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GeogrotesqueMedium';
    src: url('/etc/designs/atvi/callofduty/fonts/hub/geogtq-md-webfont.eot');
    src: url('/etc/designs/atvi/callofduty/fonts/hub/geogtq-md-webfont.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/atvi/callofduty/fonts/hub/geogtq-md-webfont.woff') format('woff'),
         url('/etc/designs/atvi/callofduty/fonts/hub/geogtq-md-webfont.ttf') format('truetype'),
         url('/etc/designs/atvi/callofduty/fonts/hub/geogtq-md-webfont.svg#GeogrotesqueMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'GeogrotesqueSemiBold';
    src: url('/etc/designs/atvi/callofduty/fonts/hub/geogtq-sb-webfont.eot');
    src: url('/etc/designs/atvi/callofduty/fonts/hub/geogtq-sb-webfont.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/atvi/callofduty/fonts/hub/geogtq-sb-webfont.woff') format('woff'),
         url('/etc/designs/atvi/callofduty/fonts/hub/geogtq-sb-webfont.ttf') format('truetype'),
         url('/etc/designs/atvi/callofduty/fonts/hub/geogtq-sb-webfont.svg#GeogrotesqueSemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GeogrotesqueSemiBoldItalic';
    src: url('/etc/designs/atvi/callofduty/fonts/hub/geog-sbit-webfont.eot');
    src: url('/etc/designs/atvi/callofduty/fonts/hub/geog-sbit-webfont.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/atvi/callofduty/fonts/hub/geog-sbit-webfont.woff') format('woff'),
         url('/etc/designs/atvi/callofduty/fonts/hub/geog-sbit-webfont.ttf') format('truetype'),
         url('/etc/designs/atvi/callofduty/fonts/hub/geog-sbit-webfont.svg#GeogrotesqueSemiBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

a { color: #fff; text-decoration: none; }
a:visited { color: #fff; }
a:hover, a:active { color: #fff; /* color: #ec6f00; */ }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

h1,h2,h3,h4,h5,h6 {
    text-transform: uppercase;
}
body.elite .SSO-BAR { border-bottom: 1px solid #393939; background-color: #000000; margin-bottom: 0; }
body.elite .SSO-BAR #sso-bar-menu { padding-left: 142px !important; }
/* body.elite .SSO-BAR #sso-bar-menu > #menu-login-register { left:-72px; } */
body.elite #sso-bar-menu #menu-login-register #login-solo, 
body.elite #sso-bar-menu #menu-login-register #signup-solo,
body.elite .SSO-BAR #or:before,
body.elite .SSO-BAR #or {  
    background-color:transparent; 
    color: #ffffff; 
    border: none;
}
div.image { margin-bottom:0px;}

body { background: #000 url(/content/dam/atvi/callofduty/elite/bg/bg_body.jpg) top center no-repeat; text-align:center; font-family:'HelveticaNeueLTStd77BdCn', arial, sans-serif; color:#fff; }

/* .divedit span, .cq-text-placeholder-ipe { display: none;} */


div.carousel {margin:0px;}
h1 sub {
    position: relative;
    top: -15px;
    font-size: 20px;
}
.header-container, .footer-container, .container { position:relative; width:100%; margin:0px auto; text-align:left; }
.header-container { background-color: transparent; }
.header { width: 1000px; margin: 0 auto; position: relative; padding-right: 10px; }
.header-logo { position:absolute; top:-40px; z-index:10222; border-right: 2px solid #323232; }
#header-logo-image-link img { background-color: #000000; }
#header-logo-image-link:hover img { background-colora: #cccccc; }

.elite-nav { margin:0 -7px 0 00px; padding:27px 0 39px 200px; background:#222222;  }
.elite-nav li { float: left; }

.elite-nav li a { padding:0 35px 0 0; display: block; font-family: 'HelveticaNeueLTStd77BdCnOb',helvetica,arial,sans-serif; font-size: 20px;     -webkit-font-smoothing: antialiased;    }
.elite-nav li a:hover { color:#d7e57a; }
.elite-nav li a.elite-nav-active,
body.homepage .elite-nav li a#elite-nav-link-4,
body.features .elite-nav li a#elite-nav-link-3,
body.faq .elite-nav li a#elite-nav-link-2,
.hilite {
    color: #d7e57a;
}
.elite-nav .nav-join-elite-now { 
    background:#fff url(/content/dam/atvi/callofduty/elite/global-nav/bg_nav-join-elite-now.gif) left bottom no-repeat; 
    color:#000; 
    padding: 9px 0; 
    width: 162px;
    display: inline-block;
    position: relative;
    top: -10px;
    text-align: center;
}

.sub-features-nav { 
    z-index:9999; 
    width:1000px; 
    height:60px; 
    position: absolute; 
    bottom:19px; 
    background-color:#fff; 
    font-family:'HelveticaNeueLTStd77BdCnOb', arial, sans-serif; 
    color:#000; 
    text-transform:uppercase;     
}
.sub-features-nav li { 
    display:inline-block; 
    height:60px;
    margin: 0 51px;
}
.sub-features-nav li a { 
    display:inline-block; 
    padding: 25px 30px 16px; 
    color:#000; 
    font-size: 15px; 
    float: left; 
}
.sub-features-nav li:first-child a {
    padding: 25px 25px 16px;
}

.sub-features-nav li:first-child { margin: 0 17px 0 43px; }
.sub-features-nav li:last-child  { margin: 0 10px; }

.sub-features-nav li a:hover { color:#666; }
li.sub-features-nav-active { background:#bf4747; }
li.sub-features-nav-active a:hover { color:#fff; }
li.sub-features-nav-active a { background:#333 url(/content/dam/atvi/callofduty/elite/bg/bg_sub-nav-active.png) no-repeat bottom center; color:#fff; outline: none; }

.container { width: 1000px; }

.elite-footer { color:#fff; padding:60px 0px 0px 66px; background:#000; border-top:1px solid #333; width: 938px; margin: 0 auto; }
.elite-footer .c0, .elite-footer .c1 { float:left; width:200px; }
.elite-footer .c0 { width: 596px; }
.elite-footer .c1 { width: 176px; padding:15px 0 0 137px; }
.elite-footer .c1 div.image {
    float: left;
}

#elite-footer-c0 .image { float: left; }
.elite-footer-logo { float:left; margin:0px 0px 48px 3px; }
.elite-footer .footer-sub-nav { clear:both; margin:52px 0 24px; font-family:'HelveticaNeueLTStd67MdCn', arial, sans-serif; font-style:italic; font-size:13px; text-transform:uppercase; font-style:italic; }
.elite-footer .footer-sub-nav li { display:inline; }
.elite-footer .footer-sub-nav li a { padding:0px 46px 0px 0px; }

.elite-footer .footer-addtl { 
    padding: 0 0 23px; 
    color:#676767; 
    line-height:14px; 
    font-size:11px; 
    font-family: 'HelveticaNeueLTStd65Medium', helvetica, arial, sans-serif;
}
.elite-footer .footer-addtl p {
    padding-bottom: 20px;
}
.elite-footer .logo-beachhead { margin-right:14px; }
.elite-footer .logo-activision { margin-top:14px; margin-right:50px;}

.elite-footer .social-header { margin:0px 0px 9px 0px; padding:0px 0px 0px 15px; font-family:'HelveticaNeueLTStd77BdCnOb', arial, sans-serif; font-size:14px; text-transform:uppercase; font-style:italic; }
.elite-footer .social-buttons { float:left; margin:0px 7px 75px 0px; }
.elite-footer .disclaimer-logo { clear:both; margin:0px 0px 29px 0px;}

.elite-features-top {  
    min-height: 183px; 
    padding:76px 0 122px; 
    background: transparent url('/content/dam/atvi/callofduty/elite/bg/bg_body_featuresTop.png') 0 2px no-repeat; 
}
.features-header h3,
.faq-intro h3 {
    font-family: 'HelveticaNeueLTStd77BdCnOb', arial, sans-serif;
    font-size: 34px;
    line-height: 32px;
    color: #d7e57a;
    padding-bottom: 10px;
}
.features-top-section .features-info {
    width: 350px;
}
.features-top-section .c0, .features-top-section .c1 { float:left; }
.features-top-section .c0 { width:450px; padding:0px 41px 0px 63px; }
.features-top-section .c1 { width:351px; margin-top:-70px; padding:0 0 0 67px; }
.features-top-section .c1 p { 
    font-family: 'HelveticaNeueLTStd77BdCnOb', helvetica, arial, sans-serif;
    font-size:20px; 
    margin:19px 0 0 37px; 
}
.features-top-section .features-top-trailer { height:202px; overflow:hidden; }
.features-top-section .features-top-trailer img { margin-top:-240px; }
.features-top-section .features-top-trailer-text-hover { color:#bf4747; }
.features-top-section .features-top-trailer-hover img { margin-top:-23px; margin-left:-2px; }

.homepage .homepage-top-trailer { height:156px; overflow:hidden; width: 270px;}
.homepage .homepage-top-trailer img { margin-top:0px; }
.homepage .homepage-top-trailer-hover img { margin-top:-156px; }

.back-to-top { cursor:pointer; position:absolute; bottom:-1600px; right: -39px; width: 42px; height:38px; z-index: 7000; }
.scroll-to-top { position: absolute; }
.scroll-nav { display:none; }
.elite-main-heading { 
    font-family: 'HelveticaNeueLTStd77BdCnOb', helvetica, arial, sans-serif;
    margin:92px 0 0; 
    padding-left: 27px;
    font-size:40px; 
    text-transform:uppercase; 
}
/* .features-header { font-size:34px; color:#bf4747; text-transform:uppercase; font-style:italic; padding-bottom: 15px; } */
.features-info { font-size:15px; line-height:21px; font-family:'HelveticaNeueLTStd65Medium', arial, sans-serif;}
#slides .features-info { font-family: 'HelveticaNeueLTStd67MdCn', helvetica, arial, sans-serif; }
#slides .features-discl {
    font-family: 'HelveticaNeueLTStd67MdCn', helvetica, arial, sans-serif;
    font-size: 11px;
    padding: 20px 0 0 35px;
    text-indent: -7px;
    position: relative;
    width: 365px;
    color: #dddddd;
}
/* .feature-layer { position:relative; background:#000; height:2384px; z-index:-8; } */
.feature-layer { overflow:hidden; background-color: #000000; height:1792px; } 

.features-header p {
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd77BdCnOb', arial, sans-serif; 
    font-size:35px; 
    color:#fff;
}
.features-text, .features-thumb {  position:absolute;}
.features-thumb { z-index:1; }
.features-text { z-index:4; }

.feature-layer .features-header { display:inline-block; z-index:8; border-bottom:2px solid #333; margin:25px 0px 0px 0px; padding:0px 51px 10px 0px; font-size:32px; color:#fff; }
.feature-layer .features-info { position:absolute; z-index:8; font-size:14px; color:#ccc; }

.features-bg { position:absolute; z-index:-1; } 
.features-bg-1 { top:210px; margin-left:158px }
.features-bg-2 { top:1170px;}
.features-bg-3 { top:850px; }

#player-hq-text,  #clan-hq-text, #zombies-support-text, #elite-tv-text { position:absolute; top:400px; padding-right:0px }
#player-hq-text { width:437px; top:99px; right:60px; }
#clan-hq-text { width:396px; top: 515px; left: 66px; }
#zombies-support-text { width:436px; top:967px; right:64px; }
#elite-tv-text { width:399px; top:1410px; left:64px; }

/* .features-info {  top:600px; } */
#player-hq-info { width: 364px; top: 189px; right:135px; }
#clan-hq-info { width: 376px; top:605px; left:67px; }
#zombies-support-info { width: 417px; top:1050px; right:80px;  }
#elite-tv-info { width: 350px; top:1496px; left: 65px;  }

.feature-layer .player-hq-thumb { top:58px; left: 1px; }
.feature-layer .clan-hq-thumb { top:466px; right:-7px; }
.feature-layer .zombies-support-thumb {top:905px; left: 25px;}
.feature-layer .elite-tv-thumb {top:1379px; left: 386px;}

.list-header, .list-text { z-index: 6; position:absolute; top:1550px; }
.list-header { top:1521px; }
.list-header { font-family: 'HelveticaNeueLTStd77BdCnOb', arial, sans-serif; font-size:20px; color:#fff; text-transform:uppercase; font-style:italic; }
.list-text { font-family: 'HelveticaNeueLTStd65Medium', arial, sans-serif; color:#ccc; font-size:14px; line-height:21px; }

.platforms .list-header, .platforms .list-text { position:static; top:inherit; }
.league-text, .zombies-text, .tv-text { width:243px; }
.league-header { left:71px; }
.zombies-header { left: 373px; }
.tv-header { left:676px; }
.league-text { left:71px; }
.zombies-text { left: 373px; }
.tv-text { left:676px; }

.gray-frame .c0, .gray-frame .c1, .gray-frame .c2 { z-index:2; position:absolute; /* display:none; */ top: 1332px; border-top:2px solid #595959; width:275px; height:141px; background:#222; }
.list-thumb { z-index:3; position:absolute; top: 1332px; }
.gray-frame .c0 { left:61px;}
.gray-frame .c1 { left:363px }
.gray-frame .c2 { left: 666px; }
#list-thumb-1 { left: 386px; top: 1285px;}
#list-thumb-2 { left: 43px; top: 1312px; }
#list-thumb-3 { left: 697px; top: 1309px; }
.features-list .list-frame { height:288px; }
.features-list .zombies { margin-top:-20px; }

.elite-sign-up { padding:35px 0px 35px 0px; text-align:center; border-top:1px solid #333333; background:#000; }
#elite-sign-up {
    background: #000000 ;
    height: 334px;
    
}

#elite-sign-up-c0 {
    width: 335px;

    height: 335px;
}

#elite-sign-up-c1 {
    width: 255px;

    padding: 0 30px 0 0;
    height: 335px;
}



#elite-top-content {
    width: 1000px;
    height: 350px;
}

#elite-top-content-c0 {
    width: 240px;
    float: left; 
    
    margin-left: 65px;
}

#elite-top-content-c1 {
    width: 570px;
    float: left;
    margin-left: 60px;
    height: 335px;
}

#elite-top-content-c2 {
    width: 270px;
    float: left;
    margin-left: 139px;
    height: 335px;
}


#video-thumb-copy {
    width: 185px;
    float: right;
    padding: 0 50px;
}
#video-thumb-copy h4 {
    padding-bottom: 5px;
    font-family: 'HelveticaNeueLTStd77BdCnOb', helvetica, arial, sans-serif;
    font-size: 20px;
}
#video-thumb-copy p {
    font-family: 'HelveticaNeueLTStd55Roman', helvetica, arial, sans-serif;
    font-size: 14px;
}
.sign-up-header { font-size:20px; }
.sign-up-text { font-family: 'HelveticaNeueLTStd77BdCnOb', arial, sans-serif; font-size:20px; color:#fff; text-transform:uppercase; font-style:italic; }
.sign-up-info { margin:3px 0px 19px 0px; font-family: 'HelveticaNeueLTStd65Medium', arial, sans-serif; color:#ccc; font-size:14px; line-height:21px;}
.sign-up-facebook {display: inline-block; position: relative; top: 6px; }
.sign-up-or { display:inline-block; padding:0 10px; color:#676767;}
.sign-up-facebook-text { text-transform:uppercase; font-size:14px; line-height: 20px; margin-top: 2px; padding-right: 10px;}

.elite-sign-up-hp { border-top:none; padding:0 0 27px; }
/* UNDO after launch .elite-sign-up-hp .c0 { width:499px; float:right; } */
.elite-sign-up-hp .sign-up-info { margin-bottom:0px; }
.elite-sign-up-hp .c1 .sign-up-header { 
    font-family: 'HelveticaNeueLTStd77BdCnOb', helvetica, arial, sans-serif;
    font-size: 20px; 
}
.elite-sign-up-hp .c1 .sign-up-info { clear:right; padding-right:43px; font-size:14px; line-height:16px; color:#838383; } 
/* UNDO after launch .elite-sign-up-hp .sign-up-facebook { margin-left:90px; } */
.elite-sign-up-hp .sign-up-facebook-text { font-style:italic; }
.elite-sign-up-hp-bg { 
    height:350px; 
    background:#000 url('/content/dam/atvi/callofduty/elite/bg/bg_hp_footer.png') 0 0 no-repeat;  
    top: -47px; 
    margin-bottom: -60px;
    float: left;
}

.elite-faq { margin:28px 0px 0px 0px; }
.elite-faq .c1 { background:#000; font-size:15px; padding:15px 50px 35px 50px; }
.faq-intro p { font-family: 'HelveticaNeueLTStd65Medium',arial,sans-serif; font-size: 15px; line-height: 21px; }
.elite-faq .count, .elite-faq .question { color:#fff; font-size: 16px; font-family: 'HelveticaNeueLTStd77BdCnOb', arial, sans-serif; }
.elite-faq .count { position:absolute; display:inline-block; padding:0px 17px 0px 0px; left: 70px; font-style:normal; }
.elite-faq .question { padding:37px 58px 0px 58px; }
.elite-faq .answer { padding:20px 58px 29px; border-bottom:1px solid #333; color:#ccc; font-family: 'HelveticaNeueLTStd65Medium', arial, sans-serif; line-height:21px; }
.elite-faq .answer-last { border-bottom:none; }

.scroll-button { position:absolute; width:162; height:36px; top:0px; right:-162px; }
.social-share { position:absolute; width:41; height:37px; top:130px; right:-41px; }
body.homepage .social-share { top: 639px; }
#add-this-module { display: none; }
#scoll-nav { display:none; }

.feature-layer .platform-header { position:absolute; top:1835px; left:50px; border:none; }
.platforms { z-index:0; width:1000px; position:absolute; top:2356px; /*background: transparent url('/content/dam/atvi/callofduty/elite/bg/bg_platforms.jpg') no-repeat 0px 73px;*/ }
.platforms ul { border-top:1px solid #333; border-bottom:1px solid #333; text-align:center }
.platforms li { display:inline-block; margin:5px 0px 0px -4px; padding:10px 103px 16px 103px; border-right:1px solid #333; color:#999; font-size:12px; text-transform:uppercase; font-family: 'HelveticaNeueLTStd77BdCnOb', arial, sans-serif; }
.platforms li.active { background: transparent url('/content/dam/atvi/callofduty/elite/bg/bg_platforms_active.png') no-repeat -70px bottom; }
.platforms li.hover { color:#666; }
.platforms .tab-item-3 { border-right:none; }
.platforms-thumb { position:absolute; right: 110px; top: 54px; }
.platforms .list-text, .platforms .list-header { clear:left; width:200px; float:left; margin: 0px 0px 0px 101px; line-height:19px;  }
.platforms .list-text { width:250px; }
.platforms .list-header { margin-top: 114px; margin-bottom:4px; }
.platforms .android  { clear:left; margin:0 20px 0px 100px; }
.platforms .iphone, .platforms .android { float:left; margin-top:36px; }
.platforms .atvi-tab-sections { padding:0 0 193px; }
#platforms-bg { position:absolute; top:89px; left:0px; z-index:-2; }

#elite-hp-carousel, 
#elite-hp-carousel .slides_container, 
#elite-hp-carousel .child-slide-container, 
#elite-hp-carousel slides { 
    width:1000px; 
    height: 470px;
}
.child-slide-text {
    width: 500px;
}
#elite-hp-carousel img { float:right; }
#elite-hp-carousel .slide-item .child-slide-image { position:absolute; top:68px; right:-173px;  }
#elite-hp-carousel .slide-item-1 .child-slide-image { top:-107px; right:-299px; }
#elite-hp-carousel .slide-item-2 .child-slide-image { top:43px; }

#elite-hp-carousel .slide-item .elite-main-heading, 
#elite-hp-carousel .slide-item .features-info, 
#elite-hp-carousel .slide-item .features-info, 
#elite-hp-carousel .slide-item .features-action { 
    position:relative; 
    z-index:9999; 
    padding-left:27px; 
}
#elite-hp-carousel .slide-item .elite-main-heading { 
    margin-top:49px;
    font-family: 'HelveticaNeueLTStd77BdCnOb', helvetica, arial, sans-serif;
    font-size: 50px;
    line-height: 45px;
}
#elite-hp-carousel .slide-item .elite-main-heading sup {
    font-size: 22px;
    line-height: 22px;
    position: relative;
    top: -20px;
    left: 7px;
}
#elite-hp-carousel .slide-item .features-info { 
    margin-top:12px; 
    color:#ddd;
    width: 365px;
}
#elite-hp-carousel .slide-item .features-action { display:inline-block; margin-top:38px; padding-right:21px; font-style:italic; background:transparent url('/content/dam/atvi/callofduty/elite/bg/bg_hp_rightArrow.png') no-repeat right 1px;  }
body.elite .atvi-carousel .pagination {
    position: absolute;
    bottom: 44px;
    left: 474px;
    z-index: 10000;
}

body.elite .atvi-carousel .pagination li {
    margin: 0 3px;
}

body.elite .atvi-carousel .pagination a {
    padding: 6px 0; 
    border: none;
}

body.elite .atvi-carousel .pagination .current {
    background: none;
    border: none;
    color: inherit; 
}

body.elite .atvi-carousel .pagination li {
    margin: 0 3px;
}
body.elite .atvi-carousel .pagination li a {
    background-image: url(/content/dam/atvi/callofduty/elite/homepage/pagination.png);
    text-indent: -9999px;
}
body.elite .atvi-carousel .pagination li a:hover {
    background-position: 0 -12px;
    outline: none;
}

body.elite .atvi-carousel #slides .next, 
body.elite .atvi-carousel #slides .prev {
    width: 100px;
    height: 0;
    padding-top: 449px;
    overflow: hidden;
    left: -105px;
    background: transparent url(/content/dam/atvi/callofduty/elite/bg/carousel-nav-arrows.png) 0 205px no-repeat;
    outline: none;
    opacity: 0;
}
body.elite .atvi-carousel #slides .next {
    left: auto;
    right: -100px;
    background-position: -76px 205px;
}
/*
body.elite .atvi-carousel #slides:hover .prev,
body.elite .atvi-carousel #slides .prev:hover {
    background-position: 0 205px; 
}
body.elite .atvi-carousel #slides:hover .next,
body.elite .atvi-carousel #slides .next:hover {
    background-position: -76px 205px;
    outline: none;
} */
.elite-hp-bottom { 
    background:#000; 
    border-top:1px solid #333; 
    padding:30px 60px 0; 
}
.elite-hp-bottom p { color: #cccccc; font-size: 14px; font-family: 'HelveticaNeueLTStd65Medium', helvetica, arial, san-serif; }
.elite-hp-bottom .c0, 
.elite-hp-bottom .c1, 
.elite-hp-bottom .c2 { 
    position:relative; 
    width:250px; 
    float:left; 
    padding:284px 55px 0 0; 
}
.elite-hp-bottom .c2 {
    padding-right: 0;
}
.elite-hp-bottom .c0 img, .elite-hp-bottom .c1 img, .elite-hp-bottom .c2 img { position:absolute; top:24px; }
.elite-hp-bottom .c0 img { left:-42px; background: transparent url(/content/dam/atvi/callofduty/elite/features/bg_img_hp_body1.png) 0 0 no-repeat; }
.elite-hp-bottom .c1 img { left:-8px;  background: transparent url(/content/dam/atvi/callofduty/elite/features/bg_img_hp_body2.png) 0 0 no-repeat; }
.elite-hp-bottom .c2 img { left:-10px;  background: transparent url(/content/dam/atvi/callofduty/elite/features/bg_img_hp_body3.png) 0 0 no-repeat; }

.elite-hp-bottom .features-header p { 
    font-family: 'HelveticaNeueLTStd77BdCnOb', helvetica, arial, sans-serif;  
    color:#fff; 
    font-size:20px;  
    text-transform: uppercase;
    padding-bottom: 5px;
}
.elite-hp-bottom .features-info { font-size:14px; }
.elite-hp-bottom-text { 
    background-color: #000; 
    padding:40px 64px 40px 57px; 
}
.elite-hp-bottom-text p {
    color:#fff; 
    font-family: 'HelveticaNeueLTStd77BdCnOb', helvetica, arial, sans-serif;
    font-size:25px; 
    text-transform:uppercase; 
    text-align:center;
    padding: 43px 0 41px;
    background-color: #202020;
}
/* Lightbox styles - start */
.fancybox-wrap {
    border: 1px solid #333333;
}
.fancybox-close {
    width: 41px;
    height: 37px;
    background: transparent url(/content/dam/atvi/callofduty/elite/lightbox/btn_close.gif) 0 0 no-repeat;
    top: -1px;
    right: -41px;
}
/* Lightbox styles - end */

.login-promo-box {
    position:absolute; 
    width:271px; 
    height:334px; 
    top:70px; 
    right:0px;
    background: red;
}

.elite-sign-up-button { 
    background: transparent url(/content/dam/atvi/callofduty/elite/homepage/elite-sign-up-button.png) no-repeat; 
    color:#000; 
    width: 252px;
    height: 43px;
    line-height: 43px;
    display: inline-block;
    position: relative;
    font-style: italic;
    text-align: center;
    text-transform : uppercase;
    margin-left: 28px;
}

.elite-sign-up-button-container a:visited {
    color: #000;
}

.elite-sign-up-button-container a:hover {
    color: #666;
}



.elite-home-body { 
    background: #000 url(/content/dam/atvi/callofduty/elite/bg/elite-home_bg.jpg) top center no-repeat; 
    text-align:center; 
    font-family:'HelveticaNeueLTStd77BdCn', arial, sans-serif; 
    color:#fff; 

}



.elite-home-subtext {
    font-family: 'HelveticaNeueLTStd67MdCn', arial, sans-serif; color:#ccc; font-size:20px; line-height:21px;
    padding-top: 15px;
    line-height: 26px;
    -webkit-font-smoothing: antialiased; 
}

.elite-home-title {
    font-family: 'HelveticaNeueLTStd77BdCn', arial, sans-serif; color:#fff; font-size:30px; line-height:35px;
    text-transform: uppercase;
    font-style: italic;
    font-weight: bold;

}

#elite-top-message {
    padding: 45px 170px 50px 64px;
    background-color: #202020;
    margin-top: -58px;
}

.band-title-text {
    font-family: 'HelveticaNeueLTStd77BdCnOb', arial, sans-serif; color:#fff; font-size:24px; line-height:35px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;   
    margin-top: 10px;
    margin-left: 0px;
}

.band-list-item li a {
    color: #fff;
    font-family: 'HelveticaNeueLTStd77BdCnOb';
    font-size: 18px;
    -webkit-font-smoothing: antialiased;    
}

.band-list-item li:first-child a {
    
    font-weight: 750;
    
}



.band-list-item li {
    padding-top: 14px;

}

.band-more-details-arrow {
    font-family: 'HelveticaNeueLTStd77BdCnOb', arial, sans-serif; color:#fff; font-size:15px; line-height:35px;
    color : #d7e57a;
   
    width: 135px;
   
}

.watch-now-subtext {
    font-family: 'HelveticaNeueLTStd77BdCn', arial, sans-serif;
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
    font-style: italic;
    padding: 10px;
    
    background: #202020;
    text-align: center;

}

.elite-home-video-thumbnail {
    background: 

}

.feature-title { 
    display:inline-block; 
    z-index:8; 
    border-bottom:2px solid #333; 
    margin:25px 0px 0px 0px; 
    padding:0px 51px 10px 0px; 
    font-size:32px; 
    color:#fff; 
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
}

.feature-text {
    line-height: 21px;
    padding-top: 25px;
    font-family: 'HelveticaNeueLTStd65Medium', arial, sans-serif;
    color: #ccc;
    font-size: 14px;
    -webkit-font-smoothing: antialiased; 
}

#player-hq {
     margin-top: -50px;   
    
}

#player-hq .ti-image  {
    width: 439px;
    margin-left: -120px;
    margin-top: 145px;
    float: left;
    overflow: visible;
}


#player-hq .ti-text  {
    width: 380px;
    margin-top: 182px;
    float: left;
    line-height: 20px;
    margin-left: 180px;
    -webkit-font-smoothing: antialiased; 
}


#player-hq .ti-text .feature-title {
    width: 385px;

}

#clan-hq .ti-image  {
    width: 350px;
    float: right;
    margin-top: 98px;
    margin-right: 170px;
    overflow: visible;
}


#clan-hq .ti-text  {
    width: 409px;
    float: left;
    margin-top: 100px;
    margin-left: 55px;
}


#clan-hq .ti-text .feature-title {
    width: 395px;
}



#zombie-leaderboard .ti-image  {
    width: 400px;
    float: left;
    margin-top: 100px;
    margin-left: 30px;
    overflow: visible;
}


#zombie-leaderboard .ti-text  {
    width: 439px;
    float: right;
    margin-top: 150px;
    margin-right: 70px;
}


#zombie-leaderboard .ti-text .feature-title {
    width: 439px;
}

#elite-tv .ti-image  {
    width: 360px;
    float: right;
    overflow: visible;
    margin-right: 250px;
    margin-top: 150px;
}


#elite-tv .ti-text  {
    width: 330px;
    float: left;
    margin-top: 190px;
    margin-left: 50px;
}

#elite-tv .ti-text .feature-text {
    width: 470px;
}

#elite-tv .ti-text .feature-title {
    width: 439px;
}

#league-play .ti-image  {
    width: 400px;
    float: left;
    margin-top: 100px;
    margin-left: 30px;
    overflow: visible;
}


#league-play .ti-text  {
    width: 439px;
    float: right;
    margin-top: 90px;
    margin-right: 10px;
    padding-bottom: 30px;
}


#league-play .ti-text .feature-title {
    width: 439px;
}

#elite-hero {
     margin-left: 16px;
     margin-top : 44px;   
}

#elite-hero-c0, #elite-hero-c1, #elite-hero-c2 {
    float: left;
    width: 320px;
}

#elite-hero-c2 {
    width: 306px;
    height : 228px;
}

.elite-google-play {
    margin-left: 10px;
    background: transparent url('/content/dam/atvi/callofduty/elite/homepage/google-play-store.png');
    width: 133px;
    height: 43px;
}

.elite-apple-store {
    background: transparent url('/content/dam/atvi/callofduty/elite/homepage/apple-appstore.png');
    width: 129px;
    height: 44px;
    margin-left: 10px;
}

.elite-login-button { 
    background: transparent url(/content/dam/atvi/callofduty/elite/homepage/elite-login-button.png) no-repeat; 
    color:#000; 
    width: 252px;
    height: 43px;
    line-height: 43px;
    display: inline-block;
    position: relative;
    font-style: italic;
    text-align: center;
    text-transform : uppercase;
    margin-left: 28px;
}

.elite-sign-up-button-container a:visited {
    color: #000;
}

.elite-sign-up-button-container a:hover {
    color: #666;
}

.elite-sign-up-title {
    padding-top : 27px;
    font-family : 'HelveticaNeueLTStd77BdCnOb';
    font-size : 15px;
    padding-left: 67px;
    color: #676767;
}


.elite-sign-up-or {
    font-family : 'HelveticaNeueLTStd77BdCnOb';
    font-size : 15px;
    margin-top : 10px;
    margin-bottom : 10px;
    text-align : center;
    color: #676767;
}

.elite-sign-up-subtitle {
    margin-top : 5px;
    margin-bottom: 10px;
    font-family : 'HelveticaNeueLTStd77BdCnOb';
    font-size : 24px;
    padding-left: 67px; 
}

.elite-sign-up-box {
    margin-top: 10px;
    background-color: #000;
    width: 306px;
    height: 228px;
}

#elite-sub-hero-c0, #elite-sub-hero-c1, #elite-sub-hero-c2 {
    width : 320px;
    height: 224px;
    float : left;
    
}

#elite-sub-hero {
    margin-top: 65px;  
    margin-left: 30px;
}

#stay-connected, #crank-up-competition, #up-your-game {
    height: 105px;
}

#stay-connected {
     height: 145px;   
}

#stay-connected .ti-image  {
    margin-top : -50px;
    margin-left: -50px;
}

#stay-connected .ti-text {
     margin-top: -80px;
     margin-left: 105px;
     font-family : 'HelveticaNeueLTStd77BdCnOb';
     -webkit-font-smoothing: antialiased;
     font-size : 24px;
}

#stay-connected-subtext {
     margin-left: 10px;
     margin-top: -7px;   
}

#crank-up-competition .ti-text {
     margin-top: -90px;
     margin-left: 85px;
     font-family : 'HelveticaNeueLTStd77BdCnOb';
     -webkit-font-smoothing: antialiased;
     font-size : 24px;
}

#up-your-game .ti-image {
    margin-left: -25px;   
    margin-top: -8px;    
}

#up-your-game-subtext {
     margin-left: -28px;
     margin-top: -8px;   
}

#crank-up-competition-subtext {
     margin-top:-16px;
     margin-left: -10px;   
}




#up-your-game .ti-text {
     margin-top: -85px;
     margin-left: 65px;
     font-family : 'HelveticaNeueLTStd77BdCnOb';
     -webkit-font-smoothing: antialiased;
     font-size : 24px;
}

.sub-hero-subtext {
    font-family: 'HelveticaNeueLTStd55Roman';
    font-size : 14px;
    padding-left: 20px;
    -webkit-font-smoothing: antialiased;
    line-height: 18px;
    color : #ccc;
    width: 270px;
}

.elite-sub-hero-title {
     font-family : 'HelveticaNeueLTStd77BdCnOb';
     font-size : 24px;
     text-transform: uppercase;
}

.elite-hero-title {
    font-family : 'HelveticaNeueLTStd77BdCnOb';
    font-size: 50px;
    width: 650px;
    text-transform : none;
     
}

.elite-hero-subtitle {
     padding-top: 25px;
     padding-left: 10px;
     font-family : 'HelveticaNeueLTStd77BdCnOb';
     font-size : 18px;
     text-transform: none;
     width: 315px;   
     -webkit-font-smoothing: antialiased;
}

.elite-hero-watch-message {
     margin-top: -10px;
     padding-left: 10px;
     line-height: 18px;
     -webkit-font-smoothing: antialiased;
     padding-top: 25px;
     font-family : 'HelveticaNeueLTStd65Medium';
     font-size : 14px;
     color: #cccccc;
     text-transform: none;
     width: 280px;  
     padding-bottom: 30px;
}

#video-lightbox {
    margin-top : 77px;
    margin-left: 23px;
}

.band-more-details-arrow:visited {
    color:  #d7e57a;
}