body {
	background: #000000;
	margin: 0 auto;
	text-align: center;
	font-family:"Trebuchet MS1", Helvetica, sans-serif;
	position:relative;
	padding:0;
}
td {
	color: #000;
  font-size:.9em;
}
a {
	outline: none;
	text-decoration: none;
}
a:focus input:focus img:focus {
	-moz-outline: none; 						/* fx 1.07*/
	outline:none;										/* fx 1.05, Safari, Mac IE*/
}
a:active input:active img:active {
	-moz-outline: none; 						/* fx 1.07*/
	outline:none; 									/* fx 1.05 */
}
a:hover {
}
h3, h4 {
	font-weight:bold;
	font-size:1.2em;
}
img {
	border: 0px
}
#hmBox{ /* container for home page */
  margin: 0 auto;
  position:relative;
}
.container {
  width:900px;
	background-color:#000;
	border-top: 1px solid #9E8A46;
	border-right: 1px solid #F4E3A9;
	border-bottom: 1px solid #C29818;
	border-left: 1px solid #F4E3A9;
	text-align: left;
	position:relative;
	margin: 20px auto;
}

/***************************** home page skyscrapers *********************************/
.skyscraper{
 width:170px;
 height:100%; 
 padding-top:140px; 
}
#sky1{
 position:absolute; 
 left:0;
}
#sky2{
 position:absolute;
 left:1090px;
}

/***************************** Header *********************************/
.header {
	width: 100%;
	position: relative;
	margin: 0;
	display: block;
}
#logoWW{
	position:absolute;
	background: url(/images/adBanner.gif) no-repeat;
	width:235px;
	height:52px;
	right:1em;
	top:20px;
}
/***************************** Top navigation *********************************/  
.nav_top {
	background: url('/images/back_nav.png') repeat-x top;
	width: 100%;
	height: 25px;
	text-align: left;
}
.nav_top img {
	padding-right: 50px;
	padding-top:8px;
}
.nav_top_first {
	padding-left:10px;
}
.login, .loggedIn{
	width:166px;
	margin-top: 15px;
	padding: 5px 0px 5px 10px;
	color: #fff;
	font-size:.7em;
}

.login p {
	margin-top:2px;
	margin-bottom:2px;
	padding:1px;
	font-weight:bold;
	font-stretch: condensed;
}
.login a {
	color: #EBE2AE;
	text-decoration: none;
	font-weight:normal;
}
.login a:hover {
	color: #fff;
	text-decoration: none;
}
.login input {
	border: 0
}
.login .input {
	background: #000;
	color:#fff;
	border-top: 1px solid #9E8A46;
	border-right: 1px solid #F4E3A9;
	border-bottom: 1px solid #C29818;
	border-left: 1px solid #F4E3A9;
}
.popLogin {
	border: 1px solid #333333;
	border-top:none;
	text-align: left;
	width: 278px;
	padding: 10px;
	display: block;
	position: relative;
	color: #777;
	/*font: 500 8pt arial;*/
	font-weight:bold;
}
.popLogin a {
	font-weight:bold;
	text-decoration: none;
}
.popLogin a:hover {
	color: #ccc;
	text-decoration: none;
}
.loggedIn p{
	margin:2px;	
	font-weight:bold;
}
.loggedIn .data{
	font-weight:normal;	
}
.loggedIn a {
	color: #fff;
	font-weight:bold;
}
#msgNote{
	margin:10px 0 15px 2px;
}

a.lftNav {
	background: url('/images/back_lft_nav.gif') no-repeat;
	width:127px;
	height: 28px;
	padding: 9px 0 0 13px;
	margin: 0 3px;
	display: block;
	color: #fff;
}
.lftNav:hover {
	text-decoration: underline;
}
#logout{
 margin-top:15px;
 margin-left:10px;
}
a.nav{
	text-decoration: underline;
}
a.nav:hover {
	color:#EBE2AE;
}
#logout a{
	font-size:1.1em;
}
.phone {
	width:150px;
	margin: 5px 5px 20px 10px;
	color: #EBE2AE;
	font-size:.7em;
}
/*************** Styles for getting started ********************/
#first, #trusting, #verification, #register, #play {
	display: none;
}
/******************** Styles for FAQ ********************/
#common, #registration, #account, #deposits, #withdrawl, #neteller, #games, #technical, #general {
	display:none;
}
.top {
	float:right;
}
/******************** Title box rounded corners ********************/
.title {
	margin:10px 0;
	width:695px;
	height: 45px;
}
html>body div.content, div.content_pop, div.content_hm, div.content_gm, div.pokerContent, div.content_pk {
	/* IE ignores this block as it doesn't understand the selector */

height: auto; /* Reset the height for good browsers */
}
.content {
	background: #EBE2AE url('/images/back_content.png') repeat-y top;
	position:relative;
	width:700px;
	height: 520px;
	/* For IE */ 
 	min-height: 520px;
	/* IE ignores this property */
 	margin: 0px;
	padding:15px 5px 5px 15px;
	float:right;
	clear: right;
	color: #000;
	font: 8pt verdana;
}
/* Styles for maintenance & error pages */
 .content_error {
	background: url('/images/back_maintenence.gif') repeat-y;
	position:relative;
	width:880px;
	padding:15px 5px 5px 15px;
	height: 520px;
	/* For IE */ 
 min-height: 520px;
	/* IE ignores this property */
 margin: 0px;
	float:right;
	clear: right;
	color: #000;
	font: 9pt verdana;
}
.content_error a {
	font: 8pt arial;
}
.content_error a:hover {
	font: 9pt arial;
	text-decoration: underline;
}
/* style for popup templates */
.content_pop {
	background: #EBE2AE url('/images/back_content.png') repeat-y top;
	position:relative;
	width:700px;
	margin: 0px;
	padding:15px;
	color: #000;
	font: 8pt verdana;
	text-align: left;
}
.maintenance {
	padding: 30px 10px 10px 20px;
	width:680px;
}

.maintenance a {
	font-size: 12px;
}

/* End styles for maintenance & error  pages  */ 
.body {
	margin: 20px 20px 10px 10px;
	width:670px;
}
.content_hm {
	position:relative;
	width:714px;
	/*height: 480px;  For IE */ 
	/*min-height: 480px; IE ignores this property */ 
	margin: 0 0 0 0;
	padding:0px 5px 5px 0px;
	float:right;
	clear: right;
	color: #000;
	font: 500 8pt verdana;
}
.content_gm {
	background: #000;
	position:relative;
	width: 710px;
	height: 520px; /* For IE */
	min-height: 520px; /* IE ignores this property */
	margin: 0 0 5px 0;
	padding:5px;
	float:right;
	clear: right;
	color: #000;
	font: 8pt verdana;
}
.content a {
	color: #00C;
	/*color: #9e8a46;*/
	/*font: 8pt arial;*/
	text-decoration: none;
}
.content a:hover {
	color: #00C;
	/*font: 8pt arial;*/
	text-decoration: underline;
}
.content_2col {
	width: 300px;
	padding: 2px 0px 2px 0px;
	float: left;
}
.content_2col_account {
	width: 330px;
	float: left;
	margin-right: 10px;
}
.content_2col_account_right {
	width: 330px;
	float: left;
}
.content_20px {
	width:20px;
	float:left;
}
.right_box {
	margin-left:20px;
}
.content_3col {
	width: 216px;
	padding: 3px 0px 3px 0px;
	float: left;
}
.content_4col {
	width: 162px;
	padding: 3px 0px 3px 0px;
	float: left;
}
.content_5col {
	width: 130px;
	padding: 3px 0px 3px 0px;
	float: left;
}
.content_6col {
	width:108px;
	padding:0;
	float:left;
}
.content_7col {
	width:92px;
	padding:2px 0;
	float:left;
}
.content_8col {
	width: 81px;
	padding:  2px 0px;
	float: left;
}
.home img {
	float:left;
	margin: 5px 11px 5px 0;
}
.home img.last {
	float:left;
	margin: 5px 0;
}
/* Errors and messages */

.errorSys {
	width:610px;
	margin: 5px auto;
	padding:2px;
	height:35px;
	color: #FF0000;
	padding-top:10px;
	font: 700 8pt arial;
}
.errorSys IMG {
	margin-top:-10px;
	margin-right:5px;
}
.errorSys a {
	color: #960;
	font: 700 8pt arial;
	font-weight: bold;
	text-decoration: underline;
}
.errorSys a:hover {
	color: #960;
	font: 700 8pt arial;
	font-weight: bold;
	text-decoration: none;
}

#errorSys div a {
	color: #960;
	font: 700 8pt arial;
	font-weight: bold;
	text-decoration: underline;
}
#errorSys div a:hover {
	color: #960;
	font: 700 8pt arial;
	font-weight: bold;
	text-decoration: none;
}

.errorSys_hm {
	background: #FFF url('/images/back_message_hm.gif') repeat-y;
	border-top: 3px solid #90782b;
	border-bottom: 3px solid #90782b;
	width: 695px;
	height: 40px;
	margin: 5px 0 0 0;
	padding:18px 10px 1px 10px;
	z-index: 100;
	color: #FF0000;
	font: 700 8pt arial;
}
.errorSys_hm IMG {
	margin-top:-8px;
	margin-right:5px;
	padding-top:0;
}
.errorSys_hm a {
	color: #960;
	font-weight:bold;
	font: 700 8pt arial;
	text-decoration: underline;
}
.errorSys_hm a:hover {
	color: #960;
	font-weight:bold;
	font: 700 8pt arial;
	text-decoration: none;
}
.errorSys_pk {
	background: #FFF url('/images/back_message_hm.gif') repeat-y;
	border-top: 3px solid #90782b;
	border-bottom: 3px solid #90782b;
	border-right: 3px solid #90782b;
	width: 525px;
	height: 40px;
	margin: 5px 0 0 0;
	padding:18px 10px 1px 10px;
	z-index: 100;
	color: #FF0000;
	font: 700 8pt arial;
}
.errorSys_pk IMG {
	margin-top:-8px;
	margin-right:5px;
	padding-top:0;
}
.errorSys_pk a {
	color: #960;
	font-weight:bold;
	font: 700 8pt arial;
	text-decoration: underline;
}
.errorSys_pk a:hover {
	color: #960;
	font-weight:bold;
	font: 700 8pt arial;
	text-decoration: none;
}
.errorHide {
	position:absolute;
	z-index:0;
	display: none;
}
div.error {
	margin: 0px 10px 5px 0px;
	padding:0px;
	color: #FF0000;
	font: 700 9pt arial;
}
/*****this fix error message UI on forms with radio bottooms**********/
.choiceBox div.error {
	margin: 15px 10px 5px 0px;
}
input.error {
	border: 1px solid #cc0000;
}
.message {
	width:610px;
	margin: 5px auto;
	padding:2px;
	padding-top:10px;
	color: #000;
	font: 700 8pt arial;
}
.message IMG {
	margin-top:-10px;
	margin-right:5px;
}
.message_hm {
	background: #FFF url('/images/back_message_hm.gif') repeat-y;
	border-top: 3px solid #90782b;
	border-bottom: 3px solid #90782b;
	width: 695px;
	height: 40px;
	margin: 5px 0 0 0;
	padding:18px 10px 1px 10px;
	color: #000;
	font: 700 8pt arial;
}
.message_hm IMG {
	margin-top:-8px;
	margin-right:5px;
	padding-top:0;
}
.message_hm a {
	color: #000;
	font-weight:bold;
	font: 700 8pt arial;
	text-decoration: underline;
}
.message_hm a:hover {
	color: #000;
	font-weight:bold;
	font: 700 8pt arial;
	text-decoration: none;
}

.formGroup {
	margin: 0px;
	padding:5px;
	background:#fff;
	color:#000;
	height:120px;
	min-height:120px;
	background-color: #fff;
	border:1px solid #d9c88b;
}
.formGroup2 {
	margin:0 5px;
	padding:3px 5px;
	background:#fff;
	color:#000;
	height:auto;
}

.formGroup3 {
	margin: 0px;
	padding:5px;
	background:#fff;
	color:#000;
	width: 100%;
	height:120px;
	min-height:120px;
	background-color: #fff;
	border:1px solid #d9c88b;
}

/*headlines for body */
h3.headline1 {
	background:#d9c88b;
	color:#000;
	padding:5px 0px;
	font-size:12px;
	margin:10px 0;
	text-indent: 10px;
	text-transform: uppercase;
	/*float:left;*/
}
/*these are for headings that are nested in a content_2col div so it fits in the column*/
h3.headline2 {
	background:#d9c88b;
	color:#000;
	margin:10px 0px;
	padding:3px 3px 3px 10px;
	font-size:12px;
	text-transform: uppercase;
}

h3.headline3 {
	background:#d9c88b;
	color:#000;
	width: 98%;
	padding:3px 3px 3px 10px;
	font-size:12px;
	margin:10px 0;
	/*float:left;*/
}

.bold {
	font-weight:bold;
}

/******************************* Form Elements **********************/
input {
	color: #000;
	font: 500 8pt arial;
}
select {
	background: #FFF;
	border: 1px solid #999;
	color: #000;
	font: 500 8pt arial;
}
.radio {
	border: none;
}
.button {
	padding: 3px;
	color: #FFCC00;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFCC00;
	border-right-color: #CC9900;
	border-bottom-color: #996600;
	border-left-color: #996600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #000000;
	cursor: pointer;
}
.button:hover {
	padding: 3px;
	color: #FFCC00;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFCC00;
	border-right-color: #CC9900;
	border-bottom-color: #996600;
	border-left-color: #996600;
	background-color: #333333;
}
a.button {
	background: #000000 url('/images/skin/storm/login_top.gif') repeat-x top;
	border: 1px solid #999;
	padding: 3px 5px;
	color: #fff;
	text-decoration: none;
	font: 900 8pt arial;
}
a.button:hover {
	background: #000000 url('/images/skin/storm/login_top.gif') repeat-x top;
	border: 1px solid #999;
	padding: 3px 5px;
	color: #fff;
	text-decoration: none;
	font: 900 8pt arial;
}
html>body div.formGroup {
	/* IE ignores this block as it doesn't understand the selector */
	height: auto; /* Reset the height for good browsers */
}

.note {
	font: 7pt verdana;
	color:#000;
}
.note a {
	font: 7pt verdana;
	text-decoration:none;
}
.note a:hover {
	font: 7pt verdana;
	text-decoration:underline;
}
/* Game menu */
.gm_tab {
}
.gm_tab img {
	margin-right: 0px;
}
.gm_tab_selected {
	background: url('/images/skin/storm/back_nav_over.gif') repeat-x top;
	color: #fff;
	font: 900 8pt arial;
	padding: 2px 14px;
	height: 21px;
	text-decoration: none;
}
.gm_select {
	margin: 10px 20px 0px 0px !important;
	margin: 0px 10px 0px 0px;
	height: 64px;
	width: 220px;
	float: left;
}
.gm_select img {
	margin-right: 5px;
	float: left;
}
.gm_select_title {
	margin-top:9px;
	font-size:9pt;
}
.gm_divide {
	position: relative;
	float: left;
	top: 80px !important;
	left: 480px;
}
#gm_preview {
	position:absolute;
	width: 208px;
	left: 500px;
	z-index:100;
}
.gm_preview_selected {
	background: url('/images/back_gm_preview.gif') no-repeat top;
	padding: 5px;
	position:absolute;
	right: 12px !important;
	right: 18px;
	width: 196px;
}
.gm_progress {
	background-color: #000000;
	width: 140px;
	height: 20px;
}
.gm_title {
	color: #fff;
	font: 700 10pt arial;
}
.gm_copy {
	color: #fff;
	text-align:left;
	font: 500 9pt arial;
}
.clear {
	clear:both;
	height:0;
	line-height:1%;
}
a:link.on, a:visited.on, a:hover.on, a:active.on {
	color:#f7ef94;
	font: 900 8pt arial;
	text-decoration:none;
}
a:link.off, a:visited.off {
	color: #fff;
	font: 700 8pt arial;
	margin: auto 0px;
}
a:link.done, a:visited.done {
	color:#f7ef94;
	text-decoration:none;
}
/********************** Footer *****************************************/
.footer {
	width: 100%;
	color: #fff;
  font-family:Verdana;
  font-size:9px;
  padding-bottom:.5em;
}
.footer a {
	color: #333;
	text-decoration: none;
}
.footer a:hover {
	color: #ccc;
	text-decoration: none;
}
.nav_bot {
	background: url('/images/back_nav.png') repeat-x top;
	width: 100%;
	height: 25px;
	padding-top:8px;
	text-align: left;
}
.nav_bot img {
	padding-right: 20px;
}
.nav_bot_first {
	padding-left: 10px;
}
#ft_cprt{
	float:left; 
	width:500px; 
	height:100%;
}
#ft_cprt p{
  padding-left:6px;
}
#ft_logos{
 float:right;
 width:390px;
 text-align:center;
}
#ft_logos a{
 display:inline-block;
 padding:0;
 margin:0 1px; 
}
#ft_logos img{
 padding:0;
 margin:0;
}

/********************** Account info utility styles ********************/
#mouseBubble {
	background: #000000 url('/images/skin/storm/login_top.gif') repeat-x top;
	border:1px solid #999;
	text-align:left;
	color: #eee;
	font: 500 8pt arial;
	margin-left:0px;
	margin-top:10px;
	_margin-left:0px;
	width:110px;
	padding:3px;
}
#hdr_tip {
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom:1px solid #eee;
	color:#eee;
	font-weight:bold;
}
.accData th {
	background:#efedde;
	text-align: left;
	color: #000;
	font: 600 7pt verdana;
}
.accData th a {
	text-align: left;
	color: #000;
	font:  600 7pt verdana;
}
.accData th a:hover {
	text-align: left;
	color: #000;
	font: 600 7pt verdana;
}
.accData td {
	background:#efedde;
}
.accData td a {
	font: 600 7pt verdana;

}
.accData td a:hover {
	font: 600 7pt verdana;
	text-decoration:underline;
}
.hilight {
	background: #fff;
}
.rowOver a {
	color: #fff;
	font: 500 8pt arial;
}
.rightAlign {text-align:right}
.pagebanner, .pagelinks{margin-right:1em;}


table.secChanceLimitsTable {
	border:1px solid #d9c88b;
	border-collapse: collapse;
	background-color: white;
}
table.secChanceLimitsTable thead th {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: gray;
	background-color: black;
	-moz-border-radius: ;
	text-align: center;
	color: white;
	font-weight: bold;
}
table.secChanceLimitsTable tbody td {
	padding: 3px;
	border:1px solid #d9c88b;
	background-color: white;
	-moz-border-radius: ;
	text-align: left;
	width: 25%;
}
.secChanceLink {
	color: #9E8A46;
	text-decoration: underline;
	cursor: pointer;
	}
	
.standardForm {
	border:1px solid #d9c88b;
	border-collapse: collapse;
	background-color: white;
	padding: 10px;
}

.imgBtn {
	cursor: pointer;
}

.accountBalanceTitle {
	font-weight: bold;
	margin: 4px 0px;
	width: 130px;
	float: left;
}

.accountBalance {
	float: left;
	margin: 4px 0px;
}

.payTable {
	background-color: #FFF;
	border:1px solid #d9c88b;
	border-collapse: collapse;
}

.payTable td {
	border:1px solid #d9c88b;
	padding: 10px;
}

.opaque{
	opacity:0.4;
	filter:alpha(opacity=40);
}

.nonOpaque{
	border: 0;
}

.buttonDis {
	background: #000000 url('/images/skin/storm/back_nav_over.gif') repeat-x top; 
	border: 1px solid #999;
	padding: 3px 5px;
	color: #fff;
	text-decoration: none;
	font: 900 8pt arial;
}

.euro {
	color: #900;
	font-weight: bold;
	margin: 0px 2px;
}

#swapLinks a {
	cursor: pointer;
}

#terms div{
	margin-bottom:2px;
}
.errorField {
	border: 1px solid #FF0000;
}
.noErrorField {
	border: 1px solid #999;
}
.errorFieldMessage {
	color: #FF0000;
	font: 700 8pt arial;
	width:150px;
	margin:0px 0px 5px 216px;
}


/************************** Inbox Messages **************************/
table.inboxList{
	margin-top:.5em;
	margin-bottom:.5em;
}

.inboxList th, .inboxContent th {
  background:#efedde;
}
.inboxList td, .inboxContent td {
  padding:2px;
	background:#efedde;
}
.inboxContent td, .inboxContent th{
  font-size:1em;
}
.inboxList td.fxWd, .inboxContent td.fxWd{
	white-space:nowrap;
}
.inboxList td a, .inboxContent td a  {
	font-weight:bold;	
	font-size:.9em;	
}
.inboxList td a:hover {
	text-decoration:underline;
}

.ctr{
text-align:center;
}
.inboxList td a.viewed{
	font-weight:normal;
}
.inboxList a.del{
  display:block;
  background:url(/images/trash.gif) no-repeat;
  width:18px;
  height:18px;
  margin:2px auto;
}
table.inboxContent{
 margin:.5em auto;
 width:100%;
}
.inboxContent th{
 padding-left:.5em;
}
td.MsgContent{
	padding: 1em .5em;
}

/**************** Promotion Page ******************/
.prmBanners{
	/* padding: 1em 1em 2em 1.5em;
	min-height:150px; */
}
.prmBanners .bannerImg{
  float:left;
  margin:1em 3em .5em 1em;
  border:none;	  
}
.prmBanners div.bannerDesc{
  float:left;
  width:65%;
  margin-top:1em;
  padding:.5em ;
}
.fn{
	font-size:smaller;
}

#regBtn{
  margin-top: 10px;
  clear:after;
  position:relative;
  width:100%;
  min-height:40px;
}
#regBtn #signupPrm{
  position:absolute; 
  left:0;
  top:0;
	width: 500px;
}
#regBtn #ioSubmitBtn{
  position:absolute;
	right:0; 
  top:0;
}