@charset "utf-8";

/* CSS Document */
body {
	background-color:#0e0e0e;
	padding:0px;
	background-repeat:no-repeat;
	background-position:center 0px;
	color:#aaa;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:986px;
	margin:0px auto;
}
p {
	font-family:Arial, Helvetica, sans-serif;
}
hr {
	color: #000000;
	background-color: #000000;
	height: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
}
a {
	text-decoration:underline;
}
h2 a{
	color:#FFF !important;	
}
body.products {
	background-image:url(images/back/products.png);
}
body.products a, body.products a:visited{
	color:#06F;
}
body.technology {
	background-image:url(images/back/technology.png);
}
body.technology a, body.technology a:visited{
	color:#eb1a7b;
}
body.support {
	background-image:url(images/back/support.png);
}
body.support a, body.support a:visited{
	color:#f6660f;
}
body.about {
	background-image:url(images/back/about.png);
}
body.about a, body.about a:visited{
	color:#00d100;
}
body.join {
	background-image:url(images/back/join.png);
}
body.join a, body.join a:visited{
	color:#cc0000;
}
body.news {
	background-image:url(images/back/news.png);
}
body.news a, body.news a:visited{
	color:#ffb300;
}

body.home {
	background-image:url(images/back/home.png);
}
body.home a, body.home a:visited{
	color:#06F;
}
@font-face {
	font-family:"MyFontH1";
	src: url("fonts/Helvetica-BoldOblique.otf");
	/*src: url("fonts/Helvetica-Condensed-BoldObl.otf");*/
}
@font-face {
	font-family: "HelveticaCondensedH2";
	src: url("fonts/Helvetica-Condensed.otf");
}
@font-face {
	font-family: "HelveticaCondensedNavi";
	src: url("fonts/Helvetica-Condensed-BoldObl.otf");
}

h1 {
	font-family:"MyFontH1", Arial, Helvetica, sans-serif;
	font-size:40px;
	padding:0px;
	margin:20px 0px 10px 0px;
}
h1>h2{
	margin-top:-10px;	
}
h2 {
	font-family:"HelveticaCondensedH2", Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0px;
	padding:5px 0px;
}

h1, h2 {
	color:#FFF !important;
}


#header {
	position:relative;
	width:986px;
	margin:0px auto;
	color:#9e9e9e;
	height:100px;
}

#header a {
	color:#9e9e9e;
}

#header-links {
	position:absolute;
	right:10px;
	top:1px;
}

#home-link {
	position:absolute;
	left:5px;
	top:1px;
}

#pointer {
	position:absolute;
	top:46px;
	width:200px;
	height:38px;
	background-repeat:no-repeat;
}

.home .flag {
	background-image:url(images/navigation/products-flag.png);
	left:256px;
}
.products .flag {
	background-image:url(images/navigation/products-flag.png);
	left:256px;
}
.technology .flag {
	background-image:url(images/navigation/technology-flag.png);
	/*left:433px;*/
	left:349px;
}
.support .flag {
	background-image:url(images/navigation/support-flag.png);
	left:581px;
}
.about .flag {
	background-image:url(images/navigation/about-flag.png);
	left:733px;
}
.join .flag {
	background-image:url(images/navigation/join-flag.png);
	left:821px;
}
.news .flag {
	background-image:url(images/navigation/news-flag.png);
	left:456px;
}
#navigation {
	width: 878px;
	height: 48px;
	position:absolute;
	top:38px;
	left:115px;
}

.ags-logo {
	position:absolute;
	left:-190px;
	top:-7px;
	border-width:0px;
}

#navigation ul {
	margin:0px;
	padding:0px;
	position:absolute;
	top:18px;
	left:127px;
}

#navigation ul li {
	float:left;
	margin:0px 0px 0px 25px;
	padding:0px;
	list-style-type:none;
	font-family:"HelveticaCondensedNavi", Arial, Helvetica, sans-serif;
	font-size:14px;
}

#navigation a {
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
}

#content {
}

.home-rotator {
	margin:40px auto 0px auto;
	width:986px;
}

.screens-rotator {
	margin:0px auto 20px auto;
	width:986px;
}

img.frame {
	border:1px solid #212121;
	margin:10px 0px;
}

div.board {
	border:1px solid #212121;
	background-image:url(images/board.png);
	float:left;
	width:300px;
	padding:0px 10px;
	height:260px;
}

.half-width {
	width:140px;
	float:left;
}

.margin-left {
	margin-left:20px;
}

.clean, .white-space {
	clear:both;
}

.margin-sides {
	margin:0px 10px;
}

.support-links {
	margin:0px;
	padding:5px 0px;
}

.support-links li {
	list-style:none;
	margin:5px 0px;
}

.support-links a {
	font-size:12px;
	font-weight:bold;
}

.top-padding {
	padding-top:15px;
}

#page-content {
	background-image:url(images/board.png);
	padding:10px;
}

#footer {
	text-align:center;
	color:#555;
	clear:both;
	padding-top:20px;
	padding-bottom:10px;
}

#footer a {
	color:#555;
}

#context-navigation {
	width:210px;
	float:left;
}

#context-navigation ul {
	padding:0px;
	margin:0px 0px 30px 13px;
}

#context-navigation li {
	list-style-type:none;
	margin:5px 0px;
	padding:0px;
	font-size:12px;
}

.copy {
	width:400px;
	float:left;
	margin-right:65px;
}

.copy h2 {
	font-size:16px;
}

.right-col {
	width:290px;
	float:left;
	color:#555;
}
.right-col ul {
	padding:0px;
	margin:0px 0px 30px 13px;
}
.right-col a{
	cursor:pointer;
}
.right-col li {
	list-style-type:none;
	margin:5px 0px;
	padding:0px;
	font-size:12px;
}
.block {
	margin-bottom:30px;
}

.BTT {
	display:block;
	text-align:right;
	margin-bottom:10px;
}

.imgInFrame {
	padding:10px;
	background-image:url(images/imgBack.png);
	background-repeat:repeat-x;
	border:1px solid #333;
	background-color:#000;
}
.imgInFrame {
	padding:10px;
	background-image:url(images/imgBack.png);
	background-repeat:repeat-x;
	border:1px solid #333;
	background-color:#000;
	float:left;
	margin:0px 10px 10px 0px;
}
.viewAllGames {
	float:right;
	font-size:14px;
	position:relative;
	top:-20px;
	margin-bottom:-20px;
}
.preambul{
	margin:20px 0px;
	background-image:url(images/board.png);
	width:966px;
	padding:10px;
}
.preambul p{
	font-size:14px;
	/*width:640px;
	float:left;*/
	margin:12px 20px 0px 10px;
}
.preambul .links{
	float:right;
	/*width:296px;*/
	white-space:nowrap;
}
.preambul .sections{
	border-left:1px solid #CCCCCC;
	margin:13px 38px 5px 10px;
	padding-left:10px;
	float:left;
}
.preambul ul{
	font-size:14px;
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style:none;
}
.preambul li{
	margin:3px 0px;
}
.preambul h2{
	padding:0px;
	margin:0px;
	margin-top:-5px;
}
.slot{
	margin-top:10px;
}
#games-bord{
	height:500px;
	overflow:auto;
}
.game-snippet{
	width:155px;
	padding:5px;
	margin:10px 5px;
	float:left;
}
.game-snippet img{
	width:155px;
}
.game-snippet a{
	padding-bottom:5px;
	white-space:nowrap;
	overflow:hidden;
	text-transform:capitalize;
	display:block;
	font-size:12px
}
.paging{
	text-align:right;
	padding:20px;
}
#game-search-form{
	padding:10px 20px 20px 20px;
	margin:20px 20px 20px 220px;
	font-weight:bold;
	border:1px solid #111;
}
.jackpot{
	font-size:14px;
	font-weight:normal;
	font-family:HelveticaCondensedH2, Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:-10px 0px 0px 20px;
}
.jackpot strong{
	font-size:18px;
	font-weight:bold;
}
.warning{
	background-color:#000;
	margin:10px;
	padding:10px;
	font-size:12px;
	color:#CCC;
}
.warning a{
	color:#FFF !important;
}
#supportForm, #marketingMaterial{
	width:100%;
	background-image:url(images/imgBack.png);
	position:absolute;
	top:0px;
	left:0px;
	display:none;	
}
#marketingMessage{
	background-color:#F60;
	color:#FFF;
	font-size:14px;
	margin:140px auto;
	width:400px;
	padding:20px;
	border:3px solid #333333;
}
#marketingMessage a{color:#fff; font-weight:bold;}
#formWrapper{
	width:400px;
	margin:60px auto;
	background-color:#141414;
	padding:30px;
	border:3px solid #111;
}
#formTable{
	margin:30px auto;
	text-align: left;
}
.td_label{
	/*text-align:right;*/
	
}
.label_mandatory{
	background-image:url(images/required.png);
	background-repeat:no-repeat;
	padding-left:13px;
}
.note{
	text-align:right;
	font-size:10px;
	padding-top:15px;
}
.td_input{
text-align:left;}
.formOnPage{
	 width:360px; 
	 margin:20px auto;
	 border:2px solid #222;
	 padding:30px;
	 
	 
}
#context-menu + .formOnPage{margin-top:0px;}
.formButtons{
	padding:10px;
	text-align:center;
}
#step2{
	display:none;
}
#context-navigation .selected{
	color:#999 !important;
	font-weight:bold;	
}
.confirmation {
	font-size: 14px;
	padding: 30px 10px;
}
.execTeamPhoto{
	float:left;
	padding:3px;
	margin-right:10px;
	border:1px solid #222;
}
.dot-line{
	height:1px;
	border-bottom:1px solid #111;
	margin:20px 0px;	
}
address{
	margin-top:20px;
	font-size:14px;
}
#linkRegister{
	margin:50px;
	display:block;
	clear:both;
	font-size:18px;
}
fieldset{
	padding:20px;
	margin:20px auto;
	border-color:#111;
}
.newsItem div{
	padding-bottom:20px;
	padding-left:20px;
	margin-left:10px;
}
.date-title{
	display:block;
	font-weight:bold;
	color:#FFF;
}
#newsArt{
	top:93px;
	left:436px;
	width: 264px;
	float:right;
}
.buttonHolder{
	text-align:center;
	margin:30px 0px;
}
.formLabels{
	text-align:right;
	font-weight:bold;
}
#subscription-confirmation{
	padding:5px;
	display:none;
	font-size:14px;
}
h2 + address{
	margin-top:-0px;	
}
.flash-replacement{
	display:none;	
}
.copy li{
	padding-bottom:10px;
	}

#login {
	margin-left: 50px;
padding-top: 1px;
}
.error_message{
	background-color:#FC6;
	font-size:12px;
	padding:10px;
	color:#000;
}