div.ladspa { // plugin-container
  margin:0px;
  padding:0px;
  color:black;
  background: #f5f5f5;
}

div.ladspapresets { 
/*background: __background_alt__; */
}

div.ladspa ul{
  margin:0px 0px 1em 1.5em !important;
}

div.ladspa div.ladspabox {
  float:left;
  margin:2px;
  clear:right;
}

div.ladspa div.wrappper {
  width:220px; 
  background:#ccc; 
  padding:1em;
  float:left;
  clear:right;
  margin:2px;
}

div.ladspa div.bar {
  width:100%; 
  text-align:center;
  background:#cac;
}

div.ladspa div.small {
  font-size:80%;
}

div.ladspa div.port {
  margin:2px;
  border:1px solid black;
  height:2.5em;
  overflow:hidden;
  padding:1px 2px;
  background:#cac;
  width:100px;
}

div.ladspa span.label {
  font-weight: bold;
}

div.ladspa span.title {
  font-style: italic;
}

div.ladspa div.pluginbody {
  position:relative;
}

div.ladspa div.diaspace {
}

div.ladspa div.col {
  position:absolute;
  top:2.25em;
}

div.ladspa div.box {
  width:2.5em;
  padding:0px 3px;
  margin:0px;
/*background:#ff0;
  border:1px solid #ff0;
  border-bottom:0px; */
}

div.ladspa div.mainbox {
  width:218px; 
  border-left:1px solid #cac; 
  border-right:1px solid #cac; 
  clear:none;
  margin: 0px auto 0px auto;
  overflow:visible;
  position:relative;
  text-align:center;
}

div.ladspa div.diabg {
  background:#ff0;
  width:100px;
  overflow:hidden;
  height:1.2em;
  z-index:5;
  cursor:crosshair;
}

div.ladspa div.legend {
  clear:both;
  text-align:center;
  border:1px dotted __border__;
  margin:1em;
}

div.ladspa div.integer,
div.ladspa div.legend span.integer {
  background: #f0f;
}

div.ladspa div.logscale,
div.ladspa div.legend span.logscale {
  background: #0ff;
}

div.ladspa div.output,
div.ladspa div.legend span.output {
  background: #ccc;
}

div.ladspa div.legend span.linear {
  background:#ff0;
}

div.ladspa div.dia {
  background:#44cc11;
  position:relative;
  overflow:hidden;
  height:1em;
  top:0.1em; 
  left:0px;
  z-index:10;
}

div.ladspa div.diatxt {
  width:100px; 
  position:relative; 
  top:-1em; 
  left:0px;
  background:transparent;
  text-align:justify;
  z-index:20;
  margin: 0.1em;
}

div.ladspapresets span.preset {
  cursor:crosshair;
  font-weight: bold;
  font-family:monospace;
}

div.ladspapresets span.preset:hover {
  text-decoration: underline;
}

div.ladspa span.led {
  font-family:monospace;
  font-size:90%;
}

div.ladspa span.param {
  cursor:crosshair;
  font-size:80%;
}
div.ladspa span.output {
  font-weight: bold;
  color: #333;
}

div.ladspa span.value {
  position:absolute;
  cursor:crosshair;
  font-size:80%;
}

div.ladspa span.left {
  text-align:left;
  left:0px;
}

div.ladspa span.center {
  text-align:center;
  left:35px;
  width:30px;
}

div.ladspa span.right {
  text-align:right;
  right:0px;
}
