/*****************************************************************************/
/*****************************************************************************/
/** HTML5 Boilerplate                                                       **/
/*****************************************************************************/
 
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 dotted #bbb; 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; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
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; }
em { font-style: italic;  }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: middle; }
.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; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }
::-webkit-input-placeholder { color:#999; }
:-moz-placeholder { color:#999; }


::-moz-selection{ background: #b00; color:#fff; text-shadow: none; }
::selection { background:#b00; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #b00; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea { color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }



.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; }

.group:before, .group:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.group:after { clear: both; }
.group { zoom: 1; }


@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  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: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/*****************************************************************************/
/** CVG styles                                                              **/
/*****************************************************************************/

/*** Layout ***/
body { background-color:#636363; }

  img { display:block; }
    #comments-list img { display:inline-block; vertical-align: middle; }
    .forums img { display:inline-block; } /*** forums wrap ***/
 
  #bg { position:absolute; z-index:0; width:100%; height:800px; top:0; left:0; background-image:url("http://cdn.static.computerandvideogames.com/images/sprites-horizontal.png"); }
 
  #container { width:970px; margin:-1px auto 0 auto; position:relative; z-index:auto; }
  header { background-color:#fff; /*z-index:2147483647;*/ padding:0 15px 44px 245px; border-bottom:1px solid #f00; height:100px; position:relative; box-shadow:0 0 5px rgba(0,0,0,0.5); }
    header .logo { position:absolute; top:20px; left:25px; }
      header h1 { margin:0; padding:0; }
    
    #userbar { background:#bc0000; border-bottom:1px solid #f00; position:absolute; top:0; right:0; padding:5px 20px; width:930px; z-index:888; }
      
      #userbar .username { font-weight:bold; }
      #user-level { position:relative; background:#000; display: inline-block; height: 14px; margin:-1px 0 -3px 5px; overflow: hidden; width: 100px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
        .forums #wrap #user-level { margin:5px 0; display:block; width: 160px; }
        #user-level #user-level-no { z-index:10; position:relative; padding:0 0 0 3px; line-height: 1; font-size: 8px !important; font-weight: bold; color: #fff; }
        #user-level #user-level-bar { z-index:1; position:absolute; height:14px; top:0; left:0; border-right:1px solid rgba(0,0,0,0.75); box-shadow:0 0 5px #fff; }
  
   #search-plus-news { position:absolute; bottom:10px; right:15px; width:710px; }
      header #search { position:absolute; bottom:0; right:0; }      
      .forums #wrapper #search { position:relative; }
      
      #newsflash-twitter { float:left; width:490px; margin-top:3px; }
        #twitter {  }
          #twitter-decoration { background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -230px -50px no-repeat; display:block; float:left; width:30px; height:22px; margin-top:4px; }
          #twitter-status { float:left; height:13px; margin-top:8px; width:460px; overflow:hidden; }
          #twitter-retweet { display:none; float:right; background:#fff; height:30px; width:110px; -moz-border-radius:0 2px 2px 0; -webkit-border-radius:0 2px 2px 0; border-radius:0 2px 2px 0; }
            #twitter-retweet a { float:right; margin:4px; height:14px; }
            #twitter-retweet a span { background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -200px -82px no-repeat; width:14px; height:8px; display:block; float:left; margin:3px 5px 0 0; }
            #twitter-retweet a:hover span { background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -220px -82px; }
          
        .staff-twitter { width:16px; height:0; padding-top:16px; vertical-align:middle; overflow:hidden; display:inline-block; background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -370px -180px no-repeat; }              
      
      #trending-bar { float:left; width:510px; margin-bottom:4px; line-height:1; height:12px; overflow:hidden; font-size:0.9em; }
        #trending-bar span { color:#000; text-shadow:0 1px 1px rgba(255,255,255,0.5); font-weight:bold; text-transform:uppercase; display:block; float:left; padding-right:5px; font-size:1.1em; }
        #trending-bar a { color:#fff !important; padding:0 4px; white-space:nowrap; }
      
    header nav { position:absolute; top:43px; right:15px; width:710px; }

    
  #promo-h { /*z-index:444;*/ position:relative; }
    #promo-h-wrapper { position:relative; line-height:0; text-align:center; padding:10px 0; }
    #promo-h-clickable { position:absolute; top:0; left:0; width:100%; height:100%; /*z-index:333;*/ }
    #promo-h-content { display: inline-block; position: relative; min-height:90px; /*z-index:444;*/ }
    
    #promo-h, #promo-h-content, #promo-h * { z-index: 999; }
      #promo-h-clickable { z-index: 2; }


  #wrapper { background-color:#fff; position:relative; border-top:5px solid #c00; padding:15px 15px 20px 15px; box-shadow:0 0 5px rgba(0,0,0,0.5); }
    .forums #wrapper { border-top:5px solid #009acd; }
  
    #main { float:left; width:620px; margin-right:20px; position:relative; z-index:10; }
      .shinethrough #main { margin-right:15px; margin-left:-5px; background:#fff; border-left:5px solid #fff; border-right:5px solid #fff; }
    #full, #full-player { position:relative; z-index:10; margin-bottom:20px; }
      
      article.single .datestamp { float:right; margin-top:-25px; background:#fff; padding:2px; }
      
        .event-header { padding:15px; background-color:#eee; text-shadow:0 3px 3px rgba(0,0,0,0.5); -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; }
          .event-header h1 { color:#fff; margin: 0 0 5px 0; padding:0;  }
          .event-header h1 a { color: #ffffff; } 
          .event-header h1 a:hover { color: #ffffff; } 
          .event-header h2 { color:#fff; margin:0; padding:0; }
          .event-header h2 a.event-subhead { font-weight: normal; color: #ffffff; } 
          .event-header h2 a.event-subhead:hover { color: #ffffff; } 
          .event-home { display:block; text-align:left; padding:5px 15px 8px 15px; line-height:1.3; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
            span.event-home a { color: #ffffff; }
              span.event-home a:hover { color: #ffffff; }
      
      aside.sharing { border:1px solid #d2d2d2; background:#f3f3f3; clear:both; padding:5px 5px 15px 5px; height:14px; margin:15px 0 15px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
        aside.sharing-alt { margin:0 0 15px 0; }
        aside.sharing-limited { float:right; margin:0 0 15px 15px; }
        .share-facebook,
        .share-twitter,
        .share-plus1,
        .share-reddit,
        .share-misc,
        .share-comments { float:left; margin-right:5px; height:22px; }
        .share-comments { float:right; margin:0; }
          .share-facebook { margin-top:2px; width:100px; overflow:hidden; }
          .share-twitter { margin-top:2px; width:100px; overflow:hidden; }
          .share-plus1 { margin-top:3px; width:80px; overflow:hidden; }
          .share-reddit { margin:3px 10px 0 0; }
          .share-misc { position:relative; }
            .share-misc-extras { display:none; position:absolute; height:17px; padding:5px; bottom:-36px; width:140px; left:-75px; border:1px solid #d2d2d2; border-top:1px solid #f2f2f2; background:#f3f3f3; box-shadow: 0 3px 2px #666666; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; }
            
            .share-misc-extras .share-site { width:16px; height:0; padding-top:16px; overflow:hidden; display:inline-block; margin-right:5px; background-image:url("http://cdn.static.computerandvideogames.com/images/sprites.png"); background-repeat:no-repeat; }
              .share-digg { background-position:-250px -180px; }
              .share-delicious { background-position:-290px -180px; }
              .share-n4g { background-position:-310px -180px; }
              .share-su { background-position:-330px -180px; }
              .share-google { background-position:-350px -180px; }            
            
            .share-misc-extras .share-misc-extras-toggle { float:right; margin-right:0; background-position:-252px -202px; }
      
      aside.shopbox { float:right; width:230px; margin:5px 0 20px 20px; }
        .shopbox div { padding:10px 10px 10px 70px; background:#f2f2f2; border:1px solid #ccc; border-top:0; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
        .shopbox div img { float:left; margin-left:-60px; }
        #shopbox-multi table { margin-bottom:20px; }
          #shopbox-multi table:last-child { margin-bottom:0; }
      
      aside.gamehub { float:right; width:200px; margin:0 0 20px 20px; }
        .gamehub div { padding:5px; font-size:0.9em; background:#f2f2f2; border:1px solid #ccc; border-top:0; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
          .gamehub .has-packshot { }
          .gamehub .has-packshot img { float:left; margin:0 10px 5px 0; }
        
      .product { padding:0 10px 10px 110px; }
        .product img { float:left; margin-left:-110px; }
        
        .stock-in,
        .stock-out,
        .stock-info { font-size:0.8em; color:#aaa; }
          .stock-in { color:#0c0; }
          .stock-out { color:#c00; }
      
      .overlay-holder { position:relative; }
        .overlay { position:absolute; bottom:0; left:0; padding:20px; background:rgba(0,0,0,0.75); border-top:1px solid rgba(0,0,0,0.5); text-shadow:0 0 2px rgba(0,0,0,0.75); }
        .overlay-small { padding:10px; width:280px; }
        
        .item-splash { height:348px; overflow:hidden; }
          .item-splash-single { overflow:visible; margin-bottom:20px; }
          .special .item-splash { width:940px; height:250px; }
            .special .item-splash img { margin-top:-110px; }
        .item-splash .overlay { width:580px; }
          .special .item-splash .overlay { width:900px; padding-top:20px; }
          .comment-count { background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -328px -77px no-repeat; width:35px; height:30px; margin:-5px 0 -10px -2px; display:inline-block; text-align:center; text-shadow:none; padding-top:3px; color:#fff; font-weight:bold; font-size:0.9em; }

          /*.topbox-alt .item-splash { height:286px; }
            .topbox-alt .item-splash article { height:286px; overflow:hidden; }*/
          .topbox-alt .comment-count { font-size:11px !important; line-height:1.5; vertical-align:middle; }
            .overlay .comment-count:hover { border-bottom:0; }
          .topbox-alt .formats { position:absolute; top:20px; right:0; }
            .overlay-holder .formats span,
            .topbox-alt .formats span { box-shadow:0 0 4px rgba(0,0,0,0.75); }
          
          .item-type { white-space:nowrap; overflow:hidden; color:#fff !important; font-size:1em; position:absolute; top:20px; left:0; display:block; padding:18px 30px 18px 15px !important; font-weight:bold !important; color:#fff; text-transform:uppercase; }
            .item-type span { z-index:100; position:relative; }
            .item-type span.wedge { width:220px; height:50px; z-index:1; position:absolute; top:0; right:0; background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -200px -300px no-repeat; }
              .item-type-community span.wedge { background-position:-200px -350px; }
          
            .item-type-small { font-size:0.9em; line-height:0.9; padding:5px 6px !important; background:#d00; top:10px; box-shadow:1px 0 3px rgba(0,0,0,0.8); -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; }
          
          
          .format { margin:0; vertical-align: middle; background:#c00; padding:2px 3px; margin-top:-2px; display:inline-block; width:23px; text-align:center; }
            .item-splash .format { margin:0 0 0 5px; }
            .special .item-splash .format { font-size:11px !important; }
          .format-pc { background:#580eb1; 
            background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0, rgb(88,14,177)),
                color-stop(0.75, rgb(148,70,215))
            );
            background-image: -moz-linear-gradient(
                center bottom,
                rgb(88,14,177) 0%,
                rgb(148,70,215) 75%
            );
            background-image: -webkit-linear-gradient(rgb(148,70,215), rgb(88,14,177)); 
            background-image: -o-linear-gradient(rgb(148,70,215), rgb(88,14,177));
           }
          .format-360 { background:#6cbc44; 
            background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0, rgb(48,147,1)),
                color-stop(0.75, rgb(108,188,68))
            );
            background-image: -moz-linear-gradient(
                center bottom,
                rgb(48,147,1) 0%,
                rgb(108,188,68) 75%
            );
            background-image: -webkit-linear-gradient(rgb(108,188,68), rgb(47,147,1)); 
            background-image: -o-linear-gradient(rgb(108,188,68), rgb(47,147,1));
          }
          .format-kin { background:#512a8d; 
            background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0, rgb(60,14,131)),
                color-stop(0.75, rgb(81,42,141))
            );
            background-image: -moz-linear-gradient(
                center bottom,
                rgb(60,14,131) 0%,
                rgb(81,42,141) 75%
            );
            background-image: -webkit-linear-gradient(rgb(81,42,141), rgb(60,14,131)); 
            background-image: -o-linear-gradient(rgb(81,42,141), rgb(60,14,131));
          }
          .format-xla { background:#f17922; 
            background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0, rgb(60,14,131)),
                color-stop(0.75, rgb(241,121,34))
            );
            background-image: -moz-linear-gradient(
                center bottom,
                rgb(203,91,10) 0%,
                rgb(241,121,34) 75%
            );
            background-image: -webkit-linear-gradient(rgb(241,121,34), rgb(203,91,10)); 
            background-image: -o-linear-gradient(rgb(241,121,34), rgb(203,91,10));
          }
          .format-ps3, .format-psp, .format-ps2, .format-ps, .format-vita { background:#0000ff; 
            background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0, rgb(0,0,255)),
                color-stop(0.75, rgb(45,97,255))
            );
            background-image: -moz-linear-gradient(
                center bottom,
                rgb(0,0,255) 0%,
                rgb(45,97,255) 75%
            );
            background-image: -webkit-linear-gradient(rgb(0,0,255), rgb(49,97,255)); 
            background-image: -o-linear-gradient(rgb(0,0,255), rgb(149,97,255));
          }
          .format-wii, .format-wiiu { color:#34beed !important; background:#f1f1f1; 
            background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0, rgb(210,210,210)),
                color-stop(0.75, rgb(235,235,235))
            );
            background-image: -moz-linear-gradient(
                center bottom,
                rgb(210,210,210) 0%,
                rgb(235,235,235) 75%
            );
            background-image: -webkit-linear-gradient(rgb(235,235,235), rgb(210,210,210)); 
            background-image: -o-linear-gradient(rgb(235,235,235), rgb(210,210,210));
          }
          .format-ds, .format-dsi, .format-3ds, .format-misc { background:#b00; 
            background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0.18, rgb(149,0,0)),
                color-stop(1, rgb(187,0,0))
            );
            background-image: -moz-linear-gradient(
                center bottom,
                rgb(149,0,0) 18%,
                rgb(187,0,0) 100%
            );
            background-image: -webkit-linear-gradient(rgb(187,0,0), rgb(149,0,0)); 
            background-image: -o-linear-gradient(rgb(187,0,0), rgb(149,0,0));
          }
          .format-xbx { color:#6cbc44 !important; background:#000; 
            background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0, rgb(0,0,0)),
                color-stop(0.75, rgb(50,50,50))
            );
            background-image: -moz-linear-gradient(
                center bottom,
                rgb(0,0,0) 0%,
                rgb(50,50,50) 75%
            );
            background-image: -webkit-linear-gradient(rgb(50,50,50), rgb(0,0,0)); 
            background-image: -o-linear-gradient(rgb(50,50,50), rgb(0,0,0));
          }
          .format-dc { color:#fff !important; background:#ff7200; 
            background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0, rgb(195,87,0)),
                color-stop(0.75, rgb(255,114,0))
            );
            background-image: -moz-linear-gradient(
                center bottom,
                rgb(195,87,0) 0%,
                rgb(255,114,0) 75%
            );
            background-image: -webkit-linear-gradient(rgb(255,114,0), rgb(195,87,0)); 
            background-image: -o-linear-gradient(rgb(255,114,0), rgb(195,87,0));
          }
          .format-onl { color:#fff !important; background:#f78024; 
            background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0, rgb(162,86,28)),
                color-stop(0.75, rgb(247,128,36))
            );
            background-image: -moz-linear-gradient(
                center bottom,
                rgb(162,86,28) 0%,
                rgb(247,128,36) 75%
            );
            background-image: -webkit-linear-gradient(rgb(247,128,36), rgb(162,86,28)); 
            background-image: -o-linear-gradient(rgb(247,128,36), rgb(162,86,28));
          }

          
          .media-icons { display:inline-block; width:17px; height:17px; margin-right:5px; vertical-align:middle; margin-top:-2px; background-image:url("http://cdn.static.computerandvideogames.com/images/sprites.png"); background-repeat:no-repeat; }
            .media-icons-video { background-position:-200px -100px; }
            .media-icons-ss { background-position:-220px -100px; }
        
          .split-list .media-icons {  }
            .split-list .media-icons-video, aside .media-icons-video { width:17px; height:13px; background-position:-200px -120px; }
            .split-list .media-icons-ss, aside .media-icons-ss { width:13px; height:13px; background-position:-220px -120px; }
        


        .slideshow-nav { position:relative; padding:10px 54px; margin-bottom:20px; background:#e7e6e6; border:1px solid #d4d4d4; border-top:0; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
          #slideshow-nav-wrap { height:54px; overflow:hidden; }

        .slideshow-nav ul { margin:0; padding:0; list-style-type:none; }
          .slideshow-nav ul li { float:left; margin:1px 5px; border:1px solid #aaa; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
          .slideshow-nav ul li.activeSlide { border-color:#c00; border-width:2px; margin:0 4px; }
      
        .slideshow-nav .button-alt { position:absolute; bottom:19px; padding:0; }
          .slideshow-nav #slideshow-prev { left:15px; }
          .slideshow-nav #slideshow-next { right:15px; }
            .slideshow-nav .button-alt span { width:9px; height:0; padding-top:13px; overflow:hidden; display:block; margin:10px; background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -389px -80px no-repeat; }
            .slideshow-nav #slideshow-next span { background-position:-379px -80px;  }
            
        #slideshow-nav-pager { position:absolute; bottom:3px; left:275px; }
          .slideshow-nav-pager-item { width:20px; height:3px; background:#aaa; float:left; margin:0 2px; }
            .active-pager-item { background:#d00; }
            
        .slideshow-nav-alt { padding:0 25px; border:0; border-top:5px solid #d00; background:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
          .slideshow-nav-alt #slideshow-nav-wrap { height:45px; }       
          .slideshow-nav-alt ul { font-size:0.9em; }
            .slideshow-nav-alt ul li { width:113px; background:#e7e6e6; border:0; margin:0 1px 0 0; padding:0; text-align:center; line-height:1.1; text-shadow:0 1px 1px #fff; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
              .slideshow-nav-alt ul li a { padding:0 5px; width:103px; display:table-cell; vertical-align:middle; text-align:center; height:35px; }
            .slideshow-nav-alt ul li.activeSlide { background:#d00; margin:0; padding-bottom:5px; text-shadow:none; }
              .slideshow-nav-alt ul li.activeSlide a { color:#fff !important; }
          
        .slideshow-nav-alt .button-alt { position:absolute; top:5px; bottom:auto; }
          .slideshow-nav-alt #slideshow-prev { left:0; }
          .slideshow-nav-alt #slideshow-next { right:0; }
            .slideshow-nav-alt .button-alt { background:#ddd; border-color:#ccc; }
            .slideshow-nav-alt .button-alt span { margin:5px; }
       
        .slideshow-nav-alt #slideshow-nav-pager { bottom:0; }
        
      
      
      .content-all { margin-bottom:20px; }
      .content-all article { padding:15px 0; border-bottom:1px dotted #ccc; position:relative; }
        .content-all article:last-child { border-bottom:0; margin-bottom:0; }
        .content-all article.has-image { padding-left:100px; }
        .content-all article.has-image figure { float:left; margin-left:-100px; margin-bottom:0; }
          
          .content-all article.priority-5 { padding-left:200px; }
            .content-all article.priority-5 figure { margin-left:-200px; }
            .content-all article.priority-5 .datestamp { margin:0 0 3px -200px; }
            .content-all article.priority-5 h2 { font-size:3em; margin:10px 0 10px -200px; letter-spacing:-1px; }
            
          .content-all article.priority-4 { padding-left:200px; }
            .content-all article.priority-4 figure { margin-left:-200px; }
            .content-all article.priority-4 h2 { font-size:1.8em; }

            .newslist-more { white-space:nowrap; }
            
          .content-all article.priority-2 {  }
            .content-all article.priority-2 h2 {  }
        
        .content-all article.breaking { border:0; }
        .content-all article .item-highlight { display:block; clear:both; margin:0 0 10px -99px; text-align:center; border-top:1px solid #c00; color:#c00; line-height:1.2; text-transform:uppercase; font-weight:bold; font-size:0.85em; }
          .content-all article .item-highlight-alt { margin:10px 0 0 -99px; border-bottom:1px solid #c00; border-top:0; }
          .content-all article .item-highlight b { background:#fff; padding:0 5px; }
          
          .content-all article .comments-this-alt { margin:0; padding:0; position:absolute; top:11px; right:0; font-size:0.85em; }
            .content-all article.breaking .comments-this-alt { top:28px; }
            .content-all article.sponsored .comments-this-alt { right:10px; top:25px; }
      
        .content-all article.sponsored { background:#cdcdcd; color:#000; padding:0 20px 0 110px; }
          .content-all article.sponsored h2 a { color:#000; }
          .content-all article.sponsored h2 a:hover { color:#c00; }
          .content-all .pane article.sponsored { margin:0 -9px 5px -9px; }
          .content-all article.sponsored .item-highlight { border:0; margin:0 0 15px -110px; }
            .content-all article.sponsored .item-highlight b {  color:#fff; background:#cdcdcd; }
          .content-all article.sponsored .item-highlight-alt { margin:20px 0 1px -110px; }
          
        
        .content-simple {}
          .content-simple article { margin-bottom:10px !important; padding-bottom:10px; border-bottom:1px dotted #ccc; }
            .content-simple article figure { margin:0; }
            .content-simple article.has-image-large { padding-left:0; }
              .content-simple article.has-image-large figure { float:none; margin:0 0 5px 0; }         
            
            .content-simple article.has-portrait-image { padding:0 130px 10px 0; }
              .content-simple article.has-portrait-image figure { width:120px; float:right; margin-right:-130px; overflow:hidden; }
                .content-simple article.has-portrait-image figure img { margin-left:-90px; }
            
            .content-simple article.is-priority { border-left:7px solid #d00; margin-left:-7px; }
            
          .content-simple article.overlay-holder { margin-bottom:10px !important; padding-bottom:0; border-bottom:none; }
            .content-simple article.overlay-holder .formats { position:absolute; top:10px; right:10px; }
            .content-simple article h2 { font-size:1.2em; margin:0 0 0.1em 0; letter-spacing:0; line-height:1.2; }
            .content-simple article p { margin:0; line-height:1.4; color:#666; }
            .content-simple article .datestamp { color:#888; }
            
            .content-simple article.overlay-holder h2,
            .content-simple article.has-image-large h2,
            .content-simple article.has-portrait-image h2,
            .content-simple article.featured-no-image h2 { font-size:1.45em; }
              .content-simple article.overlay-holder h2 { margin:0; }
              .content-simple article.overlay-holder p { margin:0; color:#ddd; }
            
            .simple-listing-split article { float:left; width:300px; margin-right:20px; }
              .simple-listing-split article.last-child { margin-right:0; }
                
            .simple-listing .showcase {  }
              .showcase .simple-listing-split-mini { float:left; width:140px; margin-right:20px; border-bottom:0; }
                .showcase .simple-listing-split-mini img { float:none; margin:0; }
                .showcase .last-child { margin-right:0; }
                
            .fallthrough-listing { padding:9px; }
              .fallthrough-listing article h2 { font-size:1em; margin-top:5px; }
              
          #liveblog-pod {}
            #liveblog-pod .topper span,
            .liveblog-loading span { width:16px; height:16px; float:right; background:url("../images/loading-topper.gif"); }
              .liveblog-loading span { background:url("../images/loading-plain.gif"); }
              .article-content h3.liveblog-loading { padding-bottom:7px; margin-bottom:7px; }
            #liveblog-pod article {}
              #liveblog-pod article hgroup { line-height:1; margin-bottom:10px; }
              #liveblog-pod article h1 { font-size:1.2em; margin:0; letter-spacing:0; }
              #liveblog-pod article hgroup p { margin:0; color:#666; }
          
          .liveblog { height:288px; overflow:hidden; position:relative; }
            
            #liveblog-pod .liveblog { margin-bottom:10px; }
              #liveblog-pod .liveblog p { margin-bottom:0.5em; }
            .article-content .liveblog { margin:0; height:auto; }
              .article-content .liveblog li { border-bottom:1px dotted #ccc; margin-bottom:20px; }
            
            .liveblog li { padding-left:30px; }
            .liveblog .meta { line-height:1; margin:0 0 2px 0; }
              .liveblog .liveblog-message .meta { margin:0 0 10px 0; padding:3px 0 0 0; color:#333; font-size:1em; }
            
            .liveblog-icon { display:block; width:20px; height:20px; background-image:url("../images/sprites.png"); background-repeat:no-repeat; float:left; margin-left:-30px; }
              .liveblog-icon-inline { margin:0 1em 0 0; display:inline-block; }

              .liveblog-icon-twitter { background-position:-200px -450px; }
              .liveblog-icon-rumour { background-position:-220px -450px; }
              .liveblog-icon-breaking { background-position:-240px -450px; }
              .liveblog-icon-video { background-position:-260px -450px; }
              .liveblog-icon-game { background-position:-280px -450px; }
              .liveblog-icon-media { background-position:-300px -450px; }
              .liveblog-icon-quote { background-position:-320px -450px; }
              .liveblog-icon-spy { background-position:-340px -450px; }
              .liveblog-icon-default { background-position:-360px -450px; }
              .liveblog-icon-calendar { background-position:-380px -450px; }
              .liveblog-icon-event { background-position:-200px -470px; }
              .liveblog-icon-announce,
              .liveblog-icon-announcement { background-position:-220px -470px; }
            
            .liveblog .bc-video,
            .liveblog .bc-video-hd,
            .liveblog iframe,
            .liveblog figure.article-image-620 { margin-left:-30px; }
              .liveblog iframe { margin-top:10px; }
              #liveblog-pod iframe { display:none; }
              
            .liveblog .media-full img { max-width:590px; margin-bottom:10px; }
            .liveblog .media-mini img { max-width:90px; }
            
            .liveblog .quote-full blockquote,
            .liveblog .tweet-full blockquote { margin-bottom:1em; }
            .liveblog .quote-mini blockquote,
            .liveblog .tweet-mini blockquote { font-size:1em; }
            
            .liveblog-fade { position:absolute; bottom:0; width:100%; height:30px;
              background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
              background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
              background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
              background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
              background: linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
            }
          
          .calendar-icon { display:block; width:20px; height:20px; background-image:url("../images/sprites.png"); background-repeat:no-repeat; float:left; }

              .calendar-icon-twitter { background-position:-200px -450px; }
              .calendar-icon-rumour { background-position:-220px -450px; }
              .calendar-icon-breaking { background-position:-240px -450px; }
              .calendar-icon-video { background-position:-260px -450px; }
              .calendar-icon-game { background-position:-280px -450px; }
              .calendar-icon-media { background-position:-300px -450px; }
              .calendar-icon-quote { background-position:-320px -450px; }
              .calendar-icon-spy { background-position:-340px -450px; }
              .calendar-icon-default { background-position:-360px -450px; }
              .calendar-icon-calendar { background-position:-380px -450px; }
              .calendar-icon-event { background-position:-200px -470px; }
              .calendar-icon-announce { background-position:-220px -470px; }
          
          #poll-pod {}
            #poll-pod article hgroup { line-height:1; margin-bottom:10px; }
            #poll-pod article h1 { font-size:1.2em; margin:0; letter-spacing:0; }
            #poll-pod article hgroup p { margin:0; color:#666; }
            
            .poll-entry {}
              .poll-entry label { display:block; border:1px solid #ccc; border-bottom:0; padding:5px; background:#fff; box-shadow:0 5px 5px rgba(255,255,255,0.5) inset; }
                .poll-entry label:first-of-type { -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; }
                .poll-entry label:last-of-type { border-bottom:1px solid #aaa; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; }
                .poll-entry label.selected,
                .poll-entry label.selected:hover { background:#ffda75; }
                .poll-entry label:hover { background:#ffe9ad; }
              .poll-entry label input { margin:1px 5px 0 0; float:left; }
          
              .poll-entry .action { margin-top:10px; }
                .poll-entry input { float:left; }
                .poll-entry .loading { float:left; display:block; width:16px; height:18px; margin:3px 0 0 5px; background:url("../images/loading-plain.gif") 0 2px no-repeat; }
                .poll-entry .action .sub-action { float:right; padding-top:5px; font-size:0.9em; }
                .poll-entry .action .sub-action a { color:#888; }
                
            .poll-results {}
              .poll-results ul { margin:0; padding:0; list-style-type:none; }
              .poll-results ul li { border:0; padding:0; font-weight:bold; }
                .generic-box .poll-results ul li { border:0; padding:0; }
                .poll-results .poll-results-bar { display:block; background:#eee; font-size:0.9em; box-shadow:0px 0px 3px #bbb inset; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; }
                  .poll-results .poll-results-bar b { display:inline-block; color:#fff; padding:2px 0; }
                    .poll-results .poll-results-bar b span { padding:0 5px; }
            
          
          .blogs article { padding:0 0 20px 0; margin-bottom:20px; }
          .blogs article.has-image { padding-left:0; }
            .blogs article.has-image figure { margin:0 0 10px 0; float:none; width:620px; height:180px; overflow:hidden; }
              .blogs article.has-image figure img { margin-top:-50px; }
            .blogs article .headlines { position:relative; }
              .blogs article .comments-this-alt { top:-3px !important; }
              .blogs article .headlines h2 { margin:10px 0 0 0; padding:0; line-height:1; font-size:2em; }
              .blogs article .headlines h3 { margin:0 0 10px 0; padding:0; line-height:1.4; }
              
              .blog-archive {  }
              .blog-archive li { margin:0; padding:5px !important; background:#ddd; border:0 !important; line-height:1; }
                .blog-archive li.active { background:none; font-weight:bold; }
              .blog-archive li a {  }
              .blog-archive li span { float:right; font-size:0.85em; text-transform:uppercase; color:#666; font-weight:bold; }
              .blog-archive li:hover { background:#fff; }
          
        .item-highlight { display:block; clear:both; text-align:center; margin-bottom:15px; color:#c00; line-height:1; text-transform:uppercase; font-weight:bold; font-size:0.85em; }
          .item-highlight span { background:#fff; padding:0 10px;  }
        .item-sponsored { background:#d00; }
      
        .sponsored-slideshow { width:100%; height:50px; margin:10px 0 0 0; padding:0 0 10px 0; overflow:hidden; border-bottom: 1px dotted #ccc; }
          .sponsored-slideshow article { border-bottom:0; padding:0; height:50px; overflow:hidden; }
            .sponsored-slideshow article img { display:block; }
            
            .sponsored-slideshow-alt { border:0; padding:0; margin:0 0 20px 0; }
          
      .content-all .split-list article { float:left; width:290px; margin-right:20px; border-bottom:0; border-top:1px solid #ddd; }
      .content-all .split-list article.alt { margin-right:0; }
      
        .content-all .split-list article.has-image { padding-left:60px; width:230px; }
        .content-all .split-list article.has-image figure { margin-left:-60px; }
      
        .split-list-alt article { float:left; width:300px; margin-right:20px; border-bottom:0; border-top:1px solid #ddd; }
        .split-list-alt article.alt { margin-right:0; }
      
        .promo {  }
          .promo .overlay { width:490px; padding-right:100px; }
          .promo .button { position:absolute; right:10px; bottom:10px; }
          
          .promo-extras { background:#e7e6e6; border:1px solid #ccc; border-top:0; margin-bottom:5px; padding:2px 5px; text-shadow:0 1px 1px rgba(255,255,255,0.5); -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; }
            .promo-extras h4 { float:left; }
            #main .promo-extras ul { float:right; margin:0; padding:0; list-style-type:none; }
              .promo-extras li { float:left; margin-left:10px; }
          
        .content-split { margin-bottom:20px; }
          .content-split-alt { margin-bottom:0; }
          .content-split:last-child { margin-bottom:0; }
          .content-split section { float:left; margin-right:10px; background:#fff; }
        
        .content-split-2 {}
          .content-split-2 section { width:300px; padding-right:9px; border-right:1px dotted #ccc; }
          .content-split .content-split-last { margin-right:0; padding-right:0; border:0; }
            .content-split-2 article { margin-bottom:20px; }
            .content-split-2 article figure { margin-bottom:0; }
            
            
          .content-split-2 .has-image { padding-left:100px; }
            .content-split-2 .has-image figure { float:left; margin-left:-100px; margin-bottom:0; }
      
        .content-split-3-1 {}
          .content-split-3-1-major { width:460px; }
          .content-split-3-1-minor { width:140px; }
            
        .contact-us { background:#e7e6e6; position:relative; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
          .contact-us p { margin:0; padding:10px 50px 10px 10px; font-weight:bold; }
          
        .mag-subscription {  }
          .mag-subscription div {  background:#e7e6e6; border:1px solid #D4D4D4; border-top:0; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
            .mag-subscription img { float:left; margin:10px; }
            .mag-subscription p { margin:10px 10px 10px 0; }
      
        .featured-items { float:right; width:190px; margin-left:20px; }
          .featured-items article { padding:0; margin-bottom:10px; }
          .featured-items .overlay { width:170px; }
          
        .main-listing { float:left; width:390px; }
          .main-listing article:last-child { border-bottom:0; }
        /*
        .extras { border-bottom:1px solid #ddd; padding-bottom:2px; display:inline-block; width:100%; line-height:1.3; }
          .extras .comments-this { float:right; }
        */
      
        .section-continue { background:#f2f2f2; border: 1px solid #ddd; clear: both; padding: 5px; text-align: right; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
          .content-all .section-continue { margin-top:10px; }
        
      #channel-intro { margin-bottom:20px; }
        
      .video-browser { margin-bottom:20px; }
        .now-playing { float:left; width:430px; margin:10px; position:relative; }
          .video { margin-bottom:10px; }
          .video-rating { position:absolute; bottom:0; right:0; padding-right:10px; border-right:1px solid #ccc; }
        .playlist { float:left; width:154px; height:300px; overflow:auto; padding:10px 10px 0 0; }
          .playlist article { margin-bottom:10px; }
          .playlist article .overlay { width:120px; }
            .playlist article figure { margin:0; }
        
        .video-item { position:relative; }
          .content-all .video-item h2 { padding-right:100px; }
          .video-category { float:right; }
          .video-age-restriction { position:absolute; bottom:17px; right:0; height:0; padding-top:20px; width:21px; overflow:hidden; background-image:url("http://cdn.static.computerandvideogames.com/images/sprites.png"); background-repeat:no-repeat; }
            .video-age-restriction-0 { display:none; }
            .video-age-restriction-pg { background-position:-300px -130px; width:24px; }
            .video-age-restriction-12 { background-position:-326px -130px; }
            .video-age-restriction-15 { background-position:-352px -130px; }
            .video-age-restriction-18 { background-position:-376px -130px; }
          .video-duration { color:#aaa; }
          
        .video-section { background:#fff; background:rgba(255,255,255,0.75); clear:both; padding:10px; margin-bottom:20px; border:1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
          .video-splash { position:relative; }
            .video-play { position:absolute; top:42%; left:50%; margin:-20px 0 0 -20px; width:40px; height:40px; background:#000; border:5px solid rgba(255,255,255,1); text-align:center; opacity:0.75; -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; }
              .video-play span { width:9px; height:0; padding-top:13px; overflow:hidden; display:inline-block; margin:13px 0 13px 3px; background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -379px -80px no-repeat; }
              .video-play:hover, .video-play:visited:hover { opacity:1; text-decoration:none; }
            .video-hd { position:absolute; top:20px; right:20px; color:#fff; background:#000; border:2px solid rgba(255,255,255,0.5); padding:5px 10px; line-height:1; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; }
              .video-hd:hover, .video-hd:visited:hover { text-decoration:none; color:#c00; border:2px solid rgba(255,255,255,1); }
            
          .video-overlay-info { color:#fff; border:1px solid #fff; padding:20px; width:50%; position:absolute; top:80px; left:50%; margin-left:-28%; background:rgba(0,0,0,0.75); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
            #full-player .video-overlay-info { width:30%; margin-left:-18%; top:180px; }
            .video-overlay-info a:hover,
            .video-overlay-info a:visited:hover { color:#fff; }
            .video-overlay-info .message { padding:5px; font-size:0.85em; }
              .video-overlay-info div.message { margin-top:10px; }
            .video-overlay-info .message-error { color:#c00; }
            .video-overlay-info p:last-child { margin:0; }

            .video-agecheck {}
            .video-agecheck-info { }
              .video-agecheck-info .video-age-restriction { top:0; }
              .video-agecheck-info-header { position:relative; padding-right:30px; }
              .video-agecheck-info .text { margin-right:5px; }
          .video-player { }
            .article-content .video-section iframe { width:598px; }
          .video-curtain { position:relative; }
            .video-curtain-info { top:50px; }
              .video-curtain-info h6 { margin:0; padding:0; }
          .video-info { margin:10px 0; position:relative }
            .video-info .video-category { font-size:0.85em; }
            .video-info .video-age-restriction { bottom:2px; }
            .video-info p { margin:0; }
              #full-player .video-info { margin-top:0; }
          .video-gallery { height: 101px; overflow: auto; white-space: nowrap; }
            .video-gallery img { margin:0 10px 0 0; display:inline-block; }
          .video-share { position:relative; }
            .video-share-info { top:40px; width:75%; margin-left:-40.5%; }
              #full-player .video-share-info { top:210px; width:50%; margin-left:-25%; }
              .video-share-info h6 { margin:0; padding:0; }
              .video-share-info textarea { width:440px; }
          .video-related { margin-bottom:20px; }
		  
		  .video-faux-player { background:#ccc url("http://cdn.static.computerandvideogames.com/images/video_idents/blank_mq.gif") bottom left no-repeat ; padding-bottom:50px; }
			#full-player .video-faux-player { background-image:url("http://cdn.static.computerandvideogames.com/images/video_idents/blank_sq.gif") ; }
      
      .video-player { margin-bottom:20px; } 
        .video-player__subscribe { background: #1b1b1b; color: #fff; font-size: 11px; line-height: 1; margin-top: -6px; padding: 5px; text-align: center; }
        .video-player--vams .video-player__subscribe { margin-left: 5px; margin-right: 5px; }
      
      figure { background:#fff; margin-bottom:20px; position:relative; }
      figure.article-image { float:left; margin:0 20px 20px 0; clear:both; }
        figure.article-image-alt { float:right; margin:0 0 20px 20px; }
        
        figure.article-image-620 { width:620px; float:none; margin:0 0 20px 0; }
        .article-image-300 { width:300px; }
        .article-image-140 { width:140px; }
        
      figure.video { background:none; }
        figcaption { padding:5px 10px; background:rgba(0,0,0,0.5); color:#eee; position:absolute; bottom:0; left:0; max-width:50%; }
          .article-image-300 figcaption { max-width:280px; font-size:0.75em; }
      figure.screenshot { text-align:center; position:relative; }
        figure.screenshot img { display:inline; }
        figure.screenshot a.ss-full { line-height:0; display:block; }
      /*figure a { outline:1px solid rgba(0,0,0,0.25); outline-offset:-1px; }*/

      
        #ss-nav-options { display:none; }
          .screenshot:hover #ss-nav-options { display:block; }
      
        .ss-nav { position:absolute; top:40%; width:40px; height:40px; background:#000; border:5px solid rgba(255,255,255,0.5); text-align:center; opacity:0.5; -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; }
          figure a.ss-nav { outline:0; }
          .ss-nav:hover, .ss-nav:visited:hover { opacity:0.95; text-decoration:none; }
          .ss-nav span {  }
            .ss-nav span  { width:9px; height:0; padding-top:13px; overflow:hidden; display:inline-block; margin:13px 0; background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -389px -80px no-repeat; }
            #ss-next span  { background-position:-379px -80px;  }
          #ss-prev { left:5%; }
          #ss-next { right:5%; }
          
          #ss-full { position:absolute; top:20px; right:20px; color:#fff !important; background:#000; opacity:0.5; display:inline-block; padding:7px 10px; border:2px solid #fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
            #ss-full:hover { opacity:0.95; text-decoration:none; }
            
      
      .review-verdict { margin-bottom:20px; }
        
        #verdict-01 { margin:10px 0; border-bottom:1px solid #ccc; padding-bottom:10px; }
      
        .verdict-score { float:left; width:90px; margin-right:10px; text-align:center; }
        .verdict-overview { float:left; width:390px; margin-right:10px; padding-left:9px; border-left:1px solid #ccc;   }
        .verdict-mag { float:left; width:110px; text-align:right; word-wrap:break-word; }
          .verdict-mag img { display:inline; }
        
        #verdict-02 {}
          #main #verdict-02 ul { margin-bottom:0; }
        
        .verdict-uppers { float:left; width:45%; margin-right:4%; padding-left:3%; background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -650px -30px no-repeat }
        .verdict-downers { float:left; width:45%; margin-right:0; padding-left:3%; background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -650px -230px no-repeat }
        .verdict-publisher { clear:both; padding-top:10px; }

      .game-banner { margin:-15px -15px 20px -15px; height:270px; padding-right:320px; position:relative; z-index:2; }
        section.has-game-banner { margin-top:-200px; }
          .has-game-banner .breadcrumbs,
          .has-game-banner .topper { display:none; }
        aside.has-game-banner {}
        
      .game-overview { margin:10px 0 20px 0; }
        .game-overview-screen { float:left; padding-right:10px; margin-right:10px; border-right:1px dotted #ccc; }
        .game-overview-details { float:left; line-height:1.55; }
          .game-overview-details dl { padding-left:80px; }
            .game-overview-details dt { width:80px; margin-left:-80px; margin-right:0; }
            .game-overview-details dd { white-space:nowrap; }
      
      #full .screenshot { margin-bottom:0; }
      .article-content iframe { width:620px; }
      
      aside.screenshots, section.screenshots { margin-bottom:20px; }
        aside.screenshots ul, section.screenshots ul { background:#e6e6e6; border:1px solid #d4d4d4; padding:15px 9px 5px; margin:0; list-style-type:none; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
        #full aside.screenshots ul, #full section.screenshots ul { padding:20px 15px 10px; }
        aside.screenshots ul li, section.screenshots ul li { float:left; margin:0 5px 10px 5px;  }
          #full aside.screenshots ul li, #full section.screenshots ul li{ margin-right:6px;  }
        aside.screenshots ul li a, section.screenshots ul li a { outline:2px solid rgba(0,0,0,0.25); outline-offset:-2px; }
          aside.screenshots ul li a:hover, section.screenshots ul li a:hover { outline-width:5px; outline-offset:-5px; }
        aside.screenshots ul li img, section.screenshots ul li img { display:block; }
      
        .more-screenshots { clear:both; margin:0; text-align:center; background:#fff; padding:5px; margin:0 4px 5px 4px; border:1px solid #d4d4d4; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
      
        .screenshow { height:168px; overflow:hidden; }
          .screenshow img { outline:1px solid rgba(0,0,0,0.25); outline-offset:-1px; }
          .screenshow-nav { padding:7px 10px; background:#dedede; border:1px solid #ccc; border-top:0; text-align:center; -moz-border-radius:0 0 5px 5px ; -webkit-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px; }
            .screenshow-prev { float:left; }
            .screenshow-next { float:right; }
          
        
      .byline { border-top:3px solid #ccc; margin:0 0 20px 0; padding:10px 0 0 0; }
        .byline .byline-source { float:right; line-height:1; }
        .byline .has-image { padding-left:50px; }
          .byline .has-image img { float:left; margin-left:-50px; }
        .byline .byline-author-bio { font-size:0.9em; line-height:1.4; }
        
        .byline-alt { border:0; margin:0 0 10px 0; padding:0; font-size:0.75em; color:#aaa; line-height:1; }
          .byline-alt-source {}
          .byline-source-subscribe { display:none; }
          .byline-alt-source:hover .byline-source-subscribe { display:inline; }
          
        .content-all .byline-author-small { line-height:1.4; margin-bottom:5px; }
          .byline-author-small img { float:left; margin-right:10px; }
      
      .source { line-height:1; }
        .source img { display:inline-block; margin:-1px 5px 0 0; vertical-align:middle; width:16px; height:16px; }
      
      
      #comments {}
        #comments-list { margin:0 0 20px 0; padding:0 0 20px; list-style-type:none; border-bottom:1px solid #dedede; }
        #comments-list li { word-wrap:break-word; padding:20px 20px 20px 100px; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;
          background-image: -webkit-gradient(
              linear,
              left bottom,
              left top,
              color-stop(0.75, rgb(255,255,255)),
              color-stop(1, rgb(238,238,238))
          );
          background-image: -moz-linear-gradient(
              center bottom,
              rgb(255,255,255) 75%,
              rgb(238,238,238) 100%
          );
          background-image: -webkit-linear-gradient(rgb(238,238,238), rgb(255,255,255)); 
          background-image: -o-linear-gradient(rgb(238,238,238), rgb(255,255,255));
        }
        #comments-list li:last-child { padding-bottom:0; }
          #comments-list li .user-icon { float:left; margin-left:-80px; width:60px; height:60px; overflow:hidden; background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -250px -230px no-repeat; }
            .user-icon-wrap { background:#fff; }
        
        #comments-list li .comment-options { opacity:0.25; float:right; margin:-7px -5px 0 0; }
          #comments-list li:hover .comment-options { opacity:1; }
        #comments-list li .comment-options a { margin-left:5px; }
          .comment-report { width:20px; height:0; padding-top:20px; overflow:hidden; display:inline-block; background:url("http://cdn.static.computerandvideogames.com/forums/styles/prosilver/imageset/icon_post_report.gif") 0 0 no-repeat; }
            .comment-report:hover { background-position:0 -20px; }
          .comment-quote { width:54px; height:0; padding-top:20px; overflow:hidden; display:inline-block; background:url("http://cdn.static.computerandvideogames.com/forums/styles/prosilver/imageset/en/icon_post_quote.gif") 0 0 no-repeat; }
            .comment-quote:hover { background-position:0 -20px; }
        
        .comment-options { margin:10px 0; list-style-type:none; }
          .comment-options li { float:right; margin-left:10px; }

          
          
      /*** BrightCove video ***/          
      .bc-video-single { margin-bottom:20px; }
        
        .bc-video { background-color:#222; position:relative; clear:both; min-height:349px; z-index:1; }
          .bc-video-single-hd .bc-video { min-height:529px; }
        
        .bc-video-hd { background:#222; color:#babcbd !important; line-height:1; padding:5px 6px; font-size:12px !important; letter-spacing:0; }
          .bc-video-hd-alt { margin-bottom:20px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; }
            .bc-video-instance .bc-video-hd-alt { margin-bottom:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
          .bc-video-hd-switch { color:#babcbd !important; float:left; }
          .bc-video-hd-switch:visited:hover,
          .bc-video-hd-switch:hover { color:#fff !important; }
            .bc-video-hd-switch span { display:inline-block; width:14px; height:9px; background:url("../images/sprites.png") -250px -110px no-repeat; }
          .bc-video-hd .comments-this { margin:0; float:right; }
        
        .bc-video-info { background:#eee; border:1px solid #ccc; border-top:0; padding:15px 15px 10px; position:relative; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
        
          .bc-video-info h1 { padding-right:125px; }
          .bc-video-description { line-height: 1.3; margin-bottom:7px; padding-right: 125px; }
        
          .bc-video-plays { float:right; font-size:1.4em; line-height:1; border-left: 1px dotted #aaa; padding:0 0 0 10px; margin-top:-2px; }
          .bc-video-info dl { font-size:0.9em; margin-bottom:5px; }
            .bc-video-info dt { float:left; margin-right:0.5em; }
            .bc-video-info dd { float:left; margin-right:15px; }
          
          .bc-video-info .tags { }
          .bc-video-info .tags h4 { float:left; font-size:0.9em; letter-spacing:0; margin:0 10px 0 0; padding:0; line-height:1.5; }
          .bc-video-info .tags ul { margin:0; padding-left:40px; list-style-type:none; font-size:0.9em; }
            .bc-video-info .tags ul li { float:left; margin:0 5px 5px 0; }
            .bc-video-info .tags .tag { border:1px solid #ddd; background:#fffaea; padding:1px 5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
              .bc-video-info .tags .tag span { display:inline-block; border:1px solid #ccc; vertical-align:middle; margin:-2px 4px 0 0; background:#fff; width:4px; height:4px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
            .bc-video-info .tags .tag:hover { background:#fff; border-color:#bbb; text-decoration:none; box-shadow:0 0 2px #fff; }
              .bc-video-info .tags .tag:hover span { border-color:#bbb; }
            
          .bc-video-list { margin:10px 0 20px 0; list-style-type:none; }
            .bc-video-list li { margin-bottom:10px; padding:0 0 10px 100px; border-bottom: 1px solid #ddd; position:relative; }
            .bc-video-list li:last-child { margin-bottom:0; padding-bottom:0; border-bottom:0; }
              
              .bc-video-list li figure { float:left; margin:0 0 0 -100px; position:relative; }
                .bc-video-list .bc-video-play { opacity:0.75; position:absolute; left:50%; top:50%; width:30px; height:0; padding-top:30px; overflow:hidden; outline:0; margin:-15px 0 0 -15px; background:url("../images/sprites.png") -320px -230px no-repeat; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; }
                .bc-video-list .bc-video-play:hover { opacity:1; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); }
                
                figure.video-icon { position:relative; }
                  figure.video-icon-160h { height:163px; width:290px; }
                  figure.video-icon-105h { height:107px; width:190px; }
                  figure.video-icon-50h { height:50px; width:90px; }
                  figure.video-icon-28h { height:28px; width:50px; }
                  
                    .video-icon-strip-l,
                    .video-icon-strip-r { position:absolute; top:0; width:8px; background:url("../images/sprites.png") -632px 0 no-repeat; }
                      .video-icon-strip-l { left:0; }
                      .video-icon-strip-r { right:0; }
                      
                        .video-icon-160h .video-icon-strip-l,
                        .video-icon-160h .video-icon-strip-r { height:163px; }
                        
                        .video-icon-110h .video-icon-strip-l,
                        .video-icon-110h .video-icon-strip-r { height:113px; }
                        
                        .video-icon-50h .video-icon-strip-l,
                        .video-icon-50h .video-icon-strip-r { height:50px; }
                        
                        .video-icon-28h .video-icon-strip-l,
                        .video-icon-28h .video-icon-strip-r { height:28px; }
                      
                    .bc-video-icon-featured { position:absolute; top:-2px; right:-2px; width:31px; height:0; padding-top:31px; overflow:hidden; background-image:url("../images/sprites.png"); background-position:-379px -200px; background-repeat:no-repeat; }
                    .highlight .bc-video-icon-featured { width:51px; padding-top:51px; background-position:-359px -240px; }
                      
                  .top-item-has-image figure.video-icon { float:left; margin-left:-60px; }
                  .top-item-has-image figure.video-icon img { float:none; margin:0; }

              .bc-video-list li.highlight { margin:0 20px 10px 0; padding:0; border-bottom:0; width:290px; float:left; }
                .bc-video-list li.lastitem { margin:0 0 20px 0; }
                .bc-video-list li.highlight figure { float:none; margin:0 0 10px 0; }
              .bc-video-highlight-divider { border-top:1px solid #ddd; clear:both; margin-bottom:10px; }
                  
              .bc-video-list li .datestamp { margin-bottom:3px; }
              .bc-video-list li h4 { line-height:1.1; margin:5px 0 2px 0; padding:0; }
              .bc-video-list li p { margin:0; }
                .bc-video-list li p.datestamp { margin:0 0 3px 0; }
              .bc-video-list li .bc-video-subhead { margin-right:5px;  }
              .bc-video-list li .bc-video-duration { font-weight:bold; font-size:0.9em; margin-right:5px; white-space:nowrap; }
              .bc-video-list li .bc-video-mature { font-weight:bold; text-transform:uppercase; font-size:0.9em; color:#fff; background:#d00; margin-right:5px; white-space:nowrap; padding:2px 3px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
              .bc-video-list li .bc-video-plays-small { font-weight:bold; font-size:0.9em; color:#888; margin-right:5px; white-space:nowrap; }
                .top-items .bc-video-plays-total  { font-weight:bold; font-size:0.85em; color:#888; }
              .bc-video-list li .comments-this-alt { position:absolute; top:0; right:0; line-height:0; }
                .bc-video-list li.highlight .comments-this-alt { top:170px; }
              
          .bc-related-list { }
            .bc-related-list h4 { margin:5px 0 2px 0; padding:0; line-height:1.1; }
          
          .bc-video-category { margin-bottom:20px; }
          .bc-category-list { margin:10px 0 0 0 !important; }
            .bc-category-list li { float:left; width:200px; margin:0 10px 0 0; padding:0 0 10px 0; border-bottom:0; }
            .bc-category-list li.lastitem { margin:0 0 10px 0; }
              .bc-category-list li figure { float:none; margin:0 0 5px 0; }
            .bc-video-category-divider { clear:both; }
          
          .bc-video-instance { margin-bottom:20px; }
            .bc-video-more { margin:0 40px !important; }
              .bc-video-more div { }
                .bc-video-more-page { margin:0; }
                .bc-video-more .bc-video-more-item { float:left; margin:2px 5px; width:90px; }
                  .bc-video-more figure { padding:0; margin:0; }
                  .bc-video-more-title { font-size:0.8em; margin:3px 0 0 0; line-height:1.3; }

        .bc-video-instance .button-alt { position:absolute; top:24px; padding:0; }
          .bc-video-instance #bc-video-more-prev { left:15px; }
          .bc-video-instance #bc-video-more-next { right:15px; }
            .bc-video-instance .button-alt span { width:9px; height:0; padding-top:13px; overflow:hidden; display:block; margin:10px; background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -389px -80px no-repeat; }
            .bc-video-instance #bc-video-more-next span { background-position:-379px -80px;  }
                  
          .bc-video-forum { margin-bottom:10px; }
            .bc-video-forum .bc-video { background:#000; padding:0 150px; }
            
        .bc-video-preview { position:absolute; background:#888; }
          .bc-video-preview img { width:620px; }
            .bc-video-single-hd .bc-video-preview img { width:940px; }
          
          .bc-video-loading { position:absolute; top:0; left:0; width:100%; height:100%; background:url("../images/video-loading.gif") center center no-repeat; }
        
        .bc-video-instance .section-continue { margin-top:10px; }
      /*** BrightCove video ***/         
      
      /*** VAMS embeds (via their jQuery plugin ***/      
      .vams_video { width: 610px; height: 343px; margin:0 5px 6px 5px; }
      
        .vams_video .message { line-height:1; }
          .vams_video .message-loading { text-align:center; background:#fafafa; }
          .vams_video .message-error { color:#f00; }
          
          .vams_video .message span { display:inline-block; width:16px; height:16px; margin:0 5px 0 0 ; }
            .vams_video .message-loading span { background:url("http://cdn.static.computerandvideogames.com/images/loading-plain.gif") 0 0 no-repeat; }
            .vams_video .message-error span { background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -260px -100px no-repeat; width:10px; height:10px; float:left; margin-top:3px; }

      /*** VAMS popdown ***/
      #vams_container #vams_video_container { padding:10px 0 !important; }
      
      
      .author-info { padding-left:110px; margin-bottom:20px; }
        .author-info img { float:left; margin-left:-110px; }
    
    
      #features-triple { clear:both; margin-top:20px; }
    
      #ie6-alert { position:relative; z-index:999; border:2px solid #f00; padding:10px; margin-bottom:20px; background:#ffebeb; }
        .ie6-alert-message, 
        .ie6-alert-browsers { float:left; width:50%; }
        
        .ie6-alert-message { padding:15px 0; }
        .ie6-alert-message h6 { color:#f00; font-size:2em; margin:0 0 5px 0; padding:0; }
        .ie6-alert-message p { margin:0; }
        
        .ie6-alert-browsers { text-align:center; }
          .icon-browser { display:inline-block; padding-top:55px; width:50px; margin:0 20px; background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -650px -564px no-repeat; }
            .b-ff { background-position:-680px -430px; }
            .b-ch { background-position:-795px -430px; }
            .b-op { background-position:-852px -430px; }
            .b-sf { background-position:-737px -430px; }
        
      
      .modal { display:none; width: 580px; background: #fff; border: 3px solid #d00; padding:20px; box-shadow:0 0 20px #000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
      .modal-large { width:800px; }
        .modal .close { background: #fff; border: 5px solid #444; font-size: 0.85em; padding: 5px; position: absolute; right: -20px; text-transform: uppercase; top: -20px; -moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px; }
          .modal .close:hover { border-color:#f00; }
          .modal .close span { background:url("../images/sprites.png") -250px -200px no-repeat; width:20px; height:0; padding-top:20px; overflow:hidden; display:block;  }
        .modal .loading { background:url("../images/loading-plain.gif") left center no-repeat; padding-left:20px; font-weight:bold; }
        
          
    #sidebar { float:left; width:300px; position:relative; z-index:10; }
      aside.alt { margin-top:265px; }
      #sidebar section { margin-bottom:20px; position:relative; }
      
      section { }      
        .win-badge { background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -262px 0 no-repeat; width:66px; height:66px; position:absolute; top:-10px; right:-10px; }      
        .tip-badge { background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -330px 0 no-repeat; width:66px; height:66px; position:absolute; top:-10px; right:-10px; }      
      
      .tab-wrapper { position:relative; padding-bottom:0;}
        .tab-wrapper-alt { padding-bottom:28px;  }
        .tabs { margin:0; list-style-type:none; width:100%; border-bottom:3px solid #c00; }
          #main .tabs { margin:0; }
          .tabs-alt { position:absolute; bottom:0; border:1px solid #ccc; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
            #main .tabs-alt { width:618px; }
          .tabs-simple { width:auto; border:0; border-left:1px solid #ccc; border-right:1px solid #ccc; }
          
          .tabs li { float:left; text-align:center; }
          .content-all .tabs li { margin-right:2px; }
            .tabs-02 li { width:50%; }
            .tabs-03 li { width:33.333% }
            .tabs-04 li { width:25%; }
            
          .tabs li a, .promo_pod_bottom a { display:block; padding:5px 0; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); background:#000; margin-right:2px;
            background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0, rgb(30,30,30)),
                color-stop(1, rgb(0,0,0))
            );
            background-image: -moz-linear-gradient(
                center bottom,
                rgb(30,30,30) 0%,
                rgb(0,0,0) 100%
            );
            background-image: -webkit-linear-gradient(rgb(0,0,0), rgb(30,30,30)); 
            background-image: -o-linear-gradient(rgb(0,0,0), rgb(30,30,30));
          }
          .tabs li a.current { background:#c00; 
            background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0.1, rgb(204,0,0)),
                color-stop(1, rgb(255,0,0))
            );
            background-image: -moz-linear-gradient(
                center bottom,
                rgb(204,0,0) 10%,
                rgb(255,0,0) 100%
            );
            background-image: -webkit-linear-gradient(rgb(255,0,0), rgb(204,0,0)); 
            background-image: -o-linear-gradient(rgb(255,0,0), rgb(204,0,0));
          }
            
          .tabs-alt li a.current { background:#fff; background-image:none; }
          .tabs-simple li a.current { background:#fff; background-image:none; }

          .tabs-community { border-color:#009ACD; }
          
            .tabs-community li a.current {
              background-image: -webkit-gradient(
                  linear,
                  left bottom,
                  left top,
                  color-stop(0, rgb(0,154,205)),
                  color-stop(1, rgb(40,190,235))
              );
              background-image: -moz-linear-gradient(
                  center bottom,
                  rgb(0,154,205) 0%,
                  rgb(40,190,235) 100%
              );
              background-image: -webkit-linear-gradient(rgb(40,190,235), rgb(0,154,205)); 
              background-image: -o-linear-gradient(rgb(40,190,235), rgb(0,154,205));
            }
            
            .community-author { display:block; font-size:0.85em; font-weight:bold; color:#aaa; }

          .tabs li a { -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; }
          .tab-wrapper .tabs li a { font-size:0.9em; }
            .tabs-alt li a { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
            .tabs-alt li:first-child a { -moz-border-radius:0 0 0 5px; -webkit-border-radius:0 0 0 5px; border-radius:0 0 0 5px; }
            .tabs-alt li:last-child a { -moz-border-radius:0 0 5px 0; -webkit-border-radius:0 0 5px 0; border-radius:0 0 5px 0; }
            .content-all .tabs li a { padding-left:20px; padding-right:20px; }
            .tabs-alt li a.current { background:#fff; background-image:none; }
            
            .tabs-simple li a,
            .tabs-simple li a.current { background:#fff; background-image:none; text-shadow:none; padding:5px 10px; }
          
          .promo_tab_selected { color:#fff; font-weight:bold; }
                  
          .promo_pod_bottom a { margin-right:0; }
            
          
        .pane { background:#fff; border:1px solid #ccc; border-top:0; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
          .pane .pane { border:0; }
		  .pane-int { display:none; padding:17px; height:255px; overflow:auto; }
          #external-advertiser .pane-int { height:180px; }
          .content-all .pane { padding:9px; }
          .tab-wrapper-alt .pane, #external-advertiser .pane { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
         
        #tab-branding { text-align:center; padding:10px; border:1px solid #ccc; border-top:0; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
          #tab-branding img { display:inline-block; }
        
        
        /*** These are different, because of the legacy video player ***/
        .video-tabs { background:#ccc; list-style-type:none; padding:0 3px; }
          #main .video-tabs, #full-player .video-tabs { margin:10px -10px -10px -10px; }
          .video-tabs li { float:left; margin:0 3px 3px 0; }
            .video-tabs li span,
            .video-tabs li a { display:block; line-height:1; padding:10px 15px; border:0; }
            .video-tabs li span { background:#fff; font-weight:bold; text-transform:uppercase; }
            
            .video-tabs li .button,
            .video-tabs li .span { -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
        
        
      #external-advertiser .tabs li a.current { background:#6cbc44; 
        background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0, rgb(48,147,1)),
            color-stop(0.75, rgb(108,188,68))
        );
        background-image: -moz-linear-gradient(
            center bottom,
            rgb(48,147,1) 0%,
            rgb(108,188,68) 75%
        );
        background-image: -webkit-linear-gradient(rgb(48,147,1), rgb(108,188,68)); 
        background-image: -o-linear-gradient(rgb(48,147,1), rgb(108,188,68));        
      }
      #external-advertiser .topper-alt { border-color:#6cbc44; }
      #external-advertiser .tabs { border-bottom:3px solid #6cbc44; }
      #external-advertiser .tab-wrapper { padding-bottom:0; }
        #external-advertiser .pane-int { padding:7px; }
         
      .external-feed, .generic-box {  }
        .external-feed .topper, .generic-box .topper { padding:8px 10px; }
        .external-feed .int, .generic-box .int { background:#fff; border:1px solid #ccc; border-top:0; padding:10px; line-height:1.4; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
        .external-feed ul, .generic-box ul { margin:0; padding:0; list-style-type:none; line-height:1.3; }
          .external-feed ul li, .generic-box ul li { border-bottom:1px dotted #ccc; margin-top:5px; padding-bottom:5px;  }
            .external-feed ul li:last-child, .generic-box ul li:last-child { border:0; padding-bottom:0; }
            
        .external-feed-gamesradar {}
          .external-feed-gamesradar .topper { padding:0 10px 1px 10px; background:#f93; 
          background-image: -webkit-gradient(
              linear,
              left bottom,
              left top,
              color-stop(0, rgb(209,56,0)),
              color-stop(0.25, rgb(255,153,51))
          );
          background-image: -moz-linear-gradient(
              center bottom,
              rgb(209,56,0) 0%,
              rgb(255,153,51) 25%
          );
          background-image: -webkit-linear-gradient(rgb(255,153,51), rgb(209,56,0)); 
          background-image: -o-linear-gradient(rgb(255,153,51), rgb(209,56,0));
          }
          .external-feed-gamesradar .int { border-color:#d13800; }
            .external-feed-gamesradar ul li {  }
        
        .external-feed-edge {}
          .external-feed-edge .topper { background:#000; background-image:none; }
            .external-feed-edge .topper span { }
          .external-feed-edge .int { border-color:#000; }
          
        .external-feed-edge-jobs {}
          .external-feed-edge-jobs .topper { background:#ED6F23; }
          .external-feed-edge-jobs .int { border-color:#ED6F23; }
          .external-feed-edge-jobs ul { margin-bottom:10px; }
            .external-feed-edge-jobs ul a { color:#ED6F23; }
            .external-feed-edge-jobs .section-continue a { background:#ED6F23 !important; padding:3px 3px 2px 7px; }
        

          .external-feed-zavvi {}
          .external-feed-zavvi .topper { background:#60c504; background-image:none; padding-top: 8px; }
            .external-feed-zavvi .topper span { }
          .external-feed-zavvi .int { border-color:#ccc; }
          
        .external-feed-logo { display:inline-block; vertical-align:middle; background-image:url("http://cdn.static.computerandvideogames.com/images/sprites.png"); height:0; overflow:hidden; background-repeat:no-repeat; }
          #external-feed-logo-edge { background-position:-430px -240px; width:100px; padding-top:20px; }
          #external-feed-logo-gr { background-position:-430px -270px; width:113px; padding-top:30px; }
          #external-feed-logo-zavvi { background-position:-430px -388px; width:96px; padding-top:20px; margin:-6px 0 0 5px; }
        
        #news-list-edge,
        #news-list-gr,
        #news-list-opm { border-left:10px solid #ccc; margin-left:-5px; margin-top:-10px; padding-left:10px; }
          #news-list-edge { border-color:#ff0054; }
          #news-list-gr { border-color:#ff6600; }
          #news-list-opm { border-color:#0398d5; }
        
        .related-section { padding-top:7px; margin:7px 0; }

          .related-section p { margin-bottom:0.5em; font-size:0.9em; }
      
          .related-section .more-related { float: right; }
            .related-section .more-related a { font-size: 0.9em; color: #808080; font-style: italic; }

      .popular {}
        .popular-article { position:relative; padding-bottom:5px !important; border-bottom:0 !important; }
        .popular-article h4 { position:relative; font-size:1em; letter-spacing:0; line-height:1.4; margin:0; padding:5px 0 0 30px; }
          .popular-article1 h4 { opacity:1; }
          .popular-article2 h4 { opacity:0.95; }
          .popular-article3 h4 { opacity:0.8; }
          .popular-article4 h4 { opacity:0.75; }
          .popular-article5 h4 { opacity:0.7; }
          .popular-article6 h4 { opacity:0.65; }
          .popular-article7 h4 { opacity:0.6; }
          .popular-article8 h4 { opacity:0.55; }
          .popular-article9 h4 { opacity:0.5; }
          .popular-article10 h4 { opacity:0.45; }
        .popular-article .popular-article-bar { position:absolute; height:100%; font-size:2em; line-height:1; color:#fff; }
          .popular-article .popular-article-bar span { opacity:0.5; width:25px; padding:1px 0; display:block; font-weight:bold; text-align:center; }
            .popular-article1 .popular-article-bar { width:100%; background:#e51717; }
            .popular-article2 .popular-article-bar { width:90%; background:#e5372e; }
            .popular-article3 .popular-article-bar { width:80%; background:#e54d45; }
            .popular-article4 .popular-article-bar { width:70%; background:#e5635c; }
            .popular-article5 .popular-article-bar { width:60%; background:#e57873; }
            .popular-article6 .popular-article-bar { width:50%; background:#e58e8a; }
            .popular-article7 .popular-article-bar { width:40%; background:#e5a4a1; }
            .popular-article8 .popular-article-bar { width:30%; background:#e5bab8; }
            .popular-article9 .popular-article-bar { width:20%; background:#e5d0cf; }
            .popular-article10 .popular-article-bar { width:10%; background:#e5e5e5; }
            
        .popular-community {}
          .popular-community .popular-article-bar {  }
            .popular-community .popular-article1 .popular-article-bar { background:#009bcf; }
            .popular-community .popular-article2 .popular-article-bar { background:#15a0cf; }
            .popular-community .popular-article3 .popular-article-bar { background:#29a5cf; }
            .popular-community .popular-article4 .popular-article-bar { background:#3eaacf; }
            .popular-community .popular-article5 .popular-article-bar { background:#53b0cf; }
            .popular-community .popular-article6 .popular-article-bar { background:#67b5cf; }
            .popular-community .popular-article7 .popular-article-bar { background:#7cbacf; }
            .popular-community .popular-article8 .popular-article-bar { background:#91bfcf; }
            .popular-community .popular-article9 .popular-article-bar { background:#a5c4cf; }
            .popular-community .popular-article10 .popular-article-bar { background:#bac9cf; }
            
            .popular-community .comments-this { background:#fff; padding:2px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
            
      .related-game {}     
        .related-game-info { float:left; width:60%; margin-right:5%; }
        .related-game-prices { float:left; width:35%; margin-top:5px; }
          .related-game-prices p { font-size:0.9em; margin:0 0 5px 0; }
          .related-game-prices ul { font-size:0.9em; line-height:1.1; }
            .related-game-prices ul li { margin:0; padding:0 0 5px 0; border:0;  }
            
      .related-game-no-affiliates { }
        .related-game-no-affiliates .related-game-info { float:none; width:100%; margin:0; }
            
      
      .ticker { background:#000; color:#fff; height:35px; overflow:hidden; margin:-5px 0 15px 0; position:relative; z-index:2; }
        
        .ticker .marquee-wrapper { float:left; padding:8px 0; position:relative; }
          .ticker .marquee-wrapper span { margin:0 20px; }

          #marquee-wrapper-fade { position:absolute; left:0; top:0; width:50px; height:35px;
            background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
            background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0)));
            background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
            background: -o-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
            background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
            background: linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);          
          }
          #marquee-wrapper-fade2 { position:absolute; right:0; top:0; width:50px; height:35px;
            background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
            background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1)));
            background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
            background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
            background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
            background: linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
          }
          #marquee-click { width:100%; height:0; padding-top:35px; overflow:hidden; position:absolute; top:0; left:0; }
          
        .ticker #ticker-branding { float:left; }
        .ticker ul { list-style-type:none; margin:0 0 0 5px; padding:0; float:left; width:740px; }
          .ticker ul li { width:740px; text-align:center; line-height:35px; height:35px; overflow:hidden; }
          
        .ticker .ticker_controls { float:right; width:52px; padding:6px; }
          .ticker .ticker_controls a { display:block; float:left; background-image:url("http://cdn.static.computerandvideogames.com/images/sprites.png"); background-repeat:no-repeat; padding-top:23px; height:0; overflow:hidden; }
            #ticker_prev { width:19px; background-position:-270px -200px; }
            #ticker_pause { width:14px; background-position:-289px -200px; }
            #ticker_play { display:none; width:14px; background-position:-304px -200px;  }
            #ticker_next { width:19px; background-position:-317px -200px; }
        
        #ticker-medalofhonor { background:#000; color:#ffffff; }
          #ticker-medalofhonor ul { width:750px; }
            #ticker-medalofhonor ul li { width:750px; }
              #ticker-medalofhonor ul li a { color:#ffffff; }   
              #ticker-medalofhonor .marquee-wrapper span { margin:0px; padding:0 20px 0 10px ; border-right:2px solid #aaa; }
  
  
        .rate-item { margin-bottom:20px; }
          .rate-item-vote { float:left; width:75%; margin-right:5%; }
            .rate-item-vote-solo { float:none; margin:0 0 20px 0; }
          .rate-item-current { float:right; width:20%; }
            .rate-item-scale { float:left; list-style-type:none; margin:0; padding:5px 3px; background:#eee; border:1px solid #ddd; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
            #main .rate-item-scale { margin:0; }
              .rate-item-scale li { float:left; }
                .rate-item-scale li a { display:block; width:36px; padding:5px 0; margin:0 2px; text-align:center; border:1px solid #ddd; background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
                .rate-item-scale li a:hover,
                .rate-item-scale li a:visited:hover { background:#d00; border-color:#d00; color:#fff; text-decoration:none; }
          .article-content .rate-item h4 { text-transform:uppercase; color:#aaa; font-size:0.75em; margin:5px 0; }
          .rate-item-current h4 { text-align:center; }
            .rate-item-result { text-align:center; margin:0; line-height:1.4; }
              .rate-item-result span { font-size:2em; font-weight:bold; }
          .rate-item-bar { display:block; background:#dadada; height:4px; width:100%; }
            .rate-item-bar span { display:block; height:4px; width:0%; background:#d00; }
            
          .rate-results { list-style-type:none; margin:0; padding:0; }
            .rate-results li { margin-bottom:10px; padding:0 0 10px 200px; border-bottom:1px dotted #ccc; }
            .rate-results li.results-hidden { display:none; }
            .rate-results li.has-image img { float:left; margin-left:-160px; }
              .rate-results li:last-of-type { border-bottom:0; margin-bottom:0; }
            
            .rate-results-position { float:left; margin-left:-200px; width:30px; font-size:2em; text-align:center; letter-spacing:-1px; font-weight:bold; color:#aaa; }
            .rate-results-result { float:left; margin-right:20px; width:80px; }
            .rate-results-title { float:left; width:320px; }
              .article-content .rate-results-title h4 {  font-size:2em; }
            
            .results-toggle { display:block; text-align:center; }
      
      
      .event-pod {}
        .event-pod .event-item { padding-left:145px; }
          .event-item .date-large { width:40px; float:left; margin-left:-145px; }
            .event-item .date-large span { display:block; color:#777; font-weight:bold; line-height:1; text-align:center; }
            .event-item .date-large-day { font-size:2em; }
            .event-item .date-large-month { font-size:0.9em; }
            .event-item .date-large-year { font-size:0.9em; }
          .event-item figure { width:90px; float:left; margin:0 0 0 -100px; }
          .event-item h1 { font-size:1.2em; margin:0; padding:0; line-height:1.1; letter-spacing:0; }
          .event-item .datestamp { margin:0.25em 0; }


      .countdown-pod { position: relative; background:#dedede; }
        .countdown-pod__time { position: absolute; top: 10px; right:0; width: 200px; font-size: 26px; line-height: 1; color: #fff; font-weight: bold; text-align: center; }
        
      .countdown-pod--in-article { height:348px; margin-bottom: 1em; }
        .countdown-pod--in-article .countdown-pod__time { width:100%; top:200px; right:auto; }

        .countdown_row { display:block; width:200px; text-align: right; text-shadow:0 2px 2px rgba(0,0,0,0.5); }
        .countdown_section { font-size:10px; display:inline-block; margin-right: 10px; text-align: center; }
        .countdown_amount { font-size:26px; }
        
        .countdown-pod--in-article .countdown_row { width:100%; text-align:center; }
        .countdown-pod--in-article .countdown_section { font-size: 12px; margin:0 10px;  }
        .countdown-pod--in-article .countdown_amount { font-size:60px; }
      
      
  footer { background:#eaeaea; padding:15px 15px 0 15px; clear:both; box-shadow:0 0 5px rgba(0, 0, 0, 0.5); }
  
    #footer-branding { margin:-15px -15px 15px -15px; padding:10px 15px; }
      #logo-small-wo { float:left; }
      #toppage { float:right; background:; }
        #toppage span { float:left; display:block; width:8px; height:4px; background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -242px -79px no-repeat; margin:6px 5px 0 0; }
  
    #footer-nav { background:#fff; margin:-15px -15px 0 -15px; padding:15px 15px 0 15px; }
      footer .sitelinks { float:left; width:140px; margin:0 20px 20px 0; }
        footer .sitelinks-narrow { width:100px; }
        footer .sitelinks-wide { width:200px; } 
      footer .last-child { margin-right:0; }
      footer .footer-mpu { width:300px; height:250px; float:left; }

      footer .future-network-friends { clear:both; padding:15px 0; }
        .future-network-friends ul { list-style-type:none; margin:0; padding:0; }
          .future-network-friends ul li { float:left; margin:0; width:16.666666%; text-align:center; }
 
    
    .main-bg-grad { background:#c00; 
      background-image: -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0.1, rgb(204,0,0)),
          color-stop(1, rgb(255,0,0))
      );
      background-image: -moz-linear-gradient(
          center bottom,
          rgb(204,0,0) 10%,
          rgb(255,0,0) 100%
      );
      background-image: -webkit-linear-gradient(rgb(255,0,0), rgb(204,0,0)); 
      background-image: -o-linear-gradient(rgb(255,0,0), rgb(204,0,0));
    }
    

    .alt-bg-grad { background:#000;
      background-image: -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0.18, rgb(0,0,0)),
          color-stop(1, rgb(30,30,30))
      );
      background-image: -moz-linear-gradient(
          center bottom,
          rgb(0,0,0) 18%,
          rgb(30,30,30) 100%
      );
      background-image: -webkit-linear-gradient(rgb(30,30,30), rgb(0,0,0)); 
      background-image: -o-linear-gradient(rgb(30,30,30), rgb(0,0,0));
     }
     
    .community-bg-grad { background:#00bfff;
      background-image: -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0.18, rgb(0,121,162)),
          color-stop(1, rgb(0,191,255))
      );
      background-image: -moz-linear-gradient(
          center bottom,
          rgb(0,121,162) 18%,
          rgb(0,191,255) 100%
      );
      background-image: -webkit-linear-gradient(rgb(0,191,255), rgb(0,121,162)); 
      background-image: -o-linear-gradient(rgb(0,191,255), rgb(0,121,162));
     }
    
    .rss { width:16px; height:0; padding-top:16px; background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -282px -80px no-repeat; overflow:hidden; }
      .topper .rss { float:right; margin:0 -2px 0 0; display:inline-block; }
      .topper-alt .rss { margin:-1px 0 0 0; }
        .title .rss { float:right; margin:0 -2px 0 0; display:inline-block; }
      
    .release-date { width:10px; height:0; display:inline-block; vertical-align:middle; padding-top:10px; overflow:hidden; background-image:url("http://cdn.static.computerandvideogames.com/images/sprites.png"); background-repeat:no-repeat; }
      .release-date-confirmed { background-position:-250px -100px; }
      .release-date-unconfirmed { background-position:-260px -100px; }

      
/*** Navigation ***/
nav {  }
  
header nav { font-size:1.1em; line-height:1; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

  header nav ul { }
		header nav li { float:left; display:block; border-left:1px solid rgba(255,255,255,0.25); border-right:1px solid rgba(0,0,0,0.25); z-index:5555555; }
      header nav li.first-nav-item { border-left:0; }
        header nav li.first-nav-item a { -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px; }
          header nav li.first-nav-item ul li a { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
      header nav li.last-nav-item { border-right:1px solid rgba(255,255,255,0.25 ); }
      header .sponsored-nav { float:right; border:0; margin-left:4px; }
      header .sponsored-nav a { padding:0; }
    header nav li a, header nav li span { /*background:#323232;*/ display:block; height:16px; padding:7px 8px; /* MUST have height! */ text-align:center; }
    header nav li#selected-video a.toplevel,
    header nav li#selected-all a.toplevel,
    header nav li span:hover,
    header nav li.active a,
    header nav li.selected a { background:#575757;
      background-image: -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0.5, rgb(87,87,87)),
          color-stop(1, rgb(0,0,0))
      );
      background-image: -moz-linear-gradient(
          center bottom,
          rgb(87,87,87) 50%,
          rgb(0,0,0) 100%
      );
      background-image: -webkit-linear-gradient(rgb(0,0,0), rgb(87,87,87)); 
      background-image: -o-linear-gradient(rgb(0,0,0), rgb(87,87,87));
    }
    
    header nav li span { font-weight:bold; color:#fff; }

    header nav #selected-community .alt-bg-grad { 
      background:#00bfff;
      background-image: -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0.18, rgb(0,121,162)),
          color-stop(1, rgb(0,191,255))
      );
      background-image: -moz-linear-gradient(
          center bottom,
          rgb(0,121,162) 18%,
          rgb(0,191,255) 100%
      );
      background-image: -webkit-linear-gradient(rgb(0,191,255), rgb(0,121,162)); 
      background-image: -o-linear-gradient(rgb(0,191,255), rgb(0,121,162));
      
      color:#fff !important;
      border-right:0;
    }
    
		header nav ul ul { position:absolute; width:704px; left:0; display:none; padding:3px; list-style:none; background:#575757; font-size:0.85em; border:0; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; }
      header nav ul ul li {	background:#575757; border:0; float:left; margin-right:2px; }
        /*header nav ul ul li.divider { border-top:1px dotted #aaa; margin-top:3px; padding-top:3px; }*/
        header nav ul ul a { display:block; background-image:none; white-space:nowrap; text-align:left; padding:5px; height:auto; line-height:1; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

        header nav li.active ul li a { background-image:none; background:#575757;  }
        header nav li.active ul li a:hover { background:#fff; color:#000; }
        
  nav.breadcrumbs { font-size:0.9em; }
    nav.breadcrumbs ul {  }
      nav.breadcrumbs ul li { float:left; margin-right:5px; }

  nav.nav-archive { padding:5px; background:#efefef; border:1px solid #dedede; margin:10px 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
    nav.nav-archive .archive-jump { float:right; }

  nav.nav-archive-list div { float:right; text-align:right; white-space:nowrap; }
    nav.nav-archive-list span { padding:1px 3px 1px 4px; }
    nav.nav-archive-list span._active { background:#fff; padding:8px; border-left:1px solid #ddd; border-right:1px solid #ddd; }
    
    

  .pagination { border-top:1px solid #eee; margin:10px 0; padding:20px 0 10px 0; text-align:center; }
    .pagination span, .pagination .no_more { color:#aaa !important; }
    .pagination b, .pagination .active_page { background:#c00; color:#fff; font-weight:bold; border:1px solid #fff; }
    .pagination a {  border:1px solid #eee; }
      .pagination a:hover { box-shadow:0 0 5px #ff8383; border-color:#c00; }
      .pagination a.no_more:hover { box-shadow:none; border-color:#eee; text-decoration:none; cursor:default; }
      .pagination a.active_page:hover { box-shadow:none; color:#fff; }
    
    .pagination b,
    .pagination a { padding:3px 7px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
    
  .pagination-totals { text-align:center; margin:0; line-height:1; font-size:0.9em; text-transform:uppercase; color:#888; }

    .forums .pagination { border-top:0; margin:0; padding:0; }
    
  #comments-paginate .pagination { border-top:0; margin:0 0 10px 0; }
  #comments-paginate .pagination b, #comments-paginate .pagination .active_page { background:#009ACD; color:#fff; }
    #comments-paginate .pagination a { margin:0 3px; color:#009ACD; }

  .social-bar { z-index:10; position:relative; }
  /* Taken out for sidebar listing style
  .social-bar ul { margin:0 0 20px 0; padding:0; list-style-type:none; }
    .social-bar ul li { float:left; width:220px; margin-right:20px; }
      .social-bar ul li.last-child { margin-right:0; } */
      
    .social-bar .social-bar-item { border:1px solid #bbb; color:#666; padding:7px 7px 7px 37px; line-height:1; display:block; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; 
      background: #eee; /* Old browsers */
      background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* IE10+ */
      background: linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
      }
      .social-bar .social-bar-item:hover { text-decoration:none; color:#000; background:#eee; }
      .social-bar .social-bar-item span {  }
        .social-bar .social-bar-item span.minor { font-size:0.8em; color:#666; margin-top:3px; font-weight:normal; }
      
      .social-bar .social-youtube span b { color:#ed292a !important; }
      .social-bar .social-twitter span b { color:#54aae0 !important; }
      .social-bar .social-facebook span b { color:#4b67a2 !important; }
      .social-bar .social-cvg span b { color:#d00 !important; }
    
    
/*** Major sprites ***/
header .logo { display:block; height:0; overflow:hidden; background-image:url("http://cdn.static.computerandvideogames.com/images/sprites.png"); background-position:0 0; background-repeat:none; }
  #logo-aus,
  #logo-usa,
  #logo-uk,
  #logo-cvg { width:196px; padding-top:86px; background-position:0 -403px; top:42px; left:15px; }
  #logo-ngm { width:188px; padding-top:65px; background-position:0 -102px; }
  #logo-xbw { width:190px; padding-top:61px; background-position:0 -210px; }
  #logo-psm { width:190px; padding-top:73px; background-position:0 -301px; }
  
#logo-small-wo a { display:block; float:left; height:0; margin:2px 5px 0 0; overflow:hidden; background-image:url("http://cdn.static.computerandvideogames.com/images/sprites.png"); }
  #aus #logo-small-wo a,
  #usa #logo-small-wo a,
  #uk #logo-small-wo a,
  #cvg #logo-small-wo a { width:48px; padding-top:14px; background-position:0 -80px;}
  #ngm #logo-small-wo a { width:37px; padding-top:13px; background-position:0 -180px;}
  #xbw #logo-small-wo a { width:40px; padding-top:13px; background-position:0 -280px;}
  #psm #logo-small-wo a { width:40px; padding-top:15px; background-position:0 -378px;}
  #aus #logo-small-wo a { width:48px; padding-top:14px; background-position:0 -80px;}

.cvg-network { display:inline-block; height:0; width:140px; padding-top:25px; overflow:hidden; background-image:url("http://cdn.static.computerandvideogames.com/images/sprites.png"); background-repeat:no-repeat; }
  .cvg-network-onm { background-position:-430px -10px; width:70px; }
  .cvg-network-ngm { background-position:-430px -35px; width:110px; padding-top:27px; }
  .cvg-network-psm3 { background-position:-430px -64px; width:57px; }
  .cvg-network-x360w { background-position:-430px -90px; width:61px; }
  .cvg-network-oxm { background-position:-430px -119px; width:80px; }
  .cvg-network-pcg { background-position:-430px -150px; width:100px; }
  .cvg-network-pcf { background-position:-430px -180px; width:100px; }
  .cvg-network-opm { background-position:-430px -205px; width:90px; }
  .cvg-network-edge { background-position:-430px -360px; width:99px; }
  .cvg-network-gar { background-position:-430px -270px; width:110px; padding-top:28px; }


/*** Tyography ***/
body { font-size:12px; line-height:1.6; color:#444 !important; }

#userbar { font-size:0.9em; line-height:1.1; font-weight:bold; color:#fff; }
  #userbar-default {  }
    
    .region-switcher { float:left; margin:0; padding:0; list-style-type:none; line-height:1.1; }
    .region-switcher li { float:left; margin:0 7px 0 0; }
      .region-switcher .region-switch-selected { background:#f00; padding:5px 2px; margin:-5px 5px -5px 0; }
      .region-switcher li#mobile { margin-right:65px; }
    
      .region-switch span { margin:1px 0 -2px 0; display:inline-block; height:0; width:16px; padding-top:11px; overflow:hidden; background-image:url("http://cdn.static.computerandvideogames.com/images/sprites.png"); background-repeat:no-repeat; }
        .region-switch #mobile span { background:none; display:inline; height:auto; width:auto; padding:0; }
        .region-switch #cvg span { background-position:-200px -208px; width:11px; }
        .region-switch #uk span { background-position:-200px -160px; }
        .region-switch #aus span { background-position:-200px -176px; }
        .region-switch #usa span { background-position:-200px -192px; }

    .region-switch-alt { margin:0 0 10px 0; padding:0; list-style-type:none; float:none; }
    
      .region-switch-alt li { float:none; margin:0 3px 5px 0;  }
      .region-switch-alt .region-switch-selected { padding:0; background:none; }
      
      .region-switch-alt #mobile span { background-position:-199px -224px; margin:1px 0 -2px 0; display:inline-block; height:0; width:16px; padding-top:16px; overflow:hidden; background-image:url("http://cdn.static.computerandvideogames.com/images/sprites.png"); background-repeat:no-repeat; }
      .region-switch-alt #cvg span { width:16px; background-position:-198px -208px; }
      
      #region_popup .region-switch-alt { margin:20px 0; }
      #region_popup p { margin:0; }
        #region_popup .region-switch-alt li { float:left; width:50%; margin:0; text-align:center; }
          #region_popup .region-switch-alt li span { display:block; margin:0 auto 5px auto; width:48px; padding-top:36px; }
          
          /* Large flags from www.icondrawer.com */
          #region_popup .region-switch #cvg span { background-position:-200px -410px; }
          #region_popup .region-switch #uk span { background-position:-250px -410px; }
          #region_popup .region-switch #aus span { background-position:-300px -410px; }
          #region_popup .region-switch #usa span { background-position:-350px -410px; }
      
    #userbar-default #userbar-welcome { float:left; margin-left:55px; }
    #userbar-default #userbar-options { margin-left:40px; font-weight:normal; }
    #userbar-default p { float:left; margin:0; padding:0; }
    #userbar-extra p { font-weight:bold; }

#newsflash-twitter { font-size:0.9em; line-height:1.2; color:#fff; font-weight:bold; }
.comment-plain { text-transform:uppercase; }
.forum-article-intro { font-size:1.2em; }

aside.shopbox { }

.article-content p.article-intro { font-size:1.2em; font-weight:bold; line-height:1.3; }
.article-content { font-size: 1.2em; line-height: 1.5; }
#comments-list p { margin:0 0 1em 0; padding:0; }
.comment-totals { float:left; font-weight:bold; margin:15px 0 0 0; padding:0; }
    
footer { text-shadow:0 1px 1px rgba(255,255,255,0.5); }
#footer-branding { font-size:0.9em; color:#fff; text-shadow:none; font-weight:bold; }
.sitelinks { font-size:0.9em; line-height:1.3; }

h1 { font-size:3em;/* 36 / 12 */ line-height:1em; letter-spacing:-1px; vertical-align:top; margin: 5px 0; padding: 0 0 5px 0; }
  h1.topper { margin:0 0 10px 0; font-size:2em; }
  #full-player h1 { margin:0; padding:0; }
  .special .item-splash h1 { font-size:3em; margin:0; padding:0; color:#fff; }
  
  #channel-intro h1 { font-size:2.5em; margin:0; }
  .author-info h1 { margin:0 0 5px 0; padding:0; }

h2 { font-size:2.3em;/* 28 / 12 */ line-height:1.111em;	letter-spacing:-1px; margin: 6px 0; padding: 0 0 0 0; font-weight:normal; }
  .item-splash h2 { font-size:3em; margin:0 0 5px 0; padding:0; }
    .topbox-alt .item-splash h2 { font-size:2.4em; }
    .special .item-splash h2 { color:#fff; }
    .special .article-content h2 { font-size:1.8em; margin:0 0 0.5em 0; padding:0; }
    .single hgroup h2 { margin:0 0 10px 0; }
  .content-all article h2 { font-size:1.6em; line-height:1.1; letter-spacing:0; margin:2px 0; }
  .content-all .split-list article h2 { font-size:1.35em; line-height:1.111em; letter-spacing:0; margin:1px 0; }
  .promo h2 { margin:0 0 5px 0; padding:0; }
  h2.topper { font-size:1.2em; font-weight:bold; }
  .forum-article-intro h2 { margin:0 0 5px 0; }  
  .modal h2 { letter-spacing:0; font-weight:bold; }
    .modal h2.topper { margin-bottom:10px; }

  h3 { font-size:1.85em;/* 22 / 12 */ line-height:1.1em; letter-spacing:-1px; margin: 6px 0; padding: 4px 0 2px 0; }
  .item-splash h3 { margin:0; padding:0; color:#aaa; font-weight:normal; letter-spacing:0; }
  .promo h3 { font-size:1.4em; margin:0; padding:0; color:#aaa; font-weight:normal; letter-spacing:0; }
  .content-split-2 h3 { font-size:1.4em; margin:0 0 5px 0; padding:0; letter-spacing:0; }
  .content-split-2 .overlay h3 { font-size:1.3em; line-height:1.3; }
    .content-split-2 .content-interviews .overlay h3 { margin:0; font-size:1.4em; }
  .featured-items h3,
  .blogs h3,
  h3.topper { font-size:1.2em; }
  .article-content h3 { font-size: 1.3em; margin:0 0 0.25em 0; padding: 0; letter-spacing:-0.05em; }
  .author-info h3 { margin:0 0 5px 0; padding:0; font-size:1.4em; color:#aaa; }

h4 { font-size:1.5em;/* 18 / 12 */ line-height:0.857em;	letter-spacing:-1px; margin: 6px 0; padding: 2px 0 4px 0; }
  h4.topper { font-size:1.2em; }
  .content-split-2 h4 { font-size:1.1em; margin:0; padding:0; font-weight:normal; letter-spacing:0; line-height:1.3; }
  .content-split-2 .overlay h4 { color:#aaa; }
  .now-playing h4 { margin:0 0 5px 0; padding:0; font-size:1.3em; letter-spacing:0; }
  .promo-extras h4 { font-size:1em; line-height:1.5; margin:0; padding:0; letter-spacing:0; }
  .calendar-list h2,
  .showcase h2,
  .showcase h4,
  .article-content h4 { font-size: 1.2em; letter-spacing: 0; line-height: 1.111em; margin:3px 0; padding:0; }

h5 { font-size:1.3em; line-height:1em; margin: 6px 0; padding: 3px 0 3px 0; }
  .generic-box h5 { font-size:0.9em; line-height:1.1; margin:0 0 3px 0; padding:0 0 3px 0; border-bottom:1px solid #ccc; }
  #shopbox-multi h5 { font-size:1.3em; border:0; margin:0 0 5px 0; }
  h5.topper { font-size:1.2em; }
    .shopbox h5.topper,
    .gamehub h5.topper { padding:5px; font-size:0.9em; }
  .related-section h5 { margin: 0 0 4px 0; font-size: 1.2em; line-height: 1.1; }
  .byline-author h5 { margin:0 0 4px 0; padding:0; }
    .byline .has-image h5 { margin:4px 0; padding:0; }
            
h6 { font-size:1.2em; line-height:1; margin: 6px 0; padding: 1px 0 5px 0; }
  .sharing h6 { float:left; margin:6px 10px 3px 0; padding:0; line-height:1; font-size:0.9em; color:#777; }
  .shopbox h6 { margin:1px 0 2px 0; padding:0; font-size:1.1em; line-height:1.2; }
  h6.overlay { color:#fff; line-height:1.2; margin:0; font-size:1.5em; }
    .playlist h6.overlay { color:#fff; line-height:1.3; margin:0; font-size:0.85em; }  
  #comments-list h6 { margin:0; font-size:0.9em; color:#aaa; }
  #external-advertiser h6 { margin:5px 0; padding:0; color:#6cbc44; }
  .verdict-score h6 { margin:0; padding:0; text-transform:uppercase; }
  #verdict-02 h6 { text-transform:uppercase; margin:0 0 5px 0; padding:0; }
  .sitelinks h6 { font-size:1.4em;}
  .related-section h6 { margin: 5px 0 0 0; padding: 0; line-height: 1.1; }
  .byline-author h6 { margin:0 0 5px 0; padding:0; color:#aaa; }
  
.topper { color:#fff; margin:0; padding:8px 10px; letter-spacing:0; line-height:1; }
.topper-alt { background:rgba(255, 255, 255, 0.5); text-shadow:0 3px 3px #fff; color:#444; padding:8px 0; letter-spacing:0; line-height:1; border-top:3px solid #c00;  }
.topper-alt2 { background:none; color:#444; padding:0 0 4px 0; margin:0; letter-spacing:0; line-height:1; border-bottom:2px solid #ccc;  }
.topper-min { font-size:1.2em; font-weight:bold; background:none; color:#444; padding:0 0 4px 0; margin:0 0 10px 0; letter-spacing:0; line-height:1; border-bottom:5px solid #d00;  }
  .content-all .topper-min { margin-bottom:0; }
.topper-e3-2012 { font-size:1.2em; font-weight:bold; background:#000 url("http://cdn.static.computerandvideogames.com/images/topper-e3-2012.jpg") top right no-repeat; color:#fff; padding:10px; margin:0 0 10px 0; letter-spacing:0; line-height:1; }

  
p { font-size:1em; margin: 0 0 1em 0; padding:0; }
  .datestamp { color:#888; margin:0; font-size:0.9em; line-height:1;}
    .content-all article .datestamp { margin-bottom:3px;  }
    #external-advertiser .datestamp { margin-bottom:0.25em; }
   .product-price { font-weight:bold; }
  p.cite,
  p.return { font-size:0.9em; color:#aaa; margin:0 0 0.5em 0; }
  .item-extras { color:#888; }
  .video-caption { font-size:0.9em; }
  .showcase p,
  #external-advertiser p,
  .item-extras,
  .content-all article p,
  .video-caption,
  .verdict-overview p { margin:0; }
  .promoted { margin:0; font-weight:bold; font-size:0.75em; text-transform:uppercase; color:#aaa; }
  .minor-description { margin:0; font-size:0.85em; }
  .gamehub p { margin:0; }
    .gamehub .affiliate { margin:1em 0 0 0; }

b { font-weight:bold; }
i { font-style:italic; }
.article-content pre { padding:0; margin-bottom:1em; }
.article-content hr { margin:2em 0; border-top:1px dotted #bbb; }

.verdict-score span { color:#222; font-size:4em; line-height:1; font-weight:bold; }  

ul {}

  #main ol,
  #main ul { margin-bottom:1em; }
    
    .profile-icons { margin-left:0; }
    .breadcrumbs { color:#aaa; }

  .sitelinks ul { margin:0; list-style-type:none; }
    .sitelinks ul li { margin-bottom:7px; padding-right:5px; line-height:1.2; }
    
    .sitelinks li.social { padding-left:30px; margin-bottom:10px; }
      .social span { display:block; font-weight:bold; }
      .social .icon { width:24px; padding-top:24px; height:0; overflow:hidden; float:left; margin-left:-30px; background-image:url("http://cdn.static.computerandvideogames.com/images/sprites.png"); background-repeat:no-repeat; }
        .social-youtube .icon { background-position:-650px -430px; }
        .social-twitter .icon { background-position:-650px -460px; }
        .social-facebook .icon { background-position:-650px -490px; }
          #footer-nav .social-facebook a { font-size:0.9em; }
        .social-rss .icon { background-position:-650px -520px; }
        .social-cvg .icon { background-position:-680px -490px; }

  #footer-links { margin:0; list-style-type:none; }
    #footer-links li { float:left; margin-right:10px; }
    
  #future-network ul { margin:10px 0; list-style-type:none; }
    #future-network ul li { float:left; margin-right:20px; }
    
  .top-items, .top-products, .showcase, .calendar-list { margin:0; list-style-type:none; }
    .top-items li, .top-products li, .showcase li, .calendar-list li { line-height:1.3; margin-bottom:7px; border-bottom:1px dotted #ccc; padding-bottom:7px; }
      .top-items li:last-child { border:0; margin-bottom:0; padding-bottom:0; }
      .top-products li:last-child { border:0; margin-bottom:0; }
      
      .top-item-has-image { padding-left:60px; }
        .top-item-has-image img { float:left; margin-left:-60px; }
            
      .top-products li { padding:0 0 10px 90px; margin-bottom:10px; font-size:0.9em; line-height:1.5; }
        .top-products li img { float:left; margin-left:-90px; }
      
      .top-items li a {  }
      .comments-this { font-size:10px !important; white-space:nowrap; margin-left:5px; }
        .comments-this span { display:inline-block; margin:0 0 -3px 0; background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -308px -93px no-repeat; width:12px; height:11px; }
        .comments-this-alt span { margin:0 0 -3px 0; }
        
      .meta { margin:0; font-size:0.9em; font-weight:bold; color:#aaa; }
        .top-items .affiliate { color:#777; margin-top:6px; }
        .top-items .affiliate a { color: #c00 !important; }
      
      .top-games { padding:5px 10px 10px 10px; }
        .top-games li { margin-bottom:10px; padding-bottom:10px; }
        
  .content-more { padding:10px 0 0 0; margin:0; border-top:1px solid #dedede; list-style-type:none; font-size:0.95em; line-height:1.3; }
    .content-more li { margin: 0 0 5px 0; }
    .content-more li.first { font-size:1.2em; }

  #main .formats,
  #slideshow .formats { margin:0; padding:0; list-style-type:none; }
    .formats li { float:left; }
    
    .item-splash .formats { position:absolute; top:20px; right:20px; }
    .item-promo .formats { position:absolute; top:10px; right:10px; }
  
  .related-lists ul { margin-bottom:10px; }
  
  #main .calendar-list { margin-bottom:30px; }
  .int .calendar-list { max-height: 200px; overflow: auto;  }
    .calendar-list p { margin-bottom:0; }
    .calendar-list .has-artwork { padding-left:80px; }
      .calendar-list .has-artwork img { float:left; margin-left:-80px; }
    .calendar-list .has-artwork--minor { padding-left:40px; }
      .calendar-list .has-artwork--minor img { float:left; margin-left:-40px; }
  
  .external-feed .showcase { margin-top:-5px; }
    .external-feed .showcase li { padding:5px 0 10px 100px; }
    .showcase li img { float:left; margin-left:-100px; }
    
    .showcase .has-image article { padding-left:100px; }

    
dl {}
  dt { font-weight:bold; float:left; margin-right:1em; }
  dd {}
  
  .verdict-publisher dl { font-size:0.9em; line-height:1.3; color:#888; }
    .verdict-publisher dl span { display:inline-block; white-space:nowrap; }
    .verdict-publisher dt { margin-right:0.5em; }
    .verdict-publisher dd { float:left; margin-right:1em; }
    
  dl.source {}
    dl.source dt { margin-right:0; }
    dl.source dd span { vertical-align:middle; margin: -1px 5px 0 10px; display:inline-block; width:16px; height:16px; background-repeat:no-repeat; background-position:0 0; }
    
  dl.finite { padding-left:130px; }
    dl.finite dt { width:120px; margin-left:-130px; margin-right:0; }

  .author-info dl {}
    .author-info dt { width:40px; }
    
  .article-content dl { margin-bottom:1em; }
    .article-content dl.invert dd { font-weight:normal; }
    .article-content dl.invert dt { font-weight:bold; }
    
blockquote { font:1.75em/1.4 georgia, serif; font-style:italic; }
  .pullquote { float:left; margin:10px 25px 20px 5px; width:300px; }
  .pullquote-right { float:right; margin:10px 0 20px 10px; text-align:right; }
  blockquote cite { display:block; font:0.5em/1.3 sans-serif; margin-top:5px; font-style:normal; color:#888; }

  blockquote.comment,
  #comments-list blockquote { font:0.9em/1.5 helvetica,arial,sans-serif; font-style:italic; padding:10px 10px 1px 10px; margin:5px 0 10px 0; background:#e4e4e4; border:1px solid #ccc; color:#666; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
  
  blockquote.comment { padding:10px; font-size:1em; background:#eaeaea; }
  
  .format { font-size:9px !important; color:#fff; text-shadow:none; font-weight:bold; }
  
figcaption { font-size:0.9em; }


/*** Tables - Blurgh ***/
table { border-collapse:collapse; }
  table.listing { width:100%; }
  th, td { padding:5px 5px 5px 0; }

  table.listing td { border-bottom:1px solid #ccc; }
  table.promo_pod td,
  table.promo_pod th { padding:0; }
  
  table.promo_tabs td { text-align:center; vertical-align:middle; }
  table.promo_tabs .tab_under { background:#d00; padding:1px 0; }
  
  .promo_tabs_bottom { background:#fff; border:1px solid #ccc; border-top:0; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
  
  .tab_generic_list { height: 253px; overflow-x: hidden; overflow-y: scroll; background:#fff; background:rgba(255,255,255,0.5); padding:10px 0 10px 10px; border:1px solid #ccc; border-width:0 1px; }
    

    /* debug tables */
    .debug_log table {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #2F2F2F;
        border-collapse: separate;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        border-radius:5px;
        margin: 0 0 10px;
        width: 100%;
    }
    .debug_log table td { border-bottom:1px solid #D9D9D9; padding:3px 5px !important; }
    .debug_log table tr:last-child td { border-bottom:0; }
    .debug_log table tr:hover { background:#f5f5f5; color:#000; }  

/*** Forms ***/
form {}
  .notforum div { clear:both; padding-left:150px; margin-bottom:10px; }
  .notforum div.inline-label { padding-left:0; }  

label { font-weight:bold; }
  .notforum div label { float:left; margin-left:-150px; width:130px; }
  nav.nav-archive label { float:left; }
  .notforum div fieldset label { float:none; margin-left:10px; width:auto; }

.text { border:1px inset #aaa; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:4px;
  background-image: -webkit-gradient(
      linear,
      left bottom,
      left top,
      color-stop(0.50, rgb(255,255,255)),
      color-stop(1, rgb(235,235,235))
  );
  background-image: -moz-linear-gradient(
      center bottom,
      rgb(255,255,255) 50%,
      rgb(235,235,235) 100%
  );
  background-image: -webkit-linear-gradient(rgb(235,235,235), rgb(255,255,255)); 
  background-image: -o-linear-gradient(rgb(235,235,235), rgb(255,255,255));
}
  .notforum div .text { width:250px; }
  .notforum div textarea.text { height:100px; }
  .notforum div select.text { width:auto; }
  
  .text-short { width:30px; }
    .notforum div .text-short { width:30px; }
      .notforum fieldset .text-short { margin-right:10px; }

input, textarea {
    -moz-transition: all 0.25s ease-in-out 0s;
    outline: medium none;
}
input:focus, textarea:focus {
    border: 1px solid #35A5E5;
    box-shadow: 0 0 5px #51CBEE;
}

select {}
  nav.nav-archive select { margin-right:10px; }

span.requirement { color: #c00; font-size: 2em; font-weight: bold; line-height: 1; padding-left: 5px; vertical-align: bottom; }
  
.message { padding: 10px; border:1px solid #ccc; font-weight:bold; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
  .message-error { background-color:#f9dada; border-color: #ec7575; }
  .message-info { background-color:#FFF4D8; border-color:#F5B672; }
  .message-success { background-color:#DCFFDB; border-color:#52C54F; }

  
#search-videos { padding:5px; margin:10px 0; background:#efefef; border:1px solid #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
  .search-videos-alt { margin:10px 0; }
  #search-videos .text { float:left; width:498px; margin:0; height:18px; padding-left:25px; background:#fff url("http://cdn.static.computerandvideogames.com/images/sprites.png") -645px 4px no-repeat; }
  #search-videos .button  { float:right; height:28px; padding:1px 5px 3px 5px; line-height:1; border-color:#000; }
  
  #search .text { float:left; font-size:0.9em; height:14px; padding:2px 4px; width:120px; border:2px solid #a10000; border-right:0; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px; }
  #search .button { float:left; font-size:0.9em; height:22px; padding:1px 5px 3px 5px; line-height:1; border:2px solid #a10000; border-left:0; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0; }
  
.button { display:inline-block; border:1px solid #c00; color:#fff; text-transform:uppercase; padding:0.25em 0.5em; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
    
.button-twitter { text-transform:none; border-color:#ccc; background:#fff; text-shadow:0 0 1px #fff;
  background-image: -webkit-gradient(
      linear,
      left bottom,
      left top,
      color-stop(0.25, rgb(218,218,218)),
      color-stop(0.5, rgb(255,255,255))
  );
  background-image: -moz-linear-gradient(
      center bottom,
      rgb(218,218,218) 25%,
      rgb(255,255,255) 50%
  );
  background-image: -webkit-linear-gradient(rgb(255,255,255), rgb(218,218,218)); 
  background-image: -o-linear-gradient(rgb(255,255,255), rgb(218,218,218));
}

.button-alt { border-color:#afafaf; color:#fff; background:#afafaf;
  background-image: -webkit-gradient(
      linear,
      left bottom,
      left top,
      color-stop(0, rgb(175,175,175)),
      color-stop(1, rgb(211,211,211))
  );
  background-image: -moz-linear-gradient(
      center bottom,
      rgb(175,175,175) 0%,
      rgb(211,211,211) 100%
  );
  background-image: -webkit-linear-gradient(rgb(211,211,211), rgb(175,175,175)); 
  background-image: -o-linear-gradient(rgb(211,211,211), rgb(175,175,175));
}
.button-more {  }
  .button-more span { display:inline-block; background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -380px -80px no-repeat; width:9px; height:13px; margin:0 0 -2px 5px; }
  .button-more-alt span { background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -260px -80px no-repeat; width:14px; height:9px; margin:5px 0 0 5px; }
    #slideshow .button-more,
    .item-splash .button-more { margin-right:10px; }
  .button-prev span { display:inline-block; background:url("http://static.computerandvideogames.com/images/sprites.png") -370px -90px no-repeat; width:7px; height:10px; margin:5px 5px 0 0; }

.button-minor { font-size:0.9em; padding:1px 3px 2px 7px; }
  .button-minor span { display:inline-block; background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") -370px -80px no-repeat; width:7px; height:10px; margin:0 0 -1px 5px; }
.button-minor-alt { padding:2px 8px; }

.button-minor-hover { position:absolute; top:50%; left:50%; margin:-10px 0 0 -37px; box-shadow:0 0 25px rgba(0,0,0,1); display:none; }
  figure:hover .button-minor-hover { display:block; }

.button-community { border-color:#0079a2; }
  
.return { float:left; display: inline-block; margin:12px 8px 0 0; }
.return span { background: url("http://cdn.static.computerandvideogames.com/images/sprites.png") no-repeat scroll -390px -80px transparent;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 15px 0 0 0;
    margin-top:1px;
    width: 10px; }
  
.comment-options .button { padding:5px 10px; }
  
  
  
/*** Social login / create ***/
  .social-account .social-login,
  .social-account .social-create { width:46%; float:left; }
    .social-account .social-login section { margin-bottom:40px; }
  
  .social-account .or-divider { text-align:center; margin:0; }
  .social-account .or-divider-vertical { width:8%; float:left; padding-top:100px; }
    .social-account .or-divider span { display:block; margin:-10px 0 10px 0; text-transform:uppercase; font-weight:bold; color:#888; line-height:0.9; text-align:center; }
    .social-account .or-divider-vertical span { display:inline-block; margin:0; text-transform:uppercase; font-weight:bold; color:#888; background:#eee; border:1px solid #cfcfcf; padding:12px 9px; line-height:0.9; text-align:center; -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px }
    
    .social-account .social-join-message { padding-top:5px; float:left; }
      .social-account .social-join-message p { margin:0; }
    .social-account .social-join-options { float:right; }
    
  .social-account h1,
  .social-account h2 { font-size:1.3em; margin:0 0 0.75em 0; padding:0 0 3px 0; border-bottom:5px solid #d00; color:#444444; }
  
  .social-account form {}
      .modal .social-account form { margin-bottom:0 !important; }
    .social-account form div.user-input { padding-left:120px; margin-bottom:10px; }
    .social-account form div.final-action { padding-left:0px; }
    .social-account form div.full { margin-bottom:10px; }
    .social-account form div.action { padding-left:120px; }
    .social-account form div.further-actions { margin-bottom:0; }
    .social-account form div.inline-label { margin-bottom:10px; padding-left: 10px; }
      .social-account form div.inline-label-fullpage { padding-left:120px; }
    .social-account form div.divider { clear:both; margin:20px 0; border-top:1px solid #ccc; }
    
    .social-account section { float:left; width:48%; margin-right:4%; margin-bottom:10px; }
    .social-account section.last-child { margin-right:0; }
    
      #user-login .social-account section { float:left; width:46%; margin-right:0; margin-bottom:10px; }
      #user-login .social-account section.last-child {  }
    
    .social-account form div label { float:left; margin-left:-120px; width:110px; padding-top:3px; }
    .social-account form div.inline-label label { display:block; width:auto; float:none; margin:0; padding:0; vertical-align:middle; line-height:1.3; font-weight:normal; font-size:0.9em; text-align:left; }
      .social-account form div.inline-label label span { margin-left:25px; display:block; vertical-align:top; color:#555; }
      .social-account form div.inline-label label input { float:left; }
  
    .social-account form .user-input-absent { margin:0; padding-top:3px; }
  
    .social-account .text { padding:7px; width:93%; }
    .social-account .text-medium { width:50%; }
    .social-account .text-short { width:15%; }
      .social-account select.text { width:auto; padding:5px 0 5px 5px; }
      
    #user-register .social-account .text-medium { width:200px; }    
    #user-login {}
      #user-login label { display:block; float:none; margin:0; }
      #user-login .user-input { padding:0; }
      #user-login .text { width:205px; }
      
    .social-account .input-verify { display:block; margin:5px 0; font-size:0.9em; line-height:1; font-weight:bold; }
      .social-account .input-verify-pass { color:#0c0; }
      .social-account .input-verify-fail { color:#d00;}
      .social-account .input-verify-password-fail { color:#d00; }
      .social-account .input-verify-password-weak { color:#FF7D09; }
      .social-account .input-verify-password-ok { color:#0DBD0D; }
      .social-account .input-verify-password-strong { color:#0DBD0D; }
      
      .social-account .helper { padding-left:120px; font-size:0.9em; }
      .social-account .user-input-required { color:#d00; font-weight:bold; font-size:2em; line-height:0; position:relative; top:0.35em; }
    
    .social-account .action-next { float:right; background:#eee; border: 1px solid #ddd; float: right; line-height: 1; padding: 6px; text-transform: uppercase; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
      .social-account .submit-alternate { background:#aaa; border:#444; display:inline-block; }
    
    .notifications {}
      .notify { margin:0 0 20px 0; padding:10px 15px; background:#f5f5f5; border:2px solid; font-size:1em; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
        .notify-error { border-color:#d00; color:#d8000c; }
        .notify-success { border-color:#0DBD0D; color:#077F07; }
        .notify-warning { border-color:#9f6000; color:#9f6000; }
        .notify-info { border-color:#00529b; color:#00529b; }
    
    .sessions { margin-bottom:20px; }
      .session-active { background:#d00; color:#fff; font-weight:bold; }
      .session-check { padding:5px; }
      
    .social-account-shortcuts {}       
      .social-account-shortcuts-section { float:left; margin-left:4px; }
      .social-account-shortcuts-section:first-child { margin:0; padding-top:5px; }
      .social-account-shortcuts .or { font-weight:bold; padding-right:4px; }
      
      
    /* 3rd party provider links */
    .social-account .social-provider { margin-bottom:20px; background:#f6f6f6; border:1px solid #ddd; }    
      
      .social-account .social-provider-heading { background:#ddd; padding:5px; margin:0; line-height:1; font-size:1.2em; letter-spacing:0; }

      .social-account .social-provider-message { padding:20px; line-height:1.3; }
        .social-account .social-provider-message img { float:left; margin-right:10px; }
        .social-account .social-provider-message h5 { font-size:1em; font-weight:normal; margin:0; padding:0; line-height:1.3; }
        .social-account .social-provider-message p { margin:0; }
        .social-account .social-provider-message b {  }

      .social-account .social-provider-facebook { background:#EDEFF4; border:0; }        
        .social-account .social-provider-facebook .social-provider-heading { background:#3B5998; color:#fff; border-bottom:1px solid #133783; }
          .social-account .social-provider-facebook .social-provider-message b { color:#3B5998; }

      .social-account .social-provider-twitter { background:#e8f7ff; border:0; }        
        .social-account .social-provider-twitter .social-provider-heading { background-color:#00A0D1; background-image: linear-gradient(#00A0D1, #008DB8); color:#fff; border-bottom:none; }
          .social-account .social-provider-twitter .social-provider-message b { color:#00aced; }

      .social-account .social-provider-google { background:#fff; border-color:#ccc; border-radius:3px; box-shadow:0 2px 4px rgba(0, 0, 0, 0.05); }        
        .social-account .social-provider-google .social-provider-heading { background:#eee; color:#222; text-shadow:0 1px 1px rgba(255,255,255,0.75); border-bottom:none; border-radius:3px 3px 0 0; }
          .social-account .social-provider-google .social-provider-message b { color:; }
          
          .google-logo-colour-1 { color:#184ff6; }
          .google-logo-colour-2 { color:#e51f31; }
          .google-logo-colour-3 { color:#f7a70b; }
          .google-logo-colour-4 { color:#02a617; }
          
      .social-account .social-provider-yahoo { background:#f2f9ff; border:0; border-radius:3px; }        
        .social-account .social-provider-yahoo .social-provider-heading { background:#7b0099; color:#fff; border-bottom:none; border-radius:3px 3px 0 0; }
          .social-account .social-provider-yahoo .social-provider-message { border:1px solid #b9c7d3; border-top:0; border-radius:0 0 3px 3px; }
          .social-account .social-provider-yahoo .social-provider-message b { color:#7b0099; }
          
      .social-account .social-provider-msn { background:#fff; border:0; }        
        .social-account .social-provider-msn .social-provider-heading { background:#009ad9; color:#fff; border-bottom:0; }
          .social-account .social-provider-msn .social-provider-message { border:1px solid #ccc; border-top:0; }
          .social-account .social-provider-msn .social-provider-message b { color:#009ad9; }
          

    /* reCAPTCHA */
    #recaptcha_widget_div, #recaptcha_container { margin-left: 0; padding-left: 0px; } 
    #recaptcha_widget_div div, #recaptcha_area, #recaptcha_area div { padding: 0; margin: 0; }    
      
    /* CVG Specific */
    .social-account h2 { font-weight:bold; border-color:#d00; letter-spacing:0; }
    .social-account .pane { padding:20px; }
    .social-account form.styled,
    .social-account .faux-form { background: #f6f6f6; border: 1px solid #ddd; padding: 19px; margin-bottom:20px; }
    #user-login .social-account .faux-form { height:214px; }
    #user-register .social-account .further-actions { padding:0; text-align:center; }
    x.social-account .further-actions .button { float:right; }
    .social-account .further-actions-desc { float:left; padding:3px 5px 3px 0; }

/*** Ads ***/
.advert { background: #999999; }
.advert-leaderboard { min-height: 90px; background:none; }
.advert-supersky { width: 300px; min-height: 600px; }
.advert-mpu { width: 300px; min-height: 250px; }
.advert-teads { background:none; }

#vams_bar { background: #E8E8E8; height: 105px; border-bottom: 1px solid #CCCCCC; }

/*** Links ***/
a			{ color:#c00; font-weight:bold; text-decoration:none; }
a:visited	{ color:#c00; }
a:visited:hover,
a:hover		{ color:#000; text-decoration:underline; cursor:pointer; }
a:active	{ text-decoration:none; }

#userbar a:link			{ color:#fff !important; }
#userbar a:visited	{ color:#fff !important; }
#userbar a:visited:hover,
#userbar a:hover		{ color:#fff !important; }
#userbar a:active	{ color:#fff !important;  }

header nav a:link			{ color:#fff; }
header nav a:visited	{ color:#fff; }
header nav a:visited:hover,
header nav a:hover		{ color:#fff; text-decoration:none; cursor:pointer; }
header nav a:active	{ color:#fff;  }

#twitter a:link			{ color:#fff; }
#twitter a:visited	{ color:#fff; }
#twitter a:visited:hover,
#twitter a:hover		{ color:#fff; }
#twitter a:active	{ color:#fff;  }

a.button			{ color:#fff; }
a.button:visited	{ color:#fff; }
a.button:visited:hover,
a.button:hover		{ color:#fff; text-decoration:none; }
a.button:active	{ color:#fff;  }

.overlay a			{ color:#fff; }
.overlay a:visited	{ color:#fff; }
.overlay a:visited:hover,
.overlay a:hover		{ color:#fff; text-decoration:none; border-bottom:2px solid #c00; }
.overlay a:active	{ color:#fff;  }

.overlay a.alt			{ color:#aaa; font-weight:normal; }
.overlay a.alt:visited	{ color:#aaa; }
.overlay a.alt:visited:hover,
.overlay a.alt:hover		{ color:#aaa; text-decoration:none; border-bottom:2px solid #aaa; }
.overlay a.alt:active	{ color:#aaa;  }

.overlay a.button:visited:hover,
.overlay a.button:hover { border-bottom:1px solid #c00; }

a.button-twitter			{ color:#00bfff; }
a.button-twitter:visited	{ color:#00bfff; }
a.button-twitter:visited:hover,
a.button-twitter:hover		{ color:#fff; text-decoration:none; background:#00bfff; text-shadow:none; }
a.button-twitter:active	{ color:#00bfff; }

nav.breadcrumbs a			  { color:#aaa; }
nav.breadcrumbs a:visited	{ color:#aaa; }
nav.breadcrumbs a:visited:hover,
nav.breadcrumbs a:hover		{ color:#444;  }
nav.breadcrumbs a:active	{ color:#aaa;  }

.comments-micro { display:block; height:22px; color:#fff; font-size:0.85em; border:1px solid #0079a2; border-right:0; padding:0 0 0 5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
  .comments-micro b { display:inline-block; background:#fff; border:1px solid #0079a2; margin:-1px -1px -1px 5px; height:20px; vertical-align:middle; padding:1px 5px; color:#0079a2; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; }
.comments-micro:visited,
.comments-micro:visited:hover { color:#fff; }
.comments-micro:hover { color:#fff; text-decoration:none; }
.comments-micro:active { color:#fff; }

.shopbox h6 a { color:#444; }
.shopbox h6 a:visited { color:#444; }
.shopbox h6 a:visited:hover,
.shopbox h6 a:hover { color:#c00; }
.shopbox h6 a:active { color:#444; }

.byline a			  { color:#999; }
.byline a:visited	{ color:#999; }
.byline a:visited:hover,
.byline a:hover		{ color:#444;  }
.byline a:active	{ color:#999;  }

.byline h5 a			  { color:#444; }
.byline h5 a:visited	{ color:#444; }
.byline h5 a:visited:hover,
.byline h5 a:hover		{ color:#c00;  }
.byline h5 a:active	{ color:#444;  }

.slideshow-nav .button-alt:hover, .bc-video-more-nav .button-alt:hover { background:#c00; border-color:#c00;
  background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.1, rgb(204,0,0)),
        color-stop(1, rgb(255,0,0))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(204,0,0) 10%,
        rgb(255,0,0) 100%
    );
    background-image: -webkit-linear-gradient(rgb(255,0,0), rgb(204,0,0)); 
    background-image: -o-linear-gradient(rgb(255,0,0), rgb(204,0,0));
  }

.tabs li a			  { color:#fff; }
.tabs li a:visited	{ color:#fff; }
.tabs li a:visited:hover,
.tabs li a:hover		{ color:#fff;  }
.tabs li a:active	{ color:#fff;  }

.tabs-alt li a.current			  { color:#000; }
.tabs-alt li a.current:visited	{ color:#000; }
.tabs-alt li a.current:visited:hover,
.tabs-alt li a.current:hover		{ color:#000;  }
.tabs-alt li a.current:active	{ color:#000;  }

.tabs-simple li a			  { color:#444; }
.tabs-simple li a:visited	{ color:#444; }
.tabs-simple li a:visited:hover,
.tabs-simple li a:hover		{ color:#c00;  }
.tabs-simple li a:active	{ color:#444;  }

.tabs-simple li a.current			  { color:#c00; }
.tabs-simple li a.current:visited	{ color:#c00; }
.tabs-simple li a.current:visited:hover,
.tabs-simple li a.current:hover		{ color:#d00;  }
.tabs-simple li a.current:active	{ color:#c00;  }

  .promo_tabs .promo_tab_unselected			  { color:#fff; }
  .promo_tabs .promo_tab_unselected:visited	{ color:#fff; }
  .promo_tabs .promo_tab_unselected:visited:hover,
  .promo_tabs .promo_tab_unselected:hover		{ color:#fff;  }
  .promo_tabs .promo_tab_unselected:active	{ color:#fff;  }
  
  .promo_pod_bottom a			  { color:#fff; }
  .promo_pod_bottom a:visited	{ color:#fff; }
  .promo_pod_bottom a:visited:hover,
  .promo_pod_bottom a:hover		{ color:#fff;  }
  .promo_pod_bottom a:active	{ color:#fff;  }

.top-items a			  { color:#444; }
.top-items a:visited	{ color:#444; }
.top-items a:visited:hover,
.top-items a:hover		{ color:#c00; text-decoration:none; border-bottom:1px solid #444; }
.top-items a:active	{ color:#444; }

  .top-items .meta a			  { color:#777; }
  .top-items .meta a:visited	{ color:#777; }
  .top-items .meta a:visited:hover,
  .top-items .meta a:hover		{ color:#444; }
  .top-items .meta a:active	{ color:#777; }

.content-more a			  { color:#444; }
.content-more a:visited	{ color:#444; }
.content-more a:visited:hover,
.content-more a:hover		{ color:#c00; }
.content-more a:active	{ color:#444; }


h2 a			  { color:#444; }
h2 a:visited	{ color:#444; }
h2 a:visited:hover,
h2 a:hover		{ color:#c00;  }
h2 a:active	{ color:#444;  }

  .breaking h2 a			  { color:#c00; }
  .breaking h2 a:visited	{ color:#c00; }
  .breaking h2 a:visited:hover,
  .breaking h2 a:hover		{ color:#444;  }
  .breaking h2 a:active	{ color:#c00;  }

h3 a			  { color:#444; }
h3 a:visited	{ color:#444; }
h3 a:visited:hover,
h3 a:hover		{ color:#c00;  }
h3 a:active	{ color:#444;  }

  .showcase h4 a			  { color:#c00; }
  .showcase h4 a:visited	{ color:#c00; }
  .showcase h4 a:visited:hover,
  .showcase h4 a:hover		{ color:#444;  }
  .showcase h4 a:active	{ color:#c00;  }

#external-advertiser .pane a			  { color:#6cbc44; }
#external-advertiser .pane a:visited	{ color:#6cbc44; }
#external-advertiser .pane a:visited:hover,
#external-advertiser .pane a:hover		{ color:#444;  }
#external-advertiser .pane a:active	{ color:#6cbc44;  }

#external-advertiser .pane h6 a			  { color:#444; }
#external-advertiser .pane h6 a:visited	{ color:#444; }
#external-advertiser .pane h6 a:visited:hover,
#external-advertiser .pane h6 a:hover		{ color:#6cbc44;  }
#external-advertiser .pane h6 a:active	{ color:#444;  }

.external-feed a { color:#444; }
.external-feed a:visited:hover,
.external-feed a:hover		{ color:#c00;  }

.external-feed-gamesradar a			  {  }
.external-feed-gamesradar a:visited	{ }
.external-feed-gamesradar a:visited:hover,
.external-feed-gamesradar a:hover		{ color:#f60;  }
.external-feed-gamesradar a:active	{   }

.external-feed-edge a			  { }
.external-feed-edge a:visited	{  }
.external-feed-edge a:visited:hover,
.external-feed-edge a:hover		{ color:#000;  }
.external-feed-edge a:active	{   }

.popular-article h4 a			  { color:#000; }
.popular-article h4 a:visited	{ color:#000; }
.popular-article h4 a:visited:hover,
.popular-article h4 a:hover		{ color:#000; }
.popular-article h4 a:active	{ color:#000; }

a.community { color:#009acd !important; }
a.community:visited,
a.community:visited:hover { color:#009acd !important; }
a.community:hover { color:#009acd !important; }
a.community:active { color:#009acd !important; }

#toppage        { color:#fff; }
#toppage:visited  { color:#fff; }
#toppage:visited:hover,
#toppage:hover    { color:#fff; }
#toppage:active { color:#fff;  }

.youtube-player__subscribe a			  { color:#fff; }
.youtube-player__subscribe a:visited	{ color:#fff; }
.youtube-player__subscribe a:visited:hover,
.youtube-player__subscribe a:hover		{ color:#fff; }
.youtube-player__subscribe a:active	{ color:#fff;  }

.event-home			  { color:#fff; background:#c00; }
.event-home:visited	{ color:#fff; }
.event-home:visited:hover,
.event-home:hover		{ color:#fff; background:#d00; }
.event-home:active	{ color:#fff;  }

.ticker a			  { color:#000; }
.ticker a:visited	{ color:#000; }
.ticker a:visited:hover,
.ticker a:hover		{ color:#000; }
.ticker a:active	{ color:#000; }

#footer-nav a			  { color:#777; }
#footer-nav a:visited	{ color:#777; }
#footer-nav a:visited:hover,
#footer-nav a:hover		{ color:#444;  }
#footer-nav a:active	{ color:#777;  }

#footer-links a			  { color:#444; }
#footer-links a:visited	{ color:#444; }
#footer-links a:visited:hover,
#footer-links a:hover		{ color:#c00;  }
#footer-links a:active	{ color:#444;  }

a.base-onm { color:#00b4e8 !important; }
a.base-ngm { color:#d00 !important; }
a.base-xbw { color:#6cbc44 !important; }
a.base-psm { color:#009EE3 !important; }
a.base-opm { color:#2D61FF !important; }
a.base-oxm { color:#6cbc44 !important; }
a.base-pcf { color:#000 !important; }
a.base-pcg { color:#b00 !important; }
a.base-gar { color:#f47b2c !important; }

/*** Full width frameset / mini-header ***/
.full-width-header {}    
  .full-width-header header { padding:0; height:40px; }
    .full-width-header .header-small { width:980px; margin:0 auto; position:relative; }
      .full-width-header #logo-cvg { width:48px; padding-top:14px; background-position:0 -80px; top:13px; left:0; }
      .full-width-header header nav { font-size:0.9em; position:relative; left:260px; top:7px; width:413px; }
        .full-width-header header nav li a { height:auto; }
  .full-width-header #wrapper { border:0; padding:0; min-height:650px; }
  .full-width-header #social-small { position:absolute; top:7px; right:0;}
    .full-width-header #social-small ul { list-style-type:none; margin:0; padding:0; }
      .full-width-header #social-small ul li { float:left; }
      .full-width-header #social-small ul li .icon { margin:0 0 0 10px; }
/*** Full width frameset / mini-header ***/

/* Future global footer */
#future_company_footer,#future_company_header{clear:both;text-align:left;margin:0;padding:0}#future_company_header,#future_company_header a,#future_company_footer,#future_company_footer h6,#future_company_footer p,#future_company_footer a,#future_company_footer li{color:#a6a6a6;font-family:Arial,Helvetica,sans-serif;font-size:11px}
#future_company_footer{background:#fff;width:100%}#future_company_header>div{background:transparent;height:40px;width:150px;padding:0 10px 10px 10px}#future_company_footer{border-top:#ddd solid 1px}
#future_company_footer>div{overflow:hidden;margin:0 auto;padding:0 0 10px;max-width:960px}#future_company_footer p,#future_company_footer ul{float:left;clear:left}
#future_company_footer a img{border:0}#future_company_footer ul,#future_company_header ul{list-style:none;margin:0;padding:0}#future_company_header ul{float:right}
#future_company_footer ul,#future_company_footer p{float:none;overflow:hidden;margin:0 auto}#future_company_footer ul.foot_legals{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:10px auto 20px;padding:0}
#future_company_footer ul.foot_legals li{margin:20px 0;border-right:#ddd solid 1px;line-height:1em;padding:0 7px}#future_company_footer ul.foot_legals li:nth-child(1){padding-left:0}
#future_company_footer ul.footertext li{clear:left;line-height:1.5em}#future_company_footer ul li{display:list-item;float:left;line-height:2em}#future_company_footer ul li:last-child{border:0}
#future_company_footer ul li a,#future_company_header a{font-weight:normal;text-decoration:none;white-space:nowrap}#future_company_footer ul li a:hover{color:#a6a6a6}
#future_company_footer .foot_images img{width:37px;padding-bottom:10px}#future_company_header ul li{display:list-item;float:left;line-height:1em;margin:0 0 2px 10px}
#future_company_header ul li:first-child{margin-left:0}#future_company_header ul li.header_logo{margin-right:7px}#future_company_header ul li.head_title{padding-top:8px}
#future_company_footer .foot_images{width:37px;float:left;padding-right:20px}#future_company_footer div.text{float:left;padding:30px 10px 60px 10px;width:auto;max-width:860px}
#future_company_footer .text ul.category{padding-top:20px}#future_company_footer .text ul.category li{width:130px;padding-right:40px}#future_company_footer .text ul.category>li{padding-bottom:20px}
#future_company_footer .text h6{margin-top:0;font-size:11px;border-bottom-color:#ddd;border-bottom-style:solid;border-bottom-width:1px;text-transform:capitalize;margin-bottom:0!important}
#future_company_footer .future-logo,#future_company_header .future-logo{background:transparent url(http://assets.futurecdn.net/img/future-tag.png) 0 0 no-repeat;width:37px;height:37px;display:block}
#future_company_footer .future-logo img,#future_company_header .future-logo img{display:none}@media only screen and (-webkit-min-device-pixel-ratio:2){#future_company_footer .future-logo,#future_company_header .future-logo{background-image:url(http://assets.futurecdn.net/img/future-tag@2x.png);background-size:37px 37px}
}#future_company_header{display:block}#future_company_tag{display:none}
/* Future global footer */

/* Future global overrides */
#future_company_footer { z-index:999; position:relative; }
#future_company_footer div.text { border:0; background:none; padding:30px 10px; }
#future_company_footer > div { padding:0; }

#future_company_header { position:absolute; top:0; right:10px; }
#future_company_header .future-logo { background-image:url("http://static.computerandvideogames.com/images/future-tag-white.png"); }
@media only screen and (-webkit-min-device-pixel-ratio:2){
#future_company_header .future-logo img{display:none}
#future_company_header .future-logo{background-image:url("http://static.computerandvideogames.com/images/future-tag-white@2x.png"); background-size:37px 37px;}
}
#future_company_header ul li.head_title{padding-top:6px;}
/* Future global overrides */


/*** IE resets ***/
.ie6 #logo { position:relative; margin-left:-83px; }
.ie6 legend { display:block; color:red; }
.ie6 nav li { width:90px; text-align:left; }
.ie6 #newsflash-twitter {  }

.ie6 #button-search,
.ie7 #button-search,
.ie8 #button-search { padding:4px 2px; }

.ie6 #search .text,
.ie7 #search .text,
.ie8 #search .text { width:90px; }

.ie6 .video-play,
.ie7 .video-play,
.ie8 .video-play, 
.ie6 .video-hd,
.ie7 .video-hd,
.ie8 .video-hd { border-color:#fff; }


.ie6 header nav li,
.ie7 header nav li,
.ie8 header nav li {  border-left:1px solid #555; border-right:#777; }

.ie6 header nav li.first-nav-item,
.ie7 header nav li.first-nav-item,
.ie8 header nav li.first-nav-item,
.ie6 header nav li.sponsored-nav,
.ie7 header nav li.sponsored-nav,
.ie8 header nav li.sponsored-nav { border-left:0; }

.ie6 header nav li ul li,
.ie7 header nav li ul li,
.ie8 header nav li ul li { border:none; }

.ie6 header nav li.active a,
.ie6 header nav li.selected a,
.ie7 header nav li.active a,
.ie7 header nav li.selected a,
.ie8 header nav li.active a,
.ie8 header nav li.selected a, 
.ie6 header nav li a:hover,
.ie7 header nav li a:hover,
.ie8 header nav li a:hover { background-image:none; background:#000; }

.ie6 .overlay { background:#000; }
.ie7 .overlay,
.ie8 .overlay { background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") 0 -550px no-repeat; }

.ie6 .video-overlay-info { background:#000; }
.ie7 .video-overlay-info,
.ie8 .video-overlay-info { background:url("http://cdn.static.computerandvideogames.com/images/sprites.png") 0 -551px no-repeat; }

.ie6 .video-play,
.ie7 .video-play,
.ie8 .video-play,
.ie6 .video-hd,
.ie7 .video-hd,
.ie8 .video-hd,
.ie6 .ss-nav,
.ie7 .ss-nav,
.ie8 .ss-nav { border:1px solid #fff; }

.ie6 #ss-nav-options,
.ie7 #ss-nav-options { display:block; }

.ie7 aside.shopbox { float:none; }

.ie6 #comments-list li,
.ie7 #comments-list li,
.ie8 #comments-list li { border-top:1px solid #ccc; }

.ie6 .tabs li a.current,
.ie7 .tabs li a.current,
.ie8 .tabs li a.current,
.ie6 .main-bg-grad,
.ie6 .slideshow-nav .button-alt:hover,
.ie7 .main-bg-grad,
.ie7 .slideshow-nav .button-alt:hover,
.ie8 .main-bg-grad,
.ie8 .slideshow-nav .button-alt:hover,
.ie9 .main-bg-grad,
.ie9 .slideshow-nav .button-alt:hover { background-image:url("http://cdn.static.computerandvideogames.com/images/sprites-horizontal.png"); background-position:0 -960px; background-repeat:repeat-x; }

.ie6 header.main-bg-grad,
.ie7 header.main-bg-grad,
.ie8 header.main-bg-grad,
.ie9 header.main-bg-grad { background-position-y:-940px; }

.ie6 .external-feed-gamesradar .topper,
.ie7 .external-feed-gamesradar .topper,
.ie8 .external-feed-gamesradar .topper { background-image:url("http://cdn.static.computerandvideogames.com/images/sprites-horizontal.png"); background-position:0 -1260px; background-repeat:repeat-x; }

.ie6 .topper-alt,
.ie7 .topper-alt,
.ie8 .topper-alt,
.ie9 .topper-alt,
.ie6 .topper-min,
.ie7 .topper-min,
.ie8 .topper-min,
.ie9 .topper-min { background:none; }

.ie6 aside.gamehub,
.ie7 aside.gamehub { display:none; }

hr { display:block; border:0; margin:0; padding:0; clear:both; }


/*Advert Overrides*/
/*Google Ads Container*/
#google-container { background:#FFFFFF; border:1px solid #D4D4D4; padding: 10px 10px 0 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }


/* Outbrain - please put it out of my brain */
#outbrain-container { }
  #outbrain-container h6 { border-bottom:1px solid #ccc; }
.OUTBRAIN { margin-bottom:20px; }
  .OUTBRAIN .ob_empty,
  .OUTBRAIN .ob_org_header { display:none; }
  .OUTBRAIN ul { margin:0; padding:0; list-style:none; overflow:hidden; _overflow:visible; zoom:1; }
    .OUTBRAIN li { float:left; width:108px; margin-left:20px; }
    .OUTBRAIN li:first-child { margin-left:0; }
      .OUTBRAIN .ob-rec-link-img { height:60px; margin-bottom:5px; overflow:hidden; }
        .OUTBRAIN .ob-rec-link-img img { margin-top:-20px !important; width:100%; height:auto; }
      .OUTBRAIN .ob-text-content { font-size:0.9em; line-height:1.3; padding:0 !important; }

  .VR_1 .ob_container_recs {  }
    .VR_1 .ob_container_recs .item-container { width:108px !important; margin:0 !important; padding:0 20px 0 0 !important; }
      .VR_1 .ob_container_recs .ob-last { padding:0 !important; }
      .VR_1 .strip-rec-link-title { font-size:1em !important; line-height:1.3 !important; font-weight:bold !important; color:#d00; }
      .VR_1 .strip-rec-link-title:hover { color:#000; text-decoration:underline; }
      
      
/* Twitter embed overrides */
.twitter-tweet-rendered.tw-align-center { margin:20px auto !important; }


/* PageSkin overrides */
/* Screws with the modal overlay otherwise. #exposeMask added manually *within* InSkin containers */
div.InSkinContentContainer { z-index:auto !important; }
div.InSkinPageContainer { z-index:2; }