article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, th, var {
    font-style: normal;
    font-weight: normal;
}

caption, th {
    text-align: left;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
    border-bottom: 1px dotted #000;
    cursor: help;
}

html {
    overflow-y: scroll;
}

    html.aui-dialog-iframe-root-node {
        overflow: auto;
    }

body {
    background: #FFF;
    font: 62.5%/1.4 Arial,Helvetica,Verdana,sans-serif;
}

    body.portal-popup {
        background: 0;
        padding: 10px;
    }

    body.aui-dialog-iframe-popup {
        padding-bottom: 0;
    }

    body.portal-iframe {
        padding: 0;
    }

blockquote, ul, ol, dl {
    margin: 1em;
}

ol, ul, dl {
    margin-left: 2em;
}

ol {
    list-style: decimal outside;
}

ul {
    list-style: disc outside;
}

    ul ul {
        list-style-type: circle;
    }

ol ol {
    list-style-type: upper-roman;
}

dl dd {
    margin-left: 1em;
}

th {
    font-weight: bold;
}

caption {
    margin-bottom: .5em;
    text-align: center;
}

p {
    margin-bottom: 1em;
}

h1 {
    font-size: 1.8em;
}

h2 {
    font-size: 1.6em;
}

h3 {
    font-size: 1.4em;
}

h1, h2, h3 {
    margin: 1em 0;
}

h4, h5, h6 {
    font-size: 1.1em;
}

h1, h2, h3, h4, h5, h6, strong {
    font-weight: bold;
}

.logo {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
}

body.html-editor {
    background: #FFF;
    color: #000;
}

.html-editor.portlet-message-boards blockquote {
   
    border: 1px solid #777;
    position: relative;
    padding: 5px 45px;
}

    .html-editor.portlet-message-boards blockquote:after {
     
        bottom: 5px;
        content: '';
        display: block;
        height: 24px;
        position: absolute;
        right: 5px;
        width: 31px;
        z-index: 999;
    }

    .html-editor.portlet-message-boards blockquote cite {
        display: block;
        font-weight: bold;
    }

.html-editor.portlet-message-boards pre {
    background: #f9f9f9;
    border: 1px solid #777;
    padding: .5em;
}

b, strong {
    font-weight: bold;
}

i, em {
    font-style: italic;
}

code, pre {
    font-family: "Courier New",Courier,monospace;
    white-space: pre;
}

.important {
    font-weight: bold;
}

.portal-iframe #main-content {
    width: 100%;
}

.alert-background {
    background: #000;
}

.popup-alert-notice {
    background-color: #FFC;
    border-bottom-color: #FC0;
}

.popup-alert-warning {
    background-color: #FDD;
    border-bottom-color: #F00;
}

.portal-add-content {
    background: #FFF;
    text-align: left;
    z-index: 20;
}

    .portal-add-content a {
        text-decoration: none;
    }

.loading-animation {
   
    margin-top: 10px;
    padding-top: 40px;
    text-align: left;
}

hr, .separator {
    border-top: 1px dotted #bfbfbf;
}

.update-available {
    margin-top: 10px;
    padding: 2px;
    text-align: left;
}

.highlight {
    background: #FFC;
    font-weight: bold;
    margin: 0 1px;
}

.aui-state-default {
   
    border: 1px solid;
    border-color: #c8c9ca #9e9e9e #9e9e9e #c8c9ca;
}

.aui-state-hover {
   
    border-color: #627782;
}

.aui-state-active {
   
    border-color: #555;
}

.results-grid {
    background: #FFF;
    border: solid #d7d7d7;
    border-width: 0 1px;
}

.results-header {
    background: #d1d6dc;
}

    .results-header th {
      
        border: 1px solid #ccc;
    }

        .results-header th.sort-column {
          
            border: 1px solid #ccc;
            color: #1f1e1e;
        }

            .results-header th.sort-column .result-column-name {
               
                display: inline-block;
                font-style: italic;
                padding-right: 15px;
            }

        .results-header th.first {
            border-left-width: 0;
        }

        .results-header th.last {
            border-right-width: 0;
        }

    .results-header th, .results-header td {
        color: #7b7c7f;
        padding: 5px 10px;
        word-wrap: break-word;
    }

        .results-header th.sort-desc .result-column-name {
         
            display: inline-block;
            font-style: italic;
            padding-right: 15px;
        }

    .results-header span, .results-header a {
        display: block;
    }

    .results-header a {
        color: #154b75;
        text-decoration: none;
    }

        .results-header a:hover {
            color: #369;
            text-decoration: underline;
        }

.results-row td {
    background: 0;
    border: 1px solid;
    border-color: #d7d7d7 #e7e7e7;
    padding: 5px 10px;
}

    .results-row td.sort-column {
        background: #e6ecef;
    }

.results-row.selected td, .results-row.selected.hover td {
    background-color: #00a2ea;
    border-color: #00a2ea #00a2ea #d7d7d7;
    color: #FFF;
}

    .results-row.selected td a, .results-row.selected.hover td a {
        color: #FFF;
    }

.results-row.alt.selected td, .results-row.alt.selected.hover td {
    background-color: #00a2ea;
}

.results-row.alt td {
    background: #f5f8fb;
}

.results-row.hover td {
    background: #d3e8f1;
    border-bottom-color: #d7d7d7;
    border-left-color: transparent;
    border-right-color: transparent;
}

.taglib-search-iterator .results-row td.first, .taglib-search-iterator .results-row th.first {
    border-left-width: 0;
}

.taglib-search-iterator .results-row td.last, .taglib-search-iterator .results-row th.last {
    border-right-width: 0;
}

.portlet-layout.dragging {
    border-collapse: separate;
}

.drop-area {
    background-color: #d3dadd;
}

.active-area {
    background: #FFC;
}

.portlet-boundary.yui3-dd-dragging {
    opacity: .6;
}

    .portlet-boundary.yui3-dd-dragging .portlet {
        border: 2px dashed #ccc;
    }

.aui-portal-layout-proxy {
    opacity: 1 !important;
}

    .aui-portal-layout-proxy .portlet-topper {
        background-image: none;
    }

.aui-proxy {
    cursor: move;
    opacity: .65;
    position: absolute;
}

    .aui-proxy.generic-portlet {
        height: 200px;
        width: 300px;
    }

        .aui-proxy.generic-portlet .portlet-title {
            padding: 10px;
        }

    .aui-proxy.not-intersecting .forbidden-action {
       
        display: block;
        height: 32px;
        position: absolute;
        right: -15px;
        top: -15px;
        width: 32px;
    }

.aui-resizable-proxy {
    border: 1px dashed #828f95;
    position: absolute;
    visibility: hidden;
}

.aui-sortable-proxy {
    background: #727c81;
    margin-top: 1px;
}

.lfr-freeform-layout-drag-indicator {
    visibility: hidden;
}

.aui-portal-layout-drag-target-indicator {
    margin: 2px 0;
}

.aui-tooltip {
    max-width: 200px;
}

.aui-tagselector-content {
    border-width: 0;
    margin-bottom: 15px;
    padding: 0;
}

    .aui-tagselector-content .aui-textboxlistentry-holder {
        background: #fff;
        border: 1px solid;
        border-color: #bfbfbf #dedede #dedede #bfbfbf;
        margin-bottom: 5px;
        padding: 5px;
        position: relative;
        overflow: visible;
    }

.aui-tagselector .lfr-tag-selector-input {
    background: 0;
    padding: 0;
    width: auto;
}

.aui-tagselector .aui-field .aui-field-content {
    margin: 0;
}

.aui-tagselector .aui-toolbar {
    margin-top: 5px;
}

.aui-tagselector .aui-textboxlist-input-container {
    margin: 0;
}

.aui-tagselector-focused .aui-textboxlistentry-holder {
    background: #FFC none;
    border: 1px solid #FC0;
}

.aui-categoriesselector-content .aui-textboxlistentry-holder {
    background-color: transparent;
    border-width: 0;
    padding: 0;
}

.tag-items {
    list-style: none;
    margin: 0 1em 0 0;
    padding: 0 1em .5em 1em;
    white-space: normal;
}

    .tag-items li {
        display: inline;
        float: left;
        margin: 0 1em 0 0;
    }

    .tag-items a {
        white-space: nowrap;
    }

.tag-cloud {
    line-height: 2.5em;
}

    .tag-cloud .tag-asset-count {
        clip: rect(0 0 0 0);
        position: absolute;
    }

.tag-selected {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

.tag-cloud {
    line-height: 2.5em;
}

    .tag-cloud .tag-asset-count {
        clip: rect(0 0 0 0);
        position: absolute;
    }

    .tag-cloud .tag-popularity-1 {
        font-size: 1em;
    }

    .tag-cloud .tag-popularity-2 {
        font-size: 1.3em;
    }

    .tag-cloud .tag-popularity-3 {
        font-size: 1.6em;
    }

    .tag-cloud .tag-popularity-4 {
        font-size: 1.9em;
    }

    .tag-cloud .tag-popularity-5 {
        font-size: 2.2em;
    }

    .tag-cloud .tag-popularity-6 {
        font-size: 2.5em;
    }

.aui-underlay {
    clear: both;
    top: 100%;
}

    .aui-underlay .yui3-widget-hd {
        height: 38px;
    }

    .aui-underlay .lfr-portlet-item {
        border-width: 0;
    }

.aui-underlay-hidden {
    display: none;
}

.aui-underlay-content {
  
    border: 0 solid #aeafb1;
    border-width: 0 1px 1px;
}

.aui-underlay-close {
    position: absolute;
    right: 5px;
    top: 5px;
}

.aui-tab-active strong {
    font-weight: normal;
}

.aui-tab-back {
    float: right;
}

.aui-tab-back-content {
    border-width: 0;
    padding: 1px;
}

.lfr-panel-container {
    background: transparent;
}

.lfr-panel-container {
    background: #FFF;
}

.lfr-panel-content {
    padding: 5px 10px;
}

.lfr-panel-basic .lfr-panel-content {
    padding-left: 15px;
}

.aui-dialog-bd {
    min-height: 30px;
}

.aui-dialog-content {
    border: 1px solid #c8c9ca;
    padding: 5px;
}

.aui-panel-hd {
   
    border: 1px solid;
    border-color: #c8c9ca #aeb2b8 #aeb2b8 #c8c9ca;
    padding-left: 10px;
    text-shadow: 1px 1px #FFF;
}

.lfr-actions.portlet-options .lfr-trigger strong span, .visible.portlet-options .lfr-trigger strong span {
  
}

.lfr-actions.portlet-options:hover, .lfr-actions.portlet-options:hover ul {
    background: transparent;
}

.lfr-menu-list {
    z-index: 450;
}

.aui-menu {
    position: absolute;
    width: auto;
}

    .aui-menu .notice-message {
        background-image: none;
        margin: 3px;
        padding: 6px;
    }

.aui-menu-content {
    background: #FFF;
    list-style: none;
    min-width: 150px;
}

    .aui-menu-content li {
        margin: 0;
        padding: 0;
    }

        .aui-menu-content li .disabled {
            color: #999;
        }

.aui-menu-content, .lfr-menu-list ul {
    
    border: 1px solid;
    border-color: #aeafb1 #777879 #777879 #aeafb1;
    padding: 2px 0;
}

.aui-menugroup-content .aui-menu-label {
    background: #d2d6de;
    color: #5b677d;
    display: block;
    font-weight: bold;
    padding: 5px 3px;
    text-shadow: 1px 1px #FFF;
}

.aui-menugroup-content ul, .lfr-menu-list ul ul {
    display: block;
    min-width: 0;
}

.aui-menu-content li, .lfr-menu-list ul li {
    border-bottom: 1px solid #bcbbbb;
    border-top: 1px solid #EEE;
    display: block;
    margin: 0;
    padding: 0;
}

    .aui-menu-content li.first, .lfr-menu-list ul li.first {
        border-top-width: 0;
    }

    .aui-menu-content li.last, .lfr-menu-list ul li.last {
        border-bottom-width: 0;
    }

    .aui-menu-content li a, .lfr-menu-list ul li .taglib-icon, .aui-menu-content li .disabled {
        color: #2c2f34;
        display: block;
        padding: 4px 5px;
        text-decoration: none;
    }

    .lfr-menu-list ul li.disabled .taglib-icon {
        color: #666;
    }

    .aui-menu-content li a.aui-focus, .lfr-menu-list ul .taglib-icon.aui-focus, .lfr-menu-expanded li a:focus {
        background-color: #5b677d;
        color: #FFF;
        text-shadow: -1px -1px #2c2f34;
    }

.aui-menu-content a, .lfr-menu-list li .taglib-icon, .aui-menu-content .disabled, .lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
    font-weight: bold;
    text-shadow: 1px 1px 0 0 #FFF;
}

.aui-toolbar li {
    display: inline-block;
    margin: 0;
    margin-left: 10px;
    padding: 0;
    vertical-align: middle;
}

.aui-toolbar-separator {
   
    border-width: 0;
    cursor: default;
    font-size: 1px;
    height: 16px;
    margin: 0 2px;
    overflow: hidden;
    vertical-align: middle;
    width: 4px;
}

.aui-loadingmask-content {
    background: #CCC;
}

.aui-loadingmask-message {
   
}

.aui-tree-node-selected .aui-tree-label {
    background-color: transparent;
    font-weight: bold;
}

.aui-dragging .portlet-column.customizable {
    background-color: #cffccf;
    outline: 3px solid #9cc97b;
}

.customizable-layout-column-content {
    background-color: #c92c3c;
}

    .customizable-layout-column-content.yui3-widget-content-expanded {
        border: 3px solid #333;
        margin: .2em;
    }

.customizable .customizable-layout-column-content {
    background-color: #9cc97b;
}

.layout-customizable-controls {
    background-color: #FFF;
    font-size: 1.5em;
    margin: 1em;
    opacity: .9;
    padding: 1em;
    position: absolute;
    z-index: 15;
}

.aui-paginator-link {
    background: #eee url() no-repeat scroll 50% 1px;
    border: 1px solid #f0f1f2;
    border-color: #f0f1f2 #b2b2b2 #949494 #f0f1f1;
    color: #1f1e1e;
    display: inline-block;
    height: 20px;
    padding: 0;
    text-indent: -9999px;
    width: 20px;
}

.aui-paginator-current-page {
   
    border-color: #38b6ef #006d9e #006d9e #46b4e6;
    color: #FFF;
    text-shadow: -1px -1px #003c57;
}

.aui-paginator-page-link {
    text-indent: 0;
    height: auto;
}



.aui-paginator-current-page-report, .aui-paginator-total {
    font-size: .9em;
    color: #555;
}

.aui-paginator-current-page-report {
    margin-left: 2em;
}

.taglib-page-iterator .search-pages .page-links {
    padding: 0;
}

.lfr-app-column-view {
    border: 1px solid #c9c9c9;
}

    .lfr-app-column-view .aui-layout-content {
        position: relative;
    }

    .lfr-app-column-view .aui-column:before {
        border-right: 1px solid #c9c9c9;
        bottom: 0;
        content: "";
        margin-left: -1px;
        position: absolute;
        top: 0;
    }

    .lfr-app-column-view .aui-column-content {
        border-right: 1px solid transparent;
    }

        .lfr-app-column-view .aui-column-content .lfr-message-response {
            margin: 10px;
        }



   
    .lfr-header-row .aui-toolbar .aui-toolbar-content {
        white-space: normal;
        word-wrap: normal;
    }

    .lfr-header-row .aui-toolbar .aui-toolbar-item {
        border-right-width: 0;
    }

    .lfr-header-row .aui-toolbar .aui-toolbar-last {
        border-right-width: 1px;
    }

.ie6 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label, .ie7 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label {
    white-space: nowrap;
}

.portlet-layout {
    border-collapse: collapse;
    clear: both;
    display: table;
    border-spacing: 0;
    table-layout: auto;
    width: 100%;
}

.portlet-column {
    display: table-cell;
    vertical-align: top;
}

.portlet-column-content {
    padding: 5px;
}

.portlet-column-content-only, .ltr .portlet-column-content-first, .rtl .portlet-column-content-last {
    padding-left: 0;
}

.portlet-column-content-only, .ltr .portlet-column-content-last, .rtl .portlet-column-content-first {
    padding-right: 0;
}

.portlet-column-content.empty {
    padding: 50px;
}

#main-content.dragging .portlet-column {
    border: 3px double #828f95;
    height: 100px;
    min-height: 100px;
}



.portlet-dockbar {
    background-color: #e0e7f1;
    border-bottom: 1px solid #636364;
}

.dockbar, .staging-bar {
    visibility: hidden;
}

.dockbar-ready .dockbar, .staging .staging-bar, .live-view .staging-bar {
    visibility: visible;
}

.dockbar-ready .portlet-dockbar, .staging-ready .portlet-staging-bar, .portal-popup .portlet-dockbar, .portal-popup .portlet-staging-bar {
    background: 0;
    border-width: 0;
}

.dockbar {
  
    border-bottom: 1px solid #636364;
    font-size: 13px;
    padding: 1px 5px;
    position: relative;
    z-index: 300;
}

    .dockbar:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
    }

    .dockbar a {
        color: #2c2f34;
        font-weight: bold;
        text-shadow: 1px 1px #FFF;
    }

    .dockbar .menu-button-active {
       
    }

        .dockbar .menu-button-active a {
            color: #FFF;
            text-shadow: -1px -1px #2c2f34;
        }

    .dockbar .user-avatar .sign-out {
        font-size: .8em;
        padding-left: 0;
    }

    .dockbar ul {
        margin: 0;
        padding: 0;
    }

    .dockbar li li {
        margin-left: 0;
    }

html > .lfr-dockbar-pinned {
    padding-top: 3.45em;
}

.lfr-dockbar-pinned .dockbar {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}

.dockbar .pin-dockbar {
    margin-left: 0;
}

.pin-dockbar img {
   
    height: 27px;
    vertical-align: middle;
    width: 27px;
}



.dockbar .user-portrait {
    text-decoration: none;
}

.dockbar .user-avatar img {
    vertical-align: middle;
    width: 25px;
}

.dockbar .impersonating-user {
    
    padding-left: 20px;
}

    .dockbar .impersonating-user .user-links a {
        color: #999;
    }

.variation-selector {
    display: block;
    font-weight: bold;
    font-size: 1.2em;
    margin: 1em;
}

.layout-revision-container {
    margin: 1em 0 0 1em;
    padding: 0;
}

    .layout-revision-container .aproximate-date {
        color: #999;
        font-weight: bold;
    }

    .layout-revision-container .current-version {
        color: #41801d;
        display: block;
    }

    .layout-revision-container .current-version-pointer {
        display: inline-block;
        width: 0;
    }

        .layout-revision-container .current-version-pointer img {
            left: -25px;
            position: relative;
        }

    .layout-revision-container .layout-variation-name {
        color: #666;
        font-size: 1.15em;
        margin-bottom: .1em;
        text-transform: uppercase;
    }

    .layout-revision-container .layout-revision-current {
        color: #666;
    }

    .layout-revision-container .real-date {
        color: #999;
        display: block;
        text-align: right;
    }

    .layout-revision-container .taglib-workflow-status .workflow-status {
        background: 0;
        padding-left: 0;
    }

        .layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
            color: #41801d;
            font-weight: bold;
        }

.layout-revision-container-root {
    margin: 0;
}

.staging-details {
    background: url() no-repeat 0 0;
    padding-left: 65px;
    min-height: 50px;
}



.staging .staging-tabview-list {
    background-color: #ffdba6;
}

.live-view .staging-tabview-list {
    background-color: #c4f0bc;
}

.aui-dockbarmenu-hidden {
    visibility: hidden;
}

.dockbar .aui-toolbar {
    float: left;
}

.dockbar .user-toolbar {
    float: right;
}

.aui-underlay .portal-add-content {
    background-color: transparent;
    font-size: 11px;
}

    .aui-underlay .portal-add-content .portlet-dd-placeholder {
        display: none;
    }

.add-application .yui3-widget-bd, .dockbar-messages .yui3-widget-bd {
    padding: 0 10px 10px;
}

.add-application {
    left: 10px !important;
}

.lfr-has-sidebar #main-content {
    padding-left: 220px;
}

.manage-layouts {
    left: 60px !important;
}

.my-sites-menu {
    max-width: 350px;
}

    .my-sites-menu ul {
        list-style: none;
        max-height: 300px;
        overflow: auto;
    }

    .my-sites-menu ul, .my-sites-menu li {
        display: block;
        margin: 0;
        padding: 0;
    }

    .my-sites-menu a {
        display: block;
        overflow: hidden;
        text-align: right;
        white-space: nowrap;
    }

    .my-sites-menu .control-panel a {
      
        padding-left: 25px;
    }

    .my-sites-menu .current-site {
        border: solid #1d4280;
        border-width: 1px 0;
    }

        .my-sites-menu .current-site a {
          
            color: #FFF;
            padding-left: 20px;
            text-shadow: 1px 1px #333;
        }

        .my-sites-menu .current-site .site-type {
            color: #FFF;
        }

        .my-sites-menu .current-site a:hover, .my-sites-menu a:hover .site-type {
            color: #FFF;
            text-shadow: 1px 1px #333;
        }

    .my-sites-menu .site-name {
        cursor: pointer;
        float: left;
    }

    .my-sites-menu .site-type {
        color: #777;
        float: right;
        font-size: .8em;
        font-weight: normal;
        margin-left: 10px;
    }

    .my-sites-menu a:hover .site-type {
        color: #FFF;
    }

.dockbar .toggle-controls a {
   
    padding-left: 20px;
}


.dockbar .menu-button {
   
    display: inline-block;
    padding: 5px 20px 5px 5px;
    text-decoration: none;
}

    .dockbar .menu-button span {
        background: url() no-repeat 0 50%;
        padding-left: 20px;
    }



.dockbar-messages-container {
    left: 50%;
    margin-left: -150px;
}

.dockbar-messages {
    width: 300px;
}

.showing-messages .dockbar-messages {
    display: block;
}

.multiple-messages .dockbar-message {
    border-top: 1px solid #CCC;
    padding: 5px 0;
}

.multiple-messages .first {
    border-top-width: 0;
    padding-top: 0;
}

.add-content-menu .add-page a {
   
    padding-left: 25px;
}

.add-content-menu .add-application a {
   
    padding-left: 25px;
}

.add-content-menu a.lfr-portlet-used {
    color: #999;
    cursor: auto;
}

.manage-content-menu li a, .manage-content-menu li .disabled {
    background: url() no-repeat 3px 50%;
    padding-left: 25px;
}



.page-customization-bar {
    background-color: #999;
    color: #FFF;
    font-size: 1.2em;
    font-weight: bold;
    min-height: 30px;
    padding: 5px;
}

.controls-hidden .page-customization-bar {
    display: none;
}

.page-customization-bar .customized-icon {
    margin: 5px;
    vertical-align: middle;
}

.page-customization-bar .page-customization-actions {
    padding-left: 5em;
}

    .page-customization-bar .page-customization-actions a {
        color: #EEE;
        font-size: .8em;
        padding: 0 1em;
    }

.page-customization-bar .reset-prototype {
    display: inline;
    padding-left: 1em;
}

.modify-pages li {
    position: relative;
}

.modify-pages .delete-tab {
   
    cursor: pointer;
    display: block;
    height: 8px;
    margin-top: -7px;
    padding: 3px;
    position: absolute;
    right: 1px;
    text-indent: -9999em;
    top: 50%;
    width: 8px;
}

.nav-menu ul {
    padding-left: 10px;
}

.nav-menu li a.ancestor {
    font-weight: bold;
}

.nav-menu li a.selected {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

.aui-form-options {
    border: 1px solid #AAA;
    display: inline-block;
    vertical-align: middle;
}

    .aui-form-options input {
        border-width: 0;
        display: inline;
        float: left;
    }

.aui-form-triggers {
    float: left;
}

.aui-form-trigger {
   
    border-left: 1px solid #BBB;
    display: inline-block;
    float: left;
}

    .aui-form-trigger img {
        background: url() no-repeat 50% 40%;
        height: 25px;
        padding: 0 3px;
        vertical-align: middle;
        width: 16px;
    }

    .aui-form-trigger:hover, .aui-form-trigger:focus {
        background-color: #83b0ca;
        
    }

.aui-trigger-selected {
    background-color: #ebebeb;
    
}

    .aui-trigger-selected:hover, .aui-trigger-selected:focus {
        background-color: #b7def4;
        
    }

.aui-options-trigger img {
   
}

.aui-save-trigger img {
    
}

.freeform .portlet {
    margin-bottom: 0;
}

body.portlet {
    border: 0;
}

.portlet-topper {
    position: relative;
}

.portlet-title {
    display: block;
    font-size: 1em;
    margin: 0;
}

    .portlet-title img {
        vertical-align: middle;
    }

.portlet-title-text {
    cursor: pointer;
}

.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text {
    cursor: auto;
}

.portlet-topper-toolbar {
    margin: 0;
    padding: 2px;
    position: absolute;
    right: 3px;
    text-align: right;
    top: 3px;
}

    .portlet-topper-toolbar .nobr {
        display: block;
        float: left;
        padding: 1px;
    }

.portlet-content, .portlet-minimized .portlet-content-container {
    padding: 12px 10px 10px;
}

.portlet-minimized .portlet-content {
    padding: 0;
}

.portlet-icon-back {
  
    font-weight: bold;
    padding: 5px 5px 5px 18px;
}

.portlet-nested-portlets .portlet-boundary {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}

.portlet-borderless-container {
    min-height: 2.5em;
    position: relative;
}

.portlet-borderless-bar {
    background: #333;
    color: #FFF;
    font-size: 10px;
    opacity: .3;
    padding: 2px 5px 1px;
    position: absolute;
    right: 0;
    text-shadow: -1px -1px black;
    top: 0;
    z-index: 200;
}

    .portlet-borderless-bar a {
        background: url() no-repeat 0 50%;
        color: #3AF;
        display: inline-block;
        height: 16px;
        margin-left: 5px;
        text-indent: -9999px;
        vertical-align: top;
        width: 16px;
    }

    .portlet-borderless-bar .portlet-actions {
        display: none;
        float: left;
        margin-right: 20px;
    }

    .portlet-borderless-bar .portlet-title-default, .portlet-borderless-bar .portlet-actions {
        min-height: 20px;
        vertical-align: top;
    }

    .portlet-borderless-bar .portlet-action-separator {
        display: none;
    }

    .portlet-borderless-bar .portlet-back a {
        height: auto;
        text-indent: 0;
        width: auto;
    }

   
.portlet-borderless-container:hover .portlet-borderless-bar {
    opacity: 1;
}

    .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
        display: inline;
    }

.portlet-title-default {
    display: inline-block;
    float: right;
    font-weight: bold;
    text-transform: uppercase;
}

.portlet-draggable .portlet-topper {
    cursor: move;
}

.portlet-draggable .portlet-title-default {
    
    cursor: move;
    padding-left: 20px;
}

.lfr-panel-page {
    width: 100%;
}

    .lfr-panel-page .portlet-title {
        font-size: 13px;
    }

    .lfr-panel-page .lfr-add-content h2 span {
        background-color: #d3dadd;
    }

.portlet-msg, .portlet-msg-info, .portlet-msg-help, .lfr-message-help, .portlet-msg-progress, .lfr-message-progress, .lfr-message-info, .portlet-msg-error, .lfr-message-error, .portlet-msg-alert, .lfr-message-alert, .portlet-msg-success, .lfr-message-success {
    background: #EEE none no-repeat 6px 50%;
    border: 1px solid #555;
    color: #34404f;
    display: block;
    font-weight: bold;
    margin: 2px auto 14px;
    padding: 6px 6px 6px 30px;
    text-align: left;
}

.portlet-msg-info, .portlet-msg-help, .lfr-message-help, .portlet-msg-progress, .lfr-message-progress, .lfr-message-info {
    background-color: #dff4ff;
  
    border-color: #a7cedf;
}



.portlet-msg-error, .lfr-message-error {
    background-color: #FDD;
    
    border-color: #F00;
}

.portlet-msg-alert, .lfr-message-alert {
    background-color: #FFC;
    
    background-position: 6px 20%;
    border-color: #FC0;
}

.portlet-msg-success, .lfr-message-success {
    background-color: #f4fdef;
   
    border-color: #acdfa7;
    color: #384f34;
}

.portlet-msg-alert-label, .portlet-msg-error-label, .portlet-msg-info-label, .portlet-msg-progress-label, .portlet-msg-success-label {
    background: none no-repeat 0 50%;
    padding: 3px 3px 3px 20px;
    font-weight: bold;
}

.portlet-msg-alert-label {
   
    color: #663;
}

.portlet-msg-error-label {
  
    color: #900;
}

.portlet-msg-info-label, .portlet-msg-help-label, .portlet-msg-progress-label {
  
    color: #34404f;
}


.portlet-msg-success-label {
   
    color: #384f34;
}

.lfr-message-content, .lfr-message-info, .lfr-message-help, .lfr-message-error, .lfr-message-alert, .lfr-message-success {
    border-left-width: 0;
    border-right-width: 0;
}

.lfr-message {
    position: relative;
}

    .lfr-message .lfr-message-control {
        background-color: #333;
        display: inline-block;
    }

    .lfr-message .lfr-message-controls {
        display: none;
        left: 3px;
        margin: -8px 8px 0 3px;
        position: absolute;
        top: 50%;
        z-index: 10;
    }

    .lfr-message .lfr-message-close {
      
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    .lfr-message .lfr-message-close-all {
        color: #FFF;
        display: none;
        font-size: .8em;
        margin-left: 10px;
        padding: 1px 10px;
        text-shadow: 1px 1px 0 #000;
        vertical-align: top;
    }

        .lfr-message .lfr-message-close-all a {
            color: #FFF;
        }

    .lfr-message .lfr-message-controls-hover .lfr-message-close-all {
        display: inline-block;
    }

  

.lfr-message-dismissible.lfr-message-hover .lfr-message-content {
    background-image: none;
}

.lfr-message-dismissible.lfr-message-hover .lfr-message-controls {
    display: block;
}

.lfr-message-trigger, .lfr-message-close {
    cursor: pointer;
}

.portlet-section-selected, .portlet-section-selected a {
    background: #727c81;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
}

    .portlet-section-selected a:hover, .portlet-section-selected a:focus {
        background-color: #727c81;
    }

.restricted, .restricted td {
    background: #FDD;
    border: 0;
}

    .restricted * {
        color: #727c81;
    }

.alt.restricted td {
    background-color: #ffc0c0;
}

.hover.restricted td {
    background-color: #d3bdc0;
}

.restricted td.col-1, .alt.restricted td.col-1 {

    background-position: 5px 50%;
    background-repeat: no-repeat;
    padding-left: 28px;
}

.results-row.lfr-role .col-1, .results-row.hover.lfr-role .col-1 {
    background-image: url();
    background-position: 5px 50%;
    background-repeat: no-repeat;
    padding-left: 30px;
}



.lfr-portlet-item, .lfr-portlet-item p a {
    font-size: 1em;
}

.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
   
    border: 1px solid;
    border-color: #dedede #bfbfbf #bfbfbf #dedede;
}

.lfr-actions ul {
    bottom: -1px;
}

.lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
    background: 0;
}

    .lfr-actions .lfr-trigger li {
        background: transparent;
        border-bottom: 1px solid #dedede;
        padding: 2px;
    }

        .lfr-actions .lfr-trigger li a {
            padding: 5px 10px 5px 25px;
        }

            .lfr-actions .lfr-trigger li a:hover {
                background-color: #828f95;
                color: #FFF;
            }

        .lfr-actions .lfr-trigger li img {
            left: 3px;
            position: absolute;
        }

        .lfr-actions .lfr-trigger li.last {
            border-bottom: 0;
        }

.lfr-actions.portlet-options {
    background: 0;
    border: 0;
    float: left;
}

    .lfr-actions.portlet-options .lfr-trigger {
        padding: 0;
    }

        .lfr-actions.portlet-options .lfr-trigger strong {
            min-width: 0;
            padding: 1px;
        }

            .lfr-actions.portlet-options .lfr-trigger strong a {
               
                background-position: 0 0;
                display: block;
                font-size: 0;
                height: 16px;
                padding: 0;
                text-indent: -9999px;
                width: 16px;
            }

.visible.portlet-options .lfr-trigger strong a {
   
}

.breadcrumbs:before, .breadcrumbs:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.breadcrumbs:after {
    clear: both;
}

.breadcrumbs-vertical {
    display: inline-block;
}

.breadcrumbs-horizontal li {
    display: inline-block;
    vertical-align: middle;
}

.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
    border: 0;
}

    .taglib-calendar tr td a {
        background-color: #f0f5f7;
        border: 1px solid #FFF;
        border-bottom: 0;
        border-left: none;
        display: block;
        height: 15px;
        padding: 5px 0;
    }

        .taglib-calendar tr td a:hover {
            background-color: #727c81;
            color: #FFF;
        }

    .taglib-calendar tr td.calendar-inactive {
        background-color: #FFF;
        color: #b5bfc4;
    }

.taglib-calendar tr th {
    border-bottom-color: #d7d7d7;
}

.taglib-calendar table td {
    border-width: 0;
}

.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
    background-color: #FFF;
}

    .taglib-calendar .calendar-current-day a {
        border: 1px solid #727c81;
        color: #369;
        text-decoration: underline;
    }

.ie6 .portlet-borderless-bar .portlet-actions {
    display: inline;
    filter: alpha(opacity=90);
}

fieldset {
    border: 1px solid #bfbfbf;
    padding: 8px;
}

.aui-fieldset {
    border-width: 0;
    padding: 0;
    position: relative;
}

.aui-dialog-iframe-popup .aui-fieldset {
    margin-bottom: 0;
}

.aui-fieldset .aui-field-content, .aui-field-row, .aui-button-holder, .aui-field-wrapper-content {
    margin: 10px 0;
}

    .aui-field-inline .aui-field-content, .aui-field-row .aui-field-content {
        margin: 0;
        margin-right: 5px;
    }

.aui-search-bar .aui-field-content {
    margin-right: 0;
}

.aui-search-bar .aui-field-content, .aui-search-bar .aui-button-content {
    display: inline-block;
    vertical-align: middle;
}

.aui-field-choice .aui-field-label {
    display: inline-block;
}

.aui-field-date .aui-field-content {
    overflow: hidden;
}

.aui-text-placeholder {
    color: #777;
}

legend {
    font-weight: bold;
    padding: 0 6px;
}

.aui-fieldset-legend {
    color: #000;
    font-size: 120%;
    font-weight: bold;
    padding: 0 0 1.5em;
}

.aui-legend {
    border-bottom: 1px solid #CCC;
    display: block;
    position: absolute;
    width: 90%;
}

input {
    background: #FFF;
}

    input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea, button, .aui-field-input-text {
       
        background-repeat: no-repeat;
        border: 1px solid;
        border-color: #bfbfbf #dedede #dedede #bfbfbf;
        font: 1em Arial,Helvetica,Verdana,sans-serif;
        padding: 5px 1px;
    }

select {
    padding: 1px;
}

input[type="image"] {
    background: transparent none;
    border: 0;
    padding: 0;
}

input[type="submit"], input[type="button"], input[type="reset"], button {
   
    border: 1px solid;
    border-color: #c8c9ca #9e9e9e #9e9e9e #c8c9ca;
    color: #34404f;
    cursor: pointer;
    font-weight: bold;
    overflow: visible;
    padding: 5px;
    text-shadow: 1px 1px #FFF;
    width: auto;
}

    input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover {
        
        border-color: #627782;
        color: #369;
    }

    input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, button:focus {
      
        border-color: #555;
    }

input.focus, textarea.focus {
    background: #FFC none;
    border-color: #FC0;
}

.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
   
    border: 1px solid;
    border-color: #c8c9ca #9e9e9e #9e9e9e #c8c9ca;
    color: #34404f;
    cursor: pointer;
    font-weight: bold;
    overflow: visible;
    padding: 5px;
    text-shadow: 1px 1px #FFF;
    width: auto;
    padding: 0;
}

    .lfr-actions.lfr-extended:focus, .lfr-actions.lfr-extended:focus ul {
       
        border-color: #555;
    }

    .lfr-actions.lfr-extended.disabled, .lfr-actions.lfr-extended.disabled ul, .lfr-actions.lfr-extended.disabled:hover, .lfr-actions.lfr-extended.disabled:hover ul {
        
        border-color: #c8c9ca #9e9e9e #9e9e9e #c8c9ca;
        color: #555;
        opacity: .5;
    }

    .lfr-actions.lfr-extended:hover, .lfr-actions.lfr-extended:hover ul {
        
        border-color: #627782;
        color: #369;
    }

.lfr-actions.disabled .taglib-text {
    color: #a9a9a9;
}

.aui-button-disabled input[type], .aui-button-disabled input[type]:hover, .aui-button-disabled input[type]:focus, .aui-button-disabled button, .aui-button-disabled button:hover, .aui-button-disabled button:focus {
   
    border-color: #c8c9ca #9e9e9e #9e9e9e #c8c9ca;
    color: #555;
    opacity: .5;
}

.aui-buttonitem-disabled {
    
    border-color: #c8c9ca #9e9e9e #9e9e9e #c8c9ca;
    color: #555;
    opacity: .5;
}

input.aui-form-validator-error, textarea.aui-form-validator-error, select.aui-form-validator-error {
    border-color: #900;
    border-style: dotted;
}

.aui-menu-content, body > .lfr-menu-list ul, .aui-underlay-content, .aui-dialog-content {
    -moz-box-shadow: 2px 4px 7px rgba(0,0,0,0.5);
    -webkit-box-shadow: 2px 4px 7px rgba(0,0,0,0.5);
    -o-box-shadow: 2px 4px 7px rgba(0,0,0,0.5);
    box-shadow: 2px 4px 7px rgba(0,0,0,0.5);
}

.lfr-preview-file-image img, .lfr-translation-manager {
    -moz-box-shadow: 0 3px 5px -3px rgba(0,0,0,0.8);
    -webkit-box-shadow: 0 3px 5px -3px rgba(0,0,0,0.8);
    -o-box-shadow: 0 3px 5px -3px rgba(0,0,0,0.8);
    box-shadow: 0 3px 5px -3px rgba(0,0,0,0.8);
}

.lfr-preview-file-image-current-column {
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.8);
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.8);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.8);
    box-shadow: inset 0 0 3px rgba(0,0,0,0.8);
}

.lfr-preview-file-image-current-column {
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.8);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.8);
    -o-box-shadow: inset 0 0 5px rgba(0,0,0,0.8);
    box-shadow: inset 0 0 5px rgba(0,0,0,0.8);
}

.dockbar .menu-button-active .menu-button {
    -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.7);
    -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.7);
    -o-box-shadow: inset 0 1px 5px rgba(0,0,0,0.7);
    box-shadow: inset 0 1px 5px rgba(0,0,0,0.7);
}

.my-sites-menu .current-site a {
    -moz-box-shadow: inset 0 5px 15px rgba(255,255,255,0.5);
    -webkit-box-shadow: inset 0 5px 15px rgba(255,255,255,0.5);
    -o-box-shadow: inset 0 5px 15px rgba(255,255,255,0.5);
    box-shadow: inset 0 5px 15px rgba(255,255,255,0.5);
}

.aui-dialog-hd {
    -moz-box-shadow: 1px 1px 0 white;
    -webkit-box-shadow: 1px 1px 0 white;
    -o-box-shadow: 1px 1px 0 white;
    box-shadow: 1px 1px 0 white;
}

.lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
    -moz-box-shadow: inset 0 0 2px #224fa8;
    -webkit-box-shadow: inset 0 0 2px #224fa8;
    -o-box-shadow: inset 0 0 2px #224fa8;
    box-shadow: inset 0 0 2px #224fa8;
}

.lfr-search-combobox-item {
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    -khtml-border-radius: 1px;
    border-radius: 1px;
}

.lfr-search-combobox .aui-field-input-text {
    -moz-border-radius: 4px 1px 1px 4px;
    -webkit-border-radius: 4px 1px 1px 4px;
    -o-border-radius: 4px 1px 1px 4px;
    -ms-border-radius: 4px 1px 1px 4px;
    -khtml-border-radius: 4px 1px 1px 4px;
    border-radius: 4px 1px 1px 4px;
}

.lfr-search-combobox .aui-button-input {
    -moz-border-radius: 1px 4px 4px 1px;
    -webkit-border-radius: 1px 4px 4px 1px;
    -o-border-radius: 1px 4px 4px 1px;
    -ms-border-radius: 1px 4px 4px 1px;
    -khtml-border-radius: 1px 4px 4px 1px;
    border-radius: 1px 4px 4px 1px;
}

body > .lfr-menu-list, body > .lfr-menu-list ul, .lfr-actions, .aui-dialog-content, .aui-dialog .yui3-widget-hd, .modify-pages .delete-tab, input[type="submit"], input[type="button"], input[type="reset"], button, .tags-search-combobox .aui-field-input-text, .staging-icon-menu-container .staging-icon-menu.lfr-actions .lfr-trigger strong a, .active-area-proxy, .portlet-document-library .document-display-style .document-thumbnail img, .portlet-document-library-display .document-display-style .document-thumbnail img, .aui-paginator-link, .lfr-header-row .aui-toolbar-only, .lfr-translation-manager, .lfr-translation-manager-translation, .select-documents, .select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote, .rule-group-instance-container .rule-group-instance, .portlet-search .search-facet .facet-value, .lfr-api-results {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.lfr-header-row .aui-toolbar-content, .lfr-search-combobox, .select-documents, .select-files, .portlet-document-library div.document-display-style, .lfr-upload-container .upload-target, .lfr-upload-container .upload-file, .portlet-document-library .common-file-metadata-container.selected, .portlet-document-library-display .common-file-metadata-container.selected {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.portlet-journal .structure-tree .structure-field {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

.aui-menu-content {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -o-border-bottom-left-radius: 4px;
    -ms-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
    -ms-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.aui-underlay-content {
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -o-border-bottom-left-radius: 8px;
    -ms-border-bottom-left-radius: 8px;
    -khtml-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -o-border-bottom-right-radius: 8px;
    -ms-border-bottom-right-radius: 8px;
    -khtml-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.lfr-hudcrumbs ul {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -o-border-top-left-radius: 0;
    -ms-border-top-left-radius: 0;
    -khtml-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    -o-border-top-right-radius: 0;
    -ms-border-top-right-radius: 0;
    -khtml-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

.lfr-message .lfr-message-control {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.lfr-token, .layout-customizable-controls, .lfr-translation-manager-delete-translation {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}

.customizable-layout-column-content {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

.lfr-upload-container .upload-target {
    -moz-box-shadow: inset 0 0 1px white;
    -webkit-box-shadow: inset 0 0 1px white;
    -o-box-shadow: inset 0 0 1px white;
    box-shadow: inset 0 0 1px white;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF8FBE31',endColorstr='#FF729A22');
    background-image: -webkit-gradient(linear,50%,50%,color-stop(0%,#8fbe31),color-stop(85%,#729a22));
    background-image: -webkit-linear-gradient(50%,#8fbe31 0,#729a22 85%);
    background-image: -moz-linear-gradient(50%,#8fbe31 0,#729a22 85%);
    background-image: -o-linear-gradient(50%,#8fbe31 0,#729a22 85%);
    background-image: -ms-linear-gradient(50%,#8fbe31 0,#729a22 85%);
    background-image: linear-gradient(50%,#8fbe31 0,#729a22 85%);
}

.live-view .staging-tabview-list {
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFE3F8DF',endColorstr='#FFC4F0BC');
}

.staging-tabview-list {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}

.staging-bar {
    -moz-box-shadow: inset 0 3em 1em rgba(0,0,0,0.8);
    -webkit-box-shadow: inset 0 3em 1em rgba(0,0,0,0.8);
    -o-box-shadow: inset 0 3em 1em rgba(0,0,0,0.8);
    box-shadow: inset 0 3em 1em rgba(0,0,0,0.8);
}

.staging-tabview-list .aui-tab-active .aui-tab-content, .site-variations-tabview-list .aui-tab-content {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.staging-tabview-list {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: inset 0 .75em .75em rgba(255,255,255,0.55);
    -webkit-box-shadow: inset 0 .75em .75em rgba(255,255,255,0.55);
    -o-box-shadow: inset 0 .75em .75em rgba(255,255,255,0.55);
    box-shadow: inset 0 .75em .75em rgba(255,255,255,0.55);
    background-image: -webkit-gradient(linear,0 0,0 0,color-stop(0%,rgba(0,0,0,0.06)),color-stop(25%,rgba(0,0,0,0.06)),color-stop(25%,rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,0.06)),color-stop(75%,rgba(0,0,0,0.06)),color-stop(75%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(0 0,rgba(0,0,0,0.06),rgba(0,0,0,0.06) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.06) 50%,rgba(0,0,0,0.06) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-image: -moz-linear-gradient(0 0,rgba(0,0,0,0.06),rgba(0,0,0,0.06) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.06) 50%,rgba(0,0,0,0.06) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-image: -o-linear-gradient(0 0,rgba(0,0,0,0.06),rgba(0,0,0,0.06) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.06) 50%,rgba(0,0,0,0.06) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-image: -ms-linear-gradient(0 0,rgba(0,0,0,0.06),rgba(0,0,0,0.06) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.06) 50%,rgba(0,0,0,0.06) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-image: linear-gradient(0 0,rgba(0,0,0,0.06),rgba(0,0,0,0.06) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.06) 50%,rgba(0,0,0,0.06) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFFEED4',endColorstr='#FFFFDBA6');
    background-size: 100px 100px;
}

.portlet-staging-bar .staging-bar .site-variations-tabview-list {
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.8) inset,1px 3px 8px rgba(0,0,0,0.8);
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.8) inset,1px 3px 8px rgba(0,0,0,0.8);
    -o-box-shadow: 0 1px 5px rgba(0,0,0,0.8) inset,1px 3px 8px rgba(0,0,0,0.8);
    box-shadow: 0 1px 5px rgba(0,0,0,0.8) inset,1px 3px 8px rgba(0,0,0,0.8);
    background-image: -webkit-gradient(linear,50% 100%,50% 0,color-stop(0%,#777),color-stop(80%,#333),color-stop(100%,#333));
    background-image: -webkit-linear-gradient(center bottom,#777,#333 80%,#333);
    background-image: -moz-linear-gradient(center bottom,#777,#333 80%,#333);
    background-image: -o-linear-gradient(center bottom,#777,#333 80%,#333);
    background-image: -ms-linear-gradient(center bottom,#777,#333 80%,#333);
    background-image: linear-gradient(center bottom,#777,#333 80%,#333);
}

.rule-group-instance-container .rule-group-instance {
    -moz-box-shadow: 1px 1px 2px #999;
    -webkit-box-shadow: 1px 1px 2px #999;
    -o-box-shadow: 1px 1px 2px #999;
    box-shadow: 1px 1px 2px #999;
}

.lfr-action-label {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

.lfr-api-service-search .aui-field-input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
