.disabledImg
{
    filter: gray() alpha(opacity=100); /*IE6设的，可取值在0-100*/
    -moz-opacity: 0.5; /*支持一些老版本的Mozilla浏览器*/
    -khtml-opacity: 0.5; /*支持一些老版本的Safari浏览器*/
    opacity: 0.5; /*支持firefox, Safari和 Opera*/
    cursor: default;
}

/*readonly css begin*/
INPUT.readonly, TEXTAREA.readonly, DIV.readonly, SPAN.readonly, BUTTON.readonly
{
    background-color: #ffffff !important;
    color: #808080 !important;
    border-color: #808080 !important;
}
/*readonly css end*/

/*input control css begin*/
INPUT
{
    font-size: 9pt;
    width: 100%;
    height: 16px;
    border: 1px solid #7b9ebd;
}
input.input_text
{
    line-height: 16px;
}
/*input control css end*/

/*url control css begin*/
INPUT.url
{
    color: #0000ff;
    text-decoration: underline;
}
/*email control css end*/

/*email control css begin*/
INPUT.eml
{
    color: #0000ff;
    text-decoration: underline;
}
/*email control css end*/

/*number control css begin*/
INPUT.num
{
}
/*number control css end*/

/*radio control css begin*/
INPUT.radio
{
    width: 15px;
    height: 16px;
    line-height: 16px;
    border: 0px;
    cursor: pointer;
    vertical-align: middle; *height:20px;
}
DIV.radio
{
    font-size: 10pt;
}
/*radio control css end*/

/*TEXTAREA control css begin*/
TEXTAREA
{
    font-size: 9pt;
    width: 100%;
    height: 100%;
    border: 1px solid #7b9ebd;
}
/*TEXTAREA control css end*/

/*selectBox control css begin*/
div.selectBox
{
    height: 20px;
    font-size: 9pt;
    cursor: default;
}
input.selectBoxInput
{
    line-height: 17px;
    height: 17px;
    padding-left: 2px;
    font-size: 9pt;
    font-family: 宋体,Microsoft YaHei, Segoe UI, verdana, arial;
    border: none;
    display: block;
}
div.selectBoxDiv
{
    line-height: 17px;
    height: 17px;
    padding-left: 2px;
    font-size: 9pt;
    font-family: 宋体,Microsoft YaHei, Segoe UI, verdana, arial;
    overflow: hidden;
    border: none;
    display: block;
    background-color: White;
}
td.selectBox
{
    width: 100%;
    border: solid 1px #7b9ebd;
    border-right: none;
}
td.selectBoxDis
{
    width: 100%;
    border: solid 1px gray;
    border-right: none;
}
.ac_results
{
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99;
}
.ac_results ul
{
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}
.ac_results li
{
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block; /*  	if width will be 100% horizontal scrollbar will apear  	when scroll mode will be used 	*/ /*width: 100%;*/
    font: menu;
    font-size: 12px; /*  	it is very important, if line-height not setted or setted  	in relative units scroll will be broken in firefox 	*/
    line-height: 16px;
    overflow: hidden;
}
.ac_loading
{
    background: white url('indicator.gif') right center no-repeat;
}
.ac_odd
{
    background-color: #eee;
    display: block;
    height: 15px;
}
.ac_even
{
    display: block;
    height: 15px;
}
.ac_over
{
    background-color: #c7c7e2;
}
IMG.dtm
{
    cursor: pointer;
}
/*selectBox control css end*/

/*dayhourminute control css begin*/
.dayhourminute INPUT
{
    display: inline;
    ime-mode: disabled;
    font-family: Arial;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    background-color: transparent;
}
.dayhourminute INPUT.readonly
{
    background-color: transparent !important;
    color: #808080 !important;
    border-color: #808080 !important;
}
.dayinput
{
    width: 26px;
    margin-right: 5px;
}
.hourinput
{
    width: 20px;
    margin-left: 5px;
    margin-right: 5px;
}
.minuteinput
{
    width: 20px;
    margin-left: 5px;
    margin-right: 5px;
}
/*dayhourminute control css end*/

/*advancedSelect control css begin*/
SPAN.SelectItem
{
    color: #0000ff;
    text-decoration: none;
    cursor: pointer;
    font-size: 12px;
    display: inline;
    word-wrap: break-word;
}
SPAN.SelectItemNoAction
{
    color: #000000;
    text-decoration: none;
    cursor: default;
    font-size: 12px;
    display: inline;
    word-wrap: break-word;
}
IMG.SelectItem
{
    height: 16px;
    width: 16px;
    vertical-align: text-bottom;
    margin-left: 2px;
    margin-right: 5px;
}
DIV.advancedSelect
{
    overflow-y: auto;
    word-wrap: break-word;
    height: 100%;
    background: window;
    width: 100%;
    border: 1px solid #7b9ebd;
}
TABLE.advancedSelect
{
    table-layout: fixed;
    width: 100%;
}
TABLE.advancedSelect td
{
    height: 100%;
    padding: 0 2px 0 0;
}
TABLE.advancedSelect tr
{
    height: 100%;
    padding: 0px;
}
IMG.advancedSelect
{
    cursor: pointer;
    padding-bottom: 2px;
}
.advPopBackground
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #000000;
    z-index: 101;
    filter: Alpha(Opacity=30);
    opacity: 0.3;
}
.advPop
{
    position: absolute;
    font: 11px '宋体';
    text-align: center;
    border: 1px solid #666699;
    background-color: #FFFFFF;
    padding: 1px;
    line-height: 22px;
    z-index: 102;
}
.advPopTitle
{
    width: 100%;
    height: 22px;
    text-align: left;
    padding: 3px;
    margin: 0px;
    font: bold 13px '宋体';
    color: #FFFFFF;
    border: 1px solid #666699;
    cursor: move;
    background-color: #666699;
    padding-left: 10px;
}
.advPopTitleBtn
{
    cursor: pointer;
    padding: 2px;
    background-color: #666699;
}
.advPopTitleBtn span
{
    font-size: 15pt;
    color: #FFFFFF;
}
.advPopContent
{
}
/*advancedSelect control css end*/

/*tab control css begin*/
div.tabBar
{
    width: 100%;
    height: 25px;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}
div.tabBar_m
{
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}
div.tab
{
    font-size: 9pt;
    border: 1px solid #6489D4;
    top: 3px;
    left: 1px;
    height: 17px;
    margin-right: 1px;
    position: relative;
    padding: 5px;
    padding-top: 2px;
    padding-bottom: 3px;
    background-color: #ffffff;
    cursor: pointer;
    float: left;
}
div.tabOn
{
    filter: "";
    background-color: #EEF0F6;
    border-bottom: 1px solid #EEF0F6;
    padding-bottom: 5px;
    cursor: default;
    top: 0px;
    z-index: 4;
}
div.tabBar_c
{
    width: 100%;
    z-index: 2;
    background-color: White;
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    bottom: 0;
}
div.tab_i
{
    border: 1px solid #6489D4;
    background-color: #EEF0F6;
    display: none;
    overflow-y: auto;
    padding: 10px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/*tab relatedinfo*/
div.relatedInfoTab
{
    width: 100%;
    height: 100%;
    overflow: auto;
}
/*tab control css end*/

/*button control css begin*/
BUTTON.commonButton
{
    border: 1px solid #7b9ebd;
    cursor: pointer;
    display: inline;
    font-family: 宋体;
    font-size: 12px;
    overflow: hidden;
    padding: 2px 5px 2 2;
    text-align: center;
    line-height: 100%;
    height: 22px;
    width: 100px;
}
BUTTON.commonButtonHover
{
    border: 1px solid #7b9ebd;
    cursor: pointer;
    display: inline;
    font-family: 宋体;
    font-size: 12px;
    overflow: hidden;
    padding: 2px 5px 2 2;
    text-align: center;
    line-height: 100%;
    height: 22px;
    width: 100px;
}
/*button control css end*/

/*uploadify control css begin*/
.uploadifyQueueItem
{
    font: 11px Verdana, Geneva, sans-serif;
    border: 2px solid #E5E5E5;
    background-color: #F5F5F5;
    margin-top: 5px;
    padding: 10px;
    width: 350px;
    float: left;
}
.uploadifyError
{
    border: 2px solid #FBCBBC !important;
    background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel
{
    float: right;
}
.uploadifyProgress
{
    background-color: #FFFFFF;
    border-top: 1px solid #808080;
    border-left: 1px solid #808080;
    border-right: 1px solid #C5C5C5;
    border-bottom: 1px solid #C5C5C5;
    margin-top: 10px;
    width: 100%;
}
.uploadifyProgressBar
{
    background-color: #0099FF;
    width: 1px;
    height: 3px;
}
/*uploadify control css end*/

/*checkbox control css begin*/
DIV.chklist
{
    font-size: 10pt;
}
INPUT.chkoption
{
    width: 16px;
    height: 20px;
    border: 0px;
    cursor: pointer;
    vertical-align: middle;
}
SPAN.chkoptionSpace
{
    width: 8px;
}
INPUT.chk
{
   
    border: 2px;
    width: 16px;
    cursor: pointer;
    height: 16px;
    vertical-align: bottom;
    padding-bottom:2px;
    
}

label.label_chk
{
    font-size:9pt;
}
/*checkbox control css end*/

/*ListGridView control css begin*/
.ListGridView_Div
{
    position: relative; /*border: 1px solid #A9BFD6;*/
    border-top: 0px;
}
.ListGridView_Head_Div
{
    width: 100%; /*height: 29px;*/
    overflow: hidden;
}
.ListGridView_FootStat_Table TD NOBR SPAN.amountResultNegative
{
    color: red;
}
.ListGridView_FootStat_Table TD NOBR SPAN.amountResultPositive
{
    color: green;
}
.ListGridView_FootStat_Table TD NOBR SPAN.amountResultZero
{
    color: black;
}
/*ListGridView control css end*/

/*form control css begin*/
div.formSection
{
    float: left;
    width: 100%;
}
div.formSectionTitle
{
    height: 22px;
    float: left;
    width: 100%;
    font-weight: bold;
    border-bottom: 1px solid black;
}
div.formSectionTitle div.formSectionTitleText
{
    float: left;
}
div.formSectionTitle.formSectionShrinkable
{
    cursor: pointer;
}
div.formSectionContent
{
}
span.formSectionShrinkExpand
{
    margin: 2px 0px 0px 2px;
    float: left;
    width: 20px;
    height: 16px;
    background: url(../../../../Images/Common/ShrinkExpandBG.gif) no-repeat;
    cursor: pointer;
}
div.formRow
{
    float: left;
    width: 100%;
    height: auto;
    padding-bottom: 5px;
}
table.formRowTable
{
    table-layout: fixed;
    width: 100%;
    height: 100%;
}
div.formVSpace
{
    height: 5px;
    float: left;
    width: 100%;
    font-size: 0px;
}
div.formHSpace
{
    height: 100%;
    float: left;
    width: 5px;
    font-size: 0px;
}
td.formCell
{
    /*padding: 3px;*/
}
div.formControlContainer
{
    width: 100%;
}
div.formControlLabelContainer
{
    float: left;
    height: 100%;
}
div.formControlLabel
{
    width: auto;
    line-height: 20px;
    overflow: hidden;
}
div.formControl
{
    width: auto;
}

/*form control css end*/

/*searchButton control css begin*/
div.searchButtonContainer
{
    position: relative;
    width: 100%;
    height: 100%;
}
div.searchButtonRelatedControl
{
    position: absolute;
    left: 0px;
    right: 23px;
    width: auto;
    height: 100%;
}
div.searchButton
{
    float: right;
    width: 23px;
    height: 100%;
    text-align: right;
    vertical-align: bottom;
}

img.searchButtonImage
{
    cursor: pointer;
}
/*searchButton control css end*/

/**editor grid css begin**/
div.asEditorGrid
{
    width: 100%;
    height: 100px;
}
div.asEditorGridBorder
{
}
/*div.asEditorGridBorder div.x-grid3 div.x-grid3-viewport div.x-grid3-scroller
{
}*/
.FormEditorGrid
{
    /*behavior: url(/sco/platform/public/webcontrol/ScoEditorGrid/scoFormEditorGrid.htc);*/
}

/**editor grid auto width and height css begin**/
/*.asEditorGrid .x-grid-panel
{
    height: 100%;
	width: 100%;
	overflow: hidden;
}
.asEditorGrid .x-grid-panel .x-panel-bwrap
{
    height: 100%;
	width: 100%;
	overflow: hidden;
}

.asEditorGrid .x-grid-panel .x-panel-body
{
	width: 100%;
    height: 100%!important;
	overflow: hidden;
}

.asEditorGrid .x-grid3
{
	height:100%;
	width: 100%;
	overflow:hidden;
}

.asEditorGrid .x-grid3 .x-grid3-viewport
{
	height: expression(Ext.get(parentNode.parentNode).getHeight())!important;
	width: expression(Ext.get(parentNode.parentNode).getWidth())!important;
	overflow:hidden;
}

.asEditorGrid .x-grid3 .x-grid3-viewport .x-grid3-header
{
	overflow:hidden;
	width:100%;
    padding-right:18px;
}

.asEditorGrid .x-grid3 .x-grid3-viewport .x-grid3-scroller
{
	height: expression(Ext.get(parentNode.parentNode).getHeight()-26)!important;
	width: 100%;
	overflow:auto!important;
}*/
/**editor grid auto width and height css end**/
/**editor grid css begin**/

div.advancedSearchLink
{
    font-weight: bolder;
    color: Blue;
    text-decoration: underline;
    width: 35px;
    margin-left: 10px;
    cursor: pointer;
    line-height: 35px;
}

/*DeskTop控件*/
div.Div_DesktopIconItem
{
    cursor: pointer;
}

div.div_DesktopIcon_Title
{
    font-size: 11pt;
    border-bottom-color: #dcdfe5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-weight: bold;
    display: block;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-top: 5px;
}

div.Div_DesktopIconItemData
{
    display: none;
}

div.Div_DesktopIconItemText
{
    color: #466094;
    font-weight: bold;
    font-size: 11pt;
    border-bottom-color: #dcdfe5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 3px;
}

div.Div_DesktopIconItemDes
{
    padding-top: 3px;
    font-size: 10pt;
    height: 25px;
}

div.Div_DesktopIconItemDesOver
{
    color: #aa0000;
}

div.Div_DesktopIconItemTextOver
{
    color: #aa0000;
    border-bottom-color: black;
}
