.ui-puzzle {background:#fff; border: 1px solid #111; margin:0 auto; position:relative;}
.ui-puzzle-canvas {display: none; margin:0 auto; position:relative;}
    .ui-puzzle-canvas canvas {left:0px;}
a.ui-puzzle-button {display:block; text-align:center; position:absolute; float:left; font-weight:bold; clear: both; background:#EC9800; color:#fff; font-family: helvetica,arial,sans-serif; text-decoration: none; border-radius: 3px; border-top:2px solid #F2B321; border-left:2px solid #F2B321; border-right:2px solid #A6761D; border-bottom: 2px solid #A6761D;}
.ui-puzzle-start {width:300px; height:50px; font-size: 40px;}
.ui-puzzle-try-again {top: 5px; left: 10px; width:150px; height:25px; font-size: 20px;}
div.ui-puzzle-timer {position: absolute; top: 0px; right:5px; color:#990000; line-height:40px; text-shadow:1px 1px 0px rgba(0,0,0,0.5); font:46px helvetica, arial, sans-serif;}
div.ui-puzzle-timer-win {color:#000; text-shadow:0 0 3px #fff; font-size: 24px;}
.ui-puzzle-audio {display:none;}
.ui-puzzle-loader {display:none;color:#000;background:#fff; text-align:center; position:absolute;top:0;left:0;z-index:99999;}
.ui-puzzle-loader-text {margin-top:35%;}
.ui-puzzle-loader-border {margin:0px auto; border:1px solid #000;width:200px; height:20px; padding:1px;}
.ui-puzzle-loader-inner {height:20px; background:#EC9800; width:1px;}