*
{
  margin:0;
  padding:0;
  font-family: Segoe UI;
}

body
{
  width: 130px;
  height: 191px;
}

.errormessage
{
  display: none;
  color: #1a4b80;
  font-size: 11px;
  padding: 40px 7px 0 7px;
}

.buttons
{
  display: none;
  position: absolute;
  margin: 35px 0 0 3px;
}

.buttons > div
{
  float: left;
}

.buttons div.normal, .buttons div.hover, .buttons div.clicked, .buttons div.loading
{
  width: 32px;
  height: 30px;
  cursor: pointer;
}

.buttons div.hover, .buttons div.clicked, .buttons div.loading
{
  display: none;
  position: absolute;
}

.buttons img.status
{
  position: absolute;
  width: 32px;
  height: 30px;
}

.buttons #maintenance.good div.normal img.status
{
  background-image: url(../images/btn01_stat1_reg.png);
}

.buttons #maintenance.warning div.normal img.status
{
  background-image: url(../images/btn01_stat2_reg.png);
}

.buttons #maintenance.critical div.normal img.status
{
  background-image: url(../images/btn01_stat3_reg.png);
}

.buttons #maintenance.good div.hover img.status
{
  background-image: url(../images/btn01_stat1_hov.png);
}

.buttons #maintenance.warning div.hover img.status
{
  background-image: url(../images/btn01_stat2_hov.png);
}

.buttons #maintenance.critical div.hover img.status
{
  background-image: url(../images/btn01_stat3_hov.png);
}

.buttons #maintenance.good div.clicked img.status
{
  background-image: url(../images/btn01_stat1_dwn.png);
}

.buttons #maintenance.warning div.clicked img.status
{
  background-image: url(../images/btn01_stat2_dwn.png);
}

.buttons #maintenance.critical div.clicked img.status
{
  background-image: url(../images/btn01_stat3_dwn.png);
}

.buttons #speed.good div.normal img.status
{
  background-image: url(../images/btn02_stat1_reg.png);
}

.buttons #speed.warning div.normal img.status
{
  background-image: url(../images/btn02_stat2_reg.png);
}

.buttons #speed.critical div.normal img.status
{
  background-image: url(../images/btn02_stat3_reg.png);
}

.buttons #speed.good div.hover img.status
{
  background-image: url(../images/btn02_stat1_hov.png);
}

.buttons #speed.warning div.hover img.status
{
  background-image: url(../images/btn02_stat2_hov.png);
}

.buttons #speed.critical div.hover img.status
{
  background-image: url(../images/btn02_stat3_hov.png);
}

.buttons #speed.good div.clicked img.status
{
  background-image: url(../images/btn02_stat1_dwn.png);
}

.buttons #speed.warning div.clicked img.status
{
  background-image: url(../images/btn02_stat2_dwn.png);
}

.buttons #speed.critical div.clicked img.status
{
  background-image: url(../images/btn02_stat3_dwn.png);
}

.buttons #status.good div.normal img.status
{
  background-image: url(../images/btn03_stat1_reg.png);
}

.buttons #status.warning div.normal img.status
{
  background-image: url(../images/btn03_stat2_reg.png);
}

.buttons #status.critical div.normal img.status
{
  background-image: url(../images/btn03_stat3_reg.png);
}

.buttons #status.good div.hover img.status
{
  background-image: url(../images/btn03_stat1_hov.png);
}

.buttons #status.warning div.hover img.status
{
  background-image: url(../images/btn03_stat2_hov.png);
}

.buttons #status.critical div.hover img.status
{
  background-image: url(../images/btn03_stat3_hov.png);
}

.buttons #status.good div.clicked img.status
{
  background-image: url(../images/btn03_stat1_dwn.png);
}

.buttons #status.warning div.clicked img.status
{
  background-image: url(../images/btn03_stat2_dwn.png);
}

.buttons #status.critical div.clicked img.status
{
  background-image: url(../images/btn03_stat3_dwn.png);
}

div#loaderMain
{
  position: absolute;
  left: 55px;
  top: 45px;
  border: 0px;
  width: 16px;
  height: 16px;
  text-align: center;
  margin: auto;
  display: none;
}

div#loaderMain.loading
{
  background: url(../images/loader.gif) no-repeat center center;
}

#analyzeLink img
{
  position: absolute;
  width: 27px;
  height: 30px;
}

#analyzeLink .normal
{
  background-image: url(../images/btn_refresh_reg.png);
  width: 27px;
}

#analyzeLink .hover
{
  background-image: url(../images/btn_refresh_hov.png);
  width: 27px;
}

#analyzeLink .loading
{
  background-image: url(../images/btn_refresh_bg.png);
  width: 22px;
  cursor: normal;
  height: 23px;
  padding: 7px 0 0 5px;
}

#pillarName, #pillarNameOverlay
{
  position: absolute;
  top: 65px;
  left: 3px;
  width: 110px;
  height: 36px;
  background-image: url(../images/btn00_reg2.png);
  font-size: 11px;
  padding: 0 5px 0 8px;
}

#pillarName .shadow, #pillarName .concrete
{
  width: 109px;
}

#pillarName .shadow
{
  color: #cce1f2;
  margin: 1px 0 0 1px;
}

#pillarName.hover, #pillarNameOverlay.hover
{
  color: #101010;
}

#pillarName.clicked, #pillarNameOverlay.clicked
{
  color: #ffffff;
}

#pillarName.clicked .shadow
{
  color: #0f3f6c;
}

#pillarName.hover.maintenance, #pillarNameOverlay.hover.maintenance
{
  background-image: url(../images/btn01_hov2.png);
}

#pillarName.clicked.maintenance, #pillarNameOverlay.clicked.maintenance
{
  background-image: url(../images/btn01_dwn2.png);
}

#pillarName.hover.speed, #pillarNameOverlay.hover.speed
{
  background-image: url(../images/btn02_hov2.png);
}

#pillarName.clicked.speed, #pillarNameOverlay.clicked.speed
{
  background-image: url(../images/btn02_dwn2.png);
}

#pillarName.hover.status, #pillarNameOverlay.hover.status
{
  background-image: url(../images/btn03_hov2.png);
}

#pillarName.clicked.status, #pillarNameOverlay.clicked.status
{
  background-image: url(../images/btn03_dwn2.png);
}