html, body {
  margin: 0pt;
  font-family: "Arial", serif;
  font-size: 12pt;
  color: black;
}

a {
  font-family: "Comic Sans MS", cursive;
  color: darkblue;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
}

a:visited {
  font-family: "Comic Sans MS", cursive;
  color: darkblue;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
}

a:active {
  font-family: "Comic Sans MS", cursive;
  color: darkblue;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  font-family: "Comic Sans MS", cursive;
  color: darkblue;
  font-weight: 500;
  text-decoration: underline;
  background-color: transparent;
}

em.link {
  font-family: "Comic Sans MS", cursive;
  color: darkblue;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
  font-style: normal;
}



img {
  border-color: darkblue;
}

h1 {
  color: darkblue;
  font-weight: 600;
  font-size: 22pt;
  text-decoration: underline;
  background-color: transparent;
}

h2 {
  color: darkblue;
  font-weight: 600;
  font-size: 16pt;
  text-decoration: underline;
  background-color: transparent;
  font-style: italic;
}

h3 {
  color: darkblue;
  font-weight: 600;
  font-size: 12pt;
  text-decoration: underline;
  background-color: transparent;
  font-style: italic;
}


div.version {
  color: #505050;
  font-weight: 500;
  font-size: 8pt;
  text-align: center;
  text-decoration: none;
  background-color: transparent;
}

div.comments {
  color: #505050;
  font-weight: 500;
  font-size: 8pt;
  text-decoration: none;
  background-color: transparent;
  line-height: 10pt;
}
em.comments {
  color: #505050;
  font-weight: 500;
  font-size: 10pt;
  text-decoration: none;
  background-color: transparent;
  font-style: normal;
}


hr {
  border-style: solid;
  border-color: darkblue;
  border-width: 1px;
  text-align: center;
  margin: 1pt;
}



div.errormsg {
  color: red;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
}
div.okmsg {
  color: blue;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
}

div.errormsgcenter {
  color: red;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  text-align: center;
}


input {
  border-style: solid;
  border-color: darkblue;
  border-width: 1px;
  text-align: left;
  margin: 1pt;
}

input.radio {
  border-style: none;
  border-width: 0px;
  text-align: left;
  margin: 1pt;
}

input.submitmenu {
  cursor:pointer;
  border-style: none;
  border-width: 0px;
  text-align: left;
  margin: 1pt;
  background-color: transparent;
  font-weight: 600;
  font-family: "Comic Sans MS", cursive;
  color: darkblue;
  text-decoration: none;
}
input.submit {
  cursor:pointer;
  border-style: none;
  border-width: 0px;
  text-align: left;
  margin: 1pt;
  background-color: transparent;
  font-weight: 500;
  font-family: "Comic Sans MS", cursive;
  font-size: 12pt;
  color: darkblue;
  text-decoration: none;
}


td {
  margin: 0pt;
  font-family: "Arial", serif;
  font-size: 12pt;
  color: black;
}


td.klp {
  margin: 0pt;
  font-family: "Arial", serif;
  font-size: 30pt;
  font-weight: 600;
  color: white;
  background-color: darkblue;
  white-space: nowrap;
}

td.navileft {
  margin: 0pt;
  padding: 10pt;
  font-family: "Arial", serif;
  font-size: 12pt;
  font-weight: 600;
  color: darkblue;
}

td.navirigth {
  margin: 0pt;
  padding: 10pt;
  font-family: "Arial", serif;
  font-size: 12pt;
  font-weight: 600;
  color: darklue;
}

td.name {
  margin: 0pt;
  font-family: "Arial", serif;
  font-size: 30pt;
  font-weight: 600;
  color: darkblue;
  white-space: nowrap;
}

table.blue {
  border-collapse: collapse;
  border-left-style: solid;
  border-top-style: solid;
  border-bottom-style: solid;
  border-right-style: solid;
  border-top-color: darkblue;
  border-left-color: darkblue;
  border-bottom-color: darkblue;
  border-right-color: darkblue;
}


td.simpledistance {
  line-height: 12pt;
}
img.nomargin {
  margin: 0pt;
  padding: 0pt;
  float: left;
}

td.selecttable {
  white-space: nowrap;
  line-height: 16pt;
}

td.singlelineadmin {
  border-width: 2pt;
  border-collapse: collapse;
  border-left-style: dotted;
  border-top-style: dotted;
  border-bottom-style: dotted;
  border-right-style: dotted;
  border-top-color: darkblue;
  border-left-color: darkblue;
  border-bottom-color: darkblue;
  border-right-color: darkblue;
}

input.submitadmin {
  font-family: "Comic Sans MS", cursive;
  color: darkblue;
  font-weight: 600;
  font-size: 12pt
  text-decoration: none;
  background-color: transparent;
  cursor:pointer;
  border-style: none;
  border-width: 0px;
  text-align: left;
  margin: 1pt;
}




table.singleline {
  border-collapse: collapse;
  border-left-style: solid;
  border-top-style: solid;
  border-bottom-style: solid;
  border-right-style: solid;
  border-top-color: darkblue;
  border-left-color: darkblue;
  border-bottom-color: darkblue;
  border-right-color: darkblue;
}
td.singleline {
  border-collapse: collapse;
  border-left-style: solid;
  border-top-style: solid;
  border-bottom-style: solid;
  border-right-style: solid;
  border-top-color: darkblue;
  border-left-color: darkblue;
  border-bottom-color: darkblue;
  border-right-color: darkblue;
}
td.tip {
  color: black;
  font-size: 10pt; 
}
td.singlelinetip {
  border-collapse: collapse;
  border-left-style: solid;
  border-top-style: solid;
  border-bottom-style: solid;
  border-right-style: solid;
  border-top-color: darkblue;
  border-left-color: darkblue;
  border-bottom-color: darkblue;
  border-right-color: darkblue;
  background-color: #b0bfcf;
  text-align: justify;
  color: black;
  font-size: 10pt;
}
th.singleline {
  border-collapse: collapse;
  border-left-style: solid;
  border-top-style: solid;
  border-bottom-style: solid;
  border-right-style: solid;
  border-top-color: darkblue;
  border-left-color: darkblue;
  border-bottom-color: darkblue;
  border-right-color: darkblue;
  color: darkblue;
}
td.singlelinetiphead {
  border-collapse: collapse;
  border-left-style: solid;
  border-top-style: solid;
  border-bottom-style: solid;
  border-right-style: solid;
  border-top-color: darkblue;
  border-left-color: darkblue;
  border-bottom-color: darkblue;
  border-right-color: darkblue;
  background-color: darkblue;
  color: white;
  font-weight: 600;
  text-align: center;
}
td.tiphead {
  background-color: darkblue;
  color: white;
  font-weight: 600;
  text-align: center;
}


div.scrollable {
  position: relative;
  overflow: auto;
  width: 100%;
  max-width: 100%;
  height: 250pt;
  max-height: 250pt;
}
div.scrollable107 {
  position: relative;
  overflow: auto;
  width: 107%;
  max-width: 107%;
  height: 200pt;
  max-height: 200pt;
}

table.height100 {
  height: 100%;
}
