/* Property Search */
.sidebarNavsHolder { width:222px; float:left; }
	.sidebarNav { width:200px; padding:10px; clear:both; background:rgba(255, 255, 255, .15); border:1px solid rgba(255, 255, 255, .33); font-size:12px; margin-bottom:5px; }
		.sidebarNav .sidebarNavSectionTitle { cursor:pointer; padding-top:3px; font-weight:bold; height:19px; clear:both; }
		.sidebarNav .sidebarNavSectionTitle:hover { text-decoration:underline; }
			.sidebarNav .sidebarNavSectionTitle .sidebarNavSectionTitleIcon { width:22px; height:22px; background:url('/images/buttonsGraphics.png') no-repeat -48px -75px; float:left; margin:-3px 5px 0 0; }
			.sidebarNav .sidebarNavSectionTitle:hover .sidebarNavSectionTitleIcon { background-position:-72px -75px; }
			.sidebarNav .sidebarNavSectionTitle.open .sidebarNavSectionTitleIcon { background-position:-48px -51px; }
			.sidebarNav .sidebarNavSectionTitle.open:hover .sidebarNavSectionTitleIcon { background-position:-72px -51px; }
			.sidebarNav .sidebarNavSectionContent { height:0px; overflow:hidden; padding-top:0px; }
				.sidebarNav .sidebarNavSectionContent .innerContent { padding-top:5px; }
				
			.sidebarNav .jqTransformSelectWrapper {width:120px!important;}
			.sidebarNav .jqTransformSelectWrapper span {width:110px!important;}
			.sidebarNav .jqTransformInputWrapper { width: 120px!important; }
			.sidebarNav .jqTransformInputInner { width: 120px; }

.searchContentsHolder { width:678px; float:right; }
	.searchContent { text-align:left; }
		.resultsControls { width:660px; border:1px solid rgba(255, 255, 255, .33); clear:both; padding:8px; margin-bottom:10px; }
			.viewButton { width:112px; height:20px; background:url('/images/buttonsGraphics.png') no-repeat; display:block; /* cursor:pointer; */ float:left; margin-right:5px; }
			.photoViewButton { background-position:-1px -1px; }
			/*.photoViewButton:hover, */.photoViewButton.active { background-position:-1px -25px; }
	 		.listViewButton { background-position:-120px -1px; }
			/*.listViewButton:hover, */.listViewButton.active { background-position:-120px -25px; }
			.mapViewButton { background-position:-239px -1px; }
			/*.mapViewButton:hover, */.mapViewButton.active { background-position:-239px -25px; }
		
		.viewTypeSection { display:none; }
		.viewTypeSection.active { display:block; }
			
			/* List View */
			.listViewResult { display:block; width:656px; padding:10px 10px 20px 10px; border-bottom:1px solid rgba(255, 255, 255, .33); clear:both; margin-bottom:10px; overflow: hidden; }
				.listViewResult img { float:left; width:150px; height:100px; background:#999; margin-right:10px; border: 5px #fff solid; -webkit-box-shadow: 1px 1px 5px 1px #999; -moz-box-shadow: 1px 1px 5px 1px #999; box-shadow: 1px 1px 5px 1px #999;}
				.listViewResult img:hover {-webkit-box-shadow: 1px 1px 5px 1px #555; -moz-box-shadow: 1px 1px 5px 1px #555; box-shadow: 1px 1px 5px 1px #555;}
				.listViewResult .bodyInfo { width:40%; float:left; padding-left: 10px;}
					.listViewResult .location { color:#000; font-size:14px; font-weight:bold; margin-bottom:4px; overflow: hidden; }
					.listViewResult .listingInfo, .listViewResult .listingInfo * { color:#000; font-size:12px; overflow: hidden; }
				.listViewResult .priceColumn { float:right; width:27%; text-align:left; padding-left:10px; }
					.listViewResult .priceColumn .price { font-size:16px; color:#2C4E7E; font-weight:bold; }
				.agentListings .listingInfo {width:420px!important;}
					
				.listingPage dt {font-weight: bold;}
			/* Photo View */
			.photoViewResult { display:block; width:160px; padding:10px; background: none!important; float:left; margin:0 30px 15px 0; overflow: hidden; }
				.photoViewResult img { width:150px; height:100px; border: 5px #fff solid;  margin-bottom:10px; display:block; position:relative;
				-webkit-box-shadow: 1px 1px 5px 1px #999; -moz-box-shadow: 1px 1px 5px 1px #999; box-shadow: 1px 1px 5px 1px #999;}
					.photoViewResult img:hover {-webkit-box-shadow: 1px 1px 5px 1px #555; -moz-box-shadow: 1px 1px 5px 1px #555; box-shadow: 1px 1px 5px 1px #555;}
				.photoViewResult .bodyInfo { width:100%; clear:both; }
					.photoViewResult .location { color:#2c4e7e; font-size:12px; font-weight:bold; margin:15px 0 10px 0; overflow: hidden; }
					.photoViewResult .listingInfo, .listViewResult .listingInfo * { color:#444; font-size:13px; overflow: hidden; }
				.photoViewResult .price { font-size:14px; color:#2C4E7E; font-weight:bold; display:block; height:20px; float:right; text-align:right; margin:-38px 2px 0 0; padding:4px 7px; position:relative; z-index:5; background:#FFF; background:rgba(255, 255, 255, .75); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
				
				.dropShadow { border: 5px #fff solid; -webkit-box-shadow: 1px 1px 5px 1px #999; -moz-box-shadow: 1px 1px 5px 1px #999; box-shadow: 1px 1px 5px 1px #999; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}



/* Listings */
.listingPage dl {
	margin: 0;
	padding: 0;
    overflow: hidden;
	border-bottom: 1px solid #D3C5B9;
}

.listingPage dt {
    float: left;
    margin: 0;
    padding: 6px;
    width: 100px;
}

.listingPage dd {
    float: left;
    margin: 0;
    padding: 6px;
    width: 200px;
}

.featuresList {
	padding-left: 10px;
}


/* listings search */
.listingInfo dl, .priceColumn dl {
	color: #333;
	font-size: 14px;
}
.listingInfo dt, .priceColumn dt {
	width: 50%;
	float: left;
	font-weight: bold;
}
.listingInfo dd, .priceColumn dd {
	width: 50%;
	float: left;
}
.priceColumn dl {
	line-height: 1.6em;
}
.priceColumn .price {
	margin-bottom: 8px;
}
.listViewResult .location {
	margin-bottom: 8px;
	color: #2C4E7E;
}
.photoViewResult .location {
	text-align: left;
}
.photoViewResult .location {
	font-size: 12px;
	overflow: hidden;
}
.photoViewResult {
	height: 235px;
}
.sidebarNav dl {
	color: black;
	font-size: 12px;
	line-height: 2em;
}
.sidebarNav dt {
	width: 40%;
	float: left;
	margin: 5px 0 5px 0;
}
.sidebarNav dd {
	width: 120px;
	float: left;
	margin: 5px 0 5px 0;
}

.sidebarNav input[type=text] {
	width: 98%;
}

.searchResults {
	text-align: center;
	margin-bottom: 10px;
}

.searchResults a, .searchResults span {
	display: inline-block;
	margin-left: 6px;
	margin-right: 6px;
	line-height: 1.6em;
	color: #294B7A;
}

.searchResults a.number {
	width: 24px;
}

.searchResults a.current {
	font-weight: bold;
	/* color: red !important; */
}

.searchResults a.links {
	padding-left: 5px;
	padding-right: 5px;
}

.searchResults a.gray {
	color: #BBBBBB;
}
