/* INTERIOR RULES */

div#main_container {
	background: transparent url("/images/backgrounds/interior_backgrounds/body_container_background.gif");
	background-repeat: repeat-y;
	background-position: center top;
}

div#watermarks {
	background: transparent url("/images/backgrounds/interior_backgrounds/int_watermarks.gif");
	background-repeat: no-repeat;
	background-position: center bottom;
}

	.blue_pills {
		background: transparent url("/images/backgrounds/interior_backgrounds/blue_pills_background(3).jpg");
		background-repeat: no-repeat;
		background-position: center top;
	}

	.darts {
		background: transparent url("/images/backgrounds/interior_backgrounds/darts_background(3).jpg");
		background-repeat: no-repeat;
		background-position: center top;
	}
	
	.diabetes_equipment {
		background: transparent url("/images/backgrounds/interior_backgrounds/diabetes_equipment_background(3).jpg");
		background-repeat: no-repeat;
		background-position: center top;
	}
	
	.dna_strand {
		background: transparent url("/images/backgrounds/interior_backgrounds/dna_strand_background(3).jpg");
		background-repeat: no-repeat;
		background-position: center top;
	}
	
	.global_network {
		background: transparent url("/images/backgrounds/interior_backgrounds/global_network_background(3).jpg");
		background-repeat: no-repeat;
		background-position: center top;
	}
	
	.heart_rate {
		background: transparent url("/images/backgrounds/interior_backgrounds/heart_rate_background(3).jpg");
		background-repeat: no-repeat;
		background-position: center top;
	}
	
	.meeting {
		background: transparent url("/images/backgrounds/interior_backgrounds/meeting_background(3).jpg");
		background-repeat: no-repeat;
		background-position: center top;
	}
	
	.prescription {
		background: transparent url("/images/backgrounds/interior_backgrounds/prescription_background(3).jpg");
		background-repeat: no-repeat;
		background-position: center top;
	}
	
	.road {
		background: transparent url("/images/backgrounds/interior_backgrounds/road_background(3).jpg");
		background-repeat: no-repeat;
		background-position: center top;
	}
	
	.samples {
		background: transparent url("/images/backgrounds/interior_backgrounds/samples_background(3).jpg");
		background-repeat: no-repeat;
		background-position: center top;
	}
	
	.wave {
		background: transparent url("/images/backgrounds/interior_backgrounds/wave_background(3).jpg");
		background-repeat: no-repeat;
		background-position: center top;
	}


/* HEADER */

	#header h1 {
		height: 340px;
	}
	

/* MAIN BODY */

div#main_body {
	width: 1000px;
	min-height: 500px;
	_height: 500px;
	overflow: auto;
}

* html div#main_body {
	overflow: visible;
}


/* BODY TEXT */

div#body_text {
	float: left;
	margin: 0px 0px 0px 25px;
	width: 560px;
	font-size: 13px;
}

	#body_text h2 {
		margin: 0px 0px 20px 0px;
		height: 60px;
	}

	#body_text h3 {
		clear: left;
		padding: 0px 0px 0px 40px;
		height: 28px;
		background: transparent url("/images/misc_elements/fairway_heading_bullet.gif");
		background-repeat: no-repeat;
		background-position: left center;
		font-size: 16px;
		color: #d30519;
		text-transform: uppercase;
		line-height: 28px;
	}
	
	#body_text ul li {
		margin: 0px;
	}
	
	#body_text ul ul {
		margin: 20px 0px 20px 20px !important;
	}
	
	#body_text a {
		color: #d3061b;
		font-weight: bold;
	}
	
	#body_text a:hover {
		color: #333333;
	}
	
	ul#ae_preview {
		width: 100%;
	}
	
		#ae_preview li {
			float: left;
			width: 45%;
			height: 90px;
			line-height: 16px;
		}
		
			#body_text ul#ae_preview li a span.staff_name {
				font-size: 14px;
				color: #222e63;
			}
			
			#body_text ul#ae_preview li span.staff_title strong {
				font-size: 12px;
				color: #858585;
			}
			
			#body_text ul#ae_preview li a img.linked_in_profile_link {
				padding: 2px 0px;
			}

			#body_text ul#ae_preview li a img.in_the_news_link {
				padding: 2px 0px;
			}


/* FORM RULES */

form.body_form {
	margin: 1.5em 0px;
	font-size: 12px;
}

#body_text form.body_form h3 {
	margin: 2em 0;
}

.body_form label {
	margin: 0px 0px 1.5em 0px;
	float: left;
	width: 35%;
	color: #626262;
	display: inline;
}

.body_form fieldset {
	margin: 0px;
	border: 0px;
}

label.special_label, label.radio_label {
	float: none;
	margin: 1.5em 0px;
	color: #626262;
}

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 #bfbfbf;
	font-size: 14px;
	color: #222e63;
	background-color: #efefef !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: #efefef !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;
	
}

input.submit_button {
}


/* JOB BOARD RULES */

ul#job_list {
	margin: 25px 0px;
	width: 98%;
	list-style: none;
	clear: right;
}

	#job_list li {
		display: block;
		margin: 0px !important;
		padding: 0px !important;
		background: none !important;
		clear: left;
		width: 100%;
		line-height: 0px;
	}

		a.job_board_heading, a.job_board_item {
			display: block;
			padding: 10px 0px;
			line-height: 20px;
			width: 100%;
			clear: right;
			overflow: auto;
		}
		
		a.job_board_heading {
			font-size: 16px;
			color: #d30519;
		}
						
		a.job_board_item {
			background: none;
			background-repeat: no-repeat;
			background-position: 0px 0px;
			font-size: 12px;
			cursor: pointer;
		}
		
		a:hover.job_board_item {
			background-color: #ededed;
		}
		
			a.job_board_heading span, .job_board_item span {
				float: left;
			}

span.updated_date {
	padding: 0 0 0 4%;
	width: 11%;
	color: #a4a4a4;
}

span.job_location {
	padding: 0;
	width: 15%;
	color: #a4a4a4;
}

span.job_title {
	width: 69%;
}

/*

span.job_status {
	width: 10%;
	color: #000000;
}

*/

/* SUB NAVIGATION */

div#sub_navigation {
	float: right;
	margin: 80px 0px 0px 0px;
	width: 355px;
	background: #252c67 url("/images/body_regions/sub_nav_footer.gif");
	background-repeat: no-repeat;
	background-position: center bottom;
}

	#sub_navigation h3 {
		padding: 50px 0px 0px 15px;
		width: 340px;
		height: 42px;
		background: transparent url("/images/body_regions/sub_nav_header.gif");
		background-repeat: no-repeat;
		background-position: top center;
		color: #ffffff;
		font-family: "Times New Roman", Times, serif;
	}
	
		#sub_navigation h3 span {
		}
	
	#sub_navigation ul {
		list-style: none;
	}
	
		#sub_navigation ul li {
			display: inline;
		}
		
			#sub_navigation ul li a {
				display: block;
				padding: 10px 15px 10px 55px;
				width: 285px;
				background: transparent url("/images/body_regions/sub_nav_item_background.gif");
				background-repeat: no-repeat;
				background-position: 0px 0px;
				line-height: 16px;
				color: #d5d5d5;
				text-decoration: none;
				font-size: 13px;
			}
			
			#sub_navigation ul li a:hover {
				background-position: 0px -74px;
				color: #ffffff;
			}
			
	a#back_to_top_link {}
	
		#back_to_top_link span {}
	
	
/* EYE CANDY RULES */

ul#eye_candy_data {
	position: relative;
	display: block;
	float: right;
	clear: right;
	margin: 30px 0px 0px 0px;
	padding: 30px 30px 10px 0px;
	width: 325px;
	height: 120px;
	background: transparent url("/images/misc_elements/large_right_quote.gif");
	background-repeat: no-repeat;
	background-position: 315px 50px;
	list-style: none;
	overflow: hidden;
}
