/* 
 xFenster, rev 20 and above
 These styles are dynamically assigned by xFenster.

 -> adapted according to HmcCobaltRepTool_xx.css (changes commented with 'cobalt++' )
 -> in general added common "border-radius" to all elements having "-moz-border-radius" set
*/

.xfContainer { /* outer container */
  /* background:#eee;  cobalt++ -> */
  background-color: #ffffff;
  border:1px solid #394360;
  /* cobalt++ -> deactivated ->
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  */
  color:#000;
  cursor:default;
  font-size:x-small;
  margin:0;
  overflow:hidden;
  padding:0;
  position:absolute;
  visibility:hidden;
}

.xfClient { /* The 'client area' can be an IFRAME or a DIV */
  border:1px solid #394360;
  /* cobalt++ -> deactivated ->
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  */
  margin:0 !important;
  overflow:auto;
  padding:0 !important;
  position:absolute !important;
  z-index:5;
}

.xfMask { /* iframe mask */
  background-color: #99a3c0;
  display: none;
  margin:0;
  opacity: .2;
  overflow:hidden;
  padding:0;
  position:absolute;
  z-index: 6;
}

.xfTBar, .xfTBarF, .xfSBar, .xfSBarF {
  font-size:x-small;
  height:1.2em;
  margin:0;
  overflow:hidden;
  padding:1px 4px;
  position:absolute;
  z-index:9;
}

.xfTBar, .xfTBarF {
  cursor: move;
  /* cobalt++ -> deactivated ->
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  */
}

.xfTBar { /* titlebar default */
  /* background:#99a3c0; cobalt++ -> */
  background-color:#008B8B;
  color:#000;
  font-weight:normal;
}
.xfTBarF { /* titlebar focused */
  /* background:#596380; cobalt++ -> */
  background-color:#008B8B;
  color:#fff;
  font-weight:bold;
}

.xfSBar, .xfSBarF {
  color:#000;
  /* cobalt++ -> deactivated ->
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  */
}

.xfSBar { /* statusbar default */
  background:#99a3c0;
}
.xfSBarF { /* statusbar focused */
  background:#596380;
}

.xfMinIco, .xfMaxIco, .xfRstIco, .xfCloIco, .xfRszIco {
  background:transparent;
  cursor:pointer;
  height:12px;
  margin:0;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:12px;
  z-index:10;
}
.xfMinIco { /* minimize icon */
  /* background-image:url(images/xf_minimize_icon.gif); cobalt++ -> */
  background-image:url(images/xf_minimize_icon_c.gif);
}
.xfMaxIco { /* maximize icon */
  /* background-image:url(images/xf_maximize_icon.gif); cobalt++ -> */
  background-image:url(images/xf_maximize_icon_c.gif);
}
.xfRstIco { /* restore icon */
  /* background-image:url(images/xf_restore_icon.gif); cobalt++ -> */
  background-image:url(images/xf_restore_icon_c.gif);
}
.xfCloIco { /* close icon */
  /* background-image:url(images/xf_close_icon.gif); cobalt++ -> */
  background-image:url(images/xf_close_icon_c.gif);
}
.xfRszIco { /* resize icon */
  background:transparent;
  /* background-image:url(images/xf_resize_icon.gif); cobalt++ -> */
  background-image:url(images/xf_resize_icon_c.gif);
  cursor: se-resize;
  height:12px;
  margin:0;
  padding:0;
  width:12px;
}

