dl
  {
  display: block;
  position: relative;
  clear: both;
  width: 100%
  }

dt
  {
  float: left;
  margin-right: 0.2em;
  font-weight: bold
  }

dt sup
  {
  font-weight: normal;
  font-style: italic
  }

dd
  {
  display: inline
  }

.star
  {
  width: 12px;
  height: 11px;
  border: 0
  }

#search_container
  {
  min-height: 585px;
	_height: 585px; /* IE only */
  _margin-bottom: 0 /* IE only */
  }

#search_container table
  {
  border-collapse: collapse
  }

#search_container td, #search_container th
  {
  margin: 0;
  padding: 0
  }

#search_headerbg, #search_headerimage
  {
  height: 42px
  }

#search_headerbg
  {
  background: url("../images/content_headers/content_header_bg.gif") repeat-x
  }

#search_headerimage
  {
  background-repeat: no-repeat
  }

#search_menu
  {
  background-color: #cedffe
  }

#search_currentmenuitem
  {
  background: url("../images/main_structure/search/bluebar.gif") repeat-x bottom left;
  font-weight: bold
  }

#search_menu
  {
  color: #303030
  }

#search_menu table td
  {
  height: 24px;
  padding: 0px 17px;
  text-align: center;
  vertical-align: middle;
  font-size: 0.8em
  }

#search_menu table td a
  {
  text-decoration: none
  }

#search_menu table td a:link, #search_menu table td a:visited
  {
  color: #303030
  }

#search_menu table td a:hover
  {
  text-decoration: underline
  }

#search_main
  {
  padding: 16px
  }

#search_form .extraneous
  {
  display: none
  }

#search_basicfields tr td
  {
  height: 52px;
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: left;
  vertical-align: middle;
  color: #3471de
  }

#search_basicfields tr td label
  {
  font-size: 0.8em;
  color: #6e6e6e
  }

#search_city
  {
  background-image: url("../images/icons/city.gif")
  }

#search_rent
  {
  background-image: url("../images/icons/icon_moneysymbol.gif")
  }

#search_bedrooms
  {
  background-image: url("../images/icons/bed.gif")
  }

#search_bathrooms
  {
  background-image: url("../images/icons/bathtub.gif")
  }

#search_address
  {
  background-image: url("../images/icons/compass.gif")
  }

#search_name
  {
  background-image: url("../images/icons/icon_buildings.gif")
  }

#search_listing
  {
  background-image: url("../images/icons/icon_listing_itsweesmall.gif")
  }

#search_backlink img
  {
  border: 0
  }

#search_areasneighborhoods
  {
  margin-bottom: 0.3em;
  font-size: 0.75em
  }

#search_areasneighborhoods div.neighborhoods
  {
  position: relative;
  float: right;
  width: 15em;
  border: 1px solid #303030;
  margin-bottom: 1.3em
  }

#search_areasneighborhoods div.neighborhoods label
  {
  display: block
  }

#search_areasneighborhoods div.neighborhoods input
  {
  margin: 3px;
  _margin: 0 /* IE only */
  }

#search_areas
  {
  list-style: none;
  line-height: 1.3em;
  text-indent: -1em;
  padding-left: 1em
  }

#search_amenities
  {
  margin-top: -1em;
  font-size: 0.9em
  }

#search_amenities h2
  {
  clear: both;
  padding-top: 1em;
  font-size: 1em
  }

#search_amenities label
  {
  float: left;
  width: 30%;
  padding: 1px;
  font-size: 0.8em
  }

#search_amenities label.firstcolumn
  {
  clear: left
  }

#results_header
  {
  width: 100%;
  padding: 6px;
  _padding-bottom: 3px; /* IE only */
  background-color: #cedffe;
  font-size: 0.7em;
  color: #303030
  }

#results_otherlinks
  {
  float: right
  }

#results_otherlinks a
  {
  display: block
  }

#results_otherlinks img
  {
  margin-right: 10px;
  border: 0
  }

#results_printpage
  {
  margin-left: 10px
  }

#results_searchparams
  {
  text-align: left
  }

#results_headerinfo, #results_footerinfo
  {
  width: 100%;
  background-color: #e8f0ff;
  font-size: 0.7em;
  color: #5f5f5f
  }

#results_headerinfo td, #results_footerinfo td
  {
  padding: 4px
  }

#results_listings form *
  {
  vertical-align: middle
  }

#results_listingsnum
  {
  font-size: 0.8em
  }

#results_apartmentlist
  {
  width: 100%;
  font-size: 0.9em
  }

#results_apartmentlist tr
  {
  font-size: 0.8em;
  color: #5f5f5f
  }

#results_apartmentlist tr td
  {
  vertical-align: top;
  padding: 4px;
  border-right: 1px solid #e1e1e1;
  }

#results_apartmentlist tr td.results_property
  {
  padding: 4px
  }

#results_apartmentlist strong
  {
  color: #5777b0
  }

#results_apartmentlistheader
  {
  height: 25px;
  font-weight: bold
  }

#results_apartmentlistheader th
  {
  padding: 5px;
  text-align: left
  }

#results_apartmentlistheader a
  {
  color: #333
  }

#results_apartmentlist td.details
  {
  font-size: 0.95em
  }

.results_oddrecord
  {
  background-color: #f6f6f6
  }

.results_evenrecord
  {
  background-color: #e7e4e4
  }
#results_apartmentlist .kicker {
  text-align: center;
}

.results_infocontainer
  {
  float: left;
  width: 50%
  }

.results_propertyimg
  {
  display: block;
  float: left;
  border: 3px solid #ccc;
  margin-right: 6px;
  width: 129px;
  height: 98px
  }

.results_propertyaddress, .results_propertylinks
  {
  margin-bottom: 4px
  }

.results_propertyaddress
  {
  font-size: 1.0em
  }

.results_propertylinks
  {
  font-size: 0.95em
  }

.results_sqft
  {
  border: 0
  }

.results_searchlinks *
  {
  vertical-align: middle;
  border: 0
  }

#results_footer
  {
  padding-top: 9px;
  background-color: #85aef8
  }

#results_footerinfo
  {
  width: 100%;
  background-color: #e8f0ff;
  font-size: 0.7em;
  color: #5f5f5f
  }

#details_propertyheader
  {
  padding: 6px;
  font-size: 0.8em
  }

#details_propertyimg
  {
  float: left;
  margin-right: 6px;
  margin-bottom: 6px;
  border: 3px solid #ccc;
  width: 178px;
  height: 135px
  }

#details_propertyinfo
  {
  float: left;
  width: 345px;
  margin-bottom: 6px
  }

#details_propertyname
  {
  font-size: 1.0em;
  color: #5777b0
  }

#details_propertyname a
  {
  text-decoration: none;
  color: #5777b0
  }

#details_propertyaddress
  {
  font-size: 1em;
  font-weight: normal
  }

#details_phone
  {
  font-style: normal
  }

#details_mgmtcompany
  {
  float: left;
  width: 100%;
  font-size: 0.85em
  }

#details_neighborhood
  {
  float: left;
  margin-bottom: 2em
  }

#details_resources
  {
  float: right;
  width: 125px;
  margin-left: 6px;
  margin-bottom: 6px;
  text-align: right
  }

#details_resources img
  {
  border: 0
  }

#details_resources div
  {
  margin-top: 3px;
  text-align: left
  }

#details_resources .star
  {
  width: 24px;
  height: 22px
  }

#details_divider
  {
  display: block;
  clear: both;
  width: 100%;
  height: 4px
  }

#details_body
  {
  padding: 6px;
  font-size: 0.8em
  }

#details_body ul
  {
  list-style-type: none
  }

#details_body strong
  {
  font-size: 1em;
  font-weight: bold
  }

#details_propertydesc
  {
  line-height: 1.6em
  }

#details_aptamenities
  {
  display: block;
  position: relative
  }

#details_aptamenities li
  {
  float: left;
  width: 30%
  }

#details_aptamenities li.firstcolumn
  {
  clear: left
  }

#details_otheramenities
  {
  padding-top: 1em
  }

#details_officehoursotherinfo, #details_billspaidpetinfo
  {
  width: 257px
  }

#details_officehoursotherinfo
  {
  float: left
  }

#details_billspaidpetinfo
  {
  float: right
  }

#details_otherinfo dl, #details_petinfo dl
  {
  font-size: 0.9em
  }

#details_billspaid li
  {
  float: left;
  width: 45%
  }

#details_billspaid li.firstcolumn
  {
  clear: left
  }

#details_officehours .details_hoursrange
  {
  padding-left: 1.5em
  }

#details_body .details_floorplans
  {
  width: 100%
  }

#details_body .details_floorplans th, .details_floorplans td
  {
  text-align: center
  }

#details_body .details_floorplans th
  {
  font-size: 0.9em;
  background-color: #e7e7e7;
  padding: 0em 0.5em
  }

#details_body .details_floorplans td
  {
  padding: 2px
  }

#details_body .details_floorplans tr.odd
  {
  background-color: #f7f7f7
  }

#details_body .details_floorplans tr.even
  {
  background-color: #f0f0f0
  }

#details_body .details_floorplans sup
  {
  font-size: 0.8em
  }

#details_buttons
  {
  clear: both;
  margin-top: 1.5em
  }

#details_photoslinks
  {
  margin-bottom: 1em
  }

#details_slideshow
  {
  width: 98%;
  height: 180px
  }

#details_body .details_floorplandesc td
  {
  padding: 0;
  text-align: left
  }

#details_body .details_floorplandesc td div
  {
  padding: 5px;
  border: 2px solid #ccc
  }

#details_body .details_floorplandesc td div div
  {
  padding: 0;
  border: 0
  }

#details_body .details_floorplandesc h3
  {
  font-size: 1em
  }

#details_body .details_floorplandesc p
  {
  margin-top: 4px
  }

#details_body .details_floorplandesc .specials
  {
  color: green
  }

#details_body .details_unitslideshow
  {
  width: 98%;
  height: 180px
  }

#details_body .check
  {
  width: 16px;
  height: 16px;
  vertical-align: middle
  }

#details_body .dollarsign
  {
  width: 9px;
  height: 16px;
  vertical-align: middle
  }

#details_body .details_smallcamera
  {
  width: 21px;
  height: 16px;
  vertical-align: middle
  }

#details_body .details_amenitieslist
  {
  margin: 2px 0px;
  list-style-type: none
  }

#details_body .details_amenitieslist li
  {
  float: left;
  width: 30%;
  margin: -3px 0px
  }

#details_body .details_amenitieslist li.firstcolumn
  {
  clear: left
  }

#details_body .details_amenitieslist span
  {
  vertical-align: middle
  }

#details_body .details_amenitieslist .bullet
  {
  vertical-align: -5%;
  font-size: 1.75em
  }

#details_lastupdate
  {
  float: right;
  color: maroon
  }

#search_container .details_infocontainer
  {
  position: relative;
  width: 100%;
  border: 1px solid #ccc
  }

#search_container .details_infocontainer .corner_ul, 
#search_container .details_infocontainer .corner_ur, 
#search_container .details_infocontainer .corner_lr, 
#search_container .details_infocontainer .corner_ll
  {
  position: absolute;
  padding: 0
  }

#search_container .details_infocontainer .corner_ul
  {
  left: -2px;
  top: -2px
  }

#search_container .details_infocontainer .corner_ur
  {
  right: -2px;
  top: -2px
  }

#search_container .details_infocontainer .corner_lr
  {
  right: -2px;
  bottom: -2px
  }

#search_container .details_infocontainer .corner_ll
  {
  left: -2px;
  bottom: -2px
  }

#search_container .details_infocontainer h2
  {
  margin: 0;
  padding: 4px;
  background: #d3d3d3 url("../images/gradients/details_header.jpg") repeat-y;
  text-align: left;
  font-size: 1.2em;
  font-weight: normal
  }

#search_container .details_infocontainer h3
  {
  margin: 0;
  padding: 4px;
  background: #d3d3d3 url("../images/gradients/details_header.jpg") repeat-y;
  text-align: left;
  font-size: 1.2em;
  font-weight: normal
  }

#search_container .details_infocontainer div
  {
  padding: 8px
  }

#search_container .details_infocontainer div div
  {
  padding: 0
  }

#search_container .details_infocontainer table
  {
  font-size: 1em
  }

#details_body .details_slideshow
  {
  _width: 520px; /* IE Only */
  width: expression(585 * 0.85);
  text-align: left
  }

#details_body .details_slideshowscroll
  {
  overflow-x: scroll;
  height: 11em;
  min-height: 138px
  }

#details_body .details_slideshow table
  {
  font-size: 1em
  }

#details_body .details_slideshow table td
  {
  padding-right: 50px;
  text-align: center
  }

#details_body .details_slideshow img
  {
  width: 129px;
  height: 98px;
  border: 0
  }

.favlink
  {
  display: none
  }
  
.email_form_class{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: gray;
	/*Font-weight : bold;*/
	font-size : 11px;
	text-decoration : none;
	text-align:left;
	
	vertical-align:middle;	
	border:0px solid green;
	
	
	
}
