.link, .link a, #SignUp .signupframe { color: #d50909; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.link, .link a { text-decoration: none; }
.signupframe { background: transparent none !important; }
#SignUp .signupframe { border: none; background: transparent none; }
#SignUp .signupframe .required { font-size: 10px; }

#SignUp .signupframe { width: 100%; }
#SignUp .signupframe tr td { color: #d50909; padding: 2px; vertical-align: middle !important; }
#SignUp .signupframe tr td[align="right"] { width: 75px; }
#SignUp .signupframe tr td input { background: rgba(255,255,255,.2) none; border: none; color: #fefefe; display: block; font: 900 14px/1 "Helvetica Neue", Helvetica, Arial, sans-serif; height: 25px; padding: 0 2%; width: 96%; }
#SignUp .signupframe tr td input:focus { background: rgba(255,255,255,.4) none; box-shadow: none; border: none; outline: none !important; }

#SignUp .signupframe tr td input[type="submit"] { background: #d50909 none; width: 105px; float: left; border-radius: 2px; text-transform: uppercase; font-size: 10px; }
#SignUp .signupframe tr td input[type="submit"]:hover { background: #fe3c3c none; }
/* Fixes News Page Layout */
.footerPush{clear:both;}