/* content */
#content { background: #fff; padding: 1em 0 1.5em; }
#memchart { margin: 0.6em auto; }

body, input { background: #f1f1f1; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0; }
p { margin-top: 2em; text-align: center; line-height: 0.7em; }
p.footer { background: #f1f1f1; border-top: 1px solid #ddd; color: #444; font-size: 0.8em; margin: 0; padding: 2em; }
a { text-decoration: none; }
img { border: 0; }
.footer img { margin-bottom: -2px; }
noscript { text-align: center; }

/* headings */
h1 { background: #f1f1f1; border-bottom: 1px solid #ddd; color: #444; font-size: 1.3em; font-weight: normal; height: 3.3em; line-height: 3.3em; margin: 0; text-align: center; }
h2 { color: #444; font-size: 1.6em; font-weight: normal; margin-top: 0.4em; padding: 0; text-align: center; }

/* thickbox */
#TB_window { border: 12px solid #eee !important; top: 40% !important; }
.TB_modal { font-family: Georgia, "Times New Roman", Times, serif; padding: 10px; }
.thickbox { background: #f4f4f4; border-right: 1px solid #ccc; border-bottom: 1px solid #bbb; margin-left: 0.5em; padding: 3px; position: absolute; }
.thickbox:hover { background: #eee; }

/* forms */
input#n { background: #f9f9f9; border: 2px solid #eee; padding: 0.2em; text-align: center; width: 3em; }
input#n:hover, input#n:focus { border: 2px solid #fe0; }
button { background: #eee; border: 1px solid #ccc; border-right: 1px solid #888; border-bottom: 1px solid #777; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 1px; padding: 4px 8px; }
button:hover { background: #333; color: #eee; }
button:active { background: #666; color: #eee; }

select { font-family: Georgia, "Times New Roman", Times, serif; margin-left: 1em; padding: 2px; }
