body, html {margin: 0; padding: 0; height: 100%;}
body, html, div, table {font-family: Arial; color: #999; font-size: 11px;}
a,a:hover,input {outline:none;}

.none { display:none; }

ul {list-style: none; margin: 0; padding: 0;}

div#top {background: #000; border-bottom: 1px solid #191b1c;}
div#top div.inner-h {width: 740px; height: 45px; margin: 0 auto; position: relative;}
div#top div.inner-h p {position: absolute; top: 2px; left: 200px; text-align: right; width: 400px; font-size: 14px;}
div#top div.inner-h p span {color: #fff;}

div#top div.lang-h {font-size: 14px; padding-top: 15px; padding-left:55px;  color: #ae0000;}
div#top div.lang-h a {font-size: 14px; color: #ae0000; text-decoration: none;}
div#top div.lang-h a:hover {color: #ff0003;}
div#top div.lang-h a.bold { font-weight:bold; }

a.home { width:32px; height:32px; background: url(../images/home2.png) no-repeat; display:block; position:absolute; left:12px; top:10px; }

a#login, a#logout {position: absolute; top: 8px; left: 625px; width: 100px; height: 29px; display: block; text-indent: -9999px; outline: none; z-index: 1001;}
p.loginwarn {color:#B5000C;}
a#login {background: url(../images/b-login.png) no-repeat; _background: url(../images/b-login.gif) no-repeat;}
a#logout {background: url(../images/b-logout.png) no-repeat; _background: url(../images/b-logout.gif) no-repeat;}
a#login:hover, a#logout:hover {background-position: 0 -29px;}

div#login-form {
	position: absolute; top: 2px; left: 497px;
	width: 238px; height: 160px; display: block;
	background: url(../images/bck_login.png) no-repeat; _background: url(../images/bck_login.gif) no-repeat;
        z-index: 1000;
}
div#login-form label, div#login-form input {color: #fff;}
div#login-form input {background: transparent; border: 0; font-size: 11px;}
div#login-form input#submit {width: 100px; height: 25px; background: url(../images/b-submit.gif) no-repeat; /*text-indent: -9999px;*/ cursor: pointer;color:transparent;}

form#login-form2 {
	width: 306px; height: 179px;
	background: url(../images/bck_login-2.png) no-repeat; 
	_background: url(../images/bck_login-2.gif) no-repeat;
	margin: 0 auto; position: relative;
}
form#login-form2 input {border: 0; background: transparent; color: #737373; margin-left: 10px; width: 170px; float: left;}
form#login-form2 label {width: 70px; font-size: 12px; float: left; display: block; padding-top: 2px;}
form#login-form2 input#submit {width: 100px; height: 29px; text-indent: -9999px; cursor: pointer; outline: none;}
form#login-form2 p {
	position: absolute; top: -70px; left: 0; background: #000;
	width: 292px; height: 30px;  text-align: center; color: #737373;
	filter:alpha(opacity=60); opacity: 0.6;	-moz-opacity: 0.6;
	padding: 10px; font-size: 14px; color: #fff;
	-moz-border-radius: 5px; border-radius: 5px; 
}

form.step1 p {display: none;}
form.step1 label {color: #737373;}
form.step1 input#submit {background: url(../images/b-enter.gif) no-repeat;}
form.step2 p {display: block;}
form.step2 label {color: #fff; font-weight: bold;}
form.step2 input#submit {background: url(../images/b-submit2.gif) no-repeat;}

.p1, .p2, .p3, .p4, .p5 {position: absolute;}
.p1 {top: 29px; left: 35px;}
.p2 {top: 29px; left: 95px;}
.p3 {top: 79px; left: 35px;}
.p4 {top: 79px; left: 95px;}
.p5 {top: 125px; left: 175px;}

div.f1 {padding: 54px 0 0 30px;}
div.f2 {padding: 19px 0 10px 30px;}
div.f1 input, div.f2 input {margin: 0 0 0 10px; width: 125px;}
div.f4 {padding: 5px 0 0 128px;}

div#main-h {min-height:100%; position:relative; background-color: #080a0c; color: #fff;}
div.main-h-bcg {background-color: #080a0c;}
body.login div#main-h{background-color: #080a0c;}
body.login div.form-h {padding-top: 240px;}
div#page-h {padding-bottom: 35px;}

ul#menu {/*width: 960px;*/ margin: 0 auto;}
ul#menu li {float: left;}
ul#menu li.clear {float: none; clear: left;}
ul#menu li a {display: block; width: 240px; text-indent: -9999px; height: 65px; outline: none;}

ul#menu li a.b1 {background: url(../images/menu.gif) no-repeat 0 0;}
ul#menu li a.b2 {width: 240px; background: url(../images/menu.gif) no-repeat -720px 0;}
ul#menu li a.b3 {width: 240px; background: url(../images/menu.gif) no-repeat -480px 0;}
ul#menu li a.b4 {width: 240px; background: url(../images/menu.gif) no-repeat -240px 0;}
ul#menu li a.b5 {width: 240px; background: url(../images/menu.gif) no-repeat -960px 0;}

ul#menu li a.b1:hover {background-position: 0 -65px;}
ul#menu li a.b2:hover {background-position: -720px -65px;}
ul#menu li a.b3:hover {background-position: -480px -65px;}
ul#menu li a.b4:hover {background-position: -240px -65px;}
ul#menu li a.b5:hover {background-position: -960px -65px;}


div#footer {position: absolute; bottom: 0; width: 100%; height: 35px;}
div#footer span {display: block; width: 940px; margin: 0 auto; border-top: 1px solid #1a1c1e; padding-top: 12px; text-align: center;}

#iframe { background:black; height:100%; width:100%; overflow-x: hidden; z-index: 0;}
#ifholder {position:absolute; top:46px; left:0px; right:0px; bottom:35px;outline:none;}
/* Slots */

div#box.slots { width: 950px; margin: 0 auto; background-color:#080A0C; min-height:500px }
div#box.slots div.menu  { padding-top:20px; margin-bottom:5px; text-align:center; }
div#box.slots div.menu  a { 
    display:inline-block; 
    margin:5px 20px; 
    font-size:16px; 
    text-decoration:none; 
    color: #999;
    padding: 5px 20px;
    background: #3e3e3e; /* Old browsers */
    background: -moz-linear-gradient(top,  #3e3e3e 0%, #1e2021 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e3e3e), color-stop(100%,#1e2021)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3e3e3e 0%,#1e2021 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3e3e3e 0%,#1e2021 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3e3e3e 0%,#1e2021 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3e3e3e 0%,#1e2021 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e3e3e', endColorstr='#1e2021',GradientType=0 ); /* IE6-9 */
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;    
        
}
div#box.slots div.menu  a.selected { color:#C30300; }
div#box.slots div.cats  { /*padding-top:20px;*/ margin-bottom:5px; text-align:center; }
div#box.slots div.cats a { display:inline-block; margin:5px 20px; font-size:16px; text-decoration:none; color: #999; }
div#box.slots div.cats a.selected { color:#C30300; }
div#box.slots div.cats2  { padding-top:0px; margin-bottom:0px; text-align:center; }
div#box.slots div.cats2 a { display:inline-block; margin:5px 20px; font-size:12px; text-decoration:none; color: #999; }
div#box.slots div.cats2 a.selected { color:#C30300; }
div#box.slots div.games  {  text-align:center; }
div#box.slots div.games div { display:inline-block;  width:215px; height:200px;  color: #bbb; font-size:12px; text-align:center;  }
div#box.slots div.games div img { border: 1px solid #444444; display:block; margin:0 auto 7px auto; height:125px; width:188px; }
div#box.slots div.games div a { color: #bbb; text-decoration:none; }
div#box.slots div.games div a.options { font-size:10px; }
div#box.slots div.games div a:hover { color:#FF0000; }
div#box.slots div.games div a:hover img { border: 1px solid #FF0000; }
div#box.slots div.games div a span { display:block; }
div#box.slots div.games div a:hover span { color:#FF0000; }

a#bellugo_lobby,a#bellugo_download {
		text-transform:uppercase;
		position: inherit; top: 10px; right: 10px; font-weight: bold;
		display: inline-block; padding: 10px 0; width: 100px; text-align: center;
		border: 1px solid #000;	border-bottom: 1px solid #2b2b2b; border-radius: 5px;
	background: #202020;
	background: -moz-linear-gradient(#2a2a2a, #151515);
	background: -ms-linear-gradient(#2a2a2a, #151515);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2a2a2a), color-stop(100%, #151515));
	background: -webkit-linear-gradient(#2a2a2a, #151515);
	background: -o-linear-gradient(#2a2a2a, #151515);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a2a2a', endColorstr='#151515');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a2a2a', endColorstr='#151515')";
	background: linear-gradient(#2a2a2a, #151515);
	color:red;
	text-decoration: none;
	margin-top:10px;
	padding: 10px;
}

div#bellugoinstructions{
	margin-top:100px;
	background:black;width:800px;background:black;font-size:15px;padding:30px;
}


h3.notification {
    border: 2px solid #000;
    padding: 5px;
    background-color: #1e2021;
    font-weight: 100;
    font-size: 18px;
}


#exception-notification {
    color: #AE0000;
    margin-top: 100px;
    text-align: center;
    padding-top: 10px;
    
    background: #c1c1c1; /* Old browsers */
    background: -moz-linear-gradient(top,  #c1c1c1 5%, #999999 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#c1c1c1), color-stop(100%,#999999)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c1c1c1 5%,#999999 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c1c1c1 5%,#999999 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c1c1c1 5%,#999999 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c1c1c1 5%,#999999 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
}
#exception-notification div.wrap{
    /*width: 500px;*/
    margin-bottom: 10px;
    padding: 0px;
/*border: 0px solid red;*/
}
#exception-notification div.wrap h3{
    color: #AE0000;
    font-size: 20px;
    text-align: center;
}
#exception-notification div.wrap p.error{
    color: #AE0000;
    color: black;
    font-size: 16px;
    text-align: center;
}
#exception-notification div.big{
    height: 54px;
    /*padding-top: 10px;*/
}
#exception-notification div.wrap a.button{
    
    background: #3e3e3e; /* Old browsers */
    background: -moz-linear-gradient(top,  #3e3e3e 4%, #1e2021 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#3e3e3e), color-stop(100%,#1e2021)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3e3e3e 4%,#1e2021 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3e3e3e 4%,#1e2021 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3e3e3e 4%,#1e2021 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3e3e3e 4%,#1e2021 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e3e3e', endColorstr='#1e2021',GradientType=0 ); /* IE6-9 */

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;    
    
    font-size: 14px;
    padding: 8px 20px;
    text-decoration: none;
    font-weight: bold;
    color: #AE0000;

}

