/* HOMEPAGE RULES */

/* MAIN BACKGROUND IMAGES */

.purple_hair {
	background: #000000 url("/images/backgrounds/interior/purple_hair(int).jpg");
}
.black_hair {
	background: #000000 url("/images/backgrounds/interior/black_hair(int).jpg");
}
.arm_rest {
	background: #000000 url("/images/backgrounds/interior/arm_rest(int).jpg");
}
.brainstorming {
	background: #000000 url("/images/backgrounds/interior/brainstorming(int).jpg");
}
.brush_bag {
	background: #000000 url("/images/backgrounds/interior/brush_bag(int).jpg");
}
.diverse_team {
	background: #000000 url("/images/backgrounds/interior/diverse_team(int).jpg");
}
.lounge_chairs {
	background: #000000 url("/images/backgrounds/interior/lounge_chairs(int).jpg");
}
.fragrance_bottle {
	background: #000000 url("/images/backgrounds/interior/fragrance_bottle(int).jpg");
}
.lotion_application {
	background: #000000 url("/images/backgrounds/interior/fragrance_bottle(int).jpg");
}
.nail_polish {
	background: #000000 url("/images/backgrounds/interior/nail_polish(int).jpg");
}
.powder_brush {
	background: #000000 url("/images/backgrounds/interior/powder_brush(int).jpg");
}
.purple_chair {
	background: #000000 url("/images/backgrounds/interior/purple_chair(int).jpg");
}
.assorted_bottles {
	background: #000000 url("/images/backgrounds/interior/assorted_bottles(int).jpg");
}
.colored_flasks {
	background: #000000 url("/images/backgrounds/interior/colored_flasks(int).jpg");
}
.eye_glasses {
	background: #000000 url("/images/backgrounds/interior/eye_glasses(int).jpg");
}
.flower_petals {
	background: #000000 url("/images/backgrounds/interior/flower_petals(int).jpg");
}
.handshake {
	background: #000000 url("/images/backgrounds/interior/handshake(int).jpg");
}
.mixture {
	background: #000000 url("/images/backgrounds/interior/mixture(int).jpg");
}
.jars {
	background: #000000 url("/images/backgrounds/interior/jars(int).jpg");
}
.lipstick {
	background: #000000 url("/images/backgrounds/interior/lipstick(int).jpg");
}
.smiling_tie_guy {
	background: #000000 url("/images/backgrounds/interior/smiling_tie_guy(int).jpg");
}
.warehouse_datahead {
	background: #000000 url("/images/backgrounds/interior/warehouse_datahead(int).jpg");
}

.purple_hair, .black_hair, .arm_rest, .fragrance_bottle, 
.lotion_application, .nail_polish, .powder_brush, .purple_chair, 
.assorted_bottles, .colored_flasks, .eye_glasses, .flower_petals, 
.handshake, .mixture, .jars, .lounge_chairs, .brainstorming, .brush_bag, .diverse_team, 
.lipstick, .smiling_tie_guy, .warehouse_datahead {
	background-repeat: no-repeat;
	background-position: center top;
}


/* SEARCH RESULTS SECTION */

div#search_results, div#credit_packages {
	padding: 85px 0px 0px 0px;
	width: 1000px;
}

	#search_results h2 {
		width: 1000px;
		height: 85px;
		background: transparent url("/images/body_regions/job_search_results_header.png");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	#credit_packages h2 {
		width: 1000px;
		height: 85px;
		background: transparent url("/images/body_regions/order_credits_header.png");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	h2#order_checkout_heading {
		background: transparent url("/images/body_regions/checkout_header.png");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
		#search_results h2 span, #credit_packages h2 span {
			display: none;
		}

	#search_results ul, #credit_packages ul {
		margin: 0px;
		padding: 20px 25px 0px 20px;
		list-style: none;
	}

	ul.sponsored_jobs {
		background: transparent url("/images/body_regions/sponsored_results_background.jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	ul.non_sponsored_jobs {
		background: #000000 url("/images/body_regions/non_sponsored_results_background.jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
		
	ul.credits_for_sale {
		background: #000000 url("/images/body_regions/order_credits_background.jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
		#search_results ul li, #credit_packages ul li {
			display: inline;
		}
	
		#search_results ul li {
			position: relative;
		}	
	
			#search_results ul li a, #credit_packages ul li a {
				position: relative;
				display: block;
				width: 955px;
				height: 90px;
				background: transparent url("/images/body_regions/search_result_item_background.gif");
				background-repeat: no-repeat;
				background-position: 0px 0px;
				cursor: pointer;
				overflow: hidden;
			}
			
			#credit_packages ul li a.review_item {
				background: none;
			}
			
			#credit_packages ul li a {
				border-bottom: 1px solid #1e1e1e;
			}
			
			ul.non_sponsored_jobs li a {
				border-bottom: 1px solid #3d3d3d;
			}
			
				#search_results ul li a span, #credit_packages ul li a span {
					float: left;
				}
				
					#search_results ul li a span img {
						position: relative;
						top: 3px;
						float: left;
						padding: 0px 7px 0px 0px;
					}
					
					#credit_packages ul li a span img {
						position: relative;
						top: 3px;
						padding: 0px 0px 0px 7px;
					}
			
				span.job_description {
					padding: 10px 20px 0px 40px;
					width: 485px;
				}
				
				span.credit_description {
					padding: 10px 20px 0px 40px;
					width: 734px;
				}
				
					span.job_description h3, span.credit_description h3 {
						font-size: 18px;
					}

					span.job_description p, span.credit_description p {
						font-size: 14px;
						line-height: 24px;
					}
				
					ul.sponsored_jobs span.job_description h3 {
						color: #000000;
					}
					
					ul.non_sponsored_jobs span.job_description h3, span.credit_description h3 {
						color: #ffffff;
					}

					ul a:hover span.job_description h3, ul li a:hover span.credit_description h3 {
						color: #ffd3f1;
					}
					
					ul.sponsored_jobs span.job_description p {
						color: #ffffff;
					}
					
					ul.non_sponsored_jobs span.job_description p, span.credit_description p {
						color: #8f8f8f;
					}

					ul a:hover span.job_description p, ul li a:hover span.credit_description p {
						color: #ffffff;
					}
				
				span.job_location {
					padding: 10px 0px 10px 0px;
					width: 239px;
					font-size: 18px;
				}
				
				span.credit_price {
					padding: 10px 0px 10px 0px;
					width: 145px;
					font-size: 24px;
					color: #ffffff;
				}
				
					ul.sponsored_jobs span.job_location {
						color: #000000;
					}
					
					ul.non_sponsored_jobs span.job_location {
						color: #bdbdbd;
					}

					ul a:hover span.job_location {
						color: #ffffff;
					}
				
				span.job_company {
					padding: 10px 20px 0px 0px;
					width: 130px;
					font-size: 18px;
				}
				
				img.viewed_indicator {
					position: absolute;
					top: 15px;
					left: 5px;
					z-index: 500;
				}

				div#search_results ul li a.add_result_to_folder, 
				div#profile_summary a.add_result_to_folder, 
				div.profile_section a.add_result_to_folder {
					position: absolute !important;
					padding: 0px !important;
					border: none !important;
					width: 42px !important;
					background: none !important;
					z-index: 200;
				}

				div#search_results ul li a.add_result_to_folder {
					top: 10px !important;
					left: 910px !important;
				}
	
				div#profile_summary a.add_result_to_folder, 
				div.profile_section a.add_result_to_folder {
					top: 150px !important;
					left: 450px !important;
				}

					ul.sponsored_jobs span.job_company {
						color: #43012e;
					}
					
					ul.non_sponsored_jobs span.job_company {
						color: #c477aa;
					}

					ul a:hover span.job_company {
						color: #ffffff;
					}
	
		
			#search_results ul li a:hover, #credit_packages ul li a:hover {
				background-position: 0px -90px;
			}
			
			img.already_viewed_result {
				position: absolute;
				top: 20px;
				left: 20px;
			}
			
			p#search_result_notice {
				margin: 0px 0px 20px 0px;
				line-height: 75px;
				font-size: 30px;
				color: #ffffff;
				text-align: center;
			}
			
				#search_result_notice a {
					color: #c477aa;
				}


/* PAGINATION LIST RESULTS */

ul#search_result_pagination_list {
	clear: both;
	margin: 20px;
	padding: 0px;
	list-style: none;
}

	ul#search_result_pagination_list li {
		float: left;
		width: 35px;
		height: 35px;
		line-height: 35px;
		color: #666666;
		text-align: center;
	}
	
		ul#search_result_pagination_list li a {
			display: block;
			width: 35px;
			height: 35px;
			background: transparent url("/images/misc_elements/pagination_button.gif");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			color: #ffffff;
			text-align: center;
		}
		
		ul#search_result_pagination_list li a:hover {
			background-position: 0px -35px;
			color: #600041;
		}


	
	h3#terms_agreement_heading, p#terms_agreement_blurb {
		margin: 0px 0px 0px 170px;
		line-height: 24px;
	}

	h3#terms_agreement_heading {
		color: #ac0071;
		font-size: 20px;
	}
	
	p#terms_agreement_blurb {
		color: #ffffff;
		font-size: 18px;
	}
	

/* MAIN BODY TEXT */

div#body_text {
	float: right;
	padding: 85px 50px 30px 0px;
	width: 570px;
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
}

	#body_text h2, h2.body_heading {
		margin: 0px 0px 30px 0px;
		padding: 30px 0px 0px 0px;
		font-size: 30px;
		font-weight: 100;
		line-height: 40px;
		color: #8f8f8f;
	}
	
	h2.body_heading {
		width: 90%;
	}

	#body_text h2 {
	}
		
	#body_text p {
		margin: 24px 0px;
	}
	
	#body_text ul, #body_text ol {
		margin: 24px 0px 24px 24px;
	}
	
	#body_text strong {
		color: #ac0071;
	}
	
	#body_text img {
		margin: 10px;
	}
	
	#body_text a {
		color: #ac0071;
	}
	
	#body_text a:hover {
		color: #CCCCCC;
	}
	
	p#important_notice {}

	ul#featured_employer_full_list {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	
		#featured_employer_full_list li {
			display: block;
			padding: 10px 0px 5px 0px;
			border-bottom: 1px solid #3d3d3d;
			min_height: 90px;
			_height: 90px;
			overflow: auto;
		}
		
		#featured_employer_full_list li.odd_row {
		}
		
		#featured_employer_full_list li.even_row {}
		
			span.featured_employer_logo {
				width: 170px;
			}
			
			#featured_employer_full_list li img {
				width: 150px;
				height: 88px;
			}
			
			span.featured_employer_description {
				width: 395px;
			}
			
				.featured_employer_description h3 {
					margin: 0px 0px 0px 0px !important;
				}
				
				.featured_employer_description p {
					margin: 0px 0px 0px 0px !important;
				}
		
			#featured_employer_full_list li span {
				float: left;
				min-height: 90px;
				_height: 90px;
			}
			
			ul.featured_employer_actions {
				margin: 0px !important;
				padding: 0px !important;
				list-style: none;
			}
			
				ul.featured_employer_actions li {
					float: left;
					border: none !important;
				}
				

					a.view_our_jobs_quick_link {
						width: 114px;
						background: transparent url("/images/misc_elements/view_our_jobs_button.gif");
					}
			
					a.visit_our_website_quick_link {
						width: 138px;
						background: transparent url("/images/misc_elements/visit_our_website_button.gif");
					}
		
					.featured_employer_actions li a {
						display: block;
						margin: 0px 8px 0px 0px;
						height: 35px;
						background-position: 0px 0px;
						background-repeat: no-repeat;
					}
				
					.featured_employer_actions li a:hover {
						background-position: 0px -35px;
					}

						.featured_employer_actions li a span {
							display: none;
						}
		

/* LOGIN PAGE RULES */

ul#login_extra_actions {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

	#login_extra_actions li {
		float: left;
	}
	
		a#login_registration_link {
			margin: 0px 0px 0px 125px;
			width: 137px;
			background: transparent url("/images/misc_elements/login_registration_button.gif");
		}
		
		a#login_forgot_password_link {
			margin: 0px 0px 0px 110px;
			width: 176px;
			background: transparent url("/images/misc_elements/login_forgot_password_button.gif");
		}
	
		#login_extra_actions li a {
			display: block;
			height: 70px;
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}
		
		#login_extra_actions li a:hover {
			background-position: 0px -70px;
		}
		
			#login_extra_actions li a span {
				display: none;
			}


/* PROFILE RULES */

/* PROFILE NAVIGATION */

ul#site_quick_actions {
	position: absolute;
	top: 310px;
	right: 16px;
	list-style: none;
}

ul#important_notice_actions {
	position: absolute;
	top: 365px;
	right: 270px;
	list-style: none;	
}

ul#my_profile_navigation, ul#search_result_actions {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style: none;
	overflow: auto;
}

	img.candidate_search_ad, a#resume_blaster_ad {
		position: relative;
		top: -5px;
		float: right;
		margin: 0px 20px 10px 20px;
	}
	
	a#resume_blaster_ad {
		display: block;
		width: 168px;
		height: 92px;
		background: transparent url("/images/misc_elements/resume_blaster_button.gif");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	a#resume_blaster_ad:hover {
		background-position: 0px -92px;
	}
	
		#resume_blaster_ad span {
			display: none;
		}

	#my_profile_navigation li, #site_quick_actions li, #search_result_actions li, #important_notice_actions li {
		float: left;
	}
	
		a#profile_summary_quick_link {
			width: 92px;
			background: transparent url("/images/misc_elements/profile_summary_button.gif");
		}

		a#profile_search_for_jobs_quick_link {
			width: 104px;
			background: transparent url("/images/misc_elements/profile_search_for_jobs_button.gif");
		}

		a#profile_post_job_alt_quick_link {
			width: 80px;
			background: transparent url("/images/misc_elements/profile_post_job_button_alt.gif");
		}
		
		a#profile_preferences_quick_link {
			width: 116px;
			background: transparent url("/images/misc_elements/profile_preferences_button.gif");
		}
		
		a#profile_job_history_quick_link {
			width: 173px;
			background: transparent url("/images/misc_elements/profile_job_history_resume_button.gif");
		}
		
		a#profile_saved_jobs_quick_link {
			width: 106px;
			background: transparent url("/images/misc_elements/profile_saved_jobs_button.gif");
		}

		a#profile_description_quick_link {
			width: 106px;
			background: transparent url("/images/misc_elements/profile_description_button.gif");
		}

		a#profile_job_credits_quick_link {
			width: 150px;
			background: transparent url("/images/misc_elements/profile_posting_credits_button.gif");
		}

		a#profile_buy_credits_quick_link {
			width: 104px;
			background: transparent url("/images/misc_elements/profile_buy_credits_button.gif");
		}

		a#profile_my_jobs_quick_link {
			width: 106px;
			background: transparent url("/images/misc_elements/profile_my_jobs_button.gif");
		}

		a#profile_job_seekers_quick_link {
			width: 107px;
			background: transparent url("/images/misc_elements/profile_job_seekers_button.gif");
		}

		a#manage_folders_quick_link {
			width: 78px;
			background: transparent url("/images/misc_elements/manage_folders_button.gif");
		}

		a#log_out_quick_link {
			width: 72px;
			background: transparent url("/images/misc_elements/logout_button.gif");
		}

		a#return_to_my_profile_quick_link {
			width: 96px;
			background: transparent url("/images/misc_elements/return_to_profile_button.gif");
		}

		a#save_this_job_quick_link {
			width: 110px;
			background: transparent url("/images/misc_elements/save_this_job_button.gif");
		}

		a#send_to_friend_quick_link {
			width: 149px;
			background: transparent url("/images/misc_elements/send_to_friend_button.gif");
		}

		a#apply_to_job_quick_link {
			width: 136px;
			background: transparent url("/images/misc_elements/apply_to_job_button.gif");
		}

		a#contact_job_seeker_quick_link {
			width: 154px;
			background: transparent url("/images/misc_elements/contact_job_seeker_button.gif");
		}

		a#save_this_job_seeker_quick_link {
			width: 162px;
			background: transparent url("/images/misc_elements/save_this_job_seeker_button.gif");
		}

		a#view_resume_profile_quick_link {
			width: 71px;
			background: transparent url("/images/misc_elements/view_resume_profile_button.gif");
		}

		a#back_to_results_quick_link {
			width: 123px;
			background: transparent url("/images/misc_elements/back_to_results_button.gif");
		}

		a#go_back_quick_link {
			width: 77px;
			background: transparent url("/images/misc_elements/go_back_button.gif");
		}

		a#cant_login_link {
			width: 100px;
			background: transparent url("/images/misc_elements/cant_login_button.gif");
		}
		
		#my_profile_navigation li a, #site_quick_actions li a, 
		#search_result_actions li a, #important_notice_actions li a {
			display: block;
			margin: 0px 8px 0px 0px;
			height: 35px;
			background-position: 0px 0px;
			background-repeat: no-repeat;
		}
		
		#my_profile_navigation li a:hover, #site_quick_actions li a:hover, 
		#search_result_actions li a:hover, #important_notice_actions li a:hover {
			background-position: 0px -35px;
		}
		
			#my_profile_navigation li a span, #site_quick_actions li a span, 
			#search_result_actions li a span, #important_notice_actions li a span {
				display: none;
			}

div#profile_summary, div#profile_preferences, div#job_history_region, div#saved_jobs_region, 
div#profile_employer_description, div#profile_job_credits_region, div#profile_jobs_region, 
div#profile_saved_job_seekers, div#profile_job_credits_region, div.profile_section {
	position: relative;
	padding: 20px 0px;
	clear: both;
	background: transparent url("/images/body_regions/profile_wide_heading.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

div#resume_review_region {
	position: relative;
	padding: 20px 24px 20px 21px;
	clear: both;
	width: 955px;
	background: transparent url("/images/body_regions/resume_wide_heading.jpg");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	overflow: hidden;
}

	#resume_review_region h3 {
		height: 99px;
	}

	#resume_review_region h3 span {
		display: none;
	}
	
	div#resume_contents {
		background-color: #efefef;
	}
	
	div#resume_upload_section {
		display: block;
		position: relative;
		background-color: #ffffff;
	}
	
		#resume_upload_section p {
			margin: 0px 0px 20px 0px;
			padding: 25px;
			border-bottom: 1px solid #dedede;
		}
	
		#resume_upload_section form {
			padding:  0px 25px;
			color: #666666;
		}
		

div#profile_preferences, div#job_history_region, div#saved_jobs_region, #profile_employer_description, div#profile_job_credits_region, div#profile_jobs_region, div#profile_saved_job_seekers, div#profile_job_credits_region {
	padding: 15px 0px 10px 0px;
}

/*
div#profile_contact_information {
	position: absolute;
	top: 80px;
	right: 0px;
	width: 265px;
}

div#profile_summary_general_information {
	border-bottom: 1px solid #3d3d3d;
}
*/

div#profile_contact_information, div#profile_contact_information_special {
	padding: 0px 0px 0px 275px;
}

div#profile_contact_information {
	border-bottom: 1px solid #3d3d3d;
}

div#profile_summary_general_information {
	position: absolute;
	top: 80px;
	left: 0px;
	width: 265px;
}

	#profile_contact_information p, #profile_contact_information_special p {
		border: none !important;
	}
	
	p#job_seeker_address {
	}

	a.profile_feature_organization_link {
		position: absolute;
		top: 25px;
		right: 147px;
		width: 96px;
		height: 35px;
		background: transparent url("/images/misc_elements/feature_organization_button.gif");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	* html a.profile_feature_organization_link {
		left: 327px;
	}
	
	a.edit_resume_link, a.edit_resume_link_alt {
		position: absolute;
		top: 25px;
		right: 142px;
		width: 108px;
		height: 35px;
		background: transparent url("/images/misc_elements/edit_resume_button.gif");
		background-repeat: no-repeat;
		background-position: 0px 0px;
		cursor: pointer;
	}
	
	a.edit_resume_link {
		right: 142px;
	}
	
	a.edit_resume_link_alt {
		top: 35px;
		right: 35px;
	}

	* html a.edit_resume_link {
		left: 315px;
	}

	a.view_resume_link {
		position: absolute;
		top: 25px;
		right: 25px;
		width: 112px;
		height: 35px;
		background: transparent url("/images/misc_elements/view_resume_button.gif");
		background-repeat: no-repeat;
		background-position: 0px 0px;
		cursor: pointer;
	}

	* html a.view_resume_link {
		left: 433px;
	}

	a.profile_post_job_link {
		position: absolute;
		top: 25px;
		right: 25px;
		width: 80px;
		height: 35px;
		background: transparent url("/images/misc_elements/profile_post_job_button.gif");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	* html a.profile_post_job_link {
		left: 463px;
	}

	a.profile_buy_credits_link {
		position: absolute;
		top: 25px;
		right: 115px;
		width: 102px;
		height: 35px;
		background: transparent url("/images/misc_elements/profile_buy_credits_button_alt.gif");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	* html a.profile_buy_credits_link {
		left: 351px;
	}
	
	a.edit_my_profile_link {
		position: absolute;
		top: 25px;
		right: 25px;
		width: 112px;
		height: 35px;
		background: transparent url("/images/misc_elements/edit_profile_button.gif");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	a.delete_folder_link {
		position: absolute;
		top: 25px;
		right: 25px;
		width: 72px;
		height: 35px;
		background: transparent url("/images/misc_elements/delete_folder_button.gif");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	a.delete_uploaded_resume_link {
		position: absolute;
		top: 125px;
		right: 10px;
		width: 158px;
		height: 35px;
		background: transparent url("/images/misc_elements/delete_uploaded_resume_button.gif");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	a.download_resume_link {
		position: absolute;
		top: 125px;
		right: 180px;
		width: 150px;
		height: 35px;
		background: transparent url("/images/misc_elements/download_resume_button.gif");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	a.download_resume_link_alt {
		position: absolute;
		top: 35px;
		right: 35px;
		width: 150px;
		height: 35px;
		background: transparent url("/images/misc_elements/download_resume_button.gif");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	* a.delete_uploaded_resume_link {
		right: 35px;
	}
	
	* a.download_resume_link {
		right: 205px;
	}

	
	* html a.edit_my_profile_link {
		left: 433px;
	}
	
	a.edit_my_profile_link:hover, a.profile_post_job_link:hover, 
	a.profile_feature_organization_link:hover, a.profile_buy_credits_link:hover, 
	a.edit_resume_link:hover, a.view_resume_link:hover, a.delete_folder_link:hover, 
	a.edit_resume_link_alt:hover, a.delete_uploaded_resume_link:hover, a.download_resume_link:hover, 
	a.download_resume_link_alt:hover {
		background-position: 0px -35px;
	}
	
		.edit_my_profile_link span, .profile_post_job_link span, 
		.profile_feature_organization_link span, .profile_buy_credits_link span, 
		a.edit_resume_link span, .view_resume_link span, a.delete_folder_link span, 
		a.edit_resume_link_alt span, a.edit_resume_link_alt span, a.delete_uploaded_resume_link span, 
		a.download_resume_link span, a.download_resume_link_alt span {
			display: none;
		}

	#profile_summary h3, #profile_preferences h3, #job_history_region h3, #saved_jobs_region h3, 
	#profile_employer_description h3, #profile_job_credits_region h3, #profile_jobs_region h3, 
	#profile_saved_job_seekers h3, #profile_job_credits_region h3, .profile_section h3, #resume_review_region h3 {
		padding: 0px 25px;
		color: #3d3d3d;
		line-height: 60px;
		font-size: 20px;
	}
	
	div#employer_description {
		padding: 0px 15px;
	}
	
	#profile_summary_general_information p {
		width: 275px;
		border: none !important;
	}
	
	#profile_summary p, #job_history_region p, #profile_employer_description p, 
	#profile_job_credits_region p, #profile_jobs_region p, #profile_saved_job_seekers p, 
	#profile_job_credits_region p, .profile_section p, #resume_review_region p {
		padding: 10px 15px;
	}
	
	#profile_preferences ul {
		padding: 10px 15px 10px 30px;
	}
	
	 #job_history_region ul.job_history_items, #saved_jobs_region ul, #profile_job_credits_region ul, #profile_jobs_region ul, #profile_saved_job_seekers ul {
	 	margin: 0px;
	 	padding: 10px 15px;
		width: 540px;
		list-style: none;
	 }
	 	 
		 #job_history_region ul.job_history_items li {
		 	margin: 5px 0px 0px 0px;
			padding: 0px 0px 5px 0px;
			border-bottom: 1px solid #3d3d3d;
		 	display: block;
			width: 540px;
			height: 35px;
			overflow: hidden;			
		 }
		 
			 #job_history_region ul.job_history_items li span {
				float: left;
				height: 35px;
				line-height: 35px;
				font-size: 12px;
				overflow: hidden;
			 }
		 
		 span.job_history_category {
		 	padding: 0px 0px 0px 12px;
		 	width: 238px;
		 }

		 span.job_history_title {
		 	width: 180px;
		 }

		 span.job_history_years_experience {
		 	width: 38px;
		 }

		 span.job_history_title_result {
		 	width: 252px;
		 }

		 span.job_history_years_experience_result {
		 	width: 38px;
		 }
		 
		 a.remove_job_history_link {
		 	float: right;
			clear: right;
		 	display: block;
			width: 72px;
			height: 35px;
			text-align: right;
			background-color: #333333;
			background: transparent url("/images/misc_elements/remove_job_history_item_button.gif");
			background-repeat: no-repeat;
			background-position: 0px 0px;
		 }
		 
		 a.remove_job_history_link:hover {
		 	background-position: 0px -35px;
		 }
		 
		 	a.remove_job_history_link span {
				display: none;
			}
	
	div#add_job_history_items {
		clear: both;
	}
	
	#profile_summary p, #profile_preferences ul, #job_history_region p, #profile_employer_description p, 
	#profile_job_credits_region p, #profile_jobs_region p, #profile_saved_job_seekers p, 
	#profile_job_credits_region p, #profile_saved_job_seekers p, .profile_section p {
		margin: 0px 10px;
		border-bottom: 1px solid #3d3d3d;
	}
	
	#job_history_region input.text_field, #job_history_region select.select_field {
		width: 50%;
	}
	
ul.profile_jobs, ul.profile_credit_list {
	margin: 0px;
	padding: 10px 15px;
	width: 540px;
	list-style: none;
}

	ul.profile_jobs li, ul.profile_credit_list li {
		position: relative;
		display: block;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 5px 0px;
		border-bottom: 1px solid #3d3d3d;
		display: block;
		width: 540px;
		height: 35px;
	}
			
		ul.profile_jobs li a span, ul.profile_credit_list li span {
			float: left;
			height: 35px;
			line-height: 35px;
			overflow: hidden;
		}

		span.posted_job_description {
			width: 240px;
			color: #ffffff;
		}
		
		span.posted_job_location {
			width: 168px;
			color: #ce83b2;
		}

		span.posted_job_expiration {
			position: absolute;
			left: -200px;
			width: 168px;
			color: #ce83b2;
		}

		span.credit_quantity {
			padding: 0px 0px 0px 12px;
			width: 222px;
			color: #ffffff;
		}
		
		span.credit_valid_statement {
			width: 150px;
			color: #ffffff;
		}

		span.credit_valid_date {
			width: 150px;
			color: #ffffff;
			text-align: right;
		}

		span.saved_job_description, span.saved_job_seeker_description {
			width: 280px;
			color: #ffffff;
		}
		
		span.saved_job_location, span.saved_job_seeker_location {
			width: 188px;
			color: #ce83b2;
		}
		
		ul.profile_jobs li a:hover span {
			color: #af006e;
		}
		
		a.edit_job_link {
			display: inline;
			margin: 0px 10px 0px 0px;
		 	float: left;
			width: 49px;
			height: 35px;
			background: transparent url("/images/misc_elements/edit_item_button.gif");
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}

		a.remove_job_link {
		 	float: right;
			clear: right;
			width: 72px;
			height: 35px;
			text-align: right;
			background: transparent url("/images/misc_elements/remove_item_button.gif");
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}
		
		a.remove_job_link:hover, a.edit_job_link:hover {
			background-position: 0px -35px;
		}
		
			a.remove_job_link span, a.edit_job_link span {
				display:  none;
			}


/* MANAGE FOLDERS */

	a.delete_folder_link {
		display: block;
		width: 
	}

	img.folder_icon {
		position: relative;
		left: -10px;
		top: 5px;
		float: left;
	}
	

a.back_to_top_quick_link {
	clear: both;
	float: right;
	margin: 0px 10px 0px 0px;
	width: 107px;
	height: 35px;
	background: transparent url("/images/misc_elements/back_to_top_button.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

a.back_to_top_quick_link:hover {
	background-position: 0px -35px;
}

	.back_to_top_quick_link span {
		display: none;
	}


/* PROFILE SUMMARY */

div#profile_resume {
	position: absolute;
	top: 80px;
	left: 10px;
	padding: 7px 77px 7px 7px;
	border: 1px solid #404040;
	width: 465px;
	height: 200px;
	background-color: #202020;
	color: #ffffff !important;
	overflow: auto;
	visibility: hidden;
	z-index: 100;
}

	div#body_text div#profile_resume h3 {
		margin: 0px 0px 20px 0px !important;
		padding: 0px !important;
		color: #efefef !important;
	}
	
	div#body_text div#profile_resume p {
		margin: 20px 0px !important;
		padding: 0px !important;
		border: none !important;
	}
	
	div#body_text div#profile_resume ol, div#body_text div#profile_resume ul {
		margin: 20px 0px 20px 0px !important;
		padding: 0px !important;
		border: none !important;
		height: auto !important;
		width: auto !important;
	}
	
		div#body_text div#profile_resume ol li, div#body_text div#profile_resume ul li {
			display: block !important;
			margin: 0px !important;
			padding: 0px 0px 0px 20px !important;
			border: none !important;
			height: auto !important;
			width: auto !important;
			float: none !important;
			background: transparent url("/images/misc_elements/white_bullet.gif");
			background-repeat: no-repeat;
			background-position: 0px 7px;
		}
			
	a#close_resume_window_link {
		display: block;
		position: absolute;
		top: 87px;
		left: 480px;
		width: 56px;
		height: 35px;
		background: transparent url("/images/misc_elements/close_item_button.gif");
		background-repeat: no-repeat;
		background-position: 0px 0px;
		visibility: hidden;
		z-index: 200;
		cursor: pointer;
	}
	
	a#close_resume_window_link:hover {
		background-position: 0px -35px;
	}
	
		#close_resume_window_link span {
			display: none;
		}




/* SUB NAVIGATION */

div#sub_navigation {
	margin: 0px;
	padding: 80px 0px 50px 0px;
	width: 	333px;
	background: transparent url("/images/body_regions/sub_navigation_footer.gif");
	background-repeat: no-repeat;
	background-position: center bottom;
}

	#sub_navigation h2 {
		width: 333px;
		height: 96px;
		background: transparent url("/images/body_regions/sub_nav_header.png");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
		#sub_navigation h2 span {
			display: none;
		}
	
	#sub_navigation div {
		background: transparent url("/images/body_regions/sub_nav_background(1).gif");
		background-position: 0px 0px;
		background-repeat: repeat-y;
	}
	
	#sub_navigation ul {
		margin: 0px;
		padding: 10px 0px 0px 0px;
		width: 333px;
		background: transparent url("/images/body_regions/sub_nav_background(2).jpg");
		background-position: 0px 0px;
		background-repeat: no-repeat;
		list-style: none;
	}
	
		#sub_navigation ul li {
			display: inline;
		}
		
			#sub_navigation ul li a {
				display: block;
				margin: 0px 28px 0px 30px;
				padding: 0px 30px;
				width: 215px;
				height: 35px;
				color: #333333;
				background: transparent url("/images/body_regions/sub_nav_item_background.gif");
				background-repeat: no-repeat;
				background-position: 0px 0px;
				font-size: 14px;
				line-height: 35px;
			}
			
			#sub_navigation ul li a:hover {
				color: #ffffff;
				text-transform: uppercase;
				font-size: 12px;
				background-position: 0px -35px;
			}


/* BOXOVER RULES */

.boxover_header {
	display: none;
}

.boxover_body {
	background: transparent url("/images/body_regions/tooltip_container_footer.gif");
}

.boxover_body_alt {
	background: transparent url("/images/body_regions/add_folder_container_footer.gif");
}

.boxover_body, .boxover_body_alt {
	z-index: 1000;
	padding: 0px 0px 5px 0px;
	width: 285px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

	.boxover_body h2 {
		background: transparent url("/images/body_regions/tooltip_container_header.gif");
	}
	
	.boxover_body_alt h2 {
		background: transparent url("/images/body_regions/add_folder_container_header.gif");
	}

	.boxover_body h2, .boxover_body_alt h2 {
		margin: 0px 0px -16px 0px;
		width: 285px;
		height: 26px;
		background-repeat: no-repeat;
		background-position: left top;
	}
	
		.boxover_body h2 span, .boxover_body_alt h2 span {
			display: none;
		}
	
	.boxover_body p, .boxover_body_alt p {
		margin: 0px 10px 0px 0px;
		padding: 0px 10px 10px 10px;
		width: 255px;
		text-align: left;
	}
	
	.boxover_body p {
		background-color: #810056;
		color: #ffffff;
	}
	
	.boxover_body_alt p {
		background-color: #ffffff;
		color: #7a0053;
	}
