label					{ display: inline-block; width:180px; vertical-align:middle; }
label.inline			{ display: inline; width:auto; }

input,
textarea,
select					{ background:#f7f7f7; margin: 0 0 10px 0; border:none; padding:4px; color:#30555C; border:1px solid #e8e8e8; -webkit-appearance:none; max-width:90%; }

input:focus,
textarea:focus			{ /*color:#30555C;*/ border:1px solid #ddd; }

input.checkbox,
input.radio				{ margin: 5px 10px 5px 5px; background: none; border: none; padding: 0; }

#submit-contact, #contact-form-submit			{ background:#e93232; color:#fff; padding:16px; font-weight:700; text-transform:uppercase; border:none !important; text-decoration:none; border-radius:0; font-size:0.7em; line-height:0.833333em; letter-spacing:2px; display:inline-block; }