body { margin: 10px 10px 20px 10px; background-color: #22aa55; color: #000000; font: 12px sans-serif; }
table { margin: 0px; margin-bottom: 10px; }

a:link { color: #117700; font-weight: bold; } 
a:visited { color: #663300; font-weight: bold; }
a:hover { color: #229911; font-weight: bold; } 

div.main { background-color: #ffffff; border: 1px solid #000000; padding: 8px; width: 780px; }
div.score { border: 1px solid #000000; font: 14px sans-serif; padding: 4px 8px 4px 8px; width: 590px; line-height: 22px; }
div.key { width: 160px; margin-right: 8px; margin-bottom: 16px; padding: 0px; text-align: center; float: left; }
div.row { margin-bottom: 10px; text-align: center; }
div.que { margin: 0px; float: right; width: 606px; }

h1 { font: bold 22px serif; margin: 0px 0px 10px 0px; border-bottom: 1px solid #000000; }
h2 { font: bold 18px serif; margin: 0px 0px 10px 0px; }
h3 { font: bold 14px sans-serif; margin: 0px; }

th { background-color: #ffee88; font: bold 12px sans-serif; padding: 4px 8px 4px 8px; text-align: left; border: 1px solid #bbaa77; }
td { background-color: #ffffaa; font: 12px sans-serif; padding: 4px 8px 4px 8px; border: 1px solid #bbaa77; border-top: none; line-height: 18px; }

b.c { color: #11cc33; }
b.w { color: #cc1133; }

.clr { border: none; background: transparent; }
.smw { width: 260px; }
.dyn { width: 146px; }

ul { margin: 0px; text-align: left; }
li { margin: 0px 0px 5px 15px; padding: 0px; }

img.mnky { float: left; margin-right: 16px; }

