table#mapstable {
	width:           95%;
	margin:          1em auto;
	border:          solid 1px #0000a0;
	border-collapse: separate;
	border-spacing:  0;
}

table#mapstable td {
	border:  solid 1px #0000a0;
	padding: 3px;
}

p.disclaimer {
	font-size:   0.8em;
	font-weight: bold;
	font-style:  italic;
}

ul.highlights li { margin-top: 1em; }

ul.highlights li.press-main { display: none; }

ul.highlights li.mainsection {
	list-style-type: none !important;
	font-weight:     bold;
	margin-bottom:   1em !important;
	margin-left:    -1em !important;
}

ul.highlights li.mainsection em { font-weight: normal; }

ul.highlights li.moreinfo {
	list-style-type: none;
	margin-bottom:   1em;
	margin-left:    -1em;
}

p.rcc { font-style: italic; }

div.fn {
	font-size:        0.8em;		  
	width:            600px;
	display:          block;
	margin:           1em;
	
}

table.records {
  font-size:       0.75em;
  border-collapse: collapse;
  margin:          1em auto;
  text-align:      center;
}

table.records th, table.records td {
  border:  solid 1px #999;
  padding: 0.25em 0.5em;
}

table.records th {
  background-color: #bbb;
  font-family:      tahoma, sans-serif;
  line-height:      1.1em;
  vertical-align:   bottom;
}

table.records header {
  text-align: 	    center; 
  font-size:       0.75em;
}

table.records th a { font-weight: bold; }

table.records td { font-family: arial, sans-serif; }

table.records tr.newstate { background-color: #eee; }

table.records tr.newstaterow td { border-top: solid 1px #555; }

table.records .station { text-align: left; }

.new { color: #e00; }

caption {
	font-size:      1.5em;
	line-height:    1.1em;
	font-weight:    bold;
	letter-spacing: 1px;
	margin:         0;
	color:          #775;
}

caption div.caption {
	font-size: 0.7em;
	color: #000;
	font-style: italic;
	font-weight: normal;
	text-align: left;
	line-height: 1em;
	margin: 0.25 ;
	}



h5 { font-size: 1.1em; }
