html {
    height: 100%;
}

body {
    font-family: "Arial", sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
    height: 100%;
}

a 
{
    color:#000000;
    text-decoration: none;
}

div, span, img
{
    vertical-align: middle;
}

.dialog 
{
    -moz-border-radius: 6px;
    background: #EEF2F7;
    -webkit-border-radius: 6px;
    border: 1px solid #536376;
    -webkit-box-shadow: rgba(0, 0, 0, .6) 0px 2px 12px;
    -moz-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
    padding: 14px 22px;
    width: 400px;
    position: relative;
    display: none;
}

#expected_return_dialog
{
    width: 700px;
}
#faq_dialog, #forsale_dialog
{
    width: 700px;
}
#dialog_configure_2fa
{
    width: 580px;
}

.dialog .close_button
{
    position: absolute;
    right: 7px;
    top: 7px;
    cursor: pointer;
    background-image:url('/static/images/spritesheet.png');
    width: 24px;
    height: 24px;
    background-position: -3px -1161px; 
    z-index: 9999;
}

#deposit_dialog, #multiple_accounts_dialog
{
    width: 500px;
}
.account_url_box
{
    text-align: center;
    font-size: 11px;
    border: 2px solid black;
    background: white;
    padding: 5px;
    font-weight: bold;
}

#deposit_dialog #deposit_btc
{
    font-weight: bold;
    font-size: 24px;
    float: left;
}

#deposit_dialog #deposit_details
{
    font-size: 12px;
    padding-left: 20px;
    padding-top: 10px;
    overflow:hidden; 
}
#deposit_dialog #deposit_details a
{
    color: Blue;
}

#user_info_dialog.dialog
{
    width: 800px;
}
#user_info_dialog #user_info_player_ident
{
    float: left;
}

#user_info_dialog .user_info_action_buttons
{
    float: left;
}

#user_info_dialog .user_info_action_buttons_row
{
    display: block;
}

#user_info_dialog .user_info_action_button
{
    float: left;
    margin: 10px 0 0 20px;
    width: 164px;
}


#user_info_leaderboard_rank
{
    font-weight: bold;
}

#btc_credit_dialog
{
}

#btc_credit_dialog .btc_item
{
    margin-bottom: 20px;
    border: solid 2px #cccccc;
}
#btc_credit_dialog .btc_item a
{
    padding: 10px;
    display:block;
}

#btc_credit_dialog .btc_item.selected
{
    border: solid 2px #00cc00;
}

#btc_credit_dialog .btc_item .btc_image
{
    float:left;
    padding-top: 4px;
}
#btc_credit_dialog .btc_item .btc_text
{
    overflow:hidden; 
    padding-top: 1px;
    padding-left: 10px;
    font-size: 23px;
    font-weight: bold;
}
#btc_credit_dialog .btc_item .btc_text .btc_small
{
    font-weight: bold;
    font-size: 14px;
    color: #3333aa;
    padding-top: 4px;
}

#withdrawal_dialog, #dialog_set_fixed_withdrawal_address
{
    width: 450px;
} 

#withdrawal_dialog .wait
{
    color: #00ff00;
    display:none;
}
.dialog .error
{
    color: #ff0000;
    display: none;
}

#contactus_email 
{
    width: 250px;
}



.dialog .title
{
    padding-top: 10px;
    font-size: 30px;
    font-weight: bold;
    overflow:hidden; 
    padding-left: 15px;
}

#withdrawal_dialog .title
{
}
#withdrawal_dialog label, #dialog_set_fixed_withdrawal_address label
{
    display: block;
    margin-bottom: 10px;
    color: #536376;
    font-size: .9em;
}
#withdrawal_dialog input[type=text] , #dialog_set_fixed_withdrawal_address input[type=text] {
    display: block;
    width: 437px;
    height: 31px;
    background-position: -201px 0;
    padding: 2px 8px;
    font-size: 1.2em;
    line-height: 31px;
}
#withdrawal_dialog input, #dialog_set_fixed_withdrawal_address input 
{
    font-size: 18px;
}
#withdrawal_dialog #fee 
{
    font-size: 0.8em;
}
#withdrawal_amount_container
{
    float: right;
}
#withdrawal_amount_container label
{
    display: inline-block;
    margin-bottom: 0px;
}
#return_to_sender_container
{
    display: none;
    float: right;
}
#return_to_sender_container.visible
{
    display: inline-block;
}
#return_to_sender_container label
{
    display: inline-block;
    margin-bottom: 0px;
}
#return_to_sender_warning_container
{
    display: none;
    font-size: 10px;
    text-align: center;
    text-color: #ff0000;
    color: #ff0000;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
}
#return_to_sender_warning_container.visible
{
    display: block;
}





#footer_container
{
    padding-top: 20px;
    text-align: center;
    padding-bottom: 50px;
    color: white;
    width: 100%;
    border-radius: 0 0 6px 6px;
}
#footer
{
    display: inline-block;
    width: 95%;
}

.footer_item
{
    display: inline; 
    margin-left: 10px;
    margin-right: 20px;
}
.footer_item a
{
    color: white; 
}
.footer_item a:hover
{
    text-decoration: underline; 
}

#no_credits_dialog a
{
    color: blue;
}

.main_container
{
    text-align: left;
}

#main_centering_div
{
    text-align: center;
    padding: 20px 0 10px 0;
}

.centering_div
{
    text-align: center;
    min-width: 100%;
}

h1.logo
{  
    background-image: url('/static/images/title_main.png');
    width: 677px;
    height: 70px;
    text-indent: -9999px; 
    margin: 3px auto 3px auto;
}
h2
{
    font-size: 1em;
    margin-top: 0px;
}

.reason_checkmark
{
    display: inline-block;
    background-image: url('/static/images/cool_check.png');
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    padding-right: 5px; 
}

.main_right
{
    vertical-align: top;
    display: inline-block;
    width: 200px;
    color: White;
    text-align: left;
    white-space: normal;
    margin-left: 20px;
}

.main_center {
    vertical-align: top;
	display: inline-block;
    vertical-align: top;
    width: 640px;
}

#controls_holder 
{
    position: relative;
    margin-top: 10px;
}
#win_holder {
    float: left; 
    width: 280px;
}

#win {
    margin-right: 55px;
    float: left; 
    background-image:url('/static/images/spritesheet.png');
    width: 64px;
    height: 26px;
    background-position: -180px -1194px; 
}
#win.double {
    width: 133px;
    background-position: -291px -1133px;
    margin-right: 25px;
}
#win.triple 
{
    width: 118px;
    background-position: -291px -1101px;
    margin-right: 25px;
}
#win_digits {
    float: left;
}
.win_digit {
    float: left;
}
#bet_text {
    font-weight: bold;
    font-size: 18px;
    color: white;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    
}

#credit_digits {
    display: inline;
    margin-right: 4px;
}
.credit_digit {
    float: left;
    margin-right: 1px;
    background-image:url('/static/images/spritesheet.png');
    height: 26px;
}
.credit_digit.credit_digit_0 
{
    background-position: -195px -1254px; 
    width: 18px;
}
.credit_digit.credit_digit_1
{
    background-position: -10px -1254px; 
    width: 14px;
}
.credit_digit.credit_digit_2
{
    background-position: -27px -1254px;
    width: 18px;
}
.credit_digit.credit_digit_3
{
    background-position: -47px -1254px;
    width: 19px;
}
.credit_digit.credit_digit_4
{
    background-position: -68px -1254px;
    width: 19px;
}
.credit_digit.credit_digit_5
{
    background-position: -90px -1254px;
    width: 19px;
}
.credit_digit.credit_digit_6
{
    background-position: -112px -1254px;
    width: 19px;
}
.credit_digit.credit_digit_7
{
    background-position: -132px -1254px;
    width: 18px;
}
.credit_digit.credit_digit_8
{
    background-position: -152px -1254px;
    width: 19px;
}
.credit_digit.credit_digit_9
{
    background-position: -174px -1254px;
    width: 18px;
}
.credit_digit.credit_digit_period
{
    background-position: -215px -1254px;
    width: 9px; 
}
.credit_digit.credit_digit_comma
{
    background-position: -390px -1254px;
    width: 11px;
}

#credits_holder
{
    float:right;
}

#credits 
{
    display: none;
    background-image:url('/static/images/spritesheet.png');
    background-position: -182px -1166px;
    width: 141px;
    height: 26px;
}
#credits.on
{
    display: inline-block;
}
#credits.free_spin {
    margin-left: 8px;
    background-position: -250px -1194px;
    width: 166px;
}
#credits.free_spin.plural {
    width: 188px; 
}
#credits_play 
{
    display: none;
    background-image:url('/static/images/spritesheet.png');
    background-position: -436px -1133px;
    width: 85px;
    height: 26px;
}
#credits_play.on
{
    display: inline-block;
}

#control_autoplay {
    float:left;
    margin-top: 7px;
    width: 88px;
    height: 32px;
    background-position: -478px -1867px;
    background-image:url('/static/images/spritesheet.png');
    cursor: pointer;
}
#control_autoplay.stop {
    background-image:url('/static/images/spritesheet.png');
    background-position: -478px -1903px;
}

/*
#control_identity {
    float:left;
    cursor: pointer;
    background-image:url('/static/images/spritesheet.png');
    width: 29px;
    height: 42px;
    background-position: -70px -1116px;
}
*/

.btc_token
{
    background-image:url('/static/images/spritesheet.png');
    width: 88px;
    height: 44px;
}
.btc_token.new
{
    width: 87px;
    height: 42px;
}
.btc_token_0001
{
    background-position: -1317px -820px;
}
.btc_token_001
{
    background-position: -1317px -865px;
}
.btc_token_005
{
    background-position: -1317px -910px;
}
.btc_token_01
{
    background-position: -1317px -955px;
}
.btc_token_05
{
    background-position: -1317px -1000px;
}
     

#control_help 
{
    float:right;
    margin-top: 7px;
    
    width: 88px;
    height: 32px;
    background-position: -185px -1000px;
    background-image:url('/static/images/spritesheet.png');
    cursor: pointer;
}
#expected_return_content .blurb
{
    padding-bottom: 20px;
    font-size: 14px;
    font-weight: bold;
}
#expected_return_content table 
{
    width: 680px;
    text-align: right;
    border: 2px solid black;
    border-spacing:0;
    border-collapse:collapse;
}
#expected_return_content table td, #expected_return_content table th
{
    padding: 5px;
}
#expected_return_content table .header
{
    background: #ffcccc;
}
#expected_return_content table .sub
{
    text-align: left;
    font-weight: bold;
}
#expected_return_content table td, #expected_return_content table th
{
    border: solid #888888 1px;
}

#expected_return_content table .sub td
{
    padding-top: 10px;
}
#expected_return_content table .disabled
{
    background: #dddddd;
}
#expected_return_content table .even
{
    background: #ffffff;
}
#expected_return_content table .odd
{
    background: #ffffff;
}
#expected_return_content table .left_header
{
    text-align: left;
    background: #ccccff;
}

#faq_content, #tos_content, #expected_return_content {
    font-size: 12px;
    height: 400px;
    overflow: auto;
    padding: 5px;
}

.faq_question 
{
    font-weight: bold;
    font-size: 20px;
    text-decoration: underline;
}
.faq_answer
{
    padding-bottom: 10px;
}
#server_lied_dialog {
    font-size: 12px;
}

#provably_fair_explain_dialog.dialog {
    width: 740px;
}
#provably_fair_explain_content
{
    height: 400px;
    overflow: auto;
    padding: 5px;
}

#provably_fair_dialog.dialog {
    width: 540px;
    border: 20px;
    overflow-x: auto;
    font-size: 12px;
}
#provably_fair_dialog .result
{
    margin-bottom: 5px;
}
#provably_fair_dialog .result_text
{
    padding-left: 5px;
    padding-top: 3px;
    float: left;
}
#provably_fair_dialog .result_image
{
    background-image:url('/static/images/spritesheet.png');
    width: 24px;
    height: 24px;
    float: left;
}

#provably_fair_dialog .result_image.pass
{
    background-position: -30px -1161px; 
}    
#provably_fair_dialog .result_image.fail
{
    background-position: -3px -1161px; 
}    

#provably_fair_content {
    overflow-x: scroll;
    word-wrap: none;
}

#first_visit_dialog.dialog {
    width: 640px;
}

.card 
{
    background-image:url('/static/images/spritesheet.png');
    width: 124px;
    height: 180px;
}    
.card.card_back
{
    background-position: 0px -728px;
}
.card.card_empty
{
    background-position: -200px -728px;
}
.card.card_2c
{
    background-position: 0px 0px;
}
.card.card_3c
{
    background-position: -126px 0px;
}
.card.card_4c
{
    background-position: -252px 0px;
}
.card.card_5c
{
    background-position: -378px 0px;
}
.card.card_6c
{
    background-position: -504px 0px;
}
.card.card_7c
{
    background-position: -630px 0px;
}
.card.card_8c
{
    background-position: -756px 0px;
}
.card.card_9c
{
    background-position: -882px 0px;
}
.card.card_tc
{
    background-position: -1008px 0px;
}
.card.card_jc
{
    background-position: -1134px 0px;
}
.card.card_qc
{
    background-position: -1260px 0px;
}
.card.card_kc
{
    background-position: -1386px 0px;
}
.card.card_ac
{
    background-position: -1512px 0px;
}
.card.card_2c_wild
{
    background-position: -1638px 0px;
}
.card.card_2d
{
    background-position: 0px -182px;
}
.card.card_3d
{
    background-position: -126px -182px;
}
.card.card_4d
{
    background-position: -252px -182px;
}
.card.card_5d
{
    background-position: -378px -182px;
}
.card.card_6d
{
    background-position: -504px -182px;
}
.card.card_7d
{
    background-position: -630px -182px;
}
.card.card_8d
{
    background-position: -756px -182px;
}
.card.card_9d
{
    background-position: -882px -182px;
}
.card.card_td
{
    background-position: -1008px -182px;
}
.card.card_jd
{
    background-position: -1134px -182px;
}
.card.card_qd
{
    background-position: -1260px -182px;
}
.card.card_kd
{
    background-position: -1386px -182px;
}
.card.card_ad
{
    background-position: -1512px -182px;
}
.card.card_2d_wild
{
    background-position: -1638px -182px;
}
.card.card_2s
{
    background-position: 0px -364px;
}
.card.card_3s
{
    background-position: -126px -364px;
}
.card.card_4s
{
    background-position: -252px -364px;
}
.card.card_5s
{
    background-position: -378px -364px;
}
.card.card_6s
{
    background-position: -504px -364px;
}
.card.card_7s
{
    background-position: -630px -364px;
}
.card.card_8s
{
    background-position: -756px -364px;
}
.card.card_9s
{
    background-position: -882px -364px;
}
.card.card_ts
{
    background-position: -1008px -364px;
}
.card.card_js
{
    background-position: -1134px -364px;
}
.card.card_qs
{
    background-position: -1260px -364px;
}
.card.card_ks
{
    background-position: -1386px -364px;
}
.card.card_as
{
    background-position: -1512px -364px;
}
.card.card_2s_wild
{
    background-position: -1638px -364px;
}
.card.card_2h
{
    background-position: 0px -546px;
}
.card.card_3h
{
    background-position: -126px -546px;
}
.card.card_4h
{
    background-position: -252px -546px;
}
.card.card_5h
{
    background-position: -378px -546px;
}
.card.card_6h
{
    background-position: -504px -546px;
}
.card.card_7h
{
    background-position: -630px -546px;
}
.card.card_8h
{
    background-position: -756px -546px;
}
.card.card_9h
{
    background-position: -882px -546px;
}
.card.card_th
{
    background-position: -1008px -546px;
}
.card.card_jh
{
    background-position: -1134px -546px;
}
.card.card_qh
{
    background-position: -1260px -546px;
}
.card.card_kh
{
    background-position: -1386px -546px;
}
.card.card_ah
{
    background-position: -1512px -546px;
}
.card.card_2h_wild
{
    background-position: -1638px -546px;
}
.clickable
{
    cursor: pointer;
}
#help_image_container_parent
{
    width: 834px;
    height: 531px;
    z-index: 1005;
}
.help_image_container
{
    position: absolute;
    width: 800px;
    height: 332px;
    opacity: 0.0;
}
.help_image_container.on
{
    opacity: 1.0;
}
.help_image
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#help_page_buttons_container
{
    position: absolute;
    bottom: 25px;
    width: 100%;
    z-index: 1006;
}
#help_page_buttons
{
    text-align: center;
    width: 100%;
    z-index: 1006;
}
.help_button_page
{
    display:inline-block;
    cursor:pointer; 
    background-image:url('/static/images/spritesheet.png');
    width: 148px;
    height: 32px;
    margin: 0 5px 0 5px;
}

#pf_tabs_container
{
    background: #b9dbfe; 
    width: 100%;
    padding: 10px 0 0 0;
    text-align: center;
}

ul#pf_tabs
{
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    list-style-type: none; 
    vertical-align:middle; 
} 

ul#pf_tabs a, ul#pf_tabs a:visited {
    display: block;
    height: 24px;
    padding: 10px 20px;
    text-decoration: none;
    color: #000000;
}

#pf_tabs a:hover, #pf_tabs a.selected {
    color: #E45B00;
    box-shadow: 0 -2px 3px #C8C8C8;
    text-decoration: none;
    background: url(/static/images/bgr_tabs_selected.png) repeat-x bottom;
}

ul#pf_tabs li
{
    float:left;
    padding: 10px; 
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    background: url(/static/images/tabs_sep.png) no-repeat left;
    margin: 0;
    padding: 0;
}
ul#pf_tabs li.finaltab
{
    width:5px;
    height: 24px;
    padding: 10px 20px;
}
#pf_page_container
{
    background: #b9dbfe;
    padding-bottom: 10px;
    min-height: 400px;
}
.pf_page a, .pf_page a:visited
{
    font-weight: bold;
}

.pf_page, .pfdd_page
{
    width: 520px;
    display: inline-block; 
    display: none;
    margin-left: 10px;
    overflow-x: auto;
}
.pf_page.selected, .pfdd_page.selected
{
    display: block;
}
#shutdown_time_container {
    z-index: 1001;
    color: #ffffff;
    font-weight: bold;
    background: #880000;
     display: none;
}
#shutdown_time_container.visible 
{
    display: block;
}
#shutdown_time_text 
{
    text-align: center;
}

.double_won {
    color: #00af00;
}
.double_lost {
    color: #af0000;
}

.more_games_text
{
    display: inline-block;
    text-align: center;
    width: 170px;
    margin-bottom: 4px;
    color: #FFD100;
    font-weight: bold;
    font-size: 15px;
    overflow: hidden;
}

.outdated_browser {
    color: #fff;
    font-size: 16px;
    margin-bottom: 10px;
}

.outdated_browser a {
    color: #fff;
    font-weight: bold;
}
.outdated_browser a:hover {
    text-decoration: underline
}

#top_mini 
{
    min-width: 1000px;
    display: inline-block;
}
.top_mini_logo
{
    float: left;
    margin-right: 70px;
    margin-top: 20px;
}
.top_mini_game
{
    float: left;
}

.play_x_credits 
{
    float: left;
    margin-left: 0px;
    background-image:url('/static/images/spritesheet.png');
    height: 26px;
}
#play_x_credits_play
{
    background-position: -436px -1133px;
    width: 85px;
}
#play_x_credits_one
{
    background-position: -10px -1254px; 
    width: 14px;
    margin-left: 8px;
}
#play_x_credits_zero
{
    background-position: -195px -1254px; 
    width: 18px;
    margin-left: 5px;
    margin-right: 3px;
}
#play_x_credits_five
{
    background-position: -90px -1254px;
    width: 19px;
    margin-left: 5px;
}
#play_x_credits_credits 
{
    background-position: -182px -1166px;
    width: 141px;
    margin-left: 5px;
}

.auto_play_banner
{
    float: left;
    margin-left: 0px;
    background-image:url('/static/images/spritesheet.png');
    width: 141px;
    height: 27px;
}
#auto_play_auto
{
    background-position: -436px -1165px;
    width: 91px;
}
#auto_play_play
{
    background-position: -436px -1133px;
    width: 85px;
    margin-left: 5px;
}
#expected_return_dialog .stat
{
    padding-bottom: 3px;
    padding-top: 3px;
}


#autoplay_dialog
{
}

#autoplay_dialog .autoplay_mode_item
{
    margin-bottom: 20px;
    border: solid 2px #cccccc;
    padding: 10px;
    cursor: pointer;
}

#autoplay_dialog .autoplay_mode_item.selected
{
    border: solid 2px #00cc00;
}

#autoplay_dialog .autoplay_mode_item .autoplay_mode_text
{
    overflow:hidden; 
    padding-top: 1px;
    padding-left: 10px;
    font-size: 23px;
    font-weight: bold;
}

#autoplay_dialog .autoplay_mode_item .autoplay_mode_text .autoplay_mode_text_small
{
    font-weight: normal;
    font-size: 14px;
    color: #3333aa;
    padding-top: 4px;
}

.autoplay_option
{
    font-weight: italic;
    font-size: 14px;
    color: #aa3333;
    padding-top: 4px;
}

.autoplay_start_image
{
    width: 84px;
    height: 30px;
    display: inline-block;
    cursor: pointer;
    background-image:url('/static/images/spritesheet.png');
    background-position: -68px -1711px;
}

.stat_game
{
}

#next_server_hash_row
{
    text-align: center; 
    font-style: italic;
    font-size: 14px;
    font-weight: bold;
}

.play_for_real_bitcoins, .password_reminder
{
    display: none;
    font-style: normal;
}
.play_for_real_bitcoins.on, .password_reminder.on
{
    display: block;
}
#play_for_real_bitcoins_address
{
}

/* NEW BRAND LAYOUT STUFF */
.topbar_height 
{
    height: 26px;
}
.topbar_height_offset
{
    top: -26px;
}

#topbar_dim_stretch
{
    background-color: #fcd800;
    opacity: 0.5;
    position: relative;
    left: 0;
    width: 100%;
}
#topbar_container_in
{
    background: #fcd800;
    width: 1058px;
    margin: 0 auto 0 auto;
}
#topbar
{
    position: relative;
    background: #fcd800;
    color: black;
    font-size: 12px;
}
#topbar_leftside 
{
    float: left;
    padding: 5px 0 5px 5px;
}
#topbar_rightside
{
    float: right;
    padding: 5px 0 5px 0;
}
#leaderboards_self_user
{
    font-weight: bold;
}
#topbar_self_user
{
    font-weight: bold;
}
#topbar_self_user:hover
{
    cursor: pointer;
}
.topbar_menu_item
{
    float: right;
    border-right: solid 2px #666666;
}
.topbar_menu_item.last
{
    border: none;
}
.topbar_menu_item a, .topbar_menu_item a:visited
{
    color: black;
    padding: 0 10px 0 10px;
}
.topbar_menu_item a:hover
{
    color: red;
}

.topbar_control
{
    float: right;
    background-image:url('/static/images/spritesheet.png');
    height: 20px;
    cursor: pointer;
    margin: -2px 5px 0 5px;
}
#topbar_barescreen
{
    background-position: -271px -739px;
    width: 19px;
    margin-right: 10px;
}
#topbar_sound
{
    background-position: -302px -739px;
    width: 23px;
}
#topbar_sound.off
{
    background-position: -336px -739px;
}
#gamearea
{
    position: relative;
}
#gamearea_bordered
{
    /* This gets set for each game -- this is the default */
    background-color: #84a4d5;
    
    
    padding: 0 10px 10px 10px;
    width: 980px;
    border-radius: 0 0 6px 6px;
}
#username_info
{
    float: right;
    color: #880088;
}
#username_info a:hover
{
    color: red;
}

#ultra_container
{
    padding-bottom: 20px;
    width: 100%;
    margin: 0 auto 0 auto;
    text-align: center;
    position: relative;
}
#ultra_container.notmobile
{
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

#ultra_container.notmobile.videopoker, #ultra_container.notmobile.referral
{
    background-image: url('/static/images/background-vp.jpg');
}

#ultra_container.notmobile.android
{
    background-image: url('/static/images/background-home.jpg');
}

#ultra_container.notmobile.blackjack
{
    background-image: url('/static/images/background-bj.jpg');
}

#ultra_container.notmobile.roulette
{
    background-image: url('/static/images/background-rou.jpg');
}

#ultra_container.notmobile.craps
{
    background-image: url('/static/images/background-cp.jpg');
}

#ultra_container.notmobile.keno
{
    background-image: url('/static/images/background-kn.jpg');
}

#ultra_container.notmobile.slots
{
    background-image: url('/static/images/background-slt.jpg');
}

#ultra_container.notmobile.dice
{
    background-image: url('/static/images/background-di.jpg');
}

#ultra_container.notmobile.home
{
    background-image: url('/static/images/background-home.jpg');
}

#ultra_container.mobile
{
    background-image: none;
}

.alley_container_table
{
    display: table;
}

.alley_container_row
{
    display: table-row;
}

.alley_left
{
    display: table-cell;
    width: 29px;
}
.alley_left.ultra
{
    background:url('/static/images/alley_left.png');
}
.alley_left.topbar
{
    background:url('/static/images/topbar_alley_left.png');
}

.alley_right
{
    display: table-cell;
    width: 29px;
}
.alley_right.ultra
{
    background:url('/static/images/alley_right.png');
}
.alley_right.topbar
{
    background:url('/static/images/topbar_alley_right.png');
}

#center_outer_alley_contents
{
    position: relative;
    width: 100%;
}
#outer_alley_contents
{
    display: inline-block;
    width: 1000px;
    padding: 0 12px 0 12px;
}

#alley_contents
{
    display: block;
    width: 1000px;
    box-shadow: 4px 0px 8px 0px #333, -4px 0px 8px 0px #333;
    border-radius: 0 0 6px 6px;
}

#title_container
{
    /* This gets set for each game - this is the default */
    background: #8aa4d5;
    
    text-align: center;
    padding: 8px 0 8px 0;
}
#forsale_title
{
    width: 130px;
    position: absolute;
    right: 10px;
    top: 20px;
    font-size: 12px;
}

#gameselect_container_out
{
    background-color: #fcd800;
    width: 100%;
    text-align: center;
    max-height: 30px;
    
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    
    border-bottom: 2px solid black;
}
#gameselect_container_in
{
    display: inline-block;
}
.gameselect_divider
{
    float: left;
    width: 2px;
    height: 30px;
    background-image:url('/static/images/spritesheet.png');
    background-position: -2px -1085px;
}
.gameselect_item
{
    float: left;
}
.gameselect_item a
{
    display: block;
    height: 30px;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 30px;
    font-family: Impact, Charcoal, sans-serif;
    text-shadow: 1px 1px #d7bb1a;
    padding: 0 30px 0 30px;
    color: #4c481c;
}
.gameselect_item a:hover, .gameselect_item.selected a
{
    /* These two are set for each game -- this is the default */
    background-color: #0f107c;
    color: #89b1e4;
    height: 32px;
    
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-shadow: none;
}
.account_link
{
    font-weight: bold;
    font-size: 20px;
    border-color: black;
    border: 3px solid;
    border-radius: 5px;
    padding: 4px;
    background-color: white;
}

#main_chat_container
{
} 


#chat_tabs_container
{
    background: #222222;
    width: 100%;
    text-align: center;
    border-bottom: 2px solid #888888;
}

ul#chat_tabs
{
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    list-style-type: none; 
    vertical-align:middle; 
}

ul#chat_tabs li
{
    float: left;
    width: 50%;
    padding: 3px 0 3px 0;
}

ul#chat_tabs li.selected
{
    background: #40a0ca;
}

#chat_page_container
{
    
}
.chat_page
{
    display: none;
    
    overflow-x: hidden;
    padding-left: 3px;
    padding-right: 3px;
    word-wrap: break-word;
    
    height: 348px;
    overflow-y: auto;
}
.chat_page.selected
{
    display: block;
}

.chat_page::-webkit-scrollbar { 
    display: none;
}

#chat_input
{
    border: 0;
    padding: 2px;
    width: 192px; 
    margin: 0;
}

.chat_message
{
    color: #FFFFFF;
    font-size: 12px;
    margin-bottom: 10px;
}
.chat_user
{
    font-size: 12px;
    margin: 2px 0 2px 0;
}

.chat_message.sender, .chat_user
{
    color: #FFD100;
    font-weight: bold;
    cursor: pointer; 
}
.chat_message.sender:hover, .chat_user:hover
{
    text-decoration: underline;
}
.chat_message.sender.self, .chat_user.self
{
    color: #00D1FF;
}
.chat_message.sender.admin, .chat_user.admin
{
    color: #00FF00;
}


.chat_message.boring
{
    font-size: 12px;
    color: #cccccc;
    font-weight: bold;
}
.chat_message.exciting
{
    font-size: 12px;
    color: #FF88FF;
    font-weight: bold;
}
.chat_message.notice
{
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
}

.chat_chunk_time
{
    text-align: right;
    padding-top: 10px;
    line-height: 70%;
}
.chat_chunk_message
{
}

.chat_message.time
{
    font-size: 10px;
    color: #EFEFEF;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.chat_message a
{
    color: yellow;
}

.chat_message a:visited
{
    color: gray;
}


#outer_stats_container
{
    width: 100%;
    text-align: center;
}

#stats_container
{
    width: 95%;
    display: inline-block;
}

.stat_col
{
    float: left;
    width: 400px;
}
.stat_name 
{
    float: left;
    width: 200px;
}
.stat_value
{
    float: left;
}

#statstab_container
{
    overflow: hidden;
    padding: 10px 0 0 0;
    text-align: center;
}

ul#tabs
{
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    list-style-type: none; 
    vertical-align:middle; 
} 
ul#tabs a, ul#tabs a:visited {
    display: block;
    height: 24px;
    padding: 10px 20px;
    text-decoration: none;
    color: #000000;
}
#tabs a {
    background-color: #cccccc;
}
#tabs a:hover, #tabs a.selected {
    color: #E45B00;
    box-shadow: 0 -2px 3px #C8C8C8;
    text-decoration: none;
    background: url(/static/images/bgr_tabs_selected.png) repeat-x bottom;
}
ul#tabs li
{
    float:left;
    padding: 10px; 
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    background: url(/static/images/tabs_sep.png) no-repeat left;
    margin: 0;
    padding: 0;
}
ul#tabs li.nobackground
{
    background: none;
}
ul#tabs a#tab0
{
    border-radius: 6px 0 0 0;
}
ul#tabs a#tab5
{
    border-radius: 0 6px 0 0;
}

ul#tabs li.finaltab
{
    width:5px; 
    height: 24px; 
    padding: 10px 20px;
}
    
#statspage_container
{
    padding-bottom: 10px;
    min-height: 500px; 
}
.statspage
{
    width: 100%;
    display: inline-block; 
    display: none;
    margin-left: auto;
    margin-right: auto;
}
.statspage.selected
{
    display: block;
}
.statspage #account_settings
{
    width:100%;
    padding: 10px;
    background: #f1f1f1;
    -webkit-border-radius: 6px; 
    text-align: left;
}
a#account_self_stats
{
    color: Blue;
}
.statspage table 
{
    width:100%;
    padding: 10px;
    background: #f1f1f1;
    text-align: right;
    -webkit-border-radius: 6px;
}
.statspage table tr th
{
    padding: 5px 5px 5px 0;
    background: #f1f1f1;
}
.statspage table tr td
{
    padding: 5px 5px 5px 0;
}
.statspage table tr td.yourself
{
    color: #00AF00;
}
.statspage table tr td a
{
    color: Blue;
}
.statspage table tr.odd
{
    background: #ffffff; 
}
.statspage table tr.even
{
    background: #cee0f2; 
}
.statspage table tr td, .statspage table tr th, .statspage table
{
    border-spacing: 0px;
}
.statspage table tr td span
{
    vertical-align: baseline;
}

.verify_button
{
    background-image:url('/static/images/spritesheet.png');
    height: 18px;
    width: 59px;
    background-position: -4px -1711px;
    margin-left: 10px;
    cursor: pointer;
}

.stat_user a
{
    color: Blue;
}
.stat_user a:hover
{
    text-decoration: underline;
}

#mygames_play_for_real_bitcoins
{
    padding-bottom: 10px;
}

#account_container {
    background: #000000;
    color: #00ffff;
    text-align: center;
    position: fixed;
    
    /* On the samsung s3 (chrome), the bar is not flush against the bottom of the screen. Therefore move the bar 2 pixels below the bottom,
       and increase padding 2 px to compensate */
 
    bottom: -2px;
    padding: 4px 0px 6px 0px;
    
    z-index: 1002;
    width: 100%;
} 

#account 
{
    display: inline-block;
    min-width: 1000px;
    white-space: nowrap;
}

#bitcoin_address {
}

#bitcoin_address a, #bitcoin_address span
{
    color: #ffffff;
    font-weight: bold; 
}

#bitcoin_address_help a
{
    display: inline-block;
    color: #00ff00;
    margin-left: 5px;
}


#account_play_for_real_bitcoins_holder, #account_password_reminder_holder
{
    position: absolute;
    left: 0;
    z-index: 50;
    width: 100%;
    pointer-events: none;
}

#account_play_for_real_bitcoins, #account_password_reminder
{
    background: black;
    color: #ff0000;
    text-shadow: 2px 2px green;
    font-size: 22px;
    font-weight: bold;
    padding: 0 8px 0 8px;
    margin: 0 auto 0 auto;
    width: 672px;
    cursor: pointer;
    pointer-events: auto;
}
#bitcoin_address_qr_popup {
    position: absolute;
    display: none;
    z-index: 50;
    width: 300px;
    height: 259px;

    margin: 0;
    padding: 0;
    background-image:url('/static/images/spritesheet.png');

    /* border is 200x200, 10px thick, 5px drop shadow, starting at 396,1346. the bottom border has 14px to adjust for the bubble tip */
    background-position: -95px -1827px; 
}

#bitcoin_address_qr_code
{
    position: absolute;
    top: 10px; /* out of drop shadow + 1/2 through border */
    left: 10px;
    width: 280px;
    height: 230px;
    background-color: #fff;
}

#bitcoin_address_qr_image_spinner
{
    position: absolute;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit;
    margin: auto;
    background: url(/static/images/loading_spinner_white.gif) no-repeat center center;
}

#bitcoin_address_qr_text
{
    position: absolute;
    width: inherit;
    left: 0px;
    bottom: 0px;
	font-size: 10px;
	line-height: 1.2em;
	color: #666;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif; 
}

#bitcoin_address_qr_popup_a
{
    display: block;
}

#bitcoin_balance {
    display: inline-block;
    margin-left: 5px;
}

#bitcoin_balance .hilight {
    color: #00ff00;
    font-weight: bold; 
}

#bitcoin_balance .badlight {
    color: #ff0000;
    font-weight: bold; 
    cursor: help;
}

#bitcoin_cashout {
    display: inline-block;
    margin-left: 5px;
    cursor: pointer;
}

#wowbar_container_centered
{
    background-color: #fcd800;
    text-align: center;
    width: 100%;
    border-radius: 6px 6px 0 0;
}

#wowbar_container
{
    display: inline-block;
}

.wowbar_stat
{
    margin-left: 30px;
    margin-right: 30px;
    float: left;
    font-size: 14px;
    color: #333333;
}

.wowbar_stat.first
{
    margin-left: 0;
}

.wowbar_stat.last
{
    overflow: hidden;
    margin-right: 0;
}

.wowbar_stat span.number
{
    font-weight: bold;
    font-size: 18px;
}


.main_center.barescreen {
    margin: 0px auto;
    display: block;
    text-align: center;
    float: none;
}
.main_container.barescreen {
    width: inherit;
    min-width: 640px;
    white-space: nowrap;
}

#barescreen_container {
    position: fixed;
    top: 0px;
    right: 0px;
    height: 32px;
    z-index: 1001;
    cursor: pointer; 
    display: none;
}

#barescreen_image 
{
    opacity: 0.75;
    width: 24px;
    height: 24px;
}

#main_centering_div.barescreen
{
    min-height: 100%;
    min-width: 0px;
    overflow-x: hidden;
    background: none;
}

#ultra_container.barescreen
{
    background: none;
}

#center_outer_alley_contents.barescreen
{
    position: static;
}

#outer_alley_contents.barescreen
{
    width: 640px;
    padding: 0;
}

#alley_contents.barescreen
{
    margin-top: 10px;
    width: 640px;
    box-shadow: none;
    border-radius: 0;
}

#gamearea_bordered.barescreen
{
    width: 640px;
    border-radius: 0;
    padding: 0;
    background: none;
}


/* fireworks styles */

body {
 margin: 0px;
 padding: 0px;
}

#fireworks-template {
 display:none;
}

#fireContainer {
 position:absolute;
 left:0px;
 top:0px;
 z-index:706;
}

.firework {
 /* containing box which flies out first */
 position:absolute;
 left:0px;
 top:0px;
 font-size:1px;
 width:4px;
 height:4px;
 border:1px solid #333;
 background:#666;
}

.fireworkParticle {
 /* elements that explode from the container */
 position:absolute;
 font-size:1px;
 width:10px;
 height:10px;
 overflow:hidden;
}

.fireworkParticle img {
 display:block;
 width:100px;
}

#sound {
 position:absolute;
 left:-706px;
 top:-706px;
}

#debug {
 position:absolute;
 left:8px;
 top:8px;
 width:220px;
 height:165px;
 overflow:hidden;
 color:#666;
 display:none;
}
/*
#control_sound {
    float:left;
    margin-left: 8px;
    width: 33px;
    height: 42px;
    background-image:url('/static/images/spritesheet.png');
    cursor: pointer;
    background-position: -35px -1116px;
}
#control_sound.off
{ 
    background-position: 0px -1116px;
}
*/
#control_volume
{ 
    float: left;
    position: relative;
    width: 60px;
    height: 14px;
    margin-top: 16px;
    cursor: pointer;
    z-index: 104;
    opacity:0.00;
}
#volume_knob
{ 
    position: absolute;
    left: 45px;
    top: 0px;
    width: 5px;
    background: #dddddd;
    height: 14px;
    z-index: 103;
}
#volume_redbar
{ 
    position: absolute;
    left: 10px;
    top: 5px;
    background: #b91f1f;
    width: 35px;
    height: 4px;
    z-index: 102;
}
#volume_graybar
{ 
    position: absolute;
    left: 10px;
    top: 5px;
    background: #757575;
    width: 50px;
    height: 4px;
    z-index: 101;
}


.game_background_color 
{
    /* Looks like modern webkit browsers will take the gradient, while MSIE will fall back to the solid color */
    background-color: #1818a8;
    background-image: -webkit-linear-gradient(left, #0b0c95, #02039d, #0d0e94);
    background-image: -moz-linear-gradient(left, #0b0c95, #02039d, #0d0e94);
    background-image: -o-linear-gradient(left, #0b0c95, #02039d, #0d0e94);
    background-image: linear-gradient(left, #0b0c95, #02039d, #0d0e94);
}

#title_container, #gamearea_bordered
{
    background: #88b9e2;
}

.gameselect_item a:hover, .gameselect_item.selected a
{
    background-color: #0f107c;
    background-image: -webkit-linear-gradient(left, #090a96, #080998, #060799);
    background-image: -moz-linear-gradient(left, #090a96, #080998, #060799);
    background-image: -o-linear-gradient(left, #090a96, #080998, #060799);
    background-image: linear-gradient(left, #090a96, #080998, #060799);
    color: #89b1e4;
}

/* set leaderboard color */
.game_stats_background_color
{
}

/* set footer color */
#footer_container.footer_color
{
    background-color: #b9dbfe; 
}

ul#chat_tabs li.selected
{
    background: #40a0ca;
}

#main_chat_container
{
    border: 2px solid #40a0ca;
}

#chat_tabs_container
{
    border-bottom: 2px solid #40a0ca;
}


#main_game_center #cards {
    margin-top: 10px;
    margin-bottom: 5px;
}
#main_game_center #payout {
    background: #000064;
    color: #ffff00;
    font-weight: bold;
    border: solid 1px black;
    font-size: 24px;
}

.payout_column {
    float: left;
    border-right: 2px solid #fcd800; 
    border-top: 2px solid #fcd800; 
    border-bottom: 2px solid #fcd800; 
    padding: 4px;
    padding-left: 22px;
    text-align: right;
    background-color: #000064;
}
.payout_column.first {
    border-left: 2px solid #fcd800; 
    padding-left: 4px;
    text-align: left;
}
.payout_column.last {
	float: none;
    padding-left: 0px;
    overflow: hidden;
}
.payout_column .payout_item {
    line-height: 92%;
}
.payout_column.selected {
    background-color: #b00000;
}
.payout_item.win {
    color: #00ff00; 
}
.payout_item.win.blink {
    color: #ffffff; 
}
.payout_item .name 
{
    float: left;
}
.payout_item .periods 
{
    overflow: hidden;
    text-align: right;
}
.card_holder {
    float: left;
    margin-left: 4px;
}
.card_holder.first {
    margin-left: 0px;
}
.hold {
    text-align: center;	
    margin: 0 auto;
    background-image:url('/static/images/spritesheet.png');
    height: 21px;
    width: 50px;
    visibility: hidden;
}
.hold.double_dealer
{
    width: 77px;
    background-position: -265px -1286px;
    visibility: visible;
}
.hold.double_2x
{
    background-position: -4px -1286px;
    visibility: visible;
}
.hold.double_4x
{
    background-position: -56px -1286px;
    visibility: visible;
}
.hold.double_8x
{
    background-position: -108px -1286px; 
    visibility: visible;
}
.hold.double_2x.correct
{
    background-position: -4px -1309px;
    visibility: visible;
}
.hold.double_4x.correct
{
    background-position: -56px -1309px;
    visibility: visible;
}
.hold.double_8x.correct
{
    background-position: -108px -1309px; 
    visibility: visible;
}
.hold.double_2x.incorrect
{
    background-position: -4px -1332px;
    visibility: visible;
}
.hold.double_4x.incorrect
{
    background-position: -56px -1332px;
    visibility: visible;
}
.hold.double_8x.incorrect
{
    background-position: -108px -1332px; 
    visibility: visible;
}
.hold.ghost 
{
    background-position: -56px -1187px;
    visibility: visible;
}
.hold.on {
    background-position: -3px -1187px; 
    visibility: visible;
}

#double_controls {
    color: #ffffff;
}
#double_low {
    margin-left: 400px;
    float: left;
    width: 88px;
    height: 42px;
    background-image:url('/static/images/spritesheet.png');
    background-position: -4px -1399px;
}
#double_high {
    float: left;
    margin-left: 10px;
    width: 88px;
    height: 42px;
    background-image:url('/static/images/spritesheet.png');
    background-position: -4px -1443px;
}
#double_stop {
    float: left;
    margin-left: 10px;
    width: 88px;
    height: 42px;
    background-image:url('/static/images/spritesheet.png');
    background-position: -4px -1487px;
}

.controls_container
{
    width: 640px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

#control_paytables {
    float:left;
    margin-right: 5px;
    margin-top: 8px;
    width: 86px;
    height: 30px;
    color: #88ff88;
    background-image:url('/static/images/spritesheet.png');
    background-position: -278px -1001px;
}
#control_paytables.off
{
    background-position: -180px -929px;
}

#control_btc {
    float:left;
    margin-top: 2px;
    margin-left: 52px;
}
#control_btc.fake_credits
{
    display: none;
}

#control_betone {
    float:left;
    margin-left: 4px;
    background-image:url('/static/images/spritesheet.png');
    width: 44px;
    height: 42px;
    background-position: -364px -773px;
}
#control_betone.on
{
    background-position: -364px -819px;
}
#control_betone.fake_credits
{
    margin-left: 95px;    
}
    
#control_betmax {
    float:left;
    margin-left: 2px;
    background-image:url('/static/images/spritesheet.png');
    background-position: -271px -773px;
    width: 44px;
    height: 42px;
}
#control_betmax.on
{
    background-position: -271px -819px;
}

#paytables_dialog.dialog {
    width: 540px;
}
#paytables_dialog_content 
{
    width:420px;
    margin: 0 auto 0 auto;
}
.paytable_select {
    cursor: pointer;
    float: left;
    margin: 0 20px 30px 20px;
}

.paytable_game
{
    width: 170px;
    height: 57px; 
    background-image:url('/static/images/spritesheet.png');
}

.paytable_game0 
{
    background-position: -301px -1329px;
}

.paytable_game1
{
    background-position: -301px -1388px;
}

.paytable_game2
{
    background-position: -301px -1447px;
}

.paytable_game3
{
    background-position: -473px -1329px;
}

.paytable_game4
{
    background-position: -473px -1388px;
}

.paytable_game5
{
    background-position: -473px -1447px;
}

.paytable_game6
{
    background-position: -301px -1506px;
}

#control_double {
    float:left;
    margin-left: 46px;
    width: 86px;
    height: 40px;
    color: #88ff88;
    background-image:url('/static/images/spritesheet.png');
    background-position: -4px -1355px;
}
#control_double.bright 
{
    background-position: -94px -1355px;
}
#control_double.off
{
    background-position: -184px -1355px;
}
#control_double.fake_credits
{
    margin-left: 90px;    
}

#control_draw {
    float:left;
    margin-left: 5px;
    width: 88px;
    height: 42px;
    background-image:url('/static/images/spritesheet.png');
    background-position: 0px -920px;
}
#control_draw.bright 
{
    background-position: -90px -920px;
}
#control_draw.off
{
    background-position: -180px -920px;
}
#stats {
    color: white;
}


#provably_fair_proves_deck {
    display: inline;
}

#provably_fair_proves_hand_evaluation {
    display: inline;
}

#provably_fair_proves_prize {
    display: inline;
}

#help_dialog.dialog {
    padding: 5px 38px 15px 5px;
}

#help_button_page0
{
    background-position: -4px -1575px; 
}
#help_button_page0.on
{
    background-position: -154px -1575px; 
}
#help_button_page1
{
    background-position: -4px -1609px; 
}
#help_button_page1.on
{
    background-position: -154px -1609px; 
}
#help_button_page2
{
    background-position: -4px -1643px;
}
#help_button_page2.on
{
    background-position: -154px -1643px;
}
#help_button_page3
{
    background-position: -4px -1677px; 
}
#help_button_page3.on
{
    background-position: -154px -1677px; 
}

#stop_container {
    display: none;
    position: absolute;
    top: 0;
    left: 250px;
}

#cards_holder
{
    position: relative;
}
#play_five_credits_container
{
    display: none;
    background: #00019f;
    position: absolute;
    top: 95px;
    left: 189px;
    padding: 3px 1px 3px 3px;
}

/* Individual videopoker and blackjack versions of this exist */
#auto_play_banner_container
{
    display: none;
    background: #00019f;
    position: absolute;
    top: 95px;
    left: 227px;
    padding: 3px 1px 3px 3px;
}


