.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(../images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(../images/status-active.gif) center center no-repeat;
}

div.panel-pane div.admin-links {
    font-size: xx-small;
    margin-right: 1em;
}

div.panel-pane div.admin-links li a {
    color: #ccc;
}

div.panel-pane div.admin-links li {
    padding-bottom: 2px;
    background: white;
    z-index: 201;
}

div.panel-pane div.admin-links:hover a,
div.panel-pane div.admin-links-hover a {
    color: #000;
}

div.panel-pane div.admin-links a:before {
    content: "[";
}

div.panel-pane div.admin-links a:after {
    content: "]";
}

div.panel-pane div.panel-hide {
    display: none;
}

div.panel-pane div.panel-hide-hover,
div.panel-pane:hover div.panel-hide {
    display: block;
    position: absolute;
    z-index: 200;
    margin-top: -1.5em;
}

div.panel-pane div.feed a {
    float: right;
}

.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(../images/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(../images/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(../images/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%;
}