BODY {
  background: white;
}
A.gb {
  background: #E0E0E0; text-decoration: none;
  font-size: xx-small; font-family:sans-serif; color:black;
  border: black solid thin;
  padding:1px
}
.xxsmall { font-size: xx-small; font-family: sans-serif; }
.xsmall { font-size: x-small; font-family: sans-serif; }
.task {
  font-weight: normal;
  font-family: sans-serif;
  font-size: x-small;
  color: black;
}
TABLE.logo {
  background: white;
  text-align: center;
  border: medium solid #80D080;
}
TABLE.mainmenu {
  background: white;
  border: medium solid #0080FF;
  width: 100%;
}
DIV.mainmenu {
  width: 100%;
  background: #0050FF;
  border: thin solid blue;
  padding-bottom: 2px;
}
A.hdmenu {
  font-size: medium;
}
A.mainmenu {
  font-family: sans-serif;
  font-size: x-small;
  font-weight: normal;
  color: white;
  background: #0050FF;
  text-decoration: none
}
TABLE.edit {
  background: white;
  border: thin solid #0080FF;
  font-family: sans-serif;
  font-size: x-small;
}
TABLE.menu {
  background: white;
  text-align: center;
  width: 100%;
  border: medium solid #800080;
}
A.menu {
  font-family: sans-serif;
  font-size: x-small;
  text-decoration: none;
}
TABLE.login {
  font-family: sans-serif;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 1em;
  background: white;
  text-align: center;
  width: 300px;
}
TD.user {
  background: #E0E0E0;
  font-weight: normal;
  color: black;
  padding-left: 5px;
}
.admin {
  background: #E0E0FF;
  color: black;
  text-align: left;
  border: thin solid #8080FF;
  font-family: sans-serif;
  font-size: x-small;
  text-decoration: none;
}
A.admin {
  background: #C0C0FF;
  border: thin solid #8080FF;
  padding: 2px;
  margin: 3px;
}
TABLE.admin {
  width: 100%;
}
TABLE.user {
  background: #D0D0D0;
  text-align: left;
  width: 100%;
  border: thin solid #0050FF;
  font-family: sans-serif;
  font-weight: normal;
  font-size: x-small;
  text-decoration: none;
  color: #000080;
}
DIV.error {
  background: #FF0000;
  color: yellow;
  font-weight: bold;
  font-family: sans-serif;
  font-size: x-small;
  padding: 4px;
}
DIV.ok {
  background: #E0E0E0;
  color: black;
  padding: 4px;
  font-weight: bold;
  font-family: sans-serif;
  font-size: x-small;
}
DIV.header {
  background: #EEEEEE;
  font-weight: bold;
  font-family: sans-serif;
  font-size: large;
  border: medium solid black;
}
DIV.userhead {
  background: #0080FF;
  color: white;
  font-weight: bold;
  font-family: sans-serif;
  font-size: x-small;
  border: thin solid #0050FF;
  padding:3px;
  width: 100%;
}
A.userhead {
  font-size: x-small;
  color: black;
}
P.error {
  color: red;
  font-size: large;
}
DIV.news {
  background: white;
  color: black;
  font-weight: normal;
  font-family: sans-serif;
  font-size: small;
}
.help {
  color: black;
  font-weight: normal;
  font-family: sans-serif;
  font-size: x-small;
  background: #FFFFC0;
  padding: 10px;
}
DIV.bold {
  font-family: sans-serif;
  font-weight: bold;
  font-size: x-small;
  color: black;
}
DIV.usermenu {
  background: white;
  padding: 10px;
}
.bigbutton {
  font-weight: bold;
  background: #0050FF;
  font-family: sans-serif;
  font-size: x-small;
  border: solid blue medium;
  padding: 5px;
  width: 6em;
}
A.bigbutton {
  color: white;
  text-decoration: none;
  border: none;
  padding: 5px;
}
.gant {
  font-size: x-small;
  text-align: center;
  padding: 0;
  margin: 0;
  background: #C0C0C0;
}
.gantw {
  font-size: x-small;
  text-align: center;
  padding: 0;
  margin: 0;
  max-height:20px;
  background: white;
  overflow:hidden;
}

   .pinktitle { font-size: 18pt; size: 18pt; font-family: serif; margin: 5px; }
   body.pink { font-size: x-small; font-family: sans-serif; }
   table.pink { font-size: x-small; background: #6767C0 ; border:0; font-size: x-small;font-family:sans-serif}
   .pinkheader {font-weight:bold;color:white;text-align:center;padding:4;font-family:sans-serif;font-size: x-small;}
   TD.pink {padding: 4; background:#E0E0E0;}
   TD.pink1 {padding:4; background:#F0F0A0;}
   TR.pink {padding: 4; background:#E0E0E0;}

   table.green { font-size: x-small; background: #57A057 ; border:0; font-size: x-small;font-family:sans-serif}
   TD.green {padding: 4; background:#E0E0E0;}
   .greenheader {font-weight:bold;color:white;text-align:center;padding:4;font-family:sans-serif;font-size: x-small;}

.kltitle { text-align: center}
.klsubtitle { font-weight: bold;}




span.collapse {
  margin:0 0px;
}
.triggerexpanded{
  background:url(/img/arrows.gif) no-repeat 0px -45px #fff;
}
.trigger{
  font-size: 12px; font-family: sans-serif;
  cursor: hand;
  cursor: pointer;
  padding-left:20px;
}
.triggernormal{
  background:url(/img/arrows.gif) no-repeat 0px -5px #fff;
}
.triggerhover{
  cursor: hand;
  cursor: pointer;
  background:url(/img/arrows.gif) no-repeat 0px -23px #fff;
}
.elementnormal{}
.elementcollapsed{display:none;}
