@import url("property.css");  	/* property styles \*/

/* 

print CSS document
print.css
client: Example
author: Atlantic BT - www.atlanticbt.com
date: 9-25-06

*/


/*======================================
	=Main Styles
======================================*/

body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif; 								
	color: #000;
	text-align: left;
	font-size: 9pt;
}

.clear { clear: both; }



/*======================================
	=Typography Styles
======================================*/

p { }
	#content p { line-height: 1.2em; margin: 1em 0; }

a:link, a:visited {	color: blue; text-decoration: none; }

	/*#footer a:link:after, #footer a:visited:after, #content a:link:after, #content a:visited:after,
	#side-content a:link:after, #side-content a:visited:after,
	#main-graphic a:link:after, #main-graphic a:visited:after {
		content: " (" attr(href) ") ";
	}
	
	acronym:after {
		content: " (" attr(title) ")";
	}*/
	
	
h1, h2, h3 { clear: both; }

blockquote, blockquote p { float: left; clear: both; }
blockquote p:first-child, blockquote p:last-child { float: left; }
blockquote p:first-child:before { content: "\""; }
blockquote p:last-child:after { content: "\""; }
blockquote + * { clear: both; }

* html blockquote, * html blockquote p { float: none; }

.top-link { display: none; }
	
hr { margin-top: 20px; }



/*======================================
	=Other Element Styles
======================================*/
		
img { border: 0 }



/*======================================
	=Layout, =Page, and =Nav Styles
======================================*/
		
#main-area, #footer {
	clear: both;
	width: 100%;
	margin-top: 20px;
	border-top: 1px solid #fff; /* prevent margin collapse */
}
	
	#header #skip-link,
	#header ul, #header form,
	#menu, body.two-col #side-content,
	ul#foot-nav, #abt-link ul, p.top-link, h1 { display: none; }
	
	body#index #side-col { page-break-before: always;  }
	
	/* available-nav on home */

	ul#available-nav, ul#available-nav li { float: left; display: inline; margin: 0; }
		
		/*ul#available-nav { position: absolute; right: 0; top: 20px; font-size: 80%; }*/
		
		/*ul#available-nav li { margin-left: 1px; padding: 0; background: none; }
		ul#available-nav li a {
			display: block;
			padding: 8px;
			font-weight: bold;
		}*/
		
			ul#available-nav li a
			{ display: none; }
			#main-area ul#available-nav li.on a
			{ font-weight: bold; font-size: 110%; color: #423922; text-decoration: none; display: block; }
			
			#main-area ul#available-nav li.on a:after { content: ""; }

	/* end available-nav */
	
	/* =available properties list */
		
		#content #available-box {
			position: relative;
			float: left; display: inline;
			margin: 1px 0 0 0;
			width: 513px;
		}				
				#available-list hr { display: none; }
				
			
			#available-list {
				clear: both;   /* IE6 didn't like float here, so I had to put a <br class="clear" /> at the bottom */
				line-height: 1em;
				width: 513px;
			}
			
				#available-list ul, #available-list ul li { float: left; display: inline; }
				
				#available-list ul { margin: .5em 0; width: 513px; }
				
				#available-list ul li {
					clear: both;
					margin: 1em 0;
					width: 513px;
				}
				
				#available-list ul li dl dt {
					float: left; display: inline;
					margin-right: 10px;
					width: 52px;
					height: 52px;
				}
				
				#main-area #available-list ul li dl dt a:after { content: ""; }
					
						#available-list ul li.more-link { }
		
		/* end available properties */
	
	

/* properties print styles */

	/* =properties.css imported at the top, below are overrides */
		
		p#easy-print, p#drive-map, form#directions-form, p#print-map { display: none; }
		
		#content div#photo-box p#price { color: #000; }
		
		#content #photo-box ul#photo-map-tabs { display: none; }
		
		#content div#photo-box img { border-top: 1px solid #ccc; }
		
		#content div#photo-box a.property-photo span.banner {
			display: block;
			right: 1em;
			bottom: 1em;
			padding: 5px;
			background-color: #fff;
			border: 1px solid #000;
			width: auto;
			height: auto;
			color: #000; 
			font-size: 150%;
			font-weight: bold;
			text-indent: 0;
		}
		#content div#photo-box a.property-photo span.banner-sold { color: #c00; }
		#content div#photo-box a.property-photo span.banner-contract { color: #960; }
		
		#content div#photo-box a.property-photo span.enlarge-image { display: none; }
		
		#content div#photo-box p#add-images { display: none; }
		
		#content div#main-info { float: left; display: inline; width: 188px; }
		
		#content div#unit-info, #content div#site-info { margin-top: 2em; }
		
		#content div#unit-info { page-break-after: always; }
		
		
		#unit-info table td, #unit-info table th {
			padding: 5px;
			border-bottom: 1px solid #777;
		}
		
		#content div#map a:link:after, #content div#map a:visited:after { content: ""; }



/* end properties */
