/* ********************************************************************************************* */
/* WriteBack cell editor *********************************************************************** */
textarea#editor 
{
    /*background-color: yellowgreen !important;*/
}

#editorCloseButton.bbar .btn
{
    position:relative;
    width:32px;
    height:32px;
    /*background-color: magenta;*/
}

#editorCloseButton
{
    position:absolute;
    top:-1000px;
    left:-1000px;
    visibility: hidden; 
    border: 0;
    margin: 0;
    padding: 0;
}

#editorCloseButton.bbar 
{
    border: 1px solid #666666;
    border-radius: 0 3px 3px 0;
    /*background-color: cyan;*/
}
#editorCloseButton.close-icon 
{
    /* 
    * small cross 12x12 px 
    */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAbUlEQVQoz2P4//8/AykYTGzcvHU+EJ8HYgEGNAAUMwDi9yA1yBpAAv/RNSEpBsm9R9ZggK4JXTGID9eAxbTz6IpBalA0YNGEophYDSh+wuek99gCApen30P5GAGBLVhR3IyuCT3iUBTjjThSMADa7lYEUDabMAAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-color: white;
}

#editorCloseButton.close-icon
{
    /* 
    * undo icon 16x16px 
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAnklEQVR42mNgoAXIyC7+T5Fmsg2AaSbLAGTNJBuArhkNfwDiq0C8PCO7KCkpqYyXFM3Y8Kf07JLK0NBQZkoM+Z+ZVTSH6DBIS0tjzcgqSgCKP0AxJLPIgqRYAPk/I7tkFUJdyQyS0wHI7+lZxetBatKzi8+TlRIzMysEgWpeZmYXfyE7xabnFOdSlOSzsrJ4KHIB2BVZJYspy7U5JQ4AbD20+H6vrrkAAAAASUVORK5CYII=");
    */
}

#editorCloseButton.bbar.close-icon
{
    background-position: right center;
    background-origin: content-box;
    padding-right: 1px;
    padding-bottom: 1px;
}

/* WriteBack cell editor *********************************************************************** */
/* ********************************************************************************************* */

/* LOADING indicator */
.i-theme-infor .inforLoadingIndicator.large, #ovBusyIndicator {
    background-image: url("data:image/png;base64,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");
    height: 32px;
    width: 32px;
}
.i-theme-infor .inforLoadingIndicator.large img
{
    visibility:hidden;
}

#ovBusyIndicator {
    /*transition: 1s 1s opacity, 0s top;
    -webkit-transition: 1s 1s opacity, 0s top;*/
    position: absolute;
    vertical-align:middle;
    left:48%;
    /*top:-1000px;*/
    top:172px;
    height: 36px;
    margin-top: -2px;
    margin-left: -2px;
    min-height: 36px;
    width: 36px;
    min-width: 36px;
    z-index:10001;
    background-color:#FFF;
    background-position: 2px 2px;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    border-radius:4px;
    visibility:visible;
    opacity:1;
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ModalReport (OpenDialog) */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.i-theme-infor.yui-skin-sam .mask {
    background: none repeat scroll 0 0 white;
    opacity: 0.6;
}

.i-theme-infor.yui-skin-sam .yui-panel .bd
{
    /* these are the original paddings defined by UX3 */
    /*padding:20px 25px 15px 25px;*/
    /* and these are the ones we're actually using */
    padding: 10px;
}

.i-theme-infor.yui-skin-sam .yui-panel .bd.no-margins
{
    /* Do not show margins when they are switched off. */
    /* and these are the ones we're actually using */
    padding: 0px;
}

.i-theme-infor.yui-skin-sam .yui-panel .bd, .i-theme-infor.yui-skin-sam .yui-panel .ft 
{
    background-color: white;
}

.i-theme-infor.yui-skin-sam .yui-panel .hd 
{
    background-image: none;
    background-color: white;
    padding: 15px 25px 0 25px;
    height:35px;
    color: #000000;
    font-size: 93%;
    font-weight: bold;
    line-height: 2;
    box-sizing: content-box;
}

.i-theme-infor.yui-skin-sam .yui-panel .ft 
{
    background-image: none;
    background-color: white;
    padding: 0 25px 15px 25px;
    height:35px;
    color: #000000;
    font-size: 93%;
    font-weight: bold;
    line-height: 2;
    box-sizing: content-box;
}

.i-theme-infor.yui-skin-sam .yui-panel .bd
{
    box-sizing: content-box;
}

.i-theme-infor.yui-skin-sam .yui-panel .ft .button-group 
{
    text-align: center;
}

.i-theme-infor.yui-skin-sam .yui-panel .ft .button-group button.i-ctrl-infor
{
    width:80px; 
    height:22px; 
    text-align:center; 
    vertical-align:middle; 
    /*text-transform:uppercase;*/
}

.i-theme-infor.yui-skin-sam .yui-panel .ft .button-group button.i-button-spacer
{
    width:6px;
    background-color: transparent;
    color: transparent;
}


/* remove borders between header, footer, ... */
.i-theme-infor.yui-skin-sam .yui-panel .hd, .i-theme-infor.yui-skin-sam .yui-panel .bd, .i-theme-infor.yui-skin-sam .yui-panel .ft
{
    border-color: transparent;
    border-style: solid;
    border-width: 0;
}

.i-theme-infor.yui-skin-sam .yui-panel {
    background: none repeat scroll 0 0 white;
    border: 1px solid #D9D9D9;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);
    cursor: default;
    /*
    border: 1px solid white;
    min-height: 100px;
    min-width: 200px;
    */
}

.i-theme-infor.yui-skin-sam .yui-panel .hd {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}

.i-theme-infor.yui-skin-sam .yui-panel .bd {
    margin-left: 0;
    margin-right: 0;
}

.i-theme-infor.yui-skin-sam .yui-panel .title-bar
{
    border-bottom: 1px solid #B3B3B3;
    display: inline-block;
    height: 34px;
    width: 100%;
    white-space: nowrap;
}

.i-theme-infor.yui-skin-sam .yui-panel .window-icon
{
    display: inline-block;
    padding-left: 10px;
    position: relative;
    top: 5px;
    height: 21px;
    width: 21px;
    
    color: #666666;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 62.5%;
}

.i-theme-infor.yui-skin-sam .yui-panel .window-caption
{
    color: #686B73;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: normal;
    left: 0px; /*37px*/ /*need to set this back to 37 if icon is visible*/
    overflow: hidden;
    position: relative;
    text-align: left;
    text-indent: 4px;
    text-overflow: ellipsis;
    top: -21px;
    white-space: nowrap;
    width: 75%;
    line-height: normal;
}

.i-theme-infor.yui-skin-sam .yui-panel .window-close-button
{
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1.2em;

    display: inline-block;
    float: right;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: -42px;

    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAbUlEQVQoz2P4//8/AykYTGzcvHU+EJ8HYgEGNAAUMwDi9yA1yBpAAv/RNSEpBsm9R9ZggK4JXTGID9eAxbTz6IpBalA0YNGEophYDSh+wuek99gCApen30P5GAGBLVhR3IyuCT3iUBTjjThSMADa7lYEUDabMAAAAABJRU5ErkJggg==") no-repeat scroll center center transparent;
    border: medium none;
    width: 20px;
    height: 20px;
    outline: medium none;
}

.i-theme-infor.yui-skin-sam .yui-panel .window-close-button.hover, .i-theme-infor.yui-skin-sam .yui-panel .window-close-button.active, .i-theme-infor.yui-skin-sam .yui-panel .window-close-button.focus 
{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAcklEQVQoz2P4//8/AykYTGhNvnRbYdajbxnZxQLoCoBiBhLz3/8DqYFrAAkIL/7+H10TTDFIDkTDNSBLwDShKwbx4RqwacKmGEUDuiZsiglqwBYQDLg8iCsgsCoG8bEFBEaworsZXRNKxGHzIM6IIwUDAGlFdewer7NaAAAAAElFTkSuQmCC");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
}

.i-theme-infor.yui-skin-sam .yui-panel a.container-close
{
    display:none;
}

/* ---------------------------- */
/* resizing handles adjustments */
/* ---------------------------- */

.i-theme-infor.yui-skin-sam #infor-window-div_c.yui-resize{position:absolute;}
.i-theme-infor.yui-skin-sam #infor-window-div_c.yui-resize .yui-resize-handle-l{ top: 2px; left:-3px; }
.i-theme-infor.yui-skin-sam #infor-window-div_c.yui-resize .yui-resize-handle-t{ top:-3px; right:4px; }
.i-theme-infor.yui-skin-sam #infor-window-div_c.yui-resize .yui-resize-handle-b{ bottom: -5px; right:4px; }
.i-theme-infor.yui-skin-sam #infor-window-div_c.yui-resize .yui-resize-handle-r{ top:2px; right:-5px; }
.i-theme-infor.yui-skin-sam #infor-window-div_c.yui-resize .yui-resize-handle-tl{ left:-3px; top:-3px; }
.i-theme-infor.yui-skin-sam #infor-window-div_c.yui-resize .yui-resize-handle-tr{ top:-3px; right:-5px; }
.i-theme-infor.yui-skin-sam #infor-window-div_c.yui-resize .yui-resize-handle-bl{ left:-3px; bottom:-5px; }
.i-theme-infor.yui-skin-sam #infor-window-div_c.yui-resize .yui-resize-handle-br{ right:-5px; bottom:-5px; }

/* resizing indicator (sizing grip) */
.i-theme-infor.yui-skin-sam #infor-window-div_c.yui-resize .yui-resize-handle-br
{
    opacity:1;
    background-color: transparent;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAJ0lEQVR42mNgGPpg5syZ/5H5TKRqIEoTNkA/TSzE+AGvTcRoGAIAABa6CzcItnmSAAAAAElFTkSuQmCC");
    background-position: -3px -3px;
    bottom: -1px;
    cursor: se-resize;
    height: 10px;
    padding-top: 0;
    right: -2px;
    width: 10px;
}

/*.i-theme-infor.yui-skin-sam #infor-window-div_c.yui-resize .yui-resize-handle{background-color:green;opacity:1;}*/

/* --------------------- */
/* empty header override */
/* --------------------- */

.i-theme-infor.yui-skin-sam .yui-panel.i-empty-hd .window-close-button
{
    display: none;
    top: -25px; /* -35px; to have within the header, but this is very close to the top border */
    right: 25px; 
}

.i-theme-infor.yui-skin-sam .yui-panel.i-empty-hd .title-bar
{
    display: none;
    height: 0;
    border-bottom-width: 0;
}

.i-theme-infor.yui-skin-sam .yui-panel.i-empty-hd .hd
{
    display: none;
    height: 0;
    padding-left: 0;    /* to be able to extend the window-caption to the whole width for having the move cursor */
    padding-right: 0;   /* to be able to extend the window-caption to the whole width for having the move cursor */
}

.i-theme-infor.yui-skin-sam .yui-panel.i-empty-hd .window-icon
{
    display: none;
}

.i-theme-infor.yui-skin-sam .yui-panel.i-empty-hd .window-caption
{
    display: none;
    width: 100%;    /* extend it to the whole width to have to move cursor */
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* END ModalReport (OpenDialog) */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* override with lighter color */

#ovBackMask {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: wait;
}

.i-theme-infor .x-dlg-mask {
    background: none repeat scroll 0 0 white;
    opacity: 0;
    transition: opacity 0.5s ease-in 2s;
}

.x-dlg-mask.visible {
    visibility: visible !important;
}
.i-theme-infor .x-dlg-mask.visible {
    opacity: 0.6;
}
.i-theme-infor .x-dlg-mask.visible.no-delay {
    transition-property: none;
}

.x-dlg-mask.hidden {
    visibility: hidden !important;
}
.i-theme-infor .x-dlg-mask.hidden {
    opacity: 0;
    transition-property: none;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* radio buttons first infor style */

.white .i-ctrl-infor div[type=Radio]
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.white .i-ctrl-infor .RadioGroupBox, .white .i-ctrl-infor .RadioGroupBoxDisabled
{
    border-width: 0px; 
    border-style: solid; 
    overflow-x: hidden; 
    overflow-y: auto;
    color: #666666;
    background-color: white !important;
}

.white .i-ctrl-infor .RadioGroupBoxDisabled
{
    opacity: .50;
    filter: alpha(opacity=50);
}

.white .i-ctrl-infor .RadioGroupBox div, .white .i-ctrl-infor .RadioGroupBoxDisabled div
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAk0lEQVR42mNgGDQgI7tYHoinA/FDIP4JpUF8eUIaPYD4085d+/6/fff+/+8/f8A0iA8SB8nj0qgAxB8vXrryHxsAiUMNUMCmeebO3fv+4wMgeZAXsGl+9A7oRHwA5AVQGGDT/BPkR3wAJA9SR3WbifXzTFyh/Yms0EaP53fQeH5HTDyjpbAZoDCAprBHUL784MkHAH+pVRfC78LkAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: left center;
    /* override inline styles */
    color: #666666 !important;
    font-family: Helvetica, Arial, Sans-Serif !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: normal !important;
    line-height: 17px;
}

.white .i-ctrl-infor .RadioGroupBoxDisabled div
{
    opacity: .50;
    filter: alpha(opacity=50);
}

.white .i-ctrl-infor .RadioGroupBox div[class=checked], .white .i-ctrl-infor .RadioGroupBoxDisabled div[class=checked]
{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAA6UlEQVR42mNgGDQgI7tYHoinA/FDIP4JpUF8eUIaPYD4085d+/6/fff+/+8/f8A0iA8SB8nj0qgAxB8vXrryf8fjv//9d/38b7DuB5gG8UHiUAMUsGmeuXP3PrBC9ZU/MfC2R3//g+RBXsCm+dE7oBPdNv/+r7jkFwYGiYO8AAoDbJp/gvwot+D3f8l5mBgkDpIHqcNps9XKv/+FZvzBwCBxfDaD/bz29r//XJP+YuDVt/7B/DwTV2h/AoXqyhv//+vM//efs/8fmAbx8YY2ejy/g8bzO2LiGS2FzQCFATSFPYLy5QdPPgAA59UjfRrh6O0AAAAASUVORK5CYII=");
    line-height: 17px;
}

.white .i-ctrl-infor .RadioGroupBox div.hover /* only for enabled radio buttons */
{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABRElEQVR42mP4+PEjIwMQ3H/wiOnBw8eMIMwABTA2TBxZDqiPkwFZIRI2AOI6IO4D4jIg7gXiWiDWAWLeew8eMT57/pIRZCPMdGsg5jt+86l9+p73/7VXff0vseQ7mAbxgeIBQHkRIDbHZqPwsvMv7WWXffs/8crv/4+//Pv/8+9/MA3iA8UfAOWTgeokMTQfu/nMXg6ocftjoA4sACQONOA9UJ07AzIAamZKBTptEtAGfAAkD/TCe5TAAzKYtYB+e/L1H17NIC+AwgBdMxsocH7+xasXLA9SR1WbGYn1M0gdhmZgKCbLEg7t/0B1s9FTG8iAMGA8NsPiGeQFkB9BNDSe/wPlVwDVaWLTLADEqsCU1J8GdJoWNIWB6DRICgNp5AZiaZBGWMqEaWZBi3tYymNCw2BN4LT98eMnRgYcAD2HodsIAHMVSIqzs7oDAAAAAElFTkSuQmCC");
}

.white .i-ctrl-infor .RadioGroupBox div[class=checked].hover /* only for enabled radio buttons */
{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABlUlEQVR42o1TPUsDQRC9uyhBK0mjKRKwCkQRqwg2goWNiI3/QBIrf4U/IJjKSi1CyCnaCCpiJ2gpgoXRwphoJJWcGDXGu/G99U6WnKCBl7n52tk3M2s4jmMa/q96Vze70WW3bqs1ZUNexmg8Ns1/JMaAHiAS2JGXNXiSljB9VnlYXjp+kpGtlgwV35SkDnsZ/hQwx2R1AygLwBRQLp03VxKlV1m97Ej9xZO2K0pSpx3+RcTFDY1nBpg4rTTySQQc1F05BOaP2jK++64kddp5AOLsgA7/LH5kcbUCKjAwZbdD2K+5yk8KemXVhDS43bc8mdnryHDxIwTaSYE90JMHWJ3NIcfkZkfi62HQTj/juitbQeVJ25XY2mcItP9WWQ0/4Lxz40l/wQ1h+9pT/mwXZzV0dLGa8LttX4mMbnjSl/eUpK51+ySUTIk5SjBnUiBHSm3Ogrjen2R/wyL+AVFskuRwtbS/YZS57w27gH8s2Ea1Ydxt/wBL6wGbGPV3gHIQmA3GiviIehOO82zpN/jjVf28QOSZX07PL4Be2bT3AAAAAElFTkSuQmCC");
}

.white .i-ctrl-infor .RadioGroupBox div.focus 
{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAlUlEQVR42mNgGDRAePF3eSCeDsQPgfgnlAbx5Qlp9ADiTxOv/P7/+Mu//z///gfTID5IHCSPS6MCEH/c/hioAwsAiUMNUMCmeeYkoA34wCSIC6Zj0/zoydd/eDWDvAAKA2yaf/78i1cvOAxA6qhuM7F+nokrtD+RFdro8QzyAsiPIJpgPKOlsBmgMICmsEdQvvzgyQcAXGRniya/YGYAAAAASUVORK5CYII=");
}

.white .i-ctrl-infor .RadioGroupBox div[class=checked].focus 
{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAA6ElEQVR42s2Tvw7BUBTGuzIyWbQmi8HsAcTm0USXtgsSlkZYJIjnMAiT1gtoCFfde9yvauntn1WTX07Ouffr6Xfurab9zVOdPnSJJTlLWByR60XCniQY7kPyb4IYpygiRx3rWUJDct34nLaS/o5Re/mMInLU4xcYaWLHlB2wsekyhbXHyfx+gZUm9i53Qd1VSI3ZSwF1WMAM0sQMHuuTkGojFdSxjn2ZnTsup4r9VkA9r3PkeXESVDa5wvwofp6drGkHmKp7IGqNBZUGIorIc6edPGdYgEfEwnNO3DAbM4hvmBfn+v/8Bx/EkDXxOmzeXQAAAABJRU5ErkJggg==");
}

.white .i-ctrl-infor .RadioGroupBox input, .white .i-ctrl-infor .RadioGroupBoxDisabled input
{
    filter: alpha(opacity=0);
    opacity: 0;
    outline-style: none;
    outline-color: invert;
    outline-width: medium;
    height: 14px;
    clear: both;
    margin-top: 0px;    
    margin-bottom: 0px;
    margin-left: 3px;
    padding-left: 0px;
    padding-top: 1px;
    cursor: pointer;
}

.white .i-ctrl-infor .RadioGroupBoxDisabled input
{
    cursor: default;
}

.white .i-ctrl-infor .RadioGroupTreeTextItem
{
    position: relative;
    top: 0px;
    left: 0px;
    font-size: 12px !important;
}

.safari-mac .i-ctrl-infor .RadioGroupTreeTextItem
{
    top: 1px;
}


.white .i-ctrl-infor .RadioGroupBox .RadioGroupTreeTextItem.hover, .white .i-ctrl-infor .RadioGroupBox div.hover .RadioGroupTreeTextItem
{
    color: #13A3F7;
    /*background-color: #F2F2F2;*/
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* radio buttons soho style (= new infor style) */

.soho .i-ctrl-infor div[type=Radio]
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.soho .i-ctrl-infor .RadioGroupBox, .soho .i-ctrl-infor .RadioGroupBoxDisabled
{
    border-width: 0px; 
    border-style: solid; 
    overflow-x: hidden; 
    overflow-y: auto;
    color: #666666;
    background-color: white !important;
}

.soho .i-ctrl-infor .RadioGroupBoxDisabled
{
    opacity: .50;
    filter: alpha(opacity=50);
}

.soho .i-ctrl-infor .RadioGroupBox div
{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAw0lEQVR42tWTQQ7CIBBFewjtxfRENekdOErZdm+0noGw1epCCZT+IZB0AULSJsZJ3qZDH8zAVNVfBGNsB1owgLfnAhrKlUoO4A5sggetKZFM9EPXdVZKabXWDiGE++ZlU1KGxN7vZvu+t6mg3OJkdUzUhJPkgnMeZG1MRM10JeSCSvaiISaim3H9yAWt8aLPKpFSKoieW5V2TTabGrm22fUm1596kMYY15PiB7mQHcH4ZUTGrCQytDegwAucwal4aH8eM6UOKl22rNfwAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: left center;
    /* override inline styles */
    color: #666666 !important;
    font-family: Helvetica, Arial, Sans-Serif !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: normal !important;
    line-height: 18px;
}

.soho .i-ctrl-infor .RadioGroupBoxDisabled div
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAuElEQVR42tWTTQ7CIBBGewjtxfRENenpiNG6ZcMNLLhQw4/fEEhYQMFYY5zkbTrt68zAdN1fBGNsA0YwgXvgBAbKtUp24ApcgZneaZFY+oBz7pRSzhjjkVL6Z0FmizIktuFvTgjhSkG5pLI+JxpiJbVIKhtzIhqmb6EW1HIQTTkRnYyfRy2stVH0+EiktY4itVZr568Ou1/l+EsXkgb71oVMZHsgF1ZEViWZpb2AJ7iBIzg0L+3P4wXqZWKIdNfM+wAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: left center;
    /* override inline styles */
    color: #666666 !important;
    font-family: Helvetica, Arial, Sans-Serif !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: normal !important;
    line-height: 18px;
}

.soho .i-ctrl-infor .RadioGroupBox div[class=checked]
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAA9UlEQVR42tWTTQrCMBCFvYM/F9Ab6VY9hCtd+QNexJW3UBRECkXrJXSnbcEareO8GEqxiQYVxIEPykz6MvOS5HJ/EfnRscAMGY+JFCumj5qtSJXZM2TggDU2Ilf8UJ8IWuxiii4kmW1jmVNiV6MYF4pqN2otBZkCtVRnJZ0Q5qfG5C5yionajqDKOKIyg2/kEM1pIjbUCcFMOQKi44iMPz33LGsYWeU8nRBORvqBQCePQsjJbnmNyp0+EgpEIhS8NVo3O9raaDaMTJtdfsPs0leO33Qh0UXIE81tL2RKrMb4T56I/1JE82g3jGBCxmUG1o/253EDeRn6hiSU8QgAAAAASUVORK5CYII=);
    line-height: 17px;
}

.soho .i-ctrl-infor .RadioGroupBoxDisabled div[class=checked]
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAA2ElEQVR42tWTQQrCMBBFewjtxfREFXq6YGPddtOSA2jiQqXNOD+kUEqiKRbEDw/KTPMzM0my7C8khNgwJVMzd49kCuRSTXbMhaEIV/yTYmKxoGkaMsbQMAwOrbWLeTMbNePE1u9GbdtSTMhNKstDRsVYCWStpa7rSEpJVVW5b8SgSWVlyAjDdC1AWDifj1LK5dCyj9UhI5yMmweESuZGiI3V+tjjK6O+78eYWau1U/KwMeilw85XOf7YhUQViy7kxGzP6DdPRH80CTzaM/NkbsyROSQ/2p/rBfZsUc9vPWIYAAAAAElFTkSuQmCC);
    line-height: 17px;
}

.soho .i-ctrl-infor .RadioGroupBox div.hover /* only for enabled radio buttons */
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAA5UlEQVR42tWTQQ6CMBBFOYRyMT0RJtyBHdeALSGBjVE8A+lW0YU2wDi/KQlpWm3ExPiTl5CZ9jMzbYPgL5QkyYqJmYa5aw5MhJyvyYY5M+TggjU+JiM2ZFlGQgjq+17Rtq2KabPRacaJtf4bFUVBLiE3qyy0GUVTJdAwDFSWJaVpqsA3YlCe55NZbDPCMFULEDaa86nrWuXQso41NiOcjJoHhCpMI8QgrNGxxyIjKeUUu37UWlVVZmtH57AxyKXDDr9y/K4LiSowE+8LOTPbMt2LJ9K9NbE82hMjmRuzZ3bej/bnegKjEgjijznpVQAAAABJRU5ErkJggg==);
}

.soho .i-ctrl-infor .RadioGroupBox div[class=checked].hover /* only for enabled radio buttons */
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAA5UlEQVR42tWTQQ6CMBBFOYRyMT0RJtyBHdeALSGBjVE8A+lW0YU2wDi/KQlpWm3ExPiTl5CZ9jMzbYPgL5QkyYqJmYa5aw5MhJyvyYY5M+TggjU+JiM2ZFlGQgjq+17Rtq2KabPRacaJtf4bFUVBLiE3qyy0GUVTJdAwDFSWJaVpqsA3YlCe55NZbDPCMFULEDaa86nrWuXQso41NiOcjJoHhCpMI8QgrNGxxyIjKeUUu37UWlVVZmtH57AxyKXDDr9y/K4LiSowE+8LOTPbMt2LJ9K9NbE82hMjmRuzZ3bej/bnegKjEgjijznpVQAAAABJRU5ErkJggg==);
}

.soho .i-ctrl-infor .RadioGroupBox div.focus
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAB00lEQVR42p2UTS8DYRDH6zMgIW7e4uWAhLMEqRMH4kji5MaNz0DSs9SlDXUo/QR0i1S77VG8JjhKe6QqdlfXmt/maVNNVzHJP3kyz8x/Z/7zzPp8dax5731CEBTcC0yFe+Wb9DUyCeoTnLTtv5/1Hhprc3Fz5PjJbgWc8cndKTHEepGMCwo9B8ZGOp3ujEQigXA4fB0KhQwg50vxbXJHDLHk1KvkeTBmLEej0UVJfBE4HigQQyw5lcrk0CTQ+Yoi+SRB0zQnn887pVLJRS6Xc32K7JNYVZkOB0RT0vdJKpXq4msE6rrueBl35cqSyWQ3uXBAtCMirtJ/uRLMtm1HyB3RxgVnfFgikXDJ0JFcOCB6mI+bw4jJJS1gJAaDwW/IZrPuHS0TyzDIhQMik/Gq6bh6YFRRS4QPI0a15+bCAVEhcPnR8Rciy7LKRMVqorvZI3P0N61lMpna1q4WNHNIOB4h2h2IGStlsRHyL2KTCwdE0zLCOKP85/g14fA3fJBUgSYeD3K98iDrrMiSBL7+sCKvNSvS/5ulvZFES/Am5wvxbf24tDXLq9M3L5aJnOftlu3bj/aZI3MMn9JE9/yNVJGhmZ9nz1gFlqAouFU+f0WTKvsClcoQuuCdoRQAAAAASUVORK5CYII=);
}

.soho .i-ctrl-infor .RadioGroupBox div[class=checked].focus 
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAB5UlEQVR42p1Uz0sCURC2vyGjokOQFv2CCuocVNipDkVHjU7dkiiKOtWxwHPUMQv6Yf+AKSoFmwhBWBlYx6Bupcbue7a+5lt3ZdFVq4EPZufNfM588542m4U1+uUxwj4hTWA60nps3FbPKKmbEGk5lmNd54p3JsSGLl/VJgA+YnQWRQ5yq5GMEjKdZ8r6apx3tJ/IvuYj+YFiCkB+kmI7OEMOclFj1clHX0BZ6L9Q3Ha//Enfwgp0lkEOclFT6oycBoKEX0EC+QUUuKNcSO+qUL6Fhqs3VYvphAXk6p1J4ADRBM0dWb7hDnuxXbES56Ka4czozCtxJ2rBAaIDEnEJ8yPBEy2SMFWIjQQXzlNFOAjwEYPNx4pk0BG14ADR82yIDUJMHGIE2GaCV+izfZvXzjAyvrEM1IIDRAzr1bej6QFDJ+VEiGndUo4eM2oZiDK+ZL7tL0RZLgydcmaip+kgG/7NaFuVo93PhdkA+S8gOuwNKIuG2BDSLLajjtioBQeIJmmFIazyn+sP07er7oVEFzma6Nr6Qq6VLqTFE/HQr2VrPJFs2RPp+c2jfaQYp+Iv8u8otlvz0ZY9Xglz48ZiIzSSfS+Vb50KshHEdE2kqn8jJjJo5sK1x1rRESFHSOkxV0kTk/0AE0j8ybGLthUAAAAASUVORK5CYII=);
}

.soho .i-ctrl-infor .RadioGroupBox input, .soho .i-ctrl-infor .RadioGroupBoxDisabled input
{
    filter: alpha(opacity=0);
    opacity: 0;
    outline-style: none;
    outline-color: invert;
    outline-width: medium;
    height: 14px;
    clear: both;
    margin-top: 0px;    
    margin-bottom: 0px;
    margin-left: 3px;
    padding-left: 0px;
    padding-top: 1px;
    cursor: pointer;
}

.soho .i-ctrl-infor .RadioGroupBoxDisabled input
{
    cursor: default;
}

.soho .i-ctrl-infor .RadioGroupTreeTextItem
{
    position: relative;
    top: 0px;
    left: 0px;
    font-size: 12px !important;
    padding-left: 5px;
}

.soho .i-ctrl-infor .RadioGroupBox .RadioGroupTreeTextItem.hover, .soho .i-ctrl-infor .RadioGroupBox div.hover .RadioGroupTreeTextItem
{
    color: #666666;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* buttons */

.white .i-ctrl-infor button, .soho .i-ctrl-infor button,
.white button.i-ctrl-infor , .soho button.i-ctrl-infor 
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #ffffff !important;
    background-color: #999999;
    white-space: nowrap;
    font-family: Helvetica, Arial, Sans-Serif !important;
    font-size: 12px !important;
    padding: 2px 7px 2px 6px;
    margin: 0px !important;
}
.white .i-ctrl-infor button, .white button.i-ctrl-infor 
{
    border: none;
    border-radius: 3px;
    cursor: default;
    outline: none;
}
.soho .i-ctrl-infor button, .soho button.i-ctrl-infor 
{
    border: medium none;
    border-radius: 2px;
    box-shadow: 0 -1px #737373 inset;
    cursor: pointer;
}

.white .i-ctrl-infor.i-text-button button,
.white button.i-ctrl-infor.i-text-button 
{
    padding-bottom: 0px;
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 0px;
    border: #cccccc 1px solid;
    margin: 0px 2px !important;
    background: none transparent scroll repeat 0% 0%;
    color: #686b73 !important;
    border-radius: 3px;
}
.soho .i-ctrl-infor.i-text-button button,
.soho button.i-ctrl-infor.i-text-button
{
    border-radius: 3px;
    box-shadow: none;
    color: #666666 !important;
    background-color: #ebebeb;
}

.white .i-ctrl-infor.i-blue-button button, .soho .i-ctrl-infor.i-blue-button button, .white button.i-ctrl-infor.i-blue-button, .soho button.i-ctrl-infor.i-blue-button
{
    background-color: #13a3f7;
    color: #ffffff !important;
}
.soho .i-ctrl-infor.i-blue-button button, .soho button.i-ctrl-infor.i-blue-button
{
    box-shadow: 0 -1px #0f7ab8 inset;
}

.white .i-ctrl-infor button.hover, .white button.i-ctrl-infor.hover
{
    -moz-transition-duration: 250ms;
    -moz-transition-property: background-color, border;
    -moz-transition-timing-function: ease;
    background: #808080;
    background: -moz-linear-gradient(top, #999999 0%, #808080 100%);
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#999999), color-stop(100%,#808080));
    background: -webkit-linear-gradient(top, #999999 0%, #808080 100%);
    background: -ms-linear-gradient(top, #999999 0%, #808080 100%);
    background: linear-gradient(to top, #999999, #808080);
    border-radius: 3px;
}
.soho .i-ctrl-infor button.hover, .soho button.i-ctrl-infor.hover
{
    background-color: #808080;
    box-shadow: 0 -1px #595959 inset;
    transition: all 0.15s linear 0s;
}

.white .i-ctrl-infor.i-text-button button.hover, .white button.i-ctrl-infor.i-text-button.hover
{
    -moz-transition-duration: 250ms;
    -moz-transition-property: background-color, border;
    -moz-transition-timing-function: ease;
    border-radius: 3px;
    color: #13a3f7 !important;
    border: #13a3f7 1px solid;
    background: #ffffff; 
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
    background: linear-gradient(top, #ffffff 0%, #ffffff 100%);
}
.soho .i-ctrl-infor.i-text-button button.hover, .soho button.i-ctrl-infor.i-text-button.hover
{
    border-radius: 3px;
    color: #1a1a1a !important;
    border: 1px solid transparent;
    background: #d8d8d8; 
    box-shadow: 0 1px #a2a2a2;
    transition: none;
}

.white .i-ctrl-infor.i-blue-button button.hover, .white button.i-ctrl-infor.i-blue-button.hover
{
    -moz-transition-duration: 250ms;
    -moz-transition-property: background-color, border;
    -moz-transition-timing-function: ease;
    border-radius: 3px;
    color: #ffffff !important;
    background: #136ef7; 
    background: -moz-linear-gradient(top, #13a3f7 0%, #136ef7 100%);
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#13a3f7), color-stop(100%,#136ef7));
    background: -webkit-linear-gradient(top, #13a3f7 0%, #136ef7 100%);
    background: -ms-linear-gradient(top, #13a3f7 0%, #136ef7 100%);
    background: linear-gradient(top, #13a3f7 0%, #136ef7 100%);
}
.soho .i-ctrl-infor.i-blue-button button.hover, .soho button.i-ctrl-infor.i-blue-button.hover
{
    background-color: #1293de; 
    border-radius: 3px;
    box-shadow: 0 -1px #0d699e inset;
    transition: all 0.15s linear 0s;
}

.white .i-ctrl-infor button[disabled], .white .i-ctrl-infor button[disabled].hover,
.white .i-ctrl-infor.i-blue-button button[disabled], .white .i-ctrl-infor.i-blue-button button[disabled].hover
{
    background: none #d9d9d9;
    border-radius: 3px;
    color: #ffffff !important;
    -moz-transition-duration: 250ms;
    -moz-transition-property: background-color, border;
    -moz-transition-timing-function: ease;
    background: -moz-linear-gradient(top, #d9d9d9 0%, #d9d9d9 100%);
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#d9d9d9), color-stop(100%,#d9d9d9));
    background: -webkit-linear-gradient(top, #d9d9d9 0%, #d9d9d9 100%);
    background: -ms-linear-gradient(top, #d9d9d9 0%, #d9d9d9 100%);
    background: linear-gradient(top, #d9d9d9 0%, #d9d9d9 100%);
}
.soho .i-ctrl-infor button[disabled], .soho .i-ctrl-infor button[disabled].hover,
.soho .i-ctrl-infor.i-blue-button button[disabled], .soho .i-ctrl-infor.i-blue-button button[disabled].hover,
.soho .i-ctrl-infor.i-text-button button[disabled], .soho .i-ctrl-infor.i-text-button button[disabled].hover,
.soho .i-ctrl-infor button[disabled].active, .soho .i-ctrl-infor.i-blue-button button[disabled].active, .soho .i-ctrl-infor.i-text-button button[disabled].active
{
    box-shadow: 0 -1px #e0e0e0 inset;
    background-color: #e0e0e0;
    color: #808080 !important;
    cursor: default;
}

.white .i-ctrl-infor.i-text-button button[disabled], .white .i-ctrl-infor.i-text-button button[disabled].hover,.white button[disabled].i-ctrl-infor.i-text-button, .white button[disabled].i-ctrl-infor.i-text-button.hover
{
    -moz-opacity: 0.50;
    opacity: .50;
    filter: alpha(opacity = 50);
    background: none #ffffff;
    border-radius: 3px;
    color: #686b73 !important;
    border: #cccccc 1px solid;
    -moz-transition-duration: 250ms;
    -moz-transition-property: background-color, border;
    -moz-transition-timing-function: ease;
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
    background: linear-gradient(top, #ffffff 0%, #ffffff 100%);
}

.soho .i-ctrl-infor button.active, .soho button.i-ctrl-infor.active
{
    background-color: #737373;
    box-shadow: 0 1px 0 0 #595959 inset;
}

.soho .i-ctrl-infor.i-text-button button.active,
.soho  button.i-ctrl-infor.i-text-button.active
{
    background-color: #bebebe;
    box-shadow: 0 1px #7a7a7a inset;
    border: 1px solid rgba(0,0,0,0);
    color: #1a1a1a !important;
}

.soho .i-ctrl-infor.i-blue-button button.active,
.soho  button.i-ctrl-infor.i-blue-button.active
{
    background-color: #118bd1;
    box-shadow: 0 1px #0c6091 inset;
}

.soho .i-ctrl-infor button.focus,
.soho button.i-ctrl-infor.focus
{
/*    
    box-shadow: 0 0 0 1px #ffffff, 0 0 0 2px #13a3f7;
*/
    outline-style: none;
    outline-width: 0;
    outline-color: transparent;
}
.i-ctrl-native button[disabled] 
{
    -moz-opacity:0.75;
    opacity:.75;
    filter:alpha(opacity=75);
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* start SelectElement */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.i-theme-infor #infor-select-element
{
    background-color:white;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* end SelectElement */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#POV 
{
    background-color:#CFCDED; 
    border-bottom: gray thin groove; 
    position:absolute; 
    top:0; 
    left:0; 
    height:55px; 
    width: 100%;
    
}

#frmRM 
{
    font-family:Arial,Helvetica;
    font-size:1pt;
}

.ImgDrill	
{
    width:11px;
    height:11px;
    border:0;
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
}

.ImgIndent	
{
    height:11px;
    border:0;
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
}

#povTable
    {
    /*background-color:white;   /* or #e0e0e0;*/
    border: 0;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    z-index: 10;
    vertical-align : middle;
    /*position: absolute;
    overflow : scroll;*/

}

#fixedCol, #leftPane
{
    /* border settings are generated dynamically in 4Gen.cpp now */
    /*border-right: 1px solid black; */
    position    : absolute;
    overflow    : hidden;
    left        : 0;
    z-index     : 1;

}
#fixedRow, #topPane
{
    /* border settings are generated dynamically in 4Gen.cpp now */
    /*border-bottom: 1px solid black;*/ 
    position    : absolute;
    overflow    : hidden;
    left        : 0;
    z-index     : 1;

    }
#fixedTopLeft, #topleftPane
{
    /* border settings are generated dynamically in 4Gen.cpp now */
    /*border-bottom: 1px solid black; 
    border-right: 1px solid black; */
    position    : absolute;
    overflow    : hidden;
    left        : 0;
    z-index     : 2;

}

.skin1
{
    position:absolute;
    width:auto;
    white-space:nowrap;
    border:1px solid #666666;
    background-color:#F6F6F6;
    font-family:sans-serif;
    line-height:20px;
    cursor:default;
    visibility:hidden;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
}
.skin1[class~=i-theme-infor]
{
    font-family: Helvetica, Arial, sans-serif;
    background-color: #ffffff; 
    color: #666666;
    border: 1px solid #b3b3b3;
}
.soho .skin1[class~=i-theme-infor]
{
    background-color: #ffffff; 
    border: 1px solid #cecece;
    box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    color: #4c4c4c;
    font-family: Helvetica, Arial, sans-serif;
}
.i-theme-infor .skin1 table
{
    margin-bottom: 6px;
    margin-top: 6px;
    margin-left: 0;
    margin-right: 0;
}

.skin0
{
    cursor: default;
    position: absolute;
    width: 165px;
    background-color: gray;
    visibility:hidden;
    border: 2px outset gray;
}

.menuItemContainer
{
    clear: both;
}

.menuItemImageContainer
{
    display: inline-block;
    height: 28px;
    -moz-opacity:0.85;
    opacity:.85;
    filter:alpha(opacity=85);
}
.menuItemImageSpan
{
    margin-left: 13px;
    margin-right: 13px;
}
.menuItemImageSpan img
{
    height: auto;
}
.menuItemTextContainer
{
    display: inline-block;
    height: 28px;
}
.menuItemSpan
{
    margin-left: 8px;
    margin-right: 36px;
    vertical-align: middle;
}

.menuSeparatorContainer
{
    background-color: #ffffff;
    border-bottom: 1px solid #f2f2f2;
    clear:both;
    height: 3px;
    width:100%; 
}
.menuSeparatorInnerLeft
{
    background-color: #ffffff;
    float: left; 
    height: 2px;
    width: 38px; 
}
.menuSeparatorInnerRight
{
    background-color: #ffffff;
    float: left; 
    height: 1px; 
    width: 8px; 
}

.menuEmptyContainer
{
    background-color: #ffffff; 
    clear:both;
    width:100%; 
}
.menuEmptyInner
{
    float: left; 
    height: 100%; 
    width: 38px; 
}


.menuitems{
    padding: 0;
    margin: 0;
    font-family:Arial,Helvetica;
    font-size:12px;
    text-align:left;
    text-decoration: none;
    color: #000000;
    display:inline-block;
    width:100%;
    height:100%;
}
.i-theme-infor .menuitems
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    background-color: transparent; 
    color: #2E2F34;
}
.soho .i-theme-infor .menuitems
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    background-color: transparent; 
    color: #4c4c4c;
}
.soho .i-theme-infor .menuitems.hover
{
    color: #333333;
}

.emptymenuitems{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

.divmenuitems
{
    background-color: transparent;
    font-size: 12px;
}
.divmenuitems.hover
{
    background-color: #c0c0c0;
}
.i-theme-infor .divmenuitems.hover
{
    background-color: #f3f3f3;
}
.soho .i-theme-infor .divmenuitems.hover
{
    background-color: #f2f2f2;
}
.soho .i-theme-infor .divmenuitems.hover .menuItemImageContainer
{
    -moz-opacity:1.00;
    opacity:1;
    filter:alpha(opacity=100);
}

textarea 
{
    text-decoration:none;
    overflow:hidden;
    border-style: none;
    padding:0;
    border:0;
    top:0;
    background-color : transparent;
    /*vertical-align: inherit;*/
}

#body 
{
    margin: 0;
}

.gridTable td 
{
    margin:0;
    padding-top:0;
    white-space:nowrap;
}

.gridTable td.ct
{
    overflow: hidden;
}

.gridTable 
{
    /*	to be compatible with WS 4.1.x, you can enable this stylesheet - parameter:
        all images are 'embeded' and the size of the grid depends to it's content */
    table-layout: fixed;
    margin:0; 
    /*border-collapse:collapse; */
    border-collapse:separate; 
    empty-cells:show; 
    border-spacing:0px; 
    border-color:#FFFFFF; 
    border-width:0; 
    padding:0;

}

.innertube{
    /* margin: 15px; /*Margins for inner DIV inside each DIV (to provide padding)*/
}

#report{
position: fixed; 
top:0;
left:0;
right: 0;
bottom: 0;
overflow: scroll; 

}

* html #report{ /*IE6 hack*/
height: 100%; 
width: 100%; 
}

* html #framecontentTop{ /*IE6 hack*/
width: 100%;
}
* html #framecontentLeft{ /*IE6 hack*/
height: 100%;
}
.ovSmallText
{
    /* for small firefox texts */
    display  :  block;
    overflow :  hidden;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* radio buttons */

.RadioGroupBox
{
    border-width:1px; 
    border-style:groove; 
    overflow-x:hidden; 
    overflow-y:auto;
}

.RadioGroupBoxDisabled
{
    border-width: 1px; 
    border-style: groove; 
    overflow-x:hidden; 
    overflow-y:auto;
    color: #3c3c3c;
}

.RadioGroupBox table 
{
    margin-top: 10px;
    margin-left: 8px;
}
.RadioGroupBox div 
{
    line-height: 17px; 
}

.RadioGroupTreeTextItem
{
    position: relative;
    left: 3px;
    top: -1px;
}

.safari-mac .RadioGroupTreeTextItem

{
    line-height: 16px;
    left: 5px;
    top: 2px;
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.x-dlg-mask
{
    z-index:10000;
    display:block;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity:0.25;
    opacity:.25;
    filter:alpha(opacity=25);
    background-color:#000;
} 

.LoadingText
{
    font-family: Arial;
    font-size: 13px;
    color: #999;
}

.MessageBoxDialogLayer 
{
    left: 25%; 
    width: 400px; 
    position: absolute; 
    visibility: hidden; 
    top: 22%; 
    height: 175px;
    background-color: White; 
    border-style: outset;
    border-top-width: 4px;
    border-top-color: #3E647E;
    border-top-style: solid;
    border-left-width: thin;
    border-right-width: thin;
    border-bottom-width: thin;
}

.CellMarker
{
    vertical-align:top;
    padding:0;
    border: 2px solid #404040;
    /** background-color: White; **/
}
.CellMarkerNoBorder
{
    vertical-align:top;
    padding:0;
    background-color: #ffffff; 
    
}
/** .tdTxt {padding-left:0px;padding-right:0px;} **/

.SettingsMenuLayer
{
    position: absolute;
    top: 0px;
    height: auto; 
    width: auto;
    min-width: 60px;
    visibility: hidden; 
    background-color: white; 
    color: Black;
    border-style: solid;
    border-width: 1px;
    border-color: #555;
}
.SettingsMenuLayer[class~=i-theme-infor]
{
    background-color: #ffffff; 
    color: #666666;
    border: 1px solid #b3b3b3;
}
.i-theme-infor .SettingsMenuLayer table
{
    margin-bottom: 6px !important;
    margin-top: 6px !important;
}

/*
.divMenuItemUpper
{
    top: 0px;
    height: 18px;
    font-size: 11px;
    font-style: normal; 
    font-family: Arial; 
    font-variant: normal;
}

.divMenuItemLower
{
    top: 0px;
    height: 18px;
    font-size: 11px;
    font-style: normal; 
    font-family: Arial; 
    font-variant: normal;
}
*/
.H_MenuItem 
{
    vertical-align: top;
    text-decoration: none;
    font-family: Arial;
    font-weight: normal;
    font-size: 11px;
    background-color: Transparent; 
    color: Black;
    top: 0px;
    height: 18px;
}
.i-theme-infor .H_MenuItem
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    background-color: transparent; 
    color: #2E2F34;
}

.tableRowNormal
{
    background-color: White; 
    color: Black;
    height: 18px;
    cursor: default;
}
.i-theme-infor .tableRowNormal
{
    background-color: transparent; 
    overflow-y: auto;
    white-space: nowrap;
    line-height: 20px;
    margin: 0;
    padding: 0;
    min-width: 70px;
}

.tableRowHighlight
{
    background-color: #EBEFF2; 
    color: #555555;
    height: 18px;
    cursor: pointer;
}
.i-theme-infor .tableRowHighlight
{
    background-color: #f3f3f3 !important; 
    color: #2E2F34 !important;
    line-height: 20px;
}

.settingSeperator
{
    background-color: White; 
    color: Black; 
    border-bottom: 1px solid black; 
    height: 5px;
}
.i-theme-infor .settingSeperator
{
    background-color: #ffffff; 
    color: #b3b3b3; 
    border-bottom: 1px solid #b3b3b3; 
}

div.infor-animatedChart > svg > text
{
    pointer-events: none;
}

.mapCharts-infoPaneContainer * {
    box-sizing: border-box;
}

/* SOHO ==> Infor Trigger Fields ----------------------------------*/

.inforTriggerField {
    display: inline-block;
    background: white;
    transition: border 0.2s linear 0s;
    overflow: hidden;
    float: left;
    border-radius: 3px;
}

.inforTriggerField.disabled{
    box-shadow: 0 -1px #e0e0e0 inset;
    background-color: #e0e0e0;
    color: #808080 !important;
    cursor: default;
    -moz-opacity:0.5;
    opacity:.5;
    filter:alpha(opacity=50);
}

.inforTextbox {
    line-height: 14px;
    border: 1px solid #b3b3b3;
    border-right-style: none;
    border-radius: 3px 0 0 3px;
    padding: 0px 4px;
    color: #1a1a1a;
    height: calc(100% - 2px);
    background-color: white;
    transition: border 0.2s linear 0s, border-color 0.2s linear 0s;
    width: calc(100% - 29px);
    font-size: 12px;
    cursor: pointer;
}

.inforTextbox[disabled] {
    cursor: default;
}

.inforTriggerField.focus .inforTextbox, .inforTextbox.focus {
    outline: 0;
    background-color: #EAF7FF;
    border: 1px solid #13A3F7;
    border-right-style: none;
}

.inforTriggerField .inforTextbox {
    padding-right: 7px;
    float: left;
}

.inforTextbox.empty {
    color: #808080
}

.soho .i-ctrl-infor button.inforTriggerButton {
    background-repeat: no-repeat;
    border: 1px solid #b3b3b3;
    border-left-style: none;
    background-color: #FFFFFF;
    border-radius: 0 3px 3px 0;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    margin: 0;
    margin-left: -19px;
    outline: medium none;
    padding: 0;
    width: 17px;
    float: left;
    color: transparent;
    font-size: 0px !important;
    box-shadow: none;
}

.soho .i-ctrl-infor button.inforTriggerButton[disabled] {
    cursor: default;
}

.soho .i-ctrl-infor .inforTriggerField.hover button.inforTriggerButton {
    background-color: #E1E1E1;
}

.soho .i-ctrl-infor button.inforTriggerButton[disabled].hover {
    background-color: white;
    box-shadow: none;
}

.soho .i-ctrl-infor .inforTriggerField.focus button.inforTriggerButton, .soho .i-ctrl-infor button.inforTriggerButton.focus {
    background-color: #EAF7FF;
    border: 1px solid #13A3F7;
    border-left-style: none;
    -webkit-box-shadow: 0 -1px #767676 inset;
    -moz-box-shadow: 0 -1px #767676 inset;
    box-shadow: 0 -1px #767676 inset;
    background-color: #bebebe;
}

.soho .i-ctrl-infor .inforTriggerField.focus button.inforTriggerButton.hover {
    background-color: #d8d8d8 !important;
}

.soho .i-ctrl-infor .inforTriggerField.focus button.inforTriggerButton.active {
    background-color: #BEBEBE !important;
}

.soho .i-ctrl-infor button.inforTriggerButton span {
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0;
    text-align: center;
    width: 12px;
    background-position: center center;
}

/* Lookup icons*/

.inforLookupButton.magnifier span {
    /* TODO: get SVG icon */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAu0lEQVR42mNgQAB3IN4JxB+B+CsQHwLiSAYcoA6I/wLxaiCOBeJwIJ4DxL+AeC4QMyIrdgXi/0Acj8UgOyD+AcQpyIK7gHg9A27QAcS3kAVAbo7Go8EG6gJhmMB3IA7Bo8EMqkESJnAMiGfj0VAOxE+RBUCh8geIHbAoVgPiN0A8HVkQFGQLoWHfCMTGQKwPxMVA/BbqHJCBoeia8oD4IVQBCL+GGvQHlyaYRpDnJLA4+T/UQKJALNTjJgDkri17hMfFtAAAAABJRU5ErkJggg==");
}

.inforLookupButton.magnifierWithList span {
    background-image: url("../Graphics/lookup.svg");
}

.inforLookupButton.settings span {
    /* TODO: get our icon */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAlklEQVR42mNgwA7uAfF1BjxADoh7gFgRiEOA+D8Ug9gqQDwViBWQNUxAUoQLdyFrAJn8j4AGFBuCkCSOA7EhFB9HEg8DYkaQ4mtoJpkhGWSEJvcQJHgXjwZjNLkr2Jx0FqrJFIhPIokHogcrPk//gwYvHHQSUPwfGhdwIAvEE4FYCYj90SIOJNcBdQVOcBmI78OCERkAAMaxS+AyhbjTAAAAAElFTkSuQmCC");
}

.inforLookupButton.calendar span {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQAAAAB+DmFKAAAAAnRSTlMAAQGU/a4AAAAaSURBVGjeY7hfwABEChNAiEGAof4COmowAADbdgyZ4eChYAAAAABJRU5ErkJggg==");
}

.inforLookupButton.clock span {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAd0lEQVR42mNgQAAbIO4D4gtA/BNK90HFMUAMEB8G4kIg1gdiNihdCBWPYUAzGSSogST2H4mtAZWH29QHNYkBhwYGqHwfjHMBaj02DTBaH6oODH5C3YyuAdkWNqg6nDagAxQbsPmBAZ8fsIUSA75QIjkeyIppogEAFEUj7xlZdbEAAAAASUVORK5CYII=");
}

/* Lookups - END*/

/* SOHO ==> Infor Trigger Fields ---------------END----------------*/

/* only draggable cell */
.ds {
    cursor: move;
}

/* draggable and clickable cell - default cursor on TD element */
.ds.lnk-ds {
    cursor: auto;
}

/* draggable and clickable cell - special cursor on link (SPAN) element */
.ds > .lnk {
    cursor: url(../Graphics/drag-and-click.cur), pointer;
}

/* http://jira/browse/PMRPTG-17483 */
* {
    -webkit-overflow-scrolling: touch;
}

.beforeFloatingProcess {
    /* display: none !important; */
    visibility: hidden !important;
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

::-webkit-scrollbar-track {
    border-radius: 1px;
    background-color: #fff
}

::-webkit-scrollbar-track:hover {
    background-color: #e5e5e5
}

::-webkit-scrollbar-thumb {
    border-radius: 1px;
    background-color: #ccc
}

::-webkit-scrollbar-thumb:hover {
    background-color: #999
}
