img, div { behavior: url(/iepngfix.htc) }

#hom-resultset, #hom-detail, #hom-detail p, #hom-detail .datagrp
{
	font: normal 12px/16px tahoma, 'lucida grande', sans-serif;
	
}

/* SEARCH FORM
=======================================================================*/
a img { border: none; }
#top
{
	height: 10px;
	
}

#hom-search-form
{
	background: #4da7f0; color: #fff;
	border-bottom: 1px solid #418ecc;
}

	#hom-search-form .legend
	{
		font-weight: normal;
		color: #fff;
	}

	#hom-search-form .tabset
	{
		margin: 0; padding: 0;
		background: #fff;
		background: #cce6fb;
	}

		#hom-search-form .tabset ul {
			margin: 0; padding: 0;
			border: none;
			}

			.tabset li {
				margin: 0; padding: 0;
				border-right: 1px solid #b8dcf9;
				bottom: 0;
				}

			.tabset li a:hover {
				background: #ebf5fd;
				}

			.tabset ul li.current {
					background: #4da7f0;
					border: none;
					}

				.tabset ul li.current a,
				.tabset ul li.current a:hover {
						background: #4da7f0; color: #fff;
						}
					
	#hom-search-form fieldset
	{
		border: none;
	}
	
		#hom-search-form label
		{
			color: #fff;
		}
		
		#hom-search-form .tip
		{
			color: #cce6fb;
		}
	
	.toggleset
	{
		padding: 5px 0;
	}
	
	#hom-search-form label.toggle
	{
		clear: none;
		font-weight: normal;
		color: #cce6fb;
		display: inline;
	}
	
		#hom-search-form label.toggle input
		{
			position: relative;
			top: -1px;
		}
		
		#hom-search-form .txtfield
		{
			margin: 0 10px;
			border: 1px solid #fff;
			border-top-color: #418ecc;
		}
		
.control
{
	margin: 0 10px; padding: 3px 0;
	clear: left; text-align: right;
	border-top: 1px solid #ccc;
}

.control a,
.control a:hover
{
	color: #fff;
	font-size: 10px;
}
#cities-select-ui
{
	position: relative;
}
#cities-select-ui .controls
{
	width: 20px;
	position: absolute;
	right: -10px; top: 1.9em;
}
#cities-select-ui .controls a
{
	float: left;
	padding: 0; margin: 0;
}
#cities-select-ui .controls a:hover
{
	background: #fff; color: #444;
}

/* TOP PANEL
=======================================================================*/

	a
	{
		color: #0000FF;
	}

	a:hover
	{
		color: #4da7f0;
	}

	#hom-resultset
	{
		padding: 0 0 10px 0;
		border-top: 1px solid #ccc;
	}

	.hom-result
	{
		padding: 15px 0 5px 0;
		border-bottom: 1px solid #ccc;
		font: normal 12px tahoma, 'lucida grande', sans-serif;
		position: relative;
	}

	.hom-result strong
	{
		font-weight: bold;
	}

	.hom-result .hom-result-summary
	{
		margin: 0 0 10px 0; padding: 0;
		font: normal 12px tahoma, 'lucida grande', sans-serif;
		font-weight: bold;
	}

		.hom-result-images
		{
			width: 24%;
			float: left;
		}

		.hom-result-images img
		{
			width: 136px; height: 82px;
			border-bottom: 2px solid #ccc;
		}

		.hom-result-a
		{
			width: 74%;
			float: left;
		}

.hom-result .commands
{
	padding: 4px 0;
	clear: left;
	border-top: 1px solid #eee;
	position: relative; bottom: -6px;
	zoom: 1;
}

.hom-result.hover
{
	background-color: #FFFFE6;
}

	.hom-result.hover .commands
	{
	}

.hom-result .commands .mls
{
	width: 136px; /* match .hom-result-images above */
	text-align: center;
	float: left;
	border-right: 1px solid #eee;
	font-weight: normal; color: #555;
	font-size: 11px; line-height: 17px;
	vertical-align: middle;
	position: relative;
}

	.hom-result .commands .mls img
	{
		float: left;
		position: relative;
		margin: 5px 5px 0 5px;
	}

.hom-result .commands a
{
	margin: 0; padding: 0 10px 0 5px;
	text-decoration: none;
	border-right: 1px solid #eee;
}

.commands img
{
	vertical-align: middle;
	position: relative;
	top: -2px;
}

.hom-result .tour /* generic container. use when p isn't appropriate */
{
	margin: 0 0 10px 0;
}

.hom-result .brokerage
{
	width: 220px;
	position: absolute;
	right: 10px; top: 3.3em;
	text-align: right;
	color: #999;
}

.mute
{
	color: #666;
}

.paging
{
	margin: 0 0 10px 0;
}

.paging a, .paging .current
{
	font: normal 10px tahoma, 'lucida grande', sans-serif;
	border: 1px solid #ccc;
	padding: 2px 6px;
	text-decoration: none;
}

.tour /* generic container. use when p isn't appropriate */
{
	margin: 0 0 15px 0;
}

.commands a
{
	margin: 0 6px 0 0; padding: 0;
	text-decoration: none;
}

.commands img
{
	vertical-align:middle;
	position: relative;
	top: -2px;
}

#hom-detail .commands
{
	padding: 5px 5px 4px 5px;
	
	text-align: center;
}

#hom-detail a
{
	color: #0000FF; /* themecolor */
}

#hom-detail-wrap
{
	margin: 0 0 10px 0; padding: 0;
	position: relative;
	position: relative;
	z-index: 5000;
	
	zoom: 1;
}

	#hom-detail-wrap-x
	{
		margin: 0; 
		height:30px;
		padding-left:10px;
		padding-top:5px;
		color: #fff; background: #707070; /* themecolor */
		font: normal 18px tahoma, 'lucida grande', sans-serif;
	}

		#hom-detail-wrap-x .price
		{
			width: 50%; float: left;
		}

		#hom-detail-wrap-x .mlsnumber
		{
			width: 50%; float: left;
			text-align: right;
			margin-left:450px;
			margin-top:-20px;
		}

	#hom-detail-wrap-y
	{
		margin: 0; padding: 8px;
		color: #ffffff /* themecolor */; background: #000000; /* themecolorlite */
	}

		#hom-detail-wrap-y .address
		{
			margin: 0; padding: 0px;;
			font: normal 18px tahoma, 'lucida grande', sans-serif;
			width: 50%; 
			
		}

		#hom-detail-wrap-y .nav
		{
			margin: 0; padding: 0;
			font: normal 12px tahoma, 'lucida grande', sans-serif;
			width: 50%;

			position: absolute;
			bottom: 0; right: 0;
			z-index: 5500;
		}

			#hom-detail-wrap-y .nav li
			{
				margin: 0; padding: 0;
				list-style: none;
				float: left;
				position: relative;
				background: #cce6fb; /* themecolorlite */
			}

				#hom-detail-wrap-y .nav li a
				{
					margin: 0; padding: 7px 11px;
					float: left;
					list-style: none;
					color: #707070 /* themecolor */;
					text-decoration: none;
					font-weight: bold;
					border-right: 1px solid #cce6fb;
					zoom: 1;
				}

				#hom-detail-wrap-y .nav li a img
				{
					position: relative; top: 1px;
				}

				#hom-detail-wrap-y .nav li a:hover
				{
					text-decoration: underline;
				}

					#hom-detail-wrap-y .nav li.current a
					{
						color: #666; background: #fff;
						border-color: #b8dcf9;
					}

						#hom-detail-wrap-y .nav li ul
						{
							margin: 0; padding: 0;
							width: 200px;
							background: #fff;
							border: 1px solid #b8dcf9;

							position: absolute;
							left: -3000px; top: 2em;
							z-index: 0;
						}

						#hom-detail-wrap-y .nav li.hover ul
						{
							left: 0;
							z-index: 6000;
						}
						
							#hom-detail-wrap-y .nav li ul li
							{
								margin: 0; padding: 0;
								border: none;
								background: #fff;
								float: none;
								border-bottom: 1px solid #ebf5fd;
							}

								#hom-detail-wrap-y .nav li ul li a
								{
									margin: 0; padding: 3px 12px;
									border: none !important;
									background: #fff; color: #666;
									float: none; display: block;
									font-weight: normal;
								}
								
								#hom-detail-wrap-y .nav li ul li a:hover
								{
									text-decoration: none;
									background: #ebf5fd; color: #0181E9;
								}

/* IMAGES
=======================================================================*/

#hom-detail-images
{
	margin: 0; padding: 0 0 10px 25px;
	width: 50%; float: left;
}

	/* MAIN IMAGE */

	#hom-detail-image-a
	{
		padding: 10px 10px 10px 0;
	}

	#hom-detail-image-a img
	{
		display: block;
		width: 425px; height: 325px;
		border-bottom: 2px solid #ccc;
	}
	/*main Image Mortgage*/
	
	#_hom-detail-image-a img
	{
		display: block;
		width: 110px; height: 81px;
		border-bottom: 2px solid #ccc;
	}
		/* MAIN IMAGE vast*/

	#hom-detail-image-a-v
	{
		padding: 10px 10px 10px 0;
	}

	#hom-detail-image-a-v img
	{
		display: block;
		width: 128px; height: 96px;
		border-bottom: 2px solid #ccc;
	}
	/* THUMBNAILS IMAGE */

	#hom-detail-image-thumbs
	{
		float: left;
	}

		#hom-detail-image-thumbs img
		{
			float: left;
			border-bottom: 2px solid #ccc;
			margin: 0 10px 10px 0;

			width: 95px; height: 60px;
		}

	#hom-detail-images .tour 	/* (rollover... text) */
	{
		color: #555;
		font-size: 11px;
	}
	
	#hom-detail img.floated.alt /* brokerage logo */
	{
		margin: 0 padding: 0;
		float: right;
	}

/* DETAILS
=======================================================================*/


#hom-detail-x{
margin-top: 10px;
	width: 450px; 
	float:right;

	
}

#hom-detail-x address{
	margin: 0 0 10px 0; 
	padding: 0;
	font-style: normal;
}


.brokerage 
{
font-weight: bold;
color: #000;
padding-left:50px;
}

.year
{

font: bold 12px tahoma, 'lucida grande', sans-serif;

}




/* "unitS"
=======================================================================*/
#hom-detail-y 
{
	border: none;
	margin-top:20px;
}

	

#hom-detail dl.unit
{
	border: none;
}

	#hom-detail dl.unit dt.unit-hd
	{
		padding: 7px 10px;
		margin-top:0px;
		font: bold 12px tahoma, 'lucida grande', sans-serif;
		color: #fff; background: #999;

		position: relative; clear: left;
	}

		#hom-detail dl.unit dt a.control
		{
			display: block;
			padding-top: 13px;
			height: 0; width: 10px;
			border: none;
			text-decoration: none;
			overflow: hidden;
			
			position: absolute;
			right: 0; top: 10px;
		}

		#hom-detail dl.unit dt .control.open
		{
			background: url(/img/btn-toggle-unit-open.gif) no-repeat;
		}

		#hom-detail dl.unit dt .control.close
		{
			background: url(/img/btn-toggle-unit-close.gif) no-repeat;
		}

	#hom-detail dl.unit dd
	{
		font: normal 12px tahoma, 'lucida grande', sans-serif;
		padding: 10px;
	}

	#hom-detail dl.unit dd p,
	#hom-detail dl.unit dd address
	{
		line-height: 1.5;
	}

	.proptype
	{
		display: block;
		margin: 0 0 10px 0;
	}

	.datainfo
	{
		width: 49.5%;
		float: left;
	}

	.datainfo dl.datagrp
	{
		margin: 0 0 3px 0; padding: 0;
		font: normal 12px tahoma, 'lucida grande', sans-serif;
		color: #333;
	}

		.datainfo dl.datagrp dt
		{
			font: bold 12px tahoma, 'lucida grande', sans-serif;
			color: #333;
		}

		.datainfo dl.datagrp dt,
		.datainfo dl.datagrp dd
		{
			margin: 0; padding: 0;
			display: inline;
		}


	

/* "MORE INFORMATION" DATA
=======================================================================*/
#hom-detail-y {
		margin-top:20px;
	}


#hom-detail-y .datainfo {
	padding: 0 0 0px 0; margin: 0 0 10px 0;
	border-bottom: 1px dotted #ccc;
	
	}

#hom-detail-y .datainfo h4 {
	margin: 0 0 10px 0; padding: 0;
	font: bold 14px/16px tahoma, 'lucida grande', sans-serif;
	color: #3E3E3E;
	}

.ttl
{
	margin: 0 12px 0 0;
}

#hom-detail-gmap
{
	height: 400px;
}



/* MAP SEARCH
=======================================================================*/

#hom-mapsearch
{
	border-top: 10px solid #4da7f0;
}

	#hom-mapsearch-map
	{
		height: 350px;
	}

.map-label
{
	background: #fff; color: #333;
	padding: 3px;
	font: bold 11px/16px tahoma, 'lucida grande', sans-serif;
	border-bottom: 1px solid #ccc;
}

	.map-label img
	{
		display: block;
		margin: 0 0 2px 0;
	}
    
/* pop-up bubble */
#hom-mapsearch-map .gmnoprint .idx-gmap0info tr td {
	width: 119px;
    float: left;
}
table.idx-gmap-info
{
	color: #333;
}

	.img-primary
	{
		margin: 0; padding: 0;
		width: 107px;
	}

	table.idx-gmap-info ul
	{
		margin: 0; padding: 0;
		width: 108px;
		list-style: none;
		overflow: hidden;
	}

	table.idx-gmap-info ul li
		{
			margin: 1px 1px 0 0; padding: 0;
            float: left;
			width: 35px;
			float: left;
		}
		
		table.idx-gmap-info table
		{
			font-size: 10px;
		}
		
		table.idx-gmap-info .btnset
		{
			margin: 5px 0 0 0;
		}

/* CHECK BOX IMAGES TOOLS============================================*/
#tools{margin:0 0 0 0;
padding:0;
float:right;
font-size:x-small;
width:200px;
margin-bottom:20px;
}

#tools dl dt
{
float:left;
width:35px;
height:35px;
font-size:0.9em;

}
#tools dl dt img
{	
	width:30px;
	height:30px;
}
#tools dl dd
{	height:35px;
	text-align:left;
	color:#000;
	margin:0 0 0 0px;
	width:90px;
	padding:3px 0 3px 0;
	font-size:xx-small;
}
#img_no_border img{
	margin: 0px;
	padding: 0px;
	margin-bottom:20px;
	border: 0px none;
}
#md
		{
		margin-top:30px;
		cursor: hand;
		}
		#md a:hover{cursor: hand;}
a.payment_details {
padding-bottom:10px;
			height:40px;
	background-image: url(http://www.homegevity.com/images/mortgage.gif);
			background-repeat: no-repeat;
			background-position: center top;
			color: #000000;
			text-align: center;
}
