#calc               { background-image:url("table.png"); background-repeat:no-repeat; cursor:default; font-size:1px; height:560px; overflow:hidden; position:relative; width:761px;    margin-top: 20px;    margin-bottom: 20px;  }
#calc img           { border:0; }
.cache              { display:none; }

@media only screen and (max-width:420px) {
	#calc{
		zoom:0.42;
		-moz-transform: scale(0.42);
	}
}

#indicator          { background-image:url("indicator.png"); background-repeat:no-repeat; display:none; font-size:1px; height:98px; left:239px; position:absolute; top:223px; width:51px; }

.tile               { background-image:url("deck.png"); background-repeat:no-repeat; cursor:pointer; font-size:1px; height:94px; position:absolute; width:47px; }
.tile0              { background-position:0   -94px; }
.tile1              { background-position:0  -188px; }
.tile2              { background-position:0  -282px; }
.tile3              { background-position:0  -282px; }
.tile4              { background-position:0  -376px; }
.tile5              { background-position:0  -376px; }
.tile6              { background-position:0  -470px; }
.tile7              { background-position:0  -470px; }
.tile8              { background-position:0  -564px; }
.tile9              { background-position:0  -564px; }
.tile10             { background-position:0  -658px; }
.tile11             { background-position:0  -658px; }
.tile12             { background-position:0  -752px; }
.tile13             { background-position:0  -752px; }
.tile14             { background-position:0  -846px; }
.tile15             { background-position:0  -846px; }
.tile16             { background-position:0  -940px; }
.tile17             { background-position:0  -940px; }
.tile18             { background-position:0 -1034px; }
.tile19             { background-position:0 -1034px; }
.tile20             { background-position:0 -1128px; }
.tile21             { background-position:0 -1128px; }
.tile22             { background-position:0 -1222px; }
.tile23             { background-position:0 -1222px; }
.tile24             { background-position:0 -1316px; }
.tile25             { background-position:0 -1410px; }
.tile26             { background-position:0 -1504px; }
.tile27             { background-position:0 -1598px; }
.tile28             { background-position:0 -1692px; }
.tile29             { background-position:0 -1786px; }
.tile30             { background-position:0 -1880px; }
.tile31             { background-position:0 -1974px; }

.slash              { background-image:url("slash.png"); background-repeat:no-repeat; display:inline-block; font-size:1px; height:48px; margin-right:2px; width:10px; }

.smtile             { background-image:url("deck-small.png"); background-repeat:no-repeat; display:inline-block; font-size:1px; height:48px; margin-right:2px; width:24px; }
.smtile0            { background-position:0   -48px; }
.smtile1            { background-position:0   -96px; }
.smtile31           { background-position:0  -144px; }
.smtile30           { background-position:0  -144px; }
.smtile29           { background-position:0  -192px; }
.smtile28           { background-position:0  -192px; }
.smtile27           { background-position:0  -240px; }
.smtile26           { background-position:0  -240px; }
.smtile25           { background-position:0  -288px; }
.smtile24           { background-position:0  -288px; }
.smtile23           { background-position:0  -336px; }
.smtile22           { background-position:0  -336px; }
.smtile21           { background-position:0  -384px; }
.smtile20           { background-position:0  -384px; }
.smtile19           { background-position:0  -432px; }
.smtile18           { background-position:0  -432px; }
.smtile17           { background-position:0  -480px; }
.smtile16           { background-position:0  -480px; }
.smtile15           { background-position:0  -528px; }
.smtile14           { background-position:0  -528px; }
.smtile13           { background-position:0  -576px; }
.smtile12           { background-position:0  -576px; }
.smtile11           { background-position:0  -624px; }
.smtile10           { background-position:0  -624px; }
.smtile8            { background-position:0  -672px; }
.smtile9            { background-position:0  -720px; }
.smtile6            { background-position:0  -768px; }
.smtile7            { background-position:0  -816px; }
.smtile4            { background-position:0  -864px; }
.smtile5            { background-position:0  -912px; }
.smtile2            { background-position:0  -960px; }
.smtile3            { background-position:0 -1008px; }

.deckrow0           { top:   9px; }
.deckrow1           { top: 105px; }

.deckcol0           { left:  9px; }
.deckcol1           { left: 58px; }
.deckcol2           { left:107px; }
.deckcol3           { left:156px; }
.deckcol4           { left:205px; }
.deckcol5           { left:254px; }
.deckcol6           { left:303px; }
.deckcol7           { left:352px; }
.deckcol8           { left:401px; }
.deckcol9           { left:450px; }
.deckcolA           { left:499px; }
.deckcolB           { left:548px; }
.deckcolC           { left:597px; }
.deckcolD           { left:646px; }
.deckcolE           { left:695px; }
.deckcolF           { left:744px; }

.tilerow0           { top:225px; }
.tilerow1           { top:325px; }
.tilerow2           { top:425px; }

.tilecol0           { left:240px; }
.tilecol1           { left:289px; }
.tilecol2           { left:338px; }
.tilecol3           { left:387px; }
.tilecol4           { left:436px; }
.tilecol5           { left:485px; }
.tilecol6           { left:534px; }
.tilecol7           { left:583px; }

#summary            { font-family:sans-serif; font-size:10pt; left:445px; overflow:auto; padding:6px; position:absolute; top:200px; width:330px; }
#summary h1         { background-color:#90f; border-radius:12px; box-shadow:2px 2px 4px #000; color:#fff; font-family:sans-serif; font-size:12pt; font-weight:bold; line-height:2; margin:0 12px; text-align:center; text-shadow:0 0 12px #fff; }
#summary table      { border:solid 1px #000; border-collapse:collapse; box-shadow:2px 2px 4px #000; margin:auto; }
#summary th         { background-color:#39c; border:solid 1px #000; color:#fff; font-size:8pt; font-weight:bold !important; padding:2px 4px !important; text-align:center; }
#summary td         { background-color:#fff; border:solid 1px #000; font-size:8pt; padding:2px 4px !important; text-align:right; }
#summary td.b       { background-color:#ff0; font-weight:bold; }
#summary td.l       { text-align:left !important; }
#summary td.c       { text-align:center !important; }

.calcbtn            { background-image:url("button.png"); background-repeat:no-repeat; display:none; cursor:pointer; font-size:1px; height:55px; position:absolute; width:85px; }
#btn_reset          { background-position:0 0;      left:240px; top:533px; }
#btn_random         { background-position:0 -55px;  left:340px; top:533px; }
#btn_analyze        { background-position:0 -110px; left:440px; top:533px; }
#btn_strategy       { background-position:0 -165px; left:525px; top:360px; }
#btn_data           { background-position:0 -220px; left:625px; top:360px; }
