/*  sim.css
 *
 *  Copyright  ©  2002  Simulina GmbH
 *
 *  Author:   Håkan Källberg
 *
 *  $Id: sim.css 317 2012-06-21 21:45:01Z hk $
 */

html, body {
    height: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    min-height: 100vh;       /* body takes whole viewport's height */
/*  overflow: visible;
    overflow: auto;
    visibility: visible;
*/
}

body {
  display: flex;
  flex-direction: column;
}

td.first {
  background-color: #30F0F0;
}
td.second {
  background-color: #F030F0;
}
td.third {
  background-color: #F0F030;
}
td.forth {
  background-color: #F0F0F0;
}

body { 
    background-color: #d0d0d0;
    font: 11pt/12pt Times, Times new Roman, Georgia, serif;
}

table.body { 
    background-color: #d0d0d0;
    font: 11pt/12pt Times, Times new Roman, Georgia, serif;
}

div.blocked { 
    margin-top:    5%;
    margin-left:  10%;
    margin-right: 10%;
}

div.float-r { 
    float:  right;
    margin-left: 2cm;
    margin-top: 1cm;
    text-align: center;
}

div.centered { 
    text-align: center;
}

h3 { 
    font: 14pt/16pt Times, Times new Roman, Georgia, serif;
    font-weight: bold;
}

h1.centered { 
    text-align: center;
}

p.flags {
    text-align: center;
}

img  {
    border: 0;
}

/* Titel area up left: */
td.topleft {
    background-color: #d0d0d0;
}

/* Titel area up right: */
td.topright {
    background-color: #e0e0e0;
}

/* Menu: */
td.midleft {
    background-color: #d0d0d0;
    vertical-align: top;
}

/* Body: */
td.midright {
    background-color: #e0e0e0;
    vertical-align: top;
}

/* Footer left: */
td.fotleft {
    background-color: #d0d0d0
}

/* Footer right: */
td.fotright {
    background-color: #e0e0e0
}

tr.expand {
  flex: 1;
  flex-grow: 1;
  overflow: auto;
  height: 100vh;
}

td.link:hover {
    color: black;
    background-color: white;
    font: 10pt Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none;
}

td.link {
    color: black;
    background-color: #e0e0e0;
    font: 10pt Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none;
}

td.rlink:hover, input.rlink {
    color: black;
    background-color: white;
    font: 10pt Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none;
}

td.rlink, input.rlink {
    color: black;
    background-color: #f0f0f0;
    font: 10pt Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none;
}


a.rlink:hover {
    color: black;
    background-color: white;
    font: 10pt Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none;
}

a.rlink {
    color: black;
    background-color: #f0f0f0;
    font: 10pt Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none;
}

a.link:hover {
    color: black;
    background-color: white;
    font: 10pt Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none;
}


a.link {
    color: black;
    background-color: #e0e0e0;
    font: 10pt Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none;
}

a {
    color: #707070;
    font: 10pt Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
    text-decoration: none;
}

input.btn, button.btn {
   font-size:        11px;
   font-family:      Arial,sans-serif;
   text-align:       left;
   color:            black;
   width:            100%;
   min-width:        100%;
   background-color: #f0f0f0;
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1);
   /*
   <table><td class="rlink">            
   </td></table>
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#ffDDDDDD',EndColorStr='#ffFFFFFF');
   */
   border-style:     none;
}

input.btn:hover, button.btn:hover {
   font-size:        11px;
   font-family:      Arial,sans-serif;
   text-align:       left;
   color:            black;
   width:            100%;
   min-width:        100%;
   background-color: white;
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1);
   border-style:     none;
}

div.left { 
    text-align: center;
    margin-top:  5%;
}

body.left { 
    background-color: white;
}

td.leftred { 
    background-color: red;
}

td.left { 
    background-color: white;
}

td.right { 
    background-color: #d0d0d0;
}


td.left:hover {
    color: white;
    background-color: #d0d0d0;
    font: 10pt Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
}

a.leftred:hover {
    color: black;
    background-color: red;
    font: 10pt Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
}

a.leftred {
    color: red;
    background-color: yellow;
    font: 10pt Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
}

a.left:hover {
    color: black;
    background-color: #d0d0d0;
    font: 10pt Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
}

a.left {
    color: black;
    font: 10pt Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
}

p.statement {
    text-align: center;
    font: smaller;
}

td.nowrap {
    white-space: nowrap;
}

th.lhead {
    font: 10pt/12pt Times-Bold, Times new Bold, Georgia, serif;
    font-weight: bold;
}

/*
  ol ol li { list-style: decimal; } 
  ol ol ol li { list-style: decimal; } 
  ol ol ol ol li { list-style: decimal; } 
*/

frameset {
    background-color: #d0d0d0;
    padding: 0;
    border: 0, none;
}

frame {
    background-color: #d0d0d0;
    padding: 0;
    border: 10, none, #d0d0d0;
}
