body {
	font : bold small sans-serif;
	color: black;
	frameborder: none;
}
	
.ecell {
    vertical-align:top; 
    text-align:top; 
    color:blue;
	width: 8px;
	height: 8px;
}

.lowcell {
    word-wrap: break-word;
    text-wrap: unrestricted; 
}

.answer {
	line-height: .8em;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid;
}

.soltext {
    border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    width: 40px;
	font : bold small sans-serif;
}

.gridtable {
	width: 400px;
    white-space: nowrap;
}

.numbers {
    background:white;
    color:black;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
	font : bold small sans-serif;
    font-size: 0.5em;
    text-align:center;
}

.notable {
}

input.uppernumbers {
    background:white;
    vertical-align:top;
    white-space:nowrap;
    border:0;
    border-color: transparent;
	font: bold small sans-serif;
    font-size: 0.4em;
    height: 0;
    color: #33FF00;
#    color: #d0d0d0;
}

input {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
  width: 20px;
  font-weight: bold;
  font-size: 0.8em;
  text-transform:uppercase;
}

.clue {
  font : bold small sans-serif;
  font-weight: bold;
  white-space: nowrap;
}

.blanswer {
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
    background: black;
    background-color: black;
}
tr { background-color: #FFFFFF}
  .initial { background-color: #DDDDDD; color:#000000 }
  .normal { background-color: #FFFFFF }
  .highlight { background-color: #66FFFF }

td {
	width: 8px;
	height: 8px;
	font : bold sans-serif;
	color: black;
    white-space:nowrap;
}

TD {
	width: 8px;
	height: 8px;
	font : bold sans-serif;
	color: black;
    white-space:nowrap;
}

H1{
	font : bold large;
	color: black;
    line-height: 0.8em;
}
h1{
	font : bold large;
	color: black;
    line-height: 0.8em;
}
HY{
	font : bold large;
#	color: yellow;
	color: #0000CC;
}
H2{
	font : bold small;
	color: black;
    line-height: 0.8em;
	}
H3{
	font : bold x-small;
	color: black;
    line-height: 0.8em;
}

h2{
	font : bold small;
	color: black;
    line-height: 0.8em;
	}
	
h3{
	font : bold x-small;
	color: black;
    line-height: 0.8em;
}

colyellow{
#	color: yellow;
	color: #0000CC;
}

.highlight{
#	color: yellow;
	color: #0000CC;
}

HR{
	width:"100%";
	layout-grid-mode : line;
	line-height : 200%;
}
hr{
	width:"100%";
	layout-grid-mode : line;
	line-height : 200%;
}
.SIMPLE{
		font-family : sans-serif;
}
.BAR{
	background: Silver;
}
.AA {font-family:Georgia,serif; font-size:small; font-weight:bold; text-decoration: none; color: black;}
.AA:hover {text-decoration: none; color: white;}
.AA:active {color: black;text-decoration: none;}

A {
	color: black;
    white-space:nowrap;
}
A:hover {text-decoration: none; color: blue;}
A:active {color: black;text-decoration: none}

a {
	color: black;
    white-space:nowrap;
}

a:hover {text-decoration: none; color: blue;}
a:active {color: black;text-decoration: none}

.M {
	color: black;
}