#page-banners { margin-left: 20px;}
#contact-header { overflow: hidden; padding-bottom: 27px; border-bottom: 2px #d2d2d2 solid; margin-bottom: 10px;}
#contact-header .column-left { float: left; width: 220px; padding-right: 20px; border-right: 1px #ededed solid}
#contact-header .column-right { overflow: hidden; padding-left: 20px;}
#contact-information li { list-style: none; margin: 2px 0; overflow: hidden; }
#contact-information .icon { float: left; width: 16px; height: 16px; margin: 8px 10px 5px 5px;}
#contact-information .phone     { background-position: 0 -78px}
#contact-information .email     { background-position: 0 -97px}
#contact-information .location  { background-position: 0 -114px}
#contact-information .info { padding: 5px 10px; border-left: 1px #ededed solid; overflow: hidden;}

#persons-information .icon { float: left; height: 35px; margin: 3px 10px 5px 5px; width: 35px; background-color: #B7B1A3;}
#persons-information .person_one {background-image: url("/images/contact/01.png"); background-repeat: no-repeat;}
#persons-information .person_two {background-image: url("/images/contact/02.png"); background-repeat: no-repeat;}


#persons-information { padding-top: 30px;}
#persons-information li { list-style: none; margin: 10px 0}
#persons-information p { margin: 0}
#persons-information .person { font-weight: bold; color: #005aa2;}
#persons-information .position { font-size: 11px;}

#persons-information .small-button { 
  float: right; 
  font: normal 10px RonniaRegular, Arial; 
  margin: 5px 5px 0;
  background-color: #bdbdbd;
  color: #fff;
  padding: 3px 10px;
}
#persons-information .small-button:hover { text-decoration: none; background-color: #aaa}

#contact-fields li { list-style: none; margin: 5px 0;}
#contact-fields label { display: inline-block; min-width: 10em; vertical-align: top; font-size: 13px; color: #005aa2; text-align: right; margin-right: 1em;}
#contact-fields label.required sup { padding-right: 5px;}
#contact-fields .field-comment label { min-width: 10px;  display: block; text-align: left;}
#contact-fields input[type=text] { 
  padding: 5px;
  border: 1px #dbdbdb solid;
  border-bottom-color: #f2f2f2;
  border-right-color: #f2f2f2;
  border-radius: 5px;
  background: #f6f6f6; /* Old browsers */
  background: -moz-linear-gradient(top, #f6f6f6 0%, #fcfcfc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f6f6f6 0%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6f6f6 0%,#fcfcfc 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #f6f6f6 0%,#fcfcfc 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #f6f6f6 0%,#fcfcfc 100%); /* W3C */
  width: 330px;
}

#contact-fields input[type=checkbox] { vertical-align: -3px;}
#contact-fields textarea { width: 477px !important}
.field-receive-news input, .field-accept-terms input{ float: left; margin: 3px 5px 0 0;}

#contact-sent-message { text-align: center; border-bottom: 1px #d2d2d2 solid;}
#contact-sent-message h4 { font-size: 12px;}