/* QBTable
----------------------------------*/
.qb-ui-table {
    position: relative;
    padding: 1px;
    font-size: 10px;
    outline: 0;
    opacity:1;
    cursor:default;
}

.qb-ui-table-titlebar {
    padding: 0 0 0 3px;
}

.qb-ui-table-dragging .qb-ui-table-titlebar {
    cursor: move!important;
}

.qb-ui-table-title {
    font-size: 11px;
    padding-top: 0;
    float: left;
}

.qb-ui-table-titlebar-button {
    width: 15px;
    margin: 1px;
    padding: 1px;
    height: 15px;
}

.qb-ui-table-titlebar-button:hover, .qb-ui-table-titlebar-button:focus {
    padding: 0;
}

.qb-ui-table-title-schema-name {
    Color: blue;
    text-transform: uppercase;
}

.qb-ui-table-title-table-name {
    Color: teal;
    text-transform: uppercase;
}

.ui-resizable-se {
    width: 10px;
    height: 10px;
    background-position:-84px -226px;
}

/*.qb-ui-table .ui-resizable-handle {*/
    /*background-image: none !important;*/
/*}*/

.qb-ui-table-field-container {
    background-color: white;
    overflow-x: hidden;
    overflow-y: auto;
}

.qb-ui-table-field-container table {
    /*width: 100%;*/
}

.qb-ui-table-field-all {
    background: #FFFFFF;
    padding: 0;
    border: solid 1px transparent;
    font-size: 10px;
}

.qb-ui-table-field {
    background: #FFFFFF;
    padding: 0;
    border: solid 1px transparent;
    font-size: 10px;
    line-height:15px;
}

.qb-ui-table-field span {
    padding-left:5px;
}
.qb-ui-table-field-highlight {
    border: solid 1px #000000 !important;
    background-color: #DCDCDC !important;
    outline-color: #000000;
    outline-style: solid;
    outline-width: 1px;
}

.qb-ui-table-field .ui-draggable-dragging {
    border: solid 1px #000000;
}

.qb-ui-table-field-select,
.qb-ui-table-field-select-all {
    width: 10px;
    padding:0!important;
}

.qb-ui-table-field-select input,
.qb-ui-table-field-select-all input {
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}

/*.qb-ui-table-field-icon {width:1%;}*/
.qb-ui-table-field-icon {
    width: 1px;
    background-position: center;
    background-repeat: no-repeat;
    padding-left:2px!important;
    padding-right:2px!important;
}

.qb-ui-table-field-icon img {
    width: 10px;
    height: 10px;
}

.qb-ui-table-field-icon-pk {
    background-image: url(../../img/icons/primary_key.gif)
}

.qb-ui-table-field-name {
/*width:98%;*/

/*padding:0 5px 0 0!important;*/
}

.qb-ui-table-field-type {
/*width:1px; */
/*padding:0 15px 0 0!important; */
    color: #4B53FF
}

.qb-ui-table-field-hover {
    background-color: #DCDCDC !important;
}

.ui-dialog {
    font-size: 10pt;
    z-index:6002;
}

.ui-dialog input,
.ui-dialog select,
.ui-dialog textarea,
.ui-dialog button {
    font-size: 10pt !important;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 3px 3px 3px 10px;
}

.ui-dialog .ui-dialog-content {
    padding: 5px;
}

.ui-dialog .ui-dialog-buttonpane {
    padding: 0 13px 0 0;
}

.qb-ui-table-property-dialog {

}

.qb-ui-table-property-dialog table {
    width: 100%;
}

.qb-ui-table-property-dialog table td {
    padding: 5px;
}

.qb-ui-table-property-dialog .form-label {
    width: 1%;
}

.qb-ui-table-property-dialog .form-input {
    width: 99%;
    padding-left: 10px;
}

.qb-ui-table-property-dialog .form-input input {
    width: 100%;
    padding-left: 3px;
}

.qb-ui-link-property-dialog {

}

.qb-ui-link-property-dialog table {
    width: 100%;
}

.qb-ui-link-property-dialog table td {
    padding: 5px 5px 0px 5px;
}

.qb-ui-link-property-dialog .from-object-label,
.qb-ui-link-property-dialog .from-object-select {
    text-align: left;
    width: 50%;
}

.qb-ui-link-property-dialog .to-object-label,
.qb-ui-link-property-dialog .to-object-select {
    text-align: right;
    width: 50%;
}

.qb-ui-link-property-dialog .from-object-input input {
    width: 100%;
}

.qb-ui-link-property-dialog .to-object-input input {
    width: 100%;
}

.qb-ui-link-property-dialog .object-expression-input input {
    width: 100%;
}

.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden;
}

.qb-ui-table .qb-ui-table-titlebar {
    /*padding: 0 4px;*/
    padding:0;
    position: relative;
    overflow: hidden;
}

.qb-ui-table .qb-ui-table-title {
    float: left;
    padding: 0 0 0 4px;
    margin: .1em 16px .2em 0;
}

.qb-ui-table .qb-ui-table-titlebar-close {
    position: absolute;
    width: 13px;
    height: 13px;
    right: 1px;
    padding: 2px;
    background: #cccccc url(../themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
}

.qb-ui-table .qb-ui-table-titlebar-close span {
    display: block;
    margin: 1px;
}

.qb-ui-table .qb-ui-table-titlebar-close:hover, .qb-ui-table .qb-ui-table-titlebar-close:focus {
    padding: 1px;
}

.qb-ui-table .qb-ui-table-titlebar-properties {
    position: absolute;
    width: 13px;
    height: 13px;
    right: 19px;
    padding: 2px;
    background: url(../themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
}

.qb-ui-table .qb-ui-table-titlebar-properties span {
    display: block;
    margin: 1px;
    background: url(../../img/icons/properties-small2.png) no-repeat;
}

.qb-ui-table .qb-ui-table-titlebar-properties:hover, .qb-ui-table .qb-ui-table-titlebar-properties:focus {
    padding: 1px;
}

.qb-ui-table .qb-ui-table-titlebar-collapse {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 16px 0 0;
    padding: 1px;
    height: 18px;
}

.qb-ui-table .qb-ui-table-titlebar-collapse span {
    display: block;
    margin: 1px;
}

.qb-ui-table .qb-ui-table-titlebar-collapse:hover, .qb-ui-table .qb-ui-table-titlebar-collapse:focus {
    padding: 0;
}

.qb-ui-table .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 0;
    /*margin-bottom: 4px;*/
    background: none;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    zoom: 1;
}

.qb-ui-table .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em;
}

.qb-ui-table .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}

.qb-ui-table .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}

.qb-ui-table .ui-resizable-se {
    right: 0px;
    bottom: 0px;
}

.ui-icon-close-small {
    background-position: -83px -131px;
}

.ui-icon-minimize-small {
    background-position: -48px -126px;
}

.ui-icon-maximize-small {
    background-position: -48px -131px;
}

.hidden {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
}

.ui-qb-grid-row-cell-view-block {
    line-height: 20px;
    height: 20px;
}
