body, p, h1, h2, h3, h4, form, img, select{margin:0;padding:0;}
body{text-align:center;margin:0px;font-size:0.8em;font-family:arial;background-color:#FFF;}
h3{font-size:15px;}
h4{font-size:13px;}
a:link{color:#0066CC;text-decoration:none;}
a:visited{color:#0066CC;text-decoration:none;}
a:active{text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:none;}
table{font-size:12px;font-family:arial;border-collapse:collapse;width:100%;}
table tr th{background-color:#999;padding:4px;font-size:12px;text-align:center;font-weight:bold;color:#FFF;border:1px solid #888;}
table tr{background-color:#FFF;}
table tr:hover{background-color:#EDF1FA;}
table tr td{background-color:transparent;border:1px solid #CCC;}
textarea{width:500px;height:120px;}
#footer{border-top:1px solid #CCC;margin-top:120px;padding-top:5px;color:#555;}
#main{width:990px;text-align:left;margin:0px auto;background-color:#FFF;}
#content{padding:12px 22px;}
.box{padding:10px;}
.float_left{float:left;}
.float_right{float:right;}
.float_box{width:100%;overflow:hidden;}
.left_box{float:left;width:680px;}
.med_left_box{float:left;width:550px;}
.right_box{float:right;width:250px;}
.med_right_box{float:right;width:350px;}
.error{color:#FF0000;}
.success{color:#2D7F2D;font-weight:bold;}
.required{display:block;color:#FF0000;float:right;margin-left:2px;}
.js_reg{width:600px;border:1px solid #CCC;}
.js_login_small{padding:5px 10px 5px 10px;}
.js_login_small h3{border-bottom:1px solid #D5D5D5;padding-bottom:8px;margin-bottom:10px;font-size:13px;}
.js_login_small label{display:block;font-size:11px;color:#333;width:50px;text-align:right;float:left;padding-top:3px;}
.js_login_box, .js_login_submit{margin-top:5px;}
.js_login_box input{width:168px;float:right;}
.form_row, .form_row_small{width:100%;overflow:hidden;margin:10px 0;}
.form_row label, .form_row_small label{float:right;text-align:right;}
.form_row label{width:130px;padding-top:3px;}
.form_row label.checkbox_text{width:60px;text-align:left;float:left;}
.form_row label.radio_list{float:none;}
label.checkbox_lg_text{float:left;width:320px;text-align:left;}
.form_row_small label{width:80px;}
.form_label{overflow:hidden;width:140px;float:left;}
.form_input, .form_input_small{float:left;padding-left:10px;}
.form_input{width:420px;}
.form_input_small{width:150px;}
.form_input_small input, .form_input select{display:block;margin-right:5px;}
.form_input select{width:255px;}
.form_input select.date{width:80px;float:left;}
.form_input input{width:250px;}
.form_input_small input{width:250px;}
.form_input input.checkbox{display:block;float:left;width:13px;}
.form_input input.radio{display:block;float:left;width:13px;}
.form_input label.radio{width:30px;float:left;text-align:left;}
.form_input select.no_float{float:none;margin-bottom:7px;}
.job_list_section{margin-bottom:20px;}
.job_list_section .option_box{margin-top:5px;text-align:right;padding:0;}
.job_list_box{background-color:#F7F7F7;border:1px solid #E8E8E8;padding:5px 5px;}
.job_list_box .logo{padding:5px;background-color:#FFF;margin-bottom:5px;}
.job_list_box h2{margin:5px 0;font-size:15px;}
.job_list_box table{margin-top:5px;}
.job_list_box table td{padding:5px;background-color:#FFF;border-color:#E7E7E7;vertical-align:top;width:230px;}
.job_list_box table td.label{background-color:#F7F7F7;width:130px;}
.job_list_header{font-weight:bold;font-size:13px;padding:5px 5px 0px 5px;}
.job_list_label{float:left;width:53px;padding:5px;vertical-align:top;font-size:11px;font-weight:bold;color:#555;}
.job_list_text{float:right;width:170px;font-size:12px;padding:5px;text-align:left;background-color:#FFF;}
.job_list_image{float:left;margin:10px 0px 10px 5px;}
.job_list_table_box{background-color:#F2F2F2;padding-bottom:1px;margin-top:1px;}
.job_date{float:right;width:50px;text-align:right;font-size:11px;margin-right:10px;margin-top:5px;}
.job_detail_box{width:680px;margin-top:10px;}
.job_detail_content{padding:5px 10px;border:1px solid #CCC;}
.job_detail_box .job_detail_content h4{font-size:15px;color:#0066CC;}
.job_detail_box h2{margin:5px 0 20px 0;}
.job_detail_box h4{font-size:13px;margin:20px 0 5px 0;color:#222;}
.job_detail_box table, .resume_detail table{background-color:#F0F0F0;width:100%;border:1px solid #F0F0F0;}
.job_detail_box table td, .resume_detail table td{padding:5px;background-color:#FFF;vertical-align:top;border:1px solid #F2F2F2;}
.job_detail_box table td.label{background-color:#F0F0F0;width:130px;font-weight:bold;}
.resume_detail table td.label{background-color:#F7F7F7;width:150px;}
.job_side_box{border-top:1px solid #E7ECF8;background-color:#F5F8FC;margin-top:2px;padding:8px;}
.job_side_box p{margin-top:5px;}
.job_side_box h4{font-size:13px;}
.job_summary{width:100%;}
.mini_select{width:130px;}
.medium_select{width:140px;}
.large_select{width:200px;}
.search_box{padding:8px;}
.search_box input.text{width:205px;height:14px;}
.search_box label{display:block;font-weight:bold;color:#333;font-size:11px;margin-bottom:2px;}
.grey_border_sp{border-top:1px solid #CCC;}
.criteria, .criteria_text, .criteria_medium{float:left;margin:10px 0 10px 9px;}
.criteria_submit{float:right;margin:3px 0 3px 9px;}
.criteria_link{padding-top:5px;font-size:11px;}
.criteria_text{margin-left:0;width:215px;}
.criteria{float:right;width:120px;margin-right:10px;}
.right_corner{vertical-align:bottom;text-align:right;}
.option_box{margin-top:10px;}
.option_box a:link, .option_box a:visited{display:block;padding:7px 8px 7px 8px;height:14px;width:116px;background-color:#2557B8;background-image:url(/images/btn.jpg);background-repeat:no-repeat;text-align:center;font-weight:bold;color:#FFF;}
.option_box a:visited{color:#FFF;}
.option_box a:hover{background-color:#1C4692;background-image:url(/images/btnhover.jpg);background-repeat:no-repeat;text-decoration:none;}
.resume_list_box table{background-color:#FFF;}
.resume_list_box td{padding:6px;vertical-align:top;}
.coverletter_list_box table{width:100%;background-color:#CCC;}
.coverletter_list_box table td{background-color:#FFF;padding:6px;}
.cs_ex_header{width:30px;}
.cs_ex_sm_header{width:45px;}
.cs_small_header{width:60px;}
.cs_sm_med_header{width:75px;}
.cs_med_header{width:90px;}
.cs_med_lg_header{width:105px;}
.cs_lg_header{width:120px;}
.cs_lg_ex_header{width:150px;}
.ex_header{width:100%;}
.resume_box{margin-top:10px;width:700px;padding:10px;border-top:1px dotted #CCC;}
.resume_remove{text-align:right;}
.full_textarea{height:200px;}
.resume_detail{border:1px solid #CCC;padding:10px;}
.resume_detail h3{margin:30px 0 5px 0;padding-bottom:5px;border-bottom:1px dotted #CCC;color:#0066cc;}
.resume_inner_box{margin-bottom:20px;}
.lg_top_margin{margin-top:40px;}
.med_top_margin{margin-top:20px;}
.sm_top_margin{margin-top:10px;}
.xsm_top_margin{margin-top:5px;}
.med_button{display:block;padding:10px;width:120px;text-align:center;background-color:#CCC;margin:10px 0;}
.resume_edit_box{margin:20px auto;width:700px;}
.resume_submit_box, .submit_box{margin-top:50px;}
.resume_submit_box{text-align:left;padding-left:160px;}
.submit_box{text-align:center;}
.med_center_box{width:650px;margin:20px auto;}
.lg_center_box{width:700px;margin:20px auto;}
.cl_content{padding:10px;margin-top:10px;border-top:1px dotted #CCC;}
.resume_top_menu{text-align:center;margin:20px auto 20px auto;width:884px;}
.resume_top_menu .selection{width:147px;float:left;text-align:center;margin:0;}
.resume_top_menu .selection a{display:block;padding:6px;background-color:#F2F2F2;color:#000;height:15px;}
.resume_top_menu .selection a.mid{background-image:url(/images/resume_menu_mid_bg.jpg);color:#000;}
.resume_top_menu .selection a.mid:hover, .resume_top_menu .selection a.active{background-image:url(/images/resume_menu_mid_active_bg.jpg);color:#FFF;}
.resume_top_menu .selection a.start{background-image:url(/images/resume_menu_bg.jpg);color:#000;}
.resume_top_menu .selection a.start:hover, .resume_top_menu .selection a.active_start{background-image:url(/images/resume_menu_active_bg.jpg);color:#FFF;}
.resume_top_menu .selection a.end{background-image:url(/images/resume_menu_end_bg.jpg);color:#000;}
.resume_top_menu .selection a.end:hover, .resume_top_menu .selection a.active_end{background-image:url(/images/resume_menu_end_active_bg.jpg);color:#FFF;}
.resume_top_menu .selection span{font-size:11px;color:#FF0000;}
.thin_margin{margin:10px;}
.menu_header_left, .menu_header_right, .submenu_header_left, .submenu_header_right{width:7px;height:33px;float:left;}
.menu_header_left{background-image:url(/images/leftmenu.jpg);}
.menu_header_right{background-image:url(/images/rightmenu.jpg);}
.submenu_header_left{background-image:url(/images/leftmenuhover.jpg);}
.submenu_header_right{background-image:url(/images/rightmenuhover.jpg);}
.menu_header{height:32px;width:945px;background-color:transparent;}
.menu_header a:link, .menu_header a:visited{display:block;text-align:center;height:24px;color:#333;padding:6px 12px 0 12px;font-weight:bold;border-bottom:1px solid #CCC;border-top:1px solid #CCC;border-left:1px solid #CCC;}
.menu_header a:visited{color:#333;}
.menu_header a:hover{background-color:#F0F0F0;text-decoration:none;}
.menu_header a.menu_active{background-color:#FFF;border-bottom:1px solid #FFF;}
.sub_menu{width:945px;height:33px;border-bottom:1px solid #E8E8E8;background-image:url('/images/lg_box_bg.jpg');background-repeat:repeat-x;}
.sub_menu a{display:block;margin-top:5px;padding:3px 7px;float:left;text-align:center;margin-right:10px;}
.sub_menu a:hover{text-decoration:none;background-color:#AAA;color:#FFF;}
.sub_menu a.submenu_active{background-color:#AAA;color:#FFF;}
.text_grey{color:#666;}
.section_header{color:#0066CC;margin:0 0 10px 0;}
.subsection_header{color:#000;margin:10px 0 10px 0;font-size:16px;}
.section_desc{margin:10px 0 20px 0;}
.section_box{border-top:1px dotted #CCC;margin-top:20px;}
.text_center{text-align:center;}
.text_left{text-align:left;}
.text_right{text-align:right;}
.job_post_menu{position:relative;margin-bottom:10px;height:28px;background-image:url(/images/menutabbg.gif);}
.job_post_menu a, .job_post_menu span{width:90px;height:17px;display:block;float:left;text-align:center;padding:6px 5px 4px 5px;margin-left:7px;font-weight:bold;background-image:url(/images/menutab.gif);background-color:#F0F0F0;border-bottom:1px solid #CCC;}
.job_post_menu span{background-color:#FFF;border-bottom:1px solid #FFF;color:#000;}
.job_post_menu a:hover{background-color:#FFF;text-decoration:none;border-bottom:1px solid #FFF;}
.job_post_menu a.active{background-color:#FFF;border-bottom:1px solid #FFF;color:#000;}
.checkbox_header{width:23px;}
.header_color{background-color:#F2F2F2;}
p.pagination{text-align:right;}
#contact_opt_sys, #contact_opt_own{display:none;}
.sm_left_margin{margin-left:5px;}
.status_label{height:10px;width:10px;margin:5px;auto;}
.status_new{background-color:#33CC00;}
.status_read{background-color:#CCC;}
.status_replied{background-color:#FFCC00;}
.round_box{position:relative;overflow:hidden;width:100%;}
.top_left_round, .top_right_round, .bottom_left_round, .bottom_right_round{height:5px;width:5px;position:absolute;font-size:1px;background-repeat:no-repeat;}
.top_left_round{top:0px;left:0px;}
.top_right_round{top:0px;right:0px;}
.bottom_left_round{bottom:0px;left:0px;}
.bottom_right_round{bottom:0px;right:0px;}
.lg_top_left_round{background-image:url(/images/lg_top_left_bg.gif);}
.lg_top_right_round{background-image:url(/images/lg_top_right_bg.gif);}
.lg_bottom_left_round{background-image:url(/images/lg_bottom_left_bg.gif);bottom:0px;left:0px;}
.lg_bottom_right_round{background-image:url(/images/lg_bottom_right_bg.gif);}
.lb_top_left_round{background-image:url(/images/lb_top_left_bg.gif);}
.lb_top_right_round{background-image:url(/images/lb_top_right_bg.gif);}
.lb_bottom_left_round{background-image:url(/images/lb_bottom_left_bg.gif);bottom:0px;left:0px;}
.lb_bottom_right_round{background-image:url(/images/lb_bottom_right_bg.gif);}
.lg_bottom, .lg_top{border-left:1px solid #CCC;border-right:1px solid #CCC;padding:5px 10px;}
.lg_bottom{border-bottom:1px solid #CCC;background-color:#F2F2F2;}
.lg_top{border-top:1px solid #CCC;background-color:#FFF;}
.action_box a{background-image:url(/images/lg_box_bg.jpg);background-color:#F2F2F2;}
.action_box a:hover{background-image:none;background-color:#F2F2F2;text-decoration:none;}
.action_link{display:block;background-image:url(/images/lg_box_bg.jpg);background-color:#F2F2F2;text-align:center;width:130px;}
.action_link:hover{background-image:none;background-color:#F2F2F2;text-decoration:none;}
.lg_action_link{padding:6px 8px;border:1px solid #CCC;}
.lb_action_box{background-color:#E9EEF8;border:1px solid #D7E0F2;padding:5px 5px;}
.title_header{font-size:19px;font-weight:bold;}
.menu_option{background-image:url(/images/lg_box_bg.jpg);background-repeat:repeat-x;}

