/* basic */

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	background: #fff;
	}
/*
body {
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-size: 0.8em;
 background: #fff;
 }
*/
	
img {
	border: none;
}

a {
	color: #06c; 
	text-decoration: underline;
	cursor: pointer;
}

a:visited {

}

a:hover {
	color: #00468C;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555; /*mediumgray*/
}

h1 { 
	margin: 20px 0px;
	color: #444;
	font-size: 180%;
	font-weight: normal;
}

h2, h3, h4, h5, h6, p {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 175%;
}

h2 { 
	font-size: 150%;
}

h3 { 
	font-size: 130%;
}

h4 {
	font-size: 110%;
}

h5 {
	font-size: 90%;

}

p {
	font-size: 90%;
	color: #555; 
}

ul, ol, dl {
	font-size: 80%;
	color: #555; 
}

li {
	list-style: none;
}
.tiny {
	font-size: 70%;
	}

.small {
	font-size: 85%;
	color: #555;
}
.column {
	float: left;
	}
.clear {
	clear: both;
	}
.floatleft {
	float: left;
	}
.floatright {
	float: right;
	}

html#logo {
	height: 1%;
}
#logo h1 {
/*	text-indent: -9999px;*/
	}
#logo h1 a {
	/*background: url("../../img/index-logo/index-logo-all.gif") no-repeat 10px 0px;*/
	width: 310px;
	height: 68px;
	display: block;
	}
#logo h1 a span {
	display: none;
	}

/*logo for australia */	

#au-logo {
	margin: 0 auto;
	width: 635px;
	padding-top: 20px;
}
html#au-logo {
	height: 1%;
}
#au-logo h1 {
	}
#au-logo h1 a {
	width: 310px;
	height: 100px;
	display: block;
	}
#au-logo h1 a span {
	display: none;
	}
	
	
/*logo for China */	

#cn-logo {
	margin: 0 auto;
	width: 635px;
	padding-top: 20px;
}
html#cn-logo {
	height: 1%;
}
#cn-logo h1 {
	}
#cn-logo h1 a {
	width: 458px;
	height: 100px;
	display: block;
	}
#cn-logo h1 a span {
	display: none;
	}

	
/*logo for HongKong */	

#hk-logo {
	margin: 0 auto;
	width: 635px;
	padding-top: 20px;
}
html#hk-logo {
	height: 1%;
}
#hk-logo h1 {
	
	}
#hk-logo h1 a {
	width: 310px;
	height: 100px;
	display: block;
	}
#hk-logo h1 a span {
	display: none;
	}

	
/*logo for India */	

#ind-logo {
	margin: 0 auto;
	width: 635px;
	padding-top: 20px;
}
html#ind-logo {
	height: 1%;
}
#ind-logo h1 {
	
	}
#ind-logo h1 a {
	width: 310px;
	height: 100px;
	display: block;
	}
#ind-logo h1 a span {
	display: none;
	}	
	
	
/*logo for Malaysia */	

#mly-logo {
	margin: 0 auto;
	width: 635px;
	padding-top: 20px;
}
html#mly-logo {
	height: 1%;
}
#mly-logo h1 {
	
	}
#mly-logo h1 a {
	width: 310px;
	height: 100px;
	display: block;
	}
#mly-logo h1 a span {
	display: none;
	}	
	
	
/*logo for New Zealand */	

#nz-logo {
	margin: 0 auto;
	width: 635px;
	padding-top: 20px;
}
html#nz-logo {
	height: 1%;
}
#nz-logo h1 {
	/*text-indent: -9999px;*/
	}
#nz-logo h1 a {
	/*background: url("../../img/index-logo/index-logo-newzealand.gif") no-repeat 10px 0px;*/
	width: 310px;
	height: 100px;
	display: block;
	}
#nz-logo h1 a span {
	display: none;
	}	
	
	
/*logo for all countries */	

#index-logo {
	margin: 0 auto;
	width: 635px;
	padding-top: 20px;
}
html#index-logo {
	height: 1%;
}
#index-logo h1 {
	/*text-indent: -9999px;*/
	}
#index-logo h1 a {
	width: 310px;
	height: 100px;
	display: block;
}
#index-logo h1 a span {
	display: none;
}	

	
	
#jobs-counter {
	display: inline;
	float: right;
	margin: 10px 0 0;
	padding-bottom: 3px;
	border-bottom: 3px solid #AAAAAA;
	}
#jobs-counter .counter {
	color: #676767;
	font: bold 130% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	
	
/*logo for Japan */	

#jp-logo {
	margin: 0 auto;
	width: 635px;
	padding-top: 20px;
}
html#jp-logo {
	height: 1%;
}
#jp-logo h1 {
	
	}
#jp-logo h1 a {
	width: 310px;
	height: 100px;
	display: block;
	}
#jp-logo h1 a span {
	display: none;
	}	
	
	
	
/*logo for Singapore */	

#sg-logo {
	margin: 0 auto;
	width: 635px;
	padding-top: 20px;
}
html#sg-logo {
	height: 1%;
}
#sg-logo h1 {
	
	}
#sg-logo h1 a {
	width: 310px;
	height: 100px;
	display: block;
	}
#sg-logo h1 a span {
	display: none;
	}
	

/* 
Recruit.net
index.css
Latest revision: 22 May 2006
*/

#container {
	background: #fff url("../../img/top-bluefader.png") repeat-x left -20px;
	padding: 0px 0px 10px 0px;
	}
#wrap {
	width: 635px;
	margin: 0 auto;
	}


/*	
#topbar {
	background: #fff url(../../img/bg-tophead-main.gif) repeat left top;
	height: 50px;
	border-bottom: solid 1px #A4B3C3;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}

#topbar p{
	width: 635px;
	margin: 0 auto;
	text-align: right;
	padding: 15px 0px 10px 0;
	color: #222;
	}
*/

#join{
	margin: 0 auto;
	width: 635px;
	text-align: right;
	display: block;
	font-size: 85%;
	color: #777;
}

#join a{
	text-decoration:none;
	color: #333;
}

#join a:hover{
	text-decoration:none;
	border-bottom:1px dotted;
}


#join1{
	display: block;
	font-size:11px;
	color: #777;
}


.all-countries {
	/*background: url(../../img/world.gif) no-repeat right 50%;*/
	padding: 2px 22px 2px 0px;
	font-weight: bold;
	color: #222;
	margin-right: 10px;
}
#countryselect .small {
	font-size: 80%;
	margin: 5px 0px 25px;
	color: #777;
	font-style: normal;
}

/*
#home #topbar img {
	vertical-align: baseline;
}
*/

/* logo for international page */
#logo {
	margin: 0 auto;
	width: 635px;
	/*padding-top: 20px;*/
}

#top_bar {
	margin: 0 auto;
	width: 635px;
	padding: 0px 15px 0px 17px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
}
 
#top_bar img {
	vertical-align: baseline;
}

#top_bar select {
	border: 1px solid #888;
	color: #555;
	font-family: Tahoma;
	font-weight: bold;
}


#jobs-counter {
	display: inline;
	float: right;
	margin: 10px 0 0;
	padding-bottom: 3px;
	border-bottom: 3px solid #AAAAAA;
	}
#jobs-counter .counter {
	color: #676767;
	font: bold 130% Helvetica, Arial, Verdana, sans-serif;
	}
	
	
/*MainSeachBox*/

#mainsearchbox {
	clear: both;
	background: url(../../img/bg-mainsearchbox.png) no-repeat left top;
	padding: 5px 15px 10px 17px;
	margin-bottom: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
* html #mainsearchbox {
	height: 1%;
}

#mainsearchbox .elements {
	float: left;
}

#mainsearchbox .example {
	margin-top: 5px;
	color: #666;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#mainsearchbox .example a {

}

#mainsearchbox label {
	font-size: 110%;
	font-weight: bold;
	color: #222;
}

#mainsearchbox input.text {
	width: 220px;
	margin: 3px 0 0;
	font-size: 120%;
	border: 1px solid #A5ACB2;
}

#mainsearchbox input.button {
	margin-top: 15px;
	margin-bottom: 5px;
}

#keywords {
	margin-right: 25px;
}

#location {
	margin-right: 15px;
}

#button {
}

#advancesearch {
	white-space: nowrap;
	font: normal 70% Verdana, Arial, Helvetica, sans-serif;
}

#countryselect {
	text-align: center;
	margin: 20px 0 5px;
	padding-left:1em;
	padding-right:30px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	}
html#countryselect {
	height: 1%;
	margin-left: 0;
	}
#countryselect p {
	font: normal 90% Verdana, Arial, Helvetica, sans-serif;
	padding: 20px 0;
	color: #444;
	}

/*
#topbar #select {
	position: absolute;
	text-transform: uppercase;
	font: 9px Arial, Helvetica, sans-serif;
	top: 2px;
	left: 617px;
}
*/

#countryselect .box {
	float: left;
	margin-right: 0;
	color: #555;
	font: normal 95% Tahoma, Arial, Helvetica, sans-serif;
	margin-left: 10px;
	text-align: center;
 	}
#countrymenu {
	margin: 0 auto;
	text-align: center;
}

#countryselect .box p{
	padding: 10px 5px;
	color: #777777;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 80%;
 	}
	
#countryselect .box a {
	color: #666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	}
#countryselect .box a:hover {
	color: #00468C;
	border: 1px solid #aaa;
	}
#countryselect .box p a:hover {
	border: none;
	text-decoration: underline;
	} 

#btn-malaysia,#btn-japan, #btn-hongkong, #btn-china, #btn-australia, #btn-singapore, #btn-india, #btn-newzealand {
	padding: 5px 5px 5px 32px;
	font-size: 80%;
	}

#btn-malaysia {
	background: url(../../img/flags/index-flags/malaysia_flag.gif) no-repeat 2px 50%;
	}
#btn-japan {
	background: url(../../img/flags/index-flags/japan_flag.gif) no-repeat 2px 50%;
	}
#btn-hongkong {
	background: url(../../img/flags/index-flags/hongkong_flag.gif) no-repeat 2px 50%;
	}
#btn-china {
	background: url(../../img/flags/index-flags/china_flag.gif) no-repeat 2px 50%;
	}
#btn-australia {
	background: url(../../img/flags/index-flags/australia_flag.gif) no-repeat 2px 50%;
	}
#btn-singapore {
	background: url(../../img/flags/index-flags/singapore_flag.gif) no-repeat 2px 50%;
	}
#btn-india {
	background: url(../../img/flags/index-flags/india_flag.gif) no-repeat 2px 50%;
	}
#btn-newzealand {
	background: url(../../img/flags/index-flags/newzealand_flag.gif) no-repeat 2px 30%;
	}	




/* footer */

#footer {
	text-align: center;
	border-top: 1px solid #ddd;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #777;
}

#footer a {
	text-decoration: none;
	font-weight: bold;
	color: #444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer a:hover {
	text-decoration: underline;
}
#footer .small {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#footer .small a {
	color: #555;
}

/* footer */

.footer {
	text-align: center;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #777;
}

.footer a {
	text-decoration: none;
	font-weight: bold;
	color: #444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.footer a:hover {
	text-decoration: underline;
}
.footer .small {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.footer .small a {
	color: #555;
}


a.tooltip {
	position: relative;
	}
a.tooltip span {
	display: none;
	}

a.tooltip:hover span {
	display: block;
	position: absolute;
	top: 3em;
	left: 1em;
	text-align:center;
	width:50px;
	padding: 0.3em 0.5em;
	border: 1px solid #FFCC99;
	background-color: #FFFFCC;
	color: #555;
	text-decoration: none;
	font: bold 90% Tahoma;
	}
#mainsearchbox #search {
	margin: 0px;
	padding: 0px;
}

a.tooltip:hover {
	font-size: 100%; /* Fixes bug in IE5.x/Win */
	text-decoration: none;
}

/*
#home #topbar select {
	border: 1px solid #888;
	color: #555;
	font-family: Tahoma;
	font-weight: bold;
}
#topbar #locator {
	margin: 0 auto;
	width: 635px;
	padding-top: 0px;
}
*/ 

#locator #left {
	width: 40%;
	text-align: left;
	margin: 0px;
	padding: 22px 0px 0px;
	float: left;
}



#right div.cs {
	padding: 0px 5px 0px 0px;
	float: right;
	display: inline;
}

#right {
	margin: 0px;
	padding: 10px 0 0 0;
	float: right;
}

html#right {
	height: 1%;
}

div.row1 {
	display: block;
	padding: 5px;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
.flagboxtop {
	margin: 2px 0 0 0;
	padding: 0 0 0 8px;
}
#countryselect h3 {
	font-size: 95%;
	padding-bottom: 0px;
}


html#right .flagboxtop {
	margin: 0;
	padding: 10px;
	float: right;
}

#right div {
	float: left;
	margin: 0px;
	padding: 3px 0px 0px;
}


/*#topbar*/
#locator .topbar-flag {
	padding: 0 10px;
}


#tableCity {
	padding: 0 15px;
	margin-top: 0px;
}
* html #tableCity {
	height: 1%;
}

#tableCity table {
	width: 100%;
	background: #fff;
	border-collapse: collapse;
	font-size: 85%;
	color: #666666;
	padding-bottom: 10px;
}

* html #tableCity table  {
	height: 1%;
	margin: 10px 0 10px 0;
	padding-bottom: 10px;
}

#tableCity table caption {
	text-align: left;
	border-bottom: 1px solid #BBB;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 10px 0 5px;
	color: #888888;
	padding-bottom: 5px;
	font-size: 11px;
}

* html #tableCity table caption {
	height: 1%;
	margin: 10px 0 10px 0;
	font-size: 105%;
}

#tableCity table tr.alt {
	background: #F8F8F8;
}
#tableCity table tr.check {
	background: #FFFFCC;
}

#tableCity table td {
	padding: 7px 0 7px 5px;
	text-align: right;
	border-bottom: 1px solid #E8E8E8;
	border-right: 15px solid #FFFFFF;
	width: 14%;
}
#tableCity th.noliner {
	border-bottom-style: none;
	font-size: 90%;
}

#tableCity table td.noright {
	border-right: 15px solid #FFFFFF;
}



#tableCity table th {
	font-size: 95%;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #E8E8E8;
	width: 23%
}
#tableCity table th a {
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted #0066CC;
}


#tableCity table th a.browsetip {
	text-decoration: none;
	color:#42A2CE;
	border-bottom: 1px dotted #42A2CE;
	font-weight:bold;
}


#tableCity table th a:hover {
	text-decoration: none;
	color:#888888;
	border-bottom: 1px solid #888888;
}

#tableCity table th a.browsetip:hover {
	text-decoration: none;
	color:#888888;
	border-bottom: 1px solid #888888;
}

.normal {
	font-size: 100%;
}

.small a {
	position: relative;
	text-decoration:none;
	border-bottom:1px dotted;
	color:#333;
	}
.small a span {
	display: none;
	}

.small a:hover span {
	display: block;
	position: absolute;
	width:35px;
	top: 2em;
	text-align:center;
	left: 1em;
	padding: 0.3em 0.5em;
	border: 1px solid #FFCC99;
	background-color: #FFFFCC;
	color: #555;
	text-decoration: none;
	font: bold 90% Tahoma;
	}

.small a:hover {
	font-size: 100%; /* Fixes bug in IE5.x/Win */
	text-decoration: none;
	border-bottom:1px solid;
}

.loginlinks a {
	color: #333;
	border-bottom: 1px dotted #0065ce;
	text-decoration: none;
}

.loginlinks a:hover {
	color: #0065ce;
	border-bottom: 1px solid #0065ce;
}

#tableJobs {
	padding: 0 15px;
	margin-bottom: 30px;
}
* html #tableJobs {
	height: 1%;
}

#tableJobs table {
	width: 100%;
	background: #fff;
	border-collapse: collapse;
	font-size: 85%;
	color: #666666;
	padding-bottom: 10px;
}

* html #tableJobs table  {
	height: 1%;
	margin: 10px 0 10px 0;
	padding-bottom: 10px;
}

#tableJobs table caption {
	text-align: left;
	border-bottom: 1px solid #BBB;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 10px 0 5px;
	color: #888888;
	padding-bottom: 5px;
}

* html #tableJobs table caption {
	height: 1%;
	margin: 10px 0 10px 0;
	font-size: 105%;
}

#tableCity table tr.alt {
	background: #F8F8F8;
}
#tableJobs table tr.check {
	background: #FFFFCC;
}

#tableJobs table td {
	font-size: 90%;
	padding: 7px 0 7px 5px;
	text-align: right;
	border-bottom: 1px solid #E8E8E8;
	border-right: 15px solid #FFFFFF;
	width: 14%;
}
#tableJobs th.noliner {
	border-bottom-style: none;
	font-size: 90%;
}

#tableJobs table td.noright {
	border-right: 15px solid #FFFFFF;
}



#tableJobs table th {
	font-size: 85%;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #E8E8E8;
	padding: 7px 0 7px 5px;	
	width: 23%
}
#tableJobs table th a {
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted #0066CC;
}

#tableJobs table th a.browsetip {
	text-decoration: none;
	color:#42A2CE;
	border-bottom: 1px dotted #42A2CE;
	font-weight:bold;
}


#tableJobs table th a:hover {
	text-decoration: none;
	color:#888888;
	border-bottom: 1px solid #888888;
}

#tableJobs table th a.browsetip:hover {
	text-decoration: none;
	color:#888888;
	border-bottom: 1px solid #888888;
}


a.browsetip {
	padding:0px 5px 0px 5px;
	background-color:#E7EFF7;
	border-top:1px solid #DEDFDE;
	border-bottom:1px solid #DEDFDE;
	position: relative;
	}
a.browsetip span {
	display: none;
	}

a.browsetip:hover span {
	display: block;
	position: absolute;
	top: 0.5em;
	left: 10em;
	text-align:center;
	width:150px;
	padding: 0.3em 0.1em;
	border: 1px solid #FFCC99;
	background-color: #FFFFCC;
	color: #555;
	text-decoration: none;
	font: bold 100% Tahoma;
	}
	
a.cattip-right {
	position: relative;
}

a.cattip-right span {
	display: none;
	}

a.cattip-right:hover span {
	display: block;
	position: absolute;
	top: 0.0em;
	left: 13em;
	text-align:center;
	width:150px;
	padding: 0.3em 0.1em;
	border: 1px solid #FFCC99;
	background-color: #FFFFCC;
	color: #555;
	text-decoration: none;
	font: bold 100% Tahoma;
	}
	
a.cattip-left {
	}
a.cattip-left span {
	display: none;
	}

a.cattip-left:hover span {
	display: block;
	position: absolute;
	top: 0.5em;
	left: -15.5em;
	text-align:center;
	width:150px;
	padding: 0.3em 0.1em;
	border: 1px solid #FFCC99;
	background-color: #FFFFCC;
	color: #555;
	text-decoration: none;
	font: bold 100% Tahoma;
	}
	
a.cattip-center {
	position: relative;
	}
a.cattip-center span {
	display: none;
	}

a.cattip-center:hover span {
	display: block;
	position: absolute;
	top: 0.5em;
	left: -15.5em;
	text-align:center;
	width:150px;
	padding: 0.3em 0.1em;
	border: 1px solid #FFCC99;
	background-color: #FFFFCC;
	color: #555;
	text-decoration: none;
	font: bold 100% Tahoma;
	}
	

#language {
	display:block;
	margin-top: 20px;
}

#tagline {
	color:#878587; 
	font-size:100%; 
	font-family:tahoma; 
	font-weight:bold; 
	text-align:center
}


#newJobCountTable {
	visibility: visible;
	padding: 0 15px;
	margin-top: 0px;
}
* html #newJobCountTable {
	height: 1%;
}

#newJobCountTable table {
	width: 60%;
	background: #fff;
	border-collapse: collapse;
	font-size: 85%;
	color: #666666;
	padding-bottom: 0px;
}

* html #newJobCountTable table  {
	height: 1%;
	margin: 0px 0 0px 0;
	padding-bottom: 0px;
}

#newJobCountTable table caption {
	text-align: left;
	border-bottom: 1px solid #BBB;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 10px 0 5px;
	color: #888888;
	padding-bottom: 0px;
	font-size: 11px;
}

#newJobCountTable table caption a {
	color: green;
}

* html #newJobCountTable table caption {
	height: 1%;
	margin: 0px 0 0px 0;
	font-size: 105%;
}

#newJobCountTable table tr.alt {
	background: #F8F8F8;
}
#newJobCountTable table tr.check {
	background: #FFFFCC;
}

#newJobCountTable table td {
	padding: 5px 0 5px 5px; 
	text-align: right;
/*	border-bottom: 1px solid #E8E8E8; */
	border-right: 15px solid #FFFFFF;
	width: 14%;
}
#newJobCountTable th.noliner {
	border-bottom-style: none;
	font-size: 90%;
}

#newJobCountTable table td.noright {
	border-right: 15px solid #FFFFFF;
}



#newJobCountTable table th {
	font-size: 95%;
	font-weight: bold;
	/* padding: 5px; */
	text-align: left;
	/* border-bottom: 1px solid #E8E8E8; */
	width: 23%
}
#newJobCountTable table th a {
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted green; /* #0066CC; */
	color: green;
}


#newJobCountTable table th a.browsetip {
	text-decoration: none;
	color:#42A2CE;
	border-bottom: 1px dotted green; /* #42A2CE; */
	font-weight:bold;
}


#newJobCountTable table th a:hover {
	text-decoration: none;
	color:#888888;
	border-bottom: 1px solid #888888;
}

#newJobCountTable table th a.browsetip:hover {
	text-decoration: none;
	color:#888888;
	border-bottom: 1px solid #888888;
}


	ul.autosuggest
	{
		position: absolute;
		list-style: none;
		margin: 0;
		padding: 0;
		overflow-y: auto;
	}
	
	ul.autosuggest li
	{
		text-align: left;
		font-size: larger;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}
	
	ul.autosuggest li a:link,
	ul.autosuggest li a:visited
	{
		display: block;
#		padding: 2px;
		text-decoration: none;
		background-color: #fff;
	}

	ul.autosuggest li a:hover,
	ul.autosuggest li a:active
	{
#		color: #fff;
		background-color: #ccc;
	}


	ul.autosuggest li.highlight a:link,
	ul.autosuggest li.highlight a:visited
	{
#		color: #fff;
		background-color: #ccc;
	}



#autosuggesttable {
	padding: 0 15px;
}
* html #autosuggesttable {
	height: 1%;
}

#autosuggesttable table {
	width: 100%;
	border-collapse: collapse;
	font-size: 100%;
	color: #666666;
	background: #fff;
}

* html #autosuggesttable table  {
	height: 1%;
	margin: 10px 0 10px 0;
	padding-bottom: 10px;
}



#autosuggesttoggle {
	border-bottom: 1px solid #BBB;
	text-align: right;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #888888;
	margin: 10px 0 5px;
	padding-bottom: 5px;
}


#autosuggesttable table caption {
	text-align: left;
	border-bottom: 1px solid #BBB;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 85%;
	font-weight: bold;
	margin: 10px 0 5px;
	color: #888888;
	padding-bottom: 5px;
}

* html #autosuggesttable table caption {
	height: 1%;
	margin: 0 0 10px 0;
	font-size: 105%;
}

#autosuggesttable table tr.alt {
	background: #F8F8F8;
}
#autosuggesttable table tr.check {
	background: #FFFFCC;
}

#autosuggesttable table td {
}

#autosuggesttable th.noliner {
	border-bottom-style: none;
	font-size: 90%;
}

#autosuggesttable table td.noright {
	border-right: 15px solid #FFFFFF;
}



#autosuggesttable table th {
	font-size: 85%;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #E8E8E8;
	padding: 7px 0 7px 5px;	
}

#autosuggesttable table th a {
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted #0066CC;
}

#autosuggesttable table th a.browsetip {
	text-decoration: none;
	color:#42A2CE;
	border-bottom: 1px dotted #42A2CE;
	font-weight:bold;
}


#autosuggesttable table th a:hover {
	text-decoration: none;
	font-weight: normal;
	color:#888888;
	border-bottom: 1px solid #888888;
}

#autosuggesttable table th a.browsetip:hover {
	text-decoration: none;
	color:#888888;
	border-bottom: 1px solid #888888;
}

#autosuggestentry1 {
	background: url(../../img/bullet_green.gif) no-repeat left center;
	padding: 5px 0 5px 22px;
}

#nav-flag span {
display: none;
}

#nav-flag li, #nav-flag a {
height:60px;
display:block;
}

#nav-flag li {
float:left;
list-style:none;
display:inline;
}

#nav-flag {
background:url("/recruitnet/img/flags/flags-new.gif") no-repeat;
text-align: center;
width: 640px;
height:60px;
padding: 0 0 0 0;
}

#nav-flag span {
display: none;
}

#nav-flag li, #nav-flag a {
height:60px;
display:block;
}

#nav-flag li {
float:left;
list-style:none;
display:inline;
}

#nav-flag2 {
background:url("/recruitnet/img/flags/flags-new.gif") no-repeat;;
text-align: center;
width: 640px;
height:60px;
padding:0;
}

#nav-flag2 span {
display: none;
}

#nav-flag2 li, #nav-flag2 a {
height:60px;
display:block;
}

#nav-flag2 li {
float:left;
list-style:none;
display:inline;
}


#nav-flag-01 {width: 40px;}
#nav-flag-02 {width: 40px;}
#nav-flag-03 {width: 40px;}
#nav-flag-04 {width: 40px;}
#nav-flag-05 {width: 40px;}
#nav-flag-06 {width: 40px;}
#nav-flag-07 {width: 40px;}
#nav-flag-08 {width: 40px;}
#nav-flag-09 {width: 40px;}
#nav-flag-10 {width: 40px;} 
#nav-flag-11 {width: 40px;} 
#nav-flag-12 {width: 40px;} 
#nav-flag-13 {width: 40px;}
#nav-flag-14 {width: 40px;} 
#nav-flag-15 {width: 40px;} 
#nav-flag-16 {width: 40px;} 
#nav-flag-01 a:hover {background:url("/recruitnet/img/flags/flags-new.gif") 0px -60px no-repeat; }
#nav-flag-02 a:hover {background:url("/recruitnet/img/flags/flags-new.gif") -40px -60px no-repeat; }
#nav-flag-03 a:hover {background:url("/recruitnet/img/flags/flags-new.gif") -80px -60px no-repeat; }
#nav-flag-04 a:hover {background:url("/recruitnet/img/flags/flags-new.gif") -120px -60px no-repeat; }
#nav-flag-05 a:hover {background:url("/recruitnet/img/flags/flags-new.gif") -160px -60px no-repeat; }
#nav-flag-06 a:hover {background:url("/recruitnet/img/flags/flags-new.gif") -200px -60px no-repeat; }
#nav-flag-07 a:hover {background:url("/recruitnet/img/flags/flags-new.gif") -240px -60px no-repeat; }
#nav-flag-08 a:hover {background:url("/recruitnet/img/flags/flags-new.gif") -280px -60px no-repeat; }
#nav-flag-09 a:hover {background:url("/recruitnet/img/flags/flags-new.gif") -320px -60px no-repeat; }
#nav-flag-10 a:hover {background:url("/recruitnet/img/flags/flags-new.gif") -360px -60px no-repeat; }
#nav-flag-11 a:hover {background:url("/recruitnet/img/flags/flags-new.gif") -400px -60px no-repeat; }
#nav-flag-12 a:hover {background:url("/recruitnet/img/flags/flags-new.gif") -440px -60px no-repeat; }
#nav-flag-13 a:hover {background:url("/recruitnet/img/flags/flags-new.gif") -480px -60px no-repeat; }
#nav-flag-14 a:hover {background:url("/recruitnet/img/flags/flags-new.gif") -520px -60px no-repeat; }
#nav-flag-15 a:hover {background:url("/recruitnet/img/flags/flags-new.gif") -560px -60px no-repeat; }
#nav-flag-16 a:hover {background:url("/recruitnet/img/flags/flags-new.gif") -600px -60px no-repeat; }

#footer_wrap {
	width: 630px;
	margin: 0 auto;
}


#home_footer {
	text-align:center; 
	font-size: 10px; 
	line-height: 10px; 
	width: 645px; 
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

#home_footer span {
	line-height: 20px; margin: 0 5px 0 0;
}

#home_footer span.all {
	padding: 2px 0 5px 20px;
	background: url(/recruitnet/img/search/icons.png) no-repeat left -1400px;
}

#home_footer span.au {
	padding: 2px 0 5px 20px;
	background: url('/recruitnet/img/countries/au.png') 0 1px no-repeat;
}

#home_footer span.cn {
	padding: 2px 0 5px 20px;
	background: url('/recruitnet/img/countries/cn.png') 0 1px no-repeat;
}

#home_footer span.hk {
	padding: 2px 0 5px 20px;
	background: url('/recruitnet/img/countries/hk.png') 0 1px no-repeat;
}

#home_footer span.ind {
	padding: 2px 0 5px 20px;
	background: url('/recruitnet/img/countries/in.png') 0 1px no-repeat;
}

#home_footer span.id {
	padding: 2px 0 5px 20px;
	background: url('/recruitnet/img/countries/id.png') 0 1px no-repeat;
}

#home_footer span.jp {
	padding: 2px 0 5px 20px;
	background: url('/recruitnet/img/countries/jp.png') 0 1px no-repeat;
}

#home_footer span.mly {
	padding: 2px 0 5px 20px;
	background: url('/recruitnet/img/countries/my.png') 0 1px no-repeat;
}

#home_footer span.nz {
	padding: 2px 0 5px 20px;
	background: url('/recruitnet/img/countries/nz.png') 0 1px no-repeat;
}

#home_footer span.ph {
	padding: 2px 0 5px 20px;
	background: url('/recruitnet/img/countries/ph.png') 0 1px no-repeat;
}

#home_footer span.sg {
	padding: 2px 0 5px 20px;
	background: url('/recruitnet/img/countries/sg.png') 0 1px no-repeat;
}

#home_footer span.th {
	padding: 2px 0 5px 20px;
	background: url('/recruitnet/img/countries/th.png') 0 1px no-repeat;
}

#home_footer span.usa {
	padding: 2px 0 5px 20px;
	background: url('/recruitnet/img/countries/us.png') 0 1px no-repeat;
}

#home_footer span.vn {
	padding: 2px 0 5px 20px;
	background: url('/recruitnet/img/countries/vn.png') 0 1px no-repeat;
}

#home_footer span.irl {
	padding: 2px 0 5px 20px;
	background: url('/recruitnet/img/countries/ie.png') 0 1px no-repeat;
}

#home_footer span.ca {
	padding: 2px 0 5px 20px;
	background: url('/recruitnet/img/countries/ca.png') 0 1px no-repeat;
}

#home_footer span.uk {
	padding: 2px 0 5px 20px;
	background: url('/recruitnet/img/countries/uk.png') 0 1px no-repeat;
}

#home_footer span.es {
	padding: 2px 0 5px 20px;
	background: url('/recruitnet/img/countries/es.png') 0 1px no-repeat;
}

#home_footer span.ita {
	padding: 2px 0 5px 20px;
	background: url('/recruitnet/img/countries/it.png') 0 1px no-repeat;
}

.categories_container {
	margin-top: 40px;
	color: #959595; 
	text-align: center; 
	font-size: 13px; 
	font-weight:bold;
}

.categories_hidden {
	display:none; 
	padding-left: 30px; 
	height: 380px; 
	width: 730px; 
	margin: 0 auto; 
	clear:both;
}

.categories_display {
	display:block; 
	padding-left: 30px; 
	height: 380px; 
	width: 730px; 
	margin: 0 auto; 
	clear:both;
}

.categories_display2 {
	display:block; 
	padding-left: 30px; 
	height: 0; 
	width: 730px; 
	margin: 0 auto; 
	clear:both;
}


#categories ul li {
	height: 15px;
	padding: 3px 9px; 
	float: left; 
	font-size: 11px; 
	width: 200px; 
}

#categories ul li.browse {
	font-weight: bold;
}

.category_border_top {
	margin-bottom: 8px;
	width: 590px; 
	border-top: 1px solid #aaa;
}

.category_border_bottom {
	margin-top: 380px; 
	width: 590px; 
	border-top: 1px solid #aaa;
}

.category_border_bottom2 {
	margin-top: 92px; 
	width: 590px; 
	border-top: 1px solid #aaa;
}

.search_button {
	margin-top:15px;
}