/* SPECIAL NEWSLETTER STYLES */

/* NEWSLETTER SIGN IN */

#footer { margin-top: 20px; }

.newsletterSignIn { height: 490px; overflow: hidden; }
.newsletterLong { height: auto !important; overflow: hidden; }

.contentLeft, 
.contentMiddle { padding-bottom: 0; }
.newsletterUnsubscribe .contentLeft, 
.newsletterUnsubscribe .contentMiddle { padding-top: 2px; }
.newsletterUnsubscribe p { font-size: 1.1em; }

.newsletterSignIn .contentMiddle form fieldset { padding: 0 0 15px 0; }
.newsletterSignIn .contentMiddle form fieldset label { float: left; clear: left; width: 146px; font-size: 1.1em; line-height: 20px; margin: 0 0 5px 0; }
.newsletterSignIn .contentMiddle form fieldset input { float: left; width: 192px; margin-bottom:5px;}

.newsletterSignIn .contentMiddle form fieldset .radio_list { float: left; width: 200px; }
.newsletterSignIn .contentMiddle form fieldset .radio_list input { margin: 3px 0 0 0; }
.newsletterSignIn .contentMiddle form fieldset .radio_list label { padding: 0 20px 0 5px; clear:left;}

.newsletterSignIn .contentMiddle form fieldset .selectGroup { float: left; width: 220px; }
.newsletterSignIn .contentMiddle form fieldset .selectGroup div { margin: 0 5px 0 0; }

.newsletterSignIn .contentMiddle form fieldset .selectGroup #s_newsletter_subscriber_date_of_birth_day { width: 40px; }
.newsletterSignIn .contentMiddle form fieldset .selectGroup #s_newsletter_subscriber_date_of_birth_month { width: 90px; }
.newsletterSignIn .contentMiddle form fieldset .selectGroup #s_newsletter_subscriber_date_of_birth_year { width: 50px; }

.newsletterSignIn .contentMiddle form fieldset .captcha { float: left; width: 146px; }
.newsletterSignIn .contentMiddle form fieldset .captcha a { font-size: 1.1em; line-height: 16px; color: #c78054; }
.newsletterSignIn .contentMiddle form fieldset #code { width: 100px; }

.newsletterSignIn .contentMiddle form span.required { display: block; clear: left; font-size: 1.1em; padding: 5px 0 0 0; }