body, p, td, form, ol, ul { color: #333; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 1.8em; }
body { margin: 0; background-color: #fff; }
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; font-size: 24pt; font-weight: bold; }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #339; font-size: 10pt; text-transform: uppercase; letter-spacing: 0.2em; }
#header { font-family: Impact, Arial Black, Arial, Helvetica, sans-serif; font-size: 18pt; font-weight:normal; padding: 15px; color: #ddd; background-color: #222; }
#main { width: 760px; padding: 20px; margin: 0 auto; }
#footer { text-align:center; font-size: 9pt; padding: 20px; color: #9bb; background-color: #344; }
#showcase { float: right; margin: 10px 0 0 0; }
#showcase img { padding: 1px; border: 1px solid #999; margin: 0 0 16px 16px; }
#purchase { background-color: #ffd; border: 1px dotted #999; border-width: 1px 0; padding: 20px; margin: 20px 0; }
.buy { border: 1px solid #dda; padding: 10px; background-color: #ffb; }
.notice { color: #f00; font-weight: normal; background-color: #fdd; }
.bullet  { color: #99f; font-weight: bold; }
.form_select { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; text-align: center; background-color: #fff; }
.form_disp { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; border: 0px; text-align: center; background-color: #fdd; }
.form_total { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; border: 0px; text-align: center; background-color: #fdd; color: #f00; font-weight: bold; }