body {margin: 0; background-color: 000; color: #fff;}
body, td, p {font-family:verdana, arial; font-size:10pt; }
.ft{font-size:8pt; color:#999; display: block; clear: both; margin: 20px auto; width: 340px;}
h1{color:#d00; font-size:14pt}
h2{color:#d00; font-size:12pt; font-style:italic; margin-top:-16px}
.emph{color:#d00; font-size:12pt}
a,a:link,a:active,a:visited{color:#d00}
#wines td {padding: 8px 12px 16px 0;}

table h2 {margin-top: 0;}
.smaller {font-size: 75%;}
.smaller h2 {font-size: 110%;}
div {margin: 0 0 3px;}
form {margin: 0 0 12px; border: 1px solid #333; background-color: #222; padding: 6px;}
fieldset {border: 0; margin: 4px 0 16px; padding: 6px;}
legend {color: #d00; font-size: 120%; font-weight: bold; margin: 0; padding: 0;}
label {float: left; width: 80px; padding-left: 8px;}
textarea {width: 300px; height: 100px;}
.radioset label {display: inline; float: none; width: auto; padding: 0;}
.button {background-color: #d00; margin: 0; text-align: center; padding: 6px;}
form table {border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0 0 16px;}
form table td, form table th {font-size: 8pt; padding: 2px 8px 8px 0; text-align: left;}
form table td {vertical-align: top;}
form table th {vertical-align: bottom;}

.err p {color: white; background-color: red;}

#fb {float: right; margin: -40px 0 20px;}