/*
Harsch Print Stylesheet
Paul Farning - ISITE Design, Inc.
*/

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dd, dt, blockquote, fieldset, legend, label, input, img {
    margin:0; padding:0; border:0;
}
hr, #nav, #accessibility, #homehdr, #years, #detailsnav, .pdf, #lease *, .property h1, .viewlarge, .maplink, #pages	{ display:none; }

body {
    font: 76%/150% Arial, Helvetica, Verdana, sans-serif;
	text-align:center;
} 
h1, h2, h3, h4, h5, h6, p { margin: 0 0 1em 0; }

a { text-decoration: none; }
h1	{ font-size:140%; }
h2	{ font-size:110%; text-transform: uppercase; color: #ed1c24; }
h3	{ font-size:110%; }
h4	{ font-size:110%; }
h5	{ font-size:100%; }
h6	{ font-size:90%; } 
input, textarea { border: 1px solid #cccccc; }
ul, ol { margin-left:10px; }
p.caption { background: #fff; }

/* ----------- LAYOUT ----------- */
#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 94%;
}

#header { border-bottom: 1pt solid #a7a9ac; margin: 0 0 18pt 0; padding: 6pt 0 4pt 0; }
	#brand  { color: #999; font-size: 12pt; font-weight: bold; text-decoration: none; text-transform: uppercase; }
		#brand span { color: #23408f; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18pt; }

h1 { color: #999; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-weight: normal; }

.table {
	border: 2pt solid #ed1c24;
	margin: 24pt 0 0 0;
	width: 310px;
}

table {
	margin: 12px;
	width: 286px;
}
	th {
		border-bottom: 1pt solid #a7a9ac;
		color: #ed1c24;
		font-size: 1.3em;
		text-align: center;
		text-transform: uppercase;
	}
	.firstrow td 	{ padding-top: 1em; }
	td.size			{ text-align: center; }

.properties #mainContent p 		{ float: left; width: 197px; }
	.properties #mainContent p.address 		{ width: auto; }
.properties #mainContent img 	{ float: left; margin: 0 16px 0 51px; }
.properties #mainContent div	{
	border: 1pt solid #a7a9ac;
	border-width: 1pt 0;
	margin-top: -1px;
	overflow: hidden;
	padding: 15px;
	width: 95%;
}	
#contact #mainContent { float: left; width: 44%; }
#contact #secondaryContent { padding-top: 28pt; }

.desc { float: right; width: 50%; }
.desc h3 { clear: left; }
#lease img { display: block; }
.address { float: left; margin-right: .4in; }
.property #content .amenities { list-style: none; margin-left: 0; }
.property #content .amenities li { margin-bottom: 1em; }
.properties #mainContent div.property img { width: 130px;  }

.desc table {
	border-collapse:collapse;
	clear: left;
	margin: 1em 0;
	width: 100%;
}
	.desc th {
		font-size: 1em;
		font-weight: normal;
	}
	.desc td 		{ padding: 2px 8px; }
	.desc .alt td 	{ background: #eee; }
.mapped {
	border: 1pt solid #a7a9ac;
	height: 260px;
	width: 283px;
}

body.print 	{ font-size: 8pt; }
.print #wrapper { background: none; border: 0; width: auto; }
.print #header 	{ border-bottom: 1pt solid #d0d0d2; color: #58595b; font-size: 11px; margin: 0; overflow: hidden; padding: 6pt 0 2pt 0; }
.print #header img { width: 186px; }
.print #header a { display: block;  height: 34px; margin: 6px 0 0 12px; width: 181px;  }
.print #contact { margin-left: 322px; margin-top: -34px; }
.print #content { float: none; width: 100%; }
.print .images { border-right: 1pt solid #d0d0d2; color: #8f0000; float: left; margin-right: 10px; padding: 10px; text-align: left; text-transform: uppercase; width: 289px; }
	.print .images img.sitemapimg { border: 1px solid #d0d0d2; display: block; } 
.print #mainContent { margin: 0; padding: 0; width: 100%; }
	.print #mainContent h2 { color: #8f0000; padding-top: 6px; }   
	.print #mainContent h3 { color: #8f0000; font-weight: bold; margin: 6px 0 8px 0; text-transform: none; }
.print #primary	{ width: 200%; margin-left: 0; }
.print #secondary { border-top: 1pt solid #d0d0d2; clear: left; }
	.print #secondary ul { list-style: square; margin-left: 12px; }
	* html .print #secondary ul { margin-left: 15px; }
	*+html .print #secondary ul { margin-left: 15px; }
.print #mainContent p.address { float: left; width: 130px; }
.print .desc { margin-left: 322px; float: none;  }
.print .desc h3 { clear: none; }
.print .desc p { text-align: justify; width: 344px; }
* html .print .desc p { clear: left; }
.print .desc .details p { width: auto; clear: none; }
.print .mapped { margin-top: 10px; }
.print .details { overflow: hidden; }

body.print td 	{ font-size: 8pt; line-height: 1.5;}
.print #contact { line-height: 1.5; }
.print table.pdfout { width: 100%; margin: 0; padding: 0; }
.print #primary.small { width: 100%; margin-left: 0; }
.print table.pdfout td { vertical-align: top; padding-left: 12px;}
.print table.pdfout td.imagetd { border-right: 1pt solid #d0d0d2; width: 308px; padding: 0; }
.print table.pdfout .images { float: none; border-right: none; }
.print #mainContent table.pdfout p 		{ float: none; padding-left: 12px; width: auto; }
.print table.pdfout .desc { margin: 12px 0 0 0; float: none; padding: 0 0 0 12px; width: 100%; }
.print table.pdfout .locationtag { display: none; }
.desc table.addtbl { margin: -4px 0 0 -12px; padding: 0; width: 330px; }

