/* CSS used by the internal datasources selector */

.datasource_selector {
    width: 800px;
    height: 450px;
    display: none;
}
    .datasource_selector .row {
        background: #fff;
        cursor: pointer;
        position: relative;
    }
    .datasource_selector .row:after {
        content: '+';
        text-align: center;
        background: #d4dff3;
        color: #a9bfe6;
        font-size: 14px;
        color: #fff;
        line-height: 18px;
        display: block;
        position: absolute;
        right: 10px;
        top: 16px;
        height: 18px;
        width: 18px;
        -moz-border-radius: 100px;
        -webkit-border-radius: 100px;
        border-radius: 100px;
    }
    .datasource_selector .row:nth-child(2n) {
        background: #EDF3FE;
    }
    .datasource_selector .row:hover {
        background: #DCE8FD;
    }
    .datasource_selector .row:hover:after {
        background: #aac1e9;
    }

    .datasource_selector .row .label_container_inner {
        line-height: 18px;
    }

.datasource_selector .objects_area {
    overflow: auto;
    height: 390px;
    padding: 0px 1px;
    margin-bottom: 16px;
    border: 1px solid silver;
    -moz-border-radius: 6px;
}
.datasource_selector img#quicksearch_search_btn {
    margin: 0;
}
.datasource_selector .objects_area .checkbox {
    position: relative;
    top: 6px;
}
.datasource_selector .objects_area .artinfo {
    position: relative;
    bottom: 6px;
    left: 8px;
}

.datasource_selector .objects_area .Artworks_description {
    padding: 3px;
}

.datasource_selector .objects_area img {
    display: block;
}

.datasource_selector .pagination a {
    padding: 0 5px;
}

.datasource_selector .pagination {
    color: #ccc;
}

.datasource_selector .pagination .pn_pagestats {
    color: #000;
    padding-right: 15px;
}