

/* styles across various sections */
.gdata {
    font-weight: normal;
    color: #899f1d;
}

.sdata {
    font-weight: normal;
    font-size: 7pt;
}

.b {
    font-weight: bold;
}

a {
    color: #899f1d;
}

.map-marker {
    color: #899f1d;
}

p.explanatory {
    font-weight: normal;
}

/* display of data - two column table. */
table.two-column {
    border-collapse: collapse;
    padding: 0;
}

table.two-column td {
    vertical-align: top;
}

/* display of data - most items */
ul.report-data {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul.report-data li {
    font-weight: bold;
}

ul.report-data li.highlight {
    color: #369;
}

/* display of data - grid of information */
div.single-block {
    padding-bottom: 8pt;
    border-bottom: 1pt solid #ececec;
    page-break-inside: avoid;
}

div.multi-block {
    float: left;
    border-bottom: 1pt solid #ececec;
}

div.single-block h3, div.multi-block h3 {
    color: #369;
}

/* imagery */
img.imagery {
    border: 1px solid #000;
    margin-bottom: 10pt;
    display: block;
}

span.glossary-term {
    font-weight: bold;
}

/* community information */
span.community-area {
    color: #899f1d;
}

table.market-insight {
    border-collapse: collapse;
    font-weight: bold;
}

table.market-insight td {
    border: 1pt solid #ececec;
    padding: 3pt 6pt;
}

table.market-insight td.key {
    color: #369;
}

table.market-insight td.value {
}

table.market-insight td.rate {
    color: #899f1d;
}

table.market-insight tr.row-two {
    background-color: #f3f8fd;
}

img.chart {
    margin-bottom: 10pt;
}

/* breaks and clears - some specific elements should always start on a new page */
div.clear {
    clear: both;
}

.nobreak {
    page-break-inside: avoid;
}

h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
    clear: both;
}

div.backpage {
    page-break-before: always;
}

div.advertisment {
    page-break-before: always;
}

h1.community {
    page-break-before: always;
}

h2.demographics {
    page-break-before: always;
}

h1.imagery {
    page-break-before: always;
}

