@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }
img { border: none; }
body { background-color: #42444d; font-family: Arial, Helvetica, sans-serif; color: #42444d; font-size: 12px; line-height: 1.6em; }
object { outline: none; }
ol { margin-left: 1.6em; }

.handcursor{ cursor:hand; cursor:pointer; }

/* Styles */
h1 { font-size: 21px; text-align: center; padding: 60px 0; font-weight: normal; }
h2 { font-size: 18px; font-weight: normal; color: #1e1e1e; padding-bottom: 10px; }
h3 { font-size: 12px; padding: 3px 0; } 

.clear { clear: both; }
.imgborder { border: solid 1px #949494; }
.imgpadding { padding-right: 15px; padding-bottom: 5px; }
.textfield { font-size: 12px; color: #444444; width: 140px; padding: 2px; }
.smalltxtfield { font-size: 12px; color: #444444; width: 120px; padding: 2px; }
.longtxtfield { font-size: 12px; color: #444444; width: 245px; padding: 2px; }
.floatright { float: right; }
.breadcrumbs { color: #666; font-size: 9px; }
.grey_content { background-color: #e9e9e9; padding: 20px; }
.divider2 { width: 450px; margin: auto; border-top: 1px solid #c9c9c9; }
.whitebox { background-color: #ffffff; padding: 10px; }
.justifytext { text-align: justify; line-height: 1.4em; }
.textcontainer { padding: 5px 0px 2px 0px; color: #333; font-size: 12px; line-height: 1.6em; text-align: justify; }
	.textleft { text-align: left; }
	.pagenoright { text-align: right; padding-top: 10px; }
.pageno { color: #FFF; background-color: #27282a; padding: 3px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; text-decoration: none; }
.paddingleft { padding-left: 7px; }
.orangebul { margin-left: 1.1em; list-style-image: url(../images/orangebullet.jpg); }
.textbul { margin-left: 1.2em; list-style-image: url(../images/bbull.jpg); }

p { font-family: Arial, Helvetica, sans-serif; }
p.normtext { color: #333; font-size: 12px; line-height: 1.6em; text-align: justify; }
p.smallitext { color: #666666; font-size: 11px; line-height: 1.5em; font-style: italic; font-weight: bold; }
p.smallnormtext { color: #333333; font-size: 11px; line-height: 1.5em; }
p.orangetext { color: #f46200; font-size: 12px; line-height: 1.6em; font-weight:bold; }
p.footer { color: #ccc; font-size: 9px; line-height: 1.6em; text-align: center; padding: 8px 0; }
p.locationtitle { font-size: 11px; text-decoration: underline; font-weight: bold; padding: 2px 0; }
p.welcome { font-size: 10px; font-weight: bold; font-style: italic; color: #52565b; padding: 0 0 0 30px; }

/* Division Tabs */
div.tabs { width: 550px; height: 110px; margin: auto; }
div.tabs2 { width: 735px; height: 110px; margin: auto; }

ul.tabNavigation { list-style-type: none; }
ul.tabNavigation li { float: left; margin: 1px; }
ul.tabNavigation li a { display: block; width: 161px; height: 86px; padding: 10px; }

div.containers { width: 852px; }
div.fixedsize { padding: 10px; background-color: #f8f8f8; }

/* Link Styles */
a.greylinks { color: #333333; font-size: 12px; line-height: 1.6em; text-decoration: none; font-weight: bold; }
a.greylinks:hover { color: #f46200; text-decoration: underline; }

a.orangelinks { color: #ff7e00; font-size: 12px; font-weight: bold; }
a.orangelinks:hover { color: #f44b00; }

a.dorangelinks { color: #f46200; font-size: 10px; text-decoration: underline; }
a.dorangelinks:hover { color: #FF9900; }

a.contactlinks { color: #f46200; font-size: 11px; text-decoration: underline; }
a.contactlinks:hover { color: #FF9900; }

a.breadcrumbs { color: #ff7e00; font-size: 9px; text-decoration: none; }
a.breadcrumbs:hover { color: #f44b00; }

a.pageno { color: #FFF; background-color: #71747b; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; text-decoration: none; padding: 3px; }
a.pageno:hover { background-color: #27282a; }

#recruitconsult div.details a { color: #f46200; text-decoration: underline; }
#recruitconsult div.details a:hover { color: #f44b00; }

/* Table Styles */
.maintable td { padding: 5px 0; }
	.boxtable td { padding: 2px 0; }
	.boxtable td.arrows { width: 3%; color: #f99200; font-size: 12px; }
	.boxtable td.normtext { color: #333; font-size: 12px; }
	
	.serv_contact td { padding: 1px 0; }
	.serv_contact td.header { color: #333; font-size: 10px; font-weight: bold; text-decoration: underline; }
	.serv_contact td.normtext { color: #333; font-size: 10px; }

/* Main Divs */
#body_wrapper { margin: 0 auto; padding-top: 20px; width: 1003px; }
#page_top { width: 1003px; height: 120px; background: url(../images/head.jpg) no-repeat; }
	#logo { width: 76px; height: 87px; padding: 20px 0  0 55px; float: left; }
	#welcome_text { width: 500px; padding: 65px 0 0 15px; float: left; }
	.welcometext { font-size: 10px; font-weight: bold; font-style: italic; color: #52565b; }
	#languages { width: 180px; padding: 85px 50px 0px 0px; float: right; overflow: hidden; }
#banner { width: 1003px; height: 211px; }
#banner_home { width: 1003px; height: 211px; background: url(../images/banner_index.jpg) no-repeat; padding-left: 25px; }
#body_bg { width: 1003px; background: url(../images/body_bg.jpg) repeat-y; }
#page_end { width: 1003px; height: 33px; background: url(../images/footer.jpg) no-repeat; }
#full_container { padding: 10px 50px 10px 60px; }

/* Index Divs */
#index_left_col { width: 343px; float: left; padding: 25px 15px 10px 60px; }
#index_right_col { width: 490px; float: right; padding: 30px 50px 10px 40px; }
	#search_bar { width: 295px; float: left; background-color: #f4f4f4; padding: 12px; }
	#news_updates { width: 141px; float: right; }
	#latest_pos { width: 460px; background-color: #e9e9e9; padding: 15px; float: right; margin-top: 25px; }

/* News Updates */
#news_box { width: 811px; background:url(../images/title_news.jpg) top no-repeat; background-color: #e9e9e9; padding: 45px 10px 10px 10px; }
	.chinese_normtxt { font-size: 13px; letter-spacing: 0.1em; font-family: SimHei; }

/* About Divs */
#about_left_col { width: 495px; float: left; padding: 25px 15px 10px 60px; }
#about_right_col { width: 330px; float: right; padding: 25px 50px 10px 10px; }
	#about_search { width: 300px; float: right; background-color: #f4f4f4; padding: 15px; }

/* Services Divs */
#services_clients { width: 420px; float: left; padding: 25px 15px 10px 60px; }
	#services_boxcontentClients { width: 410px; background:url(../images/box_clients.jpg) top no-repeat; background-color: #e9e9e9; padding: 45px 10px 10px 10px; }
#services_jobseekers { width: 430px; float: right; padding: 25px 50px 10px 10px; }
	#services_boxcontentSeek { width: 410px; background:url(../images/box_jobseekers.jpg) top no-repeat; background-color: #e9e9e9; padding: 45px 10px 10px 10px; }
	
/* Clients Divs */
#testimonials { width:862px; background:url(../images/box_testimonials.jpg) top no-repeat; background-color: #e9e9e9; padding: 55px 15px 15px 15px; }

/* Jobs Divs */
#jobs { width: 864px; background:url(../images/box_viewJobs.jpg) top no-repeat; background-color: #e9e9e9; padding: 5px 15px 0px 15px; }
#job_select {  padding: 2px 0 15px 230px; } 
	.selectjobs { font-size: 11px; color: #666; word-spacing: 0.3em; }
	.selectpage { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #333; }
	.jobstable td { padding: 8px 5px; vertical-align: top; }
	.jobstable td.header { font-size: 12px; color: #42444d; font-weight: bold; border-bottom: solid 1px #ccc; }
	.jobstable td.normtext { font-size: 12px; color: #333333; line-height: 1.6em; }
	.jobstable td.pages { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #333333; }
	.jobstable td.jumppage { border-top: solid 1px #ccc; text-align: center; margin: auto; }
	
/* Job Details */
#half_left { width: 400px; padding: 15px; background-color: #e9e9e9; float: left; }
	.jobdetails_table td { padding: 8px 5px; vertical-align: top; }
	.jobdetails_table td.title { font-size: 12px; color: #42444d; font-weight: bold; }
	.jobdetails_table td.normtext { font-size: 12px; color: #42444d; }
	.jobdetails_table td.normtext div.wrapper { 
		width:250px;
	}
#half_right { width: 400px; padding: 15px; background-color: #e9e9e9; float: right; }	
 
/* Upload Resume */
.asterisk { color: #cc0033; font-size: 13px; }
	.resumetable td { padding: 5px 3px; vertical-align: top; }
	.resumetable td.title { font-size: 12px; color: #42444d; }
	.resumetable td.bold { font-weight: bold; }
.submitbtn { padding: 15px 4px 0 0; border-top: 1px solid #ccc; }
.resume_seldate { font-size: 12px; color: #444; width: 75px; padding: 2px; }
.resume_txtfield { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #444; width: 220px; padding: 2px; }

/* Join Divs */
#recruitconsult { width: 872px; background-color: #e9e9e9; padding: 10px 10px 10px 10px; }
#recruitconsult h3 
{
	font-size: 16px;
	background:#3e3f3f;
	padding:5px 5px 5px 10px;
	color:#ffffff;
}
#recruitconsult div.details 
{
	padding-top:5px;
	margin-left:10px;
	margin-right:10px;
}
#recruitconsult div.details ul
{
	margin-left:15px;
}

/* Contact Us Divs */
#contact_left { width: 410px; float: left; padding: 15px 15px 10px 60px; }
#locations { width: 399px; background:url(../images/box_locations.jpg) top no-repeat; background-color: #e9e9e9; padding: 50px 10px 10px 10px; }
.divider { width: 180px; margin: auto; border-top: 1px solid #e0e0e0; }
.emailpadding { padding-left: 30px; }
.contacttable td.normtext { color: #333; font-size: 11px; line-height: 1.4em; padding: 3px 0; }
#contact_right { width: 440px; float: right; padding: 15px 50px 15px 15px; }
#contact_search { width: 420px; background-color: #f4f4f4; padding: 10px 10px; float: right; }

.contactform_table td { padding: 7px 2px; vertical-align: top; }
	.contactform_table td.title { font-size: 12px; color: #42444d; font-weight: bold; }
	.contactform_table td.normtext { font-size: 12px; color: #42444d; }
	.contactform_table td.submitbtn { padding: 12px 6px 0 0; border-top: 1px solid #ccc; }

/* Countries Nav */
#countries { width: 471px; height: 20px; padding-top: 4px; float: left; }

#countries ul { list-style-type: none; margin: 0; font-size:9px; float: right; width: 471px; height: 20px; }
#countries ul li { float: left; }
#countries ul li a span { display: none; }
#countries ul li a { display: block; height: 20px; background:url(../images/link_countries.jpg) no-repeat; outline: none; }

#countries a.sg { width: 100px; background-position: 0 0; margin-left: 0;  } 
#countries a:hover.sg { background-position: 0 -20px}
#countries a.sgcurrent { width: 100px; background-position: 0 -20px; margin-left: 0; }

#countries a.hk { width: 95px; background-position: -105px 0; }
#countries a:hover.hk { background-position: -105px -20px; }
#countries a.hkcurrent { width: 95px; background-position: -105px -20px; }

#countries a.tw { width: 75px; background-position: -205px 0; }
#countries a:hover.tw { background-position: -205px -20px; }
#countries a.twcurrent { width: 75px; background-position: -205px -20px; }

#countries a.ms { width: 90px; background-position: -285px 0; }
#countries a:hover.ms { background-position: -285px -20px; }
#countries a.mscurrent { width: 90px; background-position: -285px -20px; }

#countries a.aus { width: 90px; background-position: -380px 0; }
#countries a:hover.aus { background-position: -380px -20px; }
#countries a.auscurrent { width: 90px; background-position: -380px -20px; }

/* Main Nav */
#nav { width: 1003px; height: 40px; }

#nav ul { list-style-type: none; margin: 0; font-size:9px; float: right; width: 1003px; height: 40px; }
#nav ul li { float: left; }
#nav ul li a span { display: none; }
#nav ul li a { display: block; height: 40px; background:url(../images/link_nav.jpg) no-repeat; outline: none; }

#nav a.home { width: 140px; background-position: 0 0; margin-left: 0;  } 
#nav a:hover.home { background-position: 0 -40px}
#nav a.homecurrent { width: 140px; background-position: 0 -40px; margin-left: 0; }

#nav a.about { width: 130px; background-position: -135px 0; }
#nav a:hover.about { background-position: -135px -40px; }
#nav a.aboutcurrent { width: 130px; background-position: -135px -40px; }

#nav a.services { width: 140px; background-position: -270px 0; }
#nav a:hover.services { background-position: -270px -40px; }
#nav a.servicescurrent { width: 140px; background-position: -270px -40px; }

#nav a.clients { width: 140px; background-position: -410px 0; }
#nav a:hover.clients { background-position: -410px -40px; }
#nav a.clientscurrent { width: 140px; background-position: -410px -40px; }

#nav a.jobs { width: 165px; background-position: -555px 0; }
#nav a:hover.jobs { background-position: -555px -40px; }
#nav a.jobscurrent { width: 165px; background-position: -555px -40px; }

#nav a.join { width: 140px; background-position: -720px 0; }
#nav a:hover.join { background-position: -720px -40px; }
#nav a.joincurrent { width: 140px; background-position: -720px -40px; }

#nav a.contact { width: 145px; background-position: -855px 0; }
#nav a:hover.contact { background-position: -855px -40px; }
#nav a.contactcurrent { width: 145px; background-position: -855px -40px; }


.required
{
	color:red;
	font-weight:normal;
}


