html, body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
::-moz-selection{ background: #74AF05; color:#fff; text-shadow: none; }
::selection { background: #74AF05; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #74AF05; }
button { width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

/* CUSTOM FONTS */

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

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

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

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

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

}

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

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


/**
 * CALL OF DUTY Global styles
 */

body, html {
    width: 100%;
    height: 100%;
    background: #000;
}

body, header, nav, footer, div, p, li, td, select, input, textarea {
    font-family: helvetica, arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 { font-weight: bold; }

a, a:active, a:visited { color: #74af05; font-weight: bold; text-decoration: none; outline: none; }
a:hover { color: #fff; text-decoration: none; }

.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }

#container {
    position: relative;
    width: 100%;
}

.content {
    width: 960px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}

#hero.content {
    padding: 0 0 0 10px;
}

#social-links {
    position: absolute;
    top: 195px;
    right: 0;
    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/social-sprite.png) -29px 2px no-repeat;
    height: 100px;
    margin: 0;
    padding: 0 0 0 20px;
    list-style:none;
    list-style-image: none;
}

/*
.white ul[id*='social-links-'] { background-position: -29px -100px; }
.black ul[id*='social-links-'] { background-position: -29px 2px; }
*/

.white #social-links { background-position: -29px -100px; }
.black #social-links { background-position: -29px 2px; }

#social-links a {
    display: block;
    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/social-sprite.png) no-repeat;
    width: 29px;
    height: 30px;
    margin: 2px 0;
    text-indent: -999em;
}

body#mw3 .SSO-BAR #sso-bar-menu > #menu-login-register > a#signup-solo, 
body#mw3 .SSO-BAR #sso-bar-menu > #menu-login-register > a#login-solo, 
body#mw3 .SSO-BAR #sso-explore-menu-label,
body#mw3 .SSO-BAR #sso-support-menu-label,
body#mw3 .SSO-BAR #sso-country-menu-label {
  font-family: 'HelveticaNeueMediumCondensed',Helvetica,Arial,sans-serif;
  font-size: 12.5px;
  text-transform: uppercase;
}
 
body .SSO-BAR h1, body .SSO-BAR h3, body .SSO-BAR h4, body .SSO-BAR h5, body .SSO-BAR h6, 
body .SSO-BAR .sso-content-panel menu > li, body .SSO-BAR #or {
      font-family: 'HelveticaNeueMediumCondensed',Helvetica,Arial,sans-serif;
}
 
body .SSO-BAR #or {
    background-color: #000000;
    color: #FFFFFF;
}

#social-links a#social-facebook { background-position: 0 0; }
#social-links a#social-twitter { background-position: 0 -32px; }
#social-links a#social-youtube { background-position: 0 -64px; }
#social-links a#social-facebook:hover { background-position: 0 -102px; }
#social-links a#social-twitter:hover { background-position: 0 -134px; }
#social-links a#social-youtube:hover { background-position: 0 -166px; }

/*
ul[id*='social-links-'] a#social-facebook { background-position: 0 0; }
ul[id*='social-links-'] a#social-twitter { background-position: 0 -32px; }
ul[id*='social-links-'] a#social-youtube { background-position: 0 -64px; }
ul[id*='social-links-'] a#social-facebook:hover { background-position: 0 -102px; }
ul[id*='social-links-'] a#social-twitter:hover { background-position: 0 -134px; }
ul[id*='social-links-'] a#social-youtube:hover { background-position: 0 -166px; }
*/

ul[id*='social-links-']  {
    position: absolute;
    top: 195px;
    right: 0;
/*    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/social-sprite.png) -30px 2px no-repeat;*/
    background-position: 0 50%;
    height: 128px;
    margin: 0;
    padding: 0 0 0 20px;
    list-style:none;
    list-style-image: none;
}
/*
.white ul[id*='social-links-'] { background-position: -30px -100px; }
.black ul[id*='social-links-'] { background-position: -30px 2px; }
*/
ul[id*='social-links-'] a {
    display: block;
/*    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/social-sprite.png) no-repeat;*/
    width: 30px;
    height: 30px;
    margin: 2px 0;
    text-indent: -999em;
}
/*
ul[id*='social-links-'] a#social-facebook { background-position: 0 0; }
ul[id*='social-links-'] a#social-twitter { background-position: 0 -32px; }
ul[id*='social-links-'] a#social-youtube { background-position: 0 -64px; }
ul[id*='social-links-'] a#social-facebook:hover { background-position: 0 -102px; }
ul[id*='social-links-'] a#social-twitter:hover { background-position: 0 -134px; }
ul[id*='social-links-'] a#social-youtube:hover { background-position: 0 -166px; }
*/
footer {
    color: #676767;
    background: #000;
    border-top: solid 1px #2e2e2e;
    width: 100%;
    text-align: center;
    font-size: 11px;
}

footer .footer-content {
    position: relative;
    width: 920px;
    margin: 0 auto;
    padding: 1px 0 25px 0;
    text-align: left;
}

#partners {
    margin: 25px 0;
}

#partners li {
    list-style-type: none;
    display: inline;
    float: left;
}
#partners li:nth-child(4) img{
    height:73px;
}

#partners a {
    display: block;
/*    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/footer-sprite.gif) no-repeat;*/
    height: 107px;
/*    text-indent: -999em;*/
}

#partners .activision {
/*    background-position: -347px 0;*/
    width: 124px;
    margin-right: 20px; 
}

#partners .infinity {
/*    background-position: -470px 0;*/
    width: 128px;
    margin-right: 25px; 
}

#partners .sledgehammer {
/*    background-position: -598px 13px;*/
    width: 125px; 
    margin-right: 89px; 
}

#partners .esrb-privacy {
/*    background-position: -202px 13px;*/
    width: 144px;
    margin-right: 20px; 
}

#partners .pegi {
/*    background-position: -144px 13px;*/
    width: 58px;
    margin-right: 20px; 
}
#partners .esrb-rp {
/*    background-position: 0 0;*/
    width: 143px;
}
#partners .esrb-rpm {
/*  background-position: -724px 0;*/
    width: 98px;
}
#partners .esrb-m17 {
/*    background-position: -724px 0;*/
    width: 75px;
}
#partners .esrb-m17-ext {
/*    background-position: 0 13px;*/
    width: 143px;
}
#partners .beachhead {
/*    background-position:-975px 0;*/
    width: 132px;
}

#trademarks {
    width: 400px;
}

#additional-info {
    float: right;
}

#additional-info li {
    display: inline;
    float: left;
    background: transparent url("../../../content/dam/activision/callofduty/mw3/master/designs/header-sprite.png") -252px -13px no-repeat;
    padding: 0 4px 0 15px;
}

#additional-info li.first {
    background: none;
}

footer #additional-info a:link,
footer #additional-info a:visited {
    color: #fff;
}
footer #additional-info a:hover,
footer #additional-info a:active {
    color: #74AF05;
}

.primary-callout {
    color: #74AF05;
}


.imagebutton {
    margin-top: 27px;
}

/**
 * CALL OF DUTY styles (hub page)
 */
 
#cod {
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/cod/bg_main.jpg) center top no-repeat;
}

#cod #debris-container {
    width:100%;
    height:780px;
    overflow:hidden;
    position:absolute;
}
#cod #debris {
    left:-2%;
    width:104%;
    height:100%;
    position:absolute;
    background:transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/cod/bg_debris.png) center top no-repeat;
}
#cod #container {
    padding-top:80px;
    height:700px;
}
#cod header {
    text-align:center;
}
#cod header #logo {
    height:60px;
    width:980px;
    margin:0 auto;
    position:relative;
    text-indent:-999em;
    background:transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/cod/cod_logo.png) left top no-repeat;
}
#cod header #social-links {
    top: 65px;
}
#cod #main {
    width:1400px;
    margin:0 auto;
    position:relative;
    padding:50px 0;
}
#cod #error404 {
    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/404.png) no-repeat;
    position: relative;
    width: 458px;
    height: 440px;
    margin: 0 auto;
}

#cod #error404 #home-page-link {
    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/404message.gif) no-repeat;
    position: relative;
    top: 247px;
    left: 123px;
    width: 196px;
    height: 29px;
}
#cod #partners .activision {
    margin-right: 455px; 
}
body.jive-body-community #search-bar-container, body.jive-body-community #search-bar-container input {
    width: 125px !important;
}


/**
 * CAROUSEL STYLES
*/
#cod #promo-carousel {
    overflow:hidden;
    position:relative;
}
#cod #promo-carousel ul {
    margin:0;
    height:503px;
    list-style:none;
    overflow:hidden;
    position:absolute;
}
#cod #promo-carousel .prev,
#cod #promo-carousel .next {
    top:95px;
    height:0;
    left:52px;
    width:325px;
    outline:none;
    display:block;
    cursor:pointer;
    overflow:hidden;
    position:absolute;
    padding-top:312px;
    background:url(../../../content/dam/activision/callofduty/mw3/master/designs/cod/tile-xp.jpg) no-repeat -1000px -1000px;
}
#cod #promo-carousel a:link,
#cod #promo-carousel a:focus,
#cod #promo-carousel a:active,
#cod #promo-carousel a:hover {
    outline:none !important;
    border:none;
}
#cod #promo-carousel .next {
    left:auto;
    right:52px;
}
#cod #promo-carousel .mask {
    height:503px;
    width:1381px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
}
#cod #fade-left {
    left:0;
    top:0;
    width:34px;
    height:100%;
    position:absolute;
    background:url(../../../content/dam/activision/callofduty/mw3/master/designs/cod/fade-left.png) repeat-y;
}
#cod #fade-right {
    right:-1px;
    width:34px;
    top:0;
    height:100%;
    position:absolute;
    background:url(../../../content/dam/activision/callofduty/mw3/master/designs/cod/fade-right.png) repeat-y;
}
#cod #promo-carousel ul li {
    top:104px;
    float:left;
    color:#fff;
    padding:13px;
    margin:0 40px 0 0;
    position:relative;
    border:1px solid #191919;
    background-color:#000;
    background:rgba(0,0,0,.3) url(../../../content/dam/activision/callofduty/mw3/master/designs/cod/tile-bg.png) no-repeat 50% 50%;
}
#cod #promo-carousel ul li .content {
    width:299px;
    height:265px;
    margin:0;
    padding:0;
    position:relative;
    overflow:hidden;
    border:1px solid #1b1b1b;
    -moz-box-shadow: 0 0 14px #000;
    -webkit-box-shadow: 0 0 14px #000;
    box-shadow: 0 0 14px #000;
}
#cod #promo-carousel li.current {
    top:0;
}
#cod #promo-carousel li.current .content {
    width:533px;
    height:473px;
}
#cod #promo-carousel .bg {
    width:100%;
    height:100%;
}
#cod #promo-carousel .content a {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
#cod #promo-carousel .shadow {
    background-color:#000;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:0;
    filter:alpha(opacity=0);
}
#cod #promo-carousel li.current:hover .shadow {
    opacity:.6;
    filter:alpha(opacity=60)
}
#cod #promo-carousel li.current.animating:hover .shadow {
    opacity:0;
    filter:alpha(opacity=0)
}
#cod #promo-carousel .content .title,
#cod #promo-carousel .current.animating .content .title {
    width:100%;
    height:95px;
    bottom:-95px;
    position:absolute;
}
#cod #promo-carousel li.current .content .title {
    bottom:0;
}

/* Small Version Variations */
#cod.grid980 {
    background-image:url(../../../content/dam/activision/callofduty/mw3/master/designs/cod/bg_main_small.jpg);
}
#cod.grid980 #debris-container {
    height:636px;
}
#cod.grid980 #container {
    height:556px;
}
#cod.grid980 #promo-carousel ul {
    height:359px;
}
#cod.grid980 #promo-carousel .mask {
    width:980px;
    height:359px;
}
#cod.grid980 #promo-carousel .prev,
#cod.grid980 #promo-carousel .next {
    top:54px;
    width:277px;
    height:0;
    padding-top:247px;
    left:18px;
}
#cod.grid980 #promo-carousel .next {
    left:auto;
    right:18px;
}
#cod.grid980 #promo-carousel ul li {
    top:54px;
    padding:6px;
    margin:0 9px 0 0;
}
#cod.grid980 #promo-carousel ul li.current {
    top:0;
}
#cod.grid980 #promo-carousel ul li .content {
    width:248px;
    height:220px;
}
#cod.grid980 #promo-carousel ul li.current .content {
    width:383px;
    height:340px;
}
#cod.grid980 #promo-carousel .content .title,
#cod.grid980 #promo-carousel .current.animating .content .title {
    height:68px;
    bottom:-68px;
}
#cod.grid980 #promo-carousel li.current .content .title {
    bottom:0;
}
#cod.small #container {
/*  padding-top:60px;*/
}
#cod.grid980 #main {
    width: 980px;
}

/* Pagination */
#pagination-links {
    text-align:center;
    margin:0 auto;
    padding:20px 0 0;
}
#pagination-links li {
    margin-left:9px;
    display:inline-block;
}
#pagination-links a,
#pagination-links span {
    height:0;
    width:13px;
    overflow:hidden;
    padding-top:13px;
    display:inline-block;
    background:url(../../../content/dam/activision/callofduty/mw3/master/designs/cod/promo-nav-icons.gif) no-repeat -22px 0;
}
.ie7 #pagination-links li,
.ie7 #pagination-links a  {
    zoom:1;
    display:inline;
}
#pagination-links a:hover,
#pagination-links a:focus {
    background-position:0 0;
}
#pagination-links li.current a,
#pagination-links li.current span {
    background-position:-43px 0;
    cursor:default;
}
#pagination-links li:first-child {
    margin:0;
}

/* Pre-init styles */
#cod #promo-carousel.not-loaded li {
    margin-bottom:104px;
}
#cod.grid980 #promo-carousel.not-loaded ul li {
    margin-bottom:70px;
}
.js #promo-carousel {
    opacity:0;
    filter:alpha(opacity=0)
}

/* iOS Specific Styles */
#cod.iOS #promo-carousel ul {
    position:relative;
    margin:0 auto;
    width:329px;
    overflow:visible;
    -webkit-transform-style: preserve-3d;
}
#cod.iOS #promo-carousel ul li {
    top:0;
    position:absolute;
    float:none;
    -webkit-transition: left 1s cubic-bezier(0.770, 0.000, 0.175, 1.000), -webkit-transform 1s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
#cod.no-carousel #promo-carousel ul li {
    webkit-transition:none;
}
#cod.iOS #promo-carousel ul li .content {
    width:383px;
    height:340px;
    margin:0;
    padding:0;
    position:relative;
    overflow:hidden;
    border:1px solid #1b1b1b;
    -moz-box-shadow: 0 0 14px #000;
    -webkit-box-shadow: 0 0 14px #000;
    box-shadow: 0 0 14px #000;
}

#cod.iOS #promo-carousel ul li:nth-child(1) { -webkit-transform: translateX(-655px) scale3d(.65,.65,1);}
#cod.iOS #promo-carousel ul li:nth-child(2) { -webkit-transform: translateX(-375px) scale3d(.65,.65,1);}
#cod.iOS #promo-carousel ul li:nth-child(3) { -webkit-transform: translateX(-35px) scale3d(1,1,1);}
#cod.iOS #promo-carousel ul li:nth-child(4) { -webkit-transform: translateX(305px) scale3d(.65,.65,1); }
#cod.iOS #promo-carousel ul li:nth-child(5) { -webkit-transform: translateX(655px) scale3d(.65,.65,1); }
/* Places all li:nth-child(5+) off-screen */
#cod.iOS #promo-carousel ul li { -webkit-transform: translateX(655px) scale3d(.65,.65,1); }

#cod.iOS #promo-carousel ul li .title {
    -webkit-transition: -webkit-transform .5s cubic-bezier(0.770, 0.000, 0.175, 1.000) .5s;
}
#cod.iOS #promo-carousel ul li.out .title {
    -webkit-transition: -webkit-transform .35s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
#cod.iOS #promo-carousel ul li:nth-child(3) .title {
    -webkit-transform: translateY(-68px)
}

#cod.iOS #promo-carousel ul li.no-animate,
#cod.iOS #promo-carousel ul li.no-animate .title {
        -webkit-transition:none;
}
#cod.iOS #promo-carousel ul li.from-right {
    -webkit-transform: translateX(655px) scale3d(.65,.65,1);
}

/**
 * MODERN WARFARE 3 styles
 */

#mw3 header {
    position: absolute;
    z-index: 5;
    width: 100%;
    padding: 40px 0 0 0;
    text-align: center;
}

#mw3 #logo {
    display: block;
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/header-sprite.png) no-repeat 0 -250px;
    width: 182px;
    height: 64px;
    float: left;
    text-indent: -999em;
    margin: 12px 0 0 0;
}
#mw3 .black #logo { background-position: -182px -250px; }

#mw3 #premiere-callout {
    position: absolute;
    top: 50px;
    right: 10px;
    display: block;
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/world-premiere.png) no-repeat;
    text-indent: -999em;
    width: 550px;
    height: 38px;
}

#mw3 #countdown {
    position: absolute;
    top: 0;
    right: 0;
    padding: 35px 0 0 0;
}

#mw3 #countdown img {
    position: absolute;
    top: 2px;
    left:104px;
}

#mw3 #countdown .battle {
    float: left;
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/header-sprite.png) no-repeat 0 -314px;
    width: 192px;
    height: 10px;
}

#mw3 #countdown .release-date {
    float: left;
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/header-sprite.png) no-repeat -253px -100px;
    width: 99px;
    height: 25px;
    margin:  0 15px 0 5px;
}

#mw3 .black #countdown .release-date {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/header-sprite.png) no-repeat -253px -100px;
}

#mw3 #countdown .numbers {
    float: left;
    margin:  0 0 0 6px;
}

#mw3 #countdown .numbers span {
    float: left;
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/header-sprite.png) no-repeat;
    width: 10px;
    height: 10px;
    margin: 0 0 0 1px;
}
#mw3 #countdown .numbers .number-0 { background-position: 0 -324px; }
#mw3 #countdown .numbers .number-1 { background-position: -10px -324px; margin: 0; }
#mw3 #countdown .numbers .number-2 { background-position: -20px -324px; }
#mw3 #countdown .numbers .number-3 { background-position: -30px -324px; }
#mw3 #countdown .numbers span.number-4 { background-position: -40px -324px; margin: 0 0 0 2px; }
#mw3 #countdown .numbers .number-5 { background-position: -50px -324px; }
#mw3 #countdown .numbers .number-6 { background-position: -60px -324px; }
#mw3 #countdown .numbers .number-7 { background-position: -70px -324px; }
#mw3 #countdown .numbers .number-8 { background-position: -80px -324px; }
#mw3 #countdown .numbers .number-9 { background-position: -90px -324px; }

#mw3 #countdown .days {
    float: left;
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/header-sprite.png) no-repeat -100px -324px;
    width: 45px;
    height: 10px;
    margin: 0 0 0 7px;
}

#mw3 header nav {
    position: relative;
    margin: 0 auto;
    padding-top: 25px;
    text-align: left;
}

#mw3 header nav ul {
    position: absolute;
    top: 65px;
    right: 0;
}

#mw3 header nav ul li {
    display: inline;
    float: left;
    margin: 0 21px;/*32px;*/
}
#mw3 header nav ul li.last {
    margin-right: 0;
    margin-left: 57px;
}

#mw3 header nav ul li a {
    display: block;
    /*background: url(../../../content/dam/activision/callofduty/mw3/master/designs/header-sprite.png) no-repeat;*/
    width: 126px;
    height: 25px;
    text-indent: -999em;
}

#mw3 header div.content {
    position: relative;
    margin: 0 auto;
    padding-top: 25px;
    text-align: left;
}

#mw3 header div.content ul {
    position: absolute;
    top: 65px;
    right: 0;
}

#mw3 header div.content ul li {
    display: inline;
    float: left;
    margin: 0 18px;
}
#mw3 header div.content ul li.last {
    margin-right: 0;
    margin-left: 44px;
}

#mw3 header div.content ul li a {
    display: block;
/*    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/header-sprite.png) no-repeat;*/
    width: 126px;
    height: 25px;
    text-indent: -999em;
}
#mw3 #nav-news { width: 43px; background-position: -42px 0; }
#mw3 #nav-news:hover, #mw3.news #nav-news { background-position: -167px 0; }
#mw3 #nav-game { width: 44px; background-position: -284px -131px; }
#mw3 #nav-game:hover, #mw3.game #nav-game { background-position: -284px -155px; }
#mw3 #nav-videos { width: 57px; background-position: -35px -26px; }
#mw3 #nav-videos:hover, #mw3.videos #nav-videos { background-position: -160px -25px; }
#mw3 #nav-images { width: 59px; background-position: -34px -50px; }
#mw3 #nav-images:hover, #mw3.images #nav-images { background-position: -159px -50px; }
#mw3 #nav-forums { width: 65px; background-position: -31px -74px; }
#mw3 #nav-forums:hover, #mw3.forums #nav-forums { background-position: -156px -74px; }
#mw3 #nav-preorder { background-position: 0 -100px; }
#mw3 #nav-preorder:hover, #mw3.preorder #nav-preorder { background-position: -126px -100px; }

/* new */
#mw3 .black #nav-news { background-position: -42px -125px; }
#mw3 .black #nav-news:hover, #mw3.news .black #nav-news { background-position: -167px -125px; }
#mw3 .black #nav-game { background-position: -284px -181px; }
#mw3 .black #nav-game:hover, #mw3.game .black #nav-game { background-position: -284px -155px; }
#mw3 .black #nav-videos { background-position: -35px -150px; }
#mw3 .black #nav-videos:hover, #mw3.videos .black #nav-videos { background-position: -160px -150px; }
#mw3 .black #nav-images { background-position: -34px -175px; }
#mw3 .black #nav-images:hover, #mw3.images .black #nav-images { background-position: -159px -175px; }
#mw3 .black #nav-forums { background-position: -31px -200px; }
#mw3 .black #nav-forums:hover, #mw3.forums .black #nav-forums { background-position: -156px -200px; }
#mw3 .black #nav-buynow { background-position: 0 -225px; }
#mw3 .black #nav-buynow:hover, #mw3.preorder .black #nav-buynow { background-position: -126px -100px; }

/*
#mw3 a[id*='nav-one-'] { width: 43px;}
#mw3 a[id*='nav-two-'] { width: 57px;}
#mw3 a[id*='nav-three-'] { width: 59px;}
#mw3 a[id*='nav-four-'] { width: 65px;}
*/

#mw3 #nav-dlc { background-image: url(../../../content/dam/activision/callofduty/mw3/master/designs/header_dlc_black.png); width: 113px;/*74px;*/ }
#mw3 .black #nav-dlc { background-image: url(../../../content/dam/activision/callofduty/mw3/master/designs/header_dlc_blackback.png); }
#mw3 #nav-dlc:hover, #mw3.dlc #nav-dlc { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/header_dlc_green.png) 0 0 no-repeat; }
#mw3.dlc #nav-game { background-position: -284px -131px; }
#mw3.dlc #nav-game:hover { background-position: -284px -155px; }

#mw3 #partners {
    margin: 17px 0;
}

#mw3 #main {
    width: 100%;
    min-height: 700px;
    padding: 0 0 100px 0;
    text-align: center;
}

#mw3 #main .content {
    padding: 180px 0 0 0;
}

#mw3 .mw3-green {
    color: #74AF05;
    font-weight: bold;
}

#mw3 .loading {
    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/loading.gif) center center no-repeat;
}

#mw3 #bottom-bar-container {
    position: absolute;
    bottom: 0;
    z-index: 10;
    width: 100%;
    height: 300px;
    overflow: hidden;
}

#mw3 #bottom-bar .bottom-bar-left, #mw3 #bottom-bar .bottom-bar-right {
    background: url("../../../content/dam/activision/callofduty/mw3/master/designs/mw3_tick.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 11px;
    position: absolute;
    top: 45px;
    width: 11px;
}   
 
#mw3 #bottom-bar .bottom-bar-left {
    left: 8px;
}
 
#mw3 #bottom-bar .bottom-bar-right {
    right: 8px;
}

#mw3 #bottom-bar {
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/homepage_footer_bg.jpg) no-repeat top center;
    border-top: solid 3px #74AF05;
    width: 100%;
    height: 100%;
    min-height: 275px;
    margin-top: 30px;
    text-align: center;
    overflow: hidden;
}

#mw3 #expand-chatter {
    position: absolute;
    right: 0;
    display: block;
/*    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/buttons-sprite.png) 0 0 no-repeat;*/
    width: 126px;
    height: 30px;
    text-indent: -999em;
    border-bottom: solid 3px #000;
    border-top: 3px solid #74AF05;
}

#mw3 #contract-chatter {
    position: absolute;
    right: 0;
    display: none;
/*    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/buttons-sprite.png) -126px 0 no-repeat;*/
    width: 126px;
    height: 30px;
    text-indent: -999em;
    border-bottom: solid 3px #000;
    border-top: 3px solid #74AF05;    
}

#mw3 #bottom-bar-container .content {
    position: relative;
    margin: 0 auto;
}

#mw3 #bottom-bar .column {
    float: left;
    width: 280px;
    margin: 20px 50px 0 0;
}

#mw3 #bottom-bar .column.last {
    margin-right: 0;
    float: right;
}

#mw3 #bottom-bar h3 {
    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/bg/h4.png) right 9px no-repeat;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    line-height:14px;
    margin-bottom: 0px;
}


#mw3 #bottom-bar h3.nobg {
    background: none;
}

#mw3 #bottom-bar h3.hide {
    color: #000;
}

#mw3 #bottom-bar #add-this {
    line-height: 2.2em;
}

#mw3 #bottom-bar #global-chatter,
#mw3 #bottom-bar #jive-feed {
    min-height: 100px;
}

#mw3 #bottom-bar .social-post,
#mw3 #bottom-bar .news-post {
    margin: 20px 0;
    overflow: hidden;
}

#mw3 #bottom-bar h3.whiteblock {
   padding-top: 15px;
   background: url(../../../content/dam/activision/callofduty/mw3/master/designs/bg/bg_techmarks.png) 0 0 no-repeat;
   color: #000;
   font-family:'PazBold', helvetica, arial;
   font-size: 18px;
   font-weight: normal;
   letter-spacing: 0.05em;
   text-transform: uppercase;
   line-height: 27px;
   display: inline-block;
}
#mw3 #bottom-bar h3.whiteblock span {
   background-color: #fff;
   padding: 0 15px;
   display: inline-block;
}
#mw3 #bottom-bar h3#global_chatter_head {background-position: 0 0;}
#mw3 #bottom-bar h3#latest_news_head {background-position: 0 -82px;}
#mw3 #bottom-bar h3#follow_mw3_head {background-position: -275px 0; margin-bottom: 22px;}
#mw3 #bottom-bar .related-media h3#related_media_head {background-position: 0 -236px; margin-bottom: 22px;}

#mw3 .feed-error {
    color: #676767;
    margin: 20px 0;
    text-align: left;
}

#mw3 #bottom-bar-container #green-gradient-border {
    position: absolute;
    height: 3px;
    width: 100%;
    background: #74AF05 url(../../../content/dam/activision/callofduty/mw3/master/designs/bg/green-gradient.png) left no-repeat;
    margin-top: 30px;
}

#mw3 #bottom-bar .post-avatar {
    float: left;
    width: 50px;
    margin: 0 10px 0 0;
}

#mw3 #bottom-bar .post-avatar img {
    width: 49px;
    height: 49px;
    border: none;
}

#mw3 #bottom-bar .post-content {
    float: left;
    width: 210px;
}

#mw3 #bottom-bar .post-content .name {
    color: #74af05;
    font-size: 13.5px;
 
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd67MdCn', arial, san-serif;
    font-weight:normal;
}
 
#mw3 #bottom-bar .post-content a.name:hover {
    color: #FFF;
}
 
#mw3 #bottom-bar .post-content .text {
    color: #bfbfbf;
    font-size: 11.5px;
    font-family: 'HelveticaNeueLTStd67MdCn', arial, san-serif;
}
 
#mw3 #bottom-bar .post-content .timestamp {
    color: #676767;
    font-size: 11.5px;
}

#mw3 #bottom-bar .news-post .post-content {
    width: 260px;
}

#mw3 #bottom-bar #follow {
    color: #676767;
    /*background:  url(../../../content/dam/activision/callofduty/mw3/master/bg/bg_btn_calendar.png) 100% 60px no-repeat;*/
    width: 290px;
    margin-left: -20px;
    margin: -20px 0 0 -20px;
    padding: 20px;
    font-size: 12px;
}
html[lang="de"] #mw3 #bottom-bar #follow {
    background-position: 100% 85px;
}
#mw3 #bottom-bar #follow .register p {
    width: 200px;
    margin-bottom: 8px;
}
#mw3 #bottom-bar #follow .register p a {
    background:  transparent url("../../../content/dam/activision/callofduty/mw3/master/designs/content_calendar_arrow.jpg") no-repeat right 5px;
    display: inline-block;
    font-family: 'PazBlack', arial, helevetica;
    font-size: 13px;
    padding: 3px 15px 4px 0;
    text-transform: uppercase;
}
#mw3 #bottom-bar #add-this {
    width: 305px;
    height: 50px;
}
#mw3 #bottom-bar .addthis_button_facebook_like {
    padding: 0;
}
#mw3 #esrb .esrb-rp {
    display: block;
    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/footer-sprite.gif) 0 -8px no-repeat;
    width: 223px;
    height: 90px;
    margin: 0 auto;
    text-indent: -999em;
}

#mw3 #bottom-bar .register {
    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/mw3_calendar_bg.jpg) 0 0px no-repeat;
    font-family:'PazBold', helvetica, arial;
    padding: 15px 0 0 15px;
    width:293px;
    height:112px;
    margin-top:21px;
}
 
#mw3 #bottom-bar #follow h4 {
    color: #74AF05;
    font-size: 16px;
    text-transform: uppercase;
}
 
#mw3 #bottom-bar #follow h3 {
    margin-bottom:3px;
    background:none;
}

#mw3 #bottom-bar #follow h4 span {
    display: block;
    clear: both;
    color: #fff;
    font-size: 19px;
    margin-top: -3px;
}
 
/* SUBPAGE GLOBAL STYLES */

#mw3 #breadcrumb {
    height: 20px;
}

#mw3.game #breadcrumb {
    height: auto;
    overflow: hidden;
}

#mw3 #breadcrumb * {
    vertical-align: bottom;
}

#mw3 #breadcrumb li {
    color: #74AF05;
    display: inline;
    float: left;
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/header-sprite.png) -252px -11px no-repeat;
    padding:  0 2px 0 13px;
    font-size: 11px;
    line-height: 18px;
    height: 15px;
    font-weight: bold;
}

#mw3 #breadcrumb a {
    color: #676767;
}
#mw3 #breadcrumb a:hover {
    color: #fff;
}

#mw3 #breadcrumb #breadcrumb-home {
    background: none;
    padding: 0;
}

#mw3 #breadcrumb #breadcrumb-home a {
    display: block;
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/header-sprite.png) -252px 2px no-repeat;
    width: 13px;
    height: 0;
    padding: 14px 0 0 0;
    overflow: hidden;
} 
#mw3.home #breadcrumb #breadcrumb-home {display: none;}
#mw3.home #breadcrumb li { padding: 0; }
#mw3 #page-content {
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/bg/content-corner.png) bottom right no-repeat;
    padding: 20px 20px 25px 20px;
}

#mw3 #primary-content {
    position: relative;
    min-height: 518px;
}

#mw3 .age-gate {
    display: none;
    position: absolute;
    top: 0;
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/bg/age-gate.jpg) no-repeat;
    width: 920px;
    height: 518px;
    text-align: center;
}

#mw3 .age-gate .dob-prompt {
    width: 300px;
    margin: 0 auto;
    padding: 220px 0 0 0;
    text-align: left;
}

#mw3 .age-gate h2 {
    color: #74af05;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}

#mw3 .age-gate h2 span {
    clear: both;
    display: block;
    color: #fff;
    font-size: 20px;
    line-height: 16px;
}

#mw3 .age-gate fieldset {
    margin-bottom: 20px;
}

#mw3 .age-gate input[type=text] {
    float: left;
    color: #fff;
    background: #151515;
    border: solid 2px #676767;
    font-weight: bold;
    margin: 0 15px 0 0;
    padding: 8px; 
}

html #mw3 .age-gate input#age-gate-year {
    margin: 0;
}

html.touch #mw3 .age-gate input {
    width: 25px;
}

html.touch #mw3 .age-gate input#age-gate-year {
    width: 50px;
}

/* old
#mw3 .age-gate input.default {
    color: #737981;
}
*/

#mw3 .age-gate ::-webkit-input-placeholder,
#mw3 .age-gate input:-moz-placeholder { color: #737981; }

#mw3 .age-gate input.placeholder { color: #737981; }

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

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

#mw3 .age-gate fieldset.error .error-message {
    display: block;
}

#mw3 .age-gate .submit {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/buttons-sprite.png) 0 -136px no-repeat;
    border: none;
    width: 103px;
    height: 25px;
}
#mw3 .age-gate .submit:hover { background-position: -103px -136px; }

.ie7 #mw3 .age-gate .submit {
    height: 0;
    padding-top: 25px;
}

#mw3 .video-player iframe,
#mw3 .video-player,
#mw3 .image-viewer {
    width: 920px;
    height: 518px;
    /*display: block;*/
    background-color: #000;
}

/*
#mw3 #video-player {
    visibility: hidden;
}

#mw3 object#video-player {
    visibility: visible;
}
*/

#mw3 #image-viewer {
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/bg/bg_image-viewer.jpg) center bottom no-repeat;
}

#mw3 .video-player-share {
    display: none;
}

#mw3 object:focus {
    outline:none;
}

#mw3 .video-player-share-options {
    position: relative;
    padding: 40px 15px 20px 15px;
}

#mw3 .video-player-share fieldset {
    float: left;
    width: 420px;
    margin: 0 50px 0 0;
}

#mw3 .video-player-share fieldset.last {
    margin: 0;
}

#mw3 .video-player-share label {
    color: #fff;
    display: block;
    margin: 0 0 10px 0;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

#mw3 .video-player-share textarea {
    color: #676767;
    background: #ddd;
    border: none;
    width: 390px;
    height: 4em;
    padding: 15px;
    resize: none;
    font-size: 13px;
}

#mw3 .video-player-share .copy-share-link {
    float: right;
    font-size: 11px;
    margin: 10px 0 0 0;
}

#mw3 .video-player-embed-close {
    display: block;
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/header-sprite.png) -252px -56px  no-repeat;
    position: absolute;
    top: 10px;
    right: 15px;
    width: 15px;
    height: 15px; 
    text-indent: -999em;
    overflow: hidden;
    cursor: pointer;
}

#mw3 #secondary-content {
    color: #b2b2b2;
    margin: 30px 0 0 0;
}

#mw3 #chatter {
    float: left;
    width: 600px;
}

#mw3 #chatter-tabs {
/*    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/chatter-sprite.png) no-repeat;*/
    margin: 0 0 25px 0;
}
/*
#mw3 .featured #chatter-tabs { background-position: 0 0; }
#mw3 .facebook #chatter-tabs { background-position: 0 -37px; }
#mw3 .twitter #chatter-tabs { background-position: 0 -74px; }
#mw3 .twitter #chatter-tabs { background-position: 0 -37px; }
#mw3 .youtube #chatter-tabs { background-position: 0 -111px; }
*/

#mw3 #chatter-tabs li {
    display: inline;
    float: left;
}

#mw3 #chatter-tabs li h2,
#mw3 #chatter-tabs li a {
    display: block;
/*    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/chatter-sprite.png) 0 -148px no-repeat;*/
    width: 120px;
    height: 37px;
    text-indent: -999em;
}

/*
#mw3 #chatter-tabs li a#chatter-tab-featured,
#mw3 .featured #chatter-tabs li a#chatter-tab-featured:hover { background-position: -120px -148px; }
#mw3 #chatter-tabs li a#chatter-tab-featured:hover { background-position: -120px -185px; }
#mw3 #chatter-tabs li a#chatter-tab-facebook,
#mw3 .facebook #chatter-tabs li a#chatter-tab-facebook:hover { background-position: -240px -148px; display: none; }
#mw3 #chatter-tabs li a#chatter-tab-facebook:hover { background-position: -240px -185px; }
#mw3 #chatter-tabs li a#chatter-tab-twitter,
#mw3 .twitter #chatter-tabs li a#chatter-tab-twitter:hover { background-position: -360px -148px; }
#mw3 #chatter-tabs li a#chatter-tab-twitter:hover { background-position: -360px -185px; }
#mw3 #chatter-tabs li a#chatter-tab-youtube,
#mw3 .youtube #chatter-tabs li a#chatter-tab-youtube:hover { background-position: -480px -148px; }
#mw3 #chatter-tabs li a#chatter-tab-youtube:hover { background-position: -480px -185px; }
*/

#mw3 #featured-chatter,
#mw3 #facebook-chatter,
#mw3 #twitter-chatter,
#mw3 #youtube-chatter { display: none; }

#mw3 .featured #featured-chatter,
#mw3 .facebook #facebook-chatter,
#mw3 .twitter #twitter-chatter,
#mw3 .youtube #youtube-chatter { display: block; }

#mw3 .featured #chatter-tab-featured,
#mw3 .facebook #chatter-tab-facebook,
#mw3 .twitter #chatter-tab-twitter,
#mw3 .youtube #chatter-tab-youtube { cursor: default; }

#mw3 #chatter .login-prompt {
    position: relative;
    font-size: 11px;
    height: 25px;
    border-bottom: solid 1px #151515;
    margin: 0 15px;
}

#mw3 #chatter .comments-total {
/*    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/header-sprite.png) -252px -26px no-repeat;*/
    position: absolute;
    top: 0;
    right: 0;
    height: 15px;
    padding: 0 0 0 30px;
    text-align: right;
    letter-spacing : 0.05em;
}

#mw3 #chatter .loading {
    min-height: 300px;
}

#mw3 #chatter .social-post {
    margin: 0 15px;
    padding: 20px 0;
    border-bottom: solid 1px #151515;
}

#mw3 #chatter .post-avatar {
    float: left;
    width: 62px;
    margin: 0 10px 0 0;
}

#mw3 #chatter .post-avatar img {
    border: solid 1px #151515;
    width: 60px;
    height: 60px;
    margin: 0 0 5px 0;
}

#mw3 #chatter .like-count {
    font-size: 11px;
}

#mw3 #chatter .like-count a {
    display: block;
    float: left;
/*    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/header-sprite.png) -250px -42px no-repeat;*/
    width: 15px;
    padding: 0 2px;
    text-indent: -999em;
}

#mw3 #chatter .like-count span {
    display: block;
    float: left;
    font-size: 11px;
}

#mw3 #chatter .post-content {
    position: relative;
    float: left;
    width: 498px;
    min-height: 65px;
    padding-bottom: 15px; /* space for share-options list */
    overflow: hidden;
}

#mw3 #chatter .post-content .source {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

#mw3 #chatter .post-content .name {
    color: #74af05;
    font-size: 15px;
    font-weight: bold;
}

#mw3 #chatter .post-content .text {
    color: #838383;
    font-size: 12px;
}

#mw3 #chatter .post-content .timestamp {
    float: right;
    font-size: 10px;
    text-align: right;
    letter-spacing: 0.05em;
}

#mw3 #chatter .share-options {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 11px;
    margin-right: -10px;
}

#mw3 #chatter .share-options li {
    display: inline;
    float: left;
    padding: 0 10px;
    border-left: solid 1px #151515;
}

#mw3 #chatter .share-options li.first {
    border-left: none;
}

#mw3 #chatter .share-options a {
    font-weight: bold;
}

#mw3 #chatter .pagination {
    position: relative;
    height: 21px;
    margin: 25px 15px 10px 15px;
    font-size: 11px;
    border-bottom: solid 3px #74ae05;
}

#mw3 #chatter .pagination .pages {
    float: right;
}

#mw3 #chatter .pagination li {
    display: inline;
    float: left;
}

#mw3 #chatter .pagination li a {
    color: #fff;
    display: block;
    background: #151515;
    width: 23px;
    height: 18px;
    padding-top: 3px;
    font-weight: bold;
    text-align: center;
}

#mw3 #chatter .pagination li a.selected {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/header-sprite.png) -341px -314px no-repeat;
}

#mw3 #chatter .comment {
    margin: 25px 15px 10px 15px;
}

#mw3 #chatter-join {
    display: block;
    width: 189px;
    height: 25px;
/*    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/buttons-sprite.png) 0 -86px no-repeat;*/
    text-indent: -999em;
}
/*#mw3 #chatter-join:hover { background-position: -189px -86px; }*/

#mw3 #chatter .comment h5 {
    color: #ddd;
    font-size: 15px;
    font-weight: bold;
}

#mw3 #chatter .comment textarea {
    background: #fff;
    border: none;
    margin: 12px 0;
    width: 570px;
    height: 135px;
    resize: none;
}

#mw3 #chatter .comment button {
    float: right;
    width: 126px;
    height: 25px;
    border: none;
}

#mw3 #side-rail {
    float: left;
    width: 280px;
    margin: 0 0 0 20px;
    padding-right: 0; 
}

#mw3 #side-rail .video-totals {
    margin: 40px 0 0 0px;
    font-size: 11px;
}

#mw3 #side-rail .media-info {
    margin: 30px 0 0 0px;
}

#mw3 #side-rail .media-info h1 {
    clear: both;
    display: block;
    color: #74af05;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing : auto;
}

#mw3 #side-rail .media-info h2 {
    color: #ddd;
    font-size: 15px;
    letter-spacing : 0.05em;
}

#mw3 #side-rail .media-info .timestamp,
#mw3 #side-rail .media-info .description,
#mw3 #side-rail .media-info .tags {
    color: #676767;
    font-size: 12px;
    margin-bottom: 15px;
}

#mw3 #side-rail .media-info .duration {
    font-style: italic;
    margin-bottom: 15px;
}

#mw3 #side-rail .related-media {
    margin: 30px 0 0 0;
}

#mw3 #bottom-bar .related-media {
    margin: 13px 0 0 0;
}

#mw3 #side-rail .related-media h3 {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 25px;
    padding: 0 0 10px 0;
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/bg/side-rail-hdr.png) bottom left no-repeat;
}

#mw3 #bottom-bar .related-media h3 {
    background-position: -10px bottom;
}

#mw3 #bottom-bar .media-tease,
#mw3 #side-rail .media-tease {
    position: relative;
    margin-bottom: 20px;
}

#mw3 #bottom-bar .media-tease-play,
#mw3 #side-rail .media-tease-play {
    background:  transparent url("../../../content/dam/activision/callofduty/mw3/master/designs/bottom_bar_play.png") repeat 9px 0;
    display: block;
    width:133px;
    height: 75px;
    position: absolute;
}
 
#mw3 #bottom-bar .related-media-view-all,
#mw3 #side-rail .related-media-view-all {
    font-family:'PazBlack', arial, helvetica; 
    padding:3px 15px 4px 0; 
    display:inline-block; 
    font-size:15px; 
    background:transparent url("../../../content/dam/activision/callofduty/mw3/master/designs/content_calendar_arrow.jpg") no-repeat right 6px;
}

#mw3 #bottom-bar .media-tease img,
#mw3 #side-rail .media-tease img {
    float: left;
    maargin-right: 15px;
}

#mw3 #bottom-bar .media-tease .title,
#mw3 #bottom-bar .media-tease .video-totals,
#mw3 #side-rail .media-tease .title,
#mw3 #side-rail .media-tease .video-totals {
    padding-left: 148px;
}

.ie7 #mw3 #bottom-bar .media-tease .video-totals,
.ie8 #mw3 #bottom-bar .media-tease .video-totals,
.ie7 #mw3 #side-rail .media-tease .video-totals,
.ie8 #mw3 #side-rail .media-tease .video-totals {
    padding-left: 15px;
}

#mw3 #bottom-bar .media-tease .title,
#mw3 #side-rail .media-tease .title {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: -2px;
}

#mw3 #bottom-bar .media-tease .title a,
#mw3 #side-rail .media-tease .title a {
    color: #fff;
}
#mw3 #bottom-bar .media-tease .title a:hover,
#mw3 #side-rail .media-tease .title a:hover {
    color: #74AF05;
}
#mw3 #bottom-bar .media-tease .video-totals,
#mw3 #side-rail .media-tease .video-totals {
    list-style-type:none;
    position: absolute;
    bottom: 0;
    font-size: 11px;
}

#mw3 #side-rail #esrb {
    margin: 30px 0 0 0;
}

/* HOME PAGE */

#mw3.home #container {
    overflow-x: hidden;
}

#mw3.home #main {
    min-height: 900px;
}

#mw3 .page-controls {
    /*background: url(../../../content/dam/activision/callofduty/mw3/master/designs/page-controls.jpg) 0 -46px repeat-x;*/
    position: absolute;
    top: 360px;
    width: 48px;
}
#mw3 #prev-page { left: 0; }
#mw3 #next-page { right: 0; }

#mw3.home #prev-page a, 
#mw3.home #next-page a {
    display: block;
    float: right;
    /*background: url(../../../content/dam/activision/callofduty/mw3/master/designs/page-controls.jpg) no-repeat;*/
    width: 48px;
    height: 45px;
    text-indent: -999em;
}
/*
#mw3.home #prev-page a { background-position: -10px 0; }
#mw3.home #next-page a { background-position: -203px 0; }
*/
#mw3.home #prev-page.hover a {
    /*background-position: -67px 0;*/
    width: 126px;
    height: 121px;
}

#mw3.home #next-page.hover a {
    /*background-position: -260px 0;*/
    width: 126px;
    height: 121px;
}

#mw3.home #prev-page.hover .thumbnail, #mw3.home #next-page.hover .thumbnail {
    width: 126px;
    height: 72px;
    margin-top: 46px;
    border-bottom: solid 3px #74AF05;
}

#mw3 #main #hero {
    position: relative;
    padding: 0px 0 0 0;
    text-align: left;
    font-family: PazBold, helvetica, arial, sans-serif;
}

#mw3 .hero {
    display: none;
    height: 470px;
    padding: 47px 0 0;
}

/*
#mw3 #main.hardened-edition { background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/hero/hardened_home_bg.jpg) center 32px no-repeat; }
#mw3 #main.reveal-trailer,
#mw3 #main.survival-mode-trailer,
#mw3 #main.multiplayer-premiere { background: #fff url(../../../content/dam/activision/callofduty/mw3/master/designs/hero/reveal_trailer_bg.jpg) center 40px no-repeat; }
#mw3 #main.hardened-edition .hero.hardened-edition,
#mw3 #main.multiplayer-premiere .hero.multiplayer-premiere,
#mw3 #main.reveal-trailer .hero.reveal-trailer,
#mw3 #main.survival-mode-trailer .hero.survival-mode-trailer { display: block; }

#mw3 #prev-page .hardened-edition .thumbnail,
#mw3 #next-page .hardened-edition .thumbnail { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/hero/hardened_thumb.jpg) no-repeat; }
#mw3 #prev-page .multiplayer-premiere .thumbnail,
#mw3 #next-page .multiplayer-premiere .thumbnail { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/hero/multiplayer_thumb.jpg) no-repeat; }
#mw3 #prev-page .reveal-trailer .thumbnail,
#mw3 #next-page .reveal-trailer .thumbnail { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/hero/reveal_thumb.jpg) no-repeat; }
#mw3 #prev-page .survival-mode-trailer .thumbnail,
#mw3 #next-page .survival-mode-trailer .thumbnail { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/hero/survival_mode_thumb.jpg) no-repeat; }

#mw3 #main.map { background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/hero/map_bg.jpg) center 40px no-repeat; }
#mw3 #main.map .hero.map { display: block; }
#mw3 #prev-page .map .thumbnail,
#mw3 #next-page .map .thumbnail { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/hero/map_thumb.jpg) no-repeat; }
*/

#mw3 .multiplayer-premiere .trailers {
    float: left;
    margin-right: 28px;
}
#mw3 .multiplayer-premiere .trailer-thumb {
    -moz-box-shadow: 0 0 17px -5px #000;
    -webkit-box-shadow: 0 0 17px -5px #000;
    box-shadow: 0 0 17px -5px #000;
}
#mw3 .multiplayer-premiere .trailer-list {
    overflow: auto;
    margin-bottom: 45px;
}

#mw3 .hero h1 {
    color: #74af05;
    font-size: 26px;
    letter-spacing: -1px;
    text-transform: uppercase;
    margin-bottom: -14px;
    margin-left: -1px;
}

#mw3 .hero h2 {
    color: #030303;
    font-size: 62px;
    text-transform: uppercase;
    /*letter-spacing: -2px;*/
    margin: 0 0 -3px 0;
}

#mw3 .hero h3 {
    color: #030303;
    font-size: 28px;
    text-transform: uppercase;
    letter-spacing: -2px;
    margin: -15px 0 22px -2px;
}

#mw3 .content_callofduty_master_en_mw3_marquee_content-season h3 {
    line-height:29px;
}

#mw3 .hero h2.wrapped {
    margin-top: -25px;
}

#mw3 .hero h3.wrapped {
    margin-top: -28px;
}

#mw3 .hero.black h2 {
    color: #fff;
}
#mw3 .hero.white h2 {
    color: #fff;
}
#mw3 .hero.black h3 {
    color: #b2b2b2;
}

#mw3 .hero h1, #mw3 .hero h2, #mw3 .hero h3 {
    font-family:'PazBlack', helvetica, arial;
}
 
#mw3 .hero p {
    color: #838383;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
 
#mw3 .hero ul.video-totals-list {
    width:80px; 
    float:left; 
    list-style:none; 
    color:#838383;
}
 
#mw3 .hero ul.video-totals-list span {
    font-family:'PazBlack', helvetica, arial;
}
 
#mw3 .hero ul.video-totals-list .mw3-label {
    display: block;
    margin-top: -5px;
    color:#000;
}

#mw3 .button {
    display: block;
    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/buttons-sprite.png) no-repeat 0 -30px;
    height: 28px;
    text-indent: -999em;
}

#mw3 .hero .preorder-now {
    width: 192px;
    height: 28px;
    background-position: 0 -287px;
}

#mw3 .hero .preorder-now:hover {
    background-position: -192px -287px;
}

#mw3 .hero .live-updates {
    width: 260px;
    margin-top: 15px;
    background-position: 0 -259px;
}

#mw3 .hero .live-updates:hover {
    background-position: -260px -259px;
}

#mw3 .hero .learn-more {
    width: 167px;
    margin-top: 10px;
    background-position: 0 -231px;
}

#mw3 .hero .learn-more:hover {
    background-position: -167px -231px;
}

#mw3 .hero .watch-now {
    width: 146px;
    margin-top: 27px;;
}

#mw3 .hero .watch-trailers {
    margin-top: 65px;
    width: 239px;
    background-position: 0 -315px;
}

#mw3 .hero .watch-trailers:hover {
    background-position: -239px -315px;
}

#mw3 .hero .watch-now:hover {
    background-position: -146px -30px;
}

#mw3 .hero .explore {
    background-position: 0 -58px;
    width: 131px;
    margin-top: 65px;
}

#mw3 .hero .explore:hover {
    background-position: -131px -58px;
}

/* MAP PAGE */

body#mw3-map {
    margin: 0;
    padding: 0;
    overflow: auto;
    text-align: center;
    background-color: #000;
}

#mw3.map #container {
    min-height: 900px;  
}

#mw3.home #breadcrumb,
#mw3.map #breadcrumb {
    width: 950px;
    margin: 0 auto;
    padding: 180px 0 0 0;
    text-align: left;
}

#mw3.home #breadcrumb li,
#mw3.map #breadcrumb li {
    display: none;
}

#mw3-map {
    display: block;
    width: 100%;
    height: 100%;
    height: 900px;
    position: relative;
    visibility: hidden;
}

object#mw3-map { 
    visibility: visible;
}

/* THANK YOU SECTION */
#mw3.thankyou { height: auto;}

#mw3.thankyou #container {
    height: 100%;
}

#mw3.thankyou #main {
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/bg/bg_thankyou.jpg) center top no-repeat fixed;
}

#mw3.thankyou #main .content {
    clear: both;
    padding: 200px 0 0 0;
    width: 960px;
}

#mw3.thankyou #page-content {
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/bg/bg_thankyou_content.jpg) center top no-repeat;
    padding: 35px 40px 75px 40px;
    position: relative;
    color: #838383;
    height: 798px;
}

#mw3.thankyou #page-content h1,
#mw3.thankyou #page-content h2,
#mw3.thankyou #page-content h3 {
    background: none;
    font-family:'PazBold', helvetica, arial;
    letter-spacing: 0.01em;
    font-weight: normal;
    height: auto;
    line-height: normal;
    text-transform: uppercase;
}

#mw3.thankyou #page-content h1 {
    color: #8cb61b;
    font-size: 28px;
    margin: 10px 0 2px 0;
    padding: 0 10px 0 0;
}

#mw3.thankyou #page-content h2 {
    color: #ddd;
    font-size: 60px;
    margin: -4px 0 2px 0;
    padding: 0 10px 0 0;
}

#mw3.thankyou #page-content h3 {
    letter-spacing: 0.05em;
    margin: 0 0 20px 0;
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_primary_h1.png) left top no-repeat;
    color: #000;
    font-size: 28px;
    padding-top: 20px;
    margin-top: 45px;
    line-height: 28px;
}

#mw3.thankyou #page-content h3 span {
    background: #fff;
    padding: 3px 10px;
}

#mw3.thankyou #page-content h4 {
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    margin-top: -5px;
}

#mw3.thankyou #page-content section {
    width: 465px;
}

#mw3.thankyou #page-content p {
    margin-bottom: 12px;
}

#mw3.thankyou #page-content .closing {
    font-style: italic;
    margin-top: 49px;
}

/* LAUNCH styles */
#mw3 #main .launch_countdown {  }
#mw3 #main .launch_countdown .hero .launch_countdown { display: block; text-align: center; padding: 0; }

#mw3 .hero .launch_countdown #pre_launch {
    display: block;
}
#mw3 .hero .launch_countdown h1 {
    height: 28px;
    margin: 0 auto;
    font-size: 38px;
    text-align: left;
    letter-spacing: 2px;
    /*width: 459px;
    background: url(../../../mw3/img/launch/sp_launch.png) -400px -390px no-repeat;
    text-indent: -999em;*/
}
#mw3 .hero .launch_countdown h2 {
    font-size: 60px;
    text-align: left;
    letter-spacing: 2px;
}
#mw3 .hero .launch_countdown h4 {
    height: 14px;
    margin: 0 auto 40px;
    font-size: 18px;
    text-align: center;
    /*width: 352px;
    background: url(../../../mw3/img/launch/sp_launch.png) -400px -420px no-repeat;
    text-indent: -999em;*/
    color: #fff;
    text-transform: uppercase;
}
#mw3 .hero .launch_countdown .learn-more,
#mw3 .hero .launch_countdown .watch-now {
    margin: 10px 0px;
}

#mw3 .hero .launch_countdown #post_launch {
    display: none;
}
/*#mw3 .hero .launch_countdown #post_launch h1 {
    width: 396px;
    background-position: -400px -445px;
}*/
#mw3 .hero .launch_countdown #join-launch {
    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/launch/sp_launch.png) -567px -240px no-repeat;
    display: block;
    width: 189px;
    height: 28px;
    text-indent: -999em;
    margin: 57px auto 10px;
}
#mw3 .hero .launch_countdown #join-launch:hover {background-position: -567px -275px;}

/* end LAUNCH styles */


/* STATUS SECTION */
#mw3.status { height: auto;}

#mw3.status #container {
    height: 100%;
}

#mw3.status #main {
    background: #000 /*url(../../../mw3/img/bg/bg_status.jpg)*/ center top no-repeat fixed; 
}

#mw3.status #main .content {
    clear: both;
    padding: 200px 0 0 0;
    width: 960px;
}

#mw3.status #page-content {
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/bg/bg_status_content.jpg) center top no-repeat;
    padding: 50px 40px 65px 40px;
    position: relative;
    color: #838383;
    height: 602px;
}

#mw3.status #page-content h1,
#mw3.status #page-content h2,
#mw3.status #page-content h3, 
#mw3.status #page-content h4 {
    background: none;
    font-family:'PazBold', helvetica, arial;
    letter-spacing: 0.01em;
    font-weight: normal;
    height: auto;
    line-height: normal;
    text-transform: uppercase;
}

#mw3.status #page-content h1 {
    color: #8cb61b;
    font-size: 38px;
    margin: 10px 0 2px 0;
    padding: 0 10px 0 0;
    line-height:30px;
}

#mw3.status #page-content h2 {
    color: #ddd;
    font-size: 67px;
    line-height: 67px;
    letter-spacing: 0.07em;
    margin: -4px 0 2px 0;
    padding: 0 10px 0 0;
}

#mw3.status #page-content h3 {
    letter-spacing: 0.05em;
    margin: 0;
    padding: 25px 0 0 0;
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_primary_h1.png) left top no-repeat;
    color: #000;
    font-size: 25px;
    line-height: 25px;
}

#mw3.status #page-content h3 span {
    background: #fff;
    padding: 3px 13px;
}

#mw3.status #page-content h4 {
    color: #fff;
    font-weight: normal;
    margin-top: 0;
    font-size: 18px;
    text-align: center;
    letter-spacing: 0.04em;
}

#mw3.status #page-content section {
    width: 890px;
    padding: 25px 0 50px 0;
}

#mw3.status #page-content p {
    margin-bottom: 12px;
}

#mw3.status #page-content .closing {
    font-style: italic;
    margin-top: 49px;
}

#mw3.status #defcon {
    
    height: 163px;
    margin-bottom: 58px;
    text-indent: -9999px;
    width: 880px;
}

#mw3.status #defcon p {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/status-sprite.png) repeat scroll 0 -172px transparent;
    height: 163px;
    margin-bottom: 0;
    text-indent: -9999px;
    width: 163px;
}

#mw3.status #defcon p#defcon-4 { background-position:-180px -172px; margin-left:180px }
#mw3.status #defcon p#defcon-3 { background-position:-360px -172px; margin-left:360px }
#mw3.status #defcon p#defcon-2 { background-position:-540px -172px; margin-left:540px }
#mw3.status #defcon p#defcon-1 { background-position:-719px -172px; margin-left:719px }

#mw3.status .consoleLinks {
    margin-top:33px;
}

#mw3.status .consoleLinks a {
    display: block;
    width: 270px;
    height: 92px;
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/consoles-sprite.png) no-repeat scroll 0 0 transparent;
    float: left; 
    text-indent: -9990px;
    margin-right: 35px
}

#mw3.status .consoleLinks a.last { margin-right: 0 }

#mw3.status .consoleLinks a#plat-xbox { background-position: 0 0 }
#mw3.status .consoleLinks a#plat-ps3 { background-position: -305px 0 }
#mw3.status .consoleLinks a#plat-pc { background-position: -610px 0 }

#mw3.status .consoleLinks a#plat-xbox:hover, #mw3.status .consoleLinks #plat-xbox.active { background-position: 0 -99px }
#mw3.status .consoleLinks a#plat-ps3:hover, #mw3.status .consoleLinks #plat-ps3.active { background-position: -305px -99px }
#mw3.status .consoleLinks a#plat-pc:hover, #mw3.status .consoleLinks #plat-pc.active { background-position: -610px -99px }

/* GAME (About) SECTION */

#mw3.game { height: auto;}

#mw3.game #container {
    height: 100%;
}

#mw3.game #main {
    background: #fff url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_game.jpg) center top no-repeat fixed;
}

#mw3.dlc #main {
    background: #fff url(../../../content/dam/activision/callofduty/mw3/master/designs/game/dlc/bg_dlc.jpg) center top no-repeat fixed;
}

#mw3.colls #main {
    background: #fff url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_game.jpg) center top no-repeat fixed;
}

#mw3.game #main .content {
    clear: both;
    padding: 200px 0 0 0;
    width: 960px;
}

#mw3.game #page-content {
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_overview.jpg) center top no-repeat;
    padding: 35px 40px 75px 40px;
    position: relative;
}

#mw3.dlc #page-content{
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/game/dlc/bg_dlc_content.jpg) center top no-repeat;
}
#mw3.game #page-content.free-maps {
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/dlc/free-maps/bg_free-maps.jpg) center top no-repeat;
}
#mw3.colls #page-content {
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/dlc/bg_colls_content.jpg) center top no-repeat;
}
#mw3.collection2 #page-content {
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/dlc/bg_colls_2_content.jpg) center top no-repeat;
}

#mw3.game #page-content.single-player {
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_singleplayer.jpg) center top no-repeat;
}

#mw3.game #page-content.spec-ops {
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_spec-ops.jpg) center top no-repeat;
}

#mw3.game #page-content.multiplayer {
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_multiplayer.jpg) center top no-repeat;
}

#mw3.game #page-content.elite {
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_elite.jpg) right top no-repeat;
}

#mw3.game #content-footer {
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_content-footer.png) bottom right no-repeat;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 920px;
    height: 35px;
}

#mw3.game #breadcrumb {
    height: auto;
    overflow: hidden;
}

#mw3.game #breadcrumb li {
    background: none;
    color: #dddddd;
    font-family:'PazBold', helvetica, arial;
    letter-spacing: 0.04em;
    font-size: 28px;
    font-weight: normal;
    height: auto;
    line-height: normal;
    margin: -4px 0 2px 0;
    padding: 0 10px 0 0;
    text-transform: uppercase;
}

#mw3.game #breadcrumb li.current {
    clear: both;
    margin-top: -12px;
}

#mw3.game #breadcrumb a {
    color: #dddddd;
    font-size: 28px;
    font-weight: normal;
    line-height: normal;
}

#mw3.game #breadcrumb a:hover,
#mw3.game #breadcrumb a:active {
    color: #8cb61b;
}

#mw3.game #breadcrumb li.current {
    color: #8cb61b;
    font-size: 60px;
    font-weight: normal;
    line-height: normal;
}

#mw3.game #breadcrumb a:after {
    color: #dddddd;
    content: " / ";
    padding: 0 5px 0 10px;
}

#mw3.game #breadcrumb li.current a:after {
    content: none;
}

#mw3.game nav.secondary {
    clear: both;
    float: left;
    margin: 15px 50px 0 0;
}

#mw3.game nav.secondary, x:-moz-any-link, x:default { margin-right: 48px; } /* hack for FireFox zoom issue */

#mw3.game nav.secondary li {
    background: #000;
    margin: 0 0 3px 0;
    font-family:'PazBold', helvetica, arial;
    letter-spacing: 0.1em;
    position:relative;
}

#mw3.game nav.secondary a {
    color: #838383;
    display: block;
    width: 190px;
    min-height: 24px;
    padding: 8px 15px;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    position: relative;
}
#mw3.game nav.secondary a.twolines {
    min-height: 44px;
}
#mw3.game nav.secondary a.twolines:hover {
    background-position: 0 20px !important;
}

.ie8 #mw3.game nav.secondary a,
.ie7 #mw3.game nav.secondary a {
    padding: 8px 10px;
    width: 200px;
}

#mw3.game nav.secondary a:hover {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_section_nav.gif) 0 0 no-repeat;
    color: #fff;
}

#mw3.game nav.secondary a.active,
#mw3.game nav.secondary .collapsible > a.active.expanded {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_section_nav.gif) 0 -40px no-repeat;
    color: #fff;
}

#mw3.game nav.secondary a.disabled {
    background: none;
    color: #333;
    cursor: default;
}

#mw3.game nav.secondary a.disabled:hover {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_section_nav.gif) 0 0 no-repeat;
    color: #fff;
}

#mw3.game nav.secondary .collapsible > a {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_section_nav.gif) 0 -160px no-repeat;
    border: solid 1px #1f1f1f;
    width: 188px;
}

.ie8 #mw3.game nav.secondary .collapsible > a,
.ie7 #mw3.game nav.secondary .collapsible > a {
    width: 198px;
    /*height: 38px;*/
}

#mw3.game nav.secondary .collapsible > a.expanded {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_section_nav.gif) 0 -120px no-repeat;
    border-bottom: none;
}

#mw3.game #elite-drops .elite-skull {
    display: inline-block;
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/game/dlc/elite-skull.png) no-repeat;
    width: 26px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 60px;
}
#mw3.dlc .collapsible .expand_arrow {
    display: block;
    background: none;
    width: 36px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0px;
}

#mw3.game nav.secondary li li {
    margin: 0;
}

#mw3.game nav.secondary li li a {
    background: #0e0e0e;
    border: solid 1px #1f1f1f;
    border-top: none;
    padding-left: 30px;
    width: 173px;
}
#mw3.game nav.secondary li li a.noindent {
    padding-left: 15px;
    width: 188px;
}
.ie8 #mw3.game nav.secondary li li a.noindent,
.ie7 #mw3.game nav.secondary li li a.noindent {
    padding-left: 10px;
    width: 198px;
}


.ie8 #mw3.game nav.secondary li li a,
.ie7 #mw3.game nav.secondary li li a {
    padding-left: 15px;
    width: 193px;
}

#mw3.game nav.secondary li li a:hover {
    background: #0e0e0e;
}

#mw3.game nav.secondary li li a.active {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_section_nav.gif) 0 -80px no-repeat;
    color: #8cb61b;
}

#mw3.game nav.secondary li li a.disabled {
    background: #0e0e0e;
}

#mw3.game .icon-list {
    margin: 30px 0;
}

/* validate */
#mw3.dlc .icon-list {
    margin: 20px 0;
}

#mw3.game .icon-list li {
    display: inline-block;
    float: left;
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_icons.png) right 0 no-repeat;
    margin: 0 20px 0 0;
    font-family:'PazBold', helvetica, arial, sans-serif;
    letter-spacing: 0.1em;
}

.ie8 #mw3.game .icon-list li,
.ie7 #mw3.game .icon-list li {
    margin: 0 10px 0 0;
}

#mw3.game .icon-list li:hover {
    background-position: right -95px;
}

#mw3.game .icon-list li:nth-child(even) {
    margin: 0;
}

#mw3.game .icon-list li:nth-child(1),
#mw3.game .icon-list li:nth-child(2) {
    border-top: solid 1px #262626;
}

#mw3.game .icon-list a {
    color: #838383;
    display: block;
    width: 130px;
    height: 75px;
    padding: 20px 150px 0 15px;
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    position: relative;
    text-transform: uppercase;
}

#mw3.game .icon-list a:hover,
#mw3.game .icon-list a em {
    color: #fff;
}

#mw3.game .icon-list.nohover li:hover {
    background-position: right 0;
}

#mw3.game .icon-list.nohover a {
    width: 160px;
    padding-right: 120px;
}

#mw3.game .icon-list.nohover a:hover {
    color: #838383;
}

#mw3.game .icon-list a img {
    position: absolute;
    top: 0;
    right: 0;
}

#mw3.game #primary .icon-list a p {
    color: #fff;
    font-family: helvetica, arial, sans-serif;
    font-size: 13px;
    letter-spacing: normal;
    text-transform: none;
    margin: 4px 0 0 0;
}

#mw3.game .icon-list a .description {
    background: #000;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 64px;
    padding: 15px;
    overflow: hidden;
    font-family: helvetica, arial, sans-serif;
    font-size: 13px;
    letter-spacing: normal;
    text-transform: none;
}

#mw3.game .icon-list a:hover .description {
    display: block;
}

#mw3.game #primary article#ways-to-buy {
    border-bottom: solid 1px #262626;
    min-height: 350px;
    margin: 40px 0;
    padding: 0 40px 0 0;
    width: 610px;
    background: url(../../../content/dam/activision/callofduty/mw3/master/dlc/bg_video-container.png) 0 -64px no-repeat;
}

#mw3.game #ways-to-buy .icon-list {
    margin-top: 0;
    margin-bottom: 15px;
}

#mw3.game #ways-to-buy .icon-list li {
    background: none;
}

#mw3.game #ways-to-buy .elite li {
    border-top: solid 3px #bf4747;
}

#mw3.game #ways-to-buy .mw3 li {
    border-top: solid 3px #8cb61b;
}

#mw3.game #ways-to-buy .icon-list li:nth-child(1),
#mw3.game #ways-to-buy .icon-list li:nth-child(2) {
    border-bottom: solid 1px #262626;
}
#mw3.dlc #ways-to-buy .icon-list li {
    border-bottom: solid 1px #262626;
}

#mw3.game #ways-to-buy .icon-list a {
    padding-top: 30px;
    padding-left: 50px;
    width: 95px;
    height: 65px;
}

#mw3.game #ways-to-buy .icon-list a:hover {
    color: #838383;
}

#mw3.game #ways-to-buy .icon-list a em {
    color: #8cb61b;
    position: absolute;
    top: 22px;
    left: 15px;
    font-size: 50px;
}

#mw3.dlc nav#elite-drops {
    padding-top: 20px;
}

#mw3.game #elite-colls .icon-list a img,
#mw3.game #elite-drops .icon-list a img {
    top: 10px;
}

#mw3 a.btn_link {
    display: inline-block;
    background: #8CB61B url(../../../content/dam/activision/callofduty/mw3/master/designs/game/dlc/bg_btn_link.png) 100% 0 no-repeat;
    font-family: 'PazBold', helvetica, arial, sans-serif;
    font-weight: normal;
    letter-spacing: 0.1em;
    text-align: center;
    color: #fff;
    padding: 0 25px;
}
#mw3 a.btn_link:hover {
    color: #000;
}

#mw3 a.button-25 {
    font-size: 15px;
    height: 25px;
    line-height: 25px;
    background-position: 100% 0;
}

#mw3 a.button-30 {
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    background-position: 100% -30px;
}

#mw3.game #primary,
#mw3.game #primary-content-container {
    color: #fff;
    width: 610px;
    position: relative;
}

#mw3.game #primary {
    color: #fff;
    float: left;
    min-height: 500px;
    margin: 0 -30px 0 -8px;
    padding: 0 30px 0 8px;
    overflow-x: hidden;
}

#mw3.game #primary.loading {
    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/loading_transparent.gif) center 100px no-repeat; 
}

#mw3.game #primary h1,
#mw3.game #primary h2 {
    font-family:'PazBold', helvetica, arial;
    letter-spacing: 0.05em;
    margin: 0 0 20px 0;
}

#mw3.game #primary h1 {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_primary_h1.png) left top no-repeat;
    font-size: 28px;
    font-weight: normal;
    padding-top: 18px;
    text-transform: uppercase;
    line-height: 28px;
}

#mw3.game #primary h1 span {
    background: #fff;
    color: #000;
    padding: 3px 10px;
}

#mw3.game #primary h2 {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_primary_h2.png) right bottom no-repeat;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .1em;
    line-height: 18px;
}

#mw3.game #primary h2 span {
    background: #fff;
    color: #000;
    padding: 3px 10px;
}

#mw3.game #primary h3 {
    color: #8CB61B;
    font-size: 16px;
}

#mw3.game #primary article {
    margin: 30px 0;
}

#mw3.game #primary p {
    font-size: 16px;
    margin: 15px 0;
}

#mw3.game #video-container,
#mw3.dlc #primary article.drop-container {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_video-container.png) no-repeat;
    width: 610px;
    min-height: 341px;
    margin: -8px -30px 0 -8px;
    padding: 8px 30px 0 8px;
    position: relative;
    overflow: hidden;
}

/* DLC CMS DO NOT DELETE*/
.centerdlc{
    text-align:center;
    width: 100%;
    float: none;    
}
    

#mw3.game .video-player-share fieldset {
    width: 275px;
    margin: 0 30px 0 0;
}

#mw3.game .video-player-share fieldset.last {
    margin: 0;
}

#mw3.game .video-player-share textarea {
    width: 245px;
}

#mw3.game .video-player,
#mw3.game .age-gate {
    width: 610px;
    height: 341px;
}

#mw3.game .age-gate {
    background-position: center center;
    top: 8px;
}

#mw3.game #primary .age-gate h2 {
    background: none;
}
#mw3.game #primary .age-gate h2 span {
    background: none;
    color: #fff;
    padding: 0;
}

#mw3.game .age-gate .dob-prompt {
    width: 230px;
    margin: 0 auto;
    padding: 120px 0 0 0;
}

#mw3.game #primary .thumbnails {
    margin: 0 0 40px 0;
}

#mw3.game #primary .thumbnails li {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/game/bg_thumbnails.png) 0 0 no-repeat;
    display: inline-block;
    float: left;
    margin: 10px 10px 0 0;
    padding: 6px;
}

.ie8 #mw3.game #primary .thumbnails li,
.ie7 #mw3.game #primary .thumbnails li {
    margin: 10px 5px 0 0;
}

#mw3.game #primary .thumbnails li:nth-child(4n+4) {
    margin-right: 0;
}

#mw3.game #primary .thumbnails li:hover {
    background-position: 0 -87px;
}

#mw3.game #primary .thumbnails a {
    position: relative;
}

#mw3.game #primary .thumbnails a,
#mw3.game #primary .thumbnails img,
#mw3.game #primary .thumbnails img.thumb-overlay {
    display: block;
    width: 133px;
    height: 75px;
}

#mw3.game #primary .thumbnails img.thumb-overlay {
    position: absolute;
    top: 0;
    left: 0;
}

#mw3.game #primary .thumbnails a:hover img.thumb-overlay {
    display: none;
}
/*
#drop03 .drop-about-thumbs {
    display: none;
}*/
#mw3.game #primary .icon-columns {
    float: left;
    width: 295px;
}

#mw3.game #primary .icon-columns.first {
    margin-right: 20px;
}

#mw3.game #primary .icon-columns p {
    font-size: 15px;
    padding: 0 10px;
    color: #B2B2B2;
    position: relative;
}

#mw3.game .icon-list a img#
_bg {
    right: -86px;
    top: -30px;
}

#mw3.game .icon-columns .icon-list li:nth-child(2) {
    border-top: none;
}

#mw3.dlc #calendar-button {
    float: right;
}

#mw3.dlc #primary p {
    color: #ddd;
}

#mw3.dlc .how-to-buy article {
    border-bottom: solid 1px #555453;
}

#mw3.dlc .how-to-buy article:last-child {
    border: none;
}

#mw3.dlc .platforms ul {
    margin: 0 -20px 20px 0;
    padding: 0;
}

#mw3.dlc .platforms li {
    display: inline-block;
    list-style: none;
    list-style-image: none;
    margin: 0 15px 20px 0;
    padding: 0;
    width: 295px;
    height: 97px;
    position: relative;
}

#mw3.dlc .platforms li a,
#mw3.dlc .platforms li.dis {
    background: url(../../../content/dam/activision/callofduty/mw3/master/dlc/bg_buy-platform.png) 0 0 no-repeat;
    display: inline-block;
    width: 295px;
    height: 97px;
}
#mw3.dlc #primary .platforms li.dis p {
    position: absolute;
    top: 57px;
    width: 295px;
    margin: 0;
    color: #838383;
    font-family:'PazBold', helvetica, arial;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0.2em;
    text-align: center;
    text-transform: uppercase;
}

#mw3.dlc .platforms li a:hover {
    background-position: 0 -97px;
}

#mw3 .buy-instructions {
    background: url(../../../content/dam/activision/callofduty/mw3/master/dlc/bg_buy-overlay.jpg) 0 0 no-repeat;
    width: 920px;
    height: 492px;
    padding: 68px 0 0 0;
}

#mw3 .buy-instructions .boxart {
    float: left;
    width: 425px;
    margin-top: 25px;
}

#mw3 .buy-instructions .instructions {
    color: #b2b2b2;
    float: left;
    font-size: 15px;
    width: 475px;
    padding: 0 10px;
}

#mw3 .buy-instructions .instructions h2 {
    font-weight: normal;
    text-transform: uppercase;
}

#mw3 .buy-instructions .instructions ol {
    padding: 0 100px 0 20px;
}

#mw3 .buy-instructions .instructions li {
    margin: 5px 0;
}



#mw3.dlc article .image,
#mw3.dlc article .textdlc {
    float: left;
}

#mw3.dlc article.content-right .textdlc,
#mw3.dlc article.content-left .textdlc {
    width: 315px;
}

#mw3.dlc article.content-right .image,
#mw3.dlc article.content-left .textdlc {
    margin-right: 25px;
}

#mw3.game.dlc #primary article .textdlc h2,
#mw3.dlc #primary article.platforms h2,
#mw3.dlc .buy-instructions .instructions h2  {
    color: #8cb61b;
    background: none;
    font-family: 'HelveticaNeueLTStd77BdCn', helvetica, arial, sans-serif;
    font-size: 26px;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 15px;
}

#mw3.game.dlc #primary article .textdlc p {
    color: #b2b2b2;
    font-size: 15px;
}
/*
#mw3.dlc .faq #primary h1 {
    margin-bottom: 4px;
}

#mw3.dlc .faq #primary h1 span {
    display: none;
}

#mw3.dlc .faq #primary h2 {
    background: none;
}   
*/
#mw3.dlc .faq dl {
    margin: 10px 0 35px 0
}

#mw3.dlc .faq dt {
    margin: -1px 0 0 0;
    border: solid #494948;
    border-width: 1px 0 1px 0;
    cursor: pointer;
}

#mw3.dlc .faq dt a, dt.active a {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/game/dlc/bg_faq_arrow.png) no-repeat;
}

#mw3.dlc .faq dt a {
    color: #dddddd;
    font-size: 16px;
    background-position: 0 0; 
    padding: 9px 5px 9px 55px; 
    display: block; 
    text-decoration: none;
}

#mw3.dlc .faq dt a:hover {text-decoration: none;}
#mw3.dlc .faq dt a:focus {outline: none;}

#mw3.dlc .faq dt.active a {
    background-position: 0 -100px;
    padding-left: 55px;
}

#mw3.dlc .faq dd {
    color: #989898;
    font-size: 16px; 
    padding: 10px 0 10px 55px;
}

#mw3.dlc .faq dd.last {
    border-bottom: 1px solid #494948;
}

#mw3.dlc .faq dd ol,
#mw3.dlc .faq dd ul {
    padding-left: 30px;
}

#mw3.dlc .elite-drops .top-right,
#mw3.dlc .collections .top-right {
    position: absolute;
    top: 15px;
    right: 0;
}

#mw3.dlc .drop-container .drop {
    position: relative;
    width: 610px;
    border-top: solid 3px #bf4747;
    margin: 3px 0 30px 0;
}

#mw3.dlc .collections .drop-container .drop,
#mw3.dlc .free-maps .drop-container .drop {
    border-top: solid 1px #444444;
    margin: 0 0 30px 0;
}

#mw3.dlc .elite-drops #primary h2,
#mw3.dlc .collections #primary h2,
#mw3.dlc .free-maps #primary h2  {
    margin-bottom: 10px;
}


#mw3.dlc .drop-container .drop-description {
    position: relative;
    background-color: #000000;
    background-image: linear-gradient(top, #000000 25%, #191919 50%);
    background-image: -o-linear-gradient(top, #000000 25%, #191919 50%);
    background-image: -moz-linear-gradient(top, #000000 25%, #191919 50%);
    background-image: -webkit-linear-gradient(top, #000000 25%, #191919 50%);
    background-image: -ms-linear-gradient(top, #000000 25%, #191919 50%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, #000000), color-stop(0.5, #191919));
    padding: 25px 0 20px 0;
}

.no-rgba #mw3.dlc .drop-container .drop-description {
    /* For Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF000000, endColorstr=#FF191919);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF000000, endColorstr=#FF191919)";
}
/*
#mw3.dlc .collections .drop-container .drop-description {
    margin: 0 0 30px 0;
}
*/
#mw3.dlc .drop-container .drop-description .textdlc {
    float: left;
    width: 310px;
    margin: 0 15px 15px 20px;
}

#mw3.dlc .elite-drops #primary .drop-description .textdlc h2,
#mw3.dlc .collections #primary .drop-description .textdlc h2 {
    line-height: 24px;
}

#mw3.dlc .elite-drops #primary .drop-description .textdlc h2 {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/game/dlc/elite-skull_47x47.png) right top no-repeat;
}

#mw3.dlc .elite-drops #primary .drop-description .textdlc h2 span,
#mw3.dlc .collections #primary .drop-description .textdlc h2 span,
#mw3.dlc .free-maps #primary .drop-description .textdlc h2 span {
    background: none;
    color: #fff;
    display: block;
    font-size: 16px;
    font-family: 'HelveticaNeueLTStd75Bold', helvetica, arial, sans-serif;
    padding: 0;
}

#mw3.dlc .drop-container .drop-description .image {
    position: relative;
    float: left;
    width: 262px;
    height: 172px;
    border: solid 1px #333;
    margin: 0 0 15px 0;
}

#mw3.dlc .drop-container .drop-description .image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 262px;
    height: 172px;
}

#mw3.dlc .drop-container .drop-description .premium-ribbon {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/game/dlc/bg_premium_ribbon.png) no-repeat;
    position: absolute;
    top: 100px;
    left: -11px;
    width: 158px;
    height: 50px;
    font-size: 13px;
    line-height: 44px;
    font-family: 'KlavikaMediumItalic', helvetica, arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
}

#mw3.dlc .video-player-container .age-gate {
    
}

#mw3.dlc .video-player-container .video-player,
#mw3.dlc #cboxContent .video-player,
#mw3.dlc #cboxContent .age-gate {
    width: 920px;
    height: 518px;
}

#mw3.dlc #cboxLoadedContent {
    margin-bottom: 0;
}

#mw3.dlc .drop-container .drop-details {
    clear: both;
    border-top: solid 1px #454545;
    border-bottom: solid 1px #454545;
    margin: 0 20px;
}

#mw3.dlc .drop-container .drop-details li {
    border-right: solid 1px #454545;
    display: inline-block;
    float: left;
    font-size: 12px;
    height: 40px;
    padding: 0 20px;
    line-height: 40px;
}

#mw3.dlc .drop-container .drop-details li:first-child {
    padding-left: 0;
}

#mw3.dlc .drop-container .drop-details li:last-child {
    border: none;
    padding-right: 0;
}

#mw3.dlc .drop-container .drop-details li span {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/calendar/drop_icon.png) no-repeat;
    display: inline-block;
    width: 25px;
    height: 25px;
    text-indent: -999em;
    vertical-align: middle;
    margin: 0 10px 0 0;
}

#mw3.dlc .drop-container .drop-details li span.xbox {
    background-position: 100% -75px;
}

#mw3.dlc .drop-container .drop-details li span.ps3 {
    background-position: 100% -100px;
    width: 45px;
}

#mw3.dlc .drop-container .drop-details li span.pc {
    background-position: 100% -125px;
}

#mw3.dlc .drop-container .drop-details li span.multiplayer {
    background-position: 100% 0;
    margin: 4px 0 0 10px;
}

#mw3.dlc .drop-container .drop-details li span.specops {
    background-position: 100% -25px;
    margin: 4px 0 0 10px;
}
#mw3.dlc .drop-container .drop-details li span.face-off {
    background-position: 100% -197px;
    margin: 0;
}
#mw3.dlc .drop-container .drop-details li.release-date {
    color: #bf4747;
    font-weight: bold;
}

#mw3.dlc .drop-container .drop-availability {
    background: #1c1c1c url(../../../content/dam/activision/callofduty/mw3/master/designs/game/dlc/bg_drop-availability.gif) repeat-x;
    position: relative;
    height: 70px;
    line-height: 78px;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 30px 0;
    padding: 0 20px;
}

#mw3.dlc .drop-container .drop-availability .button-25 {
    position: absolute;
    top: 25px;
    right: 20px;
}

#mw3.dlc .drop-container .drop .back-to-top {
    border-top: solid 1px #4d4d4d;
    text-align: right;
    font-size: 14px;
    font-style: italic;
    padding: 2px 0;
}

#mw3.dlc .elite-drops #primary .buynow-banner {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/game/dlc/bg_buynow-banner.png) no-repeat;
    font-family:'HelveticaNeueLTStd75Bold', helvetica, arial;
    height: 133px;
    margin: 0;
    padding: 45px 90px 0 210px;
}

#mw3.dlc .elite-drops #primary .buynow-banner h3 {
    color: #fff;
    font-family:'PazBold', helvetica, arial;
    font-size: 28px;
    letter-spacing: 2px;
    line-height: 24px;
}

#mw3.dlc .elite-drops #primary .buynow-banner p {
    font-size: 15px;
    margin: 7px 0;
}

#mw3.dlc .coll-banner {
    background: url(../../../content/dam/activision/callofduty/mw3/master/dlc/bg_coll-banner.png) no-repeat;
    height: 71px;
    margin: 0;
    padding: 1px 210px 0 34px;
    position: relative;
}
#mw3.dlc #primary .coll-banner p,
#mw3.dlc .coll-banner p {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 10px 0 0;
    margin: 15px 0 0;
}
#mw3.dlc #buy-instructions-pc .coll-banner p,
#mw3.dlc #buy-instructions-pc-2 .coll-banner p {
    margin: 5px 0 0;
}
#mw3.dlc .coll-banner .btn_link {
    position: absolute;
    right: 35px;
    top: 24px;
}
#mw3.dlc div.coll-banner {
    background: url(../../../content/dam/activision/callofduty/mw3/master/dlc/bg_coll-banner-short.png) no-repeat;
    margin-top: 30px;
}
.disclaimer-pre-order {
    font-style: italic;
    font-size: 12px;
    margin-top: 15px;
}
/* MEDIA DETAIL PAGE */

#mw3.media-detail { height: auto;}

#mw3.media-detail #container {
    height: 100%;
}

#mw3.media-detail footer {
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/bg/footer-border.jpg) right top no-repeat;
    border-top: none;
}

#mw3.black,
#mw3.media-detail #container.black {
    background: #000;
}

#mw3.media-detail .content {
    clear: both;
}


#mw3.media-index #main,
#mw3.media-detail #main,
#mw3.media-index .white #main,
#mw3.media-detail .white #main {
    background: #fff center 85px no-repeat fixed;
}

#mw3.media-index .black #main,
#mw3.media-detail .black #main {
    background: #000 center 40px no-repeat fixed;
}

#mw3.media-index.images .white #main,
#mw3.media-detail.images .white #main {
    background: #fff center 125px no-repeat fixed;
}


#mw3.media-detail .page-controls a {
    display: block;
    width: 48px;
    text-indent: -999em;
    margin-bottom: 1px;
}

#mw3.media-detail .page-controls .page-button {
    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/page-controls.jpg) no-repeat;
    height: 45px;
}

#mw3 #prev-page .page-button { 
    /*background-position: -10px 0; */
    float: right; 
}
#mw3 #next-page .page-button { 
    /*background-position: -203px 0; */
    float: left;
}

#mw3 #back-to-map { left: 0; }
#mw3 #back-to-map a { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/page-controls.jpg) no-repeat -386px 0; float: right; height: 45px; }

#mw3.media-detail #prev-page.hover .page-button {
    /*background-position: -67px 0;*/
    width: 126px;
}

#mw3.media-detail #next-page.hover .page-button {
    /*background-position: -260px 0;*/
    width: 126px;
}

#mw3.media-detail .page-controls .thumbnail {
    display: none;
    width: 126px;
    height: 72px;
    border-bottom: solid 3px #000;
}

#mw3.media-detail .page-controls .thumbnail:hover,
#mw3.media-detail .page-controls .thumbnail:active {
    border-bottom: solid 3px #74AF05;
}

/*
#mw3 .page-controls .reveal-trailer,
#mw3 .page-controls .survival-mode-trailer { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/hero/reveal_thumb.jpg) no-repeat; }
#mw3 .page-controls .map { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/hero/map_thumb.jpg) no-repeat; }

#mw3 .page-controls .tango_down { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/videos/tango_nav.jpg) no-repeat; }
#mw3 .page-controls .multiplayer_premiere { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/videos/multiplayer_premiere_nav.jpg) no-repeat; }
#mw3 .page-controls .survival_mode { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/videos/survival_mode_nav.jpg) no-repeat; }
#mw3 .page-controls .reveal { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/videos/reveal_nav.jpg) no-repeat; }
#mw3 .page-controls .america { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/videos/america_nav.jpg) no-repeat; }
#mw3 .page-controls .england { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/videos/england_nav.jpg) no-repeat; }
#mw3 .page-controls .france { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/videos/france_nav.jpg) no-repeat; }
#mw3 .page-controls .germany { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/videos/germany_nav.jpg) no-repeat; }

#mw3 .page-controls .mw3-image-2011-001 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-001_nav.jpg) no-repeat; }
#mw3 .page-controls .mw3-image-2011-002 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-002_nav.jpg) no-repeat; }
#mw3 .page-controls .mw3-image-2011-003 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-003_nav.jpg) no-repeat; }
#mw3 .page-controls .mw3-image-2011-004 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-004_nav.jpg) no-repeat; }
#mw3 .page-controls .mw3-image-2011-005 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-005_nav.jpg) no-repeat; }
#mw3 .page-controls .mw3-image-2011-006 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-006_nav.jpg) no-repeat; }
#mw3 .page-controls .mw3-image-2011-007 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-007_nav.jpg) no-repeat; }
#mw3 .page-controls .mw3-image-2011-008 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-008_nav.jpg) no-repeat; }
#mw3 .page-controls .mw3-image-2011-009 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-009_nav.jpg) no-repeat; }
#mw3 .page-controls .mw3-image-2011-010 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-010_nav.jpg) no-repeat; }
#mw3 .page-controls .mw3-image-2011-011 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-011_nav.jpg) no-repeat; }
#mw3 .page-controls .mw3-image-2011-012 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-012_nav.jpg) no-repeat; }
#mw3 .page-controls .mw3-image-2011-013 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-013_nav.jpg) no-repeat; }
#mw3 .page-controls .mw3-image-2011-014 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-014_nav.jpg) no-repeat; }
#mw3 .page-controls .mw3-image-2011-015 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-015_nav.jpg) no-repeat; }
#mw3 .page-controls .mw3-image-2011-016 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-016_nav.jpg) no-repeat; }
#mw3 .page-controls .mw3-image-2011-017 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-017_nav.jpg) no-repeat; }
#mw3 .page-controls .mw3-image-2011-018 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-018_nav.jpg) no-repeat; }
#mw3 .page-controls .mw3-image-2011-019 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-019_nav.jpg) no-repeat; }
#mw3 .page-controls .mw3-image-2011-020 { background: url(../../../content/dam/activision/callofduty/mw3/master/designs/images/mw3-image-2011-020_nav.jpg) no-repeat; }
*/

#mw3.media-detail .page-controls .all-media {
    display: none;
/*    background: url(../../../content/dam/activision/callofduty/mw3/master/designs/buttons-sprite.png) 0 -161px no-repeat;*/
    width: 126px;
    height: 35px;
}
/*
#mw3.media-detail .page-controls .all-images { background-position: 0 -196px; }

#mw3.media-detail .page-controls .all-videos:hover,
#mw3.media-detail .page-controls .all-videos:active { background-position: -126px -161px; }

#mw3.media-detail .page-controls .all-images:hover,
#mw3.media-detail .page-controls .all-images:active { background-position: -126px -196px; }
*/

#mw3.media-detail  .page-controls.hover .thumbnail,
#mw3.media-detail  .page-controls.hover .all-media {
    display: block;
    clear: both;
}

/* PERORDER PAGE */

#mw3.preorder #main,
#mw3.preorder .white #main {
    background: #fff url(../../../content/dam/activision/callofduty/mw3/master/designs/bg/bg_newyork.jpg) center 85px no-repeat fixed;
}

#mw3.preorder .black #main {
    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/hero/map_bg.jpg) center 40px no-repeat fixed;
}

#mw3.preorder .screen {
    background: #000;
    margin: 5px 0 0 0;
    padding : 40px 0 25px 20px;
    color: #fff;
    position : relative;
/*    background: #000 url(../../../content/dam/activision/callofduty/mw3/master/designs/preorder-sprite.png) -15px -710px no-repeat;*/
}
#mw3.preorder .screen .corner-tip{
    position : absolute;
    bottom : 0;
    right : 0;
    width: 20px;
    height: 24px;
    background: url("../../../content/dam/activision/callofduty/mw3/master/designs/bg/content-corner.png") no-repeat scroll right bottom #000000;
}
#mw3.preorder .screen h1 {
    font-size: 36px;
    line-height: 36px;     
    color: #ddd;
    margin: 0 0 50px 20px;
} 
#mw3.preorder .screen section {
    width: 289px;
    float: left;
}

#mw3.preorder .screen .hide {
    display: none;
}
#mw3.preorder .screen section .box-cover.hardened {
/*        background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/preorder-sprite.png) -30px -324px no-repeat;*/
    width: 240px;
    height: 300px;
    margin: 0 auto;
}
#mw3.preorder .screen section .box-cover.xbox {
/*        background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/preorder-sprite.png) 3px 7px no-repeat;*/
    width: 240px;
    height: 300px;
    margin: 0 auto;
}
#mw3.preorder .screen section .box-cover.ps {
/*            background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/preorder-sprite.png) -484px -302px no-repeat;*/
    width: 240px;
    height: 300px;
    margin: 0 auto;
}
#mw3.preorder .screen section .box-cover.pc {
/*        background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/preorder-sprite.png) -753px -295px  no-repeat;*/
    width: 240px;
    height: 330px;
    margin: 0 auto;
}
#mw3.preorder .screen aside.sidenav {
    width: 260px;
    margin: 0 20px;
    float: left;
}
#mw3.preorder .screen aside.sidenav label {
    color: #676767;
    font-size: 16px;
    line-height: 1em;
}
#mw3.preorder .screen aside.sidenav label span {
    color: #dddddd;
    font-size: 20px;
    display: block;
}
#mw3.preorder .screen aside select{
    background: #151515;
    border: 2px solid #5c5c5c;
    padding : 0 10px;
    color: #dddddd;
    width: 230px;
    margin: 5px 0 20px 0;
    padding : 7px 10px 5px;
}
#mw3.preorder .screen aside option{
    margin: 15px 15px 15px 10px;
    font-size: 14px;
    color: #b2b2b2;
}

#mw3.preorder .screen nav {
    width: 230px;
    margin: 0;
    padding : 0;
}
#mw3.preorder .screen nav ul{
    width: 230px;
    margin: 0;
}
#mw3.preorder .screen nav li {
    display: block;
    float: left;
    width: 230px;
    margin: 0 0 3px 0;
    text-indent : -999em;
}
#mw3.preorder .screen nav li a {
    background: #151515;
    padding : 15px;
    color: #787878;
    height: 10px;
    width: 200px;
    float: left;
}
#mw3.preorder .screen nav li#xbox a {
    background: #151515 url(../../../content/dam/activision/callofduty/mw3/master/designs/preorder-sprite.png) -250px -10px;
}
#mw3.preorder .screen nav li#ps a {
    background: #151515 url(../../../content/dam/activision/callofduty/mw3/master/designs/preorder-sprite.png) -250px -53px;
}
#mw3.preorder .screen nav li#pc a {
    background: #151515 url(../../../content/dam/activision/callofduty/mw3/master/designs/preorder-sprite.png) -250px -96px;
}
#mw3.preorder .screen nav li#wii a {
    background: #151515 url(../../../content/dam/activision/callofduty/mw3/master/designs/preorder-sprite.png) -250px -139px;
    /* The display none it's temporary because there is no content for the wii */
    display: none;
}
#mw3.preorder .screen nav li#ds a {
    background: #151515 url(../../../content/dam/activision/callofduty/mw3/master/designs/preorder-sprite.png) -250px -182px;
    /* The display none it's temporary because there is no content for the ds */
    display: none;
}
#mw3.preorder .screen nav li#xbox a:hover,
#mw3.preorder .screen nav li#xbox a.active {
    background: #151515 url(../../../content/dam/activision/callofduty/mw3/master/designs/preorder-sprite.png) -500px -10px;
}
#mw3.preorder .screen nav li#ps a:hover,
#mw3.preorder .screen nav li#ps a.active  {
    background: #151515 url(../../../content/dam/activision/callofduty/mw3/master/designs/preorder-sprite.png) -500px -53px;
}
#mw3.preorder .screen nav li#pc a:hover,
#mw3.preorder .screen nav li#pc a.active {
    background: #151515 url(../../../content/dam/activision/callofduty/mw3/master/designs/preorder-sprite.png) -500px -96px;
}
#mw3.preorder .screen nav li#wii a:hover,
#mw3.preorder .screen nav li#wii a.active {
    background: #151515 url(../../../content/dam/activision/callofduty/mw3/master/designs/preorder-sprite.png) -500px -139px;
}
#mw3.preorder .screen nav li#ds a:hover,
#mw3.preorder .screen nav li#ds a.active  {
    background: #151515 url(../../../content/dam/activision/callofduty/mw3/master/designs/preorder-sprite.png) -500px -182px;
}
#mw3.preorder .screen aside.suppliers {
    width: 300px;
    margin: 14px 20px 0 20px;
    float: right;
}
#mw3.preorder .screen .suppliers h2 {
    color: #74af05;
    font-size: 24px;
}
#mw3.preorder .screen .suppliers h3 {
    color: #dddddd;
    font-size: 15px;
}
#mw3.preorder .screen aside.suppliers p {
    color: #676767;
    margin: 10px 0;
}
#mw3.preorder .screen aside.suppliers p.price {
    color: #dddddd;         
    font-size: 15px;
    margin: 0 0 10px 0;
    vertical-align: text-top;
    font-weight: bold;
}
#mw3.preorder .screen aside.suppliers p.price sup{      
    font-size: 12px;
    top: -2px;
}
#mw3.preorder .screen aside.suppliers p.supplies {
    font-weight: bold;
}
#mw3.preorder .screen aside.suppliers label {
    color: #676767;
    text-transform: uppercase;
    margin: 25px 0 0px 0;
    line-height: 14px;
    display: block;
}
#mw3.preorder .screen aside.suppliers button {
/*    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/preorder-sprite.png) -250px -259px no-repeat;*/
    width: 126px;
    height: 25px;
    margin: 0 0 5px 0;
    border: 0;
    border-radius: 0;
}
#mw3.preorder .screen aside.suppliers button:hover {
/*    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/preorder-sprite.png) -250px -285px no-repeat;*/
}
/* UK language versions */
#mw3.preorder .screen.en aside.suppliers button {
/*    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/en.png) -220px -100px no-repeat;*/
}
#mw3.preorder .screen.en aside.suppliers button:hover {
/*    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/en.png) -220px -130px no-repeat;*/
}


/* Media Index Page */

#mw3.media-index .content h1 {
    color: #151515;
    font-size: 36px;
    margin: 0 0 15px 0;
    text-transform: uppercase;
}

#mw3.media-index .black .content h1 {
    color: #fff;
}

#mw3.media-index .content h1 span {
    color: #74af05;
}

#mw3.media-index .thumbnails .row {
    margin: 3px 0;
}

#mw3 #video-trailers-container li,
#mw3.media-index .thumbnails li {
    font-weight: bold;
    text-transform: uppercase;
    list-style: none;
}

#mw3 #video-trailers-container .media-thumb,
#mw3.media-index .thumbnails .media-thumb {
    width: 225px;
    float: left;
    background: #000;
    padding: 5px;
    margin: 0 3px 0 0;
    position: relative;
}
#mw3 #video-trailers-container .media-thumb:hover,
#mw3.media-index .thumbnails .media-thumb:hover {
    background: #74AF05;
}
#mw3.media-index .thumbnails .media-thumb.last {
    margin: 0;
}
#mw3 #video-trailers-container .media-thumb .thumb,
#mw3.media-index .thumbnails .media-thumb .thumb {
/*    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/video-index-sprite.jpg) no-repeat;*/
    width: 225px;
    height: 122px;
    display: block;
}
#mw3 #video-trailers-container .media-thumb .thumb .mw3-green {
    color: #838383;
}

#mw3 #video-trailers-container .media-thumb .media-thumb-left, #mw3 #video-trailers-container .media-thumb .media-thumb-right {
    position:absolute;
    width:8px;
    height:145px;
    top:-6px;
}
 
#mw3 #video-trailers-container .media-thumb .media-thumb-left {
    left:-8px;
    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/media-thumb-left.png) no-repeat 0px 0px;
}
 
#mw3 #video-trailers-container .media-thumb .media-thumb-right {
    right:-8px;
    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/media-thumb-right.png) no-repeat 0px 0px;
}

/*
#mw3.media-index .thumbnails #america .thumb { background-position: 0 0; }
#mw3.media-index .thumbnails #england .thumb { background-position: 0 -122px; }
#mw3.media-index .thumbnails #france .thumb { background-position: 0 -244px; }
#mw3.media-index .thumbnails #germany .thumb { background-position: 0 -366px; }
#mw3.media-index .thumbnails #reveal .thumb { background-position: 0 -488px; }
#mw3 #video-trailers-container #survival_mode .thumb,
#mw3.media-index .thumbnails #survival_mode .thumb { background-position: 0 -610px; }
#mw3 #video-trailers-container #multiplayer_premiere .thumb,
#mw3.media-index .thumbnails #multiplayer_premiere .thumb { background-position: 0 -732px; }
#mw3 #video-trailers-container #tango_down .thumb,
#mw3.media-index .thumbnails #tango_down .thumb { background-position: 0 -854px; }
*/

#mw3.media-index.images .thumbnails .media-thumb .thumb { background: none; }

#mw3 #video-trailers-container .media-thumb .trans, 
#mw3.media-index .thumbnails .media-thumb .trans {
    background: #262014; /* The Fallback */
    background: rgba(0,0,0,0.7);
    padding: 10px 0px 0px 15px;
    width: 210px;
    position: absolute;
    bottom: 5px;
    height: 39px;
    left: 5px;
}
 
#mw3 #video-trailers-container .media-thumb .videototals, 
#mw3.media-index .thumbnails .media-thumb .videototals {
    display:none;   
}

#mw3 #video-trailers-container .media-thumb li,
#mw3.media-index .thumbnails .media-thumb li {
    font-size: 14px;
    line-height: 10px;
    letter-spacing: 1px;
    margin: 0;
    padding : 0 0 3px;
    color: #fff;
    list-style-type: none;
    text-align: left;
    font-size:13px;
    font-family: 'Pazblack', helvetica, arial;
}

#mw3 #video-trailers-container .media-thumb .type,
#mw3.media-index .thumbnails .media-thumb .type {
    font-size: 13px;
    color: #74af05;
}

#mw3 #video-trailers-container .media-thumb .video-totals,
#mw3.media-index .thumbnails .media-thumb .video-totals  {
    font-size: 10px;
    line-height: 10px;
    color: #838383;
    display: none;
    margin: 0;
        letter-spacing: 0.05em;
    background: none;
    text-align: left;
}
#mw3 #video-trailers-container .media-thumb .video-totals a,
#mw3.media-index .thumbnails .media-thumb .video-totals  a {
    color: #838383;
}
#mw3 #video-trailers-container .media-thumb .time-code,
#mw3.media-index .thumbnails .media-thumb .time-code {
    background: rgba(0,0,0,0.7);
    height: 20px;
    left: 5px;
    padding: 7px 10px 0px 10px;
    position: absolute;
    top: 5px;
    font-size: 11px;
    color: #fff;
    width: 33px;
    display: none;
}

/* Home Page Styles */
#mw3 #video-trailers-container {
    margin-top: -460px;
    height: 200px;
    width: 100%;
    position: absolute;
    /*background: url(../../../content/dam/activision/callofduty/mw3/master/designs/hero/thumb-transparency.png) repeat-x transparent;*/
    background: transparent url(../../../content/dam/activision/callofduty/mw3/master/designs/promo_bg.png) repeat-x 0px 0px;    
}

#mw3 #video-trailers-container .thumbnails {
    padding-top: 33px;
    width: 950px;
    margin: 0 auto;
    text-align: center;
}

#mw3 #video-trailers-container .media-thumb {
    margin: 0 17px;
    -webkit-box-shadow: 0 0 17px -5px #000;
    -moz-box-shadow: 0 0 17px -5px #000;
    box-shadow: 0 0 17px -5px #000;
}
#mw3 #video-trailers-container .media-thumb:first-child {
    margin-left: 0;
    margin-right: 17px;
}

#mw3 #video-trailers-container .thumb {
    float: left;
}


/* IE Styles */

.ie8 #mw3 #video-trailers-container .media-thumb .video-totals,
.ie8 #mw3.media-index .thumbnails .media-thumb .video-totals,
.ie7 #mw3 #video-trailers-container .media-thumb .video-totals,
.ie7 #mw3.media-index .thumbnails .media-thumb .video-totals  {
    font-weight: bold;
    letter-spacing: 0.02em;
}

.ie7 #mw3 #video-trailers-container .trans,
.ie8 #mw3 #video-trailers-container .trans,
.ie7 #mw3.media-index .thumbnails .media-thumb .trans,
.ie8 #mw3.media-index .thumbnails .media-thumb .trans {
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc151515,endColorstr=#cc151515);
    zoom: 1;
    padding-top: 5px;
}
.ie7 #mw3 #video-trailers-container .trans p,
.ie8 #mw3 #video-trailers-container .trans p,
.ie7 #mw3.media-index .thumbnails .media-thumb .trans p,
.ie8 #mw3.media-index .thumbnails .media-thumb .trans p {
    margin-top: -2px;
}

/* Additional clearfix */
#chatter-tabs:before, 
#chatter-tabs:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
#chatter-tabs:after { clear: both; }
#chatter-tabs { zoom: 1; }

/* helper classes */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:before, .clearfix:after { clear: both; content: "\0020"; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0;height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
* html .clearfix { height: 1%; }

/**
 * Media queries for responsive design.
 * These follow after primary styles so they will successfully override.
 */
@media all and (orientation:portrait) {
    /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
    /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
     consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
    /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
    /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
    back-to-map {
        display: none;
    }
}

/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
    * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
    -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
    a, a:visited { color: #444 !important; text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
    tr, img { page-break-inside: avoid; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3{ page-break-after: avoid; }
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; /*overflow:hidden;*/}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#mw3 #cboxOverlay{background:url(img/mw3/colorbox/overlay.png) repeat 0 0;}
#mw3 #cboxWrapper{background:#1d1d1d;}
#mw3 #colorbox{}
#mw3 #cboxTopLeft{width:10px; height:10px;}
#mw3 #cboxTopRight{width:10px; height:10px;}
#mw3 #cboxBottomLeft{width:10px; height:10px;}
#mw3 #cboxBottomRight{width:10px; height:10px;}
#mw3 #cboxMiddleLeft{width:10px;}
#mw3 #cboxMiddleRight{width:10px;}
#mw3 #cboxTopCenter{height:10px;}
#mw3 #cboxBottomCenter{height:10px;}
#mw3 #cboxContent{/*overflow:hidden;*/}
#mw3 #cboxError{padding:50px; border:1px solid #ccc;}
#mw3 #cboxLoadedContent{margin-bottom:45px;}
#mw3 #cboxTitle{position:absolute; bottom:5px; left:0;}
#mw3 #cboxCurrent{position:absolute;}
#mw3 #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#mw3 #cboxPrevious{position:absolute; top:248px; left:0; background:url(img/mw3/colorbox/controls.png) no-repeat 0 0; width:49px; height:44px; text-indent:-9999px;}
#mw3 #cboxPrevious.hover{background-position:0 0;}
#mw3 #cboxNext{position:absolute; top:248px; right:0; background:url(img/mw3/colorbox/controls.png) no-repeat -49px 0; width:49px; height:44px; text-indent:-9999px;}
#mw3 #cboxNext.hover{background-position:-49px 0;}
#mw3 #cboxLoadingGraphic{background:url(img/mw3/loading_transparent.gif) no-repeat center center;}
#mw3 #cboxClose{position:absolute; top:-25px; right:-25px; background: transparent url(img/mw3/colorbox/controls.png) no-repeat -98px 0; width:44px; height:44px; text-indent:-9999px;}
#mw3 #cboxClose.hover{background-position:-98px 0;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
#mw3 .cboxIE #cboxTopLeft,
#mw3 .cboxIE #cboxTopCenter,
#mw3 .cboxIE #cboxTopRight,
#mw3 .cboxIE #cboxBottomLeft,
#mw3 .cboxIE #cboxBottomCenter,
#mw3 .cboxIE #cboxBottomRight,
#mw3 .cboxIE #cboxMiddleLeft,
#mw3 .cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
