.puzzle-game img{
cursor:pointer;
}
.puzzle-game-container{
background-color:#FFFFFF;
border:1px solid #333333;
margin:0 !important;
padding:0 !important;
}
.puzzle-game-container table{
margin:0 !important;
padding:0 !important;
border:none !important;
border-collapse:collapse !important;
}
.puzzle-game-container td{
margin:0 !important;
padding:0 !important;
border:none !important;
background-repeat:no-repeat;
} .puzzle-game-3-small, .puzzle-game-4-small, .puzzle-game-5-small{
width:120px;
height:120px;
}
.puzzle-game-3-small td{
width:40px;
height:40px;
}
.puzzle-game-3-small .piece-1{
background-position:0 0;
}
.puzzle-game-3-small .piece-2{
background-position:-40px 0;
}
.puzzle-game-3-small .piece-3{
background-position:-80px 0;
}
.puzzle-game-3-small .piece-4{
background-position:0 -40px;
}
.puzzle-game-3-small .piece-5{
background-position:-40px -40px;
}
.puzzle-game-3-small .piece-6{
background-position:-80px -40px;
}
.puzzle-game-3-small .piece-7{
background-position:0 -80px;
}
.puzzle-game-3-small .piece-8{
background-position:-40px -80px;
}
.puzzle-game-3-small .piece-9{
background-position:-80px -80px;
}
.puzzle-game-4-small td{
width:30px;
height:30px;
}
.puzzle-game-4-small .piece-1{
background-position:0 0;
}
.puzzle-game-4-small .piece-2{
background-position:-30px 0;
}
.puzzle-game-4-small .piece-3{
background-position:-60px 0;
}
.puzzle-game-4-small .piece-4{
background-position:-90px 0;
}
.puzzle-game-4-small .piece-5{
background-position:0 -30px;
}
.puzzle-game-4-small .piece-6{
background-position:-30px -30px;
}
.puzzle-game-4-small .piece-7{
background-position:-60px -30px;
}
.puzzle-game-4-small .piece-8{
background-position:-90px -30px;
}
.puzzle-game-4-small .piece-9{
background-position:0 -60px;
}
.puzzle-game-4-small .piece-10{
background-position:-30px -60px;
}
.puzzle-game-4-small .piece-11{
background-position:-60px -60px;
}
.puzzle-game-4-small .piece-12{
background-position:-90px -60px;
}
.puzzle-game-4-small .piece-13{
background-position:0 -90px;
}
.puzzle-game-4-small .piece-14{
background-position:-30px -90px;
}
.puzzle-game-4-small .piece-15{
background-position:-60px -90px;
}
.puzzle-game-4-small .piece-16{
background-position:-90px -90px;
}
.puzzle-game-5-small td{
width:24px;
height:24px;
}
.puzzle-game-5-small .piece-1{
background-position:0 0;
}
.puzzle-game-5-small .piece-2{
background-position:-24px 0;
}
.puzzle-game-5-small .piece-3{
background-position:-48px 0;
}
.puzzle-game-5-small .piece-4{
background-position:-72px 0;
}
.puzzle-game-5-small .piece-5{
background-position:-96px 0;
}
.puzzle-game-5-small .piece-6{
background-position:0 -24px;
}
.puzzle-game-5-small .piece-7{
background-position:-24px -24px;
}
.puzzle-game-5-small .piece-8{
background-position:-48px -24px;
}
.puzzle-game-5-small .piece-9{
background-position:-72px -24px;
}
.puzzle-game-5-small .piece-10{
background-position:-96px -24px;
}
.puzzle-game-5-small .piece-11{
background-position:0 -48px;
}
.puzzle-game-5-small .piece-12{
background-position:-24px -48px;
}
.puzzle-game-5-small .piece-13{
background-position:-48px -48px;
}
.puzzle-game-5-small .piece-14{
background-position:-72px -48px;
}
.puzzle-game-5-small .piece-15{
background-position:-96px -48px;
}
.puzzle-game-5-small .piece-16{
background-position:0 -72px;
}
.puzzle-game-5-small .piece-17{
background-position:-24px -72px;
}
.puzzle-game-5-small .piece-18{
background-position:-48px -72px;
}
.puzzle-game-5-small .piece-19{
background-position:-72px -72px;
}
.puzzle-game-5-small .piece-20{
background-position:-96px -72px;
}
.puzzle-game-5-small .piece-21{
background-position:0 -96px;
}
.puzzle-game-5-small .piece-22{
background-position:-24px -96px;
}
.puzzle-game-5-small .piece-23{
background-position:-48px -96px;
}
.puzzle-game-5-small .piece-24{
background-position:-72px -96px;
}
.puzzle-game-5-small .piece-25{
background-position:-96px -96px;
}  .puzzle-game-3-medium, .puzzle-game-4-medium, .puzzle-game-5-medium{
width:180px;
height:180px;
}
.puzzle-game-3-medium td{
width:60px;
height:60px;
}
.puzzle-game-3-medium .piece-1{
background-position:0 0;
}
.puzzle-game-3-medium .piece-2{
background-position:-60px 0;
}
.puzzle-game-3-medium .piece-3{
background-position:-120px 0;
}
.puzzle-game-3-medium .piece-4{
background-position:0 -60px;
}
.puzzle-game-3-medium .piece-5{
background-position:-60px -60px;
}
.puzzle-game-3-medium .piece-6{
background-position:-120px -60px;
}
.puzzle-game-3-medium .piece-7{
background-position:0 -120px;
}
.puzzle-game-3-medium .piece-8{
background-position:-60px -120px;
}
.puzzle-game-3-medium .piece-9{
background-position:-120px -120px;
}
.puzzle-game-4-medium td{
width:45px;
height:45px;
}
.puzzle-game-4-medium .piece-1{
background-position:0 0;
}
.puzzle-game-4-medium .piece-2{
background-position:-45px 0;
}
.puzzle-game-4-medium .piece-3{
background-position:-90px 0;
}
.puzzle-game-4-medium .piece-4{
background-position:-135px 0;
}
.puzzle-game-4-medium .piece-5{
background-position:0 -45px;
}
.puzzle-game-4-medium .piece-6{
background-position:-45px -45px;
}
.puzzle-game-4-medium .piece-7{
background-position:-90px -45px;
}
.puzzle-game-4-medium .piece-8{
background-position:-135px -45px;
}
.puzzle-game-4-medium .piece-9{
background-position:0 -90px;
}
.puzzle-game-4-medium .piece-10{
background-position:-45px -90px;
}
.puzzle-game-4-medium .piece-11{
background-position:-90px -90px;
}
.puzzle-game-4-medium .piece-12{
background-position:-135px -90px;
}
.puzzle-game-4-medium .piece-13{
background-position:0 -135px;
}
.puzzle-game-4-medium .piece-14{
background-position:-45px -135px;
}
.puzzle-game-4-medium .piece-15{
background-position:-90px -135px;
}
.puzzle-game-4-medium .piece-16{
background-position:-135px -135px;
}
.puzzle-game-5-medium td{
width:36px;
height:36px;
}
.puzzle-game-5-medium .piece-1{
background-position:0 0;
}
.puzzle-game-5-medium .piece-2{
background-position:-36px 0;
}
.puzzle-game-5-medium .piece-3{
background-position:-72px 0;
}
.puzzle-game-5-medium .piece-4{
background-position:-108px 0;
}
.puzzle-game-5-medium .piece-5{
background-position:-144px 0;
}
.puzzle-game-5-medium .piece-6{
background-position:0 -36px;
}
.puzzle-game-5-medium .piece-7{
background-position:-36px -36px;
}
.puzzle-game-5-medium .piece-8{
background-position:-72px -36px;
}
.puzzle-game-5-medium .piece-9{
background-position:-108px -36px;
}
.puzzle-game-5-medium .piece-10{
background-position:-144px -36px;
}
.puzzle-game-5-medium .piece-11{
background-position:0 -72px;
}
.puzzle-game-5-medium .piece-12{
background-position:-36px -72px;
}
.puzzle-game-5-medium .piece-13{
background-position:-72px -72px;
}
.puzzle-game-5-medium .piece-14{
background-position:-108px -72px;
}
.puzzle-game-5-medium .piece-15{
background-position:-144px -72px;
}
.puzzle-game-5-medium .piece-16{
background-position:0 -108px;
}
.puzzle-game-5-medium .piece-17{
background-position:-36px -108px;
}
.puzzle-game-5-medium .piece-18{
background-position:-72px -108px;
}
.puzzle-game-5-medium .piece-19{
background-position:-108px -108px;
}
.puzzle-game-5-medium .piece-20{
background-position:-144px -108px;
}
.puzzle-game-5-medium .piece-21{
background-position:0 -144px;
}
.puzzle-game-5-medium .piece-22{
background-position:-36px -144px;
}
.puzzle-game-5-medium .piece-23{
background-position:-72px -144px;
}
.puzzle-game-5-medium .piece-24{
background-position:-108px -144px;
}
.puzzle-game-5-medium .piece-25{
background-position:-144px -144px;
}  .puzzle-game-3-large, .puzzle-game-4-large, .puzzle-game-5-large{
width:240px;
height:240px;
}
.puzzle-game-3-large td{
width:80px;
height:80px;
}
.puzzle-game-3-large .piece-1{
background-position:0 0;
}
.puzzle-game-3-large .piece-2{
background-position:-80px 0;
}
.puzzle-game-3-large .piece-3{
background-position:-160px 0;
}
.puzzle-game-3-large .piece-4{
background-position:0 -80px;
}
.puzzle-game-3-large .piece-5{
background-position:-80px -80px;
}
.puzzle-game-3-large .piece-6{
background-position:-160px -80px;
}
.puzzle-game-3-large .piece-7{
background-position:0 -160px;
}
.puzzle-game-3-large .piece-8{
background-position:-80px -160px;
}
.puzzle-game-3-large .piece-9{
background-position:-160px -160px;
}
.puzzle-game-4-large td{
width:60px;
height:60px;
}
.puzzle-game-4-large .piece-1{
background-position:0 0;
}
.puzzle-game-4-large .piece-2{
background-position:-60px 0;
}
.puzzle-game-4-large .piece-3{
background-position:-120px 0;
}
.puzzle-game-4-large .piece-4{
background-position:-180px 0;
}
.puzzle-game-4-large .piece-5{
background-position:0 -60px;
}
.puzzle-game-4-large .piece-6{
background-position:-60px -60px;
}
.puzzle-game-4-large .piece-7{
background-position:-120px -60px;
}
.puzzle-game-4-large .piece-8{
background-position:-180px -60px;
}
.puzzle-game-4-large .piece-9{
background-position:0 -120px;
}
.puzzle-game-4-large .piece-10{
background-position:-60px -120px;
}
.puzzle-game-4-large .piece-11{
background-position:-120px -120px;
}
.puzzle-game-4-large .piece-12{
background-position:-180px -120px;
}
.puzzle-game-4-large .piece-13{
background-position:0 -180px;
}
.puzzle-game-4-large .piece-14{
background-position:-60px -180px;
}
.puzzle-game-4-large .piece-15{
background-position:-120px -180px;
}
.puzzle-game-4-large .piece-16{
background-position:-180px -180px;
}
.puzzle-game-5-large td{
width:48px;
height:48px;
}
.puzzle-game-5-large .piece-1{
background-position:0 0;
}
.puzzle-game-5-large .piece-2{
background-position:-48px 0;
}
.puzzle-game-5-large .piece-3{
background-position:-96px 0;
}
.puzzle-game-5-large .piece-4{
background-position:-144px 0;
}
.puzzle-game-5-large .piece-5{
background-position:-192px 0;
}
.puzzle-game-5-large .piece-6{
background-position:0 -48px;
}
.puzzle-game-5-large .piece-7{
background-position:-48px -48px;
}
.puzzle-game-5-large .piece-8{
background-position:-96px -48px;
}
.puzzle-game-5-large .piece-9{
background-position:-144px -48px;
}
.puzzle-game-5-large .piece-10{
background-position:-192px -48px;
}
.puzzle-game-5-large .piece-11{
background-position:0 -96px;
}
.puzzle-game-5-large .piece-12{
background-position:-48px -96px;
}
.puzzle-game-5-large .piece-13{
background-position:-96px -96px;
}
.puzzle-game-5-large .piece-14{
background-position:-144px -96px;
}
.puzzle-game-5-large .piece-15{
background-position:-192px -96px;
}
.puzzle-game-5-large .piece-16{
background-position:0 -144px;
}
.puzzle-game-5-large .piece-17{
background-position:-48px -144px;
}
.puzzle-game-5-large .piece-18{
background-position:-96px -144px;
}
.puzzle-game-5-large .piece-19{
background-position:-144px -144px;
}
.puzzle-game-5-large .piece-20{
background-position:-192px -144px;
}
.puzzle-game-5-large .piece-21{
background-position:0 -192px;
}
.puzzle-game-5-large .piece-22{
background-position:-48px -192px;
}
.puzzle-game-5-large .piece-23{
background-position:-96px -192px;
}
.puzzle-game-5-large .piece-24{
background-position:-144px -192px;
}
.puzzle-game-5-large .piece-25{
background-position:-192px -192px;
} .puzzle-game-container td{
cursor:pointer;
}
.puzzle-game-container td.open{
background:#FFFFFF;
cursor:default;
}