.pListing {
	clear:both;
	margin-bottom:20px;
	padding:8px 8px;
	border:1px solid #151b55;
	background-color:#dcdde6;
}
.pListing.even {
	background-color:#e8e2c7;
}


.pListing .pName {
	margin:0 0 0 0;
	font-size:140%;
	font-weight:normal;
}
.pListing .pName a:link, .pListing .pName a:link {
	text-decoration:none;
}
.pListing .pName a:hover, .pListing  .pName a:active {
	text-decoration:underline;
}
.pListing .pLocation {
	margin:0 0 .75em 0;
	font-weight:bold;
}
.pListing .pImage {
	float:left;
	margin:0 10px 8px 0;
	width:120px;
	border:#151b55 solid 1px;
}
.pView .pView a:link, .pView .pView a:link {
	text-decoration:none;
}
.pView .pView a:hover, .pView  .pView a:active {
	text-decoration:underline;
}
.pListing .pDescription {
	float:left;
	margin-right:4px;
	margin-bottom:0;
	width:250px;
	font-size:95%;
}
.pListing .pPrice, .pListing .pReturn, .pListing .pRent, .pListing .pLease {
	clear:right;
	float:right;
	margin-bottom:.3em;
	width:244px;
	font-size:95%;
}


.pListing .pPrice .pLabel, .pListing .pReturn .pLabel, .pListing .pRent .pLabel, .pListing .pLease .pLabel {
	float:left;
	display:block;
	width:160px;
	font-weight:bold;
}




/*------------------------- Property Details on a Profile Page -------------------------*/
.pDetails {
	
}


.pDetails .pName {
	margin-bottom:12px;
}
.pDetails .pImage {
	display:block;
	margin:0 10px 12px 0;
	border:none;
}


.pDetails table {
	margin-bottom:1.25em;
	border-collapse:collapse;
	border:2px solid #497097;
}
col.tLabels {
	width:12em;
}
col.tValues {
	width:16em;
}
.pDetails tr {

}
.pDetails td {
	padding:6px;
}
.pDetails .even td {
	background-color:#e8e2c7;
}

.pDetails table table {
	font-size:89%;
	border:none;
}
.pDetails table table td {
	padding:4px;
	border:1px solid #666;
}

.pDetails .pDescription {
	float:left;
	margin-right:4px;
	margin-bottom:0;
	width:250px;
	font-size:95%;
}