*{margin:0px; padding:0px}
.clear { clear: both }
.clearfix:after{
	content:'[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {	display: inline; position: relative }
.clearfix { display: block }

a { text-decoration: none; color: #287ab9 }
a:hover, a.line_bot, .topDetailJob .backResult a { text-decoration: underline }
.none_underline { text-decoration: none }
img { border: 0 }
a, input:focus { outline: none 0 }
ul { list-style: none }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; line-height: normal }
input, a.textLinkSameButton { font-size: 11px; padding: 3px 4px; color: #333; height: 18px; line-height: 18px }
textarea { font-size: 12px; font-family: Verdana; padding: 5px; color: #333; resize: none }
select { font-size: 11px; font-family: Verdana; padding: 3px; color: #333; height: 23px }
select option { padding: 2px 5px }
hr { border: 0; height: 1px; background: #000 }
.posRelative { position: relative }
.posAbsolute { position: absolute }
.input_margin { margin: 3px 5px 0 0; *margin: 3px 2px 0 0; margin: -1px 2px 0 0\0/ }
.red { color: #ff0000 }
.organce { color: #ff5b00 }
.f_size10  { font-size: 10px }
.f_size11 { font-size: 11px }
.f_size12 { font-size: 12px }
.f_size13 { font-size: 13px }
.f_size14 { font-size: 14px }
.f_normal { font-weight: normal }
.f_bold { font-weight: bold }
.align_left { text-align: left }
.align_center { text-align: center }
.align_right { text-align: right }
.fl_left, div.row input, div.row select, .CareerNetwork ul { float: left }
.fl_right { float: right }
.uppercase { text-transform: uppercase }
.bg_none { background: none!important }
.bgimage_none { background-image: none!important  }
.underline { text-decoration: underline }
.capitalize { text-transform: capitalize }
.hidden { display: none }
.borderJobseek { border: 1px solid #d3d3d3 }
.brOrgane { border: 1px solid #ff5b00 }
.bradius5 {
	border: 1px solid #d3d3d3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
.bradius5-NoBorder { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px }
.shadow {
	-moz-box-shadow: 1px 2px 2px #525252;
	-webkit-box-shadow: 1px 2px 2px #525252;
	box-shadow: 1px 2px 2px #525252;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#525252')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#525252');
}
.separated { margin: 0 10px; float: none!important }
.cuttext { text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.h15 { height: 17px; line-height: 17px }
.pad_top2 { padding-top: 2px }
.pad_top5 { padding-top: 5px }
.pad_left15 { padding-left: 10px }
.pad_right15 { padding-right: 15px }
.pad_right10 { padding-right: 10px }
.pad_b20 { padding-bottom: 20px }
.pad_lr10 { padding: 0 10px }
.mar_left5 { margin-left: 5px }
.mar_left10 { margin-left: 10px }
.mar_left15 { margin-left: 15px }
.mar_left25 { margin-left: 25px }
.mar_right15 { margin-right: 15px }
.mar_top5 { margin-top: 5px }
.mar_top10 { margin-top: 10px }
.mar_bottom10, .JobDesc .content_fck { margin-bottom: 10px }
.mar_bottom15 { margin-bottom: 15px }
.mar_bottom5 { margin-bottom: 5px }
.mar_leftright8 { margin: 0 8px }

/*FCKEditor*/
.content_fck { font-size: 12px; line-height: 18px!important; clear: both }
.content_fck p { padding-bottom: 5px }
.content_fck ul { list-style: inherit!important }
.content_fck ul li { list-style: disc }
.content_fck ul li, .content_fck ol li { padding-bottom: 5px!important }
.content_fck ul, .content_fck ol, .job_content .content_fck ul, .job_content .content_fck ol { padding-left: 26px!important }
.frontend { font-size: 12px!important }
.backend { font-size: 11px!important }

/*Status Password*/
.short, .weak { background: url("images/chk_red.gif") 2px 2px no-repeat; color: #cb2100; border: 1px solid #cb2100 }
.good { background: url("images/chk_organe.gif") 2px 2px no-repeat; color: #e77b0f; border: 1px solid #e77b0f }
.strong { background: url("images/chk_green.gif") 2px 2px no-repeat; color: #6db43c; border: 1px solid #6db43c }

/*Customize Fancybox*/
.msgbox2 .title_msgbox { height: 27px; padding: 0 30px 0 10px; font: bold 16px/27px Verdana, Arial, Tahoma; background: url('images/bg_title_1x27.gif') repeat-x left top; position: relative }
.msgbox2 .msg_content { float: left; background: #fff }
#btn-close { background: url("images/i-close.gif") no-repeat left top; cursor: pointer; display: block; height: 15px; position: absolute; right: 5px; top: 5px; width: 15px; z-index: 1103; overflow: hidden }
#btn-close:hover{ background-position: left -15px }
#bg-overlay { display: block; left: 0; position: absolute; top: 0; width: 100%; z-index: 1100; background-color: rgb(119, 119, 119); -moz-opacity:0.7; filter:alpha(opacity=70); opacity:0.7; -khtml-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" }

/*Break Page*/
.clearpaging { clear: both; float: left; width: 100%; margin-top: 10px }
#jb_pagination li { font-size: 12px; float: left; background: #fff; margin-right: 2px }
#jb_pagination a { border: solid 1px #e4e7e4 }
#jb_pagination li.next a { margin-right: 0 }
#jb_pagination a:link, #jb_pagination a:visited { color:#333; display:block; float:left; padding:3px 7px; text-decoration: underline }
#jb_pagination a:hover { border: solid 1px #65a5ea; background: #e1efff }
#jb_pagination .previous a:link, #jb_pagination .previous a:visited, #jb_pagination .previous a:active { background: url("images/i-arrow-pre.gif") no-repeat center }
#jb_pagination .next a:link, #jb_pagination .next a:visited, #jb_pagination .next a:active { background: url("images/i-arrow-next.gif") no-repeat center }
#jb_pagination .previous a:link, #jb_pagination .previous a:visited, #jb_pagination .previous a:active, #jb_pagination .next a:link, #jb_pagination .next a:visited, #jb_pagination .next a:active { padding: 3px 8px 3px 9px; border: 1px solid #65a5ea; text-decoration: none }
#jb_pagination .active { background: #fff; color:#000; font-weight: bold; display: block; float: left; padding: 3px 7px; border: 1px solid #e4e7e4; font-size: 12px }
#jb_pagination a.dot { width: 13px; border: 1px solid #fff; background: url("images/space_dotted.gif") repeat-x bottom center; padding: 3px 8px; height: 17px }
#jb_pagination a.dot:hover { border: 1px solid #fff; background: url("images/space_dotted.gif") bottom center repeat-x  }

/* msg */
.boxmsg-info, .boxmsg-success, .boxmsg-warning, .boxmsg-error, .boxmsg-validation { border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px!important; background-repeat: no-repeat; background-position: 10px center; clear: both }
.boxmsg-info { color: #00529B; background-color: #BDE5F8; background-image: url('images/info.png') }
.boxmsg-success { color: #4F8A10; background-color: #DFF2BF; background-image:url('images/success.png') }
.boxmsg-warning { color: #9F6000; background-color: #FEEFB3; background-image: url('images/warning.png') }
.boxmsg-error { color: #D8000C; background-color: #FFBABA; background-image: url('images/error.png') }
.field-error { background: #FFBABA; border: 1px solid #D8000C; padding: 10px; overflow: hidden }
.field-error label.error { font-size: 12px }

#container { width: 100%; position: relative; float: left }
#header-container, #nav-bar, #footer, .BoxHolder, #search-container, .DetailJob-Container, .JobTitleCB ul.basic, .JobTitleCB ul.basic li { float: left; width: 100% }
#header-join a.buttonJoin, .loginJoinTalentNetwork a { text-indent: -9999em }
#main-content { width: 974px; margin: 0 auto; clear: both }
#col669 { width: 669px; float: left }
#col709 { width: 709px; float: left }
#col250 { width: 250px; float: right }
.BoxHolder, .JobTitleCB h1 { padding-bottom: 10px }
.headerBox { height: 28px; line-height: 28px; color: #fff; font-weight: bold;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.containerBox { border: 1px solid #d3d3d3; border-top: 0;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#search-container { padding-bottom: 15px }
#search-container .containerBox { float: left; padding: 15px 20px }
#nav-bar ul.submenu { position: absolute; left: 0; display: none; z-index: 10000 }
#nav-bar ul.submenu a { display: block; background-image: url("images/arr_white.gif"); background-repeat: no-repeat }
#nav-bar .over ul.submenu { display: block }
.tblJob { clear: both; border: 1px solid #d3d3d3;  border-collapse:collapse; }
.tblJob tr.header { height: 26px }
.tblJob tr.record td { padding-top: 10px; padding-bottom: 10px; vertical-align: top }
.tblJob tr.bg { background-color: #f2f2f2 }
.tblJob.autobg tbody tr:nth-child(even) { background-color: #f2f2f2; }
.tblJob tbody tr.group {border-left:1px solid blue; border-right:1px solid blue; }
.tblJob tbody tr.group.top { border-top:1px solid blue; }
.tblJob tbody tr.group.bottom { border-bottom:1px solid blue; }
.tblJob .separated { margin: 0 4px }
.tblJob tr.hover, .Box2Activity tr.bgrecord_even { background-color: #e0e4e8 }
.tblJob tr.top_listing { border-left: 1px solid #15487c; border-right: 1px solid #15487c; font-weight: bold }
.tblJob tr.top_listing.last { border-bottom: 1px solid #15487c }
.tblJob tr.top_listing, .tblJob tr.top_listing a { color: red!important }
.tblJob.tbl_top_listing thead { border: 1px solid  #15487c }
.tblJob i.fa { font-size: 14px }

.topDetailJob .backResult { float: left; font-size: 11px }
.DetailJob-Container { padding: 20px 0 }
.DetailJob-Container .JobTitleCB { float: left; width: 510px }
.JobTitleCB ul.basic li { padding: 5px 0; border-bottom: 1px solid #e9e9e9 }
.JobTitleCB ul.basic li label { float: left; width: 150px; font-weight: bold }
.JobTitleCB ul.basic li .value { float: left; width: 360px }
.ApplyNow { width: 150px; display: block }
.ApplyNow .btnBigger { width: 148px; display: block; padding: 0; line-height: 30px; text-align: center }
.ApplyNow .disabled { background: #999!important; color: #ddd!important; border: 0!important; cursor: default!important }
.ApplyNow .disabled:hover { background: #999 }
.ApplyNow .notready { font-size: 11px; font-weight: bold; text-align: center; padding-top: 3px }
.JobDesc h2 { display: block; padding-bottom: 10px; font-size: 12px; font-weight: bold }
.ApplyBottom { padding-top: 20px }
.ApplyBottom .ApplyNow { float: left; padding-left: 260px }
.ApplyBottom .SaveMyJob { float: right; padding-top: 10px; font-weight: bold }
.CareerNetwork .data { float: right; padding-top: 20px }
.CareerNetwork span { font-weight: bold; float: left; padding: 4px }
.CareerNetwork ul li { float: left; padding-left: 5px }
.CareerNetwork ul li a { display: block; width: 24px; height: 24px; text-indent: -9999em }
.Left-ListNews .nav_hor, .TitleChung { font-size: 16px; font-weight: bold; padding-bottom: 15px }
.Left-ListNews .nav_hor .arrow { background: url("images/arr_blue2.png") no-repeat; width: 8px; height: 8px }
.Left-ListNews .nav_hor span { margin-right: 10px; display: inline-block }
.Left-ListNews h2.titleArticle { font-size: 12px; padding-bottom: 10px }
.ListNewsTalent li { padding: 10px 0; width: 705px; float: left }
.ListNewsTalent li p { padding-bottom: 2px; line-height: 20px }
.ListNewsTalent li p a { font-weight: bold }
.ListNewsTalent li p.date { color: #AAA8A8; font-size: 11px }
.ListNewsTalent .leftimg { border: 1px solid #D7D7D7; float: left; height: 97px; margin-right: 10px; overflow: hidden; width: 154px; }
.OtherNewsTalent { float: left; width: 100%; font-size: 11px; padding-top: 20px }
.OtherNewsTalent .title { float: left; font-size: 12px; font-weight: bold }
.OtherNewsTalent ul { border-top: 1px dotted #AEAEAE; float: left; width: 100%; clear: both; padding: 5px 0 8px; margin-top: 5px }
.OtherNewsTalent ul li { color: #B2B2B2; padding: 5px 0 0 10px; background: url("images/arr_black.gif") left 11px no-repeat; width: 659px }
.OtherNewsTalent a.back-to-top { white-space: nowrap }
#content { width: 709px; float: left }
#resultToolbar { background: #EFF3F5; border: 1px solid #96C8EA; float: left; padding: 10px 18px; width: 670px; margin-bottom: 15px }
#resultToolbar p { color: #287ab9; float: left }
.icon_alert { margin: -2px 5px 0 0 }
.SimilarJob { float: left; width: 100%; padding-bottom: 10px }
.SimilarJob h3 { clear: both; color: #5e5e5e; font-size: 12px; padding-bottom: 10px; border-bottom: 1px solid #b8b8b8 }
.SimilarJob .list_job .job_title { font-size: 12px }
.SimilarJob .list_job li.last { border-bottom: 0 }
ul.list_job { clear: both }
.list_job li { padding: 15px 10px; border-bottom: 1px solid #e9eaed }
.list_job li:hover { background-color: #ebeef4 }
.list_job .job_date { color: #A9A9A9; float: right; font-size: 12px; margin: 2px 0 0 10px }
.list_job .job_title { color: #3B5998; font-size: 15px; overflow: hidden; text-decoration: none; word-wrap: break-word }
.list_job .job_sharing { height: 20px; margin-top: 8px }
.list_job .job_place { color: #7e7e7e; font-size: 13px }
#back-top { bottom: 30px; position: fixed; right: 20px; z-index: 30 }
#back-top a { text-indent: -9999em; background-image: url("images/up-arrow.png"); background-repeat: no-repeat; background-position: 50% 20px; border-radius: 35px; display: block; height: 50px; width: 50px }

#lang .flag { padding-left: 25px; background-position: left center; background-repeat: no-repeat } 
#lang .vi_flag { background-image: url("images/lang_vn.png") }
#lang .en_flag { background-image: url("images/lang_en.png") }
#lang .km_flag { background-image: url("images/lang_km.png") }
#lang .de_flag { background-image: url("images/lang_de.png") }
#lang .ko_flag { background-image: url("images/lang_ko.png") }
#lang .id_flag { background-image: url("images/lang_id.png") }
#lang .ms_flag { background-image: url("images/lang_ms.png") }
#lang .no_flag { background-image: url("images/lang_no.png") }
#lang .ru_flag { background-image: url("images/lang_ru.png") }
#lang .ja_flag { background-image: url("images/lang_ja.png") }
#lang .fr_flag { background-image: url("images/lang_fr.png") }

#footer .fCompany { width: 974px; margin: 0 auto; overflow: hidden }
#footer .fCompany a { font-size: 11px; font-weight: normal; padding: 0 }
#footer .fCompany p { font-size: 12px; font-weight: bold; overflow: hidden; padding-bottom: 4px }
#footer .fCompany li { padding-top: 3px; text-transform: capitalize; border-right: 0 }
#footer .builtby { width: 934px; margin: 0 auto; text-align: center; font-size: 10px; font-weight: bold }
.linkSmall { font-size: 11px; margin-left: 5px; float: left }


.hl, .MemberSearch2 .name p.titleResume em, .moreinfor em { background-color: #38d878; color: #000; font-weight: bold; font-style: normal }