table.list, table.usgs, table.evac { border: 1px solid #666; page-break-inside: avoid; }
table.list { border-collapse: collapse; width: 600px; }
table.usgs { margin: 0 auto; padding: .25em; background-color: #fff; width: 80%; text-align: center; }
table.evac { padding: .25em; background-color: #F0E6B2; width: 600px; }
thead {display: table-header-group;}
tbody { border-top: 1px solid #666; }
tr.hd { height: 30px; font-size: 120%; text-align: left; padding: .25em; border: 1px solid #666; background-color: #0A2390; color: #F0E68C; }
th.re, th.re_even, th.or, th.or_even, th.ye, th.ye_even, th.gr, th.gr_even, th.bl, th.bl_even, th.wh, th.wh_even { padding: .25em; border-right: 1px solid #666; vertical-align: top; }
th.re, th.re_even { background-color: #f99; }
th.or, th.or_even { background-color: #fc9; }
th.ye, th.ye_even { background-color: #ff9; }
th.gr, th.gr_even { background-color: #cf9; }
th.bl, th.bl_even { background-color: #66b3ff; }
th.wh, th.wh_even { background-color: #fff; }
tr.re, td.re, tr.or, td.or, tr.ye, td.ye, tr.gr, td.gr, tr.bl, td.bl, tr.wh, td.wh { padding: .25em; background-color: #fff; vertical-align: top; }
tr.wh_line, td.wh_line, tr.re_even, td.re_even, tr.or_even, td.or_even, tr.ye_even, td.ye_even, tr.gr_even, td.gr_even, tr.bl_even, td.bl_even, tr.wh_even, td.wh_even { padding: .25em; background-color: #fff; border-right: 1px solid #666; vertical-align: top; }
tr.wh_line_even, td.wh_line_even { padding: .25em; background-color: #faf0e6; border-right: 1px solid #666; vertical-align: top; }
tr.re:hover, td.re:hover, tr.re_even:hover, td.re_even:hover, tr.or:hover, td.or:hover, tr.or_even:hover, td.or_even:hover, tr.ye:hover, td.ye:hover, tr.ye_even:hover, td.ye_even:hover, tr.gr:hover, td.gr:hover, tr.gr_even:hover, td.gr_even:hover, tr.bl:hover, td.bl:hover, tr.bl_even:hover, td.bl_even:hover, tr.wh:hover, td.wh:hover, tr.wh_even:hover, td.wh_even:hover { padding: .25em; vertical-align: top; }
tr.re:hover, td.re:hover, tr.re_even:hover, td.re_even:hover { background-color: #f99; }
tr.or:hover, td.or:hover, tr.or_even:hover, td.or_even:hover { background-color: #fc9; }
tr.ye:hover, td.ye:hover, tr.ye_even:hover, td.ye_even:hover { background-color: #ff9; }
tr.gr:hover, td.gr:hover, tr.gr_even:hover, td.gr_even:hover { background-color: #cf9; }
tr.bl:hover, td.bl:hover, tr.bl_even:hover, td.bl_even:hover { background-color: #66b3ff; }
tr.wh:hover, td.wh:hover, tr.wh_even:hover, td.wh_even:hover { background-color: #fff; }
tr.r, td.r, tr.rl, td.rl, tr.o, td.o, tr.ol, td.ol, tr.y, td.y, tr.yl, td.yl, tr.g, td.g, tr.gl, td.gl, tr.b, td.b, tr.bl, td.bl, tr.w, td.w, tr.wl, td.wl { padding: .25em; vertical-align: top; }
tr.r, td.r, tr.rl, td.rl { background-color: #f99; }
tr.o, td.o, tr.ol, td.ol { background-color: #fc9; }
tr.y, td.y, tr.yl, td.yl { background-color: #ff9; }
tr.g, td.g, tr.gl, td.gl { background-color: #cf9; }
tr.b, td.b, tr.bl, td.bl { background-color: #66b3ff; }
tr.w, td.w, tr.wl, td.wl { background-color: #fff; }
tr.rl, td.rl { border-top: 1px solid #666; }
tr.ol, td.ol { border-top: 1px solid #666; }
tr.yl, td.yl { border-top: 1px solid #666; }
tr.gl, td.gl { border-top: 1px solid #666; }
tr.bl, td.bl { border-top: 1px solid #666; }
tr.wl, td.wl { border-top: 1px solid #666; }
.tab { border-bottom: 1px solid #808080; text-align: center; font-size : 11pt; }
.tab-active { padding: 5px; background: #F0E6B2; border-left: 1px solid #808080; border-top: 1px solid #808080; border-right: 1px solid #808080; text-align: center; font-weight: bold; font-size : 10pt; }
.tab-inactive { padding: 5px; background: #FFF; border: 1px solid #808080; text-align: center; font-weight: bold; font-size : 10pt; }
.tab-content { padding: 5px; background: #F0E6B2; border-left: 1px solid #808080; border-right: 1px solid #808080; border-bottom: 1px solid #808080; font-size : 9pt; }
.gray { font-size: 8pt; color: #808080; }
// mail form css
.mailwrapper { text-align: center; }
.maildiv { margin: 0 auto 0 auto; text-align: left; width: 600px; font-family: Arial, Helvetica, sans-serif; font-size: 100%; }
.maildiv form { text-align: left; }
.maildiv label { /* used for right side captions */ vertical-align: top; padding: 0 0 0 3px; } 
.maildiv .sidelbl { /* used for left side labels */ width: 125px; text-align: right; padding: 0 10px 0 0; vertical-align: top; position: relative; display: block; float: left; clear: left; }
.maildiv a { color: #005ABE; }
.maildiv h2 { color: #005ABE; font-size: 120%; }
.maildiv input { margin-bottom: 10px; }
.maildiv select { margin-bottom: 10px; }
.maildiv textarea { margin-top: 10px; margin-bottom: 10px; }
.maildiv .ver_img { padding: 0; margin: 0 0 10px 10px; vertical-align:bottom; border: 1px solid #005ABE; }
.maildiv fieldset { padding: 5px 5px 5px 5px; margin-bottom: 10px; background-color: #F0E68C; }
.maildiv .legendspacing { height: 10px; }
.maildiv .fmcredits { float: left; font-size: 90%; }
.maildiv .fmsubmit { float: right; }
.maildiv .fmrequired { color: #005ABE; font-size: 90%; float: left; margin-top: 3px; margin-left: 5px; }
.maildiv .fmspacer { height: 10px; } 
.maildiv .fminfofull { padding: 0 10px 0 10px; color: #005ABE; margin-bottom: 15px; }
.maildiv .fminfohalf { padding: 0 10px 0 10px; color: #005ABE; margin-left: 110px; margin-bottom: 15px; }
.maildiv .fmerrorbox { text-align: left; }
.maildiv li { margin: 0 0 4px 0; }
.maildiv .fmerrortitle { color: #FF0000; font-size: 120%; }
