*{ 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:#77787b; }
a:hover{text-decoration: underline;}

body{
	background:#1d2f40 url(../job-images/470/bg-body.gif) repeat-x;
	color:#77787b;
	font:12px Arial, Helvetica, sans-serif;
}

/* General */
.wrapper{ width:1000px; margin:0 auto;}

#top,
#content{ clear:both; float:left; width:100%; }




#top{
	background:url(../job-images/470/bg-header.jpg) no-repeat;
	height:159px;
}
#top h1 a{
	background:url(../job-images/470/logo.gif) no-repeat;
	height:38px;
	width:239px;
	float:left;
	display:inline;
	margin:104px 0 0 36px;
	text-indent:-9999px;
}
#top h2{ display:none;}

#breadcrumb{
	font-size:10px;
	text-transform:uppercase;
	color:#1d2f40;
	font-weight:bold;
	float:left; display:inline;
	margin:80px 0 0 58px;
}
#breadcrumb a{ color:#1d2f40; text-decoration:underline;}
#breadcrumb a:hover{ text-decoration:none;}


#content{ padding-bottom:20px;}


#sLeft{
	
	display:inline;
	float:left;
	width:279px;
	margin-left:17px;
	position:relative;
}
#sLeft #shadow{
	background:url(../job-images/470/bg-sleft.png) repeat-y;
	padding:0 15px 0 16px;
	float:left; clear:both; width:248px;
}
#sLeftBot{background:url(../job-images/470/bg-sleft-bot.png) no-repeat left bottom; height:34px;float:left; clear:both; width:279px;}

.text{
	padding:16px 8px;
	line-height:18px;
}
.text h5{
	font-weight: bold;
	text-transform:uppercase;
	font-size:20px;
	line-height:22px;
	color:#1d2f40;
	margin:0 0 10px 8px;


}
.text p{ padding:0 8px;}

#sLeft h3{
	text-indent:-9999px;
	 margin-bottom:10px;
}
h3.titWelcome{ background: url(../job-images/470/tit-welcome.gif) no-repeat; height:21px; }
h3.titAbout{ background: url(../job-images/470/tit-about.gif) no-repeat 10px top; height:15px; }

#sLeft h4{
	background:#e4a63c url(../job-images/470/h4-bg.gif) no-repeat;
	color:#fff;
	height:38px;
	padding:12px 16px 0 16px;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}
#sLeft h4.longTit{ padding-top:4px; height:46px}



.box{
	border:1px solid #e4a63c;
	border-top:0; border-bottom:0;
	padding:0 15px 20px 15px;
	width:216px;
	position:relative;

}
.boxBot{
	background:url(../job-images/470/box-bot.gif) no-repeat;
	height:14px;
}
.mBot{ margin-bottom:30px;}

.links ul li { padding:4px 0;}
.links ul li a{
	color:#004257;
	font-weight:bold;
	text-decoration:underline;
}
.links a:hover{ text-decoration:none;}

.links-2 ul{ margin-bottom:10px;}
.links-2 ul li { padding:4px 0; font-size:11px;}
.links-2 ul li a{
	text-decoration:underline;
}
.links-2 a:hover{ text-decoration:none;}

.uNone ul li a{ text-decoration:none;}
.uNone ul li a:hover{ text-decoration:underline;}

.list ul li{ background:url(../job-images/470/list.gif) no-repeat left 6px; padding:1px 0 1px 8px; }

.list ul li.LIheaderlocation{ background:none; font-size:11px; font-weight:bold;}
.list ul{ margin-bottom:10px;}

.color ul li{ padding:4px 0 4px 8px; background-position:left 9px;}
.color ul li a{ color:#1d2f40;}

/* Recent Jobs */
#recentJobs dt{
	color:#77787b;font-weight:bold; font-size:10px;
}
	#recentJobs dt a{
		color:#004257;		
		text-transform:uppercase;
		font-size:12px;
	}
	#recentJobs dd{ font-size:10px; padding-bottom:10px;}


h4.mTop{ margin-top:-10px;}

/* Sidebar Right */
#sRight{
	background:#fff;
	display:inline;
	float:left;
	width:688px;
	margin-left:-4px;
}


#header,
.searchForm,
#contentBox{ float:left; clear:both; width:100%;}


#header{
	background:url(../job-images/484/RUSH_team_images2.gif) no-repeat right top;
	height:176px;
	padding:50px 0 10px 0;
	font-size:15px;
}
#level2 #header{background:url(../job-images/470/img-level2.jpg) no-repeat right top;}
#level3 #header{background:url(../job-images/470/img-level3.jpg) no-repeat right top;}
#level4 #header{background:url(../job-images/470/img-level2.jpg) no-repeat right top;}
#level5 #header{background:url(../job-images/470/img-level5.jpg) no-repeat right top;}

#header div{ width:430px; margin-left:30px;}
#header h4{
	color:#1d2f40;
	margin-bottom:10px;
	font-weight:bold;

}

/* Search Form */
.searchForm{
	background:#1d3545 url(../job-images/470/bg-search.jpg) no-repeat right top;
	height:49px;
	padding-top:25px;
	padding-bottom:20px;
	position:relative; z-index:999;
}

	.searchForm label{ display:none;}
	.searchForm #job_input_text{
		background:#fff;
		margin:0 2px 0 256px;
		color:#000241;
		font:12px Arial;
		vertical-align:middle;
		height:21px;
		padding:6px 5px 0 5px;
		width:171px;
	}
	.searchForm .input_submit{
		background: url(../job-images/470/btn-go.gif) no-repeat;
		cursor:pointer;
		height:27px;
		vertical-align:middle;
		width:29px; 
		text-indent: -9999px;
		line-height:0;
	}


/* Search Popup */
#srb{
	background:#fff;
	border:1px solid #1d2f40;
	position:absolute; top:65px; left:20px;
	float:left; clear:both;
	width:420px;
	


}

#srb .header{
	background:#e4a63c;
	padding:10px 0; padding-bottom:20px;
	width:100%;font:12px Arial, Helvetica, sans-serif;

}
	#srb .header h4 {
		color:#fff;
		text-indent:20px;
	}
	#srb .header .close a {  
		color:#fff;
		font-weight:bold;
		position: absolute; top: 9px; right: 20px; 
		
	 }

#srb .content{ width:396px; margin-left:12px;}
#srb .content tr td{
	border-bottom:1px solid #a2a2a2;
	padding:7px 10px;
	width:50%;
	vertical-align:top;
}

#srb .content tr td a{ color:#333; display:block;}

#srb .content tr.srb-lastrow td {
padding:10px;
	border-bottom:0;
}
#srb .content tr.srb-lastrow td a{ font-weight:bold;}
#srb .content tr.srb-lastrow:hover td{ background:none;}


#contentBox h3{
	text-indent:-9999px;
	margin-bottom:20px;
}
h3.byCat{ background:url(../job-images/470/tit-by-cat.gif) no-repeat; height:15px; }
h3.byGroups{ background:url(../job-images/470/tit-browse.gif) no-repeat; height:15px;}

.cols{
	background:url(../job-images/470/line.gif) repeat-y 367px top;
	float:left; clear:both; width:100%;
	padding:8px 0 18px 0;
}

.cols h4{
	color:#fff;
	text-transform:uppercase;
	padding:1px 16px;
	font-weight:bold;
	font-size:13px;
	background:#e4a63c;
	border:1px solid #fff;
	border-right:0;
}



#colLeft{
	display:inline;
	float:left;
	width:367px;
}

#level2 .cols{ background-position:347px top}
#level2 #colLeft{ width:320px; margin-left:7px;}

.roundTop{ background:url(../job-images/470/round-top.gif) no-repeat; height:17px; 	margin-left:14px;}
.roundMid{
	border-left:1px solid #dbdee0;
	width:320px;	margin-left:14px;
	padding:10px 16px 0 16px;
}
.roundBot{ background:url(../job-images/470/round-bot.gif) no-repeat; height:17px; 	margin:0 0 20px 14px;}

.boxSquare{
	border-top:18px solid #1d3545;
	padding:30px 16px 0 30px;
}

.pagination-more{ margin-right:10px;}
.pagination-more,
.pagination-back{ text-transform:uppercase;}

.pagination-more:hover,
.pagination-back:hover{ text-decoration:underline !important;}



#colRight{
	display:inline;
	float:right;
	width:320px;
}
div.boxes{
	border-top:1px solid #c9d7db;
}
div.boxes div{
	padding:10px 16px;
}

#facebook{
	font-size:11px;
	font-weight:bold;
}
#facebook p{ padding:10px 0;}


#tagCloud a{  line-height:24px; text-decoration:none; margin-right:10px;}
#tagCloud a:hover{ text-decoration:underline;}
	
	.cloud-Small {font-size:11px;  font-weight:bold; }
	.cloud-Tiny { font-size:16px; color:#e4a63c; }
	.cloud-Medium {font-size:12px; color:#004257;}
	.cloud-Big { font-size:13px; font-weight:bold;color:#c9d7db; }
	

/* Subscribe */
#signUp div{
	padding-left:15px;
	font-size:11px;
}
#signUp input{ margin:5px 0;}
#signUp label{ text-transform:uppercase; font-size:10px; color:#6b6b6b; display:block;}
#signUp input#txtEmail{
	   background:url(../job-images/470/bg-input.gif) no-repeat;
		color:#666;
		font:11px Arial;
		width:189px;
		height:21px;
		padding:5px 5px 0 5px;
	}
	
	#signUp input#btnSubscribe{
		background: url(../job-images/470/btn-subscribe.gif) no-repeat;
		cursor:pointer;
		margin-bottom:20px;
		width:101px; height:26px;
		line-height:0;
		text-indent:-9999px;
	}
	#signUp img{ margin:2px 4px 2px 0;}		
	

/* JOBS Level 2*/
#jobsTable{ float:left; clear:both; width:100%; border-bottom:3px solid #004257; padding:20px 0;}
#level4 #jobsTable{ border:0;}
#jobsTable table{border-collapse:collapse; width:100%; }
	#jobsTable table td,
	#jobsTable table tr th{ 
		padding:8px 16px;
		vertical-align:top; 
		}
	#jobsTable table tr th{ height:15px; padding-bottom:0px; text-indent:-9999px;}
	
	#jobsTable table tr th.thJobTitle{ width:400px; background: url(../job-images/470/tit-jobtitle.gif) no-repeat 16px top; height:15px; }
	#jobsTable table tr th.thLocations{ width:124px; background:url(../job-images/470/tit-location.gif) no-repeat 16px top;}
	#jobsTable table tr th.thDate{ width:70px; background:url(../job-images/470/tit-date.gif) no-repeat 16px top;}
	
	#jobsTable tabl.tableSearchResultse tr td,
	#jobsTable table.tableSearchResults tr th.thLocations{border:0;}
	#jobsTable table.tableSearchResults tr th.thJobTitle{ width:400px;}
	#jobsTable table.tableSearchResults tr th.thLocations{ width:125px;}
	#jobsTable table.tableSearchResults tr th.thDate{ width:0;}


	#jobsTable table td.jobTitle a,
	#jobsTable table.tableSearchResults tr td a{
		display:inline;
		float:left;
		text-transform:uppercase;
	} 

	#jobsTable table a.pagination-back,
	#jobsTable table a.pagination-more{
		display:block;
		font-size:11px;
	}
	#jobsTable table a.pagination-back{ float:left;}
	#jobsTable table a.pagination-more{ float:right;}	
	

/* Job Details */
#jobDetails{ 
	float:left; clear:both; width:100%;
	padding-bottom:50px;
}	
#jobDetails ul {
list-style: disc outside none;
padding-left: 15px;
}
#jobDetails p {
margin-bottom: 15px;
}
#jobDetails ul p {
margin-bottom: 3px;
}
#jobDetails div{ padding:10px 30px; font-size:13px;}

#jobDetails h4{
	color:#004257;
	font-weight:bold;
	text-transform:uppercase;
	margin:20px 0 10px 0;
} 
#jobDetails	a.apply{
		background: url(../job-images/470/apply.gif) no-repeat;
		width:117px; height:36px;
		display:block;
		text-indent:-9999px;
		margin-top:20px;
}

.article{ line-height:18px;}
#jobDetails.article div.smaller{ font-size:11px; padding:0;}
.article a{ color:#1779bb; text-decoration:underline;}
.article a:hover{ text-decoration:none;}
.article h5,
.article h6{
	color:#1d2f40;
	font-size:15px;
	font-weight:bold;
	margin:15px 0 5px 0;
}
.article h6{ font-size:13px;}
.article p{ padding-bottom:5px;}
.trFilterResults{display:none;}

#noResultsFund{ padding-left:20px;}
