.abLeadForm *,
.abLeadForm *:before,
.abLeadForm *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.abLeadForm { padding: 15px; background: #FFF; border: 1px solid #ddd; border-radius: 4px; margin: 0 auto; max-width: 290px; display: block; color: black; font-size: 16px; }
.abLeadForm p { margin: 0 0 1em 0; }
.abLeadForm input[type="text"], .abLeadForm select { width: 100%; padding: 8px; background: white; border-radius: 4px; border: 1px solid #ccc; font-size: 1em; max-width: 100%; }
.abLeadForm button[type="submit"] { width: auto; padding: 16px; background: grey; color: white; border-radius: 4px; border: 0px; font-size: 1em; cursor: pointer; }