*{ 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:#2691db; }
a:hover{text-decoration:underline;}



body{
	background:#fff;
	color:#696969;
	font:11px Arial, Helvetica, sans-serif;
}

/* General */
.wrapper{ width:1000px; margin:0 auto;}

#top,
#header,
#content,
#footer{ clear:both; float:left; width:100%; }



#top{
	height:382px;
	border-bottom:9px solid #2ca9fc;
}

#top img.left{
	width:525px;
	height:382px;
}
#top .right{
	background:#1a4b7a url(../job-images/410/bg-top-right.gif) no-repeat;
	width:469px;
	height:382px;
}

/* Search Form */
.searchForm{
	padding-top:300px;
	padding-left:20px;
	position:relative; z-index:999;
}
	.searchForm label{
		background:url(../job-images/410/title-label.png) no-repeat;
		height:10px;
		overflow:hidden;
		display:block;
		width:90px;
		text-indent:-9999px; 
	}
	.searchForm #job_input_text{
		background: url(../job-images/410/bg-input.png) no-repeat;
		height:24px;
		width:158px;
		color:#2ca9fc; vertical-align:middle;
		font:12px Arial, Helvetica, sans-serif;
		padding:8px 10px 0 10px; 
	}
	.searchForm .input_submit{
		background: url(../job-images/410/btn-go.png) no-repeat;
		cursor:pointer; vertical-align:middle;
		margin-left:4px;
		height:38px;
		width:38px;
		text-indent: -9999px;
		line-height:0;
	}

/* Search Popup */
#srb{
	background:#e9f4fb url(../job-images/410/bg-popup.gif) no-repeat right top;
	position:absolute; top:355px;right:0px; 
	float:left; clear:both;
	width:380px;
	border-bottom:1px solid #b0c6da;
	border-left:1px solid #b0c6da;
	min-height:235px;
	padding:45px 0 0 88px;
}
* html #srb{ right:-1px; height:235px;}
#srb .header{  }
	#srb .header h4 {
		display:none;
	}
	#srb .header .close a {  
		color:#2691db;
		font-size:12px;
		font-weight:bold;
		position: absolute; top: 10px; right: 10px; 
		
	 }

#srb .content{ width:380px;}
#srb .content tr td{
	font-weight:bold;
	color:#2691db;
	padding:7px 5px 7px 0;
	width:50%;
	vertical-align:top;
}
#srb .content tr td a{ color:#2691db; text-decoration:underline;}
#srb .content tr.srb-lastrow td {   }
#srb .content tr.srb-lastrow td a{ text-decoration:underline;}


#header{
	padding:50px 0 30px 0;
	position:relative;
}
#header h2{
	background:url(../job-images/410/exploregroups.gif) no-repeat;
	height:22px;
	margin-left:40px;
	text-indent:-9999px;

}
#header .imgAbs{
	position:absolute;	
	right:10px;
	top:-110px;
	clear:both;
}

.box{
	background:#e9f4fb;
	border:1px solid #c7d8e7;
	padding:0 27px 27px 27px;
	float:left; clear:both;
	margin-top:20px;
}

.box ul li{
	background:url(../job-images/410/list-dot.gif) no-repeat left 3px;
	padding:4px 0 4px 17px;

}
.box ul li a{
	font-weight:bold;
	text-decoration:underline;

}

#sLeft{
	display:inline;
	float:left;
	width:505px;
}
#sLeft .box{
	border-left:0;
	width:450px;
}

#breadcrumb{
	color:#2691db;
	float:left; clear:both; width:100%;
	padding:20px 0 0 0;
}
#breadcrumb a{ text-decoration:underline;}
/* List Jobs*/
#listJobs {}

	#listJobs div{
		float:left; clear:both; width:100%;
	}
	
	#listJobs h4{
		height:20px;
		text-indent:-9999px;
		margin:30px 0 15px 0;
	 }
	 #listJobs div.byCat h4{ background:url(../job-images/410/tit-by-cat.gif) no-repeat;}
	 #listJobs div.byLoc h4{ background:url(../job-images/410/tit-by-loc.gif) no-repeat;}
	 #listJobs div.byGroups h4{ background:url(../job-images/410/tit-browse.gif) no-repeat;}
	 
	#listJobs ul li{
		float:left; display:inline;
		padding-right:10px;
		width:198px;
		background:url(../job-images/410/list-dot.gif) no-repeat left 5px;
	}
		#listJobs ul li.LIheaderlocation{ width:100%; padding-right:0;}
	#listJobs ul li.LIheaderlocation{ background:none; font-weight:bold; text-decoration:underline; }
	#listJobs a.pagination-more{
		background:url(../job-images/410/list-dot.gif) no-repeat left 5px;
		display:block;
		float:left; clear:both;
		font-weight:bold;
		text-decoration:underline;
		padding:4px 0 4px 17px;
		margin-top:10px;
	}


#jobsTable{
	float:left; clear:both; width:100%;
	margin-top:20px;
	
}
#jobsTable h4{
	color:#0a4595;
	font-size:25px;
	font-weight:bold;
	margin-bottom:20px;
	
	
}
#jobsTable table{ 
	width:100%;
 }
	#jobsTable table td,
	#jobsTable table tr th{ 
		padding:2px 12px 2px 0; vertical-align:top;  color:#696969;  width:/*70%*/63%;
			}
	#jobsTable table tr th{
		text-indent:-9999px;
		padding-bottom:20px;
	}
	#jobsTable table tr th.title{ background:url(../job-images/410/tit-jobtitle.gif) no-repeat;	}
	#jobsTable table tr th.loc{ background:url(../job-images/410/tit-loc.gif) no-repeat;	}
	#jobsTable table tr th.date{ background:url(../job-images/410/tit-date.gif) no-repeat;	}
	
	
	#searchPage #jobsTable table th{}
	#searchPage #jobsTable table th.thJobTitle{background:url(../job-images/410/tit-jobtitle.gif) no-repeat;}
	#searchPage #jobsTable table th.thLocations{background:url(../job-images/410/tit-loc.gif) no-repeat;}
	#searchPage #jobsTable table th.thDate{background:url(../job-images/410/tit-date.gif) no-repeat;}

	#searchPage #jobsTable table td a,
	#jobsTable table td.jobTitle a{
		font-weight:bold;
		text-decoration:underline;
		display:inline;
		float:left;
	} 

	#jobsTable table a.pagination-back,
	#jobsTable table a.pagination-more{
		display:inline;
		text-decoration:underline;
		margin-top:10px; 
		font-weight:bold;
	}
	#jobsTable table a.pagination-back{ float:left;}
	#jobsTable table a.pagination-more{ float:right;}



/* Job Details */
#jobDetails{
	float:left; clear:both; width:100%;
	position:relative; margin-top:25px;
	padding-bottom:40px;
}	
#jobDetails h3{
	background:url(../job-images/410/tit-career.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:25px;
	height:20px;
}	
#jobDetails h4{
	font-size:15px;
	font-weight:bold;
	margin-bottom:15px;
} 

#jobDetails p{ margin-bottom:10px;}
#jobDetails ul{ margin-bottom:10px;}
#jobDetails ul li{ padding:1px 0; padding-left:8px;}
#jobDetails a{ text-decoration:underline;}

#jobDetails	a.applyTop,
#jobDetails	a.applyBot{
		position:absolute;
		float:left; clear:both;
		background: url(../job-images/410/apply.gif) no-repeat;
		width:98px; height:34px;
		text-indent:-9999px;right:0px;
		
	}
#jobDetails	a.applyTop{top:0px; }
#jobDetails	a.applyBot{bottom:0px;}	





#sRight{
	display:inline;
	float:right;
	width:449px;
}
#sRight .box{
	border-right:0;
	width:394px;
}

#sRight .box h3{
	position:relative;
	margin-left:-27px;
	text-indent:-9999px;
	margin-bottom:15px;
	height:34px;
}
#sRight .box ul li{padding:2px 0 2px 17px;}

h3.titBright{ background:url(../job-images/410/tit-smileBrands.jpg) no-repeat; }
h3.titRecent{ background:url(../job-images/410/tit-recent.gif) no-repeat; }
h3.titUseful{ background:url(../job-images/410/tit-useful.gif) no-repeat; }
h3.titCommon{ background:url(../job-images/410/tit-common.gif) no-repeat; }
h3.titWatch{ background:url(../job-images/410/title-watch.gif) no-repeat; }
h3.titAbout{background:url(../job-images/410/tit-about.gif) no-repeat; }



/* Subscribe */
	#signUp{ padding-bottom:13px;}
	#signUp p{ margin-bottom:5px;}
	#signUp label{
		text-transform:uppercase; font-size:10px;
		display:block; margin-bottom:15px;
	
	}
	#signUp input{
		border:1px solid #cecece;
		color:#333;
		font:12px Arial, Helvetica, sans-serif;
		vertical-align:middle;
		padding:4px 5px;
		width:174px;
	}

	
	#signUp input.submit{
		background: url(../job-images/410/btn-subscribe.gif) no-repeat;
		cursor:pointer;
		border:0;
		line-height:0;
		text-indent:-9999px;
		padding:0;
		margin-left:5px;
		width:98px; height:32px;  
	}
	#signUp img{ margin-right:10px;}

#recentJobs dt{
	background: url(../job-images/410/list-dot.gif) no-repeat left 2px;
	display:block;
	 font-size:12px;
	padding-left:17px;
	
}
#recentJobs dl a{text-decoration:underline; font-weight:bold;}
#recentJobs dd{ padding-bottom:10px;}

#tagCloud{
	text-align:justify;
}
	#tagCloud a{  line-height:20px;}


#footer{
	background:#222d43 url(../job-images/410/footer-logo.gif) no-repeat right top;
	height:93px;
	margin-top:20px;
	padding-top:55px;
}
#footer img{ margin-left:20px;}

.trFilterResults{ display:none;}

.cloud-Medium {font-size:18px; }
.cloud-Big { font-size:22px; 	font-weight:bold;}
.cloud-Small {font-size:14px;}

#listJobs a.pagination-back {
   background: none;
   display: block;
   float:left;
   font-weight:bold;
   margin-top:10px;
   font-size: 11px;
   font-weight: bold;
   padding:4px 0 4px 17px;
   text-decoration:underline;
}
#listJobs a.pagination-more {
   background: none;
   clear: none;
   float: left;
   padding: 4px 0px 4px 17px;
}
#sLeft a:hover,
#sRight a:hover,
#searchHTML a:hover {
text-decoration: none;
}
#srb .content tr td a:hover {
text-decoration: none;
}
#srb .header .close a:hover,
#tagCloud a:hover {
text-decoration: underline;
}
#jobsTable table td a:hover{
text-decoration: none;
}
                         p.info{margin-bottom:5px;}
                         p.info strong
			{
				float:		left;
				width:  	65px;
			}
/* 
Error page 				
*/
#errorPage{background:white;}
#divError {
width: 600px;
margin: 50px auto;
border: 1px solid gray;
padding: 20px;
font-family: 'Trebuchet MS', Arial, Sans-serif !important;
}
#divError h3 {
background:url(../job-images/410/errorPage.gif) no-repeat left top;
color:#666666;
font-size:2em;
padding:0 40px 20px;
margin:0;
border:0;
}
#divError p {
color:#666666;
font-size:1em;
padding:0;
margin:0 0 6px 0;
border:0;
}
#divError a {
color:#3399CC;
font-size:1em;
padding:0;
margin:0;
border:0;
}
