/* INTERIOR RULES *//*WHOLE SITE CONTAINER CLASSES*/.bg_accelerate{	background: transparent url("/images/backgrounds/interior/bg_accelerate.jpg");}.bg_dynamic{	background: transparent url("/images/backgrounds/interior/bg_dynamic.jpg");}.bg_explore_global{	background: transparent url("/images/backgrounds/interior/bg_explore_global.jpg");}.bg_fingertips{	background: transparent url("/images/backgrounds/interior/bg_fingertips.jpg");}.bg_fire_globe{	background: transparent url("/images/backgrounds/interior/bg_fire_globe.jpg");}.bg_fire_ice{	background: transparent url("/images/backgrounds/interior/bg_fire_ice.jpg");}.bg_momentum{	background: transparent url("/images/backgrounds/interior/bg_momentum.jpg");}.bg_progressive{	background: transparent url("/images/backgrounds/interior/bg_progressive.jpg");}	.bg_puzzle{	background: transparent url("/images/backgrounds/interior/bg_puzzle.jpg");}.bg_spark{	background: transparent url("/images/backgrounds/interior/bg_spark.jpg");}.bg_splash{	background: transparent url("/images/backgrounds/interior/bg_splash.jpg");}.bg_star_horizon{	background: transparent url("/images/backgrounds/interior/bg_star_horizon.jpg");}.bg_star{	background: transparent url("/images/backgrounds/interior/bg_star.jpg");}.bg_stool{	background: transparent url("/images/backgrounds/interior/bg_stool.jpg");}.bg_swoosh{	background: transparent url("/images/backgrounds/interior/bg_swoosh.jpg");}.bg_talent_connect{	background: transparent url("/images/backgrounds/interior/bg_talent_connect.jpg");}.bg_tap_world{	background: transparent url("/images/backgrounds/interior/bg_tap_world.jpg");}.bg_unlock_doors{	background: transparent url("/images/backgrounds/interior/bg_unlock_doors.jpg");}.bg_unlock_key{	background: transparent url("/images/backgrounds/interior/bg_unlock_key.jpg");}/* SITE CONTAINERS */div#entire_whole_site_container {	background: #000000 url("/images/backgrounds/interior/grey_stripe_bg.jpg");	background-position: center top;	background-repeat: repeat-y;	margin: 0px !important;	overflow: hidden;}div#whole_site_container {	background-repeat: no-repeat;	background-position: center top;}div#site_container {	background: transparent url("/images/backgrounds/interior/repeat_red_bg.png");	background-position: center bottom;	background-repeat: repeat-y;}div#container {	background-repeat: repeat-y;	background-position: center bottom;	width: 1000px;	position: relative;	z-index: 500;}	/* HEADER */div#header {	height: 100px;}	#header h1 {}/* SUB NAVIGATION */div#sub_navigation {	position: relative;	width: 400px;	top: 350px;	background: transparent url("/images/body_regions/subnav_bg.png");	background-repeat: no-repeat;	background-position: center center;	padding: 10px 0px 10px 0px;	z-index: 600;	}	#sub_navigation h2 {		font-size: 20px;		margin: 18px 0px 0px 40px;	}			#sub_navigation h2 span {		}	#sub_navigation ul {		list-style: none;		margin: 18px 0px 0px 40px;			}			#sub_navigation ul li {			display: inline;		}					#sub_navigation ul li a {				display: block;				padding: 0px 88px 0px 15px;				line-height: 32px;				background: transparent url("/images/body_regions/subnav_hover.png");				background-repeat: no-repeat;				background-position: 0px 0px;				color: #FFFFFF;				font-size: 13px;				text-transform: lowercase;				}						#sub_navigation ul li a:hover {				background-position: 0px -64px;			}/* MAIN SITE CONTENT BODY */div#main_body {}/* MAIN TEXT REGION */	div#body_text {		position: relative;		float: right;		z-index: 300;		margin: 0px 40px -300px 0px;		padding: 0px 0px 0px 0px;		width: 470px;		color: #d9d9d9;		font-size: 14px;		line-height: 22px;		text-align: right;		min-height:590px;		height:auto !important;		height:590px;	}			#body_text h2 {			margin: 0px 0px 20px 0px;			padding: 10px 0px 22px 0px;			font-size: 24px;			text-align: right;			background: transparent url("/images/body_regions/interior_h2_bg.png");		}				#body_text h3 {			margin: 20px 0px;			color: #485998;			font-size: 18px;		}				#body_text p {			margin: 20px 0px;		}				#body_text ul, #body_text ol {			margin: 20px 0px 20px 20px;		}				#body_text ul li {			list-style: none;			padding: 0px 30px 0px 0px;			background: transparent url("/images/body_regions/li_bg.png");			background-position: right top;			background-repeat: no-repeat;			line-height: 25px;					}						#body_text ul li li,#body_text ul li ul li, #body_text ul ul li {					background-image: none !important;					padding: 0px 0px 0px 0px !important;				}/*BACK TO TOP*/a.back_to_top {	display: block;	clear: both;}	a.back_to_top strong {		visibility: hidden;	}/* FOOTER */		div#footer_container {	position: relative;	height: 472px;	overflow: hidden !important;	background: transparent url("/images/backgrounds/interior/footer_background.jpg");	background-repeat: no-repeat;	background-position: center bottom;}	div#footer {		position: relative;		overflow: hidden !important;		margin: 0px auto;		width: 1000px;		height: 472px;	}			p.copyright {			display: none;		}/* JOB BOARD RULES */div#job_board_container {	margin: 0px 0px 0px 0px;	text-align: left;}ul#job_list, ul#news_list {	margin: 24px 0px;	width: 470px;	list-style: none;	clear: right;	text-align: left;}	#job_list li, #news_list li {		display: inline;		clear: left;		width: 100%;		line-height: 0px;		padding: 0px !important;		background-image: none !important;		text-align: right;	}		a.job_board_heading, a.job_board_item, #news_list li a {			display: block;			clear: right;		}				a.job_board_heading, a.job_board_item {			padding: 10px 0px;			width: 100%;			line-height: 20px;		}				a.job_board_heading {			height: 20px;			font-size: 16px;		}								a.job_board_item {			height: 40px;			border-bottom: 1px solid #620000;			background: transparent url("/images/body_regions/interior_h2_bg.png");			background-repeat: no-repeat;			background-position: 0px -100px;			cursor: pointer;		}						a:hover.job_board_item {			border-bottom: 1px solid transparent;			background-position: 0px 0px;		}					a.job_board_heading span, .job_board_item span {				float: left;				font-weight: 100;			}						a.job_board_heading span {				display: none;				color: red !important;				font-weight: bold;			}span.updated_date {	padding: 0 0 0 3%;	width: 16%;	color: #d9d9d9;	overflow: hidden;}span.job_location {	padding: 0 0 0 5%;	width: 5%;	color: #999999;}span.job_title {	width: 70%;	color: #FFFFFF;}a.job_board_item:hover span.updated_date, a.job_board_item:hover span.job_location {	color: #CCCCCC;}a.job_board_item:hover span.job_title {	color: #FFFFFF;}/* JOB BOARD BUTTONS */ul#job_actions {	margin: 18px 0px;	padding: 0px 0px 0px 40px;	list-style: none;}	#job_actions li {		float: left;		padding: 0px !important;		background-image: none !important;	}			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/return_to_jobs_button.gif");		}			#job_actions li a {			display: block;			margin: 0px 0px 0px 24px;			width: 188px;			height: 52px;			background-repeat: no-repeat;			background-position: 0px 0px;		}				#job_actions li a:hover {			background-position: 0px -52px;		}					#job_actions li a span {				display: none;			}/* STAFF BIO LIST */h3.staff_group {	margin: 0px;	clear: left;	margin: 20px 0px 0px 0px !important;	padding: 20px 10px;	font-size: 18px;	background: transparent url("/images/body_regions/interior_h2_bg.png");}ul.ae_preview {	margin: 0px !important;	list-style: none;}	.ae_preview li {		position: relative;		float: left;		width: 48%;		padding: 10px 0px 10px 2% !important;		border-top: 1px solid #620000;		height: 135px;		background-image: none !important;	}		.ae_preview li img {		float: right;		padding: 5px 0px 0px 10px !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 {		font-weight: bold;		color: #FFFFFF;	}		a.facebook_profile_link, a.profile_facebook_profile_link, 	a.linked_in_profile_link, a.profile_linked_in_profile_link {		float: left;	}	.linked_in_profile_link{	}		div#staff_bio {	position: relative;}	div#staff_bio img {		float: right;		padding: 0px 0px 10px 10px;	}	/* FORM RULES */form.body_form {	margin: 1.5em 0px;	font-size: 12px;}#body_text form.body_form h3 {	margin: 2em 0;	color: red;}.body_form label {	margin: 0px 0px 1.5em 0px;	float: left;	width: 35%;	color: #CCCCCC;	display: inline;}.body_form fieldset {	margin: 0px;	border: 0px;}label.special_label, label.radio_label {	float: none;	margin: 1.5em 0px;	color: #FFFFFF;}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 #333333;	font-size: 14px;	color: #CCCCCC;	background-color: #000000 !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: #000000 !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.field_checkbox {	margin: 0px 0px 1.5em -120px;}.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;	}
