img, div { behavior: url(http://www.homegevity.com/iepngfix.htc) }

#page {
			width: 986px;
		
			position: relative;
		margin: 0 auto;
	background-image:     url(../images/background.jpg);
	background-repeat:repeat;
			}

#page-wrap {
				}
				
				
#header {
    position:relative;
    width:960px;
	height:94px;
	margin-left:13px;
	background-image:     url(../images/header-background.jpg);
	background-repeat:repeat;
}

#header p{
 
	margin-left:300px;

}			
				


#content {
	margin: 0; padding: 0;
background-image:     url(../images/background.jpg);
	}

	#content-wrap {
		margin: 0; padding: 0;
		}

		#content-feature {
			margin: 0; padding: 0;
			height: 277px;
			background: #0061b1;
			}

			#content-feature-wrap {
				}

		#content-primary {
			width: 650px;
			float: left;
			display: inline; /*IE6*/
			margin: 0 10px 0 0; padding: 0;
			
			}

			#content-primary-wrap {
			
				}
			
		#content-primary-wrap h1{
			margin-bottom:0px;
			
				}
		#content-secondary {
			margin: 0; padding: 0;
			width: 300px;
			float: left;
			background: #cfe5f7;
			position: relative;
			}

			#content-secondary-wrap {
				padding: 10px;
				}
				
		.cat-default #content-secondary {
			margin-top: -40px !important;
			}


	.section 
		{
		position:relative;
		margin: 15px 0 15px 12px; padding: 8px;		
		background-image: url(../images/60-bg.jpg);
		background-repeat:no-repeat;


		}
		
	.paging
{
	margin: 0 0 10px 0;
	padding:5px;
	padding-left:27px;
}

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

	#90_red
				{

					background-image:  url(../images/90_red.jpg);

				}
	
	
	.section_v
		{
		position:relative;
		margin: 15px 0 15px 12px; padding: 8px;		
	
		}
	
	.bottomsection_v
		{
		position:relative;
		margin: 15px 0 15px -7px; padding: 8px;		
		
		background-repeat:no-repeat;
		}

	.paging_v
{
	margin: 0 0 10px -7px;
	padding:10px 50px 10px 50px;
	background-image: url(../images/30-bg.jpg);
	background-repeat:no-repeat;
	
}

.paging_v a, .paging_v .current_v
{
	font: normal 10px tahoma, 'lucida grande', sans-serif;
	padding-left:40px;
	text-decoration: none;
	font-size: 13px;
	
	color:#0000ff;
}
.paging_v a:hover
	{
	color:#000000;
	}
	
	
	
	
	
	
	


#home-detail
{
	font: normal 12px/16px tahoma, 'lucida grande', sans-serif;
	background-image:  url(../images/listings-bg.jpg);

	margin-top:28px;
	margin-left:-8px;
	margin-right:8px;

	background-repeat:no-repeat;


	
}

/* SEARCH FORM
=======================================================================*/

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

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

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

		#home-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;
						}
					
	#home-search-form fieldset
	{
		border: none;
	}
	
		#home-search-form label
		{
			color: #fff;
		}
		
		#home-search-form .tip
		{
			color: #cce6fb;
		}
	
	.toggleset
	{
		padding: 5px 0;
	}
	
	#home-search-form label.toggle
	{
		clear: none;
		font-weight: normal;
		color: #cce6fb;
		display: inline;
	}
	
		#home-search-form label.toggle input
		{
			position: relative;
			top: -1px;
		}
		
		#home-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
=======================================================================*/
	 #blue-link a
			{
			color:#0000FF;
			}
	a
	{
		color: #ffffff;
		
	}

	a:hover
	{
		color: #8A8A8A;
	}

	#home-detail
	{
		padding: 0 0 10px 0;
		border-top: 1px solid #ccc;
	}
	
	.home-result
	{
		padding: 15px 0 5px 0;

		font: normal 12px tahoma, 'lucida grande', sans-serif;
		position: relative;
	}

	.home-result_mn
	{
		padding: 15px 0 5px 0;

		font: normal 12px tahoma, 'lucida grande', sans-serif;
		position: relative;
	}

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

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

		.home-result-images
		{
			width: 24%;
			float: left;
			padding-left: 5px;
            position: relative;
			
		}

		.home-result-images img
		{
			width: 136px; height: 82px;
			border-style: none;
			float:left;padding:1px;margin:8px 15px 0 0;background:#C0C0C0;
            position: relative;
		}

		.home-detail-z
		{
			width: 74%;
			float: left;
			margin-left: 5px;
			position: relative;
			
		}
		
	
		
		.home-detail-z a
		{
			color:#0000FF;
			
			
		}

.home-result .commands
{
	padding: 4px 0;
	
	bottom:25px;
	margin-left:405px;
	position: relative; 
	zoom: 1;
}

#hr-img
{
padding-left:50px;

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

	.home-result.hover .commands
	{
	}

.home-result .commands .mls
{
	width: 136px; /* match .home-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;

}

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

.home-result .commands a
{
	margin: 0; padding: 0 10px 0 5px;
	text-decoration: none;
	border-right: 1px solid #eee;
	background-image:  url(../images/button.jpg);
	margin-left:10px;
}

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

.home-result .details /* generic container. use when p isn't appropriate */
{
	margin: 0 0 10px 0;
	padding-top:5px;
}

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

.subdiv
{
	color: #666;
}



.details /* 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;
}

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

#home-detail a
{
	color: #ffffff; /* themecolor */
}

#home-detail-summary
{
	margin: 0 0 10px 0; padding: 0;
	position: relative;
	position: relative;
	z-index: 5000;
	background: lime;
	zoom: 1;
}

	#home-detail-summary-a
	{
		margin: 0; padding: 10px;
		color: #fff; background: #0181E9; /* themecolor */
		font: normal 18px tahoma, 'lucida grande', sans-serif;
        position: relative;
	}

		#home-detail-summary-a .price
		{
			width: 50%; float: left;
		}

		#home-detail-summary-a .mlsid
		{
			width: 50%; float: left;
			text-align: right;
		}

	#home-detail-summary-b
	{
		margin: 0; padding: 10px;
		color: #0181E9 /* themecolor */; background: #cce6fb; /* themecolorlite */
	}

		#home-detail-summary-b .address
		{
			margin: 0; padding: 0;
			font: normal 18px tahoma, 'lucida grande', sans-serif;
			width: 50%; float: left;
		}

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

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

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

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

				#home-detail-summary-b .nav li a img
				{
					position: relative; top: 1px;
				}

				#home-detail-summary-b .nav li a:hover
				{
					text-decoration: underline;
				}

					#home-detail-summary-b .nav li.current a
					{
						color: #666; background: #fff;
						border-color: #b8dcf9;
					}

						#home-detail-summary-b .nav li ul
						{
							margin: 0; padding: 0;
							width: 200px;
							background: #fff;
							border: 1px solid #b8dcf9;

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

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

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

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

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

	/* MAIN IMAGE */

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

	#home-detail-image-a img
	{
		display: block;
		width: 306px; height: 220px;
		border-bottom: 2px solid #ccc;
	}

	/* THUMBNAILS IMAGE */

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

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

			width: 95px; height: 60px;
		}

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

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


#home-detail-a
{
	margin: 10px 0 0 0; padding: 0;
	width: 50%; float: left;
}

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

/* "MODULES"
=======================================================================*/


#home-detail dl.module
{
	border: none;
}

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

		position: relative; clear: left;
	}

		#home-detail dl.module 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;
		}

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

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

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

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

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

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

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

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

		.dataset dl.datapair dt,
		.dataset dl.datapair dd
		{
			margin: 0; padding: 0;
			display: inline;
		}


	

/* "MORE INFORMATION" DATA
=======================================================================*/


#home-detail-b .dataset {
	padding: 0 0 10px 0; margin: 0 0 15px 0;
	border-bottom: 1px dotted #ccc;
	height: 10em;
	}

#home-detail-b .dataset h4 {
	margin: 0 0 10px 0; padding: 0;
	font: bold 12px/16px tahoma, 'lucida grande', sans-serif;
	color: #ffffff;
	}

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

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



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

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

	#home-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 */
#home-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;
		}
#home-ad
{
 position:relative;
    width:617px;
	height:90px;
	background-image:  url(/images/90_red.jpg);

margin-left:12px;

padding-left:90px;
padding-top:12px;
	background-repeat:no-repeat;

}

#home-adnav
{
 position:relative;
	top:5px;
    width:251px;
	height:90px;
	background-image:  url(/images/black-adbox.jpg);



padding-left:9px;
padding-top:12px;
	background-repeat:no-repeat;

}


#iconbox_state{

float:left;
margin-top:25px;
margin-left:5px;
width:410px;





}





#iconbox_state div a
{font-size:11px;text-decoration:none;display:block;}



#iconbox_state div
{float:left;width:75px;margin:0 8px 0 0px;padding:0;}
/* SHOWING REQUEST TAGS */
#iconbox_state #holda_state #holdb_state #holdc_state #holdd_state
{float:left;width:95px;margin:0 0 0 0;padding:0;position:relative;}

	a.showing_request 
		{
			padding-bottom:10px;
			height:40px;
			background-image: url(../images/showing.gif);
			background-repeat: no-repeat;
			background-position: center top;
			color: #000000;
			text-align: center;
		
		}
	#iconbox_state #holda_state #sr
		{
		margin-top:30px;
		cursor: hand;
		}
#sr a:hover{cursor: hand;}
	

	
		
		
		
/* END SHOWING REQUEST TAGS */

a.property_details {
padding-bottom:10px;
			height:40px;
	background-image: url(../images/details.gif);
			background-repeat: no-repeat;
			background-position: center top;
			color: #000000;
			text-align: center;
}

	#iconbox_state #holdb_state #pd
		{
		margin-top:30px;
		cursor: hand;
		}
		#pd a:hover{cursor: hand;}
		
a.payment_details {
padding-bottom:10px;
			height:40px;
	background-image: url(../images/mortgage.gif);
			background-repeat: no-repeat;
			background-position: center top;
			color: #000000;
			text-align: center;
}


		#iconbox_state #holdc_state #md
		{
		margin-top:30px;
		cursor: hand;
		}
		#md a:hover{cursor: hand;}
		
a.moving_quote {
padding-bottom:10px;
			height:40px;
	background-image: url(../images/mover.gif);
			background-repeat: no-repeat;
			background-position: center top;
			color: #000000;
			text-align: center;
}
	

		#iconbox_state #holdd_state #mq
		{
		margin-top:30px;
		cursor: hand;
		}
		#mq a:hover{cursor: hand;}
		
#desc {
	
	margin-left:25px;
	font-size:12px;
	
}
