.jt_page 													{ font: 9pt arial; width: 100%; }
.jt_page table 												{ font-size: 1em; }
.jt_kiosk_title_box 										{ width: 100%;	}
.jt_kiosk_title_box .jt_kiosk_title 						{ font: 18pt times new roman;  color: #999999; }




 .jt_kiosk_title_greet 					{ float: left; }

.jt_kiosk_title_links 					{ float: right; text-align: right; }
.jt_kiosk_title_links a 				{ font-weight: normal; color: #000099; text-decoration: underline; }
.jt_kiosk_title_links a:hover 			{ color: #000099; }
.jt_kiosk_title_links a:visited 		{ color: #000099; }




.jt_page_title 												{ font-size: 1.4em; font-weight: bold; color: #000000; border-bottom: 1px solid #000000; margin-bottom: 15px; }
.jt_thanks 													{ font-size: 1.1em; color: #009900; border-bottom: 1px solid #cccccc; }
.jt_section 												{ width: 100%; font-size: 1em; margin-bottom: 20px; }
.jt_section .jt_title 										{ color: #990000; font-weight: bold; margin-bottom: 10px; border-bottom: 1px solid #000000; }
.jt_section .jt_content table.jt_tboxes 					{ font-size: 1em; }
.jt_section .jt_content table.jt_tboxes tr td.jt_options	{ text-align: right; }
.jt_section .jt_content table.jt_tboxes tr td.jt_options .jt_select 	{ font: 8pt arial; }
.jt_databox 												{ width: 100%; font-size: 1em;  }
.jt_databox .jt_title 										{ font-weight: bold; color: #990000; border-bottom: 1px solid #000000; text-align: left; }
.jt_databox .jt_subtitle									{ font-weight: bold; border-bottom: 1px solid #cccccc; margin-bottom: 6px; text-align: left; }
.jt_databox .jt_links 										{ float: right; padding: 0px 5px 2px 0px; }
.jt_databox .jt_links a										{ color: #000099; text-decoration: none;  }
.jt_databox .jt_links a:visited 							{ color: #000099; }
.jt_databox .jt_links a:hover								{ color: #000099; }
.jt_databox .jt_content 									{ width: 100%; text-align: left; color: #000000;  }
.jt_databox .jt_recordcount 								{ font-size: .9em; float: left;  }
.jt_databox .jt_recordnav									{ text-align: right; padding: 0px 5px 0px 0px; }
.jt_databox .jt_recordnav a									{ text-decoration: none; color: #000099; }
.jt_databox .jt_recordnav a:visited 						{ color: #000099; }
.jt_databox .jt_recordnav a:hover 							{ color: #000099; }
.jt_databox .jt_content .jt_job_description 				{ padding: 10px; }
.jt_databox .jt_content table 								{ font-size: 1em; }
.jt_databox .jt_content table th							{ width: 25%; text-align: right; font-weight: normal; padding: 2px 10px 2px 0px; }
.jt_databox .jt_content table td 							{ padding: 2px; }
.jt_databox .jt_content table.jt_jobs 						{ font-size: 1em; width: 100%; clear: both; border: 1px solid #999999; }
.jt_databox .jt_content table.jt_jobs tr td.nodata  		{ background-color: #FFFFEF; padding: 20px; text-align: center; }
.jt_databox .jt_content table.jt_jobs tr.col_nav td  		{ padding: 0px; border-bottom: 1px solid #000000; border-right: 1px solid #666666; border-left: 1px solid #EEEEEE; }
.jt_databox .jt_content table.jt_jobs tr.col_nav td a 		{ background-color: #CCCCCC; font-size: .9em; font-weight: bold; color: #000000; text-decoration: none; width: 100%; display: block;  padding: 2px 2px 2px 5px; }
.jt_databox .jt_content table.jt_jobs tr.col_nav td a:hover { background-color: #C6C6DA; }
.jt_databox .jt_content table.jt_jobs tr td a				{ color: #000099; text-decoration: underline; }
.jt_databox .jt_content table.jt_jobs tr td a:hover			{ color: #000099; }
.jt_databox .jt_content table.jt_jobs tr td a:visited		{ color: #000099; }
.jt_databox .jt_content table.jt_jobs tr.alt1 td 			{ background-color: #FFFFEF; border-top: 1px solid #cccccc; color: #000000; padding: 3px; }
.jt_databox .jt_content table.jt_jobs tr.alt2 td 			{ background-color: #FFFFFF; border-top: 1px solid #cccccc; color: #000000; padding: 3px; }
.jt_databox .jt_content table.jobinfo 						{ font-size: 1em; width: 100%; }
.jt_databox .jt_content table.jobinfo tr th 				{ text-align: right; width: 25%; font-weight: bold; padding: 2px 10px 2px 15px; }
.jt_databox .jt_content table.jobinfo tr td 				{ text-align: left; padding: 2px 10px 2px 10px; border-left: 1px solid #cccccc; }
.jt_notebox													{ width: 100%; border: 1px solid #990000; background-color: #FFFFEF; }
.jt_notebox	tr td.jt_note									{ font-size: .9em; padding: 10px; }
.jt_notebox tr td.jt_noteform								{ padding: 10px; text-align: right; border-left: 1px solid #990000; } 
table.jt_apply												{ width: 100%; font-size: 1em; }
table.jt_apply tr td.jt_apply_choice 						{ height: 200px; width: 33%; padding: 10px; vertical-align: top; }
table.jt_apply tr td.jt_apply_choice .box					{ background-color: #ffffEf; margin-top: 10px; height: 160px; padding: 5px; border: 1px solid #FF9933; }
table.jt_apply tr td.jt_apply_choice p.title				{ font-weight: bold; border-bottom: #cccccc 1px solid; }
table.jt_apply tr td.jt_apply_choice p.link a 				{ color: #10499C; font-weight: bold; text-align: center; }
.jt_text 													{ font: 8pt arial; border: 1px solid #000000; width: 120px; border: 1px solid #666666;}
.jt_select 													{ width: 140px; }





.jt_signup_section											{ padding: 0px 10px 0px 10px; }
.jt_signup_section .jt_title 								{ font-size: 1.3em; font-weight: bold; border-bottom: 1px solid #000000; margin: 0px 0px 15px 0px; }
.jt_signup_section .jt_signupbox							{ border: 1px solid #cccccc; width: 100%; }
.jt_signup_section .jt_signupbox td.jt_subtitle 			{ color: #990000; background-color: #e0e0e0; font-weight: 800; padding: 2px 2px 2px 10px; border-bottom: 1px solid #999999; text-align: left; }
.jt_signup_section .jt_signupbox th 						{ text-align: left; padding: 2px 2px 2px 10px; }
.jt_signup_section .jt_signupbox td 						{ padding: 2px 10px 2px 10px; text-align: right; }
.jt_signup_section .jt_submit 								{ font-size: 10pt; color: #990000; width: 200px; padding: 2px; margin-top: 10px; }








.jt_home													{ font-size: 1em; }
.jt_home td a												{ color: #000099; }
.jt_home td a:visited										{ color: #000099; }
.jt_home td.jt_home_title									{ font: 12pt arial; color: #AAAAAA; font-weight: bold; padding-bottom: 10px; }
.jt_home td.div_line										{ background-color: #CCCCCC; }
.jt_home td.left 											{ padding: 10px;}
.jt_home td.middle											{ padding: 10px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
.jt_home td.right											{ padding: 10px; }
.jt_home .job_find											{ padding: 10px 3px 10px 3px; border-top: 1px solid #CCCCCC; }








.jt_apply_login {
	height:200px;
	width: 33%;
	background-color: #f3fff3;
	padding: 10px;
	vertical-align: top;
}
.jt_messages_errors {
	background-color: #FFFFC6;
	font-weight: 800;
	padding: 6px;
	padding-left: 10px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;border-top: 1px solid #000000;
}
.jt_messages {
	background-color: #ffffef;
	border: black 1px solid;
	text-align:center;
	font-weight: bold;
}
.jt_messages {
	background-color: #ffffef;
	border: black 1px solid;
	text-align:center;
	font-weight: bold;
}
.jt_alert_box  {
	border: 1px solid #cccccc;
	background-color: #FEFFEF;
	margin-bottom: 15px;
	height: 83px;
}
.jt_alert_box .jt_message {
	float: left;
	width: 50%;
	color: #990000;
}
.jt_alert_box .jt_other {
	width: 180px;
	border-left: 1px solid #cccccc;
	float: right;
	text-align: right;
}
.jt_alert_box .jt_message .jt_title {
	font-weight: 800;
	color: #000000;
	padding: 2px;
	padding-left: 10px;
	padding-top: 10px;
}
.submit_login {
	font-weight: 800;
	color: #990000;
	margin-right: 40px;
	margin-top: 4px;
}
.jt_section .spellcheck {
	color: #006600;
	width: 120px;
}
.submit_apply {
	font-size: 10pt;
	font-weight: 800;
	color: #003300;
	width: 250px;
	padding: 3px;
}

.jt_alert_box .jt_message .jt_message_text {
	padding-left: 10px;
}
.jt_alert_box .jt_other .jt_login_contents {
	padding: 10px;
}

