body    { color: #000; font-style: normal; font-weight: normal; font-size: 9pt; line-height: normal; font-family: Verdana; text-decoration: none; background-color: #f5f5f5; text-align: center; width: 780px; margin:0 auto; }
h1   { color: #696969; font-style: normal; font-weight: bold; font-size: 9pt; line-height: normal; font-family: Verdana; text-decoration: none }
h2   { color: #f00; font-style: normal; font-weight: bold; font-size: 8pt; line-height: normal; font-family: Verdana; text-decoration: none }
a   { color: #696969; font-style: normal; font-weight: normal; font-size: 8pt; line-height: normal; font-family: Verdana; text-decoration: underline }
a.nav    { color: #696969; font-style: normal; font-weight: bold; font-size: 8pt; line-height: normal; font-family: Verdana; text-decoration: underline }
a.header-nav  { color: #696969; font-style: normal; font-size: 8pt; line-height: normal; font-family: Verdana; text-decoration: underline }
a.header-nav:hover  { color: #696969; font-style: normal; font-size: 8pt; line-height: normal; font-family: Verdana; text-decoration: none }
a.nav:hover   { color: #000; font-style: normal; font-weight: bold; font-size: 8pt; line-height: normal; font-family: Verdana; text-decoration: none }
a:hover  { color: #000; font-style: normal; font-weight: normal; font-size: 8pt; line-height: normal; font-family: Verdana; text-decoration: none }
td.cell { color: #001; font-style: normal; font-weight: normal; font-size: 8pt; line-height: normal; font-family: Verdana; text-decoration: none }
td.tableout    { background-color: #fff; padding: 5px; border-top: none #dcdcdc; border-right: 3px outset #dcdcdc; border-bottom: 3px outset #dcdcdc; border-left: 1px outset #dcdcdc; width: 790px }
td.tableout-search    { background-color: #fff; padding: 5px; border-top: none #dcdcdc; border-right: 3px outset #dcdcdc; border-bottom: 3px outset #dcdcdc; border-left: 1px outset #dcdcdc; width: 1000px }
td.content   { color: #696969; font-style: normal; font-weight: normal; font-size: 8pt; line-height: normal; font-family: Verdana; text-decoration: none; padding: 4px 24px }
td.content-property-search { color: #696969; font-style: normal; font-weight: normal; font-size: 8pt; line-height: normal; font-family: Verdana; text-decoration: none; padding: 4px }
.home-downloads     { color: #696969; font-size: 8pt; line-height: 150%; font-family: Verdana;background: repeat-y left top; padding: 5px }
td.innercontentmain   { color: #696969; font-style: normal; font-weight: normal; font-size: 8pt; line-height: normal; font-family: Verdana; text-decoration: none; padding: 4px 14px 15px 4px }
td.innercontentbottom { color: #696969; font-style: normal; font-weight: normal; font-size: 8pt; line-height: normal; font-family: Verdana; text-decoration: none; padding: 4px; border-top: 1px solid #c0c0c0 }
td.innercontentright       { color: #808080; font-style: normal; font-weight: normal; font-size: 8pt; line-height: normal; font-family: Verdana; text-decoration: none; padding: 4px 4px 4px 14px; border-left: 1px solid #dcdcdc; width: 150px }
td.innercontentright-home  { color: #808080; font-style: normal; font-weight: normal; font-size: 8pt; line-height: normal; font-family: Verdana; text-decoration: none; padding: 4px 4px 4px 14px }
td.featuredproperty       { color: #696969; font-style: normal; font-size: 8pt; font-family: Verdana; text-decoration: none; padding: 4px; border-top: 0px none; border-right: 0px none; border-bottom: 1px solid #c0c0c0; border-left: 0px none }
td.featuredproperty-out   { text-decoration: none; background-color: #f5f5f5; border-top: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0 }
td.page-image   { text-decoration: none; text-align: right; padding-left: 5px }
td.header        { font-size: 8pt; padding-bottom: 5px }
td.logo { padding: 10px }
td.headerleft    { color: #696969; font-size: 8pt; text-align: center }
td.header-nav       { color: #696969; font-size: 8pt; background: #dcdcdc url(graphics/header-bar.jpg); padding: 2px 10px 2px 2px; border: solid 1px #dcdcdc }
td.midcell   { }
td.rightside  { font-size: 8pt }
td.leftside        { font-size: 8pt; background: url(graphics/side-bar-fade.jpg) repeat-y; border: solid 1px #d3d3d3; width: 190px; text-align:left; }
td.leftsidenav   { font-size: vpt; padding: 2px 4px; width: 150px }
td.leftsideaddress   { color: #696969; font-size: 7pt; padding: 15px 4px 2px 12px }
td.footer  { color: #696969; font-size: 7pt; font-family: Verdana }
a.foot  { color: #696969; font-style: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-family: Verdana; text-decoration: underline }
a.foot:hover  { color: #000; font-style: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-family: Verdana; text-decoration: none }
.button    { color: black; font-style: normal; font-weight: bold; font-size: 8pt; line-height: normal; font-family: Verdana; text-decoration: none; background-color: #f5f5f5; border: solid 1px black }
.text-input    { color: #696969; font-style: normal; font-weight: normal; font-size: 8pt; line-height: normal; font-family: Verdana; text-decoration: none; background-color: #f5f5f5; border: solid 1px #696969 }
td.news-cell {color: #696969; border-right:1px solid #c0c0c0; font-style: normal; font-weight: normal; font-size: 8pt; line-height: normal; font-family: Verdana; text-decoration: none; padding: 10px;}
td.news-cell-right {color: #696969; font-style: normal; font-weight: normal; font-size: 8pt; line-height: normal; font-family: Verdana; text-decoration: none; padding: 10px;}
td.news-cell-inner { height: 125px; color: #696969; font-style: normal; font-size: 8pt; font-family: Verdana; text-decoration: none; padding: 4px; border-top: 0px none; border-right: 0px none; border-bottom: 1px solid #c0c0c0; border-left: 0px none }
td.news-content {padding-top:10px;}

form div.searchselectfield { 
	padding:5px 5px;
	text-align:left;
	float:left;
}

form div.textboxfield { 
	padding:5px 5px;
	text-align:left;
	float:left;
}


form div.searchselectfield label.label, form div.textboxfield label.label {
	float:left;
	margin-right:5px;
	/*width:70px;*/
	text-align:right;
	position:relative;
	top:2px;
	font-weight:bold;
}

form div.textboxfield input {
	font-size:8pt;
	width:65px;
}
form div.searchselectfield select {
	font-size:8pt;
}
form div.searchselectfield div {
	float:left;
}

form input.search-submit, form input.search-reset {
	background:#00475D none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:8pt;
	font-weight:bold;
	margin:5px 0;
	padding:1px 5px;
}

div.buy-or-lease-options {
	width:85%;
	padding:10px 0px;
}

div.buy-or-lease-options div.radiofield {
	float:left;
	width:33%;
}

.clearline {
	clear:both;	
}

img.property-image {
	float:right;
	border:1px solid #aaa;
	margin:0px 0px 10px 10px;
}

table.search-result-table {
	/**border:1px solid #aaa;
	width:630px;
	margin:25px 0px;**/
}

table.search-result-table tr {

}

table.search-result-table td, table.search-result-table th  {
	/**border:1px solid #aaa;
	width:16.66%;
	text-align:center;**/
}

table.search-result-table td {
	background:#fff;
	padding:5px 2px;
}

table.search-result-table td.alt {
	background:#f5f5f5;
}

table.search-result-table th {
	background:#00475D url(/graphics/id.gif) no-repeat right center;
	color:#fff;
	font-weight:bold;
	padding:5px 20px 5px 2px;
}

table.search-result-table th.ASC {
	background:#00475D url(/graphics/asc.gif) no-repeat right center;
}

table.search-result-table th.DESC {
	background:#00475D url(/graphics/desc.gif) no-repeat right center;
}

table.search-result-table th a, table.search-result-table th a:visited {
	color:#fff;
	font-weight:bold;
}

div.search-box {
	background:#F5F5F5 none repeat scroll 0 0;
	border:1px solid #AAAAAA;
	padding:10px 0;
}

div.search-box table {
	text-align:center;
	width:500px;
}

div.search-box table tr {

}

div.search-box table td {
	width:33%;
	padding:3px 0px;
}

ul.property-listing-list {
	padding-left:25px;
}

ul.property-listing-list li {
	padding:3px 0px;
}

div.submit-buttons {
	float:left;
	padding-left:30px;
}

div.search-range {
	padding-left:0px;
	clear:left;
}

div.search-select-fields {
	padding-left:0px;
	clear:left;
}

div.search-description-submit {
	padding-left:0px;
	clear:left;
}	

img.featured-property-thumb {
	float:left;
	border:1px solid #aaa;
	margin:5px;
	width:125px;
}

/*** Start New Featured Property Listings Page Styles Here ***/

tr div.property-listing {
	/*background:#fff url(/graphics/listing-bg.jpg) no-repeat;*/
	width:656px;
	margin:15px 0px;
}
	
	div.property-listing div.property-listing-top {
		width:656px;
		height:50px;
		background:#fff url(/graphics/property-listing-top.jpg) no-repeat;
	}
	
	div.property-listing div.property-listing-middle {
		width:656px;
		background:#fff url(/graphics/property-listing-middle.jpg) repeat-y;
	}
	
	div.property-listing div.property-listing-bottom {
		width:656px;
		height:24px;
		background:#fff url(/graphics/property-listing-bottom.jpg) no-repeat;
	}
	
	div.property-listing div.title {
		height:47px;
		color:#fff;
		padding:0px;
	}
	
		div.property-listing div.title h3 {
			color:#fff;
			font-size:10pt;
			font-weight:bold;
			text-align:left;
			padding:16px 0px 0px 17px;
			margin:0px;
		}
		
		div.property-listing div.title div.download-brochure {
			float:right;
			padding:10px 20px 0px 0px;
			width:145px;
		}
		
		div.property-listing div.title div.download-brochure img {
			border:none;
		}
	
	div.property-listing div.image {
		float:left;
		width:200px;
		padding:20px 10px 0px 13px;
	}
	
	div.property-listing div.image img {
		width:200px;
	}
	
	div.property-listing div.listing-info {
		padding:10px 10px 10px 223px;
		text-align:left;
	}
	
	div.property-listing div.listing-info h4 {
		font-size:11pt;
		font-weight:bold;
		color:#00475D;
		margin:0px;
		padding:0px;
	}
	
	div.property-listing div.listing-info h4 span {
		font-size:8pt;
	}
	
	div.property-listing div.broker-information {
		float:right;
		width:151px;
		padding:0px 12px;
		text-align:center;
	}
	
	div.property-listing div.broker-information h3 {
		font-size:8pt;
		color:#00475D;
		margin:0px;
		padding:10px 0px;
	}
	
	div.property-listing div.broker-information p {
		margin:0px;
		padding:10px 0px 0px;
	}
	
	div.read-more-button {
		position:relative;
	}
	
	div.read-more-button img {
		position:absolute;
		bottom:0px;
		right:28px;
		border:0px;
	}
	

/*** End New Featured Property Listings Page Styles Here ***/