html {
    background-color: black;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: #c80000;
}

/** IMAGE BOTTOM FALSE-MARGIN FIX **

.comment .user-picture img,
.node .user-picture img */

img {
    vertical-align: bottom;
}

body {
    background: #4B4F50 url('../images/main_bg.png') repeat-y center;
    overflow-x: hidden;
}

#head-bg {
    margin-left: auto;
    margin-right: auto;
    background: url('../images/top_bg_out.png') repeat-x left bottom;
    height: 40px;
    border-bottom: 1px solid #555;
}

#head {
    background: url('../images/top_bg_in.png') repeat-x left bottom;
    padding: 0 14px;
    height: 40px;
}

#site-subheader {
    position: relative;
    height: 32px;
    margin-bottom: 0;
    margin-top: 37px;
}

#page-wrapper {
    background: url(../images/page_wrapper_bg.png) repeat-x left top transparent;
}

#main {
    /* background: #000000; */
    /*min-height: 800px;*/
    margin-bottom: 5px;
    position: relative;
    z-index: 30;
}

#main-content {
    /*min-height: 800px;*/
}

#page,
#footer {
    width: 920px;
    margin: 0 auto;
}

#page {
    padding: 0 15px;
    background: url('../images/page_bg.png') repeat-y left top;
    min-height: 750px;
}

#footer {
    padding: 15px 14px 10px;
    background: #000;
}

#footer .block {
    margin-bottom: 0;
    font-size: 10px;
}

#footer-logo {
    width: 150px;
    height: 30px;
    background: url(../images/footer_logo.png) no-repeat left top;
}

#page-top {
    position: relative;
    left: -14px;
    background: url(../images/page_top_bg.png) repeat-x left top transparent;
    height: 20px;
    padding: 0 14px;
}

.block-end {
    clear: both;
}

/**
** Typhografy
*/

body {
    color: white;
}

a,
li a {
    color: white;
}

li a.active {
    color: #DDDDDD;
}

/* end test class */

h1#site-name {
    margin-bottom: 0;
}

/*
#site-header,
#footer-region,
.column,
.node,
.comment,
.block {
  margin-bottom: 1.5em;
}
*/

/*
** Formatting for administration page
**
** The admin panel styles are a mess. IE has problems with this so this is
** only a temporary fix. This should be fixed in core.
*/

div.admin-panel {
    padding: 0;
}

div.admin-panel .body {
    padding: 0 !important;
}

div.admin .left,
div.admin .right {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
}

div.admin .right .admin-panel {
    margin-left: 10px;
}

/** MENU E CATEGORYMENU*/

/* Trasferito in mainmenu.css */

/** MAIN CONTENT **/

/** END MAIN CONTENT **/

/** USER TOP MENU **/

/** MOVED TO usertop.css **/

/** END USER TOP MENU **/

#flash-menu {
    width: 950px;
    height: 350px;
    margin: 0 0 20px -15px;
}

#flashContent-nice {
    width: 100%;
    height: 100%;
    background: transparent url(../images/dummy/dummy_carousel.png) no-repeat center center;
}

/** NODES **
.node {
	background: #000;
	padding: 10px;
	border: solid 1px #333;
	margin-bottom: 20px;
}
*/

/** HOME PAGE **/

#block-top-artwork .mask {
    display: block;
    height: 320px;
    width: 100%;
    background: url(../images/artwork_mask_bg.png) repeat-x left top;
}

/* Old Flash */

#flash-menu {
    z-index: 10;
}

#coins-menu {
    margin-top: -170px;
    text-align: center;
    z-index: 100;
}

#coins-menu a {
    display: inline-block;
    margin: 0;
    width: 130px;
    height: 150px;
    line-height: 240px;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 2px;
}

#coins-menu a:hover {
    color: #fff;
    font-size: 18px;
}

#coins-menu a.home {
    background: url(../images/home_menu.png) no-repeat -300px top;
}

#coins-menu a.home:hover {
    background: url(../images/home_menu.png) no-repeat -300px -200px;
}

#coins-menu a.blogs {
    background: url(../images/home_menu.png) no-repeat left top;
}

#coins-menu a.blogs:hover {
    background: url(../images/home_menu.png) no-repeat left -200px;
}

#coins-menu a.games {
    background: url(../images/home_menu.png) no-repeat -150px top;
}

#coins-menu a.games:hover {
    background: url(../images/home_menu.png) no-repeat -150px -200px;
}

#coins-menu a.news {
    background: url(../images/home_menu.png) no-repeat -450px top;
}

#coins-menu a.news:hover {
    background: url(../images/home_menu.png) no-repeat -450px -200px;
}

#coins-menu a.manga {
    background: url(../images/home_menu.png) no-repeat -450px top;
}

#coins-menu a.manga:hover {
    background: url(../images/home_menu.png) no-repeat -450px -200px;
}

/* User Info */

#block-home-user-info .content {
    padding: 2px;
}

#block-home-user-info .name {
    font-size: 15px;
    text-align: center;
    margin-bottom: 5px;
}

#block-home-user-info .games {
    font-size: 12px;
    color: #888;
    text-align: center;
    padding-top: 5px;
    letter-spacing: 1px;
}

#block-home-user-info .games b {
    color: #fff;
}

#block-home-user-info .avatar {
    float: left;
    position: relative;
}

#block-home-user-info .avatar .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 82px;
    height: 80px;
    background: url(../images/home_profile_avatar_mask.png) no-repeat left top;
}

#block-home-user-info .info {
    float: right;
    width: 177px;
    height: 80px;
    background: url(../images/home_profile_info_bg.png) no-repeat left top #151515;
}

#block-home-user-info .info a {
    display: block;
    background: url("../images/home_profile_buttons.png") repeat-x scroll center -4px;
    height: 26px;
    width: 100%;
    line-height: 24px;
    text-align: center;
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff;
}

#block-home-user-info .info a:hover {
    background: url("../images/home_profile_buttons.png") repeat-x scroll center -34px;
}

#block-home-user-info .info a:active {
    background: url("../images/home_profile_buttons.png") repeat-x scroll center -64px;
}

/* Home Nodes */

body.front .node {
    margin-bottom: 15px;
}

.node.node-home .user-picture {
    display: none;
}

.node.node-home .content-start {
    height: 2px;
    background: url(../images/home_title_bg.png) no-repeat center bottom;
}

.node.node-home .content-end {
    height: 2px;
    background: url(../images/home_title_bg.png) no-repeat center top;
}

.node.node-home .submitted {
    display: none;
    background: url(../images/home_title_bg.png) no-repeat center bottom;
    padding-left: 15px;
    padding-top: 2px;
    padding-bottom: 8px;
    font-size: 11px;
}

.node.node-home .content {
    background: #151515;
    color: #fff;
    padding: 10px 10px 0 10px;
    margin: 0 5px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.node.node-home .content p a {
    color: #ffffff;
    text-decoration: underline;
}

.node.node-home .content p a:hover {
    text-decoration: none;
}

.node.node-home .content .type {
    position: absolute;
    top: 3px;
    right: 0px;
    height: 30px;
    background: url(../images/title_separator.png) no-repeat left center;
    line-height: 28px;
    padding-left: 15px;
    padding-right: 30px;
    font-weight: bold;
    letter-spacing: 1px;
}

.node.node-home h2,
.node.node-home.first h2 {
    background: url(../images/home_node_top_bg.png) no-repeat right top;
    margin: 1px;
    padding: 6px 85px 5px 15px;
    min-height: 0;
    font-size: 18px;
    line-height: 22px;
}

.node.node-home h2 a {
    color: #fff;
}

.node.node-home h2 a:hover {
    color: #c80000;
    text-decoration: none;
}

.node.node-home .terms {
    background: url(../images/home_title_bg.png) no-repeat center top #000;
    padding-top: 2px;
    margin: 0 5px;
    top: 0;
}

.node.node-home .terms .vocabulary {
    background: ;
}

.node.node-home .terms .vocabulary a {
    color: #fff;
}

.node.node-home .content p {
    margin-bottom: 0px;
}

.node.node-home .content img {
    margin-bottom: 0;
    margin-right: 10px;
    vertical-align: top;
}

.node.node-home.first .content img {
    margin-bottom: 10px;
}

.node.node-home.first .content .blogs-image,
.node.node-home.first .content .news-image {
    text-align: center;
}

.node.node-home div.links {
    padding-top: 5px;
}

.node.node-home .terms,
.node.node-home li.comment_new_comments,
.node.node-home li.node_read_more {
    display: none;
}

/* PAGER */

#postpager {}

#postpager-prev {
    float: left;
}

#postpager-next {
    float: right;
}

/** SHARED APPEARENCE **/

.page-comment #main-content,
.region .block,
.node,
#comments,
#language-change {
    position: relative;
    margin: 0 auto 10px 0;
    border: 1px solid #333;
    background: #000;
    color: #fff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.region .block .content {
    padding: 5px;
}

.node .content {
    padding: 5px;
}

/** BLOCKS **/

.region .block h2 {
    background: transparent url(../images/title_bg.png) no-repeat left top;
    /* height: 30px; */
    padding: 0 0 0 25px;
    margin: 1px 1px 5px 1px;
    line-height: 33px;
    font-size: 15px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

/** NODES **/

.node {
    margin-bottom: 20px;
}

.node .content {
    text-align: justify;
    padding: 10px;
    /* margin: 0 5px 5px 5px; */
    margin: 0 5px;
    background: #FFF;
    color: #000;
}

.node .sticky-label {
    width: 80px;
    height: 23px;
    background: #c80000;
    font-size: 12px;
    line-height: 25px;
     !line-height: 23px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin-top: 1px;
}

.node .user-picture {
    float: left;
    padding: 3px 3px 0 3px;
    margin: -35px 10px 0 -10px;
    background: #fff;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.node h2 {
    background: #fff;
    font-size: 25px;
    font-weight: normal;
    line-height: 27px;
    color: #000;
    margin: 0 5px;
    padding: 10px 10px 0 10px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    min-height: 45px;
}

.node.sticky h2 {
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}

.node h2 a {
    color: #000;
}

.node h2 a:hover {
    text-decoration: underline;
}

.node .inlineplayer.wide,
.node .inlineplayer embed,
.node .inlineplayer object {
    width: 602px;
    height: 339px;
}

#comment-form-1 .form-item,
#comment-form .form-item {
    margin-bottom: 0.5em;
}

#comment-form-1 .form-submit,
#comment-form .form-submit {
    margin-left: 4px;
    margin-bottom: 6px;
}

#comment-form-1 .form-item textarea,
#comment-form .form-item textarea {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: none;
    margin: 4px;
    width: 609px;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    background: #FFFFFF;
}

body.page-comment #comment-form .form-item textarea {
    width: 884px;
}

#comment-form-1 label,
#comment-form label {
    padding-left: 10px;
}

#comment-form .form-required {
    display: none;
}

#edit-comment-wrapper.form-item {
    margin-bottom: 0;
}

#comments .box h2 {
    display: none;
}

#comments .box {
    margin-top: 15px;
}

.comment-removed {
    color: #888888;
    font-style: italic;
    margin-top: 15px;
}

.report-thanks {
    text-align: center;
    padding-bottom: 10px;
    background: url(../images/oriz_w_30.png) repeat-x left bottom;
}

.report-thanks-link {
    text-align: center;
}

.comment .submitted strong {
    color: #000000;
}

.node .submitted strong {
    color: #ffffff;
}

.node .submitted {
    color: #bbb;
    font-size: 12px;
    padding: 5px 0 5px 100px;
    text-align: left;
    background: url(../images/title_bg.png) no-repeat left top;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    margin: 1px;
}

.node-news .submitted {
    padding-left: 25px;
}

.node-news.sticky .submitted {
    padding-left: 95px;
}

.node-news.sticky .user-picture {
    padding: 0;
}

.node-news .sticky-label {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    height: 25px;
    line-height: 25px;
    margin-top: 0;
}

.node .submitted a {
    font-weight: bold;
}

.node .terms {
    position: relative;
    margin: 0 5px;
    background: #ddd;
    /* top: -5px;
	!top: -7px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px; */
}

.node .terms .vocabulary {
    background: url(../images/oriz_b_15.png) repeat-x left top;
    padding: 3px 0 3px 10px;
    color: #555;
    font-weight: bold;
}

.node .terms .vocabulary.taxonomy_vid_taxonomy_ratings,
.node .terms .vocabulary.taxonomy_vid_taxonomy_platforms,
.node .terms .vocabulary.taxonomy_vid_ratings,
.node .terms .vocabulary.taxonomy_vid_platforms,
.node .links li.node_translation_en_GB,
.node .links li.node_translation_fr,
.node .links li.node_translation_it,
.node .links li.node_translation_de,
.node .links li.node_translation_es {
    display: none;
}

.node .terms .vocabulary a,
.node .terms .vocabulary span {
    color: #000;
    font-weight: normal;
}

.node .terms .vocabulary a:hover {
    text-decoration: underline;
}

.node .terms .vocabulary li {
    padding: 0;
}

.node div.links {
    padding: 0 7px 3px 7px;
    text-align: left;
    font-weight: bold;
    font-size: 11px;
    background: url(../images/shine_bg.png) repeat-x left -5px #222;
    background: #000;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    margin: 1px;
}

.node div.share-links {
    background: url(../images/home_title_bg.png) no-repeat center bottom #FFFFFF;
    padding: 5px 0 7px 4px;
    margin: 0 5px 5px;
    height: 20px;
    position: relative;
}

.block div.share-links {
    text-align: center;
    margin-bottom: 15px;
}

div.share-links.home {
    padding: 5px 0 7px 4px;
}

div .share-links .plusone,
div.share-links a,
div.share-links iframe {
    display: inline-block;
     !display: inline;
     !zoom: 1;
    width: 150px;
}

div .share-links .plusone,
div.share-links a,
div.share-links iframe {
    border: 0;
    color: #fff;
    margin: 0 0 0 5px;
    vertical-align: top;
    position: relative;
}

div.share-links iframe {
    border: medium none;
    height: 21px;
    margin-bottom: -7px;
    margin-right: 6px;
    margin-top: 1px;
    overflow: hidden;
    width: 90px;
}

div.share-links a span {
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 0 8px 0 22px;
    line-height: 20px;
    height: 18px;
    margin: 1px;
    border: solid 1px #a4cce5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.fb_iframe_widget {
    vertical-align: top;
}

div.share-links a img {
    display: none;
}

div.share-links a.twitter {
    margin-right: 25px;
}

div.share-links a.twitter span {
    background: url(../images/share_link_icons_fb.png) no-repeat left top;
    color: #186487;
    font-weight: normal;
}

div.share-links a:hover.twitter span {
    background: url(../images/share_link_icons_fb.png) no-repeat left -30px;
}

div.share-links a.facebook span {
    background: url(../images/share_link_icons.png) no-repeat left -60px;
}

div.share-links a:hover.facebook span {
    background: url(../images/share_link_icons.png) no-repeat left -90px;
}

.node div.links li.node_read_more {
    float: right;
}

/** COMMENTS **/

#comments .indented {
    margin: 0;
}

#comments .indented .comment {
    padding-left: 25px;
    background: url(../images/comment_reply.png) no-repeat left center;
}

#comments .indented .comment .clear-block {
    background: #ffffff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.page-comment .box h2,
#comments h2 {
    background: transparent url(../images/title_bg.png) no-repeat left top;
    height: 30px;
    padding: 0 0 0 25px;
    margin: 1px 1px 5px 1px;
    line-height: 32px;
     !line-height: 30px;
    font-size: 14px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.page-comment .box h2 a:hover,
#comments h2 a:hover {
    color: #ffffff;
    text-decoration: underline;
}

#comments #comment-add {
    position: relative;
    text-align: right;
    padding-right: 10px;
    margin-top: -30px;
     !margin-top: -30px;
    z-index: 10;
}

.page-comment .box .h2,
#comments .box h2 {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.page-comment .box .content,
#comments .box .content {
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
}

.page-comment .box .content input {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.page-comment .comment,
#comments .comment {
    margin: 5px 5px 10px 5px;
    background: #fff;
    color: #000;
    -moz-border-radius: 10px 10px 5px 5px;
    -webkit-border-radius: 10px 10px 5px 5px;
    border-radius: 10px 10px 5px 5px;
    position: relative;
}

.page-comment .comment .user-picture,
#comments .comment .user-picture {
    float: left;
    padding: 0;
    margin: 5px 10px 5px 5px;
}

.page-comment .comment .submitted,
#comments .comment .submitted {
    color: #777;
    font-size: 12px;
    font-weight: bold;
    line-height: 27px;
    padding: 0;
    background: #ddd;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#comments .indented .submitted,
#comments .comment.admin .submitted {
    color: #dcb3b3;
    background: #880000;
}

.comment .links {
    float: right;
    font-size: 11px;
    text-align: right;
    padding: 5px 0;
}

.page-comment .comment .submitted a,
#comments .comment .submitted a,
#comments .comment .links a {
    color: #000;
}

#comments .indented .submitted a,
#comments .indented .links a {
    color: #fff;
}

/* SHOW MORE BUTTON */

.page-comment .comment .show-more,
#comments .comment .show-more {
    position: absolute;
    display: block;
    bottom: 5px;
    right: 5px;
    height: 10px;
    cursor: pointer;
    line-height: 10px;
}

.page-comment .comment .show-more span,
#comments .comment .show-more span {
    color: #BE3F3F;
    display: inline-block;
     !display: inline;
     !zoom: 1;
    font-size: 10px;
    height: 10px;
    line-height: 10px;
}

.page-comment .comment .show-more:hover span,
#comments .comment .show-more:hover span {
    color: #5D1F1F;
}

.page-comment .comment .show-more a,
#comments .comment .show-more a {
    background: url(../images/comment-more.png) top right #ffffff;
    display: inline-block;
    height: 10px;
    margin-left: 3px;
    width: 10px;
     !display: inline;
     !zoom: 1;
}

.page-comment .comment .show-more.open a,
#comments .comment .show-more.open a {
    background-position: bottom right;
}

.page-comment .comment .show-more.open:hover a,
#comments .comment .show-more.open:hover a {
    background-position: bottom left;
}

.page-comment .comment .show-more:hover a,
#comments .comment .show-more:hover a {
    background-position: top left;
}

.page-comment .comment .content,
#comments .comment .content {
    margin-right: 10px;
    word-wrap: break-word;
    padding: 5px 0;
    /*text-align: justify;*/
    position: relative;
    margin-left: 100px;
    overflow: hidden;
}

.page-comment .comment .content.shortened,
#comments .comment .content.shortened {
    margin-bottom: 15px;
}

#comments .comment-unpublished {
    margin-left: 0;
    margin-right: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 10px;
    background: #800;
}

#comments .comment-unpublished .clear-block {
    background: #fff;
    -moz-border-radius: 10px 10px 5px 5px;
    -webkit-border-radius: 10px 10px 5px 5px;
    border-radius: 10px 10px 5px 5px;
}

#comments .indented li.comment_reply {
    display: none;
}

#comments .box .collapsible,
#comments .box .collapsible legend {
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #000;
}

#comments .box .collapsible a {
    color: #000;
}

#comments .box .collapsible legend {
    padding-right: 10px;
}

#comments .box .collapsible input {
    display: inline;
    margin: 3px;
}

#comments .box .collapsible.collapsed {
    background: #000;
}

#comments .box .collapsible.collapsed legend {
     !margin-bottom: 10px;
}

.red {
    color: red;
}

.read-more {
    font-weight: bold;
}

/** BLOG RIGHT **/

/** Categories & Archive **/

#block-archive-blog .content {
    padding: 7px;
}

#block-archive-blog select {
    background: #222;
    border: none;
    padding: 7px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    width: 100%;
    margin-top: 3px;
    outline: 0 none;
}

#block-archive-blog select option {
    background-color: #222;
}

select option {
    outline: 0 none;
}

#block-archive-blog select option {}

/** Shared **/

#block-comment-blog .content,
#block-recent-blog .content {
    padding: 7px;
}

#block-recent-blog .content .submitted strong,
#block-comment-blog .content .submitted strong,
.content .submitted a {
    color: #ffffff;
    font-weight: bold;
}

#block-comment-blog ul,
#block-comment-blog ul li,
#block-recent-blog ul,
#block-recent-blog ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#block-comment-blog ul li,
#block-recent-blog ul li {
    background: url(../images/sidebar_post_bg.png) no-repeat center bottom #151515;
    padding: 10px 5px;
    /*
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	*/
}

#block-comment-blog ul li.even,
#block-recent-blog ul li.even {
    background-color: #191919;
}

#block-comment-blog ul li.first,
#block-recent-blog ul li.first {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#block-comment-blog ul li.last,
#block-recent-blog ul li.last {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background-position: center top;
}

#block-game-news .content .view-more,
#block-comment-blog .content .view-more,
#block-recent-blog .content .view-more {
    font-size: 11px;
    font-weight: bold;
    padding: 7px 0 0 7px;
}

/** Recent Blog Posts **/

#block-recent-blog .user-picture {
    display: none;
}

#block-recent-blog .submitted {
    padding-left: 2px;
    padding-bottom: 5px;
    font-size: 11px;
    color: #888;
}

#block-recent-blog a.title {
    display: block;
    min-height: 0;
    padding-left: 20px;
    padding-right: 5px;
    line-height: 16px;
    font-size: 13px;
    background: url(../images/bullet.png) no-repeat 5px 4px;
}

/** Recent Comments **/

#block-comment-blog .user-picture {
    float: left;
    margin-left: 5px;
    /*padding-bottom: 5px;*/
}

#block-comment-blog .user-picture img {
    width: 30px;
    height: 30px;
    margin-top: 1px;
}

#block-comment-blog a.posttitle {
    display: block;
    padding-left: 18px;
    padding-right: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    color: #999;
    font-weight: bold;
    background: url(../images/bullet.png) no-repeat 5px 4px;
}

#block-comment-blog a.posttitle:hover {
    color: #fff;
}

#block-comment-blog .subject {
    height: 32px;
    word-wrap: break-word;
    overflow: hidden;
    margin-left: 45px;
}

#block-comment-blog .comment {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 0;
}

#block-comment-blog .submitted {
    font-size: 11px;
    color: #777;
    padding-top: 5px;
}

/* Games News */

#block-game-news li {
    background: url(../images/sidebar_post_bg.png) no-repeat center bottom #151515;
}

#block-game-news li.last {
    background-image: none;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    margin-bottom: 0;
}

/** INDEXES **/

body.page-manga #main,
body.page-games #main {
    overflow: visible;
}

#node-top {
    display: none;
}

#filter-tabs {
    position: relative;
    margin: 0;
    border: 1px solid #333;
    border-bottom: 0;
    background: #000;
    color: #fff;
    height: 35px;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
}

#node-top .top-content,
#filter-tabs ul {
    background: transparent url(../images/title_bg.png) no-repeat left top;
    height: 30px;
    padding: 0 0 0 25px;
    margin: 1px 1px 5px 1px;
    line-height: 33px;
    font-size: 12px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    text-align: right;
    font-size: 0px;
}

#node-top .top-content .manga-index-title {
    font-size: 15px;
    font-weight: bold;
    text-align: left;
}

#filter-tabs ul li {
    display: inline-block;
     !display: inline;
     !zoom: 1;
    height: 30px;
    padding: 0;
    margin: 0;
}

#filter-tabs ul li a {
    font-size: 12px;
    display: inline-block;
     !display: inline;
     !zoom: 1;
    height: 30px;
    background: url('../images/title_separator.png') no-repeat left center;
    padding: 0 15px;
    margin: 0;
}

#filter-tabs ul li.last {
    -moz-border-radius: 0 0 5px 0;
    -webkit-border-radius: 0 0 5px 0;
    border-radius: 0 0 5px 0;
}

#filter-tabs ul li.last a {
    -moz-border-radius: 0px 5px 0 0;
    -webkit-border-radius: 0px 5px 0 0;
    border-radius: 0px 5px 0 0;
}

#filter-tabs ul li:hover {
    background: url(../images/bg_w_15.png) left top;
}

#filter-tabs ul li:hover a {
    color: #fff;
}

#filter-tabs ul li.active {
    background: url(../images/bg_r_45.png) left top;
}

#filter-tabs ul li.active:hover a {
    color: #fff;
}

#main-index {
    position: relative;
    margin: 0 auto 10px 0;
    border: 1px solid #333;
    border-top: 0;
    background: #000;
    color: #fff;
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    border-radius: 0 0 7px 7px;
}

#main-index .no-result {}

body.page-manga #main-index {
    margin-top: 35px;
}

body.page-manga #node-top {
    display: block;
    position: absolute;
    top: -35px;
    left: -1px;
    width: 100%;
    border: 1px solid #333;
    border-bottom: 0;
    background: #000;
    height: 35px;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
}

#node-wrapper {
    background: #fff;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 5px 5px;
    padding: 1px;
    word-spacing: 0px;
    font-size: 0px;
    min-height: 900px;
}

#node-wrapper .no-result {
    height: 800px;
    padding-top: 25px;
    text-align: center;
    font-size: 18px;
    color: #000;
    font-weight: bold;
}

#filter-links {
    background: url(../images/diag_w_15.png) left top #ddd;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    height: 25px;
    text-align: right;
    font-size: 12px;
}

#filter-links li {
    margin: 0;
    padding: 0;
}

#filter-links li a {
    display: inline-block;
     !display: inline;
     !zoom: 1;
    color: #000;
    line-height: 25px;
    background: url(../images/vert_b_30.png) repeat-y left top;
    padding: 0 10px 0 15px;
}

#filter-links li.active a {
    color: #880000;
}

.node.index {
    background: none;
    border: none;
    display: inline-block;
     !display: inline;
     !zoom: 1;
    width: 150px;
    position: relative;
    margin: 0 0 3px 4px;
    cursor: pointer;
    font-size: 12px;
}

.node.index .links {
    display: none;
}

.node.index .content {
    margin: 0;
    padding: 0;
    background: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    width: 150;
    z-index: 1000;
}

.node.index h2 {
    margin: 0;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    font-weight: bold;
    min-height: 45px;
    padding: 3px 5px;
    background: #efefef;
}

.node.index h2 a {
    text-decoration: none;
}

.node.index .cover {
    padding: 10px 0 6px;
    text-align: center;
    height: 140px;
    width: 150px;
    display: table-cell;
    vertical-align: middle;
}

.node.index .cover img {
    border: solid 5px #efefef;
}

.node.index .issues,
.node.index .platforms {
    padding: 5px 5px 2px;
    background: #ddd;
    font-size: 11px;
    line-height: 18px;
    font-weight: bold;
    text-align: center;
    color: #777;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.node.index .issues b {
    color: #000;
}

.node-type-blogs .node .content a,
.page-blog .node .content a {
    color: #005CCE;
    text-decoration: underline;
}

.not-front .node .content a:hover {
    text-decoration: none;
}

.node.index .author {
    text-align: center;
    background: url(../images/oriz_b_15.png) repeat-x left bottom #dedede;
    background: #e5e5e5;
    height: 36px;
    overflow: hidden;
}

.node.index .no-tooltip {
    position: relative;
    z-index: 998;
}

.node.index .tooltip {
    -moz-border-radius: 7px 7px 7px 7px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #000000;
    display: none;
    font-size: 12px;
    height: 140px;
    left: -70px;
    padding: 5px;
    position: absolute;
    text-align: left;
    top: -150px;
    width: 550px;
    z-index: 999;
}

/*
.node.index .tooltip {
	background: url(../images/bg_w_60.png) left top;
}
*/

.node.index #tooltip-arrow {
    background: url(../images/tooltip_arrow.png) no-repeat left top;
    width: 7px;
    height: 4px;
    position: absolute;
    top: 152px;
    left: 139px;
}

.node.index:hover .tooltip {
    display: block;
}

.node.index .tooltip h2 {
    background: none;
    text-align: left;
    font-size: 15px;
    min-height: 0;
}

.node.index .tooltip h2 a:hover {
    color: #c80000;
    text-decoration: none;
}

/*
.node.index .tooltip .cover {
	padding: 0;
	float: left;
	text-align: left;
	width: 90px;
	background: #efefef;
}
*/

.node.index .tooltip .image {
    float: left;
    margin-right: 5px;
}

.node.index .tooltip .image img {
    width: 250px;
    height: 140px;
}

.node.index .tooltip .ratings {
    float: left;
    width: 25px;
    text-align: center;
    margin-right: 5px;
}

.node.index .tooltip .info {
    color: #777;
}

.node.index .tooltip .info b {
    display: block;
    color: #000;
}

.node.node-manga.index .tooltip .info b {
    display: inline;
}

.node.index .tooltip .ratings img {
    vertical-align: top;
    margin-bottom: 3px;
}

.node.index .tooltip .issues,
.node.index .tooltip .platforms {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-weight: normal;
}

.node.index .tooltip .author {
    text-align: left;
    line-height: 25px;
    height: 24px;
}

.node.index .tooltip .view-more {
    display: block;
    text-align: left;
    padding-top: 5px;
}

.node.index .tooltip .view-more a {
    line-height: 14px;
    color: #c80000;
    font-size: 12px;
}

/* Filters - Age Ratings */

ul#filter-ratings,
ul#filter-ratings li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul#filter-ratings li a {
    display: block;
    height: 30px;
    color: #fff;
    /*padding-left: 25px;*/
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    /*background: url(../images/dot_blue.png) no-repeat 5px 4px;*/
    text-decoration: none;
}

#ratings-wrapper {
    width: 205px;
    height: 51px;
    margin-left: auto;
    margin-right: auto;
    background: url(../images/age_range.png) no-repeat left top;
    margin-bottom: 10px;
    margin-top: 3px;
}

#ratings-wrapper.age-filter-7 {
    background: url(../images/age_range.png) no-repeat left -51px;
}

#ratings-wrapper.age-filter-12 {
    background: url(../images/age_range.png) no-repeat left -102px;
}

#ratings-wrapper.age-filter-16 {
    background: url(../images/age_range.png) no-repeat left -153px;
}

#ratings-wrapper.age-filter-18 {
    background: url(../images/age_range.png) no-repeat left bottom;
}

ul#filter-ratings {
    width: 205px;
    height: 51px;
    margin-left: auto;
    margin-right: auto;
    background: url(../images/age_range_active.png) no-repeat top left;
    margin-bottom: 10px;
    margin-top: 3px;
     !margin-top: 0;
}

ul#filter-ratings.age-filter-7 {
    background: url(../images/age_range_active.png) no-repeat left -51px;
}

ul#filter-ratings.age-filter-12 {
    background: url(../images/age_range_active.png) no-repeat left -102px;
}

ul#filter-ratings.age-filter-16 {
    background: url(../images/age_range_active.png) no-repeat left -153px;
}

ul#filter-ratings.age-filter-18 {
    background: url(../images/age_range_active.png) no-repeat left bottom;
}

ul#filter-ratings li,
ul#filter-ratings li.active {
    float: left;
    width: 41px;
    margin: 0;
    padding: 0;
    background: none;
}

ul#filter-ratings li a,
ul#filter-ratings li.active a {
    display width: 41px;
    height: 51px;
    line-height: 90px;
    text-align: center;
    background: none;
    padding: 0;
    margin: 0;
}

/** GAMES **/

#block-game-web .buttons,
#block-game-info .buttons,
#block-manga-web .buttons,
#block-manga-info .buttons {
    background: url(../images/shine_bg.png) repeat-x left -3px #222;
}

#block-game-web .buttons:hover,
#block-game-info .buttons:hover,
#block-manga-web .buttons:hover,
#block-manga-info .buttons:hover {
    background: url(../images/shine_bg.png) repeat-x left -3px #444;
    cursor: pointer;
}

#block-game-web .buttons:active,
#block-game-info .buttons:active,
#block-manga-web .buttons:active,
#block-manga-info .buttons:active {
    background: url(../images/shine_bg.png) repeat-x left -3px #440000;
}

#panes {
    background: url(../images/shine_bg.png) repeat-x left top #333;
}

#paging {
    background: url(../images/oriz_w_15.png) repeat-x left top #444;
}

#game-media .browse.prev {
    background: url(../images/media_browse_prev.png) no-repeat left center;
}

#game-media .browse.prev.disabled {
    background: url(../images/media_browse_prev.png) no-repeat -35px center;
    cursor: default;
}

#game-media .browse.next {
    background: url(../images/media_browse_next.png) no-repeat left center;
}

#game-media .browse.next.disabled {
    background: url(../images/media_browse_next.png) no-repeat -35px center;
    cursor: default;
}

#game-media .item {
    background: url(../images/bg_b_30.png) left top;
    border: 0;
    height: auto;
    padding: 5px 3px;
    margin: 2px 3px;
}

#game-media .item.active {
    background: url(../images/bg_w_15.png) left top;
}

#game-media ul.tabs li {
    background: url(../images/shine_bg.png) repeat-x left -6px #151515;
}

#game-media ul.tabs li.current {
    background: url(../images/shine_bg.png) repeat-x left -6px #262626;
}

/* Story & Features Tabs */

.game-content .text ul {
    list-style: disc inside none;
    margin-bottom: 0;
    margin-left: 0;
}

.game-content .text ul ul {
    list-style: circle inside none;
    margin-left: 20px;
}

.game-content .text ul ul ul {
    list-style: square inside none;
    margin-left: 20px;
}

.game-content .navigator .navi-div {
    background: url(../images/games_navi_div.png) no-repeat left center #000;
}

.game-content .navigator img {
    width: 310px;
}

.game-content .navigator .mask {
    background-image: url(../images/games_content_tabs.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.game-content .navigator .features .mask {
    background-position: right top;
}

.game-content .navigator .features .mask:hover {
    background-position: right -40px;
}

.game-content .navigator .features .mask.active {
    background-position: right -80px;
}

.game-content .navigator .story .mask {
    background-position: left top;
}

.game-content .navigator .story .mask:hover {
    background-position: left -40px;
}

.game-content .navigator .story .mask.active {
    background-position: left -80px;
}

/* Game News */

#block-game-news .submitted {}

/** MANGA **/

body.page-manga .node.node-manga .meta,
body.node-type-manga .node.node-manga .meta {
    display: none;
}

body.node-type-manga .node.node-manga {
    padding: 0;
    background: none;
    border: 0;
}

body.node-type-manga .node.node-manga h2 {
    display: block;
    background: none;
    color: #fff;
    min-height: 0;
    padding-left: 10px;
    font-size: 35px;
    margin-bottom: 10px;
}

body.node-type-manga .node.node-manga .content {
    background: none;
    padding: 0;
    margin: 0;
}

body.node-type-manga .node.node-manga .content .image,
body.node-type-manga .node.node-manga .content .text-wrapper {
    margin: 0;
    background: #000;
    border: solid 1px #333;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

body.node-type-manga .node.node-manga .content .image {
    padding: 15px 10px;
    text-align: center;
    margin-bottom: 10px;
}

body.node-type-manga .node.node-manga .content .image img {
    width: 602px;
    height: 338px;
}

body.node-type-manga .node.node-manga .content .text-wrapper {
    padding: 5px;
}

body.node-type-manga .node.node-manga .content .text-wrapper .text {
    padding: 10px;
    background: #fff;
    text-align: justify;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#block-manga-online .buttons,
#block-manga-info .buttons {
    clear: both;
    padding: 3px;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/* Info */

#block-manga-info {
    margin-top: 46px;
}

#block-manga-info .block-end {
    clear: both;
}

#block-manga-info .info {
    float: right;
    margin-bottom: 5px;
    width: 130px;
    color: #888;
    font-size: 12px;
    line-height: 15px;
}

#block-manga-info .info .big {}

#block-manga-info .info b {
    display: block;
    color: #fff;
    margin-bottom: 5px;
}

#block-manga-info .packshot {
    float: left;
    margin-left: 5px;
    margin-bottom: 8px;
    width: 110px;
    text-align: center;
}

#block-manga-info .packshot img {
    /*width: 110px;*/
}

/* Online */

#block-manga-online .icons {
    text-align: center;
    padding-top: 5px;
}

#block-manga-online .icons ul,
#block-manga-online .icons ul li {
    margin: 0;
    padding: 0;
    display: inline;
}

#block-manga-online .icons a {
    display: inline-block;
    width: 43px;
    height: 43px;
}

#block-manga-online .icons li.facebook a {
    background: url(../images/social/facebook.png) no-repeat left top;
}

#block-manga-online .icons li.twitter a {
    background: url(../images/social/twitter.png) no-repeat left top;
}

#block-manga-online .buttons ul {
    margin: 0;
    padding: 0;
}

#block-manga-online .buttons li {
    clear: both;
    padding: 3px;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: url(../images/shine_bg.png) repeat-x left -3px #222;
}

#block-manga-online .buttons li {
    display: block;
    padding: 0;
    margin-bottom: 3px;
}

#block-manga-online .buttons li a {
    display: block;
    padding: 6px;
    color: #fff;
}

#block-manga-online .buttons li:hover {
    background: url(../images/shine_bg.png) repeat-x left -3px #444;
    cursor: pointer;
}

#block-manga-online .buttons li:active {
    background: url(../images/shine_bg.png) repeat-x left -3px #440000;
}

/** LANGUAGE CHANGE **/

/** INIZIO TEST, DA ELIMINARE **/

.page-change #sidebar-right {
    display: none;
}

.page-change #main {
    width: 910px;
}

/** FINE TEST **/

#language-change {
    background: url(../images/box_top_bg.png) repeat-x left top #000;
}

#language-change h2 {
    font-size: 25px;
    text-align: center;
    font-weight: normal;
    margin: 5px;
}

#language-change .content {
    text-align: center;
}

#language-change .content span {
    display: block;
    width: 600px;
    text-align: center;
    margin: 15px auto;
}

#language-change li a {
    display: inline-block;
    width: 110px;
    height: 160px;
    line-height: 250px;
    margin: 10px 8px;
    font-size: 18px;
}

#language-change li.en_GB a {
    background: url(../images/flags/en_big.png) no-repeat center top;
}

#language-change li.fr a {
    background: url(../images/flags/fr_big.png) no-repeat center top;
}

#language-change li.de a {
    background: url(../images/flags/de_big.png) no-repeat center top;
}

#language-change li.es a {
    background: url(../images/flags/es_big.png) no-repeat center top;
}

#language-change li.it a {
    background: url(../images/flags/it_big.png) no-repeat center top;
}

/** NEWS **/

.node .content ul {
    list-style: disc outside none;
    margin-left: 20px;
}

.node .content li {}

.node-news .submitted {
    padding-top: 7px;
}

.node-news h2 {
    padding-left: 10px;
    padding-right: 10px;
    min-height: 0;
    font-size: 20px;
}

body.page-node .node.node-news h2,
.node-news.first h2 {
    font-size: 25px;
}

.node-news h2 .user-picture {
    margin-left: -10px;
}

.node-news h2 .sticky-label {
    height: 27px;
    line-height: 27px;
    margin-top: -2px;
}

.node-news .news-image {
    margin: 0;
}

.node-news .content {
    padding: 5px 10px 10px 10px;
}

.node-news .content .news-image {
    /*background: #ddd;*/
    text-align: center;
    margin: 0;
}

body.page-news .node-news .content .news-image,
body.node-type-news .node-news .content .news-image {
    /*background: #ddd;*/
    text-align: center;
    margin-bottom: 10px;
}

.node-news .content img {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

body.page-node .node.node-news .content img,
.node-news.first .content img {
    float: none;
    margin: 0;
}

.node-news .content p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0;
}

body.page-node .node.node-news .content p,
.node-news.first .content p {
    font-size: 13px;
    /*margin-bottom: 10px;*/
}

.content p {
    margin-bottom: 0;
}

.content p a {
    color: #000000;
    text-decoration: underline;
}

.content p a:hover {
    text-decoration: none;
}

/** Filters: PLatforms **/

#filters-wrapper {
    margin: 0 0 4px;
}

#filters-wrapper ul li.active a {
    color: #cccc00;
}

#filters-wrapper h2 {
    clear: both;
    background: url(../images/oriz_w_15.png) repeat-x left bottom #444;
    padding-left: 8px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-bottom: 0;
    font-size: 13px;
    color: #999;
    font-weight: normal;
    margin: 0;
    height: 25px;
    line-height: 25px;
}

.filter-platforms {
    /*height: 178px;
	!height: 181px;//*/
}

.filter-platforms.last {
    /*height: 169px;
	!height: 172px;//*/
}

.filter-platforms ul {
    background-color: #272727;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.filter-platforms ul li a {
    display: block;
    padding: 5px;
}

.filter-platforms ul li a:hover {
    color: #000;
}

.filter-platforms ul li.active a {}

.filter-platforms ul li {
    text-align: center;
    background: url(../images/oriz_b_30.png) repeat-x left top;
}

.filter-platforms ul li:hover {
    background-color: #353535;
}

#filter-platforms-all {
    margin: 0;
    background-color: #222;
}

#filter-platforms-all li {}

#filter-platforms1,
#filter-platforms2 {
    float: left;
}

#filter-platforms1 {
    width: 126px;
    background: url(../images/vert_b_30.png) repeat-y right top #272727;
    padding-right: 1px;
}

#filter-platforms2 {
    width: 127px;
}

.filter-platforms.last #filter-platforms1,
.filter-platforms.last #filter-platforms1 li:hover.last {
    -moz-border-radius: 0 0 0 5px;
    -webkit-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;
}

.filter-platforms.last #filter-platforms2,
.filter-platforms.last #filter-platforms2 li:hover.last {
    -moz-border-radius: 0 0 5px 0;
    -webkit-border-radius: 0 0 5px 0;
    border-radius: 0 0 5px 0;
}

/** Pager **/

.item-list .pager {
    height: 32px;
}

#comments .item-list .pager {
    padding: 0 5px;
}

.item-list .pager li {
    margin: 0;
    padding: 0;
}

.item-list .pager li.first,
.item-list .pager li.last,
.item-list .pager li.pager-item,
.item-list .pager li.pager-current,
.item-list .pager li.pager-ellipsis {
    display: none;
}

.item-list .pager li.pager-previous a,
.item-list .pager li.pager-next a {
    display: block;
    background: url(../images/shine_bg.png) repeat-x left -2px #000;
    border: 1px solid #333;
    height: 30px;
    width: 150px;
    line-height: 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.item-list .pager li.load-more a {
    width: 100%;
    cursor: pointer;
}

.item-list .pager li.pager-previous a:hover,
.item-list .pager li.pager-next a:hover {
    background-color: #111;
}

.item-list .pager li.pager-previous {
    float: right;
}

.item-list .pager li.pager-next {
    float: left;
}

.item-list .pager li a.active {
    color: #fff;
}

.item-list .pager li a.active:hover {
    color: #c80000;
}

.item-list .pager-current {
    color: #c80000;
}

#postpager {}

#postpager-prev {
    float: left;
}

#postpager-next {
    float: right;
}

/* inputs */

input.form-submit {
    background: url(../images/button_bg.png) no-repeat left top;
    cursor: pointer;
    border: none;
    padding-left: 30px;
    /*padding-bottom:4px;*/
    height: 26px;
    line-height: 26px;
    color: #EEEEEE;
    font-size: 13px;
    font-weight: bold;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #333;
}

input.form-submit.hover {
    background: url(../images/button_bg.png) no-repeat left -26px;
}

input.form-submit.clicked {
    background: url(../images/button_bg.png) no-repeat left -52px;
}

input.form-submit.disabled {
    background: url(../images/button_bg.png) no-repeat left -78px;
    color: #777;
}

/** SEARCH **/

.page-all .type {
    position: absolute;
    top: 5px;
    right: 10px;
    background: url(../images/shine_bg.png) repeat-x left -6px #400;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    height: 20px;
    width: 50px;
    padding: 0 10px;
    text-align: center;
    border: solid 1px #000;
    font-size: 12px;
    line-height: 21px;
    display: block;
}

.page-all .type:hover {
    background: url(../images/shine_bg.png) repeat-x left -6px #040;
}

.page-all .node {
    margin-bottom: 10px;
}

.page-all .node .content {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    padding-top: 0;
    padding-bottom: 5px;
}

/** SEARCH **/

/* Moved to mainmenu.css */

.page-search #main-content .block .content {
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 5px;
    color: #000;
    height: 800px;
    text-align: center;
    font-size: 18px;
    padding-top: 25px;
    font-weight: bold;
}

/* Calendar */

.filter-calendar .datepickerBorderT,
.filter-calendar .datepickerBorderB,
.filter-calendar .datepickerBorderL,
.filter-calendar .datepickerBorderR,
.filter-calendar .datepickerBorderTL,
.filter-calendar .datepickerBorderTR,
.filter-calendar .datepickerBorderBL,
.filter-calendar .datepickerBorderBR {
    display: none;
}

.filter-calendar .datepickerContainer {
    width: 100%;
    top: 0;
    left: 0;
    background: none;
}

.filter-calendar .datepicker {
    height: 190px;
}

.filter-calendar .datepicker,
.filter-calendar .datepicker table {
    width: 100%;
    margin-bottom: 0px;
}

.filter-calendar thead tr {
    margin-bottom: 2px;
}

.filter-calendar thead th {
    border: none;
    text-align: center;
    padding: 0;
    height: 25px;
    font-weight: bold;
}

.filter-calendar tbody {
    border: none;
}

div.datepicker tbody th {
    border: none;
    text-align: center;
    vertical-align: top;
}

div.datepicker table td,
.filter-calendar tbody td {
    text-align: center;
}

.filter-calendar tbody.datepickerDays td {
    padding-top: 3px;
    padding-bottom: 3px;
    width: 20px;
}

.filter-calendar tbody td a {
    width: auto;
    height: auto;
    padding: 0;
}

.filter-calendar #calendar-wrapper {
    padding: 0px;
}

.filter-calendar tbody td a:hover {
    color: #c80000;
    cursor: pointer;
}

.filter-calendar tbody.datepickerDays td.currentDay {
    background: #444;
}

.filter-calendar tbody.datepickerDays td.datepickerSelected {
    background: #770000;
}

.filter-calendar tbody.datepickerDays td.datepickerSelected a:hover {
    color: #fff;
    cursor: default;
}

.filter-calendar tbody.datepickerDays td.datepickerDisabled a {
    color: #444;
    cursor: default;
}

.filter-calendar thead th.datepickerMonth a,
.filter-calendar thead th.datepickerGoNext a,
.filter-calendar thead th.datepickerGoPrev a {
    display: block;
    height: 30px;
    line-height: 30px;
}

.filter-calendar thead th.datepickerMonth,
.filter-calendar thead th.datepickerGoNext,
.filter-calendar thead th.datepickerGoPrev {
    border-top: solid 2px #000;
}

.filter-calendar thead th.datepickerGoPrev {
    background: url(../images/calendar_arrows.png) no-repeat left -60px;
}

.filter-calendar thead th.datepickerGoPrev a {
    width: 100%;
    text-indent: -10000px;
    background: url(../images/calendar_arrows.png) no-repeat left top;
}

.filter-calendar thead th.datepickerGoPrev a:hover {
    background: url(../images/calendar_arrows.png) no-repeat left -30px;
}

.filter-calendar thead th.datepickerGoNext {
    background: url(../images/calendar_arrows.png) no-repeat right -60px;
}

.filter-calendar thead th.datepickerGoNext a {
    width: 100%;
    text-indent: -10000px;
    background: url(../images/calendar_arrows.png) no-repeat right top;
}

.filter-calendar thead th.datepickerGoNext a:hover {
    background: url(../images/calendar_arrows.png) no-repeat right -30px;
}

.filter-calendar thead th.datepickerMonth a {
    background: #222;
    margin-left: 2px;
    margin-right: 2px;
}

.filter-calendar thead th.datepickerSelected {}

.filter-calendar thead th.datepickerSelected a {
    color: #fff;
    background: #700;
}

.filter-calendar thead .datepickerDoW {
    background: url(../images/oriz_w_30.png) repeat-x bottom left #181818;
}

.filter-calendar thead .datepickerDoW th {
    border-top: solid 2px #000;
    padding-top: 5px;
}

.filter-calendar thead .datepickerDoW th {
    padding-bottom: 5px;
    height: 20px;
}

.filter-calendar .buttons-wrapper {
    float: right;
    margin-top: 3px;
}

.filter-calendar .button.today,
.filter-calendar .button.reset {
    float: left;
    display: block;
    width: 20px;
    margin: 0;
    margin-right: 5px;
    padding: 0;
    border: 0;
    height: 20px;
    line-height: 25px;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    outline: none;
    text-align: center;
    cursor: pointer;
    background: #222;
}

.filter-calendar .button.today a,
.filter-calendar .button.reset a {
    display: block;
    height: 20px;
    width: 20px;
}

.filter-calendar .button.reset {
    background: url(../images/calendar_icons.png) no-repeat -20px -1px;
}

.filter-calendar .button.today {
    background: url(../images/calendar_icons.png) no-repeat left -1px;
}

.filter-calendar .button.reset:hover {
    background: url(../images/calendar_icons.png) no-repeat -20px -21px;
}

.filter-calendar .button.today:hover {
    background: url(../images/calendar_icons.png) no-repeat left -21px;
}

/** MY ACCOUNT **/

/* User Info & Settings */

#block-user-avatar,
#block-user-avatar .content {
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
}

.user-info {
    background: url(../images/bg_b_15.png) left top;
    margin-bottom: 15px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 15px;
}

.user-country,
.user-name {
    display: inline-block;
}

.user-country {
    margin: 0 7px 0 10px;
}

.user-name {
    font-size: 25px;
}

.user-left {}

.user-right {}

.user-data b {
    font-weight: normal;
    color: #888;
    padding-left: 10px;
}

.user-settings-old {
    float: left;
    border: 1px solid #333;
    background: #000;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    width: 210px;
    height: 297px;
}

.user-nick {
    border: 0;
    background: url(../images/title_bg.png) no-repeat -20px top #000;
    height: 25px;
    line-height: 28px;
    text-align: center;
    margin: 1px;
    font-size: 16px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.user-settings img {
    width: 200px;
    height: 200px;
    margin: 5px;
}

.user-btn a {
    display: block;
    margin: 0 5px 5px;
    text-align: center;
    color: #fff;
    height: 25px;
    line-height: 25px;
    background: url("../images/shine_bg.png") repeat-x scroll left -3px #111;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.user-btn a:hover {
    background: url("../images/shine_bg.png") repeat-x scroll left -3px #222;
}

.user-btn a:active {
    background: url("../images/shine_bg.png") repeat-x scroll left -3px #440000;
}

#avatars-selector .next {
    background: url(../images/avatar_selector_next.png) no-repeat left top;
}

#avatars-selector .next:hover {
    background: url(../images/avatar_selector_next.png) no-repeat left -200px;
}

#avatars-selector .next.disabled {
    background: url(../images/avatar_selector_next.png) no-repeat left -400px;
}

#avatars-selector .prev {
    background: url(../images/avatar_selector_prev.png) no-repeat left top;
}

#avatars-selector .prev:hover {
    background: url(../images/avatar_selector_prev.png) no-repeat left -200px;
}

#avatars-selector .prev.disabled {
    background: url(../images/avatar_selector_prev.png) no-repeat left -400px;
}

#modal a.close {
    background: url(../images/avatar_selector_close.png) no-repeat left top;
    cursor: pointer;
}

#modal a.close:hover {
    background: url(../images/avatar_selector_close.png) no-repeat left -30px;
}

/* Carousel */

#block-user-games-carousel {
    width: 680px;
    float: right;
    background: none;
    margin-bottom: 16px;
}

#block-user-games-carousel .content {
    margin: 0;
    padding: 0;
}

#block-user-games-carousel .top,
#block-user-games-carousel .status,
#block-user-games-carousel .main {
    border: 0;
    background: none;
}

#block-user-games-carousel .top {
    border: 0;
    background: url(../images/title_bg.png) no-repeat -20px top #000;
    height: 25px;
    line-height: 25px;
    margin: 1px 1px 0;
}

#block-user-games-carousel .top .left {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 25px;
    padding-left: 5px;
}

#block-user-games-carousel .top .right {
    font-size: 11px;
    line-height: 25px;
    padding-right: 5px;
}

#block-user-games-carousel .top #addgame {
    color: #cc0;
    padding-left: 10px;
    background: url(../images/title_separator.png) no-repeat left center;
}

#block-user-games-carousel .top #addgame a {
    color: #cc0;
}

#block-user-games-carousel .main {
    background: url(../images/my_carousel_main_bg.png) repeat-x left bottom;
    -moz-border-radius: 0 0 0 5px;
    -webkit-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;
}

#block-user-games-carousel .main #title {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    height: 30px;
    line-height: 30px;
    background: url(../images/bg_b_30.png) left top;
}

#block-user-games-carousel .status {
    background: url(../images/my_carousel_status_bg.png) no-repeat left center #000;
    font-size: 13px;
    color: #888;
}

#block-user-games-carousel .status span {
    color: #fff;
}

#block-user-games-carousel .title {
    font-size: 18px;
    background: url(../images/oriz_w_30.png) repeat-x left bottom;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

#block-user-games-carousel .rating img {
    vertical-align: top;
    margin-right: 5px;
    margin-bottom: 5px;
}

#block-user-games-carousel .link a {
    display: block;
    background: url("../images/shine_bg.png") repeat-x scroll left -3px #111;
    height: 30px;
    line-height: 30px;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
}

#block-user-games-carousel .link a:hover {
    background: url("../images/shine_bg.png") repeat-x scroll left -3px #222;
}

#block-user-games-carousel .link a:active {
    background: url("../images/shine_bg.png") repeat-x scroll left -3px #440000;
}

#block-user-games-carousel .button.prev {
    background: url(../images/my_carousel_btn_prev.png) no-repeat right center;
    -moz-border-radius: 0 0 0 5px;
    -webkit-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;
}

#block-user-games-carousel .button.prev:hover {
    background: url(../images/my_carousel_btn_prev_hover.png) no-repeat right center;
}

#block-user-games-carousel .button.next {
    background: url(../images/my_carousel_btn_next.png) no-repeat left center;
}

#block-user-games-carousel .button.next:hover {
    background: url(../images/my_carousel_btn_next_hover.png) no-repeat left center;
}

/* User Newsboard */

#newsboard {
    clear: both;
}

#newsboard .content {
    padding: 0 5px;
    margin-bottom: 0;
}

#newsboard .no-result {
    background: #fff;
    font-size: 15px;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 30px 20px;
    margin-bottom: 5px;
    text-align: center;
    line-height: 16px;
}

#newsboard .no-result b {}

#newsboard ul,
#newsboard ul li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#newsboard ul li {
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #000;
    height: 141px;
    margin-bottom: 5px;
    position: relative;
}

#newsboard .vocabulary {
    font-size: 11px;
    height: 16px;
    overflow: hidden;
}

#newsboard ul.links li {
    background: none;
}

#newsboard ul.links li a {
    color: #000;
    font-weight: normal;
}

#newsboard ul li .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
    height: 141px;
    background: url(../images/my_newsboard_mask.png) no-repeat left top;
}

#newsboard ul li .type {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 100px;
    height: 20px;
    background: url(../images/shine_bg.png) repeat-x left -6px #888;
    -moz-border-radius: 4px;
    -webkit-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
    color: #fff;
    letter-spacing: 1px;
    text-align: center;
}

#newsboard ul li .type a {
    display: block;
    width: 100%;
    height: 100%;
}

#newsboard ul li .image {
    float: left;
    width: 250px;
    height: 141px;
    background: #efefef;
    margin-right: 10px;
    text-align: center;
    position: relative;
    z-index: 10;
}

#newsboard ul li.first .image {
    background: #fff;
}

#newsboard ul li .title {
    padding: 7px 115px 2px 0;
    background: #efefef;
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}

#newsboard ul li .title a {
    color: #000;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
}

#newsboard ul li .title a:hover {
    color: #c80000;
}

#newsboard ul li .submitted {
    font-size: 12px;
    color: #777;
    height: 24px;
    line-height: 24px;
    background: url(../images/oriz_b_15.png) repeat-x left bottom #e5e5e5;
}

#newsboard ul li .text {
    text-align: justify;
    padding-right: 10px;
    padding-top: 5px;
    line-height: 18px;
}

#newsboard ul li.even {}

#newsboard ul li .vocabulary {
    position: absolute;
    width: 628px;
    bottom: 0;
    right: 0;
    padding: 4px 10px 2px 10px;
    background: url(../images/oriz_b_15.png) repeat-x left top #efefef;
    z-index: 1;
    color: #888;
    font-weight: bold;
    -moz-border-radius: 0 0 5px 0;
    -webkit-border-radius: 0 0 5px 0;
    border-radius: 0 0 5px 0;
}

#newsboard-more {
    padding: 3px 10px;
    font-weight: bold;
    font-size: 11px;
}

#exposeMask {
    background: url(../images/diag_w_15.png) left top;
}

#modal {
    border: 1px solid #333;
    background: #000;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    overflow: hidden;
}

#avatars-button a {
    background: url("../images/shine_bg.png") repeat-x scroll left -3px #111;
}

#avatars-button a:hover {
    background: url("../images/shine_bg.png") repeat-x scroll left -3px #222;
}

#avatars-button a:active {
    background: url("../images/shine_bg.png") repeat-x scroll left -3px #440000;
}

#avatars-title {
    background: url(../images/title_bg.png) no-repeat left top #000;
}

#modal .avatars-item .avatars-overlay {
    background: url(../images/shine_bg.png) repeat-x left top;
}

/** FORMS **/

.page-comment .region .block {
    border: 0;
    background: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.page-comment .region .block h2,
.page-comment .region .box h2 {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.region .block .content.form {
    margin: 0 5px 5px;
    background: #fff;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 15px;
}

.region .block .content.form .form-text,
.region .block .content.form .form-select,
.region .block .content.form .form-textarea {
    border: solid 1px #bbb;
    font-size: 13px;
    color: #000;
}

.region .block .content.form .form-text {
    width: 350px;
    height: 25px;
    line-height: 25px;
    padding-left: 5px;
    position: relative;
    top: -4px;
    color: #000;
}

.region .block .content.form .form-select {
    margin-bottom: -3px;
    padding: 5px;
    position: relative;
    top: -5px;
     !top: 0;
    color: #000;
}

.region .block .content.form .form-textarea {
    margin: 0;
    width: 350px;
    padding: 5px;
    font-family: Arial, Helvetica, Sans-serif;
}

.region .block .content.form .form-item,
.region .block .content.form .container-inline {
    margin: 0 0 15px 0;
}

#edit-abuse-reason-wrapper label {
    padding-top: 3px;
}

#comment-report .mandatory {
    text-align: center;
}

#comment-report-review input.form-submit {
    display: inline-block;
}

#comment-report-review {
    text-align: center;
}

#comment-report-review .form-info,
#comment-report-review fieldset {
    text-align: left;
}

.region .block .content.form .container-inline .form-item {
    margin-bottom: 0;
}

.region .block .content.form .form-item label {
    display: inline-block;
    width: 250px;
    text-align: right;
    vertical-align: top;
}

.region .block .content.form .form-item label.option {
    display: inline;
    width: auto;
}

.region .block .content.form .form-submit {
    display: block;
    margin: 0 auto;
}

.region .block .content.form .form-radios,
.region .block .content.form .form-radios .form-item {
    margin: 0;
}

.region .block .content.form .form-checkbox {
    margin-left: 257px;
}

.region .block .content.form .description {
    width: 350px;
    margin-top: 5px;
    margin-left: 254px;
    border: solid 1px #ccc;
    background: #efefef;
    padding: 5px;
    font-size: 11px;
    color: #555;
}

#edit-name-wrapper .description {
    border: none;
    background: none;
    color: #ddd;
}

.region .block .content.form fieldset {
    border: solid 1px #ccc;
}

.region .block .content.form fieldset legend {
    background: #fff;
    color: #777;
    padding: 5px;
    font-weight: bold;
    letter-spacing: 1px;
}

.region .block .content.form #comment-report-review textarea.disabled,
.region .block .content.form #comment-report-review input.disabled,
.region .block .content.form #comment-report textarea.disabled,
.region .block .content.form #comment-report input.disabled {
    background: none;
    color: #000 !important;
    cursor: default;
    border: none !important;
    outline: none;
}

.region .block .content.form #comment-report-review textarea.disabled,
.region .block .content.form #comment-report textarea.disabled {
    border: solid 1px #ccc !important;
    position: relative;
    top: -2px;
}

/* Recaptcha */

.region .block .content.form .captcha,
.region .block .content.form .captcha #recaptcha_image {
    text-align: center;
    margin: 0 auto;
}

.region .block .content.form .captcha #recaptcha_image {
    margin-bottom: 7px;
}

.region .block .content.form .captcha div.form-item {
    border: solid 1px #ccc;
    padding: 10px;
    padding-bottom: 20px;
}

.region .block .content.form .captcha #recaptcha_image img {}

.captcha a {
    color: #000;
}

.captcha a:hover {
    color: #c80000;
}

.captcha #recaptcha_response_field {
    border: solid 1px #bbb;
}

.captcha .recaptcha_get_another_captcha,
.captcha .recaptcha_only_if_image,
.captcha .recaptcha_only_if_audio,
.captcha .recaptcha_help {
    display: inline-block;
     !display: inline;
     !zoom: 1;
}

.captcha .recaptcha_get_another_captcha a {
    margin-left: 5px;
    text-indent: -10000px;
    display: block;
    width: 19px;
    height: 19px;
    background: url(../images/recaptcha_icons.png) left 3px;
}

.captcha .recaptcha_get_another_captcha a:hover {
    background: url(../images/recaptcha_icons.png) right 3px;
}

.captcha .recaptcha_only_if_image a {
    text-indent: -10000px;
    display: block;
    width: 19px;
    height: 19px;
    background: url(../images/recaptcha_icons.png) left -15px;
}

.captcha .recaptcha_only_if_image a:hover {
    background: url(../images/recaptcha_icons.png) right -15px;
}

.captcha .recaptcha_only_if_audio a {
    text-indent: -10000px;
    display: block;
    width: 19px;
    height: 19px;
    background: url(../images/recaptcha_icons.png) left -50px;
}

.captcha .recaptcha_only_if_audio a:hover {
    background: url(../images/recaptcha_icons.png) right -50px;
}

.captcha .recaptcha_help a {
    text-indent: -10000px;
    display: block;
    width: 19px;
    height: 19px;
    background: url(../images/recaptcha_icons.png) left -33px;
}

.captcha .recaptcha_help a:hover {
    background: url(../images/recaptcha_icons.png) right -33px;
}

/* REGISTER GAME */

#register-game #mgamereg-info {
    background: url(../images/oriz_b_30.png) repeat-x bottom;
    padding: 0;
    padding-bottom: 10px;
    margin: 0;
    margin-bottom: 10px;
    font-size: 12px;
}

#register-game #mgamereg-data {
    float: left;
}

#register-game label.options {}

#register-game #mgamereg-data .form-radios,
#register-game #mgamereg-data .form-item {
    margin: 0;
}

#register-game #mgamereg-packshot {
    float: right;
    border: solid 1px #bbb;
    width: 230px;
    height: 220px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: center;
    background: #eee;
}

#mgamereg-success #mgamereg-packshot {
    text-align: center;
    padding-top: 10px;
}

#register-game #mgamereg-packshot #game-pack {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 5px;
    /*width: 77px;*/
    height: 120px;
    line-height: 120px;
}

#register-game #mgamereg-packshot #game-pack img {
    vertical-align: bottom;
}

#register-game #mgamereg-packshot.empty #game-pack {
    /*background: url(../images/gamereg_packshot_none.png) no-repeat center;*/
}

#register-game #mgamereg-packshot #game-pack {
    background: none;
}

#register-game #mgamereg-packshot #game-title {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 50px;
    height: 30px;
    font-weight: bold;
    color: #000;
}

#mgamereg-success #mgamereg-packshot #game-title {
    padding-left: 10px;
    padding-right: 10px;
    height: 30px;
    color: #000;
    background: url(../images/oriz_b_30.png) repeat-x left bottom;
}

#mgamereg-success #mgamereg-choice {
    padding-top: 10px;
    width: 250px;
    margin: auto;
}

#mgamereg-success #mgamereg-choice a {
    display: block;
    margin-bottom: 5px;
    width: 250px;
    height: 30px;
    line-height: 28px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #fff;
}

#register-game #mgamereg-packshot.empty #game-title {
    font-weight: normal;
    color: #999;
}

#mgamereg-success #mgamereg-choice a:hover {}

#mgamereg-success #mgamereg-choice .btn-choice:hover a {
    color: #c8c800;
}

#register-game #mgamereg-submit {
    clear: both;
    text-align: center;
    background: url(../images/oriz_b_30.png) repeat-x left top;
    padding: 0;
    padding-top: 10px;
}

#register-game #code-type {
    margin-bottom: 10px;
}

#register-game .messages.error {
    margin-top: 5px;
}

#edit-change-code {
    display: none;
}

#edit-code-check-code {
    margin-left: 0;
    clear: both;
}

#register-game #code-fields .form-item {
    display: inline;
}

#register-game #code-fields .form-item .field-suffix {
    color: #999;
    margin-left: 3px;
    margin-right: 3px;
}

#register-game #code-fields .form-item .form-text.code {
    border: solid 1px #999;
    background: #efefef;
}

#register-game #code-fields #edit-code-c1,
#register-game #code-fields #edit-code-c3 {
    width: 90px;
    text-align: center;
    text-transform: uppercase;
}

#register-game #code-fields #edit-code-c2,
#register-game #code-fields #edit-code-c4 {
    width: 40px;
    text-align: center;
    text-transform: uppercase;
}

#register-game #mgamereg-data label {
    display: block;
    margin-bottom: 3px;
    font-weight: bold;
    color: #000;
}

#register-game #mgamereg-data label.option {
    font-weight: normal;
    margin: 0;
    color: #000;
    line-height: 25px;
    width: auto;
    text-align: left;
}

#register-game #code-fields #game-code {
    float: left;
    margin-bottom: 10px;
}

#game-code input.form-text {
    padding-left: 0;
}

#register-game #code-fields #code-icon {
    float: left;
    margin-top: 5px;
    margin-left: 5px;
    height: 20px;
    width: 250px;
    padding-top: 1px;
    padding-left: 20px;
    background: url(../images/gamereg_code_icons.png) no-repeat left top;
    color: #777;
     !margin-top: 2px;
    padding-left: 20px;
}

#register-game #code-fields #code-icon.code-valid {
    background: url(../images/gamereg_code_icons.png) no-repeat left -20px;
     !margin-top: 2px;
}

#register-game #code-fields #code-icon.code-check {
    background: url(../images/gamereg_code_icons.png) no-repeat left -60px;
     !margin-top: 2px;
}

#register-game #code-fields #code-icon.code-invalid {
    background: url(../images/gamereg_code_icons.png) no-repeat left -40px;
     !margin-top: 2px;
    color: #c80000;
}

/** EXT LOGIN **/

.page-extlogin .block {
    border: 0;
    background: none;
    margin: 0;
    padding: 0;
}

.page-gamereg .thanks h2,
.page-extlogin .block h2 {
    background: none;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 25px;
    margin-bottom: 15px;
}

#block-extlogin-main h2 {
    font-size: 16px;
    margin-bottom: 10px;
    height: auto;
    line-height: 24px;
}

.page-extlogin .block .content.form {
    border: 0;
    background: none;
    margin: 0;
    padding: 0;
}

#block-extlogin-main .important {
    display: inline-block;
     !display: inline;
     !zoom: 1;
    background: url(../images/error_icons.png) no-repeat left -180px;
    padding: 0 0 0 100px;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 2px;
}

#block-extlogin-main .important span {
    display: block;
    background: url(../images/error_icons.png) no-repeat right -180px;
    padding: 15px 95px 40px 0px;
}

#block-extlogin-main .sections {
    margin-bottom: 15px;
}

#block-extlogin-main .sections h3 {
    background: none;
    color: #fff;
    padding-top: 20px;
    font-size: 18px;
    margin-bottom: 0;
}

#block-extlogin-main .sections .left h3 {
    background: url(../images/extlogin_half_bg.png) no-repeat left top;
}

#block-extlogin-main .sections .left .box {
    background: url(../images/extlogin_half_bg.png) no-repeat left bottom;
}

#block-extlogin-main .sections .right h3 {
    background: url(../images/extlogin_half_bg.png) no-repeat right top;
}

#block-extlogin-main .sections .right .box {
    background: url(../images/extlogin_half_bg.png) no-repeat right bottom;
}

.page-extlogin .notice {
    background: url(../images/bg_b_30.png) left top;
    color: #fff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 10px 20px;
    text-align: center;
    font-size: 14px;
}

.page-extlogin .notice strong {
    display: block;
    color: #aaa;
    font-size: 15px;
}

.page-extlogin .extra-link span b,
.page-extlogin .info b,
.page-extlogin .notice b {
    font-weight: normal;
    color: #baba00;
}

#block-extlogin-main .sections .left span {
    color: #869484;
}

#block-extlogin-main .sections .right span {
    color: #9a8484;
}

#block-extlogin-main .sections .half {
    margin-bottom: 20px;
    color: #fff;
    width: 440px;
    padding: 0px;
}

#block-extlogin-main .sections a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 0;
    background: url(../images/bg_b_45.png) left top;
    padding: 0;
    width: 200px;
    height: 28px;
    line-height: 31px;
    margin-bottom: 15px;
}

#block-extlogin-main .sections a:hover {
    background: url(../images/bg_w_15.png) left top;
    color: #fff;
}

#block-extlogin-main .sections .box span {
    padding-top: 2px;
    margin-bottom: 10px;
}

.page-extlogin .info {
    text-align: justify;
    margin-bottom: 15px;
    padding-bottom: 10px;
    background: url(../images/oriz_b_30.png) repeat-x left bottom;
}

.page-extlogin tbody {
    border: 0;
}

.page-extlogin table {}

.page-extlogin td.title h2 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 5px;
}

.page-extlogin td.register {
    width: 500px;
}

.page-extlogin .mandatory {
    background: url(../images/oriz_w_15.png) repeat-x left top;
    margin-top: 10px;
    padding-top: 5px;
    text-align: center;
}

.error-box,
.page-comment-thanks #main-content,
#mextlogin-finalize-form,
.page-extlogin .extra-link,
.page-extlogin .message,
#mextlogin-rebind-form,
.page-extlogin td.bind,
.page-gamereg .thanks .message,
.page-extlogin td.register {
    background: url(../images/bg_b_30.png) left top;
    color: #fff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 15px;
}

#mextlogin-bind-form .form-required {
    display: none;
}

/*
#mextlogin-bind-form label {
	width: 110px;
}

#mextlogin-new-form label {
	width: 195px;
}

#mextlogin-bind-form .form-text {
	width: 180px;
}

#mextlogin-new-form .form-text {
	width: 250px;
}
*/

#mextlogin-new-form .form-radios {
    display: inline;
}

#mextlogin-new-form .form-radios div {
    display: inline;
}

#mextlogin-new-form .info {
    text-align: center;
}

.page-extlogin td.div {
    background: url(../images/vert_w_30.png) repeat-y center top;
    width: 20px;
}

.page-extlogin td.end {
    height: 10px;
    font-size: 0px;
}

.page-extlogin .bind-welcome {
    font-size: 14px;
    color: #fff;
}

.bindagain a {
    color: #000000;
}

.bindagain a:hover {
    color: #cc0000;
}

.bindagain span {
    display: inline-block;
    margin-right: 5px;
}

.page-gamereg .thanks .message,
.page-extlogin .message {
    margin-bottom: 15px;
    font-size: 15px;
    text-align: center;
}

.page-extlogin .home-link {
    background: url(../images/oriz_w_15.png) repeat-x left top;
    padding-top: 10px;
    margin-top: 10px;
}

.page-extlogin .extra-link h3 {
    background: url(../images/oriz_w_15.png) repeat-x left bottom;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.bindagain span,
.page-extlogin .extra-link span {
    display: block;
    padding: 0 10px;
    text-align: justify;
}

.page-extlogin .home-link span {
    display: block;
}

.page-gamereg .thanks .message img {
    margin: 8px 0;
}

.page-gamereg .thanks .message .title {
    background: url(../images/oriz_w_15.png) repeat-x left bottom;
    padding-bottom: 5px;
}

.page-gamereg .thanks .message a,
.bindagain a,
.report-thanks-link a,
.page-extlogin .home-link a,
.page-extlogin .extra-link a {
    text-align: left;
    display: inline-block;
     !display: inline;
     !zoom: 1;
    background: url(../images/button_bg.png) no-repeat left top;
    cursor: pointer;
    border: none;
    padding-left: 30px;
    height: 26px;
    line-height: 26px;
    color: #EEEEEE;
    font-size: 13px;
    font-weight: bold;
    width: auto;
    padding-right: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #333;
    margin: 10px auto 5px;
}

.bindagain a:hover,
.report-thanks-link a:hover,
.page-extlogin .home-link a:hover,
.page-extlogin .extra-link a:hover {
    background: url(../images/button_bg.png) no-repeat left -26px;
}

#mextlogin-finalize-form {}

#mextlogin-finalize-form .info {
    background: none;
    padding-left: 40px;
    background: url(../images/oriz_w_15.png) repeat-x left bottom;
}

#mextlogin-finalize-form .version {
    padding-left: 40px;
    font-size: 12px;
    font-weight: bold;
    color: #888;
}

#mextlogin-finalize-form .terms-contitions {
    overflow: auto;
    width: 800px;
    height: 300px;
    background: #222;
    color: #fff;
    border: solid 1px #555;
    margin: 5px auto 15px;
    padding: 10px;
    text-align: justify;
}

#mextlogin-finalize-form label {
    padding-left: 45px;
}

#mextlogin-finalize-form .form-required,
#user-details-form .form-required {
    display: none;
}

/** INLINE ERRORS **/

div.error.messages-inline {
    display: inline-block;
    border: 0;
    background: none;
    color: #c80000;
    line-height: 25px;
    position: relative;
    padding-left: 255px;
    top: -20px;
     !top: 0;
}

#comment-form div.error.messages-inline {
    display: inline;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    top: 0;
}

#mextlogin-finalize-form div.error.messages-inline {
    padding-left: 323px;
}

.form-radios div.error.messages-inline {
    padding-left: 10px;
    top: -2px;
}

/** DUMMY FOOTER **/

#block-footer-legal-line {
    display: none;
}

#footer-dummy {
    color: #737373;
}

#footer-dummy .links {
    display: block;
    height: 50px;
}

#footer-logo {
    display: inline-block;
    width: 400px;
    padding-left: 160px;
}

.footer-links {
    font-size: 0px;
    display: block;
    margin-bottom: 15px;
    float: left;
}

.footer-links.right {
    float: right;
}

.footer-links .link-first {
    line-height: 15px;
    display: inline;
    font-size: 10px;
    color: #fff;
    background: url(../images/vline2.gif) no-repeat left center;
}

.footer-links a.feed span {
    background: url("../images/rss.png") no-repeat scroll left center transparent;
    padding-left: 13px;
}

.footer-links a {
    line-height: 16px;
    font-size: 10px;
    padding: 0 10px;
    background: url(../images/vline2.gif) no-repeat right center;
    color: #fff;
}

.footer-links a:hover {
    text-decoration: underline;
}

/** DOWNLOAD PAGE **/

.wall-download .description {
    background: url(../images/bg_b_30.png);
}

.wall-download .wallpaper ul.downloads {
    width: 100%;
    height: 27px;
    background: url(../images/artwork_mask_bg.png) repeat-x left -1px #ddd;
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    border-radius: 0 0 7px 7px;
}

.wall-download .wallpaper ul.downloads li {
    width: 33%;
}

.wall-download .wallpaper ul.downloads li a {}

.wall-download .wallpaper ul.downloads li.first {
    background: url(../images/vert_b_30.png) repeat-y right top transparent;
}

.wall-download .wallpaper ul.downloads li.last {
    background: url(../images/vert_b_30.png) repeat-y left top transparent;
}

.wall-download .wallpaper ul.downloads li.first.last {
    background: none;
}

.wall-download .wallpaper .mask {
    background: url(../images/wallpaper_mask_bg.png) no-repeat left top;
}

.wall-download .wallpaper ul.buttons li a {
    background: url(../images/shine_bg.png) repeat-x left -4px #000;
}

.wall-download .wallpaper ul.buttons li a:hover {
    background: url(../images/shine_bg.png) repeat-x left -4px #111;
    color: #c80000;
}

/** ERROR PAGES **/

/* 404 */

.error-box {
    padding: 20px;
    text-align: center;
}

.error-box .main {
    padding-top: 115px;
    font-size: 20px;
    color: #fff;
}

.error-box .description {
    font-size: 15px;
    background: url(../images/oriz_w_15.png) repeat-x left top;
    margin-top: 5px;
    padding-top: 10px;
}

.error-box.e403 .main {
    background: url(../images/error_403.png) no-repeat center top;
}

.error-box.e404 .main {
    background: url(../images/error_404.png) no-repeat center top;
}

.readmorehome {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background: none repeat scroll 0 0 #151515;
    color: #C8C8C8;
    font-size: 10px;
    margin: 0 5px;
    text-align: right;
    padding-right: 5px;
}

.readmorehome a {
    color: #c80000;
}

.mark-unpublished {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: none repeat scroll 0 0 #FF0000;
    font-size: 30px;
    height: 50px;
    line-height: 50px;
    position: fixed;
    right: -90px;
    text-align: center;
    top: 135px;
    width: 500px;
}