/* 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 .requiredDot, .requiredDot {color:#9C1E09; font-weight:bold; margin:0; padding:0;}
.newsletterForm #submit {margin:0; float:left; clear:both;}

.formAlert {float:left; clear:both; width:100%; font-weight:bold;}
.formAlert ul {}
.formAlert ul li {list-style:none; float:left; clear:both;}


.newsletterConformation {color:#121176; font-size:14px;}

.computerLogo {border:none; float:right; padding:0; margin:10px 10px 0 10px;}


.brandSelect {float:left; clear:both; width:600px; margin:10px 0 0 0;}
.brandSelect p { text-align:left; font-weight:bold;}
.brandSelect fieldset {border:none; width:145px; margin:5px 0 0 0; padding:0; text-align:left; float:left;}


.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:500px; padding:0 0 5px 0;}
.optOut span { font-weight:bold;}
.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;}