body
{
    font-family: Verdana,tahoma, Arial, Helvetica, sans-serif,微软雅黑,宋体 ,MS PGothic;
    font-size: 13px;
    padding-right: 5px;
    padding-left: 2px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 1px;
    height: 100%;
    width: 99%;
}
.body
{
    padding-top: 1px;
    position: absolute;
}


.DetailDiv
{
    border: solid 1px #8f9391;
    background-color: #ecece6;
    width: 98%;
    height: 220px;
    position: relative;
    overflow: auto; overflow-y: scroll;  
}

#tbHeader
{
    width: 100%;
    border: 0px;
}

#tbMain
{
    width: 100%;  
    border: 0px;
}

#tbButton
{
    width: 100%;
    border: 0px;
}
/*table样式;*/
table.GridStyle
{
    text-align: center;
    vertical-align: middle;
    border: solid 1px #808080;
    background-color: #ECF5FC;
    font-weight: normal;
}

table.GridStyle td
{
    padding: 2px,0px,2px,5px;
    white-space: nowrap;
    border: 1px solid #808080;
}

table.DetailTable
{
    border: solid 1px #42789e;
    background-color: #F1F3F4;
}

table.PageTable
{
    background-color: #efefef;
    border-bottom: solid 1px #808080;
    border-left: solid 1px #808080;
    border-right: solid 1px #808080;
    width:100%;
}


table.TableQueryMain
{
    border-collapse: collapse;
    border: 1px #808080 solid;
    padding: 1px,1px,1px,1px;
    width: 100%;
    background-color: #ecf5fc;
    margin-bottom: 2px;
}

table.TableContent
{
    padding: 1px,0px,1px,1px;
    width: 100%;
    border-bottom: #808080 1px solid;
    border-left: #808080 1px solid;
    border-right: #808080 1px solid;
    border-top: #808080 1px solid;
    border: 1px #808080 solid;
}

/*tr样式;*/
tr
{
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}

tr.HeaderStyle
{
    vertical-align: middle;
    height: 24px;
    background-color: #c0d9e6;
    text-align: center;
    font-weight: bold;
    color: #414141;
}

tr.ItemStyle
{
    background-color: White;
    text-align: center;
    vertical-align: middle;
    border-style: solid;
    border-width: 1px;
    border-color: #808080;
    background-color: #ECF5FC;
    height: 22px;
}

tr.trBg
{
    background-color: #ecf5fc; /* background-color:#efefef;*/
}

tr.EmptyStyle
{
    background-color: #fffcdb;
    color: red;
    text-align: left;
    vertical-align: middle;
    border-style: solid;
    border-width: 1px;
    border-color: #42789e;
    height: 80px;
    font-weight: bold;
}



/*td样式;*/
td
{
    font-style: normal;
    font-variant: normal;
}

td.InputTarget
{
    border-width: 0;
    border-style: none;
    text-align: right;
}

td.TdTitle
{
    /*background: #f2f2f2;*/
    text-align: right;
    vertical-align: middle;
    background: #e6f0fc;
    color: #003366;
}

td.TdContent
{
    background: #FFFFFF;
    text-align: left;
    vertical-align: middle;
}

td.TdMenu
{
    height: 25px;
    text-align: center;
    background: #c0d9e6;
    border: 1px solid #dcdcdc;
}

td.TdMenuBotton
{
    height: 25px;
    text-align: center;
    background: #dcdcdc;
    border: 1px solid #c0d9e6;
}

td.TdMenuLine
{
    height: 1px;
    text-align: center;
    background: #dcdcdc;
}

td.tdBg
{
    /*  background-color: #ecf5fc; */
}

td.tdBg1
{
    background-color: #ecf5fc;
}

/*A 样式;*/
A
{
    text-decoration: none;
    color: #0077B2;
}
A:ACTIVE
{
    color: red;
    font-weight: bold;
}

A:HOVER
{
    color: red;
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: underline;
}



.esinfo:link
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #142a93;
    text-decoration: none;
}
.esinfo:visited
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #142a93;
    text-decoration: none;
}
.esinfo:unknown
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #142a93;
    text-decoration: none;
}
.esinfo:hover
{
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #142a93;
    background-color: #ccdded;
    text-decoration: none;
}

/* Input样式;*/
.InputTarget
{
    border: #808080 1px solid;
    background-color: #ffffff;
    width: 140px;
    height: 18px;
}


.InputTargetMoney
{
    border: #808080 1px solid;
    background-color: #ffffff;
    width: 140px;
    height: 18px;
    text-align: right;
}

.InputTargetEnabled
{
    border: #808080 1px solid;
    background-color: #efefef;
    width: 140px;
    height: 18px;
}

 

.InputTargetCenter
{
    border: #808080 1px solid;
    background-color: #ffffff;
    width: 140px;
    height: 18px;
    text-align: center;
    font-weight: bolder;
}

.InputTargetC
{
    border: #808080 1px solid;
    background-color: #ffffff;
    width: 140px;
    height: 18px;
    text-align: center;
}

.InputTargetL
{
    border: #808080 1px solid;
    background-color: #ffcc66;
    width: 140px;
    height: 18px;
    text-align: center;
    font-weight: bolder;
} 

.InputTargetO
{
    border: #808080 1px solid;
    background-color: #009999;
    width: 140px;
    height: 18px;
    text-align: center;
    font-weight: bolder;
}

.InputTarget113
{
    border: #808080 1px solid;
    background-color: #ffff99;
    width: 140px;
    height: 18px;
    text-align: center;
    font-weight: bolder;
    
} 
.InputTarget114
{
    border: #808080 1px solid;
    background-color: #ff8040;
    width: 140px;
    height: 18px;
    text-align: center;
    font-weight: bolder;
} 

.InputTargetEnabledCenter
{
    border: #808080 1px solid;
    background-color: #ebeded;
    width: 140px;
    height: 18px;
    text-align: center;
    font-weight: bolder;
}

.InputTargetEnabledCenterRed
{
    border: #808080 1px solid;
    background-color: #ebeded;
    width: 140px;
    height: 22px;
    text-align: center;
    font-weight: bolder;
    color: Red;
    font-size: 14pt;
}
.InputTargetRight
{
    border: #808080 1px solid;
    background-color: #ffffff;
    width: 140px;
    height: 18px;
    text-align: right;
}


select
{
    width: 142px;
    height: 22px;
}

p
{
    margin-top: 0;
    margin-bottom: 10;
}


/* ---------- 选中状态正常颜色 ---------- */
.menu_top_mouse1
{
    background-color: #c0d9e6;
}

/* ---------- 未选中正常颜色颜色 ---------- */
.menu_top_mouse2
{
    background-color: #dcdcdc;
}

/* ---------- 鼠标进入颜色 ---------- */
.menu_top_mouse3
{
    background-color: #eeeeee;
}


.hidden
{
    display: none;
}
.red
{
    color: #FF0000;
}

.tabselected
{
    border-right: #4775c9 1px solid;
    padding-right: 8px;
    border-top: #4775c9 1px solid;
    padding-left: 8px;
    border-left: #4775c9 1px solid;
    line-height: 22px;
    background-color: #bcd7fc;
    font-weight: bold;
}
.tab
{
    border-right: #4775c9 1px solid;
    padding-right: 8px;
    border-top: #4775c9 1px solid;
    padding-left: 8px;
    border-left: #4775c9 1px solid;
    line-height: 22px;
    background-color: White;
}

#loader_container
{
    filter: alpha(opacity=90);
    text-align: center;
    position: absolute;
    top: 35%;
    width: 100%;
    left: 0;
}
#loader
{
    font-family: Tahoma, Helvetica, sans;
    font-size: 11.5px;
    color: #97dee1;
    background-color: #FFFFFF;
    padding: 10px 0 16px 0;
    margin: 0 auto;
    display: block;
    width: 230px;
    border: 1px solid #ffffff;
    text-align: left;
    z-index: 2;
}
#loader_bg
{
    background-color: #fdfdfd;
    position: relative;
    top: 8px;
    left: 8px;
    height: 7px;
    width: 213px;
    font-size: 1px;
}
#progress
{
    height: 5px;
    font-size: 1px;
    width: 1px;
    position: relative;
    top: 1px;
    left: 0px;
    background-color: #97dee1;
}


/*固定行;*/
.fixedheader
{
    vertical-align: middle;
    height: 24px;
    background-color: #c0d9e6;
    text-align: center;
    font-weight: bold;
    color: #414141;
    text-align: center;
    vertical-align: middle;
    border-style: solid;
    border-width: 1px;
    border-color: #8ea591;
    position: relative;
    table-layout: fixed;
    top: expression(this.offsetParent.scrollTop -1);
    z-index: 10;
}

.fixedheader th
{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.Wdate
{
    border: #808080 1px solid;
    height: 18px;
    width: 140px; 
    background: #fff url(../../Images/datePicker.gif) no-repeat right;
}
