/* CSS Document */

body{
}

tr, p, div{
font-family:verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
}

ul{
list-style:none;
margin:0;
padding:0;
}

li{
line-height:15px;
padding-top:0px;
padding-left:15px;
background:url(../images/sudoku/arrow.png) 0px 2px no-repeat;
}

/********** Main Background Images **********/
#top_img{
width:950px;
height:25px;
margin:auto;
background:url(../images/sudoku/top.jpg) no-repeat;
}

#center_img{
width:950px;
margin:auto; 
background:url(../images/sudoku/center.jpg) repeat-y;
}

#bottom_img{
width:950px; 
height:25px;
margin:auto;
background:url(../images/sudoku/bottom.jpg) no-repeat;
}

/********** Header Background Images **********/
#header_top_img{
width:900px;
height:35px;
margin:auto;
background:url(../images/sudoku/header_top.jpg) no-repeat;
}

#header_center_img{
text-align:center; /* chr */
width:900px;
/* height:180px; chr */
height:100px;
margin:auto; 
background:url(../images/sudoku/header_center.jpg) repeat-y;
}

/********** Header **********/
#header_container{
width:850px;
height:150px;
display:table;
margin-left:22px;
clear:both;
position:relative;
top:-10px;
}

/********** Background Content Images **********/
#content_center_img{
width:900px;
margin:auto; 
background:url(../images/sudoku/content_center.jpg) repeat-y;
}

#content_bottom_img{
width:900px; 
height:35px;
margin:auto;
background:url(../images/sudoku/content_bottom.jpg) no-repeat;
}

/********** Content Container **********/
#content_container{
width:850px;
margin:auto;
padding-top:10px;
}

/********** Left Column **********/
#left_column{
width:160px;
padding:2px;
}

/********** Footer **********/
#footer{
width:100%;
height:20px;
text-align:center;
}

/********** MainLevel Links **********/
a.mainlevel:link, a.mainlevel:visited{
line-height:19px;
color:#000000;
font-size:12px;
font-weight:bold;
vertical-align :middle;
text-align:left;
padding-left:8px;
text-decoration:none;
}

a.mainlevel:hover{
color:#749bc4;
text-decoration:none;
}

/********** MainMenu Links **********/
a.mainmenu:link, a.mainmenu:visited{
color:#000080; 
font-family:Verdana, Helvetica, Arial, sans-serif;
/*font-weight:none; */
font-weight:normal;
}

a.mainmenu:hover{
color:#000080;
text-decoration:underline; 
}

/********** Other Links **********/
a:link, a:visited{
color:#6993bd;
text-decoration:underline;
}

a:hover{
color:#666666;
/*font-weight:none;*/
font-weight:normal;
text-decoration:underline;
}

/********** Modules **********/
table.moduletable, table.moduletableit{
width:100%;
margin-bottom:15px;
padding:0px;
border-spacing :0px;
border:1px dashed #a4c388;
}

table.moduletable th, table.moduletableit th{
height:25px;
color:#ffffff;
font-weight:bold;
font-size:10px;
line-height:25px;
text-align:left;
text-transform :uppercase;
padding-left:4px;
background:#a4c388;
}

table.moduletable td, table.moduletableit td{
font-size:11px;
font-weight:normal;
}

table.moduletableit{
display:none;
}

/* chr */
#footer a:link{
color:#990000;
font-weight:bold;
font-size:11px;
text-decoration:none;
}

#footer a:visited{
color:#990000;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

#footer a:hover{
color:#2F5AC5;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

/* aide */

#aide, #aide p, #aide div {
color:#101010;
font-size:13px;
font-family:arial, sans-serif;
}

#aide .p1 {
color:#101010;
font-weight:bold;
font-size:18px;
text-align:center;
font-family:arial, sans-serif;
}

#aide .p2 {
color:#101010;
font-weight:bold;
font-size:16px;
font-family:arial, sans-serif;
}

#aide .p3 {
color:#101010;
font-weight:bold;
font-size:14px;
font-family:arial, sans-serif;
text-align:center;
}

#aide .hr80 {
width:70%;
margin-left:auto;
margin-right:auto;
}

/* flags */
.flag {
border:0;
margin:0;
padding:5px 0px 5px 7px;
}
