form.contact_form { margin-top:20px; }
form.contact_form label { display:block; margin-top:5px; margin-bottom:3px; font-weight:bold; float:left; width:100%; }

form.contact_form input.field,
form.contact_form div.upload_file,
form.contact_form select.select,
form.contact_form textarea.textarea { font-family:Arial, Helvetica, sans-serif; padding:3px 3px; font-size:11px; color:#272727; border:1px solid #C3C3C3; width:220px; margin-bottom:7px; }

form.contact_form div.upload_file { width:169px; float: right; height: 14px; }
form.contact_form div.upload_file_container { border: 1px solid #FFFFFF; }
form.contact_form div.upload_file span { display: none; margin-left: 3px; }
form.contact_form div.upload_file div { display: none; float: left; height: 16px; width: 11px; cursor: pointer;  background:url(/images/icons/cancel.png) center no-repeat; }
#resume_uploaderUploader, #cover_letter_uploaderUploader {float: right;}
#contact_form_container { position: relative; }
#contact_ajax_loading { position: absolute; display: none; z-index: 100;}

select.select { width:220px!important; }
textarea.textarea { height:92px; /*overflow-y:hidden;*/ }

input.submit {
   	margin:5px 0px 5px 0px;
    border:0; 
    cursor:pointer; 
    color:#FFF!important; 
	padding:5px 0px 5px 0px;
    width:100%; 
    display:block;
	background:none;
}

input.submit { color:#FFF; text-decoration:none; height:34px; margin:10px 0px 0px 0px; width:100%; text-transform:uppercase; padding:2px 25px 2px 5px;  background: url(/images/page-structure/form-submit-button.jpg) left no-repeat; border:none; cursor:pointer; }
input.submit:focus, a.submit:active { color:#FFF; text-decoration:none; height:34px; margin:10px 0px 0px 0px; width:100%; text-transform:uppercase; padding:2px 25px 2px 5px;  background: url(/images/page-structure/form-submit-button.jpg) left no-repeat; border:none; }
input.submit:hover {  text-decoration: underline!important; }

input.security_code { width:130px!important; }
.security_img { float:left; border:1px solid #B2B2B2; margin:5px 0px 0 0; width:100px; margin-right:10px; }

.info { font-size:11px; font-weight:normal; color:#979797; }

/* Validation */ 
.required { color:#FF0000; background-color: #FFFFFF }
.small { font-size:11px; font-weight:normal; color:#6E6E6E; }
div.error_text { color: #CC0000!important; font-weight: bold; }
input.error_text,
select.error_text,
textarea.error_text { border:1px solid #CC0000!important; width:272px!important; }



#client_subscribe_form {}
#client_subscribe_form h2 { font-size:14px;}
#client_subscribe_form label.label { width:100%; display:block;}
#client_subscribe_form input.login_name { margin:0px; padding:2px; width:90%; display:block;}
#client_subscribe_form input.email_address { margin:0px; padding:2px; width:90%; display:block;}
#client_subscribe_form input.button { color:#FFF; height:34px; text-decoration:none; margin:10px 0px 0px 0px; width:100%; text-transform:uppercase; padding:2px 25px 2px 5px;  background: url(/images/page-structure/form-submit-button.jpg) left no-repeat; border:none;}

