/**
    high light
*/
.jseSelStateOn
{
    background-color: #0063AF;
    color: #FFF;
}

.jseSelStateOff
{
}

/***
button css
*/
.jseButton
{
    position: absolute;
    white-space: nowrap;
    left: 0px;
    top: 0px;
}

/***
toolButton css
*/
.jseToolButton
{
    position: absolute;
    top: 2px;
    background-position: center;
    background-repeat: no-repeat;
    border: 0pt none;
    color: Black;
    margin: 1px;
    text-decoration: none;
    padding: 1px 0px 1px 18px;
    overflow: hidden;
    cursor: pointer;
}

.jseToolButton:hover
{
    background-color: #F0F0F0;
    border: 1px solid #000080;
}
.jseToolButton:focus
{
    outline: none;
}
.jseToolToggleButtonDown
{
    background-color: #D0D0D8;
    border: 1px solid #000080;
    margin: 0px;
}

.jseToolToggleButtonDown:hover
{
    background-color: #B0A8B8;
    border: 1px solid #000080;
    margin: 0px;
}

.jseToolLabelButton
{
    position: absolute;
    top: 2px;
    background-position: center;
    background-repeat: no-repeat;
    border: 0pt none;
    color: Black;
    margin: 1px;
    text-decoration: none;
    padding: 1px 0px 1px 18px;
    overflow: hidden;
    cursor: default;
}
.jseToolLabelButton:focus
{
    outline: none;
}
/*
tree css
*/
.jseTreeContainer
{
    position: absolute;
    left: 0px;
    top: 0px;
    -moz-user-select: none;
    list-style: none;
    overflow: auto;
}

.jseTreeContainer:focus
{
    -moz-outline-style: none;
}

.jseTreeContainer img
{
    margin: 0px 1px;
}

.jseTreeNodeOpen, .jseTreeNodeClose
{
    width: 12px;
    font-size: 13px;
    background-position: center;
    background-repeat: no-repeat;
}

.jseTreeNodeOpen
{
    background-image: url(../icons/tree/minus.gif?20140319170329);
}

.jseTreeNodeOpenforConnector
{
    background-image: url(../icons/tree/minusconnector.gif?20140319170329);
    padding: 0px 4px 5px 0px;	
}

.jseTreeNodeOpenConnector
{
    background-image: url(../icons/tree/minusjoiner.gif?20140319170329);
    padding: 0px 4px 5px 0px;
}

.jseTreeNodeOpenStart
{
    background-image: url(../icons/tree/minusstart.gif?20140319170329);
    padding: 0px 4px 0px 0px;	
}
.jseTreeNodeStart
{
    background-image: url(../icons/tree/top.gif?20140319170329);
    padding: 3px 4px 2px 0px;	
}
.jseTreeNoClass
{
    background-image: url(../icons/tree/transparent.gif?20140319170329);
    padding: 0px 4px 0px 0px;
}
.jseTreeNodeCloseforConnector
{
    background-image: url(../icons/tree/plusconnector.gif?20140319170329);
    padding: 0px 4px 5px 0px;
}

.jseTreeNodeClose
{
    background-image: url(../icons/tree/plus.gif?20140319170329);
}

.jseTreeNodeCloseConnector
{
    background-image: url(../icons/tree/plusjoiner.gif?20140319170329);
    padding: 0px 4px 5px 0px;	
}

.jseTreeNodeCloseStart
{
    background-image: url(../icons/tree/plusstart.gif?20140319170329);
    padding: 0px 4px 0px 0px;	
}

.jseTreeNodeConnector
{
    background-image: url(../icons/tree/joinbottom.gif?20140319170329);
    padding: 0px 4px 5px 0px;		
}

.jseTreeNodeConnectors
{
    background-image: url(../icons/tree/joinbottoms.gif?20140319170329);
    padding: 0px 4px 5px 0px;	
}

.jseTreeNodeline
{
    background-image: url(../icons/tree/line.gif?20140319170329);
    padding: 0px 4px 5px 0px;
	 		
}

.jseTreeNodeCheckOn
{
    background-image: url(../icons/tree/box_checked.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 15px;
}

.jseTreeNodeCheckHalfOn
{
    background-image: url(../icons/tree/box_partlychecked.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 15px;
}

.jseTreeNodeCheckOff
{
    background-image: url(../icons/tree/box_unchecked.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 15px;
}

.jseTreeNodeCheckOnDisabled
{
    background-image: url(../icons/tree/disable_checked.gif?20140319170329);
    background-position: center;
    background-repeat: no-repeat;
    width: 15px;
}

.jseTreeNodeCheckHalfOnDisabled
{
    background-image: url(../icons/tree/disable_partchecked.gif?20140319170329);
    background-position: center;
    background-repeat: no-repeat;
    width: 15px;
}

.jseTreeNodeCheckOffDisabled
{
    background-image: url(../icons/tree/disable_unchecked.gif?20140319170329);
    background-position: center;
    background-repeat: no-repeat;
    width: 15px;
}

.jseTreeNodeBackgroundImage
{
    background-position: center;
    background-repeat: no-repeat;
}
/***************************dialog ***********************************/

.jseDialog
{
    position: absolute;
    z-index: 1000;
    display: block;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    overflow: hidden;
    border: 5px solid #bbbbbb;
    border-collapse: collapse;
    background-color: #FFF;
}

.jseModelDialogMask
{
    background-image: url(../icons/dialog/transparen.gif?20140319170329);
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 998;
    display: block;
}

.jseDialogHeader
{
    background-color: #D6CEEF;
    border-width: 1px;
    border-style: solid;
    border-color: #C5C5DC #A6A6A6 #AAA9BE #B1B1C5;
    left: 1px;
    top: 1px;
    height: 22px;
    position: absolute;
}

.jseDialogIframe
{
    position: absolute;
    border: 0px none;
    padding: 0px;
    left: 0px;
    top: 0px;
    margin: 0px;
}

.jseDialogText, .jseWinText
{
    position: absolute;
    height: 16px;
    left: 3px;
    top: 3px;
    color: #000;
    font: normal bold 12px/normal Tahoma, serif;
    cursor: default;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
    -moz-user-select: none;
}

.jseDialogText::-moz-selection, .jseWinText::-moz-selection
{
    background-color: #D6CEEF;
}

.jseDialogContainer
{
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    position: absolute;
    border-width: 0px 1px 1px 0px;
    border-style: solid;
    border-color: #A6A6A6;
    left: 1px;
    top: 25px;
    height: 22px;
}

.jseWinCloseIcon, .jseDialogCloseIcon
{
    background-image: url(../icons/window/close.gif?20140319170329);
    background-position: center;
    position: absolute;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    right: 6px;
    top: 4px;
    border: 1px solid #848484;
    border-collapse: collapse;
}

.jseDialogMaxIcon, .jseWinMaxIcon
{
    background-image: url(../icons/window/maximize.gif?20140319170329);
    background-position: center;
    position: absolute;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    right: 23px;
    top: 4px;
    border: 1px solid #848484;
    border-collapse: collapse;
}

.jseDialogMinIcon, .jseWinMinIcon
{
    background-image: url(../icons/window/minimize.gif?20140319170329);
    background-position: center;
    position: absolute;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    right: 40px;
    top: 4px;
    border: 1px solid #848484;
    border-collapse: collapse;
}

.jseDialogMinIconWithoutMax, .jseWinMinIconWithoutMax
{
    background-image: url(../icons/window/minimize1.gif?20140319170329);
    position: absolute;
    width: 17px;
    height: 12px;
    background-repeat: no-repeat;
    right: 24px;
    top: 1px;
}

.jseDialogMaxRestoreIcon, .jseWinMaxRestoreIcon
{
    background-image: url(../icons/window/restore.gif?20140319170329);
    background-position: center;
    position: absolute;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    right: 23px;
    top: 4px;
    border: 1px solid #848484;
    border-collapse: collapse;
}

.jseDialogMinRestoreIcon, .jseWinMinRestoreIcon
{
    background-image: url(../icons/window/restore.gif?20140319170329);
    background-position: center;
    position: absolute;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    right: 40px;
    top: 4px;
    border: 1px solid #848484;
    border-collapse: collapse;
}

.jseDialogMinRestoreIconWithoutMax, .jseWinMinRestoreIconWithoutMax
{
    background-image: url(../icons/window/restore1.gif?20140319170329);
    position: absolute;
    width: 17px;
    height: 12px;
    background-repeat: no-repeat;
    right: 24px;
    top: 1px;
}

.jseDialogTitleIcon
{
    background-position: center;
    position: absolute;
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    left: 3px;
    top: 3px;
}

/**********************************************************/
.jseWin
{
    position: absolute;
    cursor: default;
    border-style: outset;
    font-size: 12px;
    overflow: hidden;
    display: block;
    margin: 0px;
    padding: 0px;
    border: 1px solid #4A4A4A;
    border-collapse: collapse;
    background-color: #FFF;
}

.jseWinShadow
{
    position: absolute;
    border-width: 1px;
    border-style: solid;
    border-color: #9C9C9C;
}

.jseWinHead
{
    background-color: #D6CEEF;
    border-width: 1px;
    border-style: solid;
    border-color: #C5C5DC #A6A6A6 #AAA9BE #B1B1C5;
    left: 1px;
    top: 1px;
    height: 22px;
    position: absolute;
}

.jseWinBody
{
    position: absolute;
    overflow: hidden;
    border-width: 0px 1px 1px 0px;
    border-style: solid;
    border-color: #A6A6A6;
    margin: 0px;
    padding: 0px;
    top: 25px;
    left: 1px;
}

.jseWinDark
{
    background-color: #D6D6EF;
}

.jseDragMaskDiv
{
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;
    background-image: url(../icons/dialog/transparen.gif?20140319170329);
}

.jseDragRimDiv
{
    position: absolute;
    border-width: 3px;
    border-style: solid;
    border-color: #919191;
}


/*******************************************************
*   tooltip css begin
*******************************************************/

.jsetooltip
{
    position: absolute;     
    margin: 0px;   
	padding-top :4px;
	padding-left :4px;
	padding-right :2px;
	padding-bottom :0px;
    font-size: 12px;    
    border: 1px solid #000000;		
    background-color: #FFFFAA;
	word-brak:break-all;
    word-wrap:break-word;  
	white-space :pre-wrap;
    overflow: hidden;  
}


/*******************************************************
*   Table css begin
*******************************************************/
.jseTableContainer
{
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #777;
    position: absolute;
    cursor: default;
    background: #FFF;
}

.jseTableContainer table
{
    table-layout: fixed;
    position: relative;
    width: 100%;
}

.jseTableHeaderColumn 
{
    background: #FFBF18 !important;
    white-space: nowrap;
}
.jseTableHeaderandBodyColumn 
{
    background: #ABB4FF !important;
    white-space: nowrap;
}

.jseTableHeadDiv
{
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #777;
    position: relative;
    z-index: 2;
    overflow-y:hidden;
}

.jseTableHeadDiv th
{
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #EFEFEF #404040 #EFEFEF #EFEFEF;
    padding: 1px 5px;
    background: #EFEFEF;
    white-space: nowrap;
    overflow: hidden;
    background-image: url(../icons/table/table-head.gif?20140319170329);

}

.jseTableHeadDiv p
{
    white-space: nowrap;
    overflow: hidden;
}

/* has border start*/
.jseTableContentDiv
{
    overflow: auto;
    position: relative;
    z-index: 1;
}

.jseTableContentDiv thead
{
    overflow: auto;
    position: relative;
    border: 0px;
}

.jseTableContentDiv td
{
    padding: 1px 5px;
    white-space: nowrap;
    overflow: hidden;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: #D7D7D7 #A8A8A8;
}

.jseTableContentDiv th
{
    padding: 0px 5px;
    border-width: 0px 1px;
    border-style: solid;
    border-color: #FFF;
}

.jseTableContentDiv p
{
    white-space: nowrap;
    overflow: hidden;
}

.subTrHeight tr
{
    height: 20px !important;
    height: 17px;
}

.subTrHeightIE7 tr
{
    height: 17px;
}

.subTrHeightProgressBar tr
{
    height: 13px !important;
    height: 12px;
}
.jseTableEvenRow 
{
    background-color: #F5F5F5;
}
.jseTableOddRow
{
    background-color: #FFFFFF;
}
.jseTableSelStateOn td
{
    background-color: #ABB4FF !important;
    color: #FFF !important;
}
.jseTableSelStateOnFilter td
{
    color: #000 !important;
}
.jseTableSelStateOnCellRetainBkgColor
{
    background-color: #ABB4FF !important;
}
.jseTableTextCellEditor
{
 
    border: 1px solid #7F9DB9;
    margin: 0px;
    padding: 1px 0px 1px 1px;
}
/* has border end*/

/* no border start*/
.jseTableContentDivNoBorder
{
    overflow: auto;
    position: relative;
    z-index: 1;
}

.jseTableContentDivNoBorder thead
{
    overflow: auto;
    position: relative;
    border: 0px;
}

.jseTableContentDivNoBorder td
{
    padding: 1px 5px;
    white-space: nowrap;
    overflow: hidden;
}

.jseTableContentDivNoBorder th
{
    padding: 0px 5px;
    border-width: 0px 1px;
    border-style: solid;
    border-color: #FFF;
}

.jseTableContentDivNoBorder p
{
    white-space: nowrap;
    overflow: hidden;
}

.subTrHeightNoBorder tr
{
    height: 20px !important;
    height: 18px;
}

.subTrHeightProgressBarNoBorder tr
{
    height: 15px !important;
    height: 17px;
}
/* no border end*/

.jseTableNoh *
{
    height: 0px;
    font-size: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.jseTableBorderBase
{
    position: absolute;
    width: 2px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    top: 0px;
    background-image: url(../icons/tree/transparen.gif?20140319170329);
}

.jseTableBorder
{
    cursor: e-resize;
}

.jseTableBorderFix
{
    cursor: default;
}

.jseTableRimDiv
{
    position: absolute;
    background-color: #808080;
}

.jseBorderContainer
{
    z-index: 5000;
    position: absolute;
    left: 0px;
    top: 0px;
}

.jseArrowSpan
{
    background-repeat: no-repeat;
    top: 6px;
}

.jseAscArrow
{
    background-image: url(../icons/table/table-asc.gif?20140319170329);
    background-repeat: no-repeat;
}

.jseAscBrightArrow
{
    background-image: url(../icons/table/table-asc-bright.gif?20140319170329);
    background-repeat: no-repeat;
}

.jseDescArrow
{
    background-image: url(../icons/table/table-desc.gif?20140319170329);
    background-repeat: no-repeat;
}

.jseDescArrowforMenu
{
    background-image: url(../icons/table/table-desc-menu.gif?20140319170329);
    background-repeat: no-repeat;
}


.jseDescBrightArrow
{
    background-image: url(../icons/table/table-desc-bright.gif?20140319170329);
    background-repeat: no-repeat;
}


.jseAlignLeft
{
    text-align: left;
    background-position: left center;
}

.jseAlignCenter
{
    text-align: center;
    background-position: center center;
}

.jseAlignRight
{
    text-align: right;
    background-position: right center;
}

.jseTableComboShow
{
    position: relative;
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    border-color: #7F9DB9;
    background-color: #FFF;
    background-image: url(../icons/combox/arrow-down.gif?20140319170329);
    background-position: right;
    background-repeat: no-repeat;
    height: 13px;
    z-index: 50;
}
.jseTableUserDefinedText
{
    width:"100%";
    height:"14px";
    text-align:"left";
}
.jseTableButtonShow
{   padding:0px;
    width:19px;
    height:16px;
    background-image: url(../icons/table/button_userdefined.gif?20140319170329);
    background-position: center;
    background-repeat: no-repeat;
}
.jseCombosubTrHeight tr
{
    height: 13px !important;
    height: 12px;
}
/***********************************************************
*     Table css end
************************************************************/

/*********************************************
    combo
*********************************************/
.jseComboShow
{
    position: relative;
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    border-color: #7F9DB9;
    background-color: #FFF;
    background-image: url(../icons/combox/arrow-down.gif?20140319170329);
    background-position: right;
    background-repeat: no-repeat;
    z-index: 50;
}

 .jseComboSelectionColor
 {
	 background-color: #316AC5;
 }
 .jseComboDisableColor
 {
	 background-color: #ECE9D8;
 }
.jseComboShowFilter
{
    position: relative;
    overflow: hidden;
    background-image: url(../icons/combox/button-down.gif?20140319170329);
    background-position: right;
    background-repeat: no-repeat;
    z-index: 50;
}

.jseComboSetFilter
{
    position: relative;
    overflow: hidden;
    background-image: url(../icons/combox/button-down-filter.gif?20140319170329);
    background-position: right;
    background-repeat: no-repeat;
    z-index: 50;
}

.jseComboShowDisable
{
    position: relative;
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    border-color: #C9C7BA;
    background-image: url(../icons/combox/arrow-down-disable.gif?20140319170329);
    background-position: right;
    background-repeat: no-repeat;
    z-index: 50;
}

.jseComboShowDisableFilter
{
    position: relative;
    overflow: hidden;
    background-image: url(../icons/combox/button-down-disable.gif?20140319170329);
    background-position: right;
    background-repeat: no-repeat;
    z-index: 50;
}

.jseComboValue
{
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
    padding: 2px 4px 0px 1px;
    left:1px;
}

.jseComboValueGrayed
{
    color: #808080;
}

.jseComBoxOption
{
    position: absolute;
    color: #000;
    border: solid 1px #A7A6AA;
    padding-left: 1px;
    background-color: #FFF;
    overflow-x: hidden;
    overflow-y: scroll;
    z-index: 2500;
}

.jseComBoxItem
{
    margin: 0px;
    display: block;
    list-style: none;
    cursor: default;
    padding: 2px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: left;
    color: #000;
    text-decoration: none;
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
}

.jseComBoxItem:hover
{
    padding: 1px;
    background-color: #C6D3EF;
    border: solid 1px #2D69C6;
}

/*********************************************
    PopupMenu
*********************************************/
.jseMenuBody
{
    position: absolute;
    display: block;
    border: solid 1px #8C867B;
    padding: 1px;
    background: #FFF url(../icons/popupmenu/transparen.gif?20140319170329);
    border-collapse: separate;
    z-index: 3000;
    -moz-user-select: none;
}

.jseMenuBodyMask
{
    position: absolute;
    z-index: 2900;
    left: 0px;
    top: 0px;
    padding: 0px;
    margin: 0px;
    border: 0px;
    background-image: url(../icons/popupmenu/transparen.gif?20140319170329);
}

.jseMenuItem
{
    color: #000;
    border: 1px;
    height: 20px;
}

.actionSubMenu
{
    background-image: url('../icons/popupmenu/submenu.gif');
    background-repeat: no-repeat;
    background-position: center;
}

.actionSubMenuDisable
{
    background-image: url('../icons/popupmenu/submenu_disable.gif');
    background-repeat: no-repeat;
    background-position: center;
}

.jseMenuItemHoverOn
{
    background-color: #C6D3EF;
    cursor: default;
}

.jseMenuItemHoverOff
{
}

.jseMenuItemDisable
{
    color: #808080;
    cursor: default;
}

.jseMenuSeparator
{
    background-image: url("../icons/popupmenu/separator.gif"); 
    background-repeat: repeat-x;
    background-position: center;
    height: 5px;  
}

.jseMenuSeparatorItemIcon
{
    background-color: #EFEFDE;
}

.jseMenuItemIcon
{
    border: 0px;
    padding: 1px 0px 1px 1px;
    width: 16px;
    background-color: #EFEFDE;
    background-repeat: no-repeat;
    background-position: center center;
}

.jseMenuItemChecked
{
    background-image: url("../icons/popupmenu/checked.gif");
}

.jseMenuItemCheckedDisable
{
    background-image: url("../icons/popupmenu/checked_disable.gif");
}

.jseMenuItemRadio
{
    background-image: url("../icons/popupmenu/radio.gif");
}

.jseMenuItemRadioDisable
{
    background-image: url("../icons/popupmenu/radio_disable.gif");
}

.jseMenuItemText
{
    border: 0px;
    margin: 0px;
    padding-left: 2px;
    vertical-align: middle;
    cursor: default;
    padding-top: 1px;
    padding-bottom: 1px;
    white-space: pre;
}
.jseMenuItemSubIcon
{
    border: 0px;
    margin: 0px;
    width: 16px;
    background-position: center;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 1px;
}

.jseMenuItemBorderLeft
{
    margin: 0px;
    border-top: #2D69C6 1px solid;
    border-bottom: #2D69C6 1px solid;
    border-left: #2D69C6 1px solid;
    vertical-align: middle;
    text-align: center;
    width: 16px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-repeat: no-repeat;
    background-position: center center;
    white-space: pre;
}

.jseMenuItemBorderCenter
{
    margin: 0px;
    border-top: #2D69C6 1px solid;
    border-bottom: #2D69C6 1px solid;
    vertical-align: middle;
    text-align: left;
    padding: 0px 0px 0px 2px;
    white-space: pre;
}

.jseMenuItemBorderRight
{
    margin: 0px;
    border-top: #2D69C6 1px solid;
    border-bottom: #2D69C6 1px solid;
    border-right: #2D69C6 1px solid;
    vertical-align: middle;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 16px;
    white-space: pre;
}

/**********
  Menubar
**********/
.jseMenubarBody
{
    padding: 0px;
    height: 20px;
    border-collapse: collapse;
    cursor: default;
    white-space: nowrap;
}

.jseMenubarItemMouseOver
{
    border: 0px solid #000000;
    background-color: #316AC5;
    padding: 1px 10px;
    color: #ffffff;
    white-space: pre;
}

.jseMenubarItemMouseNone
{
    border: 0px none #000000;
    padding: 1px 10px;
    white-space: pre;
}

.jseMenubarItemMouseDown
{
}

.jseMenubarItemDisabled
{
    color: #ACA899;
    border: 0px none #000000;
    background-color: #F3F2F2;
    padding: 1px 10px;
    white-space: pre;
}

.jseMenubarItemSelect
{
}

/*********************************************
    TabView
*********************************************/

*
{
    margin: 0px;
    padding: 0px;
    font: normal normal normal 12px/normal Tahoma, serif;
}

.TabViewHeader
{
    position: absolute;
    top: 0px;
    width: 100%;
    margin: 0px;

    border-style: solid;
    border-color: #000;
    border-width: 0px 0px 1px 0px;

    display: block;
    background-color: #EFEBD6;
    height: 18px;
    z-index: 1;
}

.TabContent
{
    position: absolute;
    border-style: solid;
    border-color: #000;
    border-width: 0px;
    margin: 0px;

    background-color: #FAFBFE;
    z-index: 0;
}

#tabHeader li
{
    padding: 0 10px ;
}

/**** layout *****/

.jseLayoutManager
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.jseLayoutView
{
    position: absolute;
    border: 0px;
    margin: 0px;
    padding: 0px;
    z-index: 1;
    overflow: hidden;
}

.jseLayoutTabView
{
    border: solid 1px;
    border-color: #FFF;
    position: absolute;
    background-color: #D4D0C8;
    margin: 0px;
    padding: 0px;
    z-index: 1;
    overflow: hidden;
}

.jseViewBorderH
{
    position: absolute;
    background-color:  #EFEFE7;
    border-width: 0px 1px 0px 0px;
    border-style: solid;
    border-color: #E0D6CE;
    margin: 0px;
    padding: 0px;
    z-index: 1;
    font-size: 1px;
}

.jseViewBorderV
{
    position: absolute;
    background-color:  #EFEFE7;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #D6CEC6;
    margin: 0px;
    padding: 0px;
    z-index: 1;
    font-size: 1px;
}

.jseLayoutDragRimDiv
{
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #808080;
    font-size: 1px;
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.jseLayoutIframe
{
    position: absolute;
    margin: 0px;
    border: 0px;
    padding: 0px;
    z-index: 100;
    background-color: #FFF;
}

.jseDragLayoutView
{
    position: absolute;
    z-index: 100;
}

.jseDragLayoutShadow
{
    position: absolute;
    border: 0px solid #6c6c6c;
    z-index: 98;
}

/********* layouttab ****/

.jseTabContainer, .jseTabLayoutContainer
{
    position: relative;
    margin: 0px;
    width: 300px;
    height: 300px;
    position: relative;
}

.jseTabContainer:focus, .jseTabLayoutContainer:focus
{
    -moz-outline-style: none;
}

.jseTabHeader, .jseTabLayoutHeader
{
    position: absolute;
    top: 0px;
    margin: 0px;
    border: 0px;
    background-color: #E7E7E7;
    height: 25px;
    width: 300px;
    z-index: 50;
}

.jseTabHeadContainer, .jseTabLayoutHeadContainer
{
    position: absolute;
    width: 200px;
    top: 3px;
    overflow: hidden;
}

.jseTabMoveDiv
{
    position: absolute;
    width: 15px;
    height: 23px;
}

.jseTabHeadTable, .jseTabLayoutHeadTable
{
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    border-collapse: separate;
    z-index: 50;
    left: 0px;
    top: 0px;
    -moz-user-select: none;
}

.jseTabHeadPrompt
{
    position: absolute;
    width: 15px;
    height: 21px;
    top: 5px;
    background-image: url(../icons/tab/prompt.gif?20140319170329);
    background-position: left top;
    background-repeat: no-repeat;
}

.jseTabHeadPromptText
{
    position: absolute;
    font-size: 10px;
    width: 10px;
    height: 15px;
    bottom: 2px;
    right: 4px;
    text-align: right;
    cursor: default;
}

.jseTabHeadTable td, .jseTabHeadTable tr, .jseTabHeadTable, .jseTabLayoutHeadTable td, .jseTabLayoutHeadTable tr, .jseTabLayoutHeadTable
{
    margin: 0px;
    cursor: default;
    border-spacing: 0px;
    list-style: none;
    border-spacing: 0px;
    empty-cells: show;
}

.jseTabHeadTable td, .jseTabLayoutHeadTable td
{
    height: 23px;
}

.jseTabHeadTable p, .jseTabLayoutHeadTable p
{
    white-space: nowrap;
    border: 0px;
    margin-left: 0px;
    padding: 0px;
    z-index: 50;
    overflow: visible;
}

.jseTabHeadItem, .jseTabLayoutHeadItem
{
    overflow: hidden;
    white-space: nowrap;
}

.jseTabSelStateOn, .jseTabLayoutSelStateOn
{
    border-style: solid;
    border-width: 1px;
    border-color: #B5B5B5 #B5B5B5 #FFF #B5B5B5 ;
    background-color: #FFF;
    z-index: 50;
    padding: 0px 5px;
    font-style: normal;
    font-weight: bolder;
    background-position: left center;
    background-repeat: no-repeat;
}

.jseTabSelStateOff, .jseTabLayoutSelStateOff
{
    padding: 0px 6px 0px 0px;
}

.jseTabToolButton
{
    border: none 0px;
    padding: 1px 1px 1px 11px;
    color: #000;
    text-decoration: none;
    background-position: center;
    background-repeat: no-repeat;
}

.jseTabHeadItemP
{
    color: #000;
    text-decoration: none;
    outline: none;
}

.jseTabNavButton
{
    position: absolute;
    width: 18px;
    height: 22px;
    top: 0px;
    left: 0px;
    text-decoration: none;
    background-position: center center;
    background-repeat: no-repeat;
}

.jseTabItemCloseEnable
{
    background-image: url(../icons/tab/close_enable.gif?20140319170329);
}

.jseTabItemNav
{
    background-image: url(../icons/tab/nav.gif?20140319170329);
}

.jseTabItemMenu
{
    background-image: url(../icons/tab/menu.gif?20140319170329);
}

.jseTabItemCloseDisable
{
    background-image: url(../icons/tab/close_disable.gif?20140319170329);
}

.jseTabItemCloseEnable:focus, .jseTabItemCloseDisable:focus
{
    -moz-outline-style: none;
}

.jseTabTool
{
    position: absolute;
    right: 0px;
    top: 3px;
    height: 22px;
}

.jseTabContent, .jseTabLayoutContent
{
    position: absolute;
    border-style: solid;
    border-color: #B5B5B5;
    border-width: 1px;
    margin: 0px;
    top: 25px;
    background-color: #FFF;
    z-index: 0;
    width: 400px;
}
/*********************************************
    ViewTab
*********************************************/
.jseLayoutTab
{
    position:absolute;
    top:0px;
    left:0px;
}

/*============= ViewManager UCD Changes ==============*/
.jseTabSelStateOn,.jseTabLayoutSelStateOn
{
    padding: 0px 6px 0px 0px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    background-color: transparent;    
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-bottom-color : #FFF; 
}

.jseTabHeadItemPanel,.jseTabLayoutHeadItemPanel
{
    display: block;
    padding-top: 3px;
}

.jseTabHeadLeft,.jseTabLayoutHeadLeft
{
    background: transparent none no-repeat scroll 0 0px;
    padding-left: 10px;
    display: block;
    height: 21px;
}

.jseTabSelStateOn .jseTabHeadLeft,.jseTabLayoutSelStateOn .jseTabLayoutHeadLeft
{
    background-position: 0 0;
}

.jseTabHeadRight,.jseTabLayoutHeadRight
{
    background: transparent none no-repeat scroll right 0px;
    padding-right: 4px;
    display: block;
    height: 21px;
}

.jseTabActive .jseTabHeadRight, .jseTabSelStateOn .jseTabHeadRight,.jseTabLayoutActive .jseTabLayoutHeadRight, .jseTabLayoutSelStateOn .jseTabLayoutHeadRight
{
    background-position: right 0px;
}

.jseTabHeadCenter,.jseTabLayoutHeadCenter
{
    background: transparent none repeat-x scroll 0 0px;
    display: block;
    height: 21px;
}

.jseTabItemCloseEnable
{
    background-image: url(../icons/viewmanager/close_enable.gif?20140319170329);
}

.jseTabItemCloseDisable
{
    background-image: url(../icons/viewmanager/close_enable.gif?20140319170329);
}
.jseTabSelStateOn .jseTabHeadLeft
{
    background-image: url(../icons/viewmanager/left.gif?20140319170329);
}
.jseTabSelStateOn .jseTabHeadCenter
{
    background-image: url(../icons/viewmanager/center.gif?20140319170329);
}
.jseTabSelStateOn .jseTabHeadRight
{
    background-image: url(../icons/viewmanager/right.gif?20140319170329);
}
.jseTabSelStateOff .jseTabHeadLeft
{
    background-image: url(../icons/viewmanager/dark-left.gif?20140319170329);
}
.jseTabSelStateOff .jseTabHeadCenter
{
    background-image: url(../icons/viewmanager/dark-center.gif?20140319170329);
}
.jseTabSelStateOff .jseTabHeadRight
{
    background-image: url(../icons/viewmanager/dark-right.gif?20140319170329);
}

.jseTabLayoutSelStateOn .jseTabLayoutHeadLeft
{
    background-image: url(../icons/viewmanager/left.gif?20140319170329);
}
.jseTabLayoutSelStateOn .jseTabLayoutHeadCenter
{
    background-image: url(../icons/viewmanager/center.gif?20140319170329);
}
.jseTabLayoutSelStateOn .jseTabLayoutHeadRight
{
    background-image: url(../icons/viewmanager/right.gif?20140319170329);
}
.jseTabLayoutSelStateOff .jseTabLayoutHeadLeft
{
    background-image: url(../icons/viewmanager/dark-left.gif?20140319170329);
}
.jseTabLayoutSelStateOff .jseTabLayoutHeadCenter
{
    background-image: url(../icons/viewmanager/dark-center.gif?20140319170329);
}
.jseTabLayoutSelStateOff .jseTabLayoutHeadRight
{
    background-image: url(../icons/viewmanager/dark-right.gif?20140319170329);
}
.jseTabLayoutSelStateOff
{
    padding: 0px 2px;
}

/*============= ViewManager UCD Changes End ==============*/

/**********************************************************/

.jseDialogPinIcon, .jseWinPinIcon
{
    background-image: url(../icons/window/dock.gif?20140319170329);
    background-position: center;
    position: absolute;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    right: 57px;
    top: 4px;
    border: 1px solid #848484;
    border-collapse: collapse;
}

.jseDialogCloseDisableIcon,.jseWinCloseDisableIcon
{
    background-image: url(../icons/window/close_disable.gif?20140319170329);
    background-position: center;
    position: absolute;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    right: 6px;
    top: 4px;
    border: 1px solid #848484;
    border-collapse: collapse;
    display:none;
}

.jseWinToolDark
{
    border-color: #8C8C8C;
}

/**log css*/
.jseLogDiv
{
    position: absolute;
    background-color: #FFF;
    border: 2px solid #4C4C4C;
}
.jseLogContentDiv
{
    position: absolute;
    overflow-x: auto;
    overflow-y: auto;
    margin-top: 0px;
    border: 0px;
    top: 0px;
    left: 0px;
    background-color: #EFEFE7;

    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: #D9D6CD #FEEDF8 #FEEDF8 #D9D6CD;
}
.jseLogButtonDiv
{
    position: absolute;
    margin-top: 0px;
    padding: 3px 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 20px;
    vertical-align: middle;
    background-color: #EBE8D4;
}
.jseLogButtonDiv a
{
    text-decoration: none;
    vertical-align: middle;
    margin: 48px;
}
.jseLogButtonDiv a:hover
{
    border: 1px solid #2D69C6;
}
.jseLogLabelInfo
{
    background-color: #A7CC25;
    vertical-align: middle;
    margin: 4px;
}
.jseLogLabelWarn
{
    background-color: #F58516;
    vertical-align: middle;
    margin: 4px;
}
.jseLogLabelError
{
    background-color: #E32F0B;
    vertical-align: middle;
    margin: 4px;
}

.jseLogTable
{
    position: static;
    top: 0px;
    left: 0px;
    width: 100%;
}
.jseLogTable thead tr td
{
    text-align: left;
    border: solid 1px;
    border-color: #FFF #404040 #404040 #FFF;
    padding: 1px 4px;
    background: #D4D0C8;
    white-space: nowrap;
    overflow: hidden;
}
.jseLogTable td
{
    white-space: nowrap;
}

/** propertytable css*************************************/

.jsePropTableIconCollapse
{
    background-position: left;
    background-repeat: no-repeat;
    background-image: url(../icons/propties/plus.png);
}

.jsePropTableIconExpand
{
    background-position: left;
    background-repeat: no-repeat;
    background-image: url(../icons/propties/minus.png);
}

.jsePropValue
{
    margin-left: 0px;
    left: 0px;
}

.jsePropDisabled
{
    color: #808080;
}

.jsePropModified
{
    color: #FF0000;
}

.jseChangeButton
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.jsePropDialog
{
    background-image: url(../icons/propties/propdialog.gif?20140319170329);
    background-position: right;
    background-repeat: no-repeat;
    padding: 0px;
}

.jsePropDialogDisable
{
    background-image: url(../icons/propties/propdialog_disable.gif?20140319170329);
    background-position: right;
    background-repeat: no-repeat;
    padding: 0px;
}
.jsePropArrowDown
{
    background-image: url(../icons/propties/arrow-down.png);
    background-position: right;
    background-repeat: no-repeat;
    padding: 0px;
}

.jsePropArrowDownDisable
{
    background-image: url(../icons/propties/arrow_down_disable.gif?20140319170329);
    background-position: right;
    background-repeat: no-repeat;
    padding: 0px;
}

.jsePropPanel
{
    background-image: url(../icons/propties/arrow-down.png);
    background-position: right;
    background-repeat: no-repeat;
    padding: 0px;
}

.jsePropHypertext
{
    position:relative;
    align: center;   
    outline-color: none;
    outline-style: none;    
}
.jsePropTableContainer
{
    position: absolute;
    cursor: default;
    background: #FFF;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: #D4D4CC;
}

.jsePropTableContainer td
{
    -moz-user-select: none;
}

.jsePropTableContainer table
{
    table-layout: fixed;
    position: relative;
}

.jsePropTableHeadDiv
{
    position: relative;
    z-index: 2;
}

.jsePropTableHeadDiv th
{
    border: solid 1px;
    border-color: #FFF #404040 #404040 #FFF;
    padding: 0px;
    margin: 0px;
    background: #CCC;
    white-space: nowrap;
    overflow: hidden;
}

.jsePropTableHeadDiv p
{
    white-space: nowrap;
    overflow: hidden;
}

.jsePropTableContentDiv
{
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    z-index: 100;
}

.jsePropTableContentDiv thead
{
    overflow: auto;
    position: relative;
    z-index: 1;
    border: 0px;
}

.jsePropTableContentDiv table
{
    border-collapse: separate;
    width: 100%;
    margin: 0px;
}

.jsePropTableContentDiv td
{
    padding: 0px;
    border-width: 0px 1px 1px 0px;
    border-color: #E8E8D8;
    border-style: solid;
    height: 17px;
}

.jsePropTableContentDiv th
{
    padding: 0px 5px 0px 0px;
}

.jsePropTableContentDiv p
{
    white-space: nowrap;
    overflow: hidden;
}

.jsePropTableContentDiv *
{
    white-space: nowrap;
    overflow: hidden;
}

.jsePropTableNoh *
{
    height: 0px;
    font-size: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.jsePropTableBorder
{
    position: absolute;
    width: 2px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    top: 0px;
    cursor: e-resize;
    background-image: url(../icons/tree/transparen.gif?20140319170329);
}

.jsePropTableEnabled
{
}

.jsePropTableDisabled
{
    color: #808080;
}

.jsePropTableVisible
{
    display: block;
}

.jsePropTablehide
{
    display: none;
}

.jsePropTableModified
{
    color: #FF0000;
}

.jseTextRender
{
    padding: 0px 0px 0px 2px;
}

.jseTextCellEditor
{
    position: relative;
    border: 1px solid #7F9DB9;
    margin: 0px;
    padding: 1px 0px 1px 1px;
}

/** propertytable css end*/

/** List css begin */
.jseMouseWheelText
{
    background-color: #FFF;
    color: #000;
}

.jseListContainer
{
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #FFF;
    cursor: default;
    position: relative;
    border: 1px solid #7F9DB9;
    -moz-user-select: none;
}
.jseListContainer:focus
{
    -moz-outline-style: none;
}

.jseListToolTip
{
    color: #000;
    cursor: default;
    text-decoration: none;
    white-space: nowrap;
}

.jseListText
{
    -moz-user-select: none;
    padding: 0px 1px 0px 2px;
    height: 16px;
    white-space: nowrap;
}

.jseListTextDisable
{
    color: #ACA899;
}
.jseListCheckBoxOn
{
    position: relative;
    left: 0px;
    background-image: url(../icons/list/box_checked.png);
    background-position: left;
    background-repeat: no-repeat;
    margin: 0px 0px 0px 2px;
    height: 16px;
}

.jseListCheckBoxOnDisable
{
    position: relative;
    left: 0px;
    background-image: url(../icons/list/box_checked_disable.png);
    background-position: left;
    background-repeat: no-repeat;
    margin: 0px 0px 0px 2px;
    height: 16px;
}

.jseListCheckBoxOff
{
    position: relative;
    left: 0px;
    background-image: url(../icons/list/box_unchecked.png);
    background-position: left;
    background-repeat: no-repeat;
    margin: 0px 0px 0px 2px;
    height: 16px;
}

.jseListCheckBoxOffDisable
{
    position: relative;
    left: 0px;
    background-image: url(../icons/list/box_unchecked_disable.png);
    background-position: left;
    background-repeat: no-repeat;
    margin: 0px 0px 0px 2px;
    height: 16px;
}

.jseListCheckBoxText
{
    -moz-user-select: none;
    position: relative;
    left: 13px;
    padding: 1px 1px 0px 2px;
    margin-left: 2px;
}

/** List css end */

/**** treetable css start **************/
.jseTreeTableContainer
{
    -moz-user-select: none;
    cursor: default;
    background: Window;
}
.jseTreeTableContainerTable
{
    table-layout: fixed;
    position: relative;
    width: 300px;
}
.jseTreeTableHeadDiv table
{
    width: 100%;
}

.jseTreeTableHeadDiv
{
    position: relative;
    z-index: 2;
}

.jseTreeTableHeadDiv th
{
    border: solid 1px;
    border-color: #FFF #404040 #404040 #FFF;
    padding: 1px 4px;
    background: #D4D0C8;
    white-space: nowrap;
    overflow: hidden;
}

.jseTreeTableHeadDiv p
{
    white-space: nowrap;
    overflow: hidden;
}
.jseTreeTableContentDiv
{
    overflow: auto;
    position: relative;
    z-index: 1;
}

.jseTreeTableContentDiv thead
{
    overflow: auto;
    position: relative;
    border: 0px;
}

.jseTreeTableContentDiv th
{
    padding: 1px 5px;
}

.jseTreeTableContentDiv p
{
    white-space: nowrap;
    overflow: hidden;
}

.jseTreeTableTd
{
    padding: 0px 5px;
}

.jseTreeTableButtonOpen
{
    cursor: pointer;
    background-image: url(../icons/tree/minus.gif?20140319170329);
}

.jseTreeTableButtonClose
{
    cursor: pointer;
    background-image: url(../icons/tree/plus.gif?20140319170329);
}
.jseTreeTableButtonOpen, .jseTreeTableButtonClose, .jseTreeTableButtonNone
{
    width: 15px;
    background-position: center;
    background-repeat: no-repeat;
}

ul.jseTreeTableFolder
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    border: none;
    padding-left: 12px;
}

/**** treetable css end **************/

/**** slider css start **************/
.jseSliderBarL_B_H
{
    position: absolute;
    left: 0px;
    top: 7px;
    width: 0px;
    height: 4px;
    z-index: 49;
    font-size: 1px;
}

.jseSliderBarL_B_H_enable
{
    background-color: #277DBF;
    border-style: solid;
    border-width: 0px 0px 1px 1px;
    border-color: #BDBDBD;
}

.jseSliderBarL_B_H_disenable
{
    background-color: #AFAFAF;
    border-style: solid;
    border-width: 0px 0px 1px 1px;
    border-color: #BDBDBD;
}

.jseSliderBarR_T_H
{
    position: absolute;
    top: 7px;
    left: 0px;
    width: 100px;
    height: 4px;
    z-index: 49;
    font-size: 1px;
}

.jseSliderBarR_T_H_enable
{
    background-color: #D8D8D8;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: #BDBDBD;
}

.jseSliderBarR_T_H_disenable
{
    background-color: #F0F0F0;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: #BDBDBD;
}

.jseSliderBarL_B_V
{
    position: absolute;
    left: 7px;
    width: 4px;
    height: 0px;
    z-index: 48;
    font-size: 1px;
}

.jseSliderBarL_B_V_enable
{
    background-color: #277DBF;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
    border-color: #BDBDBD;
}

.jseSliderBarL_B_V_disenable
{
    background-color: #AFAFAF;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
    border-color: #BDBDBD;
}

.jseSliderBarR_T_V
{
    position: absolute;
    left: 7px;
    top: 0px;
    width: 4px;
    height: 100px;
    z-index: 49;
    font-size: 1px;
}

.jseSliderBarR_T_V_enable
{
    background-color: #D8D8D8;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: #BDBDBD;
}

.jseSliderBarR_T_V_disenable
{
    background-color: #F0F0F0;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: #BDBDBD;
}

.jseSliderGather_H
{
    position: absolute;
    left: 0px;
    top: 20px;
    font-size: 1px;
}

.jseSliderGather_V
{
    position: absolute;
    left: 20px;
    top: 0px;
    font-size: 1px;
}

.jseSliderTextDiv_H
{
    position: absolute;
    left: 0px;
    top: 28px;
    font-size: 1px;
}

.jseSliderTextDiv_V
{
    position: absolute;
    left: 28px;
    top: 0px;
    font-size: 1px;
}

.jseSliderText_H
{
    position: absolute;
    left: 0px;
    top: 2px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    font-size: 1px;
}

.jseSliderText_V
{
    position: absolute;
    left: 4px;
    top: 0px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    font-size: 1px;
}

.jseSliderMajorScale_H
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1px;
    height: 10px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    background-color: #808080;
    font-size: 1px;
}

.jseSliderMajorScale_V
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 10px;
    height: 1px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    background-color: #808080;
    font-size: 1px;
    overflow: hidden;
}

.jseSliderMinorScale_H
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1px;
    height: 6px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    background-color: #808080;
    font-size: 1px;
}

.jseSliderMinorScale_V
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 6px;
    height: 1px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    background-color: #808080;
    font-size: 1px;
    overflow: hidden;
}

.jseSliderBump_H
{
    position: absolute;
    left: -5px;
    top: 0px;
    width: 11px;
    height: 19px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    z-index: 50;
}

.jseSliderBump_H_enable
{
    background-image: url(../icons/slider/enable_slider_h.gif?20140319170329);
    background-position: center;
    background-repeat: no-repeat;
}

.jseSliderBump_H_disenable
{
    background-image: url(../icons/slider/disenable_slider_h.gif?20140319170329);
    background-position: center;
    background-repeat: no-repeat;
}

.jseSliderBump_V
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 19px;
    height: 11px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    z-index: 50;
}

.jseSliderBump_V_enable
{
    background-image: url(../icons/slider/enable_slider_v.gif?20140319170329);
    background-position: center;
    background-repeat: no-repeat;
}

.jseSliderBump_V_disenable
{
    background-image: url(../icons/slider/disenable_slider_v.gif?20140319170329);
    background-position: center;
    background-repeat: no-repeat;
}

.jseSliderMaskDiv
{
    background-image: url(../icons/slider/transparen.gif?20140319170329);
    position: absolute;
    left: -5px;
    top: 0px;
    width: 0px;
    height: 0px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    z-index: 48;
}

.jseSliderDragMaskDiv
{
    background-image: url(../icons/slider/transparen.gif?20140319170329);
    position: absolute;
    overflow: hidden;
    left: 0px;
    top: 0px;
    width: 0px;
    height: 0px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    z-index: 3000;
}

.jseSliderToolTipDiv
{
    -moz-user-select: none;
    background-color: #FFFFE1;
    position: absolute;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    z-index: 1999;
}
/**** slider css end **************/
/**** toolbar css start **************/
.jseToolBarContainer
{
    position: absolute;
}

.jseToolBarTable
{
    position: absolute;
    table-layout: fixed;
    height: 100%;
    white-space: nowrap;
    border-spacing: 0px;
    border-collapse: collapse;
}

.jseToolBarItemTd
{
    white-space: nowrap;
    padding: 3px;
}

.jseToolBarTextItem
{
    margin: 1px;
}

.jseToolBarImgItem
{
    background-position: left center;
    background-repeat: no-repeat;
    border: 0pt none;
    color: Black;
    margin: 1px;
    text-decoration: none;
    padding: 2px 2px 2px 20px;
}

.jseToolBarLabelItem
{
    background-position: left center;
    background-repeat: no-repeat;
    border: 0pt none;
    color: Black;
    margin: 1px;
    text-decoration: none;
    padding: 2px 2px 2px 20px;
}

.jseToolBarMenuItem
{
    color: #000;
    text-decoration: none;
    background-position: left center;
    background-repeat: no-repeat;
    border: 0pt none;
    color: Black;
    margin: 1px;
    text-decoration: none;
    padding: 2px 5px;
}

.jseToolBarMenuItemOn
{
    background-color: #B5B6DE;
    border: 1px solid #000084;
    margin: 0px;
}

.jseToolBarLetterItem
{
    background-position: center;
    background-repeat: no-repeat;
    border: 0pt none;
    color: Black;
    margin: 1px;
    padding: 0px;
    text-decoration: none;
    white-space: nowrap;
}

.jseToolBarImgItem:hover, .jseToolBarLetterItem:hover, .jseToolBarMenuItem:hover
{
    background-color: #B5B6DE;
    border: 1px solid #000084;
    margin: 0px;
}
.jseToolBarImgItem:focus, .jseToolBarLetterItem:focus, .jseToolBarImgItemDisable:focus, .jseToolBarLetterItemDisable:focus
{
    -moz-outline-style: none;
}

.jseToolBarImgItemDisable
{
    background-position: left center;
    background-repeat: no-repeat;
    border: 0pt none;
    color: Black;
    margin: 1px;
    text-decoration: none;
    padding: 2px 2px 2px 20px;
}

.jseToolBarLetterItemDisable
{
    background-position: left center;
    background-repeat: no-repeat;
    border: 0pt none;
    color: Black;
    margin: 1px;
    text-decoration: none;
    white-space: nowrap;
}

.jseToolBarCursorDefault:hover
{
    cursor: default;
}

.jseToolBarBorderLeft
{
    position: absolute;
    width: 1px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    background-color: #6888C8;
}

.jseToolBarBorderRight
{
    position: absolute;
    width: 1px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    background-color: #F0F8F8;
}

.jseToolBarHideButton
{
    position: absolute;
    width: 10px;
    height: 24px;
    right: 0px;
    background-image: url(../icons/toolbarpane/arrow.gif?20140319170329);
    background-color: #EFEFEF;
}

.jseToolBarHideTable
{
    position: absolute;
    z-index: 3000;
    background-color: #EFEFE7;
    border: 1px solid #ACA899;
}

.jseToolBarImgItem, .jseToolBarImgItemDisable, .jseToolBarTextItem, .jseToolBarLabelItem
{
    -moz-user-select: none;
}
/**** toolbar css end **************/
/**** tablenavigator css start **************/
.jseTableNavigatorFirst
{
    background-position: center;
    background-repeat: no-repeat;
    border: 0pt none;
    margin: 1px;
    text-decoration: none;
    padding: 2px 0px 2px 18px;
    background-image: url(../icons/tablenavigator/pagectrl_first.gif?20140319170329);
}

.jseTableNavigatorFirstDisabled
{
    background-position: center;
    background-repeat: no-repeat;
    border: 0pt none;
    margin: 1px;
    text-decoration: none;
    padding: 2px 0px 2px 18px;
    background-image: url(../icons/tablenavigator/pagectrl_first_disabled.gif?20140319170329);
}

.jseTableNavigatorPrevious
{
    background-position: center;
    background-repeat: no-repeat;
    border: 0pt none;
    margin: 1px;
    text-decoration: none;
    padding: 2px 0px 2px 18px;
    background-image: url(../icons/tablenavigator/pagectrl_previous.gif?20140319170329);
}

.jseTableNavigatorPreviousDisabled
{
    background-position: center;
    background-repeat: no-repeat;
    border: 0pt none;
    margin: 1px;
    text-decoration: none;
    padding: 2px 0px 2px 18px;
    background-image: url(../icons/tablenavigator/pagectrl_previous_disabled.gif?20140319170329);
}

.jseTableNavigatorNext
{
    position: static;
    background-position: center;
    background-repeat: no-repeat;
    border: 0pt none;
    margin: 1px;
    text-decoration: none;
    padding: 2px 0px 2px 18px;
    background-image: url(../icons/tablenavigator/pagectrl_next.gif?20140319170329);
}

.jseTableNavigatorNextDisabled
{
    background-position: center;
    background-repeat: no-repeat;
    border: 0pt none;
    margin: 1px;
    text-decoration: none;
    padding: 2px 0px 2px 18px;
    background-image: url(../icons/tablenavigator/pagectrl_next_disabled.gif?20140319170329);
}

.jseTableNavigatorLast
{
    background-position: center;
    background-repeat: no-repeat;
    border: 0pt none;
    margin: 1px;
    text-decoration: none;
    padding: 2px 0px 2px 18px;
    background-image: url(../icons/tablenavigator/pagectrl_last.gif?20140319170329);
}

.jseTableNavigatorLastDisabled
{
    background-position: center;
    background-repeat: no-repeat;
    border: 0pt none;
    margin: 1px;
    text-decoration: none;
    padding: 2px 0px 2px 18px;
    background-image: url(../icons/tablenavigator/pagectrl_last_disabled.gif?20140319170329);
}

.jseTableNavigatorFirst:hover, .jseTableNavigatorPrevious:hover, .jseTableNavigatorNext:hover, .jseTableNavigatorLast:hover
{
    background-color: #B5B6DE;
    border: 1px solid #000084;
    cursor: pointer;
    margin: 0px;
}

.jseTableNavigatorFirstDisabled:hover, .jseTableNavigatorPreviousDisabled:hover, .jseTableNavigatorNextDisabled:hover, .jseTableNavigatorLastDisabled:hover
{
    cursor: default;
}

.jseTableNavigatorFirst:focus, .jseTableNavigatorPrevious:focus, .jseTableNavigatorNext:focus, .jseTableNavigatorLast:focus, .jseTableNavigatorFirstDisabled:focus, .jseTableNavigatorPreviousDisabled:focus, .jseTableNavigatorNextDisabled:focus, .jseTableNavigatorLastDisabled:focus
{
    -moz-outline-style: none;
}

.jseTableNavigatorFirst, .jseTableNavigatorPrevious, .jseTableNavigatorNext, .jseTableNavigatorLast, .jseTableNavigatorFirstDisabled, .jseTableNavigatorPreviousDisabled, .jseTableNavigatorNextDisabled, .jseTableNavigatorLastDisabled
{
    -moz-user-select: none;
}

.jseTableNavigatorSliderDiv
{
    margin: 0px auto;
    position: relative;
    padding: 2px;
}
/**** tablenavigator css end **************/
/**** ajaxWaitingDiv css start **************/
.ajaxWaitingDiv
{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    background-image: url(../icons/dialog/transparen.gif?20140319170329);
    cursor: wait;
    z-index: 80000;
}
/**** ajaxWaitingDiv css end **************/
/**** jseToolBarMaskDiv css start **************/
.jseToolBarMaskDiv
{
    position: absolute;
    z-index: 2900;
    padding: 0px;
    margin: 0px;
    border: 0px;
    background-image: url(../icons/popupmenu/transparen.gif?20140319170329);
}
/**** jseToolBarMaskDiv css end **************/
/**** errordialog css start **************/
.jseErrorDialogQuestion
{
    height: 100%;
    width: 100%;
}

.jseQuestionDialogImg
{
    position: absolute;
    height: 32px;
    width: 32px;
    margin: 13px;
    background-image: url(../icons/detailmessagedialog/question.gif?20140319170329);
    background-repeat: no-repeat;
    background-position: center;
}
.jseWarnDialogImg
{
    position: absolute;
    height: 32px;
    width: 32px;
    margin: 13px;
    background-image: url(../icons/detailmessagedialog/warn.gif?20140319170329);
    background-repeat: no-repeat;
    background-position: center;
}
.jseErrDialogImg
{
    position: absolute;
    height: 32px;
    width: 32px;
    margin: 13px;
    background-image: url(../icons/detailmessagedialog/error.gif?20140319170329);
    background-repeat: no-repeat;
    background-position: center;
}
.jseWarningDialogImg
{
    position: absolute;
    height: 32px;
    width: 32px;
    margin: 13px;
    background-image: url(../icons/detailmessagedialog/inform.gif?20140319170329);
    background-repeat: no-repeat;
    background-position: center;
}

.jseErrorDialogImg
{
    position: absolute;
    height: 32px;
    width: 32px;
    margin: 10px;
    background-image: url(../icons/errordialog/questionIcon.png);
    background-repeat: no-repeat;
    background-position: center;
}

.jseErrorDialogDes
{
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    left: 60px;
    margin: 13px 0px 0px 0px;
}

.jseErrorDialogDes em
{
    font-weight: 600;
}

.jseErrorDialogBtnDiv
{
    position: absolute;
    width: 100%;
    top: 70px;
}

.jseDetailDialogButton
{
    position: absolute;
    bottom: 15px;
    width: 100px;
}

.jseDetailDialogButton:focus
{
    -moz-outline-style: none;
}

.jseErrorDialogBtnDetail
{
    position: absolute;
    right: 15px;
    bottom: 15px;
    width: 80px;
}
.jseErrorDialogBtnDetail:focus
{
    -moz-outline-style: none;
}

.jseErrorDialogBtnTableDiv
{
    position: absolute;
    left: 10px;
    overflow-x: hidden;
    overflow-y: auto;
    top: 0px;
}

.jseErrorDialogBtnTable
{
    position: absolute;
    border-collapse: collapse;
    background-color: #EFEFEF;
    left: 1px;
    top: 1px;
}

.jseErrorDialogBtnTable td
{
    border: 1px solid #ACA899;
    padding: 0px 3px;
    width: 50%;
}

.jseErrorDialogDetailTableDiv
{
    position: absolute;
    bottom: 5px;
    left: 10px;
    overflow-x: auto;
    overflow-y: auto;
}

.jseErrorDialogDetailTable
{
    position: absolute;
    border-collapse: collapse;
    background-color: #EFEFEF;
    left: 1px;
    top: 1px;
}

.jseErrorDialogDetailTable td
{
    background-color: #FFF;
}
.jseErrorDialogDetailTable td, .jseErrorDialogDetailTable th
{
    border: 1px solid #ACA899;
    padding: 0px 3px;
}
/**** errordialog css end **************/

/**** calendar css start **************/
*
{
    font-size: 12px;
}

.jseCalImgSpinDown
{
    background-color: #AAA;
    border: 1px solid #A9A9A9;
    padding: 0px;
    width: 14px;
    height: 7px;
    background-image: url(../icons/calendar/down.gif?20140319170329);
    background-repeat: no-repeat;
    background-position: center;
    font-size: 1px;
}

.jseCalImgSpinDown:hover
{
    background-color: #FFF;
}

.jseCalImgSpinDown:active
{
    background-color: #AAA;
}

.jseCalImgSpinDown:visited
{
    background-color: #AAA;
}

.jseCalImgSpinUp
{
    background-color: #AAA;
    border: 1px solid #A9A9A9;
    padding: 0px;
    width: 14px;
    height: 7px;
    background-image: url(../icons/calendar/up.gif?20140319170329);
    background-repeat: no-repeat;
    background-position: center;
    font-size: 1px;
}

.jseCalImgSpinUp:hover
{
    background-color: #FFF;
}

.jseCalImgSpinUp:active
{
    background-color: #AAA;
}

.jseCalImgSpinUp:visited
{
    background-color: #AAA;
}

.jseCalender
{
    position: absolute;
    z-index: 1;
    visibility: hidden;
}
.jseCaldayTable
{
    border: 0px;
    width: 100%;
}

.jseCalenderWeek
{
    background-color: #6699CC;
    color: #FFF;
    text-align: center;
}
.jseCalenderTable
{
}

.jseCalenderTd
{
    text-align: left;
}
.jseCalenderTdDay
{
    cursor: default;
    border-right: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    color: #000;
    font-family: Courier;
    text-align: center;
    width: 25px;
    height: 18px;
}
.jseCalenderTdDayNull
{
    cursor: default;
    border-bottom: 1px solid #EFEFDE;
    color: #000;
    font-family: Courier;
    text-align: center;
    width: 25px;
    height: 18px;
}
.jseCalokcanceldiv
{
    padding-left: 0%;
    text-align: center;
}

.jseCalokcancel
{
    margin-right: 10px;
    width: 70px;
    height: 22px;
}

.jseCalndLegend
{
    margin: 15px;
    padding: 10px;
}

.jseCalTDSpin
{
    padding: 0px;
    margin: 0px;
}

.jseCalDivSpin
{
    border-color: silver;
}

.jseCalInputYear
{
    width: 70px;
    height: 16px;
    padding: 0px;
    margin: 0px;
}

.jseCalenderSelect
{
    width: 70px;
    height: 18px;
    font-family: Courier;
    padding: 0px;
    margin: 0px;
}

.jseCalInputTime
{
    width: 70px;
    height: 16px;
    padding: 0px;
    margin: 0px;
}
/**** calendar css end **************/
/**** spinner css start **************/
.jseSpinnerBtnBase
{
    background-color: #CCC;
    border: 1px solid #999;
    padding: 0px;
    width: 14px;
    height: 7px;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 1px;
}

.jseSpinnerUpBtnEnable
{
    background-image: url(../icons/spinner/upEnable.gif?20140319170329);
}

.jseSpinnerUpBtnDisable
{
    background-image: url(../icons/spinner/upDisable.gif?20140319170329);
}

.jseSpinnerUpBtnOver
{
    background-image: url(../icons/spinner/upOver.gif?20140319170329);
}

.jseSpinnerDownBtnEnable
{
    background-image: url(../icons/spinner/downEnable.gif?20140319170329);
}

.jseSpinnerDownBtnDisable
{
    background-image: url(../icons/spinner/downDisable.gif?20140319170329);
}

.jseSpinnerDownBtnOver
{
    background-image: url(../icons/spinner/downOver.gif?20140319170329);
}
/**** spinner css end **************/

.jseSashHSplit
{
    border-width: 0px 1px 0px 1px;
    border-style: solid;
    border-color: #fff #777 #777 #fff;
    background-color: #ECE9D6;
    position: absolute;
}

.jseSashVSplit
{
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #fff #fff #777 #777;
    background-color: #ECE9D6;
    position: absolute;
}

.jseSashRimDiv
{
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #000;
    font-size: 1px;
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.jseSashSplitBorder
{
    position: absolute;
    background-color: #ECE9D6;
    font-size: 1px;
}

.jseLabelDiv
{
    position: absolute;
    cursor: default;
}

.jseHypertext
{
    position: absolute;
    cursor: hand;
    background-repeat: no-repeat;
    background-position:left center;
    text-align:left;
    border: 0pt none;
    margin: 1px;
    left: 0px;
    top: 0px;
    padding: 0px 0px 0px 5px;
    overflow: hidden;
}

.jseHypertextContainer
{
    position: absolute;
    border: 0pt none;
    margin: 1px;
    left: 0px;
    top: 0px;
    padding: 0px 0px 0px 5px;
}

.jseVSeparator
{
    border-style: solid;
    border-width: 0px 2px 0px 0px;
    border-color: #E7E7E7;
}

.jseHSeparator
{
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    border-color: #E7E7E7;
}

.jseGroupContent
{
    position: absolute;
    left: 0px;
    top: 0px;
}

html, body
{
    padding: 0;
    margin: 0;
    border: none;
}

html
{
    background-color: #EAEAEA;
}

/**** datechooser css start **************/
.jseDateChooserEditor
{
    position: absolute;
    overflow: hidden;
    border: 1px solid #7F9DB9;
    background-color: #FFF;
    text-align: left;
    white-space: nowrap;
    padding-left: 2px;
    ime-mode: disabled;
}

.jseDateChooserUpBtnEnable
{
    position: absolute;
    background-color: #CCC;
    border: 1px solid #999;
    padding: 0px;
    width: 14px;
    height: 7px;
    top: 0px;
    right: 1px;
    background-image: url(../icons/spinner/upEnable.gif?20140319170329);
    background-repeat: no-repeat;
    background-position: center;
    font-size: 1px;
}

.jseDateChooserDownBtnEnable
{
    position: absolute;
    background-color: #CCC;
    border: 1px solid #999;
    padding: 0px;
    width: 14px;
    height: 7px;
    top: 10px;
    right: 1px;
    background-image: url(../icons/spinner/downEnable.gif?20140319170329);
    background-repeat: no-repeat;
    background-position: center;
    font-size: 1px;
}

.jseDateChooserUpBtnDisable
{
    position: absolute;
    background-color: #CCC;
    border: 1px solid #999;
    padding: 0px;
    width: 14px;
    height: 7px;
    top: 0px;
    right: 1px;
    background-image: url(../icons/spinner/upDisable.gif?20140319170329);
    background-repeat: no-repeat;
    background-position: center;
    font-size: 1px;
}

.jseDateChooserDownBtnDisable
{
    position: absolute;
    background-color: #CCC;
    border: 1px solid #999;
    padding: 0px;
    width: 14px;
    height: 7px;
    top: 10px;
    right: 1px;
    background-image: url(../icons/spinner/downDisable.gif?20140319170329);
    background-repeat: no-repeat;
    background-position: center;
    font-size: 1px;
}

.jseDateChooserPanelEnbale
{
    background-image: url(../icons/datechooser/combo-down.gif?20140319170329);
    border   : none;
    background-position: center;
    position: absolute;
    width: 14px;
    height: 17px;
    background-repeat: no-repeat;
    right: 1px;
    top: 0px;
    border: 1px solid #848484;
    border-collapse: collapse;
}

.jseDateChooserPanelDisable
{
    background-image: url(../icons/datechooser/combo-down.gif?20140319170329);
    border   : none;
    background-position: center;
    position: absolute;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    right: 1px;
    top: 2px;
    border: 1px solid #848484;
    border-collapse: collapse;
}

.jseDateChooserContainer
{
    position: relative;
    top: 0px;
    left: 0px;
}

.jseCalendarMaskDiv
{
    position: absolute;
    z-index: 1000;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.jseCalendarContainer
{
    position: absolute;
    padding: 0px;
    margin: 0px;
    border: 0px;
}
.jseDateChooserDSTContainer
{
    position: absolute;
    top: 0px;
    width: 54px;
    overflow: hidden;
}
.jseDateChooserTopContainerDST
{
    position: relative;
    top: 0px;
    left: 0px;
}

/**** datechooser css end **************/

/**** alarmBoard css start **************/
.jseAlarmBoard
{
    position: absolute;
    background: #E8E8D8 none repeat scroll 0%;
    border: 1px solid threedface;
}

.jseAlarmBoardTitleText
{
    font-weight: bold;
}

.jseAlarmBoardRow
{
    height: 21px;
}

.jseAlarmBoardTitleBar
{
    width: 50%;
    font-family: Tahoma,serif;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0pt;
    padding: 0pt;
}

.jseAlarmBoardTitle
{
    width: 100%;
}

.jseHistogramBack
{
    background: #505050 none repeat scroll 0%;
    padding: 2px 0pt;
}

.jseAlarmBoardRowName
{
    color: White;
    font-weight: bold;
    height: 15px;
    padding: 0pt 4px;
    text-align: right;
    background: #505050 none repeat scroll 0%;
    overflow:hidden;
}

.jseAlarmBoardRowNum
{
    background: #505050 none repeat scroll 0%;
    color: White;
    padding: 0pt 3px 0pt 1px;
}

.jseAlarmBoardOperatorBase
{
    background-position: right center;
    background-repeat: no-repeat;
    border: 0pt none;
    cursor: pointer;
    margin: 0px;
    text-decoration: none;
}

.jseAlarmBoardButtonOperator
{
    color: Black;
    padding: 0px 0px 0px 4px;
}

.jseAlarmBoardButtonOperator:hover
{
    color: Black;
    padding: 0px 0px 0px 4px;
    background-color: #B5B6DE;
}

.jseAlarmBoardOperatorIcon
{
    color: Black;
    padding: 0px 4px 0px 12px;
}

.jseAlarmBoardOperatorIcon:hover
{
    margin: 0px;
    background-color: #B5B6DE;
    border: solid #000084 0px;
    text-decoration: none;
}
/**** alarmBoard css end **************/

.jseChassisView
{
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #A0A0A4;
    overflow: auto;
    cursor: default;
}

/**** radio css start **************/
.jseRadioBase
{
    position: relative;
    overflow: hidden;
    border-style: solid;
    border-width: 0px;
    background-position: left;
    background-repeat: no-repeat;
    height: 18px;
    z-index: 50;
    padding-left: 16px;
    cursor: default;
}

.jseRadioEnableBase
{
    border-color: #7F9DB9;
}

.jseRadioDisableBase
{
    border-color: #C9C7BA;
}

.jseRadioEnableChecked
{
    background-image: url(../icons/radio/enableChecked.gif?20140319170329);
}
.jseRadioEnableNoChecked
{
    background-image: url(../icons/radio/enableNoChecked.gif?20140319170329);
}

.jseRadioDisableChecked
{
    background-image: url(../icons/radio/disableChecked.gif?20140319170329);
}
.jseRadioDisableNoChecked
{
    background-image: url(../icons/radio/disableNoChecked.gif?20140319170329);
}

.jseRadioTextDisable
{
    color: #ACA899;
}

.jseRadioTextEnable
{
    color: #000000;
}

.jseRadioTextLineHeightIE
{
	line-height: 20px;
}

.jseRadioTextLineHeightFF
{
	line-height: 18px;
}
/**** radio css end **************/
/**** checkbox css start **************/
.jseCheckBoxBase
{
    position: relative;
    overflow: hidden;
    border-style: solid;
    border-width: 0px;
    background-position: left;
    background-repeat: no-repeat;
    height: 18px;
    z-index: 50;
    padding-left: 16px;
    cursor: default;
}

.jseCheckBoxBaseCenter
{
    position: relative;
    overflow: hidden;
    border-style: solid;
    border-width: 0px;
    background-position: center;
    background-repeat: no-repeat;
    height: 18px;
    z-index: 50;
    padding-left: 16px;
    cursor: default;
}
.jseCheckBoxEnableBase
{
    border-color: #7F9DB9;
}

.jseCheckBoxDisableBase
{
    border-color: #C9C7BA;
}

.jseCheckBoxEnableChecked
{
    background-image: url(../icons/checkbox/enableChecked.gif?20140319170329);
}
.jseCheckBoxEnableNoChecked
{
    background-image: url(../icons/checkbox/enableNoChecked.gif?20140319170329);
}
.jseCheckBoxEnableIndeterminate
{
    background-image: url(../icons/checkbox/enableIndeterminate.gif?20140319170329);
}

.jseCheckBoxDisableChecked
{
    background-image: url(../icons/checkbox/disableChecked.gif?20140319170329);
}
.jseCheckBoxDisableNoChecked
{
    background-image: url(../icons/checkbox/disableNoChecked.gif?20140319170329);
}
.jseCheckBoxDisableIndeterminate
{
    background-image: url(../icons/checkbox/disableIndeterminate.gif?20140319170329);
}

.jseCheckBoxTextDisable
{
    color: #ACA899;
}

.jseCheckBoxTextEnable
{
    color: #000000;
}

.jseCheckBoxTextLineHeightIE
{
	line-height: 20px;
}

.jseCheckBoxTextLineHeightFF
{
	line-height: 17px;
}

/**** checkbox css end **************/
/**** textarea css start **************/
.jseTextArea
{
    position: relative;
    border: 1px solid #B5B8C8;
    background-color: #FFF;
    overflow: auto;
}
/**** textarea css end **************/

/**** ipaddress *****************/
.jseIpAddressEditor 
{
    overflow: hidden;
    text-align: right;
    white-space: nowrap;
    ime-mode: disabled;	
}

/**** mask css start **************/
.jseMaskDiv
{
    background-image: url(../icons/dialog/transparen.gif?20140319170329);
    position: absolute;
    left: 0px;
    top: 0px;
}
/**** mask css end **************/
/**** pagepane css start **************/
.jsePagePaneContainer
{
    position: absolute;
    overflow: hidden;
    border: 1px solid #777777;
    cursor: default;
}

.jsePagePaneContent
{
    position: absolute;
    overflow-x: auto;
    overflow-y: hidden;
}

.jsePagePaneContent:focus
{
    -moz-outline-style: none;
}

.jsePagePaneContent img
{
    margin: 0px 1px;
}

.jsePagePaneScrollPane
{
    position: absolute;
    right: 1px;
    width: 15px;
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-color: #EEEDE5;
    background-image: url(../icons/pagepane/scrollpane.gif?20140319170329);
}

.jsePagePaneUpButton
{
    position: absolute;
    top: 0px;
    width: 15px;
    height: 15px;
    background-image: url(../icons/pagepane/upbutton.gif?20140319170329);
}

.jsePagePaneUpButtonBright
{
    position: absolute;
    top: 0px;
    width: 15px;
    height: 15px;
    background-image: url(../icons/pagepane/upbuttonbright.gif?20140319170329);
}

.jsePagePaneDownButton
{
    position: absolute;
    bottom: 0px;
    width: 15px;
    height: 15px;
    background-image: url(../icons/pagepane/downbutton.gif?20140319170329);
}

.jsePagePaneDownButtonBright
{
    position: absolute;
    bottom: 0px;
    width: 15px;
    height: 15px;
    background-image: url(../icons/pagepane/downbuttonbright.gif?20140319170329);
}

.jsePagePaneScroll
{
    position: absolute;
    width: 15px;
    background-image: url(../icons/pagepane/scroll.gif?20140319170329);
    border-top: 1px solid #94AFD9;
    border-bottom: 1px solid #94AFD9;
    font-size: 1px;
}

.jsePagePaneScrollBright
{
    position: absolute;
    width: 15px;
    background-image: url(../icons/pagepane/scrollbright.gif?20140319170329);
    border-top: 1px solid #797CA2;
    border-bottom: 1px solid #797CA2;
    font-size: 1px;
}

.jsePagePaneTooltip
{
    position: absolute;
    right: 0px;
    border: 1px solid #000;
    background-color: #FFF;
    z-index: 1;
    padding: 1px 0px 1px 4px;
}
/**** pagepane css end **************/
/**** pagetree css start **************/
.jsePageTreeText
{
    cursor: default;
    vertical-align: top;
    padding-left: 2px;
}
/**** pagetree css end **************/
/**** accordionpanel css start **************/
.jseAccordionPanelHeader
{
    background-color: #D6CEEF;
    border-width: 1px;
    border-style: solid;
    border-color: #C5C5DC #A6A6A6 #AAA9BE #B1B1C5;
    height: 22px;
    top: 0px;
    left: 0px;
    position: relative;
    cursor: pointer;
}

.jseAccordionPanelDownEnable
{
    background-image: url(../icons/accordionpanel/down_enable.gif?20140319170329);
    background-position: center;
    position: absolute;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    right: 2px;
    top: 3px;
    border: 1px solid #848484;
    border-collapse: collapse;
}

.jseAccordionPanelUpEnable
{
    background-image: url(../icons/accordionpanel/up_enable.gif?20140319170329);
    background-position: center;
    position: absolute;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    right: 2px;
    top: 3px;
    border: 1px solid #848484;
    border-collapse: collapse;
}

.jseAccordionPanelDownDisable
{
    background-image: url(../icons/accordionpanel/down_disable.gif?20140319170329);
    background-position: center;
    position: absolute;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    right: 2px;
    top: 3px;
    border: 1px solid #848484;
    border-collapse: collapse;
}

.jseAccordionPanelUpDisable
{
    background-image: url(../icons/accordionpanel/up_disable.gif?20140319170329);
    background-position: center;
    position: absolute;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    right: 2px;
    top: 3px;
    border: 1px solid #848484;
    border-collapse: collapse;
}

.jseAccordionPanelText
{
    position: absolute;
    height: 16px;
    left: 3px;
    top: 3px;
    color: #000;
    font: normal bold 12px sans-serif;
    overflow: hidden;
    white-space: pre;
    vertical-align: middle;
    padding-right : 2px;
}

.jseAccordionPanelBody
{
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    position: relative;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #A6A6A6;
    left: 1px;
}
/**** accordionpanel css end **************/

/**** GridTable css start **************/
.focusBorder
{
    position:absolute;
    z-index:12000;
    background-color: #FFBF18;
    font-size: 1px;
}
.changedFlag
{
    background-position: 0 0;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-image: url(../icons/gridtable/dirty.gif?20140319170329);
}
/**** GridTable css end **************/
/**** Processbar css start **************/
.progressbarContainer
{
    overflow:hidden;
    border:1px solid #6593CF;
    white-space:nowrap;
}

.progressbarSkin
{
    position:relative;
    height:18px;
    background:#E0E8F3 ;
}

.progressbar
{
    background-color:#9CBFEE;
    border-right:1px solid #7FA9E4;
    border-bottom:1px solid #7FA9E4;
    width:0;
    height:18px;
    float:left;
}

.xp_style .progressbar
{
    background:transparent url(../icons/progressbar/xp_bar.gif?20140319170329) repeat-x scroll 0 0;
    border-bottom:1px solid #EFEFEF;
    border-right:0 none;
    border-top:1px solid #BEBEBE;
    height:15px;
}

.progressbarText
{
    display:block;
    position:absolute;
    overflow:hidden;
}
.progressbarContainer.xp_style {
    height:17px;
    border:1px solid #686868;
    overflow:hidden;
    padding:0 2px;
}

.progressbarContainer.xp_style
{
    height:19px;
}
.xp_style .progressbarSkin
{
    height:17px;
    background: #fff;
}

.status
{
    color:#555555;
}

/**** Processbar css end **************/

/****** FileChooser Start ***********/

.filechoosercontainer
{
    position:relative;
    white-space:nowrap;
    height:18px;
}

.filechoosertext
{
    position:absolute;
    z-index:3;
    vertical-align:middle;
    margin:0;
    height:17px;
    line-height:15px;
    left:0;
}

.filechooserfile
{
    opacity:0;
    position:absolute;
    z-index:2;
    height:20px;
    right:0;
    filter: alpha( opacity=0);
}

.filechooserbutton
{
    position:absolute;
    right:0;
    z-index:1;
    height:20px;
    -moz-user-select:none;
}

.jsefilechooserMaskDiv
{
    opacity:0;
    background:transparent;
    position:absolute;
    border: 0px;
    margin: 0px;
    padding: 0px;
    z-index: 48;
    height:18px;
    line-height:16px;
    filter: alpha( opacity=0);
}

/****** FileChooser end ***********/

/****** PopUp Menu Shadow Start ***********/

.shadow
{
    opacity:0.5;
    background-color: gray;
    display:none;
    left:0;
    overflow:hidden;
    position:absolute;
    top:0;
    filter: alpha( opacity=50);
}

.prototype_header_sortspan_nosort
{
    float:right;
    width:10px;
    background-image: url(../icons/table/table-asc.gif?20140319170329);
    background-repeat: no-repeat;
}

.prototype_header_sortspan_desc
{
    float:right;
    width:10px;
    background-image: url(../icons/table/table-desc-bright.gif?20140319170329);
    background-repeat: no-repeat;
} 

.prototype_header_sortspan_asc
{
    float:right;
    background-image: url(../icons/table/table-asc-bright.gif?20140319170329);
    background-repeat: no-repeat;
    width:10px;
} 

/****** PopUp Menu Shadow End ***********/

