﻿.contact-info { width : 192px; height : 559px; background : url('/App_Themes/rigid/i/bg/contact-info.png') 0px 0px no-repeat; float : left; color : #ffffff; }
.contact-info .information { margin-top : 370px; padding : 20px; margin-left : 10px; font-size : 0.9em; }
.contact-info .information a { color : #ffffff; }

.contact-form { width : 490px; height : 559px; background : url('/App_Themes/rigid/i/bg/contact-form.png') 0px 0px no-repeat; float : left; color : #ffffff; }
.contact-form .form-fields { height : 481px; float : left; margin-top : 10px; }
.contact-form .form-controls { float : right; margin-top : 0px; margin-right : 4px;}

.contact-form .form-row { height : 40px; clear : both; margin-top : 10px; }
.contact-form .first-element { margin-top : 20px; }
.contact-form .form-row label { display : block; width : 90px; text-align : right; float : left; line-height : 40px; height : 40px; font-weight : bold; margin-right : 10px; font-size : 0.9em; }
.contact-form .form-row label span { margin-right : -8px;  }

.contact-form .textfield-bg { float : left; width : 233px; height : 40px; padding : 0px; margin : 0px; }
.contact-form .textfield-bg:hover { background : transparent url('/App_Themes/rigid/i/bg/text-field.png') 0px 0px no-repeat; }
.contact-form .text-field { color : #525252; margin-top : 6px; margin-left : 5px; height : 16px; border : 0px; width : 216px; background-color : #ffffff; padding : 6px 4px; }

.contact-form .textarea-bg { float : left; width : 339px; height : 124px; padding : 0px; margin : 0px; }
.contact-form textarea { border : 0px; width : 317px; height : 101px; background-color : #ffffff; margin-left : 5px; margin-top : 5px; padding : 6px 4px; color : #525252; font-family : Tahoma; font-size : 1.1em;}
.contact-form .textarea-bg:hover { background : transparent url('/App_Themes/rigid/i/bg/text-area.png') 0px 0px no-repeat; }

.contact-form .submit-btn { font-size : 1.2em; font-weight : bold; width : 187px; height : 37px; background : url('/App_Themes/rigid/i/btn/submit-normal.png') 0px 0px no-repeat; padding : 0px; line-height : 0px; margin-left : 5px; }
.contact-form .submit-btn:hover {  background : url('/App_Themes/rigid/i/btn/submit.png') 0px 0px no-repeat; }
.contact-form .field-hint { font-size : 0.8em; }

.contact-form .warning, .contact-form .error { display : block; float : left; margin-top : 15px;  font-size : 0.8em; background : url('/App_Themes/rigid/i/icons/error.png') left center no-repeat; padding-left : 23px; width : 80px; margin-left : 5px;  }
.contact-form .warning { background : url('/App_Themes/rigid/i/icons/warning.png') left center no-repeat; }
.message-warning { position : relative; float : right !important; top : -18px; margin-right : 58px;  } 

.success-block { height : 111px; width : 669px; display : block; font-size : 1.8em; background : url('/App_Themes/rigid/i/bg/success-block.png') 0px 0px no-repeat; margin-bottom : 10px; font-family : "Trebuchet MS"}
.success-block .text { display : block; text-align : center; line-height : 111px; }

/* CAPTCHA STUFF */
.contact-form .captcha { margin : 20px 0px;}
.contact-form .captcha img { margin-top : 6px; float : left; }
.contact-form .captcha .text-field { width : 54px !important; text-align : center;}
.contact-form .captcha .textfield-bg { float : left; width : 72px !important; height : 40px; padding : 0px; margin : 0px; }
.contact-form .captcha .textfield-bg:hover { background : transparent url('/App_Themes/rigid/i/bg/text-field-captcha.png') 0px 0px no-repeat !important; }
.contact-form .captcha .note { display : block; clear : both; font-size : 0.8em; margin-left : 105px;}
.contact-form .captcha .error { margin : 0px; margin-left : 10px; }