#puzzle
{
padding: 4px;
width: 297px;
height: 297px;
}
#puzzle div
{
padding: 0px;
margin: 0px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: normal;
font-size: 30px;
line-height: 33px;
}
#puzzle div
{
width: 33px;
height: 33px;
border: none;
text-align: center;
text-transform: uppercase;
background: none;
border: none;
float: left;
}
#puzzle div.rowcontainer
{
width:100%;
border: none;
float: none;
}
#puzzle div.inpBC
{
visibility:hidden;
}
#puzzle div.inpDC

{text-indent: -99999em;
}
#puzzle div.inpCC, #puzzle div.activeCC

{color: #333333;
}
#puzzle div.activeCC
{
background: rgba(178, 0, 0, 0.8);
}
#puzzle
{
background-image:url(./img/sudoku.png);
background-position:top left;
background-repeat:no-repeat;
}
.error
{
color: #e10020 !important;
}
#puzzle #mc
{
background-color: transparent;
outline: none;
text-indent: -99999px;
text-align:center;
line-height: 33px;
width: 33px;
height: 33px;
font-size: 30px;
color: #000000;
position: absolute;
border: none;
}
