/* INTERIOR PAGE RULES */

body {
	background-color: #21052A;
	background-repeat: repeat-y;
	background-position: top center;
}

div#container {
	background: transparent url("/images/backgrounds/interior_footer_background.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
}

div#header {
	height: 275px;
	background: transparent url("/images/backgrounds/interior_header_background.jpg");
	background-repeat: no-repeat;
	background-position: top center;
}

div#ad_showcase {
	height: 166px;
	text-align: right;
}

	ul#showcase_container {
		left: 110px;
	}

div#body_plate {
	background: transparent url("/images/backgrounds/interior_body_background.jpg");
	background-repeat: no-repeat;
	background-position: top center;
}

	div#body_region {
		height: 429px;
		overflow: hidden;
	}
 
		div#body_text, #job_board {
			position: relative;
			color: #464646;
		}
	
		div#body_text {
			margin: 30px 0px 0px 105px;
			height: 250px;
			overflow: hidden;
		}
		
		div#body_text a {
			color: #DA9C25;
		}
		
		div#body_text img {
			padding: 5px;
		}
	
			#body_text h2, #job_board h2 {
				color: #657567;
			}
			
			html div#job_board h3.job_row_heading {
				background: transparent url("/images/misc_elements/job_board_row_header.gif");
			}			

			html div#job_board h3.job_description_heading {
				background: transparent url("/images/misc_elements/return_to_jobs_heading.gif");
			}			

			html div#job_board h3.job_row_heading, html div#job_board h3.job_description_heading {
				margin: 25px 0px 0px 0px;
				width: 235px;
				height: 52px;
				background-repeat: no-repeat;
				background-position: bottom left;
			}

				#job_board h3.job_row_heading span, #job_board h3.job_description_heading span {
					display: none;
				}
		
		div#body_scroller {
			position: absolute;
			width: 400px;
			height: 250px;
		}
		
		div#scroller_container {
			padding: 0px 24px 0px 0px;
		}
		
		div#scrollbars {
			position: absolute;
			top: 10px;
			left: 375px;
			z-index: 500;
		}

		div#job_scrollbars {
			position: absolute;
			top: 5px;
			left: 650px;
			z-index: 500;
		}
		
			html div#scrollbars a, html div#job_scrollbars a {
				border: 0px;
			}


/* JOB BOARD INDUSTRY SELECTOR */
		
ul#job_industry_selector {
	position: absolute;
	top: 45px;
	right: 10px;
	width: 437px;
	height: 42px;
	list-style: none;
	z-index: 1000;
}

	#job_industry_selector li {
		float: left;
	}

		a#all_jobs_selector {
			width: 70px;
			background: transparent url("/images/navigation/job_board_aj_selector.gif");
		}
	
		a#life_sciences_jobs_selector {
			width: 92px;
			background: transparent url("/images/navigation/job_board_lf_selector.gif");
		}
		
		a#it_jobs_selector {
			width: 151px;
			background: transparent url("/images/navigation/job_board_it_selector.gif");
		}
		
		a#contract_jobs_selector {
			width: 124px;
			background: transparent url("/images/navigation/job_board_cs_selector.gif");
		}
		
		#job_industry_selector li a {
			height: 42px;
			display: block;
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}
		
		#job_industry_selector li.current a {
			background-position: 0px -84px;
		}
		
		#job_industry_selector li a:hover {
			background-position: 0px -42px;
		}
		
			#job_industry_selector li a span {
				display: none;
			}


/* JOB BOARD JOBS AREA */

div#job_board_container {
	position: relative;
	width: 685px;
	height: 298px;
	background: transparent url("/images/backgrounds/job_board_background.gif");
	background-repeat: no-repeat;
	overflow: hidden;
}

div#job_scroller {
	width: 685px;
	height: 300px;
}

	html div#job_board ul#job_list {
		margin: 0px;
		list-style: none;
		line-height: 50px;
		width: 645px;
	}
	
	html div#job_scroller h2, html div#job_scroller h3 {
		margin: 20px 0px;
	}
	
	html div#job_scroller ul, html div#job_scroller ol, html div#job_scroller p {
		display: block;
		width: 625px;
	}


/* MAIN JOB LIST */
	
		#job_list li {
			display: block;
			clear: left;		
		}
		
		#job_list li a {
			display: block;
			width: 645px;
			min-height: 50px;
			line-height: 25px;
			height: auto;
			height: 50px;
			overflow: auto;
			margin: 5px 0px;
			background: transparent url("/images/misc_elements/view_job_icon.gif");
			background-repeat: no-repeat;
			background-position: 155px -60px;
			cursor: pointer;
		}
		
		#job_list li a:hover {
			background: #FFECB9 url("/images/misc_elements/view_job_icon.gif");
			background-repeat: no-repeat;
			background-position: 155px -10px;
			color: #000000;
		}
		
			span.job_results {
				float: left;
				padding: 0px 0px 0px 10px;
				height: 50px;
				color: #7A6282;
				background-color: #FFFFFF;
			}
			
			span.job_date {
				float: left;
				padding: 0px 0px 0px 10px;
				width: 145px;
				height: 50px;
				color: #818181;
			}
			
			span.job_title {
				float: left;
				padding: 0px 0px 0px 30px;
				width: 460px;
				height: 50px;
				color: #7A6282;
			}


/* JOB BOARD SEACH CONTAINER */

div#job_board_search {
	position: absolute;
	top: 0px;
	right: 0px;
}

/* SEARCH BOX */
	
	div#search_box {
		float: right;
		width: 285px;
		height: 27px;
	}
	
	form#search_form {}
	
		#search_form fieldset {
			background: transparent url("/images/misc_elements/interior_search_box.gif");
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}
		
		#search_form fieldset input {
		}
	
		#search_form fieldset input.search_field {
			float: left;
			padding: 2px 0px 0px 15px;
			border: 0px;
			width: 170px;
			background: none;
			font-size: 9px;
		}
		
		input.search_button {
			float: right;
		}

