﻿.addthis_toolbox
{
	margin: 5px 0 10px 790px;
}

#content-head 
{
float:none;
}

#backtoresults 
{
	float: left;
	width: 200px;
	margin: 0 0 10px 20px;
	font-size: 1.3em;
}


#maincolumn-details 
{
	float: left;
	width: 582px;
	padding: 0 0 0 0;
	margin: 0 0 0 18px;
}

	#details-photos 
	{
		float: left;
		width: 580px;
		 text-align:center;
	}
	
		#fullimage 
		{
			max-width: 580px;
			max-height: 400px;
			
		}
		
		#photoinfo 
		{
			width:550px;
			padding: 8px 15px;
			font-size: 1.2em;
			color: #fff;
			background: #222;
		}
				
		#details-photos-carousel 
		{
			position: relative;
			float: left;
			width: 580px;
			/*height: 93px;*/
			padding: 14px 0 14px 0;
			border-top: 1px solid #6b6b6b;
			border-bottom: 3px solid #929292;
			background: url('/images/property_carousel_bg.jpg') center bottom no-repeat;
		}

				div.arrowleftdt 
				{
					position: absolute;
					top: 20px;
					left: 6px;
					z-index: 400;
				}
				
				div.arrowrightdt 
				{
					position:absolute;
					top: 20px;
					right: 6px;
					z-index: 400;
				}
				
				
					#caption-text
					{
						font-size: 1.1em;
						font-weight: bold;
					}
					
					#description-text
					{
						font-weight: normal;
					}
				
				div.photo-scroller 
				{
					width: 520px;
					margin: 0 auto;
				}
				
					div.photo-scroller ul li 
					{
						margin: 0 4px 0 4px;
						border: 0;
					}
					
					div.photo-scroller a 
					{
						display: block;
						margin: 3px;
						border: 0px;
					}
					
			#sv 
			{
				display:none;
				float: left;
				margin: 0 auto;
				width:578px;
				height: 59px;
			}
				
		
	#details-specs 
	{
		float: left;
		margin: 50px 0 0 0;
	}
	
		.specs-category 
		{
			float: left;
			width: 582px;
			margin: 0 0 40px 0;
		}
		
			.specs-category h3 
			{
				margin: 0;
				padding: 3px 0 3px 0;
				font-size: 1.9em;
				color: #cc3333;
				font-weight: normal;
				font-family: Times New Roman, Sans-Serif;
				letter-spacing: -0.03em;
				border-bottom: 1px solid #9c9c9c;
			}
			
			.specs-container 
			{
				float: left;
				width: 100%;
				padding: 5px 0 0 0;
				font-size: 1.2em;
				background: url('/images/property_section_bg.jpg') center top no-repeat;
			}
			
				.specs-container table 
				{
					float: left;
					padding: 0;
					margin: 0;
					width: 291px;
				}
				
					td.speclabel, td.speclabel-wide
					{
						width: 120px;
						font-weight: bold;
						vertical-align: top;
					}
		
				.specs-container table.full 
				{
					width: 100%
				}
				
					td.speclabel-wide 
					{
						width: 200px;
					}
				
	#details-legal 
	{
		font-size: 1.1em;
	}
	
#sidecolumn-details 
{
	float: left;
	width: 328px;
	margin: 0 0 0 35px;
}

	#sidecolumn-details h2
	{
		margin: 5px 0 5px 0;
		font-size: 2.2em;
		color: #bc2025;
	}
	
	#sidecolumn-details p 
	{
		margin: 0 0 20px 0;
		font-size: 1.4em;
		line-height: 1.3em;
	}
	
	p.vitals 
	{
		font-weight: bold;
	}
	
		span.reo 
		{
			color: #bc2025;
		}
	
	#vitals-tools 
	{
		margin: 15px 0 30px 0;
		font-size: 1.2em;
	}
	
	#openhouse 
	{
		width:301px;
		height: 73px;
		background: url('/images/property_openhouse.jpg') center center no-repeat;
		border-top: 2px dotted #c9c9c9;
	}
	
		#openhouse h3 
		{
			float: left;
			width: 90px;
			text-indent: -10000px;
		}
		
		#openhouse-info 
		{
			margin: 14px 0 0 105px;
			width: 195px;
			font-size: 1.5em;
			line-height:1.4em;
			color: #bc2025;
		}
	
	#virtualtour 
	{
		width: 301px;
		height: 73px;
		background: url('/images/property_virtualtour.jpg') center center no-repeat;
		border-top: 2px dotted #c9c9c9;
	}
	
		#virtualtour a 
		{
			display:block;
			width: 301px;
			height:73px;
			text-indent: -10000px;
		}
	
	#contact 
	{
		float: left;
		width: 328px;
		margin: 50px 0 50px 0;
		background: #cc0000;
	}
	
		#contact h3 
		{
			width: 328px;
			height: 33px;
			text-indent: -10000px;
		}
		
			h3.listing 
			{
				background: url('/images/property_contact_listingage.jpg') center top no-repeat;
			}
			
			h3.generic 
			{
				background: url('/images/property_contact_generic.jpg') center top no-repeat;
			}

			h3.featured 
			{
				background: url('/images/property_contact_featured.jpg') center top no-repeat;
			}

		div.contact-photo 
		{
			clear: left;
			float: left;
			padding: 10px 16px 0 0;
			width: 70px;
			height: 125px;
		}
		
			div.contact-photo img 
			{
				margin: 0 0 20px 16px;
				width: 70px;
			}
			
		div.contact-info 
		{
			float: left;
			padding: 10px 0 0 16px;
			font-size: 0.85em;
			color: #fff;
		}
		
			div.contact-info h4
			{
				font-size: 2.1em;
				letter-spacing: -0.03em;
			}
			
			div.contact-info a 
			{
				color: #fff;
			}
			
			div.contact-info p.seelistings
			{
				font-size: 1.05em;
				font-weight: bold;
			}
			
	#localmap 
	{
		float: left;
		width: 328px;
		margin: 0 0 50px 0;
	}
	
		#localmap h3 
		{
			width: 328px;
			height: 33px;
			text-indent: -10000px;
			background: url('/images/property_localmap_title.jpg') center top no-repeat;
		}
		
		#localmap img 
		{
			border: 1px solid #ab0606;
		}

	#recentlysold 
	{
		float: left;
		width: 328px;
		margin: 0 0 50px 0;
		padding: 0 0 15px 0;
		font-size: 1.2em;
		color: #fff;
		background: url('/images/property_sold_title.jpg') center top no-repeat #cc0000;
	}
	
		#recentlysold h3 
		{
			width: 328px;
			height: 33px;
			text-indent: -10000px;
		}
		
		#recentlysold p 
		{
			margin: 5px 40px 5px 15px;
			font-size: 1.0em;
		}
		
		#recentlysold table 
		{
			margin: 0 15px 3px 15px;
		}
		
		#recentlysold table.titles 
		{
			font-weight: bold;
			border-bottom: 1px solid #fff;

		}
		
		#recentlysold table.list td.addr
		{
			padding: 6px 0 0 0;
		}
