/* === Contact Form === */
#contactForm { margin: 15px auto; text-align: left; }
#contactForm .field { margin-bottom: 5px; }
#contactForm .field_txt,
#contactForm .field_txta { font-family: Arial, Helvetica, sans-serif; font-size: .9em; letter-spacing: .03em; }
#contactForm .field_txt,
#contactForm .field_txta,
#contactForm input.btn_link { padding: 3px; margin-bottom: 8px; border: 1px solid #888; }
#contactForm .field_label { display: block; font-weight: bold; text-align: right; margin-right: 10px; padding-top: 5px; }
#contactForm textarea:focus,
#contactForm input:focus { border: 1px solid #ca0002; }

/* Validation error - One column */
#contactForm .col11 label.error,
#contactForm .s12 label.error { color: #DA251E; font-style: italic; margin-left: 150px; width: 350px; display: block; font-size: 80%; float: left;}
#contactForm .col11 input.error,
#contactForm .col11 textarea.error,
#contactForm .s12 input.error  { border: 1px dotted #DA251E; }
/* IE corection*/
#contactForm .col11 label.error, 
#contactForm .s12 label.error { #margin-left: 75px; }


/* Security code - One column */
#contactForm .s11 {  margin-left: 130px; }
#contactForm .s12 {  }
#contactForm .s12 .field_label { float: left; width: 120px; }
#contactForm .field_txt { width: 92px; }

/* Buttons */
#contactForm input.btn_link { width: 100px; cursor: pointer; background: #d6d8ea !important; color: #000; }
#contactForm input.btn_link:hover { background: #e4c4cf !important; }

/* One Column */
#contactForm .col11 .field_txt,
#contactForm .col11 .field_txta,
#contactForm .col11 .field_label { float: left; width: 120px; }
#contactForm .col11 .field_txt { width: 250px; }
#contactForm .col11 .field_txta { height: 120px; width: 400px; overflow: auto; }

/* Two Columns */
#contactForm .col21,
#contactForm .col22 { margin: 15px 0pt 0px 0px; width: 180px; float: left; }
#contactForm .col21 .field_txt,
#contactForm .col22 .field_txt {
  background-color: #FCFE8B;
  border: 2px solid #5F9420;
  font-size: 1em;
  height: 14px;
  margin-bottom: 3px;
  padding: 3px;
  width: 160px;
}
#contactForm .col21 .field_txta,
#contactForm .col22 .field_txta {
  background-color: #FCFE8B;
  border: 2px solid #5F9420;
  font-size: 1em;
  width: 160px;
  height: 135px;
  overflow: auto;
  margin-bottom: 3px;
  padding: 3px;
}
#contactForm .field_radio {
  background-color: #FCFE8B;
  border: 0px none;
  font-size: 1em;
  width: 15px;
  height: 15px;
  margin-bottom: -3px !important;
  #margin-bottom: 0px !important;
}
.clear { clear: both; }
.tdLeft { text-align: left !important; }
.tdCenter { text-align: center !important; }
.tdRight { text-align: right !important; }