/** header **/
#header{
    background-color: transparent;
    top: 0px;
        width: 100%;
    z-index: 105;
        position:relative;
}/*katherine*/
#header .container{
    background-color:transparent;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    max-width:100%;
    width: 100%;
}
#header #top_menu{
    background:#152C37;
    z-index:2;
}

#header #top_menu ul{
    padding:0px;
    height:35px;
    width:1210px;
    margin:0px auto;
    position:relative;
    z-index: 4;
}
#header #top_menu li{
    display:block;
    float:left;
    padding-top:0px;
    padding-bottom:0px;
    height: 35px;
    width:auto;
}
#header #top_menu li a{
    display: block;
}
#header #top_menu li.active{
    color:#fff;
}
#header #top_menu li a,#header #top_menu li span{
    padding:0px 24px 0px 24px;
    line-height:35px;
    color:#fff;
    font-size: 13px;
}
#header #top_menu li span{
    cursor: default;
    display: block;
    height:35px;
}
#header #top_menu li dt{
    display: block;
    position: relative;
}
#header #top_menu li dt div{
    -webkit-box-shadow: 2px 2px 10px -1px rgba(0,0,0,0.3);
    -moz-box-shadow: 2px 2px 10px -1px rgba(0,0,0,0.3);
    box-shadow: 2px 2px 10px -1px rgba(0,0,0,0.3);
    width: 138px;
    position: absolute;
    left: 0px;
}
#header #top_menu li dt a{
    display: none;
    width: 94px;
    border-top:1px solid #e4dcd0;
    margin-right: -48px;
    height: 34px;
    line-height: 35px;
}
#header #top_menu li dt a:hover{
    color: #dad6d1;
}
#header #top_menu li dt:hover a{
    display: block;
    animation: fadein 0.5s;
}
#header #top_menu li.active a{
    color:#fff;
}
@keyframes fadein {
    from { opacity: 0.2; }
    to   { opacity: 1; }
}
#navigator{
    background:url("../../images/revamp/header_bg.png") repeat \9;
    background: rgba(255, 255, 255, 0.7);
    height:100px;
}
#navigator ul{
    width:1210px;
    margin:0px auto;
    height:100px;
}
#link_recruitmentday{
    display: none;
}
#navigator li{
    display: block;
    float: left;
    height: 83px;
    line-height: 80px;
    margin: 12px 30px 10px 42px;
    font-size: 18px;
    position:relative;
}/*katherine*/
#navigator li a{color: #005077;   font-weight: bold; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;} /*katherine*/
#navigator li a:hover{color: #102c39;   font-weight: bold;  -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}/*katherine*/
#navigator li.last{ margin: 12px 20px 10px 0px;} /*katherine*/
.channel_menu_wrapper{ float: right;display: none}
#channel_menu{ width:auto;  height:100px; float:right;overflow:hidden;} /*katherine*/
#channel_menu ul{
    width:auto;
    margin:7px 0px 0px 0px;
    height:88px;
}/*katherine*/
#channel_menu li{
    float:left;
    font-size:11px;
    line-height:16px;
    font-weight:normal;
    text-align:center;
    margin:0px 0px;
    padding:0px;
}/*katherine*/
#channel_menu li a{
    display:block;
    margin:0px;
    background:url("../../images/revamp/top_menu_icons.png") no-repeat left top;
    height:38px;
    padding-top: 55px;
    font-weight:normal; transition: all 0.5s ease;
    min-width:76px;
}/*katherine*/
#channel_menu li a:hover, #channel_menu li a#current{
     display:block;
    margin:0px;
    background:url("../../images/revamp/top_menu_icons_hover.png") no-repeat left top;
    font-weight:normal;  transition: all 0.5s ease;  height:35px;
    padding-top: 55px;
}/*katherine*/
#channel_menu li a.channel_bank {
    background-position: 15px 0;
    transition: all 0.5s ease 0s;
    width: 60px;
}
#channel_menu li a.channel_bank:hover, #channel_menu li a#current.channel_bank {
    background-position: 15px 0;
    border-bottom: 3px solid #3e3d3d;
    color: #3e3d3d;
    transition: all 0.5s ease 0s;
}
#channel_menu li a.channel_edu {
    background-position: -88px 0;
    transition: all 0.5s ease 0s;
    width: 60px;
}
#channel_menu li a.channel_edu:hover, #channel_menu li a#current.channel_edu {
    background-position: -88px 0;
    border-bottom: 3px solid #1f5b01;
    color: #1f5b01;
    transition: all 0.5s ease 0s;
}
#channel_menu li a.channel_eng {
    background-position: -191px 0;
    transition: all 0.5s ease 0s;
    width: 80px;
}
#channel_menu li a.channel_eng:hover, #channel_menu li a#current.channel_eng {
    background-position: -191px 0;
    border-bottom: 3px solid #7c5e01;
    color: #7c5e01;
    transition: all 0.5s ease 0s;
}
#channel_menu li a.channel_gov {
    background-position: -293px 0;
    transition: all 0.5s ease 0s;
    width: 70px;
}
#channel_menu li a.channel_gov:hover, #channel_menu li a#current.channel_gov {
    background-position: -293px 0;
    border-bottom: 3px solid #b25000;
    color: #b25000;
    transition: all 0.5s ease 0s;
}
#channel_menu li a.channel_gra {
    background-position: -397px 0;
    transition: all 0.5s ease 0s;
    width: 60px;
}
#channel_menu li a.channel_gra:hover, #channel_menu li a#current.channel_gra {
    background-position: -397px 0;
    border-bottom: 3px solid #83071f;
    color: #83071f;
    transition: all 0.5s ease 0s;
}
#channel_menu li a.channel_retail{
    background-position: -500px 0;
    transition: all 0.5s ease 0s;
    width: 60px;
}
#channel_menu li a.channel_retail:hover, #channel_menu li a#current.channel_retail {
    background-position: -500px 0;
    border-bottom: 3px solid #ba2b77;
    color: #ba2b77;
    transition: all 0.5s ease 0s;
}
#header #logo{
    background:url("../../images/revamp/cp_logo.png") no-repeat 0px 0px;
    width:293px;
    height:100px;
    margin:0px 23px 0px 0px;
    display:block;
    float:left;
}
#header #top_search{
    position:absolute;
    right:0px;
    top:0px;
    width:67px;
    height:90px;
    background:url("../../images/revamp/top_search_icon.gif") no-repeat;
}

.nav_sub{
    position: absolute;
    left: 0px;
    top: 53px;
    width: auto;
    display: none;
    z-index: 1000;
    font-weight: normal;
    background: url('../../images/revamp/job_channel_arrow.gif') no-repeat scroll 40px 1px transparent;
    padding-top: 9px;
}
#navigator .nav_sub ul{
    padding:10px;
    background-color:#353535;
    width:100%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    height:auto;
}
#navigator .nav_sub a{
    color:#fff;
}
.nav_sub dt{
    border-bottom: #FFFFFF solid 1px;
    height: 40px;
    line-height: 38px;
    text-align: left;
    cursor: pointer;
    padding-left: 10px;
}
.nav_sub dt.last{
    border:0px none;
}
#header .navbar-nav li .nav_sub dt a{
    color:#fff;
    font-size: 15px;
    font-weight: bold;
    padding:0px;
    line-height:40px;
}
#header .navbar-nav li .nav_sub dt a:hover{
    color:#A2D2E8
}
.nav_sub .column{
    margin-left:161px;
    min-height:200px;
    background-color:#e4e4e4;
}
.nav_sub .column dl{
    margin:0px;
    padding:0px;
}
.nav_sub .column .col_left dl{
    padding:5px 10px;
}
.nav_sub .column dt{
    background-color:transparent;
    padding:0px 5px;
    border-top:1px solid #ccc;
}
.nav_sub .column .col_left dl.first dt{
    border:none;
}
.nav_sub .column dd{
    margin:0px;
    padding:0px 5px;
}
.nav_sub .column dl.article{
    position:relative;
    padding:10px 5px;
}
.nav_sub .column dl.article dt{
    border:none;
}
.nav_sub  .article dt,.nav_sub  .article dd{
    margin-left:120px;
}
.nav_sub .article dt.thumbnail{
    width:110px;
    position:absolute;
    left:5px;
    top:10px;
    border:none;
    margin:0px;
}
.nav_sub .section{
    display:none;
}
.nav_sub h2{
    background-color:#575556;
    margin:0px;
    padding:10px 20px;
    font-size:16px;
    color:#fff;
    font-weight:normal;
}
.nav_sub .col_left{
    width:40%;
    float:left;
}
.nav_sub .col_right{
    width:60%;
    float:right;
}
#navigator .nav_sub a:hover{ color:#9fa5a7;}

#header .navbar-header{
    display:none;
}
#login_bar {
    font-size: 13px;
    height: 10px;
    padding-bottom: 0;
    padding-right: 0px;
    float:right; /*katherine*/
    right:0px;
    top:0px;
    text-align: right;
    min-width:284px;
}
#login_box,#loggedin_box{
    display:none;
}
#top_menu .share { padding-right:5px; color: #fff;  float:right;} /*katherine*/
#top_menu .share span{ padding-right:20px; padding: 10px 10px; color: #fff; float:left;}  /*katherine*/
#top_menu .fb_icon_s_white, #top_menu .in_icon_s_white{ float:left; margin:6px 6px 6px 0;}  /*katherine*/



#header #top_menu #login_bar ul {
    width: auto;
}
#login_bar li {
    list-style: none outside none;
    display: inline;
    padding: 0px 0px;
    margin: 0px;
    line-height: 15px;
    white-space: nowrap;
    font-size:12px;
    cursor:default;
}
#header #top_menu #login_bar li a{
    padding:0px 15px 0px 15px;
    -webkit-transition: all 0.8s ease;transition: all 0.8s ease;
    font-size: 12px;
}
@-moz-document url-prefix() {
  #header #top_menu #login_bar li a{
      padding:0px 15px 0px 15px;
  }
}
#header #top_menu #login_bar li a:hover{
     background-color: #0080b9;
    -webkit-transition: all 0.8s ease;transition: all 0.8s ease;
}
#header #top_menu #login_bar li a#register_btn{
    background:url("../../images/revamp/top_menu_login_icon.png") no-repeat 15px 10px;
    -webkit-transition: all 0.8s ease;transition: all 0.8s ease;
    padding-left:33px;
}
#header #top_menu #login_bar li a#register_btn:hover{
    background-color: #0080b9;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
#header #top_menu #login_bar li a#recruiter_login_btn{
    background:url("../../images/revamp/top_menu_recruiter_icon.png") no-repeat 15px 10px;
    padding-left:33px;
    background-color:#FF5C01;
    padding: 0px 15px 0px 33px;
}
#header #top_menu #login_bar li a#recruiter_login_btn:hover{  background-color:#e63505; -webkit-transition: all 0.8s ease;transition: all 0.8s ease; }  /*katherine*/

#login_bar a#main_login_btn{ -webkit-transition: all 0.8s ease;transition: all 0.8s ease;margin-left:-1px}   /*katherine*/
#login_bar a:active#main_login_btn, #login_bar a:hover#main_login_btn{ background-color:#0080b9; -webkit-transition: all 0.8s ease;transition: all 0.8s ease; }  /*katherine*/


#login_bar li.last{
    border:none;
    background-color:transparent;
}
#login_bar li i{
    color:#505050;
    padding: 0px 7px 0px 28px;
    font-style:normal;
    line-height:31px;
    color:#fff;
    background:url("/images/revamp/loggedin_icon.png") no-repeat 7px 5px;
    max-width:220px;
    text-overflow:ellipsis;
    overflow:hidden;
    display: block;
    float: left;
}
#header #top_menu #loggedin .first,#header #top_menu #loggedin_box .first{
    padding:0px;
}
#header #top_menu #loggedin .first a,#header #top_menu #loggedin_box .first a{
    padding:0px;
    background:#193948;
    display: block;
    height:32px;
    overflow: hidden;
    padding-top: 3px;
}
#login_bar li.spacer{
    border-left:#666 1px solid;
    padding:4px 0px;
}
#employer_login_bar {
    background-color: #3c4652;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    height: 10px;
    margin: 0 15px;
    padding: 0 35px;
    text-align: right;
}
#employer_login_bar a{
    color:#00b3e8;
    line-height:20px;
}
.navbar-inverse .navbar-nav li{
    background:url("../../images/revamp/nav_item_bg.gif") right bottom no-repeat;
}
.navbar-inverse .navbar-nav li.last{
    background:none;
}
#header .navbar-nav li a{
    color:#fff;
    padding:11px 25px 13px 25px;
    font-weight:bold;
    font-size:15px;
}
#header .navbar-nav li.active a{
    color:#00b3e8;
}
.navbar-inverse .navbar-nav .active a, .navbar-inverse .navbar-nav .active a:hover, .navbar-inverse .navbar-nav .active a:focus{
    color:#00b3e8;
    background-color:transparent;
}
#header .navbar-header{
    background-color:#005b94;
}
#header .navbar-toggle{
    border-color:#fff;
    margin-right:20px;
}
#header .navbar-toggle:hover, #header .navbar-toggle:focus{
    background-color:#00b3e8;
}
#header .navbar-nav{
    width:100%;
}
#employer_btn{
    float:right;
    background-color:#01baf3;
    border-left:1px solid #fff;
    background-image:none;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    position:relative;
}

#header .navbar-nav li#employer_btn a{
    padding:11px 29px 13px 25px;
}
#header .navbar-nav li#employer_btn:hover{
    background-color:#3e8ecd;
}
#header .navbar-nav li#employer_btn:hover a{
    color:#d5d5d5;
}
#login_popup {
    position: absolute;
    right: 5px;
    top: 40px;
    border-radius: 2px;
    width: 320px;
    z-index: 2;
    padding: 10px 0 0 0;
    text-align: left;
    display: none;
    background:#FFFFFF;
    z-index:201;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.3);
    overflow:visible;
    border:1px solid #ccc \0;
}


#login_popup .login_bottom { width:270px; background:#eeeeee;  padding:10px 25px 20px 25px; margin-top:15px; position:relative; float:left;     border-bottom-left-radius: 2px;     border-bottom-right-radius: 2px;} /* katherine 20150123 */
#login_popup .login_bottom .orWith { width:58px; height:20px; position:absolute; left:135px; text-align:center; font-weight:bold;  background:url("../../images/revamp/grey_circle.png") center top no-repeat; top:-12px; padding-top:8px; color:#777;} /* katherine 20150123 */
#login_popup label{
    display:inline-block;
    width:110px;
    margin:0px;
    line-height:40px;
    vertical-align: top;
        *float:left;
        *display:block;
        *width:114px;
}
#login_popup .custom_input{
    height:34px;
    margin-bottom:10px;
}
#login_popup .custom_input input{
    line-height:28px;
     background-color:#ffffff;
    border-color:#c7c7c7;
    width:229px;
  margin: 5px 20px;
  padding: 0 10px;
  height: 34px;
  color: #404040;
  border: 1px solid;
  font-size:15px;
  border-color: #c4c4c4 #d1d1d1 #d4d4d4;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);
  font-family:Arial, Helvetica, sans-serif; position:relative ;/* katherine 20150123 */
}
#login_popup .custom_input #candidatelogin_candidateUsername{background:url("../../images/revamp/login_icon.png") left top no-repeat; padding-left:30px; /* katherine 20150123 */}
#login_popup .custom_input #candidatelogin_candidatePassword{background:url("../../images/revamp/login_icon.png") left bottom no-repeat; padding-left:30px; /* katherine 20150123 */}

#jobalert_popup .custom_input input{
    width:412px;
    background-color: #fff;
    margin-bottom:10px;
    height:24px;
    line-height:24px;
}

#login_popup .textfield{
    width:208px;
}
#login_popup .arrow{
    width:40px;
    height:15px;
    background:url("../../images/revamp/comboBox_white_big_arrow.png") top center no-repeat;
    position:absolute;
    top:-14px;
    right:194px; /* katherine 20150123 */
}
#forgotpassword{
    position:absolute;
    right:20px;
    top:110px;
    font-size:12px;
        color:#fff;
}
#login_popup .botton_container{
    padding-top:35px;
        clear:both;
}
#login_popup .botton_container .button{
    margin-left: 25px;
    width: 240px;
    margin-bottom:8px; /* katherine 201501023 */
}
#login_popup .botton_container label{
    display: block;
        line-height:24px;
        color:#000;
        vertical-align: top; font-weight: bold;
        width:100%;
        margin-bottom:4px;
}
a.facebook_login, label.facebook-login, a.google_login, label.google_login, a.linkedin_login, label.linkedin_login, a.weibo-login, label.weibo-login {
    background: url(../../images/revamp/login_fb.png) no-repeat center center #3b5998;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
        margin-right: 10px;
        width: 50px;
        height:35px;
        display:inline-block;
}
#login_form a.facebook_login,#login_form a.google_login,#login_form  a.linkedin_login{
    margin-bottom:-15px;
    margin-left:0px;
}
#login_form #saveit{
    line-height:18px;
}
#login_popup a.facebook_login,#login_popup a.google_login,#login_popup  a.linkedin_login{
    width:87px;
    margin-right:0px;
}
a.google_login, label.google_login {
    background: url(../../images/revamp/login_gplus.png) no-repeat center center #e86141;
}
a.linkedin_login, label.linkedin_login {
    background: url(../../images/revamp/login_in.png) no-repeat center center #008bc4;
}
a.facebook_login:hover{
    background-color:#2b4482
}
a.google_login:hover{
    background-color:#D6401D
} a.linkedin_login:hover{
    background-color:#026e9c
}
#auto_login_monitor{
    display:none;
}
#jobalert_popup{
        padding:5px 10px 0px 10px;
        height:365px;
        position:relative;
}
#jobalert_popup #subscribe_button{
    position:absolute;
    bottom:20px;
    right:30px;
    width:150px;
}
#jobalert_popup .comboBox_list dl{
    display:none;
}
#login_bar #jobalert_popup ul{
    position:static;
}
#login_bar #jobalert_popup .checkbox_list li{
    border:none;
    float:none;
    padding: 5px 5px 5px 20px;
    display:block;
}
#jobalert_popup .label{
    line-height: 42px;
    width:90px;
}
#jobalert_popup div.arrow{
    right:117px;
}
#jobalert_popup label.error{
    color:#ca0000;
    display:block;
}
#jobalert_popup p{
    clear:both;
    padding:10px 0px;
    margin:0px;
}
#jobalert_popup label.label{
    width:110px;
    display:block;
    float:left;
    line-height:42px;
        padding-left:10px;
}
#jobalert_popup .comboBox_list .comboBox_selected ul li {
    list-style: none outside;
    display: block;
    padding: 4px 18px 4px 6px;
    margin: 0px 8px 4px 0px;
    width: auto;
    float: left;
}
#login_bar #jobalert_popup ul{
    float:none;
}
#jobalert_popup .custom_input{
    height:42px;
    line-height: 42px;
}
#jobalert_popup .ui_comboBox{
    background-color:transparent;
    width:420px;
    margin-right:0px;
}
#jobalert_popup .comboBox_text{
    border:1px solid #c7c7c7;
    background: url(../../images/revamp/ui_search_drop_box.png) no-repeat 396px 3px;
}
#jobalert_popup .comboBox_text.focus{
    border:1px solid #9d9d9b;
}
#jobalert_popup  select{
    width:250px;
}
#jobalert_popup .errLable{
    margin-left:124px;
}
#header .navbar-nav li a#jobalert_submit{
    width:100px;
    float:right;
    padding:5px 15px;
    text-align:center;
}
#header .navbar-nav li a#jobalert_submit:hover{
    color:#fff;
}
/** header end **/
/** footer **/
#footer{
    margin:0px auto;
    background-color:#C2D4E2;
    clear:both;
    font-size:12px; border-top:1px #5c8093 dashed;
	font-family:'Arial', Gadget, sans-serif	;
}
#footer .cpright{
    margin:0px auto;
    background-color:#013b53;
    clear:both;
    font-size:12px;
} /*katherine*/
#footer .container{
    height:auto;
    color:#013B53;
    width:1210px;
    padding-bottom:0px;
} /*katherine*/
#footer .container a{
    font-size:12px;
    font-weight:normal;
     color:#44617d;
} /*katherine*/
#footer .container a:hover{
    color:#013b53;
} /*katherine*/
#footer .container  .copyright a:hover{
    color:#d5d5d5;
} /*katherine*/
#footer .wrapper{
    margin:0px auto;
    width:1210px;
    line-height:18px;
} /*katherine*/
#footer .wrapper.copyright{
    padding:19px 0px 19px 0px;
    line-height:10px;
    font-size:12px;
    position:relative;
    width:100%;
    *overflow:hidden;
    color:#fff;
} /*katherine*/
#footer .wrapper.copyright a{
    color:#fff;
}
#footer .wrapper ul{
    width:auto;
    float:left;
    margin:10px 0px 20px 20px;
    list-style:none;
    line-height:1.5;
    box-sizing:border-box;
} /*katherine*/
#footer .wrapper .firstcol{
    width:auto;
    float:left;
    margin:30px 0px 20px 20px;
    list-style:none;
    line-height:1.5;
    width:360px;
    min-height:180px;
    position:relative;
}/*katherine*/
#footer .secondcol h4{
    margin: 18px 0px 10px 0px;
    font-size: 12px;
    font-weight: bold;
}
#footer .wrapper .firstcol .MT30{
    margin-top: 58px;
}
#footer .wrapper .footer_logo{
    height:56px;
}
#footer .wrapper .firstcol h3{ margin:0 0 10px 0;}/*katherine*/
/* #footer .wrapper ul{
    height:28px;
    margin-top:8px;
    margin-right:5px;
}*/ /*katherine*/
#footer .wrapper .secondcol{
    width:auto;
    float:left;
    margin:40px 0px 20px 20px;
    list-style:none;
    line-height:1.5;
        padding:0;
    min-height:180px;
    position:relative;
}/*katherine*/
#footer .wrapper .thirdcol{
    float: left;
    line-height: 1.5;
    list-style: outside none none;
    margin: 0 0 0px 400px;
    min-height: 105px;
    padding: 0;
    position: relative;
    width: 480px;
}
#footer .wrapper .forthcol {
    box-sizing: border-box;
    float: left;
    line-height: 1.5;
    list-style: outside none none;
    margin: 0 0 20px 20px;
    padding: 0;
}	
#footer .wrapper .fifthcol {
    padding: 20px 0 10px 20px;
    float: left;
    display: block;
    width: 1140px;
    border-top: #a2bcd0 1px solid;
    box-sizing: border-box;
}
#footer .wrapper .fifthcol .footer_section {
	min-width: 250px;
}
#footer .footer_section {
    float: left;
    width: auto;
}
#footer .footer_section.MLpad {
    margin-left: 100px;
}
#footer .wrapper .fifthcol .MLpad {
    margin-left: 110px;
}
#footer .wrapper  .thirdcol .mobileVer {
    margin-left: 192px;
}
#footer .wrapper .thirdcol h3 {
    float: left;
    padding-right: 10px;
}
#footer .wrapper .thirdcol .MT30{
    margin-top: 20px;
}

#footer .wrapper.copyright ul{
    float:right;
    width:auto;
    margin:0px;
}
#footer .wrapper.copyright ul li{
    display:block;
    float:left;
    padding:0px 10px;
    line-height:10px;
}
#footer .wrapper.copyright ul li.last{
    border:none;
    padding-right:0px;
}
#footer  h3{
    color:#013B53;
    font-size:16px;
    margin:10px 0px;
    padding:0px;
} /*katherine*/
#footer .nav_bar{
    background-color:#000;
    color:#fff;
    margin:0px 15px;
    padding:15px 20px;
    line-height:10px;
    *overflow:hidden;
    display:none;
}
#footer .nav_bar ul{
    width:auto;
    float:right;
}
#footer .nav_bar li{
    display:block;
    float:left;
    font-weight:normal;
    padding:0px 6px;
    border-right:1px solid #fff;
}
#footer .nav_bar li.last{
    border:none;
}
#footer .clear{
    margin:0px;
    padding:0px;
}
#footer #scmp_btn{
    display:none;
    width:200px;
    height:20px;
    background-color:transparent;
    position:absolute;
    right:25px;
    top:58px;
}
#footer #mobile_link{
    background:url("/images/revamp/ico_footer_mobile.png") no-repeat left top;
    line-height:24px;
    margin-top:10px;
    height: 24px;
    display: block;
    padding-left:25px;
    color: #013B53;
}
#footer .tel{
    background:url("/images/revamp/footer_tel.png") no-repeat left center;
    line-height:24px;
    margin-top:10px;
    height: 25px;
    display: block;
    padding-left: 25px;
} /*katherine*/
#footer .mail{
    background:url("/images/revamp/footer_mail.png") no-repeat left center;
    line-height:24px;

    height: 25px;
    display: block;
    padding-left: 28px;
} /*katherine*/
#footer #mobile_link:hover{
    color:#013b53;
}/*katherine*/
/** footer end **/
/** search box **/
#search_box{
    width:100%;
    height:auto;
}
#home_page #search_box{
    padding-top:45px;
    position:relative;
}
#search_box .main{
    background: none repeat scroll 0 0 #599ad0;
    border-radius: 8px;
    margin: 50px auto;
    padding: 8px 0;
    position: relative;
    width: 1180px;
}
#engineering_page #search_box .main {
    box-shadow: 0 0 20px -2px rgba(59, 21, 1, 1);
}
#banking_page #search_box .main {
    box-shadow: 0 0 50px 0 rgba(1, 8, 53, 1);
}
#home_page #search_box .main{
    margin-top:0px;
}
#search_box .vertical_header_wrapper{
    position: absolute;
    font-size: 28px;
    left: 0px;
    top: -32px;
} /*katherine*/

#search_box .vertical_header_wrapper .retail {background: url("../../images/revamp/searchBox-titleIcon_retail.png")  no-repeat top left; float:left; height: 64px;  width: 200px;}  /*katherine 20150114*/
#search_box .vertical_header_wrapper .gov {background: url("../../images/revamp/searchBox-titleIcon_gov.png")  no-repeat top left; float:left; height: 64px;  width: 290px;}  /*katherine 20150114*/
#search_box .vertical_header_wrapper .edu {background: url("../../images/revamp/searchBox-titleIcon_edu.png")  no-repeat top left; float:left; height: 64px;  width: 320px;}  /*katherine 20150114*/
#search_box .vertical_header_wrapper .eng {background: url("../../images/revamp/searchBox-titleIcon_eng.png")  no-repeat top left; float:left; height: 64px;  width: 320px;}  /*katherine 20150114*/
#search_box .vertical_header_wrapper .bank {background: url("../../images/revamp/searchBox-titleIcon_bank.png")  no-repeat top left; float:left; height: 64px;  width: 320px;}  /*katherine 20150114*/







#search_box .main_title{ position:absolute; font-size:28px; color:#FFF; left: 34px;top: 32px;} /*katherine*/
#search_form{margin:0px 20px 5px 177px;} /*katherine*/
#searchin{
    clear: both;
    margin: 5px 0px 10px 0px;
    color:#c9dbee; font-size:13px;
}
#searchin_icon{
    width: 38px;
    height: 38px;
    z-index: 1;
    position: absolute;
    right: 200px;
    top: 7px;
    background: url("../../images/revamp/main_search_drop_icon.jpg") 50% 50% no-repeat;
}
#searchin .radio_list{
    display:none;
}
/*#searchin .checkbox_list li.disabled{
    background-color:#ececec;
    color:#999;
}*/
#searchin .arrow{
    left:125px;
}
#search_keyword_div{
    margin:20px auto 0px auto;
    position:relative;
    height:50px;
}
#search_keyword{
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    line-height:18px;
    border:1px solid #FFFFFF;
    width:650px;
    background-color:#FFFFFF;
    padding:0px 15px 0px 15px;
    font-size:16px;
    margin-top:2px;
    height:34px;
    line-height:32px;
    color:#141823;
}
.focus #search_keyword{
    border-color:#5A8FAF
}
#vertical_Email{
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    line-height:18px;
    border:1px solid #FFFFFF;
    /* width:650px; */
    background-color:#FFFFFF;
    padding:9px 15px 9px 15px;
    font-size:15px;
    margin-top:2px;
    height:16px;
    color:#404040;
}
.focus #vertical_Email{
    border-color:#5A8FAF
}
#search_btn{
    position: absolute;
    right: 176px;
    top: 2px;
    width: 70px;
    height: 34px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background: #FF5C01 url('../../images/revamp/search_icon.png') 37px 6px no-repeat;
    color: #fff;
    text-align: center;
    border:1px solid #ffa573;-webkit-transition: all 0.8s ease;transition: all 0.8s ease;
}
#search_btn:hover{ background-color:#e63505; -webkit-transition: all 0.8s ease;transition: all 0.8s ease;}   /*katherine*/
#more_btn{
    position: absolute;
    top: 12px;
    right: 55px;
    font-size: 15px;
    padding-right: 15px;
    color: #ffffff;
    width: 110px;
    text-align:right;
    background: url("../../images/revamp/more_option_icon.png") right 6px no-repeat;
}
#more_btn.expended{
    background: url("../../images/revamp/more_option_icon.png") right  -10px no-repeat;
}
#more_options{
    margin:0px auto;
    display:none;
    position:relative;
    *z-index:100;
    *zoom:1;
}
#clear_options_btn{
    color: #fff;
    float: right;
    margin: -2px 90px 8px 0px;
}
#search_box .ui_comboBox{
    background:transparent;
}
/*#function_cb,#industry_cb{
    width:351px;
    margin-right:10px;
    margin-bottom:10px;
}*/
#function_cb .comboBox_list,#location_cb .comboBox_list{
    width: 710px;
}
#location_cb .comboBox_panel.sub{
    background-position:-740px 40px;
}
#location_cb .comboBox_panel.sub.none_bg{
    background-image:none;
}
#industry_cb .comboBox_list{
    width: 447px;
}
#vertical_industry_cb .comboBox_list{
    width: 447px;
}
#experience_cb .comboBox_list,#qualification_cb .comboBox_list{
    width: 350px;
}
#more_options .ui_comboBox{
    width:216px;
    margin-bottom: 10px;
    *zoom:1;
    float:left;
    display:block;
}
.wide #more_options .ui_comboBox{
    -webkit-box-shadow: 4px 2px 0px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 4px 2px 0px 0px rgba(0,0,0,0.18);
    box-shadow: 4px 2px 0px 0px rgba(0,0,0,0.18);
}
#more_options #salary_cb.ui_comboBox,#more_options #employment_cb.ui_comboBox{
       margin-right:0px;
}
#salary_cb .comboBox_text span{
    text-transform: inherit;
}
#employment_cb{
    margin-right:0px;
        margin-bottom:15px;
}
.searchin{
    width:100px;
    position: absolute;
    left: 728px;
    top: 0px;
}
#salary_cb .comboBox_list{
    width:300px;
    padding:0px;
}
#employment_cb .comboBox_list{
    width:280px;
}
#salary_cb dl{
    display:none;
}
#salary_cb p{
    background-color: #fff;
    border-bottom: 1px solid #c6c3c3;
    margin:0px;
    padding:10px;
    font-size:13px;
    font-weight:normal;
}
#salary_cb .comboBox_list div input{
    width:110px;
    height:30px;
    padding:0px 4px;
    border:none;
    line-height:30px;
    background: url("../../images/revamp/comboBox_arrow.png") no-repeat 94px -40px #fff;
}  /*katherine*/
#salary_cb .list i{
    position:absolute;
    top:-8px;
    height:8px;
    width:16px;
    left:20px;
    background:url("../../images/revamp/comboBox_arrow.png") left bottom no-repeat;
    display:block;
}
#salary_cb .list li{
    padding:3px 5px;
}
#salary_cb input.focus{
    /*border-color:#00b3e8;*/
}
#salary_cb .comboBox_list div{
    text-align: center;
    padding:15px 5px;
}
#salary_cb .comboBox_list div.list{
    position:absolute;
    left:16px;
    top:86px;
    background-color: #404041;
    height:auto;
    padding:0px;
    width:128px;
    display:none;
}
#salary_cb .comboBox_list div.list.to{
    right:15px;
    left:inherit;
}
#salary_cb .list p{
    color:#00b3e8;
    font-size:12px;
    padding:3px 10px 5px 10px;
    background-color: #fff;
    border-bottom: 1px solid #c6c3c3;
}
#salary_cb .list label{
    color:#00b3e8;
    font-size:12px;
    padding:3px 10px 5px 10px;
    background-color: #fff;
    border-bottom: 1px solid #c6c3c3;
    display:block;
}
#salary_cb .list dd{
    padding:4px;
    text-align: center;
    cursor:default;
    margin:0px;
}
#salary_cb .list dd:hover{
    background-color:#4c4d4f;
}
.ui-widget-content{
    background:none;
}
body .ui-corner-all,body .ui-corner-bottom,body .ui-corner-right,body .ui-corner-br{
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active{
    border:1px solid #fff;
    background: #1e90ff;
    color: #fff;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    margin:0px;
}
.ui-menu .ui-menu-item a {
    font-size: 14px;
    font-weight: normal;
}
/** search box end **/
/* override search box and login,jobalert box style */
#login_popup #forgotpassword{
    color:#069;
    margin-top:10px;
    text-decoration:none;
}
#jobalert_popup .comboBox_text{
    background-color:#ffffff;
}
#jobalert_popup #qa_field_cb .comboBox_panel{
    height:160px;
}
#login_popup .custom_input.focus input{
    border:1px solid #9d9d9b;
}
.comboBox_selected{
    background-color:#fff;
}
.comboBox_list{
    background-color:#ffffff;
    color:#006699;
    border:1px solid #599AD0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.ui_comboBox  .jspDrag{
    background-color:#313131;
}
.comboBox_list .checkbox_list li:hover,.comboBox_panel dt:hover,.comboBox_list .sub ul li:hover{
    background-color:#c5dcea;
}
.comboBox_list .comboBox_selected ul li{
    background-color:#005b94;
    color:#ffffff;
    border:none;
}
.comboBox_list i.arrow{
    background:url("../../images/revamp/comboBox_arrow.png") -17px bottom no-repeat;
}
.comboBox_list .comboBox_panel.top{
    background-color:#ffffff;
}
.comboBox_list .top dl{
    background-color:#ffffff;
    border-color:#006699;
}
.comboBox_panel dt.active{
    background-color:#c5dcea;
}
.comboBox_list dl{
    background-color:#fff;
}
.comboBox_list dl.submenu{
    border-color:#006699
}
.comboBox_panel{
    background-color:#ffffff;
}
#salary_cb .comboBox_list div input{
    border:1px solid #999;
}
#salary_cb .comboBox_list div.list{
    border:1px solid #599AD0;
    background-color:#fff;
}
#salary_cb .list i{
    background:url("../../images/revamp/comboBox_arrow.png") -17px bottom no-repeat;
}
#salary_cb .list dd:hover{
    background-color:#c5dcea;
}
#joblevel_cb .comboBox_list{
    width:218px;
}

.ui_comboBox.slider .scale table,.ui_comboBox.slider .plus{
    color:#006699;
}
.ui_comboBox.slider .plus{
    line-height:1;
    top:1px;
}
.ui_comboBox .ui-state-default, .ui_comboBox .ui-widget-content .ui-state-default, .ui_comboBox .ui-widget-header .ui-state-default{
    border:1px solid #006699;
    height:auto;
}
#experience_cb.ui_comboBox .ui-state-default,#experience_cb.ui_comboBox .ui-widget-content .ui-state-default,#experience_cb.ui_comboBox .ui-widget-header .ui-state-default{
    height:17px;
}
.ui_comboBox.slider .comboBox_list #slider{
    background-color:#c7c7c7;
}
#browser_suggection{
    background-color:#fff;
    padding:10px 150px 0px 150px;
}
#browser_suggection ul{
    margin:0px;
    padding:10px 10px 10px 60px;
    background:url("../../images/revamp/exclamation_icon.png") no-repeat 10px 10px #F7EFD6;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-weight:bold;
    font-size:13px;
    color:#005B94;
    height:100px;
    list-style:none;
    position:relative;
}
#browser_suggection p{
    margin:0px;
    padding:0px 0px 5px 0px;
}
#browser_suggection a{
    /*background:url("../../images/revamp/arrow-down.png") no-repeat top right;*/
    padding-right:18px;
    text-decoration: underline;
}
#browser_suggection a:hover{
    color:#000000;
}
#browser_suggection li{
    display:block;
    width:200px;
    /*float:left;*/
    font-weight:normal;
    list-style:none;
    margin-bottom:4px;
    color:#505050;
    cursor:default;
}
#browser_suggection i{
    display: block;
    width: 15px;
    height: 16px;
    background: url("../../images/revamp/close_btn.gif") no-repeat top left #fff;
    position:absolute;
    right:10px;
    top:10px;
    z-index:2
}
#browser_suggection label{
    display: block;
    width: auto;
    height: 16px;
    position: absolute;
    right: 20px;
    bottom: 10px;
    z-index: 2;
}
#browser_suggection input{
    -webkit-appearance: checkbox;
    box-sizing: border-box;
    vertical-align:middle;
}
#search_box .placeholder{
    position: absolute;
    z-index: 10;
    width: auto;
    line-height: 38px;
    height: 36px;
    top: 1px;
    left: 15px;
    color: #999;
    font-size:16px;
    display:none;
}
#login_popup #saveit{
    position: absolute;
    left: 23px;
    top: 118px;
    font-size:12px;
}
#login_popup #saveit label{
    line-height:18px;
    width:auto;
}
#saveit .custom_checkbox{
    margin-right:0px;
}
#login_form #saveit{
    margin-right:20px;
}
.hidden_submit{
    width: 1px;
    height: 1px;
    overflow: hidden;
        padding:0px;
        opacity:0.01;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1)/9;
}
/*******************************************************
    Quick Job Alert Form (Add by Kim on 2014 April 3)
*******************************************************/
#txtEmail{ width: 250px; }
#subscribe_button {display: inline-block;}
#jobalert_popup .custom_select .arrow{z-index: -1;}
#jobalert_popup .custom_select select{opacity: initial;}
#header .navbar-nav li#job_alert_btn a#subscribe_button {float: right; padding: 5px 15px; margin-top: 5px;}
#jobalert_popup .errLable{width: 182px;}
#jobalert_popup .errLable label{line-height: 18px;font-size: 12px;width: 182px;color:#ca0000}

#recent_search{
    background-color:#3B77A9;
    color:#fff;
    line-height:1.5;
    font-size:15px;
    clear:both;
    height:auto;
}
#recent_search label{
    float: left;
    background: url("../../images/revamp/more_option_icon2.png") no-repeat right 20px;
    margin-right: 10px;
    display:block;
    font-weight:normal;
    padding: 13px 22px 13px 34px;
}
#recent_search dt{
    float: left;
    color: #B3C8E3;
    line-height: 24px;
    font-size: 12px;
    display:none;
}
#recent_search dt a{
    cursor:pointer;
    color: #B3C8E3;
    margin-left:16px;
}
#recent_search ul{
    display: block;
    padding:13px 0px 8px 0px;
    margin:0px;
    float: left;
    width: 920px;
}
.wide #recent_search ul{
    width:auto;
    float:none;
}
#recent_search ul li{
    float:left;
    padding:0px 0px 4px 0px;
    margin-right:20px;
    position:relative;
    max-width: 50%;
}
#recent_search span{
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    height: 20px;
    white-space: nowrap;
}
#recent_search ul li i{
   width:12px;
   height:12px;
   display:inline-block;
   margin:0px 0px 0px 4px;
   background: url("../../images/revamp/more_option_icon.png") 2px 4px no-repeat;
   display:none;
}
#recent_search ul li a{
    color:#fff;
}
.rs_dropdown{
    background-color:#353535;
    min-height:100px;
    width:260px;
    position:absolute;
    right:-80px;
    top:22px;
    z-index:100;
    display:none;
}
#recent_search .rs_dropdown ul{
    margin:0px;
    padding:5px;
}
.rs_dropdown u{
    position: absolute;
    right: 80px;
    top: -7px;
    display: block;
    width: 10px;
    height: 9px;
    background: url("../../images/revamp/comboBox_arrow.png") -3px -118px no-repeat;
}
#verical_link{
    margin:10px 0px 0px 0px;
    color:#fff;
    font-size:16px;
}
#verical_link dt{
    width:auto;
    display:inline-block;
    margin:0px 0px 0px 16px;
    padding:10px 18px;
    cursor:pointer;
    border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    -webkit-border-radius: 6px 6px 0px 0px;
    transition: all 0.4s ease;
}
#verical_link dt:hover{
    color:#d7e7f4;
}
#verical_link .vertical_links dt:hover{
    color:#005b93;
}
#verical_link dt i{
     display: inline-block;
    width: 15px;
    height: 10px;
    margin: 0px 0px 0px 10px;
    background: url("../../images/revamp/more_option_icon.png") right 2px no-repeat;
}
#verical_link dt.active{
    background-color:#d7e7f4;
    color:#005b94;
}
#verical_link dt.active i{
    background: url("../../images/revamp/more_option_icon_blue.png") right -14px no-repeat;
}
.vertical_links{
    background-color:#fff;
    display:none;
}
.vertical_links{
    padding:10px 20px;
}
.vertical_links ul{
    font-size:13px;
    width:25%;
    float:left;
}
.vertical_links ul li{
    padding:4px 10px 4px 16px;
}
/*    invailable    */
.invalid_info_wrap {
margin: 0 auto;
background: #fff;
position: relative;
overflow:hidden;
}
.invailable{
margin: 60px 20px;
font-size:12px;
}
.invailable .warning_icon {
float: left;
width: 48px;
height: 48px;
vertical-align: text-top;
background: url(../../images/revamp/exclamation_icon.png) no-repeat;
}
.invailable h1{
margin: 0;
color: #005C97;
font-size: 20px;
font-weight: bold;
}
.invailable p{
margin: 0;
font-size: 16px;
}
.invalid_info_wrap .similar_jobs {
margin: 20px 20px;
font-size: 13px;
color: #3C3C3B;
}
#invalid_info .invalid_info_wrap {
        width: 890px;
        margin: 0 auto;
        color: #3C3C3B;
    }
#invalid_info_wrap h2{
    color: #005B94;
}

#invalid_info .portal {
    line-height: 26px;
    margin: 10px 0 40px 20px;
}

#invalid_info ul {
    list-style: initial;
}
body.preview{
    width:610px;
    overflow:hidden;
    background-color:#ffffff;
}
body.preview #invalid_info .invalid_info_wrap {
    margin-top:30px;
    width:auto;
}
body.preview #header,.preview #footer{
    display:none;
}
body.preview #search_box{
    display:none;
}
body.preview #main .container{
    padding:0px;
}
#loading {
    background: url(../../images/revamp/preview_loading_icon.gif) no-repeat center #000;
    width: 110px;
    height: 110px;
    position: absolute;
    margin: auto;
    top: 120px;
    left: 300px;
    z-index: 10;
    border-radius: 10px;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    display: none;
}
.whos_hiring_logo { height:70px; width:100%;margin:10px 0px;}
.silder_wrapper{
    position:relative;
    overflow:hidden;
    height:70px;
}
.silder_inbox{
    height:70px;
    overflow:hidden;
    text-align:center;
    width:300%;
    position:absolute;
    top:0px;
    left:0px;
    z-index:1;
}
.silder_inbox ul{
    width:1150px;
    padding:0px 30px;
    display:block;
    float:left;
}
.slider_figure{
    width:170px;
    float:left;
    margin:10px 10px;
}
.slider_figure img{
    max-width:160px;
    max-height:50px;
    height:50px;
}
.slider_figure.right{
    float:right;
}
.slider_more{
    height: 90px;
    margin-top: -10px;
    background:url("/images/revamp/logobar_center.png") no-repeat center;
}
.slider_more a{
     color: #005b93;
    font-size: 22px;
    margin: 0px 130px;
    line-height: 80px;
}
.slider_more a b{
    color:#005b93;
    font-size:24px;
    font-weight:bold;
}
.slider_more a:hover{
    text-decoration:underline;
    color:#004977;
}
.arrow_left{
    width:28px;
    height:62px;
    background:url("/images/revamp/slider_arrows.jpg") no-repeat 0px 5px #fff;
    position:absolute;
    left:0px;
    top:0px;
    cursor:pointer;
    z-index:100;
}
.arrow_right{
    width:28px;
    height:62px;
    background:url("/images/revamp/slider_arrows.jpg") no-repeat -33px 5px #fff;
    position:absolute;
    right:0px;
    top:0px;
    cursor:pointer;
    z-index:100;
}
.arrow_left.disabled,.arrow_right.disabled{
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}
/*******katherine**********/
.FR { float:right;}
.FL { float:left;}
.ML10 { margin-left:10px;}
.ML20 { margin-left:20px;}
.ML30 { margin-left:30px;}

.MB15 { margin-bottom:15px;}
.MT15 { margin-top:15px;}
.MT20 { margin-top:20px;}
.MT30 { margin-top:30px;}
.MT40 { margin-top:40px;}
.dispyinL { display:inline;}



.fullwidth {position: relative;width: 100%; height:auto;}
/*.fullwidth:before, .full-width:after {content: " ";display: table;}*/
.fullwidth:after {clear: both;}

.bk_white{ background:#ffffff; width:100%;}
.bk_grey { background:#ededed; width:100%;}

.outer_wrapper { width:1210px; margin:0px auto; }
.content_wrapper { width:1180px; margin:0px auto;}
.innercontent_wrapper { width:1180px; float:left; padding:0 15px;}

/*.2nd_wrapper{ width:1180px; margin:0px auto;}*/


.thrid_wrapper { width:880px;}
.fourth_wrapper{ width:425px;}
.fifth_wrapper { width:300px;} /* main content widget*/

.fb_icon_s_white a{ height:22px; width:22px; background:url(../../images/revamp/fb_icon_s_white.png) #fff no-repeat top center; display:block;   -webkit-border-radius: 22px; -moz-border-radius: 22px;border-radius: 22px;}  /*katherine*/
.fb_icon_s_white a:hover{  background:url(../../images/revamp/fb_icon_s_white_hover.png) #0080b9 no-repeat bottom center; display:block;  -webkit-border-radius: 24px;-moz-border-radius: 24px;border-radius: 24px; transition: all 0.8s ease; }  /*katherine*/
.in_icon_s_white a{ height:22px; width:22px; background:url(../../images/revamp/in_icon_s_white.png) #fff no-repeat top center; display:block;   -webkit-border-radius: 22px;-moz-border-radius: 22px;border-radius: 22px; transition: all 0.8s ease; }  /*katherine*/
.in_icon_s_white a:hover{  background:url(../../images/revamp/in_icon_s_white_hover.png) #0080b9 no-repeat bottom center; display:block; }  /*katherine*/

.fb_icon_35_blue a{ height:48px; width:48px; background:url(../../images/revamp/SocialMedia_icon48x48.png) #083b53 no-repeat 5px 0px; display:block; -webkit-border-radius: 48px; -moz-border-radius: 48px;border-radius: 48px;}  /*katherine*/
.fb_icon_35_blue a:hover{  background:url(../../images/revamp/SocialMedia_icon48x48.png) #0080b9 no-repeat 5px 0px; display:block; -webkit-border-radius: 48px; -moz-border-radius: 48px;border-radius: 48px;transition: all 0.8s ease; }  /*katherine*/
.in_icon_35_blue a{ height:48px; width:48px; background:url(../../images/revamp/SocialMedia_icon48x48.png) #083b53 no-repeat -43px 0px; display:block; -webkit-border-radius: 48px; -moz-border-radius: 48px;border-radius: 48px; transition: all 0.8s ease; }  /*katherine*/
.in_icon_35_blue a:hover{  background:url(../../images/revamp/SocialMedia_icon48x48.png) #0080b9 no-repeat -43px 0px; display:block;
 }  /*katherine*/


.homecontent{ margin:40px 0; float:left;}
.contentBox{ width:425px; height:250px;  float:left; background:#FFF; margin-right:15px; position:relative;}
.contentBox  a .title{ font-size:18px; color:#FFF; width:100%; padding:15px 20px; background:#3c77a9; position:absolute; bottom:0; z-index:50px; box-sizing:border-box; font-weight:bold; display:block; -webkit-transition: all 0.5s ease;
transition: all 0.5s ease;}
.contentBox .subtitle { font-size:18px; display:block; font-weight: lighter;}
.contentBox  a:hover .title{ font-size:18px; color:#FFF; width:100%; padding:15px 20px 30px 20px; background:#3c77a9; position:absolute; bottom:0; z-index:50px; box-sizing:border-box; font-weight:bold; display:block; -webkit-transition: all 0.5s ease;
transition: all 0.5s ease;}

.contenttip{ width:865px; float:left; margin:0 15px 15px 0 ; height:100px; background:#599ad1;}
.contenttip a .leftcol{ width:170px; position:relative;  height:100px; float:left; }
.contenttip a  .leftcol .arrow{ width:170px; position:absolute; background:url(../../images/revamp/contenttip_arrow.png) no-repeat; width:15px; height:30px; top:10px; right:-14px; }
.contenttip a .rightcol{ width:640px;height:70px; float:left; padding:15px 20px 15px 34px; color:#FFF; font-size:16px; line-height:21px;}
.contenttip a .title{ font-size:21px; padding-bottom:6px; font-weight:bold; }
.contenttip a:hover .leftcol{ width:190px; position:relative;  height:100px; float:left; -webkit-transition: all 0.5s ease;
transition: all 0.5s ease;}
.contenttip a:hover .leftcol .arrow{ width:190px; position:absolute; background:url(../../images/revamp/contenttip_arrow.png) no-repeat; width:15px; height:30px; top:10px; right:-14px; }
.contenttip a:hover .rightcol{ width:620px;height:70px; float:left; padding:15px 20px 15px 34px; color:#FFF; font-size:16px; line-height:21px; background:#5390c4; -webkit-transition: all 0.5s ease;
transition: all 0.5s ease;}
.contenttip a:hover .title{ font-size:21px; padding-bottom:6px; font-weight:bold; }

.aside_box {width:300px; float:right; margin-bottom:15px; }
.aside_jobno_box {width:300px; float:left; position:relative;  overflow:hidden; height:250px;}





.aside_jobno_box .aside_jobno_box-retail {width:300px; float:right; height:250px;  -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.aside_jobno_box .aside_jobno_box-retail:hover {-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.aside_jobno_box .education {width:300px; float:right; height:250px; background:url("../../images/revamp/aside_jobno_box_edu.png")  no-repeat center  #96b825;}
.aside_jobno_box .education:hover{background-color:#73a216}
.aside_jobno_box .government{width:300px; float:right; height:250px; background:url("../../images/revamp/aside_jobno_box_gov.png")  no-repeat center  #ff7200;}
.aside_jobno_box .government:hover{background-color:#DC7A45}
.aside_jobno_box .engineering{width:300px; float:right; height:250px; background:url("../../images/revamp/aside_jobno_box_eng.png")  no-repeat center #d1ac00;}
.aside_jobno_box .engineering:hover{background-color:#b48d00}
.aside_jobno_box .banking{width:300px; float:right; height:250px; background:url("../../images/revamp/aside_jobno_box_bank.png")  no-repeat center #747373;}
.aside_jobno_box .banking:hover{background-color:#515050}
.aside_jobno_box .graduates{ width: 300px; float: right; height: 250px; background: url("../../images/revamp/aside_jobno_box_freshgrad.png") no-repeat scroll center right #ba3d4d ; }
.aside_jobno_box .graduates:hover{background-color:#a82d3a}
.aside_jobno_box .inbox {width: 300px; float:left; position:absolute; top:0; left:0; }
.aside_jobno_box .inbox .nojob{ padding:135px 15px 0px 15px; font-size: 48px; text-align: center;width: 270px; color:#FFF; font-weight:bold;  float:left;}
.aside_jobno_box .inbox .jobnotitle{padding:0px 15px 15px 15px; font-size: 21px;text-align: center; width: 270px; color:#FFF; float:left; line-height:21px;}
/**************** katherine 20150114 *****************/

.vertical_sub_wrapper { height:85px; width:100%; float:left; background:url("../../images/revamp/vertical_sub_bk.jpg") repeat-x ; padding:5px 0 0 0;}

.vertical_sub_wrapper .bar{ height:80px; width:100%; float:left; color:#525252;}

.vertical_sub_wrapper .title{ font-size: 24px; text-align:left; font-weight: bold;width:auto;float:left;line-height:80px;padding-left: 30px;}
.vertical_sub_wrapper .sub_form{display:block;}
.vertical_sub_wrapper #fastJobAlertForm{
    width:42%;
    float:right;
}
.vertical_sub_wrapper .sub_form .formadd p {
  margin: 20px 0 0;
}
.vertical_sub_wrapper .sub_form p:first-child {
  margin-top: 0;
}
.vertical_sub_wrapper .sub_form input[type=text], .vertical_sub_wrapper .sub_form input[type=password] {
  width: 278px;
}
.vertical_sub_wrapper .sub_form p.remember_me {
  float: left;
  line-height: 31px;
}
.vertical_sub_wrapper .sub_form p.remember_me label {
  font-size: 12px;
  color: #777;
  cursor: pointer;
}
.vertical_sub_wrapper .sub_form p.remember_me input {
  position: relative;
  bottom: 1px;
  margin-right: 4px;
  vertical-align: middle;
}
.vertical_sub_wrapper .sub_form p.submit {
  text-align: right;
}

.vertical_sub_wrapper .sub_form .login-help {
  margin: 20px 0;
  font-size: 11px;
  color: white;
  text-align: center;
  text-shadow: 0 1px #2a85a1;
}
.vertical_sub_wrapper .sub_form .login-help a {
  color: #cce7fa;
  text-decoration: none;
}
.vertical_sub_wrapper .sub_form .login-help a:hover {
  text-decoration: underline;
}

.vertical_sub_wrapper .sub_form :-moz-placeholder {
  color: #c9c9c9 !important;
  font-size: 13px;
}

.vertical_sub_wrapper .sub_form ::-webkit-input-placeholder {
  color: #ccc;
  font-size: 13px;
}

.vertical_sub_wrapper .sub_form input {
  font-size: 15px;
}
.vertical_sub_wrapper .sub_form {display:block; float:left;  margin: 20px 3px; position:relative;}

.vertical_sub_wrapper .sub_form input[type=text], .vertical_sub_wrapper .sub_form input[type=password] {
  margin: 5px;
  padding: 0 10px;
  width: 310px;
  height: 34px;
  color: #404040;
  background:#eeeeee;
  border: 1px solid;
  border-color: #c4c4c4 #d1d1d1 #d4d4d4;
  border-radius: 2px;
  outline: 5px solid #f7f7f7;
  -moz-outline-radius: 3px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);
  font-family:Arial, Helvetica, sans-serif; position:relative;

}
.vertical_sub_wrapper .sub_form input[type=text]:focus, .vertical_sub_wrapper .sub_form input[type=password]:focus {
  border-color: #7dc9e2;
  outline-color: #dceefc;
  outline-offset: 0;
  background:#FFF;
}

.vertical_sub_wrapper .sub_form input[type=submit] {
    width: 110px;
    height: 36px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background: #FF5C01 ;
    color: #fff;
    text-align: center;
    border:1px solid #ffa573;-webkit-transition: all 0.8s ease;transition: all 0.8s ease;
    float:left;
    font-family:Arial, Helvetica, sans-serif; font-size:16px; cursor:pointer; font-weight:bold;
    margin:3px 0 0 0;
    line-height:220%

}
.vertical_sub_wrapper .sub_form input[type=submit]:active, .vertical_sub_wrapper .sub_form input[type=submit]:hover {
 background-color:#e63505; -webkit-transition: all 0.8s ease;transition: all 0.8s ease;
}

.lt-ie9 .vertical_sub_wrapper .sub_form input[type=text], .lt-ie9 .vertical_sub_wrapper .sub_form input[type=password] {
  line-height: 34px;
}

.vertical_sub_wrapper .sub_form .dropdown_small {
    right: 10px;top: 10px;
    background: url("../../images/revamp/dropdrown_small.png") no-repeat scroll 50% 50%; display:block; position: absolute;  z-index: 1; width: 32px; height:28px; cursor:pointer;
}
.bubblebox {
    left:30px;
    width: 330px;
    z-index: 100;
    padding: 10px 0 0 0;
    text-align: left;
    display: none;
    background:#FFFFFF;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.3);
box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.3); padding:15px 20px; height:87px; position:absolute;
   filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=90, Strength=3) /* Internet Explorer 6-8: */
}
.bubblebox .arrow{ background:url("../../images/revamp/arrow_white_s_left.png"); height: 38px;
position: absolute; left: -16px;top: 14px; width: 16px; }
.bubblebox .title{ font-size:16px;}
.bubblebox .confirmed_bnt, .bubblebox .next_bnt { width:120px;}
.bubblebox .gery_bnt { width:120px; margin-left:20px; background:#eaeaea; color:#999;}
.bubblebox .gery_bnt:hover { width:120px; margin-left:20px; background:#e0e0e0; color:#999;}
.bubblebox .custom_input input{
    margin-bottom:10px;
    line-height:28px;
     background-color:#ffffff;
    border-color:#c7c7c7;
    width:300px;
  padding: 0 10px;
  height: 34px;
  color: #404040;
  border: 1px solid;
  border-color: #c4c4c4 #d1d1d1 #d4d4d4;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);
  font-family:Arial, Helvetica, sans-serif; position:relative ;/* katherine 20150123 */
}
.bubblebox .custom_input #candidatelogin_candidateUsername{background:url("../../images/revamp/login_icon.png") left top no-repeat; padding-left:30px; /* katherine 20150123 */}
.bubblebox .custom_input #candidatelogin_candidatePassword{background:url("../../images/revamp/login_icon.png") left bottom no-repeat; padding-left:30px; /* katherine 20150123 */}
.bubblebox .custom_input input{ width:277px; -webkit-border-radius: 2px;  -moz-border-radius: 2px;
  border-radius:2px; background-color: #fff;  height:35px; margin-bottom:10px; line-height:28px; /* katherine 20150123 */}
.bubblebox .row {clear: both; padding:0;}
.emailMeJobs_tooltip {
    height: 100px;
    left: 30px;
    padding: 35px 30px 30px 50px;
    position: relative;
    text-align: left;
    width: 330px;
    top: -30px;
    left: -10px;
    z-index: 100;
    background: url("../../images/revamp/tooltip_background3.png") no-repeat ; color:#FFF; font-weight:bold; font-size:16px; font-family:Arial, Helvetica, sans-serif;
}

.emailMeJobs_tiplight {
    height: 85px;
    float:left;
    width: 50px;
    z-index: 100; margin: -10px 0 0 -15px;
    background: url("../../images/revamp/tooltip_light.png") no-repeat;
}

.emailMeJobs_tooltip .button{ width:100px;min-width:100px}

.emailMeJobs_tooltip .gery_bnt {
    background: none repeat scroll 0 0 #eaeaea;
    color: #999;
    width: 100px; text-decoration:none;
}

.emailMeJobs_tooltip .gery_bnt:hover {
    background: none repeat scroll 0 0 #e0e0e0;
    color: #999;
    width: 100px;
    text-decoration:none;
}

.MR10{ margin-right:10px;}

.emailMeJobs_tooltip .label_wrapper {
    height:20px;    padding: 10px 0 0px 0;
}
.emailMeJobs_tooltip label.error {
    color: #ff5c01;
    font-size:13px;
    vertical-align: top; font-weight:normal; display:block;
}
.seo_link_more{
    color:#000;
    text-align:center;
    clear:both;
    padding:5px 0px 0px 0px;
    font-size:12px;
    font-weight:bold;
}
.vertical_links ul li{
    position:relative;
}
.sub_seo{
    position:absolute;
    left:0px;
    top:-4px;
    z-index:1999;
    width:350px;
    background:#fff;
    border:1px solid #005b94;
    display:none;
}
.sub_seo i{
    width: 8px;
    height: 10px;
    position: absolute;
    left: -9px;
    top: 9px;
    background: url("/images/revamp/arrows.png") no-repeat 0px -10px;
}
#verical_link .sub_seo dt{
    width:50%;
    display:block;
    padding:0px;
    margin:0px;
    float:left;
}
.sub_seo.long{
    width:500px;
}
.sub_seo.left{
    right:initial;
    left:-345px;
}
.sub_seo.long.left{
    left:-495px;
}
.sub_seo.left i{
    width: 8px;
    height: 10px;
    position: absolute;
    right: -9px;
    left:initial;
    top: 9px;
    background: url("/images/revamp/arrows.png") no-repeat 0px 0px;
}
.vertical_links .sub_seo ul{
    width:100%;
}
.sub_seo_title{
    background:#005b94;
    color:#fff;
    padding:8px 5px 8px 8px;
}
.sub_seo_title i,.sub_seo.left .sub_seo_title i{
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    color: #fff;
    font-style: normal;
    font-size: 18px;
    cursor: pointer;
    vertical-align: top;
    line-height: 12px;
    text-align: center;
    position:static;
}
.sub_seo_title a{
    color:#fff;
}
.sub_seo_title span{
    font-size:11px;
}
.sub_seo ul{
    color:#005b94;
    padding:5px 0px;
}
.vertical_links .sub_seo li{
    padding-left:0px;
    list-style:disc outside;
    margin-left:25px;
}
.seo_link_more a{
    cursor:pointer;
}
.seo_more_div{
    display:none;
    clear:both;
}
.breadcrumbs{
    height:14px;
    margin:0px auto;
    width:1170px;
    padding:15px 20px;
}
.breadcrumbs li {
    float: left;
    padding-right: 4px;
    margin-right: 3px;
        font-size:13px;
}
.breadcrumbs li a,.breadcrumbs li span{
    margin-right:4px;
}
.breadcrumbs .current{
    background:none;
}
.breadcrumbs .current a, .breadcrumbs .current a:hover {
    cursor: default;
    text-decoration: none;
}
#right_btns{
    width:36px;
    height:327px;
    display:block;
    right:0px;
    top:0px;
    z-index:10;
    position:absolute;
}
#recruiter_btn{
    background: url("../../images/revamp/right_btn.png") no-repeat 0px -4px;
    height: 136px;
    width: 36px;
    display: none;
}
#quick_jobalert_btn{
    background: url("../../images/revamp/right_btn.png") no-repeat bottom;
    height: 170px;
    width: 36px;
    display: block;
    margin-top:4px;
    cursor:pointer;
    display: none;
}
.qa_tips{
    position: absolute;
    left: 0px;
    top: 25px;
    z-index: 100;
}
.qa_tips.left .emailMeJobs_tooltip{
      background: url("../../images/revamp/tooltip_background4.png") no-repeat;
}
.left #emailMeJobs_process{
    padding-left:33px;
    width:350px;
}
#emailMeJobs_process{
    padding-left:47px;
}
#recent_search_right li{
    width:258px;
    overflow: hidden;
    height: 24px;
}
#recent_search_right li span{
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    height: 20px;
    white-space: nowrap;
}
#criteria_tips{
    background: url("../../images/revamp/search_tooltip2.png") no-repeat left bottom;
    width: 228px;
    height: 49px;
    z-index: 10;
    position: absolute;
    left: 520px;
    top: 0px;
    color: #fff;
    font-size: 14px;
    padding: 46px 20px 20px 105px;
    cursor:default;
}
#keyword_tips{
    background: url("../../images/revamp/search_tooltip2.png") no-repeat left top;
    width: 228px;
    height: 47px;
    z-index: 10;
    position: absolute;
    left: 500px;
    top: 0px;
    color: #fff;
    font-size: 14px;
    padding: 48px 20px 20px 105px;
    cursor:default;
}
#keyword_tips i,#criteria_tips i{
    width:16px;
    height:16px;
    background: url("../../images/revamp/collapse_close.png") no-repeat 50% 50%;
    position:absolute;
    right:22px;
    top:20px;
    z-index:10;
    cursor:pointer;
}
.ui_comboBox.disabled .comboBox_text{
    background-color:#8fbbdf;
    color:#3b77a9;
}
.ui_comboBox.disabled .comboBox_text span{
    color:#3b77a9
}
.ui_comboBox.disabled .more{
   background:#8fbbdf;
   color:#3b77a9
}
#msgBox_window_matchme_win{
    background-color:#fff;
    max-height:515px;
}
#msgBox_window_matchme_win .msgBox_inner{
    border-color:#fff;
    background-color:#fff;
}
.vertical_links ul.col_1,.vertical_links ul.col_2,.vertical_links ul.col_3{
    width:33.3%;
}
.vertical_links ul h3{
    color:#005b93;
    font-size:14px;
    background:url("/images/revamp/ranking_title_line.jpg") no-repeat 10px bottom;
    padding:0px 0px 15px 0px;
    margin:0px 0px 5px 0px;
}
.vertical_links ul h3 i{
    width:24px;
    height:24px;
    display:inline-block;
    background:url("/images/tending_function.png") no-repeat 50% 6px;
    vertical-align: bottom;
    margin: 0px 6px 0px 13px;
}
.vertical_links ul.col_2 h3 i{
    background:url("/images/tending_job.png") no-repeat 50% 6px;
}
.vertical_links ul.col_3 h3 i{
   background:url("/images/ranking-box_hotesticon.png") no-repeat 50% 50%;
}
#vertical #ranking_tab,#vertical #ranking_list{
    display:none;
}
#ranking_list li a{
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.wide #header #top_menu ul{
    width:100%;
}
.wide #login_bar{
    margin:0px;
}
.wide  #brand{
    background:rgba(255,255,255,0.6);
    -webkit-box-shadow: inset 0px -7px 24px -9px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px -7px 24px -9px rgba(0,0,0,0.5);
    box-shadow: inset 0px -7px 24px -9px rgba(0,0,0,0.5);
    height:auto;
}
.wide #brand h2{
    width:300px;
    float:left;
}
.wide  #brand a{
    background-size:80% auto;
    background-position: 30px 2px;
    height:86px;
}
.wide #search_box{
    z-index: 2;
    height:auto;
    width:910px;
    -webkit-box-shadow: inset 0px -12px 18px -18px rgba(0,0,0,0.63);
    -moz-box-shadow: inset 0px -12px 18px -18px rgba(0,0,0,0.63);
    box-shadow: inset 0px -12px 18px -18px rgba(0,0,0,0.63);
}
.wide #search_box .main_title{
    display:none;
}
.wide #search_form{
    margin-left:5px;
    margin-right:0px;
}
.wide #search_keyword{
    border:1px solid #ccc;
    width:460px;
}
.wide #more_btn{
    color:#000;
    text-decoration:none;
    background-image:url("/images/revamp/more_option_icon_black.png");
}
.wide #search_btn{
    width:90px;
    background-position:32px 6px;
    padding:0px;
     font-size:13px;
}
.wide #searchin{
    color:#565656;
}
#detail_page #content{
    background:#fff;
}
.wide #search_keyword_div{
    width:775px;
    margin: 15px auto 0px 0px;
}
.wide .ui-widget-content{
    background:#fff;
}
.wide #navigator ul{
    width:100%;
}
.wide #navigator ul li,.wide #navigator .channel_menu_wrapper{
    display:none;
}
.wide #result_page #search_box{
    left:0px;
    top:35px;
    width:100%;
    background: transparent url("../../images/revamp/jobdetail_bg.jpg") no-repeat -10px -40px;
}
#result_page #search_box.fixed{
    position:fixed;
    top:0px;
    border-top: 5px solid #152c37;
    -webkit-box-shadow: 0px 4px 5px -3px rgba(0,0,0,0.52);
    -moz-box-shadow: 0px 4px 5px -3px rgba(0,0,0,0.52);
    box-shadow: 0 4px 5px -3px rgba(0, 0, 0, 0.52);
    z-index:13;
}
.wide #search_box .main{
    width:100%;
    background: rgba(255, 255, 255, 0.4);
    background:url("/images/revamp/header_white_bg.png")\9;
    margin:0px;
    border-radius:0px;
    min-width:1210px;
}
.wide #search_box #logo{
    background: transparent url("../../images/revamp/jobdetail_logo.png") no-repeat scroll 0 10px;
    margin: 0px 0px 0px 10px;
    width: 230px;
    height: 70px;
    display: inline-block;
}
.wide #search_box .form{
    width:960px;
    display:inline-block;
    vertical-align:top;
}
.wide #clear_options_btn{
    right: 0px;
    top: 90px;
    position: absolute;
    color: #000000;
    margin: 0px;
    font-size:13px;
    text-decoration:none;
}
.wide #search_result{
    width:100%;
}
#searchin .custom_checkbox{
    width: 14px;
    height: 13px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #ccc;
}
#searchin .custom_checkbox.checked{
    background:url(../../images/revamp/custom_checkbox_white.gif) no-repeat -2px -22px #fff;
}
.wide #searchin .custom_checkbox{
    webkit-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.18);
    box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.18);
}
.wide #navigator{
    display:none;
}
.wide #recent_search{
    background:transparent;
    color:#454545;
    line-height: normal;
}
.wide #recent_search label{
    font-weight:bold;
    padding-left:74px;
    font-size:13px;
}
.wide #recent_search ul li{
    width:auto;
    display:inline-block;
    font-size:12px;
    max-width:13%;
    text-overflow: ellipsis;
}
.wide #recent_search ul li a{
    color:#000;
    text-decoration:underline;
}
#recent_search_bar{
    border-bottom:2px solid #eff0f1;
    position:relative;
    background:#fff;
    z-index:4;
}
@media screen and (max-width: 1280px) {
    .wide #search_box #logo{
            width: 210px;
            background-position: 10px 10px;
            float:left;
            background-size: 90%;
    }
}
.custom_input{
    position:relative;
}
.custom_input .placeholder{
   position: absolute;
    left: 0px;
    top: 0px;
    font-size: 14px;
    color: #ccc;
}
#channel_menu li i,#navigator li i{
    background:url("/images/revamp/new_tag.png") no-repeat;
    width:29px;
    height:13px;
    position: absolute;
    z-index: 3;
    right:0px;
    top:40px;
}
#navigator li i{
    right: -31px;
    top: 35px;
}
#home_page{
    background-image: none;
}
#hero_ad_icon{
    text-align: right;
    margin: -20px 0px 20px 0px;
}
#ease_reg{
    width:100%;
    height:100%;
    display: none;
    position: fixed;
    left:0px;
    top:0px;
    z-index: 899;
    background:url("/images/revamp/ease_reg_bg.jpg") no-repeat 50% 50% #fff;
    background-size: 100% auto;
    min-height:400px;
}
#ease_reg.wide{
    background-size: auto 100%;
    background-position: 50% 0px;
}
#ease_container{
    width:800px;
    height:550px;
    position: absolute;
    left:50%;
    top:50%;
    margin-left:-400px;
    margin-top:-275px;
    z-index: 1101;
    background: url("/images/revamp/ease_reg_header.png") no-repeat top left;
    -webkit-box-shadow: 0px 6px 16px 0px rgba(0,0,0,0.53);
    -moz-box-shadow: 0px 6px 16px 0px rgba(0,0,0,0.53);
    box-shadow: 0px 6px 16px 0px rgba(0,0,0,0.53);
}
#ease_flow{
    background: url("/images/revamp/ease_reg_flow.png") no-repeat 50% -4px;
    margin:0px auto 0px auto;
    height:30px;
    position: absolute;
    top:85px;
    left:0px;
    width:100%;
}
#ease_flow.step_2{
    background-position:50%  -44px;
}
#ease_flow.step_3{
    background-position:50%  -84px;
}
#ease_flow.step_4{
    background-position:50%  -124px;
}
#ease_flow.step_5{
    background-position:50%  -164px;
}
#ease_iframe{
    background: url("/images/loading.gif") no-repeat 50% 45% #fff;
    width: 100%;
    height:450px;
    margin-top: 100px;
    border:solid 0px;
}
#ease_iframe iframe{
    width:100%;
    height:100%;
    border:none;
}
#ease_registration .custom_input{
    display: block;
    height:auto;
    width:378px;
    margin: 15px auto 10px auto;
}
#ease_registration .custom_input .placeholder{
    color:#999;
}
#ease_registration h2{
    margin:30px 0px 25px 0px;
    font-size: 26px;
    color:#565656;
    font-weight: normal;
    text-align: center;
}
#ease_registration .textfield{
    display: block;
    width:333px;
    height:40px;
    border:1px solid #eeeeee;
    background-color: #eeeeee;
    padding:5px 5px 5px 40px;
    line-height: 40px;
    font-size:16px;
}
#ease_registration #ease_function_input.textfield{
    padding:5px 35px 5px 10px;
    width:333px;
}
#ease_registration .button{
    width:380px;
    padding: 0px;
    height:45px;
    line-height: 45px;
     margin: 15px auto 10px auto;
     display: block;
     font-size: 18px;
     font-weight:normal;
}
#ease_registration .button.next{
   background:url("/images/revamp/next_icon.png") no-repeat #005b94 210px 14px;
   padding-right: 20px;
}
#ease_registration .button.next:hover{
    background-color:#004977;
}
#ease_registration p{
    font-size:12px;
    color:#999;
    text-align: center;
}
#ease_registration p a{
    text-decoration: underline;
}
#ease_registration #ease_email{
    background:url("/images/revamp/ease_icons.jpg") no-repeat 10px -7px #eeeeee;
}
#ease_registration #ease_password{
    background:url("/images/revamp/ease_icons.jpg") no-repeat 10px -67px #eeeeee;
}
#ease_registration label.error{
    width: 380px;
    margin: 0px auto;
    display: block;
    line-height: 7px;
}
#ease_joblevel{
    text-align: center;
}
#step_2,#step_3,#step_4,#step_5{
    display: none;
}
#step_1{
    display: block;
}
#ease_joblevel h4,#ease_function h4{
    background: url("/images/revamp/icon_big_joblevel.png") no-repeat;
    width: 180px;
    height: 60px;
    display: block;
    margin: 10px auto;
    line-height: 72px;
    font-size: 24px;
    padding-left: 28px;
    vertical-align: bottom;
    color: #8b8b8b;
}
#ease_function h4{
    background: url("/images/revamp/icon_big_jobfunction.png") no-repeat;
    padding-left: 60px;
}
#ease_joblevel li{
    background: url("/images/revamp/ease_reg_level.png") no-repeat -3px 0px;
    height:116px;
    width:116px;
    display: inline-block;
    margin: 8px 15px;
}
#ease_joblevel li.checked{
     background-position:  -3px -120px;
}
#ease_joblevel li.middle{
    background-position: -161px 0px;
}
#ease_joblevel li.middle.checked{
    background-position: -161px -120px;
}
#ease_joblevel li.senior{
    background-position: -322px 0px;
}
#ease_joblevel li.senior.checked{
    background-position: -322px -120px;
}
#ease_joblevel li.top{
    background-position: -481px 0px;
}
#ease_joblevel li.top.checked{
    background-position: -481px -120px;
}
#ease_joblevel input{
    height:110px;
    width:110px;
    opacity: 0.01;
    cursor: pointer;
}
#ease_joblevel_error{
    text-align: center;
}
#ease_close_btn{
    width:44px;
    height:44px;
    position: absolute;
    right:-18px;
    top:-104px;
    background:url("/images/revamp/ease_close_btn.png") no-repeat;
    z-index: 1001;
}
.line_through{
    border-bottom: 1px solid #999;
    margin: 20px auto 20px auto;
    position: relative;
    height:8px;
}
.line_through span{
    position: absolute;
    left:50%;
    width: 100px;
    top:0px;
    margin: 0px 0px 0px -50px;
    text-align: center;
    background-color: #fff;
    color:#999;
    font-size:14px;
}
#ease_registration .social_connect{
    width:380px;
    margin: 0px auto;
    text-align: center;
}
#ease_registration a.facebook_login,#ease_registration a.google_login,#ease_registration a.linkedin_login{
    width:54px;
    height:54px;
    border:0px;
    border-radius: 50%;
    margin:0px 15px;
    outline:none;
}
.ease_subscribe .custom_checkbox{
    vertical-align: top;
}
.ease_subscribe label{
    display: inline-block;
    width: 345px;
}
#ease_registration .back_link{
    position: absolute;
    bottom: 25px;
    left: 50%;
    z-index: 10;
    text-decoration: none;
    text-align: center;
    width: 60px;
    margin-left: -30px;
    border: 1px solid #ddd;
    padding: 5px 3px;
    color:#A4A7A9;
}
#ease_registration .back_link:hover{
    color:#bbb;
    border-color:#bbb;
}
#ease_registration .custom_select{
    width:380px;
    height:52px;
    background:#eee;
    border:0px;
    margin: 10px auto 0px auto;
    display: block;
}
#ease_registration .custom_select .left,#ease_registration .custom_select .center,#ease_registration .custom_select .right{
    border:0px;
    height:52px;
    min-width:360px;
}
#ease_registration .custom_select .left,#ease_registration .custom_select .right{
    width:0px;
    min-width:0px;
}
#ease_registration .custom_select select{
    height:52px;
    width:380px;
}
#ease_registration .custom_select .text{
    height:52px;
    padding: 0px 0px 0px 15px;
    line-height: 52px;
    font-size:14px;
}
#ease_registration .custom_select .text.placeholder{
    color:#777;
}
#ease_registration .custom_select .arrow{
    top:12px;
    right:23px;
}
#ease_registration #resume_upload{
    width:530px;
    margin:20px auto;
    display:block;
    text-align: center;
    position: relative;
}
#ease_registration #resume_upload #file_btn, #ease_registration #resume_upload #dropbox_btn, #ease_registration #resume_upload #google_drive_btn{
    width:116px;
    height:116px;
    background:url('/images/revamp/ease_upload_icon.png') no-repeat #e8e7e7 16px 19px;
    border-radius: 50%;
    margin:10px 25px;
    display: inline-block;
    float: none;
}
#ease_registration #resume_upload #google_drive_btn{
    margin-left:191px;
}
#ease_registration #resume_upload #google_drive_btn{
    background-position: -154px 19px;
}
#ease_registration #resume_upload #file_btn{
    background-position: -323px 19px;
}
#ease_registration #dropbox_btn{
    display: block;
    position: absolute;
    left:10px;
    top:0px;
}
#ease_registration #dropbox_btn a{
    height:116px;
    overflow:hidden;
    margin:0px;
}
#ease_registration  #file_btn input{
    width:116px;
    height:116px;
}
#ease_registration .file_info.selected{
    width:372px;
}
#ease_registration .file_info.dropbox i{
    left:13px;
}
#ease_registration .file_info.google i{
    left:180px;
}
#ease_registration .file_info.pc i{
    left:354px;
}
#ease_success_icon{
    background:url('/images/revamp/ease_success.png') no-repeat center top;
    height:192px;
    margin-top:50px;
}
#step_5 p{
    font-size:24px;
    color:#565656;
    margin:20px 0px
}
#ease_registration #step_5 .button.next{
    background-position: 230px 14px;
}
.registration_page .ui-autocomplete{
    min-width: 372px;
    max-height: 220px;
}
.auto_suggestion{
       position: relative;
    width: 380px;
    margin: 0px auto;
}
.auto_suggestion i{
    position: absolute;
    right: 1px;
    top: 4px;
    z-index: 0;
    cursor: default;
    width: 43px;
    overflow: hidden;
    display: block;
    height: 42px;
    background: url(../../images/revamp/ui_search_drop_box.png) no-repeat 12px 9px;
    cursor: pointer;
}
.ease_subscribe{
    width:380px;
    margin:8px auto 0px auto;
}
.registration_page .picker-dialog-content{
    min-height:430px;
}
#matched_bubble{
    padding:0px;
}
#header #top_menu #login_bar #matched_bubble{
    display: block;
    background:url("/images/revamp/loggedin_icon.png") no-repeat 4px -35px ;
    padding: 3px 12px 8px 18px;
    height:20px;
    float:left;
}
#header #top_menu #matched_bubble{
    padding:0px;
}
#matched_bubble  b{
    background-color: #dc4250;
    color:#fff;
    padding:0px;
    border-radius: 50%;
    height:20px;
    min-width:20px;
    display: block;
    text-align: center;
    line-height: 21px;
    font-size:11px;
}
#hero_ad_title{
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: 880px;
    margin-left: -590px;
}
#matchme_list{
    width:960px;
    height:190px;
    overflow: hidden;
    background: #fff;
}
#matchme_list ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width:1280px;
}
#matchme_list h3{
    margin: 30px 0px 16px 0px;
    color:#000;
    font-size:20px;
}
#matchme_list h5{
    background: url('/images/revamp/matchme_upload.jpg') no-repeat 456px 0px;
    padding-bottom: 31px;
    padding-top: 38px;
    padding-left: 37px;
    color:#000;
    font-size: 15px;
}
#matchme_list li{
    list-style: none;
    width:305px;
    margin: 0px 10px 10px 0px;
    float: left;
    height:180px;
    background: #f9f8f8;
    border:1px solid #ccc;
    border-radius: 5px;
    display:block;
    position: relative;
    padding: 0px;
}
#matchme_list li:hover{
    border-color: #006699;
}
#matchme_list li .shadow{
    height:6px;
    width: 300px;
    position: absolute;
    left: 0px;
    bottom:-7px;
    background: url("/images/revamp/matchme_box_shadow.jpg") no-repeat 50%;
}
#matchme_list li img{
    max-width: 260px;
    max-height: 50px;
    margin:0px;
    position: absolute;
    left:10px;
    top:10px;
}
#matchme_list li a{
    display: block;
    height:182px;
}
#matchme_list li h4{
    display: block;
    height:32px;
    overflow: hidden;
    font-weight: bold;
    font-size: 14px;
    padding: 63px 10px 0px 10px;
    margin: 0px;
}
#matchme_list li.without_logo h4{
    font-size: 18px;
    height: 69px;
    padding-top: 24px;
}
#matchme_list li p{
    font-size: 12px;
    color:#333;
    margin: 5px 10px;
    height:27px;
    overflow: hidden;
}
#matchme_list li hr{
    border:none;
    border-bottom: 1px solid #b7b7b7;
    position: absolute;
    left:10px;
    bottom:36px;
    width:195px
}
#matchme_list .score{
    width: 57px;
    height: 38px;
    color: #fff;
    font-size: 28px;
    text-align: center;
    line-height: 40px;
    padding: 0px 0px 0px 20px;
    min-width: 38px;
    border-radius: 4px;
    position:absolute;
    right:8px;
    bottom:8px;
    background: url("/images/revamp/matchme_box_score.jpg") no-repeat;
    font-family: 'Lato', sans-serif;
}
#matchme_list .remove{
    width: 18px;
    height: 18px;
    position:absolute;
    right:5px;
    top:5px;
    background: url("/images/revamp/matchme_box_close.png") no-repeat 50%;
    cursor: pointer;
    display: none;
    z-index: 100;
}
#matchme_list li:hover .remove{
    display: block;
}
#matchme_list .joblevel{
    min-width: 140px;
    width: auto;
    margin: 5px 15px 0 0;
    display: inline-block;
    background: url("/images/revamp/summary_icons.png") no-repeat -3px -41px;
    padding-left: 22px;
    line-height: 22px;
    font-size: 12px;
    color: #333;
    position:absolute;
    left:10px;
    bottom:10px;
}
#matchme_list .postdate{
    min-width: 140px;
    width: auto;
    margin: 5px 15px 0 0;
    display: inline-block;
    background: url("/images/revamp/summary_icons.png") no-repeat -3px -80px;
    padding-left: 22px;
    line-height: 22px;
    font-size: 12px;
    color: #333;
    position:absolute;
    left:110px;
    bottom:10px;
}
#matchme_box #jl_chart_container{
    width:200px;
    height:210px;
    position: absolute;
    right:10px;
    top:10px;
    z-index: 4;
    background-color: #e5e4e4;
    border-radius: 5px;
    padding: 28px 5px 0px 5px;
}
#matchme_box #jl_chart_container a{
    position: absolute;
    right:10px;
    top: 10px;
    background: url("/images/revamp/matchme_box_arrow.jpg") no-repeat right;
    width:64px;
    font-size: 14px;
}
#matchme_box #jl_chart{
    position: absolute;
    width: 200px;
    height: 200px;
    z-index: 10;
    top:20px;
    left: 5px;
}
#matchme_info{
    height:50px;
    width:585px;
    background-color: transparent;
    position: absolute;
    padding: 0px 0px;
    top:211px;
    left:0px;
    z-index: 10;
}
#matchme_info .button{
    float: right;
    width:170px;
}
#matchme_info h3{
    margin: 0px;
    width: 300px;
    padding-left: 70px;
    color:#333333;
    font-size: 18px;
    font-weight: normal;
}
#matchme_box{
    height:auto;
    min-height:240px;
    padding: 0px;
    position: relative;
    background:url("/images/facebook_loading.gif") no-repeat #fff 50% 50%;
    background-size: 100px;
}
#matchme_info p{
    margin: 3px 0px;
    padding-left: 70px;
    font-size: 12px;
    color:#666;
}
#matchme_box.reg .wrapper{
    background:url("/images/revamp/matchme_box_bg.jpg") no-repeat #fff;
    height:220px;
}
#matchme_reg h4{
    color:#005b94;
    font-size: 30px;
    margin: 5px 10px;
    font-weight: normal;
}
#matchme_reg li{
    width: 270px;
    float: left;
    height: 60px;
    text-align: center;
    color: #000;
    margin-top: 125px;
    list-style: none;
    margin-right: 50px;
    margin-left: 10px;
    font-size: 20px;
}
#matchme_reg .button{
    position: absolute;
    right:20px;
    top:60px;
    z-index: 10;
    width: 200px;
}
#matchme_reg label{
    position: absolute;
    right: 120px;
    top: 106px;
    z-index: 10;
    color: #000;
}
#matchme_reg #matchme_login_btn{
    top:130px;
}
#chart_txt{
    position: absolute;
    width: 130px;
    height: 130px;
    color: #000;
    left: 50%;
    top: 55px;
    z-index: 104;
    cursor: default;
    text-align: center;
    vertical-align: middle;
    margin-left: -65px;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    overflow: hidden;
}
#chart_txt span{
        position: absolute;
        left:0px;
        top:0px;
        z-index: 10;
    background:#3b77a9;
        width: 130px;
        height: 130px;
        display: block;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-backface-visibility: hidden;
        color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
        line-height: 130px;
    font-family: 'Open Sans', Arial, sans-serif;
    text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.3);

}

#chart_txt:hover span{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
        opacity: 1;
}
@media \0screen {
    //just for IE8 hack
    #matchme_box{
            background: url("/images/revamp/apply_load.gif") no-repeat #fff 50% 50%;
    }
    #chart_txt{
        background:transparent;
    }
    #matchme_box #jl_chart_container #chart_txt a{
         background:transparent;
    }
    #chart_txt span{
        background-image: url("/images/revamp/matchme_chart_center.png");
        background-color:transparent;
        background-repeat: no-repeat;
        background-position: 50%;
        display: none;
    }
    #chart_txt:hover span{
        display:block;
    }
}
#matchme_box #jl_chart_container #chart_txt a{
    display: block;
    position: static;
    width:130px;
    height: 130px;
    background: #fff;
    color:#000;
    background: transparent\0;
}
#chart_txt b{
    font-size: 52px;
    display: block;
    padding: 28px 0px 6px 0px;
    line-height: 48px;
}
#completion_chart{
    width:60px;
    height: 60px;
    position: absolute;
    left:5px;
    top:200px;
    z-index: 5;
}
#completion_txt{
    color:#00b2e8;
    font-size: 12px;
    text-align: center;
    width: 60px;
    z-index: 10;
    height: 60px;
    line-height: 60px;
    position: absolute;
    top: 200px;
    left:5px;
}
#matched_saved,#matched_applied{
    width:120px;
    height:40px;
    padding-left: 30px;
    font-size: 18px;
    color:#3b77a9;
    position: absolute;
    top:210px;
    left:630px;
    background: url("/images/revamp/matchme_box_bubble.jpg") no-repeat 0px -34px;
}
#matched_saved b,#matched_applied b{
    font-size: 22px;
    color:#000;
    width: 47px;
    height: 34px;
    line-height: 34px;
    padding: 0px 0px 0px 10px;
    text-align: center;
    display: inline-block;
     background:url("/images/revamp/matchme_box_bubble.jpg") no-repeat;
     margin-left: 2px;
}
#matched_applied{
    left:800px;
    background: url("/images/revamp/matchme_box_bubble.jpg") no-repeat 0px -68px;
}
#verical_link dt#matchme_tab{
    padding-left: 72px;
    background: url("/images/revamp/matchme_box_icon.png") no-repeat 8px -1px;
}
#verical_link dt#matchme_tab.active{
    background: url("/images/revamp/matchme_box_icon.png") no-repeat 8px -41px #d7e7f4;
}
.chart_tooltip{
    background: #f8f8f8;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
    color:#000;
    position: absolute;
    left: 0px;
    top: 0px;
    min-height: 14px;
    max-width: 220px;
    padding: 5px;
    min-width: 60px;
    text-align: center;
    border-radius: 5px;
    cursor: default;
    -webkit-transition: all 0.2s ease;transition: all 0.2s ease;
    display: none;
    z-index: 1001;
    font-size: 12px;
    line-height: 14px;
}
#tutorial{
    height: 100%;
    width: 100%;
    z-index:999;
    position: absolute;
    left: 0px;
    top:0px;
    background: url("/images/revamp/dark_bg.png") repeat;
    display: none;
}
#tutorial dt{
    width:440px;
    height:120px;
    border:3px solid #4499e9;
    background: #005aa6;
    color:#ffffff;
    left:50%;
    text-align: center;
    position: absolute;
     -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6);
    margin-left: -220px;
    z-index: 100;
}
#tutorial dt h2{
    margin: 18px;
    font-size: 22px;
}
#tutorial dt p{
    margin: 10px 28px;
    font-size: 14px;
    line-height: 18px;
}
#tutorial dt i{
   background: url("/images/revamp/tutorial_close.png") no-repeat  50% 50%;
   width:20px;
   height: 20px;
   display: block;
   position: absolute;
   right: 10px;
   top: 10px;
   z-index: 10;
   cursor: pointer;
}
#tutorial dt u{
    width:44px;
    height:28px;
    background: url("/images/revamp/tutorial_home_arrow.png") no-repeat  50% 50%;
     position: absolute;
     bottom: -28px;
     left:200px;
}
#matchme_box .wrapper{
    padding:10px;
    height:250px;
    background: #fff;
}
#matchme_box .wrapper.absolute{
    position: absolute;
    top:0px;
    left: 50%;
    z-index: 1000;
    margin-left: -590px;
    width:1160px;
}
#predict{
    z-index:800;
}
#batch_list{
    width:575px;
    float: left;
    height: 360px;
    max-height: 360px;
    margin-left: 5px;
    border-bottom:3px solid #5b6d8a;
}
#batch_list th{
    color:#005b94;
    font-weight: bold;
}
#batch_list td{
    vertical-align: top;
    border-top:1px solid #c1c1c1;
    padding: 12px 4px;
}
#batch_list tr:hover td{
    background-color: #f3f3f1;
}
#batch_list td a{
    font-weight: bold;
    color:#005b94;
}
#batch_list td p{
    margin: 5px 0px 0px 0px;
}
#batch_list .custom_checkbox{
    margin: 0px 0px 0px 6px;
}
#batch_list .wrapper{
    max-height: 320px;
    overflow: auto;
}
#batch_list table{
    margin: 0px 0px 0px 0px;
}
#batch_list .remove_btn{
    width:20px;
    height: 20px;
    background: url("/images/revamp/matchme_box_remove.png") no-repeat 0px -2px;
    display: inline-block;
    cursor: pointer;
}
#batch_list .remove_btn:hover{
    background: url("/images/revamp/matchme_box_remove.png") no-repeat 0px -21px;
}
#batch_list .disabled td{
    color: #ccc;
    cursor: not-allowed;
}
#batch_apply_form #application_form  .subtitle{
    background: url("/images/revamp/batch_apply_icon.jpg") no-repeat 0px 0px;
    padding:10px 20px 2px 100px;
    margin-bottom: 0px;
}
#batch_apply_form #application_form  .subtitle p{
    font-size: 13px;
    font-weight: normal;
    color:#000;
}
#batch_apply_form .row.right{
    width:240px;
    float: right;
    clear: none;
    padding: 0px 0px 5px 0px;
    overflow: hidden;
}
#batch_apply_form .row.right .label{
    line-height: 20px;
    padding: 0px;
}
#batch_apply_form  #application_form label.error{
    line-height: 1;
    display: none;
    line-height: 18px;
    padding: 0px;
}
#batch_apply_form .file_info{
     width: auto;
    display: inline;
    clear: both;
    float: left;
    max-width: 230px;
    padding: 4px;
    font-size: 12px;   
}
#batch_apply_form  .application_form{
    padding:10px 20px;
}
#batch_apply_form #resume_upload #file_btn,#batch_apply_form  #resume_upload #dropbox_btn,#batch_apply_form #resume_upload #google_drive_btn{
    width:62px;
    height: 45px;
}
#batch_apply_form #resume_upload #file_btn{
  background-position: -2px -5px;  
  margin-right: 22px;
}
#batch_apply_form #resume_upload #dropbox_btn{
  background-position: -86px -4px;
  margin-right: 22px;
}
#batch_apply_form #resume_upload #google_drive_btn{
  background-position: -167px -4px;
}
#batch_apply_form #application_form h4{
    margin-bottom: 4px;
}
#batch_list h4 b{
    color:#000;
    font-size: 30px;
}
#batch_list h4{
    margin-top: 0px;
}
#batch_list td.loading{
    background: url("/images/revamp/apply_load.gif") no-repeat 0px 15px;
}
#batch_list tr.disabled{
    opacity: 0.5;
    background: #c8c8c8;
    color: #333;
}
#batch_list tr.disabled a{
    color:#666;
}
#batch_list td.applied{
    background: url("/images/revamp/uploaded_ok.png") no-repeat 0px 15px;
}
#batch_apply_form #application_form .right h4{
    margin-top: 10px;
}
    