body{
	text-align:center;
	font-family:Microsoft JhengHei, Arial, Helvetica;
	font-size: 12px;
	line-height:20px;
	letter-spacing:1px;
	background:#4388c3 url(/images/bg_main.jpg) repeat-x top;
	margin:0 auto;
}

h3 {
	font-size:14px;
	font-weight:bold;
}

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: #cc9900;
}
	
#topbar{
	width:1000px;
	margin:auto;
}

#div_top_gray {
	height:37px; 
	text-align:right; 
	margin-top:14px; 
	padding-left:420px; 
	color:#FFF;
}

/**
#topbar_row1 {
	background:url(images/banner_top.jpg) no-repeat top left;
	height:32px;
	width:100%;
}

#topbar_row1 a {
	color:#fff;
}**/

#topbar_row2 {
	background-color:#039bcd;
	height:156px;
	width:100%;
	background:url(/images/banner.jpg) no-repeat top left;
}

.logo{
	text-align:left;
	float:left;
	margin-top:15px;
	margin-left:5px;
}

.header_banner {
	margin:0px 5px 0px 5px;
	padding:15px 0px 0px 0px;
	text-align:right;
	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:1000px;
	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;
}

.cat_parent_link{
	margin-top:10px;
}
	
.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:#E7F1D7;
	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_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_sn_right {
	padding-left:14px;
	background-color:#92b630 !important;
}

#footer_email_sub {
	background:url(/images/email.jpg) no-repeat;
	width:212px;
	height:78px;
	padding:5px 0px 0px 8px;
	color:#ffffff;
}

.footer_email_sub_title {
	font-size:14px;
	font-weight:bold;
	padding-bottom:4px;
}

.footer_email_sub_input {
	text-align:left;
	padding-top:1px;
}

/** 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:20px;
	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;

}

/*
green_grad and blue_grad define styles for the premium posts
*/

#joblist .green_grad {
	background:#fff url(images/green-gradient.gif) repeat-x;
}
#joblist .blue_grad {
	background:#ffffff url(images/blue-gradient.gif) repeat-x;
}



#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;
	color: #000000;
}

#joblist TD.list_data_cell_premium 
{
	/*font-size: 12px;
	color: #000000;*/
	/*background:#4eb4df url(images/bg_blue_row.jpg) repeat-x top;*/
	background-color:#ffff90;
	color:#2e6982;
	font-size:13px;
	font-weight:bold;
}

#joblist TD.list_data_cell_premium a, #joblist TD.list_data_cell_premium a:visited
{
	color: #2e6982;
}

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



#joblist TD.list_header_cell {

	text-align: center;
	font-size: 10pt;
	margin: 0px;
	padding: 3px;
	font-weight: bold;
	background-color: #3b5998;
	color: #fff;
	white-space: nowrap;
}



#joblist TD.list_day_of_week {

	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	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 .green_grad {
	background:#fff url(images/green-gradient.gif) repeat-x;
}

#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.list_data_cell_premium 
{
	font-weight:bold;
}

#joblist_premium td 
{
	/*background-color:#ffffcc;*/
	background-color:#ffff90;
	font-weight:bold;
	font-size:13px;
	color:#2e6982;
	/*color:#fd4a21;*/
}

#joblist_premium td a, #joblist_premium td a:visited {
	color:#2e6982;
}

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

#joblist_premium TD.list_header_cell {

	font-size: 10pt;
	margin: 0px;
	padding: 3px;
	font-weight: bold;
	background-color:#ef5e3c;
	/*background:#4eb4df url(images/bg_blue_row.jpg) repeat-x top;*/
	/*background:#fd4a21 url(images/btn_yellow.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:#FFFFFF url(images/blue-gradient.gif) repeat-x;*/
	/*background-color:#ffffcc;*/
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
}


/*
####################################################
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;


}

.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;
}

/* Category list in Home page */
#parent_cat_list {
	width:669px;
    height:22px;
    border-bottom:#1baf48 solid 2px;
    padding-left:5px;
	padding-top:10px;
}

.parent_cat {
	font-size:13px;
	font-weight:bold;
	float:left;
    *padding:6px 0px 3px 0px; /* IE 7 and below */
}

.parent_cat a, .parent_cat a:visited{
	font-size:13px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    background:#1baf48 url(images/tab_bg_green.jpg) no-repeat top left;
    padding:5px 9px 5px 9px;
    margin-right:1px;
}

.parent_cat a:hover {
    background:#0eabca url(images/tab_bg_blue.jpg) no-repeat top left;
}

.cat_subcategory {
	font-size:13px;
	width:654px;
	padding:12px 8px 8px 8px;
	border-left:#1baf48 solid 2px;
	border-right:#1baf48 solid 2px;
	border-bottom:#1baf48 solid 2px;
	margin-top:0px;
	margin-left:0px;
}

.cat_subcategory_link {
	line-height:25px;
}

.sub_cat_spacing {
	padding-right:10px;
}

.facebook_sidebar {
	text-align:left;
	padding-left:4px;
}

.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;*/
}



/* Styles for the entire LavaLamp menu */
.lavaLamp {
    position: relative;
    height: 45px; 
	width: 100%;
    background: url("/images/menu/menu_bg.jpg") repeat-x bottom;
    padding:0px; 
	margin:0px;
    overflow: hidden;
}
/* Force the list to flow horizontally */
.lavaLamp li {
	float: left;
	list-style: none;
}
/* Represents the background of the highlighted menu-item. */
.lavaLamp li.back {
	/*background: url("/images/menu/lava.gif") no-repeat right -30px;*/
	/*background: #994499;/* url("/images/menu/lava.gif") no-repeat top left;*/
	/*width: 9px; height: 35px;*/
	padding-top:7px;
	z-index: 8;
	position: absolute;
}
	.lavaLamp li.back .left {
		/*background: url("/images/menu/lava.gif") no-repeat top left;*/
		/*background: #0172d0;*/
		background-color:#87bd18;
		height: 32px;
		padding-top:0px;
	}
/* Styles for each menu-item. */
.lavaLamp li a {
	position: relative; overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	font: bold 14px arial;
	color: #fff; 
	outline: none;
	text-align: center;
	height: 30px;
	top:14px;
	/*top:17px;*/
	z-index: 10; 
	letter-spacing:2;
	float: left; 
	display: block;
	margin: auto 10px;
	margin-left:16px;
	margin-right:16px;
}

.first_menu_item {
	margin-left:15px;
}

.menu_right_first_item {
	margin-left:160px;
}

.last_menu_item {
	margin-right:15px;
}

.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 **/
ul.slideshow {
	list-style:none;
	width:450px;
	height:210px;
	overflow:hidden;
	position:relative;
	padding:0;
	margin:5px;
	
}	

ul.slideshow li {
	position:absolute;
	left:0;
	right:0;
}

ul.slideshow li.show {
	z-index:500;	
}

ul img {
	border:none;	
}

/*
#slideshow-caption {
	width:450px;
	height:70px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	background:#000;
	z-index:500;
}*/
#slideshow-caption {
	width:450px;
	height:55px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	background:#000;
	z-index:500;
}

#slideshow-caption .slideshow-caption-container {
	padding:5px 10px;	
	z-index:1000;	
}

#slideshow-caption h3 {
	margin:0;
	padding:0;	
	font-size:14px;
}

#slideshow-caption p {
	margin:5px 0 0 0;
	padding:0;
}

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

.social_icons_div {
	float:left;
	background:url(/images/social_icons_bg.jpg) no-repeat;
	width:212px;
	height:122px;
	margin:-2px 0px 0px 5px;
}

.tbl_social_icons {
	padding:30px 5px 5px 5px;
}

.tbl_social_icons2 {
	padding:0px;
}

.tbl_social_icons td{
	padding-right:2px;
}

.social_icons_text td{
	text-align:center;
	padding-right:0px;
}

.social_icons_text a, .social_icons_text a:visited{
	color:#349f1b;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

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

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

.div_email_subscription td{
	
}

.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_tbl td {
	padding:2px 0px 2px 0px;
}

.home_news_date {
	padding-right:5px !important;
	height:20px;
}

.home_news_img {
	padding:3px 8px 0px 0px;
}

.home_news_title_div {
	width:200px;
	height:17px;
	overflow:hidden;
}

#home_career_news .colored_box_content {
	padding:0px 7px 7px 7px;
}

#home_career_news .colored_box_content_sub {
	padding:4px 8px 4px 8px;
}

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

.home_news_tbl a:hover {
	color:#cc9900;
	text-decoration: underline;
}

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

.gray_text{ 
	color: #595959; 
}

.frm_login {
	text-align:right;
}

.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;
}

.tbl_after_login td {
	padding-top:8px;
	padding-left:7px;
	font-size:13px;
	font-weight:bold;
}


.tbl_after_login a, .tbl_after_login a:visited {
	color:#FFF;
	text-decoration:none;
}

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

.login_welcome_text {
	text-align:left;
	width:175px;
	overflow:hidden;
	padding-left:7px;
}


/** Job Post **/

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

.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;
}

.share_tool_box {
	width:100%;
}

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

.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;
}

#job_post .div_company_img {
	height:130px;
	width:130px;
	background:url(/images/employer/employer_logo_bgt.jpg) top left no-repeat;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}

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

.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;
}

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

/** Article extracted **/
#article_extracted img {
	border:none;
}

#article_extracted h1.title {
	width: 100%;
	font-weight: bold;
	font-size: 18px;
	color: #2d4f77;
	padding: 0px 5px 1px 5px;
}

#article_extracted .post-content td {
	padding:5px;
}

#article_extracted .shadow_line {
	width:100%;
	height:32px;
	background:url("/images/shadow_2.png") right bottom no-repeat;
	padding-bottom:32px;
}

/** 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 {
	font-size:115%;
	letter-spacing:2px;
	line-height:23px;
}

#article_extracted p {
	padding-top:10px;
}
	

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

/** 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 {
	width:671px;
	font-size:15px;
	font-weight:bold;
	line-height:30px;
	background-color:#87bd18;
	color:#ffffff;
	padding-left:5px;
	margin-top:20px;
}

#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:16px;
}

#tbl_job_suggestion .job_suggestion_img {
	height:130px;
	width:130px;
	background:url(/images/employer/employer_logo_bgt.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:169px;
}

#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/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 .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_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:#444444;
	text-align:left;
	vertical-align:top;
}

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


/** 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;
}

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

/** End Form with border **/

