body {
  font-family:Gill Sans,Helvetica,Geneva,Verdana,Tahoma,Trebuchet,Sans-Serif;
  }
.node {
  position:absolute;
  width:120px;
  height:75px;
  border:1px dotted;
  border-collapse:collapse;
  background-color: #cccccc;
  font-size:120%;
}
.noderow {
  height:25px;margin:0px;
}
.nodename {
  text-align:center;
  vertical-align:middle;
  width:120px;
  border:1px dotted;
  margin:0px;
}
.nodeelement {
  text-align:center;
  vertical-align:middle;
  width:40px;
  border:1px dotted;
  margin:0px;
}
.svg {
  position:absolute;
  height:320px;
  width:960px;  
}
.ui-icon.red {
  background-image:url(images/ui-icons_cc0000_256x240.png)
}
.element {
  -webkit-hyphens:auto;
  -moz-hyphens:auto;
  hyphens:auto;
}
.svgnode {
  position:absolute;
  height:24px;
  width:24px;  
  font-size:125%;
}
#hidden {
  visibility:hidden;
  white-space:no-wrap;
  font-size:125%;
}
.task {
  text-align:right;
}
.predecessor {
  text-align:center;
}
.ui-icon.blue {
  background-image:url(images/ui-icons_6495ED_256x240.png);
}
.pmbutton {
  min-width:22px;
  width:22px;
  min-height:23px;
  height:23px;
  padding:0px 0px;
}
.thprecedence {
  text-align:left;
  padding-top:4px;
}
.thvariables {
  text-align:right;
}
.predecessorsSelect {
  width:120px;
}
.selectedOption {
  background:#FFFF66;
}
.compoundSelectedOption {
  background:#DD66DD;
  font-weight:bold;
}
.es {
  text-align:left;
  font-variant:small-caps;
  padding-top:5px;
}
