div.orgChart { border: 1px solid #cccccc; background-color: #ffffe8; margin: 10px; padding: 20px; }
div.orgChart h2 { margin: 0px; font-size: 1em; border-bottom: 2px solid black; border-bottom: none; }
div.orgChart ul { list-style: none; margin: 4px; padding: 0px; font-size: 0.8em; text-align: left; }
div.orgChart ul.stack, div.orgChart ul.stack ul { text-align: center; }
div.orgChart table { width: 100%; }
div.orgChart tr.lines td.line { width: 1px; height: 20px; }
div.orgChart tr.lines td.top { border-top: 3px solid #425668; }
div.orgChart tr.lines td.org-left { border-right: 2px solid #425668; }
div.orgChart tr.lines td.org-right { border-left: 2px solid #425668; }
div.orgChart td { text-align: center; vertical-align: top; padding: 0px 2px; }
div.orgChart div.node { cursor: default; border: 1px solid #1c2237; display: inline-block; padding: 0 4px; width: 130px; height: 90px; background-color: #ffffcf; line-height: 1.3em; border-radius: 8px; box-shadow: 4px 4px 6px #888888; -moz-border-radius: 8px; -moz-box-shadow: 4px 4px 6px #888888; -webkit-border-radius: 8px; -webkit-box-shadow: 0px 0px 29px #141826; }
div.orgChart div.hasChildren { background-color: #ffff98; }
div.orgChart.interactive div.hasChildren { cursor: pointer; }
div.orgChart div.node.hover { background-color: white; }
.orginfo { color: white; line-height: 23px; }
div.orgChart div.hasChildren h3 { border-bottom: 1px solid #fff; padding-bottom: 10px; }
div.orgChart div.node h3 { border-bottom: 1px solid #fff; padding-bottom: 10px; }
