input, select { border: 1px solid #888; background: #ffffff; padding: 3px 4px; color: #222; margin: 0px 5px 0px 0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
input:focus, select:focus { outline: none; }
input[type="radio"], input[type="checkbox"] { background: #ffffff; border: 1px solid #fff; padding:0 }
.InputGroup { display: inline-block; padding: 3px 4px; border: 1px solid #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
/*.ErrorField {  border-color: #D00;  color: #D00;  background: #FFFFFE;}*/

.ErrorField { border-color: #e35f5d !important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #d59392 !important; outline:0 none; }
span.ValidationErrors { display: inline-block; float:right; font-size: 11px; color: #D00; margin-right:15px; padding-left: 10px; font-style: italic; }
.sendmail_error, pre { font: 400 16px/120% "Open Sans", Arial, Helvetica, sans-serif; margin: 5px 0 0; position: relative; text-align: center; }
.sendmail_error span { color: #3c763d; padding: 0 0 0 28px; position: relative; }
.sendmail_error img { left: 0; position: absolute; top: 0; }
.sendmail_error span.fail { color: #e6353e; }
.sendmail_error span.wait { color: #ff7015; }
.widget .subscribe-feed form p, .widget .subscribe-feed div p {
  display: block;
  margin-bottom: 0 !important;
}
