.search-table {width: 100%;  border: 0px; margin-left: auto; margin-right: auto; border: 1px solid #000000; margin-bottom: 10px;}
.search-title {background-color: #89C0F8; color: #FFFFFF; padding: 5px; font-weight: bold;}
.search-heading {padding: 5px; background-color: #6787C4; font-weight: bold; font-size: 90%;}
.search-value {padding: 5px; background-color: #FFFFFF;}
.search-value select {width: 250px; font-size: 12px}
.search-value input {width: 250px; font-size: 12px;}

.search-result-table {
	width: 100%;
	margin: 0px auto 0px auto;
}
.search-result-top {background-color: #89C0F8; color: #FFFFFF; font-weight: bold; font-size: 13px; padding: 3px;}
.search-result-top a:link {color: #FFFFFF; font-weight: bold; text-decoration: none;}
.search-result-top a:visited {color: #FFFFFF; font-weight: bold; text-decoration: none;}
.search-result-top a:hover {color: #FFFFFF; font-weight: bold; text-decoration: underline;}
.search-result-top a:active {color: #FFFFFF; font-weight: bold; text-decoration: underline;}
.search-result-left {
	width: 210px;
	padding: 10px 0px 10px 0px;
}
.search-result-right {
	width: 660px;
	vertical-align: middle;
	padding: 10px 0px 10px 0px;
}
.search-result-right div {
	margin-top: 2px;
}

.search-result-accompaniment-table {
	width: 100%;
	margin: 0px auto 0px auto;
	border: 1px solid #000000;
}
.search-result-accompaniment-table tr td {
	vertical-align: middle;
	padding: 7px;
}
.search-result-accompaniment-left {
	text-align: left;
	padding-left: 15px;
}
.search-result-accompaniment-right {
	text-align: right;
	padding-right: 15px;
}

.realEstateProperty-longDescription {margin: 10px 0px 0px 0px; font-size: 85%;}
.realEstateProperty-longDescription li {margin: 0px 0px 0px 25px;}

.realEstateProperty-pdfs {margin: 10px 0px 0px 0px; font-size: 85%; text-align: left;}

.formPropertyTitle {color: #00164F; font-weight: bold;}

.realEstateProperty-table {
	width: 100%;
	margin-bottom: 10px;
}
.realEstateProperty-table tr th {
	background-color: #89C0F8;
	padding: 5px;
	color: #000000;
	font-size: 100%;
	font-weight: bold;
	vertical-align: top;
}
.realEstateProperty-table tr td {
	background-color: #EEEEEE; 
	padding: 5px;
	color: #000000;
	vertical-align: top;
}
.realEstateProperty-table tr td ul {
	display: inline;
}

.contact-table {border-top: 1px solid #000000; border-left: 1px solid #000000; width: 100%; border-collapse: collapse; border-spacing: 1px;}
.contact-heading {background-color: #EEEEEE; font-size: 10pt; font-weight: bold; border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding: 3px;}
.contact-cell {font-size: 10pt; border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding: 3px;}

.list-table {border-top: 1px solid #000000; border-left: 1px solid #000000; width: 100%; border-collapse: collapse; border-spacing: 1px;}
.list-table tr th, .list-heading {background-color: #EEEEEE; font-size: 10pt; font-weight: bold; border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding: 3px;}
.list-table tr td, .list-cell {font-size: 10pt; border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding: 3px;}
.list-table tr td table tr td {
	border: 0;
}
.list-tr-odd {background-color: #FFFFFF;}
.list-tr-even {background-color: #EEEEEE;}
.list-tr-hoverHighlight {background-color: #DDDDDD;}