/*




	This file was auto generated by Less (http://lesscss.org). To change the contents of this file, edit app/stylesheets/screen.less instead.




*/html {
  color: #000000;
  background: #f3f3f3;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
  font-style: inherit;
  font-weight: inherit;
}
del, ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before { content: ''; }
q:after { content: ''; }
abbr, acronym {
  border: 0;
  font-variant: normal;
}
sup, sub { vertical-align: baseline; }
legend { color: #000000; }
input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}
input, button, textarea, select { *font-size: 100%; }
.clear {
  width: 100%;
  clear: both;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}
img { font-size: 9px; }
a:focus { outline: none; }
body {
  color: #000000;
  background: #e0dfdf url(/images/bg_white.jpg) center top no-repeat;
}
ul.horizontal_list { list-style-type: none; }
ul.horizontal_list li { display: inline; }
.floatleft { float: left; }
.floatright { float: right; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
.clear {
  clear: both;
  display: block;
}
.width100 { width: 100%; }
.margin10 { margin: 10px; }
.padding10 { padding: 10px; }
.marginside10 { margin: 0px 10px; }
.margintop10 { margin: 10px 0; }
.noborder { border: 0; }
p { line-height: 1.3em; }
.onclick { cursor: pointer; }
p.blanktext {
  font: normal 11px Tahoma, sans-serif;
  color: #d0d0d0;
  padding: 5px;
}
body { font-family: Trebuchet MS, Tahoma, sans-serif; }
#container {
  width: 991px;
  margin: auto;
  padding: 0px 8px;
  position: relative;
}
div.notice {
  margin: 10px 0px;
  font: normal 11px Tahoma, sans-serif;
  min-height: 60px;
}
div#alert.notice {
  border: 1px solid #a23838;
  background: transparent url("/images/css/frontend/comment_exclamation.jpg") 15px 5px no-repeat;
}
div#notice.notice {
  border: 1px solid green;
  background: transparent url("/images/css/frontend/accept.png") 15px 5px no-repeat;
}
div.notice span.notice_text {
  font-weight: bold;
  font-size: 12px;
  color: #a23838;
  display: block;
  margin: 5px 0px;
  padding-left: 80px;
  padding-top: 15px;
}
div#notice.notice span.notice_text { color: green; }
div#alert.notice span.notice_text ul {
  color: #454545;
  margin-left: 10px;
  font-weight: normal;
  padding: 3px 0px 3px 20px;
}
div#alert.notice span.notice_text ul li { list-style-type: decimal; }
#game_users_column, #right_wide_column {
  width: 300px;
  overflow: hidden;
  margin-left: 7px;
}
#left_column div#left_banner {
  background-color: white;
  text-align: center;
  height: 600px;
  padding-top: 20px;
}
#header {
  height: 166px;
  position: relative;
}
#header #login_btn { margin: 0px 5px 0px 20px; }
#header #twitter-link { margin: -5px 10px -10px; }
#header #search { padding: 5px; }
#header #top_banner {
  width: 728px;
  height: 90px;
  padding-bottom: 4px;
  z-index: -99;
  float: right;
}
#header input#search_box {
  background: transparent url("/images/css/frontend/search_full.png") 0 0 no-repeat;
  border: 0px;
  width: 225px;
  height: 14px;
  padding: 6px 0px 3px 60px;
  font: normal 12px Arial;
  color: white;
}
#header button#search_submit_btn {
  background: transparent url('/images/css/frontend/search_btn.png') 0 0 no-repeat;
  width: 20px;
  height: 23px;
  border: none;
  float: right;
}
#header a.platform_tab {
  height: 39px;
  margin: 0px 1px;
  float: left;
  cursor: pointer;
  text-indent: -9999px;
  color: transparent;
}
#header a.platform_tab#no1 {
  background: transparent url("/images/css/frontend/menu/menu_1.png") 0 0 no-repeat;
  width: 107px;
}
#header a.platform_tab#no2 {
  width: 66px;
  background: transparent url("/images/css/frontend/menu/menu_2.png") 0 0 no-repeat;
}
#header a.platform_tab#no3 {
  width: 66px;
  background: transparent url("/images/css/frontend/menu/menu_3.png") 0 0 no-repeat;
}
#header a.platform_tab#no4 {
  width: 66px;
  background: transparent url("/images/css/frontend/menu/menu_4.png") 0 0 no-repeat;
}
#header a.platform_tab#no5 {
  width: 83px;
  background: transparent url("/images/css/frontend/menu/menu_5.png") 0 0 no-repeat;
}
#header a.platform_tab#no6 {
  width: 66px;
  background: transparent url("/images/css/frontend/menu/menu_6.png") 0 0 no-repeat;
}
#header a.platform_tab#no7 {
  width: 66px;
  background: transparent url("/images/css/frontend/menu/menu_7.png") 0 0 no-repeat;
}
#header a.platform_tab#no8 {
  width: 97px;
  background: transparent url("/images/css/frontend/menu/menu_8.png") 0 0 no-repeat;
}
#header a.platform_tab#no9 {
  width: 97px;
  background: transparent url("/images/css/frontend/menu/menu_9.png") 0 0 no-repeat;
}
#header a.platform_tab#no10 {
  width: 90px;
  background: transparent url("/images/css/frontend/menu/menu_10.png") 0 0 no-repeat;
}
#header a.platform_tab#no12 {
  width: 124px;
  background: transparent url("/images/batman/menu/connx_news.png") 0 0 no-repeat;
}
#header a.platform_tab#contest {
  width: 42px;
  background: transparent url("/images/css/frontend/menu/menu_e3.png") top center no-repeat;
}
#header h1 {
  display: block;
  float: left;
  width: 245px;
  height: 80px;
  text-indent: -9999px;
}
#header h1 a#logo_link {
  display: block;
  width: 100%;
  height: 100%;
}
#header a.platform_tab#no1:hover { background-position: 0px -78px; }
#header a.platform_tab#no2:hover { background-position: 0px -78px; }
#header a.platform_tab#no3:hover { background-position: 0px -78px; }
#header a.platform_tab#no4:hover { background-position: 0px -78px; }
#header a.platform_tab#no5:hover { background-position: 0px -78px; }
#header a.platform_tab#no6:hover { background-position: 0px -78px; }
#header a.platform_tab#no7:hover { background-position: 0px -78px; }
#header a.platform_tab#no8:hover { background-position: 0px -78px; }
#header a.platform_tab#no9:hover { background-position: 0px -78px; }
#header a.platform_tab#no12:hover { background-position: 0px -78px; }
#header a.platform_tab#no10:hover { background-position: 0px -78px; }
#header a.platform_tab#no1:active { background-position: 0px -39px; }
#header a.platform_tab#no2:active { background-position: 0px -39px; }
#header a.platform_tab#no3:active { background-position: 0px -39px; }
#header a.platform_tab#no4:active { background-position: 0px -39px; }
#header a.platform_tab#no5:active { background-position: 0px -39px; }
#header a.platform_tab#no6:active { background-position: 0px -39px; }
#header a.platform_tab#no7:active { background-position: 0px -39px; }
#header a.platform_tab#no8:active { background-position: 0px -39px; }
#header a.platform_tab#no9:active { background-position: 0px -39px; }
#header a.platform_tab#no10:active { background-position: 0px -39px; }
#header a.platform_tab#no1.selected { background-position: 0px -39px; }
#header a.platform_tab#no2.selected { background-position: 0px -39px; }
#header a.platform_tab#no3.selected { background-position: 0px -39px; }
#header a.platform_tab#no4.selected { background-position: 0px -39px; }
#header a.platform_tab#no5.selected { background-position: 0px -39px; }
#header a.platform_tab#no6.selected { background-position: 0px -39px; }
#header a.platform_tab#no7.selected { background-position: 0px -39px; }
#header a.platform_tab#no8.selected { background-position: 0px -39px; }
#header a.platform_tab#no9.selected { background-position: 0px -39px; }
#header a.platform_tab#no10.selected { background-position: 0px -39px; }
#header #login_form_wrapper { position: absolute; }
#header #login_form {
  background: transparent url("/images/css/frontend/login_bg.png") 0 0 repeat-x;
  height: 100px;
  width: 250px;
  position: relative;
}
#header #login_form_inner {
  position: absolute;
  top: 14px;
  margin: 0 15px 14px 15px;
  color: white;
  font: normal 10px Tahoma, sans-serif;
}
#header #login_form_inner label { font-weight: bold; }
#header #login_form_inner tr td { padding: 2px 5px; }
#header #login_form_inner tr td.button { text-align: right; }
#header #login_form_inner tr td.button a {
  color: white;
  padding-right: 10px;
  font-size: 11px;
}
#header #login_form_inner input.text {
  border: 1px solid #7baeda;
  width: 150px;
}
#header #logged_bar {
  background: transparent url("/images/css/frontend/top_logged_bg.png") 0 0 no-repeat;
  width: 368px;
  margin-left: 10px;
  float: left;
  height: 20px;
  padding: 3px 10px 3px 10px;
  font: bold 10px Arial, sans-serif;
  color: #74bcf7;
}
#header #logged_bar.new_msg { background: transparent url("/images/css/frontend/top_logged_bg_orange.gif") 0 0 no-repeat; }
#header #logged_bar a { color: white; }
#header #logged_bar img { vertical-align: middle; }
#header #logged_bar img#top_avatar {
  width: 20px;
  height: 20px;
  margin-top: -1px;
  border: 1px solid #454545;
}
#footer {
  background: #565d65 url("/images/1px-shadow.png") center repeat-y;
  width: 1017px;
  margin: auto;
  color: white;
  font: normal 12px Arial, sans-serif;
  color: white;
}
#footer h5 {
  font: bold 12px Arial, sans-serif;
  padding: 0 0 8px 4px;
  border-bottom: 1px solid #444455;
}
#footer .inner {
  background-color: #515b65;
  width: 993px;
  margin: auto;
  padding: 16px 0 12px;
}
#footer .inner .links {
  padding: 4px 14px 8px;
  border-left: 1px solid #777788;
  border-right: 1px solid #444455;
  height: 120px;
  float: left;
}
#footer .inner .connectivity { width: 150px; }
#footer .inner .legal {
  width: 200px;
  border-right: none;
}
#footer .inner .platforms {
  width: 550px;
  border-left: none;
}
#footer .inner .innards {
  padding-top: 12px;
  border-top: 1px solid #777788;
}
#footer .inner .links ul { margin-left: 8px; }
#footer .inner .links ul li { padding: 3px; }
#footer .inner .connectivity ul li a {
  padding: 2px 0 2px 22px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: left center;
}
#footer .inner .connectivity ul li.twitter a { background-image: url('/images/twitter.png'); }
#footer .inner .connectivity ul li.facebook a { background-image: url('/images/facebook_icon.png'); }
#footer .inner .connectivity ul li.rss a { background-image: url('/images/rss-gray-16x16.png'); }
#footer .inner .connectivity ul li.youtube a { background-image: url('/images/youtube_tiny.png'); }
#footer .inner .platforms ul {
  width: 30%;
  float: left;
}
#footer .bottom {
  width: 100%;
  background: #565d65 url("/images/css/frontend/footer_bottom.jpg") no-repeat 0 bottom;
  height: 16px;
}
#footer a {
  color: #eeeeee;
  text-decoration: none;
}
#footer a:hover { text-decoration: underline; }
#main {
  background: transparent url("/images/css/frontend/container_bg_wide.jpg") 0 0 repeat-y;
  width: 991px;
}
#divider {
  height: 7px;
  background-color: #e0dfdf;
}
img#platform_face { margin: 8px 8px 0px 8px; }
#main #left_column {
  width: 170px;
  margin-right: 7px;
  background-color: #33485d;
  border-bottom: 1px solid white;
}
#main #left_column ul#submenu { background: #2f5d85 url("/images/menu-bg-vert-grad.png") 0 0 repeat; }
#main #left_column ul#submenu li {
  border-bottom: 1px solid #33485d;
  height: 30px;
  overflow: hidden;
}
#main #left_column ul#submenu li.admin { background-color: #941a1a; }
#main #left_column ul#submenu li:hover { background: #1476be url("/images/menu-hover-vert-grad.png") 0 0 repeat-x; }
#main #left_column ul#submenu li:active:hover { background: #e97e2a url("/images/menu-active-vert-grad.png") 0 0 repeat-x; }
#main #left_column ul#submenu li.selected { background: #e97e2a url("/images/menu-active-vert-grad.png") 0 0 repeat-x; }
#main #left_column ul#submenu li.separator {
  height: 17px;
  background: none;
  padding: 0px;
}
#main #left_column ul#submenu li a .gt { font-weight: normal; }
#main #left_column ul#submenu li.selected a .gt { font-weight: normal; }
#main #left_column ul#submenu li:hover a .gt { font-weight: normal; }
#main #left_column ul#submenu li a:visited .gt { font-weight: normal; }
#main #left_column ul#submenu li a {
  font: bold 12px Trebuchet MS, serif;
  color: white;
  text-decoration: none;
  display: block;
  line-height: 20px;
  padding: 5px 0 5px 15px;
}
#main #left_column ul#submenu li a:visited {
  font: bold 12px Trebuchet MS, serif;
  color: white;
  text-decoration: none;
  display: block;
  line-height: 20px;
  padding: 5px 0 5px 15px;
}
#main #left_column ul#submenu li span.count {
  background-color: #aa6600;
  color: white;
  font-weight: bold;
  min-width: 12px;
  font-size: 20px;
  padding: 3px 5px;
  text-align: right;
}
#left_column #facebookismos h5 { background: #2a5b81 url("/images/headers/friend-watch.png") 0px 0px no-repeat; }
#left_column #members_area h5 { background: #2a5b81 url("/images/headers/site-stats.png") 0px 0px no-repeat; }
#left_column #members_area h5 {
  height: 22px;
  font: bold 16px Arial, sans-serif;
  color: white;
  padding: 11px 0px 0px 50px;
}
#left_column #facebookismos h5 {
  height: 22px;
  font: bold 16px Arial, sans-serif;
  color: white;
  padding: 11px 0px 0px 50px;
}
#left_column #members_area ul li {
  background-color: #aabbcc;
  margin: 5px;
  font: bold 10px Tahoma, sans-serif;
  color: #021a4a;
  padding: 2px 5px;
}
#left_column #facebookismos ul li {
  background-color: #aabbcc;
  margin: 5px;
  font: bold 10px Tahoma, sans-serif;
  color: #021a4a;
  padding: 2px 5px;
}
#left_column #facebookismos ul li {
  background-color: transparent;
  margin: 5px 0;
  padding: 5px;
}
#left_column #facebookismos ul li + li {
  border-top: 1px #aabbcc dashed;
  margin-bottom: 0;
}
#left_column #facebookismos ul li.a_comment { background: transparent url(/images/css/a_comment.gif) 99% 5px no-repeat; }
#left_column #facebookismos ul li.a_profilecomment { background: transparent url(/images/css/page_user_dark.gif) 99% 5px no-repeat; }
#left_column #facebookismos ul li.a_post { background: transparent url(/images/css/list_comments.gif) 99% 5px no-repeat; }
#left_column #facebookismos ul li.a_article { background: transparent url(/images/css/page_edit.gif) 99% 5px no-repeat; }
#left_column #facebookismos ul li.a_review { background: transparent url(/images/css/page_edit.gif) 99% 5px no-repeat; }
#left_column #facebookismos ul li.a_preview { background: transparent url(/images/css/page_edit.gif) 99% 5px no-repeat; }
#left_column #facebookismos ul li.a_news { background: transparent url(/images/css/page_edit.gif) 99% 5px no-repeat; }
#left_column #facebookismos ul li.a_liveblog { background: transparent url(/images/css/page_edit.gif) 99% 5px no-repeat; }
#left_column #facebookismos ul li.a_editorial { background: transparent url(/images/css/page_edit.gif) 99% 5px no-repeat; }
#left_column #facebookismos ul li.a_hardware { background: transparent url(/images/css/page_edit.gif) 99% 5px no-repeat; }
#left_column #facebookismos ul li.a_movie { background: transparent url(/images/css/page_edit.gif) 99% 5px no-repeat; }
#left_column #facebookismos ul li.a_userarticle { background: transparent url(/images/css/page_edit.gif) 99% 5px no-repeat; }
#left_column #facebookismos ul li div.av {
  display: block;
  float: left;
  width: 26px;
}
#left_column #facebookismos ul li div.ac {
  display: block;
  float: left;
  margin-left: 5px;
  width: 115px;
  color: #1d2c39;
  font-weight: normal;
}
#left_column #facebookismos ul li div.ac a {
  color: #1d2c39;
  text-decoration: underline;
}
#left_column #members_area ul li span {
  color: white;
  text-decoration: none;
}
#left_column #members_area ul li span a {
  color: white;
  text-decoration: none;
}
#left_column #facebookismos ul li a {
  color: white;
  text-decoration: none;
}
#left_column #members_area ul li span a:hover { text-decoration: underline; }
#left_column #facebookismos ul li a:hover { text-decoration: underline; }
#left_column #members_area #all_users_btn {
  width: 85px;
  height: 17px;
  background: transparent url("/images/css/frontend/all_users.png") 0 0 no-repeat;
  border: none;
  display: block;
  float: right;
  margin: 5px 3px 5px 0px;
}
#game_identity {
  background-color: white;
  width: 288px;
  padding: 5px;
}
#game_identity h5 {
  background: transparent url("/images/css/frontend/main_header_blue.png") 0px 0px no-repeat;
  height: 25px;
  font: bold 17px Arial, sans-serif;
  color: white;
  padding: 5px 0px 0px 35px;
}
#game_identity h6 { margin: 10px; }
#game_identity a h6 {
  font: bold 13px Tahoma, serif;
  color: #0d8bd2;
  text-decoration: none;
}
#game_identity a:hover { text-decoration: underline; }
#game_identity a h6:hover { text-decoration: underline; }
#game_identity p {
  margin: 5px;
  font: normal 10px Tahoma, sans-serif;
  color: #021a4a;
}
#game_identity ul li {
  margin: 3px 5px;
  font: normal 11px Tahoma, sans-serif;
  color: #021a4a;
  padding: 1px 5px;
}
#game_identity ul li a {
  color: #0ca4f9;
  text-decoration: none;
}
#game_identity ul li a:visited {
  color: #0ca4f9;
  text-decoration: none;
}
#game_identity ul li label { font-weight: bold; }
#game_identity img.cover-art {
  margin: 0px 7px 10px 5px;
  width: 113px;
}
#game_identity ul li a.site-url { font-weight: bold; }
#left_column #poll_area { background: #dde1e5 url("/images/css/frontend/poll_area_background.jpg") 0px 30px repeat-x; }
#left_column #members_area { background: #dde1e5 url("/images/css/frontend/poll_area_background.jpg") 0px 30px repeat-x; }
#left_column #facebookismos { background: #dde1e5 url("/images/css/frontend/poll_area_background.jpg") 0px 30px repeat-x; }
#left_column #poll_area h5 {
  background: #2a5b81 url("/images/headers/current-poll.png") 0px 0px no-repeat;
  height: 22px;
  font: bold 16px Arial, sans-serif;
  color: white;
  padding: 11px 0px 0px 50px;
}
#left_column #poll_area h6 {
  font: bold 14px Trebuchet MS, serif;
  margin: 5px 10px;
  color: #517ba7;
}
#left_column #poll_area p.total_votes {
  font: bold 11px Trebuchet MS, serif;
  color: #517ba7;
  text-align: right;
  margin-bottom: 12px;
  padding: 0 10px;
}
#left_column #poll_area ul { margin-left: 10px; }
#left_column #poll_area ul li label {
  color: #0b2748;
  font: normal 12px Trebuchet MS, serif;
  padding-left: 5px;
}
#left_column #poll_area ul li input { margin-top: 3px; }
#left_column #poll_area .vote_btn {
  background: transparent url("/images/css/frontend/vote_btn.png") 0 0 no-repeat;
  border: none;
  width: 61px;
  height: 21px;
  display: block;
  float: right;
  margin: 5px 10px 5px 0px;
}
#left_column #poll_area .vote_spinner {
  background: transparent url("/images/css/frontend/vote_btn.png") 0 0 no-repeat;
  border: none;
  width: 61px;
  height: 21px;
  display: block;
  float: right;
  margin: 5px 10px 5px 0px;
}
#left_column #poll_area .vote_spinner { background: none; }
#left_column #poll_area a {
  font: normal 11px Arial, sans-serif;
  color: #0b2748;
  margin: 0px 10px 10px 0px;
}
#left_column #poll_area #polldata { margin-top: 10px; }
#left_column #poll_area #polldata h6 {
  font: normal 12px Trebuchet MS, serif;
  margin: 5px 10px;
  color: #517ba7;
}
#left_column #poll_area #polldata div.poll_result {
  margin: 0px 10px;
  margin-bottom: 10px;
  width: 90%;
}
#left_column #poll_area #polldata div.poll_result span {
  display: block;
  float: left;
  font-size: 11px;
  margin-left: 3px;
  padding-top: 3px;
  color: #021a4a;
}
#left_column #poll_area #polldata div.poll_result div.poll_percentage {
  float: left;
  background-color: #aabbcc;
}
#main_content.polls h2 {
  color: #0f7eda;
  font: bold 11px Tahoma, sans-serif;
  margin: 10px 0px 5px 0px;
  background: transparent url("/images/css/frontend/poll_bullet.png") 7px 6px no-repeat;
  padding-left: 20px;
}
#main_content.polls h2 a {
  color: #0f7eda;
  font: bold 11px Tahoma, sans-serif;
}
#main_content.polls p.poll_date {
  font: normal 11px Tahoma, sans-serif;
  color: #02314c;
  margin-left: 20px;
  padding: 5px 0px 10px 0px;
  border-bottom: 1px solid #e5e8eb;
}
#main_content.polls h2.show {
  margin: 10px 0px 5px 5px;
  font-size: 14px;
}
#main_content.polls p.poll_date.show {
  font: normal 11px Tahoma, sans-serif;
  color: #02314c;
  padding: 5px 0px 10px 0px;
  border: none;
  margin-left: 5px;
}
#main_content.polls p.poll_date.count {
  padding: 20px 0px;
  margin: 0px;
}
#main_content.polls div.polldata { margin: 10px 5px; }
#main_content.polls div.polldata h6 {
  line-height: 14px;
  font: bold 11px Tahoma, sans-serif;
  color: #02314c;
  margin: 20px 0px 5px 0px;
}
#main_content.polls div.polldata div.poll_wrapper {
  float: left;
  width: 340px;
  background: transparent url("/images/css/frontend/poll_pattern.png") 0 0 repeat-x;
}
#main_content.polls div.polldata div.poll_percentage { background: transparent url("/images/css/frontend/poll_pattern_active.png") 0 0 repeat-x; }
#main_content.polls div.polldata div.poll_result span {
  font: normal 11px Tahoma, sans-serif;
  color: #02314c;
  display: block;
  float: left;
  padding-left: 10px;
}
#main #center_column { width: 647px; }
#main #gallery {
  width: 632px;
  height: 360px;
  padding: 8px;
}
#main #gallery h6 {
  background: transparent url("/images/css/frontend/gallery_header.png") 0 0 no-repeat;
  height: 20px;
  color: white;
  font: bold 17px Arial, sans-serif;
  padding: 2px 0px 0px 10px;
}
#main a.more_previews {
  font: bold 11px Trebuchet MS, serif;
  display: block;
  margin: 5px 0px;
  text-align: right;
}
#main a.more_reviews {
  font: bold 11px Trebuchet MS, serif;
  display: block;
  margin: 5px 0px;
  text-align: right;
}
#main a.more_articles {
  font: bold 11px Trebuchet MS, serif;
  display: block;
  margin: 5px 0px;
  text-align: right;
}
#main a.more_news {
  font: bold 11px Trebuchet MS, serif;
  display: block;
  margin: 5px 0px;
  text-align: right;
}
#main a.more_previews { color: #323e20; }
#main a.more_reviews { color: #a75126; }
#main a.more_news { color: #1d2c39; }
#main a.more_articles { color: #164e4c; }
#main #flash-news { width: 632px; }
.orange_heading h2 { background: transparent url("/images/css/frontend/main_header_orange.png") 0px 0px no-repeat; }
.green_heading h2 { background: transparent url("/images/css/frontend/main_header_green.png") 0px 0px no-repeat; }
.greenish_heading h2 { background: transparent url("/images/css/frontend/main_header_greenish.png") 0px 0px no-repeat; }
#main #latest_news {
  width: 323px;
  margin: 0px 0px 0px 2px;
  background-color: white;
  padding: 5px 5px;
}
#game_users_column {
  width: 288px;
  padding: 5px;
  margin: 0px;
}
#main #latest_news.right_column {
  width: 288px;
  padding: 5px;
  margin: 0px;
}
#main_content #latest_news { width: auto; }
#main #latest_news .latest_new {
  margin: 4px 0px 0px 0px;
  font: normal 11px Arial, sans-serif;
  padding: 5px;
}
#main #latest_news .latest_new div.latest_new_text { width: 200px; }
#main #latest_news.right_column .latest_new div.latest_new_text { width: 192px; }
#main #latest_news .latest_new.compact div.latest_new_text {
  width: 280px;
  padding-left: 5px;
}
#main #latest_news.right_column .latest_new.compact div.latest_new_text {
  width: 280px;
  padding-left: 5px;
}
#main #latest_news .latest_new img {
  margin: 0px 5px 0px 0px;
  border: 1px solid #56595c;
  overflow: hidden;
}
#main #latest_news .latest_new.compact {
  margin: 4px 0px 4px 0px;
  font: normal 11px Arial, sans-serif;
  padding: 5px 0px 5px 2px;
}
#main #latest_news .latest_new div.latest_new_text.floatright {
  width: 225px;
  margin-left: 2px;
}
#main #latest_news.right_column .latest_new div.latest_new_text.floatright { width: 192px; }
#main #latest_news .latest_new.compact div.latest_new_text.floatright {
  width: 316px;
  margin-left: 2px;
  padding: 2px;
}
#main #latest_news.right_column .latest_new.compact div.latest_new_text.floatright { width: 284px; }
#main #latest_news .latest_new h5 {
  margin: 0px 0px 3px 0px;
  font-family: tahoma, sans-serif;
}
#main #latest_news .latest_new.compact h5 {
  margin: 0px 0px 0px 4px;
  font-family: tahoma, sans-serif;
}
#main #latest_news .latest_new h5 a {
  text-decoration: none;
  font-weight: bold;
  color: #1d2c39;
  font-size: 13px;
}
#main #latest_news .latest_new.compact h5 a { font-size: 13px; }
#main #latest_news .latest_new h5 a:hover { text-decoration: underline; }
#main .latest_features {
  width: 288px;
  background-color: white;
  padding: 5px 5px;
}
#main .latest_features .latest_feature {
  margin: 0px 0px 5px 0px;
  padding: 2px 0px 5px 0px;
}
#main .latest_features .latest_feature img {
  margin: 0px 3px 0px 5px;
  border: 1px solid #56595c;
}
#main .latest_features .latest_feature h5 {
  width: 280px;
  margin: 2px 0px 3px 5px;
  font-family: tahoma, sans-serif;
}
#main .latest_features .latest_feature h5 a {
  font: bold 15px Tahoma, sans-serif;
  color: #c0612b;
  overflow: hidden;
  text-decoration: none;
}
#main .latest_features .latest_feature h5 a:hover { text-decoration: underline; }
#main .green_heading.latest_features .latest_feature h5 a {
  color: #5c6d3f;
  font: bold 15px Tahoma, sans-serif;
}
#main .latest_features.right_column .latest-review { width: 207px; }
#main .latest_features.right_column .latest_feature h5 {
  width: 207px;
  font-size: 14px;
}
#main .latest_features .latest_feature.compact {
  padding: 5px 0px;
  margin: 5px 0px;
}
#main .latest_features .latest_feature.odd { background: #dde1e5 url(/images/css/frontend/poll_area_background.jpg) repeat-x left 30%; }
#main #latest_posts .odd { background: #dde1e5 url(/images/css/frontend/poll_area_background.jpg) repeat-x left 30%; }
#main .latest_article.odd { background: #dde1e5 url(/images/css/frontend/poll_area_background.jpg) repeat-x left 30%; }
#main #latest_news .latest_new.odd { background: #dde1e5 url(/images/css/frontend/poll_area_background.jpg) repeat-x left 30%; }
#main #latest_news .latest_new.compact.even { background-image: none; }
#main .latest_features .latest_feature.compact h5 {
  font: bold 11px Arial, sans-serif;
  color: #c0612b;
  width: 195px;
  margin: 0px;
}
#main .latest_features .latest_feature.tabular {
  padding: 3px 5px;
  margin: 1px 0px;
}
#main .latest_features .latest_feature.tabular.odd {
  border: none;
  background-color: #d8dcd0;
}
#main .latest_features .latest_feature.tabular h5 {
  width: 200px;
  margin: 0px;
}
#main .latest_features .latest_feature.tabular h5 a {
  font: normal 11px Trebuchet MS, serif;
  color: #3e4b29;
}
#main .latest_features .latest_feature.tabular span {
  font: normal 11px Trebuchet MS, serif;
  color: #3e4b29;
}
#main .latest_features .latest_feature.tabular span a {
  font: normal 11px Trebuchet MS, serif;
  color: #3e4b29;
}
#main .latest_features .latest_feature .latest_feature_text {
  font: normal 11px Arial, sans-serif;
  color: #021a4a;
  float: left;
  width: 116px;
  padding: 3px 2px;
}
#main .latest_features .latest_feature.compact .latest_feature_text {
  width: 195px;
  padding: 1px 2px;
}
#main .latest_features.right_column .latest_feature .latest_feature_text {
  width: 285px;
  padding: 0px 5px;
}
#main .latest_features .latest_feature.compact .latest_feature_text span {
  font: normal 11px Trebuchet MS, serif;
  width: 208px;
}
#main .latest_features .latest_feature .latest_feature_text a {
  font: bold 10px Trebuchet MS, serif;
  color: #a75126;
  text-decoration: none;
}
#main .orange_heading .latest_feature h5 a {
  color: #a75126;
  text-decoration: none;
}
#main .green_heading .latest_feature .latest_feature_text a {
  color: #5c6d3f;
  text-decoration: none;
}
#main .greenish_heading.latest_features .latest_article .latest_article_text a {
  color: #164d4b;
  text-decoration: none;
}
#main .green_heading.latest_features .latest_feature .latest_feature_text a:hover { text-decoration: underline; }
#main .latest_features .latest_feature .latest_feature_text a:hover { text-decoration: underline; }
#main .greenish_heading.latest_features .latest_article .latest_article_text a:hover { text-decoration: underline; }
#main .latest_features .latest_feature .latest_feature_text h5 a {
  font-size: 13px;
  line-height: 20px;
}
#main .latest_features.right_column .latest_feature a { color: #a75126; }
#main #latest_posts {
  width: 323px;
  margin: 5px 5px 0px 2px;
  background-color: white;
  padding: 3px 5px;
}
#main #latest_posts div.even { background-image: none; }
#main #latest_posts h5 { padding: 0px 0px 3px 5px; }
#main #latest_posts h5 a {
  font: bold 13px Tahoma, sans-serif;
  text-decoration: none;
  color: #274969;
}
#main #latest_posts h5 a:hover { text-decoration: underline; }
#main #latest_posts h6 {
  font: normal 11px Arial, sans-serif;
  color: #274969;
  padding: 0px 0px 2px 5px;
}
div#comments div.comment h6 {
  font: normal 11px Arial, sans-serif;
  color: #274969;
  padding: 0px 0px 2px 5px;
}
div#comments div.comment h6 {
  background-color: white;
  height: auto;
  margin: 0px;
  width: 300px;
}
#comments .comment .avatar {
  width: 48px;
  height: 48px;
}
#comments .comment .avatar img {
  width: 48px;
  height: 48px;
}
#comments .comment .avatar { overflow: hidden; }
#comments .comment .avatar .online {
  position: relative;
  bottom: 52px;
  z-index: 2;
}
#comments .comment .tools {
  border-bottom: 1px solid silver;
  border-left: 1px solid silver;
  padding-left: 5px;
  position: relative;
  left: 14px;
  bottom: 3px;
  padding-right: 2px;
  width: 60px;
}
#main_content.profile #comments .comment .tools { left: 5px; }
#main_content.review div.comment div.comment_text { width: 420px; }
#main_content.profile #comments .comment .comment-text { width: 405px; }
#main #latest_posts h6 a {
  text-decoration: underline;
  font: bold 11px Arial, sans-serif;
  color: #43729e;
}
div#comments div.comment h6 a {
  text-decoration: underline;
  font: bold 11px Arial, sans-serif;
  color: #43729e;
}
#main #latest_posts p {
  font: normal 11px Arial, sans-serif;
  color: #1d2c39;
  line-height: 1.6em;
  margin: 2px 0px 3px 5px;
}
div#comments p {
  font: normal 11px Arial, sans-serif;
  color: #1d2c39;
  line-height: 1.6em;
  margin: 2px 0px 3px 5px;
}
#main #latest_posts p {
  width: 318px;
  overflow: hidden;
}
table {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #363738;
}
table tr th { font-weight: bold; }
table.with_head tr th {
  padding: 5px;
  border-bottom: 1px solid #dfdfdf;
  font-size: 12px;
}
#main .latest_features div.latest_article {
  padding: 0px 3px;
  margin-bottom: 5px;
}
#main .latest_features div.latest_article h5 a {
  color: #164d4b;
  text-decoration: none;
  font: bold 13px Tahoma, sans-serif;
}
#main .latest_features div.latest_article h5 a:hover { text-decoration: underline; }
#main .latest_features div.latest_article_text {
  color: #1d2c39;
  font: normal 11px Arial, sans-serif;
  padding-bottom: 2px;
}
#main_content {
  background-color: white;
  width: 497px;
  padding: 5px 5px;
  min-height: 500px;
}
#main_content.wide {
  background-color: white;
  width: 795px;
  padding: 5px 5px;
  min-height: 500px;
}
#main_content p#breadcrump {
  margin: 5px 5px 10px 5px;
  font: normal 10px Tahoma, sans-serif;
  color: #708ea2;
}
#main_content p#breadcrump a {
  font: normal 10px Tahoma, sans-serif;
  color: #708ea2;
}
#main_content p#breadcrump a:visited {
  font: normal 10px Tahoma, sans-serif;
  color: #708ea2;
}
#main_content div.h {
  width: 490px;
  border-bottom: 3px solid #1c2c3c;
  padding: 3px 3px 0px 3px;
}
#gallery div.wideh {
  background: white url('/images/css/frontend/main_header_blue_wide.png') 0 0 no-repeat;
  width: 795px;
  height: 28px;
  color: white;
  font: bold 17px Arial, sans-serif;
  padding: 0px;
}
#main_content div.wideh {
  background: white url('/images/css/frontend/main_header_blue_wide.png') 0 0 no-repeat;
  width: 795px;
  height: 28px;
  color: white;
  font: bold 17px Arial, sans-serif;
  padding: 0px;
}
#gallery div.wideh { width: 632px; }
#gallery div.wideh img {
  position: relative;
  top: 3px;
  left: 3px;
}
#gallery #bottom-list {
  background-color: black;
  width: 632px;
  height: 40px;
  padding: 4px 0;
  overflow: hidden;
}
#gallery #bottom-list li.floatleft {
  margin-left: 4px;
  overflow: hidden;
}
#gallery #bottom-list .title {
  float: right;
  overflow: hidden;
  height: 40px;
  text-align: center;
  background-color: #004488;
  font-family: sans-serif;
  color: white;
  font-size: 12px;
  text-shadow: 2px 2px 4px black;
  line-height: 40px;
  margin-right: 1px;
}
#gallery #big-top { background: #333333 url('/images/gallary-load.gif') no-repeat center; }
#gallery #big-top {
  width: 632px;
  height: 291px;
}
#gallery #big-top .big-gallery-child {
  width: 632px;
  height: 291px;
}
#gallery #big-top .big-gallery-child img {
  width: 632px;
  height: 291px;
}
#gallery #big-top .title-back {
  position: absolute;
  bottom: 0px;
  width: 592px;
  padding: 5px 20px;
}
#gallery #big-top .title {
  position: absolute;
  bottom: 0px;
  width: 592px;
  padding: 5px 20px;
}
#gallery #big-top .title-back {
  background-color: black;
  opacity: 0.7;
  z-index: 8;
  color: black;
}
#gallery #big-top .title { z-index: 10; }
#gallery #big-top .title p { font-size: 12px; }
#gallery #big-top .title-back p { font-size: 12px; }
#gallery #big-top .title p { color: white; }
#gallery #big-top .title h4 { font-size: 21px; }
#gallery #big-top .title-back h4 { font-size: 21px; }
#gallery #big-top .title h4 { color: #ff8822; }
form#forum_search_top {
  color: white;
  float: right;
  line-height: 24px;
}
h1 a {
  color: white;
  text-decoration: none;
}
h1 a:hover { text-decoration: underline; }
.blue_heading h2 img {
  margin-right: 2px;
  position: relative;
  top: 1px;
}
.orange_heading h2 img {
  margin-right: 2px;
  position: relative;
  top: 1px;
}
.greenish_heading h2 img {
  margin-right: 2px;
  position: relative;
  top: 1px;
}
.green_heading h2 img {
  margin-right: 2px;
  position: relative;
  top: 1px;
}
#main_content.game.show h2 img {
  margin-right: 2px;
  position: relative;
  top: 1px;
}
#main_content h1 img {
  margin-right: 2px;
  position: relative;
  top: 1px;
}
h2.light-blue, h1.light-blue {
  background: #357faf url('/images/headers/light-blue-hor-grad.png') repeat-y left;
  border-bottom: 3px solid #1d2c39;
}
h1.dark-red {
  background: #af354b url("/images/headers/dark-red-hor-grad.png") repeat-y left;
  border-bottom: 3px solid #391d20;
}
h2.cyan {
  background: #74c1ab url("/images/headers/cyan-hor-grad.png") repeat-y left;
  border-bottom: 3px solid #164d4b;
}
h2.orange {
  background: #d76e2f url("/images/headers/orange-hor-grad.png") repeat-y left;
  border-bottom: 3px solid #7f3815;
}
h2.dark-blue {
  background: #275175 url("/images/headers/dark-blue-hor-grad.png") repeat-y left;
  border-bottom: 3px solid #1d2c39;
}
h2.green {
  background: #72854f url("/images/headers/green-hor-grad.png") repeat-y left;
  border-bottom: 3px solid #2e391d;
}
#main_content.review div#review_header {
  padding: 5px;
  background: transparent url("/images/css/frontend/top_generic.jpg") 0 0 no-repeat;
  margin-left: 2px;
  width: 482px;
}
#main_content.review div#review_header h5 {
  font: normal 10px Tahoma, sans-serif;
  color: #02314c;
  margin-top: 14px;
  float: left;
}
#main_content.review div#review_header h5 span {
  font-weight: bold;
  color: #067ecf;
}
#main_content.review div#review_header img {
  margin-right: 5px;
  height: 40px;
  width: 40px;
}
#main_content.review div#review_header #bobit {
  border: none;
  background: transparent url("/images/css/frontend/bobit.jpg") 0 0 no-repeat;
  float: right;
  width: 90px;
  height: 17px;
  margin-top: 30px;
}
#main_content.review div#review_header #skroutz {
  border: none;
  background: transparent url("/images/css/frontend/skroutz.jpg") 0 0 no-repeat;
  float: right;
  width: 106px;
  height: 27px;
  margin-top: 25px;
}
#main_content.review div#review_header.article_pc { background: transparent url("/images/css/frontend/article_pc.jpg") 0 0 no-repeat; }
#main_content.review div#review_header.article_psp { background: transparent url("/images/css/frontend/article_psp.jpg") 0 0 no-repeat; }
#main_content.review div#review_header.article_ngc { background: transparent url("/images/css/frontend/article_ngc.jpg") 0 0 no-repeat; }
#main_content.review div#review_header.article_ps3 { background: transparent url("/images/css/frontend/article_ps3.jpg") 0 0 no-repeat; }
#main_content.review div#review_header.article_ps2 { background: transparent url("/images/css/frontend/article_ps2.jpg") 0 0 no-repeat; }
#main_content.review div#review_header.article_x360 { background: transparent url("/images/css/frontend/article_x360.jpg") 0 0 no-repeat; }
#main_content.review div#review_header.article_wii { background: transparent url("/images/css/frontend/article_wii.jpg") 0 0 no-repeat; }
#main_content.review div#review_header.article_nds { background: transparent url("/images/css/frontend/article_nds.jpg") 0 0 no-repeat; }
#main_content.review div#review_header.article_xbox { background: transparent url("/images/css/frontend/article_xbox.jpg") 0 0 no-repeat; }
#main_content.review p.intro_text {
  font-weight: bold;
  font-size: 12px;
  font-style: italic;
  padding: 10px;
  padding-bottom: 0;
  color: #021a4a;
}
#main_content.review p.intro_text small {
  font-weight: normal;
  font-size: 10px;
  font-style: italic;
  padding: 10px 0;
  padding-bottom: 0;
  padding-left: 12px;
  color: #021a4a;
  background: url("/images/css/found_icon.gif") 0 12px no-repeat;
}
#main_content.review.wide div.article_text { width: auto; }
#main_content.review div.article_text {
  width: 485px;
  font: normal 12px Verdana, sans-serif;
  line-height: 1.4em;
  color: #021a4a;
  padding: 10px 5px;
  text-align: justify;
}
#main_content.review div.article_text h4 {
  background-color: #f5f5f5;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  border: 1px dotted #dfdfdf;
  font-style: italic;
  margin-bottom: 15px;
}
#main_content.review div.article_text h5 {
  font-size: 13px;
  font-weight: bold;
  color: #021a4a;
}
#main_content.review div.article_text p {
  margin: 5px 0px 20px 0px;
  line-height: 1.4em;
  text-align: justify;
}
#main_content.review div.article_text p span.video_title {
  display: block;
  text-align: center;
  width: 100%;
  font-weight: bold;
  color: #333333;
  font-style: italic;
  padding-top: 5px;
}
#main_content.review div.article_text p .auto-term a {
  color: #bb7700;
  text-decoration: none;
  border-bottom: 1px dotted #bb7700;
  padding-bottom: 0;
}
#main_content.review div.article_text p .auto-term a:hover { border-bottom-style: solid; }
#main_content.review div.article_text h5 .auto-term a {
  color: #bb7700;
  text-decoration: none;
  border-bottom: 1px dotted #bb7700;
  padding-bottom: 0;
}
#main_content.review div.article_text h5 .auto-term a:hover { border-bottom-style: solid; }
#main_content.review div.article_text img { margin: 3px 5px 3px 8px; }
#main_content.review div.article_text img#live_progress {
  margin: 0;
  padding: 0;
}
#main_content.review div.article_text.unpublished { background: url("/images/css/unpublished.jpg"); }
#main_content.review h3 {
  background-color: #a9bacc;
  color: white;
  font: bold 12px Tahoma, sans-serif;
  height: 26px;
  padding: 0px 0px 0px 5px;
  margin: 20px 0px 0px 0px;
}
#main_content.contests h3.sep {
  background-color: #a9bacc;
  color: white;
  font: bold 12px Tahoma, sans-serif;
  height: 26px;
  padding: 0px 0px 0px 5px;
  margin: 20px 0px 0px 0px;
}
#main_content.review h6 {
  background-color: #a9bacc;
  color: white;
  font: bold 12px Tahoma, sans-serif;
  height: 26px;
  padding: 0px 0px 0px 5px;
  margin: 20px 0px 0px 0px;
}
#main_content.game h3 {
  background-color: #a9bacc;
  color: white;
  font: bold 12px Tahoma, sans-serif;
  height: 26px;
  padding: 0px 0px 0px 5px;
  margin: 20px 0px 0px 0px;
}
#main_content.contests h3.sep.big {
  padding: 0 0 5px 5px;
  height: auto;
}
#main_content h3.valign { height: 26px; }
#main_content h6.valign { height: 26px; }
#main_content h3 img {
  vertical-align: middle;
  padding: 0px 5px 0px 0px;
}
#main_content h6 img {
  vertical-align: middle;
  padding: 0px 5px 0px 0px;
}
#main_content div#review_assets { background-color: #e0dfdf; }
#main_content.review table#rating {
  width: 100%;
  font: bold 11px Tahoma, sans-serif;
}
#main_content.game table#rating {
  width: 100%;
  font: bold 11px Tahoma, sans-serif;
}
#main_content.review table#rating tr td {
  padding: 5px;
  background-color: #eeeeee;
}
#main_content.game table#rating tr td {
  padding: 5px;
  background-color: #eeeeee;
}
#main_content.review table#rating tr td img { vertical-align: middle; }
#main_content.game table#rating tr td img { vertical-align: middle; }
#main_content.review table#rating tr.also_platform td { background-color: #e0dfdf; }
#main_content.game table#rating tr.also_platform td { background-color: #e0dfdf; }
#main_content.review table#rating tr td.ralign { text-align: right; }
#main_content.game table#rating tr td.ralign { text-align: right; }
#main_content.review table#rating tr td.gamerating {
  font: bold 27px Arial, sans-serif;
  width: 40px;
  color: #5e9acc;
}
#main_content.game table#rating tr td.gamerating {
  font: bold 27px Arial, sans-serif;
  width: 40px;
  color: #5e9acc;
}
#main_content.review table#rating tr td.userrating { font: bold 17px Arial, sans-serif; }
#main_content.game table#rating tr td.userrating { font: bold 17px Arial, sans-serif; }
div#comments div.comment_form {
  padding: 15px 10px;
  margin: 10px 0px;
  font: bold 11px Arial, sans-serif;
  color: #23415a;
  border: 1px solid #e0dfdf;
  border-left: none;
  border-right: none;
}
div#comments div.comments_header {
  padding: 15px 10px;
  margin: 10px 0px;
  font: bold 11px Arial, sans-serif;
  color: #23415a;
  border: 1px solid #e0dfdf;
  border-left: none;
  border-right: none;
}
div#comments div.comments_header a { color: #0f7eda; }
#main_content.login form p a { color: #0f7eda; }
div#comments div.comment_form {
  border-top: none;
  border-bottom: none;
}
div#comments h2 {
  font: bold 17px Arial, sans-serif;
  margin-bottom: 10px;
}
div#comments div.comments_header h3 {
  font: bold 16px Arial, sans-serif;
  color: #0f7eda;
  margin: 0px 0px 0px 0px;
  background-color: white;
  padding: 0px;
}
div#comments div.comment_form form label {
  display: block;
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: black;
  font-weight: bold;
  margin-bottom: 4px;
}
div#comments div.comment_form form textarea {
  float: left;
  width: 437px;
  height: 70px;
  border: 1px solid #7e97b8;
  padding: 5px;
}
div#comments div.comment_form form button.create_comment_btn {
  border: none;
  width: 85px;
  height: 20px;
  background: transparent url("/images/add-comment-button-tri.png") top no-repeat;
  float: right;
  margin-top: 8px;
}
div#comments div.comment_form form img.create_comment_btn {
  border: none;
  width: 85px;
  height: 20px;
  background: transparent url("/images/add-comment-button-tri.png") top no-repeat;
  float: right;
  margin-top: 8px;
}
div#comments div.comment_form form button.create_comment_btn:hover { background: transparent url("/images/add-comment-button-tri.png") center no-repeat; }
div#comments div.comment form p.buttons { margin-right: 20px; }
div#comments div.comment {
  padding: 5px;
  margin: 5px 0px;
  border-bottom: 1px dotted #b8b8b8;
  overflow: auto;
}
div#comments div.comment img.avatar {
  margin: 0px 10px 5px 0px;
  overflow: hidden;
  width: 48px;
  height: 48px;
}
#main_content.review div.article_positive ul {
  margin: 5px 0px 0px 0px;
  font: normal 14px Trebuchet MS, serif;
}
#main_content.review div.article_negative ul {
  margin: 5px 0px 0px 0px;
  font: normal 14px Trebuchet MS, serif;
}
#main_content.contests div.article_negative ul {
  margin: 5px 0px 0px 0px;
  font: normal 14px Trebuchet MS, serif;
}
#main_content.contests div.article_positive ul {
  margin: 5px 0px 0px 0px;
  font: normal 14px Trebuchet MS, serif;
}
#main_content.review div.article_positive ul li {
  list-style-type: disc;
  list-style-type: circle;
  margin: 0px 0px 0px 30px;
}
#main_content.review div.article_negative ul li {
  list-style-type: disc;
  list-style-type: circle;
  margin: 0px 0px 0px 30px;
}
#main_content.contests div.article_positive ul li {
  list-style-type: disc;
  list-style-type: circle;
  margin: 0px 0px 0px 30px;
}
#main_content.contests div.article_negative ul li {
  list-style-type: disc;
  list-style-type: circle;
  margin: 0px 0px 0px 30px;
}
div.asset { margin: 10px 8px; }
div.asset a.highslide {
  display: block;
  width: 104px;
  height: 64px;
  overflow: hidden;
}
#main_content.review #body.versus .assets .asset img.play-icon {
  margin: -25px 0px 35px 78px;
  border: none;
}
div.asset div.video a.highslide img.play-icon {
  margin: -25px 0px 35px 78px;
  border: none;
}
.reply-icon {
  background: url("/images/css/ddd/arrow_redo.gif") 0 0px no-repeat;
  padding: 1px 0px 1px 22px;
  margin-left: 10px;
}
.delete-icon {
  background: url("/images/css/ddd/delete.gif") 0 0px no-repeat;
  padding: 1px 0px 1px 22px;
  margin-left: 10px;
}
a.rss-icon { margin-right: 6px; }
div.h a.rss-icon {
  margin-top: 1px;
  margin-right: 4px;
}
div.asset label {
  float: none;
  font-size: small;
  display: inline;
  color: red;
  padding: 0px;
}
#main_content div.pagination_wrapper { margin: 25px 0px 15px 0px; }
#main_content div.pagination {
  text-align: center;
  margin: 10px 0px;
}
#main_content div.pagination a {
  text-decoration: none;
  display: block;
  float: left;
  padding: 3px 7px;
  margin: 0px 3px;
  border: 1px solid #e6e9ec;
  border-bottom: 2px solid #e6e9ec;
  font: normal 12px Tahoma, sans-serif;
  color: #4474a1;
}
#main_content div.pagination span {
  text-decoration: none;
  display: block;
  float: left;
  padding: 3px 7px;
  margin: 0px 3px;
  border: 1px solid #e6e9ec;
  border-bottom: 2px solid #e6e9ec;
  font: normal 12px Tahoma, sans-serif;
  color: #4474a1;
}
#main_content div.pagination a { text-decoration: underline; }
#main_content div.pagination a.selected {
  background-color: #4474a1;
  color: white;
}
#main_content div.pagination a:hover {
  background-color: #4474a1;
  color: white;
}
#main_content div.pagination span.current {
  background-color: #4474a1;
  color: white;
}
#main_content div#review_footer {
  border-left: none;
  border-right: none;
  padding: 5px 0px;
  margin: 10px 0px;
}
#main_content div#review_footer a {
  font: bold 11px Tahoma, sans-serif;
  color: #00446b;
  padding: 0px 10px;
  display: block;
  float: left;
}
#main_content div#review_footer a + a { margin-left: 20px; }
#main_content div#review_footer a#add-to-favorites {
  background: transparent url('/images/css/icon_favourites.gif') 0px -1px no-repeat;
  padding: 0px 0px 0px 20px;
}
#main_content div#review_footer a#forum-talk {
  background: transparent url('/images/css/comment.gif') 0px -1px no-repeat;
  padding: 0px 0px 0px 20px;
}
#main_content.news div.first_new { margin-bottom: 20px; }
#main_content.news div.first_new h2 {
  font: bold 17px Arial, sans-serif;
  color: #23415a;
  margin: 5px 0px;
}
#main_content.news div.first_new p.floatleft {
  width: 230px;
  font: normal 11px Arial, sans-serif;
  color: #021a4a;
  margin-left: 10px;
  line-height: 1.3em;
}
#main_content.news div.first_new p.floatleft a {
  display: block;
  font: bold 11px Trebuchet MS, serif;
  margin-top: 5px;
}
#main_content.news h1.g_header {
  width: 453px;
  height: 26px;
  color: white;
  font: bold 17px Arial, sans-serif;
  padding: 5px 0px 0px 40px;
  background: transparent url("/images/css/frontend/header_news.png") 0 0 no-repeat;
  margin-top: 20px;
}
#main_content.news div.latest_new { margin: 10px 0px; }
#main_content.news div.latest_new h2 {
  font: bold 12px Arial, sans-serif;
  margin: 15px 0px 0px 10px;
}
#main_content.news div.older_news {
  margin: 10px 0px;
  font: normal 11px Arial, sans-serif;
}
#main_content.news div.older_news h2 { font-weight: bold; }
#main_content.gotv h2 {
  font: bold 17px Arial, sans-serif;
  padding-bottom: 3px;
  border-bottom: 1px solid #e0dfdf;
  margin-bottom: 10px;
}
#main_content.gotv .video_link.current { border: 2px solid silver; }
#main_content.gotv .video_link img.video-preview {
  padding-right: 5px;
  width: 65px;
  height: 40px;
}
#main_content.gotv div.video_link {
  padding: 8px 8px 8px 20px;
  font: normal 11px Tahoma, sans-serif;
}
#main_content.contests div.contest_link {
  padding: 8px 8px 8px 20px;
  font: normal 11px Tahoma, sans-serif;
}
#main_content.hw div.hw_old {
  padding: 8px 8px 8px 20px;
  font: normal 11px Tahoma, sans-serif;
}
#main_content.events div.event_old {
  padding: 8px 8px 8px 20px;
  font: normal 11px Tahoma, sans-serif;
}
#main_content.gotv div.video_link.even { background-color: #e5e8eb; }
#main_content.contests div.contest_link.even { background-color: #e5e8eb; }
#main_content.hw div.hw_old.even { background-color: #e5e8eb; }
#main_content.events div.event_old.even { background-color: #e5e8eb; }
#main_content.contests div.contest_link h4 a {
  color: #02314c;
  font: bold 11px Tahoma, sans-serif;
}
#main_content.hw div.hw_old h4 a {
  color: #02314c;
  font: bold 11px Tahoma, sans-serif;
}
#main_content.events div.event_old h4 a {
  color: #02314c;
  font: bold 11px Tahoma, sans-serif;
}
#main_content.gotv h3 {
  border: 1px solid #aabfd1;
  border-left: none;
  border-right: none;
  padding: 6px 8px;
  margin: 10px 0px;
  font: bold 12px Tahoma, sans-serif;
}
#main_content.contests h2 {
  border: 1px solid #aabfd1;
  border-left: none;
  border-right: none;
  padding: 6px 8px;
  margin: 10px 0px;
  font: bold 12px Tahoma, sans-serif;
}
#main_content.hw h2 {
  border: 1px solid #aabfd1;
  border-left: none;
  border-right: none;
  padding: 6px 8px;
  margin: 10px 0px;
  font: bold 12px Tahoma, sans-serif;
}
#main_content.events h5 {
  border: 1px solid #aabfd1;
  border-left: none;
  border-right: none;
  padding: 6px 8px;
  margin: 10px 0px;
  font: bold 12px Tahoma, sans-serif;
}
#main_content.gotv div.video_link h4 a {
  text-decoration: underline;
  font-weight: bold;
}
div.newreleases table {
  width: 100%;
  margin: 10px 0px;
}
div.newreleases tr th {
  padding: 4px;
  color: #3379a9;
  text-decoration: none;
}
div.newreleases tr td {
  padding: 4px;
  color: #3379a9;
  text-decoration: none;
}
div.newreleases tr td a {
  padding: 4px;
  color: #3379a9;
  text-decoration: none;
}
div.newreleases tr td a:hover { text-decoration: underline; }
div.newreleases tr th {
  color: #285275;
  background-color: #eff1f3;
  font: bold 10px Tahoma, sans-serif;
  padding: 8px;
}
div.newreleases tr.odd td {
  background-color: #dfe7f2;
  border-left: 1px solid white;
}
div.newreleases tr td.month {
  color: #5e9acc;
  font: bold 16px Arial, sans-serif;
  padding: 10px 0px 5px 5px;
}
#main_content.top10 a.filter-toggle {
  color: #666666;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  margin-left: 10px;
}
#main_content.top10 a.filter-toggle:hover {
  text-decoration: underline;
  color: black;
}
#main_content.game form.filter table { width: 70%; }
#main_content.top10 form.filter table { width: 70%; }
#main_content.game form.filter table tr td { padding: 5px; }
#main_content.top10 form.filter table tr td { padding: 5px; }
#main_content.game form.filter table tr td.col2 { text-align: right; }
#main_content.top10 form.filter table tr td.col2 { text-align: right; }
#main_content.newreleases label {
  font: bold 11px Tahoma, sans-serif;
  color: #3379a9;
  margin: 10px 0px;
}
#main_content.game form.filter label {
  font: bold 11px Tahoma, sans-serif;
  color: #3379a9;
  margin: 10px 0px;
}
#main_content.top10 form.filter label {
  font: bold 11px Tahoma, sans-serif;
  color: #3379a9;
  margin: 10px 0px;
}
#main_content form.filter span {
  border-right: 1px silver solid;
  padding-right: 8px;
  padding-bottom: 4px;
}
#main_content form.filter span p {
  width: 210px;
  text-align: right;
}
#main_content form.filter span p select { width: 130px; }
#main_content.newreleases form { padding: 10px 5px 10px 5px; }
#main_content.game form.filter { padding: 10px 5px 10px 5px; }
#main_content.top10 form.filter { padding: 10px 5px 10px 5px; }
#main_content.newreleases select {
  border: 1px solid #7f9db9;
  font: normal 11px Arial, sans-serif;
}
#main_content.game form.filter select {
  border: 1px solid #7f9db9;
  font: normal 11px Arial, sans-serif;
}
#main_content.top10 form.filter select {
  border: 1px solid #7f9db9;
  font: normal 11px Arial, sans-serif;
}
#main_content.newreleases #search_btn {
  border: none;
  width: 84px;
  height: 21px;
  background: transparent url("/images/css/frontend/search_btn_white.png") 0 0 no-repeat;
}
#main_content.search #search_btn {
  border: none;
  width: 84px;
  height: 21px;
  background: transparent url("/images/css/frontend/search_btn_white.png") 0 0 no-repeat;
}
#main_content.game form.filter button.submit {
  border: none;
  width: 84px;
  height: 21px;
  background: transparent url("/images/css/frontend/search_btn_white.png") 0 0 no-repeat;
}
#main_content.top10 form.filter button.submit {
  border: none;
  width: 84px;
  height: 21px;
  background: transparent url("/images/css/frontend/search_btn_white.png") 0 0 no-repeat;
}
#main_content.search form {
  margin: 10px;
  padding: 10px 0px;
  border-bottom: 1px solid #e5e8eb;
}
#main_content.search h3 {
  font: bold 15px Tahoma, sans-serif;
  color: #061b34;
  margin: 5px 10px;
}
#main_content.search h4 {
  font: bold 11px Tahoma, sans-serif;
  color: #3379a9;
  margin: 10px 10px;
  padding: 5px 3px;
  border-bottom: 1px solid #aabfd1;
  border-top: 1px solid #aabfd1;
}
#main_content.search h5 {
  font: bold 14px Tahoma, sans-serif;
  margin: 10px 10px;
}
#main_content.search h5.review { color: #c9662d; }
#main_content.search h5.preview { color: #35862c; }
#main_content.search h5.new { color: #1d2c39; }
#main_content.search h5.article { color: #174f4c; }
#main_content.search h3 span { color: #0086fd; }
#main_content.search p.allresults {
  font-size: 12px;
  text-align: right;
  padding: 5px 10px;
}
#main_content.search form label {
  color: #3379a9;
  font: bold 11px Tahoma, sans-serif;
  display: block;
  padding: 5px 0px;
}
#main_content.search form label.check { float: left; }
#main_content.search form input {
  background-color: #e6e9ec;
  border: 1px solid #abb0b6;
  font: normal 11px Arial, sans-serif;
  color: #007bff;
  padding: 3px;
}
#main_content.search form input.check {
  background-color: white;
  border: none;
  display: block;
  float: left;
  margin: 5px 0px 0px 3px;
}
#main_content.search ul.search_results { margin: 5px 10px; }
#main_content.game ul#games-list { margin: 5px 10px; }
#main_content.search ul.search_results li {
  color: #02314c;
  font: normal 11px Tahoma, sans-serif;
  background: transparent url("/images/css/frontend/arrow.png") 3px 2px no-repeat;
  padding: 0px 0px 5px 15px;
  margin-bottom: 5px;
  line-height: 1.3em;
  border-bottom: 1px solid #d8dce1;
}
#main_content.game ul#games-list li {
  color: #02314c;
  font: normal 11px Tahoma, sans-serif;
  background: transparent url("/images/css/frontend/arrow.png") 3px 2px no-repeat;
  padding: 0px 0px 5px 15px;
  margin-bottom: 5px;
  line-height: 1.3em;
  border-bottom: 1px solid #d8dce1;
}
#main_content.search ul.search_results li span { font-weight: bold; }
#main_content.game ul#games-list li span { font-weight: bold; }
#main_content.search ul.search_results li a {
  font: bold 12px Tahoma, sans-serif;
  color: #02314c;
  display: block;
}
#main_content.game ul#games-list li a {
  font: bold 12px Tahoma, sans-serif;
  color: #02314c;
  display: block;
}
#main_content.game ul#games-list li a { display: inline; }
#main_content.game ul#games-list li span.platform { padding: 5px 0px; }
#main_content.game ul#games-list li span.platform a {
  font: normal 12px Tahoma, sans-serif;
  color: #999999;
  display: inline;
  text-decoration: none;
}
#main_content.game ul#games-list li span.genre a {
  font: normal 12px Tahoma, sans-serif;
  color: #999999;
  display: inline;
  text-decoration: none;
}
#main_content.game ul#games-list li span.platform {
  font: normal 12px Tahoma, sans-serif;
  color: #999999;
  display: inline;
  text-decoration: none;
}
#main_content.game ul#games-list li span.genre {
  font: normal 12px Tahoma, sans-serif;
  color: #999999;
  display: inline;
  text-decoration: none;
}
#main_content.game ul#games-list li span.platform a:hover {
  text-decoration: underline;
  color: #333333;
}
#main_content.game ul#games-list li span.genre a:hover {
  text-decoration: underline;
  color: #333333;
}
#main_content.game ul#games-list li div.rating {
  font-size: 24px;
  width: 58px;
  font-weight: bold;
  color: #3379a9;
  height: 20px;
  padding: 12px 0px 6px 3px;
  font-family: Georgia;
  text-align: right;
  border-left: 1px solid silver;
  margin-left: 8px;
}
#main_content.search ul.search_results li span.game_search_details {
  display: block;
  padding: 5px 10px;
  padding-left: 1px;
}
#main_content.search ul.search_results li span.game_search_details a {
  font: bold 12px Tahoma, sans-serif;
  color: #999999;
  display: inline;
  padding-right: 5px;
}
#main_content.search ul.search_results li span.game_search_details a + a {
  border-left: 1px #cccccc solid;
  padding-left: 8px;
}
#main_content.contests p {
  font: normal 11px Tahoma, sans-serif;
  color: #02314c;
  line-height: 1.4em;
  margin: 3px;
}
#main_content.contests div.floatleft p { margin: 8px 0px 15px 0px; }
#main_content.contests ul {
  font: normal 11px Tahoma, sans-serif;
  color: #02314c;
  padding-left: 20px;
}
#main_content.contests ul li { list-style-type: disc; }
#main_content.contests div.running_contest { margin: 10px 0px; }
#main_content.contests div.running_contest div.floatleft {
  margin-left: 10px;
  width: 295px;
}
#main_content.contests div.running_contest div.floatleft h3 {
  font: bold 12px Tahoma, sans-serif;
  color: #0f7eda;
}
#main_content.contests div.running_contest div.floatleft a {
  display: block;
  margin: 10px 0px 0px 0px;
  color: #0f7eda;
  font: bold 12px Tahoma, sans-serif;
}
#main_content.contests div.contest_link p { margin: 0px; }
#main_content.contests p.choices {
  border: 1px #a9bacc solid;
  margin: 0;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  color: #222222;
  font-weight: bold;
}
#main_content.contests div.choices {
  border: 1px #a9bacc solid;
  margin: 0;
  padding: 10px;
  font-size: 12px;
  color: #222222;
  font-weight: bold;
}
#main_content.contests div.choices ul {
  font-size: 12px;
  color: #222222;
  font-weight: bold;
  padding: 0;
}
#main_content.contests div.choices ul li {
  margin: 10px 0;
  list-style-type: none;
}
#main_content.contests div.choices p {
  padding: 0;
  text-align: right;
  font-size: 12px;
  color: #222222;
  font-weight: bold;
}
#main_content.contests div.choices p input { padding: 2px; }
#main_content.contests p.choices input {
  padding: 0 10px;
  font-size: 14px;
  color: #222222;
  font-weight: bold;
}
#main_content.contests ul.contest_winners {
  border: 1px #a9bacc solid;
  margin: 0;
  padding: 10px;
  font-size: 14px;
  color: #222222;
}
#main_content.contests ul.contest_winners li {
  list-style-type: disc;
  margin: 2px 20px;
}
#main_content.contests ul.contest_winners li.correct_answer {
  padding-top: 20px;
  color: #0f7eda;
  list-style-type: none;
  margin: 0 8px;
}
#main_content.contests ul.contest_winners li.correct_answer strong { font-weight: bold; }
#main_content.contests #to-the-terms {
  padding: 12px;
  font-size: 12px;
  font-style: italic;
  text-align: center;
  margin-top: 4px;
}
#main_content.contests #to-the-terms a { color: #02314c; }
#main_content.events p.intro {
  font: normal 11px Tahoma, sans-serif;
  color: #02314c;
  line-height: 1.4em;
  margin: 8px 5px 15px 5px;
}
#main_content.user_articles p.intro {
  font: normal 11px Tahoma, sans-serif;
  color: #02314c;
  line-height: 1.4em;
  margin: 8px 5px 15px 5px;
}
#main_content.contests p.intro {
  font: normal 11px Tahoma, sans-serif;
  color: #02314c;
  line-height: 1.4em;
  margin: 8px 5px 15px 5px;
}
#main_content.login p.intro {
  font: normal 11px Tahoma, sans-serif;
  color: #02314c;
  line-height: 1.4em;
  margin: 8px 5px 15px 5px;
}
#main_content.login p.intro { margin: 2px 5px; }
#main_content.events div.event { padding: 10px 0px; }
#main_content.events div.event p {
  margin: 8px 0px 15px 5px;
  margin-left: 0px;
  margin-bottom: 8px;
  font: normal 11px Tahoma, sans-serif;
  color: #02314c;
  line-height: 1.4em;
}
#main_content.events div.event div.floatleft {
  margin-left: 10px;
  width: 370px;
}
#main_content.events div.event div.floatleft h2 a {
  font: bold 12px Tahoma, sans-serif;
  color: #0f7eda;
  text-decoration: none;
}
#main_content.events div.event p.dates {
  font-size: 11px;
  color: #aaaaaa;
  text-align: right;
  margin-top: 5px;
}
#main_content.events div.event p.dates a { color: #0f7eda; }
#main_content.login h2 {
  margin: 10px;
  font: bold 17px Arial, sans-serif;
  color: #0f7eda;
}
#main_content.register h2 {
  margin: 10px;
  font: bold 17px Arial, sans-serif;
  color: #0f7eda;
}
#main_content.register form#registration_form { border-bottom: 1px solid #e6e9ec; }
#main_content.login form p {
  width: 420px;
  padding: 10px 0px;
}
#main_content.login form div.field {
  width: 420px;
  padding: 10px 0px;
}
#main_content.register form p {
  width: 420px;
  padding: 10px 0px;
}
#main_content.register form div.field {
  width: 420px;
  padding: 10px 0px;
}
#main_content.login form p.btn { width: auto; }
#main_content.register form p.btn { width: auto; }
#main_content.login form p label {
  float: left;
  display: block;
  width: 150px;
  text-align: right;
  font: normal 12px Arial, sans-serif;
  color: #33485d;
  padding: 3px 10px 0px 0px;
}
#main_content.login form div.field label {
  float: left;
  display: block;
  width: 150px;
  text-align: right;
  font: normal 12px Arial, sans-serif;
  color: #33485d;
  padding: 3px 10px 0px 0px;
}
#main_content.register form p label {
  float: left;
  display: block;
  width: 150px;
  text-align: right;
  font: normal 12px Arial, sans-serif;
  color: #33485d;
  padding: 3px 10px 0px 0px;
}
#main_content.register form div.field label {
  float: left;
  display: block;
  width: 150px;
  text-align: right;
  font: normal 12px Arial, sans-serif;
  color: #33485d;
  padding: 3px 10px 0px 0px;
}
#main_content.login form p {
  font: normal 12px Arial, sans-serif;
  color: #33485d;
}
#main_content.login form p.check {
  text-align: center;
  padding: 0px;
}
#main_content.register form p.check {
  text-align: center;
  padding: 0px;
}
#main_content.login form p.check label {
  width: 200px;
  float: none;
  display: inline;
}
#main_content.register form p.check label {
  width: 200px;
  float: none;
  display: inline;
}
#main_content.register form div.field label.inline {
  width: 200px;
  float: none;
  display: inline;
}
#main_content.register form div.field label.inline { padding: 5px; }
#main_content.login form p span {
  color: #6599c4;
  font: normal 11px Arial, sans-serif;
  padding: 5px 0px 0px 110px;
  display: block;
}
#main_content.register form p span {
  color: #6599c4;
  font: normal 11px Arial, sans-serif;
  padding: 5px 0px 0px 110px;
  display: block;
}
#main_content.login form p input.inputfield {
  border: 1px solid #969696;
  height: 12px;
  font: normal 11px Arial, sans-serif;
  width: 230px;
  padding: 3px;
}
#main_content.login form div.field input.inputfield {
  border: 1px solid #969696;
  height: 12px;
  font: normal 11px Arial, sans-serif;
  width: 230px;
  padding: 3px;
}
#main_content.register form p input.inputfield {
  border: 1px solid #969696;
  height: 12px;
  font: normal 11px Arial, sans-serif;
  width: 230px;
  padding: 3px;
}
#main_content.register form div.field input.inputfield {
  border: 1px solid #969696;
  height: 12px;
  font: normal 11px Arial, sans-serif;
  width: 230px;
  padding: 3px;
}
#main_content.login form p input.radio { width: auto; }
#main_content.login form div.field input.radio { width: auto; }
#main_content.register form p input.radio { width: auto; }
#main_content.register form div.field input.radio { width: auto; }
#main_content.login form button#login_btn {
  background: transparent url("/images/css/frontend/enter_btn.png") 0 0 no-repeat;
  width: 75px;
  height: 23px;
  border: none;
  float: right;
  margin: 10px 98px 10px 0px;
}
#main_content.login form button#send_btn {
  background: transparent url("/images/css/frontend/enter_btn.png") 0 0 no-repeat;
  width: 75px;
  height: 23px;
  border: none;
  float: right;
  margin: 10px 98px 10px 0px;
}
#main_content.login form button#reset_btn {
  background: transparent url("/images/css/frontend/enter_btn.png") 0 0 no-repeat;
  width: 75px;
  height: 23px;
  border: none;
  float: right;
  margin: 10px 98px 10px 0px;
}
#main_content.register form button#signup_btn {
  background: transparent url("/images/css/frontend/enter_btn.png") 0 0 no-repeat;
  width: 75px;
  height: 23px;
  border: none;
  float: right;
  margin: 10px 98px 10px 0px;
}
#main_content.login form button#reset_btn {
  background: transparent url("/images/css/frontend/cancel_signup.png") 0 0 no-repeat;
  margin-right: 10px;
}
#main_content.login form button#send_btn { background: transparent url("/images/css/frontend/send.png") 0 0 no-repeat; }
#main_content.register form button#signup_btn { background: transparent url("/images/css/frontend/signup_white.png") 0 0 no-repeat; }
#header button#login-button {
  background: transparent url("/images/css/frontend/login_submit_top.png") 0 0 no-repeat;
  width: 55px;
  height: 18px;
  border: none;
}
#main_content.register form input.red { background: #ffbbbb url("/images/css/fbb/cross.gif") 100% 1px no-repeat; }
#main_content.register form input.green { background: #bbffbb url("/images/css/bfb/tick.gif") 100% 1px no-repeat; }
#main_content.register form small.red { color: red; }
#main_content.register form small.green { color: green; }
#main_content.register form div.field small {
  font-size: 10px;
  color: #777777;
  display: block;
  padding-left: 160px;
}
#main_content.login div#why_join_header {
  font: bold 11px Tahoma, sans-serif;
  color: #5aa6e6;
  position: relative;
  padding: 20px 10px;
  border: 1px solid #e4e8f1;
  margin-top: 30px;
  background: transparent url("/images/css/frontend/wj_background.jpg") 0px 15px repeat-x;
}
#main_content.register div#why_join_header {
  font: bold 11px Tahoma, sans-serif;
  color: #5aa6e6;
  position: relative;
  padding: 20px 10px;
  border: 1px solid #e4e8f1;
  margin-top: 30px;
  background: transparent url("/images/css/frontend/wj_background.jpg") 0px 15px repeat-x;
}
#main_content.login div#why_join_header a {
  font: bold 11px Tahoma, sans-serif;
  color: #5aa6e6;
}
#main_content.register div#why_join_header a {
  font: bold 11px Tahoma, sans-serif;
  color: #5aa6e6;
}
#main_content.login div#why_join_header img#header_img {
  position: absolute;
  top: -10px;
  left: 10px;
}
#main_content.register div#why_join_header img#header_img {
  position: absolute;
  top: -10px;
  left: 10px;
}
#main_content.login div#why_join_header ul { margin-top: 15px; }
#main_content.register div#why_join_header ul { margin-top: 15px; }
#main_content.login div#why_join_header ul li {
  display: block;
  font: normal 11px Tahoma, sans-serif;
  color: #263c55;
  border-top: 1px solid #e6e9ec;
  height: 60px;
}
#main_content.register div#why_join_header ul li {
  display: block;
  font: normal 11px Tahoma, sans-serif;
  color: #263c55;
  border-top: 1px solid #e6e9ec;
  height: 60px;
}
#main_content.login div#why_join_header ul li img.icon {
  float: left;
  margin: 0px 10px;
}
#main_content.register div#why_join_header ul li img.icon {
  float: left;
  margin: 0px 10px;
}
#main_content.register div#why_join_header ul li div.floatleft {
  width: 360px;
  margin-top: 20px;
}
#main_content.login div#why_join_header ul li div.floatleft {
  width: 360px;
  margin-top: 20px;
}
#main_content.register p.mobile-explanation {
  font-size: 10px;
  color: #333333;
  padding: 4px 0 0 160px;
  width: 230px;
}
#main_content.top10 div.first div.ranking {
  color: #d64e0b;
  font: bold 17px Helvetica, sans-serif;
  margin: 0px 5px;
}
#main_content.top10 div.first div.ranking span { font-size: 65px; }
#main_content.top10 div.first div.description h2 a {
  color: #d64e0b;
  font: bold 17px Helvetica, sans-serif;
  margin-bottom: 5px;
}
#main_content.top10 div.first div.description h2 a:visited {
  color: #d64e0b;
  font: bold 17px Helvetica, sans-serif;
  margin-bottom: 5px;
}
#main_content.top10 div.first div.description {
  float: left;
  width: 260px;
  margin-left: 10px;
  font: normal 11px Arial, sans-serif;
}
#main_content.top10 div.top {
  padding: 20px 0px;
  border-bottom: 1px solid #e5e8eb;
}
#main_content.top10 div.middle div.ranking {
  color: #3074ab;
  font: bold 14px Helvetica, sans-serif;
  margin: 0px 11px;
}
#main_content.top10 div.middle div.ranking span {
  font-size: 45px;
  padding-left: 5px;
}
#main_content.top10 div.middle div.description h2 a {
  color: #4992d0;
  font: bold 16px Arial, sans-serif;
  margin-bottom: 3px;
}
#main_content.top10 div.middle div.description h2 a:visited {
  color: #4992d0;
  font: bold 16px Arial, sans-serif;
  margin-bottom: 3px;
}
#main_content.top10 div.middle div.description {
  float: left;
  width: 290px;
  margin-left: 10px;
  font: normal 11px Arial, sans-serif;
}
#main_content.top10 div.lower div.ranking {
  color: #b9bdc1;
  font: bold 14px Helvetica, sans-serif;
  margin: 0px 30px 0px 11px;
}
#main_content.top10 div.lower div.ranking span {
  font-size: 35px;
  padding-left: 5px;
}
#main_content.top10 div.lower div.description h2 a {
  color: #4992d0;
  font: bold 12px Arial, sans-serif;
  margin-top: 25px;
}
#main_content.top10 div.lower div.description h2 a:visited {
  color: #4992d0;
  font: bold 12px Arial, sans-serif;
  margin-top: 25px;
}
#main_content.top10 div.top.lower {
  padding: 10px 0px;
  border-bottom: 1px solid #e5e8eb;
}
#main_content.top10 div.top.middle img {
  width: 100px;
  border: 1px solid #56595c;
}
#main_content.top10 div.top.first img {
  width: 145px;
  border: 1px solid #56595c;
}
#main_content.game form { margin: 10px 0px; }
#main_content.game table#rating form { margin: 0px 0px; }
#main_content.game img#cover_art {
  float: left;
  margin: 5px 10px 10px 5px;
}
#main_content.game div#game_header { border-bottom: 1px solid #e0dfdf; }
#main_content.game ul#specs {
  font: normal 11px Arial, sans-serif;
  color: #021a4a;
  width: 300px;
}
#main_content.game ul#specs li { padding: 5px; }
#main_content.game ul#specs li label { font-weight: bold; }
#main_content.game ul#specs li#also {
  padding-bottom: 30px;
  font-weight: bold;
  font-size: 12px;
}
#main_content.game ul#specs li#also label { color: #0081ff; }
#main_content.game ul#specs li#also a {
  color: #666666;
  text-decoration: none;
}
#main_content.game ul#specs li#also a:hover {
  color: #333333;
  text-decoration: underline;
}
#main_content.game div.h.lower { margin-top: 10px; }
#main_content.game .game-article {
  font-size: 11px;
  font-family: Arial, sans-serif;
  color: #021a4a;
  padding: 8px 4px;
}
#main_content.game .game-article.even { background-color: #ededed; }
#main_content.game .game-article img.intro-picture {
  border: 1px solid #56495c;
  margin-right: 7px;
}
#main_content.game .game-article.news h5 { padding: 3px 0px; }
#main_content.game .game-article h5 a {
  font-size: 13px;
  font-family: Trebuchet MS, sans-serif;
  font-weight: bold;
  text-decoration: none;
}
#main_content.game .game-article.preview h5 a { color: #5c6d3f; }
#main_content.game .game-article.review h5 a { color: #a75126; }
#main_content.game .game-article.news h5 a { color: #1d2c39; }
#main_content.game .game-article .time { color: #999999; }
#main_content .latest.compact {
  margin: 15px 5px 15px 5px;
  font: normal 11px Arial, sans-serif;
  line-height: 1.2em;
}
#main_content .latest .latest_text h5 a {
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  color: #454545;
}
#main_content.game .latest.compact img { margin-right: 10px; }
#main_content .latest .latest_text h5 { margin: 3px 0px; }
div.article-row {
  font-family: Tahoma, sans-serif;
  font-size: 11px;
}
div.article-row p {
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  color: #02314c;
}
div.article-row p a {
  color: #00446b;
  font: bold 10px Tahoma, sans-serif;
}
#main_content.review div.current { background: transparent url("/images/css/frontend/arrow.png") 0 40% no-repeat; }
#main_content.review div.article-row.even { background: #dde1e5 url(/images/css/frontend/poll_area_background.jpg) repeat-x left 30%; }
#main_content.events div.article-row.even { background: #dde1e5 url(/images/css/frontend/poll_area_background.jpg) repeat-x left 30%; }
#main_content.hw div.article-row.even { background: #dde1e5 url(/images/css/frontend/poll_area_background.jpg) repeat-x left 30%; }
div.date {
  float: left;
  width: 40px;
  padding: 5px;
}
div.date p {
  text-align: center;
  padding: 4px 0 2px 0;
  color: #057abe;
}
div.date p span {
  font-size: 22px;
  font-family: Georgia, "Times New Roman", sans-serif;
  color: #02314c;
}
div.body {
  float: left;
  width: 420px;
  padding: 5px;
}
div.body p a { font-size: 12px; }
div.article-row div.body p img.thumb {
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px solid #56595c;
  overflow: hidden;
}
div.body p.smalldescr { font-size: 11px; }
div.body p span.comments {
  color: #999999;
  background: transparent url("/images/css/comment.gif") 5px 0 no-repeat;
  padding-left: 24px;
  white-space: nowrap;
  width: 100px;
}
div.latest_feature_text span.comments {
  color: #999999;
  font: normal 11px Arial, sans-serif;
}
div.latest_new_text span.comments {
  color: #999999;
  font: normal 11px Arial, sans-serif;
}
div.latest_new_text span.comments a {
  text-decoration: none;
  color: #3b6b94;
  font-weight: bold;
}
#main_content.messages #central {
  padding-top: 8px;
  width: 530px;
  padding-left: 4px;
}
#main_content.control-panel #central {
  padding-top: 8px;
  width: 530px;
  padding-left: 4px;
}
#main_content.profile #central {
  width: 470px;
  padding: 0px 5px 0px 0px;
}
#comments h2.versus {
  font-style: italic;
  color: white;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  padding-top: 3px;
  padding-left: 4px;
  height: 22px;
}
#body.versus h2 {
  font-style: italic;
  color: white;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  padding-top: 3px;
  padding-left: 4px;
  height: 22px;
}
#game_identity h2 {
  font-style: italic;
  color: white;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  padding-top: 3px;
  padding-left: 4px;
  height: 22px;
}
#gallery h2 {
  font-style: italic;
  color: white;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  padding-top: 3px;
  padding-left: 4px;
  height: 22px;
}
.blue_heading h2 {
  font-style: italic;
  color: white;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  padding-top: 3px;
  padding-left: 4px;
  height: 22px;
}
.orange_heading h2 {
  font-style: italic;
  color: white;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  padding-top: 3px;
  padding-left: 4px;
  height: 22px;
}
.greenish_heading h2 {
  font-style: italic;
  color: white;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  padding-top: 3px;
  padding-left: 4px;
  height: 22px;
}
.green_heading h2 {
  font-style: italic;
  color: white;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  padding-top: 3px;
  padding-left: 4px;
  height: 22px;
}
#gallery .wideh h2 {
  font-style: italic;
  color: white;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  padding-top: 3px;
  padding-left: 4px;
  height: 22px;
}
div#comments h1 {
  font-style: italic;
  color: white;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  padding-top: 3px;
  padding-left: 4px;
  height: 22px;
}
#main_content.game h2 {
  font-style: italic;
  color: white;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  padding-top: 3px;
  padding-left: 4px;
  height: 22px;
}
#main_content h1 {
  font-style: italic;
  color: white;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  padding-top: 3px;
  padding-left: 4px;
  height: 22px;
}
#main_content.profile div#avatar .avatar-image img {
  height: 128px;
  width: 128px;
}
#main_content.profile div#avatar .avatar-image {
  height: 128px;
  width: 128px;
  border: 2px silver solid;
  margin-bottom: 3px;
  overflow: hidden;
}
#main_content.profile #avatar .avatar-image .online {
  position: relative;
  bottom: 131px;
  z-index: 2;
}
#main_content.profile #central div#avatar {
  width: 134px;
  margin: 5px 5px 5px 5px;
  overflow: hidden;
  font: normal 11px Tahoma, sans-serif;
}
#main_content.profile div#avatar a { color: #0972ec; }
#main_content.profile div#details { margin: 5px 0px; }
#main_content.control-panel #right-column img.avatar {
  margin: 4px 8px 0 4px;
  border: 2px silver solid;
  width: 48px;
  height: 48px;
}
#main_content.profile #right-column #avatar { margin-right: 8px; }
#main_content.profile #right-column .username {
  font-family: Arial, sans-serif;
  font-size: 18px;
}
#main_content.profile #right-column .display-name {
  font-family: Arial, sans-serif;
  font-size: 18px;
}
#main_content.profile #right-column .display-name { color: black; }
#main_content.profile #right-column .username {
  color: #3c6e99;
  margin-bottom: 8px;
}
#main_content.profile #right-column h5 {
  color: black;
  font-size: 16px;
  padding: 12px 0px 3px 3px;
  font-weight: bold;
  font-family: Arial, sans-serif;
}
#main_content.profile #signature p img { max-width: 300px; }
#main_content.profile #signature p {
  width: 300px;
  overflow: hidden;
}
#main_content.profile #signature p {
  color: #797979;
  font-size: 11px;
  font-family: Arial, sans-serif;
  margin-left: 4px;
  line-height: 16px;
}
#main_content.profile #right-column li {
  color: #797979;
  font-size: 11px;
  font-family: Arial, sans-serif;
  margin-left: 4px;
  line-height: 16px;
}
#main_content.profile #right-column .label { font-weight: bold; }
#main_content.profile #right-column a {
  color: #3c6e99;
  text-decoration: none;
}
#main_content.profile #right-column #add-to-favorites.remove {
  padding-left: 16px;
  background: transparent url('/images/css/png/remove-from-favorites-icon.png') no-repeat left;
}
#main_content.profile #right-column #add-to-favorites.add {
  padding-left: 16px;
  background: transparent url('/images/css/png/add-to-favorites-icon.png') no-repeat left;
}
#main_content.profile #right-column #send-pm {
  padding-left: 16px;
  background: transparent url('/images/css/png/send-pm-icon.png') no-repeat left;
}
#main_content.profile #right-column .actions { margin-top: 24px; }
#main_content.profile #right-column .actions a { margin-top: 8px; }
#members_area a#all-users.blue-plain-button {
  width: 100px;
  margin-right: 4px;
  margin-bottom: 4px;
}
a.blue-plain-button {
  display: block;
  background-color: #3c6e99;
  font: bold 11px Arial, sans-serif;
  text-decoration: none;
  text-align: center;
  height: 20px;
}
a.blue-plain-button:hover { background-color: #3186ce; }
a.blue-plain-button:hover:active { background-color: #e79e2a; }
#main_content.profile #right-column #edit-profile { width: 150px; }
a.blue-plain-button .text {
  padding-top: 4px;
  display: block;
  color: white;
}
#main_content.profile .a-list { position: relative; }
#main_content.profile #watcher-users .a-list a.highslide {
  position: absolute;
  bottom: 2px;
  right: 2px;
  border: none;
  outline: none;
  width: auto;
  height: auto;
}
#main_content.profile #favorite-users .a-list a.highslide {
  position: absolute;
  bottom: 2px;
  right: 2px;
  border: none;
  outline: none;
  width: auto;
  height: auto;
}
#main_content.profile #library .a-list a.highslide {
  position: absolute;
  bottom: 2px;
  right: 2px;
  border: none;
  outline: none;
  width: auto;
  height: auto;
}
#main_content.profile #wishlist .a-list a.highslide {
  position: absolute;
  bottom: 2px;
  right: 2px;
  border: none;
  outline: none;
  width: auto;
  height: auto;
}
#main_content.profile #watcher-users .a-list a.highslide img {
  border: none;
  margin: 0;
  width: auto;
  height: auto;
}
#main_content.profile #favorite-users .a-list a.highslide img {
  border: none;
  margin: 0;
  width: auto;
  height: auto;
}
#main_content.profile #library .a-list a.highslide img {
  border: none;
  margin: 0;
  width: auto;
  height: auto;
}
#main_content.profile #wishlist .a-list a.highslide img {
  border: none;
  margin: 0;
  width: auto;
  height: auto;
}
#main_content.profile #favorite-users {
  max-height: 148px;
  overflow: hidden;
}
#main_content.profile #watcher-users {
  max-height: 148px;
  overflow: hidden;
}
#last-watchers .user {
  padding-left: 10px;
  margin-bottom: 3px;
}
#all-of-favorites .highslide-body .user {
  padding-left: 10px;
  margin-bottom: 3px;
}
#all-of-watchers .highslide-body .user {
  padding-left: 10px;
  margin-bottom: 3px;
}
#main_content.profile #favorite-users .user {
  padding-left: 10px;
  margin-bottom: 3px;
}
#main_content.profile #watcher-users .user {
  padding-left: 10px;
  margin-bottom: 3px;
}
#main_content.messages #favorite-users .user {
  padding-left: 10px;
  margin-bottom: 3px;
}
#last-watchers a img.online {
  position: relative;
  bottom: 52px;
  z-index: 2;
}
#all-of-favorites .highslide-body a img.online {
  position: relative;
  bottom: 52px;
  z-index: 2;
}
#all-of-watchers .highslide-body a img.online {
  position: relative;
  bottom: 52px;
  z-index: 2;
}
#main_content.profile #favorite-users a img.online {
  position: relative;
  bottom: 52px;
  z-index: 2;
}
#main_content.profile #watcher-users a img.online {
  position: relative;
  bottom: 52px;
  z-index: 2;
}
#main_content.messages #favorite-users a img.online {
  position: relative;
  bottom: 52px;
  z-index: 2;
}
#last-watchers a img {
  height: 48px;
  width: 48px;
}
#all-of-favorites .highslide-body a img {
  height: 48px;
  width: 48px;
}
#all-of-watchers .highslide-body a img {
  height: 48px;
  width: 48px;
}
#main_content.profile #favorite-users a img {
  height: 48px;
  width: 48px;
}
#main_content.profile #watcher-users a img {
  height: 48px;
  width: 48px;
}
#main_content.messages #favorite-users a img {
  height: 48px;
  width: 48px;
}
#last-watchers a {
  height: 48px;
  width: 48px;
  border: 2px silver solid;
  overflow: hidden;
  display: block;
  float: left;
  margin: 3px;
}
#all-of-watchers .highslide-body a {
  height: 48px;
  width: 48px;
  border: 2px silver solid;
  overflow: hidden;
  display: block;
  float: left;
  margin: 3px;
}
#all-of-favorites .highslide-body a {
  height: 48px;
  width: 48px;
  border: 2px silver solid;
  overflow: hidden;
  display: block;
  float: left;
  margin: 3px;
}
#main_content.profile #favorite-users a {
  height: 48px;
  width: 48px;
  border: 2px silver solid;
  overflow: hidden;
  display: block;
  float: left;
  margin: 3px;
}
#main_content.profile #watcher-users a {
  height: 48px;
  width: 48px;
  border: 2px silver solid;
  overflow: hidden;
  display: block;
  float: left;
  margin: 3px;
}
#main_content.messages #favorite-users a {
  height: 48px;
  width: 48px;
  border: 2px silver solid;
  overflow: hidden;
  display: block;
  float: left;
  margin: 3px;
}
table.floating a img {
  border: 1px silver solid;
  margin: 1px;
}
#main_content.profile #wishlist a img {
  border: 1px silver solid;
  margin: 1px;
}
#main_content.profile #library a img {
  border: 1px silver solid;
  margin: 1px;
}
table.floating a img.ngs {
  width: 32px;
  height: 29px;
}
#main_content.profile a img.nds {
  width: 32px;
  height: 29px;
}
table.floating a img.ngc {
  width: 32px;
  height: 45px;
}
#main_content.profile a img.ngc {
  width: 32px;
  height: 45px;
}
table.floating a img.pc {
  width: 32px;
  height: 45px;
}
#main_content.profile a img.pc {
  width: 32px;
  height: 45px;
}
table.floating a img.ps2 {
  width: 32px;
  height: 45px;
}
#main_content.profile a img.ps2 {
  width: 32px;
  height: 45px;
}
table.floating a img.ps3 {
  width: 32px;
  height: 38px;
}
#main_content.profile a img.ps3 {
  width: 32px;
  height: 38px;
}
table.floating a img.psp {
  width: 26px;
  height: 45px;
}
#main_content.profile a img.psp {
  width: 26px;
  height: 45px;
}
table.floating a img.wii {
  width: 32px;
  height: 45px;
}
#main_content.profile a img.wii {
  width: 32px;
  height: 45px;
}
table.floating a img.x360 {
  width: 32px;
  height: 45px;
}
#main_content.profile a img.x360 {
  width: 32px;
  height: 45px;
}
table.floating a img.xbox {
  width: 32px;
  height: 45px;
}
#main_content.profile a img.xbox {
  width: 32px;
  height: 45px;
}
table.floating a img.gba {
  width: 32px;
  height: 33px;
}
#main_content.profile a img.gba {
  width: 32px;
  height: 33px;
}
table.floating a:hover img {
  border: 2px #66aadd solid;
  margin: 0px;
}
#main_content.profile #wishlist a:hover img {
  border: 2px #66aadd solid;
  margin: 0px;
}
#main_content.profile #library a:hover img {
  border: 2px #66aadd solid;
  margin: 0px;
}
#main_content.profile #favorite-users a:hover { border: 2px #66aadd solid; }
#main_content.profile #watcher-users a:hover { border: 2px #66aadd solid; }
#main_content.messages #favorite-users a:hover { border: 2px #66aadd solid; }
table.floating {
  width: 650px;
  margin: auto;
}
table.floating td {
  width: 45px;
  text-align: center;
  vertical-align: bottom;
}
#main_content.profile #wishlist td {
  width: 45px;
  text-align: center;
  vertical-align: bottom;
}
#main_content.profile #library td {
  width: 45px;
  text-align: center;
  vertical-align: bottom;
}
.blank-text {
  color: #666666;
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 1em;
  text-align: center;
}
#right-column #control_panel div.my-profile { padding: 2px 0 6px; }
#right-column #control_panel .part li { border-bottom: 1px solid #f4f4f4; }
#right-column #control_panel .part td { border-bottom: 1px solid #f4f4f4; }
#right-column #control_panel .part li { padding-left: 10px; }
#right-column #control_panel .part td.title { padding-left: 10px; }
#right-column #control_panel .part {
  font-size: 11px;
  color: #43729e;
  margin-bottom: 8px;
  border: 1px solid #f4f4f4;
  padding-top: 4px;
  border-top: none;
  border-bottom: none;
  background: #fdfdfd url('/images/control-panel/right-column-vert-grad.png') repeat-x bottom;
}
#right-column #control_panel a.edit-link {
  display: block;
  margin-top: 26px;
}
#right-column #control_panel h5 { font: bold 14px Arial, sans-serif; }
#main_content #right-column #control_panel h4 {
  color: white;
  background-color: #8b2f2d;
  font-size: 11px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  padding: 5px 10px 3px;
  margin-top: 4px;
  margin-bottom: 0;
}
.all-of-something .footer {
  text-align: right;
  padding: 4px;
  border-top: 1px solid silver;
  margin-top: 8px;
}
.all-of-something .footer a {
  color: #888888;
  font-weight: bold;
  text-decoration: none;
  font-size: 18px;
}
.all-of-something h4 { margin-bottom: 16px; }
.all-of-something h4 {
  color: #8b2f2d;
  font: bold 14px Arial, sans-serif;
  border-bottom: 2px solid #8b2f2d;
}
#main_content.control-panel #central h4 {
  color: #8b2f2d;
  font: bold 14px Arial, sans-serif;
  border-bottom: 2px solid #8b2f2d;
}
#main_content.profile #central h4 {
  color: #8b2f2d;
  font: bold 14px Arial, sans-serif;
  border-bottom: 2px solid #8b2f2d;
}
#main_content.messages h4 {
  color: #8b2f2d;
  font: bold 14px Arial, sans-serif;
  border-bottom: 2px solid #8b2f2d;
}
#main_content.control-panel #central h4 { margin: 4px 0px 6px 0px; }
#main_content.profile #central h4 { margin: 4px 0px 6px 0px; }
#main_content.messages h4 { margin: 4px 0px 6px 0px; }
#main_content.control-panel #central div#last-messages { margin-bottom: 20px; }
#main_content.control-panel #central div#last-favorite-articles { margin-bottom: 20px; }
#main_content.control-panel #central div#last-watchers { margin-bottom: 20px; }
#main_content.control-panel #central #last-messages table { width: 100%; }
#main_content.control-panel #central #last-messages table tr.odd:hover td {
  cursor: pointer;
  background-color: #dddddd;
}
#main_content.control-panel #central #last-messages table tr.even:hover td {
  cursor: pointer;
  background-color: #dddddd;
}
#main_content.control-panel #central #last-messages table tr.odd td { background-color: #f8f8f8; }
#main_content.control-panel #central #last-messages table tr.even td { background-color: #fbfbfb; }
#main_content.control-panel #central #last-messages table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 4px;
}
#main_content.control-panel #central #last-messages tr.unread .title { font-weight: bold; }
#main_content.control-panel #central #last-messages tr.unread .username { font-weight: bold; }
#main_content.control-panel #central #last-messages .username { width: 100px; }
#main_content.control-panel #central #last-messages tr.system .username { color: #8b2f2d; }
#main_content.control-panel #central #last-messages .time {
  color: silver;
  text-align: right;
}
#main_content div#stats h5 {
  background-color: #eeeeee;
  padding: 5px 10px;
  font: normal 12px Tahoma, sans-serif;
}
#main_content.profile #users .user .name {
  margin-left: 10px;
  color: #43729e;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
#main_content.profile #users .user .name:hover { text-decoration: underline; }
#main_content.messages #right-column { width: 250px; }
#main_content.control-panel #right-column { width: 250px; }
#main_content.profile #right-column {
  width: 305px;
  background-color: #fafafb;
  padding: 2px;
}
#main_content.profile #users .user.odd { background-color: #eeeeee; }
#main_content.profile #users ul { margin-bottom: 16px; }
#main_content.control-panel.edit form table {
  width: 380px;
  overflow: hidden;
}
#main_content.control-panel.edit form tr td input {
  width: 250px;
  font: normal 11px Tahoma, sans-serif;
}
#main_content.control-panel.edit form input.radio {
  width: 10px;
  border: none;
}
#main_content.control-panel.edit form div#account-details input.radio {
  width: 10px;
  border: none;
}
#main_content.control-panel.edit #submit_btn {
  border: none;
  background: transparent url("/images/css/frontend/save_btn.png") 0 0 no-repeat;
  width: 84px;
  height: 16px;
}
#main_content.control-panel.edit #reset_btn {
  border: none;
  background: transparent url("/images/css/frontend/cancel_btn.png") 0 0 no-repeat;
  width: 84px;
  height: 16px;
}
#main_content.control-panel #verify-mobile form input {
  border: 1px solid #e1dede;
  font-size: 12px;
  padding: 2px;
}
#main_content.control-panel.edit form input {
  border: 1px solid #e1dede;
  font-size: 12px;
  padding: 2px;
}
#main_content.control-panel.edit form textarea {
  border: 1px solid #e1dede;
  font-size: 12px;
  padding: 2px;
}
#main_content.control-panel #verify-mobile form input { color: #007bff; }
#main_content.control-panel.edit form input { color: #007bff; }
#main_content.control-panel.edit form select { color: #007bff; }
#main_content.control-panel.edit form textarea { color: #007bff; }
#main_content.control-panel.edit form #user_signature { height: 140px; }
#main_content.control-panel.edit form.edit_user label {
  color: #363738;
  font-size: 11px;
  font-family: Arial, sans-serif;
}
#main_content.control-panel.edit form label.for-field {
  display: block;
  float: left;
  width: 165px;
  text-align: right;
  margin-right: 10px;
  padding-top: 5px;
}
#main_content.control-panel.edit form p.for-checkbox { margin-left: 180px; }
#main_content.control-panel.edit form #avatar-upload img {
  border: 3px solid silver;
  margin-right: 10px;
}
#main_content.control-panel.edit #avatar-upload small {
  color: #666666;
  font-size: 11px;
  font-family: Arial, sans-serif;
}
#main_content.control-panel.edit form #account-details input { width: 340px; }
#main_content.control-panel.edit form #account-details textarea { width: 340px; }
#main_content.control-panel.edit form #avatar { margin: 5px; }
#main_content.control-panel.edit form #details { margin-top: 5px; }
#main_content.control-panel.edit form td.label { padding-left: 15px; }
#main_content.control-panel.edit form tr.odd td.label { background-color: #f0f0f0; }
#main_content.control-panel.edit form tr th {
  color: #007bff;
  font-size: 14px;
  padding: 12px 0 3px 3px;
}
#main_content.control-panel.edit form p.buttons { margin-top: 12px; }
#main_content.control-panel.edit form a.blue-plain-button {
  width: 100px;
  margin-right: 8px;
}
#main_content.control-panel #verify-mobile.loading form ol { background: transparent url('/images/sms-loader.gif') no-repeat 95% 35%; }
#main_content.control-panel #verify-mobile {
  margin-bottom: 16px;
  font-family: Arial, sans-serif;
  font-size: 16px;
}
#main_content.control-panel #verify-mobile form ol {
  padding-left: 24px;
  padding-right: 92px;
}
#main_content.control-panel #verify-mobile form ol li {
  list-style: decimal outside;
  font-size: 16px;
}
#main_content.control-panel #verify-mobile form .step input.ok { background: transparent url('/images/css/tick.png') no-repeat right center; }
#main_content.control-panel #verify-mobile form .step.current { color: black; }
#main_content.control-panel #verify-mobile form .step {
  color: silver;
  margin: 4px;
  position: relative;
}
#main_content.control-panel #verify-mobile form .step img {
  height: 24px;
  float: left;
  position: absolute;
  left: 2px;
  opacity: 0.3;
}
#main_content.control-panel #verify-mobile form .step.current img { opacity: 1; }
#main_content.control-panel #verify-mobile form .step label {
  width: 70px;
  float: left;
  text-align: left;
  padding-right: 8px;
  display: block;
}
#main_content.control-panel #verify-mobile form .step.current p.success { font: normal 16px Verdana, sans-serif; }
#main_content.control-panel #verify-mobile form .step label { font: normal 16px Verdana, sans-serif; }
#main_content.control-panel #verify-mobile form .current small { display: block; }
#main_content.control-panel #verify-mobile form small {
  display: none;
  font: normal 10px Arial, sans-serif;
}
#main_content.control-panel #verify-mobile form input { width: 120px; }
#main_content.control-panel #verify-mobile h4 {
  background: #a9bacc url('/images/css/frontend/gameover_header_grey.png') no-repeat 5px 0;
  color: white;
  font-weight: bold;
  font-size: 12px;
  font-family: Tahoma, sans-serif;
  height: 20px;
  margin: 0 0 6px;
  padding: 6px 0 0 36px;
}
#main_content.messages div.message { position: relative; }
#main_content.messages div.message.even { background-image: none; }
#main_content.messages .message .header {
  height: 63px;
  background: white url('/images/messages/header-bg-vert-grad.png') repeat-x bottom;
}
#main_content.messages .message .avatar {
  height: 48px;
  width: 48px;
  border: 2px silver solid;
  margin: 4px;
  overflow: hidden;
}
#main_content.messages .message .avatar img {
  height: 48px;
  width: 48px;
}
#main_content.messages .message .avatar .online {
  position: relative;
  bottom: 51px;
  z-index: 2;
}
#main_content.messages .message .time {
  font-size: 10px;
  padding-left: 5px;
  color: #9e9a9a;
}
#main_content.messages.inbox .message .info { width: 464px; }
#main_content.messages .message .info {
  width: 422px;
  padding-top: 4px;
}
#main_content.messages.inbox .message .read-unread { display: none; }
#main_content.messages.new .blue-plain-button.submit { width: 100px; }
#main_content.messages .message .read-unread {
  height: 63px;
  width: 42px;
  position: relative;
  background: white url('/images/messages/read-bg.jpg') no-repeat 0 0;
}
#main_content.messages .message .read-unread img.status-eye {
  position: absolute;
  top: 24px;
  left: 8px;
}
#main_content.messages .message h6 {
  font-size: 11px;
  padding: 3px 5px;
  background-color: white;
  font-family: Arial, sans-serif;
  border: 1px solid #e5e5e6;
  color: #24394e;
  background: white url('/images/messages/closed-read.gif') no-repeat 98% center;
  margin-right: 24px;
}
#main_content.messages .message input.toggle-message-for-mass-edit {
  margin-top: 8px;
  margin-right: 4px;
}
#main_content.messages #mass-edit-tools { height: 28px; }
#main_content.messages #mass-edit-tools a { width: 210px; }
#main_content.messages .message.open h6 { background: white url('/images/messages/open.gif') no-repeat 98% center; }
#main_content.messages .message .system {
  color: #bb0000;
  font-weight: bold;
}
#main_content.messages .message .sender a {
  color: #24394e;
  text-decoration: none;
  font-weight: bold;
}
#main_content.messages .message .recipient a {
  color: #24394e;
  text-decoration: none;
  font-weight: bold;
}
#main_content.messages .message .sender a:hover { text-decoration: underline; }
#main_content.messages .message .recipient a:hover { text-decoration: underline; }
#main_content.messages .message .rest-of-message { background: white url('/images/messages/body-bg-vert-grad.png') repeat-x bottom; }
#main_content.messages .message .message-body {
  margin: 5px 0px;
  padding: 10px 10px 15px;
}
#main_content.messages .message .message-body p { margin-bottom: 0.8em; }
#main_content.messages .message {
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  border: 1px solid white;
}
#main_content.messages .message:hover { border: 1px solid silver; }
#main_content.messages .message.unread .header .info h6 {
  background-color: #ffe3ad;
  background-image: url('/images/messages/closed-unread.gif');
}
#main_content.messages .message.selected-for-mass-edit {
  background-color: #cceeff;
  background-image: none;
}
#main_content.messages .message.selected-for-mass-edit .rest-of-message {
  background-color: #cceeff;
  background-image: none;
}
#main_content.messages .message.selected-for-mass-edit .header {
  background-color: #cceeff;
  background-image: none;
}
#main_content.messages .message .buttons {
  padding-bottom: 4px;
  height: 20px;
}
#main_content.messages .message .buttons a {
  width: 70px;
  margin-left: 8px;
}
#main_content.messages .message form a.blue-plain-button.submit { width: 120px; }
#main_content.messages .message .buttons a .text { font-weight: normal; }
#main_content.messages .message_form {
  font: normal 11px Tahoma;
  padding: 4px 0;
}
#main_content.messages .message_form p { margin: 3px 0px; }
#main_content.messages .message_form p.floatright { padding-right: 6px; }
#main_content.messages .message_form label {
  width: 96px;
  display: block;
  float: left;
  text-align: right;
  margin-right: 5px;
  background-color: #eeeeee;
  color: #363738;
  padding: 3px;
}
#main_content.messages .message_form input {
  border: 1px solid #e1dede;
  color: #007bff;
  padding: 2px 0px;
  width: 415px;
}
#main_content.messages .message_form textarea {
  border: 1px solid #e1dede;
  color: #007bff;
  padding: 2px 0px;
  width: 415px;
}
#main_content input#forum_reply_send {
  width: 86px;
  height: 26px;
  background: transparent url("/images/css/frontend/forum_reply_send.png") 0 0 no-repeat;
  font-size: 0px;
  border: none;
}
#main_content a.forum_reply_inline {
  background: transparent url(/images/css/frontend/forum_reply_inline.png) no-repeat scroll 0pt 0pt;
  border: medium none;
  height: 27px;
  width: 76px;
}
#control_panel table tr th a { color: black; }
#control_panel table tr.new a { font-weight: bold; }
#control_panel table tr td {
  text-decoration: none;
  color: #43729e;
}
#control_panel a {
  text-decoration: none;
  color: #43729e;
}
#control_panel a:hover { text-decoration: underline; }
#control_panel table { width: 100%; }
#control_panel table tr th {
  background-color: #eeeeee;
  border-top: solid 5px white;
  border-bottom: solid 5px white;
  padding: 2px 0px;
}
#control_panel ul li { padding: 5px 0; }
#control_panel table tr th { padding: 5px 0; }
#control_panel table tr td { padding: 5px 0; }
#control_panel ul li.selected {
  color: #8b2f2d;
  font-weight: bold;
  background: white url('/images/control-panel/selected-element.png') repeat-x bottom;
}
#control_panel table tr.selected td {
  color: #8b2f2d;
  font-weight: bold;
  background: white url('/images/control-panel/selected-element.png') repeat-x bottom;
}
#control_panel table tr.selected th {
  color: #8b2f2d;
  font-weight: bold;
  background: white url('/images/control-panel/selected-element.png') repeat-x bottom;
}
#control_panel table tr td.count {
  width: 50px;
  text-align: center;
}
#main_content li.favorite_article {
  margin: 10px 5px;
  font: normal 12px Tahoma, sans-serif;
  color: #43729e;
}
#main_content #central div.favorite_user {
  margin: 10px 5px;
  font: normal 12px Tahoma, sans-serif;
  color: #43729e;
}
#main_content #central div.favorite_topic {
  margin: 10px 5px;
  font: normal 12px Tahoma, sans-serif;
  color: #43729e;
}
#main_content #central div.favorite_user div.details {
  margin: 0px 10px;
  line-height: 1.3em;
  width: 350px;
}
#main_content li.favorite_article h5 {
  margin: 0px 10px;
  line-height: 1.3em;
  width: 350px;
}
#main_content #central div.favorite_topic div.floatleft {
  margin: 0px 10px;
  line-height: 1.3em;
  width: 350px;
}
#main_content #right-column li.favorite_article h5 { width: 280px; }
#main_content li.favorite_article img.floatleft {
  width: 79px;
  height: 40px;
  margin-right: 8px;
  border: 1px solid black;
}
#main_content #central div.favorite_user div.floatleft a {
  color: #1d2c39;
  font: bold 11px Arial, sans-serif;
}
#main_content li.favorite_article h5 a {
  color: #1d2c39;
  font: bold 11px Arial, sans-serif;
}
#main_content #central div.favorite_topic div.floatleft h5 a {
  font: bold 12px Arial, sans-serif;
  color: #1d2c39;
}
#main_content #central div.favorite_topic div.floatleft h5 { margin: 0px 0px 3px 0px; }
#main_content #central div.favorite_user .avatar {
  width: 48px;
  height: 48px;
  border: 1px solid silver;
  overflow: hidden;
}
#main_content #central div.favorite_user .avatar .online {
  position: relative;
  bottom: 51px;
  z-index: 2;
}
#main_content #central div.favorite_user .avatar img {
  width: 48px;
  height: 48px;
}
#main_content.users-listing form { display: inline; }
#main_content.users-listing #listing { margin: 5px 0px; }
#main_content.users-listing #listing .user .avatar {
  display: block;
  width: 48px;
  height: 48px;
  overflow: hidden;
  z-index: 1;
  position: relative;
}
#main_content.users-listing #listing .user .avatar .online {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
}
#main_content.users-listing #listing .user .avatar img {
  width: 48px;
  height: 48px;
}
#main_content.users-listing #listing .user .avatar {
  width: 48px;
  height: 48px;
}
#main_content.users-listing #listing .user table b { color: black; }
#main_content.users-listing #listing .user table {
  color: #888888;
  font-size: 11px;
  font-family: Arial, sans-serif;
  width: 100%;
  text-align: left;
  overflow: hidden;
}
#main_content.users-listing #listing .user table td {
  padding-left: 4px;
  padding-top: 2px;
}
#main_content.users-listing #listing .user table td.for-posts-count { padding-left: 3px; }
#main_content.users-listing #listing .user table td.for-avatar {
  width: 48px;
  padding-right: 2px;
  padding-left: 2px;
}
#main_content.users-listing #listing .user table td.for-xbl { overflow: hidden; }
#main_content.users-listing #listing .user table td.for-wii { overflow: hidden; }
#main_content.users-listing #listing .user table td.for-psn { overflow: hidden; }
#main_content.users-listing #listing .user table td.for-psn { vertical-align: bottom; }
#main_content.users-listing #listing .user table th.for-username a {
  color: #2d638c;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
#main_content.users-listing #listing .user table th.for-username a:hover { text-decoration: underline; }
#main_content.users-listing #listing .user table th.for-username {
  overflow: hidden;
  text-align: left;
  padding-left: 4px;
}
#main_content.users-listing #listing .user table tr.with-username { height: 16px; }
#main_content.users-listing #listing .user {
  width: 188px;
  height: 81px;
  padding: 2px;
  overflow: hidden;
  border: 1px solid #e7e6e7;
  margin: 2px;
  background: white url('/images/users/card-vert-grad.png') repeat-x bottom;
}
#main_content.users-listing #listing .user:hover {
  border: 1px solid #bdbcbd;
  background-color: #f0f0f0;
  background-image: none;
}
#main_content.users-listing #letters-list {
  font-weight: bold;
  color: black;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  margin-top: 10px;
}
#main_content.users-listing #users-filter {
  font-weight: bold;
  color: black;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  margin-top: 10px;
}
#main_content.users-listing #users-filter .filters select {
  height: 30px;
  float: left;
  margin-right: 4px;
}
#main_content.users-listing #users-filter .filters a {
  height: 30px;
  float: left;
  margin-right: 4px;
}
#main_content.users-listing #users-filter .filters select {
  font-weight: normal;
  padding: 6px 0 0 6px;
}
#main_content.users-listing #users-filter .filters a {
  display: block;
  background-color: #2f5f88;
  background-position: 0 0;
  background-repeat: no-repeat;
}
#main_content.users-listing #users-filter .filters a.current:hover { background-position: 0 -60px; }
#main_content.users-listing #users-filter .filters a.current { background-position: 0 -60px; }
#main_content.users-listing #users-filter .filters a:hover:active { background-position: 0 -60px; }
#main_content.users-listing #users-filter .filters a:hover { background-position: 0 -30px; }
#main_content.users-listing #users-filter .filters a.posts {
  background-image: url('/images/users/most-active-sprite.png');
  width: 108px;
}
#main_content.users-listing #users-filter .filters a.gamertags {
  background-image: url('/images/users/with-gamertags-sprite.png');
  width: 135px;
}
#main_content.users-listing #users-filter .filters a.online {
  background-image: url('/images/users/online-sprite.png');
  width: 66px;
}
#main_content.users-listing #users-filter .filters a.all {
  background-image: url('/images/users/all-users-sprite.png');
  width: 135px;
}
#main_content.users-listing form#search a.submit .text { line-height: 22px; }
#main_content.users-listing form#search a.submit {
  width: 100px;
  height: 30px;
}
#main_content.users-listing form#search a.submit img { height: 30px; }
#main_content.users-listing form#search input {
  height: 24px;
  border: 1px solid silver;
  font-size: 20px;
  padding: 2px;
  width: 160px;
  font-weight: normal;
  margin-right: 4px;
}
#main_content div.hardware {
  width: 159px;
  padding: 10px 4px 0px 2px;
  float: left;
}
#main_content div.latest_article {
  width: 159px;
  padding: 10px 4px 0px 2px;
  float: left;
}
#main_content div.event-article {
  width: 159px;
  padding: 10px 4px 0px 2px;
  float: left;
}
#main_content div.hardware img {
  border: 1px solid #56595c;
  overflow: hidden;
}
#main_content div.latest_article img {
  border: 1px solid #56595c;
  overflow: hidden;
}
#main_content div.event-article img {
  border: 1px solid #56595c;
  overflow: hidden;
}
#main_content div.hardware div {
  width: 158px;
  border-right: 1px solid #e4e7ea;
  padding-left: 3px;
  height: 135px;
}
#main_content div.latest_article div {
  width: 158px;
  border-right: 1px solid #e4e7ea;
  padding-left: 3px;
  height: 135px;
}
#main_content div.event-article div {
  width: 158px;
  border-right: 1px solid #e4e7ea;
  padding-left: 3px;
  height: 135px;
}
#main_content div.hardware div h3 {
  padding: 5px 0px 0px 0px;
  line-height: 12px;
  height: 30px;
  overflow: hidden;
}
#main_content div.latest_article div h3 {
  padding: 5px 0px 0px 0px;
  line-height: 12px;
  height: 30px;
  overflow: hidden;
}
#main_content div.event-article div h3 {
  padding: 5px 0px 0px 0px;
  line-height: 12px;
  height: 30px;
  overflow: hidden;
}
#main_content div.hardware div h3 a {
  color: #002743;
  font-weight: bold;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
}
#main_content div.latest_article div h3 a {
  color: #002743;
  font-weight: bold;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
}
#main_content div.event-article div h3 a {
  color: #002743;
  font-weight: bold;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
}
#main_content div.hardware div p {
  font: normal 11px Tahoma, sans-serif;
  color: #002743;
  padding: 0px 8px 0px 0px;
  line-height: 1.4em;
  margin: 0px 0px 0px 0px;
  height: 70px;
  overflow: hidden;
}
#main_content div.latest_article div p {
  font: normal 11px Tahoma, sans-serif;
  color: #002743;
  padding: 0px 8px 0px 0px;
  line-height: 1.4em;
  margin: 0px 0px 0px 0px;
  height: 70px;
  overflow: hidden;
}
#main_content div.event-article div p {
  font: normal 11px Tahoma, sans-serif;
  color: #002743;
  padding: 0px 8px 0px 0px;
  line-height: 1.4em;
  margin: 0px 0px 0px 0px;
  height: 70px;
  overflow: hidden;
}
#main_content div.hardware div span.extra_info {
  color: #556c80;
  font: normal 11px Tahoma, sans-serif;
}
#main_content div.latest_article div span.extra_info {
  color: #556c80;
  font: normal 11px Tahoma, sans-serif;
}
#main_content div.event-article div span.extra_info {
  color: #556c80;
  font: normal 11px Tahoma, sans-serif;
}
#main_content div.hardware span.extra_info a { color: #0972ec; }
#main_content div.latest_article span.extra_info a { color: #0972ec; }
#main_content div.event-article span.extra_info a { color: #0972ec; }
#main_content.archive div.archived {
  margin: 5px 0px;
  border-top: 1px solid #2a5376;
  padding: 10px 0px;
}
#main_content.archive div.archived div.description {
  width: 300px;
  font: normal 11px Tahoma, sans-serif;
  color: #273e56;
  padding-top: 10px;
}
#main_content.archive div.archived div.description a {
  font: normal 10px Tahoma, sans-serif;
  color: #43729e;
}
#main_content.archive div.archived div.description h2 { margin: 5px 0px; }
#main_content.archive div.archived div.description h2 a {
  font: bold 15px Tahoma, sans-serif;
  color: #273e56;
}
div.fieldWithErrors { display: inline; }
textarea.error { background: #ffbbbb url("/images/css/fbb/cross.gif") top right no-repeat; }
form input.error { background: #ffbbbb url("/images/css/fbb/cross.gif") top right no-repeat; }
div.fieldWithErrors input { background: #ffbbbb url("/images/css/fbb/cross.gif") top right no-repeat; }
#main_content div.article_text span.articleTitles { font: bold 13px Tahoma, sans-serif; }
#main_content div.article_text a {
  color: #0f7eda;
  font-size: 12px;
}
#main_content div.article_text a span.articleTitles {
  color: #0f7eda;
  font-size: 12px;
}
div.lexicon em { font-style: italic; }
#main_content div.article_text em { font-style: italic; }
div.lexicon strong { font-weight: bold; }
#main_content div.article_text strong { font-weight: bold; }
div.partner_banner {
  margin: 10px 5px;
  padding: 10px;
  border: 1px solid #cccccc;
  background: white url("/images/css/frontend/multirama.jpg") center right no-repeat;
}
div.partner_banner img.floatleft {
  max-width: 70px;
  margin: 0px 5px 0px 0px;
}
div.partner_banner h4 {
  float: left;
  width: 260px;
}
div.partner_banner h4 a {
  color: #00446b;
  font: bold 14px Tahoma, sans-serif;
}
div.partner_banner h5 {
  font: normal 12px Tahoma, sans-serif;
  margin-top: 10px;
  float: left;
  width: 260px;
}
div.partner_banner h5 span {
  font-weight: bold;
  padding-left: 10px;
  font-size: 16px;
  color: #c0612b;
}
div.partner_banner h5 img { vertical-align: middle; }
#main_content.terms p { font-family: Arial, sans-serif; }
#main_content.terms h2 { font-family: Arial, sans-serif; }
#main_content.terms h3 { font-family: Arial, sans-serif; }
#main_content.terms p#teliki-apodoxi {
  margin-top: 2em;
  margin-bottom: 2em;
  font-weight: bold;
  font-size: 15px;
}
#main_content.terms p {
  margin: 0em 1em 0.5em 2em;
  font-size: 13px;
  text-align: justify;
}
#main_content.terms h3 {
  margin: 0.7em 0em 0.2em 1em;
  font-weight: bold;
}
#main_content.terms h2 {
  color: blue;
  font-size: 18px;
  font-weight: bold;
  margin: 1em 0px 0.2em 0.8em;
}
div.live-post {
  border-bottom: 1px solid #e0dfdf;
  margin: 10px 0px;
}
div.live-post .timestamp {
  font-weight: bold;
  font-style: italic;
}
div#live-post-feed div.live-post .live-post-body p { margin: 5px; }
#search_drop_down {
  width: 400px;
  z-index: 20;
}
#search_drop_down ul {
  border: 1px solid #888888;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-type: none;
}
#search_drop_down ul li {
  margin: 0;
  padding: 3px;
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 11px;
  clear: both;
  background-color: #6688aa;
}
#search_drop_down ul li div.cover-art {
  float: left;
  padding: 5px;
  width: 32px;
}
#search_drop_down ul li.header {
  background-color: #f99b00;
  border-bottom: #fbb12b 2px outset;
  border-top: #fbb12b 2px outset;
  font-weight: bold;
  padding: 5px 10px;
  font-size: 12px;
  color: white;
}
#search_drop_down ul li div.body {
  float: left;
  padding: 5px;
  width: 165px;
}
#search_drop_down ul li div.platform {
  float: right;
  padding: 5px;
  font-size: 22px;
  color: #999999;
  font-family: Trebuchet MS, Verdana, sans-serif;
  font-weight: bold;
  text-align: right;
}
#search_drop_down ul li div.body a {
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana, sans-serif;
  text-decoration: none;
  color: white;
}
#search_drop_down ul li div.body span {
  display: block;
  font-size: 11px;
  color: #777777;
  padding: 5px 0;
}
#search_drop_down ul li.selected { background-color: #3c5e7a; }
#search_drop_down ul li.selected a { color: white; }
#search_drop_down ul li.last { border-bottom: 1px dotted #cccccc; }
#search_drop_down ul strong.highlight {
  color: #880000;
  margin: 0;
  padding: 0;
}
img#search-spinner {
  position: absolute;
  right: 325px;
  top: 8px;
}
div#gotv_player { background-color: #405163; }
div#game_users_column div.avatar {
  border: 2px solid silver;
  width: 48px;
  height: 48px;
  float: left;
  margin: 2px;
  overflow: hidden;
}
div#game_users_column div.avatar img {
  width: 48px;
  height: 48px;
}
div#game_users_column div.avatar img.online {
  position: relative;
  bottom: 54px;
}
div#game_users_column a.add_remove_game {
  display: block;
  margin: 5px;
  font: normal 12px Arial, sans-serif;
  color: #1d2c39;
}
div.article_text table td {
  padding: 2px;
  font-family: Verdana, sans-serif;
}
div.article_text table {
  margin: 3px;
  border: 2px solid silver;
}
div.article_text table caption {
  text-align: center;
  font-weight: bold;
}
div#main_content.contests.gow2 p { color: white; }
div#main_content.contests.gow2 { background-color: black; }
div#main_content.contests.gow2 p#breadcrump { color: white; }
div#main_content.contests.gow2 p#breadcrump a { color: white; }
div#main_content.contests.gow2 h3.sep {
  background-color: grey;
  padding-top: 5px;
  height: 21px;
  font-size: 11px;
}
div#main_content.contests.gow2 h3.sep img { display: none; }
div#main_content.contests.gow2 div.choices ul li label { color: white; }
div#main_content.contests.gow2 div.choices { border: 1px solid #cccccc; }
h1 .options { float: right; }
#main_content.review.wide div.article_text { padding: 0; }
#main_content.versus h1 {
  background: #162939 url('/images/versus/header.png') no-repeat 0 0;
  padding: 8px 0 0px 45px;
  width: 750px;
  height: 31px;
  border-bottom: none;
}
#main_content.review #comments h2.versus {
  background: #162939 url('/images/versus/header.png') no-repeat 0 0;
  padding: 8px 0 0px 45px;
  width: 750px;
  height: 31px;
  border-bottom: none;
}
#main_content.review #body.versus h2 {
  background: #162939 url('/images/versus/header.png') no-repeat 0 0;
  padding: 8px 0 0px 45px;
  width: 750px;
  height: 31px;
  border-bottom: none;
}
#main_content.review #comments h2.versus {
  background-image: url('/images/versus/header-in-show.png');
  width: 746px;
}
#main_content.review #body.versus h2 {
  background-image: url('/images/versus/header-in-show.png');
  width: 746px;
}
#main_content.review #body.versus {
  font-family: Arial, sans-serif;
  position: relative;
}
#main_content.review #body.versus .info {
  background: #253f55 url('/images/versus/info-bg.png') no-repeat 0 0;
  width: 749px;
  height: 255px;
  overflow: hidden;
  padding: 25px 22px;
  color: white;
  font-family: Arial, sans-serif;
  color: white;
  text-align: left;
}
#main_content.review #body.versus .info p {
  margin: 0;
  line-height: normal;
}
#main_content.review #body.versus .info .blue {
  width: 310px;
  height: 255px;
  position: relative;
}
#main_content.review #body.versus .info .red {
  width: 310px;
  height: 255px;
  position: relative;
}
#main_content.review #body.versus .info .blue .vote-button { float: right; }
#main_content.review #body.versus .info .blue .rating { float: right; }
#main_content.review #body.versus .info .red .title-and-features { float: right; }
#main_content.review #body.versus .info .red .cover-art-and-votes { float: right; }
#main_content.review #body.versus .info .red { float: right; }
#main_content.review #body.versus .info .red .vote-button { float: left; }
#main_content.review #body.versus .info .red .rating { float: left; }
#main_content.review #body.versus .info .blue .title-and-features { float: left; }
#main_content.review #body.versus .info .blue .cover-art-and-votes { float: left; }
#main_content.review #body.versus .info .blue { float: left; }
#main_content.review #body.versus .info .rating {
  width: 170px;
  padding-left: 10px;
}
#main_content.review #body.versus .info .title {
  width: 170px;
  padding-left: 10px;
}
#main_content.review #body.versus .info .features {
  width: 170px;
  padding-left: 10px;
}
#main_content.review #body.versus .info .vote-button-and-rating {
  position: absolute;
  bottom: 0px;
}
#main_content.review #body.versus .info .red .vote-button-and-rating { right: 0px; }
#main_content.review #body.versus .info .blue .vote-button-and-rating { left: 0px; }
#main_content.review #body.versus .info .cover-art {
  width: 120px;
  height: 170px;
  line-height: 160px;
  text-align: center;
}
#main_content.review #body.versus .info .cover-art img { vertical-align: middle; }
#main_content.review #body.versus .info h1.title {
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  height: 60px;
  line-height: normal;
  padding-top: 0;
}
#main_content.review #body.versus .info .rating {
  font-weight: bold;
  line-height: 30px;
}
#main_content.review #body.versus .info .votes { text-align: center; }
#main_content.review #body.versus .info .votes .count { font-size: 24px; }
#main_content.review #body.versus .info .vote-button {
  text-align: center;
  width: 120px;
}
#main_content.review #body.versus .info .vote-button a {
  display: block;
  width: 109px;
  height: 30px;
  background: transparent url("/images/versus/vote-sprite.png") no-repeat top;
  margin: auto;
}
#main_content.review #body.versus .info .vote-button.not-logged-in a {
  background: none;
  display: inline;
}
#main_content.review #body.versus .info .vote-button.not-voted img.already-voted { display: none; }
#main_content.review #body.versus .info .vote-button.voted a { display: none; }
#main_content.review #body.versus .info .vote-button a.voting { background-position: bottom; }
#main_content.review #body.versus .info img { margin: 0; }
#main_content.review #body.versus .reviews { margin-bottom: 8px; }
#main_content.review #body.versus .assets { margin-bottom: 8px; }
#main_content.review #body.versus .points { margin-bottom: 8px; }
#main_content.review #comments.versus .comment {
  background-color: white;
  background-image: none;
}
#main_content.review #comments.versus {
  background: #f6f6f6 url('/images/versus/part-vert-grad.png') repeat-x bottom;
  width: 791px;
}
#main_content.review #body.versus .reviews {
  background: #f6f6f6 url('/images/versus/part-vert-grad.png') repeat-x bottom;
  width: 791px;
}
#main_content.review #body.versus .assets {
  background: #f6f6f6 url('/images/versus/part-vert-grad.png') repeat-x bottom;
  width: 791px;
}
#main_content.review #body.versus .points {
  background: #f6f6f6 url('/images/versus/part-vert-grad.png') repeat-x bottom;
  width: 791px;
}
#main_content.review #body.versus .assets div.blue {
  width: 380px;
  padding: 4px;
}
#main_content.review #body.versus .assets div.red {
  width: 380px;
  padding: 4px;
}
#main_content.review #body.versus .reviews div.blue {
  width: 380px;
  padding: 4px;
}
#main_content.review #body.versus .reviews div.red {
  width: 380px;
  padding: 4px;
}
#main_content.review #body.versus .reviews div.blue { margin-left: 5px; }
#main_content.review #body.versus .reviews p {
  margin: 0 0 8px 0;
  color: black;
}
#main_content #body.versus p#intro-text {
  background-color: #dddddd;
  border: 1px dotted #cccccc;
  padding: 4px 8px;
  margin: 8px 12px;
  font-size: 14px;
  font-family: Arial, sans-serif;
  font-style: italic;
  font-weight: bold;
  color: black;
}
#main_content.review #body.versus .reviews p a {
  font-weight: bold;
  color: black;
}
#main_content.review #body.versus .reviews .intro-text {
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  color: black;
}
#main_content.review #body.versus .reviews img.intro-picture { border: 2px solid #aeaeae; }
#main_content.review #body.versus .points { padding-bottom: 8px; }
#main_content.review #body.versus .points table {
  margin: 8px auto 0;
  border: none;
  width: 98%;
  color: black;
  font-weight: bold;
}
#main_content.review #body.versus .points table tr.even td { background-color: #e5e5e5; }
#main_content.review #body.versus .points table tr th.points { background-color: #fafafa; }
#main_content.review #body.versus .points table tr.odd td { background-color: #fafafa; }
#main_content.review #body.versus .points table th.points {
  border: 1px solid #bdbcbd;
  background-image: none;
}
#main_content.review #body.versus .points table td {
  border: 1px solid #bdbcbd;
  background-image: none;
}
#main_content.review #body.versus .points table td.points { padding: 2px 8px; }
#main_content.review #body.versus .points table td.points {
  width: 85px;
  text-align: center;
  font-size: 14px;
}
#main_content.review #body.versus .points table th.points {
  width: 85px;
  text-align: center;
  font-size: 14px;
}
#main_content.review #body.versus .points table td.text {
  padding: 8px;
  font-size: 11px;
}
#main_content.review #body.versus .points table th.points { height: 85px; }
#main_content.review #body.versus .points table img.cover-art {
  max-width: 50px;
  max-height: 70px;
}
#main_content.review #body.versus .assets .title {
  color: black;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: left;
}
#main_content.review #body.versus .assets .asset {
  margin: 0 16px 20px 0;
  height: 79px;
  width: 104px;
  overflow: hidden;
}
#main_content.review #body.versus .assets .asset img { margin: 0; }
#main_content.review #body.versus .options {
  background-color: #991111;
  position: absolute;
  top: -5px;
  right: -14px;
}
#main_content.review #comments #comment-form.versus label {
  float: left;
  margin-right: 8px;
}
#main_content.review #comments #comment-form.versus textarea#comment_body {
  background-color: white;
  width: 700px;
  height: 130px;
}
#main_content.review #comments.versus .comment_text { width: 700px; }
#main_content.review #comments.versus .comment {
  margin-left: 13px;
  width: 760px;
}
#main_content.versus.list ul.previous li.versus {
  width: 380px;
  height: 130px;
}
#main_content.versus.list li.versus {
  border: 1px solid #bdbcbd;
  border-top: none;
  padding: 0;
  background: white url('/images/versus/list-item-vert-grad.png') repeat-x bottom;
  position: relative;
  font-family: Arial, sans-serif;
  margin-bottom: 12px;
}
#main_content.versus.list li.versus h3 { height: 28px; }
#main_content.versus.list li.versus h3 .title a:hover { text-decoration: underline; }
#main_content.versus.list li.versus h3 .title a {
  color: white;
  text-decoration: none;
}
#main_content.versus.list li.versus h3 .title {
  width: 70%;
  background: #1f3549 url('/images/versus/list-top-vert-grad.png') repeat-x center;
  height: 23px;
  color: white;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 0 0;
  position: relative;
  overflow: hidden;
}
#main_content.versus.list li.versus h3 .title span { margin-left: 12px; }
#main_content.versus.list li.versus img.curve.right { right: -1px; }
#main_content.versus.list li.versus img.curve.left { left: -1px; }
#main_content.versus.list li.versus img.curve.top { top: 0px; }
#main_content.versus.list li.versus img.curve.bottom { bottom: -1px; }
#main_content.versus.list li.versus img.curve {
  position: absolute;
  z-index: 5;
}
#main_content.versus.list li.versus h3 .platform {
  background-color: white;
  border-top: 1px solid #bdbcbd;
  position: relative;
  width: 30%;
  height: 28px;
}
#main_content.versus.list li.versus h3 .platform img.transition {
  position: absolute;
  top: -1px;
  left: 0px;
}
#main_content.versus.list ul.previous li.versus .covers {
  height: 95px;
  width: 150px;
  margin: 2px 8px 0 0;
}
#main_content.versus.list li.versus .covers {
  width: 208px;
  height: 82px;
  margin: 8px 0 0 12px;
}
#main_content.versus.list li.versus .covers tr td {
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
}
#main_content.versus.list ul.previous li.versus .covers img.cover-art {
  max-width: 45px;
  max-height: 65px;
}
#main_content.versus.list li.versus .covers img.cover-art {
  max-width: 56px;
  max-height: 80px;
}
#main_content.versus.list ul.previous li.versus .desc {
  width: 200px;
  height: 80px;
  padding: 12px 0 0 8px;
  margin-top: 0;
}
#main_content.versus.list li.versus .desc {
  position: relative;
  height: 90px;
  margin: 10px 10px 0 0;
  width: 550px;
}
#main_content.versus.list li.versus .desc p.intro-text { font-size: 11px; }
#main_content.versus.list ul.previous li.versus .desc p.vote-now-button {
  position: absolute;
  bottom: -4px;
  left: 8px;
  line-height: normal;
}
#main_content.versus.list ul.latest li.versus .desc a.vote-now-button {
  position: absolute;
  bottom: 8px;
  right: 0px;
}
#article_toc {
  float: right;
  margin: 3px 5px 3px 12px;
  border: 1px dotted #cccccc;
  padding-top: 2px;
  font-size: 11px;
  max-width: 180px;
  text-align: left;
  background: #dde0e5 url('/images/css/frontend/poll_area_background.jpg') 0 0 repeat-x;
}
#article_toc ul li { padding: 3px 8px; }
#article_toc h2 { padding: 3px 8px; }
#article_toc h2 {
  font-weight: bold;
  padding-bottom: 4px;
  border-bottom: 1px solid #eeeeee;
  font-size: 12px;
}
#article_toc ul li {
  list-style-type: disc;
  list-style-position: inside;
  border-top: 1px solid #eeeeee;
}
#main_content #article_toc ul li a {
  padding-bottom: 2px;
  text-decoration: none;
  font-size: 11px;
}
#article_toc ul li:hover { background-color: #dddddd; }
#header a#batman-contest {
  height: 58px;
  width: 139px;
  background: transparent url('/images/batman/batenst.png') no-repeat center bottom;
  margin: -2px 0 -10px;
}
