/* INTERIOR RULES */
/* SITE CONTAINER */


	.not_retail {
		background: transparent url("/images/backgrounds/interior_page/jobs/interior_image_15(not_retail).jpg");	
	}


	/* JOBS PHOTOS */

	.big_brown_bag {
		background: transparent url("/images/backgrounds/interior_page/jobs/interior_background(big_brown_bag).jpg");	
	}
	
	.clothes_racks {
		background: transparent url("/images/backgrounds/interior_page/jobs/interior_background(clothes_racks).jpg");	
	}
	
	.dark_veil {
		background: transparent url("/images/backgrounds/interior_page/jobs/interior_background(dark_veil).jpg");	
	}
	
	.mod_red_room {
		background: transparent url("/images/backgrounds/interior_page/jobs/interior_background(mod_red_room).jpg");	
	}
	
	.workroom {
		background: transparent url("/images/backgrounds/interior_page/jobs/interior_background(workroom).jpg");	
	}

	
	/* STAFF PHOTOS */
	
	.funky_glasses {
		background: transparent url("/images/backgrounds/interior_page/staff/interior_background(funky_glasses).jpg");	
	}

	.funky_glasses2 {
		background: transparent url("/images/backgrounds/interior_page/staff/interior_background(funky_glasses2).jpg");	
	}
	
	.heavy_shopper {
		background: transparent url("/images/backgrounds/interior_page/staff/interior_background(heavy_shopper).jpg");
	}
	
	.trendy_cap {
		background: transparent url("/images/backgrounds/interior_page/staff/interior_background(trendy_cap).jpg");
	}
	
	.trendy_jacket {
		background: transparent url("/images/backgrounds/interior_page/staff/interior_background(trendy_jacket).jpg");
	}

	.young_professional {
		background: transparent url("/images/backgrounds/interior_page/staff/interior_background(young_professional).jpg");
	}


	/* CANDIDATES PHOTOS */
	
	.checking_email {
		background: transparent url("/images/backgrounds/interior_page/candidates/interior_background(checking_email).jpg");
	}
	
	.overwhelmed {
		background: transparent url("/images/backgrounds/interior_page/candidates/interior_background(overwhelmed).jpg");
	}

	.retail_girl {
		background: transparent url("/images/backgrounds/interior_page/candidates/interior_background(retail_girl).jpg");
	}

	.turtleneck {
		background: transparent url("/images/backgrounds/interior_page/candidates/interior_background(turtleneck).jpg");
	}

	.gray_hair {
		background: transparent url("/images/backgrounds/interior_page/candidates/interior_background(gray_hair).jpg");
	}
	
	
	/* EMPLOYERS PHOTOS */
	
	.furry_collar {
		background: transparent url("/images/backgrounds/interior_page/employers/interior_background(furry_collar).jpg");
	}
	
	.man_on_red {
		background: transparent url("/images/backgrounds/interior_page/employers/interior_background(man_on_red).jpg");
	}
	
	.red_heels {
		background: transparent url("/images/backgrounds/interior_page/employers/interior_background(red_heels).jpg");
	}
	
	.shoe_shopping {
		background: transparent url("/images/backgrounds/interior_page/employers/interior_background(shoe_shopping).jpg");
	}
	
	
	/* ABOUT PHOTOS */

	.doorway {
		background: transparent url("/images/backgrounds/interior_page/about/interior_background(doorway).jpg");
	}
	
	.focus {
		background: transparent url("/images/backgrounds/interior_page/about/interior_background(focus).jpg");
	}
	
	.purple_shirt {
		background: transparent url("/images/backgrounds/interior_page/about/interior_background(purple_shirt).jpg");
	}
	
	.smiling {
		background: transparent url("/images/backgrounds/interior_page/about/interior_background(smiling).jpg");
	}

	.gerald {
		background: transparent url("/images/backgrounds/interior_page/about/interior_background(gerald).jpg");
	}

	
	/* CONTACT PHOTOS */

	.cards {
		background: transparent url("/images/backgrounds/interior_page/contact/interior_background(cards).jpg");
	}
	
	.chaise {
		background: transparent url("/images/backgrounds/interior_page/contact/interior_background(chaise).jpg");
	}
	
	.measure {
		background: transparent url("/images/backgrounds/interior_page/contact/interior_background(measure).jpg");
	}

	.cell_phone {
		background: transparent url("/images/backgrounds/interior_page/contact/interior_background(cell_phone).jpg");
	}

	.headset {
		background: transparent url("/images/backgrounds/interior_page/contact/interior_background(headset).jpg");
	}
	

	div#site_container {
		background-repeat: no-repeat;
		background-position: top center;
	}


/* BODY TEXT */

div#body_text {
	float: right;
	display: inline;
	margin: 0px 20px 0px 0px;
	width: 430px;
	min-height: 470px;
	_height: 470px;
}

	#body_text p.MsoNormal, #body_text li.MsoNormal, #body_text li.MsoNormal span, 
	#body_text font, #body_text p span {
		font-family: Arial, Helvetica, sans-serif !important;
		color: #FFFFFF !important;
	}


	#body_text h2 {
		margin: 0px 0px 35px 0px;
		text-align: right;
	}
	
	#body_text h3 {
		font-size: 15px;
		padding: 0px 0px 0px 0px;
		color: #999999;
	}
		
	div#staff_profile img {
		float: right;
		padding: 0px 0px 10px 10px;
	}

	a#return_to_staff_page {
		display: block;
		width: 210px;
		height: 76px;
		background: transparent url("/images/misc_elements/return_to_staff_list_button.gif");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	a#return_to_staff_page:hover {
		background-position: 0px -76px;
	}
	
		#return_to_staff_page span {
			display: none;
		}
	
	
	/* JOB BOARD & CANDIDATE RESOURCES SHOWCASE */
	
	ul#job_board, ul#candidate_resources, ul#global_partners, a#jobs_top {
		behavior: url("/scripts/iepngfix.htc");
	}
	
	ul#job_board, ul#candidate_resources, ul#global_partners {
		margin: 30px 0px 10px 0px;
		padding: 19px 0px 0px 0px;
		width: 430px;
		/*min-height: 398px;
		_height: 398px;*/
		min-height: 134px;
		_height: 134px;
		background: transparent url("/images/body_regions/jobs_header.png");
		background-repeat: no-repeat;
		background-position: 0px 0px;
		list-style: none;
	}
	
		#body_text ul#job_board li, #body_text ul#candidate_resources li, #body_text ul#global_partners li {
			margin: 0px;
			line-height: 48px;
		}
		
		#body_text ul#global_partners li {
			width: 100%;
			clear: right;
		}
		
			#job_board li a {
				background: transparent url("/images/body_regions/job_item_background.gif");
				text-decoration: none !important;
			}
			
			#job_board li a {
				height: 48px;
				overflow: hidden;
			}

			#candidate_resources li a {
				height: 96px;
			}

			#global_partners li a {
				padding: 6px 0px;
				height: 84px;
				font-size: 11px;
			}
							
			#candidate_resources li a, #global_partners li a {
				background: transparent url("/images/body_regions/candidate_resource_item_background.gif");
			}
						
			#job_board li a, #candidate_resources li a, #global_partners li a {
				display: block;
				position: relative;
				margin: 0px 10px 0px 20px;
				width: 400px;
				background-repeat: no-repeat;
				background-position: 0px 0px;
				z-index: 10;
				cursor: pointer;
			}
			
			#job_board li a:hover {
				background-position: 0px -48px;
			}
			
			#candidate_resources li a:hover, #global_partners li a:hover {
				background-position: 0px -96px;
			}
			
				/* JOB BOARD SPECIFIC INFO */
			
				#job_board li a span.job_date {
					float: left;
					padding: 0px 0px 0px 20px;
					width: 120px;
					color: #7f7f7f;
				}

				#job_board li a:hover span.job_date {
					color: #dbdbdb;
				}
				
				#job_board li a span.job_title {
					float: left;
					width: 260px;
					color: #dbdbdb;
				}
				
				.important_job_info strong {
					color: #c0c0c0;
				}
							
				/* GLOBAL PARTNERS SPECIFIC INFO */
				
				#global_partners li a span.partner_location {
					float: left;
					padding: 0px 10px 0px 20px;
					width: 150px;
					color: #7f7f7f;
					line-height: 16px;
				}

				#global_partners li a:hover span.partner_location {
					color: #dbdbdb;
				}
				
				#global_partners li a span.partner_office_name {
					float: left;
					width: 220px;
					color: #dbdbdb;
					line-height: 16px;
				}
				

				#global_partners li a:hover span.partner_office_name {
					color: #FFFFFF;
				}

				/* CANDIDATE RESOURCES SPECIFIC INFO */

				#candidate_resources li a span.resource_title {
					float: left;
					padding: 10px 10px 0px 20px;
					width: 150px;
					color: #dbdbdb;
					line-height: 18px;
				}

				#candidate_resources li a:hover span.resource_title {
					color: #ffffff;
				}

				#candidate_resources li a span.resource_blurb {
					float: left;
					padding: 10px 10px 0px 0px;
					width: 210px;
					color: #7f7f7f;
					line-height: 18px;
				}

				#candidate_resources li a:hover span.resource_blurb {
					color: #dbdbdb;
				}
				
					#candidate_resources li a span.resource_blurb span.read_more_text {
						color: #ffffff;
					}

	
	a#jobs_top {
		position: relative;
		top: -264px;
		width: 430px;
		height: 264px;
		background: transparent url("/images/body_regions/job_footer.png");
		z-index: 0;
	}
	
	
	/* INDIVIDUAL JOB ACTIONS */
	
	ul#job_actions {
		margin: 0px;
		list-style: none;
	}
	
		#job_actions li {
			float: left;
		}
		
			a#apply_to_this_job {
				background: transparent url("/images/misc_elements/apply_to_job_button.gif");
			}
			
			a#return_to_job_list {
				background: transparent url("/images/misc_elements/back_to_list_button.gif");
			}
		
			#job_actions li a {
				display: block;
				width: 210px;
				height: 76px;
				background-repeat: no-repeat;
				background-position: 0px 0px;
		}
			
			#job_actions li a:hover {
				background-position: 0px -76px;
			}
			
				#job_actions li a span {
					display: none;
				}
	
	
	/* AE PROFILE PREVIEWS */
	
	ul#ae_preview {
		margin: 35px 0px 0px 0px;
		padding: 0px;
		list-style: none;
	}
	
		#ae_preview li {
			padding: 15px 0px 0px 5px;
			width: 425px;
			height: 120px;
			background: transparent url("/images/body_regions/ae_preview_background.gif");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			line-height: 14px;
		}
		
			#ae_preview li img {
				float: left;
				width: 101px;
				height: 105px;
				border: none;
			}
		
			#ae_preview li h3 {
				float: left;
				margin: 15px 0px 5px 20px;
				padding: 0px 0px 0px 0px;
				font-size: 18px;
				color: #c52227;
			}
			
			#ae_preview li a:hover h3 {
				color: #FFFFFF;
			}
	
			#ae_preview li p {
				float: left;
				margin: 0px 0px 5px 70px;
				padding: 0px;
				width: 250px;
				color: #c0c0c0;
			}
		
			#ae_preview li a {
				color: #555555;
				cursor: pointer;
			}
		
			#ae_preview li a:hover {
				color: #FFFFFF;
			}
		
			#ae_preview li p.practice_specialties {
				font-style: italic;
				font-size: 11px;
				line-height: 12px;
			}


/* FORM RULES */

form.body_form {
	margin: 1.5em 0px;
	font-size: 12px;
}

#body_text form.body_form h3 {
	margin: 2em 0;
	color: #ffffff;
}

.body_form label {
	margin: 0px 0px 1.5em 0px;
	float: left;
	width: 35%;
	color: #c0c0c0;
	display: inline;
}

.body_form fieldset {
	margin: 0px;
	border: 0px;
}

label.special_label, label.radio_label {
	float: none;
	margin: 1.5em 0px;
	color: #c0c0c0;
}

label.special_label {
	width: 95%;
}

label.radio_label {
	width: 5%;
}

fieldset.checkboxes_fieldset {}

label.checkbox_label {
	width: 20%;
}

.body_form input.text_field, .body_form select.select_field, textarea.resume_field {
	margin: 0px 0px 1.5em 0px;
	border: 1px solid #414141;
	font-size: 14px;
	color: #999999;
	background-color: #1c1c1c !important;
}

.body_form input.radio_input {}

* html form.body_form input.text_field, * html form.body_form select.select_field, * html form textarea.resume_field {
	background-color: #1c1c1c !important
}

.body_form input.text_field, .body_form select.select_field {
	margin: 0px 0px 1.5em 0px;
	width: 60%;
	height: 1.5em;
}

.body_form input.checkboxes {
	margin: 0px 15px 0px 0px;
	width: 25px;
	height: 25px;
	float: left;
	clear: right;
}

textarea.resume_field {
	display: block;
	width: 95%;
	height: 150px;
	
}


/* SUB NAVIGATION */

div#sub_navigation, #sub_navigation ul, a#back_to_top {
	behavior: url("/scripts/iepngfix.htc");
}

div#sub_navigation {
	margin: 175px 0px 0px 35px;
	width: 240px;
	background: transparent url("/images/body_regions/sub_nav_header.png");
	background-repeat: no-repeat;
	background-position: top center;
}

	#sub_navigation h3 {
		width: 240px;
		height: 65px;
	}

	#sub_navigation h4 {
		margin: 0px 15px 10px 15px;
		padding: 0px 10px;
		border-top: 1px dotted #999999;
		border-bottom: 1px dotted #999999;
		width: 190px;
		height: 30px;
		background-color: #3f3f3f;
		font-weight: 100;
		font-size: 12px;
		color: #999999;
		line-height: 30px;
	}
	
		#sub_navigation h3 span {
			display: none;
		}
	
	#sub_navigation ul {
		padding: 0px 0px 15px 0px;
		width: 240px;
		min-height: 150px;
		_height: 150px;
		list-style: none;
		font-size: 11px;
	}
	
	#sub_navigation ul#referred_nav_list {
		min-height: 30px;
		_height: 30px;
	}
	
	a#back_to_top {
		position: relative;
		top: -180px;
		margin: 0px 0px -180px 0px;
		display: block;
		width: 240px;
		height: 180px;
		background: transparent url("/images/body_regions/sub_nav_footer.png");
		background-repeat: no-repeat;
		background-position: bottom center;
		z-index: 0;
	}
	
		#back_to_top span {
			display: none;
		}
	
		#sub_navigation ul li {
			margin: 0px 15px;
			width: 210px;
		}
	
			#sub_navigation ul li a {
				position: relative;
				display: block;
				padding: 7px 0px 7px 10px;
				width: 200px;
				line-height: 16px;
				background: transparent url("/images/body_regions/sub_nav_item_background.gif");
				background-repeat: no-repeat;
				background-position: 0px 0px;
				color: #ffffff;
				text-decoration: none;
				text-transform: uppercase;
				z-index: 10;
			}
			
			#sub_navigation ul li a.referral_list_item {
				padding: 7px 0px 7px 25px;
				width: 185px;
				background: transparent url("/images/body_regions/sub_nav_item_background(referral).gif");
				background-repeat: no-repeat;
				background-position: 0px 0px;
			}
	
			#sub_navigation ul li a:hover {
				background-position: 0px -60px;
				color: #151515;
			}
			
/* CLIENT STORY LOGO LIST */

ul#brand_list {
	margin: 0px 0px;
	width: 450px;
	list-style: none;
	overflow: auto;
}

	#brand_list li {
		float: left;
		width: 30%;
		padding: 0px 0px;
		text-align: right;
	}
	
		#brand_list li img {
			width: 120px;
			height: 80px;
		}	

/* PRINT PAGE BUTTON */

a#print_this_page_link {
	display: block;
	margin: 15px 0px 0px 35px;
	width: 240px;
	height: 99px;
	background: transparent url("/images/misc_elements/print_page_button.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

a#print_this_page_link:hover {
	background-position: -240px 0px;
}

	#print_this_page_link span {
		display: none;
	}


/* FOOTER */

div#footer {
	clear: both;
}
