div.itemDescription {
  margin-right: 2em;
  margin-bottom: 2em;
}
h1 {
  font-size: 1.5em;
  margin-top: 0;
  margin-bottom: 5px;
}
h1.idHeading {
  color: #008faf;
  display: none;
  text-align: center;
}
h1.gpHeading {
  color: black;
}
span.idHeading {
  color: #007799;
  font-weight: bold;
}
.center {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
}
img {
  width: 210px;
  border-width: 1px;
  border-style: outset;
}
img.center {
  text-align: center;
  display: block;
  border-color: #666666;
}
img.enclosed {
  width: 60%;
}
img.gp {
  width: auto;
  border-style: none;
  margin-top: -1.2em;
}
.noThumbnail {
  color: #888888;
  font-size: 1.2em;
  border-width: 1px;
  border-style: solid;
  border-color: black;
  padding: 3em 3em;
  position: inherit;
  display: block;
  text-align: center;
  width: 210px;
  height: 140px;
}
.noContent {
  color: #888888;
}
.itemInfo p {
  margin-top: -0.1em;
}
.itemInfo img {
  width: auto;
  border: none;
}
.gpItemInfo p {
  margin-top: -1.2em;
}
div.box {
  margin-left: 1em;
}
div.hide {
  display: none;
}
div.show {
  display: block;
}
span.hide {
  display: none;
}
span.show {
  display: inline-block;
}
.backToTop a {
  color: #dddddd;
  font-style: italic;
  font-size: 0.85em;
}
h2 {
  font-size: 1.2em;
}
h2.gp {
  color: #00709c;
}
.gpsubtitle {
  color: black;
  font-size: 1.2em;
  font-weight: normal;
}
.gptags {
  color: black;
  font-size: 0.8em;
  font-weight: normal;
}
.head {
  font-size: 1.3em;
}
a:link {
  font-weight: normal;
  text-decoration: none;
}
a:visited {
  text-decoration: none;
}
a:link:hover,
a:visited:hover {
  background-color: #c6e6ef;
}
h2.iso a {
  font-weight: bold;
}
.iso a:link {
  text-decoration: none;
}
.iso a:visited {
  text-decoration: none;
}
.iso a:link:hover,
.iso a:visited:hover {
  color: #006688;
  background-color: #c6e6ef;
}
h2.fgdc a {
  color: #888888;
  font-weight: bold;
}
.fgdc a:link {
  color: #888888;
  text-decoration: none;
}
.fgdc a:visited {
  color: #888888;
  text-decoration: none;
}
.fgdc a:link:hover,
.fgdc a:visited:hover {
  color: #777777;
  background-color: #c6e6ef;
}
h3 {
  font-size: 1em;
  color: #00709c;
}
.backToTop {
  color: #aaaaaa;
  margin-left: 1em;
}
p.gp {
  margin-top: .6em;
  margin-bottom: .6em;
}
ul ul {
  list-style-type: square;
}
ul li.iso19139heading {
  margin-left: -3em;
  list-style: none;
  font-weight: bold;
  color: #666666;
}
dl {
  margin: 0;
  padding: 0;
}
dl.iso {
  background-color: #f2f9ff;
}
dl.esri {
  background-color: #f2fff9;
}
dl.subtype {
  width: 40em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding: 0;
}
dt {
  margin-left: 0.6em;
  padding-left: 0.6em;
  clear: left;
}
.subtype dt {
  width: 60%;
  float: left;
  margin: 0;
  padding: 0.5em 0.5em 0 0.75em;
  border-top: 1px solid #006400;
  clear: none;
}
.subtype dt.header {
  padding: 0.5em 0.5em 0.5em 0;
  border-top: none;
}
dd {
  margin-left: 0.6em;
  padding-left: 0.6em;
  clear: left;
}
.subtype dd {
  float: left;
  width: 25%;
  margin: 0;
  padding: 0.5em 0.5em 0 0.75em;
  border-top: 1px solid #006400;
  clear: none;
}
.subtype dd.header {
  padding: 0.5em 0.5em 0.5em 0;
  border-top: none;
}
.isoElement {
  font-variant: small-caps;
  font-size: 0.9em;
  font-weight: normal;
  color: #006688;
}
.esriElement {
  font-variant: small-caps;
  font-size: 0.9em;
  font-weight: normal;
  color: #006688;
}
.element {
  font-variant: small-caps;
  font-size: 0.9em;
  font-weight: normal;
  color: #666666;
}
.unknownElement {
  font-variant: small-caps;
  font-size: 0.9em;
  font-weight: normal;
  color: #333333;
}
.sync {
  color: #006400;
  font-weight: bold;
  font-size: 0.9em;
}
.syncOld {
  color: #888888;
  font-weight: bold;
  font-size: 0.9em;
}
.textOld {
  color: #999999;
}
.code {
  font-family: monospace;
}
pre.wrap {
  width: 96%;
  font-family: Verdana, Gill, Helvetica, Sans-serif;
  font-size: 1em;
  margin: 0 0 0 0;
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
pre.wrap p {
  padding-bottom: 1em;
}
pre.wrap li {
  padding-bottom: 1em;
}
pre.wrap br {
  display: block;
}
pre.gp {
  font-family: Courier New, Courier, monospace;
  line-height: 1.2em;
}
.gpcode {
  margin-left: 15px;
  border: 1px dashed #acc6d8;
  padding: 10px;
  background-color: #eeeeee;
  height: auto;
  overflow: scroll;
  width: 96%;
}
tr {
  vertical-align: top;
}
th {
  text-align: left;
  background: #dddddd;
  vertical-align: bottom;
  font-size: 0.8em;
}
td {
  background: #eeeeee;
  color: black;
  vertical-align: top;
  font-size: 0.8em;
}
td.description {
  background: white;
}
