/* DOM */
body { background:#000; font-family:"Slate W01", Helvetica, Arial; position:relative; color:#fff; font-size:12px; }
.font-bold { font-family:"Slate W01 Bold", Helvetica, Arial; }
.font-bold_italic { font-family:"Slate W01 Bold Italic", Helvetica, Arial; }
.font-black { font-family:"Slate W01 Black", Helvetica, Arial; }
.font-black_italic { font-family:"Slate W01 Black Italic", Helvetica, Arial; }
.font-body { font-family:"Slate W01", Helvetica, Arial; color:#fff; font-size:15px; line-height:110%; }
.font-body *[style] { color:#fff !important; font-size:15px; } 
.font-body_italic { font-family:"Slate W01 Italic", Helvetica, Arial; }
.font-slatemedium { font-family:'Slate W01 Medium'}

h1, h2, h3, h4 { text-transform:uppercase; }
h1 { font-size:30px; }
h2 { font-size:25px; }
h3 { font-size:20px; }
h4 { font-size:15px; }
h1 a, h2 a, h3 a, h4 a { text-decoration:none; }
a { color:#fff; text-decoration:underline; }
a:hover { background:#fff; color:#000; text-decoration:none; }
a.ui-white { position:relative; display:block; overflow:hidden; padding:2px 8px; font-size:15px; color:#fff; text-transform:uppercase; text-decoration:none; }
a.ui-white .content { position:relative; z-index:1;}
a.ui-white .bg { position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; }
a.ui-white:hover { background:none; color:#fff !important; }
a.ui-white.selected .bg { background:#fff; }
.boxshadow-normal { box-shadow: 3px 3px 5px #000; filter:progid:DXImageTransform.Microsoft.DropShadow(offX=3, offY=3, color=#000000), progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop); } 
.textshadow-normal { text-shadow: 1px 1px 1px #000; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#333333')"; }
span.bg { top:0; left:0; width:100%; height:100%; position:absolute; z-index:-1; }
.video-playicon { background:url(../img/global/video-playicon.png); width:67px; height:69px; }
.hidden { display:none; }
.clear_right { clear:right; }
section.breadcrumb { margin-bottom:10px; font-size:14px; }
section.breadcrumb a:hover { background:#fff; color:#000 !important; text-decoration:none; }

sup { font-size:75%; vertical-align:top; }
span.hiddentext { position:absolute; text-indent:-10000px; }
.inline_block {display:inline-block;zoom: 1;*display: inline;}
.d_none {display:none;}
.v_hidden {visibility:hidden;}
.va_top {vertical-align:top;}
.va_middle {vertical-align:middle;}
.va_bottom {vertical-align:bottom;}
.float_left {float:left;}
.float_right {float:right;}
.clear_left {clear:left;}
.clear_right {clear:right;}
.clear_both {clear:both;}
.position_relative {position:relative;}
.position_absolute {position:absolute;}

/* Footer */
footer { text-align:center; width:100%; position:relative; z-index:100; padding:10px 0; visibility:hidden; }
footer span.bg { background:transparent; }
footer .rating { width:143px; height:60px; margin:0 auto; }
footer .rating a { display:block; }
footer .rating a:hover { background:transparent; }
footer ul.logos { margin-bottom:10px;  }
footer ul.logos li { margin-right:50px; }
footer ul.logos li.last { margin-right:0px; }
footer ul.logos li.sprite a { background:url(../img/en_us/content-footer.png); }
.de_de footer ul.logos li.sprite a, footer ul.logos li.pc { background:url(../img/de_de/content-footer.png); }
footer ul.logos li.rockstar a { width:71px; height:64px; background:url(../img/global/rockstar-small.png); }
footer ul.logos li a { display:block; }
footer ul.logos li.xbox360 { margin-right:15px; }
footer ul.logos li.xbox360 a { width:135px; height:28px; }
footer ul.logos li.xboxlive a { width:59px; height:28px; background-position:-135px 0; }
footer ul.logos li.ps3 { margin-right:30px; }
footer ul.logos li.ps3 a { width:203px; height:31px; background-position:-194px 0; }
footer ul.logos li.pc { width:32px; height:46px; background-position:-397px 0; margin-right:30px; }
footer ul.logos li.pc a { width:32px; height:47px; background-position:-397px 0; }
footer ul.logos li.mac { width:31px; height:46px; background-position:-430px 0; }
footer ul.logos li.mac a { width:31px; height:36px; background-position:-430px 0; }
.de_de footer ul.logos li.xboxlive a { width:59px; height:28px; background-position:-135px 0; }
.de_de footer ul.logos li.ps3 a { width:203px; height:31px; background-position:-194px 0; }
.de_de footer ul.logos li.pc a { width:32px; height:35px; background-position:-397px 0; }
footer ul.links * { font-size:11px !important; }
footer ul.links {  margin-top:15px; text-transform:uppercase; }
footer ul.links-2 {  margin-top:0px; text-transform:uppercase; }
/* .de_de footer ul.links { text-align:left;  margin-top:15px; text-transform:uppercase; } */
footer ul.links li.privacy { margin-right:20px; }
 /* .de_de footer ul.links li.privacy { margin-right:20px; margin-left: 266px; } */
 
 footer ul.logos-2 {
    margin-bottom: 5px;
}
footer ul.logos-2 li {
    margin-right: 41px;
}
footer ul.logos-2 li.last {
    margin-right: 0;
}
footer ul.logos-2 li.sprite a, footer ul.logos-2 li.pc {
    background: url("../img/global/redemption-footer.png") repeat scroll 0 0 transparent;
}
footer ul.logos-2 li.rockstar a {
    background: url("../img/global/redemption-footer.png") repeat scroll 0 0 transparent;
    height: 55px;
    width: 58px;
}
footer ul.logos-2 li a {
    display: block;
}
footer ul.logos-2 li.xbox360 a {
    background-position: -59px -18px;
    height: 38px;
    width: 169px;
}
footer ul.logos-2 li.xboxlive a {
    background-position: -246px -20px;
    height: 35px;
    width: 75px;
}
footer ul.logos-2 li.ps3 a {
    background-position: -322px -24px;
    height: 31px;
    width: 203px;
}
footer ul.logos-2 li.pc {
    background-position: -527px -14px;
    height: 46px;
    width: 32px;
}

/* Share */
.share { width: 400px; height:20px; margin-top:20px; _overflow:hidden; }
#at20mc * { -webkit-box-sizing:content-box; box-sizing:content-box; -moz-box-sizing:content-box; }
.share a { float:left !important; }
.share a:hover, .share a:hover *[style]  { background-color:transparent !important; }
.share .addthis_toolbox { width:100%; }
.share .addthis_button_facebook_like { width:100px; line-height: 100%;}
.share .addthis_button_facebook_like span{ width:100px !important; height:20px !important; }
.share .addthis_button_facebook_like span iframe { width:100px !important; height:20px !important; }

/* Related News */
section.related-news { margin:15px 0; }
section.related-news .bg { background:#fff; }
section.related-news .content { position:relative; border-color:#fff; border-width:2px; border-style:solid; border-left:none; border-right:none; padding:10px; }
section.related-news a { display:block; padding:4px; color:#fff; text-decoration:none; }
section.related-news a:hover { color:#000 !important; }
section.related-news h2 { margin-bottom:2px; }
section.related-news .img-shell { width:320px; height:180px; text-align:center; background:#000; margin-right:15px; }
section.related-news ul { width:400px; }

/* Related Screens */
section.related-screens { width:720px; }
section.related-screens .segment { text-align:center; }

/* Related Videos */
section.related-videos .videoplayer { width:640px; height:360px; background:#000; margin:0 auto 15px; }
section.related-videos ul { width:100% !important; text-align:center; }
section.related-videos ul li { width:164px !important; cursor:pointer; color:#ccc; margin-right:15px !important; }
section.related-videos ul li.last { margin-right:0 !important; }
section.related-videos ul li img { display:block; border:2px solid transparent; margin-bottom:4px; }
section.related-videos ul li:hover img { border-color:#ccc; }
section.related-videos ul li.selected { color:#fff; }
section.related-videos ul li.selected img { border-color:#fff; }

