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

Style v2.

PARTNER BASE

------------------------------------------------------------*/
div#merge div#top_cnt ul.partner_menu li a:hover {
    color: #000000;
}
div#top_cnt ul.partner_menu li.first {
    padding-left: 0;
    margin-left: 0;
    background: none;
}
div#merge ul#lang li a {
    color: #464646;
}
div#merge ul#lang li a:hover {
    color: #dc1819;
}

div#pt_header  {
    padding: 10px 0 23px;
    position: relative;
}

div#pt_header h1.logo {
    height:90px;
    width:210px;
    position: absolute;
    left: 0;
    z-index: 5;
}

div#pt_header h1.logo a {
    width: 210px;
    height: 90px;
    display: block;
}
div#header h1.logo {
    position:absolute;
    z-index:2;
}
div.top_banner {
    padding-left:260px;
    position:relative;
    z-index:1;
}
#top_cnt {
	margin-left: auto;
    margin-right: auto;
    width: 990px;
}

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;
}
/* agent layout */
div.gp_partner div#ft div#footer_link {
    background: none;
}

div#footer_copyright_inner p.links em.last,
div#footer_link ul.links li.last {
    border: none;
}
div#footer_copyright_inner {
    border-top: 1px solid #c2c2c2;
    padding-top:6px;
    margin-top:9px;
}
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;    
}
div#footer_link div#footer_copyright_inner {
    padding: 6px 10px 0;    
}
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#footer_copyright_inner .poweredby a {
    background-repeat:no-repeat;
    display:block;
    float:right;
    height:20px;
    padding:0;
    text-indent:-9999em;
    width:135px;
    outline: none;
}
div#footer_link div#footer_copyright_inner .poweredby {
    float:right;
    margin-bottom: 0;
}
div#footer_link div#footer_copyright_inner #gp_powered a {
    background:url("../../img/icons/gp_powered.png") no-repeat;
}
div#footer_link div#footer_copyright_inner #ec_powered a {
    background:url("../../img/icons/ec_powered.png") no-repeat;
}
div#footer_link div#footer_copyright_inner #ce_powered a {
    background:url("../../img/careerengine/ce_powered.png") no-repeat;
    width: 145px;
}

/*

STYLE V2

*/
#backpage,
.pt_header_container {
    padding: 0 20px;
}

p.back_top {
    padding: 0 20px;
}
.pt_header_container,
.pt_header_main_nav,
.partner_apartments #merge {
    width: 990px;
    margin-left: auto;
    margin-right: auto;
}
.agents div#footer_link,
.employers div#footer_link {
    background: none;
    padding-top: 0;
}
.agents #footer_link div#footer_link_inner,
.employers div#footer_link div#footer_link_inner {
    padding: 0 0 10px;
}
.agents div#footer_link p.copyright,
.employers div#footer_link p.copyright {
    padding-left: 0px;
}
.agents div#footer_link div#footer_copyright_inner,
.employers div#footer_link div#footer_copyright_inner {
    padding: 6px 0 0;
}
.agents div#footer_link,
.employers div#footer_link {
    border-top :none;
}


/*

MENU

*/
div#main_nav {
    min-height:33px;
    min-width:990px;
    position:relative;    
    z-index: 5;
}
div#main_nav ul.main_menu li {
    height: 29px;
    margin-right:17px;
    padding-bottom:8px;
    font-size: 14px;
    float:left;
    line-height: 28px;
}
div#main_nav .pt_header_main_nav ul.main_menu li.active {
    background-image:url("../../img/icons/gp_imgv2/current_page.png");
    background-repeat: no-repeat;
    background-position: center bottom;
}
div#main_nav .pt_header_main_nav ul.main_menu li.active,
div#main_nav .pt_header_main_nav ul.main_menu li.active a {
    background-color: white;
}
div#main_nav ul.main_menu li.active a {
    color: #000000;
}
div#main_nav ul.main_menu a {
    color: #636363;
}
div#main_nav ul.main_menu a:hover {
    text-decoration: none;
}
div#main_nav div.login_list .title a:hover {
    text-decoration: none;
    color: #dc1819;
}
div#main_nav,
body.loggedin div#main_nav {
    background:url("../../img/icons/gp_imgv2/gray_border.gif") repeat-x center bottom;
    height:37px;
}

div#main_nav div.employer {
    float: right;
    line-height: 34px;
}
div#main_nav div.employer a {
    color:#7D7D7D;
    font-size:12px;
    /*font-family:  georgia, 'Times New Roman', serif;*/
    line-height: 20px;
}
div#header #top_nav p {
    margin: 30px 0 0;
}
div#page {
    margin: 17px 0 65px;
}
/*.partner_jobs div#page {
    padding: 0 20px;
}*/
div#main_nav div.login_list .title a:hover {
    text-decoration: none;
}
div.employers div#main_nav div.employer p,
div.agents div#main_nav div.agent p {
    margin-bottom:0;
    margin-top:7px;
}
div#page {
    margin-bottom: 7px;
}
/*------------------------------------

Copy from jobs.gaijinpot.com.employer.top.base.css

------------------------------------*/
#header h1.logo a {
    background-repeat:no-repeat;
    display:block;
    text-indent:-999em;
}
#header #top_nav,
#header h1.logo,
#header #top_nav p {
    float: left;
}
#header .tools {
    float: right;
}
p.back_top {
    margin: 30px 0 5px;
}
#main_menu #login_box .login_txt {
    color: white;
}
/*---------------------------------------------

Flash message

---------------------------------------------*/
div#main_nav ul.message_information li.active,
div#main_nav ul.message_success li.active,
div#main_nav ul.message_thankyou li.active {
    background-color: #178ed8;
}

div#main_nav ul.message_error li.active,
div#main_nav ul.message_warning li.active {
    background-color: #FFE96D;
}


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

APARTMENTS

---------------------------------------------*/
div.breadcrumbs  {
    border-bottom:1px solid #cdcdcd;
}
.partner_apartments div#footer_link ul.links li {
    border-left:1px solid #B3B3B3;
    border-right: none;
    float:left;
    padding-left:5px;
    padding-right:5px;
}
.partner_apartments div#footer_link ul.links li.first {
    border-left: none;
    padding-left: 0;
}


/*-- POPUP --*/
#htabs {
    position: absolute;
    right: 0;
    bottom: 1px;
    z-index: 1;
}
#htabs .title span {
    display: block;
    float:left;
    height:23px;
    width:5px;
}
#htabs .title span#hcontactl {
    background: url(../../img/partners/apiimagematerial/logbtnl.png) no-repeat left top;
}
#htabs .title span#hcontactr {
    background: url(../../img/partners/apiimagematerial/logbtnr.png) no-repeat right top;
}
#htabs p#hcontactc {
    background: url(../../img/partners/apiimagematerial/logbtnc.png) repeat-x top;
    float:left;
    height:23px;
    padding-left:5px;
    padding-right:5px;
    text-align:center;
    width:auto;
    margin-bottom: 0;
    text-transform: uppercase;
}
#htabs p#hcontactc a {
    background:url("../../img/partners/apiimagematerial/logobj.png") no-repeat right center;
    display:block;
    padding-right:14px;
    color: #464646;
    font-size: 11px;
    line-height: 23px;
}
/*-- END POPUP --*/
#htabs div #Hlogbgc {
    background: url(../../img/partners/apiimagematerial/logbtnc.png) repeat-x top;float:left;
    height:23px;
    padding-left:5px;
    padding-right:5px;
    text-align:center;
    width:auto;
}
#htabs div div#Hlogbgc p {
    color:#464646;
    float:left;
    font-size:11px;
    margin-top:0;
    margin-bottom: 0;
    text-transform: uppercase;
}
#htabs div div#Hlogbgc p a {
    display:block;
    color: #464646;
    font-size: 11px;
    line-height: 23px;
}

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

2-1: Menu Newsletter

------------------------------------------------------*/
#htabs  #newsletter_form {
    display: none;
}
#htabs #newsletter_form {
    background: #ACACAC;
    padding: 1px;
    clear:both;
    position:absolute;
    right:0;
    top:22px;
    width:305px;
    z-index:100;
}
#htabs #newsletter_form .inner {
    background-color: #EDEDED;
    padding:12px 10px 6px;
}
#htabs #newsletter_form form {
    font-size: 11px;
}
#htabs #newsletter_form .submit input {
    background:url("../../img/login_btn.gif") no-repeat scroll 0 0 transparent;
    border:medium none;
    color:white;
    cursor:pointer;
    font-size:12px;
    height:20px;
    width:76px;
}
#htabs #newsletter_form dl {
    margin-bottom: 8px;
}
#htabs #newsletter_form .email dd input {
    width:270px;
    border:1px solid #ACACAC;
    height:20px;
    line-height:18px;
    padding:1px 6px;
}
#htabs #newsletter_form dt {
    line-height:1.5;
}