*{ 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; font-family:"Trebuchet MS";}
/* end Reset */

.left{ float:left; display:inline;}
.right{ float:right; display:inline;}
.block{ clear:both; float:left; width:100%;}

a{ text-decoration:underline; color:#303030; }
a:hover{text-decoration:none;}

body{
	background:#444343 url(../job-images/448/bg-body.gif) repeat-x;
	color:#303030;
	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;}

#container{
	background:#fff;
	border-bottom:28px solid #a2a2a2;
	margin:20px 0;

}

#header{
	padding:31px 0 18px 0;

}
#header h1 a{
	background: url(../job-images/448/logo.gif) no-repeat;
	display:inline;
	float:left;
	height:66px;
	text-indent:-9999px;
	width:168px;
}

#menu{ 
	float:right;
	font:16px "Trebuchet MS";
	margin-top:44px;	
}
	#menu a{ text-decoration:none;}
	#menu a:hover{ text-decoration:underline;}

#breadcrumb{
	background: url(../job-images/448/bg-bread.gif) repeat-x;
	color:#fff;
	height:55px;
	font-size:13px;
	padding:30px 0 0 0;
}
#breadcrumb a{ color:#fff; text-decoration:underline;}
#breadcrumb a:hover{ text-decoration:none;}



#content{ padding:10px; width:941px; position:relative;}



.box{
	background:url(../job-images/448/box-bg.gif) no-repeat right bottom;
	border:1px solid #a4a4a4;
	padding:10px 16px;
}
h2,h3{ font-size:16px; color:#a30234; margin-bottom:10px}
h4{ font-size:16px;}



/* Sidebar LEft */
#sLeft{
	float:left;
	width:703px;
}
	#sLeft .box{ float:left; clear:both; width:669px;}



#about{
	background:#fffbef url(../job-images/448/intro-home.jpg) no-repeat left top;
	margin-bottom:9px;
}
	#about .box{
		padding:30px 40px 10px 225px; 
		height:197px;
		width:436px;
	}

#level2 #about{ background:#e6e6e6 url(../job-images/448/intro-level2.jpg) no-repeat;}	
#level2	#about .box{
		padding:15px 20px 10px 190px; 
		height:151px;
		width:491px;
	}



/* Search Form */
.searchForm{
	background:url(../job-images/448/bg-search.jpg) no-repeat;
	float:left; clear:both; width:100%;
	height:58px;
	padding:20px 0 0 0;
	position:relative; z-index:999;
	margin-bottom:10px;
}
	.searchForm label{display:none;}
	.searchForm #job_input_text{
		margin:0 6px 0 238px;
		color:#000241;
		font:12px Arial;
		vertical-align:middle;
		height:18px;
		padding:0 5px;
		width:204px;
	}
	.searchForm .input_submit{
		background: url(../job-images/448/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:#a30234;
	padding:10px 0;
	width:100%;padding-bottom:20px;

}
	#srb .header h4 {
		color:#fff;
		font:11px Arial;
		text-indent:10px;
	}
	#srb .header .close a {  
		color:#fff;
		font-weight:bold;
		position: absolute; top: 9px; right: 8px; 
		
	 }

#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:#ffcc33;}
#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;}



/* List Jobs*/
#listJobs { float:left; clear:both; width:100%;}
	#listJobs div{
		display:inline;
		float:left;
		padding:0 15px;
		position:relative;
		width:215px;
	}
	#listJobs div.byGroups{ width:180px;}
	
	#listJobs h3{ color:#000;}
	 
	 #listJobs ul{ margin-bottom:10px;}
	#listJobs ul li{
		background: url(../job-images/448/arrow-1.gif) no-repeat left 7px;
		padding:3px 0 3px 12px;
	}

	#listJobs ul li.LIheaderlocation{ background:none; font-weight:bold;}
	#listJobs a.pagination-more,
	#listJobs a.pagination-back{
		/*text-decoration:underline;*/
		margin-right:10px;
		margin-top:10px;
	}

#listJobs a.pagination-back{padding-right:105px;}


/* JOBS Level 2*/
#jobsTable{ float:left; clear:both; width:701px; border:1px solid #a4a4a4;}
#jobsTable table{border-collapse:collapse; width:100%; }
	#jobsTable table td,
	#jobsTable table tr th{ 
		padding:10px 16px 2px 16px;
		vertical-align:top; 
		}
	#jobsTable table tr th{
		background:#e6e6e6;
		text-align:left;
		padding:10px 16px;
		font:11px "Trebuchet MS";
		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 #a4a4a4;border-right:1px solid #a4a4a4;}
	
	#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{
		color:#a30234;
		display:inline;
		float:left;
	} 

	#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;}

h5.results{
	color:#a30234;
	font-size:20px;
	padding:15px 0 20px 16px;
	float:left; clear:both; width:100%;

}

/* Job Details */
#jobDetails{ 
	float:left; clear:both; width:701px; border:1px solid #a4a4a4;
	position:relative;
	padding-bottom:50px;
}	

#jobDetails div{ padding:10px 16px;}
#jobDetails h4{
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:10px 0;
	width:75%;
} 

#jobDetails	a.applyTop,
#jobDetails	a.applyBot{
		position:absolute;
		float:left; clear:both;
		background: url(../job-images/448/apply.gif) no-repeat;
		width:98px; height:33px;
		text-indent:-9999px; 
}
#jobDetails	a.applyTop{top:30px; right:16px;}
#jobDetails	a.applyBot{bottom:15px; right:16px; }


#similarJobs{ padding-bottom:10px; margin-top:9px;}
#similarJobs ul li{
	background: url(../job-images/448/arrow-2.gif) no-repeat left 7px;
	width:190px;
	margin-right:14px;
	padding:4px 0px 4px 12px;
	float:left; display:inline;
	font-weight:bold;
}
#similarJobs ul li a{ text-decoration:none; }
#similarJobs ul li a:hover{ text-decoration:underline; }



/* Recent Jobs */
#recentJobs{ margin-top:20px;}
	#recentJobs dt{
	background: url(../job-images/448/arrow-2.gif) no-repeat left center;
	padding-left:12px;		
	margin-top:10px; color:#a30234;
}
	#recentJobs dt span{ text-decoration:underline;}
	#recentJobs dt a{
		color:#303030;
		text-decoration:none;
		font-size:12px;
		font-weight:bold;
	}
	#recentJobs dt a:hover{ text-decoration:underline;}


/* Sidebar Right */
#sRight{
	float:right;
	width:229px;
}

#level1 #sRight{ padding-bottom:310px;}
#level2 #sRight{ padding-bottom:150px;}
#level4 #sRight{ padding-bottom:186px;}

img.imgAbs{
	position:absolute;
	right:10px;
	bottom:10px;
}

#sRight div{
	padding:10px 16px;
	margin-bottom:10px;
}

#sRight div ul li{
	background:url(../job-images/448/list.gif) no-repeat left center;
	padding:2px  0 2px 8px;
}
#sRight div ul li a{ font-weight:bold; }


#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/448/btn-subscribe.jpg) no-repeat;
		cursor:pointer;
		margin-bottom:10px;
		width:98px; height:33px;
		line-height:0;
		text-indent:-9999px;

	}
	#signUp img{ margin:2px 4px 2px 0;}
.trFilterResults{display:none;}