


body
{
    font-family:    Segoe UI, Arial, sans-serif;
    font-size:      9pt;
    background: rgb(255,255,255);
    color : rgb(0,0,0);
}

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

*.text_style_header, *.text_style_title,
*.region_style_header, *.region_style_title {
    color: #ffffff;
    background-color: #817865;
    border-color: #494437;
    border-width: 1px;
    border-style: none;
}

*.text_style_title, *.region_style_title {
    font-weight: bold;
}

*.text_style_content, *.region_style_content {
    font-weight: normal;
}

*.text_style_default, *.text_style_selection, *.text_style_selection_hover
*.region_style_default, *.region_style_selection
{
    color: #4c3000;
    background-color: #fece2f;
    border-color: #d19405;
    border-width: 1px;
    border-style: none;
}

*.text_style_hover, *.text_style_selection_hover:hover,
*.region_style_hover
{
    color: #381f00;
    background-color: #ffdd57;
    border-color: #a45b13;
    border-width: 1px;
    border-style: none;
}

*.text_style_active, *.region_style_active {
    color: #0074c7;
    background-color: #ffffff;
    border-color: #655e4e;
    border-width: 1px;
    border-style: none;
}

*.text_style_content, *.region_style_content {
    color: #383838;
    background-color: #feeebd;
    border-color: #8e846b;
    border-width: 1px;
    border-style: none;
}

*.text_style_error, *.region_style_error
{
    color: #ffffff;
    background-color: #d34d17;
    border-color: #ffb73d;
    border-width: 1px;
    border-style: none;
}

*.region_style_header, *.region_style_title {
    border-radius: 8px;
    background: #817865 url(images/ui-bg_gloss-wave_45_817865_500x100.png) 50% 50% repeat-x;
}

*.region_style_content
{
    border-radius: 8px;
    background: #feeebd url(images/ui-bg_highlight-soft_100_feeebd_1x100.png) 50% top repeat-x;
}
*.region_style_default
{
    border-radius: 8px;
    background: #fece2f url(images/ui-bg_gloss-wave_60_fece2f_500x100.png) 50% 50% repeat-x;
}
*.region_style_hover
{
    border-radius: 8px;
    background: #ffdd57 url(images/ui-bg_gloss-wave_70_ffdd57_500x100.png) 50% 50% repeat-x;
}
*.region_style_active
{
    border-radius: 8px;
    background: #ffffff url(images/ui-bg_inset-soft_30_ffffff_1x100.png) 50% 50% repeat-x;
}
*.region_style_error
{
    border-radius: 8px;
    background: #d34d17 url(images/ui-bg_diagonals-medium_20_d34d17_40x40.png) 50% 50% repeat;
}

*.region_style_bordered
{
    border-style: solid;
}

.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: 0.9em;
    border: 1px solid #8e846b;
}

.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: black;
}

.form_text_data_error,
.form_text_data_uppercase_error,
.form_text_data_lowercase_error,
.form_text_data_num_error
{
    color: #ffffff;
    background-color: #d34d17;
}

.form_text_data_validating,
.form_text_data_uppercase_validating,
.form_text_data_lowercase_validating,
.form_text_data_num_validating
{
    background-color: #fff9e5;
    color: #1f1f1f;
}


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

table.title_banner
{
    width: 100%;
    border: 1px solid #8e846b;
    background: #feeebd url(images/ui-bg_highlight-soft_100_feeebd_1x100.png) 50% top repeat-x;
    color: #383838;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 0 1em;
}

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

table.title_banner a
{
    color: inherit;
}


img.bannerproductlogo
{
    background-color: white;
}

table.standard_tools_banner,
table.standard_bottom_tools_banner
{
    width: 100%;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #8e846b;
    border-top-width: 0px;
    background: #817865 url(images/ui-bg_gloss-wave_45_817865_500x100.png) 50% 50% repeat-x;
}

table.standard_bottom_tools_banner
{
    border-bottom-width: 1px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 0 1em;
}

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

table.standard_entry_form_banner
{
    width: 100%;
    font-size: 10pt;
    font-weight: bold;
    color: #ffffff;
    border: 1px solid #8e846b;
    border-top-width: 0px;
    border-bottom-width: 0px;
    background: #817865 url(images/ui-bg_gloss-wave_45_817865_500x100.png) 50% 50% repeat-x;
}

table.bordered {
    border: 1px solid #8e846b;
}

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
{
    border: 1px solid #8e846b;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-collapse:    collapse;
    background: #feeebd url(images/ui-bg_highlight-soft_100_feeebd_1x100.png) 50% top repeat-x;
    color: #383838;
}

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;
    border-top-width: 0px;
    border-bottom-width: 0px;
}

div.bottom_border
{
    min-height: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-width: 1px;
}

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

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: #383838;
    border-collapse: collapse;
    border: 1px solid #817865;
    width: 100%;
    background: #feeebd url(images/ui-bg_highlight-soft_100_feeebd_1x100.png) 50% top repeat-x;
}


#mainGridTable thead tr td,
table.stickyheader_table thead tr th {
    position: sticky;
    top: 0;
}

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

.errorReportTable {
    color: #1f1f1f;
    background-color: #fff9e5;
    font-size: 12pt;
    font-weight: normal;
    border: 1px solid #eeb420;
    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);
}

*.unbordered
{
    border-style: none !important;
}

A.rowlink, A.rowlink:link, A.rowlink:visited
{
    color: inherit;
    font-weight: normal;
    text-decoration: underline;
    display : block;
    width : 100%;
}

A:visited {
    text-decoration: none;
    color: inherit;
}

A:link {
    text-decoration: none;
    color: inherit;
}

A.underlinelink
{
    text-decoration: underline;
}

A:hover {
    text-decoration: underline;
}

*.normallink
{
    background-color: inherit;
    color: inherit;
    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;
    color: inherit;
}

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

td.title_cell_location
{
    font-size: 0.9em;
    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: 0.9em;
    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: 0.9em;
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 2em;
}

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 {
    background-color: transparent;
    font-weight: bold;
}


select.title_banner { font-weight: normal; }


/* Formatting of error display */
div.validationDropdown, div.clockDropdown
{
    border: 1px solid #eeb420;
    color: #1f1f1f;
    background: #fff9e5 url(images/ui-bg_gloss-wave_90_fff9e5_500x100.png) 50% top repeat-x;
    border-radius: 8px;

    display:    inline;
    visibility:     hidden;
    position:       absolute;
    top:    0px;
    left:       0px;
    margin:     0px;
    padding: 0px 1em;
    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;
    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: #ffffff;
    background-color: #817865;
    border:     none;
}

.datatable_lheading_cursor
{
    cursor: pointer;
    text-decoration: underline;
    border: 1px solid #494437;
}

.datatable_lheading { text-align: left; }
.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 #8e846b;
    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, table.choicetable
{
    background-color: #feeebd;
}

tr.datatable:hover, tr.datatable_highlighted,
table.choicetable tr:hover, tr.choice_highlighted, span.selected
{
    color: #381f00;
    background-color: #ffdd57;
}


tr.datatable_selected
{
    border: 1px solid #494437;
    color: #ffffff;
    background-color: #817865;
}

tr.datatable_selected td:first-child
{
    color: #383838;
    background-color: #feeebd;
}

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
{
    white-space: nowrap;
    cursor: pointer;
}

/* Navigational bar above grids */
td.navitable_buttons_cell, td.choice_navitable_buttons_cell
{
    text-align:     left;
    border: 1px solid #8e846b;
    background: #feeebd url(images/ui-bg_highlight-soft_100_feeebd_1x100.png) 50% top repeat-x;
    color: #383838;
    white-space: nowrap;
    padding: 0 1em;
}

td.navitable_buttons_cell *, table.choice_navitable *
{
    vertical-align: middle;
}

table.navitable_top td.navitable_buttons_cell
{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-width:0px;
}

table.navitable_bottom td.navitable_buttons_cell
{
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-width: 0;
}


table.choice_navitable
{
    color: #383838;
}

td.choice_navitable_left_buttons_cell,
td.choice_navitable_right_buttons_cell
{
    text-align: left;
    width: 50%;
    border: 1px solid #8e846b;
    background: #feeebd url(images/ui-bg_highlight-soft_100_feeebd_1x100.png) 50% top repeat-x;
    white-space: nowrap;
}

td.choice_navitable_left_buttons_cell
{
    border-right: none;
    padding-left: 1em;
}

td.choice_navitable_right_buttons_cell
{
    text-align: right;
    border-left: 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
{
    border: 1px solid #d19405;
    background: #fece2f url(images/ui-bg_gloss-wave_60_fece2f_500x100.png) 50% 50% repeat-x;
    color: #4c3000;
    border-radius: 8px;
    font-weight: bold;
}

button[disabled]
{
    opacity: .35;
    background-image: none;
}

.navitable_goto_button
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.submit_button:hover, .save_button:hover, .cancel_button:hover, .reset_button:hover,
.stylized_button:hover, .navitable_goto_button:hover
{
    border: 1px solid #a45b13;
    background: #ffdd57 url(images/ui-bg_gloss-wave_70_ffdd57_500x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #381f00;
}

.submit_button:active, .save_button:active, .cancel_button:active, .reset_button:active,
.stylized_button:active, .navitable_goto_button:active
{
    border: 1px solid #655e4e;
    background: #ffffff url(images/ui-bg_inset-soft_30_ffffff_1x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #0074c7;
}

.titlebar_search_button
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-size: 1em;
    padding: 0.3em;
}

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

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

table.choicetable
{
    border: none;
}

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;
}

td.borderednormal
{
    border: 1px solid #8e846b
}

td.subtable_left, td.subtable_leftright, td.subtable_topleft, td.subtable_bottomleftright, td.subtable_bottomleft, td.subtable_topleftright, td.subtable_topleftbottom, td.subtable_all, td.subtable_titlecell
{
    border-left:    1px solid #8e846b;
}

td.subtable_right, td.subtable_leftright, td.subtable_topright, td.subtable_bottomleftright, td.subtable_bottomright, td.subtable_topleftright, td.subtable_toprightbottom, td.subtable_all, td.subtable_titlecell
{
    border-right:   1px solid #8e846b;
}

td.subtable_top, td.subtable_topleft, td.subtable_topright, td.subtable_topleftright, td.subtable_topleftbottom, td.subtable_toprightbottom, td.subtable_all, td.subtable_titlecell
{
    border-top:     1px solid #8e846b;
}

td.subtable_bottom, td.subtable_bottomleftright, td.subtable_bottomleft, td.subtable_bottomright, td.subtable_topleftbottom, td.subtable_toprightbottom, td.subtable_all
{
    border-bottom:  1px solid #8e846b;
}

.subtable_titlecell, .subtable_padding, .subtable_shaded
{
    padding-left: 8px;
}
.subtable_titlecell, .subtable_shaded
{
    background: #817865 url(images/ui-bg_gloss-wave_45_817865_500x100.png) 50% 50% repeat-x;
    color:      #ffffff;
    font-weight:    bold;
    text-align:     left;
}

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
{
    border: 1px solid #494437;
    border-bottom: none;
    background: #817865 url(images/ui-bg_gloss-wave_45_817865_500x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #ffffff;
}

.inactive_tab_text_background
{
    border: 1px solid #d19405;
    background: #fece2f url(images/ui-bg_gloss-wave_60_fece2f_500x100.png) 50% 50% repeat-x;
    color: #4c3000;
}

.active_tab_text_background, .inactive_tab_text_background
{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    white-space:    nowrap;
    padding: 0 1em;
}

.inactive_tab_text_background:hover
{
    border: 1px solid #a45b13;
    background: #ffdd57 url(images/ui-bg_gloss-wave_70_ffdd57_500x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #381f00;
}


a.active_tab_text
{
    font-weight: bold;
    color: inherit;
}

a.inactive_tab_text
{
    font-weight: normal;
    color: inherit;
}

.inactive_tab_leftside, .inactive_tab_rightside, .active_tab_leftside, .active_tab_rightside
{
    display: none;
}

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 #8e846b;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    z-index: 2001;
}

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

.navitable_goto_button
{
    border-width: 1px;
}

*.required_field_indicator
{
    font-weight: bold;
}

*.icon-button
{
    margin: 1px;
    padding: 2px;
    border-radius: 8px;
    background-color: #fece2f;
    border: 1px solid #d19405;
    vertical-align: middle;
}

*.icon-button:hover
{
    background-color: #ffdd57;
    border: 1px solid #a45b13;
}
*.icon-button:active
{
    background-color: #ffffff;
    border: 1px solid #655e4e;
}
*.icon-button[disabled]
{
    background-color: #fece2f;
    border: 1px solid #d19405;
}

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

*.button-icon,
*.sortableHeaderIndicator
{
    display: inline-block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-image: url(images/ui-icons_3d3d3d_256x240.png);
}

button.icon-button:hover > *.button-icon
{
    background-image: url(images/ui-icons_bd7b00_256x240.png);
}

button.icon-button:active > *.button-icon
{
    background-image: url(images/ui-icons_eb990f_256x240.png);
}

button.lookup, button[disabled].lookup, button.lookup:hover,
*.icon-only, *[disabled].icon-only, *.icon-only:hover,
*.icononly
{
    margin: 0px;
    padding: 0px;
    border: none;
    border-radius: 0;
    background-color: transparent;
    vertical-align: middle;
}


.icononly_disabled
{
    cursor: default;
}


.icon-disp-add { background-position: -32px -128px; }
.icon-disp-add-copy { background-position: -176px -128px; }
.icon-disp-branchlookup { background-position: -160px -112px; }
.icon-disp-calendar { background-position: -32px -112px; }
.icon-disp-clock { background-position: -80px -112px; }
.icon-disp-close { background-position: -80px -128px; }
.icon-disp-delete { background-position: -176px -96px; }
.icon-disp-edit { background-position: -64px -112px; }
.icon-disp-find { background-position: -240px -112px; }
.icon-disp-info { background-position: -16px -144px; }
.icon-disp-pick { background-position: -160px -112px; }
.icon-disp-query { background-position: -160px -112px; }
.icon-disp-record-set-next { background-position: -32px -160px; }
.icon-disp-record-set-prev { background-position: -48px -160px; }
.icon-disp-record-set-last { background-position: -64px -160px; }
.icon-disp-record-set-first { background-position: -80px -160px; }
.icon-disp-record-next { background-position: -32px -16px; }
.icon-disp-record-prev { background-position: -96px -16px; }
.icon-disp-refresh { background-position: -64px -80px; }
.icon-disp-refresh-document { background-position: -64px -80px; }
.icon-disp-sort-order { background-position: -80px -80px; }
.icon-disp-tree-collapse { background-position: -16px -208px; }
.icon-disp-tree-expand { background-position: 0 -208px; }
.icon-disp-validation-error { background-position: 0 -144px; }
.icon-disp-validation-good { background-position: -64px -144px; }
.icon-disp-validation-pending { background-position: -48px -144px; }
.icon-disp-locked { background-position: -192px -96px; }
.icon-disp-balloon { background-position: -128px -96px; }

.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-gear { background-position: -192px -112px; }

.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; }

button.navitable_button
{
    border-radius: 0;
    margin: 1px;
    padding: 1px;
}
button.navitable_button_first
{
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

button.navitable_button_last
{
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

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;
}

button#detailsButton[data-validation='errors']
{
    background-color: #d34d17;
}

span#validationimageerrors
{
    background-image: url(images/ui-icons_ffe180_256x240.png);
}

*.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;
    width: 16px;
    height: 16px;
    background-image: url(images/ui-icons_d19405_256x240.png);
}

*.tree-expand-button-1[data-treeexpand='expanded'] { background-position: -16px -208px; }
*.tree-expand-button-1[data-treeexpand='collapsed'] { background-position: 0 -208px; }

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


*.icon-only, *.icon-only:hover
{
    background-color: transparent;
}

.content-button > .button-icon, *.icon-color-content,
button.icon-button:hover > *.button-icon.icon-color-content
{
    background-image: url(images/ui-icons_d19405_256x240.png);
}

*.icon-color-error
{
    background-image: url(images/ui-icons_ffe180_256x240.png);
}

*.icon-color-header, *.icon-color-title
{
    background-image: url(images/ui-icons_fadc7a_256x240.png);
}

*.icon-color-default
{
    background-image: url(images/ui-icons_3d3d3d_256x240.png);
}

iframe.calendarFrame
{
    border-radius: 8px;
    border: 1px solid #8e846b;
    margin: 0;
    padding: 0.2em;
    background-color: #feeebd;
    overflow: hidden;
    z-index: 3000;
}

table.popupCalendar
{
    color: #383838;
    background-color: #feeebd;
    border-collapse: collapse;
    font-size: 9pt;
    margin: 0;
    padding: 0;
}

table.popupCalendar td
{
    padding: 1px;
}

table.popupCalendar td.calHeader
{
    text-align: center;
    vertical-align: middle;
    padding: 0em;

    color: #ffffff;
    border-radius: 8px;
    border: 1 px solid #494437;
    background: #817865 url(images/ui-bg_gloss-wave_45_817865_500x100.png) 50% 50% repeat-x;
    white-space: nowrap;
}

table.popupCalendar td.calHeader .icon-disp-cal-prev-month
{
    float: left;
    background-image: url(images/ui-icons_fadc7a_256x240.png);
    margin: 0.2em;
}
table.popupCalendar td.calHeader .icon-disp-cal-next-month
{
    float: right;
    background-image: url(images/ui-icons_fadc7a_256x240.png);
    margin: 0.2em;
}

table.popupCalendar .dowCell
{
    font-weight: bold;
    text-align: right;
    padding: 0.2em 0.5em;
}

table.popupCalendar tr.dateRow  > td > *
{
    display: block;
    padding: 0.2em;
    color: #4c3000;
    border: 1 px solid #d19405;
    background: #fece2f url(images/ui-bg_gloss-wave_60_fece2f_500x100.png) 50% 50% repeat-x;
    text-align: right;
}

table.popupCalendar tr.dateRow  > td.markedDateCell > *
{
    font-weight: bold;
    color: #0074c7;
    border: 1 px solid #655e4e;
    background: #ffffff url(images/ui-bg_inset-soft_30_ffffff_1x100.png) 50% 50% repeat-x;
    background-color: red;
}

table.popupCalendar .otherDateCell
{
    opacity: 0.70;
    filter:Alpha(opacity=70);
}

/* ============================ */
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;
}

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;
    color: black;
    border: 1px solid black;
    margin: 0;
    padding: 0;
    font-size: 8pt;
    max-height: 15em;
    overflow: auto;
    text-align:left;
}

/* 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;
    height: auto;
    border: 1px solid #d19405;
    background: #fece2f url(images/ui-bg_gloss-wave_60_fece2f_500x100.png) 50% 50% repeat-x;
    color: #383838;
    border-radius: 8px;
}

tr.SpecialMenuBarMain
{
    background: #fece2f url(images/ui-bg_gloss-wave_60_fece2f_500x100.png) 50% 50% repeat-x;
    color: #4c3000;
}

tr.> td.SpecialMenuBarMain
{
    padding: 0 1em 0 1em;
}

td.SpecialMenuBarMain
{
    cursor: default;
    font-weight: bold;
    padding-left: 1em;
    padding-right: 1em;
    border: 1px solid #d19405;
}

td.SpecialMenuBarMainTextRadius
{
    min-width: 1em; /* reserve space for corner */
    border-style: solid solid solid none;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

tr.SpecialMenuBarMain:hover > td.SpecialMenuBarMain,
tr.SpecialMenuBarMain:hover > td
{
    color: #381f00;
    background-color: #ffdd57;
    border-color: #a45b13;
}
