@charset "UTF-8";
body,
textarea,
input {
    font-family: Arial, "lucida console", sans-serif;
}
.lang_en .static_page2 h1,
.lang_en .notification_box3 h1,
.lang_en .process_outer .sidetool .toolbox_title,
.lang_en #page .pageaction .user_name h4,
.lang_en .apply_select_l a .text,
.lang_en .job_search h2,
.lang_en h3.application_t_title,
.lang_en .subcolumn .sub_featured_company dt,
.lang_en div.index .maincolumn div.latestjobs_title h3,
.lang_en div.index .maincolumn div.directhires_title h3,
.lang_en div.index .maincolumn div.recruiterhires_title h3,
.lang_en .companyview .companyview_cnt .description p,
.lang_en.employers .auth_info_container h4.contact {
    font-family: Myriad, "Myriad pro", Arial, sans-serif;
}
body.lang_zh_Hans {
    font-family: Arial, sans-serif;
}
body.lang_ja {
    font-family: Arial, "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "lucida console", sans-serif;
}
/* base layout */
div#hd div#headerBanner {
	width: 728px;
    height: 90px;
    float: right;
}
div#hd div#headerBanner a {
    height: 90px;
    width: 728px;
    float: right;
    display: block;
}
div#hd div#top div#headerlogo h1.logo a {
	background-image: url(../img/site_logo.gif);
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 90px;
    text-indent: -9999em;
    width: 230px;
}
div#hd div#top .headline {
    font-size: 14px;
    font-weight: bold;
    color: #334d64;
    margin-bottom: 0;
    padding: 7px 0 11px;
    clear: both;
}
#top_nav h1.logo a span,
#top_block h1.logo a span,
div#hd div#top div#headerlogo h1.logo a span {
    text-indent: -9999em;
    display: block;
}
div#hd {
    padding-top: 20px;
}
div#hd div.space {
    clear: both;
    height: 21px;
}
#header h1.logo,
#header_top h1.logo {
    position:relative;
}
#top_nav h1.logo a {
	background-image: url(img/logo.png);
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    text-indent: -999em;
    outline: none;
    height: 80px;
}
.svg #top_nav h1.logo a {
    background-image: url(img/logo.svg);
}
#header #top_nav p {
    border-left: 1px solid #636363;
    color: #000000;
    font-size: 14px;
    height: 20px;
    line-height: 19px;
    padding-left: 12px;
    text-transform: uppercase;
}
#header #top_nav p {
    margin: 30px 0 0;
}
div#footer_link {
    font-size: 11px;
}

div#footer_link ul.links li {
    float: left;
    padding-right:5px;
    padding-left:5px;
    border-right: 1px solid #B3B3B3;
}
div#footer_link ul.links .last,
div#footer_link p.links .last{
    padding-left: 5px !important;
}

div#footer_link div#footer_link_inner {
    height: auto;
}

div#footer_link {
    clear: both;
    background: #E6E6E6;
}
div#footer_copyright_inner p.links em.last,
div#footer_link ul.links li.last {
    border: none;
}
div#footer_link ul.links li.last,
div#footer_link p.links em.last {
    border-right: none;
    padding-left: 0;
}
div#footer_link ul.links {
    padding:0 0 18px 0;
}
div#footer_link div#footer_link_inner {
    padding: 8px 0 5px;
}
div#footer_link div#footer_link_inner ul.links {
    margin: auto;
    padding: 0 10px;
    width: 990px;
    height: 14px;
}
div#footer_link p.links a,
div#footer_link,
div#footer_link p.copyright a {
    color: #636363;
}

div#footer_link div#footer_copyright_inner {
    font-size: 11px;
    min-height: 20px;
}
div#footer_link div.clear_border {
    border-top: 1px solid #c2c2c2;
    padding-top:6px;
    margin-top:9px;
}
div#footer_link p.copyright,
div#footer_link p.links {
    float: left;
    margin-bottom: 0;
}
div#footer_link p.links {
	padding-left: 5px;
}
div#footer_link p.links em {
    padding-right:5px;
    border-right: 1px solid #B3B3B3;
}
#ft {
    width: 100%;
    min-width: 1030px;
}
#ft a {
    text-decoration: none;
    color: #7d7d7d;
}
#ft4 a:hover,
#ft a:hover {
	text-decoration: underline;
}
#ft4 .other_services,
#ft div.copyright {
    float: right;
}
#ft ul.links li {
	background: url("../img/div3.gif") no-repeat scroll right center transparent;
    display:block;
    float:left;
    margin-right:7px;
    padding-right:7px;
}
#ft div.ft_inner div.copyright a:hover {
    color:#636363;
}
#ft div.copyright {
    font-size:11px;
}
#ft div.ft_inner a:hover {
    color:#598527;
}
#ft,
#ft_copyright {
    color: #636363;
}
#ft div.category_lists a:hover,
#ft div.aboutus a:hover {
    color: #598527;
}
#ft #ft_inner .footer_copy a.last {
	padding-right: 0;
}
#ft #ft_inner .footer_copy a.copyright {
	padding-right: 0;
	margin-left: 0;
}
#ft4 .other_services dt,
#ft4 .links,
#ft #ft_inner .links {
	float: left;
}
#ft4 .other_services dt {
	padding-right: 6px;
	color: #464646;
}
#ft #ft_inner .footer_copy {
	float: right;
    font-size: 10px;
}
#ft #ft_inner .footer_copy,
#ft #ft_inner .footer_copy a {
    color: #7d7d7d;
}
#ft #ft_inner .footer_copy a {
	background: url("../img/div3.gif") no-repeat scroll right center transparent;
    margin-left: 5px;
    padding-right: 7px;
}
#ft a.copyright,
#ft .copyright a,
#ft .footer_copy a.copyright {
    padding: 0;
    background: none;
}
#ft div.copyright,
#ft .links {
    color: #7d7d7d;
}
#ft .ft_partner .links {
	margin-top: 2px;
}
#ft {
    border-top: 1px solid #d7d7d7;
    font-size:11px;
}
#ft4 #ft_inner,
#ft #ft_inner {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 20px;
}
#ft4 {
    background:#E6E6E6;
    clear:both;
    margin-top:15px;
}
#ft4 .other_services dd,
#ft4 .links li {
    border-right: 1px solid #636363;
    display: block;
    float: left;
    margin-right: 7px;
    padding-right: 7px;
}
#ft4 .other_services .last,
#ft4 .links li.last {
    background: none;
    border-right: none;
}
#ft4 a {
    color: #636363;
    text-decoration: none;
}
#ft4 {
    color:#636363;
}
#ft2 {
    background: #a5a5a5;
    clear: both;
    margin-top: 15px;
    color: #FAFAFA;
}
#ft2 div.ft_inner {
    margin: 0 auto;
    padding: 7px 20px;
    width: 990px;
}
#ft2 ul.links li {
    border-right: 1px solid #888888;
    display: block;
    float: left;
    margin-right: 7px;
    padding-right: 7px;
}
#ft2 a {
    color: #fafafa;
    text-decoration: none;
}
#ft2 a:hover {
	color: #fafafa;
	text-decoration: underline;
}
#ft2 ul.links li.last {
    border-right: none;
}
#ft2 div.copyright {
    font-size: 11px;
    float: right;
}
#ft4 {
	font-size: 11px;
}
#ft4 .other_services .last {
	padding-right: 0;
}
#ft4 .other_services .last {
	margin-right: 0;
}
#top_cnt {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}
#top_cnt2 .top_cnt2_inner .tagline {
    float: left;
    line-height: 20px;
}
#top_cnt2 .top_cnt2_inner .tagline strong {
    color: #0b62c4;
}
#top_cnt2 .topcntm2_links {
    position: absolute;
    right: 20px;
}
#top_cnt2_bar {
    height: 3px;
    background: #c0d7e5;
    overflow: hidden;
    min-width: 1030px;
    width: 100%;
}
#top_cnt2 {
    min-width: 1030px;
    width: 100%;
    margin: 0 auto;
    background: #f0f5f8;
    position: relative;
    z-index: 6;
    padding: 8px 0;
    font-family: "Lucida Grande",Arial,sans-serif;
    color: #000000;
}
#top_cnt2 .top_cnt2_inner {
    height: 20px;
    width: 990px;
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
    z-index: 100;
    font-size: 14px;
}
#top_cnt2 #lang2 {
    z-index: 2;
}
#top_cnt2 ul li {
    float: left;
}
#top_cnt2 ul li:before {
    content:'|';
    font-size: 12px;
    float: left;
    line-height: 1.6;
}
#top_cnt2 ul li.first {
    padding-left: 0;
    background: none;
}
#top_cnt2 ul li.first:before {
    display: none;
}
#top_cnt2 #lang2 li a:hover {
    color: #000000;
    text-decoration: underline;
}
#top_cnt2 p.submitbox {
    padding: 0;
    margin: 0;
}
#top_cnt2 ul.uatools {
    min-width: 195px;
    padding-right: 110px;
    z-index: 1;
}
#top_cnt2 #lang2 li a {
    color: #000000;
}
#top_cnt2 #lang2 li a,
#top_cnt2 ul.uatools li span.title,
#top_cnt2 ul.uatools li a.title,
#top_cnt2 ul.uatools li a.titlelink {
    line-height: 20px;
    height: 20px;
    position: relative;
    z-index: 3;
    display: block;
    float: left;
    padding: 0 7px 0 7px;
    font-size: 12px;
    /*text-transform: uppercase;*/
}
#top_cnt2 ul.uatools li span.title,
#top_cnt2 ul.uatools li a.title,
#top_cnt2 ul.uatools li a.titlelink {
    color: #446781;
    border-top: 3px solid #c0d7e5;
}
#top_cnt2 ul.uatools li a.title:hover {
    text-decoration: none;
}
#top_cnt2  ul.uatools li a.title:hover {
    color: #446781;
    border-top: 3px solid #94bbd2;
}
#top_cnt2 ul.uatools li a.title:hover:after,
#top_cnt2 ul.uatools li a.title.menu-open:after,
#top_cnt2 ul.uatools li a.title.menu-open:hover,
#top_cnt2 ul.uatools li a.title.menu-open,
#top_cnt2 ul.uatools li a.title:hover {
    border-top: 3px solid #027cc7;
}
#top_cnt2 ul.uatools li a.title:hover:after,
#top_cnt2 ul.uatools li a.title:after {
    content: "\00a0";
    display: block;
    width: 2px;
    position: absolute;
    right: -2px;
    top: -3px;
    z-index: 101;
}
#top_cnt2 ul.uatools li a.title:hover {
    height:20px;
    position: relative;
    z-index:101;
}
#top_cnt2 ul.uatools li a.title:hover:after,
#top_cnt2 ul.uatools li a.title:after {
    position: absolute;
    top: -3px;
    z-index: 101;
}
#top_cnt2 ul.uatools li a.menu-open,
#top_cnt2 ul.uatools li a.menu-open:hover {
    height:20px;
    white-space: nowrap;
    position: relative;
    z-index:101;
    color: #fff;
}
#top_cnt2 ul.uatools li a.menu-open:after,
#top_cnt2 ul.uatools li a.menu-open {
    background: #0b1e2d;
}
#top_cnt2 ul.uatools div.form_field {
    display: none;
}
#top_cnt2 ul.uatools .form_field {
    position: absolute;
    top: 23px;
    right: 0;
    left: 0;
    clear: both;
    background: #0b1e2d;
    width: 300px;
    z-index:100;
}
#top_cnt2 ul.uatools .form_field form {
    background: url(../img/icons/common_img/btm_log_form.gif) no-repeat bottom;
    padding: 12px 11px 14px 12px;
}
#top_cnt2 ul.uatools .form_field input.text {
    padding: 1px 6px;
    line-height: 18px;
    height: 18px;
    border: 0;
    outline: none;
}
#top_cnt2 ul.uatools .form_field input.text {
    width: 264px;
}
#top_cnt2 ul.uatools .form_field dl.fullline {
    clear: both;
}
#top_cnt2 ul.uatools .form_field dl.halftxt1 {
    margin-right: 1px;
}
#top_cnt2 ul.uatools .form_field .halftxt1,
#top_cnt2 ul.uatools .form_field .halftxt2 {
    width: 138px;
}
#top_cnt2 ul.uatools .form_field .halftxt1 input.text,
#top_cnt2 ul.uatools .form_field .halftxt2 input.text {
    width: 126px;
}
#top_cnt2 ul.uatools .form_field .halftxt1 {
    float: left;
}
#top_cnt2 ul.uatools .form_field .halftxt2 {
    float: right;
}
#top_cnt2 ul.uatools .form_field p.log_sub_links {
    margin-bottom: 0;
    line-height: 20px;
}

#top_cnt2 ul.uatools .form_field p.log_sub_links .canotlogin {
    background: url("../img/icons/common_img/div4.gif") no-repeat left center;
    padding-left: 8px;
    margin-left: 7px;
}
#top_cnt2 ul.uatools #register_form p.submitbox input,
#top_cnt2 ul.uatools .form_field .login_btn input {
    background: url(../img/icons/common_img/login_btn.gif) no-repeat;
    height: 20px;
    width: 56px;
    border: none;
    color: white;
    cursor: pointer;
    text-transform: uppercase;
    background: #598527;
    font-size: 11px;
}
#top_cnt2 ul.uatools .form_field a,
#top_cnt2 ul.uatools .form_field a:hover {
    color: #fff;
    text-decoration: underline;
}
#top_cnt2 ul.uatools .form_field a:hover {
    text-decoration: none;
}
#top_cnt2 ul.uatools .form_field {
    color: #fff;
    font-size: 11px;
}
#top_cnt2 ul.uatools .form_field p.msg em {
    font-weight: bold;
    font-size: 14px;
}
#top_cnt2 ul.uatools .form_field p.msg {
    margin-bottom: 10px;
    line-height: 1.3;
}
#top_cnt2 ul.uatools .form_field dt,
#top_cnt2 ul.uatools .form_field dd {
    font-size: 11px;
}
#top_cnt2 ul.uatools .form_field dt {
    margin-bottom: 5px;
}
#top_cnt2 ul.uatools .form_field dd {
    margin-bottom: 10px;
}
#top_cnt2 p.submitbox {
    padding: 0;
    margin: 0;
}
#top_cnt2 ul.uatools .form_field .row,
#top_cnt2 ul.uatools #register_form dl.form {
    margin-bottom: 8px;
}
#top_cnt2 ul.uatools .facebook_connect .facebook_connect_login_button {
	text-decoration: none;
}
#top_cnt2 ul.partner_custom_menu {
	line-height: 1.4;
}
#top_cnt2 ul.partner_custom_menu li.first a {
	padding-left: 0;
}
#top_cnt2 ul.partner_custom_menu li a {
	padding: 0 8px;
}

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

Main menu V4

---------------------------------------------------------------*/
.companysearch div.companylists h1,
.companysearch div.companysearch_form h1 {
    font-family: Myriad, "Myriad pro", Arial, sans-serif;
}
.fixed_top {
	width: 100%;
    padding-bottom: 95px;
}
.fixed_top #top_block {
	-webkit-box-shadow: 0 2px 5px 0px #959595; /* Safari, Chrome用 */
	-moz-box-shadow: 0 2px 5px 0px #959595; /* Firefox用 */
	box-shadow: 0 2px 5px 0px #959595; /* CSS3 */
	position: fixed;
	top: 0;
	width: 100%;
	min-width: 1030px;
	z-index: 101;
	height: 95px;
}
.flash_message_v3 {
	position: relative;
}
.flash_message_v3.fixed_top_flash {
    position: fixed;
    width: 100%;
    height: auto;
	top: 95px;
	z-index: 2;
}
#top_cnt3,
#v4_main_nav,
.job_search {
	min-width: 1030px;
	width: 100%;
}
.header_banner {
	display: table;
	width: 100%;
	min-width: 1030px;
}
.header_banner a {
	width: 728px;
	height: 90px;
	display: block;
	margin: 15px auto 18px;
}
#v4_main_nav ul.main_menu {
	margin-left: 12px;
    overflow: visible;
}
#v4_main_nav ul.main_menu li {
    position: relative;
}
#v4_main_nav ul.main_menu a:hover {
    color: #fff;
    text-decoration: none;
}
#v4_main_nav #main_nav_inner img {
    margin-top: 3px;
}
#merge #v4_main_nav {
    margin-top: 20px;
    position: relative;
    z-index: 2;
}
#v4_main_nav ul.main_menu li {
    height: 40px;
    float:left;
}
#v4_main_nav ul.main_menu li ul{
    position: absolute;
    display: none;
    top:33px;
    z-index: 1;
}
#v4_main_nav ul.main_menu li:hover ul{
    display: block;
}
#v4_main_nav ul.main_menu li ul li{
    display: block;
    width: 220px;
    background: url("../img/v4_main_nav_tab.gif") repeat-x scroll center top #51575D;
    height: 32px;
}
#v4_main_nav ul.main_menu li.last span {
	background: none;
}
#v4_main_nav div.agent a,
#v4_main_nav div.employer a {
    color:#7D7D7D;
    font-size:12px;
    font-family:  georgia, 'Times New Roman', serif;
    line-height: 20px;
}
div#merge {
    min-width: 990px;
    margin:0;
    position: relative;
}/*
.employer_top_group {
    padding: 40px 0 0;
    margin-bottom: 35px;
    background: url(../img/employerinfo/employertopbg.gif) repeat-x bottom left;
}
.employer_top_group h1 {
    font-size: 26px;
    color: #252525;
    width: 540px;
    margin-bottom: 10px;
}
.employer_top_group p {
    color: #636363;
    font-size: 16px;
    line-height: 1.4;
}
.employer_top_group .firstmessage p {
    width: 513px;
}
.employer_top_group .postajob {
    margin-top: 17px;
}
.employer_top_group .column1a_2 .postajob a {
    background-image: url(../img/employerinfo/postajob.gif);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 62px;
    color: #fff;
    font-size: 20px;
    width: 257px;
    text-align: center;
    font-weight: lighter;
}
.employer_top_group .column1a_2 .postajob a span {
    display: block;
}
.employer_top_group .column1a_2 .postajob a span.bigt {
    padding-top: 9px;
    height: 28px;
}
.employer_top_group .column1a_2 .postajob a span.sline {
    font-size: 12px;
    height: 20px;
}
.lang_en .employer_top_group .column1a_2 .postajob a {
    font-size: 22px;
}
.lang_en .employer_top_group .column1a_2 .postajob a span.sline {
    font-size: 14px;
}
.employer_top_group .column1a_2 .postajob a:hover {
    background-position: left -62px;
    text-decoration: none;
}
.employer_top_group .column1a_2 .postajob a:active {
    background-position: left top;
}
.employer_top_group .column1a_2 .benefit {
    font-size: 14px;
    padding-top: 23px;
}
.employer_top_group .column1a_2 .benefit li {
    margin-bottom: 6px;
    padding-left: 11px;
    background: url(../img/gray_dot.gif) no-repeat left 4px;
}
.employer_top_group_inner {
    background-image: url("../img/employerinfo/employertoppic.png");
    background-repeat: no-repeat;
    background-position: right top;
    padding-bottom: 25px;
}
.lang_en .employer_top_group_inner {
    background-position: right bottom;
}
.employer_top_group .auth_loginform_container form dt {
    height: inherit;
}
.employer_top_group .auth_loginform_container .menu_box .title span {
    background: #6aa9e3;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    text-transform: uppercase;
}
.employer_top_group .auth_loginform_container .menu_box .title {
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    margin-right: 1px;
}
.employer_top_group .auth_loginform_container .menu_box .title:after {
    background-image: url("../img/employerinfo/gbottom_arrow_b.gif");
    background-position: center bottom;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 25px;
    padding-bottom: 4px;
}
.employer_top_group .auth_loginform_container .menu_box {
    border-bottom: 1px solid #6aa9e3;
    height: 25px;
    line-height: 25px;
    margin-bottom: 13px;
}
.employer_top_group .auth_loginform_container .auth_form_field textarea,
.employer_top_group .auth_loginform_container .auth_form_field input.text {
    border: 1px solid #6aa9e3;
}
.employer_top_group .auth_loginform_container .auth_form_field input.text {
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
}
.employer_top_group .auth_loginform_container .row {
    margin-bottom: 10px;
}
.employer_top_group .auth_loginform_container form dt {
    color: #303030;
    margin-bottom: 4px;
    font-size: 11px;
}
.employer_top_group .auth_loginform_container dl.contactbox {
    background: url("../img/dash_border-v2.gif") repeat-x center top;
    margin-left: 2px;
    padding-top: 15px;
    margin-top: 23px;
    color: #636363;
}
.employer_top_group .auth_loginform_container dl.contactbox dt {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
.employer_top_group .auth_loginform_container .note {
    font-size: 11px;
}
.employer_top_group .auth_loginform_container p.note {
    margin-bottom: 0;
    margin-top: 4px;
}
.employer_top_group .auth_loginform_container dl,
.employer_top_group .auth_loginform_container .menu_box {
    font-family: Arial,verdana,Helvetica,sans-serif;
}
.lang_ja .employer_top_group .auth_loginform_container dl,
.lang_ja .employer_top_group .auth_loginform_container .menu_box {
	font-family: ,"Hiragino Kaku Gothic Pro","MS P Gothic",sans-serif;
}
.employer_top_group .auth_loginform_container input.text {
    width: 244px;
}
.employer_top_group .auth_loginform_container .gsubmitbox5 input {
    text-transform: uppercase;
}*/
.employer_top .auth_login_container .auth_login_upper .icon {
    height: 153px;
}
.employer_top .emp_top_header {
	width: 100%;
    min-width: 1030px;
	height: 59px;
}
.employer_top .emptop_login_action,
.employer_top .emptop_login_action li {
	float: left;
}
.employer_top .emptop_content {
	width: 990px;
	margin: 0 auto;
	padding: 0 20px;
}
.employer_top .agegendemog .genmale,
.employer_top .agegendemog .genfemale {
	width: 51px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: left center;
	height: 40px;
}
.employer_top .agegendemog .genmale {
	background-image: url(../img/employerinfo/agegendemog_male.gif);
}
.employer_top .agegendemog .genfemale {
	background-image: url(../img/employerinfo/agegendemog_female.gif);
}
.employer_top .emptop_content .firstline {
	padding-top: 45px;
}
.employer_top .column1a_2_3 {
	width: 210px;
	float: left;
}
.employer_top .emptop_content .column1a_2 h4,
.employer_top .langdemog th {
	color: #0075bf;
	font-weight: bold;
}
.employer_top .ceseparater1,
.employer_top .ceseparater2,
.employer_top .ceseparater3,
.employer_top .ceseparater7 {
	clear: both;
}
.employer_top .ceseparater1 {
    height: 64px;
}
.employer_top .ceseparater2 {
    height: 75px;
}
.employer_top .ceseparater3 {
	height: 66px;
}
.employer_top .ceseparater7 {
    height: 100px;
}
.employer_top .column1a_1 {
	width: 256px;
	float: left;
}
.employer_top .emptop_content .about .chamberlists h3 {
    font-weight: bold;
    color: #464646;
}
.employer_top .emptop_content .about .chamberlists h3,
.employer_top .emptop_content .about .chamberlists p {
    width: 256px;
    float: left;
}
.employer_top .emptop_content .about .chamberlists p {
    margin-bottom: 18px;
}
.employer_top .emptop_content .about .chamberlists {
        font-size: 12px;
        width: 335px;
        float: left;
    margin-top: 22px;
}
.employer_top .emptop_content .about .chamberlists1 {
    margin-right: 30px;
}
.employer_top .emptop_content .about .chamberlist {
    min-height: 65px;
    margin-bottom: 18px;
    line-height: 1.5;
    clear: both;
}
.employer_top .emptop_content .about .chamberlist img {
    border: 1px solid #ececec;
    float: left;
    margin-right: 13px;
}
.employers.lang_ja .auth_info_container {
	    width: 238px;
}
.employer_top .column1a_2 {
	width: 700px;
	float: right;
	color: #636363;
}
.employer_top .column1a_1 h2 {
	font-size: 26px;
	color: #252525;
}
.employer_top .column1a_1 h3 {
	font-size: 20px;
	color: #808080;
	color: #636363;
	line-height: 1.39;
    margin-bottom: 29px;
    padding-top: 13px;
    margin-top: 13px;
    border-top: 1px dotted #959595;
}
.employers.lang_ja .auth_info_container h3,
.employer_top.lang_ja .column1a_1 h3 {
	font-size: 17px;
	line-height: 1.55;
}
.employer_top .column1a_1 p.contact {
    color: #252525;
}
.employers .auth_info_container h4.contact,
.employer_top .column1a_1 h4.contact {
    font-size: 24px;
}
.employer_top .column1a_1 h4.contact {
	line-height: 19px;
    padding-left: 28px;
    color: #252525;
    background: url(../img/employerinfo/emptop_contact.gif) no-repeat left top;
    margin-bottom: 10px;
    padding-bottom: 4px;
}
.employer_top .locationdemog .content,
.employer_top .overalldemog .content {
	width: 170px;
	bottom: 32px;
	left: 0;
	position: absolute;
}
.employer_top .stats {
	color: #252525;
	min-width: 181px;
	float: left;
	margin-right: 35px;
	margin-bottom: 40px;
}
.employer_top .stats p {
	font-size: 18px;
	line-height: 1;
}
.employer_top  .stats h4 {
    border-bottom: 1px solid #CBCBCB;
    margin-bottom: 5px;
    padding-bottom: 5px;
	line-height: 21px;
	background-repeat: no-repeat;
	padding-left: 27px;
}
.employer_top .stats h4.pageview {
	background-position: left 5px;
	background-image: url(../img/employerinfo/emptop_stats_view.gif);
}
.employer_top .stats h4.uniquev {
	background-position: left top;
	background-image: url(../img/employerinfo/emptop_stats_visitor.gif);
}
.employer_top .stats p strong {
	font-size: 30px;
}
.employer_top .langexdemog table,
.employer_top .ecoverall table,
.employer_top .agegendemog table {
	width: 100%;
}
.employer_top .langexdemog td.num,
.employer_top .ecoverall td.num,
.employer_top .agegendemog td.num {
	text-align: right;
}
.employer_top .langexdemog table td,
.employer_top .ecoverall table td,
.employer_top .agegendemog table td,
.employer_top .profdemog li {
	line-height: 21px;
	vertical-align: top;
}
.employer_top .langexdemog,
.employer_top .profdemog,
.employer_top .ecoverall,
.employer_top .agegendemog {
    float: left;
    width: 30%;
}
.employer_top .agegendemog td {
    padding-left: 26px;
}
.employer_top .langexdemog h4,
.employer_top .ecoverall h4,
.employer_top .agegendemog h4,
.employer_top .profdemog h4,
.employer_top .column1a_2_3 h4 {
	padding-bottom: 5px;
	border-bottom: 1px solid #cbcbcb;
	margin-bottom: 5px;
}
.employer_top .langexdemog,
.employer_top .profdemog,
.employer_top .ecoverall {
	margin-right: 35px;
}
.employer_top .profdemog,
.employer_top .ecoverall {
	position: relative;
	margin-bottom: 26px;
}
.employer_top .profdemog ol {
	padding-left: 20px;
}
.employer_top .profdemog ol li {
	list-style: decimal outside;
}
/* use to have .maincolumn after .index */
.index .partners_icon {
    border: 3px solid #D7D7D7;
}

.index .maincolumn div.partners_icon {
    padding: 17px 22px 15px;
}
.index .subcolumn div.partners_icon {
    padding: 17px 15px 15px;
}
.index div.partners_icon img {
    display: block;
    float: left;
    margin: 5px;
}
/* use to have .maincolumn after .index */
.index div.partners_icon img {
	width: 76px;
	height: 76px;
	border: 1px solid #d7d7d7;
}
.index div.partners_icon a {
    display: block;
    float: left;
}
.index div.partners_icon a:hover img {
    -webkit-box-shadow: 0px 0px 6px #8fc6ff;
    -moz-box-shadow: 0px 0px 5px #8fc6ff;
    box-shadow: 0px 0px 5px #8fc6ff;
}
/* use to have .maincolumn after .index */
.index div.partners {
	position: relative;
	margin-top: 42px;
}
/* use to have .maincolumn after .index */
.index div.partners h4 {
    background: url(../img/side_partners_title2.gif) no-repeat;
    height: 32px;
    padding-left: 13px;
    line-height: 24px;
    position: absolute;
    top: -13px;
    left: -5px;
    width: 300px;
}
.index div.partners h4 {
    color: #283948;
    color: white;
}
.cropper-container {
    top: 0px !important;
}
/*------------------------------------------------------------------------------

5-10: UPPERFORMS

------------------------------------------------------------------------------*/
div.upperforms {
    margin-bottom: 20px;
}
div.upperforms div.category_box {
    margin-bottom: 0;
}
/*------------------------------------------------------------------------------

Header Navigation Links

------------------------------------------------------------------------------*/
#header .headeraction,
.employers .headeraction {
    position: absolute;
    right: 20px;
    bottom: 0;
    margin-bottom: 5px;
}
.employers .headeraction a.headeractionlist {
    color: #636363;
    padding-right: 9px;
    margin-right: 5px;
    background: url("../img/div3.gif") no-repeat right center;
    display: block;
    float: left;
}
.employers .headeraction a.last {
    padding-right: 0;
    margin-right: 0;
    background: none;
}
.headeraction #agentinfo {
    float: left;
}
.headeraction #agentinfo #agentinfobox {
    top: 18px;
    font-size: 11px;
}
/* END base layout */
/*------------------------------------------

Base

------------------------------------------*/
div#page {
    clear:both;
}
.collapse_clear {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
}
.right {
    float: right;
}
.left {
    float: left;
}
div#hd div#top div#headerlogo {
	float: left;
}
.candidate div#ft a {
    text-decoration: none;
    color: #fafafa;
}
div#hd {
    width: 100%;
    min-width: 1030px;
}
.candidate div#ft ul.links li {
    border-right: 1px solid #888;
    display:block;
    float:left;
    margin-right:7px;
    padding-right:7px;
}
div#ft ul.links li.last {
    border-right: none;
}
.candidate div#ft div.ft_inner {
    margin:0 auto;
    padding: 7px 20px;
}
.candidate div#ft {
    background:#a5a5a5;
    clear:both;
    margin-top:15px;
}
div#ft div.ft_inner div.copyright a:hover,
div#ft div.ft_inner a:hover {
    text-decoration: underline;
}
.candidate div#ft_copyright {
    color: #fafafa;
}
/*

Image Girll Box

*/
div.no_credit {
    background: url(../img/image_bg.jpg) repeat-x left -55px;
    position: relative;
    width: 443px;
    min-height: 217px;
    margin: 55px auto 0;
    padding-top: 31px;
    padding-right: 296px;
    padding-left: 46px;
    color: #59320a;
}
div.no_credit a {
    color: #59320a;
    text-decoration: underline;
}
div.no_credit a:hover {
    text-decoration: none;
}
div.no_credit div.image_girl {
    background: url(../img/image_girl.png) no-repeat;
    width: 263px;
    height: 284px;
    position: absolute;
    bottom: 0;
    right: 33px;
}
div.no_credit h3 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 3px;
}
div.no_credit p {
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 17px;
}
div.no_credit p.note {
    font-size: 14px;
}
/*

Announce

*/
div.announce {
   min-width: 1030px;
}
/*------------------------------------------

Default

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

/* Typography */
div.notification_box h2 {
    font-family: Arial, "lucida console", sans-serif;
}
div.notification_box h2 {
	font-family: "MS Pゴシック", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo;
}
div#hd  {
    padding-top: 20px;
}
.candidate div#ft div.category_lists a:hover,
.candidate div#ft div.aboutus a:hover {
    color: #598527;
}
ul.login_list li a {
    color: #598527;
}
/* Base Layout */
div#hd div#top {
    width: 990px;
    margin: 0 auto;
}
div#bd div#main_content{
    padding-top: 10px;
}
div#bd div#main_content {
    width: 656px;
    float: left;
    position: relative;
}
div#bd div#side_content {
    width: 300px;
    float: right;
}
div#hd div#top div#headerlogo {
	width: 249px;
}
ul.login_list li {
    float: left;
}
div#bd a {
    color: #598527;
    text-decoration: none;
}
div#bd a:hover {
    text-decoration: underline;
}
ul.login_list {
    position: relative;
    float: right;
    z-index: 1;
}
ul.login_list li a {
    padding: 0 10px;
}
ul.login_list li.last a {
    border-right: none;
    padding-right: 0;
}
.candidate div#ft div.ft_inner {
    width: 990px;
}
/*

Jobmail

*/
div.jobmail_sample div.ec_jobmail_side div.ec_njobmail_menus img {
    display:inline-block;
}
/*

NEWSLETTER

*/
div.jobmail {
    width: 562px;
}
div.jobmail_sample {
    width: 656px !important;
}
/*

JOBMAIL

*/
.settingindex .message h2,
.jobmail_unsubscribe .message h2 {
    font-weight: bold;
}
div.flash_message {
    margin: 0 auto;
	min-width: 1030px;
}
#ft_banners {
	min-width: 1030px;
	width: 100%;
}
#ft_banners .ft_banners_inner {
	width: 990px;
	margin: auto;
}
#ft_banners div.banner2,
#ft_banners div.banner3 {
	padding-left: 33px;
}
.candidate div#ft_banners div.ft_banner {
	float: left;
	width: 308px;
	height: 108px;
}
.candidate div#ft_banners div.ft_banner img {
	padding: 3px;
	border: 1px solid #b2b2b2;
	background-color: #fff;
}
/*

Style v3.

*/
#top_cnt2 #lang2 li a:hover {
	text-decoration: underline;
}
/*#top_cnt2 ul#lang2 li.active a,
#top_cnt2 ul#lang2 li.active a:hover {
    color: #eb1c24;
}
#top_cnt2 ul#lang2 li.active a:hover {
	text-decoration: none;
}*/
#v4_main_nav {
    background-color: #464646;
    height: 40px;
}
#v4_main_nav ul.main_menu li span {
    background-color: inherit;
}
ul.main_menu li span {
    background-color: #FFFFFF;
}
#v4_main_nav ul.main_menu li a:hover {
    color: #FFFFFF;
}
div#main_nav div.login_list .title a:hover {
    color: #0071BC;
}
div#main_nav div.login_list .title a {
    text-decoration: none;
}
div#main_nav div.login_list .title a:hover {
    text-decoration: none;
    color: #dc1819;
}
div#main_nav div.employer a {
    color:#7D7D7D;
    font-size:12px;
    font-family:  georgia, 'Times New Roman', serif;
    line-height: 20px;
}
#v4_main_nav div.employer a {
    color:#7D7D7D;
    font-size:12px;
    font-family:  georgia, 'Times New Roman', serif;
    line-height: 20px;
}
#v4_main_nav ul.login_list a {
    color: #DADADA;
}
#v4_main_nav ul.login_list .title a:hover,
#v4_main_nav ul.login_list li a:hover,
#v4_main_nav ul.main_menu a:hover {
    color: #fff;
    text-decoration: none;
}
#v4_main_nav ul.login_list li {
    float: left;
}
#v4_main_nav ul.login_list {
	float:right;
}

#v4_main_nav ul.login_list li.last a {
    padding-right:0;
    background: none;
}

#v4_main_nav ul.login_list li span,
#v4_main_nav ul.login_list li a {
	padding: 0 9px 0 8px;
	display: block;
    background: url('../img/icons/common_img/separator2.gif') no-repeat right 11px;
}
#v4_main_nav .login_list a.menu-open,
#v4_main_nav ul.main_menu li.active a {
    color: #fff;
    height: 37px;
}
#v4_main_nav ul.main_menu li.active span {
    border-bottom: 3px solid #D7E9F5;
}
#v4_main_nav div.login_list .title a,
#v4_main_nav ul.main_menu a {
    color: #dadada;
    float: left;
	height: 40px;
	line-height: 40px;
	margin: 0 10px;
    font-size: 14px;
}
#v4_main_nav div.login_list .title a:hover {
    text-decoration: none;
}
#v4_main_nav .login_list .title a:hover {
	color: #fff;
}
#v4_main_nav .form .title,
#v4_main_nav .login_list .go_emparea,
#v4_main_nav .form form {
    font-size: 11px;
}
#v4_main_nav .form form p.msg {
    font-size: 12px;
}
#v4_main_nav .form form p.msg em {
    font-weight: bold;
}
#v4_main_nav ul.login_list li a:hover {
    text-decoration: none;
}
#v4_main_nav div.login_list {
    right: 0;
    position: relative;
    z-index: 5;
    width: 325px;
}
#v4_main_nav div.login_list .title a {
    text-transform: uppercase;
    font-size: 12px;
}
#v4_main_nav .login_list,
#v4_main_nav .login_list .go_emparea {
    float: right;
}
#v4_main_nav .login_list_signin,
#v4_main_nav .login_list_register {
    z-index: 2;
    float: left;
    position:static;
}
#v4_main_nav .form .title {
    position: relative;
    display: block;
    z-index: 101;
}
#v4_main_nav .login_list_register .title {
    right: 4px;
}
#v4_main_nav .login_list_div {
    z-index: 1;
    background: url('../img/icons/common_img/separator2.gif') no-repeat right center;
    width: 1px;
    float: left;
	height: 34px;
    position: relative;
    left: -2px;
}
#v4_main_nav .login_list div.form_field,
#v4_main_nav .login_list div#register_form {
    display: none;
}
#v4_main_nav .form .form_field {
    border: 1px solid #acacac;
    position: absolute;
    top: 40px;
    left: 3px;
    clear: both;
    background: #ebebeb;
    width: 305px;
    z-index:100;
}
#v4_main_nav .form .form_field form {
    padding: 12px 10px 6px;
}
#v4_main_nav .form .form_field input.text {
    padding: 1px 6px;
    line-height: 18px;
    height: 20px;
    border: 1px solid #acacac;
}
#v4_main_nav .form #register_form input.text {
    width: 130px;
}
#v4_main_nav .form #register_form dl.form {
    float: left;
    width: 142px;
}
#v4_main_nav .form #register_form dl.form_email {
    width: auto;
}
#v4_main_nav .form .form_field .row,
#v4_main_nav .form #register_form dl.form {
    margin-bottom: 8px;
}
#v4_main_nav .form .form_field .facebook_connect_login {
	margin-top: 10px;
	margin-bottom: 7px;
}
#v4_main_nav .form .form_field .facebook_connect_login p em {
	font-weight: bold;
}
#v4_main_nav .form .form_field .facebook_connect_login p {
	line-height: 1.3;
	margin-bottom: 3px;
	font-size: 12px;
}
#v4_main_nav .form .form_field .facebook_connect_login p.row {
	margin-bottom: 8px;
    font-family: Arial, sans-serif;
}
#v4_main_nav .form #register_form dl.form dt {
    line-height: 1.5;
}
#v4_main_nav .form #register_form dl.form span,
#v4_main_nav .form form p.msg span,
#v4_main_nav .form p.log_sub_links,
#v4_main_nav .form p.disclaimer {
    font-family: Arial, sans-serif;
}
#v4_main_nav .form #register_form dl.form span {
    display: block;
}
#v4_main_nav .form #register_form dl.form span.stxt {
    font-size: 10px;
    margin-top: 2px;
}
#v4_main_nav .form #register_form .form_email input.text,
#v4_main_nav .form .form_field form.login input.text {
    width: 270px;
}
#v4_main_nav .form .form_field p.log_sub_links {
    margin-bottom: 0;
}

#v4_main_nav .form .form_field p.log_sub_links .canotlogin {
    background: url(../img/icons/common_img/div4.gif) no-repeat left center;
    padding-left: 8px;
    margin-left: 7px;
}
#v4_main_nav .form #register_form p.submitbox {
    padding: 0;
    margin: 0 0 5px;
}
#v4_main_nav .form #register_form p.submitbox input,
#v4_main_nav .form .form_field .login_btn input {
    background: url(../img/icons/common_img/login_btn.gif) no-repeat;
    height: 20px;
    width: 76px;
    border: none;
    color: white;
    text-transform: capitalize;
    cursor: pointer;
    font-size: 12px;
}
#v4_main_nav .form .form_field .log_sub_links {
    padding-right: 4px;
    line-height: 20px;
    clear: both;
}
#v4_main_nav .form .form_field .log_sub_links a:hover,
#v4_main_nav .form p.disclaimer a:hover {
    text-decoration: none;
    color: #464646;
}
#v4_main_nav .form p.disclaimer {
    margin-bottom: 8px;
}

#v4_main_nav div.employer {
    float: right;
}
#v4_main_nav ul.login_list {
    height: 34px;
    line-height: 34px;
}

#v4_main_nav .login_list .title a {
    float: left;
    display:block;
    outline: none;
}
#v4_main_nav .login_list span.left,
#v4_main_nav .login_list span.right {
    display: none;
}
#v4_main_nav .login_list .login_list_inner {
	position: relative;
	float: left;
}
#v4_main_nav .login_list .go_emparea {
	top: 0;
    text-align: center;
    position:absolute;
    right: 0;
}

#v4_main_nav .login_list .go_emparea a {
    display: block;
    color: #ffffff;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    background-color: #0b62c4;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
}

#v4_main_nav .login_list .go_emparea a:hover {
    text-decoration: none;
    background-color: #0758B3;
}

#v4_main_nav .login_list .go_agtarea {
	top: 3px;
    text-align: center;
    width: 120px;
    height: 24px;
    position:absolute;
    right:0;
}
div#v4_main_nav ul.main_menu li em.inum {
	background: url(../img/v4_main_nav_inum.gif) repeat-x center;
	display: inline-block;
	color: #000;
	padding: 0 2px;
	position: relative;
	font-family: Arial, verdana,Helvetica,sans-serif;
    font-size: 11px;
    margin-left: 2px;
}
.lang_ja div#v4_main_nav ul.main_menu li em.inum {
	font-family: "Hiragino Kaku Gothic Pro","MS P Gothic", sans-serif;
}
div#v4_main_nav ul.main_menu li em.inum:before,
div#v4_main_nav ul.main_menu li em.inum:after {
	position: relative;
	display: inline-block;
	content: '.';
	width: 2px;
	text-indent: -999em;
}
div#v4_main_nav ul.main_menu li em.inum:before {
	left: -3px;
	background: url(../img/v4_main_nav_inum_left.gif) no-repeat left center;
}
div#v4_main_nav ul.main_menu li em.inum:after {
	right: -3px;
	background: url(../img/v4_main_nav_inum_right.gif) no-repeat right center;
}
.headeraction {
    position: relative;
    float: right;
}
.job_search {
	background: #f0f5f8;
}
.job_search.alert_show {
	border-bottom: 0;
}
div.subActionsWrapperC {
    background: #ECECEC;
    padding: 10px 0 13px;
}
#header #top_nav,
#header h1.logo,
#header #top_nav p {
    float: left;
}
#top_nav {
    min-width: 100px;
}
div#headers h1.logo {
}
#top_nav h1.logo a {
     width: 198px;
}
div#headers h1.logo {
    position: relative;
}
#top_nav address a.contact {
    background-image: url("../img/icons/gp_imgv2/mail_icon.gif");
    font-size: 10px;
}
#top_nav address span,
#top_nav address a {
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 18px;
    text-transform: uppercase;
}
#v3_main_nav {
    border-bottom: 5px solid #3aa6e0;
}
#v3_main_nav .main_menu li.active a {
    background-image: url(../img/ce_menu_active.png);
}
.employer #v3_main_nav .main_menu li {
    line-height: 30px;
    height: 30px;
    text-transform: uppercase;
    margin-right: 20px;
}
.employer #v3_main_nav .main_menu li a {
    color: #464646;
    font-size: 13px;
}
.employer #v3_main_nav .main_menu li.active a {
    position: relative;
	color: #010101;
	display: block;
    background: transparent;
}
.employer #v3_main_nav .main_menu li.active a:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -3px;

    display: block;
    content: '';
    width: 0;
    height: 0;

    border-bottom: 4px solid #3aa6e0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}
.employer div#v3_main_nav ul.main_menu li em.inum {
	background: url(../img/v4_main_nav_inum.png) repeat-x center;
	display: inline-block;
	color: #000;
	padding: 0 2px;
	position: relative;
	font-family: Arial, verdana,Helvetica,sans-serif;
    font-size: 11px;
    margin-left: 2px;
}
.lang_ja .employer div#v3_main_nav ul.main_menu li em.inum {
	font-family: "Hiragino Kaku Gothic Pro","MS P Gothic", sans-serif;
}
.employer div#v3_main_nav ul.main_menu li em.inum:before,
.employer div#v3_main_nav ul.main_menu li em.inum:after {
	position: relative;
	display: inline-block;
	content: '.';
	width: 2px;
	text-indent: -999em;
}
.employer div#v3_main_nav ul.main_menu li em.inum:before {
	left: -3px;
	background: url(../img/v4_main_nav_inum_left.png) no-repeat left center;
}
.employer div#v3_main_nav ul.main_menu li em.inum:after {
	right: -3px;
	background: url(../img/v4_main_nav_inum_right.png) no-repeat right center;
}
/*

END Header

--------------------------------------- */
div.subActionsWrapper h2.pagetitles2 em {
    color: #0962C6;
}
.employer div#page {
    margin: 10px 0;
}
.employer_top #ft #ft_inner {
    padding-bottom: 8px;
    padding-top: 8px;
}
.purchase_pricelist table {
    width: 100%;
}
.purchase_pricelist .maincolumn3 h3 {
    font-size: 20px;
    margin-bottom: 15px;
}
.purchase_pricelist .subcolumn3 h3 {
    font-size: 16px;
    margin-bottom: 18px;
}
.purchase_pricelist h3 {
    text-transform: uppercase;
}
.lang_en .purchase_pricelist h3 {
    font-family: Myriad,"Myriad pro",Arial,sans-serif;
}
.purchase_pricelist .bulk_group h4 {
    color: #303030;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.purchase_pricelist .price_positing h4 {
    font-family: Myriad,"Myriad pro",Arial,sans-serif;
    font-size: 18px;
    color: #0071bc;
}
.purchase_pricelist .price_positing .subline {
    font-weight: bold;
    color: #333;
    margin-bottom: 11px;
    border-bottom: 1px solid #d7d7d7;
    padding: 0 0 10px;
}
.purchase_pricelist .row td {
    background: #f7f7f7;
}
.purchase_pricelist td {
    padding: 5px 5px;
}
.purchase_pricelist table {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
}
.purchase_pricelist .bulk_group {
    margin-bottom: 25px;
}
.purchase_pricelist .bulk_group table {
    margin-bottom: 3px;
}
.purchase_pricelist .price_positing li {
    background: url(../img/gray_dot.gif) no-repeat left 3px;
    padding-left: 10px;
    margin-bottom: 3px;
}
.purchase_pricelist .price_positing strong {
    font-weight: bold;
}
.purchase_pricelist .price_positing {
    border: 2px solid #0071bc;
    padding: 12px 15px;
    margin-bottom: 15px;
    width: 580px;
}
/*------------------------------------------------------------------------------

Top Footer

------------------------------------------------------------------------------*/
.employer_top #ft a:hover {
    text-decoration: underline;
}
.employer_top #ft {
    border-top: 1px solid #d7d7d7;
    font-size:11px;
}
.employer_top #ft #ft_inner ul {
	letter-spacing: -0.4em;
	white-space: nowrap;
}
.employer_top #ft li {
	display: inline;
	letter-spacing: normal;
	background: url("../img/topcpdiv.png") no-repeat scroll right center transparent;
    line-height: 14px;
    padding: 0 8px 0 6px;
}
.employer_top #ft #ft_inner .footer_copy a.copyright,
.employer_top #ft #ft_inner .footer_copy a.last,
.employer_top #ft #ft_inner li.last {
	background: none;
}
.employer_top #ft #ft_inner .footer_copy a.last {
	padding-right: 0;
}
.employer_top #ft #ft_inner .footer_copy a.copyright {
	padding-right: 0;
	margin-left: 0;
}
.employer_top #ft #ft_inner .links {
	float: left;
}
.employer_top #ft #ft_inner .footer_copy {
	float: right;
    font-size: 10px;
}
.employer_top #ft #ft_inner .footer_copy,
.employer_top #ft #ft_inner .footer_copy a {
    color: #7D7D7D;
}
.employer_top #ft #ft_inner .footer_copy a {
	background: url("../img/div3.gif") no-repeat scroll right center transparent;
}
.employer_top #ft #ft_inner .footer_copy a {
    margin-left: 5px;
    padding-right: 7px;
}
.employer_top #ft a.copyright,
.employer_top #ft .copyright a,
.employer_top #ft .footer_copy a.copyright {
    padding: 0;
    background: none;
}
.employer_top #ft ul.links li {
    float: left;
}
.employer_top #ft .ft_partner .links li {
	background: url("../img/div3.gif") no-repeat scroll right center transparent;
}
.employer_top #ft .ft_partner .links,
.employer_top #ft .ft_partner .links a {
    color: #7D7D7D;
}
.employer_top #ft .ft_partner .links {
	margin-top: 2px;
}
.employer_top.lang_en .auth_login_container h2,
.employer_top.lang_en .auth_info_container h3,
.employer_top.lang_en .auth_info_container h2 {
    font-family: Myriad, "Myriad pro", Arial, sans-serif;
}
/*------------------------------------------------------

EC LAYOUT

------------------------------------------------------*/
.lang_en .column1a_1 h3,
.lang_en .column1a_1 h2,
.lang_en .column1a_1 .stats p,
.lang_en .auth_login_container h2,
.lang_en .auth_info_container h3,
.lang_en .auth_info_container h2 {
	font-family: Myriad, "Myriad pro", Arial, sans-serif;
}
.lang_en .auth_info_container h3,
.lang_en .column1a_1 h3 {
	letter-spacing: 0.6px;
}
.chambercol p {
	margin-bottom: 0;
}
.chambercol1,
.chambercol2 {
	float: left;
}
.chambercol2 {
	margin-left: 38px;
}
.chambercol .chambercol1,
.chambercol .chambercol2 {
	width: 268px;
	padding-left: 63px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 20px;
	min-height: 48px;
	line-height: 1.5;
}
.chambercol strong {
	font-weight: bold;
	color: #252525;
}
.locationdemog {
	height: 358px;
}
.agegendemog .age {
	width: 104px;
}
.agegendemog .genmale,
.agegendemog .genfemale {
	width: 51px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: left center;
}
.userprof dt {
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 18px;
	height: 75px;
	line-height: 1.3;
}
.userprof dd {
	line-height: 1.5;
}
.column1a_1,
.column1a_2 {
	color: #636363;
}
.emptop_event img {
	margin: 0 auto;
}
.emptop_content .about {
	font-size: 14px;
}
/*

Admin

*/
.admin div#hd div#top {
	height: 80px;
}

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

CE PARTNER HEADER, FOOTER ADJUSTMENT

------------------------------------------------------*/
.ce_partner #hd #headerBanner {
    float:none;
    margin-left: auto;
    margin-right: auto;
    height: auto;
}
.ce_partner #hd #headerBanner .adzone a,
.ce_partner #hd #headerBanner .adzone iframe {
    margin-bottom: 20px;
    float:none;
}

.ce_partner #hd #top #headerlogo {
    float:none;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    text-align: center;
}
.ce_partner h1.logo {
    float:none;
    width:auto;
}
.ce_partner #hd #top #headerlogo h1.logo a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.ce_partner #v4_main_nav .login_list {
    width: auto;
}
.ce_partner #v4_main_nav .form .form_field {
    left: auto;
    right: 0;
}
.ce_partner #v4_main_nav .main_menu {
    padding-left: 160px;
    margin-left: 0;
    background-image: url('images/ce-logo-invert.png');
    background-repeat: no-repeat;
    background-position: 0 5px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
    .svg .ce_partner #v4_main_nav .main_menu {
        background-image: url('images/ce-logo-invert.svg');
        background-size: 110px;
    }
}

.ce_partner #hd #top #headerlogo h1.logo a {
    background-position: 0;
}

.lt-ie8 .ce_partner  ul.main_menu li span {
    background-color: transparent;
}