/* CSS Document */
h4 {margin:10px 0 10px 0;}
.clr {float:left; clear:both; width:100%;}
.newsletterForm {width:540px; float:left; margin:10px 0 0 20px; padding:0;}
.requiredInfo {padding:10px 0 0 10px; margin:0; float:left; width:100%; text-align:left;}
.newsletterForm fieldset {border:none; width:180px; margin:5px 0 0 0; padding:0; text-align:left; float:left;}
.newsletterForm .optionalInfo {margin:10px 0 0 0;}
.newsletterForm .group {float:left;}
.newsletterForm label {padding:0 0 0 5px; float:left;}
.newsletterForm input {float:left; clear:both;}
.newsletterForm .stateFieldset {border:none; width:70px; margin:5px 0 0 0; padding:0; text-align:left; float:left;}
.newsletterForm .zipFieldset {border:none; width:100px; margin:5px 0 0 0; padding:0; text-align:left; float:left;}
.newsletterForm .genderFieldset {padding:14px 0 0 0;}
.newsletterForm .stateInput {width:50px; float:left;}
.newsletterForm .zipInput {width:75px; float:left;}
.newsletterForm input, .newsletterForm select {margin:0 0 0 5px; padding:0;}
.newsletterForm input, .newsletterForm select {border:1px solid #A5A6AD;}
.newsletterForm .requiredDot, .requiredDot {color:#9C1E09; font-weight:bold; margin:0; padding:0;}
.newsletterForm #submit {margin:0; clear:both; float:left;}

.formAlert {float:left; clear:both; width:100%; font-weight:bold;}
.formAlert ul {}
.formAlert ul li {list-style:none; float:left; clear:both;}


.newsletterConformation {color:#791707; font-size:14px;}

.computerLogo {border:none; float:right; padding:0; margin:10px 10px 0 10px;}

.newsletterForm .radio label {float:left; clear:both; margin:5px 0 0 0; padding:2px 0 0 0; width:200px;}
.newsletterForm .radio input {border:none; margin:0 5px 0 0;}
.newsletterForm #longQ {width:300px;}

.optOut {float:left; clear:both; width:400px; padding:0 0 5px 0;}
.newsletterDescription { text-align:left; margin:10px 0 0 10px; padding:0 10px 0 0;}
.newsletterHeader { text-align:left; margin:10px 0 0 10px; font-weight:bold;}