/* 
	Hunt/r-house.com
	Print CSS
	Sept 2008
	Alison Endacott
 */
 

#lnkBack,
#rhouse-loggedout,
p#lnkBack {
	display: none!important;
	position: absolute;
	left: -99999px;
}

#content {
	position: relative;
	
}	

#inner-content {
	float: left;
	_display: inline;
	width: 545px;
	
	padding: 1em 10px;
	text-align: left;
	margin-left: 15px;
	_padding: 1em 0;
	}
	
	#inner-content h3 {
		font-size: 150%;
		height: 25px;
	}
	
	p#back a {
		display: block;
		background: url(/content/v1/us/img/back-results.gif) no-repeat;
		width: 135px;
		height: 13px;
		overflow: hidden;
		text-indent: -9999px;	
		position: absolute;
		top: 25px;
		right: 40px;
	}

	#property-detail {
		width: 185px;
		margin-left: 375px;
		padding-top: 1em;
		float: left;
		_display: inline;
	}
	
		dt.property-price,
		dt.property-address {
			position: absolute;
			left: -9999px;
		}
		
		dt.property-results-openhouse {
			float: left;
			_display: inline;
			display: block;
			width: 40px;
			height: 42px;
			text-indent: -9999px;
			overflow: hidden;
			background: url(/content/v1/us/img/open-house.gif) no-repeat;
		}
		
		dd.property-results-openhouse {
			width: 140px;
			line-height: 1.1;
			display: block;
			float: left;
			_display: inline;
		}
		
				dd.property-results-openhouse ul {
					list-style: none;
					padding-top: 0;
					height: auto;
					margin: 0;
				}
					dd.property-results-openhouse ul li {
						border: 0;
						float: none;
						padding: 0;
						
						}
		
		dd.property-results-idx {
			clear: both;
		}
		
		dd.property-results-platinum {
			position: absolute;
			right:207px;
			top:64px;
			*top: 63px;
			_right: 217px;
			display: block;
			height: 105px;
			width: 70px;
			text-indent: -9999px;
			overflow: hidden;
			background: url(/content/v1/us/img/ph_product.png) no-repeat;
		}
			dd.property-price {
			font-size: 140%;
			font-weight: bold;
		}
		
		dd.property-address {
			padding: 0;
			font-size: 180%;
			width: 141px;
			font-weight: bold;
			line-height: 1.1;
		}
		
		.property-mls {
			display: inline;
			font-weight: bold;
			font-size: 140%;
			padding-bottom: 1em;
		}
		
		dd.openhouse-time {
			color:#3f680e;
		}
		
			
				
	h4 {
		clear: both;
		background:transparent url(/content/v1/us/img/bg-page-header.jpg) no-repeat scroll left bottom;
		font-family:"Arial Narrow",Arial,Helvetica,sans-serif;
		font-size:150%;
		font-weight:bold;
		height:25px;
		padding:8px 0pt 0pt 7px;
		text-transform:uppercase;
		width:496px;
	}
	
	dl.property-information {
		font-size: 105%;
		padding: 10px;
	}
		
		dl.property-information dt {
			font-weight: bold;
			float: left;
			_display: inline;
			width: 120px;
		}
		
		dl.property-information dd {
			float: left;
			_display: inline;
			width: 110px;
		}
				
	
	#property-image {
		padding-top: .5em;
		float: left;
		_display: inline;
		margin-left: -565px;
	}
		#property-image #main-property-image {
			width: 353px;
			height: 235px;
			padding: 10px;
			background: url(/content/v1/us/img/detail-img-bg.jpg) no-repeat;
		}
			#property-image #main-property-image img {
				width: 353px;
				height: 235px;
				display: block;
			}
			
		#scroller li
		{
			list-style: none;
			display: block;
			float: left;
			_display: inline;

		}
		#scroller li.paging
		{

			height: 45px;
			width: 8px;
			margin: 3px;
		}
		
		#thumbnail-images {
			background-image: url(/content/v1/us/img/scroller-bg.gif);
			background-repeat: no-repeat;
			width: 373px;
			height: 65px;
		}

			#tile {
				height:	55px;
				width:344px;
				margin:	4px 0 1em 15px;
				overflow:hidden;
				float:	left;
				_display: inline;
				position:relative;		
			}
				#tile-inner {
					height:	45px;
					/*background-image:	url(tile.jpg);*/
					position: relative;
				}
		
		ul#property-thumbnails {
			margin-top: 6px;
			width: auto;
			white-space: nowrap;
		}
			#property-thumbnails li {
				list-style: none;
				/*display: block;
				float: left;
				_display: inline;*/
				display: inline;
				height: 45px;
				width: 65px;
				margin: 3px 2px;
				white-space: nowrap;
		}
			
				#property-thumbnails li img {
					/*display: block;*/
					display: inline;
					height: 45px;
					width: 65px;
				}
			
	/*dd.property-map a {
		margin-top: 10px;
		background: url(/content/v1/us/img/icon-house.gif) no-repeat;
		padding-left: 23px;
		padding-top: 5px;
		min-height: 20px;
		_height: 20px;
		display: block;
		}*/
		
	#listing-tools-save a {
		display: none;
		/*margin-top: 10px;
		background: url(/content/v1/us/img/icon-save.gif) no-repeat;
		padding-left: 23px;
		padding-top: 5px;
		min-height: 20px;
		_height: 20px;
		display: block;*/
	}
		
	.property-results-info {
		clear: both;
		padding-top: 1em;
		_padding-top: 2em;
	}
	
		.property-results-info li {
			_margin-top: -10px;
			list-style: none;
		}
	
			.property-results-info li a {
				padding: 3px 0 4px 23px;
				display: block;
			}
		
		.property-results-info li#propertylinkscommunity a {
			background: url(/content/v1/us/img/icon-community.gif) no-repeat;
		}
		.property-results-info li#propertylinksschool a {
			background: url(/content/v1/us/img/icon-school.gif) no-repeat;
		}
		.property-results-info li#propertylinkscheduleshowing a {
			background: url(/content/v1/us/img/icon-showing.gif) no-repeaT;
		}
		.property-results-info li#propertylinkmoreinfo a {
			background: url(/content/v1/us/img/icon-info.gif) no-repeaT;
		}
		.property-results-info li#propertylinkprint a {
			background: url(/content/v1/us/img/icon-print-white.gif) no-repeat;
		}
		.property-results-info li#propertylinksmap a {
			background: url(/content/v1/us/img/icon-house.gif) no-repeat;
		}
		.property-results-info li#propertylinksaddfavorite a {
			background: url(/content/v1/us/img/icon-save.gif) no-repeat;
		}
		.property-results-info li#propertylinkstalking a {
			background: url(/content/v1/us/img/icon-talking.gif) no-repeat;
		}
		.property-results-info li#propertylinksvirtual a {
			background: url(/content/v1/us/img/icon-tour.gif) no-repeat;
		}
		
	ul.property-links {	
		clear: both;
		display: block;
		padding-top: 40px;
		margin-left: 25px;
		border: 1px solid;
	}
	
		ul.property-links li {
			list-style: none;
			display: inline;
			text-align: center;
			padding-top: 1em;
			margin: 0 5px;
		}
		
		
	#property-features {	
		clear: both;
		position: relative;
	}
	
		#property-features p {
			padding: 1em 10px;
			font-size: 110%;
		}
		
		#property-features div {
			width: 330px;
			float: left;
			_display: inline;
		}
		
		#property-features div.propery-features-room {
			width: 205px;
			margin-right: 3px;
		}
		
			#property-features h4 {
				clear: both;
				background: #f2f2f2;
				color: #515151;
				padding: 2px 4px;
				font-weight: bold;
				font-size: 105%;
				font-family: Arial, Helvetica, sans-serif;
				text-transform: none;
				width: auto;
				height: auto;
			}
			
			#property-features ul,
			#property-features dl {
				list-style: none;
				padding: 5px 5px 1.5em 5px;
				font-size: 105%;
			}
			
				
				#property-features dd {
					width: 110px;
					padding-left: 90px;
					min-height: 1.5em;
					_height: 1.5em;
				}
				
				#property-features dt {
					display: block;
					width:90px;
					float: left;
					_display: inline;
					*position: absolute;
					min-height: 1.5em;
					_height: 1.5em;
				}
				
				#property-features ul li {
					width: 160px;
					float: left;
					_display: inline;
				}
	

/* right sidebar */

/* agent info */

	#agent {
		padding-bottom: 15px;
		margin: 10px 0 0 0;
		min-height: 135px;
		background: url(/content/v1/us/img/agent-bg.gif) no-repeat bottom;
	}
	
		#agent h5 {
			font-size: 150%;
			padding: 10px 15px 2px 15px;
			font-weight: bold;
			text-transform: uppercase;
			font-family: "Arial Narrow";
			background: url(/content/v1/us/img/agent-head.gif) no-repeat top;
			top: 0;
			position: relative;
		}
		
		#agent p {
			padding: 0 15px;
		}
		
		#agent dl {
			padding: 0 15px;
		}
		
			#agent dt {
				font-weight: bold;
				font-size: 110%;
				padding-left: 2px;
			}
		
			#agent dd {
				width: 109px;
				float: right;
			}
			
			#agent dd.agent-phone {
				padding-bottom: 1em;
			}
			
			#agent dd.noagent {
				padding-top: 74px;
				font-size: 110%;
				line-height: 1.1;
			}
			
				#agent dd.noagent a {
					background: transparent;
					padding: 0;
				}
				
			#agent dd.agent-image {
				float: left;
				width: 70px;
				display: block;
				border: 1px solid #fff;
				margin-right: 10px;
				padding: 0;
			}
			
				#agent dd.agent-image img {
					width: 68px;
					border: 1px solid #ccc;
					}
			
				#agent dd a {
					background: url(/content/v1/us/img/arrow-green.gif) no-repeat 0pt 4px;
					padding-left: 6px;
				}

			
#other-info {
	padding: 1em 0;
	/*float: right;*/

}

 
 /****************************************
 
 
 	print styles start here
	
	
********************************************/
 #propertyphotoprint {
 	display: none;
 }
 
#blankcontent {
	width: 822px;
	*font-size: 85%;
	*width: 750px;
}
 
#content #leftcol {
	display: block;
}
#content {
	position: relative;
}

#inner-content {
	width: auto;
	padding: 0;
	
	margin-top: 0;
}

	#inner-content h3 {
		width: 100%;
		border: 0;
		padding-top: 1em;
	}
	
	#property-image,
	#property-detail {
		padding-top: 0;
	}
	
	#property-detail {
		width: 320px;
	}
	
	#property-image {
		margin-left: -700px;
	}

#agent {
	position: absolute;
	top: 0;
	left: 600px;
	*left: 550px;
	_left: 530px;
}

#blankcontent #agent {
	*left: 550px;
	_left: 530px;
}

	#agent dd {
		float: none;
		clear: both;
		/*_position: static;
		_margin-left: 500px;
		_margin-top: 100px;*/
	}
	
		#agent dd a {
			display: none;
		}



dd.property-results-openhouse {
	float: none;
	clear: both;
}



#listing-tools,
dd.property-map,
#property-links,
#payment-calculator,
.property-results-info ,
dd.noagent{
	display: none;
}

#property-features {
	position: static;
	clear: both;
	float: left;
	}
	
	#property-features dl {
	}

#property-features h4 {
	padding-top: 10px;
	font-size: 16px;
	font-weight: bold;
}

#property-detail h4 {
	border: 0;
}
		#main-property-image img {
			padding: 0 3px;
			margin-top: -2px;
		}

		/*
		#container #property-image li,
		#container #property-image li img {
			width: 170px;
			height: 100px;
			position: relative;
			}*/
	
	
	#container dd.property-address {
		
	}
	#container dl.property-information {
		width: 780px;
		
	}
	
	#container dl.property-information dt,
	#container dl.property-information dd {
		
		padding: 2px 0;
		line-height: 1.2;
		min-height: 16px;
		width: 150px;
	}
	
	#container dl.property-information dd {
		width: 230px;
	}
	
	
	#container dt.property-results-openhouse {
		clear: both;
		text-indent: 0;
		font-weight: bold;
		text-transform: uppercase;
		color: red;
		font-size: 14px;
		line-height: 1.1;
		background: transparent;
		margin-top: 0;
		margin-bottom: 0;
		width: 120px;
		float: none;
		padding: 0;
		height: auto;
	}
	
	
	#container #property-features p {
		/*width: 230px;
		padding-right: 10px;
		float: left;*/
	}
	
	#container #property-features div {
		
		position: static;
		_float: none;
	}
	
	#container #property-features .propery-features-room {
		/*width: 200px;
		padding-bottom: 0;
		padding-right: 5px;
		border: 1px solid white;
		position: relative;
		*min-height: 200px;*/
	}
	
		#property-features ul li {
			width: 190px;
		}	
		
		
	#footer p {
		text-align: center;
		width: 100%;
		background: #ccc;
		padding: .5em 0;
	}
	
	#inner-content h3, #inner-content h4 {
 	clear: both !important;
	padding: 0;
	margin: 0;
	text-transform: uppercase;	
	padding-top: 10px;
	font-size: 16px;
	font-weight: bold;
	font-family:"Arial Narrow",Arial,Helvetica,sans-serif;
 }

