#crosswordnav{
border-bottom:1px solid #CCC;border-top:1px solid #CCC;padding:6px;height:22px;
}

#crosswordcontainer{
  position:relative;
  border: 0px solid;
  margin-top:10px;
  clear:both;
  float:left;
}
#crosswordtext{
  float:right;
  margin-top:10px;
  border: 0px solid;
}

div.cell{
  padding:0px;
  margin:0px;
  position: absolute;
  overflow: hidden;
  width:49px;
  height:49px;
  position: absolute;
  width:50px;
  height: 50px;
  padding:0px;
  padding-top:0px;
  margin: 0px;
  border: 1px solid #000000;
  font-weight:bold;
  text-transform: uppercase;
  font-size:26px;
  /*background: #C0C0C0;*/
  color: #000000;
  font-family: Arial;
  overflow: hidden;
  text-align:center;
}
div.cellletter{
  position: absolute;
  width:50px;
  height: 43px;
  padding:0px;
  padding-top:7px;
  margin: 0px;
  border: 1px solid #000000;
  font-weight:bold;
  text-transform: uppercase;
  font-size:26px;
  background: #C0C0C0;
  color: #000000;
  font-family: Arial;
  overflow: hidden;
  text-align:center;
}

.cell_number{
  position:absolute;
  padding:2px;
  padding-top:0px;
  font-size:9px;
  color:#444;
  border: 0px solid;
}
input.inputcell{
  width:50px;
  padding:0px 0px;
  padding-top:10px;
  padding-bottom:10px;
  margin-top:-1px;
  border: 0px solid #33FFCC;
  font-weight:bold;
  text-transform: uppercase;
  font-size:26px;
  color: #2C5783;
  font-family: Arial;
  text-align:center;
}
/*input:focus,
select:focus,
textarea:focus { background-color: #99CCCC }*/

.quiz_link{
  cursor: pointer;
}


.inputcell_black{
  width:47px;
  height:43px;
  padding:1px 1px;
  padding-top:5px;
  border: 1px solid #000000;
  font-weight:bold;
  font-size:16px;
  color: #FFFFFF;
  font-family: Verdana;
  background: #000000;
  text-align:center;
}
.inputcell_grey{
  width:47px;
  height:47px;
  padding:1px 1px;
  padding-top:5px;
  border: 1px solid #000000;
  font-weight:bold;
  font-size:15px;
  font-family: Arial;
  background: #C0C0C0;
  color: #000000;
  text-align:center;
}
