section.page { z-index:10; position:relative; max-width:1280px; }
section.page section.content { position:relative; padding:9px; padding-left:20px; visibility:hidden; z-index:110; }
body.controller_error section.page section.content { visibility:visible; }
section.site-sidebar a.mobile { margin-bottom:10px; display:block; }
section.site-sidebar { width:280px; height:100%; position:fixed; }
section.site-sidebar .logo { visibility:hidden; border-top:0px solid #fff; border-bottom:0px solid #fff; text-align:center; padding:8px 0; margin-bottom:20px; }
section.site-sidebar .logo span { font-size:30px; text-transform:uppercase; }
section.site-sidebar .logo span .right { letter-spacing:-4px; }
section.site-sidebar nav { position:relative; width:0; overflow:hidden; }
section.site-sidebar nav ul { width:280px; padding:0 15px;  }
section.site-sidebar nav ul li { margin-bottom:10px; }
section.site-sidebar nav ul li a span.sprite { background-repeat:no-repeat; display:block; width:100%; height:10px; margin:2px 0; } 
.fr_fr section.site-sidebar nav ul li a span.sprite { background-repeat:no-repeat; display:block; width:100%; height:14px; margin:2px 0; } 
.es_es section.site-sidebar nav ul li a span.sprite { background-repeat:no-repeat; display:block; width:100%; height:14px; margin:2px 0; }
.it_it section.site-sidebar nav ul li a span.sprite { background-repeat:no-repeat; display:block; width:100%; height:14px; margin:2px 0; }
.ja_jp section.site-sidebar nav ul li a span.sprite { background-repeat:no-repeat; display:block; width:100%; height:14px; margin:2px 0; }
body.i18n.en_us section.site-sidebar nav ul li a span.sprite { background-image:url(../../img/en_us/nav.png); }
body.i18n.de_de section.site-sidebar nav ul li a span.sprite { background-image:url(../../img/de_de/nav.png); }
body.i18n.fr_fr section.site-sidebar nav ul li a span.sprite { background-image:url(../../img/fr_fr/nav.png); }
body.i18n.es_es section.site-sidebar nav ul li a span.sprite { background-image:url(../../img/es_es/nav.png); }
body.i18n.it_it section.site-sidebar nav ul li a span.sprite { background-image:url(../../img/it_it/nav.png); }
body.i18n.ja_jp section.site-sidebar nav ul li a span.sprite { background-image:url(../../img/ja_jp/nav.png); }
section.site-sidebar nav ul li a.selected span.sprite.home { background-position:0 -140px;}
section.site-sidebar nav ul li a span.sprite.news { background-position:0 -10px; }
section.site-sidebar nav ul li a.selected span.sprite.news { background-position:0 -150px; }
section.site-sidebar nav ul li a span.sprite.videos { background-position:0 -20px; }
section.site-sidebar nav ul li a.selected span.sprite.videos { background-position:0 -160px; }
section.site-sidebar nav ul li a span.sprite.information { background-position:0 -30px; }
section.site-sidebar nav ul li a.selected span.sprite.information { background-position:0 -170px; }
section.site-sidebar nav ul li a span.sprite.features { background-position:0 -40px; }
section.site-sidebar nav ul li a.selected span.sprite.features { background-position:0 -180px; }
section.site-sidebar nav ul li a span.sprite.screens { background-position:0 -50px; }
section.site-sidebar nav ul li a.selected span.sprite.screens { background-position:0 -190px; }
section.site-sidebar nav ul li a span.sprite.multiplayer { background-position:0 -60px; }
section.site-sidebar nav ul li a.selected span.sprite.multiplayer { background-position:0 -200px; }
section.site-sidebar nav ul li a span.sprite.socialclub { background-position:0 -70px; }
section.site-sidebar nav ul li a.selected span.sprite.socialclub { background-position:0 -210px; }
section.site-sidebar nav ul li a span.sprite.downloads { background-position:0 -80px; }
section.site-sidebar nav ul li a.selected span.sprite.downloads { background-position:0 -220px; }
section.site-sidebar nav ul li a span.sprite.gear { background-position:0 -90px; }
section.site-sidebar nav ul li a.selected span.sprite.gear { background-position:0 -240px; }
section.site-sidebar nav ul li a span.sprite.order { background-position:0 -100px; }
section.site-sidebar nav ul li a.selected span.sprite.order { background-position:0 -240px; }
section.site-sidebar nav ul li a span.sprite.pc { background-position:0 -120px; }
section.site-sidebar nav ul li a.selected span.sprite.pc { background-position:0 -260px; }
section.site-sidebar nav ul li a span.sprite.dlc { background-position:0 -110px; }
section.site-sidebar nav ul li a.selected span.sprite.dlc { background-position:0 -250px; }
section.site-sidebar nav ul li a span.sprite.soundtrack { background-position:0 -130px; }
section.site-sidebar nav ul li a.selected span.sprite.soundtrack { background-position:0 -270px; }

.de_de section.site-sidebar nav ul li a.selected span.sprite.home { background-position:0 -140px;}
.de_de section.site-sidebar nav ul li a span.sprite.news { background-position:0 -10px; }
.de_de section.site-sidebar nav ul li a.selected span.sprite.news { background-position:0 -150px; }
.de_de section.site-sidebar nav ul li a span.sprite.videos { background-position:0 -20px; }
.de_de section.site-sidebar nav ul li a.selected span.sprite.videos { background-position:0 -160px; }
.de_de section.site-sidebar nav ul li a span.sprite.information { background-position:0 -30px; }
.de_de section.site-sidebar nav ul li a.selected span.sprite.information { background-position:0 -170px; }
.de_de section.site-sidebar nav ul li a span.sprite.features { background-position:0 -40px; }
.de_de section.site-sidebar nav ul li a.selected span.sprite.features { background-position:0 -180px; }
.de_de section.site-sidebar nav ul li a span.sprite.screens { background-position:0 -50px; }
.de_de section.site-sidebar nav ul li a.selected span.sprite.screens { background-position:0 -190px; }
.de_de section.site-sidebar nav ul li a span.sprite.multiplayer { background-position:0 -60px; }
.de_de section.site-sidebar nav ul li a.selected span.sprite.multiplayer { background-position:0 -200px; }
.de_de section.site-sidebar nav ul li a span.sprite.socialclub { background-position:0 -70px; }
.de_de section.site-sidebar nav ul li a.selected span.sprite.socialclub { background-position:0 -210px; }
.de_de section.site-sidebar nav ul li a span.sprite.downloads { background-position:0 -80px; }
.de_de section.site-sidebar nav ul li a.selected span.sprite.downloads { background-position:0 -220px; }
.de_de section.site-sidebar nav ul li a span.sprite.gear { background-position:0 -90px; }
.de_de section.site-sidebar nav ul li a.selected span.sprite.gear { background-position:0 -200px; }
.de_de section.site-sidebar nav ul li a span.sprite.order { background-position:0 -100px; }
.de_de section.site-sidebar nav ul li a.selected span.sprite.order { background-position:0 -240px; }
.de_de section.site-sidebar nav ul li a span.sprite.pc { background-position:0 -120px; }
.de_de section.site-sidebar nav ul li a.selected span.sprite.pc { background-position:0 -260px; }
.de_de section.site-sidebar nav ul li a span.sprite.dlc { background-position:0 -110px; }
.de_de section.site-sidebar nav ul li a.selected span.sprite.dlc { background-position:0 -250px; }
.de_de section.site-sidebar nav ul li a span.sprite.soundtrack { background-position:0 -130px; }
.de_de section.site-sidebar nav ul li a.selected span.sprite.soundtrack { background-position:0 -270px; }

.fr_fr section.site-sidebar nav ul li a span.sprite.home { background-position:0 2px;}
.fr_fr section.site-sidebar nav ul li a.selected span.sprite.home { background-position:0 -206px;}
.fr_fr section.site-sidebar nav ul li a span.sprite.news { background-position:0 -12px; }
.fr_fr section.site-sidebar nav ul li a.selected span.sprite.news { background-position:0 -222px; }
.fr_fr section.site-sidebar nav ul li a span.sprite.videos { background-position:0 -27px; }
.fr_fr section.site-sidebar nav ul li a.selected span.sprite.videos { background-position:0 -237px; }
.fr_fr section.site-sidebar nav ul li a span.sprite.information { background-position:0 -43px; }
.fr_fr section.site-sidebar nav ul li a.selected span.sprite.information { background-position:0 -252px; }
.fr_fr section.site-sidebar nav ul li a span.sprite.features { background-position:0 -58px; }
.fr_fr section.site-sidebar nav ul li a.selected span.sprite.features { background-position:0 -266px; }
.fr_fr section.site-sidebar nav ul li a span.sprite.screens { background-position:0 -74px; }
.fr_fr section.site-sidebar nav ul li a.selected span.sprite.screens { background-position:0 -281px; }
.fr_fr section.site-sidebar nav ul li a span.sprite.multiplayer { background-position:0 -88px; }
.fr_fr section.site-sidebar nav ul li a.selected span.sprite.multiplayer { background-position:0 -297px; }
.fr_fr section.site-sidebar nav ul li a span.sprite.socialclub { background-position:0 -103px; }
.fr_fr section.site-sidebar nav ul li a.selected span.sprite.socialclub { background-position:0 -312px; }
.fr_fr section.site-sidebar nav ul li a span.sprite.downloads { background-position:0 -118px; }
.fr_fr section.site-sidebar nav ul li a.selected span.sprite.downloads { background-position:0 -327px; }
.fr_fr section.site-sidebar nav ul li a span.sprite.gear { background-position:0 -133px; }
.fr_fr section.site-sidebar nav ul li a.selected span.sprite.gear { background-position:0 -298px; }
.fr_fr section.site-sidebar nav ul li a span.sprite.order { background-position:0 -148px; }
.fr_fr section.site-sidebar nav ul li a.selected span.sprite.order { background-position:0 -357px; }
.fr_fr section.site-sidebar nav ul li a span.sprite.pc { background-position:0 -176px; }
.fr_fr section.site-sidebar nav ul li a.selected span.sprite.pc { background-position:0 -387px; }
.fr_fr section.site-sidebar nav ul li a span.sprite.dlc { background-position:0 -161px; }
.fr_fr section.site-sidebar nav ul li a.selected span.sprite.dlc { background-position:0 -372px; }
.fr_fr section.site-sidebar nav ul li a span.sprite.soundtrack { background-position:0 -192px; }
.fr_fr section.site-sidebar nav ul li a.selected span.sprite.soundtrack { background-position:0 -402px; }

.es_es section.site-sidebar nav ul li a span.sprite.home { background-position:0 2px;}
.es_es section.site-sidebar nav ul li a.selected span.sprite.home { background-position:0 -207px;}
.es_es section.site-sidebar nav ul li a span.sprite.news { background-position:0 -12px; }
.es_es section.site-sidebar nav ul li a.selected span.sprite.news { background-position:0 -222px; }
.es_es section.site-sidebar nav ul li a span.sprite.videos { background-position:0 -27px; }
.es_es section.site-sidebar nav ul li a.selected span.sprite.videos { background-position:0 -237px; }
.es_es section.site-sidebar nav ul li a span.sprite.information { background-position:0 -43px; }
.es_es section.site-sidebar nav ul li a.selected span.sprite.information { background-position:0 -253px; }
.es_es section.site-sidebar nav ul li a span.sprite.features { background-position:0 -58px; }
.es_es section.site-sidebar nav ul li a.selected span.sprite.features { background-position:0 -268px; }
.es_es section.site-sidebar nav ul li a span.sprite.screens { background-position:0 -74px; }
.es_es section.site-sidebar nav ul li a.selected span.sprite.screens { background-position:0 -283px; }
.es_es section.site-sidebar nav ul li a span.sprite.multiplayer { background-position:0 -88px; }
.es_es section.site-sidebar nav ul li a.selected span.sprite.multiplayer { background-position:0 -298px; }
.es_es section.site-sidebar nav ul li a span.sprite.socialclub { background-position:0 -103px; }
.es_es section.site-sidebar nav ul li a.selected span.sprite.socialclub { background-position:0 -313px; }
.es_es section.site-sidebar nav ul li a span.sprite.downloads { background-position:0 -118px; }
.es_es section.site-sidebar nav ul li a.selected span.sprite.downloads { background-position:0 -327px; }
.es_es section.site-sidebar nav ul li a span.sprite.gear { background-position:0 -133px; }
.es_es section.site-sidebar nav ul li a.selected span.sprite.gear { background-position:0 -298px; }
.es_es section.site-sidebar nav ul li a span.sprite.order { background-position:0 -148px; }
.es_es section.site-sidebar nav ul li a.selected span.sprite.order { background-position:0 -358px; }
.es_es section.site-sidebar nav ul li a span.sprite.pc { background-position:0 -176px; }
.es_es section.site-sidebar nav ul li a.selected span.sprite.pc { background-position:0 -386px; }
.es_es section.site-sidebar nav ul li a span.sprite.dlc { background-position:0 -161px; }
.es_es section.site-sidebar nav ul li a.selected span.sprite.dlc { background-position:0 -371px; }
.es_es section.site-sidebar nav ul li a span.sprite.soundtrack { background-position:0 -192px; }
.es_es section.site-sidebar nav ul li a.selected span.sprite.soundtrack { background-position:0 -400px; }

.it_it section.site-sidebar nav ul li a span.sprite.home { background-position:0 2px;}
.it_it section.site-sidebar nav ul li a.selected span.sprite.home { background-position:0 -207px;}
.it_it section.site-sidebar nav ul li a span.sprite.news { background-position:0 -12px; }
.it_it section.site-sidebar nav ul li a.selected span.sprite.news { background-position:0 -223px; }
.it_it section.site-sidebar nav ul li a span.sprite.videos { background-position:0 -27px; }
.it_it section.site-sidebar nav ul li a.selected span.sprite.videos { background-position:0 -238px; }
.it_it section.site-sidebar nav ul li a span.sprite.information { background-position:0 -43px; }
.it_it section.site-sidebar nav ul li a.selected span.sprite.information { background-position:0 -252px; }
.it_it section.site-sidebar nav ul li a span.sprite.features { background-position:0 -58px; }
.it_it section.site-sidebar nav ul li a.selected span.sprite.features { background-position:0 -268px; }
.it_it section.site-sidebar nav ul li a span.sprite.screens { background-position:0 -74px; }
.it_it section.site-sidebar nav ul li a.selected span.sprite.screens { background-position:0 -283px; }
.it_it section.site-sidebar nav ul li a span.sprite.multiplayer { background-position:0 -88px; }
.it_it section.site-sidebar nav ul li a.selected span.sprite.multiplayer { background-position:0 -298px; }
.it_it section.site-sidebar nav ul li a span.sprite.socialclub { background-position:0 -103px; }
.it_it section.site-sidebar nav ul li a.selected span.sprite.socialclub { background-position:0 -313px; }
.it_it section.site-sidebar nav ul li a span.sprite.downloads { background-position:0 -118px; }
.it_it section.site-sidebar nav ul li a.selected span.sprite.downloads { background-position:0 -327px; }
.it_it section.site-sidebar nav ul li a span.sprite.gear { background-position:0 -133px; }
.it_it section.site-sidebar nav ul li a.selected span.sprite.gear { background-position:0 -298px; }
.it_it section.site-sidebar nav ul li a span.sprite.order { background-position:0 -148px; }
.it_it section.site-sidebar nav ul li a.selected span.sprite.order { background-position:0 -358px; }
.it_it section.site-sidebar nav ul li a span.sprite.pc { background-position:0 -176px; }
.it_it section.site-sidebar nav ul li a.selected span.sprite.pc { background-position:0 -388px; }
.it_it section.site-sidebar nav ul li a span.sprite.dlc { background-position:0 -161px; }
.it_it section.site-sidebar nav ul li a.selected span.sprite.dlc { background-position:0 -373px; }
.it_it section.site-sidebar nav ul li a span.sprite.soundtrack { background-position:0 -192px; }
.it_it section.site-sidebar nav ul li a.selected span.sprite.soundtrack { background-position:0 -404px; }

.ja_jp section.site-sidebar nav ul li a span.sprite.home { background-position:0 2px;}
.ja_jp section.site-sidebar nav ul li a.selected span.sprite.home { background-position:0 -193px;}
.ja_jp section.site-sidebar nav ul li a span.sprite.news { background-position:0 -12px; }
.ja_jp section.site-sidebar nav ul li a.selected span.sprite.news { background-position:0 -209px; }
.ja_jp section.site-sidebar nav ul li a span.sprite.videos { background-position:0 -27px; }
.ja_jp section.site-sidebar nav ul li a.selected span.sprite.videos { background-position:0 -224px; }
.ja_jp section.site-sidebar nav ul li a span.sprite.information { background-position:0 -43px; }
.ja_jp section.site-sidebar nav ul li a.selected span.sprite.information { background-position:0 -239px; }
.ja_jp section.site-sidebar nav ul li a span.sprite.features { background-position:0 -58px; }
.ja_jp section.site-sidebar nav ul li a.selected span.sprite.features { background-position:0 -254px; }
.ja_jp section.site-sidebar nav ul li a span.sprite.screens { background-position:0 -74px;}
.ja_jp section.site-sidebar nav ul li a.selected span.sprite.screens { background-position:0 -238px;}
.ja_jp section.site-sidebar nav ul li a span.sprite.multiplayer { background-position:0 -88px; }
.ja_jp section.site-sidebar nav ul li a.selected span.sprite.multiplayer { background-position:0 -283px; }
.ja_jp section.site-sidebar nav ul li a span.sprite.socialclub { background-position:0 -103px; }
.ja_jp section.site-sidebar nav ul li a.selected span.sprite.socialclub { background-position:0 -298px; }
.ja_jp section.site-sidebar nav ul li a span.sprite.downloads { background-position:0 -118px; }
.ja_jp section.site-sidebar nav ul li a.selected span.sprite.downloads { background-position:0 -313px; }
.ja_jp section.site-sidebar nav ul li a span.sprite.gear { background-position:0 -133px; }
.ja_jp section.site-sidebar nav ul li a.selected span.sprite.gear { background-position:0 -298px; }
.ja_jp section.site-sidebar nav ul li a span.sprite.order { background-position:0 -148px; }
.ja_jp section.site-sidebar nav ul li a.selected span.sprite.order { background-position:0 -344px; }
.ja_jp section.site-sidebar nav ul li a span.sprite.soundtrack { background-position:0 -165px; }
.ja_jp section.site-sidebar nav ul li a.selected span.sprite.soundtrack { background-position:0 -346px; }
.ja_jp section.site-sidebar nav ul li a span.sprite.dlc { background-position:0 -180px; }
.ja_jp section.site-sidebar nav ul li a.selected span.sprite.dlc { background-position:0 -374px; }

.ja_jp section.site-sidebar nav ul li.warehouseLink { display:none; }
section.site-sidebar nav ul li.last { margin-bottom:0; }
section.site-sidebar nav ul li a { color:inherit; }
section.site-sidebar nav ul li a.se { text-decoration:none; }
section.site-sidebar nav ul li a.se:hover { color:#fff !important; background:none; text-decoration:underline; }
section.site-sidebar nav .message-se { padding:2px 8px; font-size:13px; }
section.site-sidebar .bottom {  position:absolute; left:0; bottom:0; padding:20px 10px; visibility:hidden; } 
section.site-sidebar .bottom .quote { font-size:25px; line-height:20px; margin-bottom:30px; text-transform:uppercase; }
.ja_jp section.site-sidebar .bottom .quote { line-height:25px; }
section.site-sidebar .bottom .social { }
section.site-sidebar .bottom .social div { margin-right:10px; text-transform:uppercase; }
section.site-sidebar .bottom .social a { background:url(../../img/global/social-icons.png); width:16px; height:16px; margin-right:5px;  }
section.site-sidebar .bottom .social a.facebook { background-position:-16px 0; }
section.site-sidebar .bottom .social a.twitter { background-position:-32px 0; }
.ja_jp section.site-sidebar .bottom .social a.facebook { display:none; }
.ja_jp section.site-sidebar .bottom .social a.twitter { display:none; }
section.site-sidebar .bottom .social a.youtube { background-position:-48px 0; }
.background { width:100%; height:100%; position:fixed; top:0; left:0; z-index:1; }
.background img { position:absolute; }
.background.pixel { z-index:2; width:0; overflow:hidden; }

/* Feature Section Block Element */
section.feature-section { margin-bottom:20px; }
section.feature-section.last { margin-bottom:0; }
section.feature-section .segment .track { position:relative; }
section.feature-section .segment .track .prev, section.feature-section .segment .track .next { width:30px; height:100%; position:absolute; top:0; cursor:pointer; }
section.feature-section .segment .track .sprite { background:url(../../img/global/arrows.png); width:16px; height:19px; position:absolute; top:50%; margin-top: -16px; }
section.feature-section .segment .track .next .sprite { background-position:-16px 0; right:0; }
section.feature-section .segment .track .next:hover .sprite { background-position:-16px -19px; }
section.feature-section .segment .track .prev .sprite { background-position:0 0; left:0; }
section.feature-section .segment .track .prev:hover .sprite { background-position:0 -19px; }
section.feature-section .segment .track .prev { left:0; }
section.feature-section .segment .track .next { right:0; }
section.feature-section .segment .track .content {   overflow:hidden; margin: 0 30px; }
section.feature-section .segment .track .content ul { visibility:hidden;}
section.feature-section .segment { position:relative; border-top:2px solid #fff; border-bottom:2px solid #fff; padding:10px 20px; }
section.feature-section .segment .desc { margin-bottom:10px; }
section.feature-section .segment > span.bg { background:#fff; }
section.feature-section .segment ul li {cursor:pointer; }
section.feature-section .segment .track ul li { width:320px; margin:0 20px 20px 0; }
section.feature-section .segment .track .content2 ul li { width:320px; margin: 5px 20px; }
section.feature-section .segment ul li.bottom { margin-bottom:0; }
section.feature-section .segment ul li.disabled { cursor:auto; }
section.feature-section .segment ul li.right { margin-right:0; }
section.feature-section .segment ul li h3 { margin-bottom:4px; }
section.feature-section .segment ul li.enabled:hover .shell { border-color:#333; }
section.feature-section .segment ul li .shell { position:relative; width:100%; height:180px; border-top:2px solid transparent; border-bottom:2px solid transparent; overflow:hidden; }
section.feature-section .segment ul li .shell .caption { position:absolute; bottom:0; left:0; width:100%; z-index:1; padding:4px; }
section.feature-section .segment ul li.disabled .shell .caption { display:none; }
section.feature-section .segment ul li .shell .caption span.bg { background:#000; }
section.feature-section .segment ul li .shell img { width:100%; height:100%; position:relative; }

/* Video Overlay */
.video-overlay { position:fixed; width:100%; height:100%; top:0; left:0; z-index:10000; padding-top:100px; }
.video-overlay .content { width:640px; margin:0 auto; z-index:2; position:relative; }
.video-overlay .content a { margin-bottom:15px; font-size:130%; text-decoration:none; display:block; text-transform:uppercase; text-align:right; padding:5px;  }
.video-overlay .content img { margin-top:40px; }
.video-overlay span.bg { background-color:#000; }
.video-overlay .content .videoplayer_big {  width:100%; height:360px; }

/* Lightbox */
.lightbox { position:absolute; top:0; left:0; width:100%; height:100%; z-index:100000; color:#fff; }
.lightbox .content { width:1010px; margin:0 auto; position:relative; }
.lightbox .content .header { padding:4px 8px;; background:#000; cursor:pointer; text-align:right; text-transform:uppercase; font-size:24px; }
.lightbox .content .header:hover { color:#fced2c; }
.lightbox .content .img-main { height:570px; background-color:#000; position:relative;}
.lightbox .content .img-main img { width:100%; height:100%; }
.lightbox .content .footer .caption { float:left; }
.lightbox .content .footer a.hd { float:right; text-decoration:none; }
.lightbox .content .img-main .prev, .lightbox .content .img-main .next { width:200px; height:100%; position:absolute; top:0; cursor:pointer; }
.lightbox .content .img-main .prev { background:url(../../img/global/lightbox-prev.png) #000 no-repeat center center; }
.lightbox .content .img-main .next { background:url(../../img/global/lightbox-next.png) #000 no-repeat center center; }
.lightbox .content .img-main .prev { left:0; }
.lightbox .content .img-main .next { right:0; }
.lightbox .content .footer { background-color:#000; padding:4px; }
.lightbox span.bg { background-color:#000; position:fixed; }
.lightbox .addthis_toolbox a { background-color:transparent !important; }