.sudokublock {
	margin:1px 0 0 0;
	height:120px;
	border-collapse:collapse;
	background-color:#666666
}
.sudokucell, .sudokucelldark {
	border:1px solid #666666;
	padding:0;
	width: 43px;
	height: 43px;
	background-color:#FFFFFF;
}

.sudokumaintable {
	width:396px;
	height:396px;
	border:1px solid #666666;
	padding:0 0 0 1px;
	margin:0 0 0 0;
}
.sudokumaintd {
	padding:0 0 0 0;
	margin:0 0 0 0;
	width: 130px;
	height: 90px;
}
.sudokuinput, .sudokuinputdark {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	text-align:center;
	font-size: 30px;
	border: 0px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width: 43px;
	height: 43px;
}
.sudokuinputdark, .sudokucelldark{
	background-color:#e0e0e0;
}

.valueOptions {
	font-size:12px !important;
}

.functionButton{
	margin:0;
	height:22px;
	width:80px;
}

.ctrButton {
	width:135px;
	text-align: center;
}

.pen {
  font-size: 1.0em;
  position: absolute;
  padding-left: 0.1em;
  color: #1C9AE9;
}

.penButton {
  font-size: 0.9em;
  padding-left: 0.1em;
  width: 20px;
  height: 20px;
}

.errorCell {
	background-color:#FF0000;
}
.givenCell {
	color:#666666;
	cursor:default;
}
.entryCell {
	color:#1C9AE9;
	cursor:text;
}
.selectedCell {
	background-color:#FFE0E0;
}