body.frontend_Philip { background: url(images/bg_page.gif) repeat-y center center #e0e0e1; font-family: arial; color: #4a4c4e }
body.frontend_Philip input, body.frontend_Philip select, body.frontend_Philip textarea { font-family: arial; font-size: 12px }
body.frontend_Philip .fontCore, body.frontend_Philip .ui_btnCb, #header-container { font-family: arial!important }
body.frontend_Philip div.row label, body.frontend_Philip .containerListMy a, body.frontend_Philip .f_size11, body.frontend_Philip .profile_CV, body.frontend_Philip .insicon { font-size: 12px }
.search-full .ui_btnCb, .search250 .ui_btnCb, .search250  .btnSmall, .ApplyNow  .ui_btnCb, .ApplyBtn .ui_btnCb, .frmContact .ui_btnCb, .survey_content .ui_btnCb, .allJobBtn .ui_btnCb, .JoinNow .ui_btnCb, .frmChangePass .ui_btnCb { cursor:pointer; background: #0066b0; border: none; border-radius: 0; color: #fff!important; text-shadow: none!important }
.Graduate-form .ui_btnCb:hover, .JoinNow .ui_btnCb:hover, .frmContact .ui_btnCb:hover, .search250  .btnSmall:hover, .ApplyBtn .ui_btnCb:hover, .survey_content  .btnSmall:hover, .allJobBtn .ui_btnCb:hover, #search-container .ui_btnCb:hover, .frmChangePass .ui_btnCb:hover, .ApplyNow .ui_btnCb:hover { background: #4970C7; text-decoration: none; color: #fff }
label.error { float: left }
.col_theme { color: #6d6f71 }
.bgcolor_theme { background-color: #0066b0 }
.link_theme, a { color: #0065b1 }
a:hover { color: #005da8; text-decoration: underline }
#header { padding-top: 10px }
#header-join-container { width: 60%; margin-top: 18px }
.joinarea { float: right }
#header-container #logo { width: 169px; height: 99px }
#lang { font-weight: normal; float: right; margin-left: 50px; text-align: left; padding-top: 7px }
#lang a, #lang span { color: #4a4c4e; font-size:12px }
#nav-bar { width: 100%; margin-top: 10px }
#nav-bar ul { width: auto }
#nav-bar ul.submenu { width: 200px }
#nav-bar ul li { border-right: none }
#nav-bar ul li a { background: url('images/line_menu.png') no-repeat right center }
#nav-bar ul li.has_child { position: relative }
.has_child ul.level_n { position: absolute; left: 100%; top: 0; display: none; width: 200px }
#nav-bar ul.about-sdv { width: 180px!important }
#nav-bar ul.about-sdv .level_n { width: 180px }
#nav-bar a { font-size:13px; padding: 10px 20px; border-bottom: 0; font-weight: normal }
#nav-bar a:hover, #nav-bar a.focus { border-bottom:none; background: url('images/line_menu.png') no-repeat right center #034c87; color:#fff }
#nav-bar ul.submenu a { background-color: #222c36; border-top: 1px solid #a7b3c1; opacity: 0.9; -khtml-opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90) }
#nav-bar ul.submenu a:hover, .Search_Home .row .btn_search:hover { background-color: #4970c7 }
#banner { height:389px; margin: 0 auto; width: 974px; clear: both; overflow: hidden }
#main-content { padding-top: 15px }
#header-join { height:auto; float: left }
#header-join a.buttonJoin, #header-join a.btnjoin, .loginJoinTalentNetwork a { float: left; background: url("images/join_now.png") no-repeat; display: block; height: 30px; width: 218px; text-indent: -999em }
#header-join .stayconnect, #header-join .stayconnect a { color: #4a4c4e; font-size: 12px; float: left; padding: 7px 0 0 15px; font-weight: normal }
.RowLeft { position: absolute; top: 150px; left: -20px; background:url("images/row_banner.png") no-repeat; width: 20px; height: 40px }
.BoxHolder { border: 1px solid #a0a2a3; padding-bottom: 0; margin-bottom: 10px; width: 248px }
.BoxHolder.adv { border: 0; width: 250px }
.headerBox { color: #6d6f71; background:none; padding-top: 10px; font-size: 17px; height: auto; line-height: normal; padding-left: 15px!important }
.BoxHolder .headerBox { font-size: 17px; padding-top: 10px }
.containerBox { border: none }
.ListCareer li a { padding-left: 10px; background: url('images/row_red.gif') no-repeat left 5px; display: inline-block }
.BoxHolder .containerBox { padding: 8px 15px; width: 218px }
ul.ListCareer li { padding: 0 0 8px 0; background-image: none }
.survey_content .voteBtn { padding: 5px 0; text-align: left }
.survey_content ul li span { width: 195px; float: left; padding-top: 1px }
#search-container { border: 1px solid #9c9e9f; border-radius: 0; padding-bottom: 0; margin-bottom: 10px; width: 972px }
#col669 #search-container .containerBox { padding: 15px; width: 677px!important }
#col669 #search-container { width: 707px }
#search-container .headerBox, .cb-applyjob .mainFilter label.page_current { font-size: 17px }
#search-container .searchBtn input { margin-top: 0; font-weight: normal; font-size: 14px }
.hr_news { padding:15px; float: left; width: 677px; border: 1px solid #a2a4a5; margin-top: 20px }
.hr_news .headerBox, .follow_home .headerBox { padding: 0 0 10px!important }
.hr_news .viewmore { float: right; text-decoration: underline; font-size: 12px }
.hr_news ul li { padding: 0 0 8px 0 }
.hr_news ul li a { padding-left: 10px; display: block; background: url('images/row_red.gif') no-repeat left 6px }
.follow_home { float: right; width: 218px; border: 1px solid #9c9e9f; padding: 15px; min-height: 65px }
.about_home { float: left; margin-bottom: 20px }
.about_home .title_all { border-bottom: 1px solid #d9d9d9 }
.title_all { font-size: 17px; color: #6d6f71; font-weight: bold; padding-bottom: 7px; margin-bottom: 10px }
.bg_all { background: #e4e4e5; /* Old browsers */
background: -moz-linear-gradient(top,  #e4e4e5 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e4e4e5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e4e4e5 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e4e4e5 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e4e4e5 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.Getting { float: left; width: 330px; padding: 10px }
.Search_Home { float: right; width: 320px; padding: 10px }
.Search_Home .row { margin-bottom: 10px; width: 100% }
.Search_Home .row label { display: block; font-weight: bold; width: 100% }
.Search_Home .row select { width: 95% }
.Search_Home .row input[type=text] { width: 70%; float: left }
.Search_Home .row .btn_search { cursor: pointer; width: 20%; float: left; background: #0074b6; color: #fff; border: 0; padding: 3px 5px; height: auto; font-size: 12px; margin-left: 5px }
.Search_Home>p { float: left; color: #6d6f71 }
.followus ul li a, .share span, .frmChangePass p.text, .frmContact p.text, .commoncb p, .signin_social a, .loginJoinTalentNetwork p, .OtherNewsTalent { font-size: 12px }
.btnSmall { height: 22px }
.txt_required { font-size: 11px }
#mainslide { position: relative; clear: both; width: 974px; height: 389px; overflow: hidden; margin: 0 auto 10px; float: none }
#slidehr { position: absolute; left: 0; top: 0; z-index: 1 }
#pager { position: absolute; bottom: 10px; left: 47%; z-index: 1000 }
#pager li { float: left; padding-right: 10px }
#pager li a { background: url("images/cycle_gray.png") no-repeat; width: 12px; height: 12px; display: block }
#pager li a.activeSlide { background: url("images/cycle_orange.png") no-repeat }
.ApplyNow .btnBigger, .cb-applyjob .mainFilter .label.page_current { font-size: 16px!important }
.changePass p.important { font-size: 20px }
.frmContact { padding: 20px; border: 1px solid #A0A2A3; float: left; width: 932px }
.LeftContact { float: left; width: 48%; border-right: 1px dotted #7c7c7c; padding-right: 2% }
.RightContact { float: right; width: 47%; padding-left: 2% }
.frmContact .row { width: 435px }
.con_lrGroup .tblJob tr.header { background-color: #6a6969 }
.con_lrGroup .tblJob { border: 1px solid #9c9e9f }
.JobTitleCB h1 { color: #cc232a }
.Graduate-form { padding: 40px 0 }
.Graduate-form .namestep { text-transform: uppercase; color: #0066B0; font-size: 16px; font-weight: bold; background-color: #eaeaea; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; height: 35px; line-height: 35px; float: left; text-align: center; width: 100%; margin-bottom: 30px }
.Graduate-form table { color: #000; clear: both }
.Graduate-form .saveBtn, #Submit .saveBtn { font-size: 16px; font-weight: bold; display: inline-block; background-color: #0065B1; color: #fff; padding: 0 15px; height: 30px; line-height: 30px; border: 0; cursor: pointer }
.saveBtn:hover { text-decoration: none; background-color: #4970c7!important }
ul.StaApplication { clear: both; width: 630px; margin: 30px auto 50px; overflow: hidden }
ul.StaApplication li { float: left; width: 130px; text-align: center }
ul.StaApplication li p { font-size: 16px; padding-top: 10px; color: #999 }
ul.StaApplication li.ActiveStep p { color: #333; font-weight: bold }
ul.StaApplication li.arrow { width: 120px; padding-top: 37px }
ul.StaApplication .StaApply { background-image: url(images/step-app.png); background-repeat: no-repeat; height: 96px; display: block; margin: 0 auto }
ul.StaApplication .personaldata { width: 97px; background-position: 0 0 }
ul.StaApplication .education { width: 98px; background-position: -96px 0 }
ul.StaApplication .essayquestion { width: 97px; background-position: -194px 0 }
ul.StaApplication .ActiveStep .personaldata { background-position: 0 -96px }
ul.StaApplication .ActiveStep .education { background-position: -96px -96px }
ul.StaApplication .ActiveStep .essayquestion { background-position: -194px -96px }
#Submit { width: 810px; margin: 0 auto }
#Submit h2, #Submit h3 { text-align: center; font-size: 30px }
#Submit h2 { color: #000 }
#Submit h3 { color: #0074bb; padding-bottom: 20px }
#Success { float: left; width: 650px; font-size: 14px; line-height: 22px }
#Success .container { width: 560px; padding: 30px 45px; text-align: center }
#Success h2 { color: #000; font-size: 20px; padding-top: 30px }
#Success h3 { color: #0074bb; font-size: 20px; padding-bottom: 20px }
#Submit input.disabled { background-color: #999; opacity: 0.5; -khtml-opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50) }
.cb-createresume .saveBtn:hover { background: none!important }

#footer { width:974px; clear: both; margin: 0 auto; float: none; padding-bottom: 0; overflow: hidden; padding: 30px 0 20px; font-family: Arial }
#footer div { float: left }
#footer div span { padding: 0 3px }
#footer #powerby { float: right; color: #4a4c4e }

/* Font Arial Core Jobseeker */
.fontCoreJobseeker .fontCore { font-family: arial!important }
.fontCoreJobseeker .fontCore a, .fontCoreJobseeker .containerListMy a:hover, .fontCoreJobseeker .containerListMy a.focus { color: #0078c9 }
.fontCoreJobseeker .navHeader, .fontCoreJobseeker .mainFilter label.page_current { font-size: 16px }
.fontCoreJobseeker .containerListMy a, .fontCoreJobseeker div.row label, .fontCoreJobseeker .f_size11 { font-size: 12px }
.fontCoreJobseeker .containerListMy a { color: #333 }
.fontCoreJobseeker .ui_btnCb { font-family: arial }
.fontCoreJobseeker select, .fontCoreJobseeker input { font: 12px Arial }

@media only screen and (max-width: 973px) {
	#header-join-container { width: 100% }
	.joinarea { float: none }
	#header-container { margin-bottom: 0 }
	#header-join a.buttonJoin { padding-top: 0; margin-bottom: 10px }
	#header-container #logo { margin: 0 auto }
	#lang { float: none; text-align: center; margin-left: 0; clear: both }
	#header-join { float: none; padding: 0; width: 218px; margin: 0 auto }
	#banner, .Getting, .Search_Home, .leftads, .leftscroll { display: none }
	.about_home { margin-bottom: 0 }
	#col669, #col709 { width: 100% }
	#col669 #search-container .containerBox { width: 94%!important; padding: 3% }
	.hr_news, .about_home { width: 94%; padding: 3% }
	.hr_news ul { width: 100% }
	.hr_news ul.last { margin-left: 0 }
	#footer { margin-top: 10px; width: 94% }
	#footer div { float: none; text-align: center }
	#footer div a { line-height: 24px }
	#footer #powerby { float: none; padding: 15px 0 }
	#search-container .containerBox div.width_555 input.width_545 { width: 96% }
	.frmContact { width: 94%; padding: 3% }
	.LeftContact { display: none }
	.RightContact .row div.fl_left, .RightContact .row { width: 100% }
	.RightContact { width: 100%; padding: 0; border: 0; float: left }
	.RightContact .row input.width_238, .RightContact .row textarea { width: 96% }
	.con_lrGroup { width: auto }
	.JoinNow { width: 100%; padding: 0 }
	.JoinNow .rightCol { padding: 0 }
	.Left-ListNews { width: 94%; padding: 3% }
	.ListNewsTalent li, .OtherNewsTalent ul li { width: 100% }
	.successWrapper-CP { width: 100%; padding: 0; margin-top: 0 }
	.changePass { background: none }
	#search-container { width: 100%; border: 0 }
	#lang .flag { display: inline-block; height: 13px }
}
@media screen and (min-width: 481px) and (max-width: 973px) {
	#header-container #logo { margin-left: 70px }
	#header-join-container { width: 44%; margin-top: 10px }
}