*{ 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:#0067b1;}
a:hover{text-decoration:underline;}

body{
	background:#eee;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
}

/* General */
.wrapper{ width:961px; margin:0 auto;}

#container,
#header,
#content{ clear:both; float:left; width:100%; }


#about,
#breadcrumb{ float:left; clear:both; width:100%;}

.padder{ padding:0 20px;}
.font13{ font-size:13px;}

#container{
	background:#fff;
	width:961px; margin:15px 0;
}

#header{ padding-bottom:15px;}
#header h1 a{
	background: url(../job-images/491/logo.gif) no-repeat;
	display:inline;
	float:left;
	height:21px;
	margin:48px 0 0 26px;
	text-indent:-9999px;
	width:446px;
}
#menu{
	color:#0067b1;
	float:right;
	font-size:12px;
	margin-top:84px;
}
	#menu a{ text-decoration:none; color:#0067b1; margin:0 10px;}
	#menu a:hover{ text-decoration:underline;}

#breadcrumb{
	background:url(../job-images/491/bg-breadcrumb.jpg) no-repeat;
	font-size:13px;
	padding:30px 0 0 0;
	color:#fff;
	height:55px;
	text-indent:20px;
}
#breadcrumb a{ color:#fff; text-decoration:underline;}
#breadcrumb a:hover{ text-decoration:none;}



#content{
	background:#fff;
	padding:10px; width:941px; position:relative;
}



.box{
	background:#fff url(../job-images/491/box-bg.gif) no-repeat right bottom;
	border:1px solid #a2a2a2;
	padding:10px 16px 20px 16px;
}

#sLeft .box{ font-size:13px; }
#sLeft .box p{line-height:22px;}

h3{ font-size:22px; color:#0067b1; margin-bottom:10px; }
h4{ font-size:18px;}



/* Sidebar LEft */
#sLeft{
	float:left;
	width:703px;
}
	#sLeft .box{ float:left; clear:both; width:669px;}




	#about{
		background:#f4f4f4 url(../job-images/491/box-bg.gif) no-repeat right bottom;
		color:#152025;
		font-size:13px;
		margin-bottom:10px;
	}
		#about h2{ font-size:26px;color:#0067b1; }
		#about p{ margin-top:10px; }


/* Search Form */
.searchForm{
	background:#0067b1;
	float:left; clear:both; width:100%;
	height:58px;
	padding:20px 0 0 0;
	position:relative; z-index:999;
	margin-bottom:10px;
}
	.searchForm label{
		color:#fff;
		font:14px Arial, Helvetica, sans-serif;
		font-weight:bold;
		width:55px;
		float:left;
		vertical-align:middle;
		margin:4px 0 0 180px
		
	}
	.searchForm #job_input_text{
		background:url(../job-images/491/bg-input.gif) no-repeat;
		margin:0 6px;
		color:#000241;
		font:12px Arial;
		vertical-align:middle;
		height:24px;
		padding:8px 5px 0 5px;
		width:206px;
	}
	.searchForm .input_submit{
		background: url(../job-images/491/btn-go.gif) no-repeat;
		cursor:pointer;
		height:39px;
		vertical-align:middle;
		width:40px; 
		text-indent: -9999px;
		line-height:0;
	}

/* Search Popup */
#srb{
	background:#fff;
	border:1px solid #a5a5a5;
	position:absolute; top:90px; left:150px;
	float:left; clear:both;
	width:420px;
}

#srb .header{
	background:#0067b1;
	padding:10px 0; padding-bottom:20px;
	width:100%;font:12px Arial, Helvetica, sans-serif;

}
	#srb .header h4 {
		color:#fff;
		font:12px Arial, Helvetica, sans-serif;
		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;
	color:#000;
	padding:7px 10px;
	width:50%;
	vertical-align:top;
}
#srb .content tr:hover td{ background:#e6e6e6;}
#srb .content tr td a{ color:#333; display:block;}

#srb .content tr.srb-lastrow td {
	padding:10px;
	border-bottom:0;
	text-transform:capitalize;
}
#srb .content tr.srb-lastrow td a{ font-weight:bold; text-decoration:underline; display:inline;}
#srb .content tr.srb-lastrow td a:hover{ text-decoration:none;}
#srb .content tr.srb-lastrow:hover td{ background:none;}



/* List Jobs*/
#listJobs { 
	float:left; clear:both; width:100%; 
	margin-bottom:20px;
}
#listJobs table{ width:100%; border-collapse:collapse;}
#listJobs table tr td{
	padding:10px 20px;

}
	#listJobs div{
		padding:0 15px;
		position:relative;
		width:215px;
		float:left;
	}

	#listJobs div.byGroups{ width:180px;}
	
	#listJobs h3{
		font:bold 15px Arial, Helvetica, sans-serif;
		letter-spacing:-1px;
		color:#0067b1; 
	}
	 #listJobs ul{ position:relative;}
	#listJobs ul li{
		background: url(../job-images/491/arrow.gif) no-repeat left 5px;
		padding:3px 0 3px 17px;

	}
	#listJobs ul li a{ color:#0067b1; text-decoration:underline;  }
	#listJobs ul li a:hover{ text-decoration:none;}

	#listJobs ul li.LIheaderlocation{ background:none; font-weight:bold;}
	#listJobs span{ display:block; margin-top:8px;}
	#listJobs a.pagination-more,
	#listJobs a.pagination-back{
		background:url(../job-images/491/arrow.gif) no-repeat left center;
		color:#152025;
		padding-left:17px;
		text-decoration:underline;
		margin-right:10px;
		margin-top:10px;
	}
	#listJobs a.pagination-more:hover,
	#listJobs a.pagination-back:hover{ text-decoration:none;}



/* JOBS Level 2*/
#jobsTable{ float:left; clear:both; width:701px; border:1px solid #a2a2a2; margin-bottom:10px;}
#jobsTable table{border-collapse:collapse; width:100%; }
	#jobsTable table td,
	#jobsTable table tr th{ 
		padding:8px 16px 4px 16px;
		vertical-align:top; 
		}
	#jobsTable table tr th{
		background:#e6e6e6;
		text-align:left;
		padding:10px 16px;
		font:11px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		font-weight:bold;
	}
	#jobsTable table tr.pad td{ padding:10px 16px;}
	#jobsTable table tr th.thJobTitle{ width:368px;}
	#jobsTable table tr th.thLocations{ width:174px;}
	#jobsTable table tr th.thDate{ width:60px;}
	#jobsTable table tr td.location,
	#jobsTable table tr td.border,
	#jobsTable table tr th.thLocations{border-left:1px solid #a2a2a2;border-right:1px solid #a2a2a2;}
	
	#jobsTable tabl.tableSearchResultse tr td,
	#jobsTable table.tableSearchResults tr th.thLocations{border:0;}
	#jobsTable table.tableSearchResults tr th.thJobTitle{ width:368px;}
	#jobsTable table.tableSearchResults tr th.thLocations{ width:325px;}
	#jobsTable table.tableSearchResults tr th.thDate{ width:0;}


	#jobsTable table td.jobTitle a,
	#jobsTable table.tableSearchResults tr td a{
		display:inline;
		float:left;
		
	} 
	#jobsTable table td.jobTitle a{text-decoration:underline;}
	#jobsTable table td.jobTitle a:hover{text-decoration:none;}



	#jobsTable table a.pagination-back,
	#jobsTable table a.pagination-more{
		display:block;
	}
	#jobsTable table a.pagination-back{ float:left;}
	#jobsTable table a.pagination-more{ float:right;}

#level4 #jobsTable{ margin-bottom:0;}
h5.results{
	color:#0067b1;
	font:24px Arial;
	padding:15px 0 20px 16px;
	float:left; clear:both; width:100%;

}

/* Job Details */
#jobDetails{ 
	float:left; clear:both; width:701px; border:1px solid #a2a2a2;
	position:relative;
	padding-bottom:50px;
	margin-bottom:10px;
}	

#jobDetails div{ padding:10px 16px;}

#jobDetails h4{
	color:#152025;
	font:bold 15px Arial, Helvetica, sans-serif;
	margin:20px 0 10px 0;
	width:70%;

} 

#jobDetails	a.applyTop,
#jobDetails	a.applyBot{
		position:absolute;
		float:left; clear:both;
		background: url(../job-images/491/appply.gif) no-repeat;
		width:98px; height:33px;
		text-indent:-9999px; 
}
#jobDetails	a.applyTop{top:50px; right:16px;}
#jobDetails	a.applyBot{bottom:15px; right:16px; }


#similarJobs{ padding-bottom:10px;}
#similarJobs ul li{
	background: url(../job-images/491/arrow.gif) no-repeat left 7px;
	width:190px;
	padding:4px 14px 4px 17px;
	float:left; display:inline;
	font-size:11px;
	font-weight:bold;
}
#similarJobs ul li a{ color:#0067b1; text-decoration:underline; }
#similarJobs ul li a:hover{ text-decoration:none; }



/* Recent Jobs */
#recentJobs{ margin-top:20px;}
#sRight #recentJobs h3{ font-size:18px;}
	#recentJobs dt{
		background: url(../job-images/491/arrow.gif) no-repeat left center;
		margin-top:10px; color:#0067b1;
		font-size:11px;
		padding-left:17px;
}
	#recentJobs dt a{
		color:#152025;
		font-size:12px;

	}#recentJobs dt span{ text-decoration:underline;}


/* Sidebar Right */
#sRight{
	float:right;
	width:229px;
}

#sRight h3{ font-size:22px;}
#sRight h3.font16{ font-size:16px;}
#sRight div{
	padding:10px 16px;
	margin-bottom:10px;
}


#sRight div ul li{
	background:url(../job-images/491/list.gif) no-repeat left 8px;
	padding:2px  0 2px 8px;
}
#sRight div ul li a{ color:#152025;}


#tagCloud a{  line-height:22px; text-decoration:none;}
#tagCloud a:hover{ text-decoration:underline;}
	
	.cloud-Small {font-size:11px; font-weight:bold; }
	.cloud-Tiny { font-size:14px; }
	.cloud-Medium {font-size:12px;}
	.cloud-Big { font-size:13px; font-weight:bold; }
	
/* Subscribe */
#signUp{
}
#signUp input{ margin:10px 0 3px 0;}
#signUp label{ text-transform:uppercase; font-size:10px; color:#6b6b6b; display:block;}
#signUp input#txtEmail{
		color:#333;
		font:11px Arial;
		width:172px;
		padding:3px 5px 3px 5px;
		border:1px solid #cecece;
	}
	
	#signUp input#btnSubscribe{
		background: url(../job-images/491/btn-subscribe.gif) no-repeat;
		cursor:pointer;
		margin-bottom:10px;
		width:98px; height:32px;
		line-height:0;
		text-indent:-9999px;

	}
	#signUp img{ margin:2px 4px 2px 0;}	

#footer{
	background:#0067b1;
	padding:7px 10px;
	float:left; clear:both;
	width:941px;
	font-size:10px;
}	
#footer a{ color:#fff; text-decoration:underline; font-weight:bold;}
#footer a:hover{text-decoration:none;}
.footer-link-2{padding-left:590px;}
#footer span{color:#0067B1;}
#noResultsFund{padding-left:15px;}
#jobTitleKeyword {
border-style:solid;
border-width:1px;
font-family:Arial;
font-size:11px;
padding-top:3px;
}
#locationsKeyword {
border-style:solid;
border-width:1px;
font-family:Arial;
font-size:11px;
padding-top:3px;
}
#btGo {
padding-right:10px;
}
#btReset {
padding-right:10px;
}