
div.details {
	color: #000;
	text-align: left;
	line-height: 28px;
	font-size: 15px;
	padding: 10px 10px 0 10px;
	font-weight: bold;
	float: left;
	background: #fff;
	width:650px;
	display:inline;
}
.border {
	border-top: 10px solid #e3e3d5;
}

div#content-photolist {
	position: relative;float: left;
}

	div.details div.photo {
		float:right;
		padding: 10px;
		border:1px solid #888;
		position: relative;
	}
	div.details div.photo img {
		width:205px;
		height:155px;
		display: block;
	}
	div.details div.photo img.hold {
		position: absolute; 
		left: 10pt; 
		bottom: 10pt;
		height:auto;
		width:200px;
		opacity: 0.5; 
		filter: alpha(opacity = 50);zoom:1;
	}
	div.details a {
		color: #000;
		font-size: 11px;
	}
		div.monthly span.asterisk {
			line-height: 24px;
			vertical-align: top;
			margin-left:0px;
		}
	div.monthly, div.finance {
		width: 268px;
		float: left;
		white-space: nowrap;
		overflow: truncate;
		position: relative;
	}
		div.asterisk {
			display: block;
			float: left;
			margin-left:10px;
			margin-top: 5px;
			line-height: 11px;
			font-size: 11px;
		}
			div.asterisk em {
				font-style:normal;
				font-weight: normal;
				vertical-align: top;
			}
	div.monthly label, div.finance label {
		float: left;
		display: block;
		width:148px;
		text-align: right;
		white-space:nowrap;
		letter-spacing: -.01em; /* Tight fit on page */
		margin-right: 5px;
	}
	div.monthly span {
		float: left;
		overflow: hidden;
	}
	div.finance span {
		display: block;
		float: left;
		width: 103px;
		overflow: hidden;
	}
	div.functions {
		width: 147px;
		float: right;
	}
	div.functions a {
		height: 22px;  /* These heights are -2 px less that div.details line-height to account for border of 1px top/bottom */
		line-height: 22px;
	}
	div.address, div.property, div.features, div.remarks, div.note, div.bottom {
		float: left;
		width: 650px;
		margin-top: 5px;
	}
	div.property, div.features {
		line-height: 18px;
	}
	div.property p.hits {
		padding:0;margin:0;
		font-size: 60%;
		font-weight: normal;
		color: #999;
		float:right;
	}
	div.address {
		font-size: 22px;
		text-align: center;
		padding: 5px 0 5px 0;
		margin-top:15px;
	}
	div.monthly span.asterisk, div.asterisk, div.asterisk em, div.note, em.asterisk {
		color: #800;
	}
	div.asterisk, div.asterisk em, div.note, em.asterisk {
		font-size:80%;
	}
	div.monthly span.asterisk {
		font-size:1.0em;
}
div.note {
		text-align: center;
		line-height: normal;
}
	div.column {
		width: 320px;
		float: left;
	}
	div.column label {
		width: 145px;
		float: left;
		font-size: 11px;
		text-align: right;
		white-space:nowrap;
	}
	div.column span {
		width:145px;
		float: left;
		font-size: 11px;
		margin-left: 15px;
		overflow: hidden;
	}
	div.remarks {
		font-size: 0.75em;
		line-height: normal;
	}
	div.remarks p {
		padding: 2px 0px 2px 0px;
		text-align: center;
		margin:0;

	}
	div.remarks, div.note {
		padding-top: 3px;
		padding-bottom: 0px;
	}
	div.bottom {
		height: 0;
	}
	div#midnav {
		margin: 0 !important;
		height:5px;
	}
	.sold {
		color: #000;
	}
	
	.stamp {
	position: absolute;
	top: -15px;
	left: 25px;
	z-index:1
/*	filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60; */
}
div.coupon {
	width: 670px; float: left; height: auto; position: relative;
	margin-top:10px;
}
div.coupon span#refnum {
	position: absolute; top: 266px; left: 147px;
	font-size: 70%;
}
div.coupon span#drivenum  {
	position: absolute; bottom: 2px; z-index: 99999; left: 8px;
}
.fav-add {
	background-image: url(heart_add16.gif);
}
.fav-del {
	background-image: url(heart_delete16.gif);
}
