body {
  border-bottom: buttonhighlight 1px solid;
  border-left: buttonshadow 1px solid;
  border-right: buttonhighlight 1px solid;
  border-top: buttonshadow 1px solid;

  margin: 0px;
  padding: 0px;

  background-color: window;
  color: windowtext;
  cursor: default;
  font-family: tahoma;
  font-size: 8pt;
}

selection {
  background: none transparent scroll repeat 0% 0%
}

.shortcuts {
  border-bottom: 1px;
  border-left: 1px;
  border-right: 1px;
  border-top: 1px;

  color: highlightText;
  font-family: tahoma;
  font-size: 8pt;
}

.border {
  border-bottom: buttonShadow;
  border-left: buttonShadow;
  border-right: buttonShadow;
  border-top: buttonShadow;

  background-color: buttonShadow;
}

input, textarea {
  font-family: Tahoma;
}

.document {
  border-bottom: buttonHighlight 1px solid;
  border-left: buttonShadow 1px solid;
  border-right: buttonHighlight 1px solid;
  border-top: buttonShadow 1px solid;

  color: windowtext;
  margin: 0px;
  font-family: tahoma;
  font-size: 8pt;
}

.top {
  border-bottom: buttonhighlight 1px solid;
  border-left: buttonshadow 1px solid;
  border-right: buttonhighlight 1px solid;
  border-top: buttonshadow 1px solid;

  margin: 0px;

  background-image: url(../images/design_02.jpg);
  color: white;
  font-family: tahoma;
  font-size: 8pt;
}

.title {
  border-bottom: buttonHighlight 1px solid;
  border-left: buttonShadow;
  border-right: buttonHighlight 1px solid;
  border-top: buttonShadow 1px solid;

  margin: 0px;

  background-color: buttonShadow;
  color: windowtext;
  font-weight: bold;
  font-size: 14pt;
  font-family: Tahoma;
  text-decoration: none;
}

.titleSmall {
  font-weight: bold;
  font-size: 10pt;
  color: window;
}

.outlookBarBB {
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;

  margin: 0px;
}

.titleText {
  font-weight: bolder;
  font-size: 14pt;
  color: highlightText;
  font-family: Tahoma;
  text-decoration: none
}

.default {
  border-bottom: buttonShadow 1px solid;
  border-left: buttonHighlight 1px solid;
  border-right: buttonShadow 1px solid;
  border-top: buttonHighlight 1px solid;

  margin: 0px;
  padding: 0px;

  font-size: 8pt;
  width: 100%;
  color: windowText;
  font-family: Tahoma;
  height: 21px
}

#group {
  border-bottom: buttonShadow 1px solid;
  border-left: buttonHighlight 1px solid;
  border-right: buttonShadow 1px solid;
  border-top: buttonHighlight 1px solid;

  margin: 0px;
  padding: 0px;
  
  height: 21px;
  width: 100%;
  
  background-color: ButtonFace;
  color: ButtonText;
  font-family: Tahoma;
  font-size: 8pt;
}

.info {
  font-size: 7pt;
  color: gray;
  font-family: Tahoma;
}

.toolbar {
  border-bottom: medium none;
  border-left: medium none;
  border-right: medium none;
  border-top: medium none;

  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;

  margin: 0px;

  background-color: buttonface;
  color: windowtext;
  font-family: Tahoma;
  font-size: 8pt;
  font-size: 8px;
}

.frames {
  border-right: medium none;
  padding-right: 0px;
  border-top: medium none;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  border-left: medium none;
  padding-top: 0px;
  border-bottom: medium none;
}

#grid {
  width: 100%;
}

td {
  font-family: tahoma;
  font-size: 8pt;

  color: windowtext;
  margin: 0px;
}

#grid td {
  border-bottom: buttonface 1px solid;
  border-right: buttonface 1px solid;

  padding-bottom: 0px;
  padding-left: 3px;
  padding-right: 2px;
  padding-top: 0px;

  font-family: tahoma;
  font-size: 8pt;
}

.grid3d, #grid .grid3d {
  border-bottom: buttonShadow 1px solid;
  border-left: buttonHighlight 1px solid;
  border-right: buttonShadow 1px solid;
  border-top: buttonHighlight 1px solid;

  color: buttonText;
  background-color: buttonFace;
}

.gridleft, #grid .gridleft {
  border-bottom: buttonshadow 1px solid;
  border-left: buttonhighlight 1px solid;
  border-right: buttonshadow 1px solid;
  border-top: buttonhighlight 1px solid;

  margin: 0px;

  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;

  background-color: buttonface;
  color: black;
  padding-top: 0px;
  font-family: Tahoma;
  font-size: 8pt;

  width: 10px;
}

.gridflat, #grid .gridflat {

}

.gridflatselected, #grid .gridflatselected {
  background-color: highlight;
  color: highlighttext;
}

#grid .gridActive {
  background-color: #a6caf0;
}

#grid .gridflatmon {
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid buttonFace;
  border-bottom: 1px solid buttonFace;

  margin: 0px;
  padding: 1px;

  font-size: 8px;
  color: windowtext;
  background-color: window;
}

#grid .progress {
  height: 100%;
  width: 100%;

  padding: 0px;
  margin: 0px;
}

#grid .green {
  font-size: 1px;
  color: #c0dac0;
  color: #ffffff;
  background-color: #c0dac0;

  border-left: 1px solid ButtonShadow;
  border-top: 1px solid ButtonShadow;
  border-right: 0px;
  border-bottom: 1px solid ButtonShadow;

  margin: 0px;
  padding: 0px; 
}

#grid .greenfull {
  font-size: 1px;
  color: #c0dac0;
  color: #ffffff;
  background-color: #c0dac0;
  border: 1px solid ButtonShadow;
  margin: 0px;
  padding: 0px; 
}

#grid .orange {
  font-size: 1px;
  color: #ff6600;
  background-color: #ff6600;
  border: 1px solid ButtonShadow;
  margin: 0px;
  padding: 0px;
}

#grid .white {
  border: 1px solid ButtonShadow;
  margin: 1px;
  padding: 0px;

  background-color: window;
  color: window;
  font-size: 1px;
}

#grid .gridflatblue {
  border-bottom: buttonface 1px solid;
  border-left: buttonhighlight 1px solid;
  border-right: buttonface 1px solid;
  border-top: buttonhighlight 1px solid;

  margin: 0px;

  padding-bottom: 0px;
  padding-left: 3px;
  padding-right: 2px;
  padding-top: 0px;

  font-size: 8pt;
  color: blue;
  font-family: Tahoma;
  background-color: window;
}

.gridrows, #grid .gridrows {
  height: 18px
}

.fullctrl, #grid .fullctrl {
  border-bottom: black 1px solid;
  border-left: black 1px solid;
  border-right: black 1px solid;
  border-top: black 1px solid;

  margin: 5px;

  background-color: infobackground
  color: infotext;
  font-weight: bold;
  font-size: 8pt;
  font-family: tahoma;

  height: 21px;
  width: 97%;
}

a, a:active, a:visited, a:link {
  color: windowtext;
  cursor: default;
  font-size: 8pt;
  font-family: tahoma;
  text-decoration: none;
}

a:hover {
  color: highlight;
}

a.normal, a.normal:visited, a.normal:link {
  cursor: hand;
  color: #0000aa;
  font-weight: bold;
}

a.normal:hover {
  color: #aa0000;
}

.fullctrlText {
  font-weight: bold;
  font-size: 8pt;
  margin: 5px;
  color: infoText;
  font-family: Tahoma;
  background-color: infoBackground;
}

hr {
  background-color: transparent;
}

.outlookBar {
  background-color: buttonshadow;
  color: highlight;
  color: window;

  border-left: buttonshadow 1px solid;
  border-top: buttonshadow 1px solid;
  border-bottom: buttonhighlight 2px solid;
  border-right: buttonhighlight 1px solid;

  font-size: 8pt;
  margin: 0px;
  padding: 0px;
  font-family: Tahoma;
}

#customWarning {
  color: #770000;
}

.mouseOut {
  border: 1px solid buttonShadow;
}

.mouseOver {
  border-bottom: buttonShadow 1px solid;
  border-left: buttonHighlight 1px solid;
  border-right: buttonShadow 1px solid;
  border-top: buttonHighlight 1px solid;
}

.mouseDown {
  border-bottom: buttonHighlight 1px solid;
  border-left: buttonShadow 1px solid;
  border-right: buttonHighlight 1px solid;
  border-top: buttonShadow 1px solid;
}

.requiredField {

}

.accessDenied {
  margin: 10px;
  padding: 5px;
  border: 1px solid #000000;
  background-color: infobackground;
  color: infotext;
  font-weight: bold;
  text-align: center;
}

#attention {
  color: #ff0000;
}

h1 {
  font-size: 16pt;
}

h2 {
  font-size: 15pt;
}

h3 {
  font-size: 14pt;
}

h4 {
  font-size: 13pt;
}

h5 {
  font-size: 10pt;
}

h6 {
  font-size: 10pt;
}