input, textarea {
  background: #EDEDED url( /images/text-bg.gif ) no-repeat scroll 0 0;
  border: 1px solid white;
  color: black;
  font-size: 1em;
  margin: 0.2em 10px 0 0;
  padding: 0.2em 0.2em 0.2em 0.2em;
  width: 100px;
}

input.checkbox {
  width: 20px !important;
}

fieldset {
  background: #F7F7F7 none repeat scroll 0 0;
  border: 1px solid #E3E3E3;
  margin: 0;
  padding: 2%;
  word-wrap: break-word;
  filter: alpha( opacity = 80 ); /* Internet Explorer       */
  -moz-opacity: 0.8; /* Mozilla 1.6 and below   */
  opacity: 0.8; /* newer Mozilla and CSS-3 */
}

legend {
  color: #666666;
  font-size: 120%;
  font-weight: bold;
  letter-spacing: -1px;
}

form {
  margin: 1em 0 1em 0;
}

form input, form textarea {
  /* margin-left: 30px; */
}

label {
  color: #666666;
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
  text-align: right;
  min-width: 150px;
  display: inline-table;
}

form input.submit {
  background: #56CF31 url( /images/submit-bg.gif ) repeat-x scroll 0 50%;
  border-color: #B2F38A #125B0A #125B0A #B2F38A;
  border-style: solid;
  border-width: 1px;
  color: white;
  overflow: visible;
  padding: 0.42em 10px;
}