

/* Home page */
.main_reg input.error { 
margin-left: auto; margin-right: auto; padding: 3px; width: 290px; margin:4px 0pt;
background-color: #ffffff; border: 1px solid #c01900; color: #222222;}


/* Contact page */

.contact_form1 input{ padding: 4px; border: 1px solid #acacac; width: 283px; } 
.contact_form1 input.error { padding: 4px; width: 283px; border: 1px solid #c01900; margin: 0; color: #222222;} 
.contact_form1 textarea { border: 1px solid #acacac; width: 250px; height: 154px; overflow: auto; font-family:Verdana, Helvetica, Arial, sans-serif; font-size: 12px; }
.contact_form2 input { background-color: #ffffff; border: 1px solid #a5b4b7; width: 283px; padding: 4px;}
.contact_form2 input.error { padding: 4px; background-color: #ffffff; width: 283px; border: 1px solid #c01900; margin: 0; color: #222222;} 

/* Careers application form */

#careers_form input { padding: 4px; border: 1px solid #acacac; width: 320px; } 
#careers_form input.error { padding: 4px; width: 320px; border: 1px solid #c01900; margin: 0; color: #222222;} 
#careers_form textarea { border: 1px solid #acacac; width: 320px; height: 80px; overflow: auto; }
#careers_form textarea.error { width: 320px; height: 80px; overflow: auto; border: 1px solid #c01900; margin: 0; color: #222222;}
#careers_form select { background-color: #ffffff; border: 1px solid #E0E0E0; width: 500px; }

#careers_form input.fileupload { background-color: #ffffff; border: 1px solid #acacac; }
#careers_form input#imagesubmit { background-color: #ffffff; width: 179px; height: 40px; border: none;}

/* Client drop down in portfolio */
select#client { border: 1px solid #505050 }

select#blog_archive { border: 1px solid #ffffff }

.float-right { float: right; }
.float-left { float: left; }

label {
	padding-right: 10px;
}
