#contact-header {
  margin-bottom: 3px;
}

#contact-content {
  width: 623px;
  min-height: 568px;
  position: relative;
  background: transparent url(/images/question/bg_main.jpg) no-repeat top left;
}

#contact-content #instructions {
  width: 325px;
  min-height: 125px;
  top: 25px;
  left: 270px;
  position: absolute;
  padding-top: 30px;
  padding-left: 5px;
  background: transparent url(/images/question/sub_title.png) no-repeat top left;
}

#contact-content #instructions p {
  font-size: 98%;
  line-height: 115%;
  padding-bottom: 18px;
}

#contact-content #submit-button {
  bottom: 0px;
  right: 0px;
  position: absolute;
}

#contact-form {
  top: 248px;
  left: 19px;
  width: 560px;
  padding-top: 15px;
  border-top: 1px solid #fff;
  position: absolute;
}

#contact-form table {
  width: 465px;
}

#contact-form table td {
  width: 215px;
  color: #fff;
  padding-bottom: 18px;
}

#contact-form table td div.form_error {
  font-size: 90%;
}

#contact-form table td.spacer {
  width: 35px;
}

#contact-form input, #contact-form textarea, #contact-form select {
  width: 100%;
  font-size: 90%;
  padding: 2px;
  color: #0A0A0A!important;
  border: 1px solid #C4C4C4!important;
  border-style: inset!important;
  background-color: #999!important;
}

#contact-form textarea {
  width: 100%;
  min-width: 465px;
  height: 90px;
  overflow: auto;
}

#contact-links {
  width: 283px;
  height: 351px;
  position: absolute;
  top: 125px;
  left: 630px;
  background: transparent url(/images/question/links.png) no-repeat top left;
}
