/* CSS Document */

#maincontent form {
  font-size: 1em;
  width: 400px;
  margin-left: 1em;
}

/* style form elements on focus */
#maincontent input:focus, textarea:focus {
  background: #ffc;
}

legend {
  font-weight: bold;
  color: #000;
}        

/* style contact fieldset */
#contact {
  margin: 1.5em 0 2em 0;
  padding: 1em;
  border : 1px solid #ccc;
}

#contact td {
    vertical-align: top;
    padding: .5em 1em;
}

#contact input {
  display: block;
  width: 150px;
}

/* style products fieldset */
#products {
  margin: 2em 0;
  padding: 1.5em;
  border : 1px solid #ccc;
}

#products p {
    margin: .75em;
}

#products input.checkbox {
  width: 18px;
  margin: 0;
  padding: 0;
}

#products .otherProduct {
    margin-top: 2em;
}

#products textarea {
  width: 350px;
  height: 100px;
}

#maincontent input#submitRequest {
  width: 120px;
}

