.properties_listing .property {
  position: relative;
  border: 1px solid #d8d6d6;
  padding: 15px;
  margin-top: 20px;
}
.properties_listing .property .nbreal_thumbnail {
  position: relative;
  padding: 4px;
  height: 152px;
}
.properties_listing.featured .property .nbreal_thumbnail table .default_image a,
.properties_listing.featured_blue .property .nbreal_thumbnail table .default_image a {
  max-height: 164px;
  overflow: hidden;
  display: block;
}
.properties_listing .property .nbreal_thumbnail .nb_sold {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 0.85em;
  background-color: #f7fef4;
  height: 20px;
  text-align: center;
  text-transform: uppercase;
  line-height: 20px;
  color: #358a1b;
  font-weight: bold;
}
.properties_listing .property .nbreal_thumbnail table img {
  width: 100%;
}
.properties_listing .property .general_details a.title h4 {
  color: #020202;
  font-size: 1.231em;
  font-weight: 200;
  margin: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow-x: hidden;
	max-width: 100%;
}
.properties_listing .property .general_details .description {
  color: #808080;
  font-size: 1em;
  font-weight: 200;
  height: 59px;
  overflow: auto;
}
.properties_listing .property .general_details .description span {
  color: #020202;
}
.properties_listing .property .general_details .nb_ref {
  color: #020202;
  font-size: 1.231em;
  font-weight: 200;
}
.properties_listing .property .general_details .nb_sale_type {
  display: block;
  color: #020202;
  font-size: 1.231em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
}
.properties_listing .property .general_details .toolbar {
  border: 1px solid #d8d6d6;
  background-color: #FFFFFF;
  padding: 5px 8px;
  font-size: 1.077em;
}
.properties_listing .property .general_details .toolbar span {
  color: #020202;
}
.properties_listing .property .general_details .toolbar .price {
  color: #358a1b;
  font-size: 1.6em;
  font-weight: 200;
}
.properties_listing .property .general_details .toolbar .price span {
  color: #358a1b;
  display: block;
}
.properties_listing .property .general_details .toolbar .price .nb_conv_price {
  font-size: 0.8em;
}
.properties_listing .property .general_details .nb_go_property {
  margin: 0 auto;
  display: table;
}
.properties_listing .property .general_details .wishlist {
  color: #020202;
  text-transform: uppercase;
  text-align: center;
  position: relative;
}
.properties_listing .property .general_details .wishlist span {
  text-transform: none;
  color: #358a1b;
  display: inline-block;
  vertical-align: middle;
}
.location_container {
	font-size: 1.2em;
}
.properties_listing .property .general_details .wishlist span.jqTransformCheckboxWrapper {
  margin-left: 10px;
}
.properties_listing.featured .property {
  border: 4px solid #66bb4c;
}
.properties_listing.featured_blue .property{
  border: 4px solid #10345B;
}
.properties_listing.featured .property .nbreal_thumbnail, .properties_listing.featured_blue .property .nbreal_thumbnail {
  height: 235px;
}
.order_container {
	background-color: #98b4c4;
	border-color: #98b4c4 !important;
}
.order_container span, .order_container a {
	color: #FFFFFF !important;
}
.btn {
  -webkit-box-shadow: 0px 0px 0px 0px transparent;
  -moz-box-shadow: 0px 0px 0px 0px transparent;
  box-shadow: 0px 0px 0px 0px transparent;
  behavior: url('../js/PIE.htc') !important;
  font-size: 14px;
  color: #ffffff;
  font-size: 13px;
  font-weight: 200;
}
.btn.custom_btn,
.btn.custom_btn a {
  background-image: none;
  background-color: #348b46;
  color: white;
  text-shadow: none;
}
.btn.custom_btn a,
.btn.custom_btn a a {
  text-decoration: none;
  color: white;
}
.btn.custom_btn.white,
.btn.custom_btn a.white {
  background-color: #f7fef4;
  color: #358a1b;
}
/* Media Queries
*********************************************/
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  .nb_properties {
    padding: 0 20px;
  }
  .properties_listing .property .nbreal_thumbnail,
  .properties_listing.featured .property .nbreal_thumbnail,
  .properties_listing.featured .property .nbreal_thumbnail table .default_image a {
    max-height: none;
    height: auto;
  }
  .properties_listing .property .nbreal_thumbnail img,
  .properties_listing.featured .property .nbreal_thumbnail table .default_image a img {
    min-width: 100%;
  }
  .properties_listing .property .general_details .toolbar {
    margin: 10px 0;
  }
}