.locked { background-color:#FFF; color:#000; }
.set { background-color:#FFF; color:#66A; }
table input { margin:0px; padding:0px; width:36px; border:0px; text-align:center; color:#66A; font-size:197%; vertical-align:middle; font-family:times; }
table, table * { border-collapse:collapse; vertical-align:middle; }
table td { vertical-align:middle; height:36px; width:36px; }
table.noborder td { border-width:0px; text-align:left; }
#saved table td { height:1px; width:1px; }
#saved table input { height:1px; width:1px; }
td { width:36px; text-align:center; border:1px solid #999; height:36px; position:relative; vertical-align:middle; *border-width:1px 1px 0 0;}
.lftBd { border-left:2px solid #66A; }
.rgtBd { border-right:2px solid #66A; }
.topBd { border-top:2px solid #66A; }
.botBd { border-bottom:2px solid #66A; }
#nav ul { padding:0; }
#nav ul li { padding:0 0 8px 0; list-style:none; }
#hd { text-align:center; }
#hd h1 { font-size:270%; }
#hd h2 { font-size:159%; margin:0 0 10px 0;}
#doc { padding:0 2px; background-color:#FFF; }
#level { margin:7px 0; }
#level td { border:0px; height:auto; }
#level td.first { text-align:left; }
.yui-t2 #yui-main .yui-b { margin-left:16.1538em; *margin-left:15.7645em; }
#ft { font-family:times; font-weight:bold; text-align:center; margin:6px 0; }
#ft ul { list-style:none; }
#ft ul li { display:inline; margin:0px 10px; }
.multi { font-size:165%; color:green; }
.multi3 { font-size:113%; color:red; }
#bd h1 { background-color:#AAF; padding:2px; margin:3px 0; }
#bd h2 { background-color:#DDF; margin:5px 0; padding:2px; }
#bd ul.questions { }
#bd ul.questions li a { }
#bd ul { }
#bd .yui-u p { padding:8px 0 0 0; }
#bd p em { font-weight:bold; }
#mesg { z-index:9999}
#tell label { width:4em; float:left; text-align:right; margin:0.2em 0.5em; display:block; }
#tell input { color:#000; background:#AAF; border:1px solid #000; margin:.2em 0; }
#tell input.submit { color:#000; background:#AAF; border:2px outset #d7b9c9; float:left; margin-left:5em; }
#tell fieldset { border:1px solid #000; }
#tell legend { color: #000; background-color:#AAF; border: 1px solid #781351; padding: 2px 6px; margin:0 20px; }
#tell textarea { background-color:#AAF; padding:2px 10px; }
#puz { padding:0 0 0 90px; }
form.register input { background-color:#FFFF55; border:0px solid #EE1111; border-width:0 0 1px 0; margin:4px; padding:2px; }
form.register label { border:1px solid #888888; height:40px; padding:2px;}
form.loginform label { display:block; padding:2px; }
form.loginform input { border:0px solid #888; width:200px; border-width:0 0 1px 0; background-color:#FFFF55; display:block; }
form.loginform input.submit { width:75px; background-color:#FFF; border:1px solid #998; margin:10px 0; }
form.register label.err { border-color: #FF4444; background-color: #FF4444; color:#000000; font-weight:bold; }
#puznumber { text-align:center;padding:7px 0 0 0; }
