#property_content
{
	margin:0 0 50px 200px;
	padding:10px;
	border-right:10px solid #c00000;
}

table
{
	padding:0;
	border:1px solid #8F8F8F;
	border-collapse:collapse;
}

td
{
	text-align:left;
	vertical-align:top;
}

#list_properties
{
	width:500px;
	height:230px;
	background:#f2f2f2;
	float:left;
	clear:left;
	margin:0 20px 20px 0;
	font-size:1em;
}

#property_details
{
	width:70%;
	background:#f2f2f2;
	float:left;
	margin:0 20px 20px 0;
	font-size:1em;
}

html>body #property_details
{
	width:95%;
}

td.thumbnail
{
	width:210px;
	background:#dedede;
	padding:5px;
	text-align:center;
	border-right:2px solid #8F8F8F;
}

td.header
{
	background:#c00000;
	text-align:right;
	color:#dcdcdc;
	padding:4px 8px 4px 4px;
	font-size:1.1em;
	vertical-align:middle;
	height:15px;
}

td.header span
{
	font-size:0.8em;
}

#list_properties a:link,#property_details a:link
{
	color:#fff !important;
	text-decoration:none !important;
	font-weight:700;
}

#list_properties a:visited,#property_details a:visited
{
	color:#ececec;
	text-decoration:none;
}

#list_properties a:hover,#property_details a:hover
{
	color:#fff;
	text-decoration:underline !important;
}

td.header a:link,td.header a:visited,#property_details td.header strong
{
	display:block;
}

#property_details td.header strong
{
	color:#fff;
	font-size:1.3em;
}

td.location
{
	background:#ececec;
	padding:4px;
	height:10px;
	font-weight:700;
}

td.desc
{
	padding:4px;
	font-size:0.9em;
}

#property_details td.desc
{
	font-size:1em;
}

td.desc p
{
	margin-top:0;
	margin-bottom:5px;
}

#property_details td.desc p
{
	margin-bottom:15px;
}

.footergrey
{
	background:#8f8f8f;
	color:#fff;
}

.footerred
{
	background:#c00000;
	color:#fff;
}

.footeryellow
{
	background:#ffd100;
	color:#fff;
}

.footergreen
{
	background:#00bf1a;
	color:#fff;
}

td.footer
{
	text-align:right;
	vertical-align:middle;
	height:10px;
	padding:3px;
	font-size:0.8em;
}

#property_details td.footer
{
	font-size:1em;
}

td.footer img
{
	vertical-align:middle;
}

td.leftfooter
{
	text-align:left;
	vertical-align:middle;
	height:10px;
	padding:3px;
	font-size:0.8em;
	font-weight:700;
}

#property_details td.leftfooter
{
	font-size:1em;
}

a.backlink,a.backlink:visited,a.backlink:hover
{
	float:left;
}

p#morematches
{
	display:block;
	clear:left;
}
