*{ 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:#666; }
a:hover{text-decoration:underline;}

.color{color:#008357;}

body{
	background:#fff;
	color:#666666;
	font:11px Arial, Helvetica, sans-serif;
}

/* General */
.wrapper{ width:1000px; margin:0 auto;}

#top,
#menu,
#header,
#content{ clear:both; float:left; width:100%; }

.mTop{ margin-top:10px;}

#top{ padding:11px 0 13px 0;}
	#top h1 a{
		background: url(../job-images/437/logo.jpg) no-repeat;
		display:inline;
		float:left;
		margin:0 0 0 17px;
		height:44px;
		text-indent:-9999px;
		width:207px;
	}
	
#menu{
	background:url(../job-images/437/bg-menu.jpg) repeat-x;
	height:19px;
	padding-top:7px;
	text-align:right;
}
#menu ul li{ display:inline; padding-right:18px;}
#menu ul li a{
	color:#fff;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;

}

#header	{
	background:url(../job-images/437/header-level1.jpg) no-repeat;
	height:375px;
}
#level2 #header{ background:url(../job-images/437/header-level2.jpg) no-repeat;}
#level3 #header{ background:url(../job-images/437/header-level3.jpg) no-repeat;}
#searchPage #header{ background:url(../job-images/437/header-search.jpg) no-repeat;}

/* Search Form */
.searchForm{
	height:35px;
	float:left; display:inline;
	position:relative; z-index:999;
	margin:320px 0 0 29px;
}
	.searchForm label{display:none;}
	.searchForm #job_input_text{
		background:url(../job-images/437/search_input.png) no-repeat;
		color:#d46134;
		font:12px "Trebuchet MS";
		float:left;
		height:26px;
		width:188px;
		padding:9px 5px 0 15px;
	}
	.searchForm .input_submit{
		background: url(../job-images/437/search_go.png) no-repeat;
		cursor:pointer;
		float:left;
		height:35px;
		width:28px; 
		text-indent: -9999px;
		line-height:0;
	}

/* Search Popup */
#srb{
	background:#fff;
	border:1px solid #d46134;
	position:absolute; top:0; left:246px;
	float:left; clear:both;
	width:351px;
	
	
	/*display:none;*/
}

#srb .header{
	background:#d46134;
	padding:7px 0 0 0;
	height:22px;
	width:100%; 
}
	#srb .header h4 {
		color:#fff;
		font-size:11px;
		text-indent:10px;
	}
	#srb .header .close a {  
		color:#fff;
		font-weight:bold;
		position: absolute; top: 9px; right: 8px; 
		
	 }

#srb .content{ width:327px; margin-left:12px;}
#srb .content tr td{
	border-bottom:1px solid #a2a2a2;
	color:#666;
	padding:7px 10px;
	width:50%;
	vertical-align:top;
}
#srb .content tr:hover td{ background:#e6e6e6;}

#srb .content tr td a{ color:#666; display:block;}

#srb .content tr.srb-lastrow td {
	padding:12px 10px;
	border:0;
}
#srb .content tr.srb-lastrow:hover td{ background:none;}
#srb .content tr.srb-lastrow td a{ font-weight:bold; color:#333; text-decoration:underline;}
#srb .content tr.srb-lastrow td a:hover{ text-decoration:none;}


#content{
	background:#fff url(../job-images/437/bg-content.gif) repeat-x;
	padding:0 29px 30px 29px;
	width:942px;
}


#sLeft{
	display:inline;
	float:left;
	padding-top:34px;
	width:236px;
}

#sRight{
	display:inline;
	float:right;
	width:696px;
}

#breadcrumb{
	padding-top:10px;
	height:24px;
}
#breadcrumb a{
	margin-right:30px;

}

#colLeft{
	display:inline;
	float:left;
	width:528px;
}


#colRight{
	display:inline;
	float:right;
	width:158px;
}

#content h3{
	color:#d46133;
	font:15px  "Trebuchet MS";
	margin-bottom:10px;
}


/* Sidebar Left*/
#sLeft p{/*margin-bottom:20px;*/}

#tagCloud{ text-align:justify;}
	#tagCloud a{  line-height:18px;}
	
	.cloud-Small {font-size:11px; color:#009593 !important;font-weight:bold; }
	.cloud-Tiny { font-size:14px; color:#cc6633 !important;}
	.cloud-Medium {font-size:12px; color:#009593 !important; }
	.cloud-Big { font-size:13px; font-weight:bold; 	color:#666 !important; }


.box{
	background:#fff url(../job-images/437/bg-box.jpg) no-repeat left top;
	margin-bottom:10px;
	padding:10px 10px 15px 20px;
}
#colLeft .box{ background:#fff; padding:20px; margin:10px 0;}
#sLeft .box{ background:#c6e1e0 url(../job-images/437/bg-box.jpg) no-repeat left top;}

.box ul li,
.links ul li{ padding:1px 0;}
.links ul li{padding-bottom:10px;}
.box a{ color:#cc6633; text-decoration:underline;}
.box a:hover{ color:#cc6633; text-decoration:none;}
.links a{ color:#cc6633; text-decoration:underline; font-weight:bold; font-size:12px;}
.links a:hover{ text-decoration:none;}


.boxGradient{
	background:#fff url(../job-images/437/gradient-box.gif) repeat-x bottom left;
	padding:20px;

}

/* Subscribe */
#signUp{ border-bottom:1px solid #c2d1d1;}
#signUp p{ margin-bottom:5px;}
#signUp label{ text-transform:uppercase; color:#6b6b6b; font-size:10px; display:block;}
#signUp input#txtEmail{
		color:#666;
		font:12px Arial;
		height:20px;
		width:189px;
		padding:5px 5px 0 5px;
		border:1px solid #cecece;
	}
	
	#signUp input#btnSubscribe{
		background: url(../job-images/437/subscribe.jpg) no-repeat;
		cursor:pointer;
		width:97px; height:32px;
		margin:6px 0;
		line-height:0;
		text-indent:-9999px;

	}
	#signUp img{ margin:2px 0;}


/* List Jobs*/
#listJobs { position:relative; margin-bottom:15px;}
	#listJobs div{ }
	#listJobs div.job_dropdown{
		background:#fff;
		border:1px solid #d46234;
		border-top:0;
		position:absolute;
		width:/*300px*/445px;
		font-size:11px;
		z-index:999;
		padding:10px;
		
	}
	#listJobs div#byCat_list{top:32px; left:0;display:none; }
	#listJobs div#byLoc_list{top:67px; left:0;display:none;}
	#listJobs div#byGrp_list{top:102px; left:0;}
	#listJobs h4{
		background:#c5e0df url(../job-images/437/bg-box.jpg) no-repeat left top;
		border:1px solid #c5e0df;
		border-bottom:1px solid #c2d1d1;
		border-left:0;
		color:#d46133;	
		cursor:pointer;
		font-size:14px;
		font-weight:bold;
		padding:8px 0 0 25px;
		height:23px;
		margin-bottom:2px;
	 }
	 #listJobs h4.active{
	 background:#fff url(../job-images/437/bg-box.jpg) no-repeat left top;
	 border:1px solid #d46133;
	 border-left:0;
	 }
	 #listJobs h4:hover{ text-decoration:underline;}
	 
	#listJobs ul{ margin-bottom:10px;}
	#listJobs ul li{
		background: url(../job-images/437/list.gif) no-repeat left 7px;
		padding:3px 0 3px 7px;
		float:left; display:inline;
		padding-right:10px;
		width:130px;
	}
	#listJobs div a,
	#listJobs span a{
		color:#666666;
		text-decoration:underline;
	}
	#listJobs div a:hover,
	#listJobs span a:hover{	text-decoration:none;	}

	#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 span.close{
		position:absolute; top:-22px; right:10px;
		cursor:pointer;
		float:left;
		padding:3px;
	}
	#listJobs span.close:hover{ text-decoration:underline;}
	#listJobs div.job_dropdown span.pages{ float:left; clear:both; width:100%;}


/* JOBS Level 2*/
#jobsTable{
	background:#fff;
	border-top:0;
	border-bottom:1px solid #96c8c6;
	margin-bottom:10px;
}
#jobsTable table{border-collapse:collapse; width:100%; }
	#jobsTable table td,
	#jobsTable table tr th{ 
		padding:5px 20px 0 20px;
			border-left:1px solid #cc6633;
		vertical-align:top; 
		}
	#jobsTable table tr th{
		text-align:left;
		background:#c5e0e0 url(../job-images/437/bg-box.jpg)  no-repeat left top;
		padding:6px 20px 7px 20px;
		color:#cc6633;
		font:15px "Trebuchet MS";
	}

	
	#jobsTable table tr th.thJobTitle{ width:240px; }
	#jobsTable table tr th.thLocations{ width:255px;}
	#jobsTable table tr th.thDate{ width:80px;}
	 #jobsTable table.tableSearchResults tr th.thJobTitle{ width:295px;}
	#jobsTable table.tableSearchResults tr th.thLocations{ width:265px;}
	#jobsTable table.tableSearchResults tr th.thDate{ width:0;}
	
	#jobsTable table tr td.jobTitle a,
	#jobsTable table.tableSearchResults tr td a{background:url(images/arrow-1.jpg) no-repeat left 2px;	}
#jobsTable table.tableSearchResults tr td a{text-decoration:none important;}

	#jobsTable table td.jobTitle a,
	#jobsTable table.tableSearchResults tr td a{
		display:inline;
		float:left;
		
	} 
	#jobsTable table td.jobTitle a:hover,
	#jobsTable table.tableSearchResults tr td a:hover{ text-decoration:underline;}
	
	/*#jobsTable table td.location{ text-decoration:underline;}*/
#jobsTable table td.location a:hover{ text-decoration:underline;}
	#jobsTable table a.pagination-back,
	#jobsTable table a.pagination-more{
		display:block;
		padding-bottom:10px;
		margin-top:10px; 
	}
	#jobsTable table a.pagination-back{ float:left;}
	#jobsTable table a.pagination-more{ float:right;}
	
	/* Search Results Table */
	#searchPage #jobsTable{
		background:url(../job-images/437/bg-search-table.jpg) repeat-y;
		padding-bottom:10px;}
	#jobsTable table.tableSearchResults  tr th{ background:#c5e0e0;}
	#jobsTable table.tableSearchResults  tr th.thJobTitle{
		background:#c5e0e0 url(../job-images/437/bg-box.jpg)  no-repeat left top;
		width:397px; 
	}
	#jobsTable table.tableSearchResults  tr th.thLocations{ 
		width:241px; 
		background:#c5e0e0 url(../job-images/437/bg-box.jpg)  no-repeat left top;
	}
	#jobsTable table.tableSearchResults td,
	#jobsTable table.tableSearchResults tr th{ 
		border-left:0;
	}
	#jobsTable table.tableSearchResults tr td a:hover{ color:#cc6633;}
	#jobsTable table.tableSearchResults td{ /*text-decoration:underline;*/}

/* Job Details */
#jobDetails{
	position:relative;
	margin-bottom:10px;
	padding:0;
	
	

}	
#jobDetails h3{
	background:#c5e0e0 url(../job-images/437/bg-box.jpg)  no-repeat left top;
	padding:6px 20px 7px 20px; margin-bottom:0;
}

#jobDetails div{ padding:10px 20px 40px 20px; border-left:1px solid #cc6633; border-bottom:1px solid #96c8c6;}
#jobDetails h4{
	color:#cc6633;
	font:16px "Trebuchet MS";
	margin:10px 0;
	font-weight:bold;
	text-transform:uppercase;
} 

#jobDetails	a.applyTop,
#jobDetails	a.applyBot{
		background: url(../job-images/437/apply.png) no-repeat;
		width:96px; height:32px;
		text-indent:-9999px; 
		display:block;
}
* html #jobDetails	a.applyTop{background: url(../job-images/437/apply.gif) no-repeat;}
#jobDetails	a.applyBot{ background: url(../job-images/437/apply-bot.gif) no-repeat; margin-top:10px;}


#intro { line-height:18px; font-size:12px;}
#intro h2{
	color:#d46133;
	font-size:26px;
	margin-bottom:15px;
 }
 
.boxGradient #intro{ font-size:11px; line-height:15px; margin-bottom:45px;}
.boxGradient #intro h2{ font-size:18px;}

#level3 #intro{ font-size:11px; line-height:15px; margin-bottom:45px; padding:10px 20px;}
#level3 #intro h2{ font-size:18px;}
 


/* Recent Jobs */
#recentJobs dt{}
#recentJobs dt a{
	color:#d46133;
	font-size:12px;
	font-weight:bold;
}
#recentJobs dd{ margin-bottom:10px;}
.trFilterResults{display:none;}
/*#tempContainer {
	display: none;
}
#listJobs .jobsBy .job_dropdown span {
	display: block;
	text-align: center;
	margin: 10px 0 0;
}
#listJobs .jobsBy .job_dropdown {
	background:#f7fafd;
	border:1px solid #e7e7e7;
	padding:10px 15px;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
}*/