#content.hr-content {
  padding: 0 0 0 16px;
  position: relative;
  top: -0.1em;
}

#content .hr-padded-block h2 {
  font-size: 1.4em;
  padding: 0 0 0.8em 0;
}


/* offer list left-side block (contact) */

#content .hr-contact-block {
  width: 193px;
  background-color: #efffd6;
  float: left;
}

#content .hr-contact-block h3 {
  color: #329b32;
  padding: 0.6em 0 0.2em 0.3em;
  border-bottom: 1px solid #329b32;
  width: 13em;
}

#content .hr-contact-block img {
  float: left;
  padding: 1em 0.4em 0 0;
}

#content .hr-contact-block span.text {
  float: left;
  width: 13.5em;
}

#content .hr-contact-block p {
  font-size: 0.9em;
  padding: 0.8em 0 0.2em 0.3em;
}


/* offer list right-side block */

#content .hr-ad-list-block {
  float: left;
  padding: 0.9em 0 0 0.3em;
}

#content .hr-padded-block {
  padding: 0.6em 0 1.4em 0.8em;
  float: left;
}

#content .hr-ad-list-block a {
  font-size: 1em;
  color: #0066CC;
  font-weight: normal;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #73b4f4;
  padding: 0.4em 2em 0.3em 0;
  width: 25em;
}

#content .hr-ad-list-block img {
  padding-right: 0.6em;
}

#content .hr-ad-list-block .hr-text-block {
  width: 29em;
  padding: 3em 0 1.4em 0.8em;
}

/* offer details page styles */

#content .ad-content-section{
  padding-bottom: 0.4em;
}

#content p.ad-content-title {
  padding: 1em 0 0.8em 0;
}

#content p.ad-content-title b {
  color: #4a4a4a;
}

#content .ad-content-section p {
  padding-bottom: 0;
}