﻿body { background: #d7d7d7; font-family: 'Roboto Condensed', sans-serif;} 
#mainwrapper { width: 550px; height: 510px; display: block; margin: 0 auto; }
#cardwrapper { width: 550px; display: block; position: absolute; top: 109px; background: #FFF; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0px 2px 0px rgba(0,0,0,0.3); text-align: center; }
h1 { color: #484949; font-size: 28px; line-height: 28px; margin: 25px; font-weight: 400; }
.unsubscribe-btn { border: none; font-family: 'Roboto Condensed', sans-serif; width: 400px; height: 50px; display: block; background: #d4212a; -moz-border-radius: 3px; border-radius: 3px; margin: 0 auto; text-align: center; color: #fff; text-transform: uppercase; text-decoration: none; font-size: 14px; line-height: 50px; margin-bottom: 20px; cursor: pointer; padding: 0; }
.unsubscribe-btn:hover { background: #e92e37; }
.subtext1 { color: #484949; font-size: 13px; line-height: 16px; margin: 0 auto; padding: 15px; text-align: left; font-weight: 400; width: 400px; }
.subtext2 { color: #484949; font-size: 11px; line-height: 16px; margin: 0 auto; padding: 15px; text-align: left; font-weight: 400; width: 400px; }
.subtextWarning { color: #d4212a; font-size: 13px; line-height: 16px; margin: 0 auto; padding: 10px; text-align: left; font-weight: 400; width: 400px; display: inline-block; padding-top: 25px; padding-bottom: 5px; }
.error-box { color: #d4212a; font-size: 13px; line-height: 16px; margin: 0 auto; padding: 0px; text-align: center; font-weight: 400; width: 400px; display: inline-block; margin: 8px; font-weight: bold; }
.error-box p { margin: 3px 0; }
.success-box { color: #3a8307; font-size: 15px; line-height: 16px; margin: 0 auto; padding: 0px; text-align: center; font-weight: 400; width: 400px; display: inline-block; margin: 8px; font-weight: bold; }
.success-box p { margin: 3px 0; }
.success-container { padding: 45px 0; }
.subtextVerify { color: #333; font-size: 15px; line-height: 16px; margin: 0 auto; padding: 5px; text-align: left; font-weight: 400; width: 400px; display: inline-block; padding-top: 10px; padding-bottom: 10px; }
.floatleft { float: left; }
.separator { border-bottom: 1px solid #ccc; display: block; width: 90%; margin: 0 auto; }
input { width: 384px; height: 25px; margin-bottom: 25px; background: #FFF; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #ccc; padding: 8px; color: #666; }