body{
	text-align:center;
	font-family:Microsoft JhengHei, Arial, Helvetica;
	font-size: 12px;
	line-height:20px;
	letter-spacing:1px;
	background:#b9e2f0 url(/images/main_bg3.jpg) repeat-x top;
	margin:0 auto;
	color:#1c1c1c;
}
h2, .article_title_2 {
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	color:#e12f11;
	margin:15px 0 0px 0;
}
h2.underline {
	padding-bottom:3px;
	border-bottom:1px #dbdbdb solid;
}
h3, .article_title_3 {
	font-size:15px;
	font-weight:bold;
	line-height:14px;
	margin:15px 0 0px 0;
}
h4 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:0px;
	padding-bottom:0px;
}
.big_red_text {
	font-size:14px; 
	color:#fd4a21;
}
#page{
	width:1000px;
	margin:auto;
	margin-top:20px;
}
a.link{
	color:#ffffff;
	text-decoration:none;
}
a.link:hover{
	text-decoration:underline;
}
a:hover {
	color: #ec8601;
}
p {
	margin-top:7px;
	margin-bottom:23px;
}
.eng_text {
	letter-spacing:0;
}
.shadow_left, .shadow_right {
	width:12px;
}
.shadow_top, .shadow_bottom {
	height:12px;
}
.shadow_left {
	background:url(/images/shadow_l.png) repeat-y;
}
.shadow_right {
	background:url(/images/shadow_r.png) repeat-y;
}
.shadow_top {
	background:url(/images/shadow_t_bg.jpg) no-repeat;
	height:24px;
}
.shadow_bottom {
	background:url(/images/shadow_b.png) repeat-x;
}

#container {
	width:1024px;
	margin:auto;
	margin-top:5px;
}

#header_wrapper {
	background:url(/images/header_bg.jpg) no-repeat top left;
}

.header_logo {
	padding:4px 0px 16px 4px;
	width:259px;
}

.header_banner {
	margin:0px 0px 0px 4px;
	padding:3px 0px 0px 0px;
	text-align:left;
	height:90px;
}

.header_banner img {
	border:none;
}

.tbl_main_icons td {
	padding-left:9px;
}

.bottom_side_bar {
	padding:5px;
}

.bottom_side_bar p {
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}

#box{
	width:1000px;
}

#bodyboxer{
	width:100%;
	overflow:hidden;
	margin:auto;
	background:#fff url(/images/side_bar_bg.gif) repeat-y left;
}

/*
.job_post{
	height:auto;
}*/

#boxleft{
	float:left;
	width:306px;
	padding:0;
	color:#333;
	background:#eeeee5 url(/images/sidebar_left_bg.jpg) repeat-y right;
	text-align:left;
	display:inline;
}

.boxleft{
	display:inline;
}

#boxright{
	float:left;
	width:694px;
	display:inline;
}

.boxright{
	padding:10px;
	text-align:left;
}

.title{
	text-align:left;
	font-weight:bold;
}
	
.bodybox
{
	width:960px;
	padding:15px;
	text-align:center;
}

.bodyboxlog{
	width:955px;
	text-align:left;
	margin-top:0px;
	padding-top:0px;
	}
input{
	margin-bottom:3px;
}

.form_submit_button{
	background-image: url(images/login.gif);
	background-repeat: no-repeat;
	width:95px;
	height:22px;
	border:0px;
	color:#ffffff;
	margin-top:5px;
}

.search_input_style
	{
	width:170px;
	}
table
	{
	border:0px;
	margin:0px;
	padding:0px;
	font-size:12px;
	margin-right:3px;
	}

#dynamic_form TD.dynamic_form_field
	{
	font-weight:bold;
	}
.break
	{
	border-bottom:1px solid #999;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	}
.boxrightbody a,.cat_small_count
	{
	color:#333;
	text-decoration:none;
	}
.boxrightbody a:hover
	{
	color:#333;
	text-decoration:underline;
	}
.cat_table
	{
	margin:0px;
	padding:0px;
	text-align:left;
	}
.cat_parent_link,span.cat_arrow
	{
	font-weight:bold;
	}
#shadow
	{
	background-image: url(images/shadow.gif);
	background-repeat: no-repeat;
	/*width:605px;*/
	width:710px;
	height:73px;
	}
.shadow
	{
	padding-top:10px;
	color:#333333;
	}
table#job_list,.list
	{
	padding:0px;
	color:#333;
	margin:0px;
	width:100%;
	}
 a
	{
	color:#105CB6; 
	}

.list_header_cell
	{
	background:none;
	height:4px;
	padding:10px 0px 10px 0px;
	margin-top:30px;
	text-align:center;
	color:#556C31;
	}
td.top_links
	{
	background:#E7F1D7;
	border:solid 1px #91958a;
	}
td.top_links td.top_links
	{
	background:transparent;
	border:none;
	}
td.top_links a
	{
	color:#556C31;
	}

#footer	{
	width:100%;
	margin:0;
	padding:0;
}

.footer_row1 {
	height:51px;
	width:100%;
}

.footer_top_bg {
	background:url(/images/footer_top.jpg) no-repeat;
	height:63px;
}

.footer_row1	td {
	margin:0;
	padding:0;
}

.footer_page_left {
	width:15px;
}

.footer_page_right {
	width:15px;
}

.footer_page_middle {
	background-color:#fff;
	float:left;
	width:100%;
	height:51px;
}

.footer_page_middle_left {
	background:#eeeee5 url(/images/sidebar_left_bg.jpg) repeat-y right;
	width:291px;
	height:51px;
}

.footer_top_left {
	border-top:#8ab268 solid 7px;
	background-color:#579127;
	height:44px;
}

.footer_top_right {
	border-top:#8ab268 solid 7px;
	background-color:#579127;
	height:44px;
}

.footer_row2 {
	/*background-color:#a7cf3a;*/
	background-color:#579127;
	padding-bottom:40px;
}

.footer_rows2_content {
	width:1000px;
	margin:auto;
	padding-top:40px;
}

.footer_rows2_title {
	text-align:left;
	padding-bottom:12px;
	padding-left:5px;
}

.box_light_green td {
	background-color:#cae876;
}

.box_dark_green td {
	background-color:#92b630;
}

.box_light_green_t_row, box_dark_green_t_row {
	border-top:#fff solid 3px;
	height:10px;
}

.box_light_green_b_row, .box_dark_green_b_row{
	border-bottom:#fff solid 3px;
	height:10px;
}

.box_light_green_m_l, .box_dark_green_m_l {
	border-left:#fff solid 3px;
	width:10px;
}

.box_light_green_m_r, .box_dark_green_m_r {
	border-right:#fff solid 3px;
	width:10px;
}

.light_green_box_content, dark_green_box_content {
	width:455px;
	padding:5px 5px 5px 5px;
	text-align:left;
	vertical-align:top;
}

.light_green_box_content {
	/*height:225px;*/
}

.dark_green_box_content {
	width:455px;
	color:#fff;
	height:240px;
}

.green_line_light, .green_line_dark {
	width:100%;
	height:1px;
	margin:8px 0px 8px 0px;
}

.green_line_light {
	background:url(/images/green_lines_light.gif) repeat-x;
}

.green_line_dark {
	background:url(/images/green_lines_dark.gif) repeat-x;
}

.news_pic {
	vertical-align:top;
	padding-right:8px;
	padding-top:3px;
}

.news_pic img {
	border:none;
}

.news_title {
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	color:#579127;
}

.news_title a, .news_title a:visited {
	color:#579127;
	text-decoration:none;
}

.news_title a:hover {
	color:#fd4a21;
	text-decoration:underline;
}

.div_btn_more {
	text-align:right;
}

.div_btn_more img {
	border:none;
}

/** footer social networking **/
.footer_social_tbl td.title, .footer_social_tbl td.title2 {
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	color:#579127;
}
.footer_social_tbl td.title2 {
	padding-left:22px;
}
.footer_social_tbl td a, .footer_social_tbl td a:visited {
	text-decoration:none;
	color:#333333;
}
.footer_social_tbl td a:hover {
	text-decoration:underline;
	color:#ec8601;
}
.footer_social_tbl td.img_email {
	padding-right:10px;
	padding-top:8px;
}
.footer_social_tbl td.email_sub {
	padding-left:10px;
}
.quick_links {
	height:88px;
}
.quick_links a {
	padding:6px 25px 6px 0px;
}
/** End of footer social networking **/

.show_off_pic {
	vertical-align:top;
	padding-right:8px;
	padding-top:5px;
}

.show_off_name {
	width:100%;
	text-align:right;
	font-size:14px;
	font-weight:bold;
}

.show_off_name a, .show_off_name a:visited {
	color:#fff;
	text-decoration:none;
}

.footer_row3 {
	/*background-color:#69851e;*/
	background-color:#397e01;
	height:50px;
	text-align:center;
	color:#fff;
	padding:10px 0px 10px 0px;
}

.footer_row3 a{
	color:#fff;
}

.footer_copyright {
	padding-top:8px;
}


.app_form_tmp
	{
	background-color:#FFFFFF;
	text-align:center;
	}
.app_form_tmp, form
	{
	text-align:center;
	}
table#dynamic_form
	{
	text-align:left;
	}

/*
############################################################
Dynamic forms
This set of styles control the display of dynamic forms - forms which can be edited from the Administartion Panel.
The forms are: Job Posts, Resumes and Employer's profiles.

*/

#dynamic_form, TABLE.dynamic_form {
	background-color: #b2d281;
	
	width: 100%;
	border-bottom-width: 0px;

}
/*
TD.dynamic_form_field -
The name of the field (field label which on the left side)
*/

#job_post TABLE.job_post_data {
	width: 100%;
	background-color: #ffffff;

}

#job_post TD.job_post_data {
	width: 100%;
	background-color: #ffffff;

}

#profile,  TABLE.profile_data {

	background-color: #ffffff;
	width: 100%;
	border: 2px;


}

#profile TD.profile_data {
	
	background-color: #ffffff;

}


#dynamic_form TD.dynamic_form_field {
	/*background-color: #d8e3e9;*/
	font-weight: bold;
	width: 120px;
	white-space: nowrap;
	font-size:13px;
	background-color:#FFF;
}

#dynamic_form TD.dynamic_form_2_col_field {
	background-color: #ffffff;
	

}
/*
#dynamic_form TD.dynamic_form_value
The value of the field (on the right from the field label)
*/
#dynamic_form TD.dynamic_form_value {
	background-color: #ffffff;
	width:auto;
}

/*

*/
#dynamic_form .dynamic_form_image_label {
	
	font-weight: bold;

}

/*

.dynamic_form_input_label - used for the <label> for radio buttons and check boxes
*/

#dynamic_form .dynamic_form_input_label {
	
	

}

/*

*/
#dynamic_form .dynamic_form_file_label {

	font-weight: bold;
	

}
/*
The following style controls the LABEL type fields
*/
#dynamic_form .dynamic_form_note_label {


}

/*
Date field 
*/
#dynamic_form SELECT.dynamic_form_date_style {
	background-color: #ffffff;
	
}
#dynamic_form INPUT.dynamic_form_date_style {
	background-color: #ffffff;
	
}
/* Other fields */
#dynamic_form INPUT.dynamic_form_checkbox_style {
	background-color: #ffffff;
	

}

#dynamic_form INPUT.dynamic_form_radio_style {
	background-color: #ffffff;
	color: #ffffff;
	

}
#dynamic_form INPUT.dynamic_form_text_style{
	background-color: #ffffff;
	

}
#dynamic_form TEXTAREA {
	background-color: #ffffff;
	

}
#dynamic_form SELECT {
	background-color: #ffffff;

}

#dynamic_form .dynamic_form_seperator {
	font-weight: bold;
	background-color:#fff;
	padding-top:25px;
	font-size:15px;
	color:#588418;
}

#dynamic_form .is_required_mark {

	font-weight: bold;
	font-size: 18pt;
	color: red;
	vertical-align: middle;

}

/*
####################################################
Job list

*/

#joblist, TABLE.list {
	background-color: #d9d9d9;
	/**width: 99%;**/
	/*font-size: xx-small;*/
	font-size: 11px;
	width:100%;
}


#joblist .job_list_small_print {

	/*font-size: xx-small;*/
	font-size: 11px;
	color: #000000;

}

#joblist .job_list_small_print_premium {

	/*font-size: xx-small;*/
	font-size: 11px;
	color: #000000;

}

#joblist .job_list_title {

	font-size: 12pt;
	font-weight: bold;
	color: #0000FF;

}

#joblist .job_list_title_premium {

	font-size: 12pt;
	font-weight: bold;
	color: #0000FF;

}

#joblist .standard {
	background-color:white;

}


#joblist .job_list_cat_name {

	font-size: xx-small;
	font-weight: bold;
	color: #339900; 

}

#joblist .job_list_cat_name_premium {

	font-size: xx-small;
	font-weight: bold;
	color: #339900; 

}

#joblist TD.list_data_cell 
{
	font-size: 12px;
	border-bottom:#dbdbdb solid 1px;
}

#joblist TD.list_data_cell_premium 
{
	background-color:#fefeb7;
	color:#505a92;
	font-size:13px;
	border-bottom:#dbdbdb solid 1px;
}

#joblist TD.list_data_cell_premium a, #joblist TD.list_data_cell_premium a:visited
{
	color: #505a92;
}

#joblist TD.list_data_cell_premium a:hover
{
	color: #fd4a21;
}



#joblist TD.list_header_cell {
	text-align: center;
	font-size: 14px;
	margin: 0px;
	padding: 5px 3px 5px 3px;
	font-weight: bold;
	/*background-color:#e6eddd;
	background-color:#87bd18;*/
	background:url(/images/home/bg_green_dot.jpg) repeat-x top;
	color:#ffffff;
	white-space: nowrap;
	border-right:1px solid #ffffff;
}



#joblist TD.list_day_of_week {

	font-size: 13px;
	font-weight: bold;
	color: #333333;
	background-color:#f5f8f1;
	/*background-color:#e6eddd;*/
	/*background-color: #DDEAF7;*/
}

#joblist TD.list_day_of_week_premium {

	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #DDEAF7;

}


.job_listing_count {
	font-weight: bold;
	font-size:14px;
	color:#437abd;
	padding:15px 0px 0px 0px;
	margin-bottom:8px;
}

.post_list_no_result {
	font-weight: bold;
	text-align: center;
}

.post_list_premium {
	font-weight: bold;
	font-size:14px;
	color:#437abd;
	padding:8px 0px 8px 0px;
}

.post_edit_button {
	font-size: 9pt;

}

.post_delete_button {

	font-size: 9pt;

}

.post_repost_button {

	font-size: 9pt;

}

/*
######################################################
Premium Jobs List 

*/

#joblist_premium, TABLE.list_premium {
	width: 100%;
	/*font-size: xx-small;*/
	font-size:11px;
	border:none;
}


#joblist_premium .job_list_small_print_premium {

	/*font-size: xx-small;*/
	font-size: 11px;
	color: #000000;

}

#joblist_premium .job_list_title_premium {

	font-size: 12pt;
	font-weight: bold;
}

#joblist_premium  td {
	border-bottom:1px solid #ffffff;
}

#joblist_premium .green_grad td {
	background:none;
	background-color:#fefeb7;
}

#joblist_premium .standard {
	background-color:white;
}



#joblist_premium .job_list_cat_name_premium {

	/*font-size: xx-small;*/
	font-size: 11px;
	font-weight: bold;
	color: #339900; 

}

#joblist_premium td 
{
	background-color:#ffff90;
	font-size:13px;
	/*color:#2e6982;*/
	color:#505a92;
}

#joblist_premium td a, #joblist_premium td a:visited {
	color:#505a92;
}

#joblist_premium td a:hover {
	color:#fd4a21;
}

#joblist_premium TD.list_header_cell {

	font-size: 10pt;
	margin: 0px;
	padding: 5px 3px 5px 3px;
	font-weight: bold;
	font-size:14px;
	/*background-color:#ef5e3c;*/
	/*background-color:#ed5428;*/
	background:url(/images/home/bg_orange_dot.jpg) repeat-x top;
	color:#fff;
	border-right:1px #fff solid;
	white-space: nowrap;
}



#joblist_premium TD.list_day_of_week_premium {

	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #ECF8F9;
}

#joblist_premium .blue_grad td{
	background:none;
	background-color:#fefeb7;
}


/*
####################################################
Resume list

*/

#resumelist, TABLE.resumelist {
	background-color: #d9d9d9;
	width: 99%;
	
}




#resumelist TD.list_data_cell {
	font-family: "Arial", sans-serif;
	font-size: 10pt;
	color: #000000;
	
	
}

#resumelist .today {
	color: #ff0000;
	font-weight: bold;

}

#resumelist .days_ago {
	color: #339900;
	font-weight: bold;
}

#resumelist .days_ago2 {
	color: #C0C0C0;
	font-weight: bold;
}

#resumelist TD.list_header_cell {
	font-family: "Arial", sans-serif;
	font-size: 10pt;
	margin: 0px;
	padding: 3px;
	font-weight: bold;
	background-color: #EAEAEA;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;

}
#resumelist A.list_header_cell {

	font-size: 10pt;
	margin: 0px;
	padding: 3px;
	font-weight: bold;
	background-color: #EAEAEA;
	color: #000000;

}
 .resume_list_no_result {
	font-weight: bold;
	text-align: center;
}


.spiffy{display:block;}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#E3EFD1;
 }
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f2f8eb;
  border-right:1px solid #f2f8eb;
  background:#eaf3dc}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfdfa;
  border-right:1px solid #fcfdfa;
  background:#e8f2d9}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e8f2d9;
  border-right:1px solid #e8f2d9;}
.spiffy4{
  border-left:1px solid #f2f8eb;
  border-right:1px solid #f2f8eb}
.spiffy5{
  border-left:1px solid #eaf3dc;
  border-right:1px solid #eaf3dc}
.spiffyfg{
  background:#E3EFD1;
  padding: 5px;
  
  }


  #dynamic_form .is_required_mark {

	font-weight: bold;
	font-size: 10pt;
	color: red;
	vertical-align: middle;

}

.error_msg_label {
	color: #FF0000;
	font-weight: bold;
	font-size:15px;
}

.ok_msg_label {
	border: solid; 
	border-color: #33CC00; 
	border-width:2px;
	padding: 5px;

}

#site_desc {
	font-size:14px;
	line-height:22px;
	padding:0px 8px 8px 8px;
	text-align:left;
}

.blue_line {
	height:5px;
	width:98%;
	border-bottom:2px solid #039bcd;
	margin-bottom:15px;
	margin-left:1%;
}

.candidate_content {
	width:680px;;
	float:right;
	margin-right:5px;
}

.after_login_menu td {
	padding:5px 3px 0px 15px;
	text-align:left;
}

.facebook_sidebar {
	text-align:center;
}
.sidebar_news {
	text-align:center;
}
.box_title {
	font-size:15px;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	color: #437abd;
}

.page_title {
	font-size:15px;
	font-weight:bold;
	padding:5px 5px 10px 0px;
}

.post_disclaimer {
	padding:15px 5px 10px 10px;
	color:#858482;
}


/** Price List table **/
.price_list_table {
	border: 1px solid #666;
}

.price_list_table td{
	padding: 3px 8px;
}

thead td.last_column{
	border-right:none;
}

.price_list_table thead td {
	text-align:center;
	font-size:12px;
	color: #fff;
	background-color: #767d88;
	font-weight: bold;
	border-bottom: 1px solid #999;
	border-right: 1px solid #fff;
}

.price_list_table tbody td {
	text-align:center;
	border-left: 1px solid #D9D9D9;
}

.price_list_table tbody tr.even td {
	background-color: #eee;
}

/** side bar */
.sidebar_box {
	text-align:left;
	margin:0px 10px 10px 10px;
	padding-top:5px;
	padding-bottom:5px;
	/*border:1px solid #94a3c4;*/
	background-color:#d0efb6;
}

.sidebar_box_title {
	display:none;
	/*
	font-weight:bold;
	color:#fff;
	font-size:13px;
	padding:3px 5px 3px 5px;
	background:#0eabca url(images/tab_bg_blue.jpg) no-repeat top left;
	margin-bottom:4px;*/
}

.paragraph_title_td {
	width:100%;
	font-weight:bold;
	font-size:18px;
	color:#09F;
	padding-bottom:15px;
}

.paragraph_title_2 {
	width:100%;
	font-weight:bold;
	font-size:15px;
	color:#579127;
	padding-bottom:15px;
}

.big_text_tbl {
	font-size:15px;
}

.big_text_tbl td{
	padding-top:35px;
}

/* jQuery Validation Plugin Usage */
label.error {
	float: none;
	color: red;
	padding-left: .5em;
	font-weight:normal;
}

.banner_right {
	text-align:center;
	padding-top:5px;
	padding-bottom:15px;
}

.resume_data {
	width:100%;
}

.top_links_tbl td {
	padding:0px;
	margin:0px;
}

.job_post td {
	/*padding:5px;*/
}


/** Menu 2 **/
#lavaLamp2 {
	position:relative;
	width:100%;
	background: url("/images/menu/menu_bg3.jpg") no-repeat;
	padding:0;
	margin:0;
	overflow:hidden;
	height:45px;
}
#lavaLamp2 li {
	float:left;
	list-style:none;
}
#lavaLamp2 li.backLava {
	padding-top:7px;
	z-index: 8;
	position: absolute;
}
#lavaLamp2 li.backLava .leftLava {
	background-color:#87bd18;
	height:32px;
	padding-top:0px;
}
#lavaLamp2 li a {
	position: relative; overflow: hidden;
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
	color: #fff; 
	outline: none;
	text-align: center;
	height: 32px;
	top:14px;
	z-index: 10; 
	letter-spacing:2;
	float: left; 
	display: block;
	margin: auto 10px;
	margin-left:16px;
	margin-right:16px;    
}
#lavaLamp2 li a:hover, #lavaLamp2 li a:active, #lavaLamp2 li a:visited {
	color: #fff;
	border: none;
}
.first_menu_item {
	margin-left:15px;
}
.menu_right_first_item {
	margin-left:170px;
}
.last_menu_item {
	margin-right:15px;
}
/** End of Menu 2*/

.home_boxes {
	width:100%;
	height:210px;
	margin-bottom:10px;
}

/** News **/
.news_box {
	border:1px solid #ccc;
	width:415px;
	margin:10px 0px 10px 0px;
	float:left;
}

.news_box td {
	padding:2px 5px 2px 5px;
}

.box_full_size {
	border:1px solid #ccc;
	width:666px;
	margin:10px 10px 10px 5px;
	float:left;
}

.green_box_header, .purple_box_header {
	font-weight:bold;
	color:#fff;
	font-size:13px;
	padding:3px 5px 3px 5px;
	margin-bottom:4px;
}

.green_box_header {
	background:#1baf48 url(images/tab_bg_green.jpg) no-repeat top left;
}

.purple_box_header {
	background:#885a89 url(images/tab_bg_purple.jpg) no-repeat top left;
}

.box_right {
	float:right;
	width:240px;
	margin:10px 5px 10px 0px;
}

.box_row_1 {
	margin-top:5px;
}

.box_row_2 {
	margin-top:0px;
}

.employer_td td {
	text-align:center;
	padding:5px 5px 5px 5px;
}

.tbl_social_networks {
	height:117px;
	width:237px;
	background:url(/images/social_networks_bg.jpg) no-repeat top left;
	padding:0px 15px 0px 10px;
}
.tbl_social_networks td{
	padding-top:18px;
	padding-left:5px;
}


/** News slide show **/
#slider_home { width:450px; }
.navigationItem { 
	height:8px; width:8px; line-height: 8px;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	background-color: Transparent; 
	border: dotted 1px #878787;
	margin: 0px 3px 3px 0px; 
}
.navigationItemHover { background-color: #ababab; }
.navigationItemSelected { background-color: #dadada; border-color: #dadada; }
/** end **/

.div_news {
	float:left;
	margin:0px 0px 0px 0px;
}

.social_div {
	border:1px solid #dbdbdb;
	margin-left:10px;
}

.social_div_title {
	color:#588418;
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 5px 5px;
}

.social_div_item {
	padding-left:4px;
}

.social_div_item_name {
	text-align:center;
	letter-spacing:0;
}

.social_div_item_name a, .social_div_item_name a:visited {
	text-decoration:none;
	color:#333333;
}

.social_div_item_name a:hover {
	color:#ec8601;
}

.frm_email_sub {
	margin:0;
	padding:0;
}

.div_email_subscription {
	width:200px;
	float:left;
	margin:8px 0px 8px 10px;
	border:1px solid #ccc;
	padding:5px;
}

.div_email_sub_input {
	text-align:left;
	padding-top:5px;
}

.input_email_sub {
	width:140px;
}

/** side bar **/
.bar_green, .bar_blue, .bar_purple, .bar_red {
	height:29px;
	font-weight:bold;
	font-size:13px;
	line-height:29px;
	padding-left:15px;
	margin-top:15px;
	text-align:left;
}

.bar_green_tri, .bar_blue_tri, .bar_purple_tri, .bar_red_tri {
	padding-left:30px;
	padding-bottom:3px;
	text-align:left;
}

.bar_green {
	background:url(/images/bar_green_bg.jpg) repeat-x;
	color:#fff;
}

.bar_blue {
	background:url(/images/bar_blue_bg.jpg) repeat-x;
	color:#fff;
}

.bar_purple {
	background:url(/images/bar_purple_bg.jpg) repeat-x;
	color:#fff;
}

.bar_red {
	background:url(/images/bar_red_bg.jpg) repeat-x;
	color:#fff;
}

.login_form_sidebar {
	padding-left:10px;
}

.sidebar_adds {
	text-align:center;
	padding-top:5px;
}

.box_premium_employer {
	margin-bottom:0px;
	text-align:center;
	margin:8px 0px 0px 15px;
}

.box_premium_employer img {
	border:none;
	margin-bottom:15px;
}

.div_message {
	text-align:center;
}

.container_page_message {
	width:1000px;
	margin:auto;
	margin-top:20px;
	padding:30px 10px 30px 10px;
	background:#fff;
}

.container_employer_login {
	width:100%;
}

.employer_login_tbl {
	width:400px;
	margin-left:10px;
	margin-top:20px;
}

.employer_login_tbl  td {
	padding-top:3px;
	padding-bottom:3px;
	background:#eeeee5;
}

.employer_login_text {
	width:180px;
}

.employer_login_text_td {
	width:270px;
}

.forget_login_container {
	width:100%;
}

.forget_login_form {
	width:400px;
	background:#eeeee5;
}

.forget_login_form form {
	padding:10px 10px 20px 10px;
}

.tbl_contact_us td {
	padding:5px;
}

.txt_contact_us {
	width:200px;
}

.red_text {
	color:#F00;
}

.btn_big_blue {
	height:29px;
	line-height:29px;
	padding-left:18px;
	padding-right:18px;
	background:url(/images/bar_blue_bg.jpg) repeat-x;
	color:#fff;
}

.job_title {
	font-size:18px;
	font-weight:bold;
}


/** Colour Boxes **/
.tbl_colored_box {
	width:100%;
	margin:3px 0px 10px 0px;
}

.tbl_colored_box img {
	border:none;
}

.tbl_colored_box_header {
	background-color:#FFF;
}

.colored_box_header_tab {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	height:22px;
	padding:8px 0px 0px 17px;
	margin:0px;
	float:left;
	min-width:50px;
}

.colored_box_header_tab_right {
	float:left;
	width:17px;
	height:30px;
}

.colored_box_header_right {
	float:left;
	width:80%;
	height:24px;
	margin-top:6px;
	overflow:hidden;
}

.colored_box_content {
	padding:0px 10px 10px 10px;
}

.colored_box_arrow {
	padding-left:30px;
}

.colored_box_content_sub {
	padding:12px 10px 10px 12px;
}

.colored_box_title {
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 3px 0px;
}

.colored_box_title a, colored_box_title a:visited{
	text-decoration:none;
}

.colored_box_title a:hover{
	text-decoration:underline;
}

.show_off_img {
	padding:3px 8px 5px 0px;
	float:left;
}

.tbl_colored_box_header_blue {
	background:#fff url(/images/tab_blue_right.jpg) bottom repeat-x;
}

.colored_box_header_tab_blue {
	background:url(/images/tab_blue.jpg) top left no-repeat;
}

.colored_box_header_tab_right_blue {
	background:url(/images/tab_blue.jpg) top right no-repeat;
}

.tbl_colored_box_blue {
	background-color:#d8e3e9;
}

.colored_box_title_blue {
	color:#2d4f77;
}

.colored_box_content_sub_blue {
	background-color:#f1f5f7;
}

/** green **/
.tbl_colored_box_header_green {
	background:#fff url(/images/tab_green_right.jpg) bottom repeat-x;
}

.colored_box_header_tab_green {
	background:url(/images/tab_green.jpg) top left no-repeat;
}

.colored_box_header_tab_right_green {
	background:url(/images/tab_green.jpg) top right no-repeat;
}

.tbl_colored_box_green {
	background-color:#cae876;
}

.colored_box_content_sub_green {
	background-color:#e5f9b6;
}

.colored_box_title_green {
	color:#579127;
}

/** Home Career News **/
#home_news a, #home_news a:hover{
	text-decoration:none;
	color: #333333;
}
#home_news a:hover{
	color:#cc9900;
	text-decoration:underline;
}
#home_news td.home_news_title {
	padding-bottom:7px;
}
.home_news_title a, .home_news_title a:visited {
	font-size:14px;
	font-weight:bold;
	color:#006b97 !important;
}
.home_news_title a:hover {
	color:#cc9900 !important;
}
#home_news div.read_more_div {
	margin-top:7px;
}
#home_news td.news_img {
	padding-right:10px;
	padding-top:3px;
}
#home_news td.news_title {
	font-size:14px;
	font-weight:bold;
	color:#588418;
}
#home_news div.home_new_divider {
	border-left:1px solid #dbdbdb;
	margin:15px;
	width:1px;
	height:130px;
}
#home_new_list td{
	padding-bottom:6px;
}
#home_new_list div.home_news_list_text{
	width:167px;
	height:17px;
	overflow:hidden;
	margin-left:0;
}

/** Login bar top **/
#password-clear {
    display: none;
}

.gray_text{ 
	color: #595959; 
}

.frm_login {
	text-align:right;
	margin-left:400px;
	color:#FFF;
}

.frm_login a, .frm_login a:visited {
	color:#FFF;
	font-size:13px;
}

.frm_login a:hover {
	color:#FF0;
}

.login_text_input {
	width:115px;
}

.login_submit_button {
	padding:0px 8px 0px 8px;
	color: #595959;
}

.login_tbl {
	margin:0px 5px 3px 5px;
}

.login_tbl td {
	padding-top:7px;
	padding-left:8px;
}

.top_login_bar_wrapper {
	background:url(/images/login_bar_bg_2.jpg) repeat-x top;
	height:38px;
}

.top_login_bar_div {
	width:1000px;
	background:url(/images/login_bar_bg.jpg) no-repeat top left;
	margin:auto;
	height:38px;
}

.top_login_bar {
	margin-left:405px;
}

.top_login_bar td {
	padding-top:11px;
	padding-bottom:5px;
	padding-left:7px;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
}

.login_welcome_text {
	text-align:left;
	width:185px;
	overflow:hidden;
	padding-left:0px;
}

.top_login_bar a, .top_login_bar a:visited {
	color:#ffffff;
	text-decoration:none;
}
.top_login_bar a:hover {
	color:#ffff00;
}

/** Job Post **/

.job_header_tbl {
	text-align:left;
	vertical-align:top;
	margin-top:5px;
	table-layout:fixed;
}

.job_header_tbl .company_pic {
	width:140px;
}

.job_title_in_box {
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	border-bottom:2px solid #a3abaf;
	color:#2d4f77;
}
.job_desc_social_button {
	text-align:left;
}

.share_tool_box {
	width:100%;
}

.share_tool_box td {
	padding:2px 2px 3px 0px;
	margin:0px;
	text-align:left;
}

.job_des_email_this {
	margin-left:2px;
}

.job_header_company_info_tbl td {
	padding:1px 0px;
}

#job_post .header {
	background-color:#d8e3e9;
}

#job_post .div_apply_now {
	background-color:#d8e3e9;
	text-align:center;
	padding:8px 0px 3px 0px;
	margin-top:0px;
}

#job_post .dynamic_form {
	margin-top:6px;
}

#job_post .dynamic_form td {
	padding:4px 5px;
}

#job_post #dynamic_form td.dynamic_form_field {
	width:70px;
}

#job_post .post_description {
	border:1px solid #dbdbdb;
	margin:3px 0px 25px 0px;
	padding:5px;
}

#job_post .div_save_job {
	margin-top:7px;
	margin-left:7px;
}

/*.div_company_img {*/
#div_company_img {
	height:130px;
	width:130px;
	background:url(/images/employer/employer_logo_bgt.jpg) top left no-repeat;
	display:table-cell;
	table-layout:fixed;
	vertical-align:middle;
	/*text-align:left;
	padding-left:5px;*/
	text-align:center;
	overflow:hidden;
}

#job_post .company_img {
	max-height:120px;
	max-width:120px;
}

.job_desc_title {
	font-weight: bold;
	font-size: 15px;
	color: #588418;
	padding-top:8px;
}

.post_remaining_credit {
	font-weight: bold;
	font-size: 15px;
	color: #588418;
	margin:0px 0px 10px 0px;
	text-align:center;
}

.job_already_applied_msg {
	font-weight: bold;
	font-size: 15px;
	color: #df3220;
	padding:8px 0px 8px 0px;
	text-align:center;
}

/** ads **/
.fas {
	margin:5px 0px 5px 3px;
}

/** ariticles **/
.article h1 {
	font-size:18px;
	font-weight:bold;
	color:#2d4f77;
	border-bottom:3px solid #b5d7ee;
	padding-bottom:2px;
}

.article h2 {
	font-size:15px;
	font-weight:bold;
	color:#4b9605;
	margin:20px 0px 5px 0px;
}

.article .img_event {
	margin-bottom:15px;
}


/* blog */
#article_extracted img {
	border:none;
	padding-bottom:15px;
}
#article_extracted .post-content td {
	padding:5px;
}
#article_extracted td h1 {
	margin:0;
	padding:0;
}
#article_extracted h1.title {
	display:none;
}
#article_extracted td.news_date {
	width:100px;
}
#article_extracted td.news_date span{
	color:#ffffff;
	background-color:#ef9c3b;
	padding:2px 5px;
	letter-spacing:0;
	font-size:13px;
}

/* Main search form */
#search_form td.field {
	width:60px;
	text-align:left;
}

#search_form td.field_input {
	width:250px;
	text-align:left;
}

#search_form td select {
	width:210px;
}

#search_form td.search_button {
	text-align:right;
	padding-right:40px;
}

.search_cb_div {
	float:left;
	width:90px;
}

.search_checkbox_style {
	padding:0;
	border:none !important;
	background:none;
}

/** Home News **/
#tbl_home_career_news {
	background-color:#579127;
	width:100%;
	color:#ffffff;
	margin-bottom:10px;
}

#tbl_home_career_news img {
	border:0;
}

#tbl_home_career_news a, #tbl_home_career_news a:visited {
	text-decoration:none;
	color:#579127;
}

#tbl_home_career_news a:hover {
	text-decoration:underline;
}

#tbl_home_career_news .carreer_news_title {
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	padding:8px 0px 8px 7px;
}

#tbl_home_career_news .carreer_news_title a, #tbl_home_career_news .carreer_news_title a:visited{
	color:#ffffff;
}

#tbl_home_career_news .news_highlight {
	background-color:#ffffff;
	color:#3f3e43;
	padding:5px 5px 5px 5px;
	height:133px;
}

#tbl_home_career_news .news_highlight p {
	padding:0px;
	margin:8px 0px 0px 0px;
}

#tbl_home_career_news .news_hightlight_img {
	padding:0px 8px 8px 8px;
}

#tbl_home_career_news_list2 {
	background-color:#ffffff;
	margin:0px 8px 8px 8px;
	padding:5px;
	width:270px;
	color:#363535;
	height:133px;
	vertical-align:top;
}

#tbl_home_career_news_list2 a, #tbl_home_career_news_list2 a:visited {
	text-decoration:none;
	color:#363535;
}

#tbl_home_career_news_list2 a:hover {
	text-decoration:underline;
}

#tbl_home_career_news_list2 .career_news_more_btn {
	padding-top:8px;
}

/** End of Home News **/


/** Job Suggestion **/
.job_suggestion_title {
	font-size:15px;
	font-weight:bold;
	margin-bottom:8px;
	color:#588418;
}

#tbl_job_suggestion td {
	vertical-align:top;
}

#tbl_job_suggestion img {
	border:0;
}

#tbl_job_suggestion a, #tbl_job_suggestion a:visited {
	text-decoration:none;
	color:#363535;
}

#tbl_job_suggestion a:hover{
	color:#3c62a0;
}

#tbl_job_suggestion p {
	margin:0px;
	padding:0px;
}

.job_suggestion_content_container {
	width:100%;
	border:solid #87bd18 1px;
	padding-top:13px;
	padding-bottom:5px;
}

#tbl_job_suggestion .job_suggestion_row {
	width:100%;
	margin-bottom:7px;
	padding-left:13px;
}

#tbl_job_suggestion .job_suggestion_img {
	height:130px;
	width:130px;
	background:url(/images/employer/employer_logo_bgt_2.jpg) top left no-repeat;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	overflow:hidden;
}

#tbl_job_suggestion .employer_img {
	max-height:120px;
	max-width:120px;
	margin-left:5px;
}

.job_suggestion_div {
	width:162px;
}

#tbl_job_suggestion .job_suggestion_job_title {
	font-size:13px;
	margin-bottom:7px;
}
/** End of Job Suggestion **/


/** Order Table **/
.order_col_head {
	background-color:#708286;
	color:#FFF;
	text-align:center;
}

.order_col_data_even {
	background-color:#e3ebee;
}

/** End of Order Table */

/** Employer Application Form **/
.app_form_table {
	text-align:left;
}
/** End of Employer Application Form **/


/* Form */
.form_s input,
.form_s textarea,
.form_s select { border: 1px solid #cdcdcd; background: url(/images/form/textarea_background.png) top left;	font: inherit; padding: 4px; width:auto; }
.form_s input:focus, form textarea:focus, form select:focus {  border-color: #77bef6; }
.form_s input:hover, form textarea:hover, form select:focus {  border-color: #77bef6; }
.form_s select  {
	padding:3px;
}

.form_s .btn_no_border {border:none; padding:0;}

.form_s .text_input {
	width:250px;
}

.form_s .dynamic_form_text_style {
	width:250px;
}

/* End of Form */

/** Form with border **/
.form_border {
	width:674px;
}

.form_title_line {
	border-bottom:#dbdbdb 1px solid;
}

.form_title_line_2 {
	border-bottom:#dbdbdb 1px solid;
	margin:8px 0px 15px 0px;
	height:1px;
}

.form_title_spacing {
	height:20px;
}

.is_required_mark {
	color:#F00;
	margin-left:3px;
}

.form_bottom {
	border-bottom:#dbdbdb 1px solid;
	height:12px;
}

.form_bottom_corner {
	height:12px;
	width:12px;
}

.form_top {
	border-top:#dbdbdb 1px solid;
	height:12px;
}

.form_top_corner {
	height:12px;
	width:12px;
}

.form_left {
	border-left:#dbdbdb 1px solid;
	width:12px;
}

.form_right {
	border-right:#dbdbdb 1px solid;
	width:12px;
}

.form_content {
	padding:5px 5px 0px 5px;
	width:100%;
	text-align:left;
}

.form_button {
	margin-top:10px;
}

.form_content_tbl {
	width:100%;
}

.form_content_tbl .label {
	font-weight:bold;
}

.form_content_tbl .dynamic_form_field {
	font-weight:bold;
}

.form_content_tbl td {
	padding:5px 0px 5px 0px;
	font-size:13px;
	color:#333333;
	text-align:left;
	vertical-align:top;
}

.form_line_2 {
	height:1px;
	text-align:center;
	margin: 15px 0px 15px 0px;
}

.menu2_line {
}


/** Dynamic form **/
.form_d td {
	padding:3px; 0px; 3px; 0px;
	border-top: 1px solid #dbdbdb;
}

.form_d td.dynamic_form_field {
}

.form_d td.dynamic_form_value {
	border-left: 1px solid #dbdbdb;
}

.form_content_tbl td.dynamic_form_img {
	text-align:center;
}

.dynamic_form_tbl_end {
	border-top: 1px solid #dbdbdb;
}

.input_button {
}

.form_boder_title {
	font-weight: bold;
	font-size:15px;
	color: #7f9d46;
}

/** End Form with border **/

/** New Index **/
.line_div, .line_div_2, .line_div_3 {
	height:1px;
	margin:15px 0 5px 0;
	background:url(/images/line_3.jpg) top left no-repeat;
}
.line_div_2 {
	margin:5px 0 20px 0;
}
.line_div_3 {
	margin:12px 0 25px 0;
}
.title_img_div {
	padding:20px 0 10px 0;
}

.premium_employer_tbl td{
	padding-left:18px;
	border:0;
}

.premium_employer_tbl img{
	border:0;
}

/** End of New Indes **/

.employer_job_list_title {
	font-size:15px;
	font-weight:bold;
	color:#588418;
	margin:25px 0 10px 0;
}

.home_left_banner {
	text-align:center;
	margin-bottom:15px;
}

.poll_left {
	padding-left:17px;
	margin-top:10px;
}

/** article - career hot spot **/
#article_wrapper, #article_wrapper td, #article_extracted {
	font-size: 15px;
	line-height: 21px;
}
#article_wrapper td.article_title_1, #article_extracted h1 {
	font-size:23px;
	font-weight:bold;
	line-height:25px;
	padding-bottom:5px;
	color:#006b97;
}
.article_date {
	font-weight:bold;
	text-align:right;
	letter-spacing:0;
	padding-bottom:10px;
}
.article_abstract {
	background-color:#eafdb7;
	padding:8px;
	color:#000000;
	margin-top:15px;
	margin-bottom:20px;
}
.article_2_col {
	float:none;
	width:100%;
}
.article_img_right {
	width:250px;
	padding-left:8px;
	vertical-align:top;
	padding-top:8px;
}
.career_path_job_list {
	margin-top:10px;
	margin-bottom:10px;
}
.career_path_job_list td {
	background-color:#fef7e4;
	padding:10px;
	border-bottom:#e3ab5b solid 1px;
}
.career_path_job_title {
	font-size:15px;
	font-weight:bold;
}
img.article_img_border {
	border:#c7d7ed solid 1px;
}

/** Career focus index **/
#career_focus td.career_img, #career_news_list td.career_img {
	padding-right:0px;
	padding-top:3px;
}
#career_focus a, #career_focus a:visited, #career_news_list a, #career_news_list a:visited {
	color:#333333;
	text-decoration:none;
}
#career_focus a:hover, #career_news_list a:hover{
	color:#cc9900;
	text-decoration:underline;
}
.career_f_title a, .career_f_title a:visited, .career_nl_title a, .career_nl_title a:visited {
	font-size:15px;
	font-weight:bold;
	color:#006b97 !important;
}
.career_f_title a:hover, .career_nl_title a:hover {
	color:#cc9900 !important;
}
#career_focus div.col_divider, #career_news_list div.col_divider {
	border-left:1px solid #dbdbdb;
	margin:10px 9px 10px 10px;
	width:1px;
	height:130px;
}

/** Career new list **/
#career_news_list td.career_nl_content {
	font-size:13px;
	line-height:21px;
}
.news_list_img {
	width:320px;
	height:145px;
	overflow:hidden;
}
.career_nl_title {
	float:left;
	width:590px;
}
.career_nl_title a, .career_nl_title a:visited{
	font-size:21px;
	line-height:21px;
}
.career_nl_date {
	float:left;
	text-align:right;
}
.career_nl_row1 {
	padding-bottom:5px;
}
.career_nl_date_sp {
	color:#ffffff;
	background-color:#ef9c3b;
	padding:2px 5px;
	letter-spacing:0;
}

/** Pager **/
.pager .page_num {
	float:left;
	letter-spacing:0;
}
.pager .page_num a, .pager .page_num a:visited {
	border:1px #bfbfbf solid;
	margin:2px;
	padding:4px 5px;
	color:#009aef;
	text-decoration:none;
	letter-spacing:0;
}
.pager .current_page a, .pager .current_page a:visited{
	color:#ef2700;
	border-color:#ef2700;
}
.pager .page_num a:hover {
	color:#ec8601;
}
.sep_line_dot_grey {
	height:1px;
	background:url(/images/dot_line_grey.jpg) repeat-x;
	margin:15px 0 20px 0;
}
.login_green_line {
	border-bottom:2px solid #54a903;
}

/** Slider **/
.contentslider {
  position:relative;
  display:block;
  width:674px;
  height:165px;
  margin:0 auto;
  overflow:hidden;
}
.cs_wrapper {
  position:relative;
  display:block;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  overflow:hidden;
}
.cs_slider {
  position:absolute;
  width:10000px;
  height:100%;
  margin:0;
  padding:0;
}
.cs_article {
  float:left;
  position:relative;
  top:0;
  left:0;
  display:block;
  width:674px;
  height:145px;
  margin:0 auto;
  padding:0;
}
.cs_leftBtn, .cs_rightBtn {
  position:absolute;
  top:15px;
  padding:0;
  z-index:10000;
}
.cs_leftBtn {
  right:25px;
  outline:0;
}
.cs_rightBtn {
  right:0;
  outline:0;
}
.cs_leftBtn img, .cs_rightBtn img {
  border:0;
  position:relative;
  top:0;
  margin:0;
}
/** Slider end **/
