/* Customer-specific styles. */
html.html-applicant,
body.body-applicant {
	color: #000;
	font-family: Verdana, 'Trebuchet MS','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 12px;
}

div#wrapper-applicant {
	border: 1px solid #CCC;
	background: #FFF;
}

div#footer-applicant {
	margin-top: -20px;
}

div.ap_link_to_job_list {
	display: none;
}

div.ap_top_login a,
div.ap_top_login a:link {
	font-weight: bold;
	color: #00B451;
}

div.applicant div.ap_footer {
	clear: both;
	margin-top: 10px;
	background: none;
	border: none;
	text-align: left;
}

div.ap_footer a,
div.ap_footer a:link {
	font-weight: bold;
	color: #00B451;
}

/* Links. */
div.applicant a {
	color: #00B451;
	text-decoration: none;
	font-weight: bold;
}

div.applicant a:link {
	color: #00B451;
	text-decoration: none;
	font-weight: bold;
}

div.applicant a:visited {
	color: #00B451;
	text-decoration: none;
	font-weight: bold;
}

div.applicant a:hover {
	color: #333;
	text-decoration: underline;
	font-weight: bold;
}

/* Job listing. */
div.applicant div.result_count {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

div.applicant div.auto_list tr.title_row th {
	font-weight: bold;
	background-color: #FFF;
	border-top: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	padding: 7px 3px;
}

div.applicant div.auto_list td.row_link a,
div.applicant div.auto_list td.row_link a:link,
div.applicant div.auto_list td.row_link a:visited {
	color: #00B451;
	margin-left: 3px;
}

div.applicant div.auto_list td.row_link a:hover {
	text-decoration: none;
}

div.applicant div.auto_list tr.over td.row_link {
	cursor: pointer;
}

div.applicant div.auto_list tr.odd {
	background: #FFF;
	border: 1px solid #e5eff8;
}

div.applicant div.auto_list tr.even {
	background: #FFF;
	border: 1px solid #e5eff8;
}

/* Job form. */
div.job_page div.section div.help {
	border-color: #00B451;
	background: none;
}

div.applicant div.answer_col div.select_note {
	color: #00B451;
}

div.applicant div.job_page div#attachment_help {
	display: none !important;
}

div.applicant div#qid61_0 {
	clear: both;
}

#wrapper-applicant div.apply_to_job a,
div.applicant div.submit-button input.submit,
div.applicant div.submit-button input.mouseout[type="submit"] {
	background: #00B451;
	color: #FFF;
	border: none;
}

#wrapper-applicant div.submit-button input[type="submit"].mouseover {
	background: #00B451;
	color: #FFF;
	border: none;
}

#wrapper-applicant div.submit-button input.submit,
#wrapper-applicant div.submit-button input[type="submit"],
#wrapper-applicant div.submit-button input.submit.mouseout,
#wrapper-applicant div.apply_to_job a,
#wrapper-applicant div.ap_file_upload div.submit-button input[type="submit"],
#wrapper-file_upload div.main_cont1 input[type="submit"] {
	background: #00B451;
	color: #FFF;
	border: none;
}

div#wrapper-file_upload div.file_upload div.ap_file_upload div.submit-button input[type="submit"].mouseover {
	background: #00B451;
	color: #FFF;
	border: none;
}

/* Applicant login. */
div.applicant div.ap_login {
	max-width: 350px;
	width: 80%;
	background: #FFF;
}

div.applicant div.ap-forgotten-login-credentials-form {
	max-width: 400px;
	width: 80%;
	background: #FFF;
}

div.applicant div.ap-forgotten-login-credentials-form input#forgot-login-credentials-email {
	max-width: 220px;
}

#wrapper-applicant div.auto_list tr.title_row,
#wrapper-applicant div.auto_list tr.title_row th {
	background-color: #FFF;
    background: #FFF;
    color: #000;
    white-space: nowrap;
}

#wrapper-applicant form#application_form div.help {
	background-color: #FFF;
	border-color: #00B451;
	color: #000;
}

#wrapper-applicant form#application_form div.rbnvideo_helptext a {
	color: #000;
}

#wrapper-applicant form#application_form div.section div.sectiontitle {
	color: #00B451;
	border-top-color: #00B451;
}

#wrapper-applicant #auto_list_table_open_jobs .col_EmploymentType {
	min-width: 125px;
}

@media screen and (min-width: 700px) {
	div.applicant div.question_col {
		width: 42%;
	}

	div.applicant div.answer_col {
		width: 53%;
	}

}

@media screen and (max-width: 700px) {
	#wrapper-applicant #auto_list_table_open_jobs .col_Company {
		min-width: 60px;
	}
}

@media screen and (max-width: 680px) {
	#wrapper-applicant #auto_list_table_open_jobs .col_Location {
		max-width: initial;
	}

	#wrapper-applicant #auto_list_table_open_jobs .col_Name {
		max-width: initial;
	}

	#wrapper-applicant #auto_list_table_open_jobs .col_Company {
		min-width: 60px;
	}
}
