/*auto_form styles*/

#NewsletterSignup { width:100%; color:#FFFFFF; font-size:110%; font-family:arial,verdana,helvetica; }

#NewsletterSignup .formSectionTitle {padding:5px; font-weight:normal; color:#BE0515; }
#NewsletterSignup .formRow {padding-bottom:3px; }
#NewsletterSignup .formRow .fieldHolder input { width:100%; height:22px; }
#NewsletterSignup .formSectionTitle, #NewsletterSignup .formRow { float:left; text-align:left; }

#NewsletterSignup .formRow .fieldHolder {float:left; width:129px; }
#NewsletterSignup .formRow .fieldHolderBoolean {float:left; width:3em;}

#NewsletterSignup .formRow label { float:left; width:60px; margin-right:15px; padding-top:6px; margin-left:10px; font-weight:bold; }
#NewsletterSignup .formRow label.boolean {width:90%; padding-top:3px;}

#NewsletterSignup .formRow select, #NewsletterSignup .textField, #NewsletterSignup .formRow textarea {border:1px solid #000; background-color:#F6F6F6; width:15em; font-size:100%;}
#NewsletterSignup .formRow textarea  {height:10em;}

#NewsletterSignup .submitRow { clear:none; text-align:left; background:none; padding-left:10px; }
#NewsletterSignup .submitRow input { padding:2px 4px; }

#NewsletterSignup .fieldError {}

#NewsletterSignup .fieldError label, #NewsletterSignup .requiredText {color:#BE0515;}
#NewsletterSignup .requiredText {float:right; width:4.5em; text-align:right; margin-right:1em; display:inline;}

#NewsletterSignup .error {padding:5px; color:red;}
#NewsletterSignup .errorList, #NewsletterSignup .error {text-align:left; font-weight:normal; }

#NewsletterSignup .success, #NewsletterSignup .intro {font-weight:bold; padding:5px; margin:0; }
#NewsletterSignup .success { padding-top:4px; }

#NewsletterSignup .asterisk { font-weight:bold; color:red; font-size:130%;}
