/*
# Copyright 2007 Nasthon Systems
# http://www.nasthon.com
This is the default style for the main body for all pages of the website
THEME: #e98000 (orange)
button border: #cacac0
.button_gen2 background: #BF5D50	(for "Back" button)
*/

body { margin:0; padding:0; background: #dbdbdb; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em;}


h3{
	font-size:13px;
}

/* 
This is the default style for the table data for all tables of the site
*/
 td {
	
	font-size: 12px;
	
}

 th{
 	padding: 3px;
	padding-left:10px;
	text-align:left;
 	color:#fff; font-weight:bold; font-size:12px; height:15px;  background-color:#2a70ae;
 }


small{font-size:11px;}

/*
form_submit_button is the style for all submit buttons
*/
.form_submit_button {
	margin-left:0px; background:#9F1805; border:1px solid #E1E1E1; color:#fff; font-size:13px; padding:2px 3px 2px 3px; display:inline-block; overflow:visible
}

/*
form_reset_button is the style for all reset buttons
*/
.form_reset_button {
}

/*
form_apply_button is the style for the apply button
*/
.form_apply_button {
	margin-left:0px; background:#9F1805; border:1px solid #E1E1E1; color:#fff; font-size:13px; padding:2px 3px 2px 3px; display:inline-block; overflow:visible
}

/*
Heading 1
*/
H1 {
	font: bold 22px Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
	letter-spacing: -1px;
}

H2 {
	font-size:13px;
	font-weight:bold;
	color: #000;
	padding-bottom:4px;
}
H3 {
	font-size: 12pt;
	font-weight: bold;
}

H4 {
	font-size: 11pt;
	font-weight: bold;
	margin-top:2px;
	margin-bottom:3px;
	color: #f0a902;

}


/*
#############################################
The following set of styles are for Displaying a job post
Most of styles are used in the HTML code in include/post_display.inc.php 

#job_post TABLE.job_post - general style for the post displaying table
*/

#job_post TABLE.job_post {
}

/*
#job_post TD.header - the top of the job post table, where the 'go back to job list' 'Save job', and 'email to friend' links are located.

*/
#job_post TD.header {	background-color: #808080; }
/*
#job_post TD.top_links
style for the row at the top of the job post. Used in include/post_display.inc.php
*/

#job_post TD.top_links {
	background-color: #ffffff;
	font-size: 10pt;
}

/*
#job_post H1.job_title
style for the job post title, used in include/post_display.inc.php
*/
#job_post H1.job_title, .job_title {
	color: #5F6E2E;
	font-size: 11pt;
	font-weight:bold;	
	padding: 8px;
}

/*
#job_post TD.job_post_body
The style for displaying the job description cell, used in include/post_display.inc.php
*/
#job_post TD.job_post_body {	
	padding:2px;
}


/*
#job_post TD.job_post_body
The table for dsiplaying the job post data, used in include/post_display.inc.php
*/
#job_post TABLE.job_post_data {
	width: 100%;
	background-color: #ffffff;	
}

/* 
####################################################
Employer's profile:
This style is for the table that shows the employer's profile in detail.
HTML located in: profiles.inc.php
*/

#profile,  TABLE.profile_data {	
	width: 100%;
	border: 3px;
}


/* 
###########################################################
Resume :
This style is for the table that displays a resume in detail.
HTML code is located in resumes.inc.php
*/

TABLE.resume_data {
	background-color: #ffffff;
	width: 100%;
	border-width: 0px;
}

/*
############################################################
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 {	
	width: 100%;
	border-bottom-width: 0px;
	
}

/*
FORM INPUT STYLE
*/
input, textarea, select{	
	color:#333;	
	font-size:13px;
	margin-bottom:1px;
	padding:2px;
}


/*
TD.dynamic_form_field -
The name of the field (field label which on the left side)
*/
#dynamic_form TD.dynamic_form_field {
	background-color: #F0F0F0;	
	width: 120px;	
	font-size:12px;
	white-space: nowrap;
	word-break: keep-all;
	border:1px solid #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;
	border:1px solid #fff;
}

#dynamic_form .dynamic_form_image_label {	
	font-weight: bold;
}

#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; border:none !important;}

#dynamic_form INPUT.dynamic_form_radio_style {
	background-color: #ffffff;
	color: #ffffff;
	border:none !important;
}
#dynamic_form INPUT.dynamic_form_text_style{	background-color: #ffffff;	}
#dynamic_form TEXTAREA {	background-color: #ffffff;}
#dynamic_form SELECT {	background-color: #ffffff;}

/*
########################################
Search Jobs/Resumes -
Standard Search form

*/

#search_form, TABLE.search {
	width: 98%;
	border-collapse: collapse;
	/*background-color: #F8F7F2;*/
}


/* 
cell for the search field
*/
#search_form TD.field {		
	color: #173C5C;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

/*
style for the input fields (text)
*/
#search_form INPUT.search_input_style {
	background-color: #fff;	
	color: #666;			
	font-weight:normal;
	border:1px solid #7f9db9;
	padding:2px;
}

#search_form{}

/*
style for the input fields (check)
*/
#search_form INPUT.search_checkbox_style {
	/*background-color: #EDF8FC;*/ 	
	color: #000000;		
	border:none !important;
}

/* style for the input fields (radio) */ 
#search_form INPUT.search_radio_style {
color: #000000; border:none } 
/* Select box (drop down / multiple select) */ 
#search_form SELECT.search_input_style, .search_input_style { background-color: 
#ffffff; font-size: 12px; color: #272727;	border:1px solid #7f9db9;	}

/*
Date field 
*/
#search_form SELECT.search_date_style {
	background-color: #ffffff;
	font-size: 10px;
}
#search_form INPUT.search_date_style {
	background-color: #ffffff;
	font-size: 10px;
}
/*
The labels for the check boxes and radio buttons
*/
#search_form .search_input_sel_label {
	font-size: 11px;
	white-space: nowrap;
}


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

#joblist, TABLE.list {
	width: 100%;
	border:none;
	margin:0;
	font-size: xx-small;
	clear:both;
}


#joblist .job_list_small_print {	
	color: #000000;	
	font-weight:normal;
}

#joblist .job_list_title {	
	font-size: 13px;
	font-weight: bold !important;
	text-decoration: none;	
	color:#113C5E; 
}

#joblist .job_list_title a{	}
#joblist .job_list_title a:visited{	color: #666; }
#joblist .job_list_title a:hover, #joblist .job_list_small_print a:hover{
	text-decoration:underline;
}

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


#joblist .standard {background-color:white;}
/*
When a mouse moves over a standard job post
*/
#joblist TR.standard:hover {	background-color: #5186B8;}

#joblist .job_list_cat_name { font-weight:normal; }

#joblist td{font-weight:bold; line-height:160%;}

#joblist TD.list_data_cell {	
	font-size: 12px;
	color: #000000;		
	*border-width:0px;
}


#joblist TD.list_data_cell a{		
		font-size: 12px;		
		text-decoration: underline;
}
				
#joblist TD.list_data_cell a:hover{
	text-decoration: none;
}
		
#joblist TD.list_header_cell {	
	padding:8px 3px; 	
	text-align:center;	
 	background:#154975;   color:#E0EBF3; font-family:Tahoma, Geneva, sans-serif; font-size:13px; font-weight:bold }
 	white-space: nowrap;
 	*border-width:0px;
}

TD.list_header_cell, TD.list_header_cell a{
	
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;	
}

TD.list_header_cell a:hover{
	color: #fff;
}

#joblist TD.list_day_of_week {
	
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	background-color: #e5e5e5;

}


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

*/

.list_data_cell_premium{
	color: #000;
}

#joblist_premium, TABLE.list {
	background-color: #d9d9d9;
	width: 100%;
	font-size: xx-small;	
}


#joblist_premium .job_list_small_print {	
	font-size: xx-small;
	color: #000000;

}

#joblist_premium .job_list_title {	
	font-size: 10px;
	font-weight: bold;
	color: #0000FF;
}

.job_list_title_premium{	
	font-size: 10pt !important;
	font-weight: bold !important;
	text-decoration: underline !important;	
	color: #0000FF;
}

.job_list_title_premium a{	color: #0000ff;}
.job_list_title_premium a:visited{ 	color: #666; }
.job_list_title_premium a:hover{ 	color: #4B7DAB; }


#joblist_premium .green_grad {
	background:#fff url(images/yellow-gradient.gif) repeat-x;
}
#joblist_premium .blue_grad {
	background:#FFFFFF url(images/blue-gradient.gif) repeat-x;
}

#joblist_premium .job_list_cat_name {
	
	font-size: xx-small;
	font-weight: bold;
	color: #339900; 

}

#joblist_premium TD.list_data_cell {
	
	font-size: 10px;
	color: #000000;	
	*border-width:0px;	
}


#joblist_premium TD.list_header_cell {
	
	font-size: 12px;
	margin: 0px;
	padding: 3px;
	font-weight: normal;
	background-color: #e98000;
	color: #fff;
	white-space: nowrap;
	*border-width:0px;
}

#joblist_premium TD.list_day_of_week {
	
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	background-color: #ECF8F9;

}


/* 
####################################################
Categories

*/

span.cat_heading {
	margin-left:10px;	
}

.cat_heading a{
	font-size: 12px;
	font-weight: bold;
	color:#000;
}

 A.cat_heading:visited {
 }

 .cat_subcategory {
	font-size: 10pt;
	font-weight: normal;
	margin-left: 0px;	
	margin-top:1px;	
	padding:2px;
}

.cat_subcategory td{
	padding-top:1px;
	padding-left:14px;
	background-image:url('images/arrow.gif');
	background-repeat: no-repeat;
	background-position:left center;
	vertical-align:top;
}

.cat_subcategory a{
	color: #353535;
	font-size:12px;
	font-weight:bold;
	/*background:url('images/arrow.gif');*/
}

TABLE.cat_table {
	margin-top:1px;
	width: 99%;	
}

TABLE.cat_table td{	
	white-space:nowrap;
	padding:2px;
	padding-bottom:6px;
}

TABLE.cat_table tr.firstRow{
	background-color: #E9E9D1;
	padding: 5px;
	color:#898977;
}


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

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


#resumelist TD.list_data_cell {
	
	font-size: 10pt;
	color: #000000;		
	border:1px solid #ccc;
	*border-width:0px;
}

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

}

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

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

a.list_header_cell{color:#fff;}
a.list_header_cell:hover{color:#fff; text-decoration:underline;} 

#resumelist TD.list_header_cell {	
	padding:8px 3px; 	
	text-align:center;	
 	background:#154975;   color:#E0EBF3; font-family:Tahoma, Geneva, sans-serif; font-size:13px; font-weight:bold }
 	white-space: nowrap;
 	*border-width:0px;
}




/*
###########################################################
Skill Matrix
*/
.skill_matrix_table {
	border-style:solid; 
	border-color: #C8C8C8; 
	border-width:1px; 
	background-color: #d9d9d9;
	width:100%;	
}

.skill_matrix_header { 
	background-color: #FFFFff;
	font-weight: bold;
}

.skill_matrix_row { 
	background-color: #FFFFff;
}
/*
################################
*/

.hotlist_heading {
	width: 100%;
	background-color: #808080;
	color: #ffffff;
	padding: 8px;

}


/**************
Request History
*/
TABLE.request_history {
	background-color: #d9d9d9;
}

TD.request_history_head { /*table heading cells*/
 	padding: 3px;
	padding-left:10px;
 	color:#fff; font-weight:bold; font-size:12px; height:15px;  background-color: #2a70ae;
}

TD.request_history_data {
	background-color: #ffffff;
	font-size: 13px;

}

.request_label_requested {
	color: #3300CC;
	font-weight: bold;
}

.request_label_granted {
	color: #336600;
	font-weight: bold;
}

.request_label_refused {
	 color: #ff0000;
	 font-weight: bold;

}

/********************/

.error_msg_label {
	color: #FF0000 !important;
	font-weight: bold;
	font-size:12px;
}

.ok_msg_label {
	border: solid;  
	background-color: #e98000;
	color: #fff !important;
	border-width:0px;	
	padding:8px; 	
	margin-top:5px;
	padding-left:8px !important;
	margin-bottom:14px;
}

.ok_msg_label a, .ok_msg_label a:visited, .ok_msg_label a:hover{
	color: #fff;
}
		
	


/*
...................................

*/
#advertiser_signup,  TABLE.advertiser_signup_form {

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


}


/*
JOB POST DETAILS
*/
TABLE.postTitle{
	/*background-color:#2a70ae;*/
	background-color:#F4F4EA;
	color:#666666;

}



/*
INPUT FORM GUIDE
*/
.input_guide{
	font-weight:normal;
	color:#195C17;
	
}


/*	##########
*/
.jobTitle{
		font-size:17px;
		font-weight:bold;
		color: #d47f07;
}


td.dynamic_form_seperator{
	background-color: #939393;
	color: #fff;
	font-weight:bold;
	font-size:12px;
}

.labelHead{
	font-size:12px;
}

/*
*	JOB POSTING
*/
.jobTable{
	padding-left:0px;
}

.jobContent{				
		padding-left:20px;
		font-size:12px;		
}

.jobContent2{		
		padding-right:10px;
		font-size:12px;		
}	
 
.jobDetails1 ul{
	margin-left:5px;
	padding-left:3px;
	margin-top:5px;	
	line-height:22px;
}

div.banner-115{
	border: 1px solid #ccc ;
}

a.nbg:hover{
	background:transparent;
}

div.pad{
	padding:5px;
}




/*
-----------------------------------------------
*/

A.cat_parent_link { /* The parent category name */	
	font-size: 12px;
	font-weight: bold;
	color: #666;
	line-height:20px;
	text-decoration:none;
}

 .cat_subcategory { /* div generated by JB_display_sub_cats_compact() or JB_display_sub_cats_table() */
	font-size: 9pt;
	font-weight: normal;
	margin-left: 1em;
	margin-bottom: 1em;
	

}

A.cat_subcategory_link { /* style for the sub category links*/

padding-left:10px;
}
 

.cat_arrow { /* The little arrow displayed next to the cat_heading */
	background:  url(images/bullet.gif) no-repeat 0% 50% ;
	padding-left: 11px;
}

p.job_listing_count{font-weight: bold;margin-top:8px; margin-left:7px;}


/*
Showing an invoice 
*/
#invoice  {

	background-color: #d9d9d9;
	width: 300px;

}

#invoice TD.field {

	background-color: #ffffff;
	font-weight: bold;

}

#invoice TD.value {

	background-color: #ffffff;

}

.confirm_order_button {
	font-size: 12pt;
	text-align: center;

}

.application_text { /* Apllication text displayed on employers/apps.php and myjobs/apps.php */

	font-size: 10pt;

}

/* Employers / Candidates payment.php page */
.payment_block {
	margin-top:50px;
	margin-bottom:150px;
}

#dynamic_form .date_field {}


/*****************

Application form (template: application-form.php)

*/

#app_form_table, TABLE.app_form_table {
	margin:8px 5px 3px 10px;		
	border-width: 0px;	 
}

.app_form_table  .field_label {
	border-width: 0px;
	font-weight: bold;
	width:130px;	
}

.app_form_table  .field_data {	
	border-width: 0px;	
}

.error_line{color:red; font-weight:normal;}/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
	overflow-x: hidden;
	overflow:hidden;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
	padding: 0px;
	margin: 0px;
	width:100%;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
div.menuBar, 
div.menuBar a.menuButton, 
div.menu, 
div.menu a.menuItem{ font-family:Verdana,Arial,sans-serif; ;  font-size:12px;  font-style:normal;  font-weight:normal;  color:#000}
div.menuBar{ background-color:#000;  border:0px outset #e0e0e0;  padding:4px 2px 0px 2px;  text-align:left;  font-size:12px}
div.menuBar a.menuButton{ background-color:transparent;  border:0px solid #e0e0e0;  color:#000;  cursor:default;  left:0px;  margin:0px;  padding:2px 6px 0px 6px;  position:relative;  text-decoration:none;  top:0px;  z-index:100;  font-size:12px}
div.menuBar a.menuButton:hover{ background-color:transparent;  border:1px outset #000;  color:#fff;  font-size:12px}
div.menuBar a.menuButtonActive, 
div.menuBar a.menuButtonActive:hover{ background-color:#0c1416;  border:1px inset #e0e0e0;  color:#fff;  left:1px;  top:1px}
div.menu{ background-color:#353535;  border:1px outset #666;  left:0px;  padding:0px 1px 1px 0px;  position:absolute;  top:0px;  visibility:hidden;  z-index:101;  font-size:12px}
div.menu a.menuItem,  div.menu a.menuItem:visited{ color:#ccc;  cursor:default;  display:block;   padding:2px 5px 2px 10px;  text-decoration:none;  white-space:nowrap;   font-size:12px}
div.menu a.menuItem:hover, div.menu a.menuItemHighlight{ background-color:#353535;  color:#4F84B6;  padding:2px 5px 2px 10px;  font-size:12px;  text-decoration:none}
div.menu a.menuItem2{ color:#000;  cursor:default;  background-color:#2171b0;  display:block;  padding:3px 1em;  text-decoration:none;  white-space:nowrap;  font-size:12px}
div.menu a.menuItem2:hover, div.menu a.menuItemHighlight{ text-decoration:underline;  font-size:12px}
div.menu a.menuItem span.menuItemText{}
div.menu a.menuItem span.menuItemArrow{ margin-right:-.75em}
div.menu div.menuItemSep{ border:1px inset #e0e0e0;  margin:4px 2px}/* 
# Copyright 2009 Nasthon Systems
# http://www.nasthon.com
This is the extension style for the main body for all pages of the website
THEME: #e98000 (orange)
*/

body { background:url(images/bg_body.gif) repeat-x #dbdbdb;}

/* OVERRIDE YUI base */
td{padding:.3em; /*border:1px solid #ccc; */}
blockquote,ul,ol,dl { margin:1em; } 
ol,ul,dl { margin-left:2em; } 
h1,h2,h3 {margin:1em 0;}
p{margin-bottom:1em; }
textarea, input{padding:1px; margin-right:2px;}
 
/* OVERRIDE YUI grid*/
.yui-t3 .yui-b{width:23.0769em;*width:300px;}	/* 300 on left */
.yui-t3 #yui-main .yui-b{margin-left:23.3em;*margin-left:23.3em; width:692px; }
.yui-t6 .yui-b{width:23.0769em;*width:300px;}	/* 300 on right */
.yui-t6 #yui-main .yui-b{margin-right:23.3em;*margin-right:23.35em; width:692px; } 
.yui-t3 #index-middle, .yui-t6 #index-middle{width:482px;}
.yui-t3 .no-3col #index-middle,
.yui-t6 .no-3col #index-middle{width:692px; float:right;} /* remove 3rd column */

/* ADDITIONAL YUI TEMPLATE 200px on left */
.nas-t101 #yui-main {  float: right;  margin-left: -25em;}
.nas-t101 .yui-b {  float: left;  width:200px; *width:200px;}
.nas-t101 #yui-main .yui-b {  margin-left:203px;   *margin-left:203px; width:790px;}
.nas-t101 #index-middle{width:583px;}
.nas-t101 .no-3col #index-middle{width:790px;} /* remove 3rd column */


/* ADDITIONAL YUI TEMPLATE 250px on left */
.nas-t103 #yui-main {  float: right;  margin-left: -25em;}
.nas-t103 .yui-b {  float: left;  width:242px; *width:242px;}
.nas-t103 #yui-main .yui-b {  margin-left:269px;   *margin-left:269px; width:690px;}
.nas-t103 #index-middle{width:533px;}
.nas-t103 .no-3col #index-middle{width:720px;} /* remove 3rd column */


/* remove 3rd column */
.no-3col #index-rightbar{display:none;}

/*----------------------------------------GENEREL CSS ----------------------------------------------------*/

h1,h2,h3,p,h4,h5,ul,li,div,span,ol        { margin:0; padding:0}
a                                        { text-decoration:none;}
a                                      { text-decoration:none; color:#9F1805; font-size:12px;}
a img                                    { border:none}
.clear                                   { clear:both}
.left                                    { float:left; display:inline;}
.right                                   { float:right; display:inline;}
ul,li                                    { list-style-type:none}
/*----------------------------------------GENEREL CSS ----------------------------------------------------*/


/*-------------------- Container Structer ------------------------*/

#top-inner                              { width:985px; margin:0 auto; }
#top                                    { width:100%; background: url(images/top.png) repeat-x left top; padding-top:7px; margin-bottom:10px;}
#content-container                      { width:1000px; margin:0 auto 0px auto;  padding-top:10px;}
.leftbar                                { float:left; width:247px;  margin-right:10px;}
.rightbar                               { float:left; width:204px; margin-bottom:10px;}
.center                                 { float:left; width:565px; margin-right:10px; margin-bottom:10px;}


/*-------------------- Container Structer ------------------------*/


.logo                                   { width:auto; float:left; width:auto; height:auto; padding:5px 0 0px 0;}

/*-------------------- Top Navigation ------------------------*/

.navigation                             { width:100%;}
.nav-inner								{ width:980px; padding-bottom:0px; margin:0 auto; }		  
.nav-inner ul.topnav                    { margin:0; float:left; display:inline;}
.nav-inner ul.topnav li                 { margin:0; margin-right:3px; padding-right:0px;  display:inline-block; _display:inline;}
.nav-inner ul.topnav li a               { color:#b9e7fe;  margin:0; text-decoration:none; font-size:14px; font-weight:bold; display:inline-block;  }
.nav-inner ul.topnav li a span          { display:block;padding:15px 19px 15px 18px ;    }
.nav-inner ul.topnav li a:hover         { background:url(images/nav-h-right.png) no-repeat right 7px; }
.nav-inner ul.topnav li a:hover span    { background:url(images/nav-h-left.png) no-repeat left 7px; color:#A21906; }
.nav-inner ul.topnav li a.active         { background:url(images/nav-h-right.png) no-repeat right 7px; }
.nav-inner ul.topnav li a.active span    { background:url(images/nav-h-left.png) no-repeat left 7px; color:#A21906; }
.nav-inner ul.topnav li.last            { background:none}

/*-------------------- Top Navigation ------------------------*/

ul.category                             { margin:0 0 0 0px; padding-left:16px; float:left }
ul.category li                          { margin:0 0 0 0px; }
ul.category li a                        { margin:0; font-size:12px; background:url(images/bullet3.png) no-repeat left 6px; padding-left:15px; color:#123D5F; }										
ul.category li a:hover,
ul.category li a.active                 { color:#8D0200;}

a.join                                  {background:url(images/join.png) no-repeat 2px 0px; float:left; font-weight:bold; color:#A11805; text-decoration:underline; padding:0 10px 10px 25px;}
a.join:hover                            { text-decoration:none}

.header-bottomline                        {display:block; float:left; width:100%; padding:0px; font-size:13px; color:#BBDCF2;}
.header-bottomline a                      { color:#3994DE;}
.header-bottomline a:hover                { color:#3994DE; text-decoration:underline;}

/*======================================================== General Anchore Tag ========================================================== */

a.more                              { background:url(images/bullet3.png) no-repeat 7px 4px; float:right; padding:0 10px 10px 20px; color:#9F1805;}
a.more:hover                        { text-decoration:underline}
.flight                             { text-decoration:underline; font-size:12px; color:#9F1805 ; font-family:Tahoma, Geneva, sans-serif; float:left;   padding:0 10px 10px 10px;}
.flight:hover                       { text-decoration:none}
a.blaster                           {background:url(images/plus.png) no-repeat 7px 3px; text-decoration:underline; font-size:12px; color:#9F1805 ; font-family:Tahoma, Geneva, sans-serif;    padding:0 10px 10px 25px;}
a.blaster:hover                      { text-decoration:none}

/*======================================================== General Anchore Tag ========================================================== */

/*======================================================== Search Box ========================================================== */
.searchbox                              { background:#fff; border:1px solid #9A9A9A; width:686px; font-size:13px; margin-right:0px; color:#333; float:right; padding:10px; margin-bottom:10px; }
.searchbox label                        { color:#333; margin-right:2px; font-size:12px;}
.searchbox .s-text                      { color:#333; margin-right:6px; background:#f5f5f5; border:1px solid #CACACA; padding:3px; width:182px;font-size:12px;}
.searchbox select                       { color:#333; margin-right:6px; background:#f5f5f5; border:1px solid #CACACA; padding:2px 3px; font-size:12px;}
/*======================================================== Search Box ========================================================== */

/*======================================================== Sponsored and Carrer Box ========================================================== */

.center_box                             {background:#fff;  padding-top:5px; border:1px solid #A8A8A8; width:340px; float:left; margin:0 0 10px 12px; display:inline;}

ul.sponsored_list                      {}
ul.sponsored_list li                   {margin:0 0 0px 0px; display:block; padding:0;  }
ul.sponsored_list li a                 {margin:0; font-size:12px; background:url(images/bullet.gif) no-repeat 12px 9px; border-bottom:1px solid #dfdfdf; color:#113C5E; padding:7px 0 7px 23px; display:block;}
ul.sponsored_list li a:hover,           
ul.sponsored_list li a.active          {color:#9F1805}
ul.carrer_list li                      {margin:0 0 0px 0px; float:left;  padding:0;  }
ul.carrer_list li a                    {margin:0; font-size:12px; background:url(images/bullet2.png) no-repeat 10px 9px; border-bottom:1px solid #dfdfdf; color:#113C5E; padding:9px 0 9px 34px; float:left;width:310px;}
ul.carrer_list li a:hover,           
ul.carrer_list li a.active             {color:#9F1805}

/*======================================================== Sponsored and Carrer Box ========================================================== */

/*======================================================== Tab Box ========================================================== */

.tabbox                             { width:340px; float:right; margin-right:0px; margin-bottom:10px; background:#fff; border:1px solid #A8A8A8; display:inline; padding-bottom:0px; min-height:172px;}
ul.tab                              {width:356px; clear:left; margin-left:1px; margin-top:1px; display:block}
ul.tab li                           {width:auto; margin-right:1px; float:left}
ul.tab li a                          {width:auto;  display:inline-block; float:left; background:#164d7b; padding:7px 10px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#fff; }
ul.tab a:hover,
ul.tab a.active                    { background:#1D649E; color:#fff}

ul.tablist                          { padding:7px; float:left; width:105px;}
ul.tablist li                       { float:left; width:110px;}
ul.tablist a                        { float:left; padding:4px 0 8px 15px; color:#113C5E; font-size:15px !important; width:110px; background:url(images/bullet.gif) no-repeat 0px 9px;}
ul.tablist a:hover,
ul.tablist a.active                 { color:#9F1805}

.tabbox .cat_parent_link{font-size:14px !important; line-height:20px !important;}
.tabbox .cat_arrow{margin-bottom:-10px !important;  display:block;}

/*======================================================== Tab Box ========================================================== */

/*======================================================== Job List Box ========================================================== */

.joblistcontainer                   { border:1px solid #9a9a9a; background:#fff; margin-top:8px; margin-left:10px;}
h2.jobtitle                         {font-size:18px;font-family:"Trebuchet MS";font-weight:normal;color:#fff;background:url(images/jobtitle.png) no-repeat left top;
                                     width:175px;margin-top:-10px; padding:7px 0 7px 20px;height:40px; margin-bottom:-25px;}

/*======================================================== Pagination ========================================================== */

.nav_page_links                         {text-align:right; margin:10px 10px 10px 0;  color:#fff;}
a.nav_page_link                       { font-size:13px; padding:0 2px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#292929}
a.nav_page_link:hover                 { font-size:13px; color:#A53E24;}
.nav_page_cur                { border:1px solid #727272; background:#E5E5E5; color:#A53E24; padding:0 2px 0 4px; text-align:center; font-weight:bold; }

/*======================================================== Pagination ========================================================== */
                                     
/*======================================================== Footer ========================================================== */

#footer                                 { background:url(images/footer_bg.png) repeat-x left top; padding:0 10px; font-family:Tahoma, Geneva, sans-serif;}
.footer-inner                           { width:980px;  margin:0 auto;  padding:5px 5px; text-align:left;}
.footer-inner .left                    { color:#D0DFF0; line-height:22px; font-size:13px;}
.footer-inner .left a                  { color:#D0DFF0; line-height:22px;}
.footer-inner .left a:hover            { text-decoration:underline}

/*======================================================== Footer ========================================================== */

/*-------------------- Footer Social Box ------------------------*/	
.social                                 { float:right; padding-top:0px;}
.social a                               { margin-right:5px;}
.footer-line                            { font-size:13px; color:#666666; display:block; width:1000px; float:left; padding:20px 10px 20px 10px; }
/*-------------------- Footer Social Box ------------------------*/	

/*======================================================== Featured Emplyers ========================================================== */
.featuredemplyers{border: 1px solid #ccc; margin:7px; padding: 2px; text-align: center;}

#outerwrap{ width:994px; text-align:left; margin-left:auto; margin-right:auto;}
#hd{border:1px solid #dbd9dc; border-top:0px;}
#bd{width:100%; text-align:left; padding-top:1px;}
#sidebar{width:100%;}
#index-rightbar{width:206px; float:right; display:inline;} /* fix width */

.addthis{ width:99%; text-align:center; }
#bmshare { float:right; display:inline; margin:0px 12px 0px 10px;}
#bmshare a, #bmshare a:visited{font-size:11px; color:#000; text-decoration:none;}
#welcome{ float:right; display:inline; margin:0px 20px 0px 10px; font-size:11px;}
#welcome a, #welcome a:visited{ color:#fff; font-size:11px;}
#cust-wrap { padding: 0px 10px 3px 0px;	margin: 0 auto;	}
#topsearchbar{ margin: 5px 5px 0px 0px; float:right; color:#fff; display:inline; display:none;}
#toplangbar {float:left; margin-top:0px; margin-right:12px; margin-left:10px;}

a.titlelink, a.titlelink:visited{ text-decoration:none; color: #fff; font-size: 28px; font-weight: normal; font-family: arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif; }
a.titlelink:hover{ text-decoration:underline; color: #fff; font-size: 28px; font-weight: normal; }

a { color:#123D5F; font-weight:normal;	}
a:hover,a:active{color:#9F1805;text-decoration:none;}

.arrow{ text-decoration:none;font-size:15px;	margin:4px;	cursor:pointer;	}
a.arrow:hover{text-decoration:none;}

a.highlite1, a.highlite1:visited{ color:#086FCF; text-decoration:none;}
a.highlite1:hover{ color:#086FCF; text-decoration:underline;}

a.highlite2, a.highlite2:visited{ color:#97b242; }
a.highlite2:hover{ color:#fff;}

a.fade1, a.fade1:visited{color: #5f5f5f; font-size:11px;}
a.fade1:hover{color: #5f5f5f; font-size:11px; text-decoration:none;}

/* GENERAL */
div.fleft{float:left; display:inline;}
div.fright{float:right; display:inline;}

.fade{color:#9b9b9b;}
.post_list_premium{ margin-top:5px; margin-bottom:3px; color:#000; font-size:12px; font-weight:bold;}
.job_listing_count{ margin-bottom:3px; color:#666; font-size:11px; display:none;}
.ib{border:1px solid #ccc;}
#printTitle{display:none;}

.img_border{ border: 1px solid #ccc;}
.img_border2{ border: 1px solid #666;}

.highlite{ font-size:14px;	font-weight:bold;	color: #4F84B6;	padding-bottom:4px;}
.bluetext{ color: #2A70AE; }
.clr{clear:both; height:0px; margin:0px;}

/* navigation bar */
ul#hbar_b1 {display:inline; margin-left:0px; padding-left:0px;}
#hbar_b1 li {display:inline; margin-top:0px;}
#navbar{ float:left;	display:inline;	margin:30px 0px 0px 25px;border: 0px solid red; }

a.nav, a.nav:visited{
	color: #fff;	border-right:1px solid #fff; 
	float:left;	text-decoration:none;	
	font-weight:bold;	font-size:13px;
	display:block;	padding:6px 20px 7px 20px;
}
a.nav:hover{
	background:url('images/hbar_bg-o.jpg') left 1px repeat-x ;	
	color: #fff;float:left;	text-decoration:none;	
	cursor:pointer;	font-weight:bold;	
	font-size:13px;	padding:6px 20px 7px 20px;
}
a.navEnd, a.navEnd:hover{border-right:0px !important;}
a.nav-start, a.nav-start:visited, a.nav-start:hover{padding-left:30px;}
	
/* button */
.form_submit_button, .form_apply_button, .button_apply, .button_gen, .button_delete{cursor:pointer;}
.form_submit_button:hover, .form_apply_button:hover, .button_apply:hover, .button_gen:hover, .button_delete:hover{cursor:pointer; border:1px solid #fff;}
.form_apply_button, .button_apply, .button_gen, .button_delete { 	
	margin-left:0px; background:#9F1805; border:1px solid #E1E1E1; color:#fff; font-size:13px; padding:2px 3px 2px 3px; display:inline-block; overflow:visible
}
.button_gen2 { border-style:solid;border-color:#cacac0;border-width:1px 1px 1px 1px;background:#BF5D50;color:#ffffff;font-size:12px;	padding: 2px 2px 2px 2px;}
.button_delete { padding-left:12px;	background-repeat: no-repeat; background-position: 8% 50%;	}
.is_required_mark{ font-weight: bold; color: red;}	

/* For Jobseeker and Employer Panel Menu - Logout button */
.logout_section{border: 0px solid; border-color: #f0f0f0 #909090 #909090 #f0f0f0;	padding:10px 10px 8px 0px; }
.logout_section a, .logout_section a:visited{color: #000; text-decoration:none;}
.logout_section a:hover{text-decoration:underline;}

/* in header */			
ul.embox{ list-style:none; padding:2px; margin:2px; }
ul.embox a{ text-decoration:none;}
ul.embox a:hover{ text-decoration:underline;}

.sidebar_box {background:#fff; position:relative; padding-top:5px; border:1px solid #A8A8A8; width:245px; float:left; margin:0 0 10px 10px; display:inline;}
.sidebar_box p   { font-size:12px; color:#123D5F; padding:5px 8px; font-family: Tahoma, Arial, Helvetica, sans-serif } 
.sidebar_box3 p   { font-size:12px; color:#123D5F; padding:5px 0px; font-family: Tahoma, Arial, Helvetica, sans-serif } 
.box-inner				{ padding:7px; }
.subbtn           { margin-left:0px; background:#9F1805; border:1px solid #E1E1E1; color:#fff; font-size:13px; padding:2px 3px 2px 3px; display:inline-block; overflow:visible  }
.textbox          { width:160px; border:1px solid #CACACA; background:#F5F5F5; height:18px; padding:3px; display:inline; margin-bottom:10px;}
h2.title, h2.title2, h2.title3 {font-size:18px;font-family:"Trebuchet MS";font-weight:normal;color:#fff;background:url(images/h2-bg.png) no-repeat left top;display:block;margin-left:-13px;padding:2px 0 10px 20px;top: 5px;}
.sidebar_box3 h2.title, h2.title2 {background:url(images/h2-bg3.png) no-repeat left top;}
h2.title3 {background:url(images/h2-bg4.png) no-repeat left top;}

/* box 2 */
div.info_box2{ border:0px solid #dbd9dc; margin-bottom:3px;}
div.info_box2-inner{ margin:7px;}
color: #333; font-weight:bold;  border-bottom:2px solid #dbd9dc; margin:1px 1px;}
.boxhead2-nobg{background:none !important;}
.boxhead2 a, .boxhead2 a:visited{color:#666;}
.boxhead2 div{ padding: 3px 0px 4px 23px; }
.info_box2 .boxcontent2b{ margin:2px;padding-top:0px;  /*background:url('images/box2/body-bg.gif') repeat-x 0px bottom; */ padding:4px; }
.boxcontent2b p{color:#333;}

/* HOOK */
.index_home_user2 {display:inline; float:right; height:153px; border:1px solid #ccc; overflow:auto;}
.index_home_user2 .head {margin:0px; padding:5px; background:#333; color:#fff;}

/* HIDDEN */
.available_langs{display:none;}

/* display-post.php job post form */
table.job_post_data{ width: 100%; }

/* JOB SEEKER PANEL */
#js_p_login{margin-bottom:5px;}
#js_p_login_form{margin:0px;  margin-top:2px; padding:0px;} 
#js_p_login_form input.tf{width:105px; font-size:12px;  border:1px solid #ccc;	padding:1px 4px 2px 4px;  margin-bottom:2px !important; } 
#js_p_login_form .form_submit_button {width:50px;}  
 
 /* EMPLOYER PANEL */
#em_p_login{line-height:160%;}
#em_p_login_form{border:0px solid red; margin:0px;  margin-top:3px; padding:0px;} 
#em_p_login_form input.tf{width:105px; font-size:12px;  border:1px solid #ccc;padding:1px 4px 2px 4px;  margin-bottom:2px !important; } 
#em_p_login_form .form_submit_button {width:50px;}  

/* INDEX-HOME */
ul.indexul1{margin:0px; padding:2px 1px 10px 20px;list-style:url('images/bullet3.png'); }
ul.indexul1 li {margin-bottom:3px;}
#index-middle .cat_small_count{}
.homemod1{clear:both; margin-top:2px; width:100%; margin-bottom:8px; overflow-x:hidden;}
.homemod2{clear:both; margin-top:2px; width:100%;}
.cat_parent_link{font-size:12px !important; font-weight:normal !important;}

.home-cat-morelink{float:right; margin:5px 10px 0px 0px;}
.home-cat-flexHeight{overflow:hidden; overflow:hidden;}

/*JOB DETAILS PAGE */
#jd{margin:0px 0px 0px 8px; padding-bottom:20px;}
#jd .jobTitle{color: #c50400; margin-bottom:6px;}
#jd .empTitle a{font-size:13px; text-decoration:none;}
#jd .otherlink a{font-size:11px;}
#jd-desc{width:50%; margin: 6px 3px 0px 6px; padding-bottom:15px; clear:both;}
#jd-emp{width:250px; }
#jd-emp-logo{ border:0px solid red; width:240px; overflow:auto;}
#jd-emp-desc{margin:13px 2px 10px 5px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:5px 0px;} 
#jd-emp-desc-text{}
#jd-emp-name{margin:8px 5px 5px 10px; font-weight:bold;}
#jd-date{ margin-bottom:5px;} 
#jd-post-form{float:left; width:400px;}
#jd-btns{margin-right:4px; display:inline; text-align:right;}
#jd-btns-link{float:right; color:#000; white-space: nowrap; display:inline;}
#jd-btns-link a, #jd-btns-link a:visited{text-decoration:none;}
#jd-btns-link a, #jd-btns-link a:visited, #jd-btns-link a:hover{margin:0px 4px;}
#jd-btns-block{padding-top:8px; clear:both; float:right;}
#jd #section-btm{padding:0px; margin-top:10px;}
#jd #jd-btns2{float:left; width: 450px;}
#jd #jd-btns2-addthis{float:left; display:inline; margin-top:6px; margin-left:8px;}
.jd-btn{margin-bottom:8px; clear:left;}

.job_post_data table.dynamic_form{ border-top:1px solid #ccc;}
.job_post_data td.dynamic_form_value,.job_post_data td.dynamic_form_field { background-color: #fff !important; }
.job_post_data td.dynamic_form_field {font-weight:bold; color:#000;}

.expired_msg{color:red; background:#ffffbb; padding:10px 10px; margin:5px 0px; display:block; border-top:2px solid #ffc80a; border-bottom:2px solid #ffc80a;} 

.iconbutton img{border:0px;}
.iconbutton span{padding-top:2px;}
a.iconbutton:link, a.iconbutton:visited{font: bold 12px;text-decoration: none;color: #0066CC;padding: 0px 12px 1px 4px;cursor:pointer;}

a.iconbutton:hover{text-decoration: underline; cursor:pointer;}

/* FOR INFO PAGE hook: index_after_header */
/* #bar{margin-bottom:10px;} */

#joblist TR.standard:hover {background-color: #DCE8F5;}
#joblist_premium td, #joblist_premium th, #joblist td, #joblist th{border:1px solid #ccc; margin:0px;}
#joblist_premium td, 
#joblist td.list_data_cell_premium,
#joblist_premium td.list_data_cell_premium{ 
border:1px solid #ccc; margin:0px;
*border-width:0px;
}

/* plugin NAS_latestjobs */
#NAS_latestjobs ul{margin-left:0px; padding-left:18px; margin-top:3px; list-style:url('images/bullet.gif'); list-style-position:outside;}
#NAS_latestjobs li {margin-bottom:4px;}
#NAS_latestjobs li a, #NAS_latestjobs li a:visited{color:#666;}

/* Override JQquery ui-tabs */
.ui-widget { font-family:Tahoma, Arial, Helvetica, sans-serif; }
.ui-tabs { padding: 0em; zoom: 1; border:none; margin:0;}
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; border:none; padding-left:10px;}
.ui-tabs .ui-tabs-nav li { position: relative; float: left; margin: 0; padding: 0; border:none; border-bottom: 0 !important; margin-right:3px;}
.ui-tabs .ui-tabs-nav li a { float: left; margin:0; background:#164d7b; padding:7px 10px; font-weight:bold;  text-decoration: none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#fff; float: left;  border:none !important;}
.ui-tabs .ui-tabs-nav li a:hover,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background:#fff; color:#1D649E; border:none; border-bottom:none !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; background:#fff; color:#1D649E; border:none;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; padding:5px 0px 0px 7px;}

/* Category */ 
.category_path{margin:5px 0px 5px 14px;}
.job_list_cat_name_premium{font-weight:normal;}

.post_list_no_result{margin:20px 0 20px 20px;}/*
# Copyright 2009 Nasthon Systems
# http://www.nasthon.com
*/

/* Please put css customization here */
/* This file will not be modified during the template upgrade */
.logo{margin-top:10px; margin-bottom:19px;}
