*{ margin:0; padding:0; border:0; outline:0;}
table { border-collapse:collapse; border-spacing:0; }
ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
/* end Reset */

.left{ float:left; display:inline;}
.right{ float:right; display:inline;}
.block{ clear:both; float:left; width:100%;}

a{ text-decoration:none; color:#5c658e; }
a:hover{text-decoration:underline;}


body{
	background:#fff;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
}

/* General */
.wrapper{ width:992px; margin:0 auto;}

#menu,
#header,
#breadcrumb,
#content,
#footer{ clear:both; float:left; width:100%; }

#menu{
	background:#4662a7;
	padding:10px 0;
}
	#menu ul{ margin-left:20px;}
	#menu ul li{ display:inline; color:#fff; text-transform:uppercase; padding-right:10px;}
	#menu ul li a{ color:#fff;}



#header h1 a{
	float:left; display:inline;
	background:url(../job-images/350/logo.gif) no-repeat;
	height:76px;
	margin:10px 0 0 10px;
	text-indent:-9999px;
	width:235px;
}	
	#header h2{
		background:#d8e1f9 url(../job-images/350/title-careers.jpg) no-repeat;
		border-bottom:1px solid #a7b5d9;
		border-top:1px solid #e8edfb;
		height:59px;
		clear:both;
		width:100%;
		text-indent:-9999px;
	}


#breadcrumb{
	background:#4662a7;
	color:#fff;
	padding:7px 0;
	text-align:right;
}	
	#breadcrumb p{ margin-right:10px;}
	#breadcrumb a{ color:#fff;}



#content{ margin:4px 0 0 0;}
	#content h3{
		background:#4662a7;
		color:#fff;
		font-size:14px;
		padding:6px 0;
		text-align:center;
		text-transform:uppercase;
	}

.box{
	border:1px solid #4662a7; border-bottom:1px solid #7c90c1; border-right:1px solid #7c90c1;
	margin:4px 0 10px 0;
	min-height:80px;

	padding:10px 10px 20px 10px;
 }
.boxlink ul li{ background: url("../job-images/350/arrow.jpg") no-repeat scroll left center transparent;
padding-left:20px;}
* html .box{ height:80px;}
#sRight .box{ margin-bottom:0;}

#sLeft{
	float:left; display:inline;
	width:387px;
}

#about h5,
#about p span{
	color:#8a232a;
	font-size:14px;
	font-weight:bold;
}
#about p{ margin-top:10px;}

#recentJobs dt a{ color:#000; font-weight:bold; font-size:14px;}
#recentJobs dt span{ display:block; color:#871821; font-size:10px;}
#recentJobs dd{ margin-bottom:10px;}


/* Subscribe */
#signUp{ position:relative; padding-left:28px; padding-bottom:35px; z-index:1;}
#signUp p{ margin-top:6px; color:#000;}

#signUp label{ color:#002948; font-size:10px; text-transform:uppercase; display:block;}

	#signUp input{
		background: url(../job-images/350/bg-input-subscribe.jpg) no-repeat;
		color:#333;
		font:12px Arial, Helvetica, sans-serif;
		margin:5px 0;
		padding:6px 6px 0 6px;
		height:19px;
		width:301px;
	}
	#signUp input.submit{
		background: url(../job-images/350/btn-subscribe.jpg) no-repeat;
		cursor:pointer;
		margin:10px 0 5px 30px;
		padding:0;
		width:97px; height:31px;  text-indent: -9999px;
               font-size:0px;
               line-height: 0px
	}
.share{ position:absolute; left:170px; top:70px; clear:both;}
#signUp img{padding-right:10px; padding-bottom:5px;}

#sRight{
	float:right; display:inline;
	width:596px;
}

/* Search Form */
.searchForm{
	background:url(../job-images/350/bg-search.jpg) repeat-x;
	border-left:1px solid #4662a7; border-right:1px solid #4662a7; border-bottom:1px solid #526cad;
	height:45px;
	padding:15px 0 0 0;
	float:left; clear:both; width:594px;
	position:relative; z-index:999;
}
	.searchForm label{
		background:url(../job-images/350/title-search.jpg) no-repeat;
		float:left; display:inline;
		height:18px;
		margin:9px 0 0 108px;
		width:89px;
		text-indent:-9999px;
	}
	.searchForm #job_input_text{
		background:url(../job-images/350/bg-input.jpg) no-repeat;
		color:#333;
		height:24px;
		font:12px Arial, Helvetica, sans-serif;
		float:left; display:inline;
		padding:8px 6px 0 6px;
		width:196px;
		margin:0 7px;
	}
	.searchForm .input_submit{
		background: url(../job-images/350/btn-go.jpg) no-repeat;
		cursor:pointer;
		float:left; display:inline;
		height:35px;
		width:35px; 
		text-indent: -9999px;font-size:0px;

                line-height: 0px;
	}

/* Search Popup */
#srb{
	background:#fff;
	border:1px solid #5c658e;
	position:absolute; top:61px; left:80px; 
	float:left; clear:both;
	padding:1px;
	width:433px;

}
#srb .header{
	background:#5c658e;
    font-weight:bold;
	height:22px; 
	padding-top:10px;
	text-align: left; 
	width:100%; 
}
	#srb .header h4 {
		color:#fff;
		font-weight:bold; 
		text-indent:12px; 
		font-size:12px;
	}
	#srb .header .close a {  
		color: #fff; 
		font-weight:bold;
		position: absolute; top: 10px; right: 14px; 
		text-decoration:underline; 
	 }


#srb .content{
	background:#fff;
	margin:12px 12px 0 12px;
	width:409px;
}
#srb .content tr td{
	border-bottom:1px solid #5c658e;
	color:#000;
	padding:7px 10px;
	width:50%;
	vertical-align:top;
}
#srb .content tr:hover td{ background:#dbdae2; cursor:pointer; }

#srb .content tr td a{color:#000;}
#srb .content tr td a:hover{ text-decoration:none;}
#srb .content tr.overs{ background:#dbdae2; cursor:pointer; }
* html #srb .content tr td a:hover{ text-decoration:underline;}

#srb .content tr.srb-lastrow td {
	border:0;
	padding-top:15px; padding-bottom:10px;
}
#srb .content tr.srb-lastrow td a{ color:#871821; font-weight:bold;}
#srb .content tr.srb-lastrow:hover td { background:none;}
#srb .content tr.srb-lastrow td a{  text-decoration:underline; }


/* List Jobs*/
#listJobs{
	background:url(../job-images/350/bg-jobslist.jpg) repeat-y;
	border-bottom:1px solid #4b66a9;
	float:left; clear:both; width:100%;
}
	#listJobs h4{
	background:url(../job-images/350/arrow.jpg) no-repeat left center;
	color:#002948;
	font-size:14px;
	margin-bottom:10px;
	padding-left:20px;
}
#listJobs div{
	float:left; display:inline;
	padding:10px 6px;
	width:186px;
}
#listJobs div.byCat{ width:190px;}
#listJobs div.byLoc{width:186px;}
#listJobs div.byGroups{width:182px;}

#listJobs ul{ margin-left:5px;}
#listJobs ul li{
	background:url(../job-images/350/list.gif) no-repeat left 10px;
	padding:5px 7px; display:block;
}
#listJobs a{ text-decoration:underline; }
#listJobs a.more{
	color:#000; 
	margin-top:20px; text-decoration:none;
	display:block;
}
	#listJobs a.more:hover{ text-decoration:underline;}	
	
	

#jobsTable{
	float:left; clear:both; width:100%;
	color:#5c658e;
	border-bottom:1px solid #90a1ca;
	background:url(../job-images/350/bg-table.gif) repeat-y;
	margin:4px 0 0 0;
	min-height:440px;
}
	* html #jobsTable{ height:440px;}
	
#jobsTable div{
	background:url(../job-images/350/bg-thtable.gif) no-repeat left top;
	float:left; clear:both; width:100%;
	padding-bottom:20px;
}
#jobsTable table{ 
	width:100%;
}
	#jobsTable table td{ text-align:left; padding:5px 10px; vertical-align:top;   }
	#jobsTable table tr th{
		text-align:left;
		color:#fff;
		font-size:14px;
		font-weight:normal;
		text-transform:uppercase;
		padding:8px 0 20px 10px;
	}

	#jobsTable table th.title{  width:296px;}
	#jobsTable table th.loc{  width:163px}
	#jobsTable table th.date{   width:115px}
       
	#jobsTable table td.jobTitle a{ color:#091bab; width:260px; float:left; 	text-decoration:underline; }
#jobsTable table a.pagination-back,
#jobsTable table a.pagination-more{
	color:#091bab;
	text-decoration:underline;
	padding-top:15px;
}

/* Search Results*/
#searchResults #jobsTable{background:url(../job-images/350/bg-table-results.gif) repeat-y;}
#searchResults #jobsTable div{
	background:url(../job-images/350/bg-thtable-results.gif) repeat-x;
}

/* Job Details */
#jobDetails{
	position:relative;
	float:left; clear:both; width:100%; margin-top:4px;
}	
#jobDetails .box{ padding-bottom:60px;}
#jobDetails h4{
	color:#8a232a;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
} 
#articles #jobDetails h4{
	color:#002948;
        }
#jobDetails h5{ margin-top:10px;}
#jobDetails p{ margin-top:10px;}
#jobDetails ul{ margin-top:10px;}


#jobDetails a.apply {
	background:url(../job-images/350/apply.gif) no-repeat;
	height:39px;
	position:absolute; bottom:20px; right:15px;

	text-indent:-9999px;
	width:122px;
}


#jobDetails	a.applyTop,
#jobDetails	a.applyBot{
		position:absolute;
		float:left; clear:both;
		background: url(images/apply-now.gif) no-repeat;
		width:98px; height:32px;
		text-indent:-9999px;
		
	}
#jobDetails	a.applyTop{top:40px; right:20px;}
#jobDetails	a.applyBot{bottom:40px; right:20px;}	
	


#boxes{ float:left; clear:both; width:100%; margin-top:10px;}
#boxes .box{ min-height:128px;}
* html #boxes .box{ height:128px;}
#boxes div.left{
	width:230px;
}	

#boxes div.right{
	width:357px;
}	

#level3 #boxes div.left{
	width:293px;
}	
#level3 #boxes div.right{
	width:293px;
}	



.linksList ul li{
	background: url(../job-images/350/list-2.jpg) no-repeat left 9px;
	font-size:12px;
	padding:4px 0 4px 10px;
}
.linksList ul li a{ color:#000;}



.locationList ul {
overflow: auto;
}
.locationList ul li {
font-weight: bold;
float: left;
width: 32%;
padding-bottom: 15px;
}
.locationList ul li li {
background: url(../job-images/350/list-2.jpg) no-repeat left 6px;
font-size:12px;
padding:0 0 0 10px;
font-weight: normal;
float: none;
width: auto;
}
.locationList ul li a{ color:#000;}
.locationList li.clear {
padding: 0;
margin: 0;
width: auto;
height: 0;
text-indent: -9999em;
overflow: hidden;
clear: both;
float: none;
}
*/

#footer{
	background:#4662a7;
	color:#fff;
	font-size:9px;
	margin-top:10px;
	padding:8px 20px;
	text-transform:uppercase;
	/*text-decoration:underline;*/
	width:952px;
}
#footer a{ color:#fff; /*text-decoration:none !important;*/}
.footer-link-2{padding-left:680px;}
#footer  span{color:#4662A7;}
.trFilterResults{display:none;}
div#signUp div.share{
width:200px;
}

#listJobs a:hover{
text-decoration: none;
}
#jobsTable table td.jobTitle a:hover{
text-decoration: none;
}
#srb .content tr.srb-lastrow td a:hover{
text-decoration: none;
}

#srb .content tr td {behavior:url("http://seostatic.tmp.com/resources/350/hover.htc")}
#srb .content tr td.hover{ background:#dbdae2; cursor:pointer; }
/* 
Error page 				
*/
#errorPage{background:white;}
#divError {
width: 600px;
margin: 50px auto;
border: 1px solid gray;
padding: 20px;
font-family: 'Trebuchet MS', Arial, Sans-serif !important;
}
#divError h3 {
background:url(../job-images/350/errorPage.gif) no-repeat left top;
color:#666666;
font-size:2em;
padding:0 40px 20px;
margin:0;
border:0;
}
#divError p {
color:#666666;
font-size:1em;
padding:0;
margin:0 0 6px 0;
border:0;
}
#divError a {
color:#3399CC;
font-size:1em;
padding:0;
margin:0;
border:0;
}


#jobDetails ul {
list-style-type: disc;
margin-top: 10px;
padding-left: 15px;
}
}
