body {
/*background-color:#eef;*/
font-family:Verdana;
font-size:12px;
}

a:hover {
text-decoration:underline;
color:#ddd;
}

.blackcell {
background-color:#000;
text-align:center;
width:35px;
height:35px;
color:#ccc;
}

.whitecell {
background-color:#fff;
text-align:center;
width:35px;
height:35px;
color:#000;
}

.circlecell {
background-color:#fff;
background-image:url('circle2.gif');
text-align:center;
width:35px;
height:35px;
color:#000;
}

.dup {
background-color:#fff;
text-align:center;
width:35px;
height:35px;
color:#000;
border-color:red;
border-width:3px;
}

.header {
color:#373;
font-size:20px;
align:center;
}

.pageHeading {
color:#151;
font-size:18px;
}

.statusMessage {
color:#933;
font-size:14px;
font-weight:700;
align:center;
}

.td {
text-align:center;
width:35px;
height:35px;
background-color:#fff;
}

a:link,a:visited,a:active {
text-decoration:underline;
color:#000;
}

.subHeader,.linkText {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 11pt;
    color: #000090;
}

.puzzleNumber,.footer {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 11pt;
    color: #000090;
}

.messageBox {
}

.centered {
align:center;
}
.inputbutton,.inputsubmit{
background-color:#3B5998;
border-color:#D9DFEA rgb(14, 31, 91) rgb(14, 31, 91) rgb(217, 223, 234);
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
padding:2px 15px 3px;
text-align:center;
}

