/** special **/

#slotMachineContainer #betContainer #credits { left: 125px; width: 127px; text-align: center; }
#slotMachineContainer {
    top: 170px !important;
}
#PageContainer {
    background: transparent url(../images/template2/main_bg_machine.png) top center no-repeat;
    background-position: -247px -120px !important;
}
body {
	height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    position: absolute;
}
#PageContainer, #PageContainerInner {
    height: 640px !important;
    width: 570px !important;
    margin: auto;
}
#PageContainer.won #PageContainerInner {
	background-position: 55px 65px !important;
}
#slotMachineContainer {
    left: 50px !important;
}
.fix {position: absolute;}
.top {
	top: 20px;
	left: 20px;
}

.button-nav a:link, .button-nav a:visited {
	color: black;
	text-decoration: none;
	border-radius: 10px;
	padding: 10px;
	background: lightgrey;
}
.center {
    margin: 10px;
    padding: 20px !important;
    transform: translateX(-50%);
    left: 50%;
    font-size: 1.5em;
    	background: lightgrey;
    		border-radius: 10px;
}
div.login {
	left: 50%;
    position: absolute;
    transform: translateX(-50%);
}

/** END special **/

body {
	background: url(../images/template2/main_bg.png) top center no-repeat;
}
#PageContainer { background: transparent url(../images/template2/main_bg_machine.png) top center no-repeat; }
#PageContainer.won #PageContainerInner {
	background: transparent url(../images/template2/won_bg.png) 294px 186px no-repeat;
}

#slotMachineContainer { width: 464px; height: 415px; left: 286px; top: 290px; }

#slotMachineContainer #spinButton {
	left: 342px; top: 335px; width: 127px; height: 80px;
	background: transparent url(../images/template2/spin_button.png) 0 0 no-repeat;
}

#slotMachineContainer #betContainer { top: 347px; left: 0; width: 355px; height: 65px; }
#slotMachineContainer #betContainer span { top: 30px; }
#slotMachineContainer #betContainer #lastWin { left: 16px;  }
#slotMachineContainer #betContainer #credits { left: 138px; }
#slotMachineContainer #betContainer #bet { left: 249px; width: 34px; }
#slotMachineContainer #betContainer #dayWinnings { display: none; }
#slotMachineContainer #betContainer #lifetimeWinnings { display: none; }

#slotMachineContainer #betContainer #betSpinUp,
#slotMachineContainer #betContainer #betSpinDown {
	width: 27px; height: 42px; left: 316px; top: 13px;
	background: transparent url(../images/template2/sprites.png) 0 0 no-repeat;
}
#slotMachineContainer #betContainer #betSpinDown { top: 35px; background-position: 0 -50px; }

#slotMachineContainer #ReelContainer { top: 14px; }

#slotMachineContainer #ReelContainer #reelOverlay {
	background: transparent url(../images/template2/reel_overlay.png) 0 center no-repeat;
}

#slotMachineContainer #ReelContainer .reel {
	height: 3240px; /* set the height to 3 * the strip PNG height */
	background: transparent url(../images/template2/reel_strip.png) 0 0 repeat-y;
}

#soundOffButton { display: none; }

#prizes_list { top: 265px; left: 30px; width: 206px; }
#prizes_list .trPrize {
	padding-left: 9px; margin-top: -13px; /* we make each row much taller than it is, to accomodate the glow of the winning orange band */
	height: 55px;
}
#prizes_list .tdReels { padding-top: 12px; }
#prizes_list .tdPayout { padding: 21px 5px 0 0; width: 62px; }
#prizes_list .trPrize.won { background: transparent url(../images/template2/prize_won.png) 50% 0 no-repeat; }
#prizes_list .reelIcon { background: transparent url(../images/template2/prizes_sprites.png) top left no-repeat; }

#prizes_list .reelIcon.prize_1 { background-position: 0 0; }
#prizes_list .reelIcon.prize_2 { background-position: -30px 0; }
#prizes_list .reelIcon.prize_3 { background-position: -60px 0; }
#prizes_list .reelIcon.prize_4 { background-position: -90px 0; }
#prizes_list .reelIcon.prize_5 { background-position: -120px 0; }
#prizes_list .reelIcon.prize_6 { background-position: -150px 0; }
#prizes_list .reelIcon.prize_stardot5 { background-position: -180px 0; }
#prizes_list .reelIcon.prize_1slash3slash5 { background-position: -0px -30px; }
#prizes_list .reelIcon.prize_2slash4slash6 { background-position: -30px -30px; }
#prizes_list .reelIcon.prize_1slash3 { background-position: -60px -30px; }
#prizes_list .reelIcon.prize_5slash2 { background-position: -90px -30px; }
#prizes_list .reelIcon.prize_4slash6 { background-position: -120px -30px; }
#prizes_list .reelIcon.prize_1slash5 { background-position: -150px -30px; }
#prizes_list .reelIcon.prize_2slash3 { background-position: -180px -30px; }
