.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;
}
.jt_page {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	padding: 10px;
}
.jt_page_title {
}
.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; }
.jt_page_inner							{ padding: 0px; background-color: #FFFFFF; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; }
.jt_guest a								{ color: #8CB2CE; }
.jt_tabs								{ background-image: url("/images/tabs/outside_line_tabs.gif"); text-align: right; }
.jt_user								{ clear: both; height: 20px; padding: 5px; padding-top: 10px; text-align: right; }
.jt_guest								{ clear: both; height: 20px; padding: 5px; padding-top: 10px; text-align: right; }
.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: #FFFFEF; border-bottom: 1px solid #cccccc; }
.jt_notice .jt_heading_img				{ float: left; padding-right: 0px; margin-right: 10px; }
.jt_errors								{ padding: 5px 5px 5px 10px; font-size: 1em; background-color: #FFFFEF; border-bottom: 1px solid #990000;}
.jt_errors .jt_heading_img				{ float: left; padding-right: 0px; margin-right: 10px; }
.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: .9em; padding-left: 10px; text-decoration: none; }
.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_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-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 0px; border-right: 0px; }
.jt_data_table_tabs						{ background-color: #CECECE; width: 100%; }
.jt_data_table tr.jt_navigate td		{ background-color: #CECECE; font-size: .9em; border-bottom: 1px solid #000000; padding: 10px 5px 1px 10px; }
.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 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										{ font: 9pt arial; color: #000000; background-color: #FFFFEF; }
.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; } 
