/* FONTS MIXINGS/VARIABLES */
/* END FONTS MIXINGS/VARIABLES */
/***********************
 *  use for clear element float
 ***********************/
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.clearfix {
  display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/* close commented backslash hack */
body {
  font-family: Helvetica, Arial, 'sans-serif';
  background: url(/images/novo_red/novo_bg.jpg) no-repeat 50% 0 black;
  color: #fff; }

a {
  text-transform: uppercase;
  color: #d80000; }

a span {
  display: none; }

h2 {
  font-size: 20px; }

.border {
  border: solid 3px #333;
  display: inline-block; }

.clear_fix {
  height: 1px;
  clear: both;
  overflow: hidden;
  display: block; }

.active .detail {
  display: block; }

.metascore_detail {
  font-weight: bold;
  color: #fff !important;
  margin-bottom: 40px; }

.highlight {
  color: #F6DC36; }

.flash {
  color: #FFFFFF;
  line-height: 34px;
  margin-bottom: 10px;
  padding: 5px 5px 5px 55px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.flash.error {
  background: url(/images/novo_red/flash_error.png) no-repeat 10px 6px #9a0b0b; }

.flash.warning {
  background: url(/images/novo_red/flash_warning.png) no-repeat 10px 6px #985b08; }

.flash.notice {
  background: url(/images/novo_red/flash_notice.png) no-repeat 7px -2px #d80000;
  padding-left: 65px; }

#wrapper {
  margin: 0 auto;
  width: 960px;
  overflow: hidden; }

#utilities {
  height: 35px;
  line-height: 35px;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  background: url(/images/novo_red/fixed_header.gif); }
  #utilities div {
    margin: 0 auto;
    width: 960px;
    text-transform: uppercase; }
    #utilities div p {
      float: left;
      width: 300px; }
    #utilities div ul.user li.last a {
      border-left: solid 1px #333333; }
    #utilities div ul {
      font-size: 16px; }
      #utilities div ul li {
        font-weight: bold;
        color: #d80000; }
        #utilities div ul li a {
          color: #d80000;
          text-decoration: none; }
        #utilities div ul li a:hover {
          color: #969696; }
    #utilities div .nav {
      float: right; }
      #utilities div .nav li {
        float: right;
        padding: 0 5px; }
        #utilities div .nav li a {
          background: url(/images/novo_red/next_arrow_on.png) no-repeat right 0;
          padding: 0px 15px; }
        #utilities div .nav li a:hover {
          background: url(/images/novo_red/next_arrow_off.png) no-repeat right 0; }
      #utilities div .nav .last a {
        border: none; }
    #utilities div .user {
      float: left; }
      #utilities div .user .first {
        color: #7F7F7F; }
        #utilities div .user .first span {
          color: #d80000; }
          #utilities div .user .first span a {
            padding: 0px 15px 0px 5px; }
        #utilities div .user .first a.login {
          padding-right: 15px; }
      #utilities div .user .last a.logout {
        background: url(/images/novo_red/close_icon_hover.png) no-repeat right 2px;
        padding: 0px 15px; }
      #utilities div .user .last a.logout:hover {
        background: url(/images/novo_red/close_icon.png) no-repeat right 2px; }
      #utilities div .user .last a.register {
        padding-left: 15px; }
      #utilities div .user li {
        float: left; }

#header {
  margin-top: -25px; }
  #header h1#logo {
    float: left;
    width: 339px;
    display: block;
    margin: 0; }
    #header h1#logo a {
      display: block;
      width: 339px;
      height: 81px;
      margin: 85px 0 0 0; }
  #header #cart {
    height: 30px;
    width: 150px;
    padding: 0 0 0 25px;
    margin: 133px 0 10px 0;
    font-size: 10px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    float: right;
    background: url(/images/novo_red/cart_bg.png) no-repeat; }
    #header #cart a {
      text-decoration: none;
      color: #CCC;
      padding: 7px 17px; }
  #header #main_nav {
    height: 75px;
    clear: both;
    width: 940px;
    padding: 15px;
    margin-left: -5px;
    padding: 0;
    width: 970px;
    margin-bottom: 15px;
    background: url(/images/novo_red/main_nav_bg.png) no-repeat 5px 6px; }
    #header #main_nav ul {
      width: 660px; }
      #header #main_nav ul li {
        float: left; }
        #header #main_nav ul li a {
          height: 38px;
          padding: 5px 15px 0 15px;
          margin: 5px 0 15px 0;
          font-weight: bold;
          color: #CCC;
          text-decoration: none;
          border-left: solid 1px #303030;
          border-right: solid 1px #0E0E0E;
          display: block;
          font-size: 14px; }
        #header #main_nav ul li a:hover {
          color: #d80000; }
      #header #main_nav ul .dropdown a {
        background: url(/images/novo_red/dropdown_arrow.png) center 35px no-repeat; }
      #header #main_nav ul .first a {
        border-left: none; }
      #header #main_nav ul .last a {
        /*border-right:none;*/ }
      #header #main_nav ul .last .active {
        background: #000; }
      #header #main_nav ul span {
        display: inline;
        float: right;
        clear: right; }
      #header #main_nav ul li.first {
        margin-left: 6px; }
      #header #main_nav ul li.first.active {
        -webkit-border-top-left-radius: 16px;
        -webkit-border-top-right-radius: px;
        -webkit-border-bottom-right-radius: px;
        -webkit-border-bottom-left-radius: 14px;
        -moz-border-radius-topleft: 16px;
        -moz-border-radius-topright: px;
        -moz-border-radius-bottomright: px;
        -moz-border-radius-bottomleft: 14px;
        border-top-left-radius: 16px;
        border-top-right-radius: px;
        border-bottom-right-radius: px;
        border-bottom-left-radius: 14px; }
      #header #main_nav ul li.active {
        background: url(/images/novo_red/main_nav_hover.png) repeat-x 0px 7px; }
        #header #main_nav ul li.active a {
          color: #555; }
          #header #main_nav ul li.active a sup {
            font-size: 0px;
            padding: 5px 0px 6px;
            color: #000; }
      #header #main_nav ul li {
        padding-top: 14px; }
        #header #main_nav ul li ul {
          display: none;
          position: absolute;
          top: 212px;
          z-index: 900 !important;
          width: 145px; }
      #header #main_nav ul li.dropdown:hover ul {
        display: block; }
        #header #main_nav ul li.dropdown:hover ul li {
          float: none;
          padding: 0px;
          margin: 0;
          width: 145px; }
          #header #main_nav ul li.dropdown:hover ul li a {
            background: #1F1F1F;
            margin: 0px 0px;
            padding: 10px 6px 0px;
            width: 130px;
            border-top: 1px solid #3D3D3D;
            border-bottom: 1px solid #3D3D3D;
            border-left: 2px solid #3D3D3D;
            border-right: 2px solid #3D3D3D;
            height: 20px;
            line-height: 15px; }
          #header #main_nav ul li.dropdown:hover ul li a:hover {
            background: url(/images/novo_red/main_nav_dropdown_hover_arrow.png) no-repeat 5px 9px;
            color: #FFF;
            padding-left: 17px;
            width: 119px; }
        #header #main_nav ul li.dropdown:hover ul li:hover {
          background: url(/images/novo_red/main_nav_dropdown_hover.png) repeat-x transparent; }
      #header #main_nav ul sup {
        font-size: 10px;
        float: right; }
      #header #main_nav ul a:hover sup {
        color: #000;
        font-size: 0px;
        padding: 5px 0px 6px; }
    #header #main_nav #search {
      width: 300px;
      float: left;
      z-index: 12;
      margin: 20px 0 0 0;
      padding: 5px 0 5px 230px;
      border-left: solid 1px #303030; }
      #header #main_nav #search .search_field {
        height: 20px;
        padding: 5px 5px 5px 25px;
        width: 237px;
        border: solid 1px #d80000;
        font-size: 12px;
        font-weight: bold;
        color: #d80000;
        margin-right: 5px;
        border-bottom-left-radius: 5px;
        border-top-left-radius: 5px;
        border-bottom-right-radius: 5px;
        border-top-right-radius: 5px;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        background: url(/images/novo_red/magnify_glass_search.gif) no-repeat 5px center white; }
      #header #main_nav #search #results {
        padding: 10px 0px;
        background: #000000;
        width: 265px;
        top: 202px;
        position: absolute !important;
        z-index: 11;
        border: 2px solid #d80000;
        border-top: none;
        -webkit-border-top-left-radius: 0px;
        -webkit-border-top-right-radius: 0px;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px; }
        #header #main_nav #search #results .title {
          display: none; }
        #header #main_nav #search #results div.game.horizontal div.rating {
          display: none; }
        #header #main_nav #search #results div.game.horizontal div.price {
          display: none; }
        #header #main_nav #search #results div.game.horizontal div.actions {
          display: none; }

#mast {
  width: 940px;
  padding: 15px;
  margin-left: -5px;
  position: relative;
  height: 520px;
  background: url(/images/novo_red/mast_bg.png) no-repeat;
  overflow: hidden; }
  #mast h2 {
    display: none; }
  #mast h3 {
    font-size: 36px; }
  #mast p {
    font-size: 12px;
    color: #999; }
  #mast a.prev {
    background: #333;
    position: absolute;
    height: 82px;
    width: 49px;
    z-index: 30;
    display: block;
    top: 150px;
    left: 5px;
    background: url(/images/novo_red/mast_prev_button.png) no-repeat; }
  #mast a.next {
    background: #333;
    position: absolute;
    height: 82px;
    width: 49px;
    z-index: 30;
    display: block;
    top: 150px;
    right: 5px;
    background: url(/images/novo_red/mast_next_button.png) no-repeat; }
  #mast a.next:hover {
    background: url(/images/novo_red/mast_next_button_hover.png) no-repeat; }
  #mast a.prev:hover {
    background: url(/images/novo_red/mast_prev_button_hover.png) no-repeat; }
  #mast img {
    position: absolute;
    z-index: 2; }
  #mast .mast_cycle {
    height: 520px; }
  #mast .mast_item {
    height: 520px;
    display: none; }
    #mast .mast_item .mast_image {
      width: 940px;
      height: 521px; }
  #mast .mast_content {
    height: 125px;
    top: 356px;
    width: 900px;
    padding: 20px;
    background: url(/images/novo_red/mast_content_bg.png);
    position: absolute;
    z-index: 3;
    overflow: hidden; }
    #mast .mast_content .mast_info {
      width: 299px;
      float: left;
      border-right: solid 1px #333;
      height: 70px;
      margin-top: 10px; }
      #mast .mast_content .mast_info p {
        padding: 20px 10px 5px 5px;
        color: #FFF; }
      #mast .mast_content .mast_info li {
        float: left;
        display: inline-block;
        padding: 0 5px;
        border-right: solid 1px #fff;
        font-size: 12px;
        height: 19px;
        line-height: 20px; }
        #mast .mast_content .mast_info li a {
          color: #888;
          text-decoration: none; }
      #mast .mast_content .mast_info .stbutton.horizontal {
        border: none; }
        #mast .mast_content .mast_info .stbutton.horizontal img {
          position: relative;
          width: auto;
          height: auto;
          z-index: 1; }
      #mast .mast_content .mast_info .facebook {
        border: none; }
        #mast .mast_content .mast_info .facebook a {
          height: 14px;
          width: 14px;
          background: url(/images/novo_red/facebook_icon_sm.gif) no-repeat;
          display: block; }
      #mast .mast_content .mast_info .twitter {
        border: none; }
        #mast .mast_content .mast_info .twitter a {
          height: 14px;
          width: 14px;
          background: url(/images/novo_red/twitter_icon_sm.gif) no-repeat;
          display: block; }
    #mast .mast_content .metascore {
      width: 299px;
      float: left;
      border-right: solid 1px #333;
      height: 70px;
      margin-top: 10px;
      background: url(/images/novo_red/metascore.png) no-repeat scroll center transparent; }
      #mast .mast_content .metascore span {
        margin: 1px;
        font-size: 26px;
        color: #FFF;
        font-style: italic;
        float: right;
        padding: 14px 50px 0 0;
        font-weight: bold; }
      #mast .mast_content .metascore .metaimg {
        border: none;
        padding: 0;
        margin: 14px 36px;
        width: 223px;
        height: 40px; }
      #mast .mast_content .metascore img {
        text-align: center;
        margin: 20px 43px 0 43px;
        height: auto;
        width: auto; }
    #mast .mast_content .purchase {
      width: 299px;
      float: left;
      border-right: solid 1px #333;
      height: 70px;
      margin-top: 10px;
      width: 300px;
      border: none;
      font-size: 18px; }
      #mast .mast_content .purchase h4 {
        display: inline-block;
        margin: 20px 0 0 20px;
        max-width: 130px;
        line-height: 22px; }
        #mast .mast_content .purchase h4 span {
          color: #d80000; }
        #mast .mast_content .purchase h4 span.on_sale {
          text-decoration: line-through; }
        #mast .mast_content .purchase h4 .sale_price {
          margin-left: 68px; }
      #mast .mast_content .purchase .download {
        width: 143px;
        height: 70px;
        display: block;
        text-align: center;
        line-height: 70px;
        color: #fff;
        font-weight: bold;
        text-decoration: none;
        float: right;
        font-size: 16px;
        background: url(/images/novo_red/download_button_off.png) no-repeat; }
      #mast .mast_content .purchase .download:hover {
        background: url(/images/novo_red/download_button_on.png) no-repeat; }

#feature {
  height: 292px;
  margin-top: 10px;
  width: 940px;
  padding: 15px;
  margin-left: -5px;
  background: url(/images/novo_red/feature_bg.png); }
  #feature h2 {
    font-size: 28px;
    line-height: 26px;
    height: 46px;
    padding: 20px 10px 0px 10px;
    margin-bottom: 10px;
    background: url(/images/novo_red/feature_head_bg.png) no-repeat; }
    #feature h2 span {
      color: #d80000; }
  #feature .preloader {
    display: none;
    height: 190px;
    width: 110px;
    background: url(/images/novo_red/feature_preloader.gif) no-repeat center;
    margin: 0 auto; }
  #feature .carousel .game {
    position: relative;
    width: 230px;
    height: 190px;
    margin: 0px 2.5px;
    float: left; }
    #feature .carousel .game h3 {
      font-size: 14px;
      color: #d80000;
      margin: 10px 0 0 10px; }
    #feature .carousel .game a.thumbnail.medium {
      margin-top: 3px; }
    #feature .carousel .game p {
      font-size: 12px;
      margin: 0 0 10px 10px;
      color: #333;
      font-weight: bold;
      position: relative; }
      #feature .carousel .game p .sale_scribble {
        background: url(/images/novo_red/sale_scribble.png) no-repeat;
        position: absolute;
        top: 0;
        left: -5px;
        display: block;
        height: 15px;
        width: 45px; }
      #feature .carousel .game p .sale_underline {
        background: url(/images/novo_red/sale_underline.png) no-repeat bottom;
        padding-bottom: 3px; }
    #feature .carousel .game .sale_overlay {
      background: url(/images/novo_red/sale_overlay.png) no-repeat;
      display: block;
      height: 19px;
      padding: 52px 0 0 5px;
      line-height: 19px;
      position: absolute;
      right: 7px;
      top: 59px;
      width: 212px;
      font-size: 14px;
      color: #FFF !important;
      font-weight: bold; }
    #feature .carousel .game img {
      border: solid 4px #000;
      display: block;
      min-height: 123px;
      min-width: 216px; }
    #feature .carousel .game .detail {
      display: none;
      width: 238px;
      padding: 5px;
      position: absolute;
      z-index: 900;
      background: #222;
      border: solid 1px #999;
      top: 137px;
      left: 0px;
      width: 218px;
      display: none; }
      #feature .carousel .game .detail h3 {
        color: #fff;
        margin: 5px;
        font-size: 16px; }
      #feature .carousel .game .detail p {
        color: #999;
        margin: 5px;
        font-size: 12px; }
      #feature .carousel .game .detail img {
        border: none !important;
        float: right; }
      #feature .carousel .game .detail hr {
        border-color: #333;
        clear: both; }
      #feature .carousel .game .detail .genre {
        float: left;
        color: #fff; }
      #feature .carousel .game .detail h3 {
        height: 15px;
        overflow: hidden; }
      #feature .carousel .game .detail p {
        max-height: 73px;
        overflow: hidden; }
      #feature .carousel .game .detail p.metascore_detail {
        height: auto;
        width: 100%; }
      #feature .carousel .game .detail p.genre {
        height: auto;
        line-height: 1.5; }
      #feature .carousel .game .detail img {
        background: url(/images/novo_red/windows_platform.gif) no-repeat scroll 0 0 transparent;
        height: 32px;
        width: 32px;
        min-height: 0px;
        min-width: 0px; }
  #feature .carousel .active {
    background: url(/images/novo_red/feature_active_bg.png) no-repeat; }
    #feature .carousel .active .border {
      border: none;
      margin: 3px; }
    #feature .carousel .active img {
      margin: 4px;
      border: none; }
  #feature .bar {
    width: 940px;
    height: 29px;
    line-height: 29px;
    clear: both;
    background: url(/images/novo_red/feature_bar_bg.png);
    position: relative; }
    #feature .bar a.prev {
      position: absolute;
      left: 0;
      float: left;
      padding: 0 0 0 15px;
      margin: 0 0 0 10px;
      background: url(/images/novo_red/prev_arrow_off.png) left 6px no-repeat;
      color: #888;
      font-size: 14px;
      font-weight: bold;
      text-decoration: none; }
    #feature .bar p {
      position: absolute;
      left: 370px;
      float: right;
      display: block;
      width: 200px;
      color: #888;
      font-size: 14px;
      font-weight: bold;
      text-decoration: none; }
    #feature .bar a.next {
      position: absolute;
      right: 0;
      float: right;
      padding: 0 15px 0 0;
      margin: 0 10px 0 0;
      background: url(/images/novo_red/next_arrow_off.png) right 6px no-repeat;
      color: #888;
      font-size: 14px;
      font-weight: bold;
      text-decoration: none; }

#main_content {
  clear: both;
  width: 970px;
  margin-left: -5px;
  margin-right: -5px;
  margin-top: 10px; }
  #main_content .column {
    margin: 0px 0px 15px; }
  #main_content #rc a.border:hover {
    border-color: #ACACAC; }

#lc {
  float: left;
  width: 694px; }
  #lc h2 {
    line-height: 26px;
    height: 46px;
    padding: 20px 10px 0px 10px; }
  #lc #game_list {
    width: 694px; }
    #lc #game_list .lc_game_nav {
      height: 75px;
      background: url(/images/novo_red/lc_game_nav_bg.png) no-repeat; }
      #lc #game_list .lc_game_nav li {
        float: left; }
        #lc #game_list .lc_game_nav li a {
          height: 28px;
          line-height: 100%;
          padding: 15px 15px 0 15px;
          margin: 15px 0 15px 0;
          font-weight: bold;
          color: #CCC;
          text-decoration: none;
          border-left: solid 1px #303030;
          border-right: solid 1px #0E0E0E;
          display: block;
          font-size: 14px;
          cursor: pointer; }
        #lc #game_list .lc_game_nav li a:hover {
          color: #d80000; }
      #lc #game_list .lc_game_nav .active.first {
        background: url(/images/novo_red/lc_game_nav_bg.png) no-repeat 0 -75px; }
      #lc #game_list .lc_game_nav .active {
        background: url(/images/novo_red/lc_game_nav_bg.png) no-repeat -10px -75px; }
        #lc #game_list .lc_game_nav .active a {
          border: none; }
    #lc #game_list .preloader {
      display: none;
      height: 190px;
      width: 684px;
      background: url(/images/novo_red/dark_preloader.gif) #171717 no-repeat center;
      margin: 0 auto; }
    #lc #game_list .list_content {
      background: url(/images/novo_red/lc_game_list_bg.png); }
    #lc #game_list .game {
      height: 95px;
      padding: 11px 6px;
      margin: 0 10px;
      position: relative; }
      #lc #game_list .game img {
        border: solid 4px #000; }
      #lc #game_list .game span.border {
        float: left;
        margin-right: 10px;
        position: relative; }
        #lc #game_list .game span.border .sale_overlay {
          background: url(/images/novo_red/sale_overlay.png) no-repeat right;
          display: block;
          height: 19px;
          padding: 52px 0 0 5px;
          line-height: 19px;
          position: absolute;
          right: 4px;
          top: 14px;
          width: 143px;
          font-size: 14px;
          color: #FFF !important;
          font-weight: bold; }
      #lc #game_list .game h3 {
        font-size: 22px;
        margin: 10px 0 0 0;
        width: 75%; }
        #lc #game_list .game h3 a {
          color: #FFF;
          text-decoration: none; }
      #lc #game_list .game h5 {
        font-size: 16px; }
      #lc #game_list .game p {
        float: left;
        margin: 10px 10px 0 0;
        color: #888;
        font-size: 12px; }
      #lc #game_list .game .buy {
        position: absolute;
        padding: 0 0 0 15px;
        top: 10px;
        right: 15px;
        background: url(/images/novo_red/next_arrow_on.png) left top no-repeat;
        color: #AAA;
        text-decoration: none;
        font-weight: bold;
        text-transform: capitalize; }
        #lc #game_list .game .buy .blue_price {
          color: #d80000;
          display: inline; }
        #lc #game_list .game .buy .sale_scribble {
          background: url(/images/novo_red/sale_scribble.png) no-repeat;
          position: absolute;
          top: 0;
          right: 0px;
          display: block;
          height: 15px;
          width: 45px; }
        #lc #game_list .game .buy .sale_underline {
          background: url(/images/novo_red/sale_underline.png) no-repeat right bottom;
          padding-bottom: 3px;
          font-size: 20px;
          display: inline;
          color: #FFF;
          text-align: right;
          line-height: 22px; }
      #lc #game_list .game .more_info {
        position: absolute;
        bottom: 20px;
        right: 15px;
        text-transform: capitalize;
        color: #777;
        font-size: 11px;
        text-decoration: none;
        font-weight: bold; }
      #lc #game_list .game .detail {
        display: none;
        width: 238px;
        padding: 5px;
        position: absolute;
        z-index: 900;
        background: #222;
        border: solid 1px #999;
        right: -250px;
        top: -1px;
        display: none; }
        #lc #game_list .game .detail h3 {
          color: #fff;
          margin: 5px;
          font-size: 16px; }
        #lc #game_list .game .detail p {
          color: #999;
          margin: 5px;
          font-size: 12px; }
        #lc #game_list .game .detail img {
          border: none !important;
          float: right; }
        #lc #game_list .game .detail hr {
          border-color: #333;
          clear: both; }
        #lc #game_list .game .detail .genre {
          float: left;
          color: #fff; }
        #lc #game_list .game .detail h3 {
          height: 15px;
          overflow: hidden; }
        #lc #game_list .game .detail p {
          max-height: 73px;
          overflow: hidden; }
        #lc #game_list .game .detail p.metascore_detail {
          height: auto;
          width: 100%; }
        #lc #game_list .game .detail p.genre {
          height: auto;
          line-height: 1.5; }
        #lc #game_list .game .detail img {
          background: url(/images/novo_red/windows_platform.gif) no-repeat scroll 0 0 transparent;
          height: 32px;
          width: 32px;
          min-height: 0px;
          min-width: 0px; }
    #lc #game_list .game.active {
      border: solid 1px #d80000;
      padding: 10px 5px;
      background-image: url(/images/novo_red/game_detail_arrow.png);
      background-position: center right;
      background-repeat: no-repeat; }
    #lc #game_list .game.even {
      background-color: #303030; }
  #lc .bottom {
    width: 644px;
    height: 32px;
    line-height: 27px;
    background: url(/images/novo_red/lc_game_bottom_bg.png) no-repeat;
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
    clear: both;
    position: relative; }
    #lc .bottom p {
      display: inline-block;
      margin-right: 0;
      padding-right: 5px;
      color: #888;
      font-size: 14px;
      font-weight: bold;
      text-decoration: none;
      margin-left: 25%; }
    #lc .bottom a.see_all {
      text-decoration: none;
      text-transform: uppercase;
      padding-left: 5px;
      color: #888;
      font-size: 14px;
      font-weight: bold;
      text-decoration: none;
      color: #FFFFFF; }
    #lc .bottom a.next {
      position: absolute;
      right: 0;
      float: right;
      padding: 0 15px 0 0;
      margin: 0 20px 0 0;
      background: url(/images/novo_red/next_arrow_on.png) right 5px no-repeat;
      color: #888;
      font-size: 14px;
      font-weight: bold;
      text-decoration: none;
      color: #fff; }
      #lc .bottom a.next span {
        display: inline;
        color: #d80000; }
    #lc .bottom a.prev {
      float: left;
      padding: 0 0 0 15px;
      background: url(/images/novo_red/prev_arrow_on.png) left 5px no-repeat;
      color: #888;
      font-size: 14px;
      font-weight: bold;
      text-decoration: none;
      color: #fff; }
      #lc .bottom a.prev span {
        display: inline;
        color: #d80000; }
  #lc #news {
    margin-top: 10px; }
    #lc #news h2 {
      font-size: 28px;
      height: 46px;
      line-height: 46px;
      padding: 30px 20px 0 20px;
      background: url(/images/novo_red/news_head_bg.png) no-repeat; }
      #lc #news h2 span {
        color: #d80000; }
    #lc #news dl {
      background: url(/images/novo_red/lc_game_list_bg.png);
      width: 694px; }
      #lc #news dl dt {
        float: right;
        text-align: right;
        clear: both;
        width: 132.8px;
        color: #999;
        border-top: solid 1px #666;
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 11px;
        font-weight: bold;
        margin-right: 15px; }
      #lc #news dl dd {
        width: 531.2px;
        color: #777;
        border-top: solid 1px #666;
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 11px;
        font-weight: bold;
        margin-left: 15px; }
      #lc #news dl a {
        color: #fff; }
    #lc #news .more_news {
      padding: 1px 15px 0 0;
      margin: 0 0 0 10px;
      background: url(/images/novo_red/next_arrow_on.png) right 0px no-repeat;
      color: #888;
      font-size: 14px;
      font-weight: bold;
      text-decoration: none;
      color: #fff; }

#rc {
  width: 230px;
  float: right;
  margin-right: -5px;
  padding-left: 15px;
  padding-right: 15px; }
  #rc .corner {
    background: url(/images/novo_red/rc_corner_arrow.png) no-repeat;
    height: 51px;
    width: 58px;
    display: block;
    position: absolute;
    bottom: 3px;
    right: 3px; }
  #rc .border {
    position: relative; }
  #rc #manage_share_play {
    width: 250px;
    height: 287px;
    margin: 0 5px 20px -30px;
    padding: 0 10px;
    background: url(/images/novo_red/rc_dlm_placeholder.png); }
    #rc #manage_share_play h3 {
      line-height: 26px;
      height: 46px;
      padding: 20px 10px 0px 10px;
      font-size: 28px;
      height: 30px; }
      #rc #manage_share_play h3 .main_color {
        color: #d80000; }
      #rc #manage_share_play h3 .grey {
        color: #AAA; }
    #rc #manage_share_play a img {
      height: 60px;
      margin: 7px 0px; }
    #rc #manage_share_play ul {
      list-style: disc;
      list-position: inside;
      line-height: 18px;
      margin-left: 30px;
      color: #ccc;
      font-size: 14px; }
    #rc #manage_share_play hr {
      border-color: #222;
      margin: 10px 5px; }
    #rc #manage_share_play p {
      margin: 7px; }
      #rc #manage_share_play p a {
        color: #fff;
        text-transform: none;
        text-decoration: none;
        font-weight: bold;
        font-size: 12px;
        text-align: center; }
  #rc .spotlight {
    width: 270px;
    margin: 0 5px 20px -30px;
    background: url(/images/novo_red/rc_spotlight_bg.png);
    height: 193px; }
    #rc .spotlight a {
      margin: 14px 0px 11px 21px; }
    #rc .spotlight img {
      border: solid 3px #000; }
    #rc .spotlight h2 {
      margin-left: 16px;
      margin-right: 11px;
      color: #FFF; }
  #rc #social_media {
    margin: 0 5px 20px -30px;
    border-top: solid 1px #222;
    border-bottom: solid 1px #222;
    padding: 20px 40px; }
    #rc #social_media h2 {
      text-align: center;
      font-size: 28px; }
    #rc #social_media ul {
      margin-top: 20px; }
      #rc #social_media ul li {
        float: left; }
        #rc #social_media ul li a {
          height: 90px;
          width: 84px;
          display: block; }
    #rc #social_media .facebook {
      background: url(/images/novo_red/facebook_button.png) no-repeat; }
    #rc #social_media .twitter {
      background: url(/images/novo_red/twitter_button.png) no-repeat; }

#browse {
  clear: both;
  height: 25px;
  margin: 0px 0px 0px 12px; }
  #browse .selector {
    float: left; }

#details_background {
  z-index: -100;
  position: absolute;
  background: url(/images/novo_red/details_banner_bg.jpg) no-repeat 50% top;
  height: 606px;
  top: 300px;
  width: 100%; }

#details_mast {
  width: 940px;
  padding: 15px;
  margin-left: -5px;
  position: relative;
  width: 943px;
  height: 665px;
  padding: 15px 15px 15px 13px;
  background: url(/images/novo_red/mast_bg_details.png) no-repeat transparent; }
  #details_mast #details_top {
    display: block;
    height: 62px;
    padding: 10px 15px 10px;
    border-bottom: 1px solid #393939;
    margin-bottom: 5px; }
    #details_mast #details_top h2 {
      color: #d80000;
      font-size: 33px;
      display: inline-block;
      float: left;
      width: 100%;
      max-width: 100%;
      max-height: 34px;
      overflow: hidden; }
    #details_mast #details_top ul {
      display: inline;
      float: left;
      width: 100%;
      max-width: 100%;
      max-height: 15px;
      overflow: hidden;
      font-size: 14px;
      margin: 15px 5px 0px 0px; }
      #details_mast #details_top ul li.breadcrumb {
        background: url(/images/novo_red/breadcrumb_bg.png) no-repeat transparent right top;
        padding: 0 13px 0 0;
        margin: 0 10px 0 0; }
      #details_mast #details_top ul li.title {
        color: #d80000; }
      #details_mast #details_top ul li {
        display: inline; }
        #details_mast #details_top ul li a:hover {
          color: #FFF;
          text-decoration: underline; }
        #details_mast #details_top ul li a {
          text-decoration: none;
          text-transform: capitalize;
          color: #939393; }
    #details_mast #details_top p {
      clear: both;
      float: left;
      display: block;
      font-size: 14px;
      margin-left: 2px; }
  #details_mast #details_carousel {
    width: 666px;
    display: block;
    float: left;
    margin: 7px 0px 0px 15px; }
    #details_mast #details_carousel #video_object, #details_mast #details_carousel #video_object_wrapper {
      height: 345px;
      width: 666px; }
    #details_mast #details_carousel #video_object img {
      width: 666px;
      height: 345px; }
    #details_mast #details_carousel #carousel_slider {
      display: block;
      float: left;
      width: 666px;
      margin: 15px 0 10px; }
      #details_mast #details_carousel #carousel_slider a.lightview img {
        border: 2px solid #777777; }
      #details_mast #details_carousel #carousel_slider #jcarousel {
        width: 666px;
        background-color: #222222;
        padding: 5px 0px 0px; }
      #details_mast #details_carousel #carousel_slider .thumb {
        margin-right: 20px; }
      #details_mast #details_carousel #carousel_slider .go_left {
        background: url(/images/novo_red/prev_arrow_details.png) no-repeat scroll -4px center #555555;
        width: 24px;
        height: 78px;
        margin: 0;
        float: left;
        display: block;
        position: absolute;
        cursor: pointer; }
      #details_mast #details_carousel #carousel_slider .go_right {
        background: url(/images/novo_red/next_arrow_details.png) no-repeat scroll -2px center #555555;
        width: 24px;
        height: 78px;
        float: left;
        margin: 0;
        display: block;
        position: absolute;
        right: 0;
        cursor: pointer; }
      #details_mast #details_carousel #carousel_slider .go_right:hover, #details_mast #details_carousel #carousel_slider .go_left:hover {
        background-color: #888888; }
      #details_mast #details_carousel #carousel_slider .jcarousel-clip {
        width: 587px;
        float: left;
        left: 40px;
        position: relative; }
  #details_mast #box_details {
    display: block;
    float: right;
    width: 242px;
    margin: 0px 10px; }
    #details_mast #box_details #product_box_border {
      background: url(/images/novo_red/box_image_border.png) no-repeat;
      height: 230px;
      width: 185px;
      padding: 6px;
      margin: 7px 25px 0px;
      position: relative; }
      #details_mast #box_details #product_box_border .add_to_cart {
        position: absolute;
        bottom: 10px;
        right: 10px;
        width: 143px;
        height: 40px;
        display: block;
        text-align: center;
        line-height: 40px;
        color: #fff;
        font-weight: bold;
        text-decoration: none;
        float: right;
        font-size: 12px;
        background: url(/images/novo_red/short_button_off.png) no-repeat; }
      #details_mast #box_details #product_box_border .add_to_cart:hover {
        background: url(/images/novo_red/short_button_on.png) no-repeat; }
    #details_mast #box_details img.box_border {
      z-index: -1;
      height: 230px;
      width: 185px; }
    #details_mast #box_details p {
      color: #ADADAD;
      font-size: 12px;
      max-height: 71px;
      margin: 18px 0px; }
    #details_mast #box_details hr {
      color: #393939;
      background-color: #393939;
      border-top: 1px solid #0A0A0A; }
    #details_mast #box_details #watch_video {
      background: #121212;
      border: 1px solid #2e2e2d;
      padding: 8px 0px 2px 12px;
      margin: 18px 0px 5px; }
      #details_mast #box_details #watch_video a:hover {
        color: #FFF; }
      #details_mast #box_details #watch_video a {
        font-size: 14px;
        text-decoration: none;
        text-transform: uppercase;
        line-height: 18px; }
      #details_mast #box_details #watch_video span {
        background: url(/images/novo_red/video_icon.png) no-repeat;
        float: right;
        width: 18px;
        height: 21px;
        margin: -6px 6px 3px 4px; }
    #details_mast #box_details #view_screenshots {
      background: #121212;
      border: 1px solid #2e2e2d;
      padding: 8px 0px 6px 12px; }
      #details_mast #box_details #view_screenshots a:hover {
        color: #FFF; }
      #details_mast #box_details #view_screenshots a {
        font-size: 14px;
        text-decoration: none;
        text-transform: uppercase;
        line-height: 14px; }
        #details_mast #box_details #view_screenshots a strong {
          color: #FFF; }
      #details_mast #box_details #view_screenshots span {
        background: url(/images/novo_red/screenshot_icon.png) no-repeat;
        float: right;
        width: 19px;
        height: 19px;
        margin: -4px 6px 3px 4px; }
    #details_mast #box_details #download_demo {
      background: #121212;
      border: 1px solid #2e2e2d;
      padding: 8px 0px 6px 12px;
      margin-top: 5px; }
      #details_mast #box_details #download_demo a:hover {
        color: #FFF; }
      #details_mast #box_details #download_demo a {
        font-size: 14px;
        text-decoration: none;
        text-transform: uppercase;
        line-height: 14px; }
        #details_mast #box_details #download_demo a strong {
          color: #FFF; }
      #details_mast #box_details #download_demo span {
        background: url(/images/novo_red/arrowfreetrial.png) no-repeat;
        float: right;
        width: 19px;
        height: 19px;
        margin: -4px 6px 3px 4px; }
  #details_mast div.mast_info {
    width: 299px;
    float: left;
    border-right: solid 1px #333;
    height: 70px;
    margin-top: 10px; }
    #details_mast div.mast_info p {
      padding: 20px 10px 5px 5px;
      color: #FFF;
      font-size: 12px; }
    #details_mast div.mast_info li {
      float: left;
      display: inline-block;
      padding: 0 5px;
      border-right: solid 1px #fff;
      font-size: 12px;
      line-height: 18px; }
      #details_mast div.mast_info li a {
        color: #888;
        text-decoration: none; }
    #details_mast div.mast_info .stbutton.horizontal {
      border: none; }
      #details_mast div.mast_info .stbutton.horizontal img {
        position: relative;
        width: auto;
        height: auto;
        z-index: 1; }
    #details_mast div.mast_info .facebook {
      border: none; }
      #details_mast div.mast_info .facebook a {
        height: 14px;
        width: 14px;
        background: url(/images/novo_red/facebook_icon_sm.gif) no-repeat;
        display: block; }
    #details_mast div.mast_info .twitter {
      border: none; }
      #details_mast div.mast_info .twitter a {
        height: 14px;
        width: 14px;
        background: url(/images/novo_red/twitter_icon_sm.gif) no-repeat;
        display: block; }
  #details_mast div.metascore {
    width: 299px;
    float: left;
    border-right: solid 1px #333;
    height: 70px;
    margin-top: 10px;
    background: url(/images/novo_red/metascore.png) no-repeat scroll center transparent; }
    #details_mast div.metascore span {
      margin: 1px;
      font-size: 26px;
      color: #FFF;
      font-style: italic;
      float: right;
      padding: 14px 50px 0 0;
      font-weight: bold; }
    #details_mast div.metascore img {
      text-align: center;
      margin: 20px 43px 0 43px; }
  #details_mast div.purchase {
    width: 299px;
    float: left;
    border-right: solid 1px #333;
    height: 70px;
    margin-top: 10px;
    width: 300px;
    border: none;
    font-size: 18px; }
    #details_mast div.purchase h4 {
      display: inline-block;
      margin: 20px 0 0 20px;
      max-width: 130px;
      line-height: 22px; }
      #details_mast div.purchase h4 span {
        color: #d80000; }
      #details_mast div.purchase h4 span.on_sale {
        text-decoration: line-through; }
      #details_mast div.purchase h4 .sale_price {
        margin-left: 68px; }
    #details_mast div.purchase .download {
      width: 143px;
      height: 70px;
      display: block;
      text-align: center;
      line-height: 70px;
      color: #fff;
      font-weight: bold;
      text-decoration: none;
      float: right;
      font-size: 16px;
      background: url(/images/novo_red/download_button_off.png) no-repeat; }
    #details_mast div.purchase .download:hover {
      background: url(/images/novo_red/download_button_on.png) no-repeat; }
  #details_mast div.mast_info, #details_mast div.metascore, #details_mast div.purchase {
    background-color: #0C0C0C;
    padding: 15px 7px;
    border-top: 1px solid #333;
    margin-top: 0; }

#details_left {
  float: left;
  padding: 20px 20px 0;
  width: 66%;
  font-size: 12px;
  line-height: 1.5;
  border: 1px solid #3A3A3A;
  -moz-border-radius: 5px;
  margin-bottom: 20px;
  background: #191919; }
  #details_left h4 {
    font-size: 23px;
    margin-bottom: 18px;
    color: #ACACAC; }
    #details_left h4 strong {
      color: #d80000; }
  #details_left p {
    margin-bottom: 10px;
    line-height: 16.5px; }
    #details_left p em {
      font-weight: bold; }
  #details_left hr {
    margin-top: 30px;
    margin-bottom: 15px; }
  #details_left ul {
    list-style: inside; }

#details_right {
  border: 1px solid #3A3A3A;
  float: right;
  padding: 15px;
  line-height: 1.5;
  width: 25%;
  -moz-border-radius: 5px;
  background: #191919;
  margin-bottom: 20px; }
  #details_right h4 {
    display: none; }
  #details_right #detail_container {
    font-size: 12px; }
    #details_right #detail_container h4 {
      font-size: 23px;
      margin-bottom: 18px;
      color: #ACACAC;
      display: block; }
    #details_right #detail_container ul {
      border-bottom: 1px solid #999;
      padding: 10px 0px; }
    #details_right #detail_container ul.game_details {
      color: #d80000; }
      #details_right #detail_container ul.game_details li strong {
        color: #fff; }
    #details_right #detail_container ul.age_rating {
      color: #d80000; }
      #details_right #detail_container ul.age_rating li strong {
        color: #fff;
        float: left;
        margin-right: 10px; }
      #details_right #detail_container ul.age_rating li img {
        float: left;
        margin-right: 5px; }
    #details_right #detail_container hr {
      display: none; }
    #details_right #detail_container ul.os_icons {
      display: none; }
      #details_right #detail_container ul.os_icons li img {
        background: url(/images/novo_red/windows_platform.gif) no-repeat scroll right 0 transparent;
        height: 30px; }
    #details_right #detail_container span {
      color: #d80000;
      display: none; }
    #details_right #detail_container a#product_official_site {
      background: url(/images/novo_red/breadcrumb_bg.png) no-repeat scroll left top transparent;
      color: #FFFFFF;
      padding: 0 0 0 10px;
      text-decoration: none;
      text-transform: inherit; }

#feature {
  float: left; }

#lc_browse {
  height: 1280px;
  margin-top: 10px;
  width: 722px;
  padding: 15px;
  margin-right: -5px;
  background: url(/images/novo_red/browse_feature_bg.png) no-repeat;
  display: inline-block; }
  #lc_browse h2 {
    width: 703px;
    font-size: 28px;
    line-height: 26px;
    height: 46px;
    padding: 20px 10px 0px 10px;
    margin-bottom: 10px;
    background: url(/images/novo_red/browse_head_bg.png) no-repeat;
    height: 55px; }
    #lc_browse h2 span {
      background: url(/images/novo_red/browse_head_carat.png) no-repeat 5px 7px;
      padding-left: 15px;
      color: #d80000; }
    #lc_browse h2 a.view {
      float: right;
      text-indent: -999em;
      margin: -5px 5px; }
    #lc_browse h2 a.grid_view {
      background: url(/images/novo_red/grid_view_link.png) no-repeat;
      height: 31px;
      width: 32px; }
    #lc_browse h2 a.grid_view.active {
      background: url(/images/novo_red/grid_view_active.png) no-repeat; }
    #lc_browse h2 a.grid_view.active:hover {
      background: url(/images/novo_red/grid_view_active.png) no-repeat; }
    #lc_browse h2 a.grid_view:hover {
      background: url(/images/novo_red/grid_view_hover.png) no-repeat; }
    #lc_browse h2 a.list_view {
      background: url(/images/novo_red/list_view_link.png) no-repeat;
      height: 31px;
      width: 32px; }
    #lc_browse h2 a.list_view.active {
      background: url(/images/novo_red/list_view_active.png) no-repeat; }
    #lc_browse h2 a.list_view.active:hover {
      background: url(/images/novo_red/list_view_active.png) no-repeat; }
    #lc_browse h2 a.list_view:hover {
      background: url(/images/novo_red/list_view_hover.png) no-repeat; }
  #lc_browse .preloader {
    display: none;
    height: 190px;
    width: 110px;
    background: url(/images/novo_red/dark_preloader.gif) no-repeat center;
    margin: 0 auto; }
  #lc_browse .carousel {
    display: block; }
    #lc_browse .carousel .game {
      position: relative;
      width: 230px;
      height: 190px;
      margin: 0px 5.3px;
      float: left; }
      #lc_browse .carousel .game h3 {
        font-size: 14px;
        width: 75%;
        color: #d80000;
        margin: 10px 0 0 10px;
        max-height: 26px;
        overflow: hidden; }
        #lc_browse .carousel .game h3 a {
          color: #fff;
          text-decoration: none; }
      #lc_browse .carousel .game a.thumbnail.medium {
        margin-top: 3px; }
      #lc_browse .carousel .game p {
        font-size: 12px;
        margin: 0 0 10px 10px;
        color: #333; }
      #lc_browse .carousel .game img {
        border: solid 4px #000;
        min-height: 123px;
        min-width: 216px;
        display: block; }
      #lc_browse .carousel .game .detail {
        display: none;
        width: 238px;
        padding: 5px;
        position: absolute;
        z-index: 900;
        background: #222;
        border: solid 1px #999;
        top: 137px;
        left: 0px;
        width: 218px;
        display: none; }
        #lc_browse .carousel .game .detail h3 {
          color: #fff;
          margin: 5px;
          font-size: 16px; }
        #lc_browse .carousel .game .detail p {
          color: #999;
          margin: 5px;
          font-size: 12px; }
        #lc_browse .carousel .game .detail img {
          border: none !important;
          float: right; }
        #lc_browse .carousel .game .detail hr {
          border-color: #333;
          clear: both; }
        #lc_browse .carousel .game .detail .genre {
          float: left;
          color: #fff; }
        #lc_browse .carousel .game .detail h3 {
          height: 15px;
          overflow: hidden; }
        #lc_browse .carousel .game .detail p {
          max-height: 73px;
          overflow: hidden; }
        #lc_browse .carousel .game .detail p.metascore_detail {
          height: auto;
          width: 100%; }
        #lc_browse .carousel .game .detail p.genre {
          height: auto;
          line-height: 1.5; }
        #lc_browse .carousel .game .detail img {
          background: url(/images/novo_red/windows_platform.gif) no-repeat scroll 0 0 transparent;
          height: 32px;
          width: 32px;
          min-height: 0px;
          min-width: 0px; }
    #lc_browse .carousel .active {
      background: url(/images/novo_red/feature_active_bg.png) no-repeat; }
      #lc_browse .carousel .active .border {
        border: none;
        margin: 3px; }
      #lc_browse .carousel .active img {
        margin: 4px;
        border: none; }
  #lc_browse .carousel_list .game {
    height: 94px;
    padding: 11px 6px;
    margin: 0 10px;
    position: relative; }
    #lc_browse .carousel_list .game img {
      border: solid 4px #000; }
    #lc_browse .carousel_list .game span.border {
      float: left;
      margin-right: 10px; }
    #lc_browse .carousel_list .game h3 {
      font-size: 22px;
      margin: 10px 0 0 0;
      width: 75%;
      line-height: 24px; }
      #lc_browse .carousel_list .game h3 a {
        color: #fff;
        text-decoration: none; }
    #lc_browse .carousel_list .game h5 {
      font-size: 16px; }
    #lc_browse .carousel_list .game p {
      float: left;
      margin: 10px 10px 0 0;
      color: #888;
      font-size: 12px; }
    #lc_browse .carousel_list .game .buy {
      position: absolute;
      padding: 0 0 0 15px;
      top: 10px;
      right: 15px;
      background: url(/images/novo_red/next_arrow_on.png) left center no-repeat;
      color: #AAA;
      text-decoration: none;
      font-weight: bold;
      text-transform: capitalize; }
      #lc_browse .carousel_list .game .buy span {
        color: #d80000;
        display: inline; }
    #lc_browse .carousel_list .game .more_info {
      position: absolute;
      bottom: 20px;
      right: 15px;
      text-transform: capitalize;
      color: #777;
      font-size: 14px;
      text-decoration: none;
      font-weight: bold; }
    #lc_browse .carousel_list .game .detail {
      display: none;
      width: 238px;
      padding: 5px;
      position: absolute;
      z-index: 900;
      background: #222;
      border: solid 1px #999;
      right: -232px;
      top: -1px;
      display: none;
      width: 219px; }
      #lc_browse .carousel_list .game .detail h3 {
        color: #fff;
        margin: 5px;
        font-size: 16px; }
      #lc_browse .carousel_list .game .detail p {
        color: #999;
        margin: 5px;
        font-size: 12px; }
      #lc_browse .carousel_list .game .detail img {
        border: none !important;
        float: right; }
      #lc_browse .carousel_list .game .detail hr {
        border-color: #333;
        clear: both; }
      #lc_browse .carousel_list .game .detail .genre {
        float: left;
        color: #fff; }
      #lc_browse .carousel_list .game .detail h3 {
        height: 15px;
        overflow: hidden; }
      #lc_browse .carousel_list .game .detail p {
        max-height: 73px;
        overflow: hidden; }
      #lc_browse .carousel_list .game .detail p.metascore_detail {
        height: auto;
        width: 100%; }
      #lc_browse .carousel_list .game .detail p.genre {
        height: auto;
        line-height: 1.5; }
      #lc_browse .carousel_list .game .detail img {
        background: url(/images/novo_red/windows_platform.gif) no-repeat scroll 0 0 transparent;
        height: 32px;
        width: 32px;
        min-height: 0px;
        min-width: 0px; }
      #lc_browse .carousel_list .game .detail h3 {
        line-height: 1; }
  #lc_browse .carousel_list .game.active {
    border: solid 1px #d80000;
    padding: 10px 5px;
    background-image: url(/images/novo_red/game_detail_arrow.png);
    background-position: center right;
    background-repeat: no-repeat; }
  #lc_browse .carousel_list .game.even {
    background-color: #303030; }
  #lc_browse .bar {
    width: 722px;
    height: 29px;
    line-height: 29px;
    clear: both;
    background: url(/images/novo_red/feature_bar_bg.png);
    position: relative;
    margin-top: 1180px;
    display: block; }
    #lc_browse .bar a.prev {
      position: absolute;
      left: 0;
      float: left;
      padding: 0 0 0 15px;
      margin: 0 0 0 10px;
      background: url(/images/novo_red/prev_arrow_off.png) left 6px no-repeat;
      color: #888;
      font-size: 14px;
      font-weight: bold;
      text-decoration: none; }
    #lc_browse .bar p {
      position: absolute;
      left: 311px;
      float: right;
      display: block;
      width: 200px;
      color: #888;
      font-size: 14px;
      font-weight: bold;
      text-decoration: none; }
    #lc_browse .bar a.next {
      position: absolute;
      right: 0;
      float: right;
      padding: 0 15px 0 0;
      margin: 0 10px 0 0;
      background: url(/images/novo_red/next_arrow_off.png) right 6px no-repeat;
      color: #888;
      font-size: 14px;
      font-weight: bold;
      text-decoration: none; }
  #lc_browse .bar.list {
    margin-top: 10px; }

#rc_browse {
  float: right;
  width: 180px;
  height: 1275px;
  display: inline-block;
  margin-top: 15px;
  padding: 15px 15px 15px 8px;
  background: url(/images/novo_red/browse_filter_border.png) no-repeat #222222;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
  #rc_browse h2 {
    font-weight: bold;
    font-size: 20px;
    border-bottom: 1px solid #282828;
    padding-bottom: 15px;
    margin-top: 12px; }
  #rc_browse .filters h4 {
    background: url(/images/novo_red/filter_bg.png) no-repeat 0 0;
    height: 36px;
    width: 137px;
    color: #d80000;
    line-height: 36px;
    font-weight: normal;
    padding: 0 40px 0 10px;
    font-size: 12px; }
  #rc_browse .filters .collapsed h4 {
    background: url(/images/novo_red/filter_bg.png) no-repeat 0 -36px; }
  #rc_browse .filters ul .first_level {
    margin-bottom: 2px; }
  #rc_browse .filters ul ul {
    max-height: 1006px;
    height: auto !important;
    overflow-y: auto; }
    #rc_browse .filters ul ul li {
      background-color: #1F1F1F;
      border-top: solid 1px #3A3A3A;
      border-bottom: solid 1px #161616;
      padding: 5px;
      font-size: 12px; }

#sisu {
  display: inline-block; }

#sisu_lc {
  display: inline;
  float: left;
  width: 655px; }
  #sisu_lc #sign_in {
    background: url(/images/novo_red/signin_bg.png) no-repeat;
    height: 229px;
    width: 633px;
    padding: 10px;
    margin-bottom: 15px; }
    #sisu_lc #sign_in h2 {
      background: url(/images/novo_red/signin_header_bg.png) no-repeat;
      width: 615px;
      height: 39px;
      margin: 10px 10px 0px;
      padding: 10px 0px;
      border-bottom: 1px solid #4A4A4A;
      display: block;
      font-size: 25px; }
      #sisu_lc #sign_in h2 span {
        display: block;
        font-size: 14px;
        color: #4A4A4A;
        font-weight: normal; }
    #sisu_lc #sign_in .uberform {
      display: inline-block;
      margin: 10px;
      padding: 10px 0px 10px;
      border-bottom: 1px solid #4A4A4A;
      width: 615px;
      position: relative; }
      #sisu_lc #sign_in .uberform .field_row {
        width: 310px;
        display: inline;
        float: left;
        margin-bottom: 12px; }
        #sisu_lc #sign_in .uberform .field_row label {
          text-align: right;
          width: 65px;
          float: left;
          margin: 10px 10px 0px 0px;
          color: #d80000;
          font-size: 14px; }
        #sisu_lc #sign_in .uberform .field_row input {
          height: 18px;
          border: 1px solid #d80000;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          padding: 5px 0px 5px 10px; }
      #sisu_lc #sign_in .uberform .check_field {
        display: inline;
        float: left;
        font-size: 14px;
        margin-top: 4px;
        width: 120px; }
        #sisu_lc #sign_in .uberform .check_field label {
          font-weight: normal;
          font-size: 12px; }
        #sisu_lc #sign_in .uberform .check_field input {
          display: block;
          float: left;
          height: 20px;
          width: 20px;
          margin: 2px 4px 0px 0px; }
      #sisu_lc #sign_in .uberform .signin {
        float: right;
        display: inline;
        background: url(/images/novo_red/signin_button.png) no-repeat;
        border: none;
        height: 58px;
        width: 131px;
        text-indent: -999em;
        position: absolute;
        margin: 15px 0px 0px 174px; }
      #sisu_lc #sign_in .uberform .signin:hover {
        cursor: pointer;
        background: url(/images/novo_red/signin_button_hover.png) no-repeat; }
    #sisu_lc #sign_in a {
      color: #FFFFFF;
      font-size: 14px;
      margin-left: 10px;
      text-transform: capitalize;
      line-height: 24px;
      text-decoration: none;
      background: url(/images/novo_red/next_arrow_on.png) no-repeat right 1px;
      padding: 2px 14px 0px 0px; }
    #sisu_lc #sign_in a:hover {
      color: #d80000; }
  #sisu_lc #sign_up {
    background: url(/images/novo_red/signin_bg.png) no-repeat;
    height: 229px;
    width: 633px;
    padding: 10px;
    margin-bottom: 30px; }
    #sisu_lc #sign_up h2 {
      background: url(/images/novo_red/not_a_user.png) no-repeat 0px 6px;
      width: 487px;
      height: 39px;
      margin: 10px 10px 0px;
      padding: 10px 0px 0px 128px;
      border-bottom: 1px solid #4A4A4A;
      display: block;
      font-size: 25px;
      color: #d80000; }
    #sisu_lc #sign_up p {
      margin: 10px 10px 0px;
      border-bottom: 1px solid #4A4A4A;
      display: block;
      font-size: 13px;
      font-weight: normal;
      color: #8B8B8B;
      padding: 16px 0px 25px; }
    #sisu_lc #sign_up #signup_button {
      width: 615px;
      height: 49px;
      margin: 10px 10px 0px;
      padding: 0px 0px 10px;
      display: block;
      background: url(/images/novo_red/signup_button_bg.png) no-repeat 0px 5px; }
      #sisu_lc #sign_up #signup_button a {
        float: right;
        background: url(/images/novo_red/signup_button.png) no-repeat;
        width: 131px;
        height: 58px;
        text-decoration: none;
        text-indent: -999em; }
      #sisu_lc #sign_up #signup_button a:hover {
        background: url(/images/novo_red/signup_button_hover.png) no-repeat; }
  #sisu_lc #new_member_avatar:first-child {
    margin-left: 1px; }
  #sisu_lc #new_member_avatar {
    display: block;
    width: 100%;
    height: auto;
    text-align: center; }
    #sisu_lc #new_member_avatar img {
      display: block; }
    #sisu_lc #new_member_avatar #avatar_container {
      height: 125px;
      width: 97px;
      background: url(/images/novo_red/avatar_border.png) no-repeat;
      float: left;
      display: inline;
      margin: 15px 9px 15px 0px;
      z-index: 9; }
      #sisu_lc #new_member_avatar #avatar_container span {
        display: block;
        overflow: hidden;
        width: 97px;
        word-wrap: break-word;
        height: 50px;
        font-size: 12px;
        color: #d80000; }
      #sisu_lc #new_member_avatar #avatar_container img {
        display: block;
        z-index: -1;
        position: relative;
        margin-bottom: 12px;
        margin: 7px 0px 12px 7px;
        height: 83px;
        width: 83px; }

#sisu_rc {
  display: inline;
  float: right;
  width: 305px; }
  #sisu_rc #why_join {
    margin-left: 20px;
    margin-bottom: 20px; }
    #sisu_rc #why_join ol {
      margin-top: 17px;
      font-size: 13px;
      color: #939393;
      list-style-type: lower-alpha;
      list-style-position: inside; }
      #sisu_rc #why_join ol li {
        margin-bottom: 16px; }
  #sisu_rc #sisu_dlm {
    background: url(/images/novo_red/dlm_cta.png) no-repeat;
    padding-top: 281px; }
    #sisu_rc #sisu_dlm h3 {
      font-size: 21px;
      margin: 0px 0px 10px 20px; }
    #sisu_rc #sisu_dlm ul {
      list-style-type: disc;
      color: #939393;
      font-size: 13px;
      text-align: left;
      margin: 0px 0px 10px 33px; }
      #sisu_rc #sisu_dlm ul li {
        margin-bottom: 5px; }
    #sisu_rc #sisu_dlm a {
      color: #FFFFFF;
      font-size: 14px;
      margin-left: 10px;
      text-transform: capitalize;
      line-height: 24px;
      text-decoration: none;
      background: url(/images/novo_red/next_arrow_on.png) no-repeat left 4px;
      padding: 2px 0px 0px 14px;
      font-weight: bold;
      margin: 0px 0px 0px 20px; }
    #sisu_rc #sisu_dlm a:hover {
      color: #d80000; }

#lc_signup {
  width: 664px;
  padding: 15px;
  margin-left: -5px;
  width: 644px;
  height: 980px;
  background: url(/images/novo_red/register_lc_bg.png) no-repeat;
  display: inline-block;
  float: left;
  position: relative;
  z-index: 2; }
  #lc_signup .box {
    margin: 0px 10px; }
    #lc_signup .box h2 {
      margin-top: 30px;
      font-size: 40px; }
      #lc_signup .box h2 strong {
        color: #d80000; }
    #lc_signup .box sub {
      font-size: 13px;
      color: #939393; }
    #lc_signup .box .uberform {
      display: block;
      margin-top: 25px;
      border-top: 1px dashed #FFFFFF; }
      #lc_signup .box .uberform #captcha {
        display: inline-block; 
        /*background:url(/images/#{$dir_name}/captcha_placeholder.png) no-repeat 198px 0px;*/
        height: 129px;
        /*text-indent: -999em;*/
        padding-bottom: 16px;
        padding-left: 198px;
        margin-top: 16px;
        border-bottom: 1px dashed #454545; }
      #lc_signup .box .uberform #captcha input {
        float: left}
      #lc_signup .box .uberform .check_field {
        display: block;
        float: left;
        margin-left: 31%;
        font-size: 12px;
        color: #d80000;
        text-transform: capitalize;
        margin-bottom: 6px; }
        #lc_signup .box .uberform .check_field a {
          color: #FFFFFF; }
      #lc_signup .box .uberform .field_row {
        width: 100%;
        display: block;
        float: left;
        margin-bottom: 16px;
        text-transform: capitalize; }
        #lc_signup .box .uberform .field_row .pseudo_field {
          display: block;
          margin-bottom: -16px; }
          #lc_signup .box .uberform .field_row .pseudo_field .selector {
            float: left; }
          #lc_signup .box .uberform .field_row .pseudo_field select {
            margin-top: 7px; }
          #lc_signup .box .uberform .field_row .pseudo_field #password_strength {
            position: relative;
            display: block;
            width: 10px;
            background: url(/images/novo_red/password.png) no-repeat;
            height: 22px;
            width: 155px;
            float: right;
            margin-top: 4px; }
            #lc_signup .box .uberform .field_row .pseudo_field #password_strength span {
              position: absolute;
              top: 0px;
              left: 0px;
              text-indent: -3000px;
              display: block;
              height: 22px;
              width: 155px; }
            #lc_signup .box .uberform .field_row .pseudo_field #password_strength span.badPass {
              background: url(/images/novo_red/password.png) no-repeat scroll 0 -40px transparent; }
            #lc_signup .box .uberform .field_row .pseudo_field #password_strength span.goodPass {
              background: url(/images/novo_red/password.png) no-repeat scroll 0 -80px transparent; }
            #lc_signup .box .uberform .field_row .pseudo_field #password_strength span.strongPass {
              background: url(/images/novo_red/password.png) no-repeat scroll 0 -120px transparent; }
          #lc_signup .box .uberform .field_row .pseudo_field .description {
            display: inline-block;
            width: 25%;
            font-size: 12px;
            color: #d80000;
            margin-left: 197px; }
          #lc_signup .box .uberform .field_row .pseudo_field .ps_description {
            display: inline-block;
            width: 20%;
            font-size: 12px;
            color: #d80000;
            margin-left: 112px; }
        #lc_signup .box .uberform .field_row label {
          text-align: right;
          width: 30%;
          float: left;
          margin: 10px 10px 0px 0px;
          color: #d80000;
          font-size: 14px; }
        #lc_signup .box .uberform .field_row input {
          height: 18px;
          width: 40%;
          border: 1px solid #d80000;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          padding: 5px 0px 5px 10px; }
      #lc_signup .box .uberform h4 {
        text-indent: -999em;
        display: inline-block;
        float: left;
        width: 100%; }
      #lc_signup .box .uberform .one {
        background: url(/images/novo_red/enter_your_email.png) no-repeat;
        height: 67px;
        margin: 20px 0px -16px 16px; }
      #lc_signup .box .uberform .two {
        height: 67px;
        background: url(/images/novo_red/choose_a_password.png) no-repeat 16px 20px;
        border-top: 1px dashed #454545;
        margin: 0px 0px -6px 0px;
        padding: 10px 0px 0px; }
      #lc_signup .box .uberform .three {
        height: 67px;
        background: url(/images/novo_red/create_username.png) no-repeat 16px 20px;
        border-top: 1px dashed #454545;
        margin: 0px 0px -6px 0px;
        padding: 10px 0px 0px; }
      #lc_signup .box .uberform .four {
        height: 67px;
        background: url(/images/novo_red/enter_your_birthdate.png) no-repeat 16px 20px;
        border-top: 1px dashed #454545;
        margin: 0px 0px -6px 0px;
        padding: 10px 0px 0px; }
      #lc_signup .box .uberform #submit_to_create_new_account {
        background: url(/images/novo_red/create_my_account_button.png) no-repeat;
        width: 216px;
        height: 58px;
        border: none;
        text-indent: -999em;
        margin: 10px 0px 0px 211px; }
      #lc_signup .box .uberform #submit_to_create_new_account:hover {
        background: url(/images/novo_red/create_my_account_button_hover.png) no-repeat;
        cursor: pointer; }

#rc_signup {
  width: 200px;
  display: inline-block;
  float: left;
  z-index: 1;
  margin-left: -8px;
  position: relative;
  margin-top: 30px; }
  #rc_signup #why_join {
    background: url(/images/novo_red/whyjoin_bg.png) no-repeat -20px 0px;
    width: 326px;
    height: 408px; }
    #rc_signup #why_join span {
      background: url(/images/novo_red/why_join_text.png) no-repeat 0px 25px;
      width: 236px;
      height: 119px;
      text-indent: -999em;
      display: block;
      margin: 20px 0px 0px 25px; }
    #rc_signup #why_join ol {
      margin: 2px 0 0 43px;
      font-weight: normal;
      font-size: 14px;
      color: #FFFFFF; }
      #rc_signup #why_join ol li {
        margin-bottom: 20px;
        width: 238px; }
  #rc_signup #tape {
    display: block;
    background: url(/images/novo_red/tape.png) no-repeat;
    width: 229px;
    height: 68px;
    margin: -30px 0px 0px -55px;
    position: absolute;
    z-index: 1; }
  #rc_signup #signup_dlm {
    background: url(/images/novo_red/signup_dlm_bg.png) no-repeat;
    width: 277px;
    height: 427px;
    margin-top: 11px;
    margin-left: 2px; }
    #rc_signup #signup_dlm span {
      background: url(/images/novo_red/signup_dlm_text.png) 0px 30px no-repeat;
      width: 241px;
      height: 143px;
      margin-left: 18px;
      display: block;
      text-indent: -999em; }
    #rc_signup #signup_dlm ul {
      margin: 16px 0px 0px 50px;
      list-style-type: disc;
      color: #72716C;
      font-size: 13px; }
      #rc_signup #signup_dlm ul li {
        margin-bottom: 4px; }
    #rc_signup #signup_dlm a {
      background: url(/images/novo_red/signup_dlm_button.png) no-repeat;
      width: 235px;
      height: 30px;
      display: block;
      font-size: 12px;
      font-weight: bold;
      padding: 66px 0 0 52px;
      text-decoration: none;
      text-transform: capitalize;
      color: #494949;
      margin: 22px 0 0 18px;
      width: 200px;
      text-indent: -10px;
      line-height: 16px; }
    #rc_signup #signup_dlm a:hover {
      background: url(/images/novo_red/signup_dlm_button_hover.png) no-repeat;
      color: #d80000; }

#account_top {
  background: url(/images/novo_red/account_top_bg.png) no-repeat;
  width: 970px;
  height: 104px;
  margin-bottom: 15px; }
  #account_top div {
    float: left;
    margin-top: 28px; }
  #account_top #avatar_box_border {
    height: 97px;
    width: 97px;
    background: url(/images/novo_red/avatar_border.png) no-repeat;
    margin: 3px 15px 0px 9px;
    z-index: 9; }
    #account_top #avatar_box_border img {
      display: block;
      z-index: 1;
      position: relative;
      margin-bottom: 12px;
      margin: 7px 0px 12px 7px;
      width: 83px;
      height: 83px; }
  #account_top #account_info h2 {
    font-size: 24px;
    color: #d80000; }
  #account_top #account_info ul {
    float: left; }
    #account_top #account_info ul li {
      float: left; }
      #account_top #account_info ul li a {
        color: #FFFFFF;
        text-decoration: none;
        font-size: 12px;
        text-transform: capitalize;
        padding-right: 13px;
        padding-top: 1px; }
      #account_top #account_info ul li a:hover {
        color: #d80000; }
    #account_top #account_info ul li.first {
      margin-right: 7px; }
      #account_top #account_info ul li.first a {
        background: url(/images/novo_red/breadcrumb_bg.png) no-repeat right 0px; }
    #account_top #account_info ul li.current a:hover {
      color: #FFFFFF; }
  #account_top .membership {
    float: right;
    margin: 42px 30px 0px 0px; }
    #account_top .membership dl {
      font-size: 12px;
      text-transform: capitalize;
      float: left;
      margin-top: 4px;
      margin-right: 10px; }
      #account_top .membership dl dt {
        float: left;
        color: #969696; }
      #account_top .membership dl dd {
        float: right;
        margin-left: 4px;
        color: #FFFFFF; }
    #account_top .membership a {
      background: url(/images/novo_red/account_setting_button.png) no-repeat;
      float: right;
      text-indent: -999em;
      display: block;
      width: 183px;
      height: 38px;
      margin-top: -11px; }
    #account_top .membership a:hover {
      background: url(/images/novo_red/account_setting_button_hover.png) no-repeat; }

#account_lc {
  width: 716px;
  float: left;
  display: inline-block;
  margin-bottom: 30px; }
  #account_lc #game_shelf {
    display: block; }
    #account_lc #game_shelf #game_shelf_top {
      display: block;
      background: url(/images/novo_red/game_shelf_top_bg.png) no-repeat;
      width: 716px;
      height: 90px; }
      #account_lc #game_shelf #game_shelf_top h3 {
        float: left;
        width: 138px;
        height: 40px;
        text-indent: -999em;
        background: url(/images/novo_red/my_games_text.png) no-repeat;
        margin: 26px 0 0 27px; }
      #account_lc #game_shelf #game_shelf_top span {
        float: right;
        font-weight: bold;
        font-size: 13px;
        margin: 39px 35px 0px 0px; }
    #account_lc #game_shelf #shelf {
      background: url(/images/novo_red/account_game_shelf.png) repeat-y;
      width: 691px;
      min-height: 223px;
      padding-left: 25px; }
      #account_lc #game_shelf #shelf span {
        vertical-align: bottom;
        color: #d80000;
        padding-top: 148px;
        display: block;
        text-transform: capitalize; }
      #account_lc #game_shelf #shelf .game {
        display: inline-block;
        width: 161px;
        height: 143px;
        margin: 29px 0px 51px; }
        #account_lc #game_shelf #shelf .game a:hover {
          background: url(/images/novo_red/game_box_border_hover.png) no-repeat; }
        #account_lc #game_shelf #shelf .game a {
          position: absolute;
          z-index: 2;
          background: url(/images/novo_red/game_box_border.png) no-repeat;
          width: 176px;
          height: 143px; }
          #account_lc #game_shelf #shelf .game a img {
            width: 104px;
            height: 129px;
            position: relative;
            z-index: 1;
            margin: 6px 0px 0px 34px; }
        #account_lc #game_shelf #shelf .game .title {
          display: block;
          text-align: left;
          margin: 152px 0 0 36px;
          overflow: hidden;
          height: 35px;
          width: 103px;
          white-space: pre-line; }
          #account_lc #game_shelf #shelf .game .title .span {
            font-size: 12px;
            font-weight: normal;
            vertical-align: top;
            color: #FFFFFF;
            padding: 0;
            text-transform: none;
            text-align: center; }
    #account_lc #game_shelf #game_shelf_bottom {
      background: url(/images/novo_red/game_shelf_bottom.png) no-repeat;
      width: 695px;
      height: 40px;
      display: block;
      padding: 18px 0px 0px 21px; }
      #account_lc #game_shelf #game_shelf_bottom span {
        text-transform: capitalize;
        margin: 10px 0px 0px 10px;
        font-size: 14px; }
        #account_lc #game_shelf #game_shelf_bottom span strong {
          color: #d80000; }
  #account_lc #account_reviews {
    display: block;
    margin-top: 15px; }
    #account_lc #account_reviews h3 {
      background: url(/images/novo_red/your_reviews_header.png) no-repeat;
      width: 519px;
      height: 49px;
      text-indent: -999em; }
    #account_lc #account_reviews #review_container {
      padding: 10px;
      border: 2px solid #444444;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      width: 70%; }
      #account_lc #account_reviews #review_container h5 {
        font-size: 13px;
        font-weight: normal;
        text-transform: capitalize; }
        #account_lc #account_reviews #review_container h5 strong {
          color: #d80000; }
      #account_lc #account_reviews #review_container .review_content {
        display: inline-block;
        border-top: 1px solid #444444;
        margin-top: 10px;
        padding-top: 10px;
        width: 100%; }
        #account_lc #account_reviews #review_container .review_content .avatar_border {
          display: inline-block;
          background: url(/images/novo_red/account_review_avatar_border.png) no-repeat;
          width: 16%;
          height: 57px;
          float: left; }
          #account_lc #account_reviews #review_container .review_content .avatar_border img {
            height: 47px;
            width: 47px;
            padding: 5px 0 0 10px; }
        #account_lc #account_reviews #review_container .review_content span {
          color: #727272;
          display: inline-block;
          width: 83%;
          float: left;
          font-size: 12px;
          text-transform: capitalize;
          line-height: 19px; }
          #account_lc #account_reviews #review_container .review_content span strong {
            color: #d80000; }
        #account_lc #account_reviews #review_container .review_content p {
          display: inline-block;
          width: 83%;
          float: left;
          font-size: 12px; }

#account_rc {
  width: 239px;
  margin-left: 5px;
  float: right;
  display: inline-block;
  margin-bottom: 30px; }
  #account_rc #account_suggest {
    padding-bottom: 15px;
    border-bottom: 1px solid #444444;
    width: 235px;
    margin-left: 5px; }
    #account_rc #account_suggest h2 {
      font-size: 34px;
      text-align: center;
      color: #d80000; }
    #account_rc #account_suggest .spotlight {
      margin: 10px 15px 0px; }
      #account_rc #account_suggest .spotlight .border {
        position: relative; }
      #account_rc #account_suggest .spotlight .border:hover {
        border: 3px solid #666666; }
        #account_rc #account_suggest .spotlight .border:hover img {
          border: 3px solid #333333; }
      #account_rc #account_suggest .spotlight img {
        border: solid 3px #000;
        width: 200px; }
      #account_rc #account_suggest .spotlight h2 {
        margin-left: 16px;
        margin-right: 11px;
        color: #FFF; }
      #account_rc #account_suggest .spotlight .corner {
        background: url(/images/novo_red/rc_corner_arrow.png) no-repeat;
        height: 51px;
        width: 58px;
        display: block;
        position: absolute;
        bottom: 3px;
        right: 3px; }
    #account_rc #account_suggest .just_released:hover {
      background: url(/images/novo_red/just_released_button_hover.png) no-repeat; }
    #account_rc #account_suggest .just_released {
      background: url(/images/novo_red/just_released_button.png) no-repeat;
      width: 201px;
      height: 52px;
      display: block;
      margin: 15px 0 0 20px; }
      #account_rc #account_suggest .just_released span {
        display: block;
        text-indent: -999em; }
  #account_rc #account_dlm {
    background: url(/images/novo_red/account_dlm_cta.png) no-repeat -4px 0px;
    padding-top: 222px; }
    #account_rc #account_dlm h3 {
      font-size: 21px;
      margin: 0px 0px 10px 6px; }
    #account_rc #account_dlm ul {
      list-style-type: disc;
      color: #939393;
      font-size: 13px;
      text-align: left;
      margin: 0px 0px 10px 20px; }
      #account_rc #account_dlm ul li {
        margin-bottom: 5px; }
    #account_rc #account_dlm a {
      color: #FFFFFF;
      font-size: 14px;
      margin-left: 10px;
      text-transform: capitalize;
      line-height: 24px;
      text-decoration: none;
      background: url(/images/novo_red/next_arrow_on.png) no-repeat 0px 6px;
      padding: 2px 0px 0px 14px;
      font-weight: bold;
      display: block;
      text-align: left; }
    #account_rc #account_dlm a:hover {
      color: #d80000; }

#account_mast {
  background: url(/images/novo_red/account_settings_bg.png) no-repeat;
  width: 940px;
  height: 723px;
  padding: 10px; }
  #account_mast #details_top {
    width: 920px;
    margin: 10px 10px 10px 10px;
    border-bottom: 1px solid #FFFFFF; }
    #account_mast #details_top h2 {
      margin-bottom: 15px;
      background: url(/images/novo_red/account_settings_header.png) no-repeat right center;
      font-size: 30px;
      height: 34px;
      padding-top: 15px;
      padding-left: 10px; }
  #account_mast #lc_account {
    width: 470px;
    height: 570px;
    display: inline-block;
    float: left; }
    #account_mast #lc_account fieldset {
      padding-left: 40px; }
      #account_mast #lc_account fieldset legend {
        font-size: 16px;
        font-weight: bold;
        color: #d80000;
        margin-top: 15px;
        display: block; }
      #account_mast #lc_account fieldset .field_row {
        margin: 8px 0px 8px; }
      #account_mast #lc_account fieldset label {
        width: 20%;
        text-align: right;
        font-size: 12px;
        display: inline-block; }
      #account_mast #lc_account fieldset input {
        margin-left: 5px;
        width: 52%;
        height: 16px;
        border: 1px solid #d80000;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 5px 5px 5px 10px; }
      #account_mast #lc_account fieldset textarea {
        margin-left: 5px;
        width: 52%;
        height: 100px;
        border: 1px solid #d80000;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 5px 5px 5px 10px;
        resize: none; }
    #account_mast #lc_account fieldset.personal div.avatar {
      display: inline-block;
      margin-top: 10px;
      margin-left: 95px;
      text-align: center; }
      #account_mast #lc_account fieldset.personal div.avatar img {
        position: relative;
        display: block;
        border: 2px solid #484848; }
      #account_mast #lc_account fieldset.personal div.avatar span {
        font-size: 12px;
        color: #720000;
        text-transform: capitalize;
        margin-top: 4px;
        display: block; }
    #account_mast #lc_account fieldset.personal .field_row label {
      padding-top: 8px; }
    #account_mast #lc_account fieldset.personal .pseudo_field label {
      padding: 1px 0px 0px;
      width: auto;
      text-align: left; }
    #account_mast #lc_account fieldset.personal .pseudo_field input {
      width: auto;
      margin: 0;
      padding: 0;
      border: none;
      height: auto;
      vertical-align: top; }
    #account_mast #lc_account fieldset.personal label {
      vertical-align: top;
      padding-top: 30px;
      width: 21%; }
    #account_mast #lc_account fieldset.personal a {
      display: block;
      background: url(/images/novo_red/account_settings_avatar_button.png) no-repeat;
      width: 116px;
      height: 38px;
      text-indent: -999em;
      position: absolute;
      margin: -65px 0 0 190px; }
    #account_mast #lc_account fieldset.personal a:hover {
      background: url(/images/novo_red/account_settings_avatar_button_hover.png) no-repeat; }
  #account_mast #rc_account {
    width: 470px;
    height: 570px;
    display: inline-block;
    float: left; }
    #account_mast #rc_account fieldset {
      padding-left: 40px; }
      #account_mast #rc_account fieldset legend {
        font-size: 16px;
        font-weight: bold;
        color: #d80000;
        margin-top: 15px;
        display: block; }
      #account_mast #rc_account fieldset .field_row {
        margin: 8px 0px 8px; }
        #account_mast #rc_account fieldset .field_row .pseudo_field {
          display: inline;
          width: auto; }
          #account_mast #rc_account fieldset .field_row .pseudo_field #user_fl_opt_in {
            width: 27px;
            vertical-align: middle;
            height: 25px; }
          #account_mast #rc_account fieldset .field_row .pseudo_field .field_row label {
            float: left;
            margin-top: 7px; }
          #account_mast #rc_account fieldset .field_row .pseudo_field .field_row .pseudo_field {
            display: block;
            float: left;
            margin-left: 4px;
            width: 56%; }
          #account_mast #rc_account fieldset .field_row .pseudo_field .field_row #user_country {
            width: 236px; }
          #account_mast #rc_account fieldset .field_row .pseudo_field .field_row span {
            width: 208px; }
          #account_mast #rc_account fieldset .field_row .pseudo_field .field_row .selector {
            width: 232px; }
      #account_mast #rc_account fieldset label {
        width: 20%;
        text-align: right;
        font-size: 12px;
        display: inline-block;
        vertical-align: middle; }
      #account_mast #rc_account fieldset input {
        margin-left: 5px;
        width: 52%;
        height: 16px;
        border: 1px solid #d80000;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 5px 5px 5px 10px; }
      #account_mast #rc_account fieldset select {
        margin-left: 5px;
        width: 56%;
        border: 1px solid #d80000;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 5px 5px 5px 10px; }
      #account_mast #rc_account fieldset .change a {
        background: url(/images/novo_red/account_setting_password_button.png) no-repeat;
        width: 166px;
        height: 38px;
        text-indent: -999em;
        display: block;
        margin-left: 22%; }
      #account_mast #rc_account fieldset .change a:hover {
        background: url(/images/novo_red/account_setting_password_button_hover.png) no-repeat; }
  #account_mast #details_bottom {
    width: 920px;
    margin: 10px;
    border-top: 1px solid #444444;
    display: block;
    position: relative;
    clear: both;
    height: 58px;
    background: url(/images/novo_red/account_settings_footer.png) no-repeat 0 9px; }
    #account_mast #details_bottom button.save_settings {
      background: url(/images/novo_red/account_setting_save_button.png) no-repeat;
      width: 161px;
      height: 58px;
      text-indent: -999em;
      display: inline-block;
      margin: 4px 0px 0px 367px;
      border: none; }
    #account_mast #details_bottom button.save_settings:hover {
      background: url(/images/novo_red/account_setting_save_button_hover.png) no-repeat; }
    #account_mast #details_bottom ul {
      display: inline;
      float: right;
      margin-top: 24px; }
      #account_mast #details_bottom ul a {
        background: url(/images/novo_red/breadcrumb_bg.png) no-repeat left 0;
        font-size: 12px;
        color: #FFFFFF;
        padding-left: 11px;
        text-transform: capitalize;
        text-decoration: none;
        padding-top: 1px; }
      #account_mast #details_bottom ul a:hover {
        color: #d80000; }

table#cart {
  border-collapse: separate;
  table-layout: fixed; }
  table#cart th {
    padding: 12px 14px; }
  table#cart td {
    padding: 12px 25px; }
  table#cart thead {
    background: url(/images/novo_red/cart_table_top_bg.png) no-repeat;
    width: 960px;
    height: 79px; }
    table#cart thead th.title {
      padding: 12px 25px 0 25px; }
    table#cart thead img {
      float: left;
      margin-bottom: 5px;
      margin-top: 15px; }
    table#cart thead hr {
      display: block;
      clear: both;
      margin: 0;
      border-bottom: 1px solid #474747; }
  table#cart tbody tr.even {
    background: url(/images/novo_red/cart_table_even_bg.png) no-repeat;
    height: 179px; }
  table#cart tbody tr .thumbnail div {
    display: inline-block;
    position: relative;
    z-index: 1; }
  table#cart tbody tr .thumbnail a {
    width: 110px;
    height: 140px;
    display: block;
    padding: 3px 3px;
    background: #F5F5F5;
    border: 2px solid #898989;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    table#cart tbody tr .thumbnail a img {
      width: 110px;
      height: 140px; }
  table#cart tbody tr .thumbnail a:hover {
    background: #434343;
    border: 2px solid #d80000; }
  table#cart tbody tr .title {
    vertical-align: top;
    padding-left: 0px; }
    table#cart tbody tr .title span {
      font-size: 12px;
      color: #474747;
      text-transform: capitalize; }
    table#cart tbody tr .title span.genre {
      margin-right: 15px; }
    table#cart tbody tr .title label {
      font-size: 12px;
      color: #474747;
      text-transform: capitalize; }
    table#cart tbody tr .title h4 {
      font-size: 18px;
      color: #d80000;
      height: 20px;
      overflow: hidden; }
    table#cart tbody tr .title p {
      font-size: 13px;
      color: #7a7a7a;
      word-wrap: break-word;
      overflow: hidden;
      margin: 10px 0; }
  table#cart tbody tr .actions {
    vertical-align: top;
    text-align: right; }
    table#cart tbody tr .actions .price {
      width: 100%;
      display: inline-block;
      font-size: 18px;
      font-weight: bolder; }
    table#cart tbody tr .actions .os {
      margin-top: 10px;
      width: 100%;
      display: inline-block;
      height: 30px;
      background: url(/images/novo_red/windows_platform.gif) no-repeat scroll right 0 transparent;
      text-indent: -999em;
      text-align: center; }
    table#cart tbody tr .actions .button {
      margin-top: 65px;
      display: inline-block;
      background: url(/images/novo_red/cart_remove_button.png) no-repeat;
      font-size: 14px;
      color: #a0a0a0;
      padding: 5px 0 0 28px;
      text-transform: capitalize;
      height: 17px;
      text-decoration: none;
      max-width: 80px;
      overflow: hidden; }
    table#cart tbody tr .actions .button:hover {
      background: url(/images/novo_red/cart_remove_button_hover.png) no-repeat;
      color: #545454; }
  table#cart tbody tr.odd {
    background: url(/images/novo_red/cart_table_odd_bg.png) no-repeat;
    height: 179px; }
  table#cart tfoot {
    background: url(/images/novo_red/cart_table_bottom_bg.png) no-repeat;
    height: 156px;
    width: 960px; }
    table#cart tfoot .total, table#cart tfoot .subtotal {
      height: 70px;
      line-height: 2; }
      table#cart tfoot .total td[colspan="6"], table#cart tfoot .subtotal td[colspan="6"] {
        color: #949494;
        font-size: 13px;
        padding-left: 25px; }
      table#cart tfoot .total td.subtotal, table#cart tfoot .total th.total, table#cart tfoot .subtotal td.subtotal, table#cart tfoot .subtotal th.total {
        font-weight: bold;
        text-align: right;
        vertical-align: middle;
        padding-right: 4px; }
      table#cart tfoot .total td.subtotal:after, table#cart tfoot .total th.total:after, table#cart tfoot .subtotal td.subtotal:after, table#cart tfoot .subtotal th.total:after {
        content: ":"; }
      table#cart tfoot .total .value, table#cart tfoot .subtotal .value {
        font-size: 18px;
        font-weight: bolder;
        color: #d80000;
        text-align: left;
        padding: 0;
        vertical-align: middle; }
        table#cart tfoot .total .value span, table#cart tfoot .subtotal .value span {
          float: right;
          margin-left: 10px; }
    table#cart tfoot .main_actions {
      height: 90px; }
      table#cart tfoot .main_actions th[colspan="5"] {
        /*vertical-align:middle;*/
        text-align: right; }
      table#cart tfoot .main_actions #continue_shopping {
        background: url(/images/novo_red/cart_shopping_button.png) no-repeat;
        width: 46%;
        display: inline-block;
        text-indent: -999em;
        padding: 12px 16px;
        text-indent: -999em;
        text-align: center; }
      table#cart tfoot .main_actions #continue_shopping:hover {
        background: url(/images/novo_red/cart_shopping_button_hover.png) no-repeat; }
      table#cart tfoot .main_actions #checkout {
        background: url(/images/novo_red/cart_checkout_button.png) no-repeat;
        width: 26.5%;
        display: inline-block;
        text-indent: -999em;
        text-align: center;
        padding: 12px 12px; }
      table#cart tfoot .main_actions #checkout:hover {
        background: url(/images/novo_red/cart_checkout_button_hover.png) no-repeat; }

#support_mast {
  width: 940px;
  padding: 15px;
  margin-left: -5px;
  position: relative;
  width: 943px;
  height: 730px;
  padding: 15px 15px 15px 5px;
  background: url(/images/novo_red/support_bg.png) no-repeat transparent;
  margin-left: 0px;
  /*	note:remove when added shadow	*/ }
  #support_mast #details_top {
    display: block;
    height: 70px;
    overflow: hidden;
    padding: 0px;
    margin-bottom: 5px; }
    #support_mast #details_top h2 {
      background: url(/images/novo_red/support_header.png) no-repeat scroll 5px -5px transparent;
      color: #ffffff;
      font-size: 33px;
      display: inline-block;
      float: left;
      width: 100%;
      height: 80px;
      padding-left: 15px;
      padding-top: 18px; }
  #support_mast #lc_support {
    width: 50%;
    height: 540px;
    float: left;
    padding: 15px; }
    #support_mast #lc_support .submiss {
      display: none; }
    #support_mast #lc_support .support_form {
      padding-left: 20px;
      display: block; }
      #support_mast #lc_support .support_form form fieldset {
        display: block;
        float: right;
        margin-top: 30px; }
        #support_mast #lc_support .support_form form fieldset legend {
          color: #d80000;
          font-weight: bold;
          font-size: 14px;
          padding-bottom: 15px;
          width: 100%;
          white-space: normal;
          text-align: right; }
        #support_mast #lc_support .support_form form fieldset .field_row {
          clear: both;
          height: 40px;
          color: #ffffff;
          float: right;
          font-size: 12px; }
          #support_mast #lc_support .support_form form fieldset .field_row label {
            padding-right: 5px;
            line-height: 3;
            vertical-align: top; }
          #support_mast #lc_support .support_form form fieldset .field_row input {
            -moz-border-radius: 3px 3px 3px 3px;
            border: 1px solid #d80000;
            height: 18px;
            padding: 5px 0 5px 0px;
            width: 270px; }
          #support_mast #lc_support .support_form form fieldset .field_row select {
            width: 272px;
            margin-top: 10px;
            -moz-border-radius: 3px 0x 3px 0px;
            border: 1px solid #d80000; }
          #support_mast #lc_support .support_form form fieldset .field_row textarea {
            width: 270px;
            height: 140px;
            -moz-border-radius: 3px 3px 3px 3px;
            border: 1px solid #d80000;
            resize: none; }
      #support_mast #lc_support .support_form form fieldset.name_user {
        margin-top: 0; }
  #support_mast #rc_support {
    margin-left: 30px;
    width: 40%;
    height: 540px;
    float: right;
    padding: 15px; }
    #support_mast #rc_support h2 {
      font-size: 22px;
      color: #d80000; }
    #support_mast #rc_support ul li, #support_mast #rc_support ul li a {
      color: #ffffff;
      font-size: 12px;
      line-height: 2;
      text-decoration: none;
      text-transform: none; }
    #support_mast #rc_support .FAQS, #support_mast #rc_support .new_user, #support_mast #rc_support .search_support {
      margin-bottom: 40px; }
      #support_mast #rc_support .FAQS #more_button, #support_mast #rc_support .new_user #more_button, #support_mast #rc_support .search_support #more_button {
        padding-top: 5px; }
        #support_mast #rc_support .FAQS #more_button a.more, #support_mast #rc_support .new_user #more_button a.more, #support_mast #rc_support .search_support #more_button a.more {
          background: url(/images/novo_red/support_more_button.png) no-repeat;
          border: none;
          text-indent: -999em;
          padding: 15px;
          display: block; }
        #support_mast #rc_support .FAQS #more_button a.more:hover, #support_mast #rc_support .new_user #more_button a.more:hover, #support_mast #rc_support .search_support #more_button a.more:hover {
          background: url(/images/novo_red/support_more_button_hover.png) no-repeat;
          cursor: pointer;
          padding: 15px; }
      #support_mast #rc_support .FAQS #go_button, #support_mast #rc_support .new_user #go_button, #support_mast #rc_support .search_support #go_button {
        padding-top: 5px; }
        #support_mast #rc_support .FAQS #go_button a.more, #support_mast #rc_support .new_user #go_button a.more, #support_mast #rc_support .search_support #go_button a.more {
          background: url(/images/novo_red/support_go_button.png) no-repeat;
          border: none;
          text-indent: -999em;
          padding: 15px;
          display: block; }
        #support_mast #rc_support .FAQS #go_button a.more:hover, #support_mast #rc_support .new_user #go_button a.more:hover, #support_mast #rc_support .search_support #go_button a.more:hover {
          background: url(/images/novo_red/support_go_button_hover.png) no-repeat;
          cursor: pointer;
          padding: 15px; }
      #support_mast #rc_support .FAQS #search, #support_mast #rc_support .new_user #search, #support_mast #rc_support .search_support #search {
        float: left;
        margin: 10px 0 0 0;
        border-left: solid 1px #303030; }
        #support_mast #rc_support .FAQS #search div.div#results, #support_mast #rc_support .new_user #search div.div#results, #support_mast #rc_support .search_support #search div.div#results {
          z-index: 99999;
          position: absolute;
          background-color: #191919; }
          #support_mast #rc_support .FAQS #search div.div#results div.game.horizontal, #support_mast #rc_support .new_user #search div.div#results div.game.horizontal, #support_mast #rc_support .search_support #search div.div#results div.game.horizontal {
            display: block;
            margin: 0;
            overflow: hidden;
            padding: 10px 10px 0;
            position: relative;
            width: 247px;
            z-index: 1000; }
        #support_mast #rc_support .FAQS #search .search_field, #support_mast #rc_support .new_user #search .search_field, #support_mast #rc_support .search_support #search .search_field {
          height: 20px;
          padding: 5px 5px 5px 25px;
          width: 285px;
          border: solid 1px #d80000;
          font-size: 12px;
          font-weight: bold;
          color: #d80000;
          margin-right: 5px;
          border-bottom-left-radius: 5px;
          border-top-left-radius: 5px;
          border-bottom-right-radius: 5px;
          border-top-right-radius: 5px;
          background: url(/images/novo_red/magnify_glass_search.gif) no-repeat 5px center white; }
  #support_mast #details_bottom {
    float: left;
    background: url(/images/novo_red/support_bottom.png) no-repeat scroll 10px -5px transparent;
    width: 100%;
    height: 70px;
    padding-top: 10px; }
    #support_mast #details_bottom a.submit_form {
      background: url(/images/novo_red/support_submit_button.png) no-repeat;
      border: none;
      text-indent: -999em;
      margin-left: 214.2px;
      padding: 30px;
      display: block; }
    #support_mast #details_bottom a.submit_form:hover {
      background: url(/images/novo_red/support_submit_button_hover.png) no-repeat;
      cursor: pointer;
      padding: 30px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #support_mast #lc_support .support_form form fieldset .field_row textarea {
    width: 267px; } }

#purchase_lc {
  width: 716px;
  float: left;
  display: inline-block;
  margin-bottom: 30px; }
  #purchase_lc #game_shelf {
    display: block;
    margin-bottom: 20px; }
    #purchase_lc #game_shelf #game_shelf_top {
      display: block;
      background: url(/images/novo_red/game_shelf_top_bg.png) no-repeat;
      width: 716px;
      height: 90px; }
      #purchase_lc #game_shelf #game_shelf_top h3 {
        float: left;
        width: 240px;
        height: 40px;
        text-indent: -999em;
        background: url(/images/novo_red/your_shopping_cart_text.png) no-repeat;
        margin: 26px 0 0 27px; }
      #purchase_lc #game_shelf #game_shelf_top span {
        float: right;
        font-weight: bold;
        font-size: 13px;
        margin: 39px 35px 0px 0px; }
    #purchase_lc #game_shelf #shelf {
      background: url(/images/novo_red/account_game_shelf.png) repeat-y;
      width: 691px;
      min-height: 223px;
      padding-left: 25px; }
      #purchase_lc #game_shelf #shelf span {
        vertical-align: bottom;
        color: #d80000;
        padding-top: 148px;
        display: block;
        text-transform: capitalize; }
      #purchase_lc #game_shelf #shelf .game {
        display: inline-block;
        width: 161px;
        height: 143px;
        margin: 29px 0px 51px; }
        #purchase_lc #game_shelf #shelf .game a:hover {
          background: url(/images/novo_red/game_box_border_hover.png) no-repeat; }
        #purchase_lc #game_shelf #shelf .game a {
          position: absolute;
          z-index: 2;
          background: url(/images/novo_red/game_box_border.png) no-repeat;
          width: 176px;
          height: 143px; }
          #purchase_lc #game_shelf #shelf .game a img {
            width: 104px;
            height: 129px;
            position: relative;
            z-index: 1;
            margin: 6px 0px 0px 34px; }
        #purchase_lc #game_shelf #shelf .game .title {
          display: block;
          text-align: left;
          margin: 152px 0 0 36px;
          overflow: hidden;
          height: 35px;
          width: 103px;
          white-space: pre-line; }
          #purchase_lc #game_shelf #shelf .game .title span {
            font-size: 12px;
            font-weight: normal;
            vertical-align: top;
            color: #FFFFFF;
            padding: 0;
            text-transform: none; }
    #purchase_lc #game_shelf #game_shelf_bottom {
      background: url(/images/novo_red/game_shelf_bottom.png) no-repeat;
      width: 695px;
      height: 58px;
      display: block;
      padding: 0px 0px 0px 21px; }
      #purchase_lc #game_shelf #game_shelf_bottom span {
        text-transform: capitalize;
        margin: 0px 25px 0px 0px;
        font-size: 19px;
        float: right;
        display: block;
        padding-top: 18px; }
      #purchase_lc #game_shelf #game_shelf_bottom a {
        background: url(/images/novo_red/purchase_edit_button.png) no-repeat;
        height: 38px;
        width: 167px;
        text-indent: -999em;
        display: block;
        float: left;
        margin-top: 5px; }
      #purchase_lc #game_shelf #game_shelf_bottom a:hover {
        background: url(/images/novo_red/purchase_edit_button_hover.png) no-repeat; }
  #purchase_lc #payment_methods_title {
    display: block;
    font-size: 16px;
    text-transform: capitalize;
    margin-bottom: 10px; }
  #purchase_lc #payment_tabs .tabs {
    clear: both;
    display: block;
    height: 47px; }
    #purchase_lc #payment_tabs .tabs .tab {
      float: left;
      display: block; }
      #purchase_lc #payment_tabs .tabs .tab a[href="#credit_card_tab"] {
        background: url(/images/novo_red/purchase_credit_button_inactive.png) no-repeat;
        height: 47px;
        width: 133px;
        text-indent: -999em;
        display: block;
        margin-top: 2px; }
      #purchase_lc #payment_tabs .tabs .tab a[href="#credit_card_tab"]:hover {
        background: url(/images/novo_red/purchase_credit_button_inactive_hover.png) no-repeat; }
      #purchase_lc #payment_tabs .tabs .tab a[href="#paypal_tab"] {
        background: url(/images/novo_red/purchase_pp_button_inactive.png) no-repeat;
        height: 47px;
        width: 87px;
        text-indent: -999em;
        display: block;
        margin: 2px 0 0 4px; }
      #purchase_lc #payment_tabs .tabs .tab a[href="#paypal_tab"]:hover {
        background: url(/images/novo_red/purchase_pp_button_inactive_hover.png) no-repeat; }
    #purchase_lc #payment_tabs .tabs li.active a[href="#paypal_tab"] {
      background: url(/images/novo_red/purchase_pp_button_active.png) no-repeat; }
    #purchase_lc #payment_tabs .tabs li.active a[href="#paypal_tab"]:hover {
      cursor: default;
      background: url(/images/novo_red/purchase_pp_button_active.png) no-repeat; }
    #purchase_lc #payment_tabs .tabs li.active a[href="#credit_card_tab"] {
      background: url(/images/novo_red/purchase_credit_button_active.png) no-repeat; }
    #purchase_lc #payment_tabs .tabs li.active a[href="#credit_card_tab"]:hover {
      cursor: default;
      background: url(/images/novo_red/purchase_credit_button_active.png) no-repeat; }
  #purchase_lc #payment_tabs #paypal_tab {
    background: url(/images/novo_red/purchase_pp_bg.png) no-repeat;
    width: 696px;
    height: 151px;
    display: block;
    padding: 10px; }
    #purchase_lc #payment_tabs #paypal_tab div#paypal {
      margin: 30px; }
  #purchase_lc #payment_tabs #credit_card_tab {
    background: url(/images/novo_red/purchase_credit_bg.png) no-repeat;
    width: 696px;
    height: 610px;
    display: block;
    padding: 10px; }
    #purchase_lc #payment_tabs #credit_card_tab form {
      font-size: 13px; }
      #purchase_lc #payment_tabs #credit_card_tab form #payment_information p {
        margin: 15px 5px;
        padding-bottom: 15px;
        border-bottom: 1px solid #474747; }
      #purchase_lc #payment_tabs #credit_card_tab form #payment_information .field_row {
        margin: 15px 0px;
        display: block; }
      #purchase_lc #payment_tabs #credit_card_tab form #payment_information label {
        float: left;
        margin: 7px 7px 0 0;
        text-align: right;
        width: 39%;
        color: #d80000; }
      #purchase_lc #payment_tabs #credit_card_tab form #payment_information input {
        height: 16px;
        border: 1px solid #d80000;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 5px 5px 5px 10px;
        width: 190px; }
      #purchase_lc #payment_tabs #credit_card_tab form #payment_information select {
        height: 26px;
        border: 1px solid #d80000;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 5px 5px 5px 10px; }
      #purchase_lc #payment_tabs #credit_card_tab form #payment_information img[alt="Paypal_ccards"] {
        vertical-align: middle;
        margin-top: -4px; }
      #purchase_lc #payment_tabs #credit_card_tab form #payment_information .form_help a {
        color: #FFFFFF;
        text-transform: capitalize;
        text-decoration: none; }
      #purchase_lc #payment_tabs #credit_card_tab form #payment_information .form_help a:hover {
        text-decoration: underline; }
      #purchase_lc #payment_tabs #credit_card_tab form #payment_information option {
        height: 16px;
        padding: 5px 5px 5px 10px; }
      #purchase_lc #payment_tabs #credit_card_tab form #eula_accepted_at {
        margin-left: 41%; }
      #purchase_lc #payment_tabs #credit_card_tab form .field_row {
        margin: 18px 0px; }
        #purchase_lc #payment_tabs #credit_card_tab form .field_row a {
          margin-left: 4px;
          text-decoration: none;
          color: #ACACAC;
          text-transform: lowercase; }
      #purchase_lc #payment_tabs #credit_card_tab form .buynow {
        background: url(/images/novo_red/purchase_buynow_button.png) no-repeat;
        height: 58px;
        width: 131px;
        display: block;
        margin-left: 43%;
        text-indent: -999em;
        border: none; }
      #purchase_lc #payment_tabs #credit_card_tab form .buynow:hover {
        background: url(/images/novo_red/purchase_buynow_button_hover.png) no-repeat;
        cursor: pointer; }

#purchase_rc {
  width: 239px;
  margin-left: 5px;
  float: right;
  display: inline-block;
  margin-bottom: 30px; }
  #purchase_rc #account_dlm {
    background: url(/images/novo_red/account_dlm_cta.png) no-repeat -4px 0px;
    padding-top: 222px; }
    #purchase_rc #account_dlm h3 {
      font-size: 21px;
      margin: 0px 0px 10px 6px; }
    #purchase_rc #account_dlm ul {
      list-style-type: disc;
      color: #939393;
      font-size: 13px;
      text-align: left;
      margin: 0px 0px 10px 20px; }
      #purchase_rc #account_dlm ul li {
        margin-bottom: 5px; }
    #purchase_rc #account_dlm a {
      color: #FFFFFF;
      font-size: 14px;
      margin-left: 10px;
      text-transform: capitalize;
      line-height: 24px;
      text-decoration: none;
      background: url(/images/novo_red/next_arrow_on.png) no-repeat 0px 6px;
      padding: 2px 0px 0px 14px;
      font-weight: bold;
      display: block;
      text-align: left; }
    #purchase_rc #account_dlm a:hover {
      color: #d80000; }
  #purchase_rc #why_purchase {
    padding-bottom: 15px;
    margin-bottom: 30px;
    margin-left: 6px;
    border-bottom: 1px solid #2D2D2D; }
    #purchase_rc #why_purchase h2 {
      font-size: 21px;
      margin: 0 0 10px 0px; }
    #purchase_rc #why_purchase ul {
      color: #939393;
      font-size: 13px;
      text-align: left;
      margin: 0 0 10px 29px;
      list-style: square outside url(/images/novo_red/purchase_why_bullet.png); }
      #purchase_rc #why_purchase ul li {
        margin-bottom: 15px;
        line-height: 16px; }
        #purchase_rc #why_purchase ul li em {
          color: #F1F1F1;
          font-style: normal; }

#footer {
  clear: both;
  border-top: solid 1px #888;
  padding: 10px 5px 10px 0;
  font-size: 10px;
  margin: 40px 0px; }
  #footer h2 a {
    display: block;
    float: right;
    background: url(/images/novo_red/powered_by_gs_logo.png) no-repeat;
    height: 36px;
    width: 139px; }
  #footer p {
    padding-left: 5px; }
  #footer li {
    float: left;
    padding: 5px 0; }
    #footer li a {
      color: #CCC;
      text-decoration: none;
      border-right: solid 1px #CCC;
      padding: 0 5px;
      text-transform: capitalize; }
  #footer .last {
    border: none; }

#step_indicator {
  color: #CCCCCC;
  font-size: 12px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 25px; }
  #step_indicator #step_text span {
    background: url(/images/novo_red/step_indicator_carat.png) no-repeat scroll right 3px transparent;
    padding-right: 9px;
    margin-right: 10px; }
  #step_indicator #step_text span:last-child {
    background: none; }
  #step_indicator #step_text span.current {
    background: #666666;
    color: white;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 7px 10px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #lc_account legend, #rc_account legend {
    padding-bottom: 15px;
    padding-top: 10px; }

  #account_mast #lc_account fieldset.personal div.avatar {
    margin-top: 0; }

  #account_mast #lc_account fieldset.personal label {
    padding-top: 20px; }

  #account_mast #lc_account fieldset.personal .pseudo_field label {
    padding: 0px;
    margin-top: -1px; } }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #step_indicator #step_text span {
    background-position: right 3px; } }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  table#cart {
    table-layout: fixed!important; }
    table#cart tbody tr {
      background: none; }
    table#cart tbody tr.even td.thumbnail {
      background: url(/images/novo_red/cart_table_even_bg.png) no-repeat; }
    table#cart tbody tr.even td.title {
      background: url(/images/novo_red/cart_table_even_bg.png) no-repeat 16.66% 0; }
    table#cart tbody tr.even td.actions {
      background: url(/images/novo_red/cart_table_even_bg.png) no-repeat right 0; }
    table#cart tbody tr.odd td.thumbnail {
      background: url(/images/novo_red/cart_table_odd_bg.png) no-repeat; }
    table#cart tbody tr.odd td.title {
      background: url(/images/novo_red/cart_table_odd_bg.png) no-repeat 16.66% 0; }
    table#cart tbody tr.odd td.actions {
      background: url(/images/novo_red/cart_table_odd_bg.png) no-repeat right 0; }
    table#cart tfoot tr.total {
      background: none; }
      table#cart tfoot tr.total td[colspan="6"] {
        background: url(/images/novo_red/cart_table_bottom_bg_webkit.png) no-repeat; }
      table#cart tfoot tr.total td.value {
        background: url(/images/novo_red/cart_table_bottom_bg.png) no-repeat 59.98% 0; }
      table#cart tfoot tr.total td.subtotal {
        background: url(/images/novo_red/cart_table_bottom_bg.png) no-repeat 59.98% 0; }
      table#cart tfoot tr.total th.total {
        background: url(/images/novo_red/cart_table_bottom_bg.png) no-repeat 59.98% 0; }
      table#cart tfoot tr.total th:last-child {
        background: url(/images/novo_red/cart_table_bottom_bg.png) no-repeat right 0;
        margin-left: 12px; }
    table#cart tfoot tr.main_actions {
      background: none;
      height: 86px; }
      table#cart tfoot tr.main_actions td {
        background: url(/images/novo_red/cart_table_bottom_bg.png) no-repeat left -70px; }
      table#cart tfoot tr.main_actions th {
        background: url(/images/novo_red/cart_table_bottom_bg.png) no-repeat right -70px; }
      table#cart tfoot tr.main_actions a {
        display: inline-block; }
      table#cart tfoot tr.main_actions #continue_shopping {
        display: inline-block; } }

#purchase_mast {
  width: 940px;
  padding: 15px;
  margin-left: -5px;
  background: url(/images/novo_red/confirm_thanks_bg.png) no-repeat transparent;
  margin-left: 0; }
  #purchase_mast #details_top {
    padding-right: 10px; }
    #purchase_mast #details_top h2 {
      color: #d80000;
      font-size: 24px;
      height: 36px;
      line-height: 24px;
      margin-bottom: 20px;
      padding: 20px 10px 0;
      text-transform: uppercase !important;
      border-bottom: 1px solid #3D3D3D; }
  #purchase_mast #purchase_thanks {
    margin-bottom: 42px; }
    #purchase_mast #purchase_thanks p {
      font-size: 12px;
      font-weight: bold;
      line-height: 1.5;
      margin-top: 20px;
      padding-left: 10px; }
      #purchase_mast #purchase_thanks p.game_purchase {
        margin-top: 5px; }
        #purchase_mast #purchase_thanks p.game_purchase strong {
          color: #d80000; }
      #purchase_mast #purchase_thanks p a {
        text-transform: capitalize;
        background: url(/images/novo_red/breadcrumb_bg.png) no-repeat scroll 5px 0px transparent;
        padding-left: 15px;
        text-decoration: none; }
  #purchase_mast .purchased_game {
    border: 1px solid #4D4D4D;
    margin-bottom: 10px;
    margin-left: -10px;
    margin-right: 0px;
    padding: 2px 0 2px 20px;
    overflow: hidden; }
    #purchase_mast .purchased_game a.thumbnail.small {
      background: url(/images/novo_red/game_box_border.png) no-repeat scroll 0 0 transparent;
      height: 143px;
      float: left;
      position: relative;
      width: 176px;
      z-index: 2;
      text-align: center;
      margin-left: -30px;
      margin-top: 5px;
      padding-top: 5px; }
      #purchase_mast .purchased_game a.thumbnail.small img {
        height: 130px !important;
        width: 105px !important; }
    #purchase_mast .purchased_game .download_options {
      float: left;
      display: block;
      width: 83%;
      padding-top: 10px; }
      #purchase_mast .purchased_game .download_options .heading {
        width: 70%;
        float: left;
        color: #d80000;
        padding-top: 5px;
        font-weight: bold; }
        #purchase_mast .purchased_game .download_options .heading dl dt {
          font-size: 16px; }
        #purchase_mast .purchased_game .download_options .heading dl dd {
          font-size: 12px;
          line-height: 1.5; }
      #purchase_mast .purchased_game .download_options .actions {
        width: 24%;
        float: right;
        padding-bottom: 5px; }
        #purchase_mast .purchased_game .download_options .actions .oversized {
          background: url(/images/novo_red/confirm_download_button.png) no-repeat;
          border: none;
          text-indent: -999em;
          padding: 15px;
          display: block; }
        #purchase_mast .purchased_game .download_options .actions .oversized:hover {
          background: url(/images/novo_red/confirm_download_button_hover.png) no-repeat;
          cursor: pointer;
          padding: 15px; }
        #purchase_mast .purchased_game .download_options .actions .dlm_button {
          background: url(/images/novo_red/confirm_download_buttondlm.png) no-repeat;
          border: none;
          text-indent: -999em;
          padding: 15px;
          display: block;
          height: 38px;
          width: 173px; }
        #purchase_mast .purchased_game .download_options .actions .dlm_button:hover {
          background: url(/images/novo_red/confirm_download_buttondlm_hover.png) no-repeat;
          cursor: pointer;
          padding: 15px; }
        #purchase_mast .purchased_game .download_options .actions .button {
          background: url(/images/novo_red/stream_red.png) no-repeat;
          border: none;
          text-indent: -999em;
          padding: 15px;
          display: block;
          height: 38px;
          width: 166px; }
        #purchase_mast .purchased_game .download_options .actions .button:hover {
          background: url(/images/novo_red/stream_overred.png) no-repeat;
          cursor: pointer;
          padding: 15px; }
      #purchase_mast .purchased_game .download_options .activation {
        clear: both;
        display: block;
        float: left;
        border: 1px solid #d80000;
        margin-bottom: 5px;
        width: 97%;
        font-size: 12px;
        font-weight: bold;
        line-height: 1.5;
        padding: 5px; }
        #purchase_mast .purchased_game .download_options .activation dl dt {
          display: inline; }
        #purchase_mast .purchased_game .download_options .activation dl dd {
          float: right; }
      #purchase_mast .purchased_game .download_options .purchased {
        clear: both;
        display: block;
        float: left;
        font-size: 10px;
        font-weight: bold;
        line-height: 1.5;
        margin-top: 10px;
        margin-bottom: 5px; }
        #purchase_mast .purchased_game .download_options .purchased p {
          color: #acacac; }
          #purchase_mast .purchased_game .download_options .purchased p span {
            color: #ffffff; }
    #purchase_mast .purchased_game.odd {
      background: none repeat scroll 0 0 #222222; }
      #purchase_mast .purchased_game.odd .download_options .activation {
        background: none repeat scroll 0 0 #191919; }
    #purchase_mast .purchased_game.even {
      background: none repeat scroll 0 0 #191919; }
      #purchase_mast .purchased_game.even .download_options .activation {
        background: none repeat scroll 0 0 #222222; }
  #purchase_mast #feature {
    margin-left: -20px; }

#dlm_content #dlm_top {
  background: url(/images/novo_red/dlm_msp_text.png) no-repeat;
  display: block;
  height: 60px; }
  #dlm_content #dlm_top h2 {
    display: none; }
#dlm_content #dlm_mast {
  background: url(/images/novo_red/dlm_splash_image.png) no-repeat -10px 0px;
  display: block;
  height: 150px;
  padding-top: 640px; }
  #dlm_content #dlm_mast #dlm_mast_bottom {
    background: url(/images/novo_red/dlm_install_button.png) no-repeat -10px 0px;
    display: block;
    height: 150px; }
    #dlm_content #dlm_mast #dlm_mast_bottom .download {
      float: right;
      margin-top: 40px;
      padding: 45px 195px;
      text-indent: -999em; }
#dlm_content .features {
  background: url(/images/novo_red/dlm_numeric_bullet.png) no-repeat 0 43px transparent;
  width: 50%;
  height: 300px;
  display: block;
  float: left;
  padding-left: 25px;
  font-size: 12px;
  line-height: 2;
  color: #666666; }
  #dlm_content .features h2 {
    color: #CCCCCC;
    font-size: 20px;
    height: 35px;
    padding: 10px 10px 0;
    text-transform: uppercase !important; }
  #dlm_content .features ol li {
    height: 34px; }
    #dlm_content .features ol li a {
      text-decoration: none;
      text-transform: none;
      color: #FFFFFF; }
#dlm_content .social {
  width: 40%;
  display: block;
  float: left;
  font-size: 12px;
  color: #666666; }
  #dlm_content .social h2 {
    color: #CCCCCC;
    font-size: 20px;
    height: 36px;
    padding: 10px 10px 0;
    text-transform: uppercase !important; }
  #dlm_content .social p {
    padding-bottom: 20px; }
  #dlm_content .social ol {
    list-style: decimal outside none;
    padding-left: 25px; }
    #dlm_content .social ol li {
      height: 17px; }

.two_column .full_column #game_details.box_shelf {
  border: 1px solid #4D4D4D;
  overflow: hidden;
  padding: 2px 0px 2px 20px;
  background-color: #222222; }
  .two_column .full_column #game_details.box_shelf h3 {
    font-size: 26px;
    color: #d80000;
    margin: 5px 0px; }
  .two_column .full_column #game_details.box_shelf a {
    z-index: 2;
    background: url(/images/novo_red/game_box_border.png) no-repeat;
    width: 176px;
    height: 143px;
    display: block;
    float: left; }
    .two_column .full_column #game_details.box_shelf a img {
      width: 104px;
      height: 129px;
      position: relative;
      z-index: 1;
      margin: 6px 0px 0px 34px; }
  .two_column .full_column #game_details.box_shelf #purchase_info {
    display: block;
    background-color: #1A1A1A;
    float: left;
    border: 1px solid #d80000;
    margin: 2px 0px 5px;
    width: 78%;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5;
    padding: 0px 5px 10px; }
    .two_column .full_column #game_details.box_shelf #purchase_info dt {
      display: block;
      float: left;
      width: 50%;
      border-bottom: 1px dashed #CCC;
      padding: 10px 0px;
      text-transform: capitalize;
      font-weight: normal; }
    .two_column .full_column #game_details.box_shelf #purchase_info dd {
      display: block;
      float: right;
      width: 50%;
      text-align: right;
      border-bottom: 1px dashed #CCC;
      padding: 10px 0px;
      text-transform: capitalize; }
  .two_column .full_column #game_details.box_shelf #download_options {
    clear: both;
    padding-top: 10px; }
    .two_column .full_column #game_details.box_shelf #download_options h4 {
      margin: 10px 0px; }
    .two_column .full_column #docdownloads.docformatting {
      float: right;
      width: 400px; }
    .two_column .full_column #docdownloads.docformatting a {
      background: none; 
      height: 45px;
      float: left;
      position: absolute; }
    .two_column .full_column #game_details.box_shelf #download_options #direct_download_button {
      background: url(/images/novo_red/confirm_download_button.png) no-repeat;
      border: none;
      text-indent: -999em;
      padding: 15px;
      display: block;
      height: 38px;
      width: 173px; }
    .two_column .full_column #game_details.box_shelf #download_options #direct_download_button:hover {
      background: url(/images/novo_red/confirm_download_button_hover.png) no-repeat;
      cursor: pointer;
      padding: 15px; }
    .two_column .full_column #game_details.box_shelf #download_options #dlm_button {
      background: url(/images/novo_red/confirm_download_buttondlm.png) no-repeat;
      border: none;
      text-indent: -999em;
      padding: 15px;
      display: block;
      height: 38px;
      width: 173px; }
    .two_column .full_column #game_details.box_shelf #download_options #dlm_button:hover {
      background: url(/images/novo_red/confirm_download_buttondlm_hover.png) no-repeat;
      cursor: pointer;
      padding: 15px; }
    .two_column .full_column #game_details.box_shelf #download_options .stream {
      clear: both; }
      .two_column .full_column #game_details.box_shelf #download_options .stream #stream_button {
        background: url(/images/novo_red/stream_red.png) no-repeat;
        border: none;
        text-indent: -999em;
        padding: 15px;
        display: block;
        height: 38px;
        width: 166px; }
      .two_column .full_column #game_details.box_shelf #download_options .stream #stream_button:hover {
        background: url(/images/novo_red/stream_overred.png) no-repeat;
        cursor: pointer;
        padding: 15px; }
  .two_column .full_column #game_details.box_shelf #available_patches {
    clear: both; }
    .two_column .full_column #game_details.box_shelf #available_patches h3 {
      color: #FFFFFF;
      font-size: 16px; }
    .two_column .full_column #game_details.box_shelf #available_patches a.button.patch_download {
      background: url(/images/novo_red/downloadpatch_up_red.png) no-repeat;
      border: none;
      text-indent: -999em;
      padding: 15px;
      display: block;
      height: 38px;
      width: 161px; 
      float: none; }
    .two_column .full_column #game_details.box_shelf #available_patches a.button.patch_download:hover {
      background: url(/images/novo_red/downloadpatch_over_red.png) no-repeat;
      cursor: pointer;
      padding: 15px; }

div.page_contents p {
  margin: 10px 0px;
  line-height: 20px;
  color: #CCCCCC; }
div.page_contents strong {
  margin: 15px 0px;
  color: #FFFFFF; }

#review_container {
  padding: 0px 10px 10px 10px;
  border: 2px solid #444444;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 68%;
  clear: left;
  margin-bottom: 20px; }
  #review_container h3 {
    background: url(/images/novo_red/reviews_text.png) no-repeat;
    height: 52px;
    width: 515px;
    text-indent: -999em; }
  #review_container span.average_rating {
    display: none; }
  #review_container a.button {
    background: url(/images/novo_red/reviews_submit_button.png) no-repeat;
    height: 38px;
    width: 136px;
    text-indent: -999em;
    display: block; }
  #review_container a.button:hover {
    background: url(/images/novo_red/reviews_submit_button_hover.png) no-repeat; }
  #review_container a.button.hide_button {
    background: url(/images/novo_red/reviews_hide_button.png) no-repeat; }
  #review_container a.button.hide_button:hover {
    background: url(/images/novo_red/reviews_hide_button_hover.png) no-repeat; }
  #review_container #review_form {
    background: #1a1a1a;
    border: 1px solid #444444;
    margin: 15px 0px;
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
    #review_container #review_form h3 {
      background: none;
      text-indent: 0px;
      height: auto;
      width: auto;
      font-size: 24px;
      font-weight: bold;
      border-bottom: 1px solid #444444;
      padding-bottom: 10px;
      text-transform: capitalize; }
    #review_container #review_form .uberform button {
      background: url(/images/novo_red/reviews_submit_button.png) no-repeat;
      height: 38px;
      width: 136px;
      text-indent: -999em;
      display: block;
      border: none; }
    #review_container #review_form .uberform button:hover {
      background: url(/images/novo_red/reviews_submit_button_hover.png) no-repeat;
      cursor: pointer; }
    #review_container #review_form .uberform .field_row {
      margin: 10px 0px;
      clear: left; }
      #review_container #review_form .uberform .field_row label {
        display: block;
        float: left;
        margin-right: 10px;
        color: #d80000;
        line-height: 35px; }
      #review_container #review_form .uberform .field_row textarea {
        width: 100%;
        margin-top: 7px;
        resize: none; }
      #review_container #review_form .uberform .field_row .pseudo_field {
        display: inline; }
        #review_container #review_form .uberform .field_row .pseudo_field .icons {
          background: url(/images/novo_red/reviews_rateme_bg.png) no-repeat;
          display: block;
          float: left;
          height: 35px;
          width: 305px;
          margin-bottom: 15px; }
          #review_container #review_form .uberform .field_row .pseudo_field .icons a {
            display: block;
            float: left;
            padding-top: 10px;
            text-indent: -999em; }
          #review_container #review_form .uberform .field_row .pseudo_field .icons #star_1 {
            display: block;
            float: left;
            height: 13px;
            width: 52px;
            margin-left: 8px;
            padding-bottom: 11px; }
          #review_container #review_form .uberform .field_row .pseudo_field .icons #star_1.on {
            background: url(/images/novo_red/reviews_rateme_one.png) no-repeat;
            margin-top: 11px;
            padding: 0px; }
          #review_container #review_form .uberform .field_row .pseudo_field .icons #star_2 {
            display: block;
            float: left;
            height: 13px;
            width: 61px;
            padding-bottom: 11px; }
          #review_container #review_form .uberform .field_row .pseudo_field .icons #star_2.on {
            background: url(/images/novo_red/reviews_rateme_two.png) no-repeat;
            margin-top: 11px;
            padding: 0px; }
          #review_container #review_form .uberform .field_row .pseudo_field .icons #star_3 {
            display: block;
            float: left;
            height: 13px;
            width: 61px;
            padding-bottom: 11px; }
          #review_container #review_form .uberform .field_row .pseudo_field .icons #star_3.on {
            background: url(/images/novo_red/reviews_rateme_three.png) no-repeat;
            margin-top: 11px;
            padding: 0px; }
          #review_container #review_form .uberform .field_row .pseudo_field .icons #star_4 {
            display: block;
            float: left;
            height: 13px;
            width: 61px;
            padding-bottom: 11px; }
          #review_container #review_form .uberform .field_row .pseudo_field .icons #star_4.on {
            background: url(/images/novo_red/reviews_rateme_four.png) no-repeat;
            margin-top: 11px;
            padding: 0px; }
          #review_container #review_form .uberform .field_row .pseudo_field .icons #star_5 {
            display: block;
            float: left;
            height: 13px;
            width: 52px;
            padding-bottom: 11px; }
          #review_container #review_form .uberform .field_row .pseudo_field .icons #star_5.on {
            background: url(/images/novo_red/reviews_rateme_five.png) no-repeat;
            margin-top: 11px;
            padding: 0px; }
  #review_container .review_content {
    display: inline-block;
    border-top: 1px solid #444444;
    margin-top: 10px;
    padding-top: 10px;
    width: 100%; }
    #review_container .review_content .avatar_border {
      display: inline-block;
      background: url(/images/novo_red/account_review_avatar_border.png) no-repeat;
      width: 12%;
      height: 57px;
      float: left; }
      #review_container .review_content .avatar_border img {
        height: 47px;
        width: 47px;
        padding: 5px 0 0 10px; }
    #review_container .review_content span {
      color: #727272;
      display: inline-block;
      width: 88%;
      float: left;
      font-size: 12px;
      text-transform: capitalize;
      line-height: 19px; }
      #review_container .review_content span strong {
        color: #d80000; }
    #review_container .review_content p {
      display: inline-block;
      width: 88%;
      float: left;
      font-size: 12px; }

.recover_password {
  background: url(/images/novo_red/forgot_password_background.png) no-repeat scroll 0 0 transparent;
  height: 255px;
  padding: 20px;
  color: #999;
  font-size: 12px; }
  .recover_password .page_title {
    background: url(/images/novo_red/forgot_password_text.png) no-repeat scroll 0 0 transparent;
    height: 55px;
    border-bottom: 1px solid #222;
    text-indent: -999em; }
  .recover_password .instructions {
    padding-top: 15px; }
  .recover_password .uberform .field_row {
    float: left;
    padding: 38px 0;
    width: 40%; }
    .recover_password .uberform .field_row label {
      vertical-align: baseline;
      color: #d80000; }
    .recover_password .uberform .field_row input {
      height: 22px;
      width: 305px;
      padding-left: 5px;
      margin-left: 5px;
      color: #d80000;
      font-size: 12px;
      font-weight: bold; }
  .recover_password .uberform button {
    background: url(/images/novo_red/support_submit_button.png) no-repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    padding: 22px 80px;
    text-indent: -999em;
    margin-top: 22px; }
  .recover_password .uberform button:hover {
    background: url(/images/novo_red/support_submit_button_hover.png) no-repeat scroll 0 0 transparent;
    cursor: pointer; }
  .recover_password .uberform a {
    background: url(/images/novo_red/next_arrow_on.png) no-repeat scroll 915px 6px transparent;
    border-top: 1px solid #222;
    display: block;
    float: right;
    padding-right: 25px;
    padding-top: 7px;
    text-align: right;
    text-decoration: none;
    text-transform: none;
    width: 905px;
    font-weight: bold; }
  .recover_password .uberform a:hover {
    color: #AAA; }

#header #main_nav #search #results {
  background: url(/images/novo_red/search_dropdown_background.png) no-repeat scroll center bottom black;
  font-size: 12px;
  z-index: 999!important; }
  #header #main_nav #search #results div.game.horizontal {
    border-bottom: 2px dotted #222;
    margin-left: 7px;
    margin-right: 7px;
    padding: 5px; }
    #header #main_nav #search #results div.game.horizontal a {
      -moz-border-radius: 5px 5px 5px 5px;
      border: 2px solid white;
      font-size: 71px;
      float: left; }
      #header #main_nav #search #results div.game.horizontal a img {
        border: 2px solid #999; }
    #header #main_nav #search #results div.game.horizontal a:hover {
      border: 2px solid #d80000; }
    #header #main_nav #search #results div.game.horizontal h4 {
      padding: 10px 0 10px 10px;
      overflow: hidden;
      width: 151px;
      height: 65px;
      word-wrap: break-word; }
      #header #main_nav #search #results div.game.horizontal h4 a {
        text-transform: none;
        text-decoration: none;
        line-height: 1.2;
        font-size: 12px;
        border: none;
        float: none; }
      #header #main_nav #search #results div.game.horizontal h4 a:hover {
        border: none; }
  #header #main_nav #search #results .more {
    background: url(/images/novo_red/next_arrow_on.png) no-repeat scroll 110px 5px transparent;
    display: block;
    float: right;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%; }
    #header #main_nav #search #results .more a {
      text-transform: none;
      text-decoration: none;
      line-height: 1.2;
      padding-left: 10px; }
    #header #main_nav #search #results .more a:hover {
      color: #AAA; }

div#preload_hover_effects {
  position: absolute;
  left: -999em;
  top: -999em; }
  div#preload_hover_effects div.hovereffect {
    display: block;
    width: 1px;
    height: 1px; }
  div#preload_hover_effects .a001 {
    background: url(/images/novo_red/next_arrow_off.png) no-repeat right 0; }
  div#preload_hover_effects .a002 {
    background: url(/images/novo_red/close_icon.png) no-repeat right 2px; }
  div#preload_hover_effects .a003 {
    background: url(/images/novo_red/main_nav_dropdown_hover_arrow.png) no-repeat 5px 9px; }
  div#preload_hover_effects .a004 {
    background: url(/images/novo_red/main_nav_dropdown_hover.png) repeat-x transparent; }
  div#preload_hover_effects .a005 {
    background: url(/images/novo_red/mast_next_button_hover.png) no-repeat; }
  div#preload_hover_effects .a006 {
    background: url(/images/novo_red/mast_prev_button_hover.png) no-repeat; }
  div#preload_hover_effects .a007 {
    background: url(/images/novo_red/download_button_on.png) no-repeat; }
  div#preload_hover_effects .a008 {
    background: url(/images/novo_red/download_button_on.png) no-repeat; }
  div#preload_hover_effects .a009 {
    background: url(/images/novo_red/grid_view_active.png) no-repeat; }
  div#preload_hover_effects .a010 {
    background: url(/images/novo_red/grid_view_hover.png) no-repeat; }
  div#preload_hover_effects .a011 {
    background: url(/images/novo_red/list_view_active.png) no-repeat; }
  div#preload_hover_effects .a012 {
    background: url(/images/novo_red/list_view_hover.png) no-repeat; }
  div#preload_hover_effects .a013 {
    background: url(/images/novo_red/signin_button_hover.png) no-repeat; }
  div#preload_hover_effects .a014 {
    background: url(/images/novo_red/signup_button_hover.png) no-repeat; }
  div#preload_hover_effects .a015 {
    background: url(/images/novo_red/create_my_account_button_hover.png) no-repeat; }
  div#preload_hover_effects .a016 {
    background: url(/images/novo_red/signup_dlm_button_hover.png) no-repeat; }
  div#preload_hover_effects .a017 {
    background: url(/images/novo_red/account_setting_button_hover.png) no-repeat; }
  div#preload_hover_effects .a018 {
    background: url(/images/novo_red/game_box_border_hover.png) no-repeat; }
  div#preload_hover_effects .a019 {
    background: url(/images/novo_red/just_released_button_hover.png) no-repeat; }
  div#preload_hover_effects .a020 {
    background: url(/images/novo_red/account_settings_avatar_button_hover.png) no-repeat; }
  div#preload_hover_effects .a021 {
    background: url(/images/novo_red/account_setting_password_button_hover.png) no-repeat; }
  div#preload_hover_effects .a022 {
    background: url(/images/novo_red/account_setting_save_button_hover.png) no-repeat; }
  div#preload_hover_effects .a023 {
    background: url(/images/novo_red/cart_remove_button_hover.png) no-repeat; }
  div#preload_hover_effects .a024 {
    background: url(/images/novo_red/cart_shopping_button_hover.png) no-repeat; }
  div#preload_hover_effects .a025 {
    background: url(/images/novo_red/cart_checkout_button_hover.png) no-repeat; }
  div#preload_hover_effects .a026 {
    background: url(/images/novo_red/support_more_button_hover.png) no-repeat; }
  div#preload_hover_effects .a027 {
    background: url(/images/novo_red/support_go_button_hover.png) no-repeat; }
  div#preload_hover_effects .a028 {
    background: url(/images/novo_red/support_submit_button_hover.png) no-repeat; }
  div#preload_hover_effects .a029 {
    background: url(/images/novo_red/game_box_border_hover.png) no-repeat; }
  div#preload_hover_effects .a030 {
    background: url(/images/novo_red/purchase_edit_button_hover.png) no-repeat; }
  div#preload_hover_effects .a031 {
    background: url(/images/novo_red/purchase_credit_button_inactive_hover.png) no-repeat; }
  div#preload_hover_effects .a032 {
    background: url(/images/novo_red/purchase_pp_button_inactive_hover.png) no-repeat; }
  div#preload_hover_effects .a033 {
    background: url(/images/novo_red/purchase_pp_button_active.png) no-repeat; }
  div#preload_hover_effects .a034 {
    background: url(/images/novo_red/purchase_credit_button_active.png) no-repeat; }
  div#preload_hover_effects .a035 {
    background: url(/images/novo_red/purchase_buynow_button_hover.png) no-repeat; }
  div#preload_hover_effects .a036 {
    background: url(/images/novo_red/confirm_download_button_hover.png) no-repeat; }
  div#preload_hover_effects .a037 {
    background: url(/images/novo_red/confirm_download_button_hover.png) no-repeat; }
  div#preload_hover_effects .a038 {
    background: url(/images/novo_red/reviews_submit_button_hover.png) no-repeat; }
  div#preload_hover_effects .a039 {
    background: url(/images/novo_red/reviews_hide_button_hover.png) no-repeat; }
  div#preload_hover_effects .a040 {
    background: url(/images/novo_red/reviews_submit_button_hover.png) no-repeat; }
  div#preload_hover_effects .a041 {
    background: url(/images/novo_red/support_submit_button_hover.png) no-repeat scroll 0 0 transparent; }
  div#preload_hover_effects .a042 {
    background: url(/images/novo_red/reviews_submit_button_hover.png) no-repeat; }

div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action {
  background-image: url("/images/novo_red/sprite_novo.png") !important;
  background-repeat: no-repeat; }

#recommendations {
  border: 1px solid #3A3A3A;
  float: right;
  padding: 15px;
  line-height: 1.5;
  width: 25%;
  -moz-border-radius: 5px;
  background: #191919;
  margin-bottom: 20px; }
  #recommendations h4 {
    font-size: 23px;
    margin-bottom: 18px;
    color: #ACACAC;
    display: block; }
  #recommendations .carousel .game {
    position: relative;
    width: 230px;
    height: 190px;
    margin: 0px 2.5px;
    float: left; }
    #recommendations .carousel .game h3 {
      font-size: 14px;
      color: #720000;
      margin: 10px 0 0 10px; }
    #recommendations .carousel .game a.thumbnail.medium {
      margin-top: 3px; }
    #recommendations .carousel .game p {
      font-size: 12px;
      margin: 0 0 10px 10px;
      color: #DDDDDD;
      font-weight: bold;
      position: relative; }
      #recommendations .carousel .game p .sale_scribble {
        background: url(/images/novo_red/sale_scribble.png) no-repeat;
        position: absolute;
        top: 0;
        left: -5px;
        display: block;
        height: 15px;
        width: 45px; }
      #recommendations .carousel .game p .sale_underline {
        background: url(/images/novo_red/sale_underline.png) no-repeat right bottom;
        padding-bottom: 5px;
        font-size: 20px; }
    #recommendations .carousel .game .sale_overlay {
      background: url(/images/novo_red/sale_overlay.png) no-repeat;
      display: block;
      height: 19px;
      padding: 52px 0 0 5px;
      line-height: 19px;
      position: absolute;
      right: 7px;
      top: 59px;
      width: 212px;
      font-size: 14px;
      color: #FFF !important;
      font-weight: bold; }
    #recommendations .carousel .game img {
      border: solid 4px #000;
      display: block;
      min-height: 123px;
      min-width: 216px; }
    #recommendations .carousel .game .detail {
      display: none;
      width: 238px;
      padding: 5px;
      position: absolute;
      z-index: 900;
      background: #222;
      border: solid 1px #999;
      top: 0px;
      left: -230px;
      width: 218px;
      display: none; }
      #recommendations .carousel .game .detail h3 {
        color: #fff;
        margin: 5px;
        font-size: 16px; }
      #recommendations .carousel .game .detail p {
        color: #999;
        margin: 5px;
        font-size: 12px; }
      #recommendations .carousel .game .detail img {
        border: none !important;
        float: right; }
      #recommendations .carousel .game .detail hr {
        border-color: #333;
        clear: both; }
      #recommendations .carousel .game .detail .genre {
        float: left;
        color: #fff; }
      #recommendations .carousel .game .detail h3 {
        height: 15px;
        overflow: hidden; }
      #recommendations .carousel .game .detail p {
        max-height: 73px;
        overflow: hidden; }
      #recommendations .carousel .game .detail p.metascore_detail {
        height: auto;
        width: 100%; }
      #recommendations .carousel .game .detail p.genre {
        height: auto;
        line-height: 1.5; }
      #recommendations .carousel .game .detail img {
        background: url(/images/novo_red/windows_platform.gif) no-repeat scroll 0 0 transparent;
        height: 32px;
        width: 32px;
        min-height: 0px;
        min-width: 0px; }
  #recommendations .carousel .active {
    background: url(/images/novo_red/recommend_active_bg.png) no-repeat; }
    #recommendations .carousel .active .border {
      border: none;
      margin: 3px; }
    #recommendations .carousel .active img {
      margin: 4px;
      border: none; }
