/* CSS for sudoku */

body
{
background: #3F3F3F ; 
  font: medium serif;
}
a, a:link, a:visited {
	color: #FF521E;
	text-decoration: none;
}
h3
{
  text-align: center;
font-size: 12pt;
}
h4
{
  text-align: center;
font-size: 12pt;
color:#FFFFFF;
background-color: #3F3F3F;
}

#text
{
text-align: center;
font-size: 10pt;
color: #000066;
}
td.thickright
{
  border-right: 2px solid black;
}

td.thicktop
{
  border-top: 2px solid black;
}
p.s
{
  font-size: 12pt;
  text-align: center;
}

tr.s
{
  height: 75px;
}

table.s
{
  table-layout: fixed;
  text-align: center;
  vertical-align: middle;
  font-size: 10pt;
  border-style: solid;
  border-width: 3px;
  border-color: black;
  border-collapse: collapse;
  margin: 0 auto;
}

td.s
{
  width: 75px;
  border-top: 1px solid black;
  border-right: 1px solid black;
}

td.droite
{
  border-right: 3px solid black;
}

td.haut
{
  border-top: 3px solid black;
}

td.solution
{
  color: red;
}

#navcontainer { width: 160px; }

#navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
}

#navcontainer a
{
display: block;
align:top;
padding: 3px;
width: 160px;
background-color: #9DC0E6;
border-bottom: 1px solid #eee;
  font-size: 9pt;
}

#navcontainer a:link, #navlist a:visited
{
color: #3C6FAC;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #DDDDDD;
}
.tableau
 {
  background-color: #000000;
 }

td.row_1
 {
  background-color: #3F3F3F;
  color: #FFFFFF;
 }

td.row_2
 {
  background-color: #ffffff;
  color: #000000;
 }

.input1
 {
  background-color: #f1f1f1;
  color: #000000;
  border-color: #000000;
  border-style: solid;
  border-width: 1
 }

.input2
 {
  background-color: #ffffff;
  color: #000000;
  border-color: #000000;
  border-style: solid;
  border-width: 1
 }
 