.contactInfo { width:286px; height:232px; background: url(../images/bg_contacts_info.png) top left no-repeat; padding:16px 30px 16px 30px; }
.contactInfo h2 { padding:0; margin: 0 0 5px 0; color:#00aeef; }
.contactInfo p { color:#58595B; line-height:1.4em; margin:0 0 10px 0; }
.contactInfo a { color:#00aeef; text-decoration:none; }
.contactInfo a:hover{ text-decoration:underline; }
.contactForm { width:226px; margin:0 22px 20px 0; padding:16px 30px 16px 30px; float: right; background: url(../images/bg_contacts_form.png) top left no-repeat; text-align:left; }
.contactForm label { display: block; margin:10px 0 0 0; }
.contactForm h2 { padding:0; margin: 0 0 5px 0; color:#00aeef; }
.contactForm .textfield { width:215px; padding:2px; font-family: Arial; font-size:8pt; }
.contactForm .dropdown { width:226px; padding:4px; font-family: Arial; font-size:9pt; }
.contactForm .dropdown.invalid { width:226px; padding:4px; font-family: Arial; font-size:9pt; border: 1px solid red; }
.contactForm select.right { float:right; padding:4px; font-family: Arial; font-size:9pt; margin:10px 0 0 0; }
.contactForm textarea.textfield { height:90px; }
.contactForm .spamcheck { float:left; }
.contactForm .digits { float:right; margin:10px 0 0 0; }
.contactForm .submit { display:block; margin:15px auto 0 auto; }
.req, .errorMsg { color:red; }
.attention { font-weight: bold; color: Red !important;  }
.error { display: none; padding-top: 10px; color: Red; }