/* CSS Document */

body {
	padding:0 0 40px 0;
	margin:0;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#3e3e3e;
/*	background-color:#c9c9c9; */
	background-color:#fff;
	line-height:1.2;
}

.bg_map{
	background:url(../../assets/images/map2.jpg) no-repeat;
	margin:0;
	padding:0;
	height:375px;
}

div#container{
	width:960px;
	margin:0 auto 0 auto;
	padding:0;
	background:url(../images/img_pageshadowv.gif) right top repeat-y;
	border-left:1px solid #d4d4d4;
}

div#container_low{
	width:960px;
	height:10px;
	margin:0 auto 0 auto;
	padding:0;
	background:url(../images/img_pageshadowh.gif) left bottom no-repeat;
}

a{ text-decoration:none; }
a:hover{ text-decoration:underline; }	

a img, a:hover img{
	border:none;
}

table#main{
	padding-bottom:40px;
	margin:0 25px 0 25px;
}

div#left_menu{
	float:left;
	width:220px;
	background-color:#1b4184;
	font-size:.95em;
	padding-bottom:3px;
	color:#fff;
}

div#left_menu a{
	color:#fff;
	text-decoration:none;
}

div#left_menu ul{
	float:left;
	width:220px;
	padding:0;
	margin:0;
	list-style-type:none;
	cursor:pointer;
}

div#left_menu ul.level1{
	float:left;
	margin:10px 0;
}

div#left_menu ul.level1 li span{
	float:left;
	width:184px;
	margin:0;
	padding:10px 18px 8px 18px;	
	background:transparent url(../../assets/images/menu_line.gif) no-repeat 15px 33px;
	cursor:pointer;
}

div#left_menu ul.level1 li span.hover{	
	background-color:#62b4f0;
	background-image:none;
}

div#left_menu ul.level1 li span.selected{
	background-color:#62b4f0;
	background-image:none;
}

div#left_menu ul.level2{
	float:left;
	margin:0;
	display:none;
	font-size:0.92em;
}

div#left_menu ul.level2 li span{
	float:left;
	width:164px;
	margin:0;
	padding:8px 28px;
	font-size:0.92em;
	border:none;
	color:#fff;
	background-image:none;
	cursor:pointer;
}

div#left_menu ul.level2 li span.hover{	
	background-color:#d4d4d4;
	color:#1b4184;
	background-image:none !important;
}

div#left_menu ul.level2 li span.selected{	
	background-color:#b8e2fe;
	color:#1b4184;
	background-image:none !important;
}

div#left_menu ul.level2 li span.last_item{
	background-image:url(../../assets/images/menu_line.gif);
	background-repeat:no-repeat;
	background-position:15px 30px;
}

div#footer .footer_text{
	padding:10px 0 0 12px;
	font-size:.7em;
	color:#5b5b5b;
	float:left;
	width:700px;
}


div#footer .footer_text a{
	color:#5b5b5b;
}

#banner{ color:#fff; }

#banner .top_link{
	float:right;
	color:#274076;
	margin-top:15px;
	font-size:.78em;
}

#banner .top_link a{
	color:#274076;
}


#banner #quick_search{
	float:right;
	padding:10px;	
}

#banner #quick_search #quick_search_text{
	height:18px;
	padding:2px;
	color:#555;	
	border:1px solid #abaeb4;
	font-size:.78em;
}

#banner #quick_search #quick_search_submit{
	padding:2px 4px;
	background-color:#a5a5a5;
	color:#11316C;
	border:none;
	font-size:.78em;
	cursor:pointer;
}

#banner .index_company_text{
/*	padding:80px 10px 7px 10px;*/
	padding:80px 25px 10px 15px;
}

#banner .index_company_text_short{
/*	padding:100px 10px 5px 10px; */
	padding:130px 10px 5px 10px;
	border-bottom:5px solid #c5c5c5;
}

#banner .member{
	font-size:.9em;
}

#banner .year{
/*	padding-top:20px;*/
	padding-bottom:5px; 
	font-size:1.2em;
}

#banner .index_company_text .desc{
	font-size:.7em;
	padding:5px 45px 10px 20px;
/*	line-height:1.2;*/
}

#banner .country{
	background:transparent url(../../assets/images/country_bg.gif) repeat-x;
	text-align:center;
	height:25px;
}

#banner .country ul {
	float:left;
	margin:0;
	padding-left:80px;
	text-align:center;
	font-size:13px;
	color:#fbfffe;
}

#banner .country  li{
	list-style:none;
	float:left;
	padding-left:28px;
	background:transparent url(../../assets/images/country_dot.gif) no-repeat 14px 7px;
}

#banner .country  li.first{
	background-image:none;
}

#index_job{
	float:left;
	width:323px;
	margin:10px 0 0 320px;
	background:url(../../assets/images/map.jpg) no-repeat left top;
}


#index_job_list{
	float:left;
	width:311px;
	padding:10px 5px;
	border:1px solid #c2c2c2;
	background-color:#fff;
	clear:both;
}


#index_job .index_job_header .left{
	float:left;
	background:url(../../assets/images/index_job_header_left.jpg) no-repeat;
	width:10px;
	height:40px;
}

#index_job .index_job_header .right{
	float:left;
	background:url(../../assets/images/index_job_header_right.jpg) no-repeat;
	width:313px;
	height:28px;
	padding-top:12px;
	color:#11316c;
	text-transform:uppercase;
	font-size:.9em;
	font-weight:bold;
}

#index_job #index_job_list table td{
	color:#2c2c2c;
	font-size:.9em;
	padding-left:5px;
}


#index_job a,
#sidemenu_job_list a{
	color:#2c2c2c;
}

#index_job a.more_job,
#sidemenu_job_list a.more_job{
	font-weight:bold;
	color:#214184;	
}


#content{
	width:520px;
	margin-top:12px;
	padding:0 25px;
	color:#3e3e3e;
}


#content .breadcrumb{
	color:#959595;
	font-size:.75em;
}

#content .breadcrumb a{
	color:#959595;
}


#content h1.content_title{
	padding:5px 8px;
	color:#214184;
	font-size:1em;
	background-color:#aeddff;
}

#content h1.content_title2{
	float:left;
	padding:5px 8px;
	margin-top:20px;
	color:#214184;
	font-size:1em;
	background-color:#aeddff;
}

#content .back_top2 a{
	width:75px;
	float:right;
	text-align:right;
	font-size:0.8em;
	color:#1C93EA;
	margin-right:15px; 
}

#content .content_text{
	font-size:.8em;
}

#content .content_text .job_info{
	padding-bottom:20px;
}

#content .content_text .job_info .ref{
	float:left;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #ccc;
	color:#214184;
	font-size:0.95em;
	font-weight:bold;
}

#content .content_text .btn_apply{
	float:right;
	padding:10px;
	margin:15px 0 15px 15px;
	color:#214184;
	font-size:1em;
	background-color:#aeddff;
	font-weight:bold;
}

#content .content_text .back_top3{
	font-size:0.85em; 
	text-align:right;
	float:right;
	padding-left:10px;
}


#content .content_text a, #content .content_text a:visited{
	color:#214184;
	text-decoration:underline;
}

#content .content_text a:hover{
	text-decoration:none;
}

#content .content_text p{
	line-height:1.4;
}


#content .content_text ul{
	margin:0;
	padding:0;
}

#content .content_text ul li{
	list-style-type:none;
	padding:6px 10px;
	background:transparent url(../../assets/images/bullet_tiny.gif) no-repeat 0 12px;
}

#content .content_text div.highlight{
	width:95%;
	margin-top:5px;
	margin-bottom:15px;
	padding: 10px;
	border:1px solid #c2c2c2;
}

#content .content_text div.highlight ul{
	margin:0;
	padding:0;
}

#content .content_text div.highlight ul li{
	list-style-type:none;
	padding:6px 10px;
	background:transparent url(../../assets/images/bullet_tiny.gif) no-repeat 0 12px;
}

#content .content_text div.highlight li{
	list-style-type:none;
	padding:6px 10px;
	background:transparent url(../../assets/images/bullet_tiny.gif) no-repeat 0 12px;
}

#content .content_text div.highlight ul.half{
	width:200px;
	float:left;
}

#content .job_cat_container{
	float:left;
}

#content .job_cat_container h2{
	float:left;
	width:80%;
	color:#005baf;
	font-size:1.2em;
	background:transparent url(../../assets/images/bullet_large.gif) no-repeat 0 5px;
	padding-left:4%;
	margin:10px 0 0 0;
}

#content .total{
	float:left;
	width:115px;
}

#content .pagination {
	float:right;
}

#content .job_cat_container .more{
	float:right;
	text-align:right;
	width:16%;
	margin-top:22px;
	font-size:0.9em;
}

#content .job_cat_container table.jobs_list{
	width:100%;	
	padding:1px 0 10px 0;
	margin:5px 0 10px 0;
	border:1px solid #c2c2c2;
	clear:both;
}

#content .job_cat_container table.jobs_list tbody{
	margin:0;
}

#content .job_cat_container table.jobs_list td{
	font-size:1em;
	font-weight:normal;
	vertical-align:top;
}

#content .job_cat_container table.jobs_list th{
	background-color:#d4d4d4;
}

#content .job_cat_container .cat_list{
	float:left;
	width:470px;
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px solid #c2c2c2;
}

#content .job_cat_container .cat_list ul li.level1{
	float:left;
	width:95%;
	padding-left:4%;
	background:transparent url(../../assets/images/bullet_medium.gif) no-repeat 0 8px;
	color:#214184;
}

#content .job_cat_container .cat_list ul li.level2{
	float:left;
	width:40%;
	padding-left:4%;
	background:transparent url(../../assets/images/bullet_small.gif) no-repeat 0 10px;
}




#sidemenu{
	width:170px;	
	color:#3e3e3e;
	font-size:.8em;
	margin-top:12px;	
}

#sidemenu #font_size_selection{
	color:#959595;
	font-size:12px;
}

#sidemenu #font_size_selection span{
	color:#959595;
	cursor:pointer;
}


#sidemenu #font_size_selection #font_small{ font-size:11px; }

#sidemenu #font_size_selection #font_medium{ font-size:12px; }

#sidemenu #font_size_selection #font_large{ font-size:13px; }


#sidemenu div.image{
	float:left;
	height:120px;
	border:1px solid #dcdcdc;
	margin-bottom:10px;
}

#sidemenu div.image_text{
	float:left;
	background-color:#dedede;
	color:#2c2c2c;
	width:150px;
	margin:0;
	padding:5px;
	font-size:.9em;
}

#sidemenu #sidemenu_job{
	float:left;
	width:160px;
	margin-top:20px;
	color:#2c2c2c;
}

#sidemenu #sidemenu_job_list{
	float:left;
	width:132px;
	padding:5px 13px 0 13px;
	color:#2c2c2c;
	border-right:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
}

#sidemenu #sidemenu_job_list table td{
	font-size:.9em;
	padding-top:5px;
}

#sidemenu ul{
	margin:0;
	padding:0;
}

#sidemenu ul li{
	list-style-type:none;
	margin-top:20px;
}


.sidemenu_job_header .left{
	float:left;
	background:url(../../assets/images/sidemenu_job_header_left.jpg) no-repeat;
	width:17px;
	height:32px;
}

.sidemenu_job_header .right{
	float:left;
	background:url(../../assets/images/sidemenu_job_header_right.jpg) no-repeat;
	width:143px;
	height:20px;
	padding-top:12px;
	color:#fff;
	text-transform:uppercase;
	font-size:1em;
}




/*#banner .inner_banner { background:url(/assets/images/inner_banner1.jpg) no-repeat; width:690px; height:135px; position:absolute; z-index:0;} */
#banner .inner_banner { width:690px; height:135px; position:absolute; z-index:0;}
#banner .text { position:relative; height:135px;}

#content .content_text ul{ margin-left:10px;}
#content .content_text h2{ font-size:1.25em;line-height:1.4em; color:#222; margin-bottom:5px;}
#content .content_text h3{ font-size:1.1em;line-height:1.4em; color:#222;}
#content .content_text h3.blue{ color:#214184;}
#content .content_text h4{  font-size:1em; line-height:1.4em;}
#content .content_text .ita{ font-style:italic}
#content .content_text .underline{ text-decoration:underline}
#content .content_text .pic{ float:left; margin:0 10px 10px 0}
#content .content_text .clear{ clear:both;}
#content .content_text table{ margin:10px 0;}

#content .content_text .back_top{ text-align:right; padding-top:12px; margin-right:15px; font-size:0.9em; clear:both;}
#content .content_text .back_top a{ color:#1C93EA}


#content .content_text .line{ border-bottom:1px dotted #ccc; padding-bottom:15px; padding-top:5px; clear:both;}
#content .content_text .download {font-weight:bold; padding-bottom:5px;}

#content .content_text table.industry { border-collapse:collapse; line-height:1.3em;}
#content .content_text table.industry tr th{ text-align:left; padding:13px 7px; background-color:#eee;}
#content .content_text table.industry tr td{padding:7px; width:218px; vertical-align:top; border-bottom:1px dotted #ccc;}


#content .content_text .tips { padding-top:10px;}
#content .content_text .tips h4 {font-style:italic}
#content .content_text .tips p{ margin-top:0; padding-bottom:5px;}

#content .content_text ul.executive{ float:left; width:195px; margin-right:10px;}

#content .pagetitle{
/*	padding:5px 8px 5px 8px;*/
	background-color:#aeddff;
	height:25px;
}

#content .content_text ul.sitemap li.left{
	width:200px;
	padding:0 20px 15px 20px;
	float:left;
}

#content .content_text ul.sitemap li.right{
	width:200px;
	padding:0 20px 15px 20px;
	float:left;
}

#content .content_text .jobsearch{
	clear:both;
	margin:15px 10px 25px 0;
}

#content .content_text .textbox200{
	float:left;
	width:200px;
	font-size:1em;
	color:#000;
	margin-right:15px;
}

#content .content_text .textbox150{
	float:left;
	width:150px;
	font-size:1em;
	color:#000;
	margin-right:15px;
}

#content .content_text .btn{
	float:left;
	padding:3px 10px 3px 10px;
	background-color:#194186;
	text-transform:uppercase;
	font-size:0.9em;
	color:#dedede;
}

#content .content_text input.btn{
	border:none;
	cursor:pointer;
	width:70px;
}
 
#content .content_text .topic{
/*	width:350px; */
	float:left;
	padding:0 10px 0 0;
	margin-bottom:15px;
}

#content .content_text .topic h3{
	padding:0;
	margin:0;
	font-size:1em;
	color:#6e6e6e;
}

#content .content_text table.contactus {
	border-bottom:1px solid #dcdcdc;
	margin-top:15px;
	width:470px;
}

#content .content_text table.contactus td{
	padding:0 10px 15px 0;
	vertical-align:top;
	line-height:1.6em;
}

#content .content_text table.contactus td.title{
	width:110px;
	font-weight:bold;
}
#content .content_text h3 a.link{
	font-size:0.9em;
}
#footer {
}

div#footer{
	width:960px;
	height:35px;
	margin:0 auto;
	padding:0;
}

div#footer .footer_right{
	float:right;
	width:120px;
	margin:0;
	text-align:right;
	padding:0;
}

table#main .ims{
	text-align:center;
	padding-top:10px;
}

table#main ul.communicate {
	padding:0 0 0 10px;
	background-color:#ddd;
	height:122px;
	margin:0;
	width:685px;
}

table#main ul.communicate li {
	padding:12px 0 10px 15px;
	float:left;
	list-style:none;
	text-align:left;
}

table#main ul.communicate img, table#main ul.communicate a, table#main ul.communicate a:hover, table#main ul.communicate a:visited{
	border:none;	
}

table#main ul.communicate img.twitter{
	margin-top:8px;
}

#content .job_cat_container .pagination{
	margin-top:5px;
	font-size:1em;
}

#content .job_cat_container .pagination a, #content .job_cat_container .pagination span{
	padding-right:6px;
}

#content .job_cat_container .pagination .current_page{
	font-weight:bold;
}

table#main .left{float:left;}

table#main .indexcontactus {
	float:left;
	width:220px;
	text-align:center;
	background-color:#fff;
}


