.bodynormal {
	background: #fff url(../imgs/global_bg.gif) repeat-x top left;
	color: #000;
	text-align: center;
	margin: 0 auto;
	font-family: arial, sans-serif;
	font-size: 12px;
	padding: 0px;
}
.bodyiframe {
	color: #000;
	text-align: center;
	margin: 0 auto;
	font-family: arial, sans-serif;
	font-size: 12px;
	padding: 0px;
}
form, input, p { margin: 0; padding: 0; }
input {
	font-size: 11px;
}
p { padding-bottom: 4px; }
div.container {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
a:link, a:visited, a:hover, a.alt:hover, a:active {
	color: #e70000;
	text-decoration: none;
}
a:hover, a.global:hover {  /* move to below other anchor classes */
	color: #e70000;
	text-decoration: none;
}
div.breadcrumb {
	padding: 11px;
	font-size: 11px;
	border-bottom: 1px solid #dadada;
}
div.breadcrumb a:link, div.breadcrumb a:visited {
	color: #6a6a6a;
}
div.breadcrumb a.current:link, div.breadcrumb a.current:visited {
	color: #e70000;
}
div.more {
	display: block;
	float: right;
	margin-top: 10px;
	color: #e70000;
	font-size: 11px;
}
div.more a:hover, a.more:hover {
	text-decoration: underline;
}
div.more img, a.more img {
	position: relative;
	top: 2px;
	left: -1px;
}
h1, h2, h3 {
	padding: 0;
	margin: 0;
}
h1 {
	font-size: 38px;
}
h2 {
	font-size: 32px;
	margin-bottom: 4px;
}
h3 {
	font-size: 25px;
}
h3.centered {
	text-align: center;
	margin: 0 auto;
}
h4, h4 a:link {
	margin: 0;
	padding: 0 0 2px 0;
	color: #e70000;
	font-size: 12px;
}
.date {
	font-size: 11px;
	color: #8e8e8e;
}
div#globalbar {
	background-color: transparent;
	height: 29px;
	font-size: 11px;
	position: relative;
}
div#globalbar ul.global {
	color: #000;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.global li {
	width: 117px;
	text-align: center;
	display: inline;
}
ul.global li a {
	width: 117px;
	height: 19px;
	display: block;
	float: left;
	overflow: hidden;
	text-align: center;
}	
ul.global li.global-konami a {
	text-align: left;
}
ul.global li.global-konami a.arrow {
	width: 15px;
	height: 7px;
}
ul.global li.global-konami li a {
	background: transparent none;
}
ul.global a:link, ul.global a:visited, ul.global a:hover, ul.global a:active {
	color: #000;
	font-weight: bold;
	background: transparent url(../imgs/globalnav_bg.gif) no-repeat top right;
	height: 19px;
	width: 117px;
	padding-top: 10px;
}
ul.global a:hover {
	color: #000;
	background-position: 0 -29px;
}
ul.global a:active {
	color: #a31b14;
	background-position: 0 -58px;
}
ul.global a.arrow {
	background: transparent none;
	position: absolute;
	top: 3px;
	left: 90px;
	width: 17px;
}
ul#globalmenu {
	width: 131px;
	height: 128px;
	display: none;
	position: absolute;
	background: transparent url(../imgs/nav_global_bg.png) no-repeat top left;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	top: 29px;
	left: 0px;
	font-size: 11px;
	z-index: 20;
}
ul#globalmenu li { z-index: 25; position: relative; }
ul#globalmenu li a:link, ul#globalmenu li a:visited {
	display: block;
	padding: 5px 3px 0 8px;
	height: 16px;
	color: #4d4d4d;
}
ul#globalmenu li a:hover {
	color: #e70000;
}
div#globalbar div.supportlink {
	float: right;
	padding-right: 7px;
	padding-top: 1px;
}
div#globalbar div.supportlink a {
	color: #4d4d4d;
	height: 26px;
	width: 76px;
	text-indent: -9999px;
	display: block;
	background: transparent url(../imgs/btn_support.gif) no-repeat top left;
}
div#globalbar div.supportlink a:hover {
	background-position: 0 -26px;
}
div#globalbar div.supportlink a:active {
	background-position: 0 -52px;
}

div.topspace {
	margin: 5px 0px 5px 0px;
	height: 92px;
	padding:0px 0px 0px 15px;
}
div.topspace div.leaderboard {
	width: 728px;
	height: 90px;
	background: #dcdcdc;
	padding: 1px;
}

/*
div#navigation {
	clear: both;
	margin-top: 11px;
	margin-right: 0;
	margin-left: 0;
	background: #fff url(../imgs/nav_right_bg.gif) no-repeat top right;
	height: 58px;
	position: relative;
}
div#navigation a:link, div#navigation a:visited {
	font-size: 11px;
}
div#navigation ul.mainnav {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#navigation ul.mainnav li {
	width: 105px;
	display: inline;
}
div#navigation ul.mainnav li a {
	height: 58px;
	width: 105px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	float: left;
	cursor: pointer;
	cursor: hand;
}
div#navigation ul.mainnav li a.nav-games {
	background: #fff url(../imgs/nav_games.gif) no-repeat 0 -58px;
	width: 108px;
}
div#navigation ul.mainnav li a.nav-scores {
	background: #fff url(../imgs/nav_scores.gif) no-repeat 0 -58px;
}
div#navigation ul.mainnav li a.nav-widgets {
	background: #fff url(../imgs/nav_widgets.gif) no-repeat 0 -58px;
}
div#navigation ul.mainnav li a.nav-downloads {
	background: #fff url(../imgs/nav_downloads.gif) no-repeat 0 -58px;
}
div#navigation ul.mainnav li a.nav-news {
	background: #fff url(../imgs/nav_news.gif) no-repeat 0 -58px;
}
div#navigation ul.mainnav li a.nav-more {
	background: #fff url(../imgs/nav_more.gif) no-repeat 0 -58px;
}
div#navigation ul.mainnav li a.over {
	background-position: 0 0px;
}
div#navigation ul.mainnav li a.this {
	background-position: 0 -116px;
}
*/

div#navigation {
	clear: both;
	padding-top:2px;
	margin-right: 0;
	margin-left: 0;
	background: #fff url(../imgs/main_nav.gif) repeat-x top right;
	height: 36px;
	position: relative;
	z-index:1;
}

/***************SIGNUP LINKS****************/
div#navigation div#loginsignuplinks
{
	float:right;
	font-size:10px;
	color:#000000;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	padding:6px;
}

div#navigation div#loginsignuplinks a
{
	padding:0px;
	margin:0px;
	color:#e70000;
}
div#navigation div#loginsignuplinks a:hover {
	color:#000000;
}

div#navigation div#loginsignuplinks img
{
	padding:0px;
	margin:0px;
	border:0px;
	vertical-align:middle;
}
/***************END LINKS****************/

/**************LOGIN REGISTER POPUP****************/
div#loginPopupContent
{
	
	background: #fff url(../imgs/mediumcolumn_bg.gif) repeat-x bottom left;
	padding:10px;
	margin:auto;
}
/***********END LOGIN REGISTER POPUP************/

div#navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#navigation ul li {
	width: 95px;
	display: inline;
	background: #f2f2f2;
}


div#navigation ul li a.navlink {
	height: 20px;
	padding:5px 20px 0px 20px;
	text-align:center;
	overflow: hidden;
	display: block;
	border:1px solid #eeeeee;
	float: left;
	cursor: pointer;
	cursor: hand;
	color:#000000;
	font-weight:bold;
}


div#navigation ul li a:hover {
	color:#e70000;
	font-weight:bold;
}


div#navigation span.navlink {
	height: 20px;
	padding-top:5px;
	text-align:center;
	width: 95px;
	overflow: hidden;
	display: block;
	border:1px solid #eeeeee;
	float: left;
	cursor: pointer;
	cursor: hand;
	color:#e70000;
	font-weight:bold;
}
div#navigation span.navlink img {	
	top: -2px;
	position: relative;
	vertical-align:text-top;
}

div#navigation span.navlink input {	
	top: -1px;
	position: relative;
	vertical-align:text-top;
}

div.userbox {
	float: right;
	text-align: right;
	padding: 1px 11px 0 0;
	width: 317px;
	font-size: 11px;
}
div.userbox img, div.userbox input.submit {
	top: 5px;
	position: relative;
}
div.userbox div.userlinks {
	height: 29px;
	margin-top: 2px;
	width: 255px;
	float: right;
	text-align: right;
}
div.userlinks a:link, div.userlinks a:visited {
	color: #696969;
}
div.userlinks a:hover {
	color: #e70000;
}
div.userlinks a.lasnguage {
	width: 64px;
	height: 14px;
	padding: 12px 3px 1px;
}
ul#moremenu {
	width: 141px;
	height: 47px;
	position: absolute;
	top: 56px;
	left:528px;
	display: none;
	background: transparent url(../imgs/subnav_more_bg.png) no-repeat top left;
	list-style-type: none;
	padding: 0px;
	margin: 0;
	font-size: 11px;
	z-index: 25;
}
ul#moremenu li a:link, ul#moremenu li a:visited {
	display: block;
	height: 13px;
	padding: 7px 3px 0 8px;
	color: #4d4d4d;
}
ul#moremenu li a:hover {
	color: #e70000;
}
ul#languagemenu {
	width: 81px;
	height: 95px;
	position: absolute;
	top: 56px;
	left: 896px;
	display: none;
	background: transparent url(../imgs/subnav_lang_bg.png) no-repeat top left;
	list-style-type: none;
	padding: 0px;
	margin: 0;
	font-size: 11px;
	z-index: 30;
	line-height: 14px;
}

ul#languagemenu li a:link, ul#languagemenu li a:visited {
	display: block;
	height: 13px;
	padding: 7px 3px 0 8px;
	color: #4d4d4d;
}
ul#languagemenu li a:hover {
	color: #e70000;
}


div#konamiflash {
	height: 330px;
	background: #000 url(../imgs/flashtmp.jpg) no-repeat top left;
}

div.floater {

}
div.right {
	float: right;
}

/* Game Carousel */
div#gamecarousel {
	clear: both;
	width: 980px;
	height: 102px;
	padding-top: 11px;
}
div#gamecarousel div.items {
	float: left;
	width: 915px !important;
	height: 100px;
	padding: 1px 0;
	background: #fff url(../imgs/carousel_bg.gif) repeat-x top left;
}
div#gamecarousel div.items a {
	display: block;
	float: left;
	width: 182px;
	height: 96px;
	padding: 1px 1px 1px 0;
}
div#gamecarousel div.items img.gogame {
	position: relative;
	left: 90px;
	top: -21px;
}
div#gamecarousel div.items img.gowidget {
	position: relative;
	left: 70px;
	top: -21px;
}
div#gamecarousel div.items img.coming {
	position: relative;
	left: 90px;
	top: -21px;
}
div#gamecarousel a.carouselnav {
	display: block;
	float: left;
	width: 32px;
	height: 102px;
	overflow: hidden;
	text-indent: -999px;
	background: #fff url(../imgs/carousel_left.gif) no-repeat top left;
	cursor: pointer;
}
div#gamecarousel a.pageprev {
	width: 33px;
}
div#gamecarousel a.pagenext {
	background: #fff url(../imgs/carousel_right.gif) no-repeat top left;
	float: right;
}
div#gamecarousel a.carouselnav:hover, div#gamecarousel a.carouselnav#next:hover {
	background-position: 0 -102px;
}
div#gamecarousel a.active:hover {
	background-position: 0 0;
}
div.carouselbelow div#gamecarousel {
	padding-top: 11px;
	clear: both;
}

/* Content Areas */
div.widecolumn {
	width: 807px;
	float: left;
	background: #f2f2f2 url(../imgs/widecolumn_bg.gif) repeat-x top left;
	
	margin: 5px 11px 0 0;
}
div.fullcolumn {
	width: 980px;
	float: left;
	background: #f2f2f2 url(../imgs/global_bg.gif) repeat-x top left;
	
	margin: 5px 11px 0 0;
}
div.mediumcolumn {
	float: left;
	width:667px;
	background: #fff url(../imgs/mediumcolumn_bg.gif) repeat-x bottom left;
	margin: 11px 11px 0 0;
}
div.rightcolumn {
	float: left;
	width: 300px;
	background: #fff url(../imgs/mediumcolumn_bg.gif) repeat-x bottom left;
	margin: 11px 0 0 0;
}

div.sweepstakescolumn {
	float: left;
	width: 207px;
	background: #fff url(../imgs/mediumcolumn_bg.gif) repeat-x bottom left;
	margin: 11px 10px 0 0;
}

div.bottoms {
	background-image: url(../imgs/title_bg_bottom.png);
	background-repeat: repeat-x;
	background-position: top left;
	height: 8px;
}
div.banner300x250 {
	width: 300px;
	height: 250px;
	background: #dadada url(../imgs/300x250bg.gif) no-repeat top left;
	margin-top: 11px;
	padding: 1px 1px 12px 1px;
	float: left;
}
div.banner160x600 {
	width: 160px;
	height: 600px;
	background: #dadada url(../imgs/160x600_bg.gif) no-repeat top left;
	margin-top: 5px;
	padding: 1px;
	float: left;
}
div.carouselabove {
	margin-top: 11px;
}

/* Titles */
div.titlebar {
	background: #fff url(../imgs/title_bg.gif) repeat-x top left;
	height: 32px;
}
div.titlebar h2 {
	background-repeat: no-repeat;
	background-position: top left;
	width: 155px;
	height: 18px;
	font-size: 16px;
	text-indent: -9999px;
	float: left;
	padding: 0;
	margin: 7px 0 0;
}
div.titlebar h2.sifr {
	text-indent: 0;
	font-size: 14px;
	height: 20px;
	margin: 7px 0 0;
	padding: 0;
}

/* Content Areas */
div.content {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	padding: 0;
	clear: both;
}
div.content div {
	padding: 11px;
	margin: 0;
	border-bottom: 1px solid #dadada;
}
div.content div.last, div.content div.last div {
	border-bottom: none;
	padding-bottom: 4px;
}
div.widecolumn div.content {
	min-height: 583px;
	height: auto !important;
	height: 583px;
}
div.widecolumn div.content li div.thumb {
	position: relative;
	float: left;
	margin-right: 11px;
	padding: 0;
	border: 1px solid #dadada;
}
div.widecolumn div.content li div.thumb img.gogame {
	position:absolute;
	left:91px;
	top:77px;
	border:0;
}
div.widecolumn div.content li div.thumb img.gowidget {
	position:absolute;
	left:72px;
	top:77px;
	border:0;
}
div.widecolumn div.content li div.thumb img.goscores {
	position:absolute;
	left:69px;
	top:77px;
	border:0;
}
div.widecolumn div.content li div.thumb img.comingsoon {
	position:absolute;
	left:91px;
	top:77px;
	border:0;
}

/* Pagination */
div.widecolumn p.pagination {
	border: 0;
	text-align: center;
	padding: 6px 0 0;
	margin: 0;
}
div.widecolumn p.pagination a {
	color: #6a6a6a;
	text-decoration: underline;
	padding-left: 2px;
	padding-right: 2px;
}
div.widecolumn p.pagination a:hover {
	color: #e70000;
}
div.widecolumn p.pagination a img {
	position: relative;
	top: 2px;
}
div.widecolumn p.pagination a.this {
	color: #e70000;
	text-decoration: none;
}




div.logos {
	clear: both;
	text-align: center;
	padding-top: 10px;
	/*padding-top: 40px;*/
	vertical-align: middle;
}
div.footer {
	background: #fff url(../imgs/footer_bg.gif) no-repeat top left;
	width: 958px;
	height: 41px;
	margin-top: 15px;
	padding: 11px;
	color: #666;
	font-size: 11px;
}
div.footer a {
	color: #747474;
}
div.footer a:hover {
	color: #c60232;
}
div.footer div.footerlinks {
	float: left;
}
div.footer div.copyright {
	float: right;
}


/* Page Specific Styles */
div.article { margin: 11px 11px 0 0 !important; }
div.articlebar {
	height: 34px;
	background: #fff url(../imgs/articlebar_bg.gif) repeat-x top left;
	border-bottom: 1px solid #dadada;
}
div.articlebar a:link, div.articlebar a:visited, div.articlebar a:active {
	color: #6a6a6a;
	text-decoration: underline;
}
div.articlebar a:hover {
	color: #e70000;
}
div.articlebar img.more {
	position: relative;
	top: 2px;
	left: -1px;
}
div.articlebar div.more {
	display: inline;
	float:left;
}
div.article div.content,div.article div.content div {
	min-height: 537px;
	height: auto !important;
	height: 537px;
}
div.article div.content div {
	border-bottom: none;
}
div.articlebar div.share {
	display: block;
	float: right;
	font-size: 11px;
	height: 32px;
}
div.articlebar div.share a {
	color: #6a6a6a;
	text-decoration: none;
}
div.articlebar div.share span {
	float: left;
	display: block;
	height:34px;
	border-right: 1px solid #dadada;
	padding: 0 6px;
}
div.articlebar div.share a:hover {
	color: #e70000;
	text-decoration: underline;
}
div.articlebar div.share a img {
	position: relative;
	top: 8px;
}
div.plainlist {
	margin-top: 5px;
}
div.plainlist div.content {
	border-top: 1px solid #dadada;
}

/* Scores module */
div.topscores div.titlebar {
	height: 29px;
	overflow: hidden;
}
div.widecolumn div.topscores div.titlebar form {
	display:inline;position:relative;top:-10px;
}
div.widecolumn div.topscores div.titlebar form img {
	position: relative;
	top: 10px;
}
div.widecolumn div.topscores div.content {
	min-height: 562px;
	height: auto !important;
	height: 562px;
}
div.widecolumn div.topscores table {
	border-bottom: 1px solid #dadada;
}
div.topscores table {
	background: #dadada url(../imgs/topscores_bg.gif) repeat-x top left;
}
div.topscores table th {
	background: #dadada url(../imgs/topscores_bg.gif) repeat-x top left;
	border-bottom: 1px solid #dadada;
}
div.topscores table tr {
	background-color: #fff;
	height: 28px;
}
div.topscores table tr.off {
	background-color: #ededed;
}
div.topscores table tr.user {
	background-color: #cccccc;
	font-weight:bold;
	color:red;
}
div.topscores table tr td.topscorer {
	border-right: 1px solid #dadada;
	border-left: 1px solid #dadada;	
	vertical-align:middle;
}
div.topscores table tr td {
	padding:0px 5px 0px 5px;
	vertical-align:middle;
}

/* SiFR classes */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 38px;
	padding: 0;
	margin: 0 0 0 11px;
}

.sIFR-hasFlash h2.sifr {
	visibility: hidden;
	float: left;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}
.sIFR-hasFlash h3.centered {
	text-align: center;
	visibility: hidden;
	font-size: 25px;
}

/*****************AUTO COMPLETE*****************/
.ac_results {
	padding: 0px;
	border: 2px solid #CCCCCC;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	border: 1px solid #CCCCCC;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {

}

.ac_over {
	background-color: #CCCCCC;
	color: #e70000;
}

/****************** NEW AGEGATE ********************/
form#birthdate input.submit 
{

	padding:0;
	margin-top: 5px;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url(../imgs/btn_submit.gif) no-repeat 0 0;
}


div#agegate {
	width: 475px;
	display: none;
}
form#birthdate {
	padding-left: 40px;
}
form#birthdate input {
	float: left;
	margin-right: 5px;
	vertical-align:middle;
	font-size: 16px;
	padding: 5px;
}

#agegatemessage, .agegateerror {
	clear: both;
	font-size: 10px;
	color: #c30016;
	text-transform: uppercase;
}
form#birthdate p.agegateerror {
	padding-bottom: 0;
}
.agegateerror a {
	color: #c30016;
}
.agegateerror a:hover {
	color: #ffffff;
}
/********FACEBOOK CONNECT**********/
#facebookconnect
{
	width: 250px;
	background: #fff url(../imgs/mediumcolumn_bg.gif) repeat-x bottom left;
	margin: 10px;
	float:right;
	clear:left;
	text-decoration:none;
	border:1px solid #cccccc;
	text-align:left;
}

#facebookconnect div
{
	text-decoration:none;
	border:0px;
	padding:5px 0px 5px 0px;
}

/**********TOOL TIPS LEADERBOARD *************/
.bstip {
	color:#000000;
	min-width:300px;
	min-height:100px;
	width:300px;
	height:auto;
	z-index:8887;
	background-color:#FFF;
	display:none;
	padding:10px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border:1px solid #cccccc;
	text-align:left;
	cursor: hand;
}
