span.red_text {
  color:               #e60000;
  font-size:           13px;
}

div.map_popup {
  padding:             2px 2px 2px 2px;
  margin:              1px 1px 1px 1px;
  border:              1px #999999 solid;
  background-color:    #ffffff;
}

div.map_hover {
  position:            absolute;
  height:              20px;
  padding:             0 5px 0 5px;
  line-height:         20px;
  background-color:    #ffffff;
  overflow:            hidden;
  cursor:              pointer;
  color:               #003399;
  text-decoration:     underline;
}

div.map_popup_count {
  width:               268px;
  height:              20px;
  margin:              0 0 10px 0;
  border:              1px #999999 solid;
  padding-left:        10px;
  line-height:         20px;
  font-size:           12px;
  color:               #e60000;
  font-weight:         bold;
}

div.map_profile_container {
  width:               280px;
  border-bottom:       3px #d8d8d8 solid;
  margin-bottom:       10px;
  overflow:            hidden;
}

div.map_profile_container div.details {
  width:               278px;
  overflow:            hidden;
  border:              1px #999999 solid;
  padding-bottom:      10px;
}

div.map_profile_container div.title {
  width:               248px;
  height:              23px;
  padding-left:        10px;
  border-bottom:       1px #999999 solid;
  float:               left;
  overflow:            hidden;
  font-size:           12px;
  color:               #e60000;
  line-height:         23px;
  font-weight:         bold;
}

div.map_profile_container div.title a, div.map_profile_container div.title a:active, 
div.map_profile_container div.title a:visited, div.map_profile_container div.title a:hover {
  color:               #e60000;
  text-decoration:     none;
}

div.map_profile_container div.close {
  width:               17px;
  height:              17px;
  padding:             3px 3px 3px 0px;
  border-bottom:       1px #999999 solid;
  float:               left;
  overflow:            hidden;
}

div.map_profile_container div.left {
  width:               90px;
  padding:             5px 10px 10px 5px;
  overflow:            hidden;
  float:               left;
}

div.map_profile_container div.right {
  width:               168px;
  padding-right:       5px;
  overflow:            hidden;
  float:               left;
}

div.map_profile_container div.full {
  width:               268px;
  padding:             5px 5px 5px 5px;
  overflow:            hidden;
  float:               left;
  line-height:         15px;
}

div.map_profile_container span.heading {
  color:               #e60000;
  font-size:           12px;
  line-height:         15px;
}

div.map_profile_container span.price {
  color:               #e60000;
  font-size:           11px;
  line-height:         13px;  
  font-weight:         bold;
}

div.map_profile_container div.statsLine {
  width:               143px;
  height:              22px;
  border:              1px #999999 solid;
  overflow:            hidden;
}

div.map_profile_container div.nobeds {
  width:               47px;
  border-right:        1px #999999 solid;
  text-align:          center;
  font-weight:         bold;
  float:               left;
  height:              22px;
  line-height:         22px;
}

div.map_profile_container div.beds, div.map_profile_container div.baths, div.map_profile_container div.cars  {
  width:               20px;
  height:              22px;
  padding-left:        27px;
  background-position: 3px center;
  background-repeat:   no-repeat;
  line-height:         22px;
  font-weight:         bold;
  overflow:            hidden;
  float:               left;
}

div.map_profile_container div.beds {
  border-right:        1px #999999 solid;
  background-image:    url(/images/icons/bed.gif);
}

div.map_profile_container div.baths {
  border-right:        1px #999999 solid;
  background-image:    url(/images/icons/bath.gif);
}

div.map_profile_container div.cars {
  background-image:    url(/images/icons/car.gif);
}

div.map_profile_container div.area {
  width:               138px;
  height:              22px;
  line-height:         22px;
  padding-left:        5px;
  overflow:            hidden;
  float:               left;
}

div.map_close_up, div.map_close_down {
  width:               17px;
  height:              17px;
  overflow:            hidden;
  background-image:    url(/images/buttons/close.gif);
  background-repeat:   no-repeat;
  cursor:              pointer;
}

div.map_close_up {
  background-position: 0 0;
}

div.map_close_down {
  background-position: 0 -17px;
}

div.map_profile_container a.checkbox {
  margin-left:         10px;
}