
#contact_us { /* fieldset */
  font-family: Verdana, Arial, sans-serif;
  color: #656565;
  font-size: 11px;
  line-height: 13px;
  width: 550px;
/*border: 1px solid grey; */
  border: none;
  /*padding: 10px 20px 0px 5px;*/
  background: white;
}


#contact_us label {
  display: block;
  float: left;
  padding: 0px 6px 2px 0px;
  font-size: 1.2em;
  text-align: right;
  width: 80px;
  line-height: 110%;
}

#contact_us input {
  display: block;
  width: 320px;
  float: left;
  margin-bottom: 10px;
  font-size: 1.3em;
}

#contact_us select {
  width: 320px;
  float: left;
}

#contact_us textarea {
  float: left;
  width: 320px;
}


#contact_us .text_label {
  margin: .5em 0px 0px 0px;
}

#contact_us #contact_submit {
  float:right;
  width: 100px;
  margin: 10px 133px 0px 0px;
  font-size: 1.3em;
}

#contact_us br { clear: left; }

#contact_us legend {
  margin: 4px 0px 0px 0px;
  padding: 0 .5em;
  color: #036;
  background: transparent;
  font-size: 2em;
  font-weight: bold;
  line-height: 1em;
}

#contact_us .nail {
  clear:both;
}

#contact_us input.invalid {
  background-color: pink;
}
#contact_us strong.error {
  font-size: 2em;
  color: #CC0000;
  position: relative;
  top: 7px;
}

#contact_us small.error {
  font-size: 1em;
  color: #CC0000;
  text-align: right;
  width: 406px;
  display: block;
}

#errorlist {
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1em;
}

#secret {
  display: block;
}

#reason_div {
  margin: 0px 0px 6px 0px;
}

.expbox {
  width: 200px;
  padding: 15px;
  background-color: #EDEDED;
  border: 1px #999999 solid;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
}

.expbox h2 {
  display: inline;
  color: #cc0000;
  font-size: 11px;
}

.email_pre {
  font-family: Courier New, Courier, monospace;
  font-size: .9em;
  border: 1px solid #cccccc;
  padding: 10px;
  width: 60%;
  background-color: #f2fcff;
}

.error {
  border-bottom: none !important;
}

#recaptcha_widget_div {
  float: right;
  margin: 10px 133px 0px 0px;
}
