.override-absolute-with-relative {
    position: relative !important;
}

.x-form-help-trigger {
    background-image: url( '../imgs/16x16/help.png' ) !important;
    background-repeat: no-repeat;  
    background-position: 2px 2px !important;  
    border: none !important;
}

.category-grey {
    color: grey;
}

.semihighlight, .semihighlight td {
    background-color: #ffffe1 !important;
}

.entryBlock{
    font-family: Arial Unicode MS;
    font-size: 0.8em;
    font-weight: bold;
    text-align: left;
    line-height: 15px;
    color: darkslategray;
}

.nearbyEntryAltValue {
    float: left;
    width: 60px;
    font-size: 0.75em;
    color: #708090;
}

#UserGridToolbar .x-toolbar-text, #ProfileGridToolbar .x-toolbar-text {
    color: #333333;
}

.checkbox-menu div.x-menu-body{
    background: transparent !important;
}

.dps_btn_img
{
  background-color: transparent;
  cursor: pointer;
  cursor: hand;
  border: none;
}

.browser-nearby-discarded
{
    color: #E0E0E0;    
}

/*************************************************************************
 * Schedule Manager Batches page
 ************************************************************************/
div.schedules-panel-lgp-batchname {
    color: #990000;
    font-weight: bold;
    font-style: italic;
    font-size: 0.7em;
}

div.schedules-panel-lgp-text {
    font-size: 0.7em;
}

div.schedules-panel-process {
    height: 16px;
    background: #F1F2F4;
    border: solid 1px #EFEFEF;
}

div.schedules-panel-process span {
    font-weight: bold;
    font-size: 0.7em;
    margin-left: 4px;
}

div.schedules-panel-step-name {
    font-size: 0.9em;
    font-weight: bold;
    padding-top:1px;
    padding-bottom:2px;
}

div.schedules-panel-step-unstarted {
    height: 16px;
    background: #FFFFFF;
    border: solid 1px #B0B3B7;
    margin: 5px 0px 5px 0px;
    font-size: 10px;
}

span.schedules-panel-step-progress {
    font-size: 10px;
    margin-left: 10px;
    white-space: nowrap;
}

span.schedules-panel-step-status {
    font-size: 0.7em;
    font-weight: bold;
    color: #666666;
}

span.schedules-panel-step-date {
    font-size: 0.7em;
    font-weight: bold;
}

div.schedules-panel-step-completed {
    height: 16px;
    background: #FFFFCC;
    border: solid 1px #ECECBE;
    margin: 5px 0px 5px 0px;
    font-size: 10px;
    z-index: 1;
}

div.schedules-panel-step-uncompleted {
    height: 16px;
    background: #FFFFFF;
    border: solid 1px #93C0FF;
    margin: 5px 0px 5px 0px;
    z-index: 1;
}

div.schedules-panel-step-uncompleted-in {
    height: 15px;
    background: #99CCFF;
    border: 0px;
    font-size: 10px;
    z-index: 1;
}

input.schedules-panel-modify-lgp-button {
    font-size: 9px;
    width: 51px;
    height: 20px;
    margin-bottom: 2px;
}

/*************************************************************************
 * Schedule Manager Steps page
 ************************************************************************/
td.steps-panel-view {
    font-size: 0.8em;
    text-align: right;
}

div.steps-panel-batchname {
    color: #990000;
    font-weight: bold;
    font-style: italic;
    font-size: 0.7em;
}

div.steps-panel-text {
    font-size: 0.7em;
}

td.steps-panel-topborder {
    border-top: 3px solid grey;
}

td.steps-panel-dotted {
    border-width: 0px 1px 0px 1px;
    border-style: dotted;
    border-color: #808080;
}

td.headCol {
    vertical-align: top;
    padding-bottom: 15px;
}

tr.steps-panel-trSubHeadCol td {
    background-color: #AAA;
    text-align: center;
    font-weight: bold;
    font-size: 0.9em;
    border-right: 1px solid grey;
    border-top: 3px solid black;
}

div.steps-panel-step-name {
    font-size: 0.9em;
    font-weight: bold;
    padding-top:1px;
    padding-bottom:2px;
}

div.steps-panel-step-unstarted {
    height: 16px;
    background: #FFFFFF;
    border: solid 1px #B0B3B7;
    margin: 5px 0px 5px 0px;
    font-size: 10px;
}

span.steps-panel-step-progress {
    font-size: 10px;
    margin-left: 10px;
    white-space: nowrap;
}

span.steps-panel-step-status {
    font-size: 0.7em;
    font-weight: bold;
    color: #666666;
}

span.schedules-panel-step-date {
    font-size: 0.7em;
    font-weight: bold;
}

div.steps-panel-step-completed {
    height: 16px;
    background: #FFFFCC;
    border: solid 1px #ECECBE;
    margin: 5px 0px 5px 0px;
    font-size: 10px;
    z-index: 1;
}

span.steps-panel-step-completed {
    font-size: 10px;
}

div.steps-panel-step-uncompleted {
    height: 16px;
    background: #FFFFFF;
    border: solid 1px #93C0FF;
    font-size: 10px;
    margin: 5px 0px 5px 0px;
    z-index: 1;
}

div.steps-panel-step-uncompleted-in {
    height: 12px;
    background: #99CCFF;
    border: 0px;
    font-size: 10px;
    z-index: 1;
}

div.steps-panel-stepdate
{
    margin-left:10px;
    font-size: 0.9em;
}

div.steps-panel-stepdate_more
{
    margin-left:10px;
    font-size: 0.9em;
    background-color: #FFBBBB;
}

span.steps-panel-step-black
{
    color: #000000;
    font-size: 0.7em;
}

span.steps-panel-step-red
{
    color: red;
    font-size: 0.7em;
}

span.steps-panel-step-blue
{
    color: #1366E3;
    font-size: 0.7em;
}

img.steps-panel-step-info
{
    border: 0px;
    width: 15px;
    height: 15px;
    cursor: pointer;
}

div.steps-panel-users-on
{
    position:absolute;
/*    width:100px; */
    background: #f0f8ff;
    font-weight: bold;
    color: #000000;
    border: 2px solid #483D8B;
    padding:2px;
    filter:Alpha(Opacity=80);
    -moz-opacity: 0.5;
    display:block;
    z-index: 2;
}

div.steps-panel-users-of
{
    display:none;
}

td.steps-panel-es-detail {
    font-size:0.7em;
    font-weight:bold;
    padding: 0px 5px 0px 5px;
    vertical-align:middle;
    border-right: 1px solid grey;
    height:20px;
}

tr.steps-panel-es-name1 {
    background-color: #EBE7DB;
    height:20px;
}

tr.steps-panel-es-name2 {
    background-color: #FFFFFF;
}

tr.steps-panel-es-name3 {
    background-color: #D9DEE6;
    height:20px;
}

tr.steps-panel-es-name4 {
    background-color: #F1F2F4;
}

td.steps-panel-totalLib {
    font-size:0.8em;
    font-weight:bold;
    text-align:center;
    padding-bottom: 20px;
}

td.steps-panel-headCol {
    vertical-align:top;
    padding-bottom: 15px;
}

td.steps-panel-headLine {
    color:gray;
    font-size:0.7em;
    font-weight:bold;
    padding-left:5px;
    padding-top:5px;
    vertical-align:top;
    border-right: 1px solid grey;
}

td.steps-panel-content {
    font-size:0.9em;
    vertical-align:top;
    border-right: 1px solid grey;
    width:150px;
    height:69px;
}

td.steps-panel-stCell {
    text-align:center;
    border-right: 1px solid grey;
}

td.steps-panel-stCell2 {
    font-size:11px;
    font-weight:bold;
    padding-left:5px;
    padding-right:5px;
    border-right: 1px solid grey;
}

.steps-panel-hidden {
    visibility:hidden;
    overflow:hidden;
}

.steps-panel-none {
    display:none;
}

/*************************************************************************
 * Schedule Manager Tasks page
 ************************************************************************/
.task-date-blue {
    text-align: center;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    color: #99CCFF;
}

.task-date-red {
    text-align: center;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    color: #990000;
}

.task-panel-step-completed {
    background: #FFFFCC;
    border: solid 1px #ECECBE;
    margin: 5px 0px 5px 0px;
    font-size: 10px;
    z-index: 1;    
}

.task-panel-step-uncompleted {
    background: #FFFFFF;
    border: solid 1px #93C0FF;
    margin: 5px 0px 5px 0px;
    z-index: 1;    
}

.task-username {
    font-weight: bold;
    font-size: 11pt;
    color: rgb(159,15,15);    
}

.taskred {
    color: #990000;
    font-style: italic;
}

.taskPanel-entry_discarded {
    color: #999 !important;
}

.taskPanel-entry_added {
    color: #A00 !important;  
}

/*************************************************************************
 * EntrySet Manager page
 ************************************************************************/
 
div.lgp-stats-panel-previewtable {
    text-align: center;
}

table.lgp-stats-panel-previewtable {
    margin: auto;
}

table.lgp-stats-panel-previewtable tr td {
    border: 2px solid white;
    text-align: center;
    background-color: rgb(214,219,228);
    width: 100px;
    height: 22px;
}

th.lgp-stats-panel-previewcharac {
    text-align: center;
    font-weight: bold;
}

.x-grid-row .esmanager-gridcell-esstyle {
    border-bottom: 2px solid red !important; 
    z-index: 1000;
}

.x-grid-row .esmanager-gridcell-rownumber {
    background-color:rgb(232, 232, 232);
}

.esmanager-newentryset .x-grid-cell { 
    background-color: #e2ffe2; 
}

.esmanager-discardedentry .x-grid-cell { 
    color: #999;
}

td.esmanager-entryset-boundary-name { 
    color: orange;
    font-weight: bold;
    font-style: italic;
    text-align: left;
    margin-left: -5px;
    vertical-align:top;
}

td.esmanager-entryset-boundary-arrows { 
    text-align: right;
    vertical-align: top;
    padding-top: 1px;
    cursor: pointer;
}

/*************************************************************************
 * Printer plugin styles
 ************************************************************************/
 html.x-ux-grid-printer,.x-ux-grid-printer div,.x-ux-grid-printer dl,.x-ux-grid-printer dt,.x-ux-grid-printer dd,
.x-ux-grid-printer ul,.x-ux-grid-printer ol,.x-ux-grid-printer li,.x-ux-grid-printer h1,.x-ux-grid-printer h2,
.x-ux-grid-printer h3,.x-ux-grid-printer h4,.x-ux-grid-printer h5,.x-ux-grid-printer h6,.x-ux-grid-printer pre,.x-ux-grid-printer form,
.x-ux-grid-printer fieldset,.x-ux-grid-printer input,.x-ux-grid-printer p,.x-ux-grid-printer blockquote,.x-ux-grid-printer th,.x-ux-grid-printer td
    {
    margin: 0;
    padding: 0;
}

html.x-ux-grid-printer, .x-ux-grid-printer img,.x-ux-grid-printer body {
    border: 0;
}

.x-ux-grid-printer address,.x-ux-grid-printer caption,.x-ux-grid-printer cite,.x-ux-grid-printer code,.x-ux-grid-printer dfn,.x-ux-grid-printer em,.x-ux-grid-printer strong,.x-ux-grid-printer th,.x-ux-grid-printer var {
    font-style: normal;
    font-weight: normal;
}

.x-ux-grid-printer ol,.x-ux-grid-printer ul {
    list-style: none;
}

.x-ux-grid-printer caption,.x-ux-grid-printer th {
    text-align: left;
}

.x-ux-grid-printer h1,.x-ux-grid-printer h2,.x-ux-grid-printer h3,.x-ux-grid-printer h4,.x-ux-grid-printer h5,.x-ux-grid-printer h6 {
    font-size: 100%;
}

.x-ux-grid-printer q:before,.x-ux-grid-printer q:after {
    content: '';
}

.x-ux-grid-printer .x-ux-grid-printer-links {
    padding: 0 0 20px 0;
}

.x-ux-grid-printer a.x-ux-grid-printer-linkprint {
    padding: 0 0 0 18px;
    margin: 0 5px;
    background: url(../imgs/16x16/printer.png) no-repeat bottom left !important;
}

.x-ux-grid-printer a.x-ux-grid-printer-linkclose {
    padding: 0 0 0 18px;
    margin: 0 5px;
    background: url(../imgs/16x16/cross.png) no-repeat bottom left !important;
}

.x-ux-grid-printer table {
    width: 100%;
    text-align: left;
    font-size: 11px;
    font-family: arial;
    border-collapse: collapse;
}

.x-ux-grid-printer table th {
    font-weight: bold;
    padding: 4px 3px 4px 5px;
    border: 1px solid #d0d0d0;
    border-left-color: #eee;
    background-color: #ededed;
}

.x-ux-grid-printer table tr.odd {
    background-color: #ffffff;
}

.x-ux-grid-printer table tr.even {
    background-color: #f9f9f9;
}

.x-ux-grid-printer table td {
    padding: 4px 3px 4px 5px;
    border-style: none solid solid;
    border-width: 1px;
    border-color: #ededed;
}

@media print {
    .x-ux-grid-printer body {
        margin: 0;
        padding: 0;
    }
    .x-ux-grid-printer div.x-ux-grid-printer-noprint {
        display: none;
    }
}
.group-header {
    border-bottom : 2px solid black;
    font-size     : 14px;
}

/*************************************************************************
 * Queries page
 ************************************************************************/
 .sm-queries-inactive {
    background-color: #DBD8D1;
 }
 
.sm-queries-inactive.x-boundlist-selected {
    background-color: #cbdaf0;
}

.queries-panel-entrysets {
    font-family: Arial for Pasadena, Arial Unicode MS;
    border-collapse: collapse;
    background-color: #F7F7F7;
    color: black;
}

.queries-panel-entrysets-header {
    font-weight: bold;
    text-align: center;
    padding: 5px 5px 5px 5px;
}

.queries-panel-entrysets-value {
    text-align: center;
    padding: 5px 5px 5px 5px;
}

/*************************************************************************
 * Calendar page
 ************************************************************************/
.calendarPanel-planneddates {
    position: absolute;
    top: 6px;
    z-index: 6;
}

.calendarPanel-eslabel {
    position: absolute;
    z-index: 9;
    font-size: 10px;
    font-weight: bold;
    white-space: nowrap;
    text-indent: 5px;
}

.calendarPanel-headcalendar {
    font-size: 0.7em;
}

@media screen
{
    #calendarPanel-datesDiv, #calendarPanel-userDiv
    {
        overflow: hidden;
    }
    #calendarPanel-eswfDiv
    {
        overflow: scroll;
    }
}
/**
 * QueryBox styles
 **/

.autocomplete_ent {
    font-weight: bold;
    background-color: magenta;
    width: 8px;
    height: 8px;
    display: inline-block;
    vertical-align: middle;
}

.autocomplete_att {
    font-weight: bold;
    background-color: blue;
    width: 8px;
    height: 8px;
    display: inline-block;
    vertical-align: middle;
}

.autocomplete_aop {
    font-weight: bold;
    background-color: orange;
    width: 8px;
    height: 8px;
    display: inline-block;
    vertical-align: middle;
}

/**
 * ExtJS Grid styles
 **/
 td.grid-wrap-text div {
    white-space: normal;
 }
 
 .taskMode-width33 {
    width: 33%;
 }
 
 .taskPanel-combobox-height input{
    height:22px!important;
 }

 .taskPanel-task-column-header > div:first-child{
    padding: 0 6px 4px;
    line-height:15px;
 }
 
 .taskPanel-progressBar {
    border-color : white;
    background : none;
 }
 
 .x-grid-hd-checker-partial .x-column-header-text {
    background-image: url( '../imgs/16x16/partial.gif' );
}

.linkbutton, .linkbutton span span span {
    text-decoration: underline;
    color: blue !important;
}

.annotationSatelliteIcon {
    background-image: url( '../imgs/flags/annotations.gif' ) !important;
    background-repeat: no-repeat;    
}

.annotationItemIcon {
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    display: inline-block;
    zoom: 1,
    *display: inline;
}

.annotationItemIcon-default {
    background-image: url("../imgs/16x16/comment.png");
}

.annotationItemIcon-add {
    background-image: url("../imgs/16x16/comment-add.png");
}

.annotationItemIcon-edit {
    background-image: url("../imgs/16x16/comment-edit.png");
}

.annotationItemIcon-delete {
    background-image: url("../imgs/16x16/comment-delete.png");
}
.x-mask-msg{
    padding: 15px;
}
.x-mask-msg-text{
    padding-top: 40px;
    font-size: 1.2em;
    background-position: center 0;
}

.y-grid-cell-inner .x-grid-cell-inner {
    white-space: normal !important;
}