/* SITE LAYOUT
---------------------------------------------------------------------------------------------------------- */ 
#page_content_background {
	background-image: url(/001_Global/images/bg/_pageTops/_sub/bg-half-navy-solid.gif);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #D9D9D9;}	
.siteTitle a {
	height:70px!important;
	width:500px;
	background-image: url(hd-siteTitle.png);}
	
/* JOB TYPE BUTTON LINKS
---------------------------------------------------------------------------------------------------------- */ 
.gridButtons {
	width:712px!important;
	*height:80px;
	text-align: center;
	display:inline;
	float:left;
	margin-bottom:15px;}
.gridButtons div { display: block;float:left; width:230px; margin-right:11px; }
.gridButtons div.last { margin-right:0px; }
.gridButtons div:after {
	display: block;
	clear: both;
	content: " ";
	height: 0;
	overflow: hidden;}

.jobsButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #337fed;
	display:inline-block;
	color:#FFF;
	font-family:Times New Roman;
	font-size:16px;
	line-height:1.1em;
	font-weight:normal;
	width:210px!important;
	min-height:44px!important;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
	padding-top: 12px;
	padding-right: 10px;
	padding-left: 10px;
}
.jobsButton.single {
	min-height:36px!important;
	padding-top: 20px!important;}	
.jobsButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
	color: #FFF;
	text-decoration: none;}
.jobsButton:active {
	position:relative;
	top:1px;}
.jobsButton span {
	color:#FFF;
	font-family:'Century Gothic', futura, 'URW Gothic L', Verdana, sans-serif;
	font-size:15px !important;
	font-weight:bold !important;
	text-decoration:none !important;
	text-shadow:1px 1px 0px #1570cd;
	line-height:1.1em !important;}
	
/* JOB LISTINGS PAGE
---------------------------------------------------------------------------------------------------------- */ 
	table.jobs-list { margin-top:15px;margin-bottom:15px; width:100%;}
	.jobs-list th {
		border-bottom: 3px solid #ddd;}
	.jobs-list th {
		font-family: Georgia, "Times New Roman", Times, serif!important;
		text-shadow:none;
		font-size:1.3em!important;
		font-weight:normal!important;
		color: #000;
		padding-top: 9px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		margin-bottom:0px;
		background-color: #F1F1F1;}
	.jobs-list th.colCenter, .jobs-list td.colCenter {
		text-align: center!important;}
		
	.jobs-list tr.job-row {
		height:65px!important;
		text-indent:0px;
		background-image: url(../../001_Global/images/bg/table-tr-border.png);
		background-repeat: repeat-x;
		background-position: center bottom;}
	.jobs-list td {
		margin-left:0px!important;
		text-align: left;
		line-height:1.2em!important;}
	.jobs-list td.job-title {
		font-size:1.1em!important;
		padding-left:10px;
		padding-right:10px;
		font-weight:bold!important;}
	.jobs-list td.campus {
		padding-left:10px;
		padding-right:10px;}	
	.jobs-list td.deadline {
		font-size:1.2em!important;
		font-weight:bold!important;
		text-align: center!important;
		color: #C00!important;}	


/* INDIVIDUAL JOB OPENINGS
---------------------------------------------------------------------------------------------------------- */ 
#job-opening {
	margin-top:10px;
	margin-bottom:10px;
	width:100%;}
	
#job-opening h3 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif!important;
	text-shadow:none!important;
	font-size:2.6em!important;
	font-weight:normal!important;
	color: #FFF!important;
	padding-bottom:10px;
	letter-spacing: -0.04em!important;
	background-color: #2C3942;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;}		

table.job-opening { margin-top:20px;margin-bottom:10px; width:100%;}

.job-opening tr.row {
	padding-top:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;}

.job-opening .label {
		font-size:1.8em!important;
		line-height:1.1em!important;
		height:90px;
		padding-top:10px;
		padding-right:20px;
		font-weight:normal!important;}

.job-opening .text {
		font-size:1.1em!important;
		padding-top:5px;
		padding-bottom:10px;
		line-height:1.4em;}

.job-opening .text.deadline {
	font-weight: bold;
	font-size:1.3em!important;
	color: #C00;}

.job-opening .text ul {
		margin-left:6px;
		margin-bottom:12px;}

.job-opening .text ul li {
		font-family: Arial, Helvetica, sans-serif;
		color: #4F565C;}

.job-opening .text ul li {
		font-size: 1.1em;
		line-height: 1.5em;
		padding-left: 15px;
		padding-bottom:8px;
		background-image: url(../../services/placement/images/icons/bl-circle.gif);
		background-repeat: no-repeat;
		background-position: 0 7px;}
