	/* IDX RESULTS PAGE & MAP RESULTS DEFAULT */

	#cat-idx #content-primary{ position: relative;}
	#idx-results {position: relative; width: 630px;  margin: 10px 0 20px; 0}
	#cat-idx #idx-results {position: static}
	#cat-idx #search-results-wrap h1{margin-right: 25px;}
	
	#view-options{ float: right; overflow: hidden; margin-top: -35px;}
	#search-results-wrap #view-options{ margin-right: 15px;}
	 #view-options #classic {text-indent: -9999px; background: url(../../img/gbl/classic-view-btn.gif) no-repeat left top ; width: 120px; height:31px; float: right; }
	 #view-options #classic.current-view {background-position: left -32px ;}

	#view-options #thumbnail {text-indent: -9999px; background: url(../../img/gbl/thumb-view-btn.gif) no-repeat left top ; width: 120px; height:31px; float: right;}
	 #view-options #thumbnail.current-view {background-position: left -32px ;} 
	 


	.rewidx-price-range-table{background: #EDEAE3; border: 1px solid #C2B8A1; padding: 12px; font-size: 92%; margin: 0 0 20px 0}
	.rewidx-price-range-table td{padding: 2px; text-align: center}

/* IDX CLASSIC VIEW */

		#idx-results .idx-listing {
			width: 615px;
			border-bottom: 1px solid #ccc;
			margin: 0 0 10px 0; padding: 10px 0 20px 0;
			clear: left;
			text-align: left;
			font-size: 107%;
			overflow: hidden;
			}

			#idx-results .summary {
				display: none;
				}

			#idx-results .imgset {
				width: 33%;
				float: left;
				overflow: hidden;
				}

				#idx-results .imgset img {
					width: 170px; height: 110px;
					padding: 1px; margin: 0;
					background:#fff;
					border: 6px solid #c2b8a1;
					display: block;
					}

			#idx-results .idx-datagrp {
				width: 67%;
				float: left; display:inline
				/* negative right-margin helps IE behave */
				margin: 0 -10px 10px 0;
				/*background: #EDEAE3;*/
				}


				#idx-results h5 {font-weight: normal;}
				#idx-results p {font-size: 92%; border-bottom: 1px solid #C2B8A1; background: #EDEAE3; color: #4D3D3D; padding: 5px 10px; margin: 0 0 14px 0; line-height: 1.44}
				
				#idx-results .idx-dataset {
					border-bottom: 1px solid #eee;
					padding: 3px 0;
					/* Fixes clearing issues of floated children (key + val) */
					width: 50%;
					float: left; display: inline;
					font-size: 85%; overflow: hidden;
					}

					#idx-results .idx-data {
					
						}

					#idx-results .idx-data.beds {}
					

						#idx-results .idx-data .key {
							font-weight: bold;
							width: 45%;
							float: left;
							}

						#idx-results .idx-data .val {
							width: 55%;
							float: left;
							}

			#idx-results .btnset {
				clear: left;
				padding: 10px 0 0 0; margin:  0 0;
				}
				
					#idx-results .btnset li{margin:0 0 0 10px}
					 #idx-results .btnset  a {text-align:center; background: #AFA283}
						 #idx-results .btnset  a {border-color:#DFDBD1; border-right-color:#7F6E47; border-bottom-color:#7F6E47; color: #fff}



/* IDX THUMBNAIL VIEW */

		#idx-results .idx-listing.thumbnail {
			width: 150px; height: 245px;
			border-bottom: 0px solid #ccc;
			margin:  0 7px 15px 0; padding: 0 0 0 0;
			clear: none; float: left;
			text-align: left;
			font-size: 107%;
			overflow: hidden;
			}

			#idx-results .idx-listing.thumbnail .summary {
				display: none;
				}

			#idx-results .idx-listing.thumbnail .imgset {
				width: 150px; 
				float: left;
				overflow: hidden;
				border: 0px solid #000;
				}

				#idx-results .idx-listing.thumbnail .imgset img {
					width: 136px; height: 88px;
					padding: 1px; margin: 0;
					background:#fff;
					border: 6px solid #E5E4E1;
					display: block;
					}

			#idx-results .idx-listing.thumbnail .idx-datagrp {
				width: 150px;
				float: left; clear: left; display:inline;
				/* negative right-margin helps IE behave */
				margin: 0 -10px 10px 0;border: 0px solid #000; overflow: hidden; padding: 0;  
				background: #E5E4E1;
				}

				#idx-results .idx-listing.thumbnail p {text-indent: -9999px; font-size: 0%; border-bottom: 0px solid #C2B8A1;  padding: 0; margin: 0 0 0 0; line-height: 0;}
				
				#idx-results .idx-listing.thumbnail .idx-dataset {
					
					padding: 0 0;
					/* Fixes clearing issues of floated children (key + val) */
					width: 150px;
					float: none; display: block;
					font-size: 85%; /*overflow: hidden;*/
					}
					
					.idx-listing.thumbnail .idx-dataset .idx-data.price .val{background: #655756; color: #fff; margin-bottom: 2px; border-top: 1px solid #fff; padding-left: 6px;}
					.idx-listing.thumbnail .idx-dataset .idx-data.price .key,
					.idx-listing.thumbnail .idx-dataset .idx-data.city .key{display: none}
					
					
					#idx-results .idx-listing.thumbnail .idx-dataset{ clear:left}
					
					#idx-results .idx-listing.thumbnail .idx-dataset.rooms{width:75px; float: left; overflow: hidden; clear: none;}
					#idx-results .idx-listing.thumbnail .idx-dataset.rooms .idx-data{}
					
					
					
				

						#idx-results .idx-listing.thumbnail .idx-data .key {
							font-weight: bold;
							width: 69px; padding-left: 6px;
							float: left; display: block;
							padding-bottom: 2px;
							}

						
						#idx-results .idx-listing.thumbnail .idx-data .val {
							width: 80px;
							float: left;display: block;
							}
							
							#idx-results .idx-listing.thumbnail .idx-data.price .val{background: #303030; color: #fff; border-top: 1px solid #fff; width: 140px; float: none; display:block; padding: 3px 5px;}
							#idx-results .idx-listing.thumbnail .idx-data.price .key,
							#idx-results .idx-listing.thumbnail .idx-data.city .key {display: none}
							#idx-results .idx-listing.thumbnail .idx-data.city .val {width: 145px; padding-left: 5px; padding-bottom:3px; padding-top: 2px}					
						
							#idx-results .idx-listing.thumbnail .idx-dataset.rooms .idx-data.beds .key,
							#idx-results .idx-listing.thumbnail .idx-dataset.rooms .idx-data.baths .key
							{ width: 50px; float: left;} 
							#idx-results .idx-listing.thumbnail .idx-dataset.rooms .idx-data.beds .val,
							#idx-results .idx-listing.thumbnail .idx-dataset.rooms .idx-data.baths .val
							{ width: 19px; float: left;} 

							#idx-results .idx-listing.thumbnail .idx-dataset .idx-data.type .key,
							#idx-results .idx-listing.thumbnail .idx-dataset .idx-data.mls .key
							{ width: 50px;} 

							#idx-results .idx-listing.thumbnail .idx-dataset .idx-data 	{padding: 2px 0;}
							#idx-results .idx-listing.thumbnail .idx-data.price{padding: 0 0;}
							
			#idx-results .idx-listing.thumbnail .btnset {
				clear: left;
				padding: 10px 0 10px 0; margin:  0 0;
				}
				
					#idx-results .idx-listing.thumbnail .btnset li{margin:0 0 0 13px; display: inline }
					 #idx-results .idx-listing.thumbnail .btnset  a {text-align:center; background: #8C0202; padding-top: 0px; padding-bottom:1px;}
						#idx-results  .idx-listing.thumbnail .btnset  a {border-color:#DFDBD1; border-right-color:#7F6E47; border-bottom-color:#7F6E47; color: #fff; width: 35px;}


					#idx-results .idx-listing.thumbnail span.thumbview-hide{display: none}






	/* IDX DETAILS PAGES */


	#cat-idx #idx-detail{width: 615px}
	#idx-detail {
		}
		
		#idx-detail h3{ font-weight: normal; text-transform: uppercase; font-size: 114%; background:url(../../img/gbl/link-icon.gif) no-repeat left 4px; padding-left: 20px;  margin-bottom: 8px; }
		#idx-detail #idx-detail-primary h3{ float:left; margin-left: 15px;  margin-bottom: 0px; margin-top: 10px; }
		
		#idx-detail #idx-detail-primary {
			width: 100%; height: 260px;
			margin: 10px 0 5px 0; padding: 4px 0 4px 4px;
			background: #E5E4E1;
			font-size: 92%;
			overflow: hidden;
			position: relative;
			}
			
			#idx-detail #idx-detail-secondary{
				margin: 30px 0;
				}
			
			
			#idx-detail .imgset {
				width: 377px; height: 252px;
				float: left;
				margin:0; padding: 0;
				border: 4px solid #4D3D3D; 
				}
			
				#idx-detail .imgset img {
					margin: 0; padding: 0;
					width: 375px; height: 250px;
					border: 1px solid #fff;
					
					}
			
				#idx-detail #idx-detail-primary .idx-datagrp {
					width: 185px; border: 0px solid #000;
					float: left;
					margin: 10px 0 15px 15px;
					overflow: hidden;
					}
			
			#idx-detail .thumbset{width: 100%; height:85px; margin: 0 0 0 0 ; padding: 0; overflow: auto; position: relative;}
				#idx-detail .thumbset ul{ margin: 0 ; padding: 0; list-style: none; width: 1400px; height:50px; position: absolute; left: 0; top: 0; }
				#idx-detail .thumbset li {
						margin: 0 12px 0 0; padding: 0;
						float: left; display: inline; list-style: none;
						width: 70px; height: 50px;
						border: 1px solid #4D3D3D;
						}

				#idx-detail .thumbset img {
					width: 70px; height: 50px;
					border: none;
					margin: 0;  padding: 0;
					}
			
			   	#idx-detail #idx-detail-primary .idx-data {display: block; width: 100%; padding: 3px 0 3px 0;}
				
				#idx-detail #idx-detail-primary .key{color: #671E0C; width: 90px; display: block; float:left} 
				#idx-detail #idx-detail-primary .city .key,
				#idx-detail #idx-detail-primary .postal .key,
				#idx-detail #idx-detail-primary .street .key{display: none }
				
				#idx-detail #idx-detail-primary .address .idx-data{padding: 1px 0 1px 0}
				#idx-detail #idx-detail-primary .address {padding: 0 0 3px 0}
				
				#idx-detail .idx-datagrp {border-top: 1px solid #877a6f; padding: 10px 15px 10px 20px; background: url(../../img/gbl/datagrp-bg.gif) repeat-x left 1px; }
				#idx-detail #idx-detail-primary .idx-datagrp.general { padding: 10px 0 0 10px; background: none; border-top: 1px solid #877a6f;}
				
				
				
				
				#idx-detail #idx-detail-primary .more-info{position: absolute; bottom: 15px; right: 20px; }
				#idx-detail #idx-detail-primary .more-info a{border: 1px solid #D3CCBA; padding:3px 10px 4px 25px; color: #fff; text-decoration: none; background :#8C0202 url(../../img/gbl/refine-search-trigger-closed.gif) no-repeat 10px 10px;}
				#idx-detail #idx-detail-primary .more-info a:hover{background-color: #671E0C}

				#idx-detail #idx-detail-secondary .idx-data.remarks .key,
				#idx-detail #idx-detail-secondary .idx-data.prop_features .key{display: none}

				#idx-detail #idx-detail-secondary .idx-data.prop_features ul{list-style: none; padding: 10px 0 0 0; margin: 0;}
				#idx-detail #idx-detail-secondary .idx-data.prop_features li{list-style: none; padding: 3px 0; margin: 0; line-height: 1.44}

				#idx-detail .idx-datagrp.details {overflow: hidden; width: 580px;}
				#idx-detail .idx-datagrp.details .idx-data{ float:left; width: 50%; display: block; overflow: hidden; padding: 3px 0}
				#idx-detail .idx-datagrp.details .idx-data .key{float:left; width: 45%;  display: block; color:#333333; font-weight:bold;}
				#idx-detail .idx-datagrp.details .idx-data .val{float:left; width: 55%;  display: block;}

				
				#idx-detail #idx-detail-secondary .idx-datagrp.description{ padding-bottom: 5px;}


			#idx-detail .btnset {
				clear: left;
				font-size: 92%;
				}


/* IDX MAP PAGE */
		
		form#map_form{background-color: #C2B8A1; width:622px; padding: 0; margin: 0 0 -10px 0; display:block}
		form#map_form  fieldset{ display:block; margin:0 0; padding: 10px 10px 0 10px; border:none;overflow: hidden}
		form#map_form  label{display: block; width: 33%; float: left; border-left: 0px solid #000; overflow: hidden; margin: 0; padding: 0 0 5px 0}
		form#map_form  .prelabel{color: #4D3D3D; display: block; width: 75px; float: left;}
		form#map_form select{width: 114px}
		
		
		
		#map-search,
		#map-listings-container,
		#map-listings-container-inner {
			font-size: 12px;
			}

		#map-search {
			width: 606px;
			height: 600px;
			margin: 0; padding: 4px;
			border: 4px solid #C2B8A1; 
			background: #4D3D3D;
			}
			

	#map-search {
		position: relative;
		}


			#map-action-container {
			    display:none;
			    }

		#map-container {
			margin: 0; padding:0;
			}

			#map-container-inner {
			    width: 100%;
			    height: 600px;
			    }

		.map-listing {
			float: right;
			padding-bottom: 5px;
			border-bottom: 1px solid #ccc;
			text-align: left;
			}

			.map-listing img {
			    width:108px;
			    height:68px;
				border:1px solid #ccc;
				float:left;
				margin:0 8px 0 0; padding:0;
				}

				.map-listing p {
					margin:0 0 3px 0; padding:0;
					}





/* Refine Search
=============================================================*/			
							
#refine-search{
	width: 300px;
	margin: -19px 0 30px 0; padding: 19px 0 0 0;
	background: url(../../img/gbl/qs-icon.jpg) no-repeat 246px top;
	position: relative; z-index:8000;
	float: right;
	}
	
	#refine-search p{color: #fff; text-align: center; padding: 5px}
	#refine-search #advanced{ text-align:center; color: #4D3D3D}
	#refine-search #advanced a { color: #4D3D3D}
	#refine-search #advanced a:hover {text-decoration: none;}
	
	
	#refine-search #refine-search-wrap{
		background: #8C0202;
		padding: 1px;
		width: 274px;
		margin: 18px auto 5px auto; padding: 1px;
		color: #fff;
		}
		
		
		#refine-search #refine-search-border{
			border: 1px solid #bdb398; padding: 12px 0;
			
			}
			#refine-search dl { width: 226px; margin: 0 auto 10px auto;}

			#refine-search dd{font-size: 92%}
			#refine-search ul{list-style: none; margin: 0; padding: 0;font-size: 100% }
			#refine-search dt{border-bottom: 1px solid #D3CCBA; font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 114%; letter-spacing: 0.01em;}
			#refine-search dd fieldset, #refine-search dd {border: none; margin: 0; padding: 0;}
			#refine-search dd fieldset{ padding-top: 10px; overflow: hidden;}

				#refine-search dl.collapsible dt.trigger { background:url(../../img/gbl/refine-search-trigger-open.gif) no-repeat right center;}
				#refine-search dl.collapsible.closed dt.trigger { background:url(../../img/gbl/refine-search-trigger-closed.gif) no-repeat right center}


					#refine-search	dl.collapsible#panel_price label, #refine-search dl.collapsible#panel_rooms label {
						margin-bottom:3px;
						display:block;
						}
					
					#refine-search dl.collapsible#panel_price .controlset, #refine-search dl.collapsible#panel_rooms .controlset {
						width:105px;
						float:left; display: inline;
						margin-left:5px;
						}
						
					#refine-search dl.collapsible#panel_price select, #refine-search dl.collapsible#panel_rooms select { width: 100px}
					
					#refine-search dl#panel_areas span{display: block; max-height:190px; overflow: auto;}
					
						#refine-search dl.collapsible#panel_features .controlset{
							display: block; overflow: hidden; padding: 0 0 5px 0;
							}
							#refine-search dl.collapsible#panel_features label, #refine-search span.prelabel{
							width:105px;
							float:left; display: inline;
							margin-left:5px;
									}
								#refine-search dl.collapsible#panel_features select, #refine-search select#sort{width: 100px}
								#refine-search dl.collapsible#panel_features input{width: 95px}

									#refine-search span.prelabel{width:105px; float:left; display: inline; margin-left:5px; font-size: 92%; }
									#refine-search select#sort{width: 100px; font-size: 92%;}
									#refine-search .controlset{overflow: hidden; width: 226px; margin: 0 auto;}
									#refine-search .controlset.sbp{padding: 10px 0 0 0;}

									#refine-search form .btnset {
										width: 234px;
										margin: 0 auto;
										text-align: center;
										overflow: hidden;
										padding: 15px 0 10px 0; clear: left;
										}
									
										#refine-search form button {
											width:234px; height:26px;
											background:url(/img/gbl/refine-search-btn.gif) no-repeat 0 0;
											display:block;
											overflow:hidden;
											text-indent:-9999px;
											border:none;
											padding: 0;	margin: 0 auto;
											float: none;
											}
											
											#refine-search form button:hover {
												background-position:0 -26px;
												}
									
									
									
									
									
									

				/* IDX MAPSEARCH "TOOLTIP" */

				#cat-idx #idx-map, #cat-idx #idx-mapsearch{width: 615px;}
				
				#idx-mapsearch .map-label {
					background: #fff;
					border: 1px solid #999;
					padding: 3px;
					}

				#idx-mapsearch .map-label span.arrow {
					display: block; height: 11px; width: 8px;
					background: transparent url(/idx/img/tt-arr.gif) no-repeat;
					position: absolute; left: -6px; top: 56px; z-index: 50000;
					}

					#idx-mapsearch .map-label img {
						border: 1px solid #999;
						display: block;
						margin: 0 0 5px 0; padding: 0;
						}

					#idx-mapsearch .map-label strong {
						font-size: 9px;
						text-transform: uppercase;
						display: block;
						margin: 0; padding: 0;
						}

					#idx-mapsearch .map-label .price {
						font-weight: bold;
						}


	/* IDX MAP PAGE POP_UP BUBBLE */

		.idx-gmap-info,
		
		.idx-gmap-info table {
			width: auto;
			}
		
		.idx-gmap-info td {
			font-size: 12px;
			}

			.idx-gmap-info ul {
					margin: 0 !important; padding: 0 !important;
					list-style: none;
					}

				.idx-gmap-info ul li {
						margin: 2px 2px 0 0; padding: 0;
						list-style: none;
						width: 35px; height: 28px;
						overflow: hidden;
						float: left;
						}

					.idx-gmap-info .imgset img {
							margin: 0; padding: 0;
							}

						.idx-gmap-info td.key {
							font-weight: bold;
							width: 60px;
							}

						.idx-gmap-info .val {
							width: 80px;
							}

						.idx-gmap-info .btnset {
							padding: 5px 0 0 0;
							clear: left;
							float: none;
							}

						.idx-gmap-info .btnset a {
							padding: 2px 4px;
							float: left;
							}

						#idx-map {
							height:500px;
							}
							
							
#search-results-wrap .btnset ul {
	
	float:left;

}

#search-results-wrap .btnset img{
	
	position:relative;
	top:5px;
	
}

.idx-disclaimer .big{
	
	float:left;
	padding:12px 10px 20px 0px;
	
}

.idx-disclaimer .small{
	
	position:relative;
	top:5px;
	
}