body {
    quotes: "\201E" "\201C" "\201A" "\2018";
    color: #000;
    background: #FFF;
    margin: 0px;
    padding: 0px;
}

h1, h2, h3, h4, p, td {
    color: #000;
}

h1 a, h2 a, h3 a, h4 a {
    text-decoration: none;
    color: #000;
}

a {
    text-decoration: underline;
    color: #000;
}

img, input {
    border: none;
}

.dontprint, .hidden, .hint,
#mainmenu, #ft, #cloze_search,
.formline, .toolbar,
button, .button, .ui-button {
	display: none;
}

.floatblock {
  float: left;
  margin-right: 2em;
}

table.puzzle {
	border: 2px solid #aaa;
	font-size: 150%;
	border-collapse: collapse;
}

table.puzzle td {
	border: 1px solid #aaa;
	width: 1.5em;
	height: 1.5em;
	padding: 0;
}

table.puzzle td.blocked,
table.puzzle td.blocked input.puzzlechar {
	color: #ff0;
	background-color: #666;
	border: 2px solid #ccc;
}

input.puzzlechar {
	display: inline;
	border: none;
  font-size: 100%;
	width: 1.5em;
	height: 1.5em;
	text-align: center;
	z-index: 99;
}

.puzzlenum {
	position: relative;
	top:0.5em;
	left:0;
	z-index: 1;
	font-size: 30%;
	color: #0cc;
	line-height: 1%;
	height: 0;
	width: 0;
}

#questions_list_h, 
#questions_list_v {
  font-size: 77%;
}

