*{ 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: url(../job-images/429/bg-body.gif) repeat;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
}

/* General */
.wrapper{ width:851px; margin:0 auto;}

#container,
#header,
#content,
#footer{ clear:both; float:left; width:100%; }


#container{
	background: url(../job-images/429/bg-mid.gif) repeat-y right top;
	margin:20px 0;
}


#header{
	background:url(../job-images/429/bg-top.gif) no-repeat right top;
	padding:60px 0 45px 0;
}
#header h1 a{
	background:url(../job-images/429/logo.gif) no-repeat;
	display:inline;
	float:left;
	margin:0 0 0 160px;
	height:57px;
	text-indent:-9999px;
	width:164px;
}
#menu{
	color:#007cc1;
	display:inline;
	float:right;
	margin:0 50px 0 0;
}
#menu a{ margin:0 4px;}


#content{
	width:811px;
	padding:0 40px 10px 0;
	

}

#sLeft{
	display:inline;
	float:left;
	width:272px;

}
.padder{
	padding-left:38px;
	width:208px;
}
.boxTop{ background:url(../job-images/429/box-top.gif) no-repeat; height:15px; }
.boxBot{ background:url(../job-images/429/box-bot.gif) no-repeat; height:9px; overflow:hidden; margin-bottom:15px;}
.box{
	background:url(../job-images/429/box-mid.gif) repeat-y;
	padding:15px 9px 4px 16px;
}
.box div{
	border:1px solid #e6e4dd;
	padding:10px;
	line-height:16px;
}
.box  ul li{ list-style:decimal; padding:3px 0;}
.box  ul{ margin-left:20px;}
.box h3{
	position:relative;
	margin-top:-21px;
	text-indent:-9999px;
	margin-bottom:15px;
}
* html .box h3{ float:left;	width:100%;}
.box h3.uLinks{background: url(../job-images/429/title-ulinks.gif) no-repeat top center; height:49px;}
.box h3.freeText{/*background: url(../job-images/429/title-free.gif) no-repeat top center; 
height:49px;*/
background:transparent url(../job-images/429/title-free2.gif) no-repeat scroll center 1px;
height:55px;}
.box h3.titWatch{background: url(../job-images/429/title-watch.gif) no-repeat top center; height:49px;}
.box h3.empty{background: url(../job-images/429/title-watch.gif) no-repeat top center; height:10px;}

.box h4{ font-weight:bold; font-size:14px; margin-bottom:10px;}



.boxTop-2{ background:url(../job-images/429/box-2-top.gif) no-repeat; height:7px; overflow:hidden; }
.boxBot-2{ background:url(../job-images/429/box-2-bot.gif) no-repeat; height:9px; overflow:hidden;margin-bottom:15px; }
.box-2{
	background:url(../job-images/429/box-2-mid.gif) repeat-y;
	padding:0 9px 10px 16px;
}
.box-2 h3{
	height:59px;
	text-indent:-9999px;

}
.box-2 h3.commonSearch{background:url(../job-images/429/title-common.gif) no-repeat;}
.box-2 h3.medicine{background:url(../job-images/429/title-medicine.gif) no-repeat;}

#tagCloud{
	text-align:center;
}
	#tagCloud a{  line-height:18px;}

.cloud-Small {font-size:11px; color:#007cc1 !important;font-weight:bold; }
.cloud-Tiny { font-size:11px; color:#000 !important;}
.cloud-Medium {font-size:11px; color:#000 !important; }
.cloud-Big { font-size:11px; font-weight:bold; 	color:#000 !important; }



/* Subscribe */
	#signUp input{
		background:url(../job-images/429/bg-input.gif) no-repeat;
		color:#333;
		font:11px Arial, Helvetica, sans-serif;
		vertical-align:middle;
		margin:10px 0 5px 0;
		padding:5px 5px 0 5px;
		height:19px;
		width:135px;
	}
	
	#signUp input.submit{
		background: url(../job-images/429/btn_subscribe.gif) no-repeat;
		cursor:pointer;
		border:0;
		padding:0;
		margin-bottom:20px;
		width:77px; height:10px;
		line-height:0;
		text-indent:-9999px;

	}
	#signUp img{ margin:10px 10px 0 0;}



/*
Sidebar Right

*/
#sRight{
	float:right;
	padding:5px 0 0 0;
	width:525px;
}

/* Search Form */
.searchForm{
	background: url(../job-images/429/bg-search.gif) no-repeat;
	height:42px;
	padding-top:12px;
	margin:10px 0;
	float:left; clear:both; width:100%;
	position:relative; z-index:999;
}
	.searchForm label{ display:none;}
	.searchForm #job_input_text{
		margin:0 6px 0 149px;
		color:#000241;
		font:12px Arial;
		vertical-align:middle;
		width:243px;
	}
	.searchForm .input_submit{
		background: url(../job-images/429/btn-go.gif) no-repeat;
		cursor:pointer;
		height:32px;
		vertical-align:middle;
		width:32px; 
		text-indent: -9999px;
		line-height:0;
	}
.searchForm p{ font-size:10px; margin-left:20px; font-style:italic; margin-top:3px;}


/* Search Popup */
#srb{
	position:absolute; top:50px; left:14px;
	float:left; clear:both;
	width:470px;
	padding:10px 12px;
	background:#f6f5ec;
	/*display:none;*/
}

#srb .header{
	padding:4px 0;
	margin-bottom:10px;
	width:100%; 
}
	#srb .header h4 {
		color:#000;
		font-weight:bold;
	}
	#srb .header .close a {  
		color:#000;
		font-weight:bold;
		position: absolute; top: 6px; right: 8px; 
		
	 }

#srb .content{ width:470px;}
#srb .content tr td{
	border-top:1px solid #e6e4dd;
	color:#333;
	padding:7px 8px;
	width:50%;
	vertical-align:top;
}
#srb .content tr td a{ color:#333; display:block;}
#srb .content tr:hover td{ background:#efe8bc; }
#srb .content tr.srb-lastrow td {  padding:12px 7px; border-bottom:0; }
#srb .content tr.srb-lastrow td a{ font-weight:bold; color:#333;text-decoration:underline;}


.boxBigTop{
	background:url(../job-images/429/box-big-top.gif) no-repeat; height:26px;
	float:left; clear:both; width:100%;
}
.boxBigBot{
	background:url(../job-images/429/box-big-bot.gif) no-repeat left bottom;
	height:26px; overflow:hidden;
	float:left; clear:both; width:100%;


}
.boxBig{
	background:url(../job-images/429/box-big-mid.gif) repeat-y;
	float:left; clear:both; width:100%;	padding:0 24px;
	width:474px;

}

#intro{
	line-height:16px;
	margin-bottom:20px;
}
#intro h4{
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;

}


/* List Jobs*/
#listJobs {
	background:url(../job-images/429/bg-joblist.gif) repeat-y;
	float:left; clear:both; width:100%;
	margin:15px 0 35px 0;
}

	#listJobs div{
		display:inline;
		float:left;
		width:114px;
		padding-right:30px;
	}
	#listJobs div.byCat{ }
	#listJobs div.byLoc{
		padding:0 30px;
		width:118px;
	}
	#listJobs div.byGroups{ padding-left:30px; padding-right:0; }
	#listJobs h3{
		height:21px;
		text-indent:-9999px;
		margin-bottom:10px;

	 }
	 #listJobs div.byCat h3{ background: url(../job-images/429/title-bycat.gif) no-repeat;}
	 #listJobs div.byLoc h3{ background: url(../job-images/429/title-byloc.gif) no-repeat;}
	 #listJobs div.byGroups h3{ background: url(../job-images/429/title-bygroups.gif) no-repeat;}
	 
	 #listJobs ul{ margin-bottom:10px;}
	#listJobs ul li{
		padding:3px 0;
	}
	#listJobs ul li.LIheaderlocation{ width:100%; padding-right:0;}
	#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;
	}


#breadcrumbs{ float:left; clear:both; width:100%;}

#jobsTable{
	float:left; clear:both; width:100%;
	margin:20px 0;
	
}
#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:3px 12px 3px 0; vertical-align:top; 
		}
	#jobsTable table tr th{
		text-indent:-9999px;
		padding-bottom:20px;
	}
	#jobsTable table tr th.title{ background: url(../job-images/429/title-table-job.gif) no-repeat; width:240px;	}
	#jobsTable table tr th.loc{ background: url(../job-images/429/title-table-loc.gif) no-repeat; width:140px;	}
	#jobsTable table tr th.date{ background: url(../job-images/429/title-table-id.gif) no-repeat; width:50px;}
	
	#jobsTable table tr th.thJobTitle{ background: url(../job-images/429/title-table-job.gif) no-repeat; width:340px;	}
	#jobsTable table tr th.thLocations{ background: url(../job-images/429/title-table-loc.gif) no-repeat; width:140px;	}
	

	#jobsTable table td.jobTitle a{
		color:#007cc0;
		text-decoration:underline;
		display:inline;
		float:left;
	} 
	.boxBig h4{
		font-size:15px;

	
	}
	#jobsTable table a.pagination-back,
	#jobsTable table a.pagination-more{
		display:inline;
		text-decoration:underline;
		margin-top:10px; 
	}
	#jobsTable table a.pagination-back{ float:left;}
	#jobsTable table a.pagination-more{ float:right;}



/* Job Details */
#jobDetails{
	position:relative;
	clear:both; width:100%;
	float:left;
	margin:20px 0 50px 0;
	padding-bottom:40px;
}	
#jobDetails h3{
	background: url(../job-images/429/title-career.gif) no-repeat;
	height:21px;
	text-indent:-9999px;

}
#jobDetails h4{
	color:#007cc1;
	font-size:13px;
	font-weight:bold;
	margin:15px 0;
} 

#jobDetails p{ margin-bottom:10px;}
#jobDetails p.small{
	width:80%;
}

#jobDetails	a.applyTop,
#jobDetails	a.applyBot{
		position:absolute;
		float:left; clear:both;
		background: url(../job-images/429/apply.gif) no-repeat;
		width:84px; height:26px;
		text-indent:-9999px; 
}
#jobDetails	a.applyTop{top:75px; right:0px;}
#jobDetails	a.applyBot{bottom:0; left:0px; }


#similarJobs h3{ background:url(../job-images/429/title-similar.gif) no-repeat; height:16px; text-indent:-9999px; margin-bottom:10px;}
#similarJobs ul li{
	width:220px;
	padding:2px 17px 2px 0;
	float:left; display:inline;
}
#similarJobs ul li a{ color:#007cc0; font-weight:bold;}


/* Recent Jobs */
#recentJobs h3{
	background:url(../job-images/429/title-recent.gif) no-repeat;
	height:24px;
	margin-bottom:10px;
	text-indent:-9999px;

}
#recentJobs dt a{font-weight:bold; /*text-decoration:underline;*/}
#recentJobs dd{ margin-bottom:10px;}
#recentJobs dd a{ text-decoration:underline; font-weight:bold;}



#footer{
	background:url(../job-images/429/bg-bot.gif) no-repeat right top;
	height:28px;
}
.trFilterResults{display:none;}

/* --- ERROR PAGE ------------------------------------------------------ */

body#errorPage {
background: #f4f4f4;
border: 0;
padding: 0;
margin: 0;
}
#divError {
width: 600px;
margin: 100px auto;
border: 0;
padding:5px 5px 5px 0;
font-family: Tahoma, Arial, Sans-serif !important;
background:#DDDDDD;
overflow:visible;
z-index:1;
}
#divError .shadow {
background: white;
border: 1px solid #999999;
margin: -10px 0 0 -5px;
padding: 20px;
position: relative;
z-index: 2;
}
#divError h3 {
background:url(../job-images/xxx/errorPage.gif) no-repeat left top;
color:#666666;
font-size:2em;
padding:5px 40px 20px;
margin:0;
border:0;
font-weight: bold;
}
#divError p {
color:#666666;
font-size:1em;
padding:0;
margin:0 0 6px 0;
border:0;
font-weight: normal;
}
#divError a {
color:#3399CC;
font-size:1em;
padding:0;
margin:0;
border:0;
font-weight: normal;
text-decoration: underline;
}
#divError a:hover {
text-decoration: none;
}
