div#newsletter{padding:40px 20px 80px 20px;}div#newsletter div#content{width:450px;}div#newsletter div#content h2{margin:0 0 0 10px;color:#52b0bf;font-size:3.272em;font-family:Georgia, "Times New Roman", Times, serif;}div#newsletter div#content p#introduction{margin:5px 0 15px 10px;line-height:1.25em;color:#888;font-size:1.5em;font-family:Arial, Helvetica, sans-serif;}div#newsletter div#content div#success-message,div#newsletter div#content div#error-message{border-radius:5px;-webkit-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;}div#newsletter div#content div#success-message{margin-bottom:20px;padding:10px 20px;border:1px solid #438743;background-color:#e1ffe1;}div#newsletter div#content div#success-message div{margin-top:10px;color:#438743;font-size:22px;font-family:'Times New Roman', serif;}div#newsletter div#content div#error-message{margin-bottom:20px;padding:10px 20px;border:1px solid #e83131;background-color:#ffecec;}div#newsletter div#content div#error-message div{margin-top:10px;color:#e83131;font-size:22px;font-family:'Times New Roman', serif;}div#newsletter div#content form{position:relative;width:430px;padding:8px;overflow:auto;background-color:#e3e3e3;border-radius:8px;-webkit-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;}div#newsletter div#content form input{float:left;width:290px;height:20px;margin:0;padding:8px 10px;border:1px solid #ccc;border-right:0;color:#a9a9a9;font-size:1.5em;border-radius:4px;-webkit-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-top-right-radius:0px;border-bottom-right-radius:0px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:0px;}div#newsletter div#content form button{float:left;position:absolute;top:8px;right:8px;width:120px;height:38px;padding:0;background:none;background-color:#52b0bf;border-radius:4px;-webkit-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-top-left-radius:0px;border-bottom-left-radius:0px;-webkit-border-top-left-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-bottomleft:0px;color:#fff;font-size:1.5em;font-family:Arial, Helvetica, sans-serif;font-weight:normal;text-shadow:0 -1px 0 #418c98;}div#newsletter div#content form button:hover{cursor:pointer;}