body {
font: normal 0.9em/1em Calibri, Arial, Helvetica, sans-serif;
}

#logo,
#tabs-wrapper,
a.button,
a.alt-button {
display: none;
visibility: hidden;
}

.noprint {
display: none;
margin: 0;
padding: 0;
}

#sub-nav {
font-size: 0.9em;
line-height: 1em;
float: left;
width: 120px;
}

#content {
margin-left: 120px;
}

div.additional-info {
clear: both;
margin-top: 1em;
}

#footer {
margin: 5em 0 0 0;
padding: 0;
font-size: 0.8em;
text-align: center;
color: #999999;
}

#footer p {
margin: 0;
padding: 0;
line-height: 1em;
}

div#primary-image {
float: left;
padding: 0;
margin: 0;
text-align: left;
}

div#primary-image img {
padding: 0;
margin: 0;
float: left;
}

div#additional-images {
float: right;
width: 80px;
margin-right: 0px;
overflow: hidden;
}

div#additional-images img {
margin-bottom: 6px;
display: inline;
}

div.property-attributes {
clear: both;
display: block;
}

table.property-data {
margin: 1em 0em;
width: 48%;
margin: 2em 0 1em 0;
border: none;
}

table.property-date tr,
table.property-date tr td {
border: none;
}

table.property-data td.label {
font-weight: bold;
text-transform: capitalize;
font-size: 0.85em;
border: none;
}

table.property-data tr.alt,
table.property-data tr.alt td {
background-color: #f5f5f5;
border: none;
}

table.property-data td {
padding: 2px 5px;
font-size: 0.85em;
}

div.disclaimer {
margin: 2em 0 -2.2em 0;
font-size: 0.8em;
line-height: 0.9em;
color: #999999;
border-top: 1px dotted #333333;
padding: 10px 10px;
clear: both;
}

.left {
float: left;
}

.right {
float: right;
}

#controls {
display: none;
visibility: hidden;
}

h1 {
font-size: 14pt;
margin: 0.5em 0;
padding: 0.85em 0 0 0;
}

h2 {
display: none;
visibility: hidden;
}

div.content {
font-size: 10pt;
margin: 0;
padding: 0;
clear: both;
}

#logo-print {
float: left;
clear: none;
margin: 0 15px 10px 0;
}
