body{ margin:0;color:#293f4f; overflow-x:hidden; font-size: 16px; line-height: 1.2em; -webkit-user-select:none; -webkit-text-size-adjust:none; font-family: "Helvetica Neue", sans-serif}
#page{width:100%;min-height:308px}
#topnav{background: #001c2f; text-align: right; border-bottom:1px solid #3c4656; line-height: 30px; color: #7c8a92; padding-right:10px;}
#topnav a{text-decoration: none; font-weight: normal; font-size: 15px;}
#header{ background:#243742; height: 58px; margin:0 0 5px 0; }	
#logo{ width:318px; margin:auto; }
#nav{ text-align:center; }
#content{ padding:0 5px; }
#footer{ text-align: left; padding:0 5px; font-weight: normal; }
#copyright{ text-align: center; padding:0 5px; font-weight: bold; }
h1{font-size: 1em; padding:6px 0; border:1px solid #ebebeb; border-width: 1px 0; margin:5px 0; }
.pagination{border-bottom:1px solid #ebebeb;margin:5px 0; padding:6px 0 11px; text-align: center; }
.pagination a, .pagination span{ border-right:1px solid #293f4f; padding:0 7px 0 2px; line-height: 1em; }
.pagination .next{ border-right:0;}
h2,h3{font-size: 1em; font-weight: bold; line-height: 1.3em; margin:.5em 0;}
a{ color:#0099ff; font-weight: bold; }
p{ font-size: .9em; margin:0 0 1em 0; }
img{ border:0; display: block; }
table td{vertical-align: top}
form{margin:0;}
input[type=text], input[type=password], input[type=email]{ width:100%; padding:8px 5px; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; font-size: 1em; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
input[type=checkbox]{ margin:0 5px 0 0; }
button[type=submit]{ background:#2d7be5 url(/static/img/mobile/bg_button.png) 0 50% repeat-x; border:1px solid #718390; -webkit-border-radius:3px; -moz-border-radius: 3px; border-radius:3px; padding:6px 12px; font-size:.7em; font-weight: bold; display: block; margin-bottom:1em; color: #FFF; -webkit-box-shadow:0px 0px 2px #666; -moz-box-shadow:0px 0px 2px #666;}
label{ padding:5px 0;display:inline-block; }
label.loginlabel{font-weight: bold;}
#loginbutton, #rememberme{float: right; margin:15px 0 15px 15px}
button#unsub{padding:3px 6px;}
span.wire_entered{font-style: italic; font-family: Georgia, serif;}
#forgotpw{font-weight: bold;}
.module /*.alertmeta, .alertcontent, .alertimage, .alertincident, .alertmainregion, .agencyinfo*/{border-bottom:1px solid #ebebeb;margin:5px 0; padding:6px 0;}
.module-top{border-top: 1px solid #ebebeb;}
/* alert page */
.alertmeta p, .alertmeta button, .alertmainregion p, .agencyinfo p{margin-bottom:7px; }
.alertcontent p{font-size: 1em}
.alertcontent h2{font-size: 1.12em;}
.alertcontent{padding-bottom:15px; font-size: .9em;}
.alertcontent p{font-size: 1em}
.alertimage{padding-bottom:0;}
.agencyinfo{margin-bottom:1em;}
/* agency page */
.logo{float:left; border:1px solid #ebebeb; margin:.5em 10px; }
.logo img{max-width: 100px; max-height: 100px;}
#wire_agency p, #wire_agency h2, #wire_agency form{margin-left:122px;}
ol{list-style: none;}

a.x{background: url(/static/img/mobile/closex.png); width:24px; height:24px; display: block; text-decoration: none; float: right; position: relative; top:39px; right:7px;}
p.warning{color: #BB4444;}
.clear{clear:both;}
.right{float:right;}
.tip_text {font-size: 1em; color: #56646f; margin-bottom: 8px;}

.alertcontent ul{
 list-style-type: square;
 padding-left:35;
}

.alertcontent ol{
 list-style-type: decimal;
 padding-left: 35px;
}

.alertcontent ul li,
.alertcontent ol li{
 font-size: 1em;
}

.alertimage ul{
 list-style: none;
}

.alertimage ul li {
 padding:5px;
}
