table.sudoku {		width:430px;	height:430px;
					margin:0;		padding:0;
	background-color:#FFE4B5;
	border:none;}

.sudoku td {		width:42px;		height:36px;
					margin:0;		padding:0;
	background-color:transparent;	color:#D2691E;
	border:1px solid #D2B48C;
	overflow:hidden;}
   
.sudoku th {   		width:18px;		height:auto;
					margin:0;		padding:0;
	background-color:#D2B48C;		color:#FFFFF0;
	border:1px solid #FFE4B5;
	font-weight:bold;				text-align:center;
}

.sudoku tr.hdr th {	width: auto;	height: 18px;}

.sudoku tr.r0 td, tr.r3 td, tr.r6 td {	border-top:		3px solid #D2B48C;}
.sudoku tr.r2 td, tr.r5 td, tr.r8 td {	border-bottom:	3px solid #D2B48C;}
.sudoku td.c0, td.c3, td.c6 {			border-left:	3px solid #D2B48C;}
.sudoku td.c2, td.c5, td.c8 {			border-right:	3px solid #D2B48C;}

.sudoku input {		width:42px;		height:36px;
					margin:0;		padding:0;
	background-color:transparent;	color:#D2691E;
	vertical-align:top;				text-align: left;
	border:none;}

.sudoku td input.black { color:black;}