.real_estate_list  .type_selector {
	width: 100%;
	text-align: left;
	padding-bottom: 10px;
}
.real_estate_list  .html_box {
	border: 0px;
}


.real_estate_listing {
	width: 100%;
	text-align: left;
}
.real_estate_listing  .listing_title {
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 10pt;
}
.real_estate_listing  .property_return {
	float: left;
	text-align: left;
	width: 170px;
	padding-bottom: 10px;
}
.real_estate_listing  .agent_return {
	float: right;
	text-align: right;
	width: 170px;
	padding-bottom: 10px;
}
.real_estate_listing  .details  {
	text-align: left;
	width: 55%;
	float: left;
}
.real_estate_listing  .details  .row1  td {
	background-color: #eeeeee;
}
.real_estate_listing  .details  .row2  td {
	background-color: #ffffff;
}
.real_estate_listing  .details  td {
	padding: 2px;
}
.real_estate_listing  .details  .field {
	width: 120px;
	font-weight: bold;
}
.real_estate_listing  .description {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.real_estate_listing  .land_details {
	text-align: left;
	margin-top: 10px;
	width: 100%;
}
.real_estate_listing  .land_details  td {
	padding-bottom: 10px;
}
.real_estate_listing  .land_details  .field {
	width: 120px;
	font-weight: bold;
}
.real_estate_listing  .agent {
	width: 325px;
	margin-top: 10px;
	border: 1px solid black;
	background-color: #eeeeee;
}
.real_estate_listing  .agent  td {
	padding: 3px;
}
.real_estate_listing  .agent  .image {
	padding-right: 5px;
}
.real_estate_listing  .agent  .info {
	width: 90%;
	text-align: left;
	font-size: 9pt;
}
.real_estate_listing  .agent  .info  div {
	margin-bottom: 2px;
}
.real_estate_listing  .agent  .name {
	font-size: 12pt;
	font-weight: bold;
}
.real_estate_listing  .printlink {
	text-align: right;
	margin-top: 5px;
}
.real_estate_listing  .disclaimer {
	margin-top: 15px;
	font-size: 8pt;
}


.agent_list {
	width: 100%;
	text-align: left;
}
.agent_list  .agent {
	margin-bottom: 10px;
}
.agent_list  .agent  td {
	padding: 3px;
}
.agent_list  .agent  .image {
	padding-right: 5px;
}
.agent_list  .agent  .info {
	width: 90%;
	text-align: left;
	font-size: 9pt;
}
.agent_list  .agent  .info  div {
	margin-bottom: 2px;
}
.agent_list  .agent  .name {
	font-size: 12pt;
	font-weight: bold;
}


.agent_view {
	width: 100%;
	text-align: left;
	font-size: 10pt;
}
.agent_view  .name {
	width: 100%;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
}
.agent_view  .title {
	width: 100%;
	text-align: center;
}
.agent_view  .details {
	margin-top: 10px;
}
.agent_view  .details  td {
	padding: 2px;
}
.agent_view  .details  .field {
	font-weight: bold;
	width: 70px;
}
.agent_view  .return_link {
	padding-top: 10pt;
	text-align: right;
}


.showing {
	width: 100%;
	text-align: left;
	margin-bottom: 20pt;
}
.showing  .mls {
	font-weight: bold;
}
.showing  .price {
	text-align: right;
}
.showing  .address {
}
.showing  .agent {
	text-align: right;
}
.showing  .owner {
	margin-top: 10pt;
}
.showing  .instructions {
	margin-top: 10pt;
}
.showing  .appt_title {
	font-weight: bold;
	margin-top: 10pt;
}
.showing  .appts {
	width: 100%;
}
.showing  .appts  .agent {
	width: 350px;
	text-align: left;
}
.showing  .return {
	margin-top: 10pt;
	text-align: right;
}

.showing_form {
	width: 100%;
	text-align: left;
}
.showing_form  .form_title {
	font-weight: bold;
	padding-bottom: 2px;
	margin-bottom: 2px;
}
.showing_form  .field {
}

.memo {
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
}
.memo  .date {
	font-size: large;
	font-weight: bold;
	margin-bottom: 5px;
}