a.blue { color: blue; border-bottom: 1px dotted blue; text-decoration: none; }
a.blue:link { color: blue; text-decoration: none; }
a.blue:visited { color: blue; text-decoration: none; }
a.blue:hover { color: blue; border-bottom: 1px solid blue; text-decoration: underline; }

a.darkblue { color: #0000CC; border-bottom: 1px dotted #0000CC; text-decoration: none; }
a.darkblue:link { color: #0000CC; text-decoration: none; }
a.darkblue:visited { color: #0000CC; text-decoration: none; }
a.darkblue:hover { color: #0000CC; border-bottom: 1px solid #0000CC; text-decoration: none; }

a.darkgreen { color: darkgreen; border-bottom: 1px dotted darkgreen; text-decoration: none; }
a.darkgreen:link { color: darkgreen; text-decoration: none; }
a.darkgreen:visited { color: darkgreen; text-decoration: none; }
a.darkgreen:hover { color: darkgreen; border-bottom: 1px solid darkgreen; text-decoration: none; }

a.darkred { color: darkred; border-bottom: 1px dotted darkred; text-decoration: none; }
a.darkred:link { color: darkred; text-decoration: none; }
a.darkred:visited { color: darkred; text-decoration: none; }
a.darkred:hover { color: darkred; border-bottom: 1px solid darkred; text-decoration: none; }

a.default { color: black; border-bottom: 1px dotted black; text-decoration: none; }
a.default:link { color: black; text-decoration: none; }
a.default:visited { color: black; text-decoration: none; }
a.default:hover { color: black; border-bottom: 1px solid black; text-decoration: none; }

a.green { color: green; border-bottom: 1px dotted green; text-decoration: none; }
a.green:link { color: green; text-decoration: none; }
a.green:visited { color: green; text-decoration: none; }
a.green:hover { color: green; border-bottom: 1px solid green; text-decoration: none; }

a.grey { color: gray; border-bottom: 1px dotted gray; text-decoration: none; }
a.grey:link { color: gray; text-decoration: none; }
a.grey:visited { color: gray; text-decoration: none; }
a.grey:hover { color: gray; border-bottom: 1px dotted gray; text-decoration: none; }

a.login { color: #ed6e00; border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none; }
a.login:link { color: #ed6e00; text-decoration: none; }
a.login:visited { color: #ed6e00; text-decoration: none; }
a.login:hover { color: #ed6e00; border-bottom-style: solid; text-decoration: none; }

a.orange { color: #ffa314; border-bottom: 1px dotted #ffa314; text-decoration: none; }
a.orange:link { color: #ffa314; text-decoration: none; }
a.orange:visited { color: #ffa314; text-decoration: none; }
a.orange:hover { color: #ffa314; border-bottom: 1px solid #ffa314; text-decoration: none; }

a.red { color: red; border-bottom: 1px dotted red; text-decoration: none; }
a.red:link { color: red; text-decoration: none; }
a.red:visited { color: red; text-decoration: none; }
a.red:hover { color: red; border-bottom: 1px solid red; text-decoration: none; }

.button-neutral {
    background-color: #f6f6f6;
    background-image: none;
    border-color: #d0d0d0;
}

.button-neutral.x-btn-default-small {
    box-shadow: none;
}

.button-neutral.x-btn.x-btn-menu-active.x-btn-default-medium,
.button-neutral.x-btn.x-btn-pressed.x-btn-default-medium {
    background-color: #ffa314;
    background-image: none;
    border-color: #bfbfbf;
}

.button-neutral.x-btn.x-btn-menu-active.x-btn-default-small,
.button-neutral.x-btn.x-btn-pressed.x-btn-default-small {
    background-color: #ffa314;
    background-image: none;
    border-color: #bfbfbf;
    box-shadow: none;
}

.button-neutral.x-btn-focus.x-btn-default-small,
.button-neutral.x-btn-focus.x-btn-menu-active.x-btn-default-small,
.button-neutral.x-btn-focus.x-btn-over.x-btn-default-small,
.button-neutral.x-btn-focus.x-btn-pressed.x-btn-default-small {
    background-image: none;
    box-shadow: none;
}

.button-neutral.x-btn-focus.x-btn-default-toolbar-small,
.button-neutral.x-btn-focus.x-btn-menu-active.x-btn-default-toolbar-small,
.button-neutral.x-btn-focus.x-btn-over.x-btn-default-toolbar-small,
.button-neutral.x-btn-focus.x-btn-pressed.x-btn-default-toolbar-small {
    background-color: #ffa314;
    background-image: none;
    box-shadow: none;
}

.button-neutral .x-btn-wrap-default-medium.x-btn-arrow-right:after {
    background-image: url(../ext/build/uzu1/classic/resources/images/button/default-toolbar-medium-arrow.png) !important;
}

.button-neutral .x-btn-icon-el-default-medium {
    color: #666 !important;
}

.button-neutral .x-btn-inner-default-medium {
    color: #666 !important;
}

.button-neutral .x-btn-inner-default-small {
    color: #666 !important;
}

.button-neutral-disabled {
    background-color: #f6f6f6 !important;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0%, #fdfdfd), color-stop(0%, #ebebeb)) !important;
    background-image: -webkit-linear-gradient(top, #fdfdfd, #ebebeb) !important;
    background-image: -moz-linear-gradient(top, #fdfdfd, #ebebeb) !important;
    background-image: -o-linear-gradient(top, #fdfdfd, #ebebeb) !important;
    background-image: -ms-linear-gradient(top, #fdfdfd, #ebebeb) !important;
    background-image: linear-gradient(top, #fdfdfd, #ebebeb) !important;
}

.button-neutral-focus {
    background-color: #ffa314;
    background-image: none;
    border-color: #c8c8c8;
}

.button-neutral-over {
    background: #ffecd4 radial-gradient(circle, transparent 1%, #f6f6f6 1%) center/15000%;
    background-image: none;
    border-color: #c8c8c8;
}

.header-collapse { border-color: #fff; }
.window-login { position: absolute !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -92%); }

.grid-column-default { color: black; }
.grid-column-darkblue { color: #0000cc; }
.grid-column-darkgreen { color: darkgreen; }
.grid-column-darkred { color: darkred; }
.grid-column-green { color: green; }
.grid-column-grey { color: gray; }
.grid-column-orange { color: #ffa314; }
.grid-column-red { color: red; }

.grid-column-bg-default { background-color: transparent; }
.grid-column-bg-darkblue { background-color: #0000cc; color: #fff; }
.grid-column-bg-darkgreen { background-color: darkgreen; color: #fff; }
.grid-column-bg-darkred { background-color: darkred; color: #fff; }
.grid-column-bg-green { background-color: green; color: #fff; }
.grid-column-bg-grey { background-color: gray; }
.grid-column-bg-orange { background-color: #ffa314; color: #fff; }
.grid-column-bg-red { background-color: red; color: #fff; }

.x-action-col-icon {
    color: #999;
    font-size: 24px;
    height: 24px;
    margin: 0 1px;
    width: 24px;
}

.x-action-col-icon-disabled {
    height: 0 !important;
}

.x-column-header-checkbox {
    border-color: #cdcdcd;
}

.x-column-header-checkbox .x-column-header-inner, .x-grid-checkcolumn-cell-inner {
    padding: 5px;
}

.x-message-box {
    left: 50% !important;
    position: absolute !important;
    top: 50% !important;
    transform: translate(-50%, -100%);
}

.x-panel-header-default .x-tool-tool-el {
    background-color: transparent;
}

.x-panel-header-default-vertical {
    border-color: white;
}

.x-placeholder-label-default {
    line-height: 25px;
}

.x-toolbar-footer {
    padding: 6px 9px;
}

.x-toolbar-footer .x-btn.button-neutral:first-child {
    left: 0 !important;
}

.x-toolbar-footer .x-btn {
    margin: 0 3px 8px 3px !important;
}

.x-toolbar-soft {
    padding: 6px;
}

.x-toolbar-soft .x-toolbar-item {
    margin: 0 6px;
}

.x-surface {
    position: absolute;
}

.u-form-trigger-wrap-read-only {
    display: table;
    height: 100%;
    width: 100%;
}

.u-form-trigger-wrap-read-only {
    border: 1px solid transparent;
}

.ux-wallpaper { background-position: center; }

.ux-desktop-shortcut {
    background-color: white;
    opacity: 0;
    border: 1px solid #d0d0d0;
    cursor: pointer;
    text-align: center;
    padding: 8px;
    margin: 8px;
    width: 128px;
  }

  .ux-desktop-shortcut-icon {
    width: 50px;
    height: 12px;
    background-color: transparent;
    background-repeat: no-repeat;
  }

  .ux-desktop-shortcut-text {
    color: #666;
    font: bold 12px/18px helvetica, arial, verdana, sans-serif;
    text-decoration: none;
    padding-top: 5px;
  }