#crossword {
    adsempty-cells: hide;
    border-collapse: collapse;
}
table.crossword{
	border: 1px Solid;
}
td.letter {
	background-color: White;
	border: 1px Solid;
    border-color: Black;
	width: 20px;
	height: 20px;
}
td.highlight {
	background-color: #ccccff;
	border: 1px Solid;
    border-color: Black;
	width: 20px;
	height: 20px;
}
td.empty {
	background-Color: Black;
	border: none;
	width: 20px;
	height: 20px;
}
input.letter {
	text-align: center;
	width: 20px;
	height: 20px;
	text-decoration : none;
	text-transform : uppercase;
	font-style: italic;
	border: none;
	font-family : Arial, serif;
	font-size : 17px;
	background-color: White;
}
input.checked {
	text-align: center;
	width: 20px;
	height: 20px;
	text-decoration : none;
	text-transform : uppercase;
	font-weight: bold;
	border: none;
	font-family : Arial, serif;
	font-size : 17px;
	background-color: White;
}
input.letter_highlight {
	text-align: center;
	width: 20px;
	height: 20px;
	text-decoration : none;
	text-transform : uppercase;
	font-style: italic;
	border: none;
	font-family : Arial, serif;
	font-size : 17px;
	background-color: #ccccff;
}
input.checked_highlight {
	text-align: center;
	width: 20px;
	height: 20px;
	text-decoration : none;
	text-transform : uppercase;
	font-weight: bold;
	border: none;
	font-family : Arial, serif;
	font-size : 17px;
	background-color: #ccccff;
}
h1.def_title {
	margin: 5px;
	font-weight: bold;
	font-family: Times New Roman, sans-serif;
	font-size: 1.25em;
}
li.emphasized {
	text-decoration: underline;
}
li {
	text-decoration: none;
}
#hor_def_list {
	cursor: default;
}
#ver_def_list {
	cursor: default;
}
#logger {
	font-size: 0.9em;
	font-family: courier new;
}
