 /* body */
div.bi-panel-cnt{
    position: relative;
    display: block;
    clear: both;
    margin: 0px;
    padding: 0px;
    overflow: visible;
}
div.bi-panel-cnt div.bi-panel-tbl-wrp {
    position: relative;
    display: block;
    overflow: visible;
    width: 100%;
    min-width: 300px;
    min-height: 200px;
    height: auto;
    clear: both;
    margin: 0px;
}
div.bi-panel-cnt div.bi-panel-tbl-wrp table.bi-panel-tbl {
    border: 0px;
    border-collapse: collapse;
    width: 100%;
    padding: 0px;
    margin: 0px;
    clear: both;
}
div.bi-panel-cnt div.bi-panel-tbl-wrp table.bi-panel-tbl td {
    vertical-align: top;
    padding: 0px;
    margin: 0px;
}
div.bi-panel-cnt div.bi-panel-tbl-wrp table.bi-panel-tbl td.bi-panel-tbl-sep {
    width: 7px;
    background-color: white;
    cursor: pointer;
    background-image: url(/mcreports/tt.png);
    background-position: left top;
    background-repeat: repeat-y;
    
}
div.bi-panel-cnt div.bi-panel-tbl-wrp table.bi-panel-tbl td.bi-panel-tbl-sep div {
    background-position: 0px 98px;
    background-repeat: no-repeat;
    width: 5px;
    height: 300px;
    margin: 0;
    padding: 0;
    z-index: 3000;
    left: 4px;
    position: relative;    
    display: hidden;    
}
div.bi-panel-cnt div.bi-panel-tbl-wrp table.bi-panel-tbl td.bi-panel-tbl-sep div.bi-panel-arr-left {
    background-image: url(/mcreports/left.png);
}
div.bi-panel-cnt div.bi-panel-tbl-wrp table.bi-panel-tbl td.bi-panel-tbl-sep div.bi-panel-arr-right {
    background-image: url(/mcreports/right.png);
}

div.bi-panel-cnt div.bi-panel-tbl-wrp table.bi-panel-tbl td.bi-panel-tree {
    width: 99%;
    clear: both;
}

/* left column */
div.bi-panel-cnt div.bi-panel-tbl-wrp div.bi-panel-tree-wrp{
    position: relative;
    display: block;
    width: 920px;
    margin: 0px;
    min-width: 145px;
    min-height: 200px;
    height: auto;
    float: left;
    clear: both;
    overflow: visible;
}
div.bi-panel-cnt div.bi-panel-tbl-wrp div.bi-panel-tree-wrp div.bi-panel-block{
    position: relative;
    display: block;
    width: 100%;
    clear: both;
    overflow: visible;
}
div.bi-panel-cnt div.bi-panel-tbl-wrp div.bi-panel-tree-wrp div.bi-panel-block div.bi-panel-block-header{
    position: relative;
    display: block;
    width: 100%;
    float:left;
    clear: both;
    background-repeat: repeat-x;
}

div.bi-panel-cnt div.bi-panel-tbl-wrp div.bi-panel-tree-wrp div.bi-panel-block div.bi-panel-block-header div.bi-icon{
    position: relative;
    display: block;
    width: 18px;
    height: 18px;
    height: auto;
    float: left;
    clear: none;
    display: inline;
    margin-left: 2px;
    margin-top: 2px;
    margin-right: 0px;
}
div.bi-panel-cnt div.bi-panel-tbl-wrp div.bi-panel-tree-wrp div.bi-panel-block div.bi-panel-block-header div.bi-icon img{
    margin-left: 1px;
    margin-top: 1px;
}
div.bi-panel-cnt div.bi-panel-tbl-wrp div.bi-panel-tree-wrp div.bi-panel-block div.bi-panel-block-header p{
    line-height: 22px;
    font-weight: bold;
    margin-left: 4px;
    display: inline;
    float: left;
    clear: none;
}

div.bi-panel-cnt div.bi-panel-tbl-wrp div.bi-panel-tree-wrp div.bi-panel-block div.bi-panel-block-body{
    position: relative;
    display: block;
    width: 100%;
    clear: both;
    background-color: #FFFFFF;
    overvlow: visible;
}
/* left column */

/* right column */
div.bi-panel-cnt div.bi-panel-tbl-wrp div.bi-panel-ddb-wrp{
    visibility: hidden;
    width: 1px;
    position: relative;
    display: block;
    min-height: 200px;
    height: auto;
    float: right;
    clear: none;
    text-align: left;
}

div.bi-panel-cnt div.bi-panel-tbl-wrp div.bi-panel-ddb-wrp div.bi-panel-block{
    position: relative;
    display: block;
    width: 100%;
    clear: both;
}
div.bi-panel-cnt div.bi-panel-tbl-wrp div.bi-panel-ddb-wrp div.bi-panel-block div.bi-panel-block-body{
    position: relative;
    display: block;
    width: 100%;
    clear: both;
    background-color: #FFFFFF;
}
/* right column */
/* body */

.bi-panel-asset-white-border, .bi-panel-asset-white-border iframe {
    border:0px;
}

/*tree*/
.bitree {
    width: 100%;
    overflow: visible;
    margin: 0px;
    padding: 0px;
    clear: both;
}

.bitree dl,
.bitree dt,
.bitree dd {
    display: block; 
    float: left;
    clear: both;
    width: auto;
}

.bitree dd {
    padding-left: 16px;
}

.bitree dt {
    cursor: pointer;
}

.bitree dl {
    background-repeat: no-repeat;
    background-position: top left;
    clear: both;
}

.bitree .bi-doc {
    background-image: url(/mcreports/doc.png);
}

.bitree .bi-minus dt,
.bitree .bi-plus dt {
    padding-left: 34px;
}

.bitree .bi-doc dt {
    padding-left: 19px;
}

.bitree .bi-doc dt * {
    padding-left: 2px;
    padding-right: 2px;
}


.bitree .bi-minus dt *:hover,
.bitree .bi-plus dt *:hover {
    background-color: #F0F0F0;
}

.bitree .bi-doc dt *:hover {
    color: white;
    background-color: #052D62;
}

.bitree .bi-loaded dt * {
/*    background-color: #DFDFD0; */
    color: white;
    background-color: #0071BB;
}

.bitree .bi-minus {
    background-image: url(/mcreports/minus.png);
}

.bitree .bi-plus {
    background-image: url(/mcreports/plus.png);
}

.bi-panel-wait-wrp {
    padding-left: 21px;
    background-image: url(/mcreports/wait.gif);
    background-repeat: no-repeat;
    background-position: top left;
    color: #666666;
}

