table, td, tr, p, form, div, body, h4 {margin: 0; padding: 0; }
body { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000; background: #fff}
#header { margin-bottom: 10px; }
#intro { font-weight: bold; margin: 0 5px 15px 5px; }
#container { width: 600px; margin: auto; background: #fff; padding-bottom: 10px; }
.fieldBlock { margin: 0 }
label, .noaaBlock label { display: block; font-weight: bold; margin: 0 0 5px 0; white-space: nowrap; height: 17px; float: none; text-align: left; }
label img { vertical-align: middle; }
label span, .req { font-weight: bold; color: #f00; font-size: 1em; }
.message { font-weight: bold; text-align: center; margin: 5px 0;}
#button { text-align: center; padding-top: 10px;}
#button input, .bottomLink{ font-size: 10px; text-align: center; }
.bottomLink { margin: 10px 0 0 0; }
.areacode, .prefix, .suffix { width: 25px; font-size: 14px; }
.suffix, .misc { width: 35px; font-size: 14px; }
.email, .name { width: 160px; font-size: 14px; }
#unsubscribe, #subscribe { margin: 0 auto; clear: both;}
.instruction { font-size: 11px }
.inputBlock {margin-left: 10px; height: 25px; }
.fieldBlock, #poweredByBlock { float: left; display: inline; border-bottom: 3px solid #000; padding: 10px 0 10px 10px; }
.containerCarrierOverride .phoneBlock { height: 70px; }
#fname_block, #lname_block, #miscBlock1 { width: 190px;  border-top: 3px solid #000; }
.phoneBlock { width: 140px }
.pagerNumberBlock { width: 155px; }
.pagerCarrierBlock  { width: 175px; }
.pagerCarriers { font-size: 14px; }
.emailBlock { width: 240px; }
#groupBlock1 { width: 590px; border-bottom: 3px solid #000; }
#groupBlock1 .inputBlock, .groupLabel { float: left; display: inline; }
#groupBlock1 .inputBlock { width: 435px; float: right; display: inline; margin: 0 0 5px 0; }
#groupBlock1 .inputBlock input, #noaaInputBlock input { padding: 0; margin: 0 5px 0 0; }
#groupBlock1 .groupLabel { width: 145px; border: none; float: left; display: inline; }
#groupBlock1 .inputBlock label { display: inline; line-height: 14px; font-weight: bold; }
.noaaBlock { width: 590px; margin: 0; padding: 0 0 10px 10px; }
.noaaBlock label.noaaLabel { float: left; display: inline; width: 155px; margin: 0; border: 0; padding: 12px 0 0 0}
#noaaInputBlock { float: left; display: inline; width: 435px; margin: 5px 0 0 0; padding: 0; }
#noaaInputBlock label { display: inline; margin: 0; }
#signUpBlock { width: 290px; height: 21px; text-align: left; }
#unsubscribeBlock, #poweredByBlock { width: 140px; height: 21px; }
#poweredByBlock { margin: 0; float: right; margin-top: -76px; }
#unsubscribeBlock a, #unsubscribe #signUpBlock a {display: block; font-size: 1px; text-indent: -10000px; background: url(unsubscribe.gif) no-repeat; width: 130px; height: 19px; }
#unsubscribe .fieldBlock { width: 290px; }
#unPhoneBlock { border-top: 3px solid #000; }
#unsubscribe #signUpBlock { width: 140px; }
#unsubscribe #signUpBlock a {  background: url(sign_up.gif); } 
#unsubscribe #unsubscribeBlock { width: 290px; }
#unsubscribe #miscBlock1 { float: right; }
#unsubscribe #unsubscribeBlock { text-align: left; }
.containerUnsubscribe #poweredByBlock {margin: 0; }
.reportError { float: left; display: inline; width: 590px; margin-top: 10px; text-align: center; padding-bottom: 10px; }
.carrierOverrideBlock select { width: 125px; }
.carrierOverrideBlock label { display: none; }
.carrierOverrideBlock .inputBlock { margin: 0; }
	

