#rules              { display:none; text-align:center !important; }
#rules table        { border:solid 1px #ddf; border-collapse:collapse; margin:auto; }
#rules td           { border:none; border-bottom:solid 1px #ddf; padding:4px; font-family:sans-serif; font-size:8pt; text-align:left; }
#rules table table  { border:none; }
#rules td td        { border:none; font-weight:bold; padding:0 4px; text-align:center; }
#rules input        { text-align:center; }
#rules .best        { background-color:#9f9; }
#rules select       { font-family:inherit; font-family:sans-serif; font-size:8pt; }
#rules label        { position:relative; top:-2px; }

.imgcache           { display:none; }

#gamemain           { display:none; position:relative; /*left:-80px;*/}
#gameoptions        { font-family:sans-serif; font-size:11pt; margin:auto; text-align:center; width:960px; }
#gameoptions label  { position:relative; top:-2px; }
#countinfo          { background-color:#000; border:0; color:#fff; display:none; font-weight:bold; padding:4px 0; text-align:center; }
#game               { background-image:url("table.png"); background-repeat:no-repeat; cursor:default; font-size:1px; height:640px; margin:auto; overflow:hidden; position:relative; /*width:960px;*/ }

#rules0             { color:#fff; color:rgba(255,255,255,0.75); font-family:sans-serif; font-size:8pt; font-weight:bold; left:5px; position:absolute; top: 5px; }
#rules1             { color:#fff; color:rgba(255,255,255,0.75); font-family:sans-serif; font-size:8pt; font-weight:bold; left:5px; position:absolute; top:20px; }
#rules2             { color:#fff; color:rgba(255,255,255,0.75); font-family:sans-serif; font-size:8pt; font-weight:bold; left:5px; position:absolute; top:35px; }

#table_bjpays       { background-image:url("bjpays.png"); background-repeat:no-repeat; font-size:1px; height:72px; left:190px; overflow:hidden; position:absolute; top:79px; width:578px; }
.bjpays2to1         { background-position:0 0; }
.bjpays3to2         { background-position:0 -72px; }
.bjpays7to5         { background-position:0 -144px; }
.bjpays6to5         { background-position:0 -216px; }
.bjpays1to1         { background-position:0 -288px; }

#table_soft17       { background-image:url("soft17.png"); background-repeat:no-repeat; font-size:1px; height:68px; left:131px; overflow:hidden; position:absolute; top:175px; width:697px; }
.s17                { background-position:0 0; }
.h17                { background-position:0 -68px; }

#warning            { left:0; position:absolute; text-align:center; top:360px; width:960px; }
#warning span       { background-color:#000; border-radius:4px; color:#fff; display:inline-block; font-family:sans-serif; font-size:10pt; font-weight:bold; padding:2px 4px; }

/* CHIP SELECTOR */

#chipshadow0        { background-image:url("chipshadow.png"); background-repeat:no-repeat; font-size:1px; height:55px; left:  4px; overflow:hidden; position:absolute; top:409px; width:60px; }
#chipshadow1        { background-image:url("chipshadow.png"); background-repeat:no-repeat; font-size:1px; height:55px; left: 48px; overflow:hidden; position:absolute; top:445px; width:60px; }
#chipshadow2        { background-image:url("chipshadow.png"); background-repeat:no-repeat; font-size:1px; height:55px; left: 97px; overflow:hidden; position:absolute; top:475px; width:60px; }
#chipshadow3        { background-image:url("chipshadow.png"); background-repeat:no-repeat; font-size:1px; height:55px; left:149px; overflow:hidden; position:absolute; top:501px; width:60px; }
#chip0              { background-image:url("chip.png");  background-position:-300px 0; background-repeat:no-repeat; font-size:1px; height:45px; left:  7px; overflow:hidden; position:absolute; top:412px; width:50px; }
#chip1              { background-image:url("chip.png");  background-position:-350px 0; background-repeat:no-repeat; font-size:1px; height:45px; left: 51px; overflow:hidden; position:absolute; top:448px; width:50px; }
#chip2              { background-image:url("chip.png");  background-position:-400px 0; background-repeat:no-repeat; font-size:1px; height:45px; left:100px; overflow:hidden; position:absolute; top:478px; width:50px; }
#chip3              { background-image:url("chip.png");  background-position:-450px 0; background-repeat:no-repeat; font-size:1px; height:45px; left:152px; overflow:hidden; position:absolute; top:504px; width:50px; }
#arrowL             { background-image:url("arrow.png"); background-position:   0   0; background-repeat:no-repeat; font-size:1px; height:32px; left:  5px; overflow:hidden; position:absolute; top:381px; width:23px; }
#arrowR             { background-image:url("arrow.png"); background-position: -23px 0; background-repeat:no-repeat; font-size:1px; height:25px; left:201px; overflow:hidden; position:absolute; top:531px; width:32px; }

/* CHIP STACKS */

#chipstack0         { height:45px; left:125px; overflow:visible; position:absolute; top:380px; width:50px; } /* Bankroll        */
#chipstack1         { height:45px; left:454px; overflow:visible; position:absolute; top:283px; width:50px; } /* Player Hand 1   */
#chipstack2         { height:45px; left: 50px; overflow:visible; position:absolute; top:208px; width:50px; } /* Player Hand 2   */
#chipstack3         { height:45px; left:220px; overflow:visible; position:absolute; top:282px; width:50px; } /* Player Hand 3   */
#chipstack4         { height:45px; left:586px; overflow:visible; position:absolute; top:245px; width:50px; } /* Player Hand 4   */
#chipstack5         { height:45px; left:424px; overflow:visible; position:absolute; top:162px; width:50px; } /* Insurance Bet   */

#chipslider0        { height:45px; left:125px; overflow:visible; position:absolute; top:380px; width:50px; }
#chipslider1        { height:45px; left:375px; overflow:visible; position:absolute; top:275px; width:50px; }
#chipslider2        { height:45px; left: 50px; overflow:visible; position:absolute; top:208px; width:50px; }
#chipslider3        { height:45px; left:220px; overflow:visible; position:absolute; top:282px; width:50px; }
#chipslider4        { height:45px; left:586px; overflow:visible; position:absolute; top:245px; width:50px; }
#chipslider5        { height:45px; left:424px; overflow:visible; position:absolute; top:162px; width:50px; }

/* BUTTONS */

#btn_rules          { background-image:url("rules.png"); background-position:0 0; background-repeat:no-repeat; display:block; font-size:1px; height:15px; left:5px; overflow:hidden; position:absolute; top:55px; width:100px; }

#btn_deal           { background-image:url("button.png"); background-position:     0 0; background-repeat:no-repeat; display:none; font-size:1px; height:90px; left:341px; overflow:hidden; position:absolute; top:545px; width:90px; }
#btn_clear          { background-image:url("button.png"); background-position: -90px 0; background-repeat:no-repeat; display:none; font-size:1px; height:90px; left:442px; overflow:hidden; position:absolute; top:550px; width:90px; }

#btn_advice         { background-image:url("button.png"); background-position:-630px 0; background-repeat:no-repeat; display:none; font-size:1px; height:90px; left:241px; overflow:hidden; position:absolute; top:524px; width:90px; }
#btn_stand          { background-image:url("button.png"); background-position:-180px 0; background-repeat:no-repeat; display:none; font-size:1px; height:90px; left:341px; overflow:hidden; position:absolute; top:545px; width:90px; }
#btn_hit            { background-image:url("button.png"); background-position:-270px 0; background-repeat:no-repeat; display:none; font-size:1px; height:90px; left:442px; overflow:hidden; position:absolute; top:550px; width:90px; }
#btn_double         { background-image:url("button.png"); background-position:-360px 0; background-repeat:no-repeat; display:none; font-size:1px; height:90px; left:542px; overflow:hidden; position:absolute; top:544px; width:90px; }
#btn_split          { background-image:url("button.png"); background-position:-450px 0; background-repeat:no-repeat; display:none; font-size:1px; height:90px; left:640px; overflow:hidden; position:absolute; top:528px; width:90px; }
#btn_surrender      { background-image:url("button.png"); background-position:-990px 0; background-repeat:no-repeat; display:none; font-size:1px; height:90px; left:735px; overflow:hidden; position:absolute; top:496px; width:90px; }
#btn_insure         { background-image:url("button.png"); background-position:-540px 0; background-repeat:no-repeat; display:none; font-size:1px; height:90px; left:825px; overflow:hidden; position:absolute; top:452px; width:90px; }

#btn_new_hand       { background-image:url("button.png"); background-position:-720px 0; background-repeat:no-repeat; display:none; font-size:1px; height:90px; left:241px; overflow:hidden; position:absolute; top:524px; width:90px; }
#btn_repeat         { background-image:url("button.png"); background-position:-810px 0; background-repeat:no-repeat; display:none; font-size:1px; height:90px; left:341px; overflow:hidden; position:absolute; top:545px; width:90px; }
#btn_repeat_deal    { background-image:url("button.png"); background-position:-900px 0; background-repeat:no-repeat; display:none; font-size:1px; height:90px; left:442px; overflow:hidden; position:absolute; top:550px; width:90px; }

/* HANDS */

#dealerhand         { font-size:1px; height:640px; left:0; overflow:hidden; position:absolute; top:0; width:960px; }
#playerhand0        { font-size:1px; height:640px; left:0; overflow:hidden; position:absolute; top:0; width:960px; }
#playerhand1        { font-size:1px; height:640px; left:0; overflow:hidden; position:absolute; top:0; width:960px; }
#playerhand2        { font-size:1px; height:640px; left:0; overflow:hidden; position:absolute; top:0; width:960px; }
#playerhand3        { font-size:1px; height:640px; left:0; overflow:hidden; position:absolute; top:0; width:960px; }

/* HAND LABELS */

#dealerhandlabel    { background:#000; background-color:rgba(0,0,0,0.5); border-radius:6px; color:#fff; display:none; font-family:sans-serif; font-size:12px; font-weight:bold; height:20px; line-height:20px; overflow:hidden; padding:2px 8px; position:absolute; text-align:center; }
#playerhand0label   { background:#000; background-color:rgba(0,0,0,0.5); border-radius:6px; color:#fff; display:none; font-family:sans-serif; font-size:12px; font-weight:bold; height:20px; line-height:20px; overflow:hidden; padding:2px 8px; position:absolute; text-align:center; }
#playerhand1label   { background:#000; background-color:rgba(0,0,0,0.5); border-radius:6px; color:#fff; display:none; font-family:sans-serif; font-size:12px; font-weight:bold; height:20px; line-height:20px; overflow:hidden; padding:2px 8px; position:absolute; text-align:center; }
#playerhand2label   { background:#000; background-color:rgba(0,0,0,0.5); border-radius:6px; color:#fff; display:none; font-family:sans-serif; font-size:12px; font-weight:bold; height:20px; line-height:20px; overflow:hidden; padding:2px 8px; position:absolute; text-align:center; }
#playerhand3label   { background:#000; background-color:rgba(0,0,0,0.5); border-radius:6px; color:#fff; display:none; font-family:sans-serif; font-size:12px; font-weight:bold; height:20px; line-height:20px; overflow:hidden; padding:2px 8px; position:absolute; text-align:center; }

#lasthand           { background-color:#ff0; border:solid 1px #000; border-radius:6px; color:#000; display:none; font-family:sans-serif; font-size:12px; font-weight:bold; left:850px; overflow:hidden; padding:2px 8px; position:absolute; text-align:right; top:4px; }

/* ANALYSIS OUTPUT */

#output             { left:700px; position:absolute; top:230px; width:232px; }
#output table       { background-color:#fff; border:solid 4px #000; border-collapse:collapse; box-shadow:0 0 24px #000; font-family:sans-serif; font-size:10pt; margin:auto; }
#output td          { border:solid 1px #000; color:#000; font-family:sans-serif; font-size:10pt; padding:2px 6px; vertical-align:middle; }
#output .l          { text-align:left; }
#output .r          { text-align:right; }
#output .best       { background-color:#0f9; font-weight:bold; text-transform:uppercase; }

/* CARDS */

.card               { background-image:url("deck.png"); background-repeat:no-repeat; display:none; font-size:1px; height:94px; overflow:hidden; position:absolute; width:67px; }
.card0              { background-position:0     0px; }
.card1              { background-position:0   -94px; }
.card2              { background-position:0  -188px; }
.card3              { background-position:0  -282px; }
.card4              { background-position:0  -376px; }
.card5              { background-position:0  -470px; }
.card6              { background-position:0  -564px; }
.card7              { background-position:0  -658px; }
.card8              { background-position:0  -752px; }
.card9              { background-position:0  -846px; }
.card10             { background-position:0  -940px; }
.card11             { background-position:0 -1034px; }
.card12             { background-position:0 -1128px; }
.card13             { background-position:0 -1222px; }
.card14             { background-position:0 -1316px; }
.card15             { background-position:0 -1410px; }
.card16             { background-position:0 -1504px; }
.card17             { background-position:0 -1598px; }
.card18             { background-position:0 -1692px; }
.card19             { background-position:0 -1786px; }
.card20             { background-position:0 -1880px; }
.card21             { background-position:0 -1974px; }
.card22             { background-position:0 -2068px; }
.card23             { background-position:0 -2162px; }
.card24             { background-position:0 -2256px; }
.card25             { background-position:0 -2350px; }
.card26             { background-position:0 -2444px; }
.card27             { background-position:0 -2538px; }
.card28             { background-position:0 -2632px; }
.card29             { background-position:0 -2726px; }
.card30             { background-position:0 -2820px; }
.card31             { background-position:0 -2914px; }
.card32             { background-position:0 -3008px; }
.card33             { background-position:0 -3102px; }
.card34             { background-position:0 -3196px; }
.card35             { background-position:0 -3290px; }
.card36             { background-position:0 -3384px; }
.card37             { background-position:0 -3478px; }
.card38             { background-position:0 -3572px; }
.card39             { background-position:0 -3666px; }
.card40             { background-position:0 -3760px; }
.card41             { background-position:0 -3854px; }
.card42             { background-position:0 -3948px; }
.card43             { background-position:0 -4042px; }
.card44             { background-position:0 -4136px; }
.card45             { background-position:0 -4230px; }
.card46             { background-position:0 -4324px; }
.card47             { background-position:0 -4418px; }
.card48             { background-position:0 -4512px; }
.card49             { background-position:0 -4606px; }
.card50             { background-position:0 -4700px; }
.card51             { background-position:0 -4794px; }
.cardback           { background-position:0 -5358px; }

/* CHIPS */

.chip_shadow        { background-image:url("chipshadow.png"); background-repeat:no-repeat; font-size:1px; height:55px; left:-3px; overflow:hidden; position:absolute; top:-3px; width:60px; }
.chip_50            { background-image:url("chip.png"); background-position:-200px; 0; background-repeat:no-repeat; font-size:1px; height:45px; overflow:hidden; position:absolute; width:50px; }
.chip_100           { background-image:url("chip.png"); background-position:-250px; 0; background-repeat:no-repeat; font-size:1px; height:45px; overflow:hidden; position:absolute; width:50px; }
.chip_500           { background-image:url("chip.png"); background-position:-300px; 0; background-repeat:no-repeat; font-size:1px; height:45px; overflow:hidden; position:absolute; width:50px; }
.chip_2500          { background-image:url("chip.png"); background-position:-350px; 0; background-repeat:no-repeat; font-size:1px; height:45px; overflow:hidden; position:absolute; width:50px; }
.chip_10000         { background-image:url("chip.png"); background-position:-400px; 0; background-repeat:no-repeat; font-size:1px; height:45px; overflow:hidden; position:absolute; width:50px; }
.chip_50000         { background-image:url("chip.png"); background-position:-450px; 0; background-repeat:no-repeat; font-size:1px; height:45px; overflow:hidden; position:absolute; width:50px; }
.chip_100000        { background-image:url("chip.png"); background-position:-500px; 0; background-repeat:no-repeat; font-size:1px; height:45px; overflow:hidden; position:absolute; width:50px; }
.chip_500000        { background-image:url("chip.png"); background-position:-550px; 0; background-repeat:no-repeat; font-size:1px; height:45px; overflow:hidden; position:absolute; width:50px; }
.chip_2500000       { background-image:url("chip.png"); background-position:-600px; 0; background-repeat:no-repeat; font-size:1px; height:45px; overflow:hidden; position:absolute; width:50px; }
.chip_10000000      { background-image:url("chip.png"); background-position:-650px; 0; background-repeat:no-repeat; font-size:1px; height:45px; overflow:hidden; position:absolute; width:50px; }

.chip_label         { left:-25px; height:16px; position:absolute; text-align:center; top:52px; width:100px; }
.chip_label span    { background:#000; background-color:rgba(0,0,0,0.5); border:solid 1px rgba(255,255,255,0.5); border-radius:6px; color:#fff; font-family:sans-serif; font-size:8pt; font-weight:bold; height:16px; padding:2px 4px 1px 4px; text-align:center; width:auto; }

@media (min-width: 1200px) {#gamemain.Blackjackv2{transform: scale(0.9);transform-origin: 0 50% 0;}}
@media (max-width: 1199px) {
	#gamemain.Blackjackv2{transform:scale(0.74);-ms-transform: scale(0.74); -webkit-transform: scale(0.74); transform-origin:0 50% 0;-ms-transform-origin:0 50% 0;-webkit-transform-origin:0 50% 0; margin-bottom:-50px;}
	.is-fullsite .content--is-centered .content-app{width: 100% !important;}
	#gamemain{left:0px;}
}
@media (max-width: 959px) {
	#gamemain.Blackjackv2{transform:scale(0.75);-ms-transform: scale(0.75); -webkit-transform: scale(0.75); transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0; margin-bottom:-170px;}
	.is-fullsite .content--is-centered .content-app{width: 100% !important;}
	#gamemain{left:0px;}
}
@media (max-width: 766px) {
	#gamemain.Blackjackv2{transform:scale(0.62);-ms-transform: scale(0.62); -webkit-transform: scale(0.62); transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0; margin-bottom:-230px;}
	.is-fullsite .content--is-centered .content-app{width: 100% !important;}
	#gamemain{left:0px;}
}
@media (max-width: 640px) {
	#gamemain.Blackjackv2{transform:scale(0.5);-ms-transform: scale(0.5); -webkit-transform: scale(0.5); transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0; margin-bottom:-300px;}
	.is-fullsite .content--is-centered .content-app{width: 100% !important;}
	#gamemain{left:0px;}
}
@media (max-width: 510px) {
	#gamemain.Blackjackv2{transform:scale(0.4);-ms-transform: scale(0.4); -webkit-transform: scale(0.4); transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0; margin-bottom:-380px;}
	.is-fullsite .content--is-centered .content-app{width: 100% !important;}
	#gamemain{left:0px;}
}
@media (max-width: 420px) {
	#gamemain.Blackjackv2{transform:scale(0.3);-ms-transform: scale(0.3); -webkit-transform: scale(0.3); transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0; margin-bottom:-460px;}
	.is-fullsite .content--is-centered .content-app{width: 100% !important;}
	#gamemain{left:0px;}
}
