

div.orgChart {
    border                : 1px solid #cccccc;
    background-color      : #ffffe8;
    margin                : 10px 0;
    padding               : 20px;
    width:100%;
    overflow-x:scroll;
}

div.orgChart h2 {
    margin                : 0px;
    font-size             : 1em;
    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 black;
}

div.orgChart tr.lines td.left {
    border-right          : 2px solid black;
}

div.orgChart tr.lines td.right {
    border-left           : 2px solid black;
}

div.orgChart td {
    text-align            : center;
    vertical-align        : top;
    padding               : 0px 2px;
}

div.orgChart div.node {
    cursor                : default;
    border                : 1px solid white;
    display               : inline-block;
    padding               : 10px 5px;
    background-color      : #ffffcf;
    line-height           : 1.3em;
    font-size             : 13px;
    border-radius         : 8px;
    box-shadow            : 0 0 6px #888888;
    -moz-border-radius    : 8px;
    -moz-box-shadow       : 0 0 6px #888888;
    -webkit-border-radius : 8px;
    -webkit-box-shadow    : 0 0 6px #888888;
}

div.orgChart div.hasChildren {
    border                : 1px solid white;
    background: #2059a3;
	background: -moz-linear-gradient(left,  #2059a3 0%, #02a5ea 50%, #2059a3 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2059a3), color-stop(50%,#02a5ea), color-stop(100%,#2059a3));
	background: -webkit-linear-gradient(left,  #2059a3 0%,#02a5ea 50%,#2059a3 100%);
	background: -o-linear-gradient(left,  #2059a3 0%,#02a5ea 50%,#2059a3 100%);
	background: -ms-linear-gradient(left,  #2059a3 0%,#02a5ea 50%,#2059a3 100%);
	background: linear-gradient(to right,  #2059a3 0%,#02a5ea 50%,#2059a3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2059a3', endColorstr='#2059a3',GradientType=1 );
    font-size             : 16px;
    color:#FFF;
}

div.orgChart div.hasChildren {
    background-color      : #ffff98;
}

div.orgChart.interactive div.hasChildren {
    cursor                : pointer;
}

div.orgChart div.node.hover {
    background-color      : white;
}

div.orgChart div.adjunct.node {
    position              : absolute;
    margin-top            : 8px;
    margin-left           : -110px;
    width                 : 80px;
    height                : 40px;
    background-color      : #efefef;
}

div.orgChart div.adjunct-link {
    display               : inline-block;
    position              : absolute;
    margin-left           : -20px;
    margin-top            : 25px;
    width                 : 20px;
    border                : 1px dashed black;
}
/*stacked*/
div.orgChart ul.stack {
    cursor                : default;
    border                : 1px solid #999;
    display               : inline-block;
    padding               : 10px 5px;
    background-color      : #f9f9f9;
    line-height           : 1.3em;
    font-size             : 13px;
    border-radius         : 8px;
    box-shadow            : 0 0 6px #888888;
    -moz-border-radius    : 8px;
    -moz-box-shadow       : 0 0 6px #888888;
    -webkit-border-radius : 8px;
    -webkit-box-shadow    : 0 0 6px #888888;
}
div.orgChart ul.stack > li {
    margin-top: 7px;
    font-size: 12px;
    line-height: 1.3em;
    border-bottom:solid 1px #AAA;
    padding:3px 0;
}
div.orgChart ul.stack > li:last-child {
    border-bottom: none;
}
div.orgChart ul.stack > li ul {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
}
div.orgChart ul.stack > li ul li {
    line-height: 2em;
}
/*stacked*/
.org-sema, .org-sema li, .org-sema ul{list-style:none; padding:0; margin:auto; line-height:1.5;max-width: 830px;}
.org-sema li.main{display:block; position:relative; padding-top:85px; padding-right:245px; padding-bottom:60px; background:url("../img/orgsema-v-line.png") right top no-repeat;}
.org-sema li.main.baskan{padding-top:110px; background-position:right 100px; padding-right:105px;}
.org-sema li.main .orgfoto{position:absolute; right:97px; top:20px; padding-right:50px; background:url("../img/orgsema-h-line.png") center center repeat-x; z-index:1;}
.org-sema li.main.baskan .orgfoto{padding-right:0; right:90px;}
.org-sema li.main .orgfoto img{ width:135px; height:auto; border:solid 2px #132349; border-radius:40px;}
.org-sema li.main.baskan .orgfoto img{ width:197px; border:solid 3px #132349; border-radius:40px;}
.org-sema li.main h4{font-size:23px; color:#122248; padding-bottom:5px; border-bottom:solid 1px #132349; margin-bottom:10px;}
.org-sema li.main h4 a{color:#122248;}
.org-sema li.main h4 span{font-size:20px; color:#3f578e;}
.org-sema li.main .orgdept{
	padding:30px 30px 20px 30px;
	background: url(../images/baskan.png) no-repeat bottom, rgba(236, 236, 236);
    background: url(../images/baskan.png) no-repeat bottom,-moz-linear-gradient(45deg, rgba(236, 236, 236) 0%, rgba(220, 220, 220) 100%);
    background: url(../images/baskan.png) no-repeat bottom,-webkit-gradient(left bottom, right top, color-stop(0%, rgba(236, 236, 236)), color-stop(100%, rgba(220, 220, 220)));
    background: url(../images/baskan.png) no-repeat bottom,-webkit-linear-gradient(45deg, rgba(236, 236, 236) 0%, rgba(220, 220, 220) 100%);
    background: url(../images/baskan.png) no-repeat bottom,-o-linear-gradient(45deg, rgba(236, 236, 236) 0%, rgba(220, 220, 220) 100%);
    background: url(../images/baskan.png) no-repeat bottom,-ms-linear-gradient(45deg, rgba(236, 236, 236) 0%, rgba(220, 220, 220) 100%);
    background: url(../images/baskan.png) no-repeat bottom,linear-gradient(45deg, rgb(236, 236, 236) 0%, rgb(220, 220, 220) 100%);
    border-bottom: 1px solid #c1c1c1;
	}
.org-sema li.main .orgdept ul{margin:0 -5px !important;}
.org-sema li.main .orgdept li{padding:0 5px !important; margin-bottom:10px;}
.org-sema li.main .orgdept li a{ display:block; background:#2a7287; color:#FFF; overflow:hidden;font-size:15px;}
.org-sema li.main .orgdept li a:hover{background:#000;}
.org-sema li.main .orgdept li a.ybox{ background:#807c75; text-align:center;font-size:19px; padding:10px 0;}
.org-sema li.main .orgdept li a.ybox:hover{background:#716e6a;}
.org-sema li.main .orgdept li a span.box{ display:table-cell; width:33.3333%; height:100px; vertical-align:middle; text-align:center; padding:0 10px; margin:0;}
.org-sema li.main .orgdept li a span.box span.name{font-weight:600; display:block; margin:0}
