#navcontainer #sitename {
 color:#FEC;
 font-size:15px;
}
h1 {
 padding:0;margin:0;
 font-size:12px;
 font-weight:bolder;
 text-align:left;
 padding-left:25px;
}
div#outer_board {
 position:relative;
 margin:0px;padding:0;
 background-color: #999;
 width:400px;
 border:solid 25px #840;
}
div#fileletters, div#rownumbers {
 position:absolute;
 font-size:11px;
 font-weight:bolder;
 color:#DDD;
}
div#fileletters {
 top:405px; left:0px;
 padding-left:25px;
 letter-spacing:20px;
 width:400px;
}
div#rownumbers {
 padding-left:2px;
 top:0px; left:-14px;
 width: 5px;
 line-height:50px;
}
div#movelist {
 border: solid black 1px;
 margin-top: 10px;
 min-height: 20px;
 width:400;
}
div.clear {
 clear:both
}
div#caption {
 display:none;
 clear:both;
 width:440px;
 padding:0;
 margin:0;
 margin-bottom:5px;
 text-align:right;
 font-size:10px;
 color:#999;
 background-color:#FFFFF9;
}
ul#board {
 margin:0; padding:0;
 width:402px;
}
li.lsquare, li.dsquare {
 list-style-type:none;
 display:block;
 float:left;
 width:50px;
 height:50px;
 text-align:center;
 border:0px;
 padding:0px; margin:0px;
}
li.lsquare img, li.dsquare img {
 position:relative;
 margin:0; padding:0;
}
li.dsquare {
 background-color:rgb(184,149,137);
}
li.lsquare {
 background-color:#EEE;
}
td#contentcell li {
 margin-top:0px;
}
div#messages {
 margin:6px 0 0 0;
 font-size:12px;
 color:#444;
}
#clock, #turnindicator, #buttons a {
 padding:3px;
 font-variant:small-caps;
 text-decoration:none;
 font-size:12px;
 border:solid #B56427 1px;
 color: #B56427;
}
#turnindicator {
 position:relative;
 left:100px;
}
div#buttons {
 margin:5px 0px 0px 0px;
}
div#buttons a:hover {
 background-color: #10387D;
 color: #fff;
 text-decoration: none;
}
span#congratulations {
 font-weight: bolder;
 font-size:larger;
}