#container_operatingstatus {
  width: auto;
  height: 19px;
  background: url('img/operatingstatus_bg.gif');
  font-size: 10px;
  text-transform: uppercase;
  display: inline-block;
  float: left;
  margin-right: 16px;
}
#container_operatingstatus .label {
  margin: -1px 0px 0px 5px;
  float: left;
}
#container_operatingstatus .label  > a {
  text-decoration:none;
  color:#555555;
}

#container_operatingstatus .message {
  width: 65px;
  height: 19px;
  float: right;
}
#container_operatingstatus .message span {
  margin: 4px 0px 0px 12px;
  display: inline-block;
  color: #fff;
  font-weight: bold;
  width: 53px;
}
#container_operatingstatus .open {
  background: url('img/operatingstatus_icon_open.gif');
}
#container_operatingstatus .open span {
  margin-right: 12px;
}
#container_operatingstatus .alert {
  background: url('img/operatingstatus_icon_alert.gif');
}
#container_operatingstatus .alert span {
  margin-right: 15px;
  color: #ba0000;
}
#container_operatingstatus .closed {
  background: url('img/operatingstatus_icon_closed.gif');
}
#container_operatingstatus .closed span {
  margin-right: 9px;
}
#container_operatingstatus .loading {
  margin: 4px 0px 0px 0px;
  background: transparent url('img/operatingstatus_icon_loading.gif') no-repeat center center;
  width: 67px;
  height: 12px;
}
#container_operatingstatus .loading span {
  margin: 4px 0px 0px 0px;
  font-size:1px;
  text-indent:-9000px;
}

#container_operatingstatus a.ext:after {
  display: none;
}

#container_operatingstatus span.location {
  background-color: #fff;
  display: inline-block;
  padding: 6px 6px;
  color: black;
  margin-left: 4px;
  margin-right: -8px;
}
