	/* IDX RESULTS PAGE & MAP RESULTS DEFAULT */

#cat-idx #content-primary, #cat-map #content-primary , #cat-blog #content-primary{
	background: url(/img/gbl/content-primary-idx-bg.gif) repeat-x top left;
	margin-top:6px;
	}

	#idx-results {
		}

		#idx-results .idx-listing {
			width: 100%;
			margin: 0 0 10px; padding: 0;
			clear: left;
			text-align: left;
			background: url(/img/gbl/search-results-bg.jpg) no-repeat top left;
			color:#333;
			}

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

			#idx-results .imgset {
				width: 220px; height: 171px; 
				border:1px solid #fff;
				float: left;
				overflow: hidden;
				margin:10px;
				position:relative;
				clear:both;
				}

				#idx-results .imgset img {
					width: 220px; height: auto; 
/*					border:1px solid #F6F6F6;
					margin-bottom:12px;
					padding:4px;*/
					}

			#idx-results .idx-datagrp {
				width: 362px;
				float: left;
				/* negative right-margin helps IE behave */
				margin: 10px 0 10px 0;
				}
				
			#idx-results .idx-datagrp.heading {
				margin:1px 10px 0 108px;
				width:492px;
				}

				#idx-results .idx-dataset {
/*					border-bottom: 1px solid #eee;*/
					padding: 3px 0;
					/* Fixes clearing issues of floated children (key + val) */
					width: 100%;
					float: left;
					font-size: 85%;
					}
					
					#idx-results .idx-dataset.alt-row{background:#e9e9e9;}
					
					#idx-results .idx-dataset.search-header {
						background:#c4c4c4;
						margin:4px 0 0;
						}
						
						#idx-results .idx-dataset.search-header .val {
							font-family:Georgia, "Times New Roman", Times, serif;
							font-size:14px;
							color:#2d2c2c;
							font-weight:bold;
							padding:0 5px;
							font-variant:small-caps;
							}
					
					#idx-results .idx-datagrp.heading .idx-dataset {
						background: none;
						}

					#idx-results .idx-data {
						}
						
						#idx-results .idx-data.price .val {
							color:#fff;
							font-family:Georgia,"Times New Roman",Times,serif;
							font-size:17px;
							font-weight:bold;
							padding:0 0 0 8px;
							width:480px;
/*							border:	1px solid #777;
							background:#333;*/
							position:relative;
							height:10px;
							}
							
							.favorites-view {position:absolute; right:0; top:2px;}
							
								.favorites-view a{padding-left:10px;}

					#idx-results .idx-data.mls {
						display: block;
/*						border-top: 1px solid #eee;*/
						padding: 4px 0 0 0; margin: -3px 0 0 0;
						}

					#idx-results .idx-data.beds {
						display: block;
						padding: 0 0 0 0; margin: 0 0 2px 0;
						/* border-bottom: 1px solid #eee;
						Fixes clearing issues of floated children (key + val) 
						background: url(/img/gbl/footer-links-border.gif) repeat-x left bottom;*/
						width: 100%;
						float: left;
						}

						#idx-results .idx-data .key {
							font-weight: bold;
							padding-left:5px;
							width:118px;
							float: left;
							}

						#idx-results .idx-data .val {
							width: 224px;
							float: left;
							}

			#idx-results .btnset {
				clear: left;
				padding: 10px 0 0 0; margin: 0;
				}

				#idx-results .btnset.searh-results-buttons a img{width:119px; height:27px;}

	/* IDX DETAILS PAGES */



	#idx-detail {
		}

		#idx-detail #idx-detail-primary {
			width: 50%;
			float: left;
			margin: 0 0 20px 0; padding: 0 0 20px 0;
			border-bottom: 1px solid #ccc;
			font-size: 92%;
			}

			#idx-img-container {
				width: 50%;
				float: left;
				overflow: hidden;
				position:relative;
				}
				
				#idx-img-container a.view-slideshow {
					margin:5px 10px 0 22px; 
					text-decoration:none; 
					width:140px; 
					height:15px; 
					display:block; 
					padding: 0 0 0 18px;
					background: url(/img/gbl/view-slideshow-icon.jpg) no-repeat top left;
					}

			#idx-detail .imgset {				
				text-align:right;
				position:relative;
				background: url(/img/gbl/details-photo-bg.gif) no-repeat top right;
				}
				
				#idx-detail .imgset .imgs{}
				
				#idx-detail .imgset .thumbset{
					float:right; 
					text-align:right;
					margin-top:10px;
					background: url(/img/gbl/details-thumb-bg-top.gif) no-repeat top right;
					width:298px;
					}
					
					#content #idx-detail .imgset .thumbset-wrap{
						background: url(/img/gbl/details-thumb-bg-bottom.gif) no-repeat bottom right;
						position:relative; overflow:hidden;
						padding-bottom:13px;
						} 
					
					#content #idx-detail .imgset .thumbset ul{margin:1px 13px 8px; width:276px;}

				#idx-detail .imgset img {
					margin: 14px; padding: 0;
					width: 272px; height: 182px;
					background:#ccc;
					}

				#content #idx-detail .thumbset li {
						margin: 11px  6px 0 0; 
						padding: 0;
						list-style: none;
						width: 86px; height: 70px;
						float: left;
						overflow: hidden;
						}
						
	#idx-detail-primary .idx-datagrp.general.mls-price{
		border-bottom:1px solid #333;
		margin:0 0 12px;
		}
		
			#idx-detail-primary .idx-datagrp.general.mls-price .idx-dataset{
				display:block;
				width:50%;
				position:relative;
				float:left;
				height:24px;
				}
				
				#idx-detail-primary .idx-datagrp.general.mls-price .idx-dataset .idx-data.price{
					color:#C9252B;
					float:left;
					font-size:18px;
					font-weight:bold;
					font-family:Georgia, "Times New Roman", Times, serif;					
					}
					
				#idx-detail-primary .idx-dataset .idx-data.remarks .key{
					border-bottom:1px solid #333333;
					color:#C9252B;
					display:block;
					float:left;
					font-family:Georgia,"Times New Roman",Times,serif;
					font-size:18px;
					font-weight:bold;
					padding:0 0 4px;
					width:100%;
					}
					
				#idx-detail-primary .idx-dataset .idx-data.remarks .val{clear:both;}
					
				
				#idx-detail-primary .divider{
					border-bottom:1px dotted #999; 
					width:100%; 
					position:relative; 
					display:block; 
					overflow:hidden;
					padding:4px 0;
					}
				
				#idx-detail-primary .idx-datagrp.general.mls-price .idx-dataset .idx-data.mls{
					float:right;
					font-size:10px;
					font-weight:bold;
					margin-top:7px;
					text-align:right;
					vertical-align:bottom;
					}

				#idx-detail .thumbset img {
					width: 86px; height: 70px;
					background:#ccc;
					margin: 0;
					}

			#idx-detail .idx-datagrp {
				width: 98%;
				float: left;
				}

				#idx-detail .idx-datagrp.address {
					margin: 0 0 10px 0;
					}

					#idx-detail .idx-datagrp.address .key {
						display: none;
						}

						#idx-detail .idx-datagrp.address .val {
							display: block;
							}

					#idx-detail .idx-datagrp .key {
						font-weight: bold;
						}

			#idx-detail .idx-dataset.misc {
				margin: 0;
				}

			#idx-detail .idx-datagrp.size .idx-data,
			#idx-detail .idx-dataset.misc .idx-data {
				width: 49%;
				float: left;
				}

			#idx-detail .idx-data.price {
				display: block;
				margin: 0 0 10px 0;
				}

			#idx-detail .idx-data.remarks {
				clear: left;
				display: block;
				padding: 10px 0 0 0;
				}
				
				#idx-detail .idx-data.remarks p{
					color:#666666;
					font-family:georgia;
					line-height:1.6em;
					font-size:11px;
					}

				#idx-detail .idx-data.remarks .key {
					display: block;
					margin: 0 0 5px 0;
					}

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

		#map-search,
		#map-listings-container,
		#map-listings-container-inner {
			font-size: 12px;
			}

		#map-search {
			width: 100%;
			height: 600px;
			margin: 0; padding: 0;
			}

	#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;
					}



				/* IDX MAPSEARCH "TOOLTIP" */

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

				#idx-mapsearch .map-label span.arrow {
					display: block; height: 11px; width: 8px;
					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;
							}
