#content form dt {margin: 1.5em 0 0.25em 0; color: #666;
  font-weight: bold; text-transform: uppercase; letter-spacing: 1px;}
#content form dt strong {font-weight: normal; font-style: italic; text-transform: none; letter-spacing: 0;}
#content form dt strong code {font-style: normal; font-size: 1.1em;}
#content form dd {margin-bottom: 1em;}
#content form ul li {padding-left: 1em; margin-right: 1em; background: none;}
#content form ul li input {font-size: 1em;}
#content form ul.optionslist li {padding: 0.25em 0;}
#content form input.text, #content form input.password, #content form textarea {width: 100%;}

#contactform input.image {float: right;}

#registration {border-top: 1px dashed #999;
  padding: 5px 1px; margin: 1em 0 1.5em; width: 99%;
  font-size: 1em;}  /* that last is to work around IE5.x/Win table inheritance bugs */
#registration td {vertical-align: top; padding: 1em; line-height: 1.66; width: 50%;}
#registration td.register {background: #F8F7EF;}
#registration td.register h4, #registration td.register p {font-style: italic;}
#registration td.register p {margin-bottom: 1.5em;}
#registration td.register .callout {margin: 1.5em 0 0; line-height: 1.2;}
#registration td.register h4 strong {font-style: normal; font-weight: normal; font-size: 1.15em;}
#registration form input.image {vertical-align: bottom;}

.warning {color: #fff; background: #c30; text-align: center;}