/* GENERAL */

#cache                      { display:none; }
#loading                    { background-image:url("Loading.png"); background-position:0 0; background-repeat:no-repeat; font-size:1px; height:600px; margin:auto; overflow:hidden; text-align:center; width:800px; }
#game                       { background-image:url("Game.png"); background-position:0 0; background-repeat:no-repeat; display:none; font-size:1px; height:600px; left:0; margin:auto; overflow:hidden; position:relative; top:0; width:800px; }
#capture                    { background-image:url("trans.gif"); background-repeat:repeat; font-size:1px; height:600px; left:0; overflow:hidden; position:absolute; top:0; width:800px; }
#options                    { font-family:sans-serif; font-size:8pt; margin:8px auto; text-align:center; width:800px; }

/* PAYTABLE */

#paytablediv                { font-size:1px; display:none; height:600px; left:0; overflow:hidden; position:absolute; top:0; width:800px; }
#paytable                   { background-image:url("Paytable.png"); background-position:0 0; background-repeat:no-repeat; font-size:1px; height:246px; left:17px; overflow:hidden; position:absolute; top:11px; width:766px; }
#paytable_bet1              { background-color:#900; display:none; font-size:1px; height:240px; left:273px; overflow:hidden; position:absolute; top:14px; width:99px; }
#paytable_bet2              { background-color:#900; display:none; font-size:1px; height:240px; left:375px; overflow:hidden; position:absolute; top:14px; width:99px; }
#paytable_bet3              { background-color:#900; display:none; font-size:1px; height:240px; left:477px; overflow:hidden; position:absolute; top:14px; width:99px; }
#paytable_bet4              { background-color:#900; display:none; font-size:1px; height:240px; left:579px; overflow:hidden; position:absolute; top:14px; width:99px; }
#paytable_bet5              { background-color:#900; display:none; font-size:1px; height:240px; left:681px; overflow:hidden; position:absolute; top:14px; width:99px; }
#paytable_highlight0        { background-color:#06f; display:none; font-size:1px; left: 20px; overflow:hidden; position:absolute; width:250px; }
#paytable_highlight1        { background-color:#f00; display:none; font-size:1px; left:273px; overflow:hidden; position:absolute; width: 99px; }
#paytable_highlight2        { background-color:#f00; display:none; font-size:1px; left:375px; overflow:hidden; position:absolute; width: 99px; }
#paytable_highlight3        { background-color:#f00; display:none; font-size:1px; left:477px; overflow:hidden; position:absolute; width: 99px; }
#paytable_highlight4        { background-color:#f00; display:none; font-size:1px; left:579px; overflow:hidden; position:absolute; width: 99px; }
#paytable_highlight5        { background-color:#f00; display:none; font-size:1px; left:681px; overflow:hidden; position:absolute; width: 99px; }

.handname                   { font-size:1px; left: 22px; overflow:hidden; position:absolute; text-align:left;  width:246px; }
.prize1                     { font-size:1px; left:275px; overflow:hidden; position:absolute; text-align:right; width: 95px; }
.prize2                     { font-size:1px; left:377px; overflow:hidden; position:absolute; text-align:right; width: 95px; }
.prize3                     { font-size:1px; left:479px; overflow:hidden; position:absolute; text-align:right; width: 95px; }
.prize4                     { font-size:1px; left:581px; overflow:hidden; position:absolute; text-align:right; width: 95px; }
.prize5                     { font-size:1px; left:683px; overflow:hidden; position:absolute; text-align:right; width: 95px; }

#sidepaytable0              { background-image:url("PaytableSide.png"); background-repeat:no-repeat; color:#000; display:none; font-size:1px; height:60px; left:  4px; overflow:hidden; position:absolute; top:  4px; width:110px; }
#sidepaytable1              { background-image:url("PaytableSide.png"); background-repeat:no-repeat; color:#000; display:none; font-size:1px; height:60px; left:  4px; overflow:hidden; position:absolute; top: 68px; width:110px; }
#sidepaytable2              { background-image:url("PaytableSide.png"); background-repeat:no-repeat; color:#000; display:none; font-size:1px; height:60px; left:  4px; overflow:hidden; position:absolute; top:132px; width:110px; }
#sidepaytable3              { background-image:url("PaytableSide.png"); background-repeat:no-repeat; color:#000; display:none; font-size:1px; height:60px; left:  4px; overflow:hidden; position:absolute; top:196px; width:110px; }
#sidepaytable4              { background-image:url("PaytableSide.png"); background-repeat:no-repeat; color:#000; display:none; font-size:1px; height:60px; left:  4px; overflow:hidden; position:absolute; top:260px; width:110px; }
#sidepaytable5              { background-image:url("PaytableSide.png"); background-repeat:no-repeat; color:#000; display:none; font-size:1px; height:60px; left:  4px; overflow:hidden; position:absolute; top:324px; width:110px; }
#sidepaytable6              { background-image:url("PaytableSide.png"); background-repeat:no-repeat; color:#000; display:none; font-size:1px; height:60px; left:  4px; overflow:hidden; position:absolute; top:388px; width:110px; }
#sidepaytable7              { background-image:url("PaytableSide.png"); background-repeat:no-repeat; color:#000; display:none; font-size:1px; height:60px; left:686px; overflow:hidden; position:absolute; top:  4px; width:110px; }
#sidepaytable8              { background-image:url("PaytableSide.png"); background-repeat:no-repeat; color:#000; display:none; font-size:1px; height:60px; left:686px; overflow:hidden; position:absolute; top: 68px; width:110px; }
#sidepaytable9              { background-image:url("PaytableSide.png"); background-repeat:no-repeat; color:#000; display:none; font-size:1px; height:60px; left:686px; overflow:hidden; position:absolute; top:132px; width:110px; }
#sidepaytable10             { background-image:url("PaytableSide.png"); background-repeat:no-repeat; color:#000; display:none; font-size:1px; height:60px; left:686px; overflow:hidden; position:absolute; top:196px; width:110px; }
#sidepaytable11             { background-image:url("PaytableSide.png"); background-repeat:no-repeat; color:#000; display:none; font-size:1px; height:60px; left:686px; overflow:hidden; position:absolute; top:260px; width:110px; }
#sidepaytable12             { background-image:url("PaytableSide.png"); background-repeat:no-repeat; color:#000; display:none; font-size:1px; height:60px; left:686px; overflow:hidden; position:absolute; top:324px; width:110px; }
#sidepaytable13             { background-image:url("PaytableSide.png"); background-repeat:no-repeat; color:#000; display:none; font-size:1px; height:60px; left:686px; overflow:hidden; position:absolute; top:388px; width:110px; }
#sidepaytable14             { background-image:url("PaytableSide.png"); background-repeat:no-repeat; color:#000; display:none; font-size:1px; height:60px; left:686px; overflow:hidden; position:absolute; top:452px; width:110px; }

.sidepaytabletxt            { color:#000; font-size:1px; height:18px; left:3px; overflow:hidden; position:absolute; text-align:center; top:37px; width:104px; }

/* WINNING HAND INDICATORS */

#winners_bottom             { font-size:1px; height:600px; left:0; overflow:hidden; position:absolute; top:0; width:800px; }
#winners_top                { font-size:1px; height:600px; left:0; overflow:hidden; position:absolute; top:0; width:800px; }
#outcomes0                  { font-size:1px; height:600px; left:0; overflow:hidden; position:absolute; top:0; width:800px; }
#outcomes1                  { font-size:1px; height:600px; left:0; overflow:hidden; position:absolute; top:0; width:800px; }
#outcomes2                  { font-size:1px; height:600px; left:0; overflow:hidden; position:absolute; top:0; width:800px; }

.outcome_left               { background-image:url("Outcome.png"); background-repeat:no-repeat; font-size:1px; height:42px; left:10px; overflow:hidden; position:absolute; width:128px; }
.outcome_left_count         { font-size:1px; height:24px; left:4px; overflow:hidden; position:absolute; text-align:center; top:4px; width:24px; }
.outcome_left_label         { font-size:1px; height:12px; left:28px; overflow:hidden; position:absolute; text-align:center; top:30px; width:100px; }

.outcome_right              { background-image:url("Outcome.png"); background-repeat:no-repeat; font-size:1px; height:42px; left:662px; overflow:hidden; position:absolute; width:128px; }
.outcome_right_count        { font-size:1px; height:24px; left:100px; overflow:hidden; position:absolute; text-align:center; top:4px; width:24px; }
.outcome_right_label        { font-size:1px; height:12px; left:0; overflow:hidden; position:absolute; text-align:center; top:30px; width:100px; }

.winlarge                   { background-image:url("WinnerLarge.png"); background-repeat:no-repeat; font-size:1px; height:50px; overflow:hidden; position:absolute; width:180px; }
.winlarge div               { font-size:1px; height:21px; left:0; overflow:hidden; position:absolute; text-align:center; top:22px; width:180px; }
.winsmall                   { border:solid 1px #000; border-radius:6px; /* background-image:url("WinnerSmall.png"); background-repeat:no-repeat; */ font-size:1px; height:45px; overflow:hidden; position:absolute; width:107px; }
.winlabel                   { border:solid 1px #000; border-radius:3px; /* background-image:url("WinnerLabel.png"); background-repeat:no-repeat; */ font-size:1px; height:13px; overflow:hidden; position:absolute; text-align:center; width:47px; }
.winlabel div               { font-size:1px; height:12px; left:0; overflow:hidden; position:absolute; text-align:center; top:1px; width:47px; }
.wintiny                    { border:solid 1px #000; border-radius:5px; /* background-image:url("WinnerTiny.png"); background-repeat:no-repeat; */ font-size:1px; height:30px; overflow:hidden; position:absolute; width: 87px; }

.winner_large               { background-image:url("WinnerLarge.png"); background-repeat:no-repeat; font-size:1px; height:59px; overflow:hidden; position:absolute; width:140px; }
.winner_large div           { font-size:1px; height:15px; left:0; overflow:hidden; position:absolute; text-align:center; top:43px; width:140px; }

.winner_medium              { background-image:url("WinnerMedium.png"); background-repeat:no-repeat; font-size:1px; height:42px; overflow:hidden; position:absolute; width:100px; }
.winner_medium div          { font-size:1px; height:12px; left:0; overflow:hidden; position:absolute; text-align:center; top:30px; width:100px; }

/* GAME AND WAGER INFO */

#handname                   { font-size:1px; height:36px; left:0;   position:absolute; text-align:center; top:260px; width:800px; }
#win                        { font-size:1px; height:36px; left:5px; position:absolute; text-align:left;   top:516px; width:795px; }
#bet                        { font-size:1px; height:36px; left:0;   position:absolute; text-align:center; top:516px; width:800px; }
#credits                    { font-size:1px; height:36px; left:0;   position:absolute; text-align:right;  top:516px; width:795px; }
#gamename                   { color:#fff; font-family:Trebuchet MS; font-size:10px; font-weight:bold; height:10px; left:3px; line-height:10px; position:absolute; text-align:left; top:588px; width:794px; }

/* HOLD INDICATORS */

#hold_large0                { background-image:url("Hold.png"); background-position:0 0; background-repeat:no-repeat; display:none; font-size:1px; height:41px; left: 93px; overflow:hidden; position:absolute; top:460px; width:105px;  }
#hold_large1                { background-image:url("Hold.png"); background-position:0 0; background-repeat:no-repeat; display:none; font-size:1px; height:41px; left:220px; overflow:hidden; position:absolute; top:460px; width:105px;  }
#hold_large2                { background-image:url("Hold.png"); background-position:0 0; background-repeat:no-repeat; display:none; font-size:1px; height:41px; left:347px; overflow:hidden; position:absolute; top:460px; width:105px;  }
#hold_large3                { background-image:url("Hold.png"); background-position:0 0; background-repeat:no-repeat; display:none; font-size:1px; height:41px; left:474px; overflow:hidden; position:absolute; top:460px; width:105px;  }
#hold_large4                { background-image:url("Hold.png"); background-position:0 0; background-repeat:no-repeat; display:none; font-size:1px; height:41px; left:601px; overflow:hidden; position:absolute; top:460px; width:105px;  }

#hold_small0                { background-image:url("Hold.png"); background-position:-105px 0; background-repeat:no-repeat; display:none; font-size:1px; height:33px; left:156px; overflow:hidden; position:absolute; top:450px; width:84px;  }
#hold_small1                { background-image:url("Hold.png"); background-position:-105px 0; background-repeat:no-repeat; display:none; font-size:1px; height:33px; left:257px; overflow:hidden; position:absolute; top:450px; width:84px;  }
#hold_small2                { background-image:url("Hold.png"); background-position:-105px 0; background-repeat:no-repeat; display:none; font-size:1px; height:33px; left:358px; overflow:hidden; position:absolute; top:450px; width:84px;  }
#hold_small3                { background-image:url("Hold.png"); background-position:-105px 0; background-repeat:no-repeat; display:none; font-size:1px; height:33px; left:459px; overflow:hidden; position:absolute; top:450px; width:84px;  }
#hold_small4                { background-image:url("Hold.png"); background-position:-105px 0; background-repeat:no-repeat; display:none; font-size:1px; height:33px; left:560px; overflow:hidden; position:absolute; top:450px; width:84px;  }

/* CARDS */

#cards                      { font-size:1px; height:600px; left:0; overflow:hidden; position:absolute; top:0; width:800px; }

/* HAND ANALYSIS */

#hand_analysis              { font-size:1px; display:none; height:475px; left:25px; overflow:auto; position:absolute; top:25px; width:750px; }
#hand_analysis table        { border:solid 1px #000; border-collapse:collapse; }
#hand_analysis th           { background-color:#36c; border:solid 1px #000; font-size:1px; overflow:visible; text-align:center; padding:2px 4px; white-space:nowrap; }
#hand_analysis td           { background-color:#fff; border:solid 1px #000; font-size:1px; overflow:visible; text-align:center; padding:2px 4px; white-space:nowrap; }
#hand_analysis tr:hover td  { background-color:#def; }

/* GAME MENU */

#game_menu                  { display:none; font-size:1px; height:600px; left:0; overflow:hidden; position:absolute; top:0; width:800px; }
.game_icon                  { background-image:url("GameIcon.png"); background-repeat:no-repeat; font-size:1px; height:80px; overflow:hidden; position:absolute; width:150px; }
#game_border                { background-image:url("GameBorder.png"); background-repeat:no-repeat; display:none; font-size:1px; height:98px; overflow:hidden; position:absolute; width:168px; }

/* BUTTONS */

#btn_games                  { background-image:url("Button.png"); background-position:    0px 0; background-repeat:no-repeat; display:none; font-size:1px; height:28px; left: 14px; overflow:hidden; position:absolute; top:553px; width:100px; }
#btn_pays                   { background-image:url("Button.png"); background-position: -100px 0; background-repeat:no-repeat; display:none; font-size:1px; height:28px; left:126px; overflow:hidden; position:absolute; top:553px; width:100px; }
#btn_speed                  { background-image:url("Button.png"); background-position: -200px 0; background-repeat:no-repeat; display:none; font-size:1px; height:28px; left:238px; overflow:hidden; position:absolute; top:553px; width:100px; }
#btn_analyze                { background-image:url("Button.png"); background-position:-1800px 0; background-repeat:no-repeat; display:none; font-size:1px; height:28px; left:350px; overflow:hidden; position:absolute; top:553px; width:100px; }
#btn_betone                 { background-image:url("Button.png"); background-position:-1300px 0; background-repeat:no-repeat; display:none; font-size:1px; height:28px; left:462px; overflow:hidden; position:absolute; top:553px; width:100px; }
#btn_betmax                 { background-image:url("Button.png"); background-position:-1400px 0; background-repeat:no-repeat; display:none; font-size:1px; height:28px; left:574px; overflow:hidden; position:absolute; top:553px; width:100px; }
#btn_deal                   { background-image:url("Button.png"); background-position:-1500px 0; background-repeat:no-repeat; display:none; font-size:1px; height:28px; left:686px; overflow:hidden; position:absolute; top:553px; width:100px; }
#btn_draw                   { background-image:url("Button.png"); background-position:-1600px 0; background-repeat:no-repeat; display:none; font-size:1px; height:28px; left:686px; overflow:hidden; position:absolute; top:553px; width:100px; }
#btn_return                 { background-image:url("Button.png"); background-position:-1700px 0; background-repeat:no-repeat; display:none; font-size:1px; height:28px; left:686px; overflow:hidden; position:absolute; top:553px; width:100px; }

/* ROYAL FLUSH CLUB */

#msgbox                     { background-image:url("msgbox.png"); background-position:0 0; background-repeat:no-repeat; display:none; height:600px; left:0; position:absolute; top:0; width:800px; }
#msgbox table               { border:none; border-collapse:collapse; height:100px; width:486px; }
#msgbox td                  { border:none; font-size:1px; height:100px; line-height:1px; text-align:center; vertical-align:middle; width:486px; }
#msgbox_title               { font-size:1px; height:16px; left:156px; overflow:hidden; position:absolute; text-align:left; top:207px; width:488px; }
#msgbox_prompt              { font-size:1px; height:100px; left:157px; overflow:hidden; position:absolute; text-align:left; top:233px; width:486px; }
#msgbox_button              { background-image:url("msgbox-button.png"); background-position:0 0; background-repeat:no-repeat; font-size:1px; height:50px; left:340px; overflow:hidden; position:absolute; top:340px; width:120px; }

