/* staffing.css */
#staffing #content {padding-bottom: 50px;}
#staffing a {z-index: 9999999999;}
/*--end content */
#staffTop {
	background: url(/img/staffing/bg/staff.half.banner.bg.jpg) bottom right no-repeat;
	height: 171px;
	width: 940px;
	position: relative;
	border-bottom: 1px solid #d8dde2;
	padding: 30px 0 0 0;
	margin-top: -30px;
}
#staffSearch {
	width: 314px;
	position: relative;
}
	#staffSearch img {
		position: absolute;
		top: 8px;
		left: 7px;
	}
	#staffSearch input {
		width: 151px;
		float: left;
		margin: 4px 3px 0 0;
	}
	#staffSearch .searchBtn {
		background: url(/img/staffing/btn/search.candidates.btn.gif) top left no-repeat;
		width: 151px;
		height: 29px;
		display: block;
		float: left;
		text-indent: -9999px;
	}
	#staffSearch .searchBtn:hover {
		background-position: 0 -29px;
	}
.staffLogout {
	position: absolute;
	top: 10px;
	right: 0;
}
.returnTo {
	margin: 0 0 0 20px;
	font: bold 11px arial;
}
	.staffLogout a {
		font: bold 11px arial;
		background: url(/img/staffing/misc/gray.arrow.gif) center right no-repeat;
		padding: 0 8px 0 0;
		color: #525252;
	}
/*--end staffSearch */

	#staffNav {
		padding: 22px 0 0 0;
	}
		#staffNav li {
			float: left;
		}
			#staffNav li a {
				height: 17px;
				text-indent: -9999px;
				display: block;
			}
			#staffNav li.featuredCand a {
				background: url(/img/staffing/nav/nav.featuredcandidates.gif) top left no-repeat;
				width: 174px;
			}
			#staffNav li.allCand a {
				background: url(/img/staffing/nav/nav.allcandidates.gif) top left no-repeat;
				width: 150px;
			}
			#staffNav li.nursingAsst a {
				background: url(/img/staffing/nav/nav.nursingasst.gif) top left no-repeat;
				width: 181px;
			}
			#staffNav li.medicalAsst a {
				background: url(/img/staffing/nav/nav.medicalasst.gif) top left no-repeat;
				width: 158px;
			}
		
			#staffNav li a:hover, #staffNav li.active a {
				background-position: 0 -18px;
			}

/*--end staffNav */

/*--end staffTop */
.paginator {
	width: 1089px;
	width: 265px;
	margin:0 auto;
}
		.paginator ol {
			padding: 13px 0 0 0;
			margin: 0 0 8px 0;
		}
		.paginator.pageBtm ol {
			padding-top: 0; 
		}
		.paginator ol li {
			float: left;
			padding: 0 8px;
			border-right: 1px solid #ecd7e2;
			text-align: center;
			font: bold 12px arial;
		}
	.paginator ol li.lastPage {
		border: 0;
	}
		.paginator ol li a {
			display: block;
			color: #820049;
		}
		.paginator ol li.previous, .paginator ol li.next {
			width: 18px;
			height: 19px;
			border: 0;
			position: relative;
			top: -1px;
			padding: 0;
		}
		.paginator ol li.next a, .paginator ol li.previous a {
			background: url(/img/staffing/btn/prev.next.btn.gif) top left no-repeat;
			height: 19px;
		}
		.paginator ol li.next a {
			background-position: -18px 0;
		}
		.paginator ol li.next a:hover {
			background-position: -18px -19px;
		}
		.paginator ol li.previous a:hover {
			background-position: 0 -19px;
		}
		.paginator ol li.previous a, .paginator ol li.next a {
			text-indent: -9999px;
			
		}
/*--end paginator */
#staffing #colA {
	width: 668px;
	float: left;
	border-bottom: 1px solid #e2e5e9;
	padding: 0 0 26px 0;
	margin: 0 0 26px 0;
}


	#staffing h1 {
		background: url(/img/staffing/title/staffing.h1.title.gif) top left no-repeat;
		width: 646px;
		height: 49px;
		text-indent: -9999px;
		margin: 0 0 21px 0;
	}
	#staffing .login h1 {
		margin: 0 0 16px 0;
	}
	#staffing h2 {
		background: url(/img/staffing/title/intro.speed.staff.title.gif) top left no-repeat;
		width: 215px;
		height: 15px;
		text-indent: -9999px;
		margin: 0 0 6px 0;
	}
	#staffing h2.home {
		width: auto;
	}
	
	#staffing #staffTop #grid h2 {
		width:  auto;
	}
	#staffing h3 {
		background: url(/img/staffing/title/for.more.info.title.gif) top left no-repeat;
		width: 395px;
		height: 33px;
		text-indent: -9999px;
	}
	#staffing h3.overRide {
		background: 0;
		text-indent: 0;
		color: #0C2847;
		width: auto;
		margin: 0;
	}
		#staffing .login h3 span {
			font: bold 17px arial;
			text-indent: 0;
			display: block;
			color: #06837f;
			margin: 1px 0 0 80px;
		}
		#staffing .login h3.overRide span {
			display: inline;
			margin: 0;
		}
	#subA {
		/*width: 425px;
		float: left;*/
	}
	/*#subB {
		width: 198px;
		float: right;
	}*/
		#subB .videoTitle {
			background: url(/img/staffing/title/speed.staff.vid.title.gif) top left no-repeat;
			width: 170px;
			height: 15px;
			text-indent: -9999px;
			margin: 0 0 4px 0;
		}
		#subB a.video {
			background: url(/img/staffing/bg/speed.staff.video.bg.gif) top left no-repeat;
			padding: 4px 5px 7px 4px;
			margin: 0 0 8px 0;
			display:block;
		}
		#subB a.videoText {
			font: 11px arial;
			color: #820049;
			line-height: 16px;
			display:block;
			width: 160px;
		}
			#subB a.videoText span {
				background: url(/img/staffing/misc/vid.icon.gif) 0 2px no-repeat;
				float: left;
				margin: 0 10px 0 0;
				width: 13px;
				height: 20px;
			}
#staffing img.banner {
	margin: 0 0 25px 0;
}

/*--end login >> colA */

#staffing #colB {
	background: url(/img/staffing/bg/col.b.bg.gif) top left no-repeat;
	width: 237px;
	float: right;
	display: block;
	padding:0 0 0 21px;
}

	#staffing #colB h4 {
		background: url(/img/staffing/title/employer.login.title.gif) top left no-repeat;
		width: 154px;
		height: 18px;
		text-indent: -9999px;
		margin: 0 0 10px 0;
	}
	#staffing #colB h5 {
		background: url(/img/staffing/misc/what.doctors.saying.jpg) top left no-repeat;
		width: 233px;
		height: 122px;
		margin: 0 0 12px -18px;
		text-indent: -9999px;
	}
	#staffing #colB p.testimonial {
		width: 155px;
		height: 142px;
		font: 14px arial;
		padding: 0 0 0 0;
	}
		#staffing #colB p.testimonial strong {
			font: normal 12px arial;
			color: #666;
			display: block;
			padding: 10px 0 0 0;
		}
		#staffing #colB p.testimonial span {
			font: 10px arial;
			color: #666;
			display: block;	
			margin: auto;
		}

	#staffing #colB input {
		width: 186px;
		margin: 0 0 10px 0;
	}
	#staffing #colB .loginBtn {
		background: url(/img/staffing/btn/login.btn.gif) top left no-repeat;
		width: 91px;
		height: 35px;
		display: block;
		text-indent: -99999px;
	}
	#staffing #colB .loginBtn:hover {
		background-position: 0 -35px;	
	}
		#staffing #colB fieldset input {
			width: 186px;
			border: 1px solid #98a4b1;
			font: 12px arial;
			color: #373636;
			padding: 2.5px 2px;
		}
		#staffing #colB fieldset label.text { 
			color: #373636; 
			font-size: 1.2em;
			display: block;
			padding-bottom: 4px;
		}
		#staffing #colB .remember {
			margin: 5px auto;
		}
		html>/**/body#staffing #colB .remember {
			margin: 0 auto!important;
		}
			#staffing #colB fieldset .remember input {
				float: left;
				width: 16px;
				height: 16px;
				border: 0;
			}
			#staffing #colB fieldset .remember label {
				float: right;
				width: 220px;
			}
	#staffing #colB p {
		margin: 0 0 18px 0;
	}
		#staffing #colB p span {
			font-size: 10px;
			color: #373737;
			display: block;
			line-height: 14px;
			margin: 0 0 14px 0;
		}
		#staffing #colB p strong {
			font: bold 12px arial;
			color: #06837f;
			display: block;
			line-height: 16px;
		}
			#staffing #colB a {
				color: #820049;
			}
/*--end login >> colB */

/*--end login */
#staffing #grid {
	z-index: 1;
	margin: 0 -20px;
}
	#staffing #grid h2, h3 {
		background: 0;
		text-indent: 0;
		color:#008381;
		font: bold 14px arial;
		line-height:normal;
		margin: 10px 0 10px 0;
	}
	#staffing #grid h2 {
		margin: 10px 0 10px 20px;
	}
	#staffing #grid strong.featuredSub {
		margin: 10px 0 10px 20px;
		font: bold 12px arial;
		
	}
	#staffing #grid ul {
		background: url(/img/staffing/bg/grid.divider.bg.gif) bottom left no-repeat;
		height: 201px;
		margin: 0 0 18px 0;
	}
		#staffing #grid ul li {
		background: url(/img/staffing/bg/staff.grid.item.bg.gif) bottom left no-repeat;
		width: 195px;
		height: 200px;
		padding: 0 0 0 0;
		float: left;
		}
		#staffing #grid ul .makeRelative {
			position: relative;
		}
		#staffing #grid ul li.firstProf {
			background: url(/img/staffing/bg/staff.grid.item.first.bg.gif) bottom left no-repeat;
		}
			#staffing #grid ul li a * {
				display: block;
			}
			#staffing #grid ul li a img {
				/*position: relative;
				top: 3px;
				left: 23px;*/
				margin: 4px 0 0 23px;
			}
			#staffing #grid ul li a span {
				position: relative;
				top: 10px;
				left: 23px;
				font: bold 12px arial;
				color: #820049;
			}
			#staffing #grid ul li a em {
				position: relative;	
				top: 10px;
				left: 23px;
				font: 12px arial;
				color: #06837f;
			}
			#staffing #grid ul li em.hired {
				border: 1px solid white;
				padding: 2px 4px;
				position: absolute;
				color: rgb(255, 255, 255);
				font-size: 12px;
				font-style: normal;
				background-color: rgb(151, 6, 92);
				top: 2px;
				right: 20px;
			}
			#staffing #grid ul li a:hover img, #staffing #grid ul li a:hover span, #staffing #grid ul li a:hover em {
				color: #c22c80;
			}
/*--end grid ul li */
				#staffing #grid  ul li .candidateInfo {
					position: absolute;
					z-index: 9999999;
					margin: -214px 0 0 144px;
					cursor: pointer;
				}
				#staffing #grid  ul li .candidateInfo div.cBg {
					background:  url(/img/staffing/bg/candidate.info.bg.png) top left no-repeat;
					_background: none;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/img/staffing/bg/candidate.info.bg.png', sizingMethod='scale');
					padding: 24px 0 0 40px;
					width: 283px;
					height: 191px;
				}
				#staffing #grid  ul li.lastCand .candidateInfo {
					margin: -214px 0 0 0;
					/*right: 210px;*/
					right: 138px;
				}
				#staffing #grid  ul li.second-lastCand .candidateInfo {
					margin: -214px 0 0 0;
					/*right: 405px;*/
					right: 338px;
				}
				#staffing #grid  ul li.lastCand .candidateInfo div.cBg, #staffing #grid  ul li.second-lastCand .candidateInfo div.cBg {
					background:  url(/img/staffing/bg/candidate.info.last.bg.png) top left no-repeat;
					_background: none;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/img/staffing/bg/candidate.info.last.bg.png', sizingMethod='scale');
				}
				#staffing #grid .candidateInfo * {
					margin: 0;
					padding: 0;
					position:static;
					width: auto;
					float: none;
					height: auto;
				}
					#staffing #grid ul li .candidateInfo strong {
						font: bold 16px arial;
						color: #820049;
						display: block;
					}
					#staffing #grid ul li .candidateInfo em {
						font: italic 14px arial;
						color: #666666;
						display: block;
					}
					#staffing #grid  ul li .candidateInfo ul {
						background: 0;
						width: 237px;
						font: 11px arial;
						color: #333;
						padding: 10px 0 0 0;
					}
						#staffing #grid ul li .candidateInfo ul li {
							background: url(/img/staffing/misc/gray.bullet.gif) 0 5px no-repeat;
							padding-left: 10px;
							margin: 0 0 5px 0;
							height: auto;
							position: relative;
						}
						.strongOver {
							height: 123px!important;
							width: 275px!important;
							overflow: auto;
						}
						ul li .strongOver {
							position: relative!important;
						}
						ul li.second-lastCand .strongOver, ul li.lastCand .strongOver {
							left: -15px;
						}
							#staffing #grid ul li .candidateInfo ul li strong,  #staffing #grid ul li .candidateInfo .strongOver strong {
								font: 11px arial;
								color: #333;
								width: 220px;
							}
						#staffing #grid ul li a {
							font: bold 12px arial;
							color: #820049;
						}
						#staffing #grid ul li a:hover {
							color: #c22c80;

						}
						#staffing #grid ul li .viewProf {
							position: absolute;
							bottom: 12px;
							left: 40px;
						}
						#staffing #grid  ul li.lastCand .viewProf, #staffing #grid  ul li.second-lastCand .viewProf {
							left: 25px;
						}
						#staffing #grid ul li .requestInt {
							position: absolute;
							bottom: 12px;
							left: 180px;
							_width: 150px;
						}
						#staffing #grid  ul li.lastCand .requestInt, #staffing #grid  ul li.second-lastCand .requestInt {
							left: 165px;
						}
/*--end candidateInfo */


#staffing #profile {margin-top: -36px;}
#staffing #profile #staffTop {margin: 0 0 19px 0;}
	#staffing #profile #staffTop h2 {
		background: 0;
		text-indent: 0;
		font: bold 21px arial;
		color: #0c2847; 
		width: 531px;
		float: left;
		margin: 15px 0 0 0;
	
	}
	#staffing #profile #staffTop h2 em {
		font-style: italic;
		color: #666;
	}
	#printAnchor {
		width: 720px;
		margin: 20px 0 0 0;
	}
	a.backTo {
		background: url(/img/staffing/profile/misc/pink.arrow.left.gif) 0 3px no-repeat;
		font: bold 12px helvetica, arial;
		color: #820049;
		padding: 0 0 0 10px;
		margin: 21px 0 0 0;
		float: right;
	}
#staffing #profile #colA {
	width: 250px;
	border: 0;
}
	#staffing #profile #colA .pic {
		background: url(/img/staffing/profile/bg/profile.pic.bg.gif) top left no-repeat;
		width: 213px;
		height: 190px;
		padding: 5px;
		margin:0 0 10px 0;
	}
	#staffing #profile #colA div {margin: 0 0 10px 0;}
	#staffing #profile #colA div a {
		text-indent: -9999px;
		height: 35px;
		width: 161px;
		display: block;
	}
	#staffing #profile #colA div a.request {
		background: url(/img/staffing/profile/btn/profile.requestint.btn.gif) top left no-repeat;
		width: 162px;
	}
	#staffing #profile #colA div a.hear {
		background: url(/img/staffing/profile/btn/profile.hearaudio.btn.gif) top left no-repeat;
	}
	#staffing #profile #colA div a.print {
		background: url(/img/staffing/profile/btn/profile.printresume.btn.gif) top left no-repeat;
	
	}
	#staffing #profile #colA div a:hover {
		background-position: 0 -35px;
	}
#staffing #profile #colB {
	width: 480px;
	float: left;
	margin: 0;
	padding: 0;
}
	#staffing #profile #colB .specs {	
		padding: 0 0 18px 0;
		margin: 0 0 18px 0;
		border-bottom: 1px solid #e2e5e9;
		width: 340px;
		overflow: visible;
	}
	#staffing #profile #colB h3, #staffing #profile #colC h4 {
		background: 0;
		text-indent: 0;
		font: bold 14px arial;
		color: #06837f;
		height: auto;
		width: auto;
		margin: 0 0 4px 0;
	}	
	#staffing #profile #colB h3.profBlue {
		color: #0C2847;
	}
	#staffing #profile #colB h3 span {
		color: #820049;
	}	
	#staffing #profile #colB ul {
		width: 240px;
		margin: 0 0 14px 0;
	}
		#staffing #profile #colB ul li, #staffing #profile #colB p strong {
			background: url(/img/staffing/profile/misc/gray.bullet.gif) 0 4px no-repeat;
			color: #0c2847;
			font: bold 12px arial;
			padding: 0 0 0 9px;
			margin: 0 0 8px 0;
		}
		#staffing #profile #colB strong {
			font: bold 12px arial;
		}
		#staffing #profile #colB p strong {
			width: 240px;
		}
		#staffing #profile #colB .strongOverProfile strong{
			color: #0c2847;
			font: bold 12px arial;
		}
	#staffing #profile #colB p {	
	color: #0c2847;
	font: 9px arial;
	width: 431px;
	margin: 0;
	}
		#staffing #profile #colB .strongOverProfileBtm p {
			font: bold 12px arial;
			margin: 0 0 10px 0;
		}
			#staffing #profile #colB .strongOverProfileBtm p strong {
				display: block;
				background: 0;
				padding: 0;
				margin: 0;
			}
		#staffing #profile #colB ol li strong {	
			font: bold 14px arial;
			color: #373737;
			display: block;
		}
		#staffing #profile #colB ol li em {	
			font: bold italic 12px arial;
			display: block;
			margin: 10px 0 0 0;
		}
		#staffing #profile #colB ol li span {	
			font: 12px arial;
			color: #373737;
		}
#staffing #profile #colC {
	background: url(/img/staffing/profile/bg/profile.colc.bg.gif) top left no-repeat;
	float: left;
	width: 225px;
}
	#staffing #profile #colC ul, #staffing #profile #colC strong {
		font: 12px arial;
		color: #373737;
		line-height: 16px;
	}
		#staffing #profile #colC strong  {
			font-weight: bold;
		}
		#staffing #profile #colC ul li {
			background: url(/img/staffing/profile/misc/gray.check.gif) 0 5px no-repeat;
			margin: 0 0 10px 0;
			padding: 0 0 0 17px;
		}
		#staffing #profile #colC ul li strong {
			font-weight: normal;
		}

/*--end profile */

#staffing .interview#colA {
background:transparent url(/img/contact/bg/contact.form.bg.gif) no-repeat scroll 0 25px;
padding:0 0 90px 0;
width:668px;
border: 0;
}

#staffing .interview fieldset {
	width: 670px;

}
	#staffing .interview fieldset div label {
		font: bold 14px arial;
		color: #000;
		margin: 0 0 7px 0;
		display: block;
	}
		#staffing .interview fieldset div.interviewLeft {
			float: left;
			width: 200px;
			margin: 0 50px 0 0;
			_margin: 0 20px 0 0;
		}

		#staffing .interview fieldset div.interviewRight {
			float: left;
			width: 200px;
		}
	
	#staffing .interview fieldset input, #staffing .interview fieldset textarea {
		font: 14px arial;
		border:1px solid #92A0AD;
		display:block;
		width: 100%; 
		margin:0 0 15px 0;
		padding:4px 6px;
	}
	#staffing .interview fieldset label span {
		font-size: 10px;
	}
	#staffing .interview fieldset label span.req {
		color:#fc0000;
	}
	#staffing .interview fieldset label.withCheck {
		font-size: 12px;
		display: inline;
		float: right;
		width: 170px;
	}
	#staffing .interview fieldset .inlineCheck input {
		display: inline;
		width: 16px;
		height: 16px;
		float: left;
		margin:0 9px 20px 0;
	}
	#staffing .interview fieldset a.interviewee {
		background: url(/img/staffing/bg/staff.grid.item.first.bg.gif) -19px 0 no-repeat;
		width: 151px;
		height: 134px;
		float: right;
		padding: 5px 4px 4px 4px;
	}
	 #staffing .interview fieldset a.interviewee {
	 	margin: 0 0 0 0;
	 }
#staffing #colB p.validation {
	color: red;
	font-size: 10px;
	line-height: 12px;
}
