/* LIST STYLES */
#types {
  float: left;
  text-align: right;
  width: 706px;
  margin: 0 0 6px 0;
  padding: 0;
}

.property {
  float: left;
  margin: 0 0 20px 0;
  padding: 0 25px 0 0;
  width: 340px;
  /*background: #ffff99;*/
  overflow: hidden;
  display: inline-block;
}
.property {
  display: block;
}
.property a {
  text-decoration: none;
  color: #526783;
}
.property .image {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
  width: 138px;
}
.property .image a {
  margin: 0;
  text-decoration: none;
  color: #526783;
  font-size: 1.6em;
}
.property .image .from-box {
  margin: -44px 0 0 7px;
  padding: 7px 0 0 14px;
  position: relative;
  z-index: 2;
  width: 112px;
  height: 22px;
  font-size: 0.8em;
  background: #fff;
}
.property .detail {
  float: right;
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  width: 192px;
  border-top: 1px dashed #E5E5E5;
}
.property .detail p.address {
  margin-bottom: 30px;
  padding: 0;
  font-weight: bold;
  font-size: 1.0em;
}
.property .detail img {
  float: right;
  margin: -20px 10px 0 0;
  padding: 0;
}

/* ITEM STYLES */
#property {
  margin: 0;
  padding: 0;
  width: 700px;
  overflow: hidden;
  display: inline-block;
  /*background: yellow;*/
}
#property {
  display: block;
}
#property #left {
  float: left;
  margin: 0;
  padding: 0;
  width: 362px;
}
#property #left #forsale {
  float: left;
}
#property #left #thumbs {
  float: right;
}
#property #right {
  float: left;
  margin: 0 0 0 18px;
  padding: 0;
  width: 320px;

  border-top: 1px dashed #E5E5E5;
  border-bottom: 1px dashed #E5E5E5;
}
#property #right #top {
  margin: 8px 0 40px 0;
  padding: 0;
  width: 320px;
}
#property #right #address {
  float: left;
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 1.3em;
}
#property #right #icons {
  float: right;
}
#property #right #details {
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 1.2em;
  line-height: 1.4em;
}
#property #right #details p.heading {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  font-weight: bold;
  color: #68C9EF;
}
#property #right #details a {
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-weight: bold;
  color: #68C9EF;
}
#property img.back {
  float: right;
  margin-top: 8px;
  padding: 0;
}

#paging {
  float: left;
  text-align: right;
  margin: 10px 0 0 0;
  padding: 0;
  width: 720px;
}
#paging a {
  color: #68C9EF;
  font-weight: bold;
  text-decoration: none;
}