/*index*/
div.kind_list_scroll    { width:758px; height:780px; margin-bottom:0px; overflow-y:scroll; background-color:#EFF8FC; }
table.kind_list_list    { margin:0px; }
table.kind_list_list caption { text-align:left; height:20px; line-height:20px; }
table.kind_list_list th { padding:3px 5px; border:1px solid #C5DFEB; color:#4498C6; background-color:#DBEDF7; }
table.kind_list_list td { padding:3px 5px; border:1px solid #CCC; text-align:center; background-color:#FFF; }
table.kind_list_total td { padding:3px 5px; border:1px solid #CCC; text-align:center; background-color:#ffffaa; }

table.kind_list_list tr.selected_employee td { background-color:#e8ffe6; color:#2d7926; }
table.kind_list_list tr.checked td { background-color:#e1e1e1; }
table.kind_list_list tr:hover td   { background-color:#DEF8ED; }

div.kind_list_scroll_works    { width:758px; height:856px; overflow-y:scroll; background-color:#EFF8FC; }
table.kind_list_list_works    { margin:0px; }
table.kind_list_list_works caption { text-align:left; height:20px; line-height:20px; }
table.kind_list_list_works th { padding:3px 5px; border:1px solid #C5DFEB; color:#4498C6; background-color:#DBEDF7; }
table.kind_list_list_works td { padding:3px 5px; border:1px solid #CCC; text-align:center; background-color:#FFF; }

table.kind_list_list_works tr.selected_employee td { background-color:#e8ffe6; color:#2d7926; }
table.kind_list_list_works tr.checked td { background-color:#e1e1e1; }
table.kind_list_list_works tr:hover td   { background-color:#DEF8ED; }

/*_form*/
div.form_area     { float:left; overflow:hidden; width:480px; }
div.kind_list      { padding:5px; width:455px; height:390px; border:1px solid #C5DFEB; background-color:#EFF8FC; }
table.kind_list    { float:left; }
table.kind_list tr { padding:0px; }
table.kind_list th { padding:0px 5px; text-align:left; color:#4498C6; }

div.save_button   { clear:both; overflow:hidden; padding:10px 0px; float:right; }
div.return_button { float:left; width:60px; margin-top:10px; }

/*select_employee_form*/
div.company_area { float:right; color:#444; }
div.selected_employees_scroll { width:434px; height:380px; overflow-y:scroll; background-color:#eef7ff; }
div.selected_employees        { float:left; margin-left:10px; margin-top:1px; }

table.selected_employees    { margin:0px; }
table.selected_employees caption { text-align:left; font-weight:bold; line-height:20px; height:20px; solid #ffd0d0; color:#46a3ff; }
table.selected_employees th { padding:3px 5px; border:1px solid #b9dcff; color:#46a3ff; background-color:#d7ebff; }
table.selected_employees td { padding:3px 5px; border:1px solid #CCC; text-align:center; background-color:#FFF; }
table.selected_employees tr.checked_employee td { background-color:#e8ffe6; color:#2d7926; }
table.selected_employees tr:hover td { background-color:#DEF8ED; }

div.all_employees_scroll { width:344px; height:353px; overflow-y:scroll; background-color:#EFF8FC; }
div.all_r_employees      { float:left; }
div.all_r_employees span   { solid #ffc7ac; color:#4498C6; font-weight:bold; float:left; }

div.button_form          { float:left; overflow:hidden; width:45px; margin:0px 5px; }
div.select_employee_form { overflow:hidden; width:755px; }

/*browse_employee_list*/
div.check_employee     { padding-left:15px; overflow:hidden; width:555px; }
table.checked_employee { margin-top:5px; }
table.checked_employee caption { line-height:15px; height:15px; }
div.checked_employees_scroll { overflow-y:scroll; width:536px; height:382px; overflow-y:scroll; background-color:#eef7ff; }
h3.kind_list_contents_title { width:480px; margin:0px; height:20px; line-height:18px; padding:4px 0px; color:#4498C6; float:left; }


/* 出面分析 */
div.laber_attendance_analysis { 
    width:1198px; 
    height:450px; 
    overflow-x:hidden; 
    overflow-y:scroll; 
    position:relative; 
    border-bottom:1px solid #CCC; 
    background-color:#effafe; 
}

table.laber_attendance_analysis { 
	background-color: #fff;
	
	padding:0;
	margin:0;
	
	width:1180px;
}

table.laber_attendance_analysis tr {
    height:24px;
	background: transparent url('../images/bg-color/masters_list_th2.png') repeat top left; 
}
table.laber_attendance_analysis tr:hover { 
    background-color: #dddfff !important; 
}
table.laber_attendance_analysis tr:hover td { 
    background-color: #dddfff; 
}


table.laber_attendance_analysis th {
	height:34px;
	
	padding:0 5px 0 5px;
	border:1px solid #afc1ed; color:#4F8FA3;
	color:#4F8FA3;
	background:transparent url('../images/bg-color/masters_list_th2.png') repeat top left; 
}

table.laber_attendance_analysis th.hours { 
    border:1px solid #CCC;
	
    padding:0 5px 0 5px;
}

table.laber_attendance_analysis th.graph { 
    background:url("../images/bg-color/th_light_purple.png") repeat scroll left top transparent; 
    color:#e46db5;
	
	padding:0 5px 0 5px;
}

table.laber_attendance_analysis td { 
    text-align:right;
    border:1px solid #CCC; 
    background-color:#FFF;
	
    padding:0 5px 0 5px;
}

table.laber_attendance_analysis td.hours { 
	border-left:1px dashed #CCC; 
	border-right:1px dashed #CCC; 
	border-bottom:1px solid #CCC;
	
    padding:0 5px 0 5px;
}

div.bar { border:1px solid #47c4f3; background-color:#d1f0fc; height:15px; line-height:15px; }
div.max { border:1px solid #ffa6d2; background-color:#ffdfef; }
