table {
  background-color: LightSteelBlue;
}
table.selections {
  text-align: center;
  vertical-align: middle;
  background-color: #349bc0;
  border-radius: 8px;
}

th.report_select_header {
  color: white;
  text-align: center;
}

table.imagetable {
  padding: 2px;
  vertical-align: middle;
}

td.viewimage {
  width: 128px;
  height: 128px;
  background-color:#349bc0;
  padding:2px;
  text-align:center;
  vertical-align:middle;
  border-radius: 8px;
}

td.viewimageinfo {
  padding:5px;
  text-align:left;
  vertical-align:middle;
}

img.viewimageicons {
  border: 0;
}

input.trailpro_entry {
  width: 60%;
  background-color: WhiteSmoke;
}

input.trailpro_lonlat {
  background-color: WhiteSmoke;
}

input.trailpro_submit {
  width: 25%;
  background-color: #93aed2;
}

input.report_select {
  text-align: center;
  width: 100%;
  color: white;
  background-color: #93aed2;
  border: 1px solid black;
  border-radius: 8px;
}

input.hiddeninput {
  width: .1%;
  height: .1%
}

p.report_download {
  text-align: center;
  width: 25%;
  color: white;
  background-color: #349bc0;
  border: 1px solid black;
  border-radius: 8px;
}

div.helptext {
  background-color: WhiteSmoke;
  padding: 20px;
  border: 1px solid black;
  border-radius: 8px;
}

a:link.downloadlink {
  color:white;
}
a:visited.downloadlink {
  color:white;
}

div.help {
  overflow: hidden;
  width: 80%;
  padding: 20px;
  margin: auto;
  border: 1px solid black;
  border-radius: 8px;
  background-color: WhiteSmoke;
}

img.help {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}

p.help {
  padding: 25px;
}

body.help {
    background-image:url('../images/TrailPro-Background-Blank.jpg');
    background-attachment:fixed;
    background-repeat: no-repeat;
    background-size: cover;
}
