.pagebreak { page-break-before: always; } /* page-break-after works, as well */

body {
    background-color:#fff;
    font-family:Serif;
    font-size:15pt;
}

#page {
    margin:0;
    border:none;
}

#header, .aPrint, #footer, .results-by-test, .sstitle {
    display: none;
}

h1#top {
    margin:0;
    padding:0;
    text-indent:0;
    line-height:25pt;
    font-size:25pt;
}

h2, h3, a {
    color:#000;
}

h2 {
    padding-bottom:2pt;
    padding-left:0;
    font:bold 20pt Serif;
}

h3 {
    padding-bottom:2pt;
    border-bottom:1pt solid #000;
}

a {
    text-decoration:none;
}

a:hover {
    text-decoration:none;
}

p {
    text-align:justify;
    margin:2pt 1pt 6pt 0;
    font-size:12pt;
    color:#000;
}

.results {
    overflow: hidden;
}

.results .test-name {
    display: block;
    font-style: italic;
    font-size: 0.9em;
}

.results .result {
    overflow: hidden;
}

.results .notes,
.results .graph {
    float: left;
    margin-bottom: 10pt;
    max-width: 50%;
}

.results .polar-chart,
.results .bar-chart {
    min-height: 270pt;
    min-width: 270pt;
}

.alerts,
.positives {
    margin: 50pt 0;
}

.print {
    display: block;
    margin: 20pt 0;
}

.tabResults {
    margin: 10pt 0;
}

.tabResults tr {
    vertical-align: middle;
}

.tabResults th {
    background: darkblue;
    border: 1pt solid #000;
    font-size: 0.8em;
    font-weight: 700;
    padding: 6pt 8pt;
    text-align: left;
    vertical-align: middle;
}

.tabResults th.number {
    min-width: 30pt;
}
.tabResults th.question {
    /*min-width: 180pt;*/
    min-width: 250pt;
}
.tabResults th.theme {
    min-width: 100pt;
}
.tabResults th.answer {
    font-size: 0.6em;
    max-width: 35pt;
}

.tabResults td {
    border: 1pt solid #000;
    font-size: 0.8em;
    padding: 6pt 8pt;
    text-align: left;
    vertical-align: middle;
}

.tabResults th.center,
.tabResults td.center {
    text-align: center;
}