/* changes were made to styles at line 561 */   

/* These clear out any residual styles from previous stuff */
.jt_page table													{ font-size: 1em; }
.jt_page td														{ font-size: 1em; }
.jt_page tr														{ font-size: 1em; }
.jt_page a														{ font-size: 1em; }
.jt_page p														{ font-size: 1em; }

/* THESE STYLES DEFINE HOW PAGES ARE GENERALLY DISPLAYED ON THE JOB BOARD */
.jt_page 														{ font: 9pt arial; padding: 10px 0px 10px 0px; width: 100%;}
.jt_page .jt_guest, .jt_page .jt_guest a						{ font-size: 1em; /*padding: 0px 5px 10px 10px;*/ text-align: right; } 
.jt_page .jt_user, .jt_page .jt_user a							{ font-size: 1em; /*padding: 0px 5px 10px 10px;*/ text-align: right; } 
.jt_top_tools													{ clear: both; overflow: hidden; padding: 5px; margin-bottom: 10px;  }
.jt_user,
.jt_guest														{ float: right; clear: right; text-align: right; display: block; }
.jt_sharethis													{ float: left; text-align: left; margin-bottom: 10px; display: block; }
.jt_breadcrumbs													{ float: left; padding: 0px 0px 10px 10px;  }
.jt_page .jt_page_inner											{ font-size: 1em; padding: 10px 10px 10px 10px; }

.jt_page .jt_pagetitle											{ margin: 5px 5px 5px 5px; font-size: 18pt; font-weight: bold; font-family: tahoma, helvetica, arial, sans-serif; color: #0a2c72; }
.jt_page .jt_pagetitle .jt_links								{ float: right; margin: 12px 5px 0px 5px; font-size: 8pt; color: black; }


/* THESE STYLES DEFINE HOW BASIC HEADINGS AND TITLES ARE DISPLAYED */
.jt_page .jt_page_title 										{ font: 12pt arial; font-weight: bold; color: #990000; border-bottom: 1px solid #000000; clear:both; }
.jt_page_title .jt_page_subtitle								{ font: 9pt arial; font-weight: normal; color: #000000; }
.jt_page_title_links											{ float: right; padding: 2px 5px 2px 0px; }
.jt_section_title_links											{ float: right; padding: 2px 5px 0px 0px; }

.jt_focus_image													{ position: relative; left: 5px; top: 30px; margin-top: -30px; }
.jt_focus_heading												{ border: 1px solid #000000; background-color: #cccccc; font: 14pt arial; font-weight: bold; color: #993333; padding: 5px 5px 5px 60px; }
.jt_section_title												{ font-size: 13pt; font-family: tahoma, arial, helvetica, sans-serif; font-weight: bold; color: #8496BD; }
.jt_section_subtitle											{ font-size: 1em; font-weight: bold; color: black; }
.jt_section_title .jt_section_subtitle							{ font-size: .9em; font-weight: normal; }
/*
.jt_section_title												{ font-size: 1.1em; font-weight: bold; color: #000000; padding: 2px 0px 2px 5px; }
.jt_section_title .jt_section_subtitle							{ font-size: .9em; font-weight: normal; }
*/

.jt_toolbox_title												{ font-weight: bold; padding: 5px 0px 0px 5px; border-bottom: 1px solid #000000; }
.jt_toolbox														{ padding: 5px 0px 10px 10px; line-height: 16px; }
.jt_toolbox a, jt_toolbox a:visited								{ color: #0000EF; text-decoration: none; }
.jt_toolbox a:hover												{ text-decoration: underline; }

/* THESE STYLES DEFINE HOW MESSAGES, NOTICES, AND ANNOUNCEMENTS ARE DISPLAYED */
.jt_notice														{ background-color: #FFFFEF; border-bottom: 1px solid #666666; line-height: 17px; padding: 5px; }
.jt_notice .jt_sub_notice										{ background-color: #FFFFFC; border-top: 1px solid #FFCF00; padding: 3px; }
.jt_notice .jt_heading_img										{ float: left; padding-right: 0px; margin-right: 10px; }
.jt_error														{ background-color: #FFFFEF; border-bottom: 1px solid #666666; line-height: 17px; padding: 5px; }
.jt_sales														{ background-color: #FFFFEF; border-bottom: 1px solid #666666; line-height: 17px; padding: 5px; }
.jt_small_text													{ font-size: 10px; color: #9D0602; }

/* THESE STYLES DEFINE HOW DATA DRIVEN TABLES ARE DISPLAYED */
.jt_page .jt_dbox												{ width: 100%; }
	.jt_dbox .jt_dbox_title										{ width: 160px; background-color: #000080; color: #FFFFFF; font-weight: bold; border: 1px solid #000000; padding: 1px 0px 1px 5px; z-index: 2; position: relative; top: 9px; left: 10px; }
	
	.jt_dbox .jt_dbox_nav										{ float: right; font-size: .9em; padding: 12px 5px 2px 0px; }
	/*	Fix for Safari to make the link for view resume cart display properly on the /r/candidates/index.cfm page.  
		It is possible that this may be removed if FF and IE start supporting this selector*/
	/*.jt_dbox_nav :nth-child(1)									{ margin-top: 20px; }*/ 
	/*commented out above selector because it made it impossible to have safari and firefox display the "view resume" link correctly. In addition it caused a problem on the accounts page separating divs on the account page as well as edit my account/my boards section*/
	.jt_dbox .jt_dbox_nav a, .jt_dbox .jt_dbox_nav a:visited 	{ color: #0000EF; text-decoration: none; padding: 0px 2px 0px 2px; vertical-align: top; }
	.jt_dbox .jt_dbox_nav a:hover								{ background-color: #D9D9D9; }
	.jt_dbox .jt_dbox_records									{ background-color: #CECECE; border: 1px solid #000000; padding: 10px 0px 2px 10px; }
	.jt_dbox .jt_dbox_table										{ font-size: 1em; width: 100%; border: 1px solid #666666; border-top: 1px solid #A1A1A1; border-collapse: separate; }
		.jt_dbox_table tr										{ vertical-align: top; }
		.jt_dbox_table tr.jt_divider td							{ background-color: #000000; padding: 0px; border: 0px; }
		.jt_dbox_table tr.jt_labels th							{ font-size: .9em; background-color: #EFEFEF; border-right: 1px solid #F9F9F9; border-left: 1px solid #999999; text-align: left; white-space: nowrap; }
		.jt_dbox_table tr.jt_labels th a						{ color: #000000; display: block; width: 100%; text-decoration: none; padding: 1px 5px 1px 5px; }
		.jt_dbox_table tr.jt_labels th .static_label			{ padding: 1px 5px 1px 5px; white-space: normal; }
		.jt_dbox_table tr.jt_labels th a:hover					{ background-color: #E7E3E7; }
		.jt_dbox_table tr.jt_labels th a.labellink				{ color: #0000EF; display: inline; width: normal; font-weight: normal; }
		.jt_dbox_table tr.jt_labels th a.labellink:hover		{ background-color: #EFEFEF; text-decoration: underline; }
		
		
		.jt_dbox_table tr.jt_labels th.jt_llabel				{ border-left: 0px; }
		.jt_dbox_table tr.jt_labels th.jt_rlabel				{ border-right: 0px; }
		
		.jt_dbox_table tr.jt_data_focus	td						{ border-bottom: 1px solid #000000; padding: 2px 5px 6px 5px; background-color: #CCCCCC; }
		.jt_dbox_table tr td.blurred							{ color: #999999; }
		.jt_dbox_table tr td.blurred a							{ font-size: .9em; color: #999999; }
		.jt_dbox_table tr.jt_data_0 td							{ border-top: 1px solid #CECFCE; padding: 2px 5px 2px 5px; background-color: #FFFFFF; }
		.jt_dbox_table tr.jt_data_1 td							{ border-top: 1px solid #CECFCE; padding: 2px 5px 2px 5px; background-color: #FFFFEF; }
		.jt_dbox_table tr.jt_data_highlight td					{ background: #FFFF33; font-weight: bold; border-top: 1px solid #CECFCE; padding: 2px 5px; }
		.jt_dbox_table tr.jt_data_grey td						{ border-top: 1px solid #CECFCE; padding: 2px 5px 2px 5px; background-color: #f3f3f3; color: #777777}
		.jt_dbox_table tr.jt_subdata_0 td						{ border-top: 1px solid #F0F0CA; padding: 2px 5px 2px 5px; background-color: #FFFFFF; }
		.jt_dbox_table tr.jt_subdata_1 td						{ border-top: 1px solid #F0F0CA; padding: 2px 5px 2px 5px; background-color: #FFFFEF; }
		.jt_dbox_table tr td.jt_data_tools						{ font-size: .9em; padding-top: 3px; white-space: nowrap; }
		.jt_dbox_table tr td.jt_data_tools a					{ color: #0000EF; }
		.jt_dbox_table tr td.jt_data_tools a:visited 			{ color: #0000EF; }
		.jt_dbox_table tr.no_data td							{ background-color: #FFFFEF; padding: 20px 0px 20px 0px; color: #990000; text-align: center; }
	
/* THESE STYLES DEFINE HOW FORMS ARE DISPLAYED */
.jt_form_table													{ font-size: 1em; width: 100%; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
	.jt_form_table tr.jt_labels th								{ font-size: .9em; background-color: #EFEFEF;  text-align: left; }
	.jt_form_table tr.jt_question_line							{ vertical-align: top; }
	.jt_form_table tr.jt_question_line th						{ width: 25%; text-align: right; padding: 3px 10px 4px 10px; background-color: #EFEFEF; border-right: 1px solid #666666; white-space: nowrap;} 
	.jt_form_table tr.jt_question_line td						{ width: 75%; padding: 1px 10px 1px 10px; }
	.jt_form_table tr td.form_tools								{ border-bottom: 1px solid #A1A1A1; padding: 0px 0px 0px 0px; }
	.jt_form_table tr td.form_tools table						{ width: 100%; font-size: .9em; border-bottom: 1px solid #000000; }
	.jt_form_table tr td.form_tools th							{ width: auto; border-left: 1px solid #AAAAAA; border-right: 1px solid #666666; font-weight: normal; text-align: left; padding: 0px 0px 0px 0px; }
	.jt_form_table tr td.form_tools th.lbutton					{ border-left: 1px solid #666666; } /* REMOVE BORDER FOR 0-SPACE SITES */
	.jt_form_table tr td.form_tools th.rbutton					{ border-right: 1px solid #666666; } /* REMOVE BORDER FOR 0-SPACE SITES */
	/* removed width: 100%;.  if an element is using display: block; it expand to fill the containing element and width of 100% is not needed. */
	.jt_form_table tr td.form_tools th a						{ background-color: #CECFCE; color: #000000; text-decoration: none; display: block; padding: 5px 5px 1px 5px; }
	.jt_form_table tr td.form_tools th a:hover 					{ background-color: #E7E3E7; }	
	
/* THESE STYLES DEFINE HOW FORM ELEMENTS ARE DISPLAYED */
.jt_page form													{ margin: 0px; padding: 0px; }
	.jt_tbox1													{ font: 8pt arial; width: 25px; border: 1px solid #666666; margin: 0px; padding-left: 3px; }
	.jt_tbox2													{ font: 8pt arial; width: 140px; border: 1px solid #666666; margin: 0px; padding-left: 3px; }
	.jt_tbox3													{ font: 8pt arial; width: 240px; border: 1px solid #666666; margin: 0px; padding-left: 3px; }
	.jt_tbox4													{ font: 8pt arial; width: 65px; border: 1px solid #666666; margin: 0px; padding-left: 3px; }
	.jt_tbox5													{ font: 8pt arial; width: 100px; border: 1px solid #666666; margin: 0px; padding-left: 3px; }
	.jt_tbox6													{ font: 8pt arial; width: 50px; border: 1px solid #666666; margin: 0px; padding-left: 3px; }
	.jt_tbox100													{ font: 8pt arial; width: 100%; border: 1px solid #666666; margin: 0px; padding-left: 3px; }
	.jt_big_submit												{ font-size: 1em; font-weight: bold; padding: 2px; }
	.jt_button													{ font-family: helvetica,arial,verdan; font-size: 8pt; font-weight: bold; background-color:#CECFCE; border-color: #EEEEEE #C1C1C1 #C1C1C1 #FFFFFF; color:#333333; border-width: 1px 1px 1px 1px; }
	.jt_disabled__button										{ font-family: helvetica,arial,verdan; font-size: 8pt; font-weight: bold; background-color:#EEEEEE; border-color: #EEEEEE #E6E6E6 #E6E6E6 #FFFFFF; color:#BBBBBB; border-width: 1px 1px 1px 1px; }
	.jt_button_big												{ font-family: tahoma, helvetica,arial,verdan; font-size: 13pt; font-weight: bold; background-color:#cecfce; border-color: #eeeeee #c1c1c1 #c1c1c1 #ffffff; color:#333333; border-width: 1px; padding: 5px 10px; }

	.jt_sbox1													{ font: 8pt arial; width: 31px; border: 1px solid #666666;  margin: 0px; }
	.jt_sbox2													{ font: 8pt arial; width: 146px; border: 1px solid #666666;  margin: 0px; }
	.jt_sbox3													{ font: 8pt arial; width: 206px; border: 1px solid #666666;  margin: 0px; }
	.jt_sbox4													{ font: 8pt arial; width: 100px; border: 1px solid #666666;  margin: 0px; }
	
	.jt_sbox_group												{ background-color:	#e9e9e9; color: #010484; font-weight: bold; font-style: normal; }
/* added a style for option groups */
	optgroup {
		background-color: #e9e9e9; 
		color: #010484;
		text-transform: uppercase;
		font-weight: bold; 
		font-style: normal; 
	}
	optgroup option {
		background: #fff;
		color: #000;
		text-transform: capitalize;
		font-style: normal;
		font-weight: normal;
	}

	.jt_day														{ font: 8pt arial; width: 42px; border: 1px solid #666666;  margin: 0px }
	.jt_month													{ font: 8pt arial; width: 80px; border: 1px solid #666666;  margin: 0px }
	.jt_year													{ font: 8pt arial; width: 52px; border: 1px solid #666666;  margin: 0px }
	.jt_button													{ font-family: helvetica,arial,verdan; font-size: 8pt; font-weight: bold; background-color:#CECFCE; border-color: #EEEEEE #C1C1C1 #C1C1C1 #FFFFFF; color:#333333; border-width: 1px 1px 1px 1px; }
	.jt_pastebox												{ width: 100%; font: 8pt courier; }
	.jt_pastebox2												{ width: 100%; font: 8pt courier; border: #666666 1px solid; padding: 2px 3px; }
	.jt_textarea												{  font: 9pt arial; }
	.jt_textarea2												{ width: 400px; font: 9pt arial; border: #666666 1px solid; padding: 2px 3px; }
	.jt_checkbox												{ margin: 0px; padding: 0px; }
	.jt_radio													{ margin: 0px; padding: 0px; }
	
/* THESE STYLES ONLY APPLY TO THE JOB NETWORK PAGE */
	.cat_3														{ background-color: #FFFFEF; padding: 4px 0px 4px 10px; color: #000000; border-top: 1px dashed #999933; border-bottom: 1px solid #666666; }
	.cat_2														{ background-color: #FFFFEF; padding: 4px 0px 4px 10px; color: #000000; border-top: 1px dashed #999933; }
	.cat_1														{ background-color: #FFFFEF; padding: 4px 0px 4px 10px; color: #000000; }





/* STYLE ELEMENTS FOR POST A JOB PAGE */
.jt_post_group {
	width:								100%;
	border:								#666666 1px solid;
	margin-bottom:						15px;
}

.jt_post_group .jt_post_group_title {
	background-color:					#000080;
	color:								white;
	padding:							2px 5px;
	font-weight:						bold;
}

.jt_post_group .jt_post_group_subtitle {
	background-color:					#ffffef;
	padding:							2px 5px;
	border-bottom:						#666666 1px solid;
}

.jt_post_group textarea {
	font:								8pt courier;
	width:								100%; 
}

.jt_post_group .jt_post_group_table {
	width:								100%;
}

.jt_post_group .jt_post_group_table tr.jt_question_line th {
	width:								25%; 
	text-align:							right; 
	padding:							3px 10px 4px 10px; 
	background-color:					#EFEFEF; 
	border-right:						1px solid #666666; 
	white-space:						nowrap; 
}

.jt_post_group .jt_post_group_table tr.jt_question_line td {
	width:								75%; 
	padding:							1px 10px;
}

.jt_post_group table.jt_post_group_table tr.jt_post_group_table_title th {
	background-color:					#efefef;
	text-align:							left;
	padding:							3px;
	font-weight:						bold;
	border-bottom:						black 1px solid;
	font-size:							8pt;
}

.jt_post_group .jt_post_group_table tr.jt_recipient_line td {
	border-bottom:						#666666 1px solid;
}

.jt_post_group .jt_post_group_table tr.jt_recipient_line_colored td {
	border-bottom:						#666666 1px solid;
	background-color:					#d8ffd2;
}

.jt_post_locations_no_data { 
	background-color:					#FFFFEF; 
	padding:							20px 0px; 
	color:								#990000; 
	text-align:							center; 
}


.jt_post_group_table tr.jt_loc_line_0 td { 
	border-top:							1px solid #cecfce; 
	padding:							2px 5px 2px 5px; 
	background-color:					#FFFFFF; 
}

.jt_post_group_table tr.jt_loc_line_1 td  { 
	border-top:							1px solid #CECFCE; 
	padding:							2px 5px 2px 5px; 
	background-color:					#FFFFEF; 
}

.jt_post_group .jt_post_locs_table {
	width:								100%;
}

.jt_post_group .jt_post_locs_table_title th {
	padding:							2px 5px;
	font-weight:						bold;
	border-bottom:						#666666 1px solid;
	text-align:							left;
}

.jt_post_group .jt_post_locs_line td {
	padding:							2px 5px;
	border-bottom:						#666666 1px solid;
	text-align:							left;
}

.jt_purchase_notification {
	background-color:					#f3f3ff;
	border:								blue 1px solid;
	padding:							25px;
	text-align:							center;
}

tr.jt_greyrow td {
	background-color:					#f3f3f3;
	color:								#777777;
}

.jt_confirmation {
	background-color:					#f3fff3;
	border:								green 1px solid;
	padding:							25px;
	text-align:							center;
	font-weight:						bold;
}

.jt_dbox2										{ width: 100%; }
	.jt_dbox2 div.jt_dbox2_title				{ font-weight: bold; padding:2px 5px; background-color: #EFEFEF; 
												  border: #999999 1px solid; border-bottom: none; 
												  text-align: left; white-space: nowrap; }
	.jt_dbox2 div.jt_dbox2_title_noborder		{ font-weight: bold; padding: 2px 5px; text-align: left; white-space: nowrap; }
	.jt_dbox2 td.jt_dbox2_title					{ font-weight: bold; padding:2px 5px; background-color: #EFEFEF; 
												  border: #999999 1px solid; border-bottom: none; text-align: left; white-space: nowrap; }
	.jt_dbox2 table.jt_dbox2_title				{ background-color: #EFEFEF; border: #999999 1px solid; border-bottom: none; }
	.jt_dbox2 table.jt_dbox2_title td			{ font-weight: bold; padding:2px 5px; text-align: left; white-space: nowrap; }
	.jt_dbox2 .jt_dbox2_subtitle				{ font-weight: normal; font-size: .9em; padding-left:10px; }
	.jt_dbox2 .jt_dbox2_subtitle_separate		{ font-size: .9em; padding: 2px 5px; border: #999999 1px solid;
												  border-bottom: none; background-color: #ffffef; }
	.jt_dbox2 .jt_dbox2_content					{ padding: 5px; border: #999999 1px solid; }

	.jt_dbox2 table.jt_dbox2_table				{ width: 100%; border: #999999 1px solid; border-top: none; }
	.jt_dbox2 table.jt_dbox2_table tr.jt_dbox2_table_title td	{ background-color:#efefef; border-top: #999999 1px solid;
																  font-weight: bold; white-space: nowrap; }
	.jt_dbox2 table.jt_dbox2_table tr td		{ border-top: #999999 1px solid; padding: 2px 5px; }
	.jt_dbox2 table.jt_dbox2_table tr.row1 td	{ background-color: white; }
	.jt_dbox2 table.jt_dbox2_table tr.row2 td	{ background-color: #ffffef; }

table.jt_form_table2							{ width: 100%; }
	table.jt_form_table2 th						{ background-color: #f3f3f3; border-right: #999999 1px solid;
												  font-weight: bold; padding:2px 5px; text-align: right; vertical-align:top; white-space: nowrap; }
	table.jt_form_table2 td						{ padding: 2px 5px; vertical-align: top; }


.jt_minor_text			{ font-size: .9em; color: #666666; }

.jt_preview				{ width: 100%; }
	.jt_preview_head	{ font-weight: bold; font-size: 1em; border-bottom: black 1px solid; padding-top: 25px; }
	.jt_preview th		{ font-size: .9em; font-weight:bold; text-align:left; vertical-align:top; width: 25%; padding: 1px 20px 1px 10px; }

table.jt_bigtable								{ width: 100%; }
	table.jt_bigtable tr.jt_bigtable_header td	{ color: #990000; font-weight: bold; border-bottom: black 1px solid; }
	table.jt_bigtable tr td						{ padding: 3px 5px; vertical-align: top; }
	table.jt_bigtable tr td.jt_first			{ font-weight: bold; }
	table.jt_bigtable tr.row1 td				{ background-color: #f3f3f3; }


table.jt_innertable								{ width: 100%; }
	table.jt_innertable tr.jt_header td			{ color: #000099; font-weight:bold; border-bottom: black 1px solid; }
	table.jt_innertable tr.id_num td			{ font-weight: bold; }
	

table.jt_specs									{ width: 100%; }
	table.jt_specs tr.jt_specs_section td		{ background-color: #000080; color: white; font-weight: bold; }
	table.jt_specs tr.jt_specs_title td			{ background: #8f949e; font-weight: bold; color: white; padding: 3px 5px; }
	table.jt_specs tr.jt_specs_header td		{ white-space: nowrap; background-color: #e0e0e0; font-weight: bold; }
	table.jt_specs th							{ background-color: #f3f3f3; vertical-align: top; font-weight: bold; text-align: left; padding: 2px 5px; }
	table.jt_specs td							{ padding: 2px 5px; vertical-align: top; }
	
	table.jt_specs tr.jt_specs_disabled th		{ color: #999999; }
	table.jt_specs tr.jt_specs_disabled td		{ color: #999999; }

	table.jt_specs tr.jt_specs_group td			{ padding: 15px 5px 2px 5px; border-bottom: black 1px solid; font-weight: bold; }

table.jt_normal_table							{ width: 100%; }
	table.jt_normal_table td					{ padding: 2px 5px; }
	table.jt_normal_table tr.jt_group_heading td{ font-weight: bold; font-size: 12pt; border-bottom: black 1px solid; }

table.jt_candidate_heading						{ width: 100%; border: black 1px solid; }
	.jt_candidate_title							{ background-color: #cecece; color: #990000; font-weight: bold;
												  font-size: 12pt; padding: 3px; border-bottom: black 1px solid; }
	.jt_candidate_anonymous						{ padding: 10px; text-align:center; font-size: 12pt; font-weight: bold; }
	.jt_candidate_anonymous_sub					{ padding-bottom: 5px; text-align:center; font-size: 10pt; font-weight: bold; }
	.jt_candidate_button						{ font-family: helvetica, arial, verdana; font-size: 8pt;
												  font-weight: bold; background-color: #CECFCE;
												  border-color: #EEEEEE #C1C1C1 #C1C1C1 #FFFFFF;
												  color:#333333; border-width: 1px; width: 100%; padding: 2px; }
	.jt_candidate_add_button					{ font-family: helvetica, arial, verdana; font-size: 10pt;
												  font-weight: bold; background-color: #CECFCE;
												  border-color: #EEEEEE #C1C1C1 #C1C1C1 #FFFFFF; color: #990000;
												  border-width: 1px; width: 100%; padding: 5px; }


/* Used for any error where there's more than a single line (or two) */
.jt_errors										{ border: red 1px solid; background-color: #fff3f3; padding: 10px 10px 10px 32px;
												  background-image: url('/images/icons/fffm/action_stop.gif'); background-repeat: no-repeat;
												  background-position: 10px 10px; }
.jt_errors .jt_errors_head						{ font-weight: bold; }
.jt_errors ul									{ margin: 0 0 0 15px; padding: 0; }
.jt_errors ul li								{ padding: 0 0 5px 0; }

/* Used for a single line error */
.jt_errors_single								{ border: red 1px solid; background-color: #fff3f3; padding: 20px 10px 25px 65px; background-image: url('/images/headings/can_stop.gif'); background-repeat: no-repeat; background-position: 7px 5px; font-weight: bold; }

.jt_notice2										{ background-color: #FFFFEF; border: black 1px solid; padding: 10px 20px; font-weight: bold;}
.jt_messages									{ background-color: #f3fff3; border: green 1px solid; padding: 20px 10px; text-align: center; font-weight: bold; margin-bottom: 15px;  }

.jt_validation									{ border: black 1px solid; border-top:none; padding-bottom: 10px; background-color: #ffffef; }
	.jt_validation .jt_validation_notice		{ padding: 2px 10px; font-size: 12pt; color: #990000; font-weight: bold; background-color: #f3f3f3; border-top: black 1px solid; border-bottom: black 1px solid; text-align: center; }
	.jt_validation p							{ padding: 0px 10px; }


.jt_mem_nonmem									{ border: #999999 1px solid; background-color: #ffffef; padding: 5px; vertical-align:top; }
	.jt_mem_nonmem .jt_mem_nonmem_head			{ font-weight: bold; font-size: 1.1em; border-bottom: #999999 1px solid; margin-bottom: 7px; }


.jt_login_terms									{ width: 280px; font: 8pt arial; color: #339933; }

.jt_toplinks									{ padding: 5px 5px 10px 0px; text-align: right; }

.jt_careerfair									{ background: #f3f3ff; border: #8f949e 1px solid; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; padding: 5px; margin-bottom: 15px; width: 100%; }
	.jt_careerfair .jt_careerfair_title				{ font-weight: bold; border-bottom: #8f949e 1px solid; }
	.jt_careerfair .jt_careerfair_content2			{ padding-top:5px; text-align: center; }
	.jt_careerfair .jt_careerfair_logo				{ float:left; padding-right:10px; height:100%; padding-top:10px;}

#jt_careerfair_registered						{ width: 100%; background: #f3f3ff; border: #8f949e 1px solid; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; margin-bottom: 15px; }
#jt_careerfair_registered td					{ font-weight: bold; text-align: left; padding: 5px; }
#jt_careerfair_registered td.jt_links			{ text-align: right; }



#jt_resume_shares_checkbox						{ border: #ff9900 1px solid; background: #FBFCAE; font-weight: bold; padding: 3px 5px; margin-bottom: 15px; }
#jt_resume_shares_notice						{ border: #ff9900 1px solid; background: #FBFCAE; font-weight: bold; padding: 10px; margin: 10px 0px; text-align: left; clear: both; }
#jt_resume_shares_notice input					{ float: right; }

#jt_product_credsub								{ }
#jt_product_credsub .jt_title					{ font-weight: bold; font-size: 10pt; border-bottom: black 1px solid; }
#jt_product_credsub .jt_content					{ margin-top: 5px; }
#jt_product_credsub .jt_content .jt_item		{ margin-left: 30px; margin-top: 7px; border: #8f949e 1px solid; background: #f3f3f3; padding: 3px 5px; width: 300px; }
#jt_product_credsub .jt_content .jt_item select	{ margin: 5px 0px 5px 50px; }
#jt_product_credsub #jt_product_credsub_new		{ margin: 5px 0px 5px 50px; }
#jt_product_credsub #jt_product_credsub_new	th	{ white-space: nowrap; padding: 2px 10px 2px 5px; text-align: left; }
#jt_product_credsub #jt_product_credsub_new	td	{ padding: 2px 5px; }
#jt_product_credsub .jt_links					{ margin-left: 30px; margin-top: 15px; width: 300px; text-align: center; }
#jt_product_credsub .jt_links input				{ width: 150px; }

#jt_add_recipient													{ background: #ffffef; border: #666666 1px solid; border-top: none; border-right: none; }
#jt_add_recipient .jt_title											{ font-size: .9em; font-weight: bold; background: #efefef; padding: 1px 5px; border-right: #666 1px solid; border-bottom: #666666 1px solid; }
#jt_add_recipient .jt_content										{ width: 100%; border-bottom: #666 1px solid; }
#jt_add_recipient .jt_content td									{ width: 50%; border-right: #666 1px solid; vertical-align: top; }
#jt_add_recipient .jt_content td table								{ width: 100%; }
#jt_add_recipient .jt_content .jt_content1 tr						{ background: #eef7ff; }
#jt_add_recipient .jt_content .jt_content1 tr.jt_color2				{ background: #d1dfed; }
#jt_add_recipient .jt_content .jt_content1 th						{ width: 1%; padding: 2px; }
#jt_add_recipient .jt_content .jt_content1 td						{ width: 99%; padding: 2px 3px; border: none; }
#jt_add_recipient .jt_content td .jt_header							{ margin: 3px 5px; border-bottom: #666 1px solid; font-weight: bold; padding-bottom: 2px; }
#jt_add_recipient .jt_content .jt_content2 th						{ width: 25%; white-space: nowrap; text-align: left; padding: 2px 5px 2px 25px; }
#jt_add_recipient .jt_content .jt_content2 td						{ width: 75%; padding: 2px 3px; border: none; }
#jt_add_recipient .jt_links											{ text-align: center; padding: 5px; }
#jt_add_recipient .jt_links input									{ width: 150px; }

#jt_survey										{ }
#jt_survey .jt_item								{ margin-top: 15px; }
#jt_survey .jt_item .jt_header					{ font-weight: bold; border-bottom: black 1px solid; padding: 2px 3px; }
#jt_survey .jt_item .jt_header1					{ float: left; color: #990000; }
#jt_survey .jt_item .jt_header2					{ margin-left: 25px; }
#jt_survey .jt_item .jt_content					{ padding: 5px 5px 0px 25px; }
#jt_survey .jt_item .jt_content table td		{ padding: 2px 3px; vertical-align: top; }
#jt_survey .jt_links							{ margin: 20px 0px; text-align: center; }

#jt_application												{ width: 100%; }
#jt_application #jt_application_summary						{ background: #f3f3f3; border: black 1px solid; border-top: none; width: 100%; margin-bottom: 15px; }
#jt_application #jt_application_summary th					{ vertical-align: top; text-align: left; padding: 3px 5px; white-space: nowrap; width: 10%; }
#jt_application #jt_application_summary td					{ padding: 3px 5px; width: 90%; }
#jt_application #jt_application_summary .jt_links td		{ background: #e0e0e0; border-top: black 1px solid; text-align: right; }
#jt_application #jt_application_summary .jt_links table		{ width: 100%; }
#jt_application #jt_application_summary .jt_links table th	{ padding: 0px; padding-top: 4px; }
#jt_application #jt_application_summary .jt_links table td	{ padding-left: 10px; text-align: left; border: none; }
#jt_application #jt_application_summary .jt_links table .jt_links td	{ text-align: center; padding: 5px; }
#jt_application #jt_application_summary .jt_links table .jt_links input	{ width: 125px; }

#jt_application #jt_application_contact						{ width: 100%; background: #f3f3f3; border: black 1px solid; margin-bottom: 15px; }
#jt_application #jt_application_contact th					{ vertical-align: top; text-align: left; padding: 3px 5px; width: 10%; white-space: nowrap; }
#jt_application #jt_application_contact td					{ padding: 3px 5px; width: 90%; }
#jt_application #jt_application_contact .jt_header td		{ background: #e0e0e0; font-weight: bold; border-bottom: black 1px solid; }

#jt_application #jt_application_filter .jt_title			{ font-weight: bold; font-size: 11pt; }
#jt_application #jt_application_filter .jt_header			{ width: 100%; border: black 1px solid; background: #f3f3f3; }
#jt_application #jt_application_filter .jt_header td		{ padding: 2px 3px; }
#jt_application #jt_application_filter .jt_disqualified		{ color: red; text-align: right; font-weight: bold; }
#jt_application #jt_application_filter .jt_item2			{ margin-bottom: 7px; }
#jt_application #jt_application_filter .jt_item2 .jt_header	{ border: none; border-bottom: black 1px solid; background: none; }
#jt_application #jt_application_filter .jt_item2 .jt_header .jt_header1	{ font-weight: bold; color: #990000; width: 1%; }
#jt_application #jt_application_filter .jt_item2 .jt_header .jt_header2	{ width: 99%; font-weight: bold; }
#jt_application #jt_application_filter .jt_item2 .jt_header .jt_header3	{ font-style: italic; width: 60%; }
#jt_application #jt_application_filter .jt_item2 .jt_header .jt_header4	{ text-align: right; width: 39%; }
#jt_application #jt_application_filter .jt_item2 .jt_content			{ padding: 5px 5px 5px 25px; line-height: 1.5em; }
#jt_application #jt_application_filter .jt_item2 .jt_content table		{ width: 100%; }
#jt_application #jt_application_filter .jt_item2 .jt_content table th	{ width: 10%; white-space: nowrap; text-align: left; padding: 3px 5px; vertical-align: top; }
#jt_application #jt_application_filter .jt_item2 .jt_content table td	{ width: 90%; padding: 3px 5px; vertical-align: top; }


#jt_application .jt_item									{ margin-bottom: 25px; }
#jt_application .jt_item .jt_header							{ font-weight: bold; font-size: 11pt; }
#jt_application .jt_item .jt_content						{ background: #fffff0; padding: 5px; border: black 1px solid; font-family: "courier new", courier, monospace; }

#jt_powered_by												{ width: 100%; text-align: right; margin-top: 25px; }
#jt_powered_by_jt											{ width: 100%; text-align: right; margin-top: 25px; border-bottom: black 1px solid; }
#jt_powered_by_jt img										{ position: relative; top: 12px; }

#jt_batchpost_specs											{ }
#jt_batchpost_specs p										{ border: #8f949e 1px solid; background: #f3f3f3; padding: 5px; line-height: 1.2em; }
#jt_batchpost_specs .jt_content								{ width: 100%; }
#jt_batchpost_specs .jt_content .jt_header td				{ background: #8f949e; font-weight: bold; color: white; }
#jt_batchpost_specs .jt_content .jt_subheader td			{ background: #e0e0e0; font-weight: bold; }
#jt_batchpost_specs .jt_content td							{ padding: 2px 5px; vertical-align: top; }
#jt_batchpost_specs .jt_content th							{ background: #f3f3f3; font-weight: bold; text-align: left; padding: 2px 5px; vertical-align: top; }
#jt_batchpost_specs .jt_links								{ margin: 10px; text-align: center; }

#jt_careerfair_schedule														{ }
#jt_careerfair_schedule	#jt_careerfair_schedule_calendar					{ width: 100%; border-top: #8f949e 1px solid; border-left: #8f949e 1px solid; }
#jt_careerfair_schedule	#jt_careerfair_schedule_calendar .jt_header td		{ background: #ccc; font-weight: bold; padding: 2px 3px; text-align: center; }
#jt_careerfair_schedule	#jt_careerfair_schedule_calendar td					{ width: 14.28%; border-right: #8f949e 1px solid; border-bottom: #8f949e 1px solid; background: #f3f3f3; font-size: 8pt; }
#jt_careerfair_schedule	#jt_careerfair_schedule_calendar td .jt_header		{ background: #f4f4fb; font-weight: bold; padding: 2px 3px; border-bottom: #8f949e 1px solid; }
#jt_careerfair_schedule	#jt_careerfair_schedule_calendar td .jt_content		{ height: 80px; white-space: nowrap; }
#jt_careerfair_schedule	#jt_careerfair_schedule_calendar td .jt_content b	{ font-size: 8pt; }
#jt_careerfair_schedule	#jt_careerfair_schedule_calendar td .jt_available	{ padding: 3px 4px; background: #ccffcc; }
#jt_careerfair_schedule	#jt_careerfair_schedule_calendar td .jt_reserved	{ padding: 3px 4px; background: #f3f3f3; }
#jt_careerfair_schedule	#jt_careerfair_schedule_calendar td .jt_selected	{ padding: 3px 4px; background: #007FFF; }
#jt_careerfair_schedule	#jt_careerfair_schedule_calendar td .jt_blank		{ padding: 3px 4px; background: #4F4F4F; }
#jt_careerfair_schedule #jt_careerfair_schedule_calendar td .jt_appointment	{ padding: 3px 4px; background: #e6e3fd; }
#jt_careerfair_schedule #jt_careerfair_schedule_calendar td a				{ display: block; color: black; text-decoration: none; cursor: pointer; }

#jt_careerfair_schedule #jt_careerfair_schedule_day										{ margin-top: 15px; }
#jt_careerfair_schedule #jt_careerfair_schedule_day .jt_schedule_title					{ margin-bottom: 5px; }
#jt_careerfair_schedule #jt_careerfair_schedule_day .jt_subtitle						{ background: #ffffef; border-top: #8f949e 1px solid; border-bottom: #8f949e 1px solid; padding: 3px 5px; }
#jt_careerfair_schedule #jt_careerfair_schedule_day .jt_links							{ border-bottom: #8f949e 1px solid; padding: 2px 5px; font-size: 8pt; margin-bottom: 5px; }
#jt_careerfair_schedule #jt_careerfair_schedule_day .jt_links div						{ float: right; }
#jt_careerfair_schedule #jt_careerfair_schedule_day .jt_item							{ margin-bottom: 15px; }
#jt_careerfair_schedule #jt_careerfair_schedule_day .jt_item .jt_item_header .jt_header	{ background: #ccc; font-weight: bold; padding: 2px 3px; border: #8f949e 1px solid; height:21px; }
#jt_careerfair_schedule #jt_careerfair_schedule_day .jt_item .jt_item_header .jt_header .jt_links	{ float: right; background: #ccc; padding-right: 5px; padding: 0px; border: none; }
#jt_careerfair_schedule #jt_careerfair_schedule_day .jt_item .jt_item_header .jt_links	{ background: #ffffef; margin: 0; }

#jt_careerfair_schedule .jt_waiting														{ border-top: none; }

#jt_careerfair_schedule #jt_careerfair_schedule_mine									{ width:auto; }
#jt_careerfair_schedule #jt_careerfair_schedule_mine td									{ padding: 3px 5px; vertical-align: top; border-bottom: #8f949e 1px solid; }
#jt_careerfair_schedule #jt_careerfair_schedule_mine td.jt_time							{ white-space: nowrap; background: #f3f3f3; font-weight: bold; width: 15%; font-size: 8pt; border-right: #8f949e 1px solid; }
#jt_careerfair_schedule #jt_careerfair_schedule_mine td.jt_description_blank			{ width: 75%; background: white; }
#jt_careerfair_schedule #jt_careerfair_schedule_mine td.jt_description_1				{ width: 75%; background: #fdf5db; }
#jt_careerfair_schedule #jt_careerfair_schedule_mine td.jt_description_2				{ width: 75%; background: #f2eacd; }
#jt_careerfair_schedule #jt_careerfair_schedule_mine td .jt_links						{ font-size: 8pt;  border: none; padding: 0; margin: 0; }
#jt_careerfair_schedule #jt_careerfair_schedule_mine .jt_nocontent td					{ border: none; padding-top: 10px; padding-left: 25px; font-weight: bold; text-align: left; color: #aaa; }
#jt_careerfair_schedule #jt_careerfair_schedule_mine .jt_noschedule td					{ color: #999999; }
#jt_careerfair_schedule #jt_careerfair_schedule_mine td.jt_reserved						{ background: #ffcc66; font-size: 8pt; width: 10%; border-right: #8f949e 1px solid; }
#jt_careerfair_schedule #jt_careerfair_schedule_mine td.jt_noreserve					{ font-size: 8pt; width: 10%; border-right: #8f949e 1px solid; }

#jt_careerfair_schedule #jt_careerfair_schedule_tasks								{ }
#jt_careerfair_schedule #jt_careerfair_schedule_tasks .jt_content					{ width: auto; border: #8f949e 1px solid; border-top: none; background: #fffff5; }
#jt_careerfair_schedule #jt_careerfair_schedule_tasks .jt_content th				{ font-size: 8pt; padding: 2px 3px; width: 10%; vertical-align: top; white-space: nowrap; text-align: left; border-right: #8f949e 1px solid; height: 50px; }
#jt_careerfair_schedule #jt_careerfair_schedule_tasks .jt_content td				{ padding: 2px 3px; width: 18%; vertical-align: top; font-size: 8pt; }
#jt_careerfair_schedule #jt_careerfair_schedule_tasks .jt_content td.jt_available	{ background: #ccffcc; border-left: #8f949e 1px solid; border-bottom: #8f949e 1px solid; }
#jt_careerfair_schedule #jt_careerfair_schedule_tasks .jt_content td.jt_reserved	{ background: #f3f3f3; color: #999; border-left: #8f949e 1px solid; border-bottom: #8f949e 1px solid; }
#jt_careerfair_schedule #jt_careerfair_schedule_tasks .jt_content td.jt_mine		{ background: #ffcc66; border-left: #8f949e 1px solid; border-bottom: #8f949e 1px solid; }
#jt_careerfair_schedule #jt_careerfair_schedule_tasks .jt_content td.jt_blank		{ background: #4F4F4F; border-left: #8f949e 1px solid; border-bottom: #8f949e 1px solid; }

#jt_careerfair_schedule #jt_careerfair_schedule_tasks .jt_content td.jt_selected	{ padding: 3px 4px; background: #007FFF; }
#jt_careerfair_schedule #jt_careerfair_schedule_tasks .jt_content td.jt_appointment	{ background: #e6e3fd; border-left: #8f949e 1px solid; border-bottom: #8f949e 1px solid; }
#jt_careerfair_schedule #jt_careerfair_schedule_tasks .jt_content .jt_header		{ font-weight: bold; }
#jt_careerfair_schedule #jt_careerfair_schedule_tasks .jt_content .jt_row2			{ background: #f4f4fb; }

#jt_careerfair_schedule #jt_careerfair_schedule_reserve								{ display: none; position: absolute; width: 275px; border: black 1px solid; background: #f3f3f3; padding: 5px; }
#jt_careerfair_schedule #jt_careerfair_schedule_reserve #jt_header					{ margin-bottom: 10px; font-weight: bold; color: #990000; }
#jt_careerfair_schedule #jt_careerfair_schedule_reserve .jt_content					{ font-weight: bold; width: 100%; }
#jt_careerfair_schedule #jt_careerfair_schedule_reserve .jt_links					{ margin-top: 15px; text-align: center; }

#jt_careerfair_schedule #jt_careerfair_schedule_email								{ display: none; position: absolute; width: 500px; border: black 1px solid; background: #f3f3f3; }
#jt_careerfair_schedule #jt_careerfair_schedule_email .jt_subtitle					{ border-bottom: black 1px solid; padding: 3px; background: #ffffef; }
#jt_careerfair_schedule #jt_careerfair_schedule_email .jt_content					{ width: 100%; }
#jt_careerfair_schedule #jt_careerfair_schedule_email .jt_content th				{ padding: 3px; border-right: black 1px solid; vertical-align: top; width: 15%; white-space: nowrap; text-align: left; font-weight: bold; background: #ccc; }
#jt_careerfair_schedule #jt_careerfair_schedule_email .jt_content td				{ padding: 3px; width: 85%; }
#jt_careerfair_schedule #jt_careerfair_schedule_email .jt_content textarea			{ width: 100%; height: 100px; }
#jt_careerfair_schedule #jt_careerfair_schedule_email .jt_content .jt_links			{ padding: 10px 0px; text-align: center; }
#jt_careerfair_schedule #jt_careerfair_schedule_email .jt_content .jt_links input	{ width: 110px; }

#jt_careerfair_schedule #jt_careerfair_schedule_email .jt_links					{ margin-top: 15px; text-align: center; }

#jt_careerfair_schedule #jt_careerfair_schedule_message							{ display: none; position: absolute; width: 400px; }
#jt_careerfair_schedule #jt_careerfair_schedule_message .jt_links				{ margin-top: 10px; text-align: center; }
#jt_careerfair_schedule #jt_careerfair_schedule_message .jt_links input			{ width: 110px; }

#jt_careerfair_schedule #jt_careerfair_schedule_errors							{ display: none; position: absolute; width: 400px; }
#jt_careerfair_schedule #jt_careerfair_schedule_errors .jt_links				{ margin-top: 10px; text-align: center; }
#jt_careerfair_schedule #jt_careerfair_schedule_errors .jt_links input			{ width: 110px; }
#jt_careerfair_schedule #jt_careerfair_schedule_errors ul						{ margin-left: 10px; }

#jt_careerfair_schedule .jt_careerfair_schedule_new								{ display: none; position: absolute; width: 350px; border: black 1px solid; background: #f3f3f3; }
#jt_careerfair_schedule .jt_careerfair_schedule_new .jt_content					{ width: 100%; }
#jt_careerfair_schedule .jt_careerfair_schedule_new .jt_content th				{ width: 20%; white-space: nowrap; border-right: black 1px solid;vertical-align: top; background: #cccccc; font-weight: bold; text-align: left; padding: 3px 5px; }
#jt_careerfair_schedule .jt_careerfair_schedule_new .jt_content td				{ width: 80%; padding: 3px 5px; }
#jt_careerfair_schedule .jt_careerfair_schedule_new .jt_content .jt_links td	{ padding: 5px 0px; text-align: center; }
#jt_careerfair_schedule .jt_careerfair_schedule_new .jt_content .jt_links input	{ width: 80px; }

#jt_careerfair_schedule .jt_popup												{ background: #f3f3f3; border: black 1px solid; padding: 5px; position: absolute; display: none; width: 300px; }
#jt_careerfair_schedule .jt_popup .jt_header									{ font-weight: bold; border-bottom: #8f949e 1px solid; padding-bottom: 2px; margin-bottom: 5px; }
#jt_careerfair_schedule .jt_popup .jt_content1									{ margin: 2px 0px; white-space: nowrap; }
#jt_careerfair_schedule .jt_popup .jt_content2									{ font-weight: bold; margin: 2px 0px; color: #000099; }
#jt_careerfair_schedule .jt_popup .jt_content3									{ font-weight: bold; margin: 2px 0px; color: #009900; }
#jt_careerfair_schedule .jt_popup .jt_content4									{ font-weight: bold; margin: 2px 0px; color: #990000; }
#jt_careerfair_schedule .jt_popup .jt_content5									{ font-weight: bold; margin: 2px 0px; color: #cc9933; }

#jt_careerfairs_list										{ }
#jt_careerfairs_list .jt_content							{ width: 100%; border: black 1px solid; border-bottom: none; }
#jt_careerfairs_list .jt_content .jt_nocontent td			{ background: #f3f3f3; font-weight: bold; text-align: center; padding: 20px 10px; }
#jt_careerfairs_list .jt_content td							{ padding: 2px 3px; vertical-align: top; border-bottom: black 1px solid; }
#jt_careerfairs_list .jt_content .jt_header td				{ border-bottom: black 1px solid; font-weight: bold; background: #f3f3f3; }
#jt_careerfairs_list .jt_content .jt_row2					{ background: #fffff5; }

ul.jt_tabs														{ list-style: none; padding: 0; margin: 0; }
	ul.jt_tabs li												{ background: url("/images/p/tabs/inactive_left.gif") left top no-repeat; float: left; display: block; margin: 0; margin-top: 3px; padding: 0; font: 8pt verdana; font-weight: bold; line-height: 17px; }
	ul.jt_tabs li.jt_selected									{ background: url("/images/p/tabs/active_left.gif") left top no-repeat; line-height: 20px; margin-top: 0px; }
		ul.jt_tabs a											{ color: #666666; background: url("/images/p/tabs/inactive_center.gif") left top repeat-x; text-decoration: none; padding-left: 5px; margin-left: 3px; }
		ul.jt_tabs li.jt_selected a								{ color: black; background: url("/images/p/tabs/active_center.gif") left top repeat-x; }
			ul.jt_tabs a span									{ background: url("/images/p/tabs/inactive_right.gif") right top no-repeat; padding-right: 10px; }
			ul.jt_tabs li.jt_selected a span					{ background: url("/images/p/tabs/active_right.gif") right top no-repeat; }
			ul.jt_tabs a, .jt_tabs a span						{ display: block; float: left; }
			/* Commented backslash hack hides rule from IE5-Mac \*/
			ul.jt_tabs a, .jt_tabs a span						{ float: none; }
			/* End IE5-Mac hack */

/*.jt_waiting										{ border: #8f949e 1px solid; background: #f3f3f3; font-weight: bold; padding: 10px; text-align: left; }*/

.jt_tabs1								{ margin: 0; padding: 0; position: relative; top: 1px; }
.jt_tabs1 li							{ position: relative; display: inline; float: left; margin: 4px 0 0 0; text-transform: capitalize; }
.jt_tabs1 li span						{ background: #ddd; float: left; border: 1px solid #000; padding: 0px; line-height: 18px; }
.jt_tabs1 li.jt_tabs_selected			{ margin-top: 0px; }
.jt_tabs1 li.jt_tabs_selected span		{ background: white; border-bottom: none; line-height: 23px; font-weight: bold; }
.jt_tabs1 li a,
.jt_tabs1 li a:visited,	
.jt_tabs1 li a:hover				{ text-decoration: none; font-size: 8pt; color: black; padding: 5px 7px;  background-color: transparent;}/*added '.jt_tabs1 li a:hover' and 'background-color: transparent;' to keep client style sheets from affecting the tabs. */

#jt_maintabs									{ }
#jt_maintabs .jt_tabs1							{ float: right; }
#jt_maintabs .jt_fix1							{ border-top: black 1px solid; height: 1px; font-size: 1px; }

#jt_resumetabs										{ }
#jt_resumetabs .jt_tabs1							{ float: right; }
#jt_resumetabs .jt_tabs1 li span					{ }
#jt_resumetabs .jt_tabs1 li.jt_tabs_selected span	{ background: #CECECE; }
#jt_resumetabs .jt_fix1								{ display: none; }

.jt_accounttabs									{ }
.jt_accounttabs .jt_tabs1						{ float: right; position: relative; top: -4px; }
.jt_accounttabs .jt_fix1						{ display: none; }

.jt_accounttabs#tabs_sent						{ display: none; }


.jts_required									{ color: red; }
.jt_required									{ color: red; font-size: 8pt; font-weight: bold; }

.jt_text					{ font-size: 8pt; padding: 2px 3px; border: #999 1px solid; }
.jt_select					{ font-size: 8pt; padding: 2px 0; border: #999 1px solid; }

.jt_select_selected			{ background-color:	#e9e9e9; color: #010484; font-weight: bold; }


#jt_resumecart .jt_validation_notice						{ background: #cecece; }


#jt_post													{ width: 100%; }
#jt_post .jt_text											{ font-size: 10pt; }
#jt_post .jt_select											{ font-size: 10pt; }
#jt_post .jt_textarea										{ font-size: 8pt; padding: 2px 3px; border: #999 1px solid; }
#jt_post .jt_header											{ font-family: tahoma, arial, helvetica, sans-serif; color: black; font-size: 10pt; font-weight: bold; margin: 0; padding: 3px 5px; background: #b7c8ef; border: black 1px solid; border-left: none; border-right: none; }
#jt_post .jt_subheader										{ background: #fffff5; border-bottom: black 1px solid; font-size: 8pt; padding: 3px 5px; }
#jt_post .jts_group table									{ width: 100%; border-top: #ddd 1px solid; border-bottom: #ddd 1px solid; margin-bottom: 15px; }
#jt_post .jts_group table th								{ font-size: 8pt; text-align: left; width: 150px !important; padding: 5px 5px 0px 25px; vertical-align: top; background: #f3f3f3; }
#jt_post .jts_group table td								{ padding: 2px 5px; vertical-align: top; font-family: arial; }
#jt_post .jts_group .jt_text								{ width: 170px; }
#jt_post .jts_group .jt_textarea th							{ border-top: #ddd 1px solid; }
#jt_post .jts_group .jt_textarea td							{ padding: 4px 5px 5px 25px; background: #f3f3f3; }
#jt_post .jts_group .jt_textarea textarea					{ display: block; padding: 3px 0 3px 4px; width: 100%; height: 250px; border: #999 1px solid; }
#jt_post .jts_group .jt_required							{ font-size: 8pt; color: red; font-weight: bold; }
#jt_post .jts_group .jti_cost								{ color: black; font-weight: bold; font-size: 1.5em; text-align: center; }
#jt_post .jts_group .jti_count								{ color: black; font-size: 1.2em; text-align: center; }

#jt_post .jt_disabled										{ color: #999; }
#jt_post .jt_minor_text.jts_disabled_message				{ margin-left: 10px; white-space: nowrap; }
#jt_post #jti_required										{ font-size: 8pt; color: red; padding-bottom: 5px; text-align: center; }
#jt_post .jts_question_cost									{ font-weight: bold; }
#jt_post .jts_location_cost									{ font-weight: bold; text-align: center; padding: 0 5px 5px 5px; }

#jt_post .jts_group td#jt_post_locations					{ padding: 0; background: #f3f3f3; }
#jt_post .jts_group td#jt_post_locations table				{ width: 100%; margin: 0; border: none; }
#jt_post .jts_group td#jt_post_locations table th			{ font-weight: bold; padding: 2px 5px; border-bottom: black 1px solid; }
#jt_post .jts_group td#jt_post_locations table td			{ font-size: 8pt; border-bottom: #ddd 1px solid; }
#jt_post .jts_group td#jt_post_locations table .jt_row2		{ background: white; }

#jt_post .jts_group td#jt_post_locations .jt_header			{ font-size: 8pt; padding: 0; background: #e9e9e9; border: none; padding: 2px 5px; border-bottom: black 1px solid; }
#jt_post .jts_group td#jt_post_locations .jt_nocontent		{ line-height: 1.5em; font-weight: bold; color: #990000; text-align: center; height: 100%; vertical-align: middle; padding: 35px 0; }
#jt_post .jts_group td#jt_post_locations .jt_nocontent div	{ font-weight: normal; }

#jt_post .jts_group td#jt_post_location						{ width: 50%; padding: 0; border-left: #ddd 1px solid; }
#jt_post .jts_group td#jt_post_location table				{ width: 100%; border: none; }
#jt_post .jts_group td#jt_post_location table th			{ white-space: nowrap; width: 5%; padding: 4px 5px 0 10px; background: white; }
#jt_post .jts_group td#jt_post_location table td			{ width: 95%; }
#jt_post .jts_group td#jt_post_location .jt_links			{ text-align: center; padding: 5px; }

#jt_post #jti_applyonline td												{ vertical-align: middle; width: 100%; padding: 5px; background: #f3f3f3; font-weight: bold; }
#jt_post #jti_applyonline td input											{ margin-right: 5px; }

#jt_post #jti_recipients td													{ width: 100%; padding: 0; border-top: #ddd 1px solid; }
#jt_post #jti_recipients td td												{ border: none; padding: 2px 5px; }
#jt_post #jti_recipients table												{ width: 100%; border: none; margin: 0; }
#jt_post #jti_recipients td#jti_recipients_list								{ width: 50%; padding: 0; background: #f3f3f3; }
#jt_post #jti_recipients td#jti_recipients_list table						{ width: 100%; font-size: 8pt; }
#jt_post #jti_recipients td#jti_recipients_list table td					{ width: 99%; vertical-align: top; border-bottom: #ddd 1px solid; }
#jt_post #jti_recipients td#jti_recipients_list table .jt_row2				{ background: white; }
#jt_post #jti_recipients td#jti_recipients_list table .jt_selected			{ background: #ffffcc; }
#jt_post #jti_recipients td#jti_recipients_list .jts_recipients_checkbox	{ width: 1%; padding: 5px 5px 2px 5px; }
#jt_post #jti_recipients td#jti_recipients_list .jts_recipients_name		{ font-weight: bold; }
#jt_post #jti_recipients td#jti_recipients_list .jts_recipients_email		{ }

#jt_post #jti_recipients td#jti_recipients_list table .jt_nocontent td		{ width: 100%; line-height: 1.5em; font-weight: bold; color: #990000; text-align: center; height: 100%; vertical-align: middle; padding: 35px 0; border: none; }
#jt_post #jti_recipients td#jti_recipients_list table .jt_nocontent div		{ font-weight: normal; }

#jt_post #jti_recipients td#jti_recipient									{ width: 50%; padding: 0; border-left: #ddd 1px solid; }
#jt_post #jti_recipients td#jti_recipient table								{ width: 100%; }
#jt_post #jti_recipients td#jti_recipient table th							{ white-space: nowrap; width: 5%; padding: 4px 5px 0 10px; background: white; }
#jt_post #jti_recipients td#jti_recipient table td							{ width: 95%; }
#jt_post #jti_recipients td#jti_recipient .jt_links							{ text-align: center; padding: 5px; }

#jt_post .jt_post_recipients_quest th						{ padding-left: 5px; width: 50%; padding-right: 0; background: white; }
#jt_post .jt_post_recipients_quest td						{ padding-left: 0; width: 50%; }

#jt_post .jt_post_submit									{ text-align: center; padding: 10px; }
#jt_post .jt_post_submit input								{ width: 170px; }

#jt_post #jti_products										{ margin-bottom: 15px; }
#jt_post #jti_products .jt_content							{ width: 100%; border-bottom: #ddd 1px solid; }
#jt_post #jti_products .jt_content td						{ padding: 2px 5px; vertical-align: top; text-align: left; border-top: #ddd 1px solid; }
#jt_post #jti_products .jt_content th						{ padding: 2px 5px; vertical-align: top; background: #f3f3f3; font-weight: bold; font-size: 8pt; text-align: left; }
#jt_post #jti_products .jt_content .jts_radio				{ width: 1%; }
#jt_post #jti_products .jt_content .jts_product				{ width: 59%; }
#jt_post #jti_products .jt_content .jts_duration			{ width: 20%; text-align: right; }
#jt_post #jti_products .jt_content .jts_cost				{ width: 20%; text-align: right; }
#jt_post #jti_products .jt_content th.jts_duration			{ padding-right: 10px; }
#jt_post #jti_products .jt_content th.jts_cost				{ padding-right: 25px; }
#jt_post #jti_products .jt_content .jt_row1					{ background: #F2F5FD; }
#jt_post #jti_products .jt_content .jt_row_secondary td		{ border-top: none; }
#jt_post #jti_products .jt_content .jts_description			{ font-size: 8pt; }
#jt_post #jti_products .jt_content .jt_selected .jts_product		{ font-weight: bold; }
#jt_post #jti_products .jt_content .jts_subscription td				{ border-top: none; color: #990000; }
#jt_post #jti_products .jt_content .jts_credit td					{ border-top: none; color: #990000; }
#jt_post #jti_products #jti_products_after							{ text-align: right; font-size: 8pt; padding: 5px 5px 0 5px; }
#jt_post #jti_products .jt_content .jts_pricing td					{ border-top: none; }
#jt_post #jti_products .jt_content .jts_pricing table				{ width: 100%; }
#jt_post #jti_products .jt_content .jts_pricing table th			{ background: transparent; padding: 3px 5px 1px 0; white-space: nowrap; }
#jt_post #jti_products .jt_content .jts_pricing table td			{ width: 100%; line-height: 1.5em; }


#jt_post #jti_clients										{ margin-bottom: 15px; border-bottom: #ddd 1px solid; }
#jt_post #jti_clients .jt_content							{ width: 100%; }
#jt_post #jti_clients .jt_content td						{ vertical-align: top; padding: 2px 5px; width: 99%; line-height: 25px; vertical-align: middle; }
#jt_post #jti_clients .jt_content td.jts_radio				{ width: 1%; padding: 5px 5px 0px 5px; vertical-align: top; }
#jt_post #jti_clients .jt_content table						{ width: 100%; }
#jt_post #jti_clients .jt_content table th					{ width: 1%; font-size: 8pt; white-space: nowrap; padding: 2px 5px 2px 50px; vertical-align: middle; text-align: left; font-weight: normal; }
#jt_post #jti_clients .jt_content table td					{ line-height: auto; vertical-align: middle; }
#jt_post #jti_clients .jt_content .jt_selected td			{ font-weight: bold; }
#jt_post #jti_clients .jt_content .jt_selected td th		{ font-weight: bold; }
/*
#jt_post #jti_clients .jt_content .jt_selected td			{ border: #ddd 1px solid; border-left: none; background: #f3f3f3; font-weight: bold; }
#jt_post #jti_clients .jt_content .jt_selected td td		{ border: none; }
#jt_post #jti_clients .jt_content .jt_selected td.jts_radio	{ border: #ddd 1px solid; border-right: none; background: #f3f3f3; font-weight: bold; }
*/

#jt_post #jti_clients .jts_client							{ width: 100%; }
#jt_post #jti_clients .jts_client th						{ font-size: 8pt; text-align: left; width: 150px; padding: 2px 5px 2px 25px; vertical-align: top; background: #f3f3f3; }
#jt_post #jti_clients .jts_client td						{ padding: 2px 5px; vertical-align: top; font-family: arial; }

#jt_post #jti_clients .jts_exists							{ background: #ffffcc; padding: 10px; line-height: 1.5em; border-bottom: #ffcc66 1px solid; font-weight: bold; }

#jt_post #jti_templates										{ background: #ffffcc; border-top: black 1px solid; padding: 10px 5px; font-size: 8pt; font-weight: bold; }
#jt_post #jti_templates select								{ margin-left: 5px; width: auto; font-weight: normal; }
#jt_post #jti_templates input								{ margin-left: 5px; width: auto; }
#jt_post #jti_templates div									{ display: inline; }


#jt_post_abandoned .jt_subtitle								{ padding: 0 5px 5px 5px; line-height: 1.5em; }
#jt_post_abandoned .jt_content								{ width: 100%; border-bottom: #ffcc66 1px solid; }
#jt_post_abandoned .jt_content .jt_item1					{ border-top: #ffcc66 1px solid; padding: 5px; }
#jt_post_abandoned .jt_content .jt_item2					{ border-top: #ffcc66 1px solid; padding: 5px; background: #ffffcc; }
#jt_post_abandoned .jt_content .jts_job						{ font-weight: bold; }
#jt_post_abandoned .jt_content .jts_time					{ float: right; font-size: 8pt; }
#jt_post_abandoned .jt_content .jts_description				{ font-size: 8pt; margin-left: 25px; margin-right: 100px; }
#jt_post_abandoned .jt_content .jt_links					{ float: right; margin: 5px 0 0 0; }
#jt_post_abandoned .jt_links								{ text-align: center; margin: 10px; }
#jt_post_abandoned .jts_fix									{ height: 1px; clear: both; }




.jt_popup					{ position: absolute; border: black 1px solid; background: #f3f3f3; z-index: 2; }
.jt_shadow					{ position: absolute; background: #aaa; z-index: 1; }
.jt_waiting					{ height: 100%; font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: center; z-index: 100; }
.jt_waiting div				{ padding: 10px; }
.jt_waiting_success			{ background: #f3fff3; line-height: 70px; }
.jt_waiting_fail			{ background: #fff3f3; }



#jt_job												{ width: 100%; }
#jt_job1											{ width: 100%; border: #999 1px solid; background: #f3f3f3; margin-bottom: 15px; }
#jt_job1 td											{ vertical-align: top; width: 50%; }
#jt_job1 table										{ width: 100%; }
#jt_job1 table th									{ width: 20%; white-space: nowrap; padding: 4px 3px 3px 10px; text-align: left; font-weight: bold; font-size: 8pt; vertical-align: top; }
#jt_job1 table td									{ width: 80%; padding: 3px 10px 3px 3px; }
#jt_job1 .jt_links td								{ border-top: #999 1px solid; border-bottom: #999 1px solid; background: #ccc; padding: 3px 10px; vertical-align: middle; }
#jt_job1 .jt_links td.jt_links_apply				{ text-align: center; border: none; border-top: #999 1px solid; background: white; }
#jt_job1 .jt_links td img							{ margin-right: 5px; }
#jt_job1 .jt_links td a								{ margin-right: 10px; }
#jt_job1 .jt_popupnotice							{ font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: center; }
#jt_job1 .jt_popupnotice div						{ padding: 10px; }
#jt_job1 .jt_popupnotice .jt_success				{ background: #f3fff3; }
#jt_job1 .jt_popupnotice .jt_fail					{ background: #fff3f3; }

#jt_job2											{ width: 100%; border: red 1px solid; margin-bottom: 15px; }
#jt_job2 td.jt_image								{ width: 0%; padding: 5px; vertical-align: top; }
#jt_job2 td											{ width: 100%; vertical-align: top; padding: 3px 0px 3px 10px; }
#jt_job2 td table									{ width: 100%; }
#jt_job2 td table th								{ width: 15%; white-space: nowrap; padding: 2px 5px; text-align: left; font-size: 8pt; }
#jt_job2 td table td								{ width: 85%; padding: 2px 5px; }

#jt_job3											{ width: 100%; background: #ffffcc; border: #ffcc66 1px solid; margin-bottom: 15px; }
#jt_job3 td											{ vertical-align: top; width: 50%; }
#jt_job3 .jt_header td								{ font-weight: bold; padding: 3px 10px; font-size: 9pt; color: #cc9933; }
#jt_job3 table										{ width: 100%; }
#jt_job3 table th									{ width: 10%; white-space: nowrap; padding: 4px 3px 3px 10px; text-align: left; font-weight: bold; font-size: 8pt; vertical-align: top; }
#jt_job3 table td									{ width: 90%; padding: 3px 10px 3px 3px; }
#jt_job3 .jt_links table th							{ width: 5%; }
#jt_job3 .jt_links table td							{ width: 95%; }

#jt_job4											{ margin-bottom: 15px; text-align: left !important; }
#jt_job4 .jt_header									{ background: #ffcc66; border: #cc9933 1px solid; padding: 3px 10px; font-weight: bold; margin-bottom: 5px; }
#jt_job4 .jt_content								{ line-height: 1.5em; }
#jt_job4 .jt_content p								{ margin: 5px 0 5px 0; padding: 0; line-height: 1.5em; }
#jt_job4 .jt_content ul li							{ font-size: 1em; }

#jt_resumesearchoptions_head						{ font-size: 1.4em; font-weight: bold; color: #993333; padding-left: 60px; }

#jt_job_preview										{ width: 100%; }
#jt_job_preview .jt_links							{ text-align: center; }

.jt_page_header										{ margin-bottom: 15px; }
.jt_page_header .jt_description						{ line-height: 1.5em; background: #f3f3f3; border-top: #ddd 1px solid; border-bottom: #ddd 1px solid; padding: 5px; }

#jt_emp_job_list table.jt_clean_table						{ border-top: black 1px solid; clear: both; width: 100%; }
#jt_emp_job_list table.jt_clean_table th					{ border-right: 1px solid black; border-bottom: black 1px solid; padding: 5px; background-color: #CECECE; }
#jt_emp_job_list table.jt_clean_table th.key				{ border: none; border-right: 1px solid black; }
#jt_emp_job_list table.jt_clean_table th.keystone			{ background-color: #ddd; border-bottom-width: 1px; }
#jt_emp_job_list table.jt_clean_table th.right				{ border-right: none; }
#jt_emp_job_list table.jt_clean_table th.bottom				{ border-bottom: none; }
#jt_emp_job_list table.jt_clean_table th.left				{ border-bottom-width: 1px; border-right-width: 2px; text-align: right; }
#jt_emp_job_list table.jt_clean_table th.empty				{ border: none; }

#jt_emp_job_list table.jt_clean_table td					{ padding: 6px; border-right: 1px solid #cecece; border-bottom: #cecece 1px solid; }
#jt_emp_job_list table.jt_clean_table td.keystone			{ background-color: #cecece; }
#jt_emp_job_list table.jt_clean_table td.right				{ border-right: none; }
#jt_emp_job_list table.jt_clean_table td.bottom				{ border-bottom: none; }
#jt_emp_job_list table.jt_clean_table td.empty				{ border: none; }
#jt_emp_job_list table.jt_clean_table .jt_row2 td			{ background-color: #f3f3f3; }
#jt_emp_job_list table.jt_clean_table td.endsection			{ border-bottom: black 1px solid;  }

#jt_emp_job_list table.jt_clean_table td.jts_name			{ font-weight: bold; }
#jt_emp_job_list table.jt_clean_table td.jts_name .jts_id	{ display: inline; color: #666; font-weight: normal; margin-left: 10px; }

#jt_emp_job_list table.jt_clean_table td .jt_links			{ font-size: 8pt; font-family: tahoma, arial, helvetica, sans-serif; }
#jt_emp_job_list table.jt_clean_table td .jt_links2			{ float: right; padding-left: 15px; padding-right: 10px; }
#jt_emp_job_list table.jt_clean_table td .jt_more			{ float: right; }

/* Employers side job listing ("My Jobs") {{{ */
#jt_emp_job_list									{  }
#jt_emp_job_list td a:link,
#jt_emp_job_list td a:active,
#jt_emp_job_list td a:visited,
#jt_emp_job_list th a:link,
#jt_emp_job_list th a:active,
#jt_emp_job_list th a:visited						{ text-decoration: none; color: #770000; }
#jt_emp_job_list td a:hover,
#jt_emp_job_list th a:hover							{ text-decoration: underline; color: #cc0000; }

#jt_emp_job_list .jt_clean_table ul					{ list-style-type: none; margin: 0; padding: 0; }
#jt_emp_job_list .jt_clean_table ul li				{ margin-bottom: 5px; }

#jt_emp_job_list .jt_job_desc_box					{ border: 1px solid #cecece; padding: 5px; }
#jt_emp_job_list .jt_clean_table .jt_job_desc_box table		{ width: 100%; }
#jt_emp_job_list .jt_clean_table .jt_job_desc_box table th	{ border: none; padding: 0 10px 5px 0; background: transparent; vertical-align: top; width: 1%; white-space: nowrap; text-align: left; }
#jt_emp_job_list .jt_clean_table .jt_job_desc_box table td	{ border: none; padding: 0 0 5px 0; vertical-align: top; }
#jt_emp_job_list .jt_clean_table .jt_job_desc_box p			{ padding: 0; margin: 0; }

#jt_emp_job_list .jt_clean_table .jt_image img		{ border: none; }

#jt_emp_job_list .jt_tabs1							{ float: right; margin-right: 10px; }
#jt_emp_job_list .jt_tabs1 li span					{ }
#jt_emp_job_list .jt_tabs1 li.jt_tabs_selected span	{ background: #CECECE; }
#jt_emp_job_list .jt_fix1							{ display: none; }

#jt_emp_job_list #jt_job_action_prompt							{ font-family: tahoma, arial, helvetica, sans-serif; font-size: 9pt; }
#jt_emp_job_list #jt_job_action_prompt .jt_menu .jts_close		{ font-size: 8pt; text-align: right; padding: 3px; display: block; }
#jt_emp_job_list #jt_job_action_prompt .jt_content				{ padding: 0 5px 5px 5px; line-height: 1.5em; }
#jt_emp_job_list #jt_job_action_prompt .jt_content .jt_image	{ float: left; margin: 5px 5px 0 0; }

#jt_emp_job_list .jt_nav							{ font-family: tahoma, arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; padding-top: 8px; }
#jt_emp_job_list .jt_nav_links						{ float: right; padding-right: 10px; }
#jt_emp_job_list .jt_nav_message					{ }

#jt_emp_job_list .jt_clean_table .jt_nocontent td	{ border: none; border-bottom: black 1px solid; padding: 25px 10px; text-align: center; }

#jt_emp_job_list .jts_search						{ border: #ddd 1px solid; margin-bottom: 10px; text-align: center; padding: 5px; }
#jt_emp_job_list .jts_search .jt_header				{ display: inline; font-weight: bold; margin-right: 7px; }
#jt_emp_job_list .jts_search .jt_text				{ width: 150px; font-size: 10pt; margin-right: 7px; }

#jt_emp_job_list .jt_clean_table .jts_owner					{ }
#jt_emp_job_list .jt_clean_table .jts_owner .jt_header		{ float: left; margin-right: 5px; }

.jt_disabled										{ color: #999; }

.jt_more_info_box									{ margin: 10px 0 0 0; clear: both; }
/* }}} */

#jt_job_eeoc											{ margin-top: 25px; }
#jt_job_eeoc .jt_content								{ }
#jt_job_eeoc .jt_content .jt_item						{ margin: 10px 0 15px 0; } 
#jt_job_eeoc .jt_content .jt_item div.jt_header			{ font-size: 10pt; font-family: tahoma, arial, helvetica, sans-serif; font-weight: bold; }
#jt_job_eeoc .jt_content .jt_item table					{ width: 100%; border-top: black 1px solid; }
#jt_job_eeoc .jt_content .jt_item table tr.jt_header td	{ font-weight: bold; font-family: tahoma, arial, helvetica, sans-serif; font-size: 8pt; border-bottom: black 1px solid; border-right: black 1px solid; }
#jt_job_eeoc .jt_content .jt_item table tr.jt_header td.jt_right	{ border-right: none; }
#jt_job_eeoc .jt_content .jt_item table td				{ vertical-align: top; padding: 3px 5px; border-bottom: #ddd 1px solid; border-right: #ddd 1px solid; }
#jt_job_eeoc .jt_content .jt_item table td.jt_right		{ border-right: none; }
#jt_job_eeoc .jt_content .jt_item table tr.jt_last td	{ border-bottom: none; }
#jt_job_eeoc .jt_content .jt_item table tr.jt_row2		{ background: #f3f3f3; }
#jt_job_eeoc .jt_content .jt_item table .jts_percentage	{ width: 10%; }
#jt_job_eeoc .jt_content .jt_item table .jts_count		{ width: 10%; }


#jt_login_popup_box									{ background: #ffffcc; font-family: tahoma, arial, helvetica, sans-serif; }
#jt_login_popup .jt_title							{ font-size: 13pt; font-weight: bold; color: #0a2c72; padding: 5px 5px 3px 5px; }
#jt_login_popup .jt_subtitle						{ padding: 0 5px; font-size: 8pt; line-height: 1.5em; }
#jt_login_popup table								{ width: 100%; }
#jt_login_popup table th							{ padding: 2px 5px 2px 5px; width: 1%; white-space: nowrap; font-size: 8pt; text-align: left; }
#jt_login_popup table td							{ padding: 1px 5px 1px 0; width: 99%; }
#jt_login_popup table td input						{ width: 100%; z-index: 2000; position: relative; }
#jt_login_popup .jt_links							{ margin: 10px 5px; text-align: center; }
#jt_login_popup .jt_links input						{ width: 100px; }

/* Specific overrides for TinyMCE (our HTML editor) */
table.mceEditor							{ border: none !important; margin: 0 !important; padding: 0 !important; }
table.mceEditor tr,
table.mceEditor td,
table.mceEditor th						{ margin: 0 !important; padding: 0 !important; width: inherit !important; }
table.mceEditor textarea				{ padding: 0 !important; width: inherit !important; height: inherit !important; border: none !important; margin: 0 !important; }
#jt_post .jts_group table .jt_textarea td table.mceListBox,
#jt_post .jts_group table .jt_textarea td table.mceToolbar,
#jt_post .jts_group table .jt_textarea td table.mceSplitButton 		{ border: none !important; }
#jt_post .jts_group table .jt_textarea td table.mceToolbar			{ width: 500px; }
#jt_post .jts_group .jt_textarea table.mceToolbar td				{ padding: 0 !important; }
#jt_post .jts_group .jt_textarea td.mceToolbar						{ padding: 2px !important; }
#jt_post .jts_group table.mceToolbar								{ margin-bottom: 0 !important; }
#jt_post .jts_group table.mceListBox								{ margin-bottom: 0 !important; }
#jt_post .jts_group table.mceSplitButton							{ margin-bottom: 0 !important; width: inherit !important; }
/* This one isn't specific to Tiny MCE but is specific to the description/requirements edit box headings */
#jt_post .jts_group .jt_content .jt_textarea th						{ padding-bottom: 5px; }
#jt_post .jts_group .jt_textarea td.mceIframeContainer				{ padding: 0 !important; }
table.jt_tiny_mce_table tr td										{ padding: 0 !important; }

/* HTML editor extra buttons */
div.tiny_mce_extra_buttons								{ padding: 10px; }
div.tiny_mce_extra_buttons div							{ line-height: 2em; }
div.tiny_mce_extra_buttons div a:link,
div.tiny_mce_extra_buttons div a:active,
div.tiny_mce_extra_buttons div a:visited 				{ text-decoration: underline; padding: 4px; color: black; }
div.tiny_mce_extra_buttons div a:hover					{ color: black; text-decoration: underline; padding: 4px; }
div.tiny_mce_extra_buttons div a img					{ vertical-align: -5px; border: none; display: inline; }

#jt_eeoc_resumesourcing									{ border: #999 1px solid; background: #f3f3f3; padding: 5px; margin-bottom: 10px; }
#jt_eeoc_resumesourcing .jt_header						{ font-weight: bold; font-size: 12pt; border-bottom: #999 1px solid; margin-bottom: 5px; padding-bottom: 5px; }
#jt_eeoc_resumesourcing .jts_position_title				{ font-weight: bold; float: left; padding-right: 10px; }
#jt_eeoc_resumesourcing .jts_position					{ }

#jt_eeoc_resumesourcing_setup							{ border: #999 1px solid; background: #f3f3f3; padding: 5px; margin-bottom: 10px; }
#jt_eeoc_resumesourcing_setup .jt_subheader				{ margin-bottom: 5px; color: #990000; font-weight: bold; border-bottom: #999 1px solid; }
#jt_eeoc_resumesourcing_setup .jts_seeking				{ font-weight: bold; padding-right: 5px; }
#jt_eeoc_resumesourcing_setup .jt_content table			{ margin-left: 15px; }
#jt_eeoc_resumesourcing_setup .jt_content table th		{ font-weight: bold; text-align: left; padding: 5px 5px 5px 0; width: 1%; white-space: nowrap; vertical-align: middle; }
#jt_eeoc_resumesourcing_setup .jt_content table td		{ text-align: left; vertical-align: middle; padding: 5px 0 5px 5px; }
#jt_eeoc_resumesourcing_setup .jt_content table input	{ width: 200px; }
#jt_eeoc_resumesourcing_setup .jts_submit				{ text-align: center; }

#jt_eeoc_resumesourcing_loginwarning					{ border: #999 1px solid; background: #f3f3f3; padding: 5px; margin-bottom: 10px; font-weight: bold; color: #990000; }

span.jt_order_item_please_wait							{ background-color: #F7B94D; font-weight: bold; padding: 3px 5px; margin-left: 5px; }

#jt_pay #jti_billing										{ margin-top: 15px; }
#jt_pay #jti_billing .jt_header								{ font-weight: bold; padding:2px 5px; background-color: #EFEFEF; border: #999 1px solid; text-align: left; margin-bottom: 5px; }
#jt_pay #jti_billing .jt_content							{ width: 100%; }
#jt_pay #jti_billing .jt_content td							{ vertical-align: top; padding: 2px 5px; width: 99%; line-height: 2em; vertical-align: middle; }
#jt_pay #jti_billing .jt_content td.jts_radio				{ width: 1%; padding: 5px 5px 0px 5px; vertical-align: top; }
#jt_pay #jti_billing .jt_content table						{ width: 100%; }
#jt_pay #jti_billing .jt_content table th					{ width: 1%; font-size: 8pt; white-space: nowrap; padding: 4px 5px 1px 50px; vertical-align: top; text-align: left; font-weight: normal; }
#jt_pay #jti_billing .jt_content table td					{ line-height: auto; vertical-align: middle; }
#jt_pay #jti_billing .jt_content .jts_address td.jts_radio	{ padding-top: 0px; }
#jt_pay #jti_billing .jt_content .jts_address td			{ line-height: 1.5em; padding-left: 25px; padding-top: 0px; }
#jt_pay #jti_billing .jt_content .jt_selected td			{ font-weight: bold; }
#jt_pay #jti_billing .jt_content .jt_selected td th			{ font-weight: bold; }
#jt_pay div.jt_dbox2 div.jt_dbox2_title						{ width: auto !important; }
#jt_pay div.jt_dbox2_content								{ width: auto !important; }
#jt_pay div.jt_dbox2_content td p							{ margin: 25px 0 15px 0 !important; }

#jt_post_upgrades_powerpost									{ }
#jt_post_upgrades_powerpost	.jt_description					{ margin: 10px 0; line-height: 1.5em; font-size: 1.1em; }
#jt_post_upgrades_powerpost	.jt_description img				{ margin-bottom: 5px; }
#jt_post_upgrades_powerpost .jt_content						{ width: 100%; font-weight: bold; font-size: 1.2em; background: #f3f3f3; }
#jt_post_upgrades_powerpost .jt_content td					{ padding: 5px 5px; vertical-align: top; }
#jt_post_upgrades_powerpost .jt_content td.jt_checkbox		{ width: 1px; }
#jt_post_upgrades_powerpost .jt_content td.jts_cost			{ width: 1px; white-space: nowrap; font-weight: normal; }
#jt_post_upgrades_powerpost .jt_content td .jt_description	{ margin-top: 5px; font-size: .9em; font-weight: normal; }
#jt_post_upgrades_powerpost .jt_links						{ margin-top: 25px; text-align: center; }

div.jt_slotting_information									{ border: 1px solid #efefef; padding: 10px 10px 0 10px; font-weight: bold; color: #554466;
															  margin-bottom: 10px; }

div.jt_slotting_information
ul.jt_slot_contract_list								{ margin: 0; padding: 0; }

div.jt_slotting_information
ul.jt_slot_contract_list li								{ background: transparent url('/images/jt_icons/slot.gif') no-repeat 0 0; list-style-type: none; margin-bottom: 15px;
														  padding-left: 21px; }

div.jt_slotting_information
ul.jt_slot_contract_list li a							{ color: black; }
div.jt_slotting_information
ul.jt_slot_contract_list li a img						{ vertical-align: -3px; }

div.jt_slotting_information
ul.jt_slot_contract_list li.jt_slot_contract_main		{ /*padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px solid #efefef;*/ }

div.jt_slotting_information
ul.jt_slot_contract_list li.jt_slot_contract_expired	{ color: #DF4729; }

div.jt_slotting_information
ul.jt_slot_contract_list li.jt_slot_contract_client_heading	{ background: none; padding: 3px; background-color: #efefef; }

#jt_coupon_redirect											{ border: blue 1px solid; background: #f3f3ff; line-height: 1.5em; padding: 10px; }
#jt_coupon_redirect .jt_links								{ text-align: center; margin-top: 15px; }

div.jt_redborder											{ border: 1px solid red; margin: 10px 0; padding: 10px; }
div.jt_slot_indicator										{ font-weight: normal; color: #666666; }
div.jt_slot_indicator img									{ vertical-align: -2px; }

#jt_user_site_validation									{ background-color: #FFFFEF; border-bottom: 1px solid #666666; line-height: 17px; padding: 5px; }

#jt_products_pricing .jts_currency_change					{ float: right; }

a.jt_help_small												{ font-size: 8pt; }

/* Styles for the pop-up date picker calendar */
/* the div that holds the date picker calendar */
.dpDiv {
}

/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
}

/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
}

/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
}

/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
}

/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
}

/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
}

/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
}

/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
}

/* the table cell that holds the name of the month and the year */
.dpTitleTD {
}

/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
}

/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
}

/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
}

/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
}

/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
}

/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
}

/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	text-transform: capitalize;
}

