body{overFlow-x: hidden;}
.ym-body{overFlow: hidden;}
a{color: #0099CC;text-decoration:underline;}
.table > thead > tr > th
{
	vertical-align:middle;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td
{
	vertical-align:middle;
}
.tableList
{
    margin: 0 auto;
    width:99.8%;
    text-align:center;
    word-wrap:break-word;
    vertical-align:middle;
    border-color:#fafafa;
}
.tableList .title
{
    padding-right: 10px;
    background-color: #fafafa;
    color:#73938E;
    font-weight:bold;
    line-height:30px;
    text-align:left;
}
.tableList th
{
    background-color: #EFEFEF;
    color:#656565;
    font-weight:bold;
    text-align:center;
    border-color:#fafafa;
}
.tableList td
{
    text-align:center;
    border-color:#fafafa;
}
.tableList .tableListTitle
{
    width:80%;
    height:30px;
    float:left;
    text-align:left;
    font-weight:bold;
    font-size:16px;
    padding:4px 0 0 10px;
    border-color:#fafafa;
}
.tableList .tableListCURD
{
    height:30px;
    float:right;
    text-align:right;
    padding-right: 10px;
    font-weight:bold;
    width:100%;
    /*border-left:1px solid red;*/
    padding:4px 10px 0 0 ;
}

.tableList .tableListCURD a{text-decoration: underline;}

.tableList input[type=checkbox]
{
	min-height:22px;
	margin:4px auto;
}
.tableAdd
{
    margin: 0 auto;
    width:99.8%;
    text-align:center;
    vertical-align:middle;
    word-break:break-all;
}
.tableAdd text{width:60px;border-radius:12px;}
.tableAdd textarea{width:98%;height:120px;border-radius:12px;}
.tableAdd .title
{
    padding-right: 10px;
    background-color:#F5F5F5;
    color:#73938E;
    font-weight:bold;
    line-height:30px;
    text-align:left;
    font-size:16px;
}
.tableAdd th
{
    width:25%;
    /*width:auto;*/
    padding-right: 5px;
    background-color: #FAFAFA;
    color:#656565;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
}
.tableAdd td
{
    width:auto;
    text-align:left;
    padding-left: 10px;
}
.tableAdd .tdSave
{
    text-align:center;
    font-weight:bold;
}
.select{margin:0 auto;}
.selectDiv{height:56px;margin-left:-6px;}
.tableSelect
{
    margin:0px;
    border:0px;
    width:auto;
    text-align:left;
    word-break:break-all;
}
.tableSelect .title
{
    padding-right: 10px;
    background-color: #F3F8F7;
    color:#73938E;
    font-weight:bold;
    line-height:30px;
    text-align:left;
}
.tableSelect th
{
    background-color: #F3F8F7;
    border:0px;
    color:#73938E;
    font-weight:bold;
    text-align:center;
}
.tableSelect td
{
	border:0px;
	white-space:nowrap;
    text-align:center;
}

.tableTip
{
    width:99.8%;
    margin: 10px 5px 10px 5px;
    /*vertical-align:middle;
    text-align:center;border:1px solid #DBE6E3;*/
    word-wrap:break-word;overflow:hidden;
}
.tableTip th
{
    width:5%;
}
.tableTip td
{
    width:95%;
}
.xIcon
{
	cursor:pointer;
	font-weight:bold;
	color:#45A659;
	font-size:18px;
}

.yIcon
{
	cursor:pointer;
	font-weight:bold;
	color:#FF0000;
	font-size:18px;
}

.linkD{font-size:10px;border: 0px solid #DBE6E3;margin:0 4px 4px 4px;padding:4px 0 4px 4px;}
.linkD a{font-size:13px;font-weight:bold;}
.linkD .linkM{font-size:13px;font-weight:normal;}
.linkD .linkT{font-size:13px;}
.tap-edit{font-size:13px;color:#2d8cf0;border:1px solid #2d8cf0;padding:3px 8px;margin:0px 1px;}
.tap-dels{font-size:13px;color:#ed4014;border:1px solid #ed4014;padding:3px 8px;margin:0px 1px;}
.tap-info{font-size:13px;color:#01559b;border:1px solid #01559b;padding:3px 8px;margin:0px 1px;}
#ddd
{
    position:absolute;
    top:40px;
    left:50px;
    background-color:#F4F4F4;
    border:1px solid #42ADFF;
    cursor:move;
    display:none;
    /*border-spacing:expression(this.cellSpacing=0);
    border-collapse:collapse;*/
}

#ddd #aaa{padding-right:2px;background-color:#42ADFF;height:24px;}
.boldFont{
    font-weight:bold;
}

.subjectTable th {
    background-color: #EDEFEA;
    border-bottom: 1px solid #BCC8C8;
    border-right: 1px solid #BCC8C8;
    font-weight: normal;
    height: 25px;
    padding: 3px 10px;
    text-align: center;
    vertical-align: middle;
    width: 120px;
}
#man_zone .align_left{
    text-align: left;
}
#man_zone .align_center{
    text-align:center;
}
#man_zone .align_right{
    text-align:right;
}
.tableAdd td .remark{
    padding-left: 20px;
    color: red
}
#sub_info .welcome{
    color: red;
}
#man_zone{
    padding: 0px;
    margin: 0px;
    border: 0px
}
.norm_div{ 
    height: 90%;
    overflow-y: auto; 
    overflow-x: hidden; 
}

#man_zone{
    padding: 0px;
    border: 0px;
    margin: 0px;
}
.table-bordered th,.table-bordered td{border:1px solid #ddd; padding:5px;}
table.noBorder th,table.noBorder td{border:none !important;}
.tableCheckbox1
{
	width:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0px;
    font-weight:normal;
}
.tableCheckbox1 td
{
	padding:0 0 0 0;
	width:33%;
	border:0px;
	text-align:left;
	cursor:pointer;
}
.requiredX{color:#FF0000;padding-right:1px;font-weight:bold;}
.tableListX  .on{background:url(../images/w1.png) no-repeat center center;}
.tableListX  .td-on{background:url(../images/w1.png) no-repeat center center;}