			table#sudoku_panel {
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
	width: 284px;
	height: 194px;
			}
			#sudoku_panel tbody td {
	border: 1px solid black;
	padding: 5px 5px;
	margin: 0;
	text-align:center;
	width: 25px;
	height: 20px;
	background-color: #E0C4FE;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	vertical-align: middle;
			}
			
			#sudoku_panel tbody td.topBorder{
				border-top: 2px solid black;
			}
			
			#sudoku_panel tbody td.bottomBorder{
				border-bottom: 2px solid black;
			}
			
			#sudoku_panel tbody td.leftBorder{
				border-left: 2px solid black;
			}
			
			#sudoku_panel tbody td.rightBorder{
				border-right: 2px solid black;
			}
			
			#sudoku_panel tbody td.notice {
				padding: 0px;
				font-size: 0pt;
				line-height: 0;
				background-color: white;
			}
			
			#sudoku_panel tfoot td {
				font-size: 10px;
			}
			#sudoku_panel tfoot td.leftFootInfo {
				text-align:left;
			}
			#sudoku_panel tfoot td.centerFootInfo {
				text-align:center;
			}
			#sudoku_panel tfoot td.rightFootInfo {
				text-align:right;
			}
			#sudoku_panel input {
	text-align:center;
	width: 25px;
	height: 20px;
	vertical-align: bottom;
	margin-bottom:0;
	padding:0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #F60;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
			}
			
			#sudoku_panel input.notice {
	font-family: arial, sans-serif;

	
	font-size: 1%;
	height: 0px;
	margin: 0 0px;
			}
			
			#slider01 {
				margin: 0.5em auto;
				position: relative;
				width: 176px;
				height: 20px;
				background: url(gfx/sudoku_range.png) 50% 50% no-repeat;
			}
			#slider01 img {
				position: absolute;
				top: 2px;
				left: 0px;
			}			
