@charset "UTF-8";
fieldset {
	padding-top: 4px;
}
fieldset li {
	margin-bottom: 0px;
}
fieldset .forgotPassLayout {
	margin-bottom: 4px;
}
form {
	padding-top: 8px;
	padding-left: 8px;
}
#profileSecondaryContent form {
	margin-left: 16px;
	padding-left: 0px;
}
label {
	font-size: .9em;
	display: block;
	color: #000000;
}
legend {
	font-size: 0.8em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-bottom: 4px;
	color: #004960;
}
#consultant legend {
	color: #5d9732;
}
#recruiters legend {
	color: #f0b310;
}
#advancedSearchButton,
#advancedSearchButton a {
display: block;
width: 140px;
height: 36px;
text-transform: uppercase;
line-height: 36px;
text-align: center;
}
.required {
	color: #990000;
	font-size: 0.9em;
}
.formCopy {
	font-size: .8em;
	font-weight: normal;
	color: #000000;
}
#consultant input:focus, #consultant textarea:focus {
	background-color: #C1E0A9;
}
#recruiters input:focus, #recruiters textarea:focus {
	background-color: #F5E4B9;
}
/*styles for login and registration password panels*/
#loginPanel input[type="text"], #loginPanel textarea, #loginPanel input[type="password"],
#loginPanel2 input[type="text"], #loginPanel2 textarea, #loginPanel2 input[type="password"] {
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 132px;
	font-size: 1em;
}
#loginPanel input[type="button"], #loginPanel input[type="reset"],
#loginPanel2 input[type="button"], #loginPanel2 input[type="reset"],
#search #registrationForm input[type="button"] {
	display: block;
	height: 24px;
	width: 70px;
	text-align: center;
	font-size: 12px;
	margin-left: 34px;
}
input[id="login"],
input[id="login2"] {
	background-image: url(../images/submitBtn_blue24px.png);
	background-color: #004961;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
input[id="signup"],
input[id="signup2"],
#search #registrationForm input[type="button"] {
	background-image: url(../images/submitBtn_red24px.png);
	background-color: #004961;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#loginPanel input[type="button"]:hover, #loginPanel input[type="reset"]:hover,
#loginPanel2 input[type="button"]:hover, #loginPanel2 input[type="reset"]:hover,
#search #registrationForm input[type="button"]:hover {
	background-image: url(../images/submitBtn_yellow24px.png);
	background-color: #f0b310;
	color: #000000;
}
#loginPanel input[type="button"]:active, #loginPanel input[type="reset"]:active,
#loginPane2l input[type="button"]:active, #loginPanel2 input[type="reset"]:active,
#search #registrationForm input[type="button"]:active {
	background-image: url(../images/submitBtn_grey24px.png);
	background-color: #999999;
	color: #000000;
}
.signupFieldset,
.loginFieldset {
	padding-bottom: 8px;
}
/*styles for registration forms and such*/

#registrationForm fieldset {
	padding-bottom: 24px;
}
#quickJobSearchContainer fieldset,
#latestJobsContainer fieldset {
	padding-bottom: 8px;
}
#registrationForm input[type="button"],
#registrationForm input[type="reset"] {
	margin-left: 0px!important;
}
#registrationForm #sendResetButtons input[type="button"],
#registrationForm #sendResetButtons input[type="reset"] {
	float:left;
}
#registrationForm input[type="text"],
#registrationForm input[type="password"],
#quickJobSearchContainer input[type="text"],
#quickJobSearchContainer input[type="password"],
#latestJobsContainer input[type="text"],
#latestJobsContainer input[type="password"] {
	width: 220px;
}
#registrationForm select,
#quickJobSearchContainer select,
#latestJobsContainer select {
	width: 224px;
}
#registrationForm #years_of_experience01,
#registrationForm #years_of_experience02,
#registrationForm #years_of_experience03,
#registrationForm #years_of_experience04,
#registrationForm #years_of_experience05,
#registrationForm #type_of_degree_01,
#registrationForm #type_of_degree_02,
#registrationForm #type_of_degree_03,
#registrationForm #type_of_degree_04,
#registrationForm #type_of_degree_05 {
	width: 64px!important;
}
#search #registrationForm #radiusSearch1,
#search #registrationForm #radiusSearch2 {
	width: 94px!important;
}
#search #registrationForm #keywordBoolean1,
#search #registrationForm #keywordBoolean2,
#quickJobSearchContainer #keywordBoolean1 {
	width: 124px!important;
}
#registrationForm #city01,
#registrationForm #city02,
#registrationForm #city03,
#registrationForm #city04,
#registrationForm #city05 {
	width: 160px!important;
	margin-right: 8px;
}
#registrationForm #state01,
#registrationForm #state02,
#registrationForm #state03,
#registrationForm #state04,
#registrationForm #state05 {
	width: 32px!important;
	margin-right: 8px;
}
#registrationForm #postalCode01,
#registrationForm #postalCode02,
#registrationForm #postalCode03,
#registrationForm #postalCode04,
#registrationForm #postalCode05 {
	width: 115px!important;
	margin-right: 8px;
}
#registrationForm input[type="reset"],
#quickJobSearchContainer input[type="reset"],
#quickJobSearchContainer input[type="button"],
#latestJobsContainer input[type="button"]{
	display: block;
	height: 24px;
	width: 70px;
	text-align: center;
	font-size: 12px;
}
#registrationForm input[type="reset"],
#quickJobSearchContainer input[type="reset"],
#latestJobsContainer input[type="reset"] {
	background-image: url(../images/submitBtn_blue24px.png);
	background-color: #004961;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#registrationForm input[type="reset"]:hover,
#quickJobSearchContainer input[type="reset"]:hover,
#quickJobSearchContainer input[type="button"]:hover,
#latestJobsContainer input[type="reset"]:hover,
#latestJobsContainer input[type="button"]:hover {
	background-image: url(../images/submitBtn_yellow24px.png);
	background-color: #f0b310;
	color: #000000;
}
#registrationForm input[type="reset"]:active,
#quickJobSearchContainer input[type="reset"]:active,
#quickJobSearchContainer input[type="button"]:active,
#latestJobsContainer input[type="reset"]:active,
#latestJobsContainer input[type="button"]:active {
	background-image: url(../images/submitBtn_grey24px.png);
	background-color: #999999;
	color: #000000;
}
#quickJobSearchContainer input[type="button"],
#latestJobsContainer input[type="button"]{
	background-image: url(../images/submitBtn_red24px.png);
	background-color: #004961;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#registrationForm #basicSearchSendResetButtons input[type="button"]:hover {
	background-image: url(../images/submitBtn_yellow24px.png);
	background-color: #f0b310;
	color: #000000;
}
#registrationForm #basicSearchSendResetButtons input[type="button"]:active {
	background-image: url(../images/submitBtn_grey24px.png);
	background-color: #999999;
	color: #000000;
}

#registrationForm #sendResetButtons input[type="button"] {
	display: block;
	height: 24px;
	width: 140px;
	text-align: center;
	font-size: 12px;
}
#registrationForm #sendResetButtons input[type="button"] {
	background-image: url(../images/submitBtn_red24pxWide.png);
	background-color: #004961;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#registrationForm #sendResetButtons input[type="button"]:hover {
	background-image: url(../images/submitBtn_yellow24pxWide.png);
	background-color: #f0b310;
	color: #000000;
}
#registrationForm #sendResetButtons input[type="button"]:active {
	background-image: url(../images/submitBtn_grey24pxWide.png);
	background-color: #999999;
	color: #000000;
}
#registrationForm .leftSelect {
	float: left;
	padding-left:16px;
}
#registrationForm textarea,
#search #registrationForm #search_employment_type {
	width: 300px;
}
#registrationForm.wide textarea {
	width: 536px!important;
}
#registrationForm.contactEmail textarea {
	width: 436px!important;
}
#registrationForm .username {
	margin-left: 0px;
	font-size: 1.4em;
	color: #990000;
}
#registrationForm ul li,
#login #quickJobSearchContainer ul li,
#home #quickJobSearchContainer ul li,
#login #latestJobsContainer ul li {
	margin-bottom: 12px;
}
#registrationForm ul ol li,
#login #quickJobSearchContainer ul ol li,
#home #quickJobSearchContainer ul ol li,
#login #latestJobsContainer ul ol li {
	margin-bottom: 0px!important;
}
#registrationForm #remoteWorkPrefs li {
	padding-bottom: 4px;
}
#registrationForm #remoteWorkPrefs .formCopy,
#registrationForm #workAvailability .formCopy,
#registrationForm #negotiablePay .formCopy,
#registrationForm #two_weeks_notice .formCopy,
#registrationForm #which_resume_on_file .formCopy,
#registrationForm #search_save_as_named_checkbox .formCopy {
	padding-left: 4px;
}
#registrationForm #emailFormat .formCopy,
#registrationForm .radioBoolean .formCopy,
#quickJobSearchContainer .radioBoolean .formCopy,
#latestJobsContainer .radioBoolean .formCopy {
	padding-left: 4px;
	padding-right: 4px;
}
#registrationForm #desired_pay_range select {
	width: 160px;
}
#registrationForm #date1_month, #registrationForm #date2_month, #registrationForm #date1_date, #registrationForm #date2_date,
#posting1_month, #posting1_date, #deactivation1_month, #deactivation1_date {
	width: 30px!important;
}
#registrationForm #work_availability a:link, #registrationForm #work_availability a:visited {
	color: #024960;
	text-decoration: none;
}
#registrationForm #work_availability a:hover {
	text-decoration: underline;
}
#registrationForm #date1_year, #registrationForm #date2_year,
#posting1_year, #deactivation1_year {
	width: 60px!important;
}
#profile #registrationForm #desired_location #state_01,
#profile #registrationForm #desired_location #state_02,
#profile #registrationForm #desired_location #state_03,
#profile #registrationForm #desired_location #state_04,
#profile #registrationForm #desired_location #state_05,
#profile #registrationForm #desired_location #distance01,
#profile #registrationForm #desired_location #distance02,
#profile #registrationForm #desired_location #distance03,
#profile #registrationForm #desired_location #distance04,
#profile #registrationForm #desired_location #distance05,
#profile #registrationForm #company_location #state_01,
#post #registrationForm #state_01 {
	width: 160px;
}
#profile #registrationForm #desired_location ol {
	margin-bottom: 24px;
}
#profileSecondaryContent #quickSearchBox input[type="text"] {
	width: 160px;
}
#search #registrationForm #negotiablePay .formCopy,
#search #registrationForm #unspecifiedPay .formCopy,
#search #registrationForm #searchResultsOptions .formCopy {
	padding-right: 16px;
	margin-left: 4px;
}
#registrationForm .radioBoolean {
	float: left;
	margin-top: 8px;
}
#results label,
#resultsBottom label {
	display:inline!important;
	float: none!important;
}
#consultantResults #searchResultsNav #resultsPerPage {
	float: none!important;
}
#results,
#resultsBottom {
	margin: 0px!important;
	padding: 0px!important;
}
#resultsFilter fieldset {
	margin-bottom: 16px;
}
#resultsFilter .formCopy {
	padding-left: 4px;
}
/*styles for slider bars*/
#area, #area2, #area3, #area4, #area5, #area6 {
	height: 16px;
	width: 140px;
	background-attachment: scroll;
	background-image: url(../images/sliderBkgRounded.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 8px;
}
 
#knob, #knob2, #knob3, #knob4, #knob5, #knob6 {
	height: 16px;
	width: 24px;
	text-align: center!important;
	background-attachment: scroll;
	background-image: url(../images/sliderKnobDiamond.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px!important;
	padding: 0px!important;
}
#upd, #upd2, #upd3, #upd4, #upd5, #upd6 {
	color: white;
	line-height:16px;
	font-size: 10px;
	margin: 0px!important;
	padding: 0px!important;
	text-align: center!important;
	
}
#sliders {
margin-left:8px;
}
#sliders h5{
margin-bottom:0px!important;
}
.membershipDefinition {
	float: right;
	width: 334px!important;
	padding-right:8px;
}
.membershipDefinition p {
	margin-left: 0px!important;
	padding-left: 0px!important;
}
#upgrade #membership_level ol li,
#accountUpgrade #membership_level ol li {
	margin-top: 16px;
}
#upgrade .radio,
#accountUpgrade .radio {
	float: left;
	padding-left: 8px;
}
.membershipDefinition {
	margin-bottom: 8px;
	padding-bottom:  8px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCC;
}
#skillsAndRequirements ol li {
	padding-bottom: 8px;
}
#skillsAndRequirements ol li .formCopy {
	margin-right: 4px;
}
#skillsAndRequirements ol {
	padding-top: 8px;
}
#desired_pay_range .formCopy,
#employmentOptions .formCopy,
#candidateOptions .formCopy,
#applyInternallyOrExternally .formCopy {
	margin-left: 4px;
}
