#hpb-main #toppage-topics dl{
	margin-bottom: 12px;
}
#hpb-main #toppage-topics dt{
	width: 100px !important;
}
#hpb-main #toppage-topics dd{
	padding-left: 120px;
}

#hpb-main #toppage-topics dd:last-child{
	border: none;
}

#hpb-main #toppage-topics a{
  color: #aa9e41;
}

.linkButton {
  position: relative;
  margin-top: 12px;
  padding: 5px;
  background-color: #f8f9f9;
  border: solid 1px #e0e0e0;
}

.linkButton span {
  position: absolute;
  top: 13px;
  right: 5px;
  text-align: center;
  color: #17d;
  font-size: 10.5pt;
}

.linkButton img {
  margin: 0;
  padding: 0;
  height: 35px;
}

.box {
  position: relative;
  margin: 0;
  padding: 5px;
  background-color: #e4f2de;
  border: solid 1px #e0e0e0;
}

.medium-bold {
  margin-top: 0px;
  margin-bottom: 3px;
  font-weight: bold;
  color: #f0a000;
  font-size: 15px;
}

.topicsLeft {
  float: left;
  width: 80px;
}

.topicsRight {
  margin-left: 90px;
}

.boxLeft {
  float: left;
  width: 135px;
}

.boxRight {
  margin-left: 156px;
}

.box h2 {
  margin-top: 2px;
  margin-left: 2px;
  margin-right: 0;
  padding: 0;
  width: 100%;
  line-height: 1em;
  margin-bottom: 5px;
  color: #e00000;
  font-weight: bold;
  font-size: 1.4em;
  letter-spacing: 0.1em;
}

.box a {
  color: #aa9e41;
  font-weight: bold;
}

.purchase {
  margin-top: 8px;
  font-weight: bold;
  color: #f49e21;
  font-size: 13px;
}

.aq-soil-portal {
  margin-top: 8px;
  font-weight: bold;
  color: #aa9e41;
  font-size: 13px;
}

