body{font-size:12px;color:#000;margin:0;padding:0;font-family:"Arial",serif}img{border:none}.tool_list dt{font-weight:bold}.tool_list dd{margin:0;padding:4px 0 0 10px}label.left{float:left;width:15em;margin:0 0 .5em 0}form br{clear:both}* html .label{margin-right:10px}* html .data{height:1%;margin-left:0}.radio,.checkbox{margin:0;padding:0;border:none;background-color:transparent}.required{color:red;font-weight:bold}.user_course_category{background-color:#efefef;border:1px solid #666;font-weight:bold;color:#666;list-style-type:none;margin:5px;padding:5px}.sectiontitle{background-color:#efefef;border:1px solid #ccc;font-weight:bold;color:#666;list-style-type:none;margin:5px;padding:5px;font-size:11px}.sectioncomment{color:#000;margin:5px;padding:5px;font-size:11px}.announcements_datum{font-size:12px;font-style:italic;color:#666}table.table,table.table th,table.table td{border:1px solid #555;border-collapse:collapse}.data_table{width:100%;padding:0;border:1px solid #b5cae7;border-spacing:0;margin:0 0 18px}.data_table td{padding:5px;border-bottom:1px solid #b5cae7;border-right:1px solid #b5cae7;border-top:1px solid #b5cae7;text-align:left;font-size:12px;color:#666}.data_table th,.data_table td{line-height:18px;padding:10px}.data_table th{padding:8px 10px;font-weight:bold;background-color:#eef5fa;border-bottom:2px solid #b5cae7;color:#4171b5}.data_table th a{color:#333}.data_table_no_border{border-collapse:collapse;border-spacing:0;font-size:12px;margin-bottom:15px;margin-top:8px;text-align:left;width:100%}.data_table_no_border td{line-height:normal;padding:6px;text-align:left;vertical-align:middle}.data_table tr.row_odd{background-color:#f9f9f9}.data-title .page-header{color:#000;font-weight:bold;border-bottom:1px solid #b5cae7}.date-calendar .page-header{color:#000;font-weight:bold;border-bottom:1px solid #b5cae7;border-top:1px solid #b5cae7;text-align:center;background-color:#ededed;padding-top:10px;border-radius:10px;font-size:14px}.table_print{width:100%;padding:0;border:1px solid #cee0cc;border-spacing:0;margin:0 0 18px;background-color:#f3ffe6}.table_print td{padding:5px;border-bottom:1px solid #cee0cc;border-right:1px solid #cee0cc;border-top:1px solid #cee0cc;text-align:left;font-size:12px;color:#666}.table_print th,.table_print td{line-height:18px;padding:10px}.table_print th{padding:8px 10px;font-weight:bold;background-color:#cee0cc;border-bottom:2px solid #4f7849;color:#4f7849}.generated_date{font-size:10px}