/* Listing Page Property List */
.listingbox { position:relative; border-bottom:1px solid #00ffff; margin-bottom:10px; }
.listingbox .clear { clear:both; line-height:0; }
.listingbox .price { position:absolute; top:0; right:0; font-weight:bold; z-index:4; }
.listingbox h3 a { text-decoration:none; color:#01084D; }

.listingbox .photo {
  border:1px solid #01084D;
  padding:2px;
  margin:3px 5px 5px 0;
  background-color:#C9DBED;
  float:left;
  width:175px;
  height:131px;
  line-height:131px;
  text-align:center;
}
.listingbox .photo img {
  width:175px;
  height:131px;
  border:0;
}
.listingbox p {
  margin:0 5px 0 0;
  font-size:1.0em;
}
.listingbox .more {
  background-image: url(/calculators/images/bullet-path.gif);
  background-repeat: no-repeat;
  padding-left:18px;
  line-height:16px;
  color:#01084D;
  margin:2px 0;
  display:block;
  border-bottom:none;
}
.listingbox .features {
  float:left;
  margin-left:190px;
  width:350px;
  font-size:0.8em;
  margin:15px 0 0 0;padding:0;
}
.listingbox .features li {
  float:left;margin-right:5px;white-space:nowrap;list-style-type:none; 
}
/* Photo Gallery */
#gallery {
  border:1px solid #B8D6F0;
  padding-bottom:5px;
  width:240px;
  margin-bottom:15px;
  float:left;
  margin-right:10px;
  background-color:#f8f8ff;
}
#gallery img.large {
  width:240px;
  border:0;
  border-bottom:1px solid #B8D6F0;
}
#gallery img.small {
  width:75px;
  height:56px;
  float:left;
  margin:2px 0 0 2px;
  border:1px solid #B8D6F0;
}
#property_info p { margin-top:0;font-size:1.1em; }
#property_info .listinginfo { border-collapse:collapse; font-size:0.9em; width:290px; }
tr.row1 { background-color:#f0f8ff; }

#property_info .listinginfo td, 
#property_info .listinginfo th {
  text-align:left;
  text-indent:2px;
  vertical-align:top;
}
#mainPhoto { margin:0 0 3px 0; }
#mainPhoto a img { border:0; border-bottom:1px solid #B8D6F0; width:240px; }
#rooms { clear:left; }
#rooms table { font-size:0.9em;text-align:left;width:100%;border-collapse:collapse; }
#rooms table td { font-size:1em; }
#rooms table td.room { width:25%; }
#rooms table td.level { width:14%; }
#rooms table td.dimensions { width:10%; }
#rooms table td.empty { width:2%; }
#rooms h4 { border-bottom:1px solid #285F94; margin-bottom:2px; }
#listingLinks { float:left; margin:10px 0 0 0; padding:0; }
#listingLinks a {
  font-size:1.1em; font-weight:bold;
  background-repeat:no-repeat;
  line-height:24px;
  padding-left:30px;
  text-decoration:none;
  display:block;
  margin-bottom:5px;
} 

a.virtualTour 	{ background-image: url(/images/icons/folder_home.png); }
a.mortgageCalc 	{ background-image: url(/images/icons/calc.png); }
a.directions 	{ background-image: url(/images/icons/starthere.png); }
a.contact		{ background-image: url(/images/icons/mail_forward.png); }

.propertyPaginate { font-size:1.25em;font-weight:bold;clear:left; }
.propertyPaginate a { text-decoration:none; }
.propertyPaginate a.arrow{ 
	padding-top:16px;
	font-size:xx-small;
	font-weight:normal;
	background-repeat:no-repeat;
	background-position:top center;	
	position:relative;
	top:12px;
}
.propertyPaginate a.prev { background-image: url(../images/icons/16x16/1leftarrow.png); }
.propertyPaginate a.next { background-image: url(../images/icons/16x16/1rightarrow.png); }
#breadcrumb { margin:5px 0 0 0;padding:0 0 10px 0; }
#breadcrumb li, #breadcrumb ul {
    margin:0;padding:0 0 0 0;list-style:none;;
}
#breadcrumb li { width:100px;float:left;position:relative;padding-right:20px;background-image:url(/images/breadcrumb.png);background-position:bottom right;background-repeat:no-repeat; }
#breadcrumb li a { text-decoration:none;font-weight:bold; }
#breadcrumb li li a { padding-left:10px; }
#breadcrumb li.root { width:70px; }
#breadcrumb li.current { width:200px;background:none; }
#breadcrumb li.list div li { width:200px;margin:2px 0;background:none; }
#breadcrumb li.list { width:175px; }
#breadcrumb li div { width:175px; position:absolute;left:0; }
#breadcrumb #citylist { background-color:white;display:none; }
