body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}


/*body {
    background: #fff;
    font-family: "Droid Serif",Georgia,"Times New Roman",Times,serif;
    color: #444444;
}*/

/* optional Container STYLES */
.chart {
    height: 100%;
    width: 100%;
    background-color: black;
    margin: 5px;
    margin: 15px auto;
    border: 3px solid #DDD;
    border-radius: 3px;
}

.node {
    font-size: 11px;
    padding: 0 2px;
    min-width: 60px;
    text-align: center;
    height: 30px;
    /*border: 1px solid #E8E8E3;*/
    border-radius: 5px;
    /*box-shadow: 1px 1px 1px rgba(0,0,0,.5);*/    
}

    .node.big-commpany {
        cursor: pointer;
        padding: 0 10px;
        min-width: 60px;
        text-align: center;
        height: 30px;
        border: 1px solid #E8E8E3;
        border-radius: 2px;
        box-shadow: 1px 1px 1px rgba(0,0,0,.5);
        background-color: green;
    }

    .node.none-commpany {
        cursor: default !important;
        padding: 0 10px;
        min-width: 60px;
        text-align: center;
        height: 30px;
        border: 1px solid #E8E8E3;
        border-radius: 2px;
        box-shadow: 1px 1px 1px rgba(0,0,0,.5);
        background-color: blue;
        color: white;
        font-weight:bold;
    }

    .node.main-commpany {
        cursor: pointer;
        padding: 0 10px;
        min-width: 60px;
        text-align: center;
        height: 30px;
        border: 1px solid #E8E8E3;
        border-radius: 2px;
        box-shadow: 1px 1px 1px rgba(0,0,0,.5);
        background-color: white;
    }

    .node.big-commpany:active {
        box-shadow: inset 1px 1px 1px rgba(0,0,0,.1);
        margin: 1px 0 0 1px;
        border: 2px solid #D3D3CB;
    }

    .node.big-commpany .node-name {
        line-height: 30px;
        color: white;
    }

    .node.main-commpany .node-name {
        line-height: 30px;
        color: blue;
        font-weight: bold;
    }
    .node.none-commpany .node-name {
        line-height: 30px;
    }

    .node.big-commpany:hover .node-name {
        color: #8B8B8B;
        text-shadow: 1px 1px rgba(0,0,0,.15);
        font-style: italic;
    }

    .node.main-commpany:hover .node-name {
        color: #8B8B8B;
        text-shadow: 1px 1px rgba(0,0,0,.15);
        font-style: italic;
    }
