body {
    font-family: Arial, sans-serif;
}

body {
    font-size: 0.8125rem;
}

h1, h1 .ui-widget, div.title .ui-widget {
    font-size: 1.125rem;
}
h2 { font-size: 1rem; }
h3 { font-size: 0.875rem; }

/* classes */
.heading1 {
    font-size: 1.125rem;
    font-weight: bold;
}
.heading2 {
    font-size: 1rem;
    font-weight: bold;
}
.heading3, .heading4 {
    font-size: 0.875rem;
    font-weight: bold;
}

.pifont, .results a.pager-control, a.pifont {
    font-family: 'pi';
}

.subtitle {
    font-size: 1rem;
    font-weight: bold;
}
.smaller-title, .table-title, caption {
    font-size: 0.875rem;
    font-weight: bold;
}

.large-text {
    font-size:1.5rem;
}

.text-class, .helpDiv {
    font-size: 0.8125rem;
}

/* Primefaces override */
.ui-widget {
    font-family: Arial, sans-serif;
    font-size: 0.8125rem;
}

/* Header */
.dateLangDiv {
    font-size: 0.875rem;
    font-weight: bold;
}
.logoText {
    font-size: 1.125rem;
    font-weight: bold;
}

/* Navigation and Menu */
.broexNav li a,
.broexMenu a, #helpMenu a {
    font-size: 0.875rem;
}

/* Footer */
.broexFooter {
    font-size: 0.8125rem;
}

/* Page specific */
#browseNomen td {
    font-size: 0.8125rem;    
}

#addInfoResultsTable tfoot td,
td.textSearchPubBooks-col1,
td.textSearchPubBooks-col1 a,
th.textSearchPubBooks-header,
#facetsTable td, #facetsTable th,
td.facetsTable-col1 a {
    font-size: 0.875rem;
}
#addInfoResultsTable tr.results-row td,
#addInfoResultsTable tr.results-row-alt td,
td.witHead, td.witDetails-col1,
#browseNomen-fixed table th {
    font-size: 0.9375rem;
}