
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
	
.disclosure-head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.prop {
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	
	margin-top: 10px;
	margin-bottom: 25px;
	margin: 0 auto;
}
.prop_title {
	padding: 3px;
	margin-bottom: 5px;
	font-weight: 700;
	background-color: #FFCC99;
}

.prop_address {
	float: left;
}

.prop_highlight {
	font-size: 12px;
	background-color: #949494;
	padding: 5px;
}

.prop_detail {

}

.prop_detail .moreinfo .price {
	float:right;
	font-weight: 700;
	color: #3F9301;
}

.prop_photo {
	float: left;
	margin-bottom: 15px;
	margin-right: 10px;
	border: 1px solid #333333;
	width: 150px;
	text-align:center;
}

.prop_photo img {
	height: 105px;
	width: 140px;
	margin: 4px;
}

	.prop_photo img {
		height: auto;
		width: 140px;
	}
	.prop_photo img {
		height: 105px;
		width: auto;
	}
	.prop_photo img {
		max-width: 140px;
		margin-left: auto;
		margin-right: auto;
		
	}

.prop_info {

}

.prop_saver {
	margin-left: 5px;
	margin-top: -10px;
	width: 500px;
	position: absolute;
}

.prop_detail .moreinfo .prop_mlslogo {
	float: right;
	margin: 2px;
}

.prop_detail .moreinfo {
	float: right;
	margin: 2px;
}
.clear { 
	clear: both;
}

.descr {
	margin: 2px;
	padding: 4px;
	float: none;
	clear: both;
}
	
/* buttons */
   .btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
   .btn * { font-style: normal; background-image: url(btn2.png); background-repeat: no-repeat; display: block; position: relative; }
   .btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
   .btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
   .btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
   .btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
	* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
	
	/* per-use */ 
   .btn.ltpur { background: #ccccff; color: #000; }
   .btn.agentclr { background: #FFCC99; color: #000; }
   .btn.blue { background: #143d8d; }
   .btn:hover { background-color: #80a3b7; }
   .btn:active { background-color: #80a3b7; }

	
	.btn.agentclr:hover { background-color: #FFCC99; }
	.btn.agentclr:active { background-color: #FFCC99; }
	

   .btn[class] { background-image: url(shade.png); background-position: bottom; }

/* IE 6 hack, per-use */ 
   * html .btn { border: 3px double #aaa; }
   * html .btn.blue { border-color: #143d8d; }
   * html .btn.ltpur { border-color: #ccccff; }
   * html .btn.agentclr { border-color: #FFCC99; }
   * html .btn:hover { border-color: #a00; }
   * html .btn.agentclr:hover { border-color: #FFCC99; }

/* must be below the btn definitions */
.in, .hot {
		background: transparent url(icons7.png) no-repeat scroll 0 -20px;
		
	}
	
.notin, .nothot {
		background: transparent url(icons7.png) no-repeat scroll -20px -20px;
}
	
