div.over_limit_employees { margin:10px; width:945px; }
span.title { float:right; padding-right:20px; }
div.explanation    { width:413px; margin-bottom:10px; padding:10px; border:1px solid #CCC; color:#888; overflow:hidden; }
div.explanation h2 { margin:0 0 5px 0; color:#0080ff; font-size:12px; }
div.selected_company_area { padding:5px; }

div.over_limit_employees table        { margin:0px; }
div.over_limit_employees table.header { border-top: 1px solid #AFC1ED; border-left: 1px solid #AFC1ED; float:left; }
div.over_limit_employees table tr     { background-color:#FFF; }
div.over_limit_employees table tr.over_one_year { background-color:#fff4ff !important; }
div.over_limit_employees th     { border-right: 1px solid #AFC1ED; border-bottom: 1px solid #AFC1ED; background:url("../images/bg-color/masters_list_th.png") repeat scroll left top transparent; color:#4F8FA3; }
div.over_limit_employees td     { border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}
div.over_limit_employees_scroll { border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background-color:#f3f3f3; width:945px; height:500px; overflow-y:scroll; }

table.medicals { border-collapse:collapse; }
table.medicals th { text-align:center; border:1px solid #93C9FF; }
table.medicals td { padding:1px; border:1px solid #93C9FF; }
table.medicals td input.center { float: none; display: inline; }
table.medicals td.border_right { border-right: 1px solid grey }

div.assessment_reason_area{ padding:5px; border:1px solid #93C9FF; background-color:#EEF7FD; }

.needless { background-color:#eee; }

div.error_msg { border:1px solid #FF66B3; background-color:#FFEEFE; color:#FF3535; padding:20px; width:820px; }
