body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin: 0; padding: 0}
a {outline: none}
table {border-collapse: collapse; border-spacing: 0}
fieldset, img {border: 0}
address, caption, cite, code, dfn, em, th, var {font-style: normal; font-weight: normal}
strong {font-weight: bold}
ol, ul {list-style: none}
caption, th {text-align: left}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal}
q:before, q:after {content: ''}
abbr, acronym {border: 0}
.front_body #site_skin {background-color: #E6E6E4; # background-image: url(/public/images/global/skins/gamerdna_bg_front_v01.jpg); background-position: center top; background-repeat: repeat-x}
.homepage {width: 960px; margin: 10px auto 0px auto; padding-top: 15px; font-family: Helvetica,Arial,sans-serif}
.homepage h1 {font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif; font-size: 26px; font-weight: lighter; color: #000; text-align: center; padding: 0px 0px 20px 0px}
.homepage a {text-decoration: none}
.homepage a:hover {text-decoration: underline}
.homepage .start {margin-bottom: 25px; height: 270px;}
.homepage .start .browse {float: left}
.homepage .start .browse .browse-content {width: 552px; height: 210px; padding: 20px 15px 20px 20px; border: 2px solid #FFF; background-image: url(/public/images/front/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: left top; color: #FFF}
.homepage .start .browse .browse-content .desc {font-size: 16px; margin-bottom: 10px; color: #ccc}
.homepage .start .browse .browse-content .search input {vertical-align: middle}
.homepage .start .browse .browse-content .search .submit_game {float: left; height: 33px; width: 33px; margin-top: 1px; display: block; cursor: pointer; border: none; background-color: transparent; background-image: url(/public/images/global/buttons/arrow_gray_33px.png); background-position: top left; background-repeat: no-repeat}
.homepage .start .browse .browse-content .search .submit_game:hover {background-position: bottom left}
.homepage .start .browse .browse-content .search .search_field {width: 480px; padding: 8px 0; float: left; font-size: 14px; padding-left: 30px; border: 1px solid #000; background-image: url(/public/images/front/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: left -362px}
.homepage .start .browse .browse-content .subtext {clear: both; font-size: 10px; color: #999; margin-bottom: 25px}
.homepage .start .browse .browse-content .game_select p {float: left; margin-right: 10px; padding: 10px 0 0 12px; font-size: 12px; color: #FFF}
.homepage .start .browse .browse-content .game_select a.game_cover {margin-right: 20px; padding: 0px 0px 20px 0px; background-image: url(/public/images/front/front_box_shadow.png); background-repeat: no-repeat; background-position: top center}
.homepage .start .browse .browse-content .game_select a.game_cover img {max-width: 62px; max-height: 89px; border: 1px solid #FFF}
.homepage .start .advertisement_warning {text-align: center; font-size: 9px; color: #000; margin-bottom: -6px}
.homepage .start .members {float: right}
.homepage .start .members .members-content {width: 292px; height: 250px; padding: 0 10px; border: 2px solid #FFF; background-image: url(/public/images/front/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: -587px top}
.homepage .start .members .members-content .stats {overflow: hidden; margin-bottom: 27px}
.homepage .start .members .members-content .stats .counter {position: relative; float: left; margin: 6px 8px 0 8px; width: 139px; height: 45px; background-image: url(/public/images/front/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: -79px -304px}
.homepage .start .members .members-content .stats .counter .count {line-height: 45px; font-size: 30px; text-align: center; color: #FFF}
.homepage .start .members .members-content .stats .counter .mile_bar {position: absolute; width: 131px; height: 0px; left: 4px; top: 20px; border-top: 1px solid #000; border-bottom: 1px solid #7B7B7B}
.homepage .start .members .members-content .stats .text {float: left; width: 125px; margin-top: 12px}
.homepage .start .members .members-content .map ul li {margin-bottom: 16px}
.homepage .start .members .members-content .map ul li a {display: block; height: 28px; padding: 3px; cursor: pointer; text-decoration: none; background-image: url(/public/images/front/bgs_homepage_v03.png); background-position: -587px -304px}
.homepage .start .members .members-content .map ul li a:hover {background-image: url(/public/images/front/bgs_homepage_v03.png); background-position: -587px -339px}
.homepage .start .members .members-content .map ul li a .avatar {float: left; width: 28px; height: 28px; margin-right: 5px}
.homepage .start .members .members-content .map ul li a .avatar img {max-width: 26px; max-height: 26px; border: 1px solid #FFF}
.homepage .start .members .members-content .map ul li a p {overflow: hidden; white-space: nowrap; font-size: 11px; line-height: 28px; color: #FFF}
.homepage .content ul.genre_list {height: 53px; padding: 0 0 0 2px; margin-bottom: 20px; background-image: url(/public/images/front/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: left -250px}
.homepage .content ul.genre_list li {float: left; font-size: 12px; line-height: 42px; text-transform: uppercase; text-align: center}
.homepage .content ul.genre_list li:first-child a {background: none}
.homepage .content ul.genre_list li a {display: block; height: 53px; text-decoration: none; color: #BBB; background-image: url(/public/images/front/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: -949px 0}
.homepage .content ul.genre_list li a:hover, .homepage .content ul.genre_list li a.active {color: #FFF; background-image: url(/public/images/front/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: center -304px}
.homepage .content ul.genre_list li a#genreAction {width: 85px}
.homepage .content ul.genre_list li a#genreAdventure {width: 120px}
.homepage .content ul.genre_list li a#genreFighting {width: 95px}
.homepage .content ul.genre_list li a#genreSports {width: 95px}
.homepage .content ul.genre_list li a#genrePuzzle {width: 95px}
.homepage .content ul.genre_list li a#genreRoleplaying {width: 130px}
.homepage .content ul.genre_list li a#genreShooter {width: 115px}
.homepage .content ul.genre_list li a#genreSimulation {width: 105px}
.homepage .content ul.genre_list li a#genreStrategy {width: 104px}
.homepage .content .scroll_wrap {position: relative; width: 946px; overflow: hidden}
.homepage .content .scroll_wrap #scroll_me {width: 9460px}
.homepage .content .scroll_wrap #scroll_me .section {float: left; width: 946px}
.homepage .content .scroll_wrap #scroll_me .section h3 {font-size: 11px; font-weight: lighter; color: #444; margin-bottom: 25px}
.homepage .content .scroll_wrap #scroll_me .section h3 img {vertical-align: text-bottom; margin-bottom: -3px}
.homepage .content .scroll_wrap #scroll_me .section h3 span {text-transform: uppercase}
.homepage .content .scroll_wrap #scroll_me .section .top_games {float: left; width: 587px}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game {margin-bottom: 30px}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block {margin-bottom: 10px}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .tab {overflow: hidden; padding: 0px 0px 0px 1px}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .tab .tab_start {float: left; width: 10px; height: 27px; background-image: url(/public/images/front/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: -453px -391px}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .tab h4 {float: left; height: 27px; max-width: 477px; line-height: 31px; padding-right: 10px; font-size: 18px; color: #333; background-image: url(/public/images/front/bgs_homepage_v03.png); background-repeat: no-repeat; background-position: right -391px}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .tab h4 b {font-weight: bold; margin-right: 5px}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .tab h4 .pound {font-size: 12px; line-height: 18px; vertical-align: text-top}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .tab h4 .platform {font-size: 12px; color: #999}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main {height: 172px; padding: 4px 12px 7px 7px; margin: -2px 0px 0px 0px; background-image: url(/public/images/front/bg_topgame_v01.png); background-repeat: no-repeat; background-position: top left}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .visual {position: relative; float: left; overflow: hidden; width: 298px; height: 168px; margin-right: 15px}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .visual .screenshot {width: 298px}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .visual ul.highlights {position: absolute; left: 0; bottom: 0; overflow: hidden; width: 282px; height: 28px; padding: 0 8px; line-height: 28px; border-top: 1px solid #A4A39C; background-image: url(/public/images/global/black_70.png); font-size: 11px; color: #EEE}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .visual ul.highlights span {font-weight: bold; font-size: 14px; color: #FFF}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .visual ul.highlights li {float: left; margin-right: 3px}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .interest {position: relative; float: left; width: 255px; padding-top: 27px}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .interest .current_visual {position: absolute; top: -16px; left: 0}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .interest .current_visual ul.frequency li.day {position: relative; float: left; overflow: hidden; width: 17px; height: 28px; margin-right: 1px}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .interest .current_visual ul.frequency li.day div {width: 17px; position: absolute}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .interest .current_visual ul.frequency li.day div.top {left: 0; height: 1px; background-image: url(/public/images/global/backgrounds/bg_current_freq_v2.png); background-repeat: no-repeat; background-position: left top}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .interest .current_visual ul.frequency li.day div.middle {left: 0; bottom: 3px; height: 24px; background-image: url(/public/images/global/backgrounds/bg_current_freq_v2.png); background-repeat: no-repeat; background-position: right center}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .interest .current_visual ul.frequency li.day div.bottom {left: 0; bottom: 0; height: 3px; background-image: url(/public/images/global/backgrounds/bg_current_freq_v2.png); background-repeat: no-repeat; background-position: left top}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .interest .current_visual p {text-align: center; font-size: 9px; text-transform: uppercase; color: #999}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .interest ul.stats {font-size: 12px; color: #333}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .interest ul.stats div {float: right; font-size: 14px; color: #666; padding-right: 20px}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .interest ul.stats li {overflow: hidden; border-bottom: 1px dotted #AAA; margin-bottom: 3px; padding-bottom: 3px}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .interest ul.stats li:first-child {color: #000; height: 22px; line-height: 26px}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .interest ul.stats li:first-child div {font-size: 24px; line-height: 22px; color: #000}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .interest ul.stats li:first-child div span {font-size: 14px}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .interest ul.stats li.rising {background-image: url(/public/images/global/arrows/data_rise_12px.png); background-repeat: no-repeat; background-position: right center}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .game_stat_block .main .interest ul.stats li.falling {background-image: url(/public/images/global/arrows/data_fall_12px.png); background-repeat: no-repeat; background-position: right center}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .conversation .conv_title {margin-bottom: 10px; font-size: 12px; color: #333}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .conversation .conv_title span {text-transform: uppercase}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .conversation ul {margin-bottom: 2px}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .conversation ul li {border-bottom: 1px dotted #aaa}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .conversation ul li a {display: block; height: 20px; padding: 5px 0px 5px 25px; text-decoration: none; cursor: pointer; background-repeat: no-repeat; background-position: 2px center}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .conversation ul li a:hover {background-color: #DDD}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .conversation ul li a.gameplay {background-image: url(/public/images/global/icons/current_items/set1/game_activity_18px_black.png)}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .conversation ul li a.post {background-image: url(/public/images/global/icons/current_items/set1/game_post_18px_black.png)}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .conversation ul li a.pic {background-image: url(/public/images/global/icons/current_items/set1/pic_18px_black.png)}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .conversation ul li a.resource {background-image: url(/public/images/global/icons/current_items/set1/resource_18px_black.png)}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .conversation ul li a.vid {background-image: url(/public/images/global/icons/current_items/set1/vid_18px_black.png)}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .conversation ul li a.review {background-image: url(/public/images/global/icons/current_items/set1/mini_review_18px_black.png)}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .conversation ul li a h5 {width: 530px; overflow: hidden; white-space: nowrap; color: #111; font-size: 11px; line-height: 20px}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .conversation ul li a h5 span {color: #666}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .conversation ul li a .comment_count {float: right; width: 21px; height: 19px; padding: 2px 0px 0px 0px; font-size: 10px; text-align: center; color: #FFF; background-image: url(/public/images/global/icons/comment_bubble_21px.png); background-repeat: no-repeat; background-position: left top}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .conversation ul li a .count_zero {background-image: url(/public/images/global/icons/comment_bubble_zero_21px.png) !important}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .conversation .more {text-align: right}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .conversation .more a {padding-left: 15px; font-size: 10px; color: #666; text-decoration: none; background-image: url(/public/images/global/arrows/right_white_11px.png); background-repeat: no-repeat; background-position: left center}
.homepage .content .scroll_wrap #scroll_me .section .top_games .game .conversation .more a:hover {color: #444}
.homepage .content .scroll_wrap #scroll_me .section .top_media {float: right; width: 323px; padding-left: 15px; min-height: 1070px; background-image: url(/public/images/front/bg_sidebar.png); background-repeat: no-repeat; background-position: left top}
.homepage .content .scroll_wrap #scroll_me .section .top_media ul.media>li {overflow: hidden; margin-bottom: 45px}
.homepage .content .scroll_wrap #scroll_me .section .top_media ul.media>li .icon_type {float: left; margin-right: 5px}
.homepage .content .scroll_wrap #scroll_me .section .top_media ul.media>li .thumb {display: block; float: left; overflow: hidden; width: 126px; max-height: 120px; margin-right: 10px; border: 1px solid #333}
.homepage .content .scroll_wrap #scroll_me .section .top_media ul.media>li .thumb img {width: 126px}
.homepage .content .scroll_wrap #scroll_me .section .top_media ul.media>li .info {float: left; width: 162px}
.homepage .content .scroll_wrap #scroll_me .section .top_media ul.media>li .info .title {font-size: 11px}
.homepage .content .scroll_wrap #scroll_me .section .top_media ul.media>li .info .title a {color: #000}
.homepage .content .scroll_wrap #scroll_me .section .top_media ul.media>li .info .game {font-size: 10px; color: #666; margin-bottom: 5px}
.homepage .content .scroll_wrap #scroll_me .section .top_media ul.media>li .info ul.data li {font-size: 11px; color: #333}
.homepage .content .scroll_wrap #scroll_me .section .top_media ul.media>li .info ul.data li a {color: #333}
.homepage .content .scroll_wrap #scroll_me .section .top_media ul.media>li .info ul.data li span {font-size: 10px; text-transform: uppercase; color: #666}
.homepage .content .scroll_wrap #scroll_me .section .top_media ul.media>li .info ul.data li .comment_count {float: right; width: 21px; height: 19px; margin-left: 5px; font-size: 10px; color: #FFF; text-align: center; background-image: url(/public/images/global/icons/comment_bubble_21px.png); background-repeat: no-repeat; background-position: left top}
.homepage .content .scroll_wrap #scroll_me .section .top_media ul.media>li .info ul.data li .count_zero {background-image: url(/public/images/global/icons/comment_bubble_zero_21px.png) !important}
.front_body h1 {display: none}
.front_body .homepage {margin: 95px auto 0; position: relative !important}
