body, form, h1, h2, input, table { margin: 0; }

body { background: url( /i/bg.gif ); height: 100%; }
h1 { color: #039; font-size: 18pt; margin-bottom: 12px; }
h2 { color: #5475c9; font-size: 13pt; margin: -8px 0 12px; }
html { height: 100%; }
img { border-width: 0; }
p { margin: 8px 0 12px; }
pre { margin-left: 32px; }
.a-c { text-align: center; }
.a-l { text-align: left; }
.a-r { text-align: right; }
.button { color: #2f5aae; font-size: 9pt; font-weight: bold; }
.hidden { visibility: hidden; }
.image { font-size: 1pt; line-height: 0.1pt; }
.visible { visibility: visible; }
#alpha { width: 72%; }
#am { text-align: center; }
#amazon { border: 1px solid #ccc; }
#amazon-meta { background: #fff; border: 1px solid #ccc; border-top-width: 0 !important; font-family: arial,sans-serif; font-size: 7.5pt; margin: 0 0 0 auto; padding: 3px 5px 5px; text-align: left; width: 112px; }
#answer { font-size: 14pt !important; width: 50%; }
#beta { text-align: right; }
#content { margin: 16px; }
#controls { margin-top: 16px; }
#delicious { color: #666; font-size: 8pt; }
#delicious a { color: #5475c9; }
#double { background: url( /i/double_bg.gif ); }
#extended { background: url( /i/extended_bg.gif ); }
#guess { width: 50px; }
#home { width: 560px; }
#keywords { color: #999; font-size: 8.5pt; margin: 8px; position: absolute; visibility: hidden; }
#links { color: #039; font-size: 8.5pt; font-weight: bold; margin-bottom: 8px; }
#lm { font-family: arial,sans-serif; text-align: right; white-space: nowrap; }
#main { color: #222; height: 450px; margin: 0 auto; position: relative; text-align: left; width: 600px; }
#meta { visibility: hidden; }
#ok { margin-left: 16px; width: 36px; }
#paging { text-align: right; }
#paypal { position: absolute; bottom: 2px; right: -78px; }
#practice { margin-top: 100px; text-align: center; }
#rating { margin-top: 3px; }
#shell { height: 100%; width: 100%; }
#shell-inner { text-align: center; vertical-align: middle; }
#support { font-family: arial,sans-serif; font-weight: normal !important; text-align: right; }
#single { background: url( /i/single_bg.gif ); }
#tab { background: #fff; border: 3px solid #b6cbf3; border-top-width: 0 !important; height: 372px; padding: 16px;  vertical-align: top; }
#tabs { background: url( /i/tabs_bg.gif ); height: 43px; padding-left: 3px; width: 597px; }
#translation { color: #999; font-size: 7.5pt; font-weight: normal !important; text-align: right; }
#typefaces { background: url( /i/typefaces_bg.gif ); }
#wrong { margin-right: 16px; }

.grid td { background: #fff; text-align: center; }
#bottom img { position: relative; right: 5px; top: 2px; }
#buttons input { margin-right: 14px; }
#double td { width: 46px; }
#extended td { width: 40px; }
#home h1 { color: #5475c9; font-size: 13pt; margin: -8px 0 12px; }
#home h2 { color: #039; font-size: 18pt; margin: 0 0 12px; }
#home p { line-height: 1.5; }
#home td { vertical-align: top; }
#meta td { width: 33%; }
#paging span { margin-left: 14px; }
#single td { width: 35px; }
#tabs div { float: left; height: 26px; padding: 17px 3px 0; text-align: center; width: 113px; }
#tabs #front { background: url( /i/front_bg.gif ); }
#title a { font-weight: bold !important; }
#typefaces td { width: 80px; }

a, a:visited { color: #2f5aae; font-size: 8.5pt; font-weight: bold; }
body, td { font-family: verdana,sans-serif; font-size: 9pt; }
td, th { padding: 0; }
#bottom, #meta { bottom: 18px; left: 18px; position: absolute; width: 560px; }
#bottom a, #meta a { color: #5475c9; font-size: 11px;  }
#bottom td, #meta td { font-size: 11px; font-weight: bold; vertical-align: bottom; }
#double, #extended, #single, #typefaces { background: no-repeat; width: 562px; }
#double td, #extended td, #single td, #typefaces td { height: 33px; text-align: center; }
#tabs a, #tabs a:visited { color: #2f5aae; font-size: 8.5pt; font-weight: bold; }
#tabs #front a, #tabs #front a:visited { color: #5475c9; text-decoration: none; }
