/* Standard style sheet for Renate's website */

body {background-color: silver;
      color: black;
      font-family: Arial, sans-serif;
      font-size: 85%;
      margin: 1em;
      padding: 0}

a {color: blue}
table a {color: blue; text-decoration: none}
a:hover {color: red; text-decoration: underline}

h1 {font-size: 150%;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0.35em}

h1.header {float: left}

h2 {font-size: 100%;
    font-weight: bold;
    margin-top: 0.5em;
    margin-bottom: 0.5em}

div.header {float: right;
            font-size: 125%}

div.header * {vertical-align: top}

div.footer {float: right;
            margin-top: 0.75em}

div.footer * {vertical-align: middle}

div.block {float: right;
           font-size: 200%;
           color: whitesmoke}

img.logo {margin-left: 0.5em;
          border-style: none}

img.skype {margin-right: 0.5em;
           border-style: none}

/* Tables */

table {margin-top: 0.5em;
       margin-bottom: 0.5em;
       border-collapse: collapse}

table.nested {margin-top: 0;
              margin-bottom: 0}

tr.odd {background-color: white}

tr.even {background-color: #dddddd}

tr.next {padding-bottom: 1em}

th {font-family: Arial, sans-serif;
    font-weight: bold;
    text-align: left}

td {font-family: Arial, sans-serif;
    font-weight: normal;
    vertical-align: top}

/* Open tables */

table.open th {padding-left: 0.75em;
               padding-right: 0.75em;
               border-bottom: solid 1pt black}

table.open th:first-child {padding-left: 0}

table.open td {padding-left: 0.75em;
               padding-right: 0.75em;
               border: none}

table.open td:first-child {padding-left: 0}

/* Closed tables */

table.closed tr {background-color: white}

table.closed th {padding-left: 0.5em;
                 padding-right: 0.5em;
                 background-color: yellow;
                 border: solid 1pt black}

table.closed td {padding-left: 0.5em;
                 padding-right: 0.5em;
                 border: solid 1pt black}

/* Column types */

th.dec {text-align: center}
td.dec {font-family: "Lucida Console", "Courier New", monospace;
        text-align: right}

td.wrong {background-color: #ffcccc}
td.british {background-color: #ccffcc}

ul {margin: 0;
    padding-left: 2em;
    list-style: disc}

li {margin-top: 0.3em;
    margin-bottom: 0.3em}

p {margin-top: 0.75em;
   margin-bottom: 0.75em}

p.book {margin-left: 4em;
        margin-top: 0;
        margin-bottom: 0;
        text-indent: -2em}

p.footer {font-style: normal}

span.query {font-weight: normal}

span.oop {font-style: italic;
          color: #cc0000}

hr {clear: both;
    margin-top: 0.75em;
    margin-bottom: 0.75em;
    height: 2px;
    color: black;
    background-color: black;
    border: none}
