#jobs_left { width: 231px;float: left; }

#jobs_left ul { margin: 0;padding: 0;list-style: none; }

.job_taboff a { width: 231px;height: 36px;padding: 0;margin: 0 0 1px 0;background-color: #ddd;color: #000;font: 11px arial;display: block;text-indent: 12px;line-height: 36px;text-decoration: none; }

.job_taboff a:hover { width: 231px;height: 36px;padding: 0;margin: 0 0 1px 0;background-color: #f1f1f1;color: #000;font: 11px arial;display: block;text-indent: 12px;line-height: 36px;text-decoration: none; }


.job_tabon a { width: 231px;height: 36px;padding: 0;margin: 0 0 1px 0;background-color: #f1f1f1;color: #000;font: bold 12px arial;display: block;text-indent: 12px;line-height: 36px;text-decoration: none; }


#jobs_main { width: 695px;padding: 12px;background-color: #f1f1f1;float: left; }


.top_row_container { height: 74px;margin: 25px 0 20px 0; }

.top_row { float: left;width: 371px;margin: 0 0 0 5px; }
.top_row_text { width: 198px;float: left; }

.jobs_pt { padding: 7px;background: #fff;height: 25px;margin: 0 0 15px 0; }
.jobs_pt_left { width: 240px;float: left;height: 25px;font: bold 12px arial;line-height: 25px;text-indent: 7px; }

.jobs_pt_right { width: 400px;float: right;height: 25px;font: 11px arial;line-height: 25px;text-align: right; }
.jobs_pt_right ul { margin: 0;padding: 0;list-style: none; }

.jobs_pt_right li { float: right; }

.jobs_pn a { height: 23px;color: #000;text-align: center;width: 30px;display: block;background-color: #f3f3f3;border: 1px solid #777;font: bold 11px arial;line-height: 23px;margin: 0 5px 0 0;text-decoration: none; }

.jobs_pn a:hover { height: 23px;color: #fff;text-align: center;width: 30px;display: block;background-color: #7e142e;border: 1px solid #777;font: bold 11px arial;line-height: 23px;margin: 0 5px 0 0;text-decoration: none; }

.jobs_pn_on a { height: 23px;color: #000;text-align: center;width: 30px;display: block;background-color: #d3d3d3;border: 1px solid #777;font: bold 11px arial;line-height: 23px;margin: 0 5px 0 0;text-decoration: none; }

.jobs_pn_on a:hover { height: 23px;color: #000;text-align: center;width: 30px;display: block;background-color: #d3d3d3;border: 1px solid #777;font: bold 11px arial;line-height: 23px;margin: 0 5px 0 0;text-decoration: none; }

.jobs_pn_nl { height: 23px;color: #000;display: block;font: 11px arial;line-height: 23px;margin: 0 15px 0 0;text-decoration: none; }

.jobs_box { background: #fff url('./images/jobbox_bg.png') repeat-y;background-position: top left;padding: 14px 12px 14px 24px;margin: 0 0 15px 0; }

.jobs_main { width: 475px;float: left;font: 12px arial; }
.jobs_main a { color: #436785;text-decoration: underline; }
.jobs_main a:hover { background-color: #436785;color: #fff;text-decoration: underline; }
.jobs_main h1 { font: 22px 'trebuchet MS';color: #436785;letter-spacing: -1px;padding: 0;margin: 0 0 0 0; }

.jobs_apply { width: 175px;float: right; }

.jobs_head { font: 22px 'trebuchet MS';color: #436785;letter-spacing: -1px;height: 1%; }

.jobs_ap { width: 175px;background-color: #507492;height: 30px;color: #fff;text-align: center;font: 18px arial;line-height: 35px;margin: 0 0 6px 0; }
.jobs_ap a { font: 18px arial;color: #fff;text-decoration: none;line-height: 27px; }

.jobs_cp { width: 215px;background-color: #507492;height: 30px;color: #fff;text-align: center;font: 18px arial;line-height: 35px;margin: 0; }
.jobs_cp a { font: 18px arial;color: #fff;text-decoration: none;line-height: 27px; }

.jobs_date { font: 11px arial;color: #555;text-align: right; }

.jobs_info { margin: 10px 0 0 0;font: 13px 'trebuchet MS'; }
.jobs_info a { font-weight: bold;font-size: 13px;color: #fa7200;letter-spacing: normal;text-decoration: none; }

.no_job { background-color: #fff;font: 12px arial;padding: 20px;margin: 0 0 180px 0; }
.no_job a { color: #436785;font-weight: bold; }
.no_job a:hover { background-color: #436785;color: #fff; }

.jobs_large { font: 18px arial;letter-spacing: -1px;color: #436785; }

.ja_img { margin: 20px 0 0 0; }
.ja_text { padding: 8px;margin: 1px 6px 0 0;background-color: #ebebeb;font: 11px arial; }
.ja_head { margin: 0 0 6px 0;font: 18px arial;color: #000; }
.ja_text a { font-weight: bold;color: #436785; }


.apply_image { float: left;width: 110px;margin: 10px 1px 0 0; }
.apply_text { float: left;width: 217px;margin: 10px 1px 0 0;background-color: #f1f1f1;height: 72px; }
.apply_text p { margin: 0;padding: 10px 8px 5px 15px;font: 12px arial; }
.apply_text a { color: #cd5d00;text-decoration: none;font-weight: bold; }
.apply_head { margin: 0 0 7px 0;padding: 0;font: 12px arial; }
