div.mybox a:after { content: none !important; }

div.mybox li { 
  line-height:     1.25em !important;
	padding-bottom:  0.1em; 
  list-style-type: disc; 
}

div.mybox h5 {
  margin: 1em 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}

.msg { color: #f00; margin: 0; font-size: 0.8em; } 
.bb { padding-bottom: 0.5em; border-bottom: solid 1px #000; } 

img.floatLeft { 
  float: left; 
  margin: 4px; 
}
img.floatRight { 
  float: right; 
  margin: 4px; 
}

div.mybox{  
  width:650px;  
  padding-bottom:25px;  
  margin:0 auto;  
  text-align:center;  
} 
div.mybox h5,
div.mybox ul,
div.mybox p{ text-align:left; }
div.content-section {  
  padding-bottom:20px;  
  padding-left:25px;  
}  

div.dyk {
  border: 5px #d79900 solid;
  color: black;
  background-color: #eef;
  font-size:0.8em;
}

div.dyk h4 {
  font-weight: bold;
  font-size: 1.5em;
  font-style: italic;
  text-align: center;
  padding-bottom:5px;  
  color: navy;
}

ul.toc li { text-align: left; }


span.parenthetical { font-size: smaller; font-style: italic }
span.cmb-subhead { font-size: larger; font-weight: 700; color: navy; }
span.unknown { font-size: larger; font-weight: bold; text-decoration:blink; color: #c00000; }

.dsa1 { color:black;  font-family:Arial; font-weight:600; font-size: 20pt;} 
.dsa1b { color:black; font-family:Arial; font-weight:600; font-size: 18pt;} 
.dsa2 { color:navy;   font-family:Helvetica; font-size: 14pt;} 
.dsa3 { color:black;  font-family:Helvetica; font-size: 14pt; font-style:italic; } 
table#natl { border-collapse:collapse; font-family:Arial, sans-serif; } 
table#natl td { border-collapse:collapse; vertical-align:top; font-size:11pt; font-family:Arial, sans-serif; } 
table.state-region-natl { width:650px; border-collapse:collapse; font-family:Arial,sans-serif; padding-top:235px; } 
table.state-region-natl caption { vertical-align:top; text-align:center; font-size:12pt; font-weight:700; font-family:Arial,sans-serif; background:#c6cace; } 
table.state-region-natl tr.d0 { vertical-align:top; background:#eeeeff; } 
table.state-region-natl tr.d1 { vertical-align:top; background:#ddddf8; } 
table.state-region-natl td { font-size:10pt; text-transform:capitalize; font-family:Arial,sans-serif; } 

/* Pacific Islands Ranks Tables *
 ********************************/
#pacis-menu { margin-bottom: 1em !important; }

#pacis-menu > * { flex: 0 1 auto; }

#pacis-menu > * > a { display: block; }

table.pacis { margin: 0 auto 1em auto; }

table.pacis caption { font-size: 20px; }

table.pacis th,
table.pacis td { white-space: nowrap; }

table.pacis th:not(.name) { text-align: center; }
table.pacis td:not(.name) { text-align: right; }

table.pacis td.name a.name { display: block; }
/************************************
 * End Pacific Islands Ranks Tables */

table.recs th,
table.recs td {
	padding: .5px;
	border:  solid 1px #c6cace;
}

table.recs tr.odd  { background-color: #d0d8e8; }
table.recs tr.even { background-color: #e9edf4; }

table.recs th { white-space: nowrap; text-align: left; }

table.recs td.date-span {
	font-size:   0.8em;
	text-align:  left;
	white-space: nowrap;
}

table.recs tr.odd  th.period-header { border-right-color: #d0d8e8; }
table.recs tr.even th.period-header { border-right-color: #e9edf4; }

table.recs tr.odd  td.date-span { border-left-color: #d0d8e8; }
table.recs tr.even td.date-span { border-left-color: #e9edf4; }

table.recs th,table.recs td { text-align: right; }

#revealed {
	position:         absolute;
	padding:          0.25em;
	font-size:        0.8em;
	width:            33%;
	background-color: #eee;
	border:           solid 2px #8d9297;
}

/*************/
#nationalHighlightsDiv > div {
	flex:      1;
	font-size: 0.9em;
/*	border:    solid 1px #c6cace;*/
	padding:   0 5px;
}

#nationalHighlightsDiv > div:first-of-type { border-right: none; }

#dmTsLegend { font-size: 0.8em; white-space: nowrap; }
#dmTsLegend span {
	display:      inline-block;
	width:        5%;
	min-width:    35px;
	font-size:    0.8em;
	white-space:  nowrap;
  font-weight:  bold;
  margin-right: 5px;
	border:       1px solid #c6cace;
	text-align:   center;
}

@media only screen and (max-width: 1023px) {
  #dmTsLegend span { font-size: 0.7em; margin-right: 2px; min-width: 30px; }
}

#d0-d4 { background-color: #FBFC01; color: #000; }
#d1-d4 { background-color: #FCD37F; color: #000; }
#d2-d4 { background-color: #FBAA00; color: #000; }
#d3-d4 { background-color: #E61F00; color: #fff; }
#d4    { background-color: #730A00; color: #fff; }

#usapi-pcp-ranks caption { font-weight: bold; }
#usapi-pcp-ranks td { text-align: right; }
#usapi-pcp-ranks td.station { text-align: left; }
#usapi-pcp-ranks td.por { white-space: nowrap; }