/* $Header: /usr2/CVSRepository/gims/framework/form/style/standard/css/appstyles.css,v 1.24 2018/03/07 01:31:10 dhunt Exp $ */
/* Copyright (C) 2002 ACE*COMM Corporation - An ISO 9001 Registered Company. All Rights Reserved. */

body
{
    font-family:    Arial, Helvetica, sans-serif;
    font-size:      9pt;
}

textarea, input { font-family: inherit; font-size: inherit; }

.textctr    {  text-align: center; }
.textbold       {  font-weight: bold ; }
.textbigbold       {  font-weight: bold ; font-size:10pt}
.smalltextnolink { font-size: 8pt ; text-decoration: none; }

.form_text_data_error,
.form_text_data_uppercase_error,
.form_text_data_lowercase_error,
.form_text_data_num_error,
.form_text_data_validating,
.form_text_data_uppercase_validating,
.form_text_data_lowercase_validating,
.form_text_data_num_validating,
.form_text_data,
.form_text_data_uppercase,
.form_text_data_lowercase,
.form_text_data_num
{
    font-size: 8pt
}

.form_text_data_uppercase_error,
.form_text_data_uppercase_validating,
.form_text_data_uppercase
{
    text-transform: uppercase;
}

.form_text_data_lowercase_error,
.form_text_data_lowercase_validating,
.form_text_data_lowercase
{
    text-transform: lowercase;
}

.form_text_data_num_error,
.form_text_data_num_validating,
.form_text_data_num
{
    text-align: right;
}

/*
 *  Indicators: Error-coloring and Validating-coloring for form fields...
 */
.form_text_data,
.form_text_data_uppercase,
.form_text_data_lowercase,
.form_text_data_num
{
    color: inherit;
    background-color: rgb(255,255,255);
}

.form_text_data_error,
.form_text_data_uppercase_error,
.form_text_data_lowercase_error,
.form_text_data_num_error
{
    color:      inherit;
    background-color:   rgb(255,220,220);
}

.form_text_data_validating,
.form_text_data_uppercase_validating,
.form_text_data_lowercase_validating,
.form_text_data_num_validating
{
    color:      inherit;
    background-color:   rgb(220,220,255);
}


.listbox_line { cursor: pointer; white-space: nowrap; }

BODY
{
    background: rgb(255,255,255);
    color : rgb(0,0,0);
}

button.lookup, .icononly, button.navitable_button
{
    margin: 0px;
    padding: 0px;
    border-style: none;
    border-width: 0px;
    background-color: transparent;
    vertical-align: middle;
}

table.title_banner
{
    color: rgb(255,255,255);
    background: rgb(0,153,204);
    border-color: rgb(0,153,204);
    border-style: solid;
    border-width: 3px;
    width: 100%;
}

table.title_banner *
{
    vertical-align: middle;
}

table.title_banner a
{
    color: rgb(255,255,255);
}


img.bannerproductlogo
{
    background-color: white;
}

table.standard_tools_banner,
table.standard_bottom_tools_banner
{
    color: rgb(0,0,0);
    background-color: rgb(102,204,255);
    border-color: rgb(0,153,204);
    border-style: solid;
    border-width: 3px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    width: 100%;
}

table.standard_tools_banner *,
table.standard_bottom_tools_banner *
{
    vertical-align: middle;
}

table.standard_bottom_tools_banner
{
    border-bottom-width: 3px;
}

table.standard_entry_form_banner
{
    font-size: 10pt;
    font-weight: bold;
    color: rgb(0,0,0);
    background-color: rgb(210,230,255);
    border-color: rgb(0,153,204);
    border-style: solid;
    border-width: 3px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    width: 100%;
}

table.bordered {
    border-color: rgb(0,153,204);
    border-style: solid;
    border-width: 3px;
}

table.unbordered {
    border-style: none;
}

table.display_area_table {
    color: rgb(0,0,0);
    background-color: rgb(238,238,238);
    font-size: 12pt;
    font-weight: normal;
    border-color: rgb(0,153,204);
    border-style: solid;
    border-width: 5px;
    width: 496px;
    height: 395px;
    padding: 20px;
}

table.main_form_table,
table.standalone_table,
div.bottom_border,
div.page_border,
table.standard_display_form_banner,
table.inner_form_table,
table.basic_inner_form_table
{
    color: rgb(0,0,0);
    background-color: rgb(238,238,238);
    border-color: rgb(0,153,204);
    border-style: solid;
    border-width: 3px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-collapse:    collapse;
}

table.main_form_table,
table.standalone_table,
table.standard_display_form_banner,
table.inner_form_table
{
   width: 100%;
}

table.standard_display_form_banner
{
    font-weight: bold;
}

div.bottom_border
{
    border-bottom-width: 3px;
}

table.standalone_table {
    border-width: 3px;
}

table.inner_form_table, table.basic_inner_form_table {
    border-style: none;
}

table.navitable, table.choice_navitable {
    color:       inherit;
    width:      100%;
    border-style:       none;
    border-width:       0px;
    padding:    0px;
    margin:     0px;
}

table.datatable, table.choicetable {
    color: rgb(0,0,0);
    border-collapse: collapse;
    border-color: rgb(0,153,204);
    border-style: solid;
    border-width: 3px;
    width: 100%;
    background-color: rgb(238,238,238);
}

table.binding_table {
    border-style: none;
    margin: 0px;
    padding: 0px;
}

.errorReportTable {
    color: rgb(0,0,0);
    background-color: rgb(255,238,238);
    font-size: 12pt;
    font-weight: normal;
    border-color: rgb(0,153,204);
    border-style: solid;
    border-width: 3px;
    width: 100%;
}

.errorReportStatus-FAILURE {
    color: rgb(0,0,0);
    background-color: rgb(255,238,238);
}
.errorReportStatus-PARTIAL_SUCCESS {
    color: rgb(0,0,0);
    background-color: rgb(255,255,238);
}
.errorReportStatus-SUCCESS {
    color: rgb(0,0,0);
    background-color: rgb(238,255,238);
}
.errorReportStatus-OTHER {
    color: rgb(0,0,0);
    background-color: rgb(238,238,255);
}

td.unbordered
{
    border-style: none;
}


*.text_style_header, *.text_style_default, *.text_style_active,
*.region_style_header, *.region_style_default, *.region_style_active {
    color: rgb(0,0,0);
    background-color: rgb(102,204,255);
    border-color: rgb(221,221,221);
    border-width: 1px;
    border-style: none;
}

*.text_style_content, *.region_style_content {
    color: rgb(0,0,0);
    background-color: rgb(238,238,238);
    border-color: rgb(221,221,221);
    border-width: 1px;
    border-style: none;
    font-weight: normal;
}

*.text_style_title, *.region_style_title
{
    color:      inherit;
    background-color:   rgb(221,221,221);
    font-weight:    bold;
    border-color: rgb(221,221,221);
    border-width: 1px;
    border-style: none;
}

*.text_style_selection, *.text_style_selection_hover:hover,
*.region_style_selection
{
    color: rgb(255,255,255);
    background-color: rgb(65,105,225);
    border-color: rgb(221,221,221);
    border-width: 1px;
    border-style: none;
}

*.text_style_error, *.region_style_error
{
    color: rgb(238,0,0);
    background-color: rgb(255,244,244);
    border-color: rgb(221,221,221);
    border-width: 1px;
    border-style: none;
}

*.region_style_bordered
{
    border-style: solid;
}


A:visited {
    text-decoration: none;
}

A:link {
    text-decoration: none;
}

A.underlinelink
{
    text-decoration: underline;
}

A:hover {
    text-decoration: underline;
}

*.normallink
{
    background-color: inherit;
    color: rgb(0,0,0);
    text-decoration: underline;
}

.fadedtext
{
    font-weight: normal;
    background-color: inherit;
    color: inherit;
    opacity: 0.30 !important;
    filter:Alpha(opacity=30) !important;;
}

*.plainlink, .listlink {
    font-weight: normal;
    background-color: inherit;
    color: rgb(0,0,0);
}

.listlink {
     display : block;
     width : 100%;
}

td.title_cell_location
{
    font-size: 8pt;
    text-align: left;
    width: 100%;
    white-space: nowrap;
}

td.title_cell_username, td.title_cell_logout,
td.title_cell_home, td.title_cell_help,
td.title_cell_search {
    font-size: 8pt;
    font-weight: bold;
    text-align: right;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 2em;
    white-space: nowrap;
}

td.title_cell_pagetools
{
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 2em;
    color: rgb(0, 0, 0);
    background-color: rgb(0,153,204);
}

td.record_cell {
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
    width: 20em;
    white-space:  nowrap;
}

td.tools_cell {
    white-space:  nowrap;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
}

td.validation_status_cell
{
    text-align: right;
}

span.tool_spacer {
    white-space:  nowrap;
    width: 5%;
}

span.highlighted {
    color: rgb(0,0,0);
    background-color: transparent;
    font-weight: bold;
}


A.rowlink, A.rowlink:link, A.rowlink:visited
{
    font-weight: normal;
    font-size: 8pt;
    color: rgb(255,255,255);
    background-color: inherit;
    text-decoration: underline;
    display : block;
    width : 100%;
}

select.title_banner { font-weight: normal; }


/* Formatting of error display */
div.validationDropdown, div.clockDropdown
{
    border-width: 2px;
    border-color: rgb(0,153,204);
    border-style: solid;
    display:    inline;
    visibility:     hidden;
    position:       absolute;
    top:    0px;
    left:       0px;
    color:      rgb(0,0,0);
    background-color:   rgb(255,255,255);
    margin:     0px;
    padding:    0px;
    padding-left:       1em;
    padding-right:      1em;
    vertical-align:     middle;
    white-space:    nowrap;
    overflow:       auto;
    z-index: 100;
}

div.clockDropdown
{
    padding: 0px;
    overflow: hidden;
}

span.timetext, span.timespan
{
    padding: 0px;
    margin: 0px;
    color: rgb(150,150,150);
    text-align: left;
    overflow: hidden;
}

span.timetext
{
    font-style: italic;
}

/* Formatting of data display grids */

/* Column and row headers */
.datatable_lheading, .datatable_rheading, .datatable_cheading, .datatable_lheading_cursor,
.droptable_lheading, .droptable_rheading, .droptable_cheading {
    color:      rgb(255,255,255);
    background-color:   rgb(0,153,204);
    border:     none;
}

.datatable_lheading_cursor
{
    cursor: pointer;
    text-decoration: underline;
    border: 1px solid rgb(0,153,204);
}

.datatable_rheading { text-align: right; }
.datatable_cheading { text-align: center; }

/* Individual Datum cells */
.datatable_ltext, .datatable_rtext, .datatable_ctext, .datatable_utext, .datatable_btext, .datatable_butext,
.droptable_ltext, .droptable_rtext, .droptable_ctext {
    border: 1px solid rgb(150,150,150);
    padding: .2em;
}

.datatable_utext, .datatable_butext
{
    text-decoration: underline;
}

.datatable_btext, .datatable_butext
{
    font-weight:    bold;
}

.datatable_rtext, .droptable_rtext
{
    text-align: right;
}

.datatable_ctext {
    text-align: center;
}

tr.datatable
{
    background-color: rgb(238,238,238);
}

tr.datatable:hover, tr.datatable_highlighted, span.selected
{
    color: rgb(0,0,0);
    background-color: rgb(102,204,255);
}


tr.datatable_selected
{
    border: 2px solid black;
    background-color:   rgb(215,215,215);
}

tr.datatable_selected td:first-child
{
    background-color:   rgb(0,102,136);
}

tr.datatable_deleted
{
    color: rgb(192,192,192);
    background-color: inherit;
}

.droptable_lheading, .droptable_rheading, .droptable_cheading,
.droptable_ltext, .droptable_rtext, .droptable_ctext
{
    white-space: nowrap;
}

.droptable_ltext, .droptable_rtext, .droptable_ctext
{
    cursor: pointer;
}

/* Navigational bar above grids */
td.navitable_buttons_cell
{
    text-align:     left;
    border-color:       rgb(0,153,204);
    border-width:       3px;
    border-style:       solid;
    border-bottom-width:0px;
    background-color:   rgb(238,238,238);
    white-space: nowrap;
}
td.navitable_buttons_cell *
{
    vertical-align: middle;
}
table.navitable_bottom td.navitable_buttons_cell
{
    border-bottom-width: 3px;
    border-top-width: 0;
}
td.choice_navitable_buttons_cell
{
    text-align:     left;
    border-color:       rgb(0,153,204);
    border-width:       3px;
    border-style:       solid;
    background-color:   rgb(238,238,238);
    white-space: nowrap;
}


td.choice_navitable_left_buttons_cell,
td.choice_navitable_right_buttons_cell
{
    text-align: left;
    width: 50%;
    border-color:       rgb(0,153,204);
    border-width:       3px;
    border-style:       solid;
    background-color:   rgb(238,238,238);
    white-space: nowrap;
}

td.choice_navitable_right_buttons_cell
{
    text-align: right;
    border-left: none;
}

td.choice_navitable_left_buttons_cell
{
    border-right: none;
}

td.navitable_spacer_cell
{
    width: 100%;
    border-style: none;
    border-width: 0px;
}



/* OK/Cancel/etc buttons */
.submit_button, .save_button, .cancel_button, .reset_button,
.stylized_button, .navitable_goto_button, .titlebar_search_button
{
    color:      rgb(255,255,255);
    background-color:   rgb(0,120,191);
    font-size:      10pt;
    font-weight:    bold;
    border:     .2em outset rgb(255,255,255);
}

button[disabled]
{
    background-color:   gray;
}

.titlebar_search_button
{
    font-size:      8pt;
    border:     .1em outset rgb(255,255,255);
}

.save_cancel_cell
{
    white-space:  nowrap;
    text-align: right;
}

body.choicetable
{
    margin: 0;
    padding: 0;
}

table.choicetable
{
    border: none;
}

table.choicetable tr:hover, tr.choice_highlighted
{
    background-color: rgb(102,204,255);
}

table.subtable
{
    width: 100%;
    height: 100%;
    border-width: 0px;
    border-style: none;
    padding: 0em;
    margin: 0em;
}

td.display_area
{
    padding: 10px;
    vertical-align: top;
    font-weight: bold;
}

td.normal,
td.subtable_normal,
td.subtable_left,
td.subtable_right,
td.subtable_top,
td.subtable_bottom,
td.subtable_topleft,
td.subtable_topright,
td.subtable_bottomright,
td.subtable_bottomleft
{
    padding: 2px;
    border:     1px none rgb(238,238,238);
}

td.borderednormal
{
    border: 1px solid rgb(200,200,200);
}

td.subtable_all
{
    border-width:   1px;
    border-style:   solid;
    border-color:   rgb(221,221,221);
}

td.subtable_left
{
    border-left:    1px rgb(221,221,221) solid;
}

td.subtable_leftright
{
    border-left:    1px rgb(221,221,221) solid;
    border-right:   1px rgb(221,221,221) solid;
}

td.subtable_right
{
    border-right:   1px rgb(221,221,221) solid;
}

td.subtable_top
{
    border-top:     1px rgb(221,221,221) solid;
}

td.subtable_bottom
{
    border-bottom:  1px rgb(221,221,221) solid;
}

td.subtable_topleft
{
    border-width:   0px;
    border-top:     1px rgb(221,221,221) solid;
    border-left:    1px rgb(221,221,221) solid;
    padding-top:    0px;
}

td.subtable_topright
{
    border-width:   0px;
    border-top:     1px rgb(221,221,221) solid;
    border-right:   1px rgb(221,221,221) solid;
    padding-top:    0px;
}

td.subtable_bottomleftright
{
    border-width:   0px;
    border-left:    1px rgb(221,221,221) solid;
    border-right:   1px rgb(221,221,221) solid;
    border-bottom:  1px rgb(221,221,221) solid;
    padding-bottom: 0px;
}

td.subtable_bottomright
{
    border-width:   0px;
    border-bottom:  1px rgb(221,221,221) solid;
    border-right:   1px rgb(221,221,221) solid;
    padding-bottom: 0px;
}

td.subtable_bottomleft
{
    border-width:   0px;
    border-bottom:  1px rgb(221,221,221) solid;
    border-left:    1px rgb(221,221,221) solid;
    padding-bottom: 0px;
}

.subtable_titlecell, .subtable_padding
{
    padding-left:  8px;
}

.subtable_titlecell, td.subtable_topleftright
{
    border-width:   0px;
    border-top:     1px rgb(221,221,221) solid;
    border-left:    1px rgb(221,221,221) solid;
    border-right:   1px rgb(221,221,221) solid;
    padding-top:    0px;
}

td.subtable_topleftbottom
{
    border-width:   0px;
    border-top:     1px rgb(221,221,221) solid;
    border-left:    1px rgb(221,221,221) solid;
    border-bottom:  1px rgb(221,221,221) solid;
    padding-top:    0px;
}

td.subtable_toprightbottom
{
    border-width:   0px;
    border-top:     1px rgb(221,221,221) solid;
    border-right:   1px rgb(221,221,221) solid;
    border-bottom:  1px rgb(221,221,221) solid;
    padding-top:    0px;
}

.subtable_titlecell, .subtable_shaded
{
    background-color:   rgb(221,221,221);
    color:      inherit;
    font-size:      8pt;
    font-weight:    bold;
    text-align:     left;
    text-decoration:    none;
}

form
{
    margin: 0px;
}

td.memtrackR, td.memtrackL
{
    text-align: right;
    font-family: monospace;
}

td.monospace
{
    font-family: monospace;
}

td.memtrackL
{
    text-align: left;
}

.active_tab_text_background, .inactive_tab_text_background
{
    background-repeat:      repeat-x;
    background-image:       none;       /* Override this in the application if desired. */
    background-position:    top left;
    white-space:    nowrap;
}

.active_tab_text_background
{
    color: inherit;
    background-color: rgb(0,153,204);
    text-align: center;
}

.inactive_tab_text_background
{
    color: inherit;
    background-color: rgb(221,221,221);
    text-align: center;
}

.active_tab_text
{
    font-weight: bold;
    color: rgb(255,255,255);
    background-color: transparent;
}

.inactive_tab_text
{
    font-weight: normal;
    color: rgb(0,0,0);
    background-color: transparent;
}

.inactive_tab_leftside, .inactive_tab_rightside, .active_tab_leftside, .active_tab_rightside
{
    padding:    0px;
    margin:     0px;
    border:     none;
    background-repeat:      no-repeat;
    background-image:       none;       /* Override this in the application if desired. */
    background-position:    top left;
}

.inactive_tab_leftside, .inactive_tab_rightside
{
    color:      inherit;
    background-color:   rgb(221,221,221);
}

.active_tab_leftside, .active_tab_rightside
{
    color:      inherit;
    background-color:   rgb(0,153,204);
}

.active_tab_leftside, .inactive_tab_leftside
{
    padding-left: 10px;
    background-image: url("../../../images/util/tableft.gif");
}

.active_tab_rightside, .inactive_tab_rightside
{
    padding-left: 10px;
    background-image: url("../../../images/util/tabright.gif");
}

.active_tab_text_background, .inactive_tab_text_background
{
    background-image: url("../../../images/util/tabcenter.gif");
}

IFRAME.popuplist
{
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    width: auto;
    height: auto;
    max-width: 15em;
    max-height: 10em;
    overflow: scroll;
}

iframe.dropdownFrame
{
    border: 1px solid black
}

span.navitable_goto_container
{
    display: inline;
    padding-left: 0.25em;
}

.navitable_goto_button
{
    border-width: 1px;
}

button.icon-button
{
   margin: 1px;
   padding: 0;
   border: none;
   background-color: transparent;
   vertical-align: middle;
}

button[disabled] .button-icon, .icon-color-disabled
{
    opacity: 0.30;
    filter:Alpha(opacity=30);
}

.button-icon
{
    display: inline-block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.icon-disp-add                { background-image: url(../images/toolicon/add.gif);                      width: 24px; height: 20px; }
.icon-disp-add-copy           { background-image: url(../images/toolicon/addcopy.gif);                  width: 24px; height: 20px; }
.icon-disp-branchlookup       { background-image: url(../images/toolicon/branchlookup.gif);             width: 24px; height: 20px; }
.icon-disp-calendar           { background-image: url(../images/toolicon/calendar.gif);                 width: 20px; height: 15px; }
.icon-disp-clock              { background-image: url(../images/toolicon/clock.gif);                    width: 15px; height: 15px; }
.icon-disp-delete             { background-image: url(../images/toolicon/delete.gif);                   width: 24px; height: 20px; }
.icon-disp-edit               { background-image: url(../images/toolicon/change.gif);                   width: 24px; height: 20px; }
.icon-disp-find               { background-image: url(../images/toolicon/find.gif);                     width: 24px; height: 20px; }
.icon-disp-info               { background-image: url(../images/toolicon/InfoButton.gif);               width: 16px; height: 15px; }
.icon-disp-pick               { background-image: url(../images/toolicon/pick.gif);                     width: 24px; height: 20px; }
.icon-disp-query              { background-image: url(../images/toolicon/query.gif);                    width: 24px; height: 20px; }
.icon-disp-record-set-next    { background-image: url(../images/toolicon/navigate_next_set.gif);        width: 21px; height: 15px; }
.icon-disp-record-set-prev    { background-image: url(../images/toolicon/navigate_previous_set.gif);    width: 21px; height: 15px; }
.icon-disp-record-set-first   { background-image: url(../images/toolicon/navigate_first_set.gif);       width: 21px; height: 15px; }
.icon-disp-record-set-last    { background-image: url(../images/toolicon/navigate_last_set.gif);        width: 21px; height: 15px; }
.icon-disp-record-next        { background-image: url(../images/toolicon/record_forward.gif);           width: 12px; height: 13px; }
.icon-disp-record-prev        { background-image: url(../images/toolicon/record_back.gif);              width: 12px; height: 13px; }
.icon-disp-refresh            { background-image: url(../images/toolicon/refresh.gif);                  width: 24px; height: 20px; }
.icon-disp-refresh-document   { background-image: url(../images/toolicon/RefreshButton.jpg);            width: 14px; height: 15px; }
.icon-disp-sort-order         { background-image: url(../images/toolicon/sortorder.gif);                width: 24px; height: 20px; }
.icon-disp-tree-collapse      { background-image: url(../images/toolicon/SmallMinus.gif);               width:  9px; height:  9px; }
.icon-disp-tree-expand        { background-image: url(../images/toolicon/SmallPlus.gif);                width:  9px; height:  9px; }
.icon-disp-validation-error   { background-image: url(../images/toolicon/validation_errors.gif);        width: 16px; height: 16px; }
.icon-disp-validation-good    { background-image: url(../images/toolicon/validation_idle.gif);          width: 16px; height: 16px; }
.icon-disp-validation-pending { background-image: url(../images/toolicon/validation_pending.gif);       width: 16px; height: 16px; }
.icon-disp-locked             { background-image: url(../images/toolicon/locked.gif);                   width: 18px; height: 16px; }
.icon-disp-balloon            { background-image: url(../images/toolicon/balloon.gif);                  width:  9px; height:  9px; }

.icon-disp-cal-next-month, .icon-disp-cal-prev-month, .icon-disp-dropdown, .icon-disp-close,
.sortableHeaderIndicator,
.ui-icon-arrowthick-1-n, .ui-icon-arrowthick-1-s, .ui-icon-plus, .ui-icon-trash
{
    display: inline-block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-image: url(../../../css/smoothness/images/ui-icons_222222_256x240.png);
}
.icon-disp-cal-next-month { background-position: -48px -192px; }
.icon-disp-cal-prev-month { background-position: -80px -192px; }
.icon-disp-dropdown { background-position: -64px -16px; }
.icon-disp-close { background-position: -80px -128px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-trash {background-position: -176px -96px; }

*.icon-disp-dropdown.icon-color-default,
*.icon-disp-close.icon-color-default
{
    background-image: url(../../../css/smoothness/images/ui-icons_ffffff_256x240.png);
}

button#detailsButton span#validationimageidle,
button#detailsButton span#validationimagepending,
button#detailsButton span#validationimageerrors
{
    display: none;
}

button#detailsButton[data-validation='good'] span#validationimageidle,
button#detailsButton[data-validation='pending'] span#validationimagepending,
button#detailsButton[data-validation='errors'] span#validationimageerrors
{
    display: inline-block;
}

*.tree-expand-button[data-treeexpand='expanded'] > *.icon-disp-tree-expand,
*.tree-expand-button[data-treeexpand='collapsed'] > *.icon-disp-tree-collapse
{
    display: none;
}

/* Alternate, simpler tree-button class */
*.tree-expand-button-1
{
    display: inline-block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position-x: 0px;
    background-position-y: 0px;
}

*.tree-expand-button-1[data-treeexpand='expanded'] { background-image: url(../images/toolicon/SmallMinus.gif);               width:  9px; height:  9px; }
*.tree-expand-button-1[data-treeexpand='collapsed'] { background-image: url(../images/toolicon/SmallPlus.gif);                width:  9px; height:  9px; }

*.sortableHeaderIndicator { background-position: -128px -16px; }
*.sortableHeader[data-sortordering='asc'] *.sortableHeaderIndicator { background-position: 0 -16px; }
*.sortableHeader[data-sortordering='desc'] *.sortableHeaderIndicator { background-position: -64px -16px; }

iframe.calendarFrame
{
     border: 1px solid black;
     margin: 0;
     padding: 0;
     z-index: 100;
}

table.popupCalendar
{
    background-color: #eeeeee;
    font-size: 9pt;
}

table.popupCalendar td.calHeader
{
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border-collapse: collapse;
}

table.popupCalendar td.calHeader .icon-disp-cal-prev-month
{
    float: left;
}
table.popupCalendar td.calHeader .icon-disp-cal-next-month
{
    float: right;
}

table.popupCalendar tr.dateRow  > td
{
    padding: 0;
    border: 0;
}

table.popupCalendar tr.dateRow  > td > *
{
    display: block;
    border: 1px solid black;
    text-align: right;
    padding: 1px;
}

table.popupCalendar tr.dateRow  > td.markedDateCell > *
{
    font-weight: bold;
    text-decoration: underline;
    color: #3366ff;
}

table.popupCalendar .dowCell
{
    font-weight: bold;
    text-align: right;
}

table.popupCalendar tr.dateRow *
{
    color: #000000
}

table.popupCalendar tr.dateRow .otherDateCell
{
    color: #336699;
}

input.aceSelectDropButton
{
    border-right: none;
}

div.aceSelectDropButton
{
    display: inline-block;
    vertical-align: bottom;
    padding: 0;
    margin: 0;
}

button.aceSelectDropButton
{
    font-size: 8pt;
    border: 2px inset white;
    border-left: 1px solid black;
    padding: 0;
    xmargin-bottom: 0.25em;
    height: 1.75em;
    vertical-align: bottom;
}

/* The dropbox */
div.aceSelectDropContainer
{
    display: none;
    position: absolute;
    background-color: white;
    border: 1px solid black;
    margin: 0;
    padding: 0;
    font-size: 8pt;
    max-height: 15em;
    overflow: auto;
}

/* Formatting container for options */
div.aceSelectDropContents
{
    margin: 0;
    padding: 0 0.25em;
    font-size: inherit;
}

label.aceSelectDropOption, div.aceSelectDropOption
{
    display: block;
    font-size: inherit;
    vertical-align: middle;
    white-space: nowrap;
}

div.aceSelectDropOption
{
    font-weight: bold;
}

table.SpecialMenuMain
{
    width: auto;
    background-color: rgb(0,0,128);
    height: auto;
    font-size: 11px;
    font-family: Arial;
    font-weight: bold;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    border: 1px solid rgb(192,192,192);
    color: white;
}

tr.SpecialMenuBarMain
{
    padding: 0 1em 0 1em;
    background-color:   rgb(0,0,128);
}

tr.SpecialMenuBarMain:hover
{
   background-color: rgb(51,102,153);
}

td.SpecialMenuBarMain
{
    cursor: default;
    font-weight: bold;
    padding-left: 1em;
    padding-right: 1em;
}


