@charset "utf-8";
/* CSS Document */

/*
	JOB SEARCH FORM
	careers/default.asp
	-------------------
*/
#search_form .resource_strip a {
	margin:0;
	float:none;
}

/*
	MIDDLE LINE THROUGH A HEADING -
	<h2><span>my heading</span></h2>
*/
#search_form h2{
	font-size:1em;
	border-bottom: 1px solid #86b2ba;
	text-align:center;
	margin: 5px 0 10px 0;
}

	#search_form h2 span{
		margin-bottom:-10px;
		display:inline-block;
		background-color:#ffffff;
		padding:2px 4px 2px 4px;
	}
	
	#search_form #right_column{
		float:right;
		width:275px;
	}
	
	#search_form #left_column{
		float:left;
		width:275px;
	}
	
	#search_form #form_container{
		border: 1px solid #b4b4b4; 
		margin: 10px -8px 0 -8px;
		padding: 0 7px 20px 7px;
	}
	
	
	
	/*
		GREEN BOX FOR JOB SEARCH FORM
		with rounded corners
	*/	
	#search_form .jobsearch_box{
		background-image:url(../../../images/front_end/searchBox_bg.gif);
		background-position:top;
		background-repeat:repeat-y;
		width:275px;
		
	}
	
		#search_form .jobsearch_box div{
			background-image:url(../../../images/front_end/searchBox_top.gif);
			background-position:top;
			background-repeat:no-repeat;
		}
		
			#search_form .jobsearch_box div div{
				background-image:url(../../../images/front_end/searchBox_bottom.gif);
				background-position:bottom;
				background-repeat:no-repeat;
				padding: 16px 16px 16px 16px;
				text-align:center;
				min-height:87px;
			}
			
			
			/*
				SPECIFIC BOXES:
				Sortby & salary range boxes
			*/
			#sortby_box.jobsearch_box div div,
			#salary_box.jobsearch_box div div{
				min-height:35px; 
				padding: 12px 16px 0px 16px
			}
			
			/* 
				FORM ELEMENTS
			*/
			#search_form select{
				width:242px;
			}
			
			#txtSearch{
				width:239px;
			}
			
/*
	FOOTER LINKS
*/

.content_box_double_size_footer a{
	float:left;
	margin-right:10px;
	margin-top:2px;
}



/*
	SEARCH RESULTS PAGE
	careers/searchresults.asp
	-------------------------
*/

.resource_strip label{
	font-weight:bold;
	margin-right:10px;
	
}

.resource_strip input{
	vertical-align:baseline;
	margin-right:3px;
}

#frmSearchResults{
	margin:0;
}

#sort_by{
	float:right;
	margin: 9px 0 0 0;
	padding:0;
	display:block;
	color:#312c74;
	font-size:0.9em;
	
}

	#sort_by select{

		height:20px;
	}

#toolbar_container{
	height:37px;
}
/*
	JOB AD
*/
.job_ad{
	margin: 0 -16px 0 -16px;
	border-bottom: 1px solid #cfcfcf;	
	color:#424242;
	position:relative;
}
	.job_ad strong{
		color:#045d7b;
	}

	.job_ad h2{
		margin:2px 0 8px 0;
		width:400px;
	}
	
	.job_ad .job_details{
		padding: 10px 15px 10px 15px;

	}
	
		.job_ad .job_action{
			position:absolute;
			top:10px;
			right:15px;
			width:146px;
			text-align:center;
		}
		
			.job_ad .job_action img{
				border:0;
				margin-top:3px;
			}

	.job_ad .job_summary{
		border-top: 1px dashed #cfcfcf;
		padding: 10px 15px 15px 15px;
	}
	
		.job_ad .job_summary h3{
			font-size:1em;
			color:#045d7b;	
			margin:0;
		}


.job_ad.alt{
	background-image:url(../../../images/front_end/content_bg_green.gif);
	background-repeat:repeat-y;
}


.hidden{
	display:none;
}


/*
	JOB RESULTS PAGE
	careers/results.asp
	-------------------
*/

#job_details .box_white_on_green{
	margin-top:15px;
}

#job_details .box_black_on_white{
	margin-bottom:15px;
}

#contact_table th{
	vertical-align:top;
	color:#005463;
	width:100px;
	text-align: left;
	padding:5px;
	border-bottom: 1px dashed #CCCCCC;
}
#contact_table td{
	padding:5px;
	border-bottom: 1px dashed #CCCCCC;
}

.prototip .jobDetails_popup {
		  width: 550px;
	
		  color: #fff;
			opacity: 0.9;
			-moz-opacity: 0.9;
			filter: alpha(opacity=90);
		}
		.prototip .jobDetails_popup .toolbar {
		  background: #007f88;

		 
		}
		.prototip .jobDetails_popup .title { 
			color:#ffffff;
			font-size: 1.4em;
			font-family:Arial, Helvetica, sans-serif;			
			margin:0;
			padding:5px;
		}
		.prototip .jobDetails_popup .content { 
			background-color:#ffffff;
			color:#000000;
			border: 1px solid #007f88;
			padding:10px;
		}


/*
	SEARCH PANELS
	Popout menus on the search results page for refining your search
*/

#MB_frame{
	border: 1px solid #00949d;
}

	#MB_caption{
		font-family:Arial, Helvetica, sans-serif !important;
	}

	#MB_content, #MB_frame{
		background-color:#ffffff !important;
	}

		
		.panel{
				
		}
			.panel p {
				margin: 10px 0 0 0;			
			}
	
			.panel a{
				float:right;
			}	
			.panel a img{
				border:none;
			}
	
