@import url('famnet.css');

.selectedcol {
width: 55px;
text-align: center;}
.numgamebutton {
width: 80px;}
.numseltab {
	width: 35px;
    border: 1px solid;
	text-align: center;
	background-color: aliceblue;
	}
.tarseltab {
    border: 1px solid;
	text-align: center;
	width: 35px;
	background-color: aliceblue;}
.tarseltabwidth {border: none; width: 35px; color: none;}
.numgamhead {font-size: 20px; font-weight: bold;}
#timer {display: none;}
#seconds {font-size: 48px; font-weight: bold;}
BODY {
background-color: #ccccff;
color: #000033;;
background-position: center top;
background-attachment: fixed;
background-repeat: no-repeat;
font-family: Arial, Helvetica, sans-serif;
}

a:link {color: #000033;}
a:visited {color: #333366;}
a:active {color: #666699;}

.leftmenu a:link {color: #000033; text-decoration: none;}
.leftmenu a:visited {color: #333366; text-decoration: none;}
.leftmenu a:active {color: #666699; text-decoration: none;}
.leftmenu a:hover {color:#000000; text-decoration: none;}

.categoryitems {
	display:none;
	}
.category:hover .categoryitems {
	display:inline;
	}	
.category:hover {
	color: blue;
}
.twisty {
	font-size: 10pt;
}

.headerdiv {
text-align: center;
}

.headerline {
font-size: 32pt;
font-weight: bold;
}

.leftmenu {
position: absolute;
top: 120px;
left: 5px;
width: 200px;
}

.menusubhead {

height: 25px;
font-size: 12pt;
margin: 5px;
text-align: left;}

.menuitem {
display:block;
height: 25px;
margin-bottom: 5px;
text-align: center;}

.fishmenuitem {
margin-left: 30px;}

.selmenuitem {
background-color: #cccccc;
border-top: 3px gray solid;
border-left: 3px gray solid;
border-right: 3px #eeeeee solid;
border-bottom: 3px #eeeeee solid;
}

.unselmenuitem {
background-color: #dddddd;
border-top: 3px #eeeeee solid;
border-left: 3px #eeeeee solid;
border-right: 3px gray solid;
border-bottom: 3px gray solid;
}

a:hover .menuitem {
	background-color:#aaaaaa;
	}

.content {
margin-left: 210px;
margin-right: 210px;
}

.pagetitle {
font-size: 20pt;
font-weight: bold;
}

.subheading {
font-size: 16pt;
font-weight: bold;
margin-top: 20px;
}

.footer {
width: 100%;
bottom: 10px;
text-align: center;
font-size: 8pt;
}

p, li {
font-size: 12pt;
}

pre {font-size: 10pt}

.menusubhead {font:14pt bold;}
.menuitem {margin-left: 10px;}
	.grid {
		width: 100%;
		text-align: center;
		}
	
	.solve {
		width: 5cm;
		border: 2px sold black;
		}
				
	.sudokunumber{
		width: 5mm;
		height: 5mm;
		text-align:center;
		border: 1px solid black;
	}
	.horizdivider {
		border-right: 4px solid black;
		
	}	
	.vertdivider {
		border-bottom: 4px solid black;
	}	
	.errormsg {
		color:red;

	}
	
	
@media print {

BODY {
background-color: #ffffff;
}

.leftmenu {
	display:none;
}
.content {
margin-left: 0px;
margin-right: 0px;
} 
}

