#newsletterWrapper
   { width: 900px; height: 600px; padding: 0 0 0 0; background: url('http://www.ghostclick.com/proxy.cgi/111010A/http/i.mysimon.com/images/styles/newsletter_center/main_newsletter_signup2.gif') -30px top no-repeat; }

#newsletterWrapper #topRow
   { position: relative; height: 300px; z-index: 1000; }

#newsletterWrapper #topRow form
   { position: absolute; right: 75px; top: 135px; width:350px; height:200px; }

#newsletterWrapper #topRow span
   { position: absolute; top: -60px; width: 293px; right: 0; color: #FFF; font-size: 16px; }

#newsletterWrapper #bottomRow
   { position: relative; height: 200px; z-index: 0; }

#newsletterWrapper #bottomRow #latestNewsletter
   { position: absolute; right: 470px; top: 50px; width: 190px; height: 200px; }

#newsletterWrapper #topRow #errorMessage
   { color: #FFF; }

#newsletterWrapper #topRow #textMiddle
   { position: absolute; top: 40px; }

#newsletterWrapper #topRow #submit
   { position: absolute; right: 20px; bottom: -55px; }

#newsletterWrapper #topRow form label
   { float: left; width: 125px; color: #FFF; font-size: 16px; margin: 0 0 0 0; }

#newsletterWrapper #topRow form label.error
   { font-weight: bold; }

#newsletterWrapper #topRow form label.checkboxLabel
   { width: 200px; margin: 3px 0 5px 0; padding: 0 0 2px 0; font-size: 12px; }

#newsletterWrapper #topRow form input.checkbox
   { margin: 5px 5px 5px 125px; padding: 0; float: left; }

#newsletterWrapper #topRow #email
   { float: left; width: 200px; margin-bottom: 6px; font-size: 16px; }

#newsletterWrapper #topRow #username
   { float:left; width: 200px; margin-bottom: 6px; font-size: 16px; }

#newsletterWrapper #topRow #password
   { float: left; width: 200px; margin-bottom: 6px; font-size: 16px; }

#newsletterWrapper #topRow #passwordConfirm
   { float: left; width: 200px; margin-bottom: 6px; font-size: 16px; }

#newsletterWrapper #topRow input.error
   { background: #FFC; border: 2px solid #CCC; }

#newsletterWrapper #topRow #emailError
   { display: none; position: absolute; left: 375px; top: 0; width: 100px; color: #C00; }

#newsletterWrapper #topRow #usernameError
   { display: none; position: absolute; left: 375px; top: 25px; width: 100px; color: #C00; }

#newsletterWrapper #topRow #passwordError
   { display: none; position: absolute; left: 375px; top: 50px; width: 100px; color: #C00; }

#newsletterWrapper #topRow #subscribeError
   { display: none; position: absolute; left: 375px; top: 100px; width: 100px; color: #C00; }

#newsletterWrapper #topRow #termsError
   { display: none; position: absolute; left: 375px; top: 125px; width: 100px; color: #C00; }

#newsletterWrapper #bottomRow #latestNewsletter a
   { position: relative; font-size: 16px; }

#newsletterWrapper #bottomRow #contact #nonNewsletter a
   { position: relative; font-size: 12px; }

#newsletterWrapper #bottomRow #latestNewsletter a img
   { position: absolute; top: 0; left: 140px; }

#newsletterWrapper #bottomRow #contact
   { position: absolute; right: 30px; top: 40px; width: 400px; height: 200px; color: #666; }

#newsletterWrapper #bottomRow #contact a
   { position: relative; font-size: 16px; }

#newsletterWrapper #bottomRow #contact a img
   { position: absolute; top: 0; left: 80px; }

#newsletterWrapper #bottomRow #contact ul span
   { font-size: 11px; font-style: italic; }

#newsletterWrapper h2
   { font-size: 20px; font-weight: bold; }

#newsletterWrapper li
   { list-style-type: circle; margin: 0 0 10px 20px; }

#newsletterWrapper p
   { padding: 10px 0; }

#newsletterSuccessWrapper
   { position: relative; background: url('http://www.ghostclick.com/proxy.cgi/111010A/http/i.mysimon.com/images/styles/newsletter_center/newsletter_confirmation_main.gif') center 17px no-repeat; min-height: 400px; }

#newsletterSuccessWrapper #topHalf
   { float: left; padding: 125px 0 0 260px; color: #666; font-size: 16px; }

#newsletterSuccessWrapper #topHalf strong
   { font-weight: bold; }

#newsletterSuccessWrapper #bottomHalf
   { position: absolute; top: 250px; left: 200px; width: 590px; padding: 0 0 0 12px;  float: left; font-size: 16px; }

#newsletterSuccessWrapper #bottomHalf img
   { float: left; padding: 0 17px 0 0; }


/*****************************************/
/*  Recovery Page   */
/*****************************************/


#recoveryWrapper
   { position: relative; padding: 10px 0 0 50px; }

#recoveryWrapper h2
   { font-size: 20px; font-weight: bold; padding: 0 0 10px 0;}

#recoveryWrapper p
   { padding: 0 0 20px 0;}

#recoveryWrapper #recoverySubmit
   { margin: 0 0 -15px 0; }

/*#newsletterSuccessWrapper #bottomHalf ul
   { border-bottom: 1px solid #AAA; padding: 0 0 10px 0; }

#newsletterSuccessWrapper #bottomHalf ul li
   { padding: 0 0 5px 10px; list-style-type: disc; list-style-position: inside; color: #666; }

#newsletterSuccessWrapper #bottomHalf ul li img
   { margin: 0 0 -2px 0; }

#newsletterSuccessWrapper #bottomHalf .searchForm
   { font-size: 16px; color: #666; padding: 10px 0 0 25px; }

#newsletterSuccessWrapper #bottomHalf .searchForm #submit
   { padding: 5px 0 0 0; }

#newsletterSuccessWrapper #bottomHalf .searchForm #submit
   { margin: 0 0 -5px 0; }*/
