﻿body{font-size:12px; /*font-family:Verdana,宋体,Tahoma;*/padding:0px; margin:0px; background-color:#D2E0F2}
a{color:Black; text-decoration:none;}
a:hover{ color:Red; text-decoration:underline;}

.z-body {
    background: #FFFFFF;
    height: 100%;
    border: none;
    overflow: hidden;
    padding: 2px;
}
.z-txt {
    margin: 2px 2px 0 0px;
    padding: 0 3px;
    /*width: 122px;*/
    width: auto;
    line-height: 30px;
    height: 30px;
    border-radius: 4px;
    border: 1px solid #95b8e7 /*#A4BED4*/;
    background: white;
    font-size: 12px;
    display: inline-block;
}
.z-txt-on {border:#CC9933 1px solid; background:#FFFFCC;}
.z-text {
    color: #000100;
    height: 30px;
    line-height: 30px;
    padding: 3px 2px;
    border-radius: 4px;
    border: 1px solid #9296ac;
    background: url("/Content/images/form/userInputBg.jpg") repeat-x left top;
    margin: 2px 0;
}
.z-check {background:url(../../images/form/checkbox1.png) no-repeat;height:12px;padding-left: 12px; display: inline-block;}
.z-check-on{background:url(../../images/form/checkbox1.png) no-repeat 0 -12px; height:13px;padding-left: 12px; display: inline-block;}
.z-radio {padding-left: 22px; display: inline-block;background: transparent url(../../images/form/radio.png) no-repeat left top;height: 19px; line-height:20px;cursor:pointer;vertical-align:middle;}
.z-radio-on { background-position: left bottom;}
.z-toolbar {
    padding: 2px;
    border: 1px solid #ddd;
    margin-bottom: 0px;
    background-color: #ffffff;
    height: 36px;
}
.z-toolbar a { float: left;}
.z-toolbar-dialog {
    text-align: center;
    padding: 3px;
    border-top: 1px solid #8DB2E3;
    /*background-color: #E0ECFF;*/
    background-color: #ffffff;
    height: 26px;
}

.readonly {background-color: #f6f6f6}
.hide {display: none}

.lookup .combo-arrow{background:url('../../images/lookup.gif') no-repeat center center;}
.lookup .combo-arrow-hover{background-color:#E0ECFF;margin:1px;border: 1px solid #A4BED4;width:14px; height:16px !important;}

.footer{text-align:center;color:#15428B; margin:0px; padding:0px;line-height:23px; font-weight:bold;}
.head a{color:White;text-decoration:underline;}

.grid{ width:100%;border-top:1px solid #dbe2e6; border-left:1px solid #dbe2e6;border-collapse:collapse;background-color:#fff;}
/*.grid *{ font-family:arial, "宋体" }*/
.grid * img{ vertical-align:middle;}
.grid th, .grid td{ border-bottom:1px solid #dbe2e6; border-right:1px solid #dbe2e6; padding:4px; font-size:12px; }
.grid th{ text-align:center;	font-size:12px;	font-weight:bold;	background:url(../../images/grid_head.gif) center repeat-x;}
.grid td{ text-align:center;}
.grid caption{ line-height:24px; padding:3px; font-size:18px; font-weight:bold;}
.grid tfoot td{ background:url(../../images/grid_foot.gif) bottom repeat-x #fff; color:#424c52; height:22px;text-align:left; vertical-align:middle;}
.grid tfoot td .rightpart{ float:right; height:22px; display:inline-block;}
.grid tfoot td .leftpart{float:left; height:22px; display:inline-block;}
.grid tfoot td input{ vertical-align:middle;}
.grid tfoot td img{ vertical-align:middle; margin-right:3px;}
.grid tbody td{ color:#373737;}
.grid tbody a{ color:#1871bd; text-decoration:none;}
.grid tbody a:hover{ color:#000; text-decoration:underline;}
.grid tr:hover{ background-color:#d7ecf5}

.required {
    color:red;
}

/*//元素永远不会成为鼠标事件的target，解决水印覆盖在最上方，导致下层元素，无法执行鼠标事件*/
#water-mark {
    pointer-events: none;
}