#newsletter form{width:500px;}
#newsletter form .row{margin-bottom: 15px;}
#newsletter form fieldset{border:none;}

#newsletter form input{padding: 3px 5px; height:auto; margin-top:3px;}

.first-name,.last-name{float:left; width:240px;}
.last-name{margin-left: 10px;}
.first-name input,.last-name input{width: 220px;}
.email-address input{width: 470px;}
.checkbox label,#newsletter form .checkbox input{float:left; line-height: 15px; margin-top: 0; margin-right: 10px;}
.email-address{width: 500px;}

.required-legend{color: #c00;}

.clear{clear:both;}

.errormessageinline{margin-left: 10px; color: #c00;}