table.sudoku {
				margin: 20px 0 0 62px;
				width: 402px; height: 402px;
				border: 2px solid #000000;
				background-color: #ffffff;
			}
			
			table.sudoku table.minigrid {
				width: 133px;
				height: 133px;
				border: 1px solid #000000;
			}
			
			table.sudoku table.minigrid td {
				position: relative;
				border: 1px solid #000000;;
				font-size: 32px;
				text-align: center;		

			}
			
			table.sudoku table.minigrid td.highlighted input {
				background-color: #00FFFF;
				width: 40px; height: 40px;
			}
			
			table.sudoku table.minigrid td div.possibilities {
				position: absolute;
				font-size: 30%;
				width: 4em;
				line-height: 100%;
				padding: 0px;
				margin: 0px;
				display: none;
			}
			
			div.showpossibilities table.sudoku table.minigrid td div.possibilities {
				display: block;
			}
			
			div.showpossibilities table.sudoku table.minigrid td div.hidden {
				display: none;
			}
			
			table.sudoku input {
				font-size: 100%;
				border: solid white 0px;
				text-align: center;
				width: 40px;
				height: 40px;
				color: blue;
			}
			
			table.sudoku input.solved {
				color: #000000;			
			}
			
			table.sudoku input.guessed {
				color: blue;
			}
			
			table.sudoku input.conditionalonguess {
				color: blue;
				font-style: italic;
			}
			
			table.sudoku input.aftersomesolving {
				color: green;
			}
			
			div#log {
				margin: 0;
				font-size: 0%;
				height: 0px;
				overflow: auto;
				padding: 0;
			}

			*.success {
				background-color: #eeffee;
			}

			*.fail {
				background-color: #ffeeee;
			}
			
			div#log *.highlighted {
				background-color: #eeeeee;
			}

			div#log *.lognode div.entrycontainer {
				padding-left: 10px;
			}
			
			div#log *.lognode img {
				margin-right: 5px;
			}

			div#log *.expanded div.entrycontainer {
				display: block;
			}

			div#log *.collapsed div.entrycontainer {
				display: none;
			}

			*.clickable {
				cursor: pointer;
			}
			
			*.hidden {
				display: none;
			}
			
			*.visible {
				display: block;
			}
			
			div#logExpander {
				font-size: 87.5%;
				text-align: right;
			}
			
			input#puzzleInput {
				font-size: 75%;
			}
			#lognav{
				margin: 10px 5px 10px 0px;
				text-align: center;
			}