td.cell-blank{ width:42px; height:42px;
               padding: 0px 0px 0px 0px;
               margin:  0px 0px 0px 0px;
               top:0px; left:0px;
               vertical-align:top;
               text-align:left;
               border-style:solid;
               border-width:1px;
               border-color:black;
               z-index:1; 
               background-image: url(images/blank.gif);}

td.cell-back{ width:42px; height:42px;
              padding: 0px 0px 0px 0px;
              margin:  0px 0px 0px 0px;
              top:0px; left:0px;
              vertical-align:top;
              text-align:left;
              border-style:solid;
	      border-width:1px;
	      border-color:black;
              z-index:1; background-color:white;}

td.answer-word{ width:36px; height:36px;
                padding: 0px 0px 0px 0px;
                margin:  0px 0px 0px 0px;
                top:0px; left:0px;
                vertical-align:middle;
                text-align:center;
                color: #f3a581;
                z-index:1; background-color:white;}

div.cell-ans{ font-size:78%; 
              width:36px; height:36px;
              position:absolute;
              top:2px; left:2px;
              border-style:solid;
	      border-width:1px;
	      border-color:black;
              z-index:2; background-color:transparent;}

div.cell-num{ font-size:78%; 
              width:42px; height:42px;
              top:0px; left:0px;
              vertical-align:top;
              text-align:left;
              z-index:3; background-color:transparent;}

div.cell-char{ font-size:2em;
               padding: 0px 0px 0px 0px;
               margin:  0px 0px 0px 0px;
               width:42px; height:42px;
               position:absolute;
               top:3px; left:0px;
               vertical-align:middle;
               text-align:center;
               z-index:4; background-color:transparent;}

div.question{ overflow:auto; width:285px; height:150px; }

div.subject{ }

td.char-table{ background-color:white; text-align:center; vertical-align:center; }
