body{ font-family:Georgia,Times,Serif; font-size:15px; } table#bgtab{ border-spacing:4px; } td.bgcell{ width:80px; height:80px; border:3px #ddd solid; border-radius:12px; transition:background-color 0.6s ease 0.2s, box-shadow 0.6s ease 0.2s, -webkit-box-shadow 0.6s ease 0.2s; text-align:right; vertical-align:bottom; font-size:14px; } td.bgcell.win{ background-color:#8f8; box-shadow:inset 0 0 6px #6e6; -webkit-box-shadow:inset 0 0 6px #6e6; } div.fgcell{ position:absolute; width:82px; height:82px; border:3px rgba(0,0,0,0) solid; text-align:center; transition:left 0.6s ease 0s, top 0.6s ease 0s; } div.fgcell > div{ height:75%; margin:10px; border-radius:30px; } h1#header{ letter-spacing:0.5px; } span.celltypeclr{ border-radius:5px; padding:4px; } div#status{ font-size:16px; font-weight:bold; } div.fgcell.celltype_1 > div{background-color:#ddd;} span.celltypeclr_1 {background-color:#ddd;} div.fgcell.celltype_2 > div{background-color:#2a2a2a;} span.celltypeclr_2 {background-color:#2a2a2a;color:#eee;} div.fgcell.celltype_3 > div{background-color:#11e;} div#movelist{ border:1px black solid; width:500px; height:200px; overflow-y:scroll; } div#movelist table{ border-spacing:0; width:100%; } div#movelist tr:first-child{ font-weight:bold; background-color:#ccc; } div#movelist tr:first-child > td{ border-bottom:1px black solid; } div#movelist tr:nth-child(odd){background-color:#e4e4e4;} div#movelist tr:nth-child(even){background-color:#fff;} div#movelist tr:nth-child(n+2):hover{background-color:#bbf;cursor:pointer;} div#movelist tr.selected{ background-color:#afa; }