/* CSS Document */
table.crossword {
	margin:10 auto;
	border-collapse:collapse;
	font-size:110%;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
}
table.crossword td {
	border:2px inset black;
	padding:0px;
	margin:0px;
	text-align:center;
	background:#E8FFC6;
}
table.crossword td.covert {	background: #F97D2B;}
table.crossword td.invalidCovert {	background: red;}
table.crossword td.invalid { background: #FF9797;}
table.crossword td.query {
	border:none;
	font-size:90%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0 3 0 0px;
	text-align:right;
	background:white;
}
table.crossword td.empty {border:none; background:white;}
table.crossword td input {
	width:25px;
	border:none;
	text-align:center;
	padding:0px;
	margin:0px;
	background:#E8FFC6;
	font-weight:bold;
}
table.crossword td.covert input { background: #F97D2B;}
table.crossword td.invalidCovert input{	background: red;}
table.crossword td.invalid input{ background: #FF9797;}
span.crosswordGreen { color:#00CC00; font-weight:bold; display:block; width:100%; text-align:center; margin:10 0px;}
span.crosswordRed { color: red; font-weight:bold; display:block; width:100%; text-align:center; margin:10 0px;}
