/* Global */

BODY {
    background-color: #F0F0F0;
    background-image: url(images/background.jpg);
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    font-family: sans-serif;
}

A {
    color: black;
}

A:hover {
    color: #404040;
}

A {
    color: black;
}

A:hover {
    color: #404040;
}

/* Common */

DIV.header {
    text-align: center;
    font-size: x-large;
    font-weight: bold;
    margin-bottom: 1em;
}

DIV.sub_header {
    font-size: large;
    font-weight: bold;
    color: #604040;
    padding-bottom: 0.25em;
}

DIV.text {
    font-size: x-small;
    margin-bottom: 1em;
}

TD.parameter {
    width: 8em;
}

SPAN.parameter {
    font-weight: bold;
    color: #604040;
}

SPAN.value {
}

DIV.navigation {
    text-align: center;
    font-size: x-small;
    color: #604040;
    margin-bottom: 2em;
}

A.navigation {
    font-size: x-small;
    color: #604040;
}

SPAN.navigation {
    font-size: x-small;
    font-weight: bold;
    color: #604040;
}

DIV.box {
    margin-left: 20%;
    margin-right: 20%;
    border: thin solid black;
    margin-bottom: 1em;
}

DIV.box_title {
    background-color: #604040;
    color: #FFFFE0;
}

DIV.box_text {
    border-top: thin solid black;
    background-color: white;
    font-size: x-small;
    padding-left: 0.25em;
    padding-right: 0.25em;
}

DIV.box_admin {
    border-top: thin solid black;
    background-color: white;
}

/* admin */

DIV.admin {
    text-align: center;
    margin-bottom: 1em;
}

INPUT.edit {
    width: 32em;
}

INPUT.edit_short {
    width: 6em;
    text-align: right;
}

TEXTAREA.edit {
    width: 100%;
    height: 16em;
    font-size: x-small;
}

TEXTAREA.info {
    width: 100%;
    height: 4em;
    font-size: x-small;
}

/* sidebar_start.tpl */

TD.sidebar {
    vertical-align: top;
    width: 192px;
    padding-right: 1em;
}

DIV.panel {
    width: 192px;
    margin-bottom: 1em;
}

DIV.menu {
    width: 192px;
    margin-bottom: 1em;
}

DIV.menu_title {
    text-align: center;
    font-weight: bold;
}

DIV.menu_link {
}

A.menu_link {
    text-decoration: none;
}

DIV.news_link {
    font-size: x-small;
}

A.news_link {
    text-decoration: none;
}

DIV.sidebar_title {
    text-align: center;
    font-weight: bold;
    padding-bottom: 0.25em;
    padding-top: 0.25em;
}

FORM.search {
    margin: 0%;
}

FORM.login {
    margin: 0%;
}

IMG.tooltip {
    float: right;
}

DIV.login_warning {
    font-size: xx-small;
    text-align: center;
}

DIV.backup_link {
    font-size: xx-small;
    text-align: center;
}

A.backup_link {
    text-decoration: none;
}

DIV.stats {
    margin-bottom: 1em;
}

SPAN.stats_name {
    font-size: x-small;
}

SPAN.stats_value {
    font-size: x-small;
    color: #800000;
}

TD.main {
    vertical-align: top;
}

/* sidebar_end.tpl */

DIV.printerfriendly {
    font-size: xx-small;
    text-align: center;
    margin-top: 1em;
}

A.printerfriendly {
    text-decoration: none;
}

/* about.tpl */

DIV.about_header {
    font-size: x-small;
    color: #404040;
    text-align: center;
    padding-bottom: 2em;
}

/* news.tpl */

DIV.news_subject {
    font-weight: bold;
}

DIV.news_from {
    font-size: x-small;
}

/* guestbook.tpl */

A.guestbook_name {
    font-weight: bold;
    text-decoration: none;
    color: #FFFFE0;
}

A.guestbook_name:hover {
    color: #FFFFE0;
}

DIV.guestbook_date {
    font-size: x-small;
}

/* requests.tpl */

DIV.request_date {
    font-size: x-small;
}

/* composers.tpl */

DIV.composers_sex {
    text-align: center;
    padding-bottom: 1em;
}

A.composers_sex {
    color: #800000;
}

SPAN.composers_sex {
    font-weight: bold;
    color: #604040;
}

DIV.composers_index {
    text-align: center;
    padding-bottom: 3em;
}

A.composers_index {
    font-size: large;
    font-weight: bold;
    color: #800000;
}

THEAD.composers_heading {
    font-weight: bold;
    text-align: left;
}

SPAN.composers_count {
    font-size: x-small;
}

TBODY.composers {
    font-size: x-small;
}

SPAN.composers {
    font-weight: bold;
}

/* composer.tpl */

DIV.composer_navigation {
    text-align: right;
    font-size: x-small;
    color: #604040;
}

A.composer_navigation {
    font-size: x-small;
    color: #604040;

}

DIV.composer_main {
    padding-bottom: 2em;
}

DIV.composer_name {
    font-size: x-large;
    font-weight: bold;
    text-align: center;
}

DIV.composer_life {
    font-size: large;
    font-weight: bold;
    text-align: center;
}

DIV.composer_birthplace {
    font-size: medium;
    font-weight: bold;
    text-align: center;
    margin-bottom: 1em;
}

DIV.requiem_main {
    margin-top: 2em;
    margin-bottom: 2em;
}

DIV.requiem_title {
    font-size: large;
    font-weight: bold;
    color: #604040;
}

DIV.requiem_info {
    margin-bottom: 0.5em;
}

SPAN.requiem_info_name {
    font-size: x-small;
    color: #800000;
    margin-right: 0.5em;
}

SPAN.requiem_info_value {
    font-size: x-small;
}

DIV.requiem_admin {
}

DIV.text_main {
    margin-bottom: 1em;
}

DIV.text_data {
    font-size: x-small;
}

DIV.text_info {
    margin-bottom: 0.5em;
}

SPAN.text_info_name {
    font-size: xx-small;
    color: #800000;
    margin-right: 0.5em;
}

SPAN.text_info_value {
    font-size: xx-small;
    color: #800000;
}

DIV.text_admin {
}

DIV.picture_main {
    margin-bottom: 0.5em;
}

TD.picture_image {
    vertical-align: top;
    padding-right: 8px;
}

IMG.picture_image {
    width: 128px;
}

SPAN.picture_description {
    font-size: x-small;
    font-weight: bold;
}

/* periods.tpl */

THEAD.periods_heading {
    font-weight: bold;
    text-align: left;
}

TR.periods_table {
    font-size: x-small;
}

TD.periods_requiems {
    text-align: right;
}

/* requiems.tpl */

DIV.period_navigation {
    text-align: right;
    font-size: x-small;
    color: #604040;
}

A.period_navigation {
    font-size: x-small;
    color: #604040;

}

DIV.period_main {
    margin-bottom: 1em;
}

DIV.period_name {
    font-size: x-large;
    font-weight: bold;
    text-align: center;
}

DIV.period_period {
    font-size: large;
    font-weight: bold;
    text-align: center;
}

DIV.requiems_main {
    margin-bottom: 1em;
}

TR.requiems_heading {
    font-weight: bold;
    text-align: left;
}

DIV.requiems_type {
    font-size: large;
    font-weight: bold;
    color: #604040;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

TR.requiems {
    font-size: x-small;
}

SPAN.requiems {
    font-weight: bold;
}

/* latintext.tpl */

DIV.latintext_title {
    font-size: large;
    font-weight: bold;
    color: #604040;
}

DIV.latintext_latin {
    font-size: x-small;
    font-style: italic;
    margin-bottom: 2em;
}

DIV.latintext_translation {
    font-size: x-small;
    font-style: italic;
    margin-bottom: 2em;
    color: #800000;
}

/* collection.tpl */

DIV.collection_index {
    text-align: center;
    padding-bottom: 3em;
}

A.collection_index {
    font-size: large;
    font-weight: bold;
    color: #800000;
}

THEAD.collection_heading {
    font-weight: bold;
    text-align: left;
}

TBODY.collection {
    font-size: x-small;
}

SPAN.collection {
    font-weight: bold;
}

/* links.tpl */

DIV.links {
    margin-top: -1em;
    padding-bottom: 1em;
}

A.links_link {
}

SPAN.links_author {
    font-size: x-small;
    font-style: italic;
    padding-left: 1em;
}

/* search.tpl */

DIV.search_intro {
    font-weight: bold;
    color: #604040;
}

DIV.search_results {
    margin-bottom: 2em;
}

LI.search_results {
    font-size: x-small;
}

A.search_results {
}

/* visitors.tpl */

A.stats {
    text-decoration: none;
}

DIV.stats_index {
    text-align: center;
}

A.stats_index {
    font-size: large;
    font-weight: bold;
    color: #800000;
    text-decoration: none;
}

TD.stats_left {
    border: thin solid black;
    background-color: white;
    vertical-align: top;
    margin-right: 0.5em;
}

TD.stats_right {
    border: thin solid black;
    background-color: white;
    vertical-align: top;
}

TABLE.stats {
    font-size: x-small;
    text-align: right;
}

DIV.stats_title {
    font-size: large;
    font-weight: bold;
    color: #604040;
    margin-top: 1em;
}

DIV.stats_box {
    padding: 0.25em;
    margin-bottom: 1em;
}

TR.title {
    font-weight: bold;
}

TD.title_top {
    font-weight: bold;
}

TD.title_left {
    font-weight: bold;
    text-align: left;
}

TD.visits_top {
    color: #800000;
    font-weight: bold;
}

TD.visits_left {
    color: #800000;
    font-weight: bold;
    text-align: left;
}

TD.hits_top {
    color: #008000;
    font-weight: bold;
}

TD.hits_left {
    color: #008000;
    font-weight: bold;
    text-align: left;
}

TD.left {
    text-align: left;
}
