.topmenu {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.topmenu a:link{ color: #FFFFFF; text-decoration: none}
.topmenu a:active{ color: #FFFFFF; text-decoration: none}
.topmenu a:visited{ color:#FFFFFF; text-decoration: none}
.topmenu a:hover{  color: #FFFFFF; text-decoration: underline}

.leftmenu {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #CCCCCC; padding-right: 18px}
.leftmenu a:link{ color: #CCCCCC; text-decoration: none}
.leftmenu a:active{ color: #CCCCCC; text-decoration: none}
.leftmenu a:visited{ color:#CCCCCC; text-decoration: none}
.leftmenu a:hover{  color: #CCCCCC; text-decoration: underline}

.leftmenulolite {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; padding-right: 18px}
.leftmenulolite a:link{ color: #FFFFFF; text-decoration: none}
.leftmenulolite a:active{ color: #FFFFFF; text-decoration: none}
.leftmenulolite a:visited{ color:#FFFFFF; text-decoration: none}
.leftmenulolite a:hover{  color: #FFFFFF; text-decoration: underline}

.leftmenuhilite {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFCC00; padding-right: 18px}
.leftmenuhilite a:link{ color: #FFCC00; text-decoration: none}
.leftmenuhilite a:active{ color: #FFCC00; text-decoration: none}
.leftmenuhilite a:visited{ color:#FFCC00; text-decoration: none}
.leftmenuhilite a:hover{  color: #FFCC00; text-decoration: underline}

.leftmenutop { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; padding-right: 18px ; padding-top: 5px}
.leftmenutop a:link{ color: #FFFFFF; text-decoration: none}
.leftmenutop a:active{ color: #FFFFFF; text-decoration: none}
.leftmenutop a:visited{ color:#FFFFFF; text-decoration: none}
.leftmenutop a:hover{  color: #FFFFFF; text-decoration: underline}

.leftmenusubhead { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; padding-left: 10px ; padding-top: 1px}


.text, table {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333}
.textlarge { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #00349A}
img { border: 0px; }
a:link, a:link font { color: #33cc00; text-decoration: none}
a:active, a:active font { color: #33cc00; text-decoration: none}
a:visited, a:visited font { color:#33cc00; text-decoration: none}
a:hover, a:hover font {  color: #33cc00; text-decoration: underline}
a.job:link, a.job:link font { color: #FFCC00; text-decoration: none}
a.job:active, a.job:active font { color: #FFCC00; text-decoration: none}
a.job:visited, a.job:visited font { color:#FFCC00; text-decoration: none}
a.job:hover, a.job:hover font {  color: #FFCC00; text-decoration: underline}
hr { color: #999999; background-color: #c6c6c6; height: 1px; border: 0px }
.greenborder { margin: 0px; padding: 3px; border: #33cc00 2px solid; }
ul.instructions { margin-left:25%; }
ul.instructions li.greyed { color:#cccccc; }
ul.instructions li.selected { color:#00349A; }
form.unpadded { padding:0px; margin:0px; }
form.refine { padding-bottom:3px; margin:0px; }

#formcontainer
{
display:block;
margin-left:auto;
margin-right:auto;
width:450px;
}

#formcontainer p.form
{
display:block;
width:50%;
float:left;
}

#formcontainer p.button
{
text-align:center;
}

img.cartoon
{
display:block;
text-align:center;
position:relative;	
margin-left:auto;
margin-right:auto;
}

#albumcontainer
{
display:block;
margin-left:auto;
margin-right:auto;
width:440px;
}

#picturecontainer
{
display:block;
width:33%;
float:left;
padding-bottom:15px;
}

#picturecontainer img
{
display:block;
text-align:center;
position:relative;	
margin-left:auto;
margin-right:auto;
padding:0px;
}

#title
{
display:block;
position:relative;
padding:0px;
text-align:center;
height:12px;
}

#sudoku
{
font-family: Arial, Helvetica, sans-serif; 
font-size: 26px; 
font-weight: bold; 
color: #000000; 
}

#sudcol1
{
background-color: #DDFFDD;
}

#sudcol1 input
{
background-color: #DDFFDD;
border: 1px solid #66AA66;
font-size: 26px; 
width: 26px;
text-align: center;
}

#sudcol2
{
background-color: #FFFFFF;
}

#sudcol2 input
{
background-color: #FFFFFF;
border: 1px solid #66AA66;
font-size: 26px; 
width: 26px;
text-align: center;
}

#sudokuscratch #sudcol2 input, #sudokuscratch #sudcol1 input
{
font-size: 14px; 
width: 30px;
}

#sudcol1 input.static, #sudcol2 input.static {
border: none;
}

div#warnings,div#result,div#timer {
margin: 6px;
}

div#solvedeaf,div#showtimer {
margin-bottom: 6px;
}

div#showtimer {
margin-top: 6px;
}