*{ color: #000 !important; font-size: 15px !important;}
table{ 
  border:1px solid #000000 !important;
  border-collapse:collapse !important;
}
table thead tr th, table>tbody>tr>td{ 
  border:1px solid #000000 !important;
  empty-cells: show !important;
  border-collapse:collapse !important;
}
thead,tfoot,tr,th,td{
  page-break-inside: avoid;
}

.p_top30,.p_top40{ padding-top:0px;}
.form-control {border: 1px solid #dddddd;}
.main_r{ width:100%;}
.main_r_title{ padding-left:0px; padding-right:0px;}
.main_r_sch_app{ padding:0; padding-top:10px;}
.main_r_sch_app2{ padding:0; padding-top:10px;}
.main_r_sch_app3{ padding:0; padding-top:10px;}
.main_r_sch_app4{ padding:0; padding-top:10px;}

.Noprint,.banner,.logout,.main_l,.go_btn_div,.app3_btn,.sch_confirm_button,.lblWordCount{
	display: none;
}

.PageNext {
  page-break-after: always;
}

.formbox table{  margin:0px;}

.main_title{ height:48px; padding-top:10px;}
.main_title span{ padding-left:0px;}
.main_title_remark{ padding-left:0px;}
.formbox .table_div_box .table_div_box_li{ border-left:1px solid #dddddd;}
.formbox .table_div_box2{ border-top:1px solid #dddddd;}
.formbox .table_div_box2 .table_div_box2_li{ border-left:1px solid #dddddd;}

.late_text2{ width:80px; height:39px; position:absolute; top:20px; right:35px; display:block;}
.late_text{ display:none;}

.confirm_title{ padding-top:0px;}
.app4_box{padding-top:2px;}
.app4_box1{padding-top:0px;}
.app4_box2{ padding-top:10px; padding-bottom:10px;}