﻿p {
  line-height: 1.1;
}

body {
    background-color: #303030;
    color: #080808;
    text-align: center;
}

div#centerpane {
    margin: 7px auto 7px auto;
    padding: 5px 30px 5px 30px;
    width: 75%;
    max-width: 60em;
    background-color: #FAFAFA;
    font-size: 12pt;
}

/********************
 * Navigation stuff
 ********************/
nav#head_nav {
    text-align: center;
}

nav#foot_nav {
    text-align: center;
}

div#site_navigation {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    margin: 7px 0px 7px 0px;
    padding: 7px;
}

/********************
 * Headers & footers
 ********************/
header#page_header {
}

header#article_header {
    font-size: 18pt;
    text-align: center;
}

footer#page_footer {
    border-top: 1px solid black;
    margin-top: 5ex;
    text-align: center;
}

footer#page_footer p#copyright {
    text-align: center;
}

footer#page_footer p#footinfo {
    text-align: center;
}


/******************
 * Main content
 ******************/
article {
    text-align: left;
    font-family: Georgia, "Times New Roman", Times, serif;
}


article figure.figure_big {
    margin: 3ex 0ex 10ex 0ex;
}

article figure.figure_big img {
    padding: 15px;
    border: 1px solid black;
}

article dt {
    font-weight: bold;
}

article dd {
}

article div.centercontainer {
  text-align:center;
  padding: 5px;
  width: 95%;
  margin: 1em;
}

article div.leftcontainer {
  display: inline-block;
  float: left;
  margin: 1em 1em 1em 0px;
  max-width: 50%;
}

article div.rightcontainer {
  display: inline-block;
  float: right;
  margin: 1em 0px 1em 1em;
  max-width: 50%;
}

article div.rightcontainer,div.leftcontainer,div.centercontainer div.image {
 display: inline-block;
 border: 1px solid black;
 text-align:center;
 padding: 10px;
 font-size:smaller;
}

article blockquote {
    background: #FDFFD5;
    padding: 2px 2em 2px 2em;
    margin: 0px 2.5em 0px 2.5em;
    border-left: 3px solid black;
    border-right: 3px solid black;
    border-radius: 8px;
}

article blockquote p.quotesource {
    margin-left: 2em;
}


/*****************************************
 * Links                                 *
 *****************************************/
a, a.visited
{
    color: #002299;
    text-decoration:underline;
}

a:hover
{
    color: #880044;
    text-decoration: underline;
    outline: #880044 solid medium;
}

a:focus, a:active
{
    background-color: #000044;
    font-weight: bolder;
    outline: #000044 solid medium;
    color: #EEEEEE;
    text-decoration: underline;
}

div.navlinks a
{
    padding-left: 7px;
    padding-right: 7px;
    white-space: nowrap;
}

div.skiplinks {
    font-size: 8pt;
}


/*****************
 * H1..6
 *****************/
h1 {
    font-size: 22pt;
    text-align: center;
}

h2 {
    font-size: 16pt;
    margin-top: 2em;
}

h3 {
    font-size: 11pt;
    font-weight: bold;
    margin-top: 2em;
    text-decoration: underline;
}

h4 {
    font-size: 11pt;
    text-decoration: underline;
    margin-top: 2em;
}



/*********************
 * References and biblists
 *********************/
div.reftext {
    text-align: left;
}

div.reftext ul {
}

div.reftext ul li {
    margin: 15px 0;
}

div.reftext ul ul {
    list-style-type: none;
}

div.reftext ul ul li {
    margin: 2px;
}

div.reftext span.reftitle {
}

div.reftext span.refauthor {
}

div.reftext span.refjournal {
    font-style: italic;
}

div.reftext span.refyear {
    font-weight: bold;
}

div.reftext span.refvol {
    font-style: italic;
}

div.reftext span.refpp {
}

div.reftext span.refnote {
    font-style: italic;
}

div.reftext span.refdoi {
}
