/*-- JOB SEARCH INPUT PAGE BEGIN --*/
.dcnQSonly {display: none;}

.jobSearchFormInput /* All Form Inputs (TextBox, DropDown, etc.) */
{	font: normal 12px Arial;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;}

.jobSearchFormInput select /* All Form Inputs (TextBox, DropDown, etc.) */
{	font: normal 12px Arial;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width: 300px;}

.jobSearchFormInput label /* For Checkbox Labels */
{	position: relative;
	bottom: 1px;}

.jobSearchFormInputTitle /* All Form Input Title Labels */
{	font: normal 13px Helvetica, Arial, Tahoma, sans-serif;
	font-weight:bold;
	white-space: nowrap;
	color: #424242;}

/* Hyperlinks BEGIN */
/* IMPORTANT: Each link type is separate to prevent interference with the standard DNN link tags */
.jobSearchFormLink:active, .jobSearchFormLink:focus, .jobSearchFormLink:hover, .jobSearchFormLink:link, .jobSearchFormLink:visited
{	color: #006699;
	font: bold 12px Arial;
	text-decoration: none;}
	
/* Hyperlinks END */

/*-- Form Container BEGIN --*/
.jobSearchFormContainer /* DIV container for all form items */
{	position: relative;
	width: 840px;
	height: 1200px;}
	
/*-- Form Container END --*/

/*-- Form Fields BEGIN --*/

.DivKeywords {
	position:relative;
	width: 100%;
	background: #dfdfdf;}
	
.jobSearchTitleAllKeywords
{	float: left;
	margin: 0;
	padding: 20px 10px 0 0;
	text-align: right;
	width: 228px;
	_width: 238px;
	height: 60px;
	_height: 80px;
	background: #dfdfdf;}

.jobSearchHelpAllKeywords {	top: 10px; left: 238px;}

.DivFloatFieldKeywords {
	float: left;
	top: 0;}
	 
.DivFieldKeywords {
	position: relative;}

.jobSearchFieldAllKeywords
{	float: left;
	top: 0;
	padding: 20px 0 0 0;
	left: 238px;
	width: 600px;
	height: 60px;
	_height: 80px;
	background: #dfdfdf;}

.jobSearchFormJobTitleOnly
{	position: absolute; 
	top: 45px;  
	left: 238px;}
	
	.jobSearchExactWords
{	position: absolute; 
	top: 60px;  
	left: 238px; 
	font-weight: normal;
	}
	
	
	
.jobSearchFormJobTitleOnly .jobSearchFormInputTitle {font-size: 11px; font-weight: normal;}

.jobSearchFormJobTitleOnly
{	position: absolute; 
	top: 45px;  
	left: 238px;}
	
.jobSearchButtonSubmitOnly {
	z-index: 500;
	position: absolute;
	top: 15px;  
	left: 615px;
	border: none;}
	
/* ----- */	
	
.jobSearchTitleAnyKeywords
{	position: absolute; top: 30px;  left: 100px;}

.jobSearchHelpAnyKeywords
{	position: absolute; top: 30px; left: 238px;}

.jobSearchFieldAnyKeywords
{	position: absolute; top: 30px; left: 260px;}

.jobSearchTitleKeyphrase
{	position: absolute; top: 60px; left: 100px;}

.jobSearchHelpKeyphrase
{	position: absolute; top: 60px; left: 238px;}

.jobSearchFieldKeyphrase
{	position: absolute; top: 60px; left: 260px;}

.jobSearchTitleExcludeKeywords
{	position: absolute; top: 90px; left: 100px; }

.jobSearchHelpExcludeKeywords
{	position: absolute; top: 90px; left: 238px; }

.jobSearchFieldExcludeKeywords
{	position: absolute; top: 90px; left: 260px; }
	
/* ----- */	

.DivLocation {
	position:relative;
	width: 100%;
	top: 80px;}

.jobSearchFormLocation {/*Location Title */
	float: left;
	top: 80px;
	left: 0;
	padding: 18px 10px 0 0;
	text-align: right;
	width: 228px;
	_width: 238px;}
	
.DivFloatLocation {
	float: left;
	top: 0px;}
	
.DivFieldsLocation {
	position: relative;
	left: -236px;
	top: -80px;}
	
/* ----- */	

.jobSearchTitleCountry
{	clear: both;
	position: absolute;
	top: 0px;
	text-align: left;
	padding: 0px;
	margin: 100px 0 0 238px;}
	
.jobSearchTitleCountry .jobSearchFormInputTitle {font-size: 11px; font-weight: normal;}

.jobSearchHelpCountry
{	top: 60px; left: 238px; }

.jobSearchFieldCountry
{	float: left;
	padding: 0;
	margin: 40px 0 0 288px;}
	
/* ----- */	
	
.jobSearchTitleState
{	float: left;
	padding: 0;
	margin: 60px 0 0 338px;}
	
.jobSearchTitleState .jobSearchFormInputTitle {font-size: 11px; font-weight: normal;}

.jobSearchHelpState
{	top: 90px; left: 288px;}

.jobSearchFieldState
{	float: left;
	padding: 0;
	margin: 40px 0 0 418px;}

/* ----- */	
	
.jobSearchTitleCity
{	clear: both;
	float: left;
	top: 0px;
	text-align: left;
	padding: 0px;
	margin: 130px 0 0 -36px;}
	
.jobSearchTitleCity .jobSearchFormInputTitle {font-size: 11px; font-weight: normal;}

.jobSearchHelpCity
{	top: 120px; left: 238px;}

.jobSearchFieldCity
{	float: left;
	padding: 0;
	margin: 70px 0 0 14px;
	z-index: 999;}
	
/* ----- */	
	
.jobSearchTitleZipCode
{	float: left;
	padding: 0;
	margin: 90px 0 0 32px;}

.jobSearchTitleZipCode .jobSearchFormInputTitle {font-size: 11px; font-weight: normal;}
	
.jobSearchHelpZipCode
{	top: 150px; left: 238px;}

.jobSearchFieldZipCode
{	float: left;
	padding: 0;
	margin: 70px 0 0 114px;
	_margin: 70px 0 0 57px;}
	
/* ----- */	
	
.jobSearchTitleMaximumRadius
{	clear: both;
	float: left;
	padding: 0;
	margin: 130px 0 0 -180px;}
	
.jobSearchTitleMaximumRadius .jobSearchFormInputTitle {font-size: 11px; font-weight: normal;}

.jobSearchHelpMaximumRadius
{	float: left; top: 180px; left: 238px;}

.jobSearchFieldMaximumRadius
{	float: left;
	padding: 0;
	margin: 110px 0 0 -90px;}

/* ----- */	
.orDivider {
	position: absolute;
	color: #969696; 
	font-size: 11px; 
	font-weight: normal;
	margin: 195px 0 0 240px;}
	
.orDividerLine {
	position: absolute;
	border-top: 1px dotted #969696;
	width: 500px;
	margin: 202px 0 0 260px;}
/* ----- */	

.jobSearchTitleHotbeds
{	position: absolute;
	padding: 0px;
	margin: 220px 0 0 238px;}
	
.jobSearchTitleHotbeds .jobSearchFormInputTitle {font-weight: normal;}

.jobSearchHelpHotbeds
{	top: 240; left: 238px;}

.jobSearchFieldHotbeds
{	position: absolute;
	padding: 0;
	margin: 217px 0 0 318px;
	z-index: 998; /* This tag is necessary to ensure that the dynamic ListBox appears over surrounding controls */
	}

/* ----- */	
/* ----- */	
.divJobTitle {
	float: left;
	clear: left;
	_display: inline;
	width: 100%;
	margin: 230px 0 0 0;
	height: 113px;
	position: relative;}

.jobSearchTitleJobTitle {
	float: left;
	_display: inline;
	text-align: right;
	padding: 20px 10px 76px 0;
	_padding: 20px 10px 73px 0;
	margin: -120px 0 0 0;
	width: 228px;
	_width: 238px;
	background: #f7f5f6;}

.jobSearchHelpJobTitle {}

.jobSearchFieldJobTitle {
	float: left;
	_display: inline;
	padding: 17px 0 15px 0;
	_padding: 17px 0 12px 0;
	margin: -137px 0 0 0px;
	left: 238px;
	width: 280px;
	background: #f7f5f6;}
	
.jobSearchJobTitleDirections {
	float: left;
	_display: inline;
	font-size: 11px;
	width: 150px;
	_width: 315px;
	margin: 0px 0 0 518px;
	padding: 30px 170px 54px 0;
	_padding: 30px 170px 51px 0;
	background: #f7f5f6;}

/* ----- */	
.divOrganizationType {
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	position: relative;}

.jobSearchTitleIndustry /* Organization Type */
{	float: left;
	_display: inline;
	clear: both;
	text-align: right;
	padding: 20px 10px 5px 0;
	margin: -120px 0 0 -260px;
	width: 228px;
	_width: 238px;}

.jobSearchHelpIndustry /* Organization Type */ {}

.jobSearchFieldIndustry /* Organization Type */
{	float: left;
	_display: inline;
	padding: 17px 0 5px 0;
	margin: -140px 0 0 0px;
	left: 238px;
	width: 600px;}
	
.divOrganizationType .jobSearchOrgTypeDirections {
	float: left;
	_display: inline;
	font-size: 11px;
	width: 150px;
	margin: 30px 0 0 520px;
	padding: 0px;}

/* ----- */	
.divExpertise {
	float: left;
	clear: both;
	width: 100%;
	margin: 50px 0 0 0;
	background: #f7f5f6;
}

.jobSearchTitleExpertise
{	float: left;
	text-align: right;
	padding: 20px 10px 0px 0;
	margin: 0px;
	width: 228px;
	_width: 238px;}
	
.jobSearchTitleExpertise .jobSearchFormInputTitle {}

.jobSearchHelpExpertise
{ position: absolute; top: 405px; left: 238px;}

.jobSearchFieldExpertise
{	float: left;
	padding: 18px 0 17px 0;
	_padding: 18px 0 5px 0;
	margin: 0px;
	left: 238px;
	width: 300px;
	background: #f7f5f6;}
	
.jobSearchExpertiseDirections {
	float: left;
	font-size: 11px;
	width: 150px;
	margin: 30px 0 0 0; display: none;}

/* ----- */	
.divCompany {
	float: left;
	clear: both;
	position: relative;
	width: 100%;
	margin: 0;
	_margin: 0;}

.divCompany .jobSearchTitleEmployer /*Search By Company */
{	float: left;
	text-align: right;
	padding: 20px 10px 20px 0;
	margin: 0;
	width: 228px;
	_width: 238px;
	margin: -120px 0 0 -430px;}

.jobSearchHelpEmployer /*Search By Company */
{ position: absolute; top: 210px; left: 238px;}

.divCompany .jobSearchFieldEmployer /*Search By Company */
{	float: left;
	padding: 17px 0 20px 0;
	_padding: 17px 0 18px 0;
	margin: -137px 0 0 0;
	left: 238px;
	width: 600px;}

/* ----- */	
.divPostedWithin {
	float: left;
	clear: both;
	position: relative;
	width: 100%;
	height: 60px;
	padding: 0;
	margin: 57px 0 0 0;
	background: #f7f5f6;}

.divPostedWithin .jobSearchTitlePostedWithin {
	float: left;
	text-align: right;
	padding: 20px 10px 20px 0;
	margin: -160 0 0 0;
	width: 228px;
	_width: 238px;}

.jobSearchHelpPostedWithin {}

.divPostedWithin .jobSearchFieldPostedWithin { 
	float: left;
	padding: 17px 0 20px 0;
	_padding: 17px 0 18px 0;
	margin: -175px 0 0 0;
	left: 238px;
	width: 600px;}

/* ----- */	

.divCareerStatus { /*Employment Type */
	float: left;
	clear: both;
	position: relative;
	width: 100%;
	margin: 0;}

.divCareerStatus .jobSearchTitleCareerStatus /*Employment Type */
{	float: left;
	text-align: right;
	padding: 20px 10px 0px 0;
	margin: 0;
	width: 228px;
	_width: 238px;}

.jobSearchHelpCareerStatus /*Employment Type */ {}

.divCareerStatus .jobSearchFieldCareerStatus /*Employment Type */
{	float: left;
	padding: 10px 0 5px 0;
	_padding: 18px 0 5px 0;
	margin: 0;
	left: 238px;
	width: 200px;}
	
.divCareerStatus .jobSearchCareerStatusDirections {
	float: left;
	font-size: 11px;
	width: 150px;
	margin: 30px 0 0 0;}

/* ----- */	

.divEducationDegree {
	float: left;
	_display: inline;
	clear: both;
	position: relative;
	width: 100%;
	margin: 0;
	height: 60px;
	background: #f7f5f6;}

.divEducationDegree .jobSearchTitleEducation /* Degree */
{	float: left;
	_display: inline;
	text-align: right;
	padding: 20px 10px 0px 0;
	margin: -80px 0 0 -172px;
	width: 228px;
	_width: 238px;}

.jobSearchHelpEducation /* Degree */ {}

.divEducationDegree .jobSearchFieldEducation /* Degree */
{	float: left;
	_display: inline;
	padding: 16px 0 5px 0;
	margin: -95px 0 0 0;
	left: 238px;
	width: 200px;}

.divEducationDegree .jobSearchFormEduExaxtMatch
{	float: left;
	_display: inline;
	margin: 16px 0 0 438px;}

/* ----- */	
.divResultsPerPage {
	float: left;
	clear: both;
	position: relative;
	width: 100%;
	height: 60px;
	padding: 0;
	margin: 10px 0 0 0;}

.divResultsPerPage .jobSearchTitleResultsPerPage
{	float: left;
	text-align: right;
	padding: 20px 10px 0px 0;
	margin: -160px 0 0 -140px; 
	width: 228px;
	_width: 238px;}

.jobSearchHelpResultsPerPage
{ position: absolute;top: 430px; left: 238px;}

.divResultsPerPage .jobSearchFieldResultsPerPage
{	float: left;
	padding: 16px 0 5px 0;
	margin: -175px 0 0 0;
	left: 238px;
	width: 200px;}

/* ----- */	
.divJobView {
	float: left;
	clear: both;
	position: relative;
	width: 100%;
	margin: 0;
	height: 60px;
	background: #f7f5f6;}

.jobSearchTitleJobView
{	float: left;
	text-align: right;
	padding: 20px 10px 0px 0;
	margin: 0; 
	width: 228px;
	_width: 238px;}

.jobSearchHelpJobView
{position: absolute; top: 625px; left: 238px;}
	
.jobSearchFormJobView
{	float: left;
	padding: 14px 0 5px 0;
	margin: 0;
	left: 238px;
	width: 300px;}

.jobSearchFormJobView .jobSearchFormInput {
	border: none;}
/* ----- */
.divJobSort {
	float: left;
	clear: both;
	position: relative;
	width: 100%;
	height: 60px;
	padding: 0;
	margin: 0px 0 0 0;}

.jobSearchTitleJobSort
{  	float: left;
	text-align: right;
	padding: 20px 10px 0px 0;
	margin: 0; 
	width: 228px;
	_width: 238px;}

.jobSearchHelpJobSort
{position: absolute; top: 660px; left: 238px;}

.jobSearchFormJobSort
{	float: left;
	padding: 14px 0 5px 0;
	margin: 0;
	left: 238px;
	width: 300px;}
	
.jobSearchFormJobSort .jobSearchFormInput {
	border: none;}

/* ----- */

/* ----- */	

.jobSearchTitleTaxonomy1 
{	position: absolute;
	top: 240px; left: 100px;}

.jobSearchHelpTaxonomy1 
{	position: absolute; top: 345px; left: 238px;}

.jobSearchFieldTaxonomy1
{	position: absolute;
	top: 240px; left: 100px;}

.jobSearchTitleTaxonomy2
{	position: absolute;
	top: 240px; left: 100px;}

.jobSearchHelpTaxonomy2
{	position: absolute;
	top: 240px; left: 238px;}

.jobSearchFieldTaxonomy2
{	position: absolute;
	top: 240px; left: 260px;}


.jobSearchTitleRegion
{	position: absolute;
	top: 420px; left: 100px;display: none;}

.jobSearchHelpRegion
{	position: absolute;
	top: 420px; left: 238px;}

.jobSearchFieldRegion
{	position: absolute;
	top: 420px; left: 260px;display: none;}
	
/*-- Form Fields END --*/

/*-- Button Positioning BEGIN --*/
.divAdvJobSearchButtons {
	float: left;
	clear: both;
	position: relative;
	width: 100%;
	height: 60px;
	padding: 0;
	margin: 10px 0 0 0;}

.jobSearchButtonSubmit
{	float: left;
	padding: 0;
	margin: -240px 0 0 150px; 
	width: 180px;}

.jobSearchButtonReset
{	float: left;
	margin: -240px 0 0 200px;
	padding: 0;
	width: 180px;}
/*-- Button Positioning END --*/

/*-- Labels and Label Positioning BEGIN --*/
.jobSearchLabel1
{	color: #000000;
	font: normal 12px Arial;
	position: absolute;
	top: 3px; left: 0px;display: none;}

.jobSearchLabel2
{	color: #000000;
	font: normal 12px Arial;
	position: absolute;
	top: 273px; left: 0px;display: none;}

.jobSearchLabel3
{	color: #000000;
	font: normal 12px Arial;
    position: absolute;
    top: 242px; left: 465px;display: none;}
/*-- Labels and Label Positioning END --*/

/*-- JOB SEARCH INPUT PAGE END --*/


.divCareerLevel {
	float: left;
	clear: both;
	position: relative;
	width: 100%;
	height: 60px;
	padding: 0;
	margin: 0;
	background: #f7f5f6; display: none;}

.divCareerLevel .jobSearchTitleCareerLevel
{	float: left;
	text-align: right;
	padding: 20px 10px 0px 0;
	margin: -120px 0 0 -550px;
	width: 228px;
	_width: 238px; display: none;}

.jobSearchHelpCareerLevel {}

.divCareerLevel .jobSearchFieldCareerLevel
{	float: left;
	padding: 18px 0 5px 0;
	margin: -137px 0 0 0;
	left: 238px;
	width: 200px; display: none;}

/* ----- */	


