/* CSS Document */
#wrapper{width:960px;margin:0 auto;background:#fff;padding:0 10px;}
/* 3. common style
----------------------------------------------------------------------------------------------- */

.has-border{border:1px solid #DBDBDB;margin: 0 10px 10px;padding-top: 10px;border-radius: 0 0 3px 3px;position:relative;}
.recharge {border-radius: 3px;}
.recharge-form h3{font-size:18px;border:1px solid #DBDBDB;border-bottom:none;border-radius:3px 3px 0 0;padding:10px 15px;margin: 0 10px;}
.recharge-form label {width:140px;}
               label.form-filed {width: 140px;}
.right-col {position:absolute;float:right;margin-left:400px;}
 
.bank-transfer {line-height:20px;font-size:12.5px;}
.bank-transfer table{border-collapse:collapse;}
.bank-transfer table td{padding: 2px 5px;}
.blue-tr{background-color:#365292;color:#fff;font-size: 15px;font-weight:bold;}
.invoice-no {}
.invoice-no h3{font-size:32px;text-transform:uppercase;color:#354f8f;margin-bottom:10px;text-align:right;}
.invoice-no table {}
.invoice-no table td:nth-child(1){font-weight:bold;padding-right:10px;}
.invoice-no table td:nth-child(2) {border: 1px solid #444;text-align: center;width:100px;max-height:130px;}
.bill-to table td:nth-child(1){width:150px;}
.services table{margin: 15px 0;}
.services table td {border: 1px solid #a2a2a2;vertical-align:top;}
.services table td:nth-child(1){min-width:200px;}
.services table td:nth-child(3){min-width:100px;}
.services .blue-tr td {border:1px solid #365292;}
.services table tr:nth-child(2n+3){background-color:#f1f1f1;}
.subtotal{float:right;min-width:200px;border-top:1px solid #a2a2a2;padding: 3px 5px 10px 0;}
.note {border: 1px solid #a1a1a1;width:70%;margin-top:10px;}
.note p{padding: 2px 5px;}
.note ol{padding: 2px 5px;margin-left:20px;}


.clear:after{clear:both;content:"";display:block;}
.clear{zoom:1;}
.container{padding:15px 0;}
.main{width:660px;float:left;}
.side{width:285px;float:right;}
.side-public{width:220px;float:left;}
.main-public{width:725px;float:right;}
.mtop{margin-top:15px;}
.bread-crumbs{padding-top:15px;}
.bline{border-bottom:1px solid #eeeeee;}
/* header & footer =========================== */
#header{padding:15px 0;}
#logo{width:245px;height:65px;background:url(/images/logo.gif);float:left;margin:5px 0 0 5px;}
#header-banner{float:left;margin:5px 0 0 25px;}
#header-info{float:right;padding-top:15px;width:130px;}
#language-select{padding-bottom:10px;padding-left:20px;}
#language-select a{display:block;background:url(/images/flag.gif) no-repeat;text-indent:-99999px;width:30px;height:23px;float:left;margin-left:8px;}
#language-select a.cambodia{background-position:0 0;}
#language-select a.english{background-position:-37px 0;}
#language-select a.china{background-position:-74px 0;}
#header-login-info{padding-right:5px;line-height:20px;text-align:center;}
#nav{background:url(/images/nav-bg.gif);width:960px;height:42px;color:#fff;}
#nav-seeker{float:left;}
#nav-seeker li{float:left;}
#nav-seeker li.c{background:url(/images/nav-current-bg.gif);font-weight:bold;}
#nav-seeker li a{display:block;width:130px;height:42px;line-height:42px;text-align:center;color:#fff;}
#nav-seeker li a:hover{text-decoration:none;background:url(/images/nav-current-bg.gif);}
#nav-employer{float:right;width:170px;height:42px;line-height:42px;text-align:center;}
#nav-employer a{display:block;width:170px;height:42px;color:#fff;}

.fonter-info-bg{padding-bottom:15px;}
.fonter-info{background:#eee;padding:15px;}
.camhr-info{width:340px;float:left; padding-left:10px;}
.camhr-contact{line-height:2em;}
.camhr-contact .tel{font-size:18px;color:#b73026;padding:4px 0 0 0;}
.camhr-contact .email{padding-top:4px;}
.footer-social{line-height: 10px; padding-top: 8px;}
.footer-social a{display:block;float:left;margin-right:8px;width:33px;height:33px;background:url(/images/footer-social-bg.gif);}
.footer-social a.twitter{background-position:-43px 0;}
.footer-social a.linkedin{background-position:-87px 0;}
.footer-menu{width:570px;float:right;}
.footer-menu dl{width:190px;float:left;}
.footer-menu dt{font-weight:bold;}
.footer-menu dt,.footer-menu dd{line-height:25px;}
#footer{width:970px;margin:0 auto;background:#3e5990;padding:12px 5px;color:#fff;}
.camhr-contact .phone{	font-size: 16px;	color: #cb3b33;	}
.camhr-contact .title{	font-weight: bold;	padding-right:5px;	}

/* layout ==============================================*/
.job-search-box-text,.job-search-box-select,.seeker-job-search-select,.seeker-job-search-btn{background:url(/images/search-bg.gif) no-repeat;}
.job-search-box{background:#d5e2eb;border-radius:0 0 5px 5px;padding:10px 20px;}
.job-search-box h3{line-height:35px;font-size:18px;}
.job-search-box h3 span{float:right;font-size:14px;font-weight:normal;}
.job-search-box-input{padding:8px 0 0 0;}
.job-search-box-input li{float:left;margin-right:10px;display:inline;}
.job-search-box-text{background-position:-10px -10px;width:267px;height:45px;padding-left:3px;}
.job-search-box-text input{border:none;line-height:40px;height:40px;padding:2px;width:260px;outline:none;}
.job-search-box-select{cursor:pointer;width:160px;height:45px;background-position:-10px -64px;position:relative;}
.job-search-box-select p{width:150px;height:45px;line-height:45px;padding:0 2px;overflow:hidden;white-space:nowrap;}
.job-search-box-btn{padding:20px 0 10px 0;text-align:center;}
.job-search-box-btn input{width:414px;height:48px;background:url(/images/job-search-box-btn.gif);border:none;font-size:16px;color:#fff;}
.job-search-popular{padding:10px 0;text-align:center;}

.login-box{background:#eee;padding:10px;}
.login-box h3{padding:5px 0 12px 0;}
.login-box-form{}
.login-box-form li{padding-bottom:10px;}
.login-box-form li input{border:1px solid #e1e1e1;border-radius:3px;padding:3px;line-height:22px;height:22px;width:255px;}
.login-box-form-btn{}
.login-box-form-btn p{float:left;}
.login-box-form-btn span{float:right;height:25px;padding:10px 0 0 0;}

.content-item-public{border:1px solid #dbdbdb;border-radius:3px;}
.content-item-public-title{border-bottom:1px solid #dbdbdb;width:640px;margin:0 auto;line-height:45px;}
.content-item-public-title h2{width:300px;float:left;}
.content-item-public-title .more{width:50px;float:right;}
.content-item-public-title .more a{color:#666;}
.content-item-public h3{color:#3c5389;border-bottom:2px solid #3c5389;}
.content-item-public h3.a1{width:150px;}
.content-item-public h3.a2{width:250px;}
.content-item-public-detail{padding:10px;}
.browse-jobs{z-index:1;}
.browse-tab{float:right;cursor: pointer;}
.browse-tab li{float:left;padding:0 10px;line-height:43px;}
.browse-tab li.c{color:#3c5389;border-bottom:2px solid #3c5389;font-weight:bold;}

.browse-jobs-list{}
.browse-jobs-list li{float:left;padding:8px 0;width:210px;}
.browse-jobs-list li span{color:#3c5389;padding-left:5px;}
.featured-companies-list li{float:left;margin:10px 15px;display:inline;}
.Career-Recruitment-list{padding:0 10px;}
.Career-Recruitment-list li{padding:10px 0;border-bottom:1px dotted #e1e1e1;}
.headlines{padding-left:220px;position:relative;height:150px;}
.headlines h4{font-size:16px;line-height:25px;padding:5px 0;}
.headlines p{color:#666;line-height:20px;}
.headlines-pic{position:absolute;top:0;left:0;}
.hotjob{width:265px;margin:0 auto;border-bottom:1px solid #dbdbdb;}
.hotjob .more{float:right;width:50px;padding-top:20px;}
.hotjob h3{width:100px;color:#b73026;border-bottom:2px solid #b73026;line-height:45px;}
.hotjob-list{width:265px;margin:0 auto;}
.hotjob-list li{line-height:35px;height:35px;border-bottom:1px dotted #e1e1e1;width:265px;overflow:hidden;white-space:nowrap;}
.hotjob-list li a{color:#b73026;}
.hotjob-list li a span{color:#999;}
.hotjob-jobalert{background:#f4f4f4;text-align:center;padding:5px 0;}

.job-list-search-open,.job-list-search-close,.favourites,.view-job-employer{cursor:pointer; background:url(/images/icon-v1.gif) no-repeat;}
.main-job{width:755px;float:left;padding-bottom:30px; position:relative;}
.job-list-search table{border:1px solid #dbdbdb;border-collapse:collapse;}
.job-list-search-item{padding:8px 0 8px 8px;}
.topline{border-top:1px solid #eee;}
.job-list-search-btn{background:#eee;}
.job-list-search-btn button{background:url(/images/job-search-seeker-btn.gif);width:103px;height:34px;border:none;font-size:14px;color:#fff;}
.job-list-search-open,.job-list-search-close{line-height:35px;width:150px;margin:-1px 0 0 300px;border:1px solid #dbdbdb;backgrond:#fff;text-align:center;}
.job-list-search-open span,.job-list-search-close span{padding:5px;}
.job-list-search-close{background-position:-1px -280px;}
.job-list-search-open{background-position:-1px -312px;}
.job-quantity-tips{padding:10px 0;}
.applynow{position:absolute;top:25px;right:20px;}
.applynow-btn{text-align:center;padding:30px 0;}
.side-job{width:190px;float:right;}
.main-job-line{border:1px solid #dbdbdb;border-radius:3px;}
.main-job-w{width:715px;margin:0 auto;}
.main-job h2{border-bottom:2px solid #344e8c;line-height:60px;height:60px;font-size:18px;font-weight:normal;margin-bottom:20px;}
.main-job .main-job-title-h3{border-top:1px solid #dbdbdb;line-height:45px;height:45px;margin-top:20px;text-indent:10px;}
.main-job .main-job-title-h3-2{background:#eee;margin-top:20px;line-height:30px;height:30px;text-indent:10px;}
.job-company-info{padding:0 30px;line-height:25px; height:75px;text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.job-company-info-all{padding:0 30px;line-height:25px; }
.main-job-tab{border-collapse:collapse;width:92%;margin:0 auto;}
.main-job-tab th{line-height:25px;width:125px;vertical-align:top;font-weight:bold;}
.main-job-tab th p{line-height:35px;}
.main-job-tab td{line-height:20px;padding:5px 0;}
.main-job-tab td a{color:#3f5489;}
.main-job-list-tab{width:100%;margin:0 auto;border-collapse:collapse;}
.main-job-list-tab th,.main-job-list-tab td{border:1px solid #dbdbdb;}
.main-job-list-tab th{background:url(/images/normal-tab-title-bg.gif);height:25px;line-height:25px;font-weight:bold;}
.main-job-list-tab th.jobtitle{width:220px;}
.main-job-list-tab th.company{width:220px;}
.main-job-list-tab th.location{width:150px;}
.main-job-list-tab th.date{width:120px;}
.main-job-list-tab td{line-height:18px;padding:10px 5px;}
.main-job-list-tab tr:hover{background:#fffbe2;}
.main-job-list-tab a{color:#3c5389;}
.job-detail-control{float:left;padding-top:15px;}
.favourites,.share,.view-job-employer{padding:5px 15px 5px 25px;}
.favourites{background-position:-75px -112px;}
.share{float:right;padding-top:8px;}
.view-job-employer{background-position:-73px -66px;}

.jobapply-title-bg{border-bottom:1px solid #e1e1e1;margin-bottom:15px;}
.jobapply-title{float:left;width:100px;line-height:30px;}
.jobapply-close-btn{float:right;}
.applyform-item{padding-bottom:9px;}
.form-apply-title,.form-apply-con,.apply-cz{display:block;float:left;line-height:25px;}
.form-apply-title{width:90px;padding-left:10px;}
/* button style ========================*/
.p30{padding-left:30px;padding-right:30px;}
.p12{padding-left:12px;padding-right:12px;}
a.btn:hover{ text-decoration:none;}
.btn{padding-top:8px;padding-bottom:8px;border-radius:3px;font-size:16px;text-decoration:none;color:#fff;box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;font-weight:bold;cursor:pointer;}
.btn2{padding:4px 6px;font-size:12px;border-radius:3px;text-decoration:none;color:#fff;box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;font-weight:bold;cursor:pointer;}
.btn-blue{border:1px solid #00236f;background:-moz-linear-gradient(#2c539e, #244386);background:-webkit-gradient(linear, left top, left bottom,from(#2c539e), to(#244386));+background:#244386;background:#244386\0;}
.btn-blue:hover{background:-moz-linear-gradient(#769ce6, #244386);background:-webkit-gradient(linear, left top, left bottom,from(#769ce6), to(#244386));text-shadow:none;}
.btn-orange{border:1px solid #d07300;background:-moz-linear-gradient(#ffaf4b, #ff920a);background:-webkit-gradient(linear, left top, left bottom,from(#ffaf4b), to(#ff920a));+background:#ff920a;background:#ff920a\0;}
.btn-orange:hover{background:-moz-linear-gradient(#ffc884, #f38e10);background:-webkit-gradient(linear, left top, left bottom,from(#ffc884), to(#f38e10));text-shadow:none;}

.btn-green{border:1px solid green;background:-moz-linear-gradient(green, green);background:-webkit-gradient(linear, left top, left bottom,from(green), to(green));+background: green;background: green\0;}
.btn-green:hover{background:-moz-linear-gradient(#008000, #00ff00);background:-webkit-gradient(linear, left top, left bottom,from(#008000), to(#00ff00));text-shadow:none;}
 
/* seeker =============================== */
.side-nav-resumes li .full,.side-nav-resumes li .empty,.resume-edit-collapse,.resume-edit-expand,.form-item-close,.side-nav-seeker li .nav-open,.side-nav-seeker li .nav-close,.valid_warning,.valid_info,.valid_correct{background:url(/images/icon-v1.gif) no-repeat;}
.side-nav{border:1px solid #dbdbdb;}
.side-nav h3{border-bottom:1px solid #dbdbdb;text-indent:5px;background:#eee;line-height:35px;}
.side-nav-seeker li{padding:10px 0;border-bottom:1px solid #dbdbdb;text-indent:5px;position:relative;}
.side-nav-seeker li a.c{color:#395497;font-weight:bold;}
.side-nav-seeker li div{padding:0 5px;}
.side-nav-seeker li div a{display:block;line-height:20px;}
.side-nav-seeker li .nav-open,.side-nav-seeker li .nav-close{display:block;width:16px;height:16px;position:absolute;top:10px;right:10px;cursor:pointer;}
.side-nav-seeker li .nav-open{background-position:-39px -95px;}
.side-nav-seeker li .nav-close{background-position:-39px -69px;}
.side-nav-seeker li a strong{color:#c81616;} 

.seeker-job-search{background:#d5e2eb;padding:10px;}
.seeker-job-search h3{line-height:25px;padding-bottom:5px;}
.seeker-job-search li{float:left;margin-right:10px;display:inline;}
.seeker-job-search li .seeker-job-search-text{background:#fff;width:240px;height:35px;}
.seeker-job-search li .seeker-job-search-text input{border:none;line-height:30px;height:30px;padding:2px;width:180px;outline:none;}
.seeker-job-search-select{cursor:pointer;width:160px;height:35px;background-position:-10px -118px;position:relative;}
.seeker-job-search-select p{width:150px;height:35px;line-height:35px;padding:0 2px;overflow:hidden;white-space:nowrap;}
.seeker-job-search-select-list{position:absolute;left:0;background:#fff;z-index:99999999;width:250px;border:1px solid #8db9d8;height:300px;overflow:auto;}
.seeker-job-search-select-list li{cursor:pointer;float:none;display:block;margin:0;text-indent:10px;line-height:22px;border-bottom:1px solid #e1e1e1;}
.seeker-job-search-select-list li.listhover{background:#375393;color:#fff;}
.seeker-job-search-select-list li.current{background:#d5e2eb;font-weight:bold;}
.seeker-job-search-btn{background-position:-216px -64px;width:103px;height:35px;border:none;color:#fff;}
.seeker-info{padding:15px;border:1px solid #dbdbdb;}
.seeker-info .seeker-picture{width:90px;float:left;padding:10px 0 0 15px;}
.seeker-info .seeker-item{float:left;margin-left:15px;padding-top:10px;}
.seeker-info .seeker-item strong{color:#c81616;}
.seeker-info .seeker-item p{line-height:30px;border-bottom:1px solid #dbdbdb;width:550px;padding-bottom:15px;}
.seeker-info .seeker-item ul{padding-top:15px;}
.seeker-info .seeker-item ul li{line-height:25px;}
.resumes-bg{background:#eee;}
.resumes-completeness{border-bottom:1px solid #dbdbdb;padding:10px;}
.side-nav-resumes{width:200px;margin:0 auto;}
.side-nav-resumes li{padding:10px 0;border-bottom:1px solid #dbdbdb;position:relative;}
.side-nav-resumes li span{display:block;width:10px;height:10px; position:absolute;top:12px;right:0;}
.side-nav-resumes li .empty{background-position:-14px -10px;}
.side-nav-resumes li .full{background-position:-14px -43px;} 
.side-nav-resumes-btn{padding:18px 0;text-align:center;}
.side-nav-resumes-back{line-height:20px;padding:0 5px 5px 8px;font-weight:bold;}
.side-nav-resumes-back a{color:#395497;}
.completeness-style{padding-top:8px;}
.completeness{width:162px;height:18px;float:left;background:#d1d1d1;}
.completeness p{height:16px;border:1px solid #679800;background:url(/images/completeness-bar-bg.gif);}
.completeness-number{float:left;padding-left:5px;line-height:20px;color:#bd2e2e;font-weight:bold;}

.resume-edit-list{border:1px solid #dbdbdb; position:relative;}
.resume-edit-list h3{background:#eee;line-height:35px;text-indent:10px;color:#395497;}
.resume-edit-collapse,.resume-edit-expand{width:16px;height:16px;position:absolute;top:10px;right:10px;cursor:pointer;}
.resume-edit-collapse{background-position:-39px -6px;}
.resume-edit-expand{background-position:-39px -37px;display: none}
.collapse-and-expand{padding:10px 0;text-align:right;}
.collapse-and-expand a{color:#395497;}
.resume-edit-remark{padding:15px 0 0 20px;}
.resume-add-item{padding:10px;text-align:right;}
.resume-add-item a{color:#395497;font-weight:bold;} 

.main-public-title{border:1px solid #dbdbdb;border-radius:3px;padding-bottom:25px;}
.main-public-title h2{line-height:50px;font-size:18px;text-indent:10px;border-bottom:1px solid #dbdbdb;}
.search-normal{background:#eee;padding:10px;margin:10px;}
.search-normal-info{}
.search-normal-info li{float:left;margin-right:5px;}
.search-normal-info li input{border:1px solid #cbcbcb;padding:2px;line-height:20px;height:20px;}
.normal-list p,.normal-page,.normal-list-btn{padding:10px;}
.normal-page table,.normal-page td{font-size:12px;}
.normal-tab{width:98%;margin:0 auto;border-collapse:collapse;font-size:12px;}
.normal-tab th,.normal-tab td{border:1px solid #dbdbdb;}
.normal-tab th{background-color:#eee;height:25px;line-height:25px;font-weight:bold;}
.normal-tab td{line-height:18px;height:30px;}
.normal-tab td.action a{color:#3c5389;text-decoration:underline;}
.normal-list-btn{text-align:right;}
/* login register style */
.login-reg-title{border:1px solid #dbdbdb;border-radius:3px;}
.login-reg-title h3{border-bottom:1px solid #dbdbdb;background:#eee;line-height:45px;height:45px;text-indent:10px;font-size:16px;}
.login-reg-info{padding:25px 0;}
.login-reg-other{padding:5px 0;}
.login-reg-other li{float:left;margin-right:40px;}
.login-reg-other li input{vertical-align:middle;}
.login-reg-other li label{width:auto;}
.forgot{padding-top:8px;}
.twitter-login,.facebook-login{display:block;width:170px;height:22px;line-height:22px;color:#fff;text-indent:30px;float:left;margin-right:5px;}
.twitter-login{background:url(/images/login-twitter-bg.gif);}
.facebook-login{background:url(/images/login-facebook-bg.gif);}
.paddingleft{padding-left:210px;}
.review-register{margin-bottom:15px;}
.review-register h4{line-height:25px;}
.review-register p{padding:5px 0;line-height:18px;}
.review-register p.colorblue{color:#3d5287;}
/* form style */
.w10{width:10px;}
.w20{width:20px;}
.w30{width:30px;}
.w40{width:40px;}
.w50{width:50px;}
.w60{width:60px;}
.w70{width:70px;}
.w80{width:80px;}
.w90{width:90px;}
.w100{width:100px;}
.w120{width:120px;}
.w150{width:150px;}
.w180{width:180px;}
.w200{width:200px;}
.w220{width:220px;}
.w250{width:250px;}
.w300{width:300px;}
.w400{width:400px;}
.w450{width:450px;}
.w470{width:470px;}
.w400h100{width:400px;height:100px;}
.w450h100{width:450px;height:100px;}
.w450h200{width:450px;height:200px;}
.w450h300{width:450px;height:300px;}
.w460h300{width:460px;height:300px;}
.w680h100{width:680px;height:100px;}
.blockinput{display: none;}

textarea,.inputstyle{border-width:1px;border-style:solid;border-color:#aaaaaa #e1e1e1 #e1e1e1 #aaaaaa;padding:2px;}
.inputstyle{line-height:24px;height:24px;}
.form-content{padding:15px 0 0 0;position:relative;}
.form-item-close{width:13px;height:13px;position:absolute;top:10px;right:40px;background-position:-12px -68px;cursor:pointer;}
.form-item{padding-bottom:9px;}
.form-item label{width:200px;float:left;text-align:right;line-height:25px;}
.form-item .form-filed{float:left;padding-left:10px;}
.form-item .form-filed p{width:200px;line-height:18px;color:#666;}
label.form-filed{width:auto;}
label.form-filed input,label.form-filed button{vertical-align:middle;}
.form-radio-vertical label{width:auto;float:none;display:block;}
.form-radio-horizontal label{width:auto;padding-right:10px;}
.form-item-other{padding:10px;text-align:center;}
.valid_warning,.valid_info,.valid_correct{padding-left:25px;}
.valid_warning{background-position:-8px -201px;color:#CC0000;}
.valid_info{background-position:-5px -251px;color:#666;}
.valid_correct{background-position:-8px -151px;}

/* resume preview */
#preview-wrapper{width:760px;margin:0 auto;}
#preview-wrapper2{width:670px;margin:0 auto;}
.resume-preview-top{padding:10px 0;position:relative;}
.print-download{position:absolute;right:10px;margin-top: 10px;}
.resume-preview-content-top,.resume-preview-content-bottom{height:25px;}
.resume-preview-content-top{background-position:0 0;}
.resume-preview-content-bottom{background-position:0 -30px;}
.resume-preview-close{padding:20px 0;text-align:center;}
.resume-preview-content{background:#fff;padding:15px 25px;}
.resume-preview-content h3{margin:20px 0 10px 0;background:#eeeeee;font-size:14px;line-height:25px;text-indent:10px;}
.resume-preview-content-text{padding:0 10px;line-height:20px;}
.personal-info{position:relative;padding:0 0 20px 10px;}
.personal-info h2{font-weight:normal;font-size:36px;line-height:60px;}
.personal-info p{line-height:22px;}
.personal-info p.tel{font-size:18px;}
.personal-photo{position:absolute;top:20px;right:20px;}
.resume-preview-tab{width:98%;margin:0 auto;}
.resume-preview-tab th{width:30%;line-height:24px;}
.resume-preview-tab td{width:68%;line-height:24px;}
.work-experience{padding:10px 0 10px 10px;}
.work-experience li{padding:6px 0;}
.work-experience li strong{display:block;float:left;width:210px;}
.work-experience li p{float:left;width:475px;line-height:20px;}
.education-tab{width:98%;margin:0 auto;}
.popup { 
    position: absolute;  
    overflow: hidden; 
    border:1px solid #CCC; 
    background-color:#F9F9F9; 
    border:1px solid #333; 
    padding:5px;
    display: none; 
    width: 300px; 	
} 
.popup_row{
    height: 300px;
	overflow: auto;
	width: 300px; 		
}

.selectbutton{cursor:pointer; background:url(/images/icon-select.gif);width:24px;height:24px;border:none;}
.search-item-1{display:block;float:left;width:75px;line-height:25px;}
.search-item-2{display:block;float:left;width:150px;}
.search-item-3{display:block;float:left;width:70px;margin-right:10px;text-align: right;line-height:25px;}

/* employer style */
.employer-nav-title,.employer-nav dt{background:url(/images/employer-nav-title-bg.gif) no-repeat;text-indent:10px;font-weight:bold;}
.employer-nav-title{height:37px;line-height:37px;font-size:14px;color:#fff;}
.employer-nav{border-style:none solid solid solid;border-color:#e1e1e1;border-width:1px;}
.employer-nav dt{background-position:0 -39px;line-height:32px;height:32px;margin-bottom:10px;position:relative;}
.employer-nav dt .open,.employer-nav dt .close{background:url(/images/icon-v1.gif);display:block;width:16px;height:16px;position:absolute;top:8px;right:8px;cursor:pointer;}
.employer-nav dt .open{background-position: -39px -95px;}
.employer-nav dt .close{background-position: -39px -69px;}
.employer-nav dd{padding:0 0 10px 10px;}
.employer-nav dd.c a{color:#395497;font-weight:bold;}
.logout{background:#f4f4f4;text-indent:10px;line-height:30px;height:30px;font-weight:bold;}
.logout a{color:#c01111;}

.employer-create-job{border:1px solid #e1e1e1;padding:10px;}
.employer-edit-list{position:relative;}
.employer-edit-list h3{background:#eee;line-height:35px;height:35px;text-indent:10px;color:#395497;}
.employer-edit-collapse,.employer-edit-expand{background:url(/images/icon-v1.gif);width:16px;height:16px;position:absolute;top:10px;right:10px;cursor:pointer;}
.employer-edit-collapse{background-position:-39px -6px;}
.employer-edit-expand{background-position:-39px -37px;display: none;}
.employer-create-job-btn{padding:25px 0;}

.employer-main-job{padding:10px 15px;}
.employer-main-job h2{border-bottom:2px solid #344e8c;line-height:60px;height:60px;font-size:18px;font-weight:normal;margin-bottom:20px;}
.employer-main-job .main-job-title-h3{border-top:1px solid #dbdbdb;line-height:45px;height:45px;margin-top:20px;text-indent:10px;}
.employer-main-job .main-job-title-h3-2{background:#eee;margin-top:20px;line-height:30px;height:30px;text-indent:10px;}

.create-job{position:relative;height:50px;}
.create-job h2{line-height:50px;font-size:24px;font-weight:normal;text-indent:10px;}
.create-job-process{width:445px;position:absolute;right:0;bottom:0;}
.f-nav{height:29px;position:relative;overflow:hidden;font-size:14px;}
.f-nav a{color:#0042FF;text-decoration:underline;}
.f-nav *{ background-color:#F0F0F0}
.f-nav ul{float:left;color:#333;background-repeat:repeat-x;background-position:0 -29px;}
.f-nav li{float:left;display:block;padding:6px 37px 7px 40px;margin-left:-17px;position:relative;background:url(/images/nav_bg.gif) no-repeat;}
.f-nav li.c{background-image:url(/images/nav_bg_c.gif);color:#FFF;font-weight:bold;}

.photopopupcontent{ 
	position: absolute;  
	overflow: hidden; 
	border:1px solid #CCC; 
	background-color:#F9F9F9; 
	border:1px solid #333; 
	padding:5px;
	width: 400px;
	display: none;
} 
.pro-tab{width:96%;border-collapse:collapse;margin:0 auto;}
.pro-tab td,.pro-tab th{padding:6px;border:1px solid #d1d1d1;}
.pro-tab th{background:#f1f1f1;font-weight:bold;}
.pro-tab a{color:#395497;font-weight:bold;}

.blockbg {
	background-color: #666666;
	position: absolute;
	z-index: 99;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	height: 1000px;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
}
.poptoph2 {
	margin: 0;
	padding: 0;
	height: 35px;
	font-size: 14px;
	background-color: #eee;
	position: relative;
	padding-left: 10px;
	line-height: 35px;
	color:#000000;
	border-bottom:2px solid #0f0f0;
}

.poptoph2 a {
	position: absolute;
	right:-12px;
	top:-12px;
	font-size: 12px;
	color: #FF0000;
	display:block;
	width:33px;
	height:33px;
	background:url(/images/close-search-window.png) no-repeat;
	text-indent:-999999px;
}


#commentdiv {
	position: absolute;
	width: 480px;
	left: 50%;
	top: 50%;
	margin-left: -300px;
	height: auto;
	z-index: 100;
	background-color: #fff;
	display: none;
}

#recruitmentdiv {
	position: absolute;
	width: 720px;
	left: 50%;
	top: 50%;
	margin-left: -360px;
	height: auto;
	z-index: 100;
	background-color: #fff;
	display: none;
}

#serviceitemdiv {
	position: absolute;
	width: 600px;
	left: 50%;
	top: 50%;
	margin-left: -300px;
	height: auto;
	z-index: 100;
	background-color: #fff;
	display: none;
}
#advancedsearchdiv .job-list-search-btn,#commentdiv .job-list-search-btn{padding:5px 0;}

.mycamhr-emp h2 {
	 color:#4060ad;font-size:24px;
	 border:none;
	 text-indent:0;
}
.guide {
 position:absolute;
 color:#425faf;
 top:35px;
 right:15px;
 text-decoration:underline;
}

.mycamhr-emp .box {
	 border-radius:3px 3px 0 0;
	 border:1px solid #dbdbdb;
	 width:220px;
	 background-color:#f9f9f9;
	 height:225px;
}
.box h3 {
	 text-align:center;
	 color:#425fab;
	 border-bottom: 1px solid #dbdbdb;
	 border-radius:3px 3px 0 0;
	 font-size:16px;
	 font-weight:normal;
	 text-transform:uppercase;
	 padding:13px 0;
}
.silver{
	 background-color:#e9e9e9;
	 background:linear-gradient(#fafafa, #e9e9e9);
	 background:-moz-linear-gradient(#fafafa, #e9e9e9);
	 background:-webkit-gradient(linear, left top, left bottom,from(#fafafa), to(#e9e9e9));
}

.box ul {
	 color:#4060ad;
	 line-height:25px;
	 font-size:15px;
	 padding:0;
}
.box ul li {
	 border-bottom:1px solid #f4f4f4;
	 position:relative;
	 padding: 5px 0 5px 0px;
	 margin: 0 15px;
	 
}
.m-bottom10{margin-bottom:10px;}

#camhr-logo {
	float: left;
}
#header {
	padding-bottom: 10px;
}
#header-banner {
	float: right;
	margin: 0;
}
#header-info {
	float: left;
	width: auto;
	font-size: 13px;
	position: relative;
}
#change-lang {
	padding-bottom: 20px; 
	z-index:9999;
}
ul.lang {
	display: none;
	background-color: #ffffff;
	width: 90px;
	border: 1px solid #999;
	position: absolute;
	border-radius: 3px;
	right: 0;
	text-align: left;
	padding: 5px 10px 0 10px;  
	z-index:9999;
}
ul.lang li {
	height: 30px;  
}
ul.lang li a {	 
}
ul.lang li div {
	background-image: url("/images/flag.gif");
	width: 30px;
	height: 23px;
	float: left; 
}
ul.lang li span {
	padding-left: 5px; 
}
.kh {
	background-position: 0 0;
}
.en {
	background-position: -37px 0;
}
.ch {
	background-position: -74px 0;
}
.btn-red {border:1px solid #bb0501;+background:#df3737;background:#df3737\0;background:-moz-linear-gradient(#e5716a, #df3737);background:-webkit-gradient(linear, left top, left bottom,from(#e5716a), to(#df3737));font-size:13px;text-align: center;font-weight:normal;display:block;}
.btn-red:hover {background:-moz-linear-gradient(#fb9d98, #df3737);background:-webkit-gradient(linear, left top, left bottom,from(#fb9d98), to(#df3737));text-shadow:none;}
.photopopupcontent {
	position: absolute;
	overflow: hidden;
	border: 1px solid #CCC;
	background-color: #F9F9F9;
	border: 1px solid #333;
	padding: 5px;
	width: 480px;
	display: none;
}

#main-nav {  
}

#nav-ul { 
	position: relative;
	background: rgba(59, 90, 157, 1);
	background: -moz-linear-gradient(top, rgba(59, 90, 157, 1) 0%,
		rgba(52, 73, 137, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(59, 90, 157,
		1)), color-stop(100%, rgba(52, 73, 137, 1)));
	background: -webkit-linear-gradient(top, rgba(59, 90, 157, 1) 0%,
		rgba(52, 73, 137, 1) 100%);
	background: -o-linear-gradient(top, rgba(59, 90, 157, 1) 0%,
		rgba(52, 73, 137, 1) 100%);
	background: -ms-linear-gradient(top, rgba(59, 90, 157, 1) 0%,
		rgba(52, 73, 137, 1) 100%);
	background: linear-gradient(to bottom, rgba(59, 90, 157, 1) 0%,
		rgba(52, 73, 137, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b5a9d',
		endColorstr='#344989', GradientType=0);
	border-radius: 3px 3px 0 0;
}

#nav-ul>li {
	z-index:98;
	float: left;
	border-right: 1px solid #2b487f;
	border-top: 2px solid #2e2e2e;
	position: relative;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(89, 116, 173, 1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(89, 116, 173, 1);
	box-shadow: inset 0px 1px 0px 0px rgba(89, 116, 173, 1);
}

#nav-ul>li:first-child {
	border-radius: 3px 0 0 0;
}

#nav-ul>li:last-child {
	border-radius: 0 3px 0 0;
}

#nav-ul>li:hover {
	border-top: 2px solid #d73839;
	background-color: #546ca2;
}

#nav-ul li.c {
	font-weight: bold;
	border-top: 2px solid #d73839;
	background-color: #546ca2;
}

#nav-ul>li>a {
	display: block;
	color: #ffffff;
	line-height: 40px;
	/*min-width: 120px;*/
	padding: 0 20px;
	text-decoration: none;
	text-align: center;
}

#nav-ul .sub-menu {
	width: 200px;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
}

#nav-ul li#nav_Employer {
	float: right;
	border-right: none;
	background-color: #db373a;
	/*background:#db373a url('images/emp-bg.png');*/
	border-top: 2px solid #a32124;
	-webkit-box-shadow: inset 0px 1px 0px 0px #db373a;
	-moz-box-shadow: inset 0px 1px 0px 0px #db373a;
	box-shadow: inset 0px 1px 0px 0px #db373a;
}

#nav-ul li#nav_Employer:hover {
	background-color: #e44a4d;
}

#nav-ul #nav_Employer>a {
	/*width:150px;*/
	padding: 0 35px;
}

#nav-ul #nav_Employer .sub-menu {
	right: 0;
	left: inherit;
}
/* style menu level 2 */
#nav-ul .sub-menu li {
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #CCCCCC;
	border-top: none;
	float: none;
	font-weight: normal;
}

#nav-ul .sub-menu li:last-child {
	border-radius: 0 0 3px 3px;
}

#nav-ul .sub-menu li.hover {
	/*background-color:#546CA2;*/
	background-color: #dbdbdb;
}

#nav-ul .sub-menu li a {
	color: #333333;
	text-align: left;
	padding: 0 0 0 10px;
	line-height: 35px;
	text-decoration: none;
	display: block;
}

#nav-ul .sub-menu li a.active {
	font-weight: bold;
	background-color: #dbdbdb;
	color: #3B5A9D;
}

.footer-info{
	padding-bottom:15px;
	text-align: center;
	width:100%;
	}
.footer-list{
	padding: 0 10px;
	background-color: #eeeeee;
	}
.footer-list ul {
	text-align: center;
	width:780px;
	margin: 0 auto;
	}
.footer-list ul li{
	line-height:40px;
	text-align:center;
	color:#cccccc;
	float:left;
	}
.footer-list ul li a {
	line-height:1.7em;
	display: inline-block;
	margin: 0 30px;
	color: #333333;
}
.signature{
	float:right;
	margin: 30px;
}
.sign-img{
	display: block;
	width: 60px;
	margin: 15px 0 0 50px;
}
.whatsnewthumb{
	max-width: 600px;
	max-height: 300px;
}

