
div.ivuui {
  background-color: rgba(120,180,160,.5);
  margin:  0px 0px 0px 0px;
  padding: 24px 12px 12px 12px;
  border-radius: 16px;
  border:  solid black 0px;
}

table.ivudecorationframe {
  margin: 0;
  padding: 0 0 0 0;
  border-spacing: 0px 0px;
  empty-cells: show;
  text-align: center;
  valign: middle;
  border: solid black 0px;
}

td.ivuyaxislineon {
  padding: 0 0 0 0;
  width: 1px;
  background-color: rgba(0,0,0,.5);
}

td.ivuyaxislineoff {
  padding: 0 0 0 0;
  width: 6px;
  border-radius: 3px;
  background-color: rgba(128,128,140,.2);
}

td.ivuxaxislineon {
  padding: 0 0 0 0;
  height: 1px;
  background-color: rgba(0,0,0,.5);
}

td.ivuxaxislineoff {
  padding: 0 0 0 0;
  height: 6px;
  border-radius: 3px;
  background-color: rgba(128,128,140,.2);
}

td.ivuxaxisonlabel,
td.ivuxaxisofflabel,
td.ivuyaxisonlabel,
td.ivuyaxisofflabel,
td.ivuaxislabel {
  font-family: garamondpro,garamond,times,timesnewroma,serif;
  font-size:   24px;
}

td.ivuxaxisonlabel,
td.ivuyaxisonlabel {
  color:       rgba(0,0,0,.5);
}

td.ivuxaxisofflabel,
td.ivuyaxisofflabel {
  color:       rgba(128,128,140,.5);
  font-style:italic;
}

td.ivuxaxisonlabel {
  -webkit-transform: translate(0,5px);
}

td.ivuyaxisonlabel {
  -webkit-transform-origin: 0% 44%;
  -webkit-transform: rotate(90deg);
}

td.ivuyaxisofflabel {
  -webkit-transform-origin: 0% 43%;
  -webkit-transform: rotate(90deg);
}

span.ivulabeldropsite {
  position: relative;
  top: 6px;
  border:    solid rgba(128,128,140,.5) 2px;
  background-color: rgba(128,128,140,.8);
  padding: 1px 8px 1px 8px;
  border-radius: 24px;
  font-family: tahoma,myriad,verdana,arial,helvetica,lucidacosole;
  font-size: 12px;
  color: #e0e8ee;
  cursor: pointer;
}

div.ivupanel {
  margin:  0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

div.ivudashboardpanel {
  margin:  0px 0px 0px 12px;
  padding: 0px 0px 0px 0px;
  height: 340px;
  width:  280px;
}

table.ivudashboardpanel {
  background-color: rgba(255,255,255,.85);
  border-radius: 32px;
  margin:  0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: solid black 0px;
  border-spacing: 0px 0px;
  height: 340px;
  width:  280px;

     -moz-box-shadow: 15px 15px 15px 5px rgba(124,124,124,0.1);
  -webkit-box-shadow: 15px 15px 15px 5px rgba(124,124,124,0.1);
          box-shadow: 15px 15px 15px 5px rgba(124,124,124,0.1);

}


td.ivudashboardtabbar {
  vertical-align: top;
  padding: 0px 4px 14px 4px;
  height: 16px;			 /* 32 - 14:padding south -2:line */
  width:  272px;
  border-top: solid white 2px;
  font-face: tahoma,verdana,arial,helvetica;
  font-size: 10px;
  color: #808080;
}


td.ivudashboardpanelcontent {
  padding: 24px 4px 6px 8px;
  height: 278px;			/* 340 - 32:tabheight - 24-6 */
  width:  258px;
  font-face: tahoma, verdana, arial, helvetica;
  font-size: 11px;
  vertical-align: bottom;
  line-height: 34px;
}

span.ivudashboardtabs,
span.ivudashboardcurrenttab {
  padding: 1px 3px 1px 3px;
  margin:  0px 2px 0px 2px;
  font-face: tahoma,verdana,arial,helvetica;
  font-size: 10px;
  color: #808080;
  cursor: pointer;
  text-align: center;
  border-radius: 9px;
  border: solid #e0e0e0 2px;
}

span.ivudashboardcurrenttab:hover,
span.ivudashboardtabs:hover { background-color: white; }

span.ivudashboardcurrenttab {
  color: #203040;
}

span.ivuvar {
  border:    solid white 4px;
  background-color: #a0a0b0;
  padding: 1px 8px 1px 8px;
  border-radius: 24px;
  font-family: tahoma,myriad,verdana,arial,helvetica,lucidacosole;
  font-size: 12px;
  color: white;
  cursor: pointer;
}

span.ivudb {
  border:    solid #909090 1px;
  background-color: white;
  padding: 1px 8px 1px 8px;
  border-radius: 24px;
  font-family: tahoma,myriad,verdana,arial,helvetica,lucidacosole;
  font-size: 12px;
  color: #a0a0b0;
  cursor: pointer;
}

table.ivuzdecorationframe {
  background-color: rgba(245,245,245,.8);
  border-radius: 24px;
  padding: 0px 30px 6px 30px;
  margin: 10px 10px 10px 10px;
}

span.iVuRichLabelSuperFrame {
  background-image: url('data:image/gif;base64,R0lGODlhAgABAIAAAIAC/7AAACwAAAAAAgABAAACAkQKADs=');
  background-size: 100% 100%;
  padding: 0 0 0 0;
}

img.iVuRichLabelExtensionFiller,
img.iVuRichLabelExtension {
  position: relative;
  top: -2px;
  margin: 0 0 0 0;
  border: solid 0px white;
  vertical-align: middle;
}
img.iVuRichLabelExtensionFiller {
  height: 17px;
  width: 200px;
