img.l{
	cursor: pointer;
}
#puzzleContainer{
	background-color:#fff;
}
#SudokuTable td, #SudokuTable td.normal{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	cursor: default;
	-moz-user-select: none;
}
#SudokuTable td.err{
	color: #c33;
}

.sudokutask{
	cursor: default;
	font-family: Helvetica;
	color:#000;
	font-size:15px;
	font-weight:bold;
	border:0px;
	width:20px;
	height:20px;
	text-align:center;
	line-height:19px;
	background-color:#FFF;
}
.sudokutask_on{
	cursor: default;
	font-family: Helvetica;
	color:#F00;
	font-size:15px;
	font-weight:bold;
	border:0px;
	width:20px;
	height:20px;
	text-align:center;
	line-height:19px;
	background-color:#FFF;
}
.sudokuinput{
	font-family: Helvetica;
	color:#36c;
	font-size:15px;
	font-weight:bold;
	border:0px;
	width:20px;
	height:20px;
	text-align:center;
	line-height:19px;
	background-color:#FFF;
}
.sudokuinput_err{
	font-family: Helvetica;
	color:#F60;
	font-size:15px;
	font-weight:bold;
	border:0px;
	width:20px;
	height:20px;
	text-align:center;
	line-height:19px;
	background-color:#FFF;
}

#SudokuTable td{
	font-family: Helvetica;
	color:#000;
	font-size:15px;
	font-weight:bold;
	line-height:19px;
}

#SudokuTable{
	border:3px solid #000;
	border-collapse: collapse;
}
.t00{
	border:1px solid #000;
}
.t10{
	border:1px solid #000;
	border-top: 3px solid #000;
}
.t01{
	border:1px solid #000;
	border-left: 3px solid #000;
}
.t11{
	border:1px solid #000;
	border-top: 3px solid #000;
	border-left: 3px solid #000;
}

@media print {
	#SudokuMainContainer{
		padding: 0px;
		text-align: center;
	}
	.sudokuinput,.sudokuinput_err{
		color:#000;
	}

}

