@charset 'UTF-8';
div.beta,
ul.txt_adsection,
#top_cnt,
#lang,
.login_list,
#ft #menus,
#ft #sections,
#ft .users,
#ft .links,
.top_banner,
.category_box,
.go_agtarea,
.login_list,
div.top_banner,
div.top_nav,
p.back_top,
div.link_box,
div#footer_link ul.links,
div#footer_link .poweredby,
.upperforms,
#ft4 #ft_inner,
#ft_banners,
p.pageback,
.comp_background,
.companysearch form,
.companysearch .companysearchlink {
    display: none;
}
a {
    color: black;
    text-decoration: none;
}
div#top_nav h1.logo {
    float: left;
}
div#main_nav ul.main_menu li a {
    font-size: 110%;
}
div#main_nav ul.main_menu li a {
    font-weight: bold;
}
div#main_nav ul.main_menu {
    clear: both;
}
div#main_nav ul.main_menu li.active {
    height: 1.3em;
    line-height: 1.3em;
    display: list-item !important;
    text-align: right;
    font-size: 14px;
}
div#main_nav ul.main_menu {
    height: 1.3em;
    margin-top: 0.4em;
}
div#main_nav {
    border-top: 3px solid #000;
}
div#top_nav {
    margin-bottom: 0.6em;
}
div#top_nav h1.logo a {
    text-decoration:none;
    color: black;
}
div#footer_link {
    text-align: right;
}
div#footer_link {
    font-size: 80%;
    margin-top: 60px;
    clear: both;
}
dt, h3 {
    font-size: 100%;
}
h2,
div#top_nav h1.logo {
    font-size: 120%;
}
/*

Style 4

*/
.header_banner,
#global_links,
#v4_main_nav .login_list,
#v4_main_nav .main_menu,
#page .static_page2_title .editov2_1,
#ft2 .links,
#ft_info_bar_outer,
.maincolumn .category_lists,
.maincolumn .more {
	display: none;
}


/* GP Header */
.gp-main-nav,
#gaijinpot-header,
.gp-sub-nav,
#gaijinpot-footer,
#gaijinpot-copyright,
.popup-container {
    display: none;
}


/*------------------------------------------------------

1: Default Setting

------------------------------------------------------*/
body {
    font-size: 10pt;
    font-family: arial, sans-serif;
}
div.upperforms,
div.my_invitation_view div.resume_side_action,
div#main_nav div.employer, div.top_nav,
div#main_nav ul.main_menu li,
div#page div.category_box,
div#footer_menu,
div.boxtype2,
div.login,
p.back,
div.apply_links,
div.companydetail div.rside_boxtype1_center_inner p,
div.rside_banner_container,
div.footer_truste,
div.resume_preview div#rsidebar,
div.beta, div#pt_top_nav,
div#pt_header div.top_banner,
div#pt_main_nav,
div#footer_link p.links,
div.bottom_nav,
div.list_sub_nav,
div.chamber_menu,
p.top_edit,
div.jobmail,
form.jobmail_form,
p.category_toggle_p,
div.flash_message,
div.job_view div.job_top_nav,
div.profile_view div#rsidebar,
div.emp_view_job div.singlecolumn div.post_links,
div.emp_view_job div#rsidebar,
div.employers div.controller li,
div.employers div.controller p,
div.employers div.controller div.labels form#create_label,
div.employers table.list td.blank,
div.employers div.candidatefolder table.list td.last,
div.employers div.candidatefolder table.list th.last,
div.employers table.list tr.list_space,
div.employers table.list tr.list_space td,
div.employers div.controller ul.saved_list li a.alert_status,
div.employers div.controller ul.saved_list li a.delete_resumealert,
.resume_page div.subLinksWrapper {
    display: none;
}
div.employers div.controller li.active {
    display: block !important;
}
ul.search_nav, div#main_nav ul.main_menu {
    margin: 0;
    padding: 0;
}
ol, ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
div#footer_link p {
    margin: 0;
}
h3 {
    font-size: 105%;
}
div.employers div#main_nav ul.main_menu li.active {
    display: none !important;
}
.clear2 {
    clear: both;
}
.jrCorner {
    display: none !important;
}
/*------------------------------------------------------

2: Job List

------------------------------------------------------*/
div.detail_joblist_page div.view_job .job_information {
    border-bottom: 1px solid #ccc;
}
/*------------------------------------------------------

4: View Job

------------------------------------------------------*/
div.view_job h2 {
    font-size: 12pt;
}
div.view_job div.job_information {
    font-size: 9pt;
    clear: both;
}
div.view_job div.job_information em.title,
div.view_job h3.title {
    color: black;
    font-weight: bold;
    font-style: normal;
}
div.view_job h3.title {
    font-size: 9pt;
    margin-bottom: 0;
}
div.detail_joblist_page div.view_job p.apply {
    display: none;
}
div.view_job div.job_information ul.requirements_list {
    margin: 0;
    padding: 0;
}
div.view_job div.job_information ul.requirements_list li {
    list-style-type: disc;
    list-style-position: inside;
    clear: both;
    padding: 0;
    margin: 0;
}
div.view_job div.job_information div.side_inner {
    padding: 0 0 3px 0;
}
div.view_job div.texts {
    display:table;
}
div.spotlight_job div.texts,
div.premium_job div.texts {
    display: block;
}
div.detail_joblist_page div.view_job div.texts img {
    float: left;
    margin-bottom: 7px;
    margin-right: 7px;
    border: 1px solid #cfcfcf;
}
div.view_job div.job_information div.sidea {
    float: left;
    width: 60%;
}
div.view_job div.job_information div.sideb {
    float: left;
    margin-left: -1px;
    width: 40%;
}
div.detail_joblist_page div.view_job h2 {
    padding: 0;
    margin:11px 0 7px;
}
div.detail_joblist_page div.job_information div.texts p.detail {
    margin: 0 0 1pt 0;
}
div.view_job div.job_information div.texts {
    margin-bottom: 8pt;
}
div.detail_joblist_page div.view_job {
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 7px;
}
div.view_job div.clear {
    clear: both;
    height: 10pt;
}
div.detail_joblist_page div.list_sub_nav ,
div.compact_joblist_page div.list_sub_nav {
    display: block;
}

div.detail_joblist_page div.list_sub_nav p.require_note,
div.compact_joblist_page div.list_sub_nav p.require_note {
    font-size: 8pt;
    text-align: right;
}
span.required, span.warning,
p.red,
span.red,
table.compact_joblist span.domestic_only,
div.view_job span.domestic_only {
    color: #FF0000;
}
/*------------------------------------------------------

5: View Resume

------------------------------------------------------*/
div.view_candidate h2 span.lastlogin {
    font-size: 11pt;
    font-weight: normal;
}
#page .process_outer .sidetool #notes_toolbox h4.print,
.pageaction .coverletter_print,
.pageaction #resume_id,
.pageaction.page_break {
    page-break-before: always;
}
div.employers div.view_candidate div.nocoverletter {
    display: none;
}
.resume_preview .pageaction .clear {
	clear: both;
}
/*logo company*/
#print-logo, .employers #print-logo{
    position: relative;
    display: block;
    height: auto;
    width:auto;
}
/*------------------------------------------------------

7: Employer

------------------------------------------------------*/
.employers div#main_nav {
    clear: both;
}
div.employers div#sub_nav,
div.employers ul.nav,
div.employers div.link_group,
div#top_nav address,
.employers div#footer_link div.tenyears_thumb {
    display: none;
}
.employers div#top_nav p.date {
    float: right;
}
.employers div#top_nav h1.logo {
    float: none;
    display: none;
}
div.employers div#top_nav h2 {
    float: left;
}
div.employers div#top_nav h2 {
    margin: 0;
    padding: 0 0 0 10px;
}
div.additional div.clear {
    clear: both;
}

/*------------------------------------------------------

7-1: Employer Top

------------------------------------------------------*/
.emp_top #header .tools,
.emp_top #main_menu,
.emp_top .hrclub p.more,
.emp_top ul#menu_box li span.more,
.emp_top div#top_ad_zone,
.emp_top .column2a-2,
div#top_nav p {
    display: none;
}
.emp_top ul#menu_box {
    padding-left: 0;
}
.emp_top ul#menu_box li span {
    display: block;
}
.emp_top ul#menu_box li span.title {
    font-weight: bold;
}
.emp_top ul#menu_box li span.text {
    margin-bottom: 10px;
}
.emp_top div#top_nav h1.logo {
    font-size: 16pt;
    line-height: 16pt;
    float: none;
}
.emp_top .hrclub ul {
    padding: 0;
}
.emp_top .hrclub dd,
.emp_top ul.step dd {
    margin-left: 0;
}
.emp_top .hrclub ul .blog_article .thumbnail {
    float: left;
    margin-right: 5px;
}
.emp_top .hrclub ul .blog_article .collapse_clear {
    clear: both;
}
.emp_top ul.step .step_num,
.emp_top ul.step dt,
.emp_top dl.sample dt,
.emp_top .hrclub ul li dt {
    font-weight: bold;
}
.emp_top dl.sample dd {
    margin-bottom: 10px;
    margin-left: 15px;
}
.emp_top ul.step div.step_num {
    float: left;
    margin-right: 5px;
}
.emp_top .hrclub ul li,
.emp_top ul.step li {
    margin-bottom: 10px;
}
/*------------------------------------------------------

8: Purchase

------------------------------------------------------*/
div.purchase_confirm div#rsidebar,
div.purchase_confirm p.submitbox {
    display: none;
}
div.purchase_success div.boxtype3 div.inner h3 {
    padding-bottom: 6px;
    padding-top: 22px;
    margin: 15px 0 0 0;
}
div.purchase_success div#rsidebar,
div.purchase_success div.notification_box {
    display: none;
}
div.purchase_success div.boxtype3 div.inner p.invoice_date {
    float: right;
    text-align: right;
    margin: 0;
    padding: 0;
}
div.purchase_success p.invoice_company {
    margin: 0 0 6px 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
div.purchase_success table.total {
    width: 100%;
    border-bottom: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    margin: 0 0 6px;
    padding-top: 10px;
}
div.purchase_success table.total tr.title th {
    padding-bottom:10px;
    padding-top:5px;
    font-weight: bold;
}
div.purchase_success table.total tr.salestax th {
    padding-right: 0;
}
div.purchase_success table.total tr.subtotal th,
div.purchase_success table.total tr.subtotal td {
    border-top: 1px solid #E4E4E4;
}
div.purchase_success table.total tr.subtotal th,
div.purchase_success table.total tr.subtotal td,
div.purchase_success table.total tr.salestax span {
    padding-bottom: 5px;
    padding-top: 5px;
}
div.purchase_success table.total tr.salestax th span,
div.purchase_success table.total tr.salestax td span {
    display: block;
}
div.purchase_success table.total tr.salestax th span,
div.purchase_success table.total tr.salestax td span {
    border-top: 1px solid #E4E4E4
}
div.purchase_success table.total tr.salestax td {
    padding-right: 0;
}
div.purchase_success table.total tr.salestax td span {
    padding-right: 10px;
}
div.purchase_success table.total tr.salestax th span {
    float: right;
    font-weight: normal;
    padding-right: 10px;
    width: 150px;
}
div.purchase_success table.total tr.salestax th,
div.purchase_success table.total tr.salestax td {
    padding-bottom:0;
}
div.purchase_success table.total tr.subtotal th,
div.purchase_success table.total tr.salestax th,
div.purchase_success table.total tr.subtotal td,
div.purchase_success table.total tr.salestax td,
div.purchase_success table.total th.last,
div.purchase_success table.total td.last {
    text-align: right;
}
div.purchase_success table td {
    padding: 0;
}
div.purchase_success table.total tr.title th.first {
    text-align: left;
}
div.purchase_success table.total tr.total_last td {
    background: #F2F2F2 none repeat scroll 0 0;
    border-top: 1px solid #E4E4E4;
    padding: 6px 10px;
    text-align: right;
}
div.purchase_success table.total td {
    padding-bottom: 10px;
    padding-right: 10px;
    vertical-align: top;
}
div.purchase_success table.total th {
    padding: 0 10px 15px 0;
    white-space: nowrap;
    font-weight: normal;
}
div.purchase_success p.duedate {
    margin: 0 0 12px 0;
    padding-right: 10px;
    text-align: right;
}
div.purchase_success div.boxtype3 p.bankaccount {
    padding: 0;
    margin: 0;
}
div.purchase_success div.companyaddress p {
    padding: 0;
    margin: 0 0 3px 0;
}
div.purchase_success div.companyaddress {
    float: right;
    margin: 10px 0 0;
    text-align: right;
    color: #4d4d4d;
    font-size: 8pt;
}
div.purchase_success div.bankinfo {
    float: left;
    margin-top: 6px;
    width: 66.6%;
    padding-top: 0;
}
div.purchase_success div.bankinfo p {
    margin: 0 0 10px 0;
    padding: 0;
}
div.purchase_success div.boxtype3 div.inner div.clear {
    clear: both;
}
div.purchase_success div.bankinfo em {
    font-weight: bold;
    font-style: normal;
}
div.purchase_success div.companyaddress {
    clear: both;
}
div.purchase_success_invoice div.boxtype3 div.companyaddress {
    position:absolute;
    right: 0;
    bottom: 20px;
}
div.purchase_success_invoice div.boxtype3 {
    position: relative;
}
div.purchase_success_invoice div.boxtype3 div.clear {
    clear: both;
    height: 20px;
}
div.purchase_success p.duedate strong {
    padding-right: 10px;
}
/*------------------------------------------------------

9: Company Profile

------------------------------------------------------*/
div.company_profile_outer h2 {
    font-family: Georgia, serif;
}
div.company_profile_outer h2 {
    font-size: 150%;
}
div.company_profile_outer dl {
    margin: 5px 0 0 0;
    line-height: 1.3em;
}
div.company_profile_outer dt.title,
div.company_profile_outer dd.detail {
    padding: 0;
    margin: 0 0 6px 0;
}
div.company_profile_outer dt.title {
    clear: left;
    float: left;
    width: 200px;
}
div.company_profile_outer dd.detail {
    margin-left: 214px;
}
/*------------------------------------------------------

10: Candidate List

------------------------------------------------------*/
div.employers table.list th {
    background: #C8C9CA;
    border-right:1px solid #DDDDDD;
    color:#333333;
    font-size: 9pt;
    text-transform:inherit;
    white-space:nowrap;
    padding:0.2em 0.5em 0.2em 0.7em;
}
div.employers table.list td {
    border-bottom:1px solid #C6C6C6;
    border-right:1px solid #DFDFDF;
    padding:0.2em 0.5em 0.2em 0.7em;
    text-align: left;
    font-size: 9pt;
}
div.employers table.list td.last {
    border-right: none;
}
div.employers div.candidate_jobs table.list td {
    white-space: nowrap;
}
div.employers table.list tr.row1 td {
    background: #F0F0F0;
}
div.employers table.list td.last_row {
    display: none;
    border: none;
}
div.employers div.controller ul {
    padding-left: 0;
}
div.employers div.controller li.active {
    font-weight: bold;
    font-size: 12pt;
}
/*------------------------------------------------------

11: Ecentral

------------------------------------------------------*/
div#ft div#category_list,
/*div#hd div#ec_main_nav,*/
div#hd div#headerBanner {
    display: none;
}
div#hd h1.logo em {
    font-style: normal;
}
div#hd span.logo_tag {
    font-size: 16px;
}
div.employers div#ft ul.links,
div.employers div#hd div#top span.user_employer {
    display: none;
}
div.employers div#ft {
    font-size: 12px;
    padding: 5px 0;
}
/*------------------------------------------------------

12 STYLE3

------------------------------------------------------*/
.notification_box3,
.employers div.rate,
div.resumebank .list_inner .listtop,
.subLinksWrapper ul.subLinksli2 ,
div.resumebank .detailresumelist .checkbox,
div.resumebank .list_inner .last_row,
div.user_status,
#ft3 p,
#ft3 p.copyright .links,
#footer_copy,
#prescreeningservice,
.subLinksWrapper .subLinksli,
.subLinksWrapper form,
.subLinksWrapper p,
#headerad,
#top_cnt2,
.headeraction,
#v3_main_nav,
.purchase_confirm .note,
.gsubmitbox,
.gsubmitbox2,
div.subActionsWrapper ul.subActionsli2,
div.subActionsWrapper ul.subActionsli,
div.subActionsWrapper .job_credit,
#page .steps,
#page .pageaction .title2 .editov,
#ft2 .ftlinkgroup,
#ft2 #footer_copy .otherservice,
#ft_info_bar_outer,
.pageactionIn .editov2,
.pageactionIn .title4 .status,
.pageaction .actions,
.resume_pic .edit,
/*.process_outer .sidetool,*/
.pageaction .title3 .snote,
.faq #rsidebar .boxtype6_outer,
.pageaction .coverletter1,
#backpage,
#page .sidetool form,
table td.rate_box a,
table td.candidatename a .print_0 {
    display: none;
}
.subcolumn2 .sidetool #companyinfo_container ul,
#page .process_outer .mylistresumes,
#page .process_outer .sidetool .add_button2_2,
#page .process_outer .sidetool .add_button2_1,
#page .process_outer .sidetool .sidetool1,
#page .process_outer .sidetool .information,
#page .process_outer .sidetool .sidetoolline,
#page .process_outer .sidetool .candidatenote a,
#page .process_outer .sidetool .side_actions,
#page .process_outer .sidetool .resume_tips,
#page .process_outer .sidetool #companyinfo_container ul,
#page .process_outer .sidetool .toolbox_title.no_print,
.static_page2 .editov2_1 {
    display: none;
}
.subcolumn2 .sidetool #companyinfo_container,
#page .process_outer .sidetool .toolbox_title,
#page .process_outer .sidetool #notes_toolbox,
#page .process_outer .sidetool #companyinfo_container {
    display: block;
}
.subcolumn2 .toolbox_title,
#page .process_outer .sidetool .toolbox_title {
    font-weight: bold;
}
.process_outer_column3 .detail_line .requirements_list,
#page .process_outer .sidetool .candidatenote {
    padding-left: 0;
}
#page .process_outer .sidetool .company_sideinfo img.company_logo {
    float: left;
    margin-right: 10pt;
}
.pageaction .pageactionIn.clear2 {
    padding-top: 1px;
}
div.resumebank .detailresumelist .detailinfo th {
    text-align: left;
    width: 140px;
}
div.resumebank .default_labels li.active,
div.resumebank .detailresumelist {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 13px;
}
#ft3 {
    margin-top: 30px;
    display: none;
}
#ft3 p.copyright {
    display: block;
}
td.post_type ul {
    padding: 5pt 0 5pt 5pt;
    margin: 0;
}
div.employers div.job_index table.list td.status,
div.employers div.job_index table.list td.noapplicants,
div.employers div.job_index table.list td.postjobonline,
div.employers div.job_index table.list td.delete,
td.post_type ul {
    font-size: 8pt;
}
.purchase_confirm table.total {
    width: 100%;
}
.purchase_confirm table.total td,
.purchase_confirm table.total th {
    text-align: left;
    padding: 3pt;
    border: 1px solid #d7d7d7;
}
.purchase_confirm table.total tr.total_last {
    text-align: right;
}
.overviewtitle2,
.process_outer_column3 .detail_line {
    position: relative;
    padding-left: 178px;
    line-height: 21px;
}
.process_outer_column3 .detail_line .detail_title {
    font-style: normal;
}
.overviewtitle2 .ovtitle,
.process_outer_column3 .detail_line .detail_title {
    position: absolute;
    left: 0;
    top: 0;
    width: 171px;
    display: block;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
}
.pageaction .requirements_list {
    padding: 0;
    margin: 0;
}
.pageaction .otherlang .ovtitle {
    color: #666;
    width: 171px;
    padding-right: 7px;
    position: relative;
    float: left;
    line-height: 21px;
}
.pageaction .otherlang .detail {
    width: 462px;
    float: left;
    line-height: 21px;
}
.pageaction .otherlang .clear {
    clear: both;
}
.resume_pic {
    float: left;
    /*padding: 23px 0 0 0;*/
    position: relative;
    width: 145px;
    width: 178px;
}
.process_outer .resume_pic span.undisclosed_img span {
    background: #EFEFEF;
    display: block;
    height: 139px;
    width: 139px;
}
.process_outer .resume_pic span.undisclosed_img {
    border: 1px solid #D7D7D7;
    display: block;
    height: 139px;
    padding: 2px;
    width: 139px;
}
#notes_toolbox h4,
.pageaction .title4 h3 {
    border-bottom: 2px solid #D7D7D7;
}
#notes_toolbox .candidatenote li {
    margin-bottom: 3px;
}
#notes_toolbox .candidatenote li span.date {
    color: #666666;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    text-transform: uppercase;
}
#notes_toolbox .candidatenote li span.date:before {
    content: " - ";
}
.user_profile .user_name h4,
.user_profile .user_name p {
    margin: 0;
}
.user_profile .user_name {
    margin-bottom: 6px;
}
.user_profile {
    position: relative;
    float: left;
}
.pageaction .several {
    border-top: 1px dotted #d7d7d7;
    padding-top: 3px;
    margin-top: 3px;
}
body {
    margin: 0;
    width: 640px;
}
#page .user_profile {
    width: 462px;
}
/*------------------------------------------------------

13 Invoice

------------------------------------------------------*/
.purchase_balance table {
    width: 100%;
    color: #303030;
    margin-bottom: 3px;
}
.purchase_balance table th {
    font-weight: bold;
    padding-bottom: 3px;
}
.purchase_balance table th,
.purchase_balance table td {
    vertical-align: top;
    text-align: left;
}
.purchase_balance .total table td.pur_desc {
    width: 380px;
}
.purchase_balance .total table td.pur_bill,
.purchase_balance .total table td.pur_rec,
.purchase_balance .total table td.pur_blance {
    width: 95px;
}
.purchase_balance .total table td.checkbox {
    width: 25px;
}
.purchase_balance .invoice_info .invoice_company {
    padding-left: 2px;
}
.purchase_balance .invoice_date {
    width: 109px;
}
.purchase_balance .subtotal .invoice_date {
    width: auto;
    text-align: right;
}
.purchase_balance .invoice_info .billsummary {
    padding-left: 2px;
}
.purchase_balance .invoice_id,
.purchase_balance .invoice_info .billamount {
    width: 160px;
    text-align: right;
    padding: 0;
}
.purchase_balance td {
    padding-right: 5px;
}
.purchase_balance td.last {
    padding-right: 0;
}
.purchase_balance .total table .pur_blance {
    text-align: right;
}
.purchase_box .bankinfo,
.purchase_balance .total {
    padding: 9px 0 12px;
    border-bottom: 1px solid #d7d7d7;
}
.subtotal {
    padding: 9px 0 12px;
    margin-top: 10px;
}
.purchase_success_invoice .purchase_box .bankinfo {
    padding: 9px 0 12px;
    margin-top: 10px;
    border-bottom: 0;
}
.pageaction .purchase_balance .invoice_total p {
    margin: 0;
}
.purchase_balance .total .purchasedate {
    margin-bottom: 0;
    font-size: 11px;
    text-transform: uppercase;
    color: #818181;
    line-height: 1.5;
}
.pageaction .purchase_box div.or,
.pageaction .purchase_box div.choosepayment {
    display: none;
}
.purchase_balance em,
.pageaction .purchase_box em,
.pageaction .purchase_balance .total_sum strong {
    font-weight: bold;
}
.pageaction .purchase_balance .total_sum {
    font-size: 18px;
    margin-top: 10px;
}
.pageaction .purchase_box div.bankinfo p.bankaccount {
    line-height: 1.5;
}
.pageaction .purchase_box .attention {
    padding: 1px 11px;
    border: 1px solid #acacac;
    margin-top: 10px;
}
.pageaction .purchase_balance .total_sum {
    text-align: right;
    color: #303030;
}
.process_outer.process_outer_bottom .sidetool {
    padding-bottom: 0;
}
.pageaction .purchase_box .company_info {
    padding-top: 19px;
}
.pageaction .purchase_box .company_info span {
    margin-right: 8px;
}
.purchase_index .purchase_box .choosepayment label {
    margin-right: 24px;
}
.paybalance .process_outer_bottom .title3 {
    display: none;
}
.purchase_success_invoice em,
.paybalance em {
    font-style: normal;
}
p.due_date em  {
    padding-right: 8px;
}
.purchase_box {
    clear: both;
}
#page .pageaction .pageactionIn .several2 {
    border-top: 1px solid #d7d7d7;
    margin-top: 11px;
    padding-top: 12px;
}
#page .process_outer #additional_information_topsection .overviewtype3,
#page .pageaction #answer {
    margin-bottom: 25px;
}
table td.candidatename a .print_1,
.process_outer .undisclosed {
    font-style: italic;
}
.subcolumn2 .sidetool .companyinfo dd,
#page .process_outer .sidetool .companyinfo dd {
    margin-left: 0;
    margin-bottom: 10px;
}
/*------------------------------------------------------

14 Static Page2

------------------------------------------------------*/
.static_page2 .static_page2_content ul li {
    list-style: disc outside none;
}
.static_page2 .static_page2_content ol li {
    list-style: decimal outside none;
}
/*------------------------------------------------------

14 Style4

------------------------------------------------------*/
.subcolumn2 .side_actions .editov2,
.side_msg_action,
#message_form,
#top_cnt3 #global_links,
#top_cnt3 #lang3,
#v4_main_nav,
#page .no_print,
.sidetool .spotlight_job,
.submit_app_outer,
.header_banner,
.job_search,
.navigation_tool .pagination,
.navigation_tool .order_by,
.navigation_tool .order_bookmarks,
.navigation_tool .actions,
.navigation_tool .list_type,
.view_job_tag,
.detail_joblist_page .subcolumn,
.flash_message_v3,
.subcolumn .premium,
.subcolumn .jobmail_subscribe2,
.subcolumn .sub_featured_company,
.subLinksWrapper .subLinksli3,
.alert_container,
.detailresumelist a.star,
.user_profile .user_star a.star,
.backlink,
.subActionsli .jlink2,
.subActionsli .jlink,
#ft1 .links,
#ch_footer_logo {
	display: none;
}
.job_view .pageaction {
	margin-bottom: 25px;
}
.view_job {
	padding-bottom: 15px;
}
.view_job .view_job_content ul {
	padding-left: 20px;
}
.view_job .view_job_content ul li {
    list-style: disc outside none;
}
.view_job .view_job_content .company_logo {
    left: 0;
    top: 0;
    position: absolute;
}
.feature_job .view_job_content,
.spotlight_job .view_job_content {
	position: relative;
    min-height: 86px;
    padding-left: 95px;
}
.vbspan1 {
    margin-bottom: 30px;
}
.application_list_pending,
.application_list {
    border-bottom: 1px solid #959595;
    margin-bottom: 13px;
    padding-bottom: 13px;
}
.application_list_notes {
	margin-top: 7px;
}
.application_list_title h2 {
	font-size: 10pt;
}
.resumebank_filtering p {
    float: left;
}
div.resumebank .detailinfo div.title .clear,
.resumebank_filtering .clear {
	clear: both;
}
.user_profile .user_star a.unstar,
.resumebank_filtering .filteringcircle,
.detailresumelist a.unstar,
div.resumebank .detailresumelist .statuses a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 9px 9px 9px 9px;
    font-size: 11px;
    line-height: 1.4;
    margin-bottom: 1px;
}
.resumebank_filtering .filteringcircle {
    margin-left: 4px;
}
.detailresumelist a.unstar,
div.resumebank .detailresumelist .statuses a {
    margin-right: 4px;
}
.resumebank_filtering .filteringcircle span {
    display: block;
    height: 16px;
}
.resumebank_filtering .filteringcircle span.title {
    color: #636363;
    float: left;
    padding: 0 3px 0 8px;
}
.resumebank_filtering .filteringcircle span.text {
    color: #252525;
    float: left;
    padding: 0 8px 0 1px;
}
.user_profile .user_star a.unstar,
.resumebank_filtering .filteringcircle span.one,
.detailresumelist a.unstar,
div.resumebank .detailresumelist .statuses a {
    color: #252525;
    float: left;
    padding: 0 8px;
}
p.filteringcircle .resumebank_filtering .filteringcircle {
    font-size: 11px;
    line-height: 1.4;
}
div.resumebank .detailresumelist .date {
	font-size: 9pt;
	margin-top: 7px;
}
div.resumebank .detailinfo div.title {
    padding-bottom: 8px;
}
.resume_preview .user_profile .pageactionIn {
	clear: both;
}
.user_profile .user_star a.unstar {
	margin-bottom: 10px;
}
.message_list {
    border-style: solid;
    border-width: 1px;
    margin-bottom: 15px;
    padding: 13px 20px 13px 18px;
    page-break-inside: avoid;
}
.message_employer {
    border-color: #9CB9DE;
}
.message_candidate {
    border-color: #7AA634;
}
.message_candidate .message_thumbnail {
    float: right;
}
.message_employer .message_thumbnail {
	float: left;
}
.message_list .message_comment .message_postdate {
    color: #636363;
    font-size: 9pt;
    margin: 0 0 4px 0;
}
.message_candidate .message_comment .message_name {
    color: #5A7C1E;
}
.message_employer .message_comment .message_name {
    color: #3E6EAF;
}
.message_list .message_comment .message_name {
    font-size: 9pt;
    font-weight: bold;
    margin: 0 0 4px 0;
}
.message_list .message_message {
    margin: 0;
}
.message_list .clear {
	clear: both;
}
h3.application_t_title em {
	font-style: normal;
}
.directhires ul,
.latestjobs ul,
.recruiterhires ul {
	padding-left: 0;
}
.recruiterhires_title,
.directhires_title {
	margin-top: 35px;
}
.latestjobs ul li,
.directhires ul .job,
.recruiterhires ul .job {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #cccccc;
}
.directhires ul .job,
.recruiterhires ul .job {
	min-height: 70px;
}
.directhires ul .job img,
.recruiterhires ul .job img {
	border: 1px solid #cccccc;
	float: left;
	margin-right: 15px;
}
.detail_line_mention {
	margin-top: 35px;
	color: #636363;
}
.companyview h1 {
    font-size: 110%;
}
.companyview ul {
    padding-left: 0;
}
.companyview .companyview_info .companyinfo {
    clear: both;
}
.companyview .companyinfobox_logo_area .companyinfobox_logo {
        float: left;
        width: 170px;
        height: 110px;
}
.companyview .companyinfobox .companyinfo dd {
        margin-left: 15px;
}
.companyview .description,
.companyview .companyview_joblist ul {
    margin: 30px 0 0;
}
.companyview .companyview_joblist li {
    border: 2px solid #ccc;
    margin-bottom: 10pt;
    padding: 5pt;
}
.companyview .companyview_joblist li h2 {
    margin: 0;
}
.companyview .companyview_joblist li p {
    margin: 3px 0 0 0;
}
.companysearch div.companydirectory,
.companysearch div.companylist {
    float: left;
    overflow: hidden;
    margin-bottom: 18px;
}
.companysearch div.companydirectory {
    width: 48%;
    padding-left: 2%;
}
.companysearch div.companydirectory h2,
.companysearch div.companylist h2 {
    font-weight: bold;
    line-height: 1.3;
    margin: 0;
}
.companysearch div.companydirectory p,
.companysearch div.companylist p {
    margin: 3px 0 0;
}
.companysearch div.companydirectory .info {
    float: left;
    width: 48%;
    height: 83px;
    overflow: hidden;
}
.companylists .clear {
    clear: both;
}
.companylists .companylist img {
    float: left;
}
.companysearch div.companylist {
    width: 100%;
}



/* REMOVE NEWSLETTER SUBSCRIPTION */
#create-resume, #jobmail_subscribe {
    display: none;
}

/* Website url on resume */
.websiteurl[href] {
   font-size: 0;
}
.websiteurl[href]:after {
    content: "(" attr(href) ")";
    font-size: 12px;
}



