#sifr {
height:440;}
td.index{
  border-top-width: 2px;
  border-top-style:solid;
  border-color:003300;
	background-color : #ffffff;
}

td.index:hover {
	background-color : #006600;
	color: #ffffff;

}
tr.ifr{
height:448px;
}

td.sudoku{
text-align: center; 
vertical-align: middle;
font-family: 'arial rounded mt bold'; 
font-weight:bold;
font-size: 20px;
border-width:1px;
border-style:solid;
border-color:#336633;
background-color:#F0F0F0;
}

a.buttoni:link {
padding: 2px;
text-align: center; 
font-family: 'Times'; 
font-size: 12px;
font-weight: bold;
background-color:#eee; 
color:#060;  
border:1px solid #060;
text-decoration: none; 
}

a.buttoni:visited {
padding: 2px;
text-align: center; 
font-family: 'Times';
font-weight: bold; 
font-size: 12px;
background-color:#ccc; 
color:#030;  
border:1px solid #030;
text-decoration: none; 
}

a.buttoni:hover {
text-align: center; 
font-family: 'Times'; 
font-size: 12px;
font-weight: bold;
background-color:#fff; 
color:#030;  
border:1px solid #030;
text-decoration: underline; 
}

a.button:link {
padding: 6px;
text-align: center; 
font-family: 'arial'; 
font-weight:bold;
font-size: 12px;
background-color:#eee; 
color:#060;  
border:2px solid #060;
text-decoration: none; 
}

a.button:visited {
padding: 6px;
text-align: center; 
font-family: 'arial'; 
font-weight:bold;
font-size: 12px;
background-color:#eee; 
color:#060;  
border:2px solid #060;
text-decoration: none; 
}

a.button:hover {
text-align: center; 
font-family: 'arial'; 
font-weight:bold;
font-size: 12px;
background-color:#fff; 
color:#030;  
border:2px solid #030;
text-decoration: none; 
}

td.sudokusolution{
text-align: center; 
vertical-align: middle;
font-family: 'arial';
font-size: 11px;
border-width:1px;
border-style:solid;
border-color:#336633;
background-color:#F0F0F0;
}

#leftB {
  border-left-width:2px;}
#rightB {
  border-right-width:2px;}
#topB {
  border-top-width:2px;}
#bottomB {
  border-bottom-width:2px;}
#lefttopB {
border-left-width:2px;
border-top-width:2px;}
#righttopB {
border-right-width:2px;
border-top-width:2px;}
#leftbottomB {
border-left-width:2px;
border-bottom-width:2px;}
#rightbottomB {
border-right-width:2px;
border-bottom-width:2px;}
input.field1 { 
background-color:#EEE; 
text-align: center; 
vertical-align: middle;
font-family: 'arial rounded mt bold'; font-weight:bold;
font-size: 20px;
border:1px solid #fff;
}
input.field2 { 
background-color:#EEE; 
text-align: center; font-family: 'arial rounded mt bold'; font-weight:bold;
vertical-align: middle;
font-size: 20px;
border:1px solid #000;
}
.puzzleSelect{
text-align: left; 
font-family: 'arial'; 
font-weight:bold;
font-size: 12px;
background-color:#EEE; 
color:#030;  
border:2px solid #030;
text-decoration: none; 
}