@charset "utf-8";

html {
background:url(../img/bg.gif) top;
text-align:center;
}
body {
background:url(../img/bg_bright.jpg) top center no-repeat;
width:100%;
height:100%;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#fff;
line-height:1.4em;
margin:0px; padding:0px 0px 20px 0px;
}
	
	#dim_bg {background:url(../img/bg_dim.jpg) top center no-repeat;}

img {
border:0px;
}
p {
margin:1.1em 0em;
}
a {
color:#fffc00;
text-decoration:underline;
}
a:hover {
color:#ffa;
}
h1 {
font-size:300%;
font-weight:normal;
color:#fff;
margin:0.5em 0 0.7em 0;
letter-spacing:-1px;
line-height:0.9em;
}
h2 {
font-size:200%;
font-weight:normal;
color:#f9ff50;
margin:0.2em 0 0.5em 0;
letter-spacing:-1px;
line-height:1em;
}
.wait {
font-size:2em;
font-weight:normal;
color:#000;
margin:0.3em 0 0.5em 0;
letter-spacing:-1px;
}
h3 {
font-size:160%;
font-weight:normal;
color:#d9ff50;
margin:0.2em 0 0.5em 0;
line-height:1em;
}
h4 {
font-size:120%;
color:#fff;
margin:0.2em 0 0.3em 0;
}
ul {
list-style-type:circle;
}
ul li {
margin:0.5em 0 0.5em -1em;
}

blockquote {
font-size:90%;
color:#e5efac;
margin:2em 0 2em 1em;
border-left:3px solid #e5efac;
padding:3px 0 3px 15px;
}

.imgcenter {
padding:3px;
border:1px solid #b5c89b;
margin:10px 0;
}
.imgleft {
float:left;
padding:3px;
border:1px solid #b5c89b;
margin:12px 17px 12px 0;
}
.imgright {
float:right;
padding:3px;
border:1px solid #b5c89b;
margin:12px 0 12px 17px;
}

.topline_wrap {
width:100%;
height:38px;
background:url(../img/top_bg.gif) top repeat-x;
padding-top:7px;
font-family:"trebuchet ms", arial;
color:#c4c4c4;
}
	.topline {
	width:900px;
	margin:0 auto;
	}
	.topline a {
	color:#b2cc6e;
	padding:3px 5px;
	}
	.topline a:hover {
	background:#2f4119;
	color:#b2cc6e;
	text-decoration:none;
	}
		.lngbox {
		float:left;
		font-size:12px;
		}
		/*.login_box {
		float:right;
		}*/
		.logged_box {
		height:31px;
		float:left;
		text-align:right;
		}
		#usrname {
		color:#fff;
		padding:3px;
		font-weight:bold;
		}
		.bal {
		color:#fff;
		font-weight:bold;
		}
		.pass {
		width:80px;
		font-size:14px;
		padding:1px;
		border:none;
		margin-right:7px;
		}
		.sign_in {
		width:70px;
		height:23px;
		background:url(../img/sign_in.gif);
		border:none;
		cursor:pointer;
		margin:0 7px -2px 0;
		}

.logo {
width:900px;
height:195px;
margin:0 auto;
}
.menu {
width:900px;
height:37px;
background:url(../img/menu_bg.gif) top no-repeat;
margin:0 auto;
padding-top:13px;
}
		#inner {
		background:url(../img/menu_bg_inner.gif) top no-repeat;
		}
	.menu ul {
	list-style:none;
	padding:0; margin:0;
	}
	.menu ul li {
	display:inline;
	padding:0; margin:0;
	}
	.menu a {
	padding:12px 18px 14px 18px; 
	font-size:130%;
	text-decoration:none;
	background:url(../img/menu_sep.gif) left top no-repeat;
	outline:none;
	}
	.menu a:hover {
	background:url(../img/menu_hover_bg.gif);
	color:#fffc00;
	}	
		#home {
		background:none;
		}
		#home:hover {
		background:url(../img/menu_hover_bg.gif);
		}

#gamemenu {
width:900px;
margin:0 auto 15px auto;
}

	.jackpot {
	width:145px;
	height:40px;
	background:url(../img/jackpot.jpg) top no-repeat;
	padding:90px 30px 0 25px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:215%;
	text-align:center;
	letter-spacing:-1px;
	}
	.payout {
	width:195px;
	height:65px;
	background:url(../img/payout.jpg) top no-repeat;
	padding:65px 5px 0 0;
	font-family:"trebuchet ms", arial;
	font-size:225%;
	text-align:center;
	letter-spacing:-1px;
	}
	
.wrap {
position:relative;
width:100%;
clear:both;
}

.container {
width:900px;
margin:10px auto;
text-align:left;
}
	.leftcol {
	width:220px;
	float:left;
	padding-bottom:25px;
	margin-top:71px;
	}
	.main {
	width:659px;
	margin-left:6px;
	float:left;
	padding:0 0 25px 15px;
	}
	.main_wide {
	width:890px;
	float:left;
	padding:0 0 25px 10px;
	}
	.crumbs, .small {
	font-size:85%;
	color:#c1dc98;
	}

.box_wrap {
width:900px;
margin:0 auto;
text-align:left;
}
	.box {  
	background:url(../img/box_bg.gif) top center no-repeat; 
	width:200px; 
	float:left;
	margin-left:6px;
	padding:10px 10px 30px 10px;
	}
		#left {margin:0;}

#ticker-container {
position:relative;
overflow:hidden;
width:200px;
height:160px;
padding-bottom:10px;
}
#ticker {
position:relative;
width:200px;
}
#ticker ul {
margin:0; padding:0;
}
#ticker ul li {
margin:0.2em 0 0.5em 0;
}
	.news_date {
	font-size:85%;
	color:#cba700;
	}
	.news_title {
	font-size:150%;
	color:#daec79;
	line-height:1.3em;
	}


.linklist {
list-style-type:none;
margin:0.7em 0; 
padding:0;
font-size:145%;
line-height:100%;
}
.linklist li {
margin:0.6em 0;
}	
	.linklist li img {
	margin-bottom:-0.4em;
	}
	.linklist a {
	color:#d3ff95;
	}
	.linklist a:hover {
	color:#83de00;
	}
	
	.linklist ul {
	font-size:85%;
	line-height:0.7em;
	list-style-type:none;
	}
	.linklist ul li{
	margin-left:-20px;
	}
	.linklist ul li a {
	color:#9ec66b;
	}


.footer {
width:900px;
margin:0 auto;
font-size:90%;
color:#b0bdae;
}
	.footer_links {
	height:37px;
	background:url(../img/footlinks_bg.jpg) top no-repeat;
	padding-top:9px;
	color:#fff;
	}
		.footer_links a {
		padding:0 4px;
		color:#fff;
		}
		.footer_links a:hover {
		color:#b2cc6e;
	}



.mainform input, .mainform select, .mainform textarea {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:130%;
}
.maintable {
width:600px;
}
.maintable td {
padding:5px 7px 0 0;
vertical-align:top;
}

.dep_table {
width:100%;
border-collapse:collapse;
}
.dep_table td {
padding:5px 5px 8px 5px;
vertical-align:top;
border-bottom:1px solid #fff;
}

.txt {
width:180px;
}
.send {
background:url(../img/send_button.gif);
border:0px;
width:107px;
height:39px;
cursor:pointer;
}
.reg_now {
background:url(../img/reg_button.gif);
border:0px;
width:174px;
height:39px;
cursor:pointer;
}

.reg {
background:url(../img/reg_butt.gif);
border:0px;
width:153px;
height:39px;
cursor:pointer;
}
.save {
background:url(../img/save_butt.gif);
border:0px;
width:106px;
height:39px;
cursor:pointer;
}
.login {
background:url(../img/login_butt.gif);
border:0px;
width:100px;
height:37px;
cursor:pointer;
}
.apply {
background:url(../img/apply_butt.gif);
border:0px;
width:118px;
height:39px;
cursor:pointer;
}

.gameshelp {
width:880px;
}
.gameshelp td {
width:25%;
padding:5px 10px 0 0;
vertical-align:top;
}
.gameshelp td.pics {
vertical-align:bottom;
}

.maintable_wide {
width:880px;
}
.maintable_wide td {
padding:5px 7px 0 0;
vertical-align:top;
}
.red {
color:#f00;
}

#reg_info {
margin:10px 0;
font-size:0.9em;
}

.aff_login {
margin-top:27px;
}
.winners_icon {
float:left; 
padding-right:10px; 
margin-top:-7px;
}
.winners_link {
padding-top:13px;
margin-top:20px;
}

.winners {
width:890px;
margin:12px auto;
padding-top:250px;
background:url(../img/winners.jpg) top center no-repeat;
}

.comments {
width:500px;
height:150px;
}
.vipform {
width:500px;
margin:12px auto;
padding:180px 187px 25px 187px;
background:url(../img/vip_bg.jpg) top center no-repeat #000;
border:2px solid #ab5e0b;
}

.promotions {
width:890px;
margin:12px auto;
padding-top:257px;
background:url(../img/promotions.jpg) top center no-repeat;
}
.winners .pager {
font-size:1.2em;
color:#cea;
padding-bottom:9px;
border-bottom:1px solid #cea;
}

.process {
margin:10px 0px;
background:url(../img/arrows.gif) left top no-repeat;
padding:5px 0px 9px 43px;
font-size:140%;
}
.error {
margin:10px 0px;
background:url(../img/error.gif) top left no-repeat;
padding:5px 0px 9px 43px;
font-size:130%;
line-height:150%;
}
.error h4 {
margin:0px 0px 10px 0px;
font-size:130%;
font-weight:normal; 
}
.success {
margin:10px 0px;
background:url(../img/success.gif) top left no-repeat;
padding:5px 0px 9px 43px;
font-size:130%;
line-height:140%;
}
.success h4 {
margin:0px 0px 10px 0px;
font-size:130%;
font-weight:normal; 
}


/* --- Login.php styles --- */

.login_wrap {
width:500px;
margin:20px auto;
}
.loginphpform {
width:290px;
margin:0 auto;
margin-top:20px;
}
.loginphpform table td {
padding:5px 10px 0px 0px;
text-align:left;
}
#nobg {
background-image:none;
}
.login_wrap h3 {
font-size:1.3em;
color:#fff;
}

/* --- */

.prog_jack {
width:194px;
height:24px;
background:url(../img/caribstud.gif) top left no-repeat;
margin:8px 0 20px 0;
text-align:center;
padding-top:40px;
font-family:"trebuchet ms", arial;
font-size:0.9em;
}