.main-editor {
    display: block;
    float: left;
}

.right-top-editor {
    display: inline-block;
    width: 400px;
    height: 450px;
    position: relative;
    top: -350px;
    float: right;
}

.right-bottom-editor {
    display: inline-block;
    width: 400px;
    top: 450px;
    height: 350px;
    position: relative;
    float: left;
}

.pnl-generate {
    display: block;
}

.pnl-register {
    display: block;
}

.pnl-controls {
    display: block;
}

.pnl-design {
    display: inline-block;
    width: 730px;
}

.pnl-datasources {
    display: block;
}

.pnl-config {
    width: 300px;
    height: 600px;
}

.div-all {
    width: 369px;
    height: auto;
    overflow: hidden;
}

.line-label {
    display: block;
    position: relative;
    float: left;
    width: 150px;
}

.line-control {
    position: relative;
    display: block;
    width: 350px;
}

.btns-ok-cancel {
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 350px;
}

    .btns-ok-cancel input {
        display: inline-block;
        position: relative;
        margin-left: 10px;
        margin-right: 10px;
        width: 120px;
    }

.rpt-grid td {
    border: #C0C0C0 solid 1px;
}
