body {
	background-color:#5D0400;
	margin: .5em auto;
	text-align: center;
	color:	#FDEEF4;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
div.container{
	background-color:#A10000;
	width:1020px;	
	min-height:600px;
	margin: 0 auto 1em auto;
	padding:0;
	position:relative;	
	text-align:center;
}
div.row{overflow:auto;}
div.crn{ 
	background: url(/images/gm/sprite_buttons.gif) no-repeat;	
	width:25px;
	height:25px;
}
div.crn#tl{position:absolute; top:0;left:0; background-position:-385px -116px}
div.crn#tr{position:absolute; top:0;right:0; background-position:-411px -116px}
div.crn#bl{position:absolute; bottom:0;left:0; background-position:-385px -142px}
div.crn#br{position:absolute; bottom:0;right:0; background-position:-411px -142px}
.btn{
	cursor: pointer;
}
img {
	border:0;
}
a {
	color:#fff;
	font-weight: bold;
	outline:none;
    text-decoration: underline;
}
.mainBody a{
	text-decoration: underline;
}
a:hover {
	color : #FDEEF4;
	text-decoration : underline;
	font-weight: bold;
}
a img{
  border:0;
}
/****** start main tiles *******/
div.header {
  position:relative;
  text-align:left;
  margin:.5em auto;  
  padding-top:.5em;
}
div.topNav{
	height:105px;
	background:url(/images/gm/back_topNav.gif) no-repeat center center;
	position:relative;
	margin-top:.5em;
}
div.mainBody {
	position:relative;
	padding:0 0 2em 30px;
	margin:0 auto 1em auto;
	text-align:left;
}
div.pageHdr{min-height:40px;}
#search div.pageHdr, .noResult div.pageHdr{display:none}
div.gameNav {
  position:absolute;
  top:50px;
  left:30px;
  z-index:200;
	width:130px;
	text-align: left;
	font-weight:bold;
}
div.gm_body{
	text-align:left;
	min-height:400px;
	margin-left:125px;
	overflow:auto;
}
div.gm_body form{margin:0;padding:.5em 0;}
div.acct_body{
	text-align:left;
	min-height:400px;
	margin-left:150px;
	width:800px;
}

div.ftDivider{
  margin:0 3%;
  border:0;
  height:1px;
	border-top:1px solid #850000;
}
.footerNav {
  margin:1em 50px 3em 115px;
  padding:0 0 1em 0;
	font-size:.9em;
	text-align:left;
	position:relative;
	height:120px;
}
#static.mainBody, #static.acct_body{min-height:100px}
#static div.header, #static div.gameNav{height:150px;}
#static div.acct_body p{font-size:1.1em;margin:.5em 0}
/*********** header/footer ***********/
.header div#wlc{
	background: url(/images/gm/sprite_buttons.gif) no-repeat;	
	background-position:1px 1px; 
	width:436px;
	height:32px;
	margin-left:30px;
	margin-top:5px;
}
.header a.logo{
  display:block;
  background: url(/images/gm/logo_new.gif) no-repeat;
  width:202px;
  height:83px;
  margin-left:30px;
  margin-top:20px;
}
.header .gm_promo {
	position:absolute;
	right:30px;
	top:30px;
  width:670px;
  height:110px;
  overflow:hidden;
	text-align:right;
}
.footerNav a {
	color: #FDEEF4;
	padding:.5em;
	text-decoration: none;
	font-weight:normal;
}
.footerNav a:hover {
	color : #fc0;
	text-decoration: none;
}
.footerLogos{
	height:85px;
	overflow:hidden;
}
.footerLogos#cards{
	position:absolute;
	left:5px;
	top:25px;
	width:375px;
}
.footerLogos#otherlogos{
	position:absolute;
	right:0;
	top:25px;
	width:397px;
}
.footerLogos ul{
	margin:0;
	padding:0;
	list-style:none;
}
#otherlogos li{
	float:right;
	margin-left:.5em;
}
#cards .sprite-cards{ 
	background: url(/images/sprite_logos.png) no-repeat;
	background-position: 0 0; width: 374px; height: 32px;  
	margin-top:10px;
}
#otherlogos li a{
   background: url(/images/sprite_logos.png) no-repeat top left;
   display:block;  
   padding:0; 
}
#otherlogos li a.sprite-cgc { background-position: 0 -32px; width: 63px; height: 39px;  } 
#otherlogos li a.sprite-ald { background-position: -64px -31px; width: 103px; height: 38px; } 
#otherlogos li a.sprite-igt { background-position: -172px -32px; width: 51px; height: 40px; } 
/* remove wagerworks logo */
/*#other logos li a.sprite-wwk { background-position: -170px -31px; width: 73px; height: 36px; }*/


#otherlogos li a.sprite-age { background-position: -226px -31px; width: 43px; height: 39px; } 
#otherlogos li a.sprite-mbk { background-position: -290px -34px; width:88px; height:31px}
#otherlogos li a.sprite-gmc { background-position: -466px -34px; width:30px; height:40px}
#otherlogos li a.sprite-gmcc{ background-position: -386px -31px; width:60px; height:40px}
.footerLogos p{margin-bottom:.5em;padding-bottom:.5em;margin-left:2px;}
#otherlogos p{padding-left:15px;}
.footerReg{margin:5px auto;}
/*********************************** 
*********** begin game menu ******** 
***********************************/
.gameNav ul.tabs{
  margin:1em 0 2em 0;
  padding:0;
} 
.gameNav .tabs li{
  list-style:none;
  font-size:1.2em;  
  font-weight:bold; 
  line-height:1.3em; 
}
.gameNav .tabs li a{
  text-decoration: none;
  border:none;
  outline:none;
  color:#fc0;
}
.gameNav .tabs li a:hover{
  text-decoration: underline;
}
.gameNav h4{
 margin-top:0;
 margin-bottom:.5em;
 font-size:1.2em;
 font-weight:normal;
}
.gm_cat{
	height:30px;
	position:absolute;
	top:5px;
	left:160px;
	min-width:200px
}
.gm_cat#FEAT {background: url(/images/gm/titles/title_FEAT.gif) no-repeat left top;}
.gm_cat#TABL {background: url(/images/gm/titles/title_TABL.gif) no-repeat left top;}
.gm_cat#ROUL {background: url(/images/gm/titles/title_ROUL.gif) no-repeat left top;}
.gm_cat#SLOT {background: url(/images/gm/titles/title_SLOT.gif) no-repeat left top;}
.gm_cat#POKR {background: url(/images/gm/titles/title_POKR.gif) no-repeat left top;}
.gm_cat#INST {background: url(/images/gm/titles/title_INST.gif) no-repeat left top;}
.gm_cat#BLKJ {background: url(/images/gm/titles/title_BLKJ.gif) no-repeat left top;}
.gm_cat#ALL {background: url(/images/gm/titles/title_ALLG.gif) no-repeat left top;}
.gm_cat#NEW {background: url(/images/gm/titles/title_NEWG.gif) no-repeat left top;}
.gm_cat#SLT0 {background: url(/images/gm/titles/title_SLT0.gif) no-repeat left top;}
.gm_cat#SLT1 {background: url(/images/gm/titles/title_SLT1.gif) no-repeat left top;}
.gm_cat#SLT2 {background: url(/images/gm/titles/title_SLT2.gif) no-repeat left top;}
.gm_cat#SLT3 {background: url(/images/gm/titles/title_SLT3.gif) no-repeat left top;}
.gm_cat#BNGO {background: url(/images/gm/titles/title_BNGO.gif) no-repeat left top;}
.gm_cat#HILO {background: url(/images/gm/titles/title_HILO.gif) no-repeat left top;}
.gm_cat#SPKR {background: url(/images/gm/titles/title_SPKR.gif) no-repeat left top;}

.gm_select {	
	background: url(/images/gm/sprite_buttons.gif) no-repeat;	
	background-position: 0 -33px;
	width:270px;
	height:150px;
	padding:0;
	float: left;
	position:relative;
	margin:0 10px 10px 0;
	text-align:center;
	
}
.gm_select h3{
  margin:.5em;
  font:600 12px arial;
  color: #fc0;
}
.gm_select img {
  position:absolute;
  left:10px;
  top:30px;
  width:116px;
  height:107px;
  border:none;
  cursor:pointer;
}
.gm_select .desc {
  margin-left:48%;
  padding:0;
  height:78px;  
  text-align:left;
}
.gm_select .desc ul{  
  color:#FFE5E5;
  margin-left:0;
  margin-top:0;
  padding-left:1.5em;
}
.gm_select .desc ul li{
  margin:0;
  padding:0;
  font-size:.9em;
}
.gm_select .primer
{
	position:absolute;
	top:-10px;
	left:125px;
	width:164px;
	height:160px;
	overflow:hidden;
	color:#000;
	font-size:.8em;
	z-index:999;
	background:url(/images/back_primer.png) no-repeat right;
}
.primer p
{
	margin:1em 1em 1em 2.5em;
	overflow:hidden;
	color:#5D0400;
}

.gm_play_btn {
  position:absolute;
  right:10px;
  bottom:8px;
	width: 125px;
	height: 30px;
	display:block;
	padding:0;
	text-decoration:none;
}
.gm_progress {
width: 140px;
height: 20px;
}
.gm_game_box {
width: 486px;
height: 180px;
float: right;
}
.gm_game_box_title {
width: 492px;
height: 25px;
position: absolute;
top: 12px;
left: 257px;
z-index: 3;
}

.gm_signup_btn {
width:96%;
position:absolute;
right:15px;
top:250px;
text-align:right;
}
#srchFrm {
	position:relative;
	padding:0;
	margin:0;
}
#srchFrm .srchTxt{
 width:100px;
 margin-bottom:1em;
 margin-top:0;
 padding:5px 0 5px .5em;
 color:#B30900;
 font-weight:bolder;
}
#srchFrm .srchBtn{
 background: url(/images/gm/sprite_buttons.gif) no-repeat;	
 background-position:-271px -147px; 
 width:110px;
 height:29px;
 border:none;
 margin-bottom:.5em;
}
.rslt{
	font-size:1.4em;
	margin: 1em 1em 1em 2em;
	padding:0 .5em;
}
#noRslt{
	margin-top:0;
}
#srcErr{
	font-size:.9em;
	font-weight:normal;
  background-color:#A10000;
  width:90%;
  z-index:200;
  /* for IE */
  filter:alpha(opacity=90);
  /* CSS3 standard */
  opacity:0.8;	
}
div.autocomplete {
  padding:3px;
  margin-top:3px;
  background-color:#fff;
  color:#000;
  width:300px !important; 
  text-align:left;
  z-index:300;
}
div.autocomplete ul {
  list-style:none;
  margin:0;
  padding:0;  
}
div.autocomplete li.selected { background-color: #fc0;}
div.autocomplete li {
  list-style:none;
  display:block;
  margin:2px 0;
  cursor:pointer;
  font-weight:normal;
}
.menuItemImg {
margin-right: 20px;
	}
/************* popup message for game menu ************/
.popAd{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:998;
}	
.popAd div.popAdContent{
	position:absolute;
	top:33%;
	left:35%;
	background-color:#fff;
	color:#A10000;
	width:420px;
	min-height:250px;
	overflow:hidden;
	padding:.5em;
	z-index:999;
	font-size:1.1em;
}	
#reg_welcome h2{
	background:url(/images/gm/welcome.gif) no-repeat;	
	height:32px;
	width:335px;
	margin: .5em .5em 0 .5em;
}
.popAd h4{font-style:italic;font-size:1.2em;}
.popAd p, .popAd h2, .popAd h4{padding:1px 1em}
.popAd a{color:#A10000;font-weight:900}
div#closeBtn{position:relative;height:30px;}
div#closeBtn a {
  position:absolute;
  right:0;
  top:0;
	background:url(/images/gm/but_close.gif) no-repeat right;	
	height:30px;
	width:156px;	
}

/************* log in module ************/
.topNav a.regBtn {
	display:block;
	position:absolute;
	right:70px;
	top:20px;
	width:199px;
	height:59px;
	background:#860004 url(/images/gm/sprite_buttons.gif) no-repeat;	
	background-position:-271px -56px;	
}
.loginForm {
	margin-right:40%;
	color: #FDEEF4;
	padding-left:80px;
	height:100px;
	text-align:left;
	position:relative;
}
.loginForm input{
	float:left;
	margin:30px 10px 5px 0;
	padding: 5px 0 5px 1em;
	width:140px;	
	color:#B30900;
 	font-weight:bolder;
}
.loginForm a{
  display:block;
	float:left;
  color:#fc0;			
  text-decoration:none;
}
.loginForm a:hover{
 	text-decoration:underline;
}
.loginForm span.arw{  
	display:block;
  float:left;
  width:14px;
  height:14px;
  background:#860004 url(/images/gm/sprite_buttons.gif) no-repeat;	
  background-position:-426px -36px;
  margin:0 5px;
}
#lnk2{margin-left:33px}
.loginForm #loginBtn{
  width:112px;
  height:30px;
	background: url(/images/gm/sprite_buttons.gif) no-repeat;	  
  background-position:-271px -116px;
	margin:30px 10px 5px 0;
	border:0;
}
/******** logged in top nav  **********/
.topNav .usrInfo{
 	position:absolute;
  top:25px;
  left:60px;
  margin:0;
  padding:0;
	list-style:none;
  color:#fc0;
	font-weight:bold; 	
}
.topNav .navLnks{
	position:absolute;
  bottom:35px;
  left:60px;
	color:#fc0;
}
.topNav .usrInfo li{
	padding:0;
	font-size:1.1em;
	float:left;
	position:relative;
}
.topNav .usrInfo li#promoBal{padding-right:15px;}
.topNav span.data{
	color: #FDEEF4;
	font-weight:bold;
	font-size:.9em;
}
.usrInfo li.listPipe{
	padding:0 5px;
}
.topNav li.logout{  
  display:block;
  float:left;
  width:75px;
  height:18px;	
  background:#860004 url(/images/gm/sprite_buttons.gif) no-repeat;	
	background-position:-365px -36px;	
	color:#fc0;
}
.topNav .navLnks a{
	text-decoration:none;
	color:#fc0;
	padding:2px;
}
.topNav .navLnks a:hover {
	text-decoration:underline;
}
.topNav .navLnks span.on {
	text-decoration:underline;
	font-weight:bold;
	padding:2px;
}
#newCounter{
	font-weight:bold;
	color:#FDEEF4;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: 1px dotted transparent;
}
/************ content columns *******/
.content {
	padding: 12px;
	width: 736px;
	position:relative;
	color: #FDEEF4;
}
.content_2col {
	width: 255px;
	padding: 5px 10px 5px 0px;
	float: left;
}
.content_3col {
	width: 180px;
	padding: 5px 10px 5px 0px;
	float: left;
}
.content_4col {
	width: 140px;
	padding: 5px 10px 5px 0px;
	float: left;
}
.content_5col {
	width: 110px;
	padding: 5px 10px 5px 0px;
	float: left;
}
.content_8col {
	width: 72px;
	padding: 5px 2px 5px 2px;
	float: left;
}
/************ Query forms *******/
div.qryFrm{
	float:left;
	margin:.5em 0;
	padding:0;
	z-index:50;
}
.qryFrm form{margin-top:1em;margin-bottom:1em;}
#trQry{width:45%;}
#gmQry{width:55%;}
#trQry p{padding-top:3px;}
#trQry .or{	padding-left:28px;}
#trQry .bt{  
  margin-top:1em;
	padding-left:4em;
}
#gmQry .bt{
  margin-top:1em;
	padding-left:1.8em;
}
/************ Account Content Styles *******/
div.title{
	position:absolute;
	top:5px;
	left:200px;
}
.acct_body h1, .acct_body h2, .acct_body h3{margin-left:1em}
.acct_body h4{margin-top:.5em}
.account-heading {
	padding:.5em 2em;
	font-size:1.2em;
	color:#fc0;	
	position:relative;
}
.heading, .acct_body h4 {
	background-color: #850000;
	padding:.5em 2em;
	color:#fc0;	
	font-weight:bold;
	font-size:1.1em;
	position:relative;
}
table.heading{
	width:100%;	
	border-collapse: collapse;
}
table.heading td{
	padding:.5em 2em;
}
.acct_body p, .acct_body div.noResults{padding:2px 2em;margin:3px 0}
p.copy{padding:2px 2em;}
p.dates{margin-top:0;margin-bottom:0;}
p.emph{font-size:1.2em; margin-bottom:1em;}

.acct_body span.pagebanner{  
  display:block;
  margin-bottom:.3em;
  padding:.5em 2em;
}
.acct_body span.pagelinks{
  display:block;
  padding:.5em 2.5em;
	font-size:.9em;
}
.acct_body span.pageSize{
  font-size:.9em;
  display:block;
  padding:.5em 2em; 
}
/************ Tool tip styles *******/
a.toolTip{
  background:url(/images/sprite_logos.png) no-repeat;	
  display:block;
  position:absolute;
  top:3px;
  right:0;
	width:11px;
	height:12px;
	background-position: -451px -66px;
}
a#tip_promoTip {top:-3px}
a#tip_transQuery {left:150px;}
a#tip_gameQuery{left:120px;}
a#tip_last10{left:230px;}
a#tip_last10Game{left:190px;}
.accHelp {  /*floating help box*/
	 font:400 10px arial;
	 color: #000;
	 position:absolute;
   top:-10em;
	 left:20em;
	 width: 280px;
	 height:auto;
	 border:1px #ffcb00 dotted;
	 padding:3px;
	 background:#fff;
	 z-index:200;
  /* for IE */
  filter:alpha(opacity=90);
  /* CSS3 standard */
  opacity:0.9;	 
}	 
.accHelp ul{margin-top:1px; margin-bottom:1px;}
.accHelp p{margin:1px;padding:1px;}
.accHelp b{font-size:11px;}
#gameQuery {top:-1em;left:14em;width:230px}
#transQuery {left:17em;top:-1em}
#last10{left:28em}
#last10Game {left:25em}
#promoTip{top:-6em;left:8em;width:150px}
.right-box {
	margin-left:15px;
}
.account-date {
	text-align:right;
}
span.hilight{color:#fc0}
/********* tables ************/
table.accData, .gameDetails table, table.payTable{
  width:100%;
  margin-top:0;
  margin-bottom:1.5em;
	border-collapse:collapse;
	border:1px solid #850000;
}
.gameDetails .tablebold, .gameDetails .subheader, .gameDetails .tablehead{
	font-weight:bold;
	background:#850000;
	color:#fc0;
}
.gameDetails td{
	vertical-align:top;
	padding:2px;
	border-top:1px solid #850000;  
	border-bottom:1px solid #850000; 
}
.gameDetails .paragraph, .body .footerlink {
	text-align:right;
}
.gameDetails a{
	float:right;
}
table.accData th,  .gameDetails th, table.payTable th{
  color:#fc0;
  padding:.5em 1em .5em 2em ;
	border-top:1px solid #850000;  
	border-bottom:1px solid #850000; 
}
table.accData td, table.payTable td{
	vertical-align:top;
	padding:.5em 1em .5em 2em ;
	border-top:1px solid #850000;  
	border-bottom:1px solid #850000; 
}
table.accData td a {
	font-weight:normal;
	font-size:1em;
}
table.accData td a:hover {
	font-weight:normal;
	font-size:1em;
}
table.accData tr.hilight, table.accData tr.odd{
	background-color: #850000;
}
td.amount, th.amount{text-align:right;width:10%}
td.amt, th.amt{text-align:right;}
table.acctData td.time{white-space:nowrap}
table.acctData td.desc{width:25%;min-width:200px;}

/* larger table with over 5 columns */
table.over5Col td, table.over5Col th{padding:.5em}
table.limits{margin:0 auto;	padding:0; border-collapse:collapse;width:90%;}
table.limits td{padding:.5em; vertical-align:top; border-collapse:collapse;}
table.limits th{color:#fc0; padding:.5em;padding-left:1em; background-color:#A10000;text-align:left}
table.transfer{
	margin-bottom:1em;
}
.transfer td{
	font-size:1.1em;
	padding:1px;
}
.verySmallText {
	font:.9em arial;
}
.iframeMsg{text-align:left;}



/*********** Form styles ***********/
/* Forms class to create the styles for all gm forms which include the background color */
.acct_body .forms {
	background-color: #850000;
	padding:1em;
	min-height:100px;
	margin: .5em 0 1em 0;
}
#protection1, #protection2{margin-left:0;right:0;}
.acct_body .forms table{
	margin-left:10%;
}
.acct_body .forms table.limits{
	margin-left:0;
	width:100%;
}
.acct_body h4 {
	color:#fc0;
}
.forms .label, td.label{
  text-align:right;
  padding-right:1em;
  font-weight:bold;
}
TEXTAREA {
	padding: 2px;
	color: #8e0000;
	background-color: #f0f0f0;
	border: solid 1px silver;
	font-size: xx-small;
}
INPUT {
	border: 2px #ccc inset;
	color: #000;
	font: 400 .9em arial;
}
.submitBtn {
	border: 2px #ccc outset;
	color: #000;
	font: 700 .9em arial;
}
.disabledBtn{
	border: 2px #ccc inset;
	color: #666;
	font: 400 .9em arial;
	background-color: #ECE9D8;
	width:100px;
	text-align:center;
}
.checkbox {
	border:none;
}
select {
	border: 2px #ccc inset;
	font: 500 .9em arial;
}
.select {
	border: 2px #ccc inset;
	font: 500 .9em arial;
}
.radio {
	border: none;
}
/*********** END Form styles ***********/
/*********** Errors and messages ***********/
.errorSys {
  position:relative;
  margin:.5em 0 .5em 410px;
	background-color: #ffdddd;
	border: 2px solid #f00;
  width:45%;  
	padding:5px 16px 5px 8px;
	color: #000;
	font: 700 .9em arial;
	text-align:left;
	z-index:100;	
}
.message {
  position:relative;
  margin:.5em 0 .5em 410px;
	background: #ffdddd;
	border: 2px solid #368142;
	padding:5px 16px 5px 8px;
  width:45%; 
	color: #000;
	font: 700 .9em arial;	
	text-align:left;
	z-index:100;
}
.message a {
	font: 700 .9em arial;
	color: #000;
	text-decoration: underline;
}
.errorSys a {
	color: #000;
	font: 700 .9em arial;
	text-decoration: underline;
}
.errorSys a:hover {
	color: #FF0000;
	font: 700 .9em arial;
	text-decoration: underline;
}
.errorHide {
	position:absolute;
	z-index:99;
	display: none;
}
div.error {
	margin: 0px 10px 5px 0px;
	padding:0px;
	color: #fc0;
	font: 700 .9em arial;
}
input.error {
	border: 1px solid #fc0;
}
a.closer {
	position: absolute;
	top:2px;
	right:2px;
	display:block;
	background: url(/images/sprite_logos.png) no-repeat;
	width:13px;	height:13px;
	cursor:pointer;
}
a#close_errorSys{background-position:-373px -32px;}
a#close_message{background-position:-373px -47px;}	
#lgnErr{
  position:absolute;
  top:10px;
  left:80px;
	padding:0px;
	color: #FDEEF4;
	font: 400 .9em arial;
}
#logoutMsg{
	padding-top:10%;
	padding-left:1em;
}
/*********** End Errors and messages ***********/
#mouseBubble {
	/*background-color: #660000;*/
	background-color:#fff;
	color:#000;
	padding: 8px;
	border: 1px #fc0 dotted ;
	width: 150px;
	font-size: 10px;
	filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9;
}
.pagebanner{  
  display:block;
  margin-bottom:.3em;
  padding-left:1em;
}
.pagelinks{
  display:table-cell;
	text-align:left;
	padding-right:5px;
	padding-left:1em;
	width:450px;
	white-space:nowrap;
	font-size:.9em;
}
.pageSize{
  display:table-cell;
  text-align:right;  
  width:250px;
  white-space:nowrap;
  font-size:.9em;
}

.rightAlign{text-align:right}

/************* Verification page styles******************/
.waitVerify {
	width:300px;
	margin-top:1em;
	text-align:center;
	position:absolute;
	top:20%;
	left:30%;
	color:#FFCB00;
}
.waitText{text-align:center; padding-top:20px;margin:1em;}
.payTable td{
	border-right:1px solid #850000;
}
.opaque{
	opacity:0.6;
	filter:alpha(opacity=60);
}
.nonOpaque{
	border: 0;
}	
div.bonusHelp, div.payHelp{position:relative;min-width:50px;height:1px;}
.payHelp p{  /*floating help box*/
	 font:400 10px arial;
	 color: #000;
	 position:absolute;
   bottom:2em;
	 right:1em;
	 width: 200px;
	 height:auto;
	 border:1px #ffcb00 dotted;
	 padding:.5em;
	 background:#fff;
	 z-index:100;
  /* for IE */
  filter:alpha(opacity=90);
  /* CSS3 standard */
  opacity:0.9;	 
}	 

.bonusHelp div {  /*floating help box*/
   text-align:left;
	 font:400 10px arial;
	 color: #000;
	 position:absolute;
   bottom:4em;
	 right:1em;
	 width:200px;
	 height:auto;
	 border:1px #ffcb00 dotted;
	 padding:2px;
	 background:#fff;
	 z-index:100;
  /* for IE */
  filter:alpha(opacity=90);
  /* CSS3 standard */
  opacity:0.9;	 
}
.bonusHelp p{padding:.5em}
#bonusTable th {font-size:11px}


/************************** Inbox Messages **************************/
#inboxList{
	margin-top:.5em;
	margin-bottom:.5em;  
}
#inboxList td, #inboxContent td {
  padding:.3em 1em .3em 2em ;
  vertical-align:middle;	
}
#inboxList td.fxWd, #inboxContent td.fxWd{
	white-space:nowrap;
}
#inboxList td a, #inboxContent td a  {
	font-weight:bold;	
}
.ctr{
text-align:center;
}
#inboxList td a.viewed{
	font-weight:normal;
}
#inboxList a.del{
  display:block;
  background:url(/images/sprite_logos.png) no-repeat;
  background-position:-445px -38px; 
  width:22px;
  height:22px;
  margin:2px auto;
}
#inboxContent{
 margin:.5em auto;
 width:100%;
}
#inboxContent th{
 vertical-align:middle; 
	background-color: #850000;
	text-align:right;
}

.prev{
 float:left;
 text-align:left;
 width:45%;
}

.next{
 float:right;
 text-align:right;
 width:45%;
}

.MsgContent p{
 margin-left:.5em;
 margin-right:.5em;
}
.msg-limit{
 border-collapse: collapse;
 margin-left:.5em;
 margin-right:.5em;
}
.msg-limit td, .msg-limit th{
 border-collapse: collapse;
}
.msg-limit .tp{
 font-weight:bold;
}

.floats{
	width:100%;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */

.clear {
	clear:both;
	line-height: 0;
	margin:0;
	padding:0;
}

.row .chaticon{
	margin-top:25px;
	margin-left:5px;
}


.navLnks .chaticon{
	margin-bottom: -8px;
}
