a { outline:none !important; text-transform:none !important; }
h1, h2, h3, h4 { margin:0; padding:0; }

h4 { font-size:12px; }



/*===================================
============ Main Body ==============
================================== */
body{ margin:0 auto; text-align:center; position:relative; height:100%; padding:0; overflow:scroll; font-size:12px; font-family:Helvetica, Arial, Verdana, sans-serif; color:#000; background:url(../images/backs/bg_global.gif) repeat-x #779b1f; }
#wrap{ margin:0 auto; height:100%; text-align:left; width:960px; background-color:transparent; }
#wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#outer_wrap{ margin:0 auto; text-align:left; width:960px; position:relative; padding-bottom:520px; }
#outer_wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

html>body #outer_wrap {  padding-bottom:495px; }


/* FB header to display at bottom */
#bottom_display { position:absolute; bottom:0px; left:0px; text-align:center; }

div#main_header { height:210px; width:960px; float:left; clear:both; }

div#sub_header { height:79px; width:960px; float:left; clear:both; background:url(../images/backs/1px-line-game-ticker.gif) repeat-x #009345; }
div#main_nav { height:48px; width:960px; float:left; clear:both; }
/* logo header */
div#logo_header { height:83px; width:960px; float:left; clear:both; background:url(../images/backs/logo-header.png) no-repeat; }
div#logo_header img { margin-left:15px; }
a.logo { width:500px; display:block; float:left; height:83px; }

div#languages { width:400px; float:right; height:28px; padding:1px 10px 0 3px; margin-right:30px; display:inline; background:url(../images/backs/language_back.gif) right top no-repeat; text-align:right; }
div#languages ul { padding:0; margin:0; list-style-type:none; }
div#languages li { padding:0; margin:0; display:inline; }
div#languages li a { display:block; float:right; height:18px; padding:0 9px; color:#fff; border-right:1px solid #fff; }
div#languages li.active a { font-weight:bold; }

div#content_wrapper { float:left; min-height:580px; height:auto !important; height:580px; clear:both; width:960px; background:url(../images/backs/white-content-wrap-bot.gif) left bottom no-repeat #fff; }
div#content_wrapper_priv { float:left; min-height:714px; height:auto !important; height:730px; clear:both; width:960px; background:url(../images/backs/white-content-wrap-bot.gif) left bottom no-repeat #fff; padding-bottom:8px; display:inline; }
div#left_menu { width:170px; float:left; margin:12px 0 0 8px; display:inline; }
div#content{ width:762px; float:left; margin:12px 0 0 12px; display:inline; }
div#content_wide{ width:944px; float:left; margin:8px 0 0 8px; }

div#footer_back { width:100%; clear:both; float:left; text-align:center; margin:20px 0 20px 0; display:inline; }
ul.footlinks { list-style-type:none; padding:0; margin:0; display:block; height:25px; color:#fff; }
ul.footlinks li { padding:0; margin:0; display:inline; border-right:1px solid #fff; padding:0 5px 0 8px; }
ul.footlinks a { color:#fff; }

div#menu_top { width:170px; height:95px; float:left; margin-bottom:2px; display:inline; background:url(../images/backs/left-menu-top-6px.gif) top left no-repeat #aa3c78; }
img#speile_btn { margin:8px 0 0 6px; }
div#menu_a { width:170px; font-size:13px; text-indent:30px; height:200px; float:left; background:#aa3c78; }
div#menu_a a { color:#fff; }

div#menu_bot { width:170px; text-align:center; height:110px; float:left; margin-top:2px; display:inline; background:url(../images/backs/left-menu-rnd-bot.gif) bottom left no-repeat #aa3c78; }
div#menu_bot span, div#menu_bot a { color:#fff; }
div#menu_bot span.contact { font-size:13px; }
div#menu_bot span.number { font-size:22px; }
div#menu_bot span.email { font-size:11px; }

div#menu_login { width:170px; float:left; background:#aa3c78; text-align:center; margin-bottom:10px; display:inline; }
div#menu_login a { color:#fff; }
div#m_top { width:170px; height:6px; float:left; background:url(../images/backs/left-menu-top-6px.gif) top left no-repeat; }
div#m_bot { width:170px; height:10px; float:left; background:url(../images/backs/left-menu-rnd-bot.gif) bottom left no-repeat; }

/* login form */
div#m_login { width:170px; padding:15px 0px 5px 0px; float:left; background:#aa3c78; }
div#m_login input { height:23px; width:140px; border:0; color:#ccc; font-size:13px; margin-bottom:4px; text-indent:0; line-height:22px; }
div#m_login .content { padding:0 15px; }

div#m_member { text-align:left; width:124px; padding:8px 8px 8px 8px; }
div#m_member span { display:block; }
div#m_member span.details { font-weight:bold; font-size:13px; }
div#m_member span.base { font-weight:bold; font-size:15px; }
div#m_member span.sub_yel { color:#FFD202; }
div#m_member span.sub_wht{ color:#fff; margin-bottom:10px; }

/*================================
============ General =============
================================== */

img{ border:0; }

a:link, a:visited, a:active{text-decoration:none; text-transform:capitalize}
a:hover{text-decoration:underline;}

input.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;}
div.backButton{margin-top:10px;}
div.backButton a{ background-color:#fff; color:#003E6C; border:#003E6C 1px solid; font-weight:bold; padding:2px 9px;}

input, select, textarea{font-size:11px; vertical-align:middle; padding:0; border:1px solid #999; font-family:Arial, Helvetica, Verdana, sans-serif !important; }
input.required, select.required, textarea.required{border:1px solid #333;}

.small{font-size:10px !important;}
.bold{font-weight:bold !important;}
.nobold{font-weight:normal !important;}
.italic{font-style:italic !important;}
.underline{text-decoration:underline !important;}
.capitalize{text-transform:capitalize !important;}
.uppercase{text-transform:uppercase !important;}
.center{text-align:center !important;}
.float-left{float:left !important;}
.float-right{float:right !important;}
.clear-both{clear:both !important;}
.inline{display:inline;}
.nomargin{margin:0 !important;}
.nopadding{padding:0 !important;}
.width-auto{width:auto !important;}
.width-full{width:100% !important;}
.center{text-align:center !important;}
.right{text-align:right !important; direction:rtl !important;}
.left{text-align:left !important;}
.middle{vertical-align:middle !important;}
.top{vertical-align:top !important;}
.noborder{border:0 !important;}
.border{border:1px #AFAFAF solid !important;}
.border-bottom{border-bottom:1px #B3DCF3 solid !important;}
.smallField{width:150px !important;}
.hide{ display:none !important; }
.padded{padding:10px !important;}
.nowrap{white-space:nowrap !important;}
.marginboth{margin-top:15px !important; margin-bottom:15px !important;}
.marginbottom { margin-bottom:15px !important; }
.nopadbottom { padding-bottom:0 !important; }
.marginauto { margin:0 auto !important; }
.margintop10 { margin-top:10px !important; }
.marginright5 { margin-bottom:5px !important; }
.nopad_bot { padding-bottom:0 !important; }
.textfieldhint{font-size:10px !important; color:#9F9F9F !important;}
.hrline{border-top:1px solid #ccc !important; width:400px; display:block; margin:5px 0;}
.shade{background:#f9f9f9 !important;}
.apicall{background:#FFD210; color:#000; padding:2px; margin:10px 0 10px 0; width:700px;}
.dashedline { border-top:1px dashed #d0d0d0; height:1px; margin:0.6em 0em; }
form{margin:0 !important; padding:0 !important;}
input.maxlimits{width:58px;}

.marginbottom8 { margin-bottom:8px !important; }

.noEdit{padding:0; border:0;}
.editable{border:border:1px solid #999;}

div.nogames { margin:0 auto; width:200px; text-align:center; }
.clockInput{text-align:center; border:0; background:transparent; padding:0; margin:0;}

.lobbyButton, a.lobbyButton, .lobbyButton:link, .lobbyButton:visited, .lobbyButton:active{background:#016599; color:#fff; border:1px solid #a2d4f2 !important; text-align:center; text-transform:capitalize; text-decoration:none; margin:5px 0px 0px 0px !important; padding:1px 5px; font-size:11px !important; vertical-align:middle;}

a.lobbyButton{padding-top:2px !important;}
.lobbyButton-over, .lobbyButton:hover, .lobbyButton-over:hover{background:#a9d400; cursor:pointer; border:1px solid #9c3 !important;}

table tr th{font-weight:bold; text-transform:capitalize; vertical-align:middle;}
table tr td{vertical-align:top;}

div.line{border-top:1px solid #d0d0d0; margin:20px 0 5px 0; padding:10px 0 5px 0;}
div.category_box p { margin:0; padding:6px 0 0 0; line-height:15px; }

/* pink left menu */
ul.sub_nav { list-style-type:none; margin:10px 0px 0px 10px; padding:0;  }
ul.sub_nav li { display:inline; padding:0; margin:0; }
ul.sub_nav a { display:block; height:30px; width:151px; line-height:26px; background-position:0px 0px; background:url(../images/buttons/nav-sprite-sub.gif) no-repeat; }
ul.sub_nav a:hover { background-position:0px -30px; }

/* green subnav */
div.page_sub_nav { width:762px; height:36px; float:left; }
div.page_sub_nav_wide { width:944px; height:36px; float:left; display:inline; }
div.page_sub_nav_wide ul { list-style-type:none; margin:0; width:944px; height:36px; padding:0; background:url(../images/backs/sub-nav-lrg-green-sprite.gif) 0px -36px no-repeat; }
div.page_sub_nav ul { list-style-type:none; margin:0; width:762px; height:36px; padding:0; background:url(../images/backs/sub-nav-green-sprite.gif) 0px -36px no-repeat; }
div.page_sub_nav li, div.page_sub_nav_wide li { display:inline; padding:0; margin:0; }
div.page_sub_nav li.title, div.page_sub_nav_wide li.title { display:block; height:27px; font-size:13px; font-weight:600; color:#fff; padding:9px 18px 0 18px; }
div.page_sub_nav a, div.page_sub_nav_wide a { display:block; height:36px; line-height:34px; font-size:13px; font-weight:600; color:#fff; padding:0 10px; float:left; border-right:1px solid #fff; }
div.page_sub_nav a:visited, div.page_sub_nav a:active , div.page_sub_nav_wide a:visited, div.page_sub_nav_wide a:active { color:#ffffff; }
div.page_sub_nav a:hover, div.page_sub_nav_wide a:hover { background-position:0px 0px; }
div.page_sub_nav a.last, div.page_sub_nav_wide a.last { border:0; }

/* yellow content container: contains min height hack */
div.page_content_container { width:762px; float:left; min-height:524px; height:auto !important; height:524px; padding:6px; background:url(../images/backs/yellow-rnd-bot.gif) bottom left no-repeat #ffd202; }
/* fix width */
html>body div.page_content_container { width:750px; float:left; min-height:512px; height:auto !important; height:512px; padding:6px; background:url(../images/backs/yellow-rnd-bot.gif) bottom left no-repeat #ffd202; }

div.page_content_container_wide { width:931px; float:left; padding:6px; background:url(../images/backs/yellow-rnd-bot-lrg.gif) bottom left no-repeat #ffd202; }
div.page_content_container_home { width:750px; float:left; padding:0 0 6px 6px; background:#fff; }

/* pink/white content box: LARGE size */
div.page_content_lrg { width:738px; float:left; margin:6px; display:inline; }
div.page_content_lrg_t { width:738px; height:27px; float:left; background:url(../images/backs/pink-lrg-info-rnd-top.gif) no-repeat; }
div.page_content_lrg_t .title_bar { display:block; font-size:13px; float:left; padding-top:5px; text-indent:15px; color:#fff; font-weight:600; }
div.page_content_lrg_t .close { float:right; height:19px; text-align:right; width:140px; text-indent:15px; font-weight:normal; direction:rtl; }
div.page_content_lrg_m { width:738px; float:left; background:url(../images/backs/white-lrg-info-rnd-bot.gif) bottom left no-repeat #fff; }
div.page_content_lrg_pad { width:714px; float:left; padding:12px 12px 12px 12px; }

div.page_content_lrg .ful_wdth_bdr { width:100%; position:relative; height:136px; float:left; border-top:2px solid #ffd202; }
div.page_content_lrg .ful_wdth_bdr_pad { width:714px; padding:12px; float:left; }
div.page_content_lrg .fill_min_height { min-height:449px; height:auto !important; height:449px; }
div.page_content_lrg_ft { width:738px; float:left; height:144px; margin:6px; display:inline; background:url(../images/backs/yellow-back-ft-lrg.gif) no-repeat; }
div.page_content_lrg_ft img { margin-right:15px; float:left; }

/* player info back */
div.player_info_back { width:738px; float:left; height:154px; position:relative; margin:6px; display:inline; background:url(../images/backs/player-info-back.gif) no-repeat; }
div.player_info_back_exp { width:738px; float:left; height:24px; line-height:23px; position:relative; margin:6px; display:inline; background:url(../images/backs/player-info-back-exp.gif) no-repeat; }
div.player_info_back_exp a { width:723px; float:left; height:24px; color:#000; text-indent:15px; }
div.player_info_back .left_inner_box { width:280px; float:left; height:110px; margin:10px 0 0 10px; display:inline; }
div.player_info_back .right_inner_box { width:240px; float:left; height:110px; margin:10px 0 0 45px; display:inline; }
div.player_info_back .right_inner_box.specialbonus { margin: 0 0 0 31px; }
a.hide_link { width:100px; text-align:right; display:block; height:20px; position:absolute; top:5px; right:8px; }

/* reg page wide */
div.page_content_lrg_nt { width:919px; float:left; margin:6px; display:inline; }
div.page_content_lrg_nt_t { width:919px; height:6px; float:left; background:url(../images/backs/white-exlrg-info-rnd-top.gif) no-repeat; }
div.page_content_lrg_nt_m { width:919px; float:left; background:url(../images/backs/white-exlrg-info-rnd-bot.gif) bottom left no-repeat #fff; }
div.page_content_lrg_pad_wide { width:895px; float:left; padding:12px; }

div.left_def_cont { width:49%; float:left; padding-right:1%; }
div.right_def_cont { width:49%; float:left; padding-left:1%; }

/* footer box */
div#footer_logos { margin-top:485px; }
div.footer_rnd { width:960px; margin:0 auto; font-size:11px; margin-bottom:20px; }
div.footer_rnd_m { width:960px; background:url(../images/backs/white-content-wrap-bot.gif) left bottom no-repeat #fff; }
div.footer_rnd_t { width:960px; height:12px; background:url(../images/backs/white-content-wrap-top.gif) left top no-repeat #fff; }
div.footer_rnd_pad { padding:6px; width:948px; position:relative; }
div.footer_rnd_pad .aff_lk { position:absolute; top:0; right:180px; display:block; width:160px; height:70px; }

div#facebook_ft { position:absolute; bottom:-95px; left:50%; margin-left:-480px; background:#ccc; width:960px; height:50px; }

/* chat masters page */
div.ful_wdth_bdr_narrow { width:100%; position:relative; float:left; border-top:2px solid #ffd202; }
div.page_content_narrow_pad { width:357px; float:left; padding:12px; }
div.page_content_narrow { width:355px; float:left; border-right:2px solid #ffd202; }

/* jackpots page */
div.jackpot_img { float:left; width:40%; height:57px; font-size:16px; font-weight:600; line-height:59px; }
div.jackpot_val { float:left; width:30%; height:57px; font-size:27px; font-weight:600; line-height:59px; }
div.jackpot_play { width:30%; height:57px; display:table-cell; vertical-align:middle; }

/* common titles */
.title_bar a { color:#fff; }

/* home page */
div#hm_left { width:558px; height:533px; float:left; display:inline; }
div#hm_right { width:180px; height:533px; float:right; text-align:right; }
div#hm_top { width:100%; height:236px; float:left; margin-bottom:12px; display:inline; }
div#hm_mid { width:100%; height:164px; float:left; margin-bottom:12px; display:inline; }
div#hm_bot { width:100%; height:110px; float:left; margin-bottom:12px; display:inline; }

/* mid feat box */
div.hm_sl_ft { width:182px; height:164px; float:left; margin-right:6px; display:inline; }

/* reg promo */
div#reg_promo_container { background:#fff; display:table-cell; vertical-align:middle; height:397px; width:100%; }
div.reg_shout { background:#e5e5e5; width:100%; height:25px; line-height:25px; text-indent:10px; }

/* pink/white content box: FEATURE size */
div.page_content_feat { width:363px; height:163px; float:left; margin:6px; display:inline; }
div.page_content_feat_t { width:363px; height:27px; float:left; background:url(../images/backs/pink-info-rnd-top.gif) no-repeat; }
div.page_content_feat_t .title_bar { display:block; font-size:13px; padding-top:5px; text-indent:15px; color:#fff; font-weight:600; }
div.page_content_feat_m { width:363px; position:relative; font-size:11px; height:136px; float:left; background:url(../images/backs/white-info-rnd-bot.gif) bottom left no-repeat #fff; }
div.page_content_feat_pad { width:347px; height:120px; float:left; padding:8px; }

div.game_content_feat { width:363px; height:181px; float:left; margin:6px; display:inline; position:relative; }
div.game_content_feat_m { width:363px; font-size:11px; height:154px; float:left; background:url(../images/backs/white-info-rnd-bot.gif) bottom left no-repeat #fff; }
div.game_content_feat_pad { width:347px; height:138px; float:left; padding:8px; }

.left_t { height:112px; display:table-cell; vertical-align:middle; text-align:center; width:124px; }
.right_t { position:absolute; top:8px; right:8px; width:199px; height:70px; }
.game_right_t { position:absolute; top:35px; right:8px; width:199px; height:88px; }
.right_tl_t { position:absolute; top:0px; right:8px; width:580px; height:120px; padding-top:15px; }
.right_b { position:absolute; bottom:8px; right:8px; width:209px; height:30px; }

/* divider */
div.full_wdth_divide { width:750px; height:32px; background:url(../images/icons/arrow-up-games.gif) 720px 12px no-repeat #5abc36; margin:16px 0 16px 0; display:inline; float:left; }
div.full_wdth_divide span { height:32px; display:block; line-height:32px; text-indent:20px; font-size:13px; font-weight:bold; color:#fff; }

/* specific button styles */
#play_btn { width:131px; background-position:0px 0px; margin-left:5px; float:right; }
#gm_play_btn { width:131px; background-position:0px 0px; position:absolute; bottom:8px; left:8px; }
#info_btn { width:70px; background-position:-131px 0px; float:right; }
#login_btn { width:140px; background-position:-201px 0px; margin-bottom:6px; }
#myacct_btn { width:154px; background-position:-341px 0px; margin-bottom:5px; }
#deposit_btn { width:154px; background-position:-495px 0px; margin-bottom:5px; }
#withdraw_btn { width:154px; background-position:-649px 0px; margin-bottom:5px; }
#send_btn { width:121px; background-position:-803px 0px; margin-top:5px; }
#more_btn { width:131px; background-position:-924px 0px; margin-top:5px; }
#reg_btn { width:131px; background-position:-1055px 0px; margin-right:5px; }
#submit_btn { width:131px; background-position:-1186px 0px; margin-top:5px; }
#verify_btn { width:131px; background-position:-1317px 0px; margin-top:15px; }

/* content tables */
table.tb_playergallery { width:100%; border-collapse:collapse; text-align:center; font-weight:bold; }
table.tb_playergallery tr { height:168px; }
table.tb_playergallery td img { margin-bottom:5px; }

/* form styles */
form input.inp_large { width:300px; }
form input.inp_med { width:150px; }

form label { display:block; float:left; width:100%; font-size:12px; clear:both; color:#808080; font-weight:bold; margin:5px 0 3px 0; }
form select { text-transform:capitalize; }

input, select { color:#000000; line-height:31px; font-weight:bold; }
input { text-indent:4px; }

input.txtlrg { height:34px; width:100%; border:1px solid #ccc; font-size:16px; display:block; float:left; clear:both; }
input.txtmed { height:34px; width:100%; border:1px solid #ccc; font-size:16px; display:block; float:left; clear:both; }
input.txtsml { height:34px; width:60px; border:1px solid #ccc; font-size:16px; display:block; float:left; clear:both; }

input.txt100 { height:34px; width:425px; border:1px solid #ccc; font-size:16px; display:block; float:left; clear:both; margin-right:5px; }
input.txt75 { height:34px; width:316px; border:1px solid #ccc; font-size:16px; display:block; float:left; clear:both; margin-right:5px; }
input.txt50 { height:34px; width:210px; border:1px solid #ccc; font-size:16px; display:block; float:left; clear:both; margin-right:5px; }
input.txt35 { height:34px; width:150px; border:1px solid #ccc; font-size:16px; display:block; float:left; clear:both; margin-right:5px; }
input.txt25 { height:34px; width:102px; border:1px solid #ccc; font-size:16px; display:block; float:left; clear:both; margin-right:5px; }
textarea.txtarea { border:1px solid #ccc; font-size:16px; display:block; float:left; clear:both; margin-right:5px; }

span.remember_me { font-size:12px; }

input.chkbox { padding:0; margin:0; border:0; }
select.selectbox { border:1px solid #ccc; height:34px; font-size:16px; color:#000000; margin-right:5px; }

/* specific to reg form */
select#country { width:316px; float:left; clear:both; }
select#language { width:152px; float:left; clear:both; margin-right:10px; }
select#currency { width:152px; float:left; clear:both; }
select#gender { width:102px; float:left; clear:both; }

div.form_input { float:left; }
tr.divide_line td div { height:3px; border-top:1px solid #ccc; margin-top:10px; }

div.toggle_content { display:none; }
div.toggle_content .title_bar a { color:#fff; }
div.toggle_inner p { padding-bottom:0; margin-bottom:0; }
div.toggle_inner img { display:block; margin:0; padding:0; float:left; }
div.promo-loading-box { height:473px; text-align:center; position:relative; }
div.promo-loading-box img { position:absolute; top:50%; left:50%; margin:-20px 0 0 -115px; }

/*===================================
============ Error Message Style ====
================================== */

.error { background:#fff; color:#c00; text-align:left; font-size:12px; padding:0 0; margin:1em 0; text-transform:capitalize; }
.info { background:#fff; color:#29ab49; font-weight:bold; font-size:12px; padding:0 0; margin:1em 0; text-transform:capitalize; }
div.statusinfo{background:#FFD210; color:#000; font-style:italic; text-align:center; padding:1em 2em; margin:1em 0;}
.confirm{ color:#009900; font-weight:bold; text-transform:capitalize}
span#duplicateclick {color:#c00;}
input.displayError, select.displayError{border:1px solid #ff3300; background:#ffffef;}
span.aliasValidation { color:#ff3300; }
label.displayError { color:#ff3300; font-weight:normal; }

/* alias check */
.loading_field { background:url(../images/icons/gifs/circular-loader.gif) 390px center no-repeat #e6e0e0; }
.alias_check { display:none; }

/*================================
============ headers =============
================================== */

h1.mainHeader{font-size:20px; text-transform:capitalize; color:#016599; text-align:left; margin:0;}
h3.header{margin:0 0 .5em 0; padding:0; font-size:19px; font-weight:normal; width:350px; clear:both; text-transform:capitalize; color:#0C4D7D; text-align:left;}
h3.testFormHeader{padding-top:1em; margin-top:0.5em; border-top:1px solid #0C4D7D; text-transform:lowercase;}

/*================================
===== report date fields =========
================================== */
.dateFieldTable input, .dateFieldTable select { font-weight:normal !important; }
.dateFieldTable tr td{vertical-align:top;}
.dateFieldTable tr td.heCell{border-right:1px solid #efefef; padding:0px 10px;}
.dateFieldTable tr td.heCell .cellTitle{font-size:12px; color:#2a79be; padding:0; margin-bottom:5px; border-bottom:1px solid #efefef; }
.dateFieldTable tr td.heCell div.cellTitle{margin:0 -10px 5px -10px; text-indent:10px; padding-bottom:3px;}
.dateFieldTable tr td.heCell td.cellTitle{margin:0; text-indent:0px; padding-bottom:3px;}
.dateFieldTable tr td.buttons{vertical-align:bottom; border:0;}
.dateFieldTable tr td .subtitle{font-weight:bold;}
.dateFieldTable tr td.toppadding{padding-top:10px;}
.dateFieldTable tr td.separator{border-top:1px solid #efefef;}
.dateFieldTable tr td table{width:100%; margin:0; padding:0;}
.dateFieldTable tr td table tr td{padding:2px 5px 2px 0px; border:0; vertical-align:middle; text-align:left;}
.dateFieldTable tr td table tr td img.help{padding-left:5px; vertical-align:middle;}
div.dateFieldButtons{border-top:1px dotted #efefef; margin-top:5px; padding-top:5px; text-align:center;}

/*================================
====== new deposit layout ========
================================== */
div.highlight-box-grey { background:#f9f9f9; border:1px solid #d0d0d0; height:130px; padding:0 15px 0 15px; display:block; width:825px; margin:10px 0 10px 0; }

div#deposit-details-box { float:left; background:#f9f9f9; border:1px solid #d0d0d0; margin-bottom:0.8em; }
div.account-info { float:left; padding:1.2em; display:inline; }
div#account-limits { border-left:1px solid #d0d0d0; height:100%; }
div#account-limits table { width:150px; padding:0; margin:0; border:0; border-collapse:collapse; }
div#account-limits table th { text-align:left; font-weight:normal; }
.sub-header{ padding:0; margin:0 0 10px 0; font-size:12px; font-weight:bold; clear:both; text-transform:capitalize; }
a.changelink { text-decoration:underline; font-size:11px; display:block; margin-top:0.3em; }
div#deposit-options-box { float:left; clear:both; padding-right:0.9em; margin-bottom:3em; display:inline; width:360px; position:relative; }

div.loader-icon { padding-left:3px; float:left; display:none; clear:none; }
div.detail-loader-icon { padding:1.2em 2em 1.2em 0; display:none; clear:none; }
div.help-icon { padding-left:5px; float:left; clear:none; }

table.depositOptionTable { border-collapse:collapse; width:100%; float:left; clear:both; }
table.depositOptionTable th { width:35%; padding:0.3em; text-align:left; }
table.depositOptionTable td { width:65%; padding:0.3em; text-align:left; }
table.depositOptionTable th.promocode { color:#2b9b1f; }

div#vendor-details-box { position:absolute; display:none; z-index:999999; background:#ffffcc; border:1px solid #e7e7a2; padding:15px; width:210px; top:3px; left:360px; }
div#arrow { position:absolute; background:url(../images/backs/arrow-tool-tip.gif) no-repeat #ffffff; left:-10px; top:24px; width:10px; height:17px; }
div#vendor-logo { border:1px solid #e7e7a2; float:left; text-align:center; width:200px; background:#fff; padding:10px 5px 5px 5px; }

.savedcard { font-family:Courier New !important; font-size:11px !important; }
.display-none { display:none; }
.depositerror { font-weight:bold; display:none; padding:1em 1em; margin-bottom:1em; border:1px solid #CC0001; color:#CC0001; }
.submitrow { height:40px; vertical-align:bottom; }
.processing-icon img { margin-bottom:4px; }
.readonlyfield { color:#a7a6aa; background:#ebe9ed; border-color:#999999; }
.iconloader { display:none; margin-left:8px; }

/*===================================
============ Table Styles ===========
================================== */

table.depositTable{border-collapse:collapse; border-color:#AFAFAF;}
table.depositTable tr td.med{padding:10px; width:243px; height:100px;}
table.depositTable tr td.small{width:135px; height:100px;}
table.depositTable tr td.bdrbot{border-bottom:1px solid #AFAFAF;}
table.depositTable tr td.large{width:312px; padding:10px; vertical-align:middle; height:100px; border-left:1px solid #AFAFAF; border-right:1px solid #AFAFAF;}
table.depositTable tr td img{padding:20px 20px 20px 20px;}

table.depositForm { border-collapse:collapse; width:380px; }
table.depositForm th { width:35%; padding:3px; }
table.depositForm td { width:65%; padding:3px; }

.rowHeader{text-transform:capitalize !important; font-weight:bold !important; padding:2px 5px !important; margin:0 !important; color:#000 !important; border-bottom:1px solid #BFBFBF !important;}

table.inputTable tr th{vertical-align:top; text-align:right;}
table.inputTable tr td{vertical-align:top;}
table.inputTable tr.line td, table.inputTable tr.line th{border-bottom:1px solid #B3DCF3;}

table.ecom tr td, table.ecom tr th{padding:3px;}

span.optional{font-size:10px; color:00f;}
div.label{font-weight:bold; text-transform:capitalize;}

table.loginForm{width:auto; border:0; background:transparent; border:1px solid #B2DDF7; margin:0 0 1em 0; padding:0.5em; font-weight:normal;}
table.loginForm tr th{text-align:right; text-transform:capitalize; font-size:14x; color:#666; font-weight:normal; width:75px;}
table.loginForm td {vertical-align:bottom;}
table.loginForm tr td a{text-transform:capitalize; font-weight:normal; font-size:12px}

table.bingo { width:714px; float:left; border-collapse:collapse; padding:0; margin:0; }
table.bingo tr td.room_image { width:196px; height:58px; padding:0 13px 12px 0; }
table.bingo tr td.detail_cell { width:361px; height:58px; padding-bottom:12px; background:url(../images/backs/bingo-green-back.gif) no-repeat; }
table.bingo tr td.btn_cell { width:144px; height:58px; padding:0 0 12px 0; }

/* new tables */
table.bingo_detail { width:100%; float:left; font-size:12px; border-collapse:collapse; padding:0; margin:0; }
table.bingo_detail tr th { padding:0 10px; height:29px; text-align:center; vertical-align:middle; }
table.bingo_detail tr td { height:29px; text-align:center; vertical-align:middle; }

table.bingo_schedule { width:100%; border:0; border-collapse:collapse; font-size:12px; margin:0 auto; padding:0; }
table.bingo_schedule tr th { text-align:left; font-weight:bold; vertical-align:top; padding:5px 5px; border-bottom:1px solid #ccc; }
table.bingo_schedule tr td { color:#000; padding:5px 5px; text-align:left; vertical-align:top; }
table.bingo_schedule tr.highlight { background:url(../images/backs/highlight-1px-x.gif) repeat-x; font-weight:bold; }
table.bingo_schedule tr .play_btn { width:130px; border-left:1px solid #fff; text-align:center; color:#fff; }
table.bingo_schedule tr .play_btn a { color:#fff; }

table.main_table { width:100%; border:0; border-collapse:collapse; font-size:12px; margin:0 auto; padding:0; }
table.main_table tr th { text-align:left; font-weight:bold; vertical-align:top; padding:5px 5px; border-bottom:1px solid #ccc; }
table.main_table tr td { color:#000; padding:5px 5px; text-align:left; vertical-align:top; }
table.main_table tr.highlight { background:url(../images/backs/highlight-1px-x.gif) repeat-x; font-weight:bold; }
table.main_table tr .play_btn { width:80px; border-left:1px solid #fff; text-align:center; color:#fff; }
table.main_table tr .amount { width:60px; text-align:right; }
table.main_table tr .play_btn a { color:#fff; }

/* -------------- */

table.profileTable{width:100%; border:0; background:transparent; border:0; margin:0 auto; padding:0; border-collapse:collapse;}
table.profileTable tr th{text-align:right; width:50%; border-right:1px solid #AFAFAF; font-weight:bold; vertical-align:top; padding:6px;}
table.profileTable tr td{color:#000; padding:6px; width:50%; text-align:left; vertical-align:top;}
table.profileTable tr td label{text-align:left; text-transform:capitalize; font-weight:bold; display:inline; margin:0; padding:0; width:100px;}
table.profileTable tr.info td, table.profileTable tr.info th{background:#eef; border-bottom:1px solid #B3DCF3;}
table.profileTable tr.info-secondary th{background:#eef; border-right:1px solid #B3DCF3; text-align:left; border-bottom:1px solid #B3DCF3;}
table.profileTable tr.info-secondary td{border-right:1px solid #B3DCF3; border-bottom:1px solid #B3DCF3; text-align:right;}
table.profileTable tr.line td, table.profileTable tr.line th{border-bottom:1px solid #B3DCF3;}

table.limitTable{width:100%; border:0; background:transparent; border:0; margin:0 auto; padding:0; border-collapse:collapse;}
table.limitTable tr th{text-align:right; background:#f9f9f9; width:20%; border:1px solid #AFAFAF; font-weight:bold; vertical-align:top; padding:6px;}
table.limitTable tr td{color:#000; padding:6px; width:20%; text-align:left; border:1px solid #AFAFAF; vertical-align:top;}
table.limitTable tr td label{text-align:left; text-transform:capitalize; font-weight:bold; display:inline; margin:0; padding:0; width:100px;}
table.limitTable tr.info td, table.limitTable tr.info th{background:#eef; border-bottom:1px solid #B3DCF3;}
table.limitTable tr.info-secondary th{background:#eef; border-right:1px solid #B3DCF3; text-align:left; border-bottom:1px solid #B3DCF3;}
table.limitTable tr.info-secondary td{border-right:1px solid #B3DCF3; border-bottom:1px solid #B3DCF3; text-align:right;}
table.limitTable tr.line td, table.limitTable tr.line th{border-bottom:1px solid #B3DCF3;}

input#agreeterms{margin:-1px 7px 0 4px; padding:0;}

/*===================================
======== Report Form Styling ========
===================================*/
table.report{border:0; width:714px; float:left; clear:both; font-size:11px;}
table.report tr th {text-transform:capitalize; text-indent:4px; height:30px; text-align:left; vertical-align:middle; font-weight:bold; color:#000; background-color:#e5e5e5; padding:2px; border:1px solid #bbb; cursor:pointer;
	* cursor: hand;
}
table.report tr td.cell-highlight { background-color:#f1f1f1; }
table.report tr td{vertical-align:middle; text-indent:4px; text-align:left; padding:2px; color:#000; border:1px solid #ddd; border-top:0;}
table.report tr.even td{background-color:#f1f1f1;}
table.report tr td a, table.report tr td a:visited, table.report tr td a:active, table.report tr td a:hover{text-decoration:underline; font-weight:normal; color:#00f;} /* cell anchors */
.sorting_asc{background:url('../images/sort_asc.png') no-repeat center right;}                                                                    
.sorting_desc{background:url('../images/sort_desc.png') no-repeat center right;}                                                                    
.dataTables_info{float:left; margin:1em 0;}
.dataTables_paginate {float:right; margin:1em 0;}
.dataTables_paginate span.paginate_button, .dataTables_paginate span.paginate_active{color:#00f; padding:0 2px; margin:0 2px;
	cursor: pointer;
	*cursor: hand;
}
.dataTables_paginate span.paginate_button{}
.dataTables_paginate span.paginate_button:hover{text-decoration:underline;}
.dataTables_paginate span.paginate_active{font-weight:bold; text-decoration:underline;}

/*===================================
======== Game Form Styling ==========
===================================*/
table.game{border:0; width:100%; clear:both; font-size:10px;}
table.game tr th{ text-align:right; vertical-align:middle; padding:5px 0;font-weight:bold; color:#000;}
table.game tr td.header{ text-align:left;font-size:18px; color:#000066; width:100%}
table.game tr td{vertical-align:top; padding:2px; font-size:12px; color:#000; background-color:transparent; width:150px;}

div.gameContainer{width:100%; clear:both; float:left;}
div.gameContainer div.game{float:left; width:170px; height:189px; text-align:center;}
div.gameContainer div.endrow{border-right:1px solid #ccc;}
div.gameContainer div.gameimage {height:100px;}
div.gameContainer div.gameline {border-bottom:1px solid #ccc; float:left; clear:both; width:100%; height:1px; display:inline; margin:15px 0;}
div.gameContainer div.game .ttl{font-weight:bold; padding:10px 10px 0 10px; margin:auto 0; height:30px; margin-bottom:10px; width:150px;}
div.gameContainer div.game form{margin:0; padding:0;}

div.pagebreak {width:120%; height:8px; display:inline; margin:15px 0 15px -20px; float:left; background-color:#F2F2F2;}

div#bingorooms-container h3.loading-text {font-size:11px; font-weight:bold;}
div.loading-box {height:100px; margin:0 auto; border:1px solid #31b049; padding-top:20px; margin-bottom:12px; }

/*===================================
====== Debug Styling and Button =====
===================================*/
#top-right{float:right; width:400px; margin:0 5px 10px 10px; text-align:right;}

div#debug_mode{float:right;}
div#debug_mode a{color:#66CCFF; font-weight:bold}

a#logout{float:right;}
div#logout a{color:#009900; font-weight:bold}

.debug_button_on{ background-color:#fff; color:#003E6C; border:#003E6C 1px solid; font-weight:bold; text-transform:capitalize}
.debug_button_off{ background-color:#fff; color:#900; border:#003E6C 1px solid; font-weight:bold; text-transform:capitalize}

div.xml{clear:both; color:#c00; font-size:10px; margin:8px auto; padding:2px; background-color:#ffd; width:856px; vertical-align:bottom; font-size:10px; border:1px solid #ff6;}
div.xml a{text-decoration:underline; font-weight:normal;}
div.xml .xmlurl{color:#00f}
div.xml .xmlurlheader{color:#000;}

/*=======================================            
====== Checkbox Trees ===================            
=======================================*/            
.treeview ul{background-color:#fff;}                                                                           
.treeview, .treeview ul{padding:0; margin:0; list-style:none;}                                                 
                                                                                                               
.treeview div.hitarea{height:15px; width:15px; margin-left:-15px; float:left; cursor:pointer;}                 
* html div.hitarea{background:#fff; filter:alpha(opacity=0); display:inline; float:none;}                      
                                                                                                               
.treeview li{margin:0; padding:3px 0px 2px 16px; background:url(../images/treeview/tv-item.gif) 0 0 no-repeat;}
.treeview .collapsable{background-image:url(../images/treeview/tv-collapsable.gif);}                           
.treeview .expandable{background-image:url(../images/treeview/tv-expandable.gif);}                             
.treeview .last{background-image:url(../images/treeview/tv-item-last.gif);}                                    
.treeview .lastCollapsable{background-image:url(../images/treeview/tv-collapsable-last.gif);}                  
.treeview .lastExpandable{background-image:url(../images/treeview/tv-expandable-last.gif);}                    
                                                                                                               
.treeview li.hover{background:transparent; color:#ff0;}                                                        

.checkBoxTree{display:none; padding-right:10px;}                         
.restrictedTree{height:150px; overflow:auto;}        
/*=======================================            
====== Checkbox Trees ===================            
=======================================*/            

/*=======================================                                                                            
====== checkboxes =======================                                                                            
=======================================*/                                                                            
label.checkbox{background-position:0 0; background-repeat:no-repeat; padding:0 0 0 16px; margin:0; display:inline;}  
label.checkbox-checked{background-image:url(../images/icons/checkbox_checked.gif);}                                  
label.checkbox-unchecked{background-image:url(../images/icons/checkbox_unchecked.gif);}                              
label.checkbox-partial{background-image:url(../images/icons/checkbox_partial.gif);}                                  
label.checkbox-checked-disabled{color:#aaa; background-image:url(../images/icons/checkbox_checked_disabled.gif);}    
label.checkbox-unchecked-disabled{color:#aaa; background-image:url(../images/icons/checkbox_unchecked_disabled.gif);}
label.checkbox-partial-disabled{color:#aaa; background-image:url(../images/icons/checkbox_partial_disabled.gif);}
/*=======================================                                                                            
====== checkboxes =======================                                                                            
=======================================*/                                                                            

#simplemodal-overlay {
  background-color:transparent;;
  cursor:wait;
}

#simplemodal-container {
	height:500px;
	width:765px;
	background-color:#dedede;
	border:1px solid #000;
	text-align:left;
	overflow:auto;
}