body {
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 545px;
	line-height: 1.4;
}


canvas, img {
	display: block;
}

img {
    image-rendering: optimizeQuality;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    -ms-interpolation-mode: bicubic;
}

#alignleft {
	float: left;
}

#alignright {
	float: right;
}

#content {
    position: relative;
    margin-top: 4px;
}

#dialog {
	display: none;
}

#instructions {
	margin-right: 32px;
}

#dialog p:not(:last-child) {
	margin-bottom: 1em;
}

.widget {
    padding: 10px 0 10px 20px;
}