/*
wp-sudoku-plus/css
*/
.sud-main-box {
	box-sizing:border-box;
	border:2px solid #333;
	position:relative;
	font-family:Helvetica;
}
#sud-container, #sud-outer  {
	margin: auto;
	position: relative;
	box-sizing:border-box;
}
#sud-container table {
	margin-top:2px;
	border:1px solid #cccccc;
}
#sud-container tr td {
	padding:2px 4px;
	border:1px solid #cccccc;
}
.sud-block-box {
	box-sizing:border-box;
	border:1px solid #777;
	position:relative;
	float:left;
}
.sud-item-box {
	box-sizing:border-box;
	border:1px solid #333;
	position:relative;
	float:left;
	text-align:center;
}
.sud-navi-box {
	box-sizing:border-box;
	border:1px solid #333;
	width:9.0909%;
	position:relative;
	float:left;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
}
#sud-navi-box-10 {
	box-sizing:border-box;
	border:1px solid #333;
	width:9.0909%;
	position:relative;
	float:left;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
}
.sud-bb {
	box-sizing:border-box;
	border:1px solid #999;
	position:relative;
	float:left;
	text-align:center;
	cursor:pointer;
}
.sud-number {
	position: relative;
}

#wp-sudoku-legenda, #wp-sudoku-rating, #wp-sudoku-help {
	font-family:Helvetica;
}
#wp-sudoku-legenda {
	font-size:1.5em;
}
#wp-sudoku-rating {
	font-size:1em;
	margin:0;
	padding:0;
	width:auto;
}
#wp-sudoku-help {
	display:none;
	font-size:1em;
	margin-top:1em;
}
#sud-ajaxspin {
	visibility:hidden;
	z-index:1;
	position:absolute;
	box-shadow:none !important;
}
.sud-small-spin {
	box-shadow:none !important;
}
#sud-undo {
	width: 60%;
	height: 60%;
	position: absolute;
	left: 20%;
	top: 20%;
}