/*
 CSS RESET
 
html5doctor.com Reset Stylesheet
v1.4.1 2010-03-01
Author: Richard Clark - http://richclarkdesign.com
*/
html, body, div, span,
h1, h2, h3, p, abbr, img, strong, a, ol, ul, li,
form, label, 
article, figcaption, figure, 
footer, header, hgroup, nav {
    margin: 0; padding: 0;
    border: 0; outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
article, figcaption, figure, footer, header, hgroup, nav { display: block; }
nav ul { list-style: none; }
abbr[title] { border-bottom: 1px dotted #000; cursor: help; }
input, textarea, button { font-family: inherit; font-size: 1em; }
input[type=text], input[type=password], input.text, textarea { margin-bottom: 5px; padding: 3px; border: 1px solid #ccc; color: #808184 }
input[type=text], input[type=password], input.text { vertical-align: middle; }
input[type=text]:focus, input[type=password]:focus, input.text:focus { outline: none; border-color: #52a0ca; }

html { overflow-y: scroll; }
body { background: #fff url(../images/header/bg.jpg) repeat-x; font: 14px/1.2 'Trebuchet MS', Arial, sans-serif; color: #222; /*text-align: center;*/ }
body#margins { margin:10px; color:#000; }
a { color: #4f7ead; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
h1, h2, h3, h4, h5 { margin: 10px 0; color: #003a81; visibility: visible; /* To prevent wierd peek-a-boo chrome bug */}
h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter, h5:first-letter { text-transform: capitalize; }
h1 { font-size: 2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1em; }
hr{ clear: both; width:99%; height: 1px; border:none; border-bottom: 1px solid #c0c0c0; }
button, .button {
	padding: 5px; border: 1px solid #52a0ca;
	background: url(../../shared/html/images/promo/bingoschedules_btn_bg.jpg) repeat-x left center;
	color: #1378b9; font-weight: bold; text-align: center; 
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
}
button:first-letter, .button:first-letter { text-transform: capitalize; }
button:hover, .button:hover { color: #e7501e; cursor: pointer; }
table { border-collapse: collapse; }
/*table td {padding:4px;border:1px solid #ccc;}
table th {padding:4px;border:1px solid #ccc; background-color:#003a81;color:#fff;text-align:center;}
table tr.alt td {background-color:#ddd;}*/
/* End of CSS RESET */

/*
	COMMON CLASSES
*/
/* Clearfix : http://www.webtoolkit.info/css-clearfix.html */
.clearfix:after {
	content: "."; display: block; clear: both;
	visibility: hidden; line-height: 0; height: 0;
}
/*.clearfix { display: inline-block; }*/
/*html[lang] .clearfix { display: block; clear:both }*/
* html .clearfix { clear:both; height: 1%; }
/* End of Clearfix */

.hidden { display: none; }
.small { font-size: 10px; }
.highlight { color: #39c; }
.highlight.alternative { color: #236 }
/*.spacer { width: 100%; height: 15px; }*/
.ta-center { text-align: center; }
.ta-left { text-align: left; }
.no-break { white-space: nowrap; }
.call-to-action { display: inline-block; margin: 5px; font-size: 1.5em; border-color: #1a1a1a; background: -webkit-gradient(linear, 0 0 , 0 100%, from(#fff), to(#ff3)); color: #1a1a1a; }
.call-to-action:hover { border-color: #e33; color: #e33; }
.vert-menu {
	list-style: none; margin: 0 20px 10px 0; padding: 10px;
	width: 120px;
	display:inline;	float:left;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.3); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3); box-shadow: 0 0 10px rgba(0,0,0,.3); 
}
.vert-menu li { margin: 0 0 2px; }
.vert-menu a { 
	display: block; 
	min-height: 19px; height: auto !important; height: 19px; 
	margin: 0 auto; padding: 5px; border: 1px solid #52a0ca;
	background: url(../../shared/html/images/promo/bingoschedules_btn_bg.jpg) repeat-x left center;
	color: #1378b9; font-weight: bold; text-align: center; 
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
}
.vert-menu a:first-letter { text-transform: capitalize;color: #1378b9; }
.vert-menu a:hover, .vert-menu .selected, .vert-menu a:hover:first-letter, .vert-menu .selected:first-letter { color: #e7501e; }

.hor-menu {
	list-style: none; margin: 0 20px 10px 0; padding: 10px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.3); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3); box-shadow: 0 0 10px rgba(0,0,0,.3); 
}
.hor-menu li { float: left; margin: 0 2px 2px 0; }
.hor-menu a { 
	display: inline-block;	height: 19px; line-height: 19px;
	padding: 5px; border: 1px solid #52a0ca;
	background: url(../../shared/html/images/promo/bingoschedules_btn_bg.jpg) repeat-x left center;
	color: #1378b9; font-weight: bold; text-align: center; text-transform: capitalize;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
}
.hor-menu a:first-letter { text-transform: capitalize; color: #1378b9; }
.hor-menu a:hover, .hor-menu .selected, .hor-menu a:hover:first-letter, .hor-menu .selected:first-letter { color: #e7501e; }
/* Common table style */
.highlights { width: 100%; border: 1px solid #ccc; border-collapse: collapse; }
.highlights .col-one { width: 70%; }
.highlights .col-two, .highlights .col-three { width: 15%; }
.highlights td { padding: 8px 4px; border: 1px solid #ccc; text-align: center; }
.highlights td.ta-left { text-align: left; }
.highlights th { padding: 8px 4px; border: 1px solid #ccc; background-color: #003a81; color: #fff; text-align: center; }
.highlights tr.alt td { background-color: #ddd; }
/*  */
.list { margin-bottom: 10px; padding-left: 30px; }
.list li { list-style-image:url(../../shared/html/images/star-li.gif); margin: 10px 0; }
.u-list { padding-left: 30px; } 
.u-list li { list-style: disc; }

.feature-wrap { width: 720px;margin:0 auto;padding:0; text-align: justify}
.feature-wrap h3 {font-size:17px;margin:5px 0;padding:0;font-weight:normal;color:#1c87bf;}
.feature-wrap p {margin:5px 0 10px 0;}
.feature-wrap ul {list-style:none;margin:0;padding:0;}
.feature-wrap li {width:350px;float:left;margin-top:0;}
.feature-wrap li.even {position:relative;left:20px;}

.floating-up-img { float:left; margin-top:0px; margin-right:-50px; }
.floating-bottom-img { float:left; margin-top:95px; margin-right:-50px; }

.wipeout-card { width: 220px; margin: 0 auto; }
.wipeout-card th, .wipeout-card td { width: 30px; height: 30px; padding: 4px; border: 1px solid #ccc; text-align: center }
.wipeout-card th { background-color: #003a81; color: #fff; }
.wipeout-card .disable { background-color: #eee; }

/* error messages */
.error { font-weight:bold; margin:0 auto; color:#cc0; }
.error ul{text-align:left; margin:0px auto 5px auto;}
.error ul li{font-weight:normal; margin:0;}
#errorMsg { 
	margin: 10px 0; padding: 5px; border: 1px solid #f00; background:#fcc; color:#f00; font-weight:bold;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
#errorMsg ul { padding-left: 30px }
/*#errorMsg a:link, #errorMsg a:visited, #errorMsg a:active{text-decoration:underline; color:#666;}
#errorMsg a:hover{text-decoration:none;}*/

/*.centreTd tr td{ text-align:center}

.thinBorder
{	
	width:100%;
    /*border-color: #e4e4e4;
    border-width: 0 0 1px 1px;
    border-style: solid;/
	font-weight:normal;
	border-spacing: 0;
	font-family: Verdana;
	font-size: 12px;
}

.thinBorder td, .thinBorder th
{
    /*border-color: #e4e4e4;
    border-width: 1px 1px 0 0;
    border-style: solid;/
    margin: 0;
    padding: 12px;
	vertical-align:top
}

.thinBorder th
{
	border-color: #fff;
    border-width: 0 2px 0 0;
    border-style: solid;
	text-align:left;
}

.dotsleft
{
	border-left:#e4e4e4 1px dashed; 
}

.topSpacing{margin-top:35px;}*/


/*
.cap{
text-transform:capitalize

}
.profileBar b{
	font-face: verdana;
	font-size: 12px;
	font-weight: bold;
}
.profileBar b.remaining{
	color:#ff0;
}
.profileBar img{	  
	display: block;
	clear: none;
	float: left;
	margin-right: 5px;
	vertical-align: middle;
}


/*====================== common navigation ======================/
.commonNav{text-align:center; width:100%; margin:30px 0;}
.commonNav ul{padding:0; width:290px; height:17px; margin:0 auto; list-style-type:none;}
* html .commonNav ul{width:325px;}
.commonNav ul li{display:block; float:left; margin:0; padding:0;}
.commonNav ul li a:link, .commonNav ul li a:visited, .commonNav ul li a:active, .commonNav ul li a:hover{display:block; border-right:1px solid #000; padding:0 10px; margin:0; font-size:13px; font-weight:bold; text-transform:capitalize; color:#000; text-decoration:none;}
.commonNav ul li a:hover{background:#f0f0f0;}
.commonNav ul li.last a:link, .commonNav ul li.last a:visited, .commonNav ul li.last a:active, .commonNav ul li.last a:hover{border:0;}
/*====================== common navigation ======================*/

/* End of COMMON CLASSES */


#page-wrap {
	position: relative; display: block; width: 960px; margin: 20px auto;
	margin-bottom: 30px; border: 1px solid #003a81; background-color: #fff;
	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
	-moz-box-shadow: 0 10px 30px 5px rgba(0,0,0,.5); -webkit-box-shadow: 0px 10px 30px 5px rgba(0,0,0,.5); -o-box-shadow: 0px 10px 30px 5px rgba(0,0,0,.5); box-shadow: 0px 10px 30px 5px rgba(0,0,0,.5); 
}



/*
	HEADER
*/
#header { 
	overflow: hidden; position: relative; height: 80px; padding: 10px; background: url(../images/header/header_bg.jpg) repeat-x; 
	-moz-border-radius: 17px 17px 0 0; -webkit-border-radius: 17px 17px 0 0; border-radius: 17px 17px 0 0;
}
#header h1 { float: left; width: 260px; height: 54px; margin-top: 13px; margin-left: 10px; }
#header h1 a { display: block; height: 100%; text-indent: -9999px; background: url(../images/bbn_logo.png) no-repeat; }

#chat_live_btn { position: absolute; overflow: hidden; width: 180px; height: 75px; right: 195px; bottom: 5px; }
.member #chat_live_btn { right: 440px }

#loginArea { position: absolute; right: 7px; bottom: 7px; width: 180px; color: #113561; font-size: 12px; }
#loginArea .links { font-size: 11px; padding-left: 5px; }
#loginArea a { color: #113561; }
#loginArea #pwdlink { margin-left: 15px; color: #4f7ead; }
#loginform { 
	padding: 5px; border: 1px solid #bdcfd9; background-color: #fff;
	-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
}
#loginform input.text { width: 99px; padding: 1px; margin: 1px 0; }
#loginform label { display: inline-block; width: 45px; margin-right: 2px; color: #113561; text-align: right; }
#loginArrow { border: none; padding: 0; }
/* End of HEADER */

/*
	DASHBOARD
*/
#dashboard { 
	position: absolute; right: 7px; bottom: 7px; width: 415px; height: 75px; color: #113561;
	-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
	background-color: #fff; padding: 5px; border: 1px solid #bdcfd9; font-size: 12px;
}
#dashboard ul { float: left; margin-right: 15px; }
#dashboard li { list-style: none; }
#dashboard .item, #dashboard .value { display: inline-block; } 
#dashboard .item { width: 50px; /*text-align: right;*/ } 
#dashboard .stats .item { width: 60px }
#dashboard .buttons { width: 100%; margin-top: 5px; margin-right: 0; }
#dashboard .buttons li { float: left; margin-right: 5px }
#dashboard .buttons .button { display: block; }
#dashboard #logout { position: absolute; top: 5px; right: 5px; }
#dashboard .vip { line-height: 20px; }
#dashboard .value.vip { padding-left: 25px; background: url(../images/header/vip_gems.gif) no-repeat top left; }
#dashboard .stats .std { padding: 0; background: none; }
#dashboard .stats .opal { background-position: 0 0; }
#dashboard .stats .ruby { background-position: 0 -19px; }
#dashboard .stats .emerald { background-position: 0 -38px; }
#dashboard .stats .saphire { background-position: 0 -57px; }
#dashboard .stats .diamond, #dashboard .stats .diamondplus { background-position: 0 -76px; }
/* End of DASHBOARD */

/*
	MENU
*/
#menu
{
	height: 30px;
	background-color: #003a81; color: #fff; 
	font-size: 13px; text-transform:uppercase;
}
#menu li { float: left; list-style: none; }
#menu a { display: inline-block; margin: 0 10px; padding: 7px 5px; color: #fff; }
#menu a.selected, #menu a:hover { color: #5294c6; text-decoration: none; }
.member #menu a { margin: 0 7px; }
/* End of MENU */

/*
	FOOTER
*/
#footer { 
    clear: both; margin-top: 10px; padding: 10px; color: #fff; font-size: 12px;
    -moz-border-radius: 0 0 13px 13px; -webkit-border-radius: 0 0 13px 13px; border-radius: 0 0 13px 13px;
	background: #003a81 url(../images/footer/bg.jpg) repeat-x; 
    background: -moz-linear-gradient(top, #406ba0 5%, #003a81 70%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #406ba0), color-stop(70%, #003a81));
}
#footer a { color: #fff; }
#footer a:hover { color: #003; text-decoration: none; }
#footer h3 { color: #fff; font-size: 17px; text-shadow: -1px -1px 0 #036; }
#footer ul { list-style: none; }
#footer .section { display: inline-block; margin-right: 50px; vertical-align: top; }

#payment-methods { width: 400px }
#payment-methods li { display: inline-block; margin: 0 10px 5px; background: url(../images/footer/payments_sprite.png) no-repeat; text-align: center; vertical-align: middle }
#payment-methods span { display: inline-block; text-indent: -999em; }
#payment-methods .boleto { width: 93px; height: 40px; }
#payment-methods .visa { width: 78px; height: 24px; background-position: 0 -47px }
#payment-methods .moneybookers { width: 151px; height: 39px; background-position: 0 -81px; }
#payment-methods .neteller { width: 104px; height: 19px; background-position: 0 -130px }
#payment-methods .ewalletxpress { width: 102px; height: 17px; background-position: 0 -159px; }
#payment-methods .seguro { width: 90px; height: 45px; background-position: 0 -186px; }

#social-networks {  }
#social-networks li {  }
#social-networks li a { display: inline-block; height: 25px; margin: 0 10px; padding-left: 25px; line-height: 25px; }
#social-networks .twitter { background: url(../images/footer/twitter_logo.png) no-repeat left center; }
#social-networks .orkut { background: url(../images/footer/orkut_logo.png) no-repeat left center; }

#copyright { margin-top: 10px; text-align: center; }
/* End of FOOTER */


#content { padding: 10px 20px; }
/*#content ul { padding-left: 20px }*/
/*#content li{ margin-top: 10px; margin-bottom: 10px; }*/
#content p { margin-bottom: 10px; line-height: 1.5; }
#content ol { padding-left: 20px; }

.winners_list{ width:500px; margin-top:10px;}
.winners_list b{font-weight:bold; color:#008FD4; font-size:12px}
.winners_list tr td{ vertical-align:top; text-align:left; padding:0px; border-top:#CCCCCC dashed 1px; padding-top:10px;}
.winners_list tr td.last{border-bottom:#CCCCCC dashed 1px;}
.winners_list ol li{ margin:0px 0px 0px -15px; padding:2px; color:#666666; font-weight:bold; text-transform:capitalize}



#dash-deposit a, #dash-deposit a:visited, #dash-deposit a:active, #dash-deposit a:hover {background-image:url(../images/btn/dash-deposit.gif);}
#dash-prebuy a, #dash-prebuy a:visited, #dash-prebuy a:active, #dash-prebuy a:hover {background-image:url(../images/btn/dash-prebuy.gif);}
#dash-withdraw a, #dash-withdraw a:visited, #dash-withdraw a:active, #dash-withdraw a:hover {background-image:url(../images/btn/dash-withdraw.gif);}

#nobtn {background-image:url(../images/btn/no.gif);}
#yesbtn {background-image:url(../images/btn/yes.gif);}

/*
	HOME
*/
#home { margin: 0 -10px; }
#home .banner { float: left; width: 450px; height:243px; margin: 10px 9px; }
#home #progressive-jackpots, #home #tabs-wrap { float: left; }
#home #progressive-jackpots { width: 200px; margin-right: 10px; padding: 0; }
#home #progressive-jackpots li { display: block; margin: 10px 0; }
#home #progressive-jackpots img, #home #progressive-jackpots .jackpot { display: inline-block; vertical-align: middle; }
#home #progressive-jackpots .jackpot { 
	display: inline-block; width: 100px; margin-left: 10px; padding: 5px; border: 1px solid #bdcfd9; 
	text-align: center; color: #39c; font-size: 11px; font-weight:bold;
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,.3); -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.3); box-shadow: inset 0 0 10px rgba(0,0,0,.2);
}
#home #tabs-wrap { 
	width: 700px; margin-top: 12px; padding: 10px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.3); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3); box-shadow: 0 0 10px rgba(0,0,0,.3);
}

#home-tabs { list-style: none; margin: 0 20px 10px 0; padding: 0; }
#home-tabs li { float: left; margin: 0 2px 2px 0; }
#home-tabs a { 
	display: block;	height: 19px; line-height: 19px;
	padding: 5px; border: 1px solid #52a0ca;
	background: url(../../shared/html/images/promo/bingoschedules_btn_bg.jpg) repeat-x left center;
	color: #1378b9; font-weight: bold; text-align: center; text-transform: capitalize;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
}
#home-tabs a:hover, #home-tabs .selected { color: #e7501e; }
#home-tabs-content { clear: both; }
#home-tabs-content ul { padding-left: 35px }
#home-tabs-content li { margin: 10px 0; }
/* End of HOME */

/*
	REGISTER USER
*/
#register-content h3 { clear: both }
#register-content label { display: inline-block }
#register-content label:first-letter { text-transform: uppercase; }
#register-content .field { float: left; width: 30%; margin: 0 20px 20px 0; }
#register-content .field input[type=text], #register-content .field input[type=password], #register-content .field select { display: block; width: 100%; }
#register-content .multiple input[type=text], #register-content .multiple input[type=password], #register-content .multiple select { display: inline; width: auto; }
#register-content .wide { width: 95.5% }
#register-content .half { width: 46.5% }
#register-content .three-quarters { width: 63%; }
#register-content {}
#captcha { float: none; }
/* End of REGISTER USER */


/*
	LOGIN
*/
#login-box form { width: 210px; margin: 0 auto; }
#login-box label { display: inline-block; width: 60px; margin-right: 5px; text-align: right; }
#login-box .field input { width: 130px; }
#login-box button { float: right; }
/* End of LOGIN */

/*
	RETRIEVE PASSWORD
*/
#retrieve-password form { width: 450px; margin: 0 auto; }
#retrieve-password label  { display: block; }
#retrieve-password input { width: 440px; }
#retrieve-password button { float: right; }
/* End of RETRIEVE PASSWORD */

/*
	LOBBY
*/
#lobby .pane { clear: both; }
#lobby .pane ul { margin: 10px 0 25px; padding: 0; }
#lobby .pane .game { float: left; list-style: none; }
#lobby .pane .game a { 
	display: block; width: 160px; height: 140px; 
	margin: 0 5px 10px; padding: 5px; border: 1px solid #ccc; 
	font-size: 14px; font-weight: bold; text-align: center;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px 
}
#lobby .pane .game a:hover { border-color: #369; }
#lobby .pane .game img { display: block; margin: 0 auto 5px }

#lobby .bingo-room { 
	float: left; background: none; border: 1px solid #ccc;
	width: 250px; height: 370px; margin: 0 17px 20px; padding: 10px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
#lobby .bingo-room h3 { margin-top:0; font-weight:bold; }
#lobby .bingo-room img { display: block; width: 250px; height: 170px; }
#lobby .bingo-room .game-details { margin: 10px 0; padding: 0; list-style: none; }
#lobby .bingo-room .game-details li { margin: 0; list-style: none }
#lobby .bingo-room .game-details .item { display: inline-block; width: 120px; margin-right: 5px; text-align: right; color: #39c; font-weight:bold; }
#lobby .bingo-room .game-details .item:first-letter { text-transform:uppercase; }
#lobby .bingo-room .pre-buy, #lobby .bingo-room .deposit { display: inline-block; width: 98px; height: 37px; margin-right: 10px; text-decoration:none; text-indent:-999em; }
#lobby .bingo-room .pre-buy { background: url(../../shared/html/images/gamespage/btn-prebuy.png) no-repeat; }
#lobby .bingo-room .deposit { background: url(../../shared/html/images/gamespage/btn-deposit.png) no-repeat; }
#lobby .bingo-room .clockInput { margin: 0; padding: 0; border: none; color: #222; vertical-align: baseline; }

#lobby .progressive-game { display: inline-block; margin-right: 20px; text-decoration: none; }
#lobby #progressivejp { width:200px; padding:6px 0; background: url(../../shared/html/images/gamespage/BHTB-bot.gif) no-repeat bottom; /*position:relative;*top:-4px;*/ }
#lobby #progressivejp span { display: block; width:140px; height:30px; margin:0 30px; font-size:20px; line-height:25px; text-align:center;color:#c43a49; font-weight: bold; }
#MegaBonanzaBox { display: block; width: 239px; height: 210px; background: #fff url(../../shared/html/images/promo/mega-moolah-bonanaz-jpbox.jpg) no-repeat; }

#lobby #MegaBonanzaBox .megabonanzajpvalue { margin-top: 88px; display: block; width: 230px; height: 28px; border: 0px solid #F00; color: #F00; font-size: 25px; font-weight: bold; text-align: center; }
#lobby #MegaBonanzaBox  .megabonanzajpcallbox { display: block; width: 210px; height: 30px; margin-left: 8px; /*margin-top: 20px;*/ border: 0px solid #F00; font-weight: bold; text-align: center; line-height: 18px; }
#lobby #MegaBonanzaBox .red { color: #F00; }

/* End of LOBBY */

/*
	DEPOSIT
*/
#vendorList td, #vendorList th { padding: 10px; }
#vendorList .alt td { background-color: #eee; }
#vendorList .col-logo { width: 230px; }
#vendorList .col-form { width: 240px; }
/* End of DEPOSIT */

/*
	VIP
*/
#vip-rewards-list { padding-left: 0; line-height: 1.8; list-style: none; }
#vip-rewards-list li { margin-bottom: 20px; padding-left: 150px; background-repeat: no-repeat; }
#vip-rewards-list #free-seats { padding-top: 30px; padding-bottom: 15px; background-image: url(../../shared/html/images/promo/slotsevent_icon.gif); }
#vip-rewards-list #vip-marathon { padding-top:18px; padding-bottom:10px; background-image: url(../../shared/html/images/promo/tournamentevent_icon.gif); }
#vip-rewards-list #deposit-bonuses { padding-top: 10px; background-image: url(../../shared/html/images/promo/depositbonus_icon.gif); }
#vip-rewards-list #mbr-program { padding-top: 30px; padding-bottom: 25px; background-image: url(../../shared/html/images/promo/memberrebate_icon.gif); }
#vip-rewards-list #mystery-bonus { padding-top: 10px; background-image: url(../../shared/html/images/promo/mysterbonusevent_icon.gif); }
/* End of VIP */

/*
	FAQ
*/
#faq-content { float: left; width: 740px; }
#faq-content .go-top {
	margin-top: 10px;
	text-align: right;
}
#faq-content dt { color: #003a81; }
#faq-content dd { margin: 0 0 20px; border-bottom: 1px solid #ccc; }
#faq-content ul, #faq-content ol { padding-left: 25px; }
#faq-content li { margin: 10px 0; }
/* End of FAQ */

/*
	CHATSCHEDULE
*/
#publicChatTable { width: 100%; }
#publicChatTable td, #publicChatTable th { padding: 10px 5px; border: 1px solid #ccc; vertical-align: top; }
#publicChatTable th {
	background-color: #eee; 
	width: 120px;
	/*height: 45px;*/
	text-align:left;
}
/*#publicChatTable td { }*/
/* End of CHATSCHEDULE */

/*
	REQUESTWITHDRAWAL
*/
#requestwithdrawal .balance-list, #requestwithdrawal form { float: left; }
#requestwithdrawal .balance-list { width: 210px; margin-right: 20px }
#requestwithdrawal .balance-list dt, #requestwithdrawal .balance-list dd { float: left; margin-bottom: 10px; }
#requestwithdrawal .balance-list dt { clear: left; width: 100px; margin-right: 10px; text-align: right; }
#requestwithdrawal .balance-list dd { width: 100px; margin: 0; text-align: right; }
#requestwithdrawal form { width: 670px; margin-bottom: 10px; }
#requestwithdrawal form .field { margin-bottom: 10px; }
#requestwithdrawal form label { display: inline-block; width: 200px; margin-right: 10px; text-align: right; }
#requestwithdrawal form button { float: right; margin-right: 170px; }
/* End of REQUESTWITHDRAWAL */


/*
	REQUESTWITHDRAWALSUCCESS
*/
#requestwithdrawalsuccess .list-data { margin-right: 20px }
#requestwithdrawalsuccess .list-data dt, #requestwithdrawalsuccess .list-data dd { float: left; margin-bottom: 10px; }
#requestwithdrawalsuccess .list-data dt { clear: left; width: 250px; margin-right: 10px; text-align: right; }
#requestwithdrawalsuccess .list-data dd { width: 80px; margin: 0; text-align: right; }
/* End of REQUESTWITHDRAWALSUCCESS */


/*
	REPORTS
*/
.report{border-collapse:collapse; width:100%; clear:left;} /* main table properties */
* html .report{ width:auto}
.report th, .report td { border: 1px solid #ccc; padding: 4px }
.report td { vertical-align:middle; padding:4px; } /* general cell properties */
.report th{padding:2px; background-color: #003a81; color:#fff;} /* header properties */
.report th:first-letter { text-transform: uppercase; }
.report tr th a, .report tr th a:visited{text-decoration:none; color:#fff;} /* header anchors */
.report tr th a:active, .report tr th a:hover{text-decoration:none; color:#5294c6;} /* header anchors */
.report tr td a, .report tr td a:visited, .report tr td a:active, .report tr td a:hover{text-decoration:underline; color:#000;} /* cell anchors */
.report .row0 td{background:#eee;} /* alternate rows background color */
.report .even td{background:#fff;} /* alternate rows background color */
.reportCenter{ text-align: center;}

/*#vendorList thead{ display:none}*/

#paging{text-align:right; font-weight:bold; margin:15px 0; background:transparent;} /* paging text */
#paging span{margin:0 10px 0 0;}/* gap between paging text and links */
#paging a{margin:0 5px; text-decoration:underline;} /* paging links */
#norecords{border:0; width:100%; vertical-align:middle; padding:2px; font-size:12px; color:#000; background:#fff;} /* no records message */

#reportTop{border:0; width:100%; }
#reportTop tr td{text-align:left; vertical-align:top; padding:0 5px 0 5px;}
#reportTop tr #left{width:1%;}

#datemenu tr td{padding:2px;}
#datemenu tr td select{text-transform:capitalize; font-size:13px;}
#datemenu tr th{text-align:right; font-size:10px; font-weight:normal; text-transform:capitalize}
#datemenu #btn td{padding:5px;}

#legend{border:1px solid #ccc; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; -moz-box-shadow:0 0 10px rgba(0,0,0,.3); -webkit-box-shadow:0 0 10px rgba(0,0,0,.3); box-shadow:0 0 10px rgba(0,0,0,.3);}
#legend tr td, #legend tr th{text-transform:capitalize; padding:4px 6px;}
#legend tr th{text-align:left;}

.sorted{background:#ddd;}

.sorted a, .sortable a{display:block; width:100%;}
.sortable a{background:url(../images/displaytag/arrow_off.png) right 0 no-repeat; color:#666666;}
.order1 a{background:url(../images/displaytag/arrow_down.png) right 0 no-repeat; color:#666666}
.order2 a{background:url(../images/displaytag/arrow_up.png) right 0 no-repeat; color:#666666}

/*.exportlinks{background:#eee; border:1px dotted #999; padding:2px 4px 2px 4px; margin:10px 0 10px 0;	width:100%;}

.export{padding:0 4px 1px 20px; display:inline; cursor:pointer;}
.excel{background:url(../images/displaytag/ico_file_excel.png);}
.csv{background:url(../images/displaytag/ico_file_csv.png);}
.xml{background:url(../images/displaytag/ico_file_xml.png);}*/
.pagebanner{background:#eee; border:1px solid #ccc; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; padding:4px; margin:20px 0 0 0; display:block; border-bottom:none;}
* html .pagebanner{ padding-left:15px}
.pagelinks{background:#eee;	border:1px solid #ccc; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; padding:2px 4px 2px 4px; display:block;	border-top:0; margin:0 0 10px 0;}
/* End of REPORTS */

/*
	DEPRECATED STYLES FROM PREVIOUS LAYOUT VERSION
*/
#contentLeft{
	float: left; display: inline;
	width: 689px;
}

#contentRight{
	width: 199px;
	height:100%;
	margin-left: 10px;
	float: left;
	display: inline;
}

#content2{
	width:920px;
	padding-left:10px;
	padding-right:10px;
	padding-top: 40px;
	margin-left: 10px;
	margin-right:10px;
	padding-bottom: 25px;
	float:left
}

* html  #content2{ padding:10px 0px;}

#contentWide
{
	float: left;
	display:block;
	width: 920px;
	margin:0px 0px 30px 0px;
}

#contentFull{	
	margin:0px 0 30px 20px;
	background: #fff url(../images/bar_bg.jpg) no-repeat left bottom;  
	height: 120px;
	width: 940px; 
	float: left;
}

* html #contentFull{ margin-left:5px; margin-top:-1px}


#memberContent{padding:0px 20px;}


/*
#contentFull table tr td{ text-align:left}


#logo{margin:5px 0 0 0; width:343px; height:76px; border:0;}

#memberTopMenu{ 
	margin-top:15px;
	margin-left:30px; 
	width: 780px;
}

* html #memberTopMenu{ 
	margin-top:15px; 
	width: 780px;
}


#memberTopMenu tr td{ 
	font-size: 12px;
	font-weight: regular;
	vertical-align:top;
	color: #fff;
	/*width:25%;/
}
#memberTopMenu a:link, #memberTopMenu a:visited { color: #fff; }
#memberTopMenu b, #memberTopMenu a b { color: #ff0; }

#memberTopMenu tr td.dash{ border-left:#fff 1px dashed; padding-left:10px;}


/* change language flags */
/*#flags img{width:20px; height:10px; border:1px solid #000; margin:0 1px 0 1px;}*/



/*=============================== 
	==== input form table ====
============================== */
.inputForm {border:1px solid #eee; width:100%;}
.inputForm #hdr td{text-transform:capitalize; font-weight:bold; color:#000; background:#ccc;}
.inputForm .btn td, .inputForm .outbtn td{text-align:center; padding:10px 0 10px 0;}
.inputForm .outbtn td{border:0; border-top:1px solid #000;}
.inputForm tr td, .inputForm tr th{vertical-align:middle; padding:5px; background:transparent;} /* general properties */
.inputForm tr th{text-align:right; font-weight:normal; text-transform:capitalize;} /* labels fields */
.inputForm .line td, .inputForm .line th{border-bottom:1px solid #000;} /* underlined cells */
.inputForm .cntr td, .inputForm .altcntr td{text-align:center;} /* centered rows */
.inputForm .alt td, .inputForm .alt th, .inputForm .altcntr td, .inputForm .altcntr th{background:#ccc;} /* alternate rows background color */
.inputForm tr td a{text-decoration:underline;} /* anchors */
.inputForm .msg{font-weight:bold; text-transform:uppercase; color:#cc0000; background:#efefef;} /* message fields */
.inputForm .ttl td, #trans .ttl td{text-transform:capitalize; font-size:17px; font-weight:bold; padding:5px; margin:10px 0 10px 0; color:#000; background:#ccc;}
.inputForm tr td.button{vertical-align:bottom;}
.btnCntr{text-align:center; padding:10px 0 10px 0;} /* form button centered */
.btnLeft{text-align:left; padding:10px;} /* form button left-aligned */

#trans{border:0; /*width:1%;*/}
#trans tr td, #trans tr th{background-color:transparent;}

.ecom tr th, .ecom tr td{vertical-align:top;}
.ecom tr td.warn{color:#f00;}
.left tr th{text-align:left;}
.nobdr{border:0;}
/*=============================== 
	==== input form table ====
============================== */


/*=============================================== 
	==== tables used to display game details ====
============================================== */
/*.gDetail{border:1px solid #000; width:300px;}
.gDetailImg{border:1px solid #000;}

.slot{border:2px solid #ccc;}
.slot tr td{vertical-align:top; padding:0;}
.slot tr td img{margin:1px; border:1px dotted #999;}

.gMessage{font-size:12px; color:#000; text-align:center; border:1px solid #000; margin:0 1px;}
.dealer{background:#ccc;}
.held{background:#eee;}

.cr_win, .cr_lose{width:300px; border:1px solid #000; color:#000; white-space:nowrap;}
.cr_win th, .cr_lose th, .cr_win td, .cr_lose td{text-align:left; padding:2px;}

.cr_win tr th{background:#ddd;}
.cr_win tr td{background:#eee;}

.cr_lose tr th{background:#ddd;}
.cr_lose tr td{background:#eee;}*/
/*=============================================== 
	==== tables used to display game details ====
============================================== */


/* buttons when used in place of images */
/*.button{font-weight:bold; font-size:10px; border:1px solid #ccc; height:1.7em; width:135px; text-align:center; vertical-align:middle; text-transform:capitalize; cursor:pointer; color:#069; background-color:#f5f;}*/

/*.topLink{text-align:right; padding:5px 10px;}*/

#instructions{float:right;}



/* leader board report */
/*.lbHeader{width:500px; background:#f0f0f0; border:1px solid #000; text-align:left; padding:5px;}*/

/*=================================== 
	==== gaming guide table ==== 
================================== */
#gamingGuide{border-left:1px solid #000; border-bottom:1px solid #000; width:450px; font-size:12px; font-weight:bold; margin:15px 0;}
#gamingGuide .hdr{width:40%; vertical-align:middle; text-align:left; padding-left:10px; color:#000; background-color:#ccc;}
#gamingGuide .hdrPicked{width:40%; vertical-align:middle; text-align:left; padding-left:10px; color:#fff; background-color:#696969;}
#gamingGuide td{border-top:1px solid #000; border-right:1px solid #000; width:30%; padding:4px; vertical-align:middle; background-color:#ccc;}
#gamingGuide td a, #gamingGuide td a:visited{color:#000;}
#gamingGuide td a:hover, #gamingGuide td a:active{color:#000; text-decoration:underline;}
#gamingGuide tr td.picked{text-align:left; padding-left:10px; color:#fff; background-color:#999;}
/*=================================== 
	==== gaming guide table ====
================================== */

/*===============================
==== registration form table ====
============================== */
/*.regForm{width:100%; border:0; background:transparent;}
.regForm .ttl td{text-transform:capitalize; font-size:14px; text-align:left; font-weight:bold; padding:3px; color:#000; padding-bottom:20px; border-bottom:1px solid #ccc;}
.regForm .btn td{text-align:center;}
.regForm tr td{vertical-align:bottom; font-size:11px; color:#000; padding:5px 15px 5px 10px; text-align:left;}
.regForm tr .right{width:120px;}
.regForm tr td a, .regForm tr td a:link, .regForm tr td a:visited, .regForm tr td a:hover{color:#00f; text-decoration:underline;} /* anchors /
.regForm tr td .label{text-transform:capitalize;}
.regForm tr td input, .regForm tr td select, .ccDetails tr td input{font-size:11px; margin-top:1px; vertical-align:middle;}
.regForm tr td .info{text-transform:capitalize; font-size:10px; padding-left:5px; font-weight:normal; color:#666;}
.regForm tr td .tip{text-transform:capitalize; margin-left:5px; font-weight:normal; vertical-align:bottom; width:12px; height:12px;}*/
/*===============================
==== registration form table ====
============================== */

/*===============================
==== ecom form tables        ====
============================== */
.ecomForm{width:575px; border:1px solid #000; background:transparent;}
.ecomForm .ttl td{text-transform:capitalize; font-size:12px; text-align:left; font-weight:bold; padding:3px; color:#000; background:#ddd; border-bottom:1px solid #666;}
.ecomForm .ttl2 td{text-transform:capitalize; font-size:11px; text-align:left; font-weight:bold; padding:2px 6px; color:#000; background:#eee; border-top:1px solid #666; border-bottom:1px solid #666;}
.ecomForm tr td{vertical-align:top; font-size:11px; color:#000; padding:6px 10px;}
.ecomForm tr td form{margin:0; padding:0;}
.ecomForm tr .bottom{vertical-align:bottom;}
.ecomForm tr .right{text-align:right;}
.ecomForm tr .center{text-align:center;}
.ecomForm tr .label{text-transform:capitalize; font-weight:bold;}
.ecomForm tr .inline{display:inline;}
.ecomForm tr .warn{color:#ff0000; font-weight:bold;}
.ecomForm tr .editButton{margin-top:20px;}
.borderTop td{border-top:1px solid #000;}

.twoCol tr td{width:50%;}
.threeCol tr td{width:33%;}

.creditCardForm{width:100%; border:0; margin:0; padding:0;}
.creditCardForm tr th, .creditCardForm tr td{vertical-align:middle; border:0; padding:2px; font-size:11px;}
.creditCardForm tr th{text-align:right; font-weight:bold;}
.creditCardForm tr td{text-align:left;}
.creditCardForm tr td.center{text-align:center;}
.creditCardForm tr td input{font-size:11px; padding:0px;}
.creditCardForm tr td .disabled{background:#ddd;}
/*===============================
==== ecom form tables        ====
============================== */

/*.ball{
	width:auto;
	position:absolute;
	visibility: hidden;
	background-color: #fff;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	margin-left: 20px;
	padding:10px;
	color:#000;
	top:265px;
	left:20px;
	display:inline;  
	clear: none;
	z-index:999;
} 

/* Xmas promo/
.chartchat {width:500px;border:0;border-collapse:collapse;}
.chartchat td {
	border:1px solid #0cf;
	color:#009;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:4px;
	text-align:center;
	text-transform:capitalize;
}
.chartchat td img {
	width:30px;
	height:28px;
}


.wsob {width:98%;border-collapse:collapse;}
.wsob th, .wsob td {padding:2px;text-align:center;border:1px solid #ccc;}*/

.sideTop{ background:#FFFFFF url(../images/side_top_header.jpg) no-repeat; width:200px; height:15px; margin-top:23px;}
.sideMiddle{ border-left:#EBEBEB 2px solid; border-right:#EBEBEB 2px solid; width:182px; padding:7px; background-color:#fff; text-align:center}
.sideMiddle h3{padding:0;margin:0 0 5px 0;color:#008FD4;font-size:12px;}
.sideMiddle p{ text-align:left; padding:0px 10px}
* html .sideMiddle{ width:200px;}
.sideBottom{ background:#FFFFFF url(../images/side_bottom_header.jpg) no-repeat; width:200px; height:15px}

/* End of DEPRECATED STYLES FROM PREVIOUS LAYOUT VERSION */