/* CSS Document */

ol.listing {
	list-style-type:none;
	margin:0em;
	padding:0em;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:12px;
}
ol.listing s
{   display:block;
	border:0px;
	height:1px;
	margin-bottom:15px;
	font-size:0px;
}
ol.listing li {
    display:block;
    list-style-type:none;
	clear:both;
	margin:0em;
	padding:0em;
}
div.listing {
    display:table;
	width:100%;
	padding:0em;
	margin:0em;
	padding-bottom:0.8em;
	padding-top:1.2em;
}
div.listing_menu {
    float:left;
    width:148px;
}
div.listing_menu input 
{   display:none;
	margin:0px;
	padding:0px;
    position:relative;
	right:0.25em;
	top:-0.25em;
}
div.listing_menu img {
    vertical-align:top;
	position:relative;
}
div.listing_menu ul {
    margin:0em;
	padding:0em;
	list-style-type:none;
	margin-top:0.5em;
}
div.listing_menu ul li {
    margin:0em;
	padding:0em;
	list-style-type:none;
	border:0em;
}
div.listing_menu ul li a {
    display:block;
	width:13.4em;
	height:1.4em;
	font-size:0.9em;
	line-height:1.4em;
	text-decoration:none;
}
div.listing_menu ul li a:hover {
    display:block;
	width:13.4em;
	height:1.4em;
	font-size:0.9em;
	text-decoration:none;
}
div.listing_menu ul li a i {
    margin-right:0.2em;
    font-style:normal;
}
div.listing_menu ul li a:hover i {
    font-style:normal;
	font-weight:bold;
}
div.listing_description {
    float:right;
    width:78%;
}
div.listing_title {
    position:relative;
	top:-0.25em;
    width:100%;
	display:table;
	font-size:1.18em;
	line-height:1.2em;
	padding-bottom:0.3em;
	font-weight:bold;
}
div.listing_title b {
    width:65%;
	font-weight:bold;
    float:left;
}
div.listing_title i {
    width:30%;
	font-style:normal;
    float:right;
	text-align:right;
	padding-right:0.4em;
}
div.listing_details {
    position:relative;
	top:-0.25em;
    width:100%;
	display:table;
	font-size:1.1em;
	line-height:1.2em;
	padding-bottom:0.3em;
	font-weight:bold;
}
div.listing_details b {
    width:70%;
	font-weight:bold;
    float:left;
}
div.listing_details a {
    width:25%;
	font-style:normal;
    float:right;
	text-align:right;
	text-decoration:none;
	padding-right:0.4em;
}
div.listing_details a em {
	font-style:normal;
}
div.listing_type {
    width:100%;
	display:table;
	margin-top:0.15em;
	font-size:1.1em;
	line-height:1.4em;
	padding-bottom:0.3em;
	font-weight:bold;
}
div.listing_text {
    width:100%;
	display:table;
	font-size:0.9em;
	line-height:1.5em;
}
div.listing_openhouse {
    width:100%;
	display:table;
	margin-top:0.7em;
	font-size:1em;
	line-height:1.4em;
	padding-bottom:0.5em;
	font-weight:bold;
}
div.listing_contact {
    width:70%;
	float:left;
	display:table;
	font-size:1em;
	line-height:1.4em;
}
div.listing_contact b {
	margin-right:1.5%;
}
img.listing_source {
    float:right;
	position:relative;
	bottom:-0.5em;
}