*{ 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:#000; }
a:hover{text-decoration: underline;}

body{
	background:#e9e9e9;
	color:#000;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

/* General */
.wrapper{ width:982px; margin:0 auto;}

#boxTop,#boxMid,#boxBot,#gradTop,
#menu,
#breadcrumb,
#content{ clear:both; float:left; width:100%; }



#boxTop{
	background:url(../job-images/949/box_top.gif) no-repeat;
	height:16px;
}
#boxMid{
	background:url(../job-images/949/box_mid.gif) repeat-y;
	width:952px;
	padding:0 15px;
}
#boxBot{
	background:url(../job-images/949/box_bot.gif) no-repeat;
	height:18px; overflow:hidden;
}



#menu{
	background:#f3c53c;
	border-top:3px solid #151883;border-bottom:3px solid #fff;
	text-align:right;
	padding:10px 0;
}
	#menu a{ color:#000; margin:0 10px;}



#breadcrumb{
	background:url(../job-images/949/bg-breadcrumb.gif) repeat-x;
	border-bottom:1px solid #fff;
	height:28px;
	padding:12px 0 0 0;
	text-align:right;
}	
	#breadcrumb p{ padding-right:20px;}


#gradTop{ background:url(../job-images/949/grad-top.gif) repeat-x; }
#content{
	background:url(../job-images/949/grad-bot.gif) repeat-x left bottom;
	width:930px;
	padding:12px 11px; position:relative;
}



#sidebar{
	display:inline;
	float:left;
	width:200px;
}
#level2 #sidebar,
#level3 #sidebar{ padding-bottom:90px;}

.info{
	left:30px;
	bottom:20px;
	position:absolute;
}
.info span{ /*display:block;*/ margin-bottom:6px;}

#sidebar h3{
	background:url(../job-images/949/bg-tits.png) no-repeat;
	font:bold 14px "Trebuchet MS";
	color:#f3c53c;
	text-transform:uppercase;
	padding:6px 19px 6px 19px;
}
* html #sidebar h3{background:url(../job-images/949/bg-tits.gif) no-repeat; }

.box{
	background:#fff;
	border-left:5px solid #f3c53c;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:12px;
	padding:5px 12px 5px 16px;
}

#uLinks ul li{
	border-bottom:1px solid #ccc;
	padding:4px 0;
}
#uLinks ul li.last{ border-bottom:0;}


#benefits ul li,
#info ul li
{
	background:url(../job-images/949/list.gif) no-repeat left 8px;
	padding:4px 0 4px 10px;
}
#benefits p{ font-style:italic; font-size:10px; margin-top:5px;}


#tagCloud a{  line-height:22px; }
	.cloud-Small {font-size:12px; color:#f60001; }
	.cloud-Tiny { font-size:11px; font-weight:bold;}
	.cloud-Medium {font-size:12px; color:#111583; font-weight:bold;}
	.cloud-Big { font-size:13px; font-weight:bold; }



/* Main Content */
#mainContent{
	display:inline;
	float:right;
	width:712px;

}


/* Search Form */
.searchForm{
	background: url(../job-images/949/bg-search.jpg) no-repeat;
	float:left; clear:both; width:100%;
	height:44px;
	padding:118px 0 0 0;
	position:relative; z-index:999;
	margin-bottom:15px;
}
	.searchForm label{ display:none;}
	.searchForm #job_input_text{
		margin:0 4px 0 78px;
		border:1px solid #c7c7ca;
		background:#fff;
		color:#000241;
		font:12px Arial;
		vertical-align:middle;
		padding:4px 5px;
		width:198px;
	}
	.searchForm .input_submit{
		background: url(../job-images/949/btn-go.gif) no-repeat;
		cursor:pointer;
		height:34px;
		vertical-align:middle;
		width:34px; 
		text-indent: -9999px;
		line-height:0;
	}

#searchHTML{ position:absolute;top:170px; left:0;}
/* Search Popup */
#srb{
	background:#fff;
	border:2px solid #cccccc;
	border-top:0;
	position:absolute; 
	float:left; clear:both;
	width:418px;
}

#srb .header{ background:#111583; padding:10px 0; width:100%; padding-bottom:15px;}
#srb .header h4 {
	color:#fff;
	font:bold 11px Verdana, 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:#f3c53c;}
#srb .content tr td a{ color:#333; display:block; }
#srb .content tr td a:hover{ text-decoration:none;}

#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;}

#srb a#viewall{ text-transform:capitalize; text-decoration:underline; display:inline;}
#srb a#viewall:hover{ text-decoration:none;}


/* List Jobs*/
#listJobs {
	background:url(../job-images/949/job-list-mid.gif) repeat-y; 
	float:left; clear:both; width:100%; 
}
#listJobs .topBg{
	background:url(../job-images/949/jl.gif) no-repeat;
	float:left; clear:both; width:100%;

	padding:30px 0 10px 0;
}
#listJobs table{ width:100%; border-collapse:collapse;}
#listJobs table tr td{
	padding:10px 20px;

}
	#listJobs div div{
		float:left; display:inline;
		padding:0 25px;
		position:relative;
		width:184px;
		margin:0 4px 0 0;
	}

	#listJobs div.byLoc{ width:186px;}
	#listJobs div.byGroups{ margin-right:0	}
	
	#listJobs h3{ text-indent:-9999px;margin-top:-17px;padding-bottom:17px;}
	 
	#listJobs ul{ margin-bottom:10px; position:relative;}
	#listJobs ul li{
		background:url(../job-images/949/arrow.gif) no-repeat left 8px;
		padding:5px 0 5px 12px;
		
	}
	#listJobs ul li a{ display:block;}
	#listJobs ul li.LIheaderlocation{ background:none; font-weight:bold;}
	#listJobs a.pagination-more,
	#listJobs a.pagination-back{
		/*background:url(../job-images/949/arrow.gif) no-repeat left center;*/
		color:#111583;
		font-weight:bold;
		padding-left:12px;
		margin:10px 10px 0 0;
	}



.roundTop{
	background: url(../job-images/949/bg-round_top.gif) no-repeat;
	height:16px; float:left; clear:both; width:100%; margin-top:15px;
}
.roundTop-2{
	background:#f3c53c url(../job-images/949/bg-round_top-2.gif) no-repeat;
	float:left; clear:both; width:100%;
	height:15px;
}
.boxBig{
	background:#fff;
	border:2px solid #ccc; border-top:0;
	width:662px;
	float:left; clear:both; 
	padding:5px 23px 10px 23px;
}
.boxBig-2{ background:#f3c53c;}
.boxBig-2 div{
	float:left;
	width:446px;

}

.boxBig h3{
	color:#111583;
	text-transform:uppercase;
	font:bold 14px "Trebuchet MS";
	margin-bottom:10px;
}

/* Recent Jobs */
	#recentJobs dt a{ color:#111583; text-decoration:underline;	}
	#recentJobs dt a:hover{ text-decoration:none;	}
	#recentJobs dd{ padding-bottom:15px;}
	#recentJobs dd a{ color:#111583; font-weight:bold;}
        #recentJobs ul li{ color:#111583; padding: 5px 0;}
        #recentJobs ul li a{ color:#111583;}
	


/* JOBS Level 2*/
#jobsTable .roundTop-2{ height:35px;}
#jobsTable table{border-collapse:collapse; width:100%; position:relative; margin-top:-35px; }
#jobsTable .boxBig{ padding:0; width:708px; margin-bottom:15px; padding-bottom:10px;}
#searchPage #jobsTable .boxBig{ margin-bottom:0;}
	#jobsTable table td,
	#jobsTable table tr th{ 
		padding:8px 23px 2px 23px;
		vertical-align:top; 
		}
	#jobsTable table tr th{
		text-align:left;
		padding:10px 23px;
		font:bold 14px "Trebuchet MS";
		text-transform:uppercase;
		font-weight:bold;
	}
	#jobsTable table tr th.thJobTitle{ width:368px;}
	#jobsTable table tr th.thLocations{ width:174px;}
	#jobsTable table tr th.thDate,#jobsTable table tr td.date{ width:90px;display:none;}
        #jobsTable table tr td.right{ width:90px;}

	#jobsTable table.tableSearchResults tr th.thJobTitle{ width:435px;}
	#jobsTable table.tableSearchResults tr th.thLocations{ width:215px;}
	#jobsTable table.tableSearchResults tr th.thDate{ width:0;}


	#jobsTable table td.jobTitle a,
	#jobsTable table.tableSearchResults tr td a{
		color:#242e6c;
		text-decoration:underline;
		display:inline;
		float:left;
	} 
		#jobsTable table td.jobTitle a:hover,
	#jobsTable table.tableSearchResults tr td a:hover{ text-decoration:none;}

	#jobsTable table a.pagination-back,
	#jobsTable table a.pagination-more{
		font-weight:bold;color:#242e6c;
		display:block;
		
	}
	#jobsTable table a.pagination-back{ float:left; }
	#jobsTable table a.pagination-more{ float:right;width:70px;}	
	
	
	#searchResults{ float:left; clear:both; width:100%; margin-bottom:15px;}
	#searchResults h4{
		color:#111583;
		font-size:14px;
		text-indent:23px;
	
	}


/* Job Details */
#jobDetails .boxBig{ position:relative; padding-bottom:80px; margin-bottom:15px;}
#jobDetails .roundTop-2{ height:35px;}

#jobDetails h3{
	padding:10px 23px 0 23px;
	font:bold 14px "Trebuchet MS";
	text-transform:uppercase;
}
#jobDetails h4{
	color:#ed1a3a;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0 10px 0;

} 

#jobDetails	a.applyTop,
#jobDetails	a.applyBot{
		position:absolute;
		float:left; clear:both;
		background: url(../job-images/949/apply.gif) no-repeat;
		width:98px; height:35px;
		text-indent:-9999px; 
}
#jobDetails	a.applyTop{top:25px; right:16px;}
#jobDetails	a.applyBot{bottom:15px; left:16px; }

#similarJobs{ padding-bottom:15px;}
#similarJobs ul li{
	width:318px;
	padding:4px 12px 4px 0;
	float:left; display:inline;
}
#similarJobs ul li a{ color:#242e6c; text-decoration:underline;}
#similarJobs ul li a:hover{  text-decoration:none; }
.trFilterResults{display:none;}
#noResultsFund{padding-left:10px;}