#nav-search-options {
	margin: 0; padding: 0;
	clear: both;
	}

#nav-search-options ul {
	text-indent: 0 !important;
	margin: 0 0 2em 0; padding: 0;
	list-style: none;
	text-indent: 0;
	border-bottom: 1px solid #ccc;
	width: 100%; float: left;
	}

	#nav-search-options li {
		float: left;
		padding: 5px 15px; margin: 0 5px 0 0;
		list-style: none;
		border: 1px solid #ccc;
		border-bottom: none;
		background: #eee;
		position: relative; bottom: -1px;
		text-indent: 0;
		}

	#nav-search-options li.current {
		background: #fff;
		padding-top: 6px;
		}

	#nav-search-options li a,
	#nav-search-options li a:hover {
		text-decoration: none;
		color: #444;
		}
	
		#nav-user {
			float: right;
			margin: -3.5em -180px 0 0;
			z-index: 5000;
			font-size: 85%;
			}

			#nav-user a {
				float: left;
				padding: 5px 10px; margin: 0 0 0 5px;
				position: relative;
				border: 1px solid #ccc;
				color: #02163E;
				text-decoration: none;
				}

			#nav-user a:hover {
				background: #EFF5FF;
				}

/* Global IDX Dataset Styles */

.idx-listing {
	}

	/* Generic Listing Title */


	.summary {
		clear: left;
		}

.idx-datagrp {
	width: 240px;
	float: left;
	}

	.idx-dataset {
		}



	/* Image Set */


	.img-set {
		width: 280px;
		float: left;
		overflow: hidden;
		}

		#content .img-set img {
			margin: 0 7px 7px 0; padding: 0;
			width: 260px; height: 198px;
			border: 1px solid #ccc;
			}

		#content .img-set img.thumb {
			width: 78px; height: 60px;
			}


		/* Options (Button Links) */


		#content p.option-set {
			width: 100%;
			float: left;
			margin: 0 0 1em 0; padding: 0;
			}

			#content .option-set a {
				position: relative;
				background: #eee;
				border-bottom: 1px solid #ccc;
				color: #444;
				text-decoration: none;
				float: left;
				padding: 3px 9px; margin: 0 5px 0 0;
				font-size: 85%;
				}

			#content .option-set a:hover {
				background: #f4f4f4;
				color: #666;
				}


		/* Global IDX Data Styles */

		#idx-data-primary {
			width: 100%;
			float: left;
			margin: 0 0 1em 0; padding: 0 0 1.5em 0;
			border-bottom: 3px solid #ccc;
			}
			

		#idx-data-secondary{
			
			
		}
		
		.idx-data {
			}

			.idx-data .key {
				font-weight: bold;
				}

			.idx-data .val {
				}


			/* Specific Data (General) */


			.idx-data.mls {
				font-size: 85%;
				color: #666;
				}

			.idx-data.status {
				}

			.idx-data.flag {
				}

			.idx-data.price {
				display: block;
				font-size: 144%;
				font-weight: bold;
				margin: 0 0 1em 0;
				}


			/* Specific Data (Address) */

			.idx-datagrp.address {
				margin: 0 0 1em 0;
				}

				.idx-datagrp.address a {
					font-size: 92%;
					}

			.idx-data.street .key,
			.idx-data.city .key,
			.idx-data.postal .key {
				position: absolute;
				left: -999em;
				}

			.idx-data.street {
				display: block;
				}

			.idx-data.city {
				}

			.idx-data.postal {
				}


			/* Specific Data (Size) */


			.idx-datagrp.size {
				margin: 0 0 1em 0;
				}

			.idx-data.beds {
				width: 49%;
				float: left;
				}

			.idx-data.baths {
				width: 49%;
				float: left;
				}

			.idx-data.halfbaths {
				width: 49%;
				float: left;
				}

			.idx-data.sqft {
				width: 49%;
				float: left;
				}

			.idx-data.lot {
				width: 49%;
				float: left;
				}

			.idx-data.stories {
				width: 49%;
				float: left;
				}

			/* Misc Data (Dates) */


			.idx-data.year {
				width: 49%;
				float: left;
				padding: 0 0 1em 0;
				}

			.idx-data.type {
				width: 49%;
				float: left;
				padding: 0 0 1em 0;
				}

			.idx-data.remarks {
				width: 100%;
				float: left;
				padding: 0 0 1em 0;
				}


	/* Compact Display (Search Results) */


	.idx-listing.compact {
		}

		#content .idx-listing.compact .img-set {
			width: 30%;
			float: left;
			}

		#content .idx-listing.compact .img-set .thumb {
			width: 135px; height: 100px;
			}

		#content .idx-listing.compact .idx-datagrp {
			width: 70%;
			float: left;
			}
		#content .idx-listing.compact .idx-data {
			display: inline;
			float: none;
			width: auto;
			}

		#content .idx-listing.compact .option-set {
			display: block;
			padding: 10px 0 10px 0;
			}

		#content .idx-listing.featured {
			width: 33%; float: left;
			}
			
		#content .idx-listing.featured .thumb {
			width: 160px; height: 100px;
			}

/*  Forms
==============================================================*/

	.uniform {
		margin:0; padding:0;
		position: relative;
		width: 100%;
		}

	.uniform-wrap {
		margin: 0; padding: 20px;
		border: 1px solid #ccc;
		}

	.uniform fieldset {
		border: none;
		margin: 0; padding: 0;
		margin: 1em 0
		}

	.uniform fieldset legend {
		margin: 0; padding: 0;
		color: #000;
		font-weight: bold;
		}

	.ctrl-holder {
		overflow: hidden;
		margin: 0; padding: 0;
		clear: both;
		padding: 7px 0;
		}

	.ctrl-holder span {
		position: relative;
		}

	.buttonHolder {
		overflow: hidden;
		clear: both;
		}

	.resetButton {
		}

	.submitButton {
		}

	.uniform .inlineLabel {
		width: auto;
		float: none;
		display: inline;
		}

	.uniform .inlineLabel input {
		}

	.inlineLabels .ctrl-holder {
		}

	.inlineLabels span {
		display: block;
		overflow: hidden;
		width: 100%;
		}

	.inlineLabels label,
	.inlineLabels .label {
		float: left;
		margin: .3em 2% 0 0; padding: 0;
		line-height: 100%;
		width: 45%;
		}

	.inlineLabels .textInput {
		float: left;
		width: 45%;
		}
        
	.inlineLabels .selectInput {
		float: left;
		width: 45%;
		}

	.inlineLabels textarea {
		float: left;
		width: 68%;
		width: 45%;
		}

	.inlineLabels .formHint {
		clear: both;
		margin-top: 0;
		margin-left: 47%;
		}

	.inlineLabels .formHint strong{
		}


	.blockLabels .ctrl-holder{
		}

	.blockLabels .ctrl-holder span {
		float: left;
		margin: 0; padding: 0;
		width: 45%;
		}

	.blockLabels label,
	.blockLabels .label {
		display: block;
		float: none;
		margin: .3em 0; padding: 0;
		line-height: 100%;
		width: auto;
		}

	.blockLabels .label{
		float: left;
		margin-right: 3em;
		}

	.blockLabels .textInput{
		display: block;
		float: none;
		}
        
	.blockLabels .selectInput{
		display: block;
		}

	.blockLabels textarea{
		display: block;
		clear: both;
		width: 98%;
		}

	.blockLabels .formHint{
		float: right;
		margin: 0;
		width: 45%;
		clear: none;
		}

	.blockLabels .ctrl-holder{
		}

	.blockLabels .focused{
		}

	label em,
	.label em {
		display: block;
		position: absolute; left: 45%;
		font-style: normal;
		font-weight: bold;
		}

	.blockLabels label em,
	.blockLabels .label em{
		position: static;
		display: inline;
		}


#content img.icon {
	float: none;
	margin: 0; padding: 0;
	display: inline;
	vertical-align: middle;
	position: relative; bottom: 1px;
	}


#content .fieldset {
	padding: 0; margin: 0;
	position: relative;
	}

	#content .fieldset h5.legend {
		padding: 5px; margin: 0 0 1em 0;
		position: absolute;
		background: #fff;
		top: -34px;
		}
.dialog {
	width: 100%;
	margin: 0 auto 2em auto;
	color: #333;
	}

.dialog .hd .c,
.dialog .ft .c {
	font-size: 1px; /* ensure minimum height */
	height: 10px;
	}

.dialog .ft .c {
	height: 10px;
	}

.dialog .hd {
	background: transparent url(/img/gbl/tl.gif) no-repeat 0px 0px;
	}

.dialog .hd .c {
	background: transparent url(/img/gbl/tr.gif) no-repeat right 0px;
	}

.dialog .bd {
	background: transparent url(/img/gbl/ml.gif) repeat-y 0px 0px;
	}

.dialog .bd .c {
	background: transparent url(/img/gbl/mr.gif) repeat-y right 0px;
	}

.dialog .bd .c .s {
	margin: 0px 8px 0px 4px;
	background: #fff;
	padding: 1em;
	}

.dialog .ft {
	background: transparent url(/img/gbl/bl.gif) no-repeat 0px 0px;
	}

.dialog .ft .c {
	background: transparent url(/img/gbl/br.gif) no-repeat right 0px;
	}




.map-label{padding:.5em;background:#fff;border:3px double #888;}

.idx-gmap-info td{vertical-align:top}


.idx-disclaimer{margin-top:1em;}

		#idx-map {
			width: 100%;
			height: 600px;
			}



/* ant[7/9/2009 1:42:17 PM] ################################################ */
.idx-listing .unit-tbls {/*width:550px;*/}
.idx-listing .unit-tbls .hdr {background:#F2EDE5;font-size:120%;padding:2px 4px;color:#6C2904;}
.idx-listing .unit-tbls table {border-bottom:1px solid #E7DDCE;border-right:1px solid #E7DDCE;}
.idx-listing .unit-tbls table th {font-weight:bold}
.idx-listing .unit-tbls table th,
.idx-listing .unit-tbls table td {border-top:1px solid #E7DDCE;border-left:1px solid #E7DDCE;padding:2px 3px;}


