.piechart {
  float: left;
  background-repeat: no-repeat;
}

.pie-None {
  background-image: url(piechart/piechart-None.png);
}

.pie-0 {
  background-image: url(piechart/piechart-0.png);
}

.pie-1 {
  background-image: url(piechart/piechart-1.png);
}

.pie-10 {
  background-image: url(piechart/piechart-10.png);
}

.pie-100 {
  background-image: url(piechart/piechart-100.png);
}

.pie-15 {
  background-image: url(piechart/piechart-15.png);
}

.pie-20 {
  background-image: url(piechart/piechart-20.png);
}

.pie-25 {
  background-image: url(piechart/piechart-25.png);
}

.pie-30 {
  background-image: url(piechart/piechart-30.png);
}

.pie-35 {
  background-image: url(piechart/piechart-35.png);
}

.pie-40 {
  background-image: url(piechart/piechart-40.png);
}

.pie-45 {
  background-image: url(piechart/piechart-45.png);
}

.pie-5 {
  background-image: url(piechart/piechart-5.png);
}

.pie-50 {
  background-image: url(piechart/piechart-50.png);
}

.pie-55 {
  background-image: url(piechart/piechart-55.png);
}

.pie-60 {
  background-image: url(piechart/piechart-60.png);
}

.pie-65 {
  background-image: url(piechart/piechart-65.png);
}

.pie-70 {
  background-image: url(piechart/piechart-70.png);
}

.pie-75 {
  background-image: url(piechart/piechart-75.png);
}

.pie-80 {
  background-image: url(piechart/piechart-80.png);
}

.pie-85 {
  background-image: url(piechart/piechart-85.png);
}

.pie-90 {
  background-image: url(piechart/piechart-90.png);
}

.pie-95 {
  background-image: url(piechart/piechart-95.png);
}

.Panel_FM_Main {
  float: left;
  height: auto;
  border-collapse: collapse;
  font-size: 1px;
  margin-top: 4px;
}

.Panel_FM_Main_LT {
  background-image: url(Panel_FM_Main/Panel_FM_Main_LT.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  width: 12px;
  height: 8px;
}

.Panel_FM_Main_CT {
  background-image: url(Panel_FM_Main/Panel_FM_Main_CT.png);
  background-repeat: repeat-x;
  background-position: bottom;
}

.Panel_FM_Main_RT {
  background-image: url(Panel_FM_Main/Panel_FM_Main_RT.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  width: 12px;
  height: 8px;
}

.Panel_FM_Main_LC {
  background-image: url(Panel_FM_Main/Panel_FM_Main_LC.png);
  background-repeat: repeat-y;
  background-position: right;
}

.Panel_FM_Main_CC {
  background-color: #ffffff;
}

.Panel_FM_Main_RC {
  background-image: url(Panel_FM_Main/Panel_FM_Main_RC.png);
  background-repeat: repeat-y;
  background-position: left;
}

.Panel_FM_Main_LB {
  background-image: url(Panel_FM_Main/Panel_FM_Main_LB.png);
  background-repeat: no-repeat;
  background-position: top right;
  width: 12px;
  height: 15px;
}

.Panel_FM_Main_CB {
  background-image: url(Panel_FM_Main/Panel_FM_Main_CB.png);
  background-repeat: repeat-x;
  background-position: top;
}

.Panel_FM_Main_RB {
  background-image: url(Panel_FM_Main/Panel_FM_Main_RB.png);
  background-repeat: no-repeat;
  background-position: top left;
  width: 12px;
  height: 15px;
}

.Panel_FM_Main_Div_HL {
  background-image: url(Panel_FM_Main/Panel_FM_Main_Div_HL.png);
  background-repeat: no-repeat;
  background-position: -1px;
  width: 12px;
  height: 12px;
}

.Panel_FM_Main_Div_HC {
  background-image: url(Panel_FM_Main/Panel_FM_Main_Div_HC.png);
  background-repeat: repeat-x;
  background-position: top;
  height: 12px;
}

.Panel_FM_Main_Div_HR {
  background-image: url(Panel_FM_Main/Panel_FM_Main_Div_HR.png);
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
}

.tabOverlapOuter {
  float: left;
  position: absolute;
  width: 100%;
  top: 20px;
  left: 1px;
  height: 3px;
  overflow: hidden;
}

.tabOverlapInner {
  float: left;
  position: absolute;
  top: 0;
  left: -2px;
  width: 100%;
  height: 2px;
  background: #fb9e0a;
  border-bottom: 1px solid #f8f8f8;
}

.tabsStrip {
  float: left;
  width: 100%;
  border-bottom: 1px solid #bbbbbb;
}

.tabEndLeft {
  float: left;
  width: 7px;
  height: 21px;
  background-image: url(Tabs/Tab_L_unsel.png);
  background-repeat: no-repeat;
  background-position: right top;
  cursor: pointer;
}

.tabEndLeft.selected {
  background-image: url(Tabs/Tab_L_sel.png);
}

.tabEndRight {
  float: left;
  width: 7px;
  height: 21px;
  background-image: url(Tabs/Tab_R_unsel.png);
  background-repeat: no-repeat;
  background-position: right top;
  cursor: pointer;
}

.tabEndRight.selected {
  background-image: url(Tabs/Tab_R_sel.png);
}

.tabBody {
  float: left;
  height: 21px;
  line-height: 21px;
  color: #514f4f;
  font-size: small;
  font-weight: 400;
  background-image: url(Tabs/Tab_C_unsel.png);
  background-repeat: repeat-x;
  cursor: pointer;
  padding: 0 7px;
  text-align: center;
}

.tabBody.selected {
  background-image: url(Tabs/Tab_C_sel.png);
  color: #ffffff;
}

.chatMessage {
  float: left;
  background: #ffffff;
  border-bottom: 2px solid #bbbbbb;
}

.chatMessageOwn {
  float: left;
  background: #eeeeff;
  border-bottom: 2px solid #bbbbaa;
}

.chatMessageFresh {
  float: left;
  background: #ffffee;
  border-bottom: 2px solid #bbbbaa;
}

.chatMessageTime {
  float: left;
  text-align: center;
  font-size: xx-small;
  font-weight: bold;
  border-bottom: 1px solid #bbbbbb;
}

.chatMessageSender {
  float: left;
  font-size: xx-small;
  color: #888888;
  padding-left: 3px;
  border-bottom: 1px solid #bbbbbb;
}

.chatMessageReceiver {
  float: left;
  font-size: xx-small;
  color: #888888;
  text-align: right;
  padding-right: 3px;
  border-bottom: 1px solid #bbbbbb;
}

.chatMessageMessage {
  float: left;
  padding-left: 3px;
  padding-top: 5px;
  padding-bottom: 10px;
}

.chatMessagePriority1 {
  float: left;
  color: #514f4f;
  font-size: xx-small;
  border-color: #514f4f;
}

.chatMessagePriority2 {
  float: left;
  color: #330066;
  font-size: xx-small;
  border-color: #330066;
}

.chatMessagePriority3 {
  float: left;
  color: #003399;
  font-size: x-small;
  border-color: #003399;
}

.chatMessagePriority4 {
  float: left;
  color: #009999;
  font-size: small;
  border-color: #009999;
}

.chatMessagePriority5 {
  float: left;
  color: #009933;
  font-size: small;
  border-color: #009933;
}

.chatMessagePriority6 {
  float: left;
  color: #99cc33;
  font-size: medium;
  border-color: #99cc33;
}

.chatMessagePriority7 {
  float: left;
  color: #ff7700;
  font-size: medium;
  border-color: #ff7700;
}

.chatMessagePriority8 {
  float: left;
  color: #cc6633;
  font-size: large;
  border-color: #cc6633;
}

.chatMessagePriority9 {
  float: left;
  color: #cc0033;
  font-size: large;
  border-color: #cc0033;
}

.chatLinkPriority1 {
  color: #514f4f;
}

.chatLinkPriority2 {
  color: #330066;
}

.chatLinkPriority3 {
  color: #003399;
}

.chatLinkPriority4 {
  color: #009999;
}

.chatLinkPriority5 {
  color: #009933;
}

.chatLinkPriority6 {
  color: #99cc33;
}

.chatLinkPriority7 {
  color: #ff7700;
}

.chatLinkPriority8 {
  color: #cc6633;
}

.chatLinkPriority9 {
  color: #cc0033;
}

.sliderLabel {
  float: left;
  text-align: right;
}

.sliderBody {
  float: left;
  height: 10px;
  margin: 3px 0 0 3px;
  border: 1px solid #848181;
  background-color: #eeeeee;
  position: relative;
}

.sliderHandle {
  float: left;
  width: 10px;
  height: 18px;
  margin-top: -3px;
  background-image: url(slider-handle.png);
  background-repeat: no-repeat;
  cursor: move;
  position: absolute;
}

.sliderDisplay {
  float: left;
  height: 10px;
  margin: 3px 0 0 0;
  border: 1px solid #848181;
  background-color: #eeeeee;
  font-size: xx-small;
  line-height: 10px;
  text-align: center;
}

.timeSliderBody {
  float: left;
  height: 10px;
  border: 1px solid #848181;
  background-color: #eeeeee;
  position: relative;
  margin-top: 4px;
}

.timeSliderBgnHandle {
  position: absolute;
  margin-top: -5px;
  left: 0;
  width: 5px;
  height: 19px;
  background-color: #fb9e0a;
  cursor: move;
  border: 1px solid #848181;
}

.timeSliderEndHandle {
  position: absolute;
  margin-top: -5px;
  right: 0;
  width: 5px;
  height: 19px;
  background-color: #fb9e0a;
  cursor: move;
  border: 1px solid #848181;
}

.timeSliderDisplay {
  float: left;
  border: 1px solid #848181;
  background-color: #eeeeee;
  font-size: xx-small;
  line-height: 10px;
  text-align: center;
  width: 30px;
  margin-top: 4px;
}

.gmapIconNorm {
  float: left;
  padding: 4px;
  cursor: pointer;
}

.gmapIconDefault {
  float: left;
  background: #eeeeee;
  padding: 3px;
  border: 1px solid #bbbbbb;
  cursor: pointer;
}

.gmapIconNormSelected {
  float: left;
  background: #c3d2ff;
  padding: 3px;
  border: 1px solid #8888dd;
  cursor: pointer;
}

.gmapIconDefaultSelected {
  float: left;
  background: #eeeeee;
  padding: 3px;
  border: 1px solid #8888dd;
  cursor: pointer;
}

#map_wait_indicate {
  float: left;
  position: relative;
  width: 166px;
  display: none;
}

#map_wait_message {
  float: left;
  width: 166px;
  line-height: 19px;
  background: #eeeeee;
  border: 1px solid #888888;
  text-align: center;
}

#map_wait_spinner {
  float: left;
  background: #eeeeee;
  padding: 3px;
  margin-left: 50px;
  border: 1px solid #888888;
}

.configDeviceDisplayValue {
  width: 75px;
}