/* Changes to styles at line 586 */
/* Changes to TH styles at line 158 */

/* 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_toolbox 			{ width: 200px; }
.jt_toolbox .title 		{ background-color: #083194; padding: 2px 5px; width: 100px; color: white; font-weight: bold; border: black 1px solid; position: relative; left: 10px; top: 10px; }


.jt_toolbox .subheading {
	background-color: #e0e0e0;
	border: #a1a1a1 1px solid;
	border-bottom: black 1px solid;
	padding: 10px 5px 2px 5px;
}

.jt_toolbox .content {
	border: #a1a1a1 1px solid;
	border-top: #a1a1a1 1px solid;
	padding: 5px;
}

td.jt_tool_box img			{ display: inline; }




.jt_page_title .title {
	font-size: 12pt;
	font-weight: bold;
	color: #990000;
	float: left;
}

.jt_page_title .subtitle {
	font-size: 10pt;
	font-weight: bold;
	color: black;
	float: left;
	padding: 2 0 0 5;
}

.jt_page_title .links1 {
	font-size: 8pt;
	padding: 4 0 0 10;
	text-align:right;
}

.jt_page_title .links2 {
	font-size: 8pt;
	text-align:right;
	padding: 2 0 0 10;
	margin-top: 2px;
	border-top: black 1px solid;
}

.jt_page_title .copy {
	font-size: 8pt;
	clear: both;
	text-align: left;
	float: left;
	padding: 3 0 0 0;
}

.jt_alert_box {
	border: #ffff99 1px solid;
	background-color: #ffffcc;
	font-size: 8pt;
}

.jt_section_title {
	font-size: 10pt;
	font-weight: bold;
	border-bottom: black 1px solid;
	text-align: left;
	margin-bottom: 10px;
}

.jt_radio_choice {
	background-color: #f3f3ff;
	border: blue 1px solid;
}

	textarea.jt_paste_box {
	font-family: courier new, courier, monoco;
	font-size: 9pt;
}

.jt_small_text {
	font-size: 8pt;
}

	select.jt_select_choice {
	font-size: 8pt;
}

input.jt_text {
	font-size: 8pt;
}

table.jt_page_title td.title {
	font-size: 12pt;
	font-weight: bold;
	color: #990000;
}

table.jt_page_title td.subtitle {
	font-size: 10pt;
	font-weight: bold;
	color: black;
}

table.jt_page_title td.links1 {
	font-size: 8pt;
	text-align:right;
}

table.jt_page_title td.links2 {
	font-size: 8pt;
	text-align:right;
	border-top: black 1px solid;
}

table.jt_page_title td.copy {
	font-size: 8pt;
	border-top: black 1px solid;
}

.jt_normal_text {
	font-size: 9pt;
}

table.jt_filter_table tr.question td {
	font-weight: bold;
	text-align: left;
	padding: 2px 5px;
	background-color: #f3f3ff;
}

table.jt_filter_table {
	font-size: 9pt;
}

table.jt_table {
	font-size: 1em;
}

.jt_generic_small {
	font-size: 8pt;
}

.grey											{ color: #999999; }
.jt_page 										{ font: 9pt arial; text-align: left; width: 100%; }
.jt_page TH 								{text-align: left;}/*****added to force IE8 to comply with left align.****/
.jt_page_inner									{ padding: 10px; }
.jt_page img									{ display: inline; }
.jt_page a img									{ border: none; display: inline; }
.jt_page a										{ text-decoration: none; color: #0239B8}
.jt_page a:visited                              { }
.jt_page a:active								{ color: #0000EF; }
.jt_page a:hover								{ }
.jt_guest a										{ color: #8CB2CE; }
.jt_tabs										{ background-image: url("/images/tabs/outside_line_tabs.gif"); text-align: right; }
/*
	Removed the following from the two lines directly below:
		padding: 5px; padding-top: 10px;
*/
.jt_top_tools									{ clear: both; overflow: hidden; padding: 5px; margin-bottom: 10px; }
.jt_user										{ float: right; clear: right; text-align: right; display: block; }
.jt_guest										{ float: right; clear: right; text-align: right; display: block; }
.jt_sharethis									{ float: left; text-align: left; margin-bottom: 10px; display: block; }
.jt_page_title									{ padding-left: 5px; font-size: 1.3em; color: #990000; font-weight: bold; border-bottom: 1px solid #000000; }	
.jt_page_title_info								{ font-size: .9em; font-weight: bold; color: #000000; }
.jt_page_title_links							{ font-size: .9em; float: right; padding: 4px 5px 0px 0px; }
.jt_notice										{ padding: 5px 5px 5px 10px; font-size: 1em; background-color: #OOOOOO; text-align: left; padding-left:5px; padding-right:5px}
/*** new design aligned text center, should be left ***/
.jt_notice .jt_heading_img						{ float: left; padding-right: 0px; margin-right: 10px; }
.jt_errors										{ padding: 5px 5px 5px 20px; font-size: 1em; background-color: #FFFFEF; border-bottom: 1px solid #990000;}
.jt_errors .jt_heading_img						{ float: left; padding-right: 0px; margin-right: 20px; }
.jt_message 									{ font-size: 1em; padding: 20px; border: 1px solid #cccccc; background-color: #FFFFEF; }
.jt_message .jt_heading_img						{ float: left; padding-right: 0px; margin-right: 10px; }
.jt_content 									{ width: 100%; font-size: 1em; text-align: left; }
.jt_title										{ font-size: 1em; font-weight: bold; padding-left: 5px; border-bottom: 1px solid #000000; }
.jt_title_info									{ font-size: 1em; font-weight: normal; color: #990000; }

.jt_signupbox									{ font: 9pt arial; border-bottom: 1px solid #000000; }
.jt_signupbox tr.jt_section_title td 			{ font-size: 1em; background-color: #e0e0e0; border-top: 1px solid #000000; border-bottom: 1px solid #000000; font-weight: bold; }
.jt_signupbox th								{ width: 25%; font-size: 1em; font-weight: bold; text-align: right; padding: 2px 10px 2px 10px; background-color: #EEEEEE; border-right: 1px solid #666666; }
.jt_signupbox .jt_small_text					{ font-weight: normal; font-size: .9em; color: #990000; }
.jt_signupbox .jt_solid  						{ border-left: 1px solid #999999; }
.jt_signupbox td								{ font-size: 1em; padding: 1px; padding: 2px 10px 2px 10px; }
.jt_signupbox td.lined							{ border-bottom: 1px solid #cccccc; }

.jt_tool_box a									{ font-size: 1em; padding-left: 0px;}

.jt_text 										{ font: 8pt arial; width: 160px; border: 1px solid #666666;}
.jt_text2										{ font: 8pt arial; width: 120px; border: 1px solid #666666;}
.jt_text3										{ font: 8pt arial; width: 75px; border: 1px solid #666666;}
.jt_text4										{ font: 8pt arial; width: 20px; border: 1px solid #666666;}
.jt_select										{ font: 8pt arial; width: 240px; border: 1px solid #666666;}
.jt_checkbox									{ margin: 2px 2px 2px 2px; }
.jt_paste_box									{ font: 8pt courier new; width: 465px; border: 1px solid #666666;}
.jt_month										{ font: 8pt arial; width: 104px; }
.jt_day											{ font: 8pt arial; width: 60px; }
.jt_year										{ font: 8pt arial; width: 70px; }
.jt_big_submit									{ font-size: 1em; font-weight: bold; padding: 2px; }
.jt_small_submit								{ font-size: .9em; }
.jt_tip											{ font-size: 1em; color: #006600; }
.jt_record_nav									{ font-size: 1em; float: right; padding-right: 5px; }
.jt_record_nav a								{ text-decoration: none; }
.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_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_select_selected								{ background-color:	#e9e9e9; color: #010484; font-weight: bold; }

.jt_checkbox_group_header						{ font-weight: bold; border-bottom: black 1px solid; padding-bottom: 1px; }
.jt_checkbox_group_answers						{ margin-bottom: 10px; }


.jt_data_box .title 							{ background-color: #083094; border: 1px solid #000000; position: relative; top: 9px; left: 10px; margin-top: -5px;	font-size: 1em; font-weight: bold; color: #ffffff; width: 150px; padding: 1px 10px; height: 16px; }	
.jt_data_box .content 							{ width: 100%; }
.jt_data_box .content table 					{ font-size: 1em; }
.jt_data_box .content td						{ font-size: 1em; padding-bottom: 1px; border-bottom: 1px solid #cccccc; }
.jt_data_box .content .no_data 					{ font-size: 1em; background-color: #FFFFFF; border-top: 1px solid #a1a1a1; text-align: center; padding: 15px; }
.jt_data_box .content .jt_row1 					{ background-color: #FFFFEF; }
.jt_data_box .content .jt_row2 					{ background-color: #FFFFFF; }

.jt_data_table 									{ clear: both; font-size: 1em; border: black 1px solid; }
.jt_data_table_tabs								{ background-color: #CECECE; width: 100%; }
.jt_data_table tr.jt_navigate td				{ background-color: #CECECE; font-size: .9em; border-bottom: black 1px solid; padding: 10px 5px 1px 10px; }
.jt_data_table tr.jt_navigate td img			{ display: inline; }
.jt_data_table tr.jt_navigate td a				{ text-decoration: none; }	
.jt_data_table tr.jt_headings td				{ font-size: .9em; padding: 0px; background-color: #EEEEEE; font-weight: bold; text-align: left; border-left: 1px solid #999999; border-right: 1px solid #f6f6f6; border-bottom: 0px; }
.jt_data_table tr.jt_headings td img			{ display: inline; }
.jt_data_table tr.jt_headings a					{ padding: 1px 5px; text-decoration: none; color: black; font-weight: bold; display: block; width: 100%; }
.jt_data_table tr.jt_headings a:hover			{ background-color: #E1E1E1; }
.jt_data_table tr.jt_headings a.jt_sort			{ background-color: #E1E1E1; }

a.greyed										{ color: #999999; text-decoration: none; }
a.greyed:visited								{ color: #999999; text-decoration: none; }
.jt_data_table td								{ }
.jt_data_table .jt_row1 td 						{ background-color: #FFFFEF; border-bottom: 1px solid #cccccc; padding: 1px 5px; }
.jt_data_table .jt_row2 td						{ background-color: #FFFFFF; border-bottom: 1px solid #cccccc; padding: 1px 5px; }
.jt_data_table td.details						{ font-size: .9em; color: #666666; padding: 0px 0px 5px 18px;}
.jt_data_table .jt_rowexclude td				{ background-color: #f5f5f5; color: #999999; border-bottom: 1px solid #cccccc; padding: 1px 5px; }
.jt_data_table .jt_rowpref1	td					{ background-color: #FFFF72; border-bottom: 1px solid #A34900; padding: 1px 5px; }
.jt_data_table .jt_rowpref2	td					{ background-color: #FFFFBB; border-bottom: 1px solid #A34900; padding: 1px 5px; }
.jt_data_table .jt_rowpref1	td a 				{ color: #FF0000; }
.jt_data_table .jt_rowpref2 td a 				{ color: #FF0000; }  


.jt_prefbox 									{ background-color: #FFCC00; color: #FFCC00; margin: 2px 2px 2px 2px;  }
.jt_data_table .no_data							{ font-size: 1em; background-color: #FFFFFF; border-top: 1px solid #a1a1a1; text-align: center; padding: 15px; }
.jt_small_table									{ font-size: 1em; }
.jt_small_table td								{ font-size: .9em; }
.jt_small_table .chk							{ width: 10%; }
.jt_small_table .ans							{ width: 40%; }

/*
.jt_job 										{ font-size: 1em; padding-top: 10px; }
.jt_job th 										{ font-size: .9em; width: 25%; font-weight: bold; text-align: left; padding: 1px 20px 1px 10px; }
.jt_job td										{ color: #000000; padding: 1px; }
*/
.jt_job_logo									{ float: right; margin: 10px 0px 5px 10px; border: 1px solid #666666; }
.jt_apply_link 									{ padding: 10px; text-align: center; font-size: 1.3em; font-weight: bold; }
.jt_infobox										{ font-size: .9em; padding: 5px; border: 1px solid #cccccc; }
.jt_infobox .jt_info_title						{ color: #000000; font-weight: bold; }
.jt_infobox .jt_info							{ color: #666666; padding-bottom: 4px; }

.jt_tool_box_buttons							{ font: 9pt arial; }
.jt_tool_box_buttons tr.tools td				{ font-size: .9em; padding: 0px; background-color: #CCCCCC; border-right: 1px solid #333333; border-left: 1px solid #F3F3F3; text-align: left; }
.jt_tool_box_buttons tr.tools a					{ padding: 2px 0px 2px 5px; text-decoration: none; color: black; display: block; width: 100%; }
.jt_tool_box_buttons tr.tools a:hover 			{ background-color: #E1E1E1; }

.jt_sales										{ padding: 5px 5px 5px 10px; font-size: 1em; background-color: #FFFFEF; border-bottom: 1px solid #cccccc; }
.jt_sales .jt_heading_img						{ float: left; padding-right: 0px; margin-right: 10px; }
.jt_interview_question 							{ width: 100%; clear: both; }
.jt_interview_question .quest					{ font-size: 1em;  border-bottom: 1px solid #CCCCCC;  }
.jt_interview_question .quest .quest_num 		{ color: #990000; width: 20px; text-align: right; float: left;  font-size: 1.2em; font-weight: bold;  }
.jt_interview_question .quest .copy				{ margin-left: 25px; font-weight: bold; color: #666666; padding-top: 1px; }
.jt_interview_question .ans						{ font-size: 1em; padding: 5px 10px 20px 15px; }

/*
.jt_popup .jt_popups_title						{ padding: 2px 0px 2px 10px; border-bottom: 1px solid #000000; font-weight: bold; background-color: #CCCCCC; } 
.jt_popup .jt_popups_subtitle					{ padding: 3px 5px 2px 10px; border-bottom: 1px solid #000000; border-top: 1px solid #A1A1A1; background-color: f3f3f3; font-size: .9em; }
.jt_popup .jt_popups_content .jt_question 		{ padding-top: 5px; }
.jt_popup .jt_popups_content .jt_quest			{ font-size: 1em; color: #000000; font-weight: bold; }
.jt_popup .jt_popups_content .jt_ans			{ }
.jt_popup .jt_popups_content					{ padding: 5px 10px 5px 10px; border-top: 1px solid #A1A1A1; } 
*/

.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_careerfair									{ background: #f3f3ff; border: #8f949e 1px solid; font-family: verdana, arial, helvetica, sans-serif;
												  font-size: 8pt; padding: 5px; margin-bottom: 15px; display: block; }
.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_dbox2 .jt_dbox2_title						{ font-size: 1.3em; font-weight: bold; color: #8496BD; }
.jt_dbox2 .jt_dbox2_content						{ padding: 5px; border: #999999 1px solid; }


.jt_sbox_group									{ background-color:	#e9e9e9; color: #010484; font-weight: bold; }
/* 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_page form									{ margin: 0px; padding: 0px; }
#jt_jobs_search_quick							{ width: 100%; background: #f3f3f3; border: black 1px solid; border-bottom: none; }
#jt_jobs_search_quick .jt_content				{ width: 100%; }
#jt_jobs_search_quick .jt_content th			{ width: 15%; white-space: nowrap; padding: 4px; }
#jt_jobs_search_quick .jt_content td			{ width: 30%; padding: 2px 3px; }
#jt_jobs_search_quick .jt_content .jt_links		{ width: 10%; text-align: right; }


#jt_jobshares_notice							{ border: #8f949e 1px solid; background: #FBFCAE; font-weight: bold; text-align: center; margin-top: 10px; padding: 5px; }

#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_notice_membersonly							{ background: #fffff5; font-weight: bold; border: #cccc99 1px solid; padding: 5px; margin-top: 10px; margin-bottom: 10px; }

/* Used for any error where there's more than a single line (or two) */
.jt_error										{ border: red 1px solid; background-color: #fff3f3; padding: 10px 10px 0px 65px; background-image: url('/images/headings/can_stop.gif'); background-repeat: no-repeat; background-position: 7px 5px; }
	.jt_error .jt_error_head					{ font-weight: bold; }

/* Used for a single line error */
.jt_error_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; }

/* Messages */
.jt_messages									{ background-color: #f3fff3; border: green 1px solid; padding: 20px 10px; text-align: center; font-weight: bold; margin-bottom: 15px;  }

.jt_notfound									{ background-color: #f3fff3; border: green 1px solid; padding: 20px 10px; text-align: left; font-weight: bold; margin-bottom: 15px; line-height: 1.5em; }

#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_validate						{ text-align: center; margin: 15px 0px;  }
#jt_validate .jt_header				{ display: inline; font-weight: bold; padding-right: 10px; }
#jt_validate .jt_content			{ display: inline; padding-right: 10px; }
#jt_validate .jt_links				{ display: inline; }

#jt_resume_purchase								{ }
#jt_resume_purchase .jt_content					{ border: #8f949e 1px solid; border-bottom: none; width: 100%; }
#jt_resume_purchase .jt_content .jt_header td	{ font-weight: bold; border-bottom: #8f949e 1px solid; background: #e0e0e0; white-space: nowrap; }
#jt_resume_purchase .jt_content td				{ padding: 2px 3px; vertical-align: top; }
#jt_resume_purchase .jt_content .jt_row1 td		{ background: #f3f3f3; }
#jt_resume_purchase .jt_content .jt_row1_2 td	{ border-bottom: #8f949e 1px solid; background: #f3f3f3; }
#jt_resume_purchase .jt_content .jt_row2_2 td	{ border-bottom: #8f949e 1px solid; }
#jt_resume_purchase .jt_links					{ text-align: center; padding: 10px; }

#jt_resume_purchase #jt_resume_purchase_validate				{ margin-top: 10px; background: #fffff5; border: #cccc99; padding: 5px 5px 10px 5px; }
#jt_resume_purchase #jt_resume_purchase_validate .jt_header		{ font-weight: bold; border-bottom: black 1px solid; padding-bottom: 2px; }
#jt_resume_purchase #jt_resume_purchase_validate .jt_subtitle	{ margin: 5px 0px; }
#jt_resume_purchase #jt_resume_purchase_validate .jt_header2	{ margin-left: 25px; display: inline; font-weight: bold; padding-right: 10px; }
#jt_resume_purchase #jt_resume_purchase_validate .jt_content	{ border: none; width: auto; display: inline; }

#jt_products													{ margin-top: 25px; }
#jt_products .jt_item											{ margin-bottom: 15px; }
#jt_products .jt_item .jt_header								{ font-weight: bold; padding: 2px 5px; }
#jt_products .jt_item .jt_content								{ border: #999 1px solid; border-top: none; width: 100%; }
#jt_products .jt_item .jt_content .jt_header td					{ background: #f3f3f3; font-weight: bold; }
#jt_products .jt_item .jt_content td							{ padding: 2px 5px; vertical-align: top; border-top: #999 1px solid; }
#jt_products .jt_item .jt_content tr.jt_row2 td					{ background-color: #ffffef; }


.jt_minor_text													{ font-size: 8pt; color: #666666; }
.jt_pagetitle													{ margin: 0px 0px 5px 5px; font-size: 18pt; font-weight: bold; font-family: tahoma, helvetica, arial, sans-serif; color: #0a2c72; }
.jt_page_description											{ border-top: #ddd 1px solid; border-bottom: #ddd 1px solid; background: #fffff5; padding: 2px 5px; line-height: 1.5em; margin-bottom: 10px; }

/*.jt_waiting														{ border: #8f949e 1px solid; background: #f3f3f3; font-weight: bold; padding: 10px; text-align: left; }*/


#jt_jobsearch_small									{ display: block; font-size: 8pt; border: black 1px solid; font-size: 8pt; }
#jt_jobsearch_small td								{ width: 10%; vertical-align: top; padding: 2px 3px; }
#jt_jobsearch_small th								{ text-align: left; white-space: nowrap; background: #f3f3f3; padding: 2px 3px; font-weight: bold; vertical-align: top; border-right: black 1px solid; width:20%; }
#jt_jobsearch_small .jt_header td					{ width: 100%; padding: 2px 5px; font-weight: bold; background: #ccc; border-bottom: black 1px solid; }
#jt_jobsearch_small .jt_content2					{ padding-left: 15px; }
#jt_jobsearch_small .jt_content2 table				{ width: 100%; }
#jt_jobsearch_small .jt_content2 table td			{ width: 33%; padding: 1px; }

#jt_coaches												{ border-bottom: #8f949e 1px solid; }
#jt_coaches .jt_item									{ border: #8f949e 1px solid; padding-bottom: 15px; background: #f4f4fb; border-bottom: none; }
#jt_coaches .jt_item .jt_image							{ float: left; }
#jt_coaches .jt_item .jt_image img						{ border-right: #8f949e 1px solid; border-bottom: #8f949e 1px solid; }
#jt_coaches .jt_item .jt_title							{ margin: 5px 0px 5px 110px; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold; border-bottom: black 1px solid; padding: 0px; }
#jt_coaches .jt_item .jt_content1						{ display: block; width: 300px; margin-left: 110px; font-size: 8pt; border: #8f949e 1px solid; background: #f3f3f3; }
#jt_coaches .jt_item .jt_content1 th					{ vertical-align: top; width: 10%; white-space: nowrap; text-align: left; padding: 1px 5px; }
#jt_coaches .jt_item .jt_content1 td					{ width: 90%; padding: 1px 5px; }
#jt_coaches .jt_item .jt_content2						{ clear: both; padding: 5px; margin-bottom: 15px; }
#jt_coaches #jt_row2									{ background: #fffff5; }

#jt_coaches .jt_item .jt_schedule .jt_header			{ font-weight: bold; padding: 0px 5px; }
#jt_coaches .jt_item .jt_schedule .jt_subheader			{ font-size: 8pt; padding: 2px 5px; }

#jt_coaches .jt_item .jt_schedule #jt_coach_calendar							{ }
#jt_coaches .jt_item .jt_schedule #jt_coach_calendar .jt_links					{ text-align: right; font-size: 8pt; padding: 2px 5px; }
#jt_coaches .jt_item .jt_schedule #jt_coach_calendar .jt_content				{ width: 100%; border-left: #8f949e 1px solid; border-top: #8f949e 1px solid; }
#jt_coaches .jt_item .jt_schedule #jt_coach_calendar .jt_content .jt_header td	{ background: #ccc; font-weight: bold; padding: 2px 3px; text-align: center; }
#jt_coaches .jt_item .jt_schedule #jt_coach_calendar .jt_content td				{ width: 14.28%; font-size: 8pt; border-bottom: #8f949e 1px solid; border-right: #8f949e 1px solid; background: #fffff5; }
#jt_coaches .jt_item .jt_schedule #jt_coach_calendar .jt_content td .jt_header	{ background: #f4f4fb; font-weight: bold; padding: 2px 3px; border-bottom: #8f949e 1px solid; }
#jt_coaches .jt_item .jt_schedule #jt_coach_calendar .jt_content td .jt_content	{ height: 25px; white-space: nowrap; border: none; text-align: center; padding-top: 10px; font-weight: bold; }
#jt_coaches .jt_item .jt_schedule #jt_coach_calendar .jt_content td.jt_selected	{ background: #e6e3fd; }
#jt_coaches .jt_item .jt_schedule #jt_coach_calendar .jt_content td a			{ display: block; color: black; text-decoration: none; cursor: pointer; }
#jt_coaches .jt_item .jt_schedule #jt_coach_calendar .jt_content td .jt_nocontent	{ color: #999999; }

#jt_coaches .jt_item .jt_schedule .jt_coach_daily .jt_waiting,
#jt_coaches .jt_item .jt_schedule .jt_coach_purchase .jt_waiting						{ border-top: none; }

#jt_coaches .jt_item .jt_schedule .jt_coach_daily										{ border: #8f949e 1px solid; border-top: none; border-bottom: none; display: none; }
#jt_coaches .jt_item .jt_schedule .jt_coach_daily .jt_title								{ font-weight: bold; margin: 0; border-bottom: #8f949e 1px solid; font-size: 9pt; padding: 2px 3px; background: #ccc; }
#jt_coaches .jt_item .jt_schedule .jt_coach_daily .jt_content							{ width: 100%; }
#jt_coaches .jt_item .jt_schedule .jt_coach_daily .jt_content td						{ padding: 3px 5px; vertical-align: top; border-bottom: #8f949e 1px solid; }
#jt_coaches .jt_item .jt_schedule .jt_coach_daily .jt_content td.jt_time				{ white-space: nowrap; background: #f3f3f3; font-weight: bold; width: 15%; font-size: 8pt; border-right: #8f949e 1px solid; }
#jt_coaches .jt_item .jt_schedule .jt_coach_daily .jt_content td.jt_description_blank	{ width: 75%; background: white; }
#jt_coaches .jt_item .jt_schedule .jt_coach_daily .jt_content td.jt_description_1		{ width: 75%; background: #f4f4fb; }
#jt_coaches .jt_item .jt_schedule .jt_coach_daily .jt_content td.jt_description_2		{ width: 75%; background: #fffff5; }
#jt_coaches .jt_item .jt_schedule .jt_coach_daily .jt_content td .jt_links				{ font-size: 8pt;  font-weight: normal; border: none; padding: 0; margin: 0; background: transparent; }
#jt_coaches .jt_item .jt_schedule .jt_coach_daily .jt_content .jt_nocontent td			{ background: #f3f3f3; padding: 10px; font-weight: bold; text-align: center; color: black; border-bottom: #8f949e 1px solid; }
#jt_coaches .jt_item .jt_schedule .jt_coach_daily .jt_content .jt_noschedule td			{ color: #999999; }
#jt_coaches .jt_item .jt_schedule .jt_coach_daily .jt_content td.jt_reserved			{ background: #ffcc66; font-size: 8pt; width: 10%; border-right: #8f949e 1px solid; }
#jt_coaches .jt_item .jt_schedule .jt_coach_daily .jt_content td.jt_noreserve			{ font-size: 8pt; width: 10%; border-right: #8f949e 1px solid; }


#jt_coaches .jt_item .jt_schedule .jt_coach_purchase									{ border: #8f949e 1px solid; border-top: none; display: none; border-bottom: none; }
#jt_coaches .jt_item .jt_schedule .jt_coach_purchase .jt_title							{ font-weight: bold; margin: 0; border-bottom: #8f949e 1px solid; font-size: 9pt; padding: 2px 3px; background: #ccc; }

#jt_coaches .jt_item .jt_schedule .jt_coach_purchase .jt_header							{ width: 100%; padding: 0px; }
#jt_coaches .jt_item .jt_schedule .jt_coach_purchase .jt_header th						{ white-space: nowrap; width: 15%; padding: 3px 5px; vertical-align: top; font-weight: bold; font-size: 8pt; text-align: left; border-bottom: #8f949e 1px solid; border-right: #8f949e 1px solid; background: #f3f3f3; }
#jt_coaches .jt_item .jt_schedule .jt_coach_purchase .jt_header td						{ vertical-align: top; width: 75%; padding: 3px 5px; border-bottom: #8f949e 1px solid; }

#jt_coaches .jt_item .jt_schedule .jt_coach_purchase .jt_items							{ }
#jt_coaches .jt_item .jt_schedule .jt_coach_purchase .jt_items .jt_item .jt_header		{ background: #f3f3f3; font-size: 8pt; }
#jt_coaches .jt_item .jt_schedule .jt_coach_purchase .jt_items .jt_item .jt_header td	{ width: auto; padding: 2px 5px; border-bottom: #8f949e 1px solid; }
#jt_coaches .jt_item .jt_schedule .jt_coach_purchase .jt_items .jt_item					{ border: none; padding: 0; border-bottom: #8f949e 1px solid; }
#jt_coaches .jt_item .jt_schedule .jt_coach_purchase .jt_items .jt_item td				{ padding: 2px 3px; }
#jt_coaches .jt_item .jt_schedule .jt_coach_purchase .jt_items .jt_item .jt_row2		{ background: #fffff5; }

#jt_coaching														{ }
#jt_coaching .jt_content											{ width: auto; }

#jt_coaching div.jt_resources_section_heading						{ font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 2em; }

#jt_coaching .jt_title												{ padding: 0; margin: 0; display: block; height: 40px; border: none; }
#jt_coaching .jt_title .jt_header									{ width: 50px; vertical-align: middle; }
#jt_coaching .jt_title .jt_content									{ width: 100%; vertical-align: middle; padding: 5px 0px 0px 5px; }
#jt_coaching .jt_title .jt_content div								{ border-bottom: black 1px solid; width: 100%; padding-bottom: 6px; }

#jt_coaching .jt_links												{ margin-top: 15px; border: #8f949e 1px solid; background: #e6e3fd; padding: 5px; text-align: center; }
#jt_coaching .jt_links .jt_header									{ font-weight: bold; padding-top: 2px; margin-bottom: 5px; }
#jt_coaching .jt_links input										{ width: 200px; }

#jt_coaching .jt_coaching_section									{ margin-top: 20px; }
#jt_coaching .jt_coaching_randompics_float							{ width: 155px; float: right; }
#jt_coaching #jt_coaching_randompics								{ font-size: 8pt; text-align: center; background: #f3f3f3; }
#jt_coaching #jt_coaching_randompics table							{ width: 100%; }
#jt_coaching #jt_coaching_randompics table td.jt_coaching_narrow	{ width: 33%; }
#jt_coaching #jt_coaching_randompics .jt_title						{ height: auto; background: #ccc; font-weight: bold; padding: 2px 3px; margin-bottom: 16px; font-size: 9pt; }
#jt_coaching #jt_coaching_randompics .jt_item						{ margin-bottom: 16px; padding: 3px 5px 0px 5px; }
#jt_coaching #jt_coaching_randompics .jt_item a:visited				{ color: blue; }
#jt_coaching #jt_coaching_randompics .jt_image img					{ border: none; width: 100px; }
#jt_coaching #jt_coaching_randompics .jt_image a					{ text-decoration: none; }
#jt_coaching #jt_coaching_randompics .jt_item .jt_header			{ background: #fffff5; font-weight: bold; padding: 2px 2px 1px 2px; }
#jt_coaching #jt_coaching_randompics .jt_item .jt_subheader			{ background: #fffff5; padding: 1px 2px 2px 2px; }

#jt_coaching #jt_coaching_overview									{ /* margin: 0px 170px 25px 0px; padding: 0px 5px; */ }
#jt_coaching #jt_coaching_overview .jt_content						{ line-height: 1.5em; }
#jt_coaching #jt_coaching_overview .jt_content table				{ margin: 0px auto 0px 40px; }

#jt_coaching #jt_coaching_ask										{ /* margin: 0px 170px 25px 0px; padding: 0px 5px; */ }
#jt_coaching #jt_coaching_ask .jt_content							{ line-height: 1.5em; }
#jt_coaching #jt_coaching_ask .jt_content2							{ font-weight: bold; }

#jt_coaching #jt_coaching_library									{ /* margin: 0px 170px 25px 0px; padding: 0px 5px; */ }
#jt_coaching #jt_coaching_library .jt_content						{ line-height: 1.5em; }

#jt_coaching #jt_coaching_notice									{ border: 2px solid #F3B64B; padding: 10px 10px 0 10px; }
#jt_coaching #jt_coaching_notice p									{ margin: 0 0 10px 0 }

.jt_popup2												{ position: absolute; background: #f3f3f3; border: black 1px solid; z-index: 100; }

#jt_jobs_quicksearch									{ margin-bottom: 10px; }
#jt_jobs_quicksearch .jt_tabs1 li span					{ border-color: #8f949e; }
#jt_jobs_quicksearch .jt_tabs1 li.jt_tabs_selected span	{ background: #e6e3fd; }
#jt_jobs_quicksearch .jt_container						{ display: none; border: #8f949e 1px solid; }
#jt_jobs_quicksearch .jt_subheader						{ font-size: 8pt; border-bottom: #8f949e 1px solid; background: #e6e3fd; padding: 5px; }
#jt_jobs_quicksearch .jt_content						{ background: white; }
#jt_jobs_quicksearch #quicksearch_keywords .jt_content	{ text-align: center; padding: 10px 0; }
#jt_jobs_quicksearch #quicksearch_keywords table		{ text-align: center; margin: auto; }
#jt_jobs_quicksearch #quicksearch_keywords th			{ vertical-align: top; padding: 3px 5px 0 0; }
#jt_jobs_quicksearch #quicksearch_keywords td .jt_subcontent	{ text-align: left; padding-top: 5px; }

#jt_jobs_quicksearch .jt_tbox							{ border: #8f949e 1px solid; padding: 1px 2px; }
#jt_jobs_quicksearch .jt_container .jt_waiting			{ line-height: 1.5em; padding: 10px; text-align: center; background: #e6e3fd; margin: 0; border: 0; }
#jt_jobs_quicksearch .jt_content .jt_content			{ padding: 0; }
#jt_jobs_quicksearch .jt_container .jt_header			{ font-weight: bold; border-bottom: #8f949e 1px solid; margin-bottom: 3px; }
#jt_jobs_quicksearch #quicksearch_current .jt_allcontent		{ padding: 5px; }
#jt_jobs_quicksearch #quicksearch_current table					{ width: 100%; margin-top: 5px; }
#jt_jobs_quicksearch #quicksearch_current table th				{ white-space: nowrap; width: 5%; vertical-align: top; padding: 2px 3px 2px 5px; text-align: left; }
#jt_jobs_quicksearch #quicksearch_current table td				{ width: 95%; padding: 2px 5px 2px 3px; }
#jt_jobs_quicksearch #quicksearch_current .jt_links				{ text-align: center; margin-top: 5px; font-size: 8pt; font-weight: bold; padding: 5px; }
#jt_jobs_quicksearch #quicksearch_current .jt_links input		{ margin-left: 5px; font-size: 8pt; }
#jt_jobs_quicksearch #quicksearch_locations .jt_item					{ margin-bottom: 7px; }
#jt_jobs_quicksearch #quicksearch_locations .jt_item .jt_header		{ margin: 5px 5px 3px 5px; }
#jt_jobs_quicksearch #quicksearch_locations .jt_item .jt_content		{ width: 100%; font-size: 8pt; }
#jt_jobs_quicksearch #quicksearch_locations .jt_item .jt_content td	{ vertical-align: top; padding: 1px 5px; width: 25%; }
#jt_jobs_quicksearch #quicksearch_jobtypes .jt_item					{ margin-bottom: 7px; }
#jt_jobs_quicksearch #quicksearch_jobtypes .jt_item .jt_header		{ margin: 5px 5px 3px 5px; }
#jt_jobs_quicksearch #quicksearch_jobtypes .jt_item .jt_content		{ width: 100%; font-size: 8pt; }
#jt_jobs_quicksearch #quicksearch_jobtypes .jt_item .jt_content td	{ vertical-align: top; padding: 1px 5px; width: 25%; }
#jt_jobs_quicksearch #quicksearch_saved .jt_header				{ margin: 5px 5px 3px 5px; }
#jt_jobs_quicksearch #quicksearch_saved table					{ width: 100%; margin: 0px 5px 5px 5px; }
#jt_jobs_quicksearch #quicksearch_saved table td				{ vertical-align: top; width: 33%; padding: 1px 3px; }


#jt_jobs_quicksearch .jt_container .jt_content ul				{ margin: 0 0 0 15px; padding: 0; }
#jt_jobs_quicksearch .jt_container .jt_content li				{ margin: 0; padding: 1px 0; }


#jt_searchresults								{ width: 100%; }
#jt_searchresults .jt_nav						{ width: 100%; }
#jt_searchresults .jt_nav td					{ padding: 3px 0px; }
#jt_searchresults .jt_nav .jt_nav_nav			{ white-space: nowrap; text-align: right; }
#jt_searchresults .jt_links						{ text-align: center; margin-bottom: 5px; white-space: nowrap; }
#jt_searchresults .jt_links a					{ margin: 0 12px; white-space: nowrap; }
#jt_searchresults .jt_content					{ width: 100%; border-bottom: #ccc 1px solid; }
#jt_searchresults .jt_content #jt_header_pos	{ width: 60%; }
#jt_searchresults .jt_content #jt_header_loc	{ width: 30%; }
#jt_searchresults .jt_content #jt_header_date				{ width: 10%; }
#jt_searchresults .jt_content .jts_web_header td			{ background: transparent url("/images/icons/internet-large.gif") 10px 10px no-repeat; font-size: 12pt; font-weight: bold; font-family: tahoma, arial, helvetica, sans-serif; padding-top: 15px; padding-left: 50px; height: 57px; border-top: 5px solid silver; border-bottom: 4px solid silver; }
#jt_searchresults .jt_content .jts_web_header_first td		{ border-top: #ccc 1px solid; }
#jt_searchresults .jt_content .jts_vertical_network td		{ border-bottom:4px solid silver; font-family:tahoma,arial,helvetica,sans-serif; font-size:12pt; font-weight:bold; height:75px; padding-left:75px; vertical-align:middle; border-top:1px solid #CCCCCC;	}
#jt_searchresults .jt_content a								{ color: black; text-decoration: none; display: block; height: 100%; }
#jt_searchresults .jt_content .jt_jobs_position a			{ height: auto; }
#jt_searchresults .jt_content .jt_jobs_position img			{ margin-right: 5px; }
#jt_searchresults .jt_content .jt_links						{ text-align: left; margin: 0; border-top: none; font-size: 8pt; text-align: right; padding: 1px 5px; }
#jt_searchresults .jt_content .jt_links div a				{ padding: 0 5px; margin: 0; color: blue; text-decoration: underline; display: inline; height: auto; }
#jt_searchresults .jt_content .jt_links div span			{ padding: 4px 5px; margin: 0; }
#jt_searchresults .jt_content td.jt_links					{ padding: 0; }
#jt_searchresults .jt_content .jt_links div					{ /*float: right;*/ white-space: nowrap; }
#jt_searchresults .jt_content .jt_links a					{ margin: 0; }
#jt_searchresults .jt_content .jt_links img					{ margin-right: 5px; }
#jt_searchresults .jt_content td							{ padding: 4px 5px; vertical-align: top; border-top: #ccc 1px solid; }
#jt_searchresults .jt_content .jt_selected					{ background: #E0ECFF; }
#jt_searchresults .jt_content .jt_selected .jt_jobs_position a	{ color: blue; text-decoration: underline; }
#jt_searchresults .jt_content .jt_selected .jt_jobs_company a	{ color: black; text-decoration: none; font-weight: normal; }
#jt_searchresults .jt_content .jt_row2							{ background: #f4f4fb; }
#jt_searchresults .jt_content .jt_row_excluded,
#jt_searchresults .jt_content .jt_row_excluded a,
#jt_searchresults .jt_content .jt_row_excluded .jt_links a	{ background: #f3f3f3; color: #ccc; }
#jt_searchresults .jt_content .jt_header td					{ background: #f3f3f3; font-weight: bold; padding: 2px 5px; border-right: #ccc 1px solid; }
#jt_searchresults .jt_content .jt_header td#jt_header_pos	{ border-left: #ccc 1px solid; }
#jt_searchresults .jt_content .jt_header a					{ display: inline; height: auto; }
#jt_searchresults .jt_content .jt_jobs_title				{ font-weight: bold; }
#jt_searchresults .jt_content .jt_jobs_company				{ padding-left: 15px; margin-top: 4px; }
#jt_searchresults .jt_content td.jt_description				{ border-top: none; font-size: 8pt; padding-left: 15px; margin-top: 2px; }
#jt_searchresults .jt_content .jt_nocontent td				{ border: #ccc 1px solid; background: #f3f3f3; font-weight: bold; text-align: center; padding: 20px 5px; border-bottom: none; }
#jt_searchresults .jt_footer								{ margin-top: 20px; }

.jt_jobs_location a,
.jt_jobs_location a:hover,
.jt_jobs_location a:visited {
	font-weight: normal;
}

.jt_jobs_company a,
.jt_jobs_company a:hover,
.jt_jobs_company a:visited {
	font-weight: normal;
}

.jt_jobs_date a,
.jt_jobs_date a:hover,
.jt_jobs_date a:visited {
	font-weight: normal;
}

.jt_links a, 
.jt_links a:hover,
.jt_links a:visited {
	font-weight: normal;
}

.jt_description a,
.jt_description a:hover,
.jt_description a:visited {
	font-weight: normal;
}

#jt_searchresults .jt_popupnotice				{ font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: center; }
#jt_searchresults .jt_popupnotice div			{ padding: 10px; }
#jt_searchresults .jt_popupnotice .jt_success	{ background: #f3fff3; }
#jt_searchresults .jt_popupnotice .jt_fail		{ background: #fff3f3; }

#jt_searchresults .jt_emailjob					{ font-family: tahoma, arial, helvetica, sans-serif; font-size: 8pt; }
#jt_searchresults .jt_emailjob table			{ width: 100%; margin-top: 5px; }
#jt_searchresults .jt_emailjob table th			{ width: 20%; white-space: nowrap; vertical-align: top; padding: 3px 2px 3px 5px; text-align: left; }
#jt_searchresults .jt_emailjob table td			{ width: 80%; vertical-align: top; padding: 3px 5px 3px 2px; }
#jt_searchresults .jt_emailjob table input		{ border: #8f949e 1px solid; font-size: 8pt; width: 100%; }
#jt_searchresults .jt_emailjob table textarea	{ width: 100%; border: #8f949e 1px solid; }
#jt_searchresults .jt_emailjob .jt_links		{ padding: 3px 5px 5px 5px; text-align: center; }

#jt_searchresults #jt_savesearch				{ font-family: tahoma, arial, helvetica, sans-serif; font-size: 8pt; }
#jt_searchresults #jt_savesearch table			{ width: 100%; margin-top: 5px; }
#jt_searchresults #jt_savesearch table th		{ width: 20%; white-space: nowrap; vertical-align: top; padding: 3px 2px 3px 5px; text-align: left; }
#jt_searchresults #jt_savesearch table td		{ width: 80%; vertical-align: top; padding: 3px 5px 3px 2px; }
#jt_searchresults #jt_savesearch table input	{ border: #8f949e 1px solid; font-size: 8pt; width: 100%; }
#jt_searchresults #jt_savesearch table textarea	{ width: 100%; border: #8f949e 1px solid; }
#jt_searchresults #jt_savesearch .jt_links		{ padding: 3px 5px 5px 5px; text-align: center; margin: 0; }

#jt_searchresults_extras						{ }
#jt_searchresults_extras table					{ border-top: #ddd 1px solid; background: #fffff5; width: 100%; }
#jt_searchresults_extras table th				{ padding: 3px 5px 3px 5px; vertical-align: top; text-align: left; }
#jt_searchresults_extras table td				{ font-size: 8pt; text-align: right; vertical-align: top; padding: 3px 0; }

.jt_tabs1								{ margin: 0; padding: 0; position: relative; top: 1px; }
.jt_tabs1 li							{ position: relative; display: inline; float: left; margin: 0; margin-top: 4px; }
.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. Most all jobseeker headers were affected by this */

#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: auto; padding: 5px; vertical-align: top; text-align: center; }
#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: #E8EFF7; border: #000205 1px solid; border-bottom: #646567; padding: 4px 3px 3px 20px; font-weight:bold;}
#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: 95%; }
#jt_job3 table th									{ width: 2%; white-space: nowrap; padding: 4px 3px 3px 0px; text-align: left; font-weight: bold; font-size: 8pt; vertical-align: top; }
#jt_job3 table td									{ width: 20%; padding: 3px 10px 3px 3px; }
#jt_job3 .jt_links table th							{ width: 5%; }
#jt_job3 .jt_links table td							{ width: 95%; }

#jt_job4											{ margin-top: 10px; margin-bottom: 15px; }
#jt_job4 .jt_header									{ background: #AAD0F4; border: #6A6A6A 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: 0 0 2em 0; padding: 0; line-height: 1.5em; }
#jt_job4 ul, #jt_job4 ol							{ margin-left: 0; padding-left: 0; }
#jt_job4 li											{ margin-left: 15px; }

#jt_job_email										{ font-family: tahoma, arial, helvetica, sans-serif; font-size: 8pt; }
#jt_job_email table									{ width: 100%; margin-top: 5px; }
#jt_job_email table th								{ width: 20%; white-space: nowrap; vertical-align: top; padding: 3px 2px 3px 5px; text-align: left; }
#jt_job_email table td								{ width: 80%; vertical-align: top; padding: 3px 5px 3px 2px; }
#jt_job_email table input							{ border: #8f949e 1px solid; font-size: 8pt; width: 100%; }
#jt_job_email table textarea						{ width: 100%; border: #8f949e 1px solid; }
#jt_job_email .jt_links								{ padding: 3px 5px 5px 5px; text-align: center; }

#jt_job_links										{ width: 100%; border: #ffcc66 1px solid; border-right: none; background: #ffffcc; margin-bottom: 15px; }
#jt_job_links td									{ width: 25%; padding: 2px 0; text-align: center; border-right: #ffcc66 1px solid; }
#jt_job_links a, #jt_job_links span					{ color: #444; text-decoration: none; padding: 4px; padding-left: 24px; background-repeat: no-repeat; background-position: 4px 6px; border: 1px solid #444; background-color: #fff; font: bold 10pt/30px "Tahoma"; } 
#jt_job_links a:hover								{ color: #000; background-color: #eef; }
#jt_job_links a:active								{ color: #000; background-color: #fee; }
#jt_job_links a.save_job_link						{ background-image: url("/images/save_job.gif"); }
#jt_job_links a.print_job_link						{ background-image: url("/images/print_job.gif"); }
#jt_job_links a.apply_job_link						{ white-space: nowrap; background-image: url("/images/apply_job.gif"); color: #900; padding-left: 20px; }
#jt_job_links a.email_job_link						{ background-image: url("/images/email_job.gif"); background-position: 4px 8px; }
#jt_job_links span.applied_job_link					{ background-image: url("/images/applied_job.gif"); background-position: 5px 6px; border: 1px solid #ddd; color: #999; }
#jt_job_links td > a, #jt_job_links td > span		{ background-position: 3px 5px; }
#jt_job_links td > span.applied_job_link			{ background-position: 4px 5px; }
#jt_job_links td > a.email_job_link					{ background-position: 3px 7px; }

#jt_job_links2										{ float: right; padding-top: 5px;}



#jt_maintabs									{ }
#jt_maintabs .jt_tabs2							{ float: right; list-style: none; margin: 0; position: relative; top: 1px; }
#jt_maintabs .jt_tabs2 li						{ font-size: 8pt; padding: 2px; padding-right: 0px; margin: 0; float: right; background: url("/brian/tabs/tab-inactive-left.jpg") top left no-repeat; border-bottom: black 1px solid; }
#jt_maintabs .jt_tabs2 span						{ border: none; }
#jt_maintabs .jt_tabs2 a						{ padding: 2px 10px 2px 8px; background: url("/brian/tabs/tab-inactive-right.jpg") top right no-repeat; text-decoration: none; color: black; }
#jt_maintabs .jt_tabs2 li.jt_tabs_selected		{ border: none; background: url("/brian/tabs/tab-active-left.jpg") top left no-repeat; }
#jt_maintabs .jt_tabs2 li.jt_tabs_selected a	{ border: none; background: url("/brian/tabs/tab-active-right.jpg") top right no-repeat; font-weight: bold; }

#jt_maintabs .jt_tabs1							{ float: right; }
#jt_maintabs .jt_fix1							{ border-top: black 1px solid; height: 1px; font-size: 1px; }


#jt_apply_eeoc															{ }
#jt_apply_eeoc .jt_description											{ background: #f4f4fb; border-top: #84949e 1px solid; border-bottom: #84949e 1px solid; padding: 5px; line-height: 1.5em; }
#jt_apply_eeoc .jt_description span										{ color: red; font-weight: bold; }
#jt_apply_eeoc .jt_items												{ }
#jt_apply_eeoc .jt_items .jt_item										{ margin: 10px 0 15px 0; }
#jt_apply_eeoc .jt_items .jt_item .jt_header							{ padding: 0 5px; font-weight: bold; border-bottom: #ddd 1px solid; font-family: tahoma, arial, helvetica, sans-serif; font-size: 13pt; }
#jt_apply_eeoc .jt_items .jt_item .jt_subheader							{ font-size: 8pt; color: #666666; padding: 3px 5px; font-weight: normal; display: inline; }
#jt_apply_eeoc .jt_items .jt_item .jt_content							{ padding: 0 5px; }
#jt_apply_eeoc .jt_items .jt_item_checkbox .jt_answer					{ padding: 3px 5px; }
#jt_apply_eeoc .jt_items .jt_item_radio .jt_answer						{ display: inline; padding: 3px 20px 3px 5px; }
#jt_apply_eeoc .jt_items .jt_item_radio.jt_item_radio_full .jt_answer	{ display: block; padding: 3px 5px; }
#jt_apply_eeoc .jt_items .jt_item .jts_hint								{ font-size: .9em; color: #666666; }
#jt_apply_eeoc .jt_items .jt_item.jt_item_radio .jts_hint				{ margin-left: 25px; }
#jt_apply_eeoc .jt_links												{ text-align: center; margin: 0 5px 10px 5px; }
#jt_apply_eeoc .jt_items .jts_hint										{ font-size: .9em; color: #666; margin-left: 25px; }


#jt_careerfair_schedule .jt_section_title											{ font-size: 10pt; border: none; padding: 0 5px; margin: 0; }
#jt_careerfair_schedule .jt_subtitle												{ border-top: #8f949e 1px solid; border-bottom: #8f949e 1px solid; background: #f4f4fb; padding: 2px 5px; line-height: 1.5em; }
#jt_careerfair_schedule .jt_item													{ margin: 15px 0; }
#jt_careerfair_schedule .jt_item .jt_item_header									{ font-size: 13pt; font-family: tahoma, arial, helvetica, sans-serif; font-weight: bold; border-bottom: #8f949e 1px solid; padding: 2px 5px; }
#jt_careerfair_schedule #jt_careerfair_schedule_day									{ width: 100%; }
#jt_careerfair_schedule #jt_careerfair_schedule_day td								{ padding: 3px 5px; vertical-align: top; border-bottom: #8f949e 1px solid; }
#jt_careerfair_schedule #jt_careerfair_schedule_day 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_day td.jt_description_blank			{ width: 75%; background: white; }
#jt_careerfair_schedule #jt_careerfair_schedule_day td.jt_description_1				{ width: 75%; background: #f4f4fb; }
#jt_careerfair_schedule #jt_careerfair_schedule_day td.jt_description_2				{ width: 75%; background: #fffff5; }
#jt_careerfair_schedule #jt_careerfair_schedule_day td .jt_links					{ font-size: 8pt;  border: none; padding: 0; margin: 0; }
#jt_careerfair_schedule #jt_careerfair_schedule_day .jt_nocontent td				{ border: none; padding-top: 10px; font-weight: bold; text-align: center; color: #aaa; }
#jt_careerfair_schedule #jt_careerfair_schedule_day .jt_noschedule td				{ color: #999999; }
#jt_careerfair_schedule #jt_careerfair_schedule_day td.jt_reserved					{ background: #ffcc66; font-size: 8pt; width: 10%; border-right: #8f949e 1px solid; }
#jt_careerfair_schedule #jt_careerfair_schedule_day td.jt_noreserve					{ font-size: 8pt; width: 10%; border-right: #8f949e 1px solid; }


#jt_messages_settings								{ border: black 1px solid; border-top: none; background: #f3f3f3; text-align: right; }
#jt_messages_settings table							{ width: auto; text-align: left; margin-left: auto; }
#jt_messages_settings th							{ vertical-align: middle; padding: 2px 5px; text-align: left; font-weight: bold; }
#jt_messages_settings td							{ vertical-align: middle; padding: 2px 5px; }
#jt_messages_settings th .jt_minor_text				{ font-weight: normal; padding-left: 10px; }
#jt_messages_settings td.jt_links					{ text-align: right; vertical-align: middle; }


#jt_coaching_experts_history								{ margin-bottom: 25px; padding: 0px 5px; width: 100%; }
#jt_coaching_experts_history .jt_title						{ border: none; padding: 0; margin: 0; }
#jt_coaching_experts_history .jt_content					{ width: 100%; border: #8f949e 1px solid; border-bottom: none; }
#jt_coaching_experts_history .jt_content td					{ padding: 2px 3px; border-bottom: #8f949e 1px solid; }
#jt_coaching_experts_history .jt_content .jt_row2 td		{ background: #fffff5; }
#jt_coaching_experts_history .jt_content .jt_header td		{ background: #f3f3f3; font-weight: bold; }
#jt_coaching_experts_history .jt_content .jt_nocontent td	{ background: #f3f3f3; font-weight: bold; padding: 15px; text-align: center; }


#jt_coaching_experts_submit									{ padding: 5px; }
#jt_coaching_experts_submit .jt_title						{ border: none; padding: 0; margin: 0; }
#jt_coaching_experts_submit .jt_subtitle					{ border: #ddd 1px solid; background: #fffff5; padding: 2px 5px; margin-bottom: 5px; }
#jt_coaching_experts_submit .jts_coaches					{ margin-bottom: 5px; }
#jt_coaching_experts_submit .jts_coaches .jt_header			{ font-weight: bold; font-size: 8pt; }
#jt_coaching_experts_submit .jts_coaches .jts_coach			{ padding: 3px 10px 3px 15px; }
#jt_coaching_experts_submit .jt_content						{ }
#jt_coaching_experts_submit .jt_content textarea			{ height: 300px; width: 100%; }
#jt_coaching_experts_submit .jt_links						{ padding: 10px; text-align: center; }


#jt_login_textarea											{ width: 280px; font: 8pt arial; color: #339933; }

.jts_required												{ color: #990000; }



.jt_popup					{ font: 10pt arial; color: #000000; background-color: #f3f3f3; padding: 10px; text-align: center; z-index: 10000; }
.jt_popup					{ position: absolute; border: black 1px solid; }
.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_contactrequest .jt_title								{ font-family: tahoma, arial, helvetica, sans-serif; font-size: 13pt; font-weight: bold; }
#jt_contactrequest .jts_overview							{ width: 100%; }
#jt_contactrequest .jts_overview th							{ width: 1%; white-space: nowrap; padding: 2px 5px 2px 15px; text-align: left; vertical-align: top; }
#jt_contactrequest .jts_overview td							{ width: 99%; padding: 2px 5px; text-align: left; vertical-align: top; }
#jt_contactrequest .jts_description							{ line-height: 1.5em; }


#jt_apply_filter								{ }
#jt_apply_filter .jts_question					{ font-size: 1em;  border-bottom: 1px solid #CCCCCC;  }
#jt_apply_filter .jts_question .jts_number		{ color: #990000; font-weight: bold; display: inline; margin-bottom: 5px; }
#jt_apply_filter .jts_question .jts_copy		{ display: inline; font-weight: bold; padding-left: 5px; margin-bottom: 5px;  }
#jt_apply_filter .jts_ans						{ font-size: 1em; padding: 5px 10px 20px 15px; }
#jt_apply_filter .jts_ans textarea				{ width: 100%; height: 100px; }
#jt_apply_filter .jt_links						{ text-align: center; }


#jt_quicksearch_tabs							{ display: none; }

#jt_companies									{ width: 100%; }
#jt_companies td								{ padding: 2px 5px; vertical-align: top; border-bottom: #ddd 1px solid; }
#jt_companies .jt_header td						{ background: #f3f3f3; font-size: 8pt; font-weight: bold; white-space: nowrap; }
#jt_companies .jt_nav1 td						{ border: none; text-align: center; }
#jt_companies .jt_nav_nav						{ text-align: right; }
#jt_companies .jt_row1							{ background: #f3f3f3; }


#jt_searchresults .jts_timeout					{ background: #f3fff3; border: green 1px solid; font-weight: bold; line-height: 1.8em; padding: 20px; }
#jt_searchresults .jts_timeout form				{ text-align: center; margin-top: 10px; }

#jt_indeed_attribution					{ text-align: right; font-size: 8pt; font-weight: normal; }
#jt_simplyhired_attribution				{ text-align: right; font-size: 8pt; font-weight: normal; }
#jt_simplyhired_attribution div			{ display: inline; }

#jt_user_site_validation				{ padding: 5px 5px 5px 10px; font-size: 1em; background-color: #FFFFEF; border-bottom: 1px solid #cccccc; }

table.jt_promos_table						{ margin: 0 auto; }
div.jt_float_right							{ float: right; }
div.jt_promo_container						{ border: 2px solid #dddddd; padding: 5px 5px 0 5px; }
div.jt_promo_container a.jt_promo_headline	{ display: block; margin-bottom: 5px; }
div.jt_promo_container p.jt_promo_body		{ margin: 0 0 5px 0; }

#jt_contactrequest_yes					{ background: #ffffef; padding: 10px; border: #999 1px solid; margin-top: 10px; }
#jt_contactrequest_no					{ background: #ffffef; padding: 10px; border: #999 1px solid; margin-top: 10px; }
#jt_contactrequest_already				{ background: #ffffef; padding: 10px; border: #999 1px solid; margin-top: 10px; }
#jt_contactrequest_missing				{ background: #ffffef; padding: 10px; border: #999 1px solid; margin-top: 10px; }

.jt_toplinks									{ padding: 5px 5px 0px 0px; text-align: right; }
ul.jt_sitemap_main_list					{list-style-type:square!important;}
ul.jt_sitemap_home_list					{list-style-type:disc!important;}
ul.jt_sitemap_submenu_list				{list-style-type:circle!important;}



#jt_form_table						{ width: 100%; border: #010101 1px solid; background: #F6F6F6; margin-bottom: 15px; }
#jt_form_table td					{ vertical-align: top; width: 50%; }
#jt_form_table table					{ width: 100%; }
#jt_form_table 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_form_table table td					{ width: 80%; padding: 3px 10px 3px 3px; }
#jt_form_table .jt_links td				{ border-top: #999 1px solid; border-bottom: #676767 1px solid; background: #ccc; padding: 3px 10px; vertical-align: middle; }
#jt_form_table .jt_links td.jt_links_apply		{ text-align: center; border: none; border-top: #999 1px solid; background: white; }
#jt_form_table .jt_links td img				{ margin-right: 5px; }
#jt_form_table .jt_links td a				{ margin-right: 10px; }
#jt_form_table .jt_popupnotice				{ font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: center; }
#jt_form_table .jt_popupnotice div			{ padding: 10px; }
#jt_form_table .jt_popupnotice .jt_success		{ background: #f3fff3; }
#jt_form_table .jt_popupnotice .jt_fail			{ background: #fff3f3; }

