body {margin:0;padding:14px 0;background:#E4E8F1 url('../images/body_bg.gif') repeat-x 0 0;font:11px arial;color:#333;}

p, form {margin:0px;}
ul, ol {margin-top:0;margin-bottom:0;}
img {border:0px;}
* {outline:none;}
.clear {clear:both;}

table {border:0;border-collapse:collapse;}
table td {padding:0px;}

a:link, a:visited {font:11px arial;color:#333;text-decoration:underline;}
a:hover, a:active {font:11px arial;color:#333;text-decoration:none;}

.header, .menu, .center, .google_ad, .foot_menu {margin:0 8px 0 6px;}

.main_wrap {width:814px;padding:0 0 13px;margin:0 auto;background:url('../images/main_wrap.gif') repeat-y 0 0;}
.header_top {height:6px;font-size:1px;background:url('../images/header_top.gif') no-repeat 0 0;}
.footer_bot {width:814px;margin:0 auto;height:4px;font-size:1px;background:url('../images/footer_bot.gif') no-repeat 0 0;}

/* Header */
.header {position:relative;height:85px;background:url('../images/header.gif') repeat-x 0 0;}
.logo {position:absolute;top:22px;left:17px;}
.logo img {width:240px;height:49px;}

.reg_form {float:right;width:362px;}
.reg_now {font-weight:bold;color:#F0CCD8;padding-top:13px;}
.reg_now a:link, .reg_now a:visited {font-weight:bold;color:#F0CCD8;text-decoration:underline;}
.reg_now a:hover, .reg_now a:active {font-weight:bold;color:#F0CCD8;text-decoration:none;}

.reg_tab {font-size:10px;color:#FFF;}
.reg_tab td {width:141px;vertical-align:top;padding:1px 0;}
.reg_tab a:link, .reg_tab a:visited {font-size:10px;color:#FFF;text-decoration:underline;}
.reg_tab a:hover, .reg_tab a:active {font-size:10px;color:#FFF;text-decoration:none;}
.reg_tab span {font-size:11px;font-weight:bold;color:#DA9AB0;}
.reg_tab .input {width:128px;height:13px;background:#FFF;border:1px solid #802B63;font-size:11px;}
.reg_tab .ch_box {width:10px;height:10px;padding:0;margin:0 3px 0 0;position:relative;top:-1px;}

.log_butt {width:60px;}
.log_butt input {width:60px;height:17px;border:none;background:url('../images/log_butt.gif') no-repeat 0 0;font-weight:bold;font-size:11px;color:#CC6666;cursor:pointer;}


/* Menu */
.menu {height:24px;background:#272755;border-top:1px solid #525285;}
.menu_left {float:left;border-right:1px solid #525285;}
.menu_right {float:right;border-left:1px solid #525285;}
.menu_side {border:none}

.menu a {display:block;padding:0 20px;height:24px;}

.menu a:link, .menu a:visited {line-height:22px;font-weight:bold;color:#A7A7D7;text-decoration:none;}
.menu a:hover, .menu a:active {line-height:22px;font-weight:bold;color:#FFF;text-decoration:none;}


/* Center */
.center {padding:5px 0 10px;}
.al_center {text-align:center;}

.border {border:1px solid #CCC;}


/* Content */
.content {float:left;width:569px;}
.content_wide {padding:30px 30px 0;font-size:12px;color:#2E275A;}

.content_wide a:link, .content_wide a:visited {font-size:12px;color:#2E275A;text-decoration:underline;}
.content_wide a:hover, .content_wide a:active {font-size:12px;color:#2E275A;text-decoration:none;}

.search_jobs_top {height:199px;background:url('../images/search_jobs.jpg') no-repeat 0 0;}
.search_job_tab {position:relative;top:139px;}
.search_job_tab td {font-size:10px;color:#996633;padding:0 0 0 19px;}
.search_job_tab span {font-weight:bold;font-size:11px;color:#993300;}
.search_job_tab .input {width:188px;height:16px;padding-top:2px;background:#FFF;border:1px solid #CC9933;font-weight:bold;font-size:11px;color:#333;}
.find_butt input {width:115px;height:50px;border:none;background:url('../images/find_butt.gif') no-repeat 0 0;font-weight:bold;font-size:25px;color:#7E2660;cursor:pointer;}

.search_jobs_bot {height:32px;background:#77550E;border-bottom:1px solid #4E3706;}
.sjb_select {padding:8px 0 0 19px;float:left;}
.sjb_select select {width:399px;height:15px;border:none;font-size:11px;color:#333;}
.sjb_advanced {float:right;width:128px;height:32px;text-align:center;border-left:1px solid #835F12;}
.sjb_advanced a:link, .sjb_advanced a:visited {line-height:31px;font-weight:bold;color:#D0B988;text-decoration:none;}
.sjb_advanced a:hover, .sjb_advanced a:active {line-height:31px;font-weight:bold;color:#D0B988;text-decoration:underline;}

.helpful_articles {margin:5px 0 0;padding:15px 20px;background:url('../images/helpful_articles.gif') repeat-x 0 0;}
.ha_title {padding:4px 0;font-weight:bold;font-size:16px;color:#272755;border-bottom:1px dashed #000;}

.ha_article {padding:10px 0 10px 0;border-bottom:1px dashed #000;line-height:18px;}
.ha_article span {font-weight:bold;font-size:12px;color:#CC6633;}
.ha_article img {float:left;margin:3px 15px 0 0;border:1px solid #CCC;}
.ha_article a:link, .ha_article a:visited {color:#6699CC;text-decoration:none;}
.ha_article a:hover, .ha_article a:active {color:#6699CC;text-decoration:underline;}

.more_art {display:block;width:120px;height:17px;background:url('../images/more_art.gif') no-repeat 0 0;text-align:center;margin-top:10px;float:right;}
.more_art:link, .more_art:visited {line-height:16px;font-weight:bold;color:#CC6666;text-decoration:none;}
.more_art:hover, .more_art:active {line-height:16px;font-weight:bold;color:#CC6633;text-decoration:none;}

.title {padding:0 0 25px;font-weight:bold;font-size:16px;color:#272755;}
.cont_text {width:539px;margin-top:30px;padding:0 15px;line-height:18px;color:#292555;}

.joblisting {background:#E2D9DF;padding:10px 0;}
.joblisting .search_job_tab {top:0px;margin:0 0 10px;}
.joblisting .search_job_tab .input {background:#FFF8E6;}
.joblisting .search_jobs_bot {margin:0 17px 0 19px;}
.joblisting .search_jobs_bot select {width:368px;}

.search_results {margin-top:10px;background:#EDEDEF;}
.search_results .title {padding:10px 0 10px 19px;}

.search_res_tab {width:533px;margin:0 0 0 19px;font-size:12px;}
.search_res_tab th {color:#2B2851;padding:0 0 5px 0;}
.search_res_tab td {width:25%;text-align:center;color:#312B58;padding:0 0 5px 0;}
.search_res_tab a:link, .search_res_tab a:visited {font-size:12px;color:#312B58;text-decoration:underline;}
.search_res_tab a:hover, .search_res_tab a:active {font-size:12px;color:#312B58;text-decoration:none;}
.j_title {text-align:left !important;}

/* Sidebar */
.sidebar {float:right;width:225px;}

.top_job {margin:0 0 5px;}
.sb_title {padding:4px 0 4px 10px;background:#272755;font-weight:bold;font-size:16px;color:#F5D073;}

.tj_item {padding:5px 10px 5px 24px;background:url('../images/tj_arr.gif') no-repeat 14px 9px;}
.tj_item a:link, .tj_item a:visited {font-weight:bold;color:#4B4B84;text-decoration:none;}
.tj_item a:hover, .tj_item a:active {font-weight:bold;color:#6F6FB0;text-decoration:none;}
.odd {background-color:#E5E5F3;}

.sb_instr {margin:0 0 5px;}

.jobs_cat {}
.tj_item span {font-size:10px;color:#000;position:relative;top:-1px;}
.jobs_cat .tj_item a:link, .jobs_cat .tj_item a:visited {font-size:12px;}
.jobs_cat .tj_item a:hover, .jobs_cat .tj_item a:active {font-size:12px;}

.jobs_cat .sub_item {padding-left:34px;background:none;}
.jobs_cat .sub_item a:link, .jobs_cat .sub_item a:visited {font-weight:normal;font-size:11px;}
.jobs_cat .sub_item a:hover, .jobs_cat .sub_item a:active {font-weight:normal;font-size:11px;}


/* Footer */
.foot_icons {margin:0 10px 0 8px;border-top:1px dashed #000;padding:15px 4px 9px;}
.foot_icons img {margin:0 4px;}

.empl_logo_tab {margin:0 auto;}
.empl_logo_tab td {padding:4px;}
.empl_logo_tab img {border:1px solid #CCC;}

.google_ad {text-align:center;}

.foot_menu {position:relative;top:5px;text-align:center;padding:14px 10px;background:#E5E5F3;color:#6699CC;}
.foot_menu a:link, .foot_menu a:visited {color:#6699CC;text-decoration:none;}
.foot_menu a:hover, .foot_menu a:active {color:#6699CC;text-decoration:underline;}


/* Sign-up form */
.is_required_mark {color:red;}
.dynamic_form {border:1px solid #D0C9FF;margin:0 auto;font-weight:normal;}
.dynamic_form input {border:1px solid #8498BD;width:146px;height:18px;}
.dynamic_form_field {padding:0 40px 0 50px;}
.dynamic_form_value {padding:5px 40px 5px 0;}
.dynamic_form_radio input {border:none;width:14px;height:14px;}
.form_submit_button {width:93px !important;height:41px !important;margin:10px 0 0 0;border:none !important;background:url('../images/sign_up_button.gif') no-repeat 0 0;font-size:19px;font-weight:bold;color:#8B1F6A;cursor:pointer;}