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

/* header */
div#sqexHeader-black {
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
}

#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 {
	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;
}
