/* 
  General used items
------------------------------------------------------- */    
body { font: 0.813em/1.5em "Arial", sans-serif; color: #000000; backgroud-color:ffffff; }
  
a { text-decoration: underline; }
a:link, a:visited {color: #000000;}
a:hover { color: #319cee; text-decoration: underline; background:#ffffff;}
img { border: 0px none;}
.txti { font-style: italic; }
.txtb { font-weight: bold; }
.hrline { border-bottom: 1px solid #000000;}
.aligntop {vertical-align: top;}
.padding {padding: 10px;}

h1 {font: 500 2em "Signika",sans-serif;}

h1.t07 {font: 500 2em "Signika",sans-serif;}

h2 {margin: 2em 0 1em; font: 400 1.5em "Signika",sans-serif;}

h2.t01 {margin: 2em 0 0.5em; border-bottom: 1px solid #dfdfdf; font-weight: 400; font-size: 1.5em;}

    h4.glossary { font-weight: bold; font-size: 15px; color: #000000; border-bottom: 1px solid #666666; margin-top: 2.4em; margin-bottom: 1.2em; }

    .indent { margin-left: 3em; margin-right: 3em; }

    dt { margin-top: 1.5em; margin-left: 1.5em; font-weight: bold; font-size: 13px; color: #000000;}
    dd { margin-top: 0.5em; margin-left:3.2em; font-size: 12px;  }

    ul.glossary2 { margin-top: 1em;}
    ul.glossary2 li { margin-top: 1em;}

    ol.decimal {list-style-type: decimal;}
    ol.lowalpha {list-style-type: lower-alpha; }


/* tables
---------------------------------*/
table {width: 86%; border:none; border-collapse: collapse; padding: 2px; font-size: 12px; }
th {padding: 2px; border: none;  font-weight: 600; text-align: left; font-size: 12px; }
td {padding: 2px; border: none;  text-align: left; font-size: 12px; }

table.tblxsmall {width:40%;}
table.tblsmall {width:60%;}
table.tblmedium {width:80%;}

table.tblmedium th.hrline { border-bottom: 1px solid #000000;}
table.tblmedium th {padding: 2px; border: none; font-weight: 600; font-size: 12px; }
table.tblmedium td {padding: 2px; border: none; font-size: 12px; }

table.tblsmall th.hrline { border-bottom: 1px solid #000000;}
table.tblsmall th {padding: 2px; border: none; font-weight: 600; font-size: 12px; }
table.tblsmall td {padding: 2px; border: none; font-size: 12px; }

table.tblxsmall th.hrline { border-bottom: 1px solid #000000;}
table.tblxsmall th {padding: 2px; border: none; font-weight: 600; font-size: 12px; }
table.tblxsmall td {padding: 2px; border: none; font-size: 12px; }

table.tblselection tr.aligntop {vertical-align: top;  font-size: 12px; } 
table.tblselection td { padding: 10px 15px;  font-size: 12px; }
table.tblplain td {padding: 0px 2px;  font-size: 12px; }

table.tbldata td { text-align: right; font-size: 11px; }
table.tbldata th.colth {text-align: right; font-size: 11px; }
table.tbldata th.rowth {text-align: left; font-weight: 300; font-size: 11px; }

table.tblbox {width: 100%; border: none; margin-top:2em; padding: 0px;  font-size: 12px; }
table.tblbox td {padding: 0px; font-size: 12px; }

table.tbldic {width: 100%; border: none; margin: 0px; padding: 0.5em;  font-size: 12px; }
table.tbldic td { border: none; padding: 0.5em;  font-size: 12px; }
table.tbldic tr.aligntop {vertical-align: top;  font-size: 12px; } 

/* --- Header: Top --- */
.skiplink { display: none; }

footer  { display: none; }
 

