#sudoku {
  position: absolute;
  left: 1em;
  width: 31em;
}

#text {
  margin-left: 34em;
}

body {
  font-family: arial, helvetica;
  font-size: 13px;
/*
  color: white;
  background-color: purple;
*/
  color: blue;
  background-color: #F0F0F0;
}

h1 {
  text-align: center;
}

h2 {
  text-align: center;
}

h3 {
  text-align: center;
}

h4 {
  text-align: center;
}

.table_outer {
  border: 2px solid #AAAAAA;
}

.table_inner {
  border: 2px solid #AAAAAA;
}

.empty_cell {
  color: black;
  background-color: #F0F0F0;
  height: 30px;
  width: 30px;
  font-size: 30px;
  text-align: center;
}

.correct_cell {
  color: blue;
  background-color: #F0F0F0;
  height: 30px;
  width: 30px;
  font-size: 30px;
  text-align: center;
}

.incorrect_cell {
  color: red;
  background-color: #F0F0F0;
  height: 30px;
  width: 30px;
  font-size: 30px;
  text-align: center;
}