#puzzle td {
 font-family:Courier New,Courier,Serif;
 font-weight:bold;
 font-size:13px;
 text-align:center;
 width:20px;
 height:20px;
 border:1px solid #cfcfcf;
}

#puzzle tr.first td {
 border-bottom:2px solid #000000;
}

#puzzle input {
 background-color:#ededff;
 font-family:Courier New,Courier,Serif;
 text-transform:capitalize;
 border:0px;
 text-align:center;
 width:20px;
 color:#7777ff;
}

#puzzle2 td {
 font-family:Courier New,Courier,Serif;
 font-weight:bold;
 font-size:10px;
 text-align:center;
 width:15px;
 height:15px;
 border:1px solid #cfcfcf;
}

#puzzle2 tr.first td {
 border-bottom:2px solid #000000;
}
