<style >#div1{display:none;}
#crossword {color: #444;font-family: arial, sans-serif;	font-size: 18px;
}#crossword td {background-color: #fff;border: 1px solid #777;box-sizing: border-box;
width: 26px;height: 26px;vertical-align: middle;}
#crossword td div {position: relative;width: 24px;height: 24px;}
#crossword td span {display: block;position: absolute;z-index: 2;font-size: .6em; color:#c00;line-height: 1em;	top: 1px;left: 1px;}
#crossword td.empty {background-color: #aaa;}
#crossword td input {background-color: #fff;border: none;color: #777;display: block;font-family: arial, sans-serif;
font-size: inherit;line-height: 22px;width: 22px;height: 22px;text-align: center;text-transform: uppercase;}
.crossword-heading {clear: both;}
.crossword-questions {overflow: hidden;}
.crossword-questions dt {float: left;}
.crossword-questions dt {clear: both;width: 2em;text-align: right;}
.crossword-questions dd {margin-left: 3em;}</style>