html { font-family: sans-serif; /* 1 */
  		-ms-text-size-adjust: 100%; /* 2 */
  		-webkit-text-size-adjust: 100%; /* 2 */
		-height: 100%;
		-width: 100%; }

body { background: #000000;
background-repeat: no-repeat;
background-attachment: fixed; 
font: 12px "Verdana", Arial, Helvetica, sans-serif;
background-position: center;
webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height:100%;
width:100%; 
text-align: left; }

#header img { margin-left: 0px; 
padding-top: 0px; 
align-content: center; 
text-align: center; }

#header { text-align: center; }

h1 { font: 18px "Verdana", Arial, Helvetica, sans-serif;
color: #143D6F; 
font-weight: bold; 
padding-top: 0px;
align-content: center; }

#container { width: 670px;
color: #000000; 
alignment: left; 
background: #FFFFFF; 
position: relative; 
margin-top: 20px; 
opacity: 1;
margin-bottom: 20px; 
border: 0px solid #FFFFFF; 
padding-top: 0px; 
text-align: left; }

#intro {margin-left: 20px; 
margin-right: 20px; 
text-align: left; 
font: 13px "Verdana", Arial, Helvetica, sans-serif;} 


hr { -moz-box-sizing: content-box; 
box-sizing: content-box; 
height: 0; }

.noaaBlock label {  line-height: 16px;  }

label { width: 220px; }

.buttonBlock { margin-top: 15px; 
clear: both; }

.areacode, .prefix, .suffix { font-size: 10px; 
width: 5.6em; 
padding: 2px;}

.email, .name { width: 19em; 
padding: 2px; }

.misc { padding: 2px; }

.dynamicAddBlock { margin-right: 200px; }

.pagerCarriers, .areacode, .prefix, .suffix, .email, .name, .misc { font-size: 11px; }

.containerUnsubscribe #intro { display: none; }
#requiredExplanation { display: none; }

#groupBlock1 { display: none; }

.groupBlock  { clear: both; 
padding-top: 20px; }

.groupBlock label.groupLabel, .noaaBlock label.noaaLabel { border-color: #000000; }

.groupBlock .inputBlock { float: left; 
display: inline; 
width: 45%; }

.noaaBlock, .buttonBlock { margin-top: 15px; 
clear: both; }

#subscribe #unsubscribeBlock { border-top: 1px solid #000000; 
padding-top: 10px; }

.groupBlock label.groupLabel, .noaaBlock label.noaaLabel, #timeLabel { color: #000000; 
font-weight: normal; 
border-bottom-color: #000000; 
padding-top: 15px; }

#greenAddressDisclaimer { float: left; 
font-weight: normal; 
padding: 10px 0 0px 0; }

.locationInputBlock { float: left; 
width: 100%; }

.stateSubscribeFinished #intro { display: none; }

#signUpBlock { padding-top: 30px; }

.noaaBlock label { line-height: 16px;  }

#pageFooter{ width: 700px;
background-image: url("firstresponders.png");
background-repeat: no-repeat; }

footer { text-align: center; 
font-weight: bold; 
image: url("firstresponders.png"); }

footer a { color: #0000EE; }

#footer.contents { image: url("firstresponders.png"); }

a:link { color: #143D6F; }
a:active { color: #143D6F; }
a:visited { color: #143D6F; }
a:hover { color: #143D6F; }

