/* COMPONENT RULES */

/* JOB BOARD RULES */

ul#job_list {
	margin: 0px !Important;
	padding: 0px 0px 20px 0px !important;
	width: 530px;
	list-style: none;
	clear: right;
}

	#job_list li {
		margin: 0px 0px 10px 0px;
		width: 100%x !important;
		height: 60px !important;
	}

		a.job_board_heading, a.job_board_item {
			display: block;
			padding: 0px 0px 0px 10px;
			height: 60px !important;
			color: #fff !important;
			clear: right;
		}
		
		a.job_board_item {
			display: block;
			padding: 10px 5px;
			height: 40px !important;
			line-height: 40px;
			background: transparent url("/images/misc_elements/job_board_item_background.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}

			a.job_board_item:hover {
				background-position: 0px -60px;
			}
		
		a.job_board_item span {
			display: block;
			margin: 0px;
			float:left;
			height: 40px;
			line-height: 40px;
			text-align: left;
		}
	
		span.date {
			padding: 0px 5px 0px 5px;
			width: 60px;
			color: #dcf6ff;
			font-size: 13px !important;
			overflow: hidden;
		}
		
		span.location {
			padding: 0px 15px 0px 0px;
			width: 85px;
			color: #dcf6ff;
			font-size: 13px !important;
			overflow: hidden;
		}
		
		span.title {
			font-size: 13px !important;
			overflow: hidden;
		}
		
		a.job_board_item:hover span {
			color: #002033 !important;
		}
		
		a.job_board_item:hover span.date, a.job_board_item:hover span.span.location {
			color: #006c91 !important;
		}

/* JOB BOARD BUTTONS */

ul#job_actions {
	position: relative;
	margin: 0px;
	padding: 20px 0px;
	list-style: none;
}

	#job_actions li {
		margin: 0px 10px 0px 0px;
		float: left;
	}
	
		a#apply_to_this_job {
			background: transparent url("/images/misc_elements/apply_to_job_button.png");
		}

		a#return_to_job_list {
			background: transparent url("/images/misc_elements/back_to_jobs_button.png");
		}
	
		#job_actions li a {
			display: block;
			width: 165px;
			height: 50px;
			color: #fff !important;
			font-family: 'Fontin';
			font-size: 18px;
			font-weight: 100 !important;
			letter-spacing: -1px;
			line-height: 50px;
			text-align: center;
			background: transparent url("/images/misc_elements/button_background.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}
		
		#job_actions li a:hover {
			color: #0f7ca2 !important;
			background-position: 0px -50px;
		}
		
			#job_actions li a span {
				display: none;
			}


/* STAFF BIO LIST */

h3.staff_group {
	margin: 0px;
	clear: left;
	padding: 10px 10px;
	width: 530px;
	background: transparent url("/images/body_regions/special_heading_background.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 40px;
	font-size: 24px;
	color: #ffffff;
}

ul.ae_preview {
	margin: 0px !important;
	list-style: none;
}

	.ae_preview li {
		position: relative;
		float: left;
		width: 32%;
		padding: 10px 0px 10px 17%;
		border-bottom: 1px solid #d2d3d6;
		height: 135px;
	}
	
	.ae_preview li img {
		position: absolute;
		top: 10px;
		left: 0px;
		padding: 5px 10px 10px 0px !important;
		width: 75px;
	}
	
	.ae_preview li p {
		margin: 0px !important;
	}
	
	.staff_name {
		margin: 0px !important;
		font-size: 16px;
		text-transform: capitalize;
	}
	
	h2.staff_heading {
		text-transform: capitalize;
	}
	
	.staff_title {
	}
	
	a.profile_linked_in_profile_link {
		position: absolute;
		top: 5px;
		right: 50px;
		width: 56px;
		height: 55px;
		background: transparent url("/images/misc_elements/linked_in_profile_button.png");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	a.profile_linked_in_profile_link:hover {
		background-position: -56px 0px;
	}
	
		a.profile_linked_in_profile_link span {
			display: none;
		}
	

		
div#staff_bio {
	position: relative;
}

	div#staff_bio img {
		float: left;
		margin: 0px 20px 10px 0px;
		padding: 10px;
		width: 110px;
		height: 150px;
		background: #fff;
		border: 1px solid #dcdcdc;
	}
	
	div#staff_bio p {
		margin: 0px !Important;
		padding: 0px 0px 20px 0px;
	}
	
div.thumbnail_gallery_container{
	width: 540px;
	position: relative;
}

	div.thumbnail_gallery_container a.previous_thumb_button {
		position: absolute;
		left: 8px;
		top: 40px;
		background: transparent url("/images/misc_elements/arrow_left_small.png");
	}
	
	div.thumbnail_gallery_container a.next_thumb_button {
		position: absolute;
		right: 8px;
		top: 40px;
		background: transparent url("/images/misc_elements/arrow_right_small.png");
	}	
	
	div.thumbnail_gallery_container a {
		display: block;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: 0px -40px; 
		z-index: 99;
	}
		
	.thumbnail_gallery_list {
		left: 0px;
		top: 0px;
		width: 100%;
		padding: 0px !important;
		margin: 0px !important;
		list-style: none;
		overflow: visible;
	}

	
	.poster_gallery_items  li {
		position: relative;
		float: left;
		height: 196px;
		width: 160px;
		margin: 0px 20px 20px 0px;
		text-align: right;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-moz-box-shadow:inset 0 0 10px #000000;
		-webkit-box-shadow:inset 0 0 10px #000000;
		box-shadow: inset 0 0 10px #717171;		
		overflow: hidden;
		behavior: url('/scripts/PIE.php');
	}

	.logo_gallery_items li {
		position: relative;
		float: left;
		height: 180px;
		width: 160px;
		margin: 0px 20px 20px 0px;
		text-align: right;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-moz-box-shadow:inset 0 0 10px #000000;
		-webkit-box-shadow:inset 0 0 10px #000000;
		box-shadow: inset 0 0 10px #717171;		
		overflow: hidden;
		background-repeat: no-repeat;
		background-position: center center;
		background-color: #fff;
		box-shadow: inset 0 0 10px #d7d7d7;		
		behavior: url('/scripts/PIE.php');
	}
	
	
	
	.thumbnail_gallery_list  li img {
		display: none;
	}	

