/*======================================================================
	THOMAS SCIENTIFIC: Job Controls
----------------------------------------------------------------------*/
/*======================================================================
	CONTROL: Job: Job Application
----------------------------------------------------------------------*/
.c-job-jobapplication
{}

	.c-job-jobapplication li.normalized-pairing .pairing-content
	{
		margin: 5px 0 20px 20px;
	}
	
	.c-job-jobapplication li.pairing .conditional-response label
	{
		display: block;
		margin: 10px 0 5px;
		padding: 5px;
		color: #000;
		background-color: #fdfbdd;
	}
	
	/*-- DATE PICKER --*/
	.c-job-jobapplication .date-picker-container .input-submit
	{
		margin-left: 2px;
		width: 16px;
		height: 16px;
		font-size: 0.1em;
		text-indent: -9999px;
		vertical-align: middle;
		background: none;
		background: transparent url(../../../../_global/images/icons/silk/png/calendar_view_month.png) 0 0 no-repeat;
		border: none;
		cursor: pointer;
	}

	.c-job-jobapplication .date-picker-container .datePicker
	{
		position: absolute;
		left: 220px;
		top: -100px;
		padding: 2px;
		background-color: #fff;
		border: 1px solid #dde8ef; 
		z-index: 3000;
	}
	
		.c-job-jobapplication .date-picker-container .datePicker table
		{
			border-collapse: collapse;
		}

		.c-job-jobapplication .date-picker-container .datePicker thead th
		{
			padding: 10px 0;
			background-color: #dde8ef;
			border: 1px solid #dde8ef;
		}
	
		.c-job-jobapplication .date-picker-container .datePicker thead th.dpCalPrevNext
		{
			padding: 4px;
		}
	
		.c-job-jobapplication .date-picker-container .datePicker table tbody th
		{
			padding: 6px 2px;
			font: normal 0.917em Courier, "Courier New", Monotype, monospace;
			text-align: center;
			color: #666;
			border: 1px solid #dde8ef;
		}
	
		.c-job-jobapplication .date-picker-container .datePicker table tbody td
		{
			padding: 2px 3px 2px 1px;
			text-align: right;
			border: 1px solid #dde8ef;
		}
	
	/*---------------------------------
		STEPS
	---------------------------------*/
	.c-job-jobapplication .steps
	{
		margin-bottom: 2em;
	}
	
		.c-job-jobapplication .steps ul
		{
			margin: 0;
			padding: 10px 0;
			list-style: none;
			text-align: center;
			background-color: #3e728b;
		}
		
			.c-job-jobapplication .steps li
			{
				padding: 10px;
				display: inline;
				color: #fff;
				background-color: #3e728b;
				border-right: 1px solid #4c8baa;
			}
			
			.c-job-jobapplication .steps li.current
			{
				background-color: #2e5568;
			}

			.c-job-jobapplication .steps li.last
			{
				border: none;
			}
	
	/*---------------------------------
		PERSONAL INFO
	---------------------------------*/
	.c-job-jobapplication .personal-information
	{}
	
		.c-job-jobapplication .personal-information li.pairing label.primary span.optional
		{
			display: none;
		}
	
		.c-job-jobapplication .personal-information .u-miscellaneous-addressform li.lastname-pairing
		{
			margin-right: 140px;
		}
		
		.c-job-jobapplication .personal-information .u-miscellaneous-addressform li.address1-pairing,
		.c-job-jobapplication .personal-information .u-miscellaneous-addressform li.city-pairing
		{
			clear: none;
		}
	
		.c-job-jobapplication .personal-information li.email-pairing .input-text
		{
			width: 210px;
		}
	
		.c-job-jobapplication .personal-information li.socialsecuritynumber-pairing
		{
			padding-bottom: 1em;
			border-bottom: 1px solid #d7d7d7;
		}
	
			.c-job-jobapplication .personal-information li.socialsecuritynumber-pairing label.primary span.pairing-note
			{
				display: block;
			}
	
		.c-job-jobapplication .personal-information li.socialsecuritynumber-pairing .input-text,
		.c-job-jobapplication .personal-information li.desiredsalary-pairing .input-text
		{
			width: 110px;
		}
	
		.c-job-jobapplication .personal-information li.workedherebefore-pairing
		{
			border-bottom: 1px solid #d7d7d7;
		}
	
			.c-job-jobapplication .personal-information li.workedherebefore-pairing .conditional-response .input-text
			{
				width: 500px;
			}

		.c-job-jobapplication .personal-information li.availability-pairing td
		{
			padding-right: 12px;
		}

		.c-job-jobapplication .personal-information li.dateavailabletostart-pairing
		{
			position: relative;
		}
	
			.c-job-jobapplication .personal-information li.dateavailabletostart-pairing .input-text
			{
				width: 110px;
			}
			
	/*---------------------------------
		EDUCATION
	---------------------------------*/
	.c-job-jobapplication .education
	{}
	
		/*-- HIGH SCHOOL --*/
		.c-job-jobapplication .education .education-high-school
		{
			margin-bottom: 1em;
			padding-bottom: 1em;
			border-bottom: 1px solid #d7d7d7;
		}
		
			.c-job-jobapplication .education .education-high-school li.schoolname-pairing,
			.c-job-jobapplication .education .education-high-school li.yearscompleted-pairing,
			.c-job-jobapplication .education .education-high-school li.diploma-pairing
			{
				margin-right: 20px;
				float: left;
			}
			
			.c-job-jobapplication .education .education-high-school li.schoolname-pairing .input-text
			{
				width: 210px;
			}
			
			.c-job-jobapplication .education .education-high-school li.normalized-pairing .pairing-content
			{
				margin: 5px 0 0;
			}
			
		/*-- COLLEGE / VOCATIONAL --*/
		.c-job-jobapplication .education .education-colleges
		{
			margin-bottom: 1em;
			padding-bottom: 1em;
			border-bottom: 1px solid #d7d7d7;
		}
		
			.c-job-jobapplication .education .education-colleges ul.colleges
			{
				margin: 0;
				padding: 0;
				list-style: none;
			}
			
			.c-job-jobapplication .education .education-colleges li.schoolname-pairing,
			.c-job-jobapplication .education .education-colleges li.citystate-pairing,
			.c-job-jobapplication .education .education-colleges li.yearscompleted-pairing
			{
				margin-right: 20px;
				float: left;
			}
			
			.c-job-jobapplication .education .education-colleges li.yearscompleted-pairing
			{
				margin-right: 0;
			}
			
				.c-job-jobapplication .education .education-colleges li.yearscompleted-pairing .pairing-content
				{
					margin: 5px 0 0;
				}
			
			.c-job-jobapplication .education .education-colleges li.schoolname-pairing .input-text,
			.c-job-jobapplication .education .education-colleges li.citystate-pairing .input-text
			{
				width: 200px;
			}
			
			.c-job-jobapplication .education .education-colleges li.major-pairing
			{
				clear: both;
			}
			
				.c-job-jobapplication .education .education-colleges li.major-pairing .input-text
				{
					width: 200px;
				}
			
			.c-job-jobapplication .education .education-colleges li.datestarted-pairing,
			.c-job-jobapplication .education .education-colleges li.dateended-pairing
			{
				position: relative;
				margin-right: 20px;
				float: left;
			}
			
			.c-job-jobapplication .education .education-colleges li.datestarted-pairing
			{
				z-index: 2;
			}
			
			.c-job-jobapplication .education .education-colleges li.dateended-pairing
			{
				z-index: 1;
			}
			
			.c-job-jobapplication .education .education-colleges li.dateended-pairing
			{
				margin-right: 330px;
			}
			
			.c-job-jobapplication .education .education-colleges li.diploma-pairing
			{
				padding-top: 10px;
				clear: both;
			}
			
		/*-- OTHER TRAINING --*/
		.c-job-jobapplication .education .education-other textarea
		{
			width: 600px;
			height: 100px;
		}
		
			.c-job-jobapplication .education .education-other li.computerexperience-pairing textarea
			{
				width: 580px;
			}
	
	/*---------------------------------
		EXPERIENCE
	---------------------------------*/	
	.c-job-jobapplication .experience
	{}
	
		/*-- EMPLOYMENT --*/
		.c-job-jobapplication .experience .employment
		{
			margin-bottom: 1em;
			padding-bottom: 1em;
			border-bottom: 1px solid #d7d7d7;
		}
		
			.c-job-jobapplication .experience .employment ul.employers
			{
				margin: 0;
				padding: 0;
				list-style: none;
			}
			
			.c-job-jobapplication .experience .employment li.title-pairing
			{
				float: none;
			}
			
				.c-job-jobapplication .experience .employment li.title-pairing .input-text
				{
					width: 210px;
				}
			
			.c-job-jobapplication .experience .employment li.datesemployed-pairing .pairing-controls
			{
				overflow: visible;
			}
			
			.c-job-jobapplication .experience .employment li.datesemployed-pairing span.from-date,
			.c-job-jobapplication .experience .employment li.datesemployed-pairing span.to-date
			{
				position: relative;
				margin-right: 10px;
			}
			
			.c-job-jobapplication .experience .employment li.datesemployed-pairing span.from-date
			{
				z-index: 2;
			}
			
			.c-job-jobapplication .experience .employment li.datesemployed-pairing span.to-date
			{
				z-index: 1;
			}
			
			.c-job-jobapplication .experience .employment textarea
			{
				width: 600px;
				height: 70px;
			}
			
			.c-job-jobapplication .experience .employment li.rateofpay-pairing span.beginning-pay
			{
				margin-right: 10px;
			}

			.c-job-jobapplication .experience .employment li.jobtitle-pairing .input-text,
			.c-job-jobapplication .experience .employment li.supervisor-pairing .input-text
			{
				width: 210px;
			}
			
		/*-- MILITARY --*/
		.c-job-jobapplication .experience .military textarea
		{
			width: 600px;
			height: 70px;
		}
		
		.c-job-jobapplication .experience .military li.branchofservice-pairing .input-text
		{
			width: 210px;
		}
	
		.c-job-jobapplication .experience .military li.startdate-pairing,
		.c-job-jobapplication .experience .military li.enddate-pairing
		{
			position: relative;
			margin-right: 20px;
			float: left;
		}
		
		.c-job-jobapplication .experience .military li.startdate-pairing
		{
			z-index: 2;
		}
		
		.c-job-jobapplication .experience .military li.enddate-pairing
		{
			z-index: 1;
		}
		
		.c-job-jobapplication .experience .military li.enddate-pairing
		{
			margin-right: 330px;
		}
		
		.c-job-jobapplication .experience .military li.condition-pairing
		{
			clear: left;
		}
		
	/*---------------------------------
		REFERENCES
	---------------------------------*/
	.c-job-jobapplication .references
	{ 
		padding-bottom: 1em;
	}
	
		.c-job-jobapplication .references ul.referenceslist
		{
			margin: 0;
			padding: 0;
			list-style: none;
		}
	
		.c-job-jobapplication .references li.lastname-pairing
		{
			margin-right: 310px;
		}
		
		.c-job-jobapplication .references li.company-pairing
		{
			margin-right: 20px;
			float: left;
			clear: none;
		}
		
		.c-job-jobapplication .references li.address1-pairing
		{
			clear: none;
		}
		
	/*---------------------------------
		SUPPLEMENTAL INFORMATION
	---------------------------------*/
	.c-job-jobapplication .supplemental
	{}
	
		.c-job-jobapplication .supplemental h3
		{
			font-size: 1.167em;
		}
	
		.c-job-jobapplication .supplemental .signature-group
		{
			margin-bottom: 2em;
			padding: 20px;
			border: 1px dashed #999;
		}
		
		.c-job-jobapplication .supplemental .signature-group li.signature-pairing label.primary,
		.c-job-jobapplication .supplemental .signature-group .signature-checkbox label
		{
			padding: 5px;
			color: #000;
			background-color: #fdfbdd;
		}
		
		.c-job-jobapplication .supplemental .signature-group p.note
		{
			margin: 1em 0;
			font-size: 0.917em;
			color: #999;
		}
		
		.c-job-jobapplication .supplemental .signature-group .input-text
		{
			margin-right: 10px;
			width: 210px;
		}
		
		.c-job-jobapplication .supplemental .signature-group li.socialsecuritynumber-pairing .input-text
		{
			width: 110px;
		}
		
		.c-job-jobapplication .supplemental .signature-group li.socialsecuritynumber-pairing label.primary span.pairing-note
		{
			display: block;
		}
		
		.c-job-jobapplication .supplemental li.gender-pairing .pairing-content,
		.c-job-jobapplication .supplemental li.raceethnicity-pairing .pairing-content
		{
			margin-left: 20px;
		}
		
		.c-job-jobapplication .supplemental li.gender-pairing td,
		.c-job-jobapplication .supplemental li.raceethnicity-pairing td
		{
			padding-right: 12px;
		}
		
		.c-job-jobapplication .supplemental li.raceethnicity-pairing td
		{
			padding-bottom: 8px;
		}
	
	/*---------------------------------
		REVIEW
	---------------------------------*/
	.c-job-jobapplication .review
	{}
	
/*======================================================================
	CONTROL: Job: Job Listing
----------------------------------------------------------------------*/
.c-job-joblisting
{}

	.c-job-joblisting ul.jobs
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
		.c-job-joblisting li.job
		{
			position: relative;
			margin: 2em 0;
			padding: 10px;
			background: #fff url(../../images/layout/bg_gradient-fade.jpg) repeat-x scroll 0 0;
		}
		
			.c-job-joblisting li.job h3
			{
				padding: 0 150px 0.5em 5px;
				font-size: 1.333em;
				font-weight: bold;
				border-bottom: 1px dashed #d7d7d7;
			}
			
			.c-job-joblisting li.job h4
			{
				position: absolute;
				top: 13px;
				right: 15px;
				margin-top: 0;
				font-size: 1em;
				font-weight: normal;
				text-transform: lowercase;
				color: #666;
			}
			
			.c-job-joblisting li.job .description
			{
				padding: 0 5px;
			}