/*----------------------------------------------------------------------------------------
positions.css
----------------------------------------------------------------------------------------*/
#content h1 { background-image: url(/img/hdr/hdr_positions_BASE.gif); } /* base */
#altassman h1 { background-image: url(/img/hdr/hdr_positions_AM.gif); } /* altassman */
#healthcare h1 { background-image: url(/img/hdr/hdr_positions_HC.gif); } /* healthcare */
#frontoffice h1 { background-image: url(/img/hdr/hdr_positions_FO.gif); } /* frontoffice */
#legal h1 { background-image: url(/img/hdr/hdr_positions_LE.gif); } /* legal */

.interior #main_content p { margin: 0 0 14px 0; }

/* #position_head
----------------------------------------------------------------------------------------*/
#position_head {
	border-top: 1px solid #e5e5e5;
	padding: 8px 0 0 0;
	margin: 0 0 9px 0;
	clear: both; 
}	
	#position_head .head_lead { float: left; }
	#content #position_head p {
		color: #888;
		font-size: 1.2em;
		margin: 0 9px 0 0;
		padding: 0 10px 0 0;
		float: left;
	}
		#position_head p.lead { border-right: 1px solid #e5e5e5; }
	
/* .paging
----------------------------------------------------------------------------------------*/
#position_head .paging { margin: .3em 0 0 0; }

/* #position_listing 
----------------------------------------------------------------------------------------*/
#position_listing {
	border-bottom: 5px solid #e5e5e5;
	margin: 0 0 18px 0;
}
	#position_listing table { width: 100%; }	
		#position_listing .col1 { width: 30%; }
		#position_listing .col2 { width: 25%;  }
		#position_listing .col3 { width: 15%;}
		#position_listing .col4 { width: 17%; }
		#position_listing .col5 { width:  7%; }		
		#position_listing .col6 { width: 6%; }		
		
		/* base */
		#position_listing table th {
			color: #bddac6;
			text-transform: uppercase;
			font-size: 1.1em;
			background: #5c8b6a;
			padding: 6px 12px 5px 12px;
			line-height: 1.3;
			border-right: 1px solid #80a48b;
			cursor: pointer;
			vertical-align: bottom;
		}
		/* altassman */
		#altassman #position_listing table th { 
			background: #667887; 
			color: #c5def3; 
			border-color: #8896a1;
		} 
		/* healthcare */
		#healthcare #position_listing table th { 
			background: #8b7762; 
			color: #d0c4b3;
			border-color: #a49584;
		} 
		/* frontoffice */
		#frontoffice #position_listing table th { 
			background: #889a65;
			color: #dde5ae;
			border-color: #a2b087;
		} 
		/* legal */
		#legal #position_listing table th { 
			background: #4c82a7; 
			color: #acd0e9;
			border-color: #739dba;
		} 
		
			/* base */
			#position_listing table th a { 
				color: #bddac6;
				padding: 0 12px 0 0;
			}
			#altassman #position_listing table th a { color: #c5def3; } /* altassman */
			#healthcare #position_listing table th a { color: #d0c4b3; } /* healthcare */
			#frontoffice #position_listing table th a { color: #dde5ae; } /* frontoffice */
			#legal #position_listing table th a { color: #acd0e9; } /* legal */
			
			#position_listing table th.active { background: #40614a; } /* base */
			#altassman #position_listing table th.active { background: #47545e; } /* altassman */
			#healthcare #position_listing table th.active { background: #615344; } /* healthcare */
			#frontoffice #position_listing table th.active { background: #5f6b47; } /* frontoffice */
			#legal #position_listing table th.active { background: #355b75; } /* legal */
			
			#content #position_listing table th.active a { 
				background-repeat: no-repeat;
				background-image: url(/img/icon/icon_listing_header_active.gif);
				color: #fff;
				float: left;
			}
			#content #position_listing table th.active.sorted_asc a { background-position:  right .35em;}
			#content #position_listing table th.active.sorted_des a { background-position: right -1.0em;}
			
		#position_listing table td {
			font-size: 1.1em;
			line-height: 1.3;
			color: #888;
			padding: 8px 12px; 
			background: #fff;
			border-right: 1px solid #e8e7e7;
			vertical-align: middle;
		}
		#position_listing table tr.alt td { background: #f3f2f2; }
		#position_listing table tr.active td { 
			font-weight: bold;
			color: #333;
			background-color: #fff;
			background-repeat: repeat-x;
			background-position: left top;
			border-top: 1px solid #c8c7c7;
			padding: 7px 12px;
			background-image: url(/img/bg/bg_listing_detail_BASE.gif); /* base */
		}
		#altassman #position_listing table tr.active td { background-image: url(/img/bg/bg_listing_detail_AM.gif);  } /* altassman */
		#healthcare #position_listing table tr.active td { background-image: url(/img/bg/bg_listing_detail_HC.gif);  } /* healthcare */
		#frontoffice #position_listing table tr.active td { background-image: url(/img/bg/bg_listing_detail_FO.gif);  } /* frontoffice */
		#legal #position_listing table tr.active td { background-image: url(/img/bg/bg_listing_detail_LE.gif);  } /* legal */
		
		#position_listing table tr.detail td { 
			padding: 0; 
			border-right: 1px solid #c8c7c7;
			border-bottom: 1px solid #c8c7c7;
			border-left: 1px solid #c8c7c7;
		}
			#content #position_listing table tr.active td a { color: #333; }
		#position_listing table td.title {
			font-size: 1.3em;
			font-weight: bold;
			vertical-align: top;
		}
		#position_listing table tr.active td.title {  
			border-left: 1px solid #d2d2d2;
			padding-left: 11px;
		}
			#position_listing table td.title a {
				padding: 2px 0 0 24px;
				display: block;
				float: left;
				line-height: 1.4;
				background-position: 0 -82px;
				background-repeat: no-repeat;
				background-image: url(/img/icon/icon_arrow_listing_BASE.gif); /* base */
			}
			#altassman #position_listing table td.title a { background-image: url(/img/icon/icon_arrow_listing_AM.gif); } /* altassman */
			#healthcare #position_listing table td.title a { background-image: url(/img/icon/icon_arrow_listing_HC.gif); } /* healthcare */
			#frontoffice #position_listing table td.title a { background-image: url(/img/icon/icon_arrow_listing_FO.gif); } /* frontoffice */
			#legal #position_listing table td.title a { background-image: url(/img/icon/icon_arrow_listing_LE.gif); } /* legal */
			
			#position_listing table tr.active td.title a { 
				background-position: left 2px; 
				position: relative;
			}
		#position_listing table tr.active td.salary {
			padding: 0px 0px 0px 0px;
			text-align: center;
		}		
		#position_listing table td.salary { 
			padding: 0px 0px 0px 0px;
			text-align: center;
			color: #595959; 
		}
		#position_listing table td.apply { 
			text-transform: uppercase; 
			border-right: 0;
		}
		#position_listing table tr.active td.apply {  
			border-right: 1px solid #d2d2d2; 
			padding-right: 0;
			padding-left: 0;
			text-align: center
		}
			#position_listing table td.apply .btn_close {
				height: 21px;
				left: 3px;
				top: -8px;
				position: relative;
				width: 21px;
				text-indent: -1000em;
				background: url(/img/btn/btn_close_listing.gif) no-repeat;
				margin: 0 auto -20px auto;
				display: none;
			}
			#position_listing table tr.active td.apply a.view {  display: none; }
			#position_listing table tr.active td.apply a.btn_close { display: block; }
			#position_listing table td .listing_detail {
				padding: 0 12px 0 35px;
				background-color: #fff;
				background-repeat: repeat-x;
				background-position: left -26px;
				background-image: url(/img/bg/bg_listing_detail_BASE.gif); /* base */
			}
			#altassman #position_listing table td .listing_detail { background-image: url(/img/bg/bg_listing_detail_AM.gif); } /* altassman */
			#healthcare #position_listing table td .listing_detail { background-image: url(/img/bg/bg_listing_detail_HC.gif);  } /* healthcare */
			#frontoffice #position_listing table td .listing_detail { background-image: url(/img/bg/bg_listing_detail_FO.gif);  } /* frontoffice */
			#legal #position_listing table td .listing_detail { background-image: url(/img/bg/bg_listing_detail_LE.gif);  }  /* legal */
			
				/* base */
				#position_listing table td .listing_detail .detail_content { 
					border-top: 2px solid #e5eae6; 
					*margin: 0 0 20px 0;
					padding: 0 10px 0 0;
				}
				#altassman #position_listing table td .listing_detail .detail_content {  border-color: #e6eaed; } /* altassman */
				#healthcare #position_listing table td .listing_detail .detail_content {  border-color: #eae4d9; } /* healthcare */
				#frontoffice #position_listing table td .listing_detail .detail_content {  border-color: #ecede3; } /* frontoffice */
				#legal #position_listing table td .listing_detail .detail_content {  border-color: #e6eaed; } /* legal */
				
				#position_listing table td .listing_detail .colA {
					float: left;
					width: 430px;
					padding: 14px 20px 0 0;
					border-right: 2px solid #e6ebe7;
					margin: 0 0 20px 0;
				}	
				#altassman #position_listing table td .listing_detail .colA {  border-color: #e6eaed; } /* altassman */
				#healthcare #position_listing table td .listing_detail .colA {  border-color: #eae4d9; } /* healthcare */
				#frontoffice #position_listing table td .listing_detail .colA {  border-color: #ecede3; } /* frontoffice */
				#legal #position_listing table td .listing_detail .colA {  border-color: #e6eaed; } /* legal */
				
				#position_listing table td .listing_detail .colB {
					float: right;
					padding: 15px 0 0 0;
					width: 132px;
				}
				#content #position_listing table td .listing_detail h3 {
					font-weight: bold;
					color: #595959;
					font-size: 1.1em;
					margin: 0 0 3px 0;
				}
				#position_listing table td .listing_detail p {
					font-size: 1.1em;
				}
				#position_listing table td .listing_detail .colA_head { margin: 0 0 10px 0; }
					#position_listing table td .listing_detail .colA_head h3 {
						display: inline;
						margin: 0 4px 0 0;
					}
					#position_listing table td .listing_detail .colA_head p {
						display: inline;
						margin: 0 40px 0 0;
					}
			#position_listing table td .listing_detail .btn_apply { margin: 0 0 17px 0; }
			#altassman #position_listing table td .listing_detail .btn_apply { background: url(/img/btn/btn_apply_AM.gif) no-repeat; } /* altassman */
			#healthcare #position_listing table td .listing_detail .btn_apply { background: url(/img/btn/btn_apply_HC.gif) no-repeat; } /* healthcare */
			#frontoffice #position_listing table td .listing_detail .btn_apply { background: url(/img/btn/btn_apply_FO.gif) no-repeat; } /* frontoffice */
			#legal #position_listing table td .listing_detail .btn_apply { background: url(/img/btn/btn_apply_LE.gif) no-repeat; } /* legal */
			
			#position_listing table td .tooltip {
				position: absolute;
				left: 0;
				width: 381px;
				height: 163px;
				z-index: 10;
				margin: -55px 0 0 195px;
			}
				#position_listing table td .tooltip .tooltip_content {
					background: url(/img/bg/bg_tooltip.png) no-repeat;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg/bg_tooltip.png', sizingMethod='image');
					_background: none;
					height: 100%;
					padding: 25px 38px 0 69px;
				}
					#position_listing table td .tooltip .tooltip_content dl {}
						#position_listing table td .tooltip .tooltip_content dt {
							font-size: .85em;
							font-weight: bold;
							color: #333;
							margin: 0 0 3px 0;
							position: relative;
						}
						#position_listing table td .tooltip .tooltip_content dd {
							font-weight: normal;
							font-size: .85em;
							line-height: 1.65;
							margin: 0;
							position: relative;
						}
			#position_listing table td .listing_detail .tout_detail {
				padding: 5px 0 0 0;
				background: url(/img/bg/bg_canvas_128_head.gif) no-repeat left top;
			}
				#position_listing table td .listing_detail .tout_detail .tout_content {
					background: url(/img/bg/bg_canvas_128_content.gif) no-repeat left bottom;
					padding: 7px 10px 13px 10px;
					margin: 0 0 18px 0;
				}
					#position_listing table td .listing_detail .tout_detail .tout_content p {
						font-size: 1.2em;
						margin: 0 0 4px 0;
						color: #898989;
						line-height: 1.5;
					}
/*--------------------search form----------------*/
#main_content .job_filter input {
   height: 12px;
   padding: -3px 0px 0px 0px;
}

#main_content .locField, 
#main_content .locField div {
   margin: 0px 0px 2px 0px;
   margin: 0px 0px 2px 0px\9;
   *margin: 0px 0px -6px 0px;
   padding: 0px;
}

#main_content .locField select {
   width: 95px;
   height: 20px;
   float: left;
   margin: 0px 5px 0px 0px;
   margin: 0px 5px 0px 0px\9;
   *margin: 1px 5px 0px 0px;
   padding: -4px 0px 0px 0px\9;
}
	#main_content .locField select#location_state {width:90px;}
		#main_content .locField select#location_state.required {font-weight:normal;}
	#main_content .locField select#location_city   {width:118px;}

#main_content .locField input {
   width: 100px;
   float: none;
}

#main_content .compForm select {
   width: 212px;
   height: 20px;
   margin: 10px 0px 0px 96px!important; 
   margin: 12px 0px 0px 96px!important; 
}

#main_content .compForm input {
   *margin: 6px 0px 0px 0px;
}

body:not(:-moz-handler-blocked) #main_content .compForm select,
body:not(:-moz-handler-blocked) #main_content .locField select {
   border:none;
}

#main_content .compSelect {
   float: left;
   margin: -4px 0px 7px 0px;
}

body:not(:-moz-handler-blocked) #main_content .locField select { 
   margin: 0px 5px 0px 0px; 
}

body:not(:-moz-handler-blocked) #main_content .locField { 
   margin: 0px 0px 3px 0px;
}
fieldset.common label div.required-field{display:inline;color:red;}
fieldset.common label.error {font-weight:strong; position:absolute; top:-20px; left:75px; color:red; font-size: 1em}
fieldset.locField select.error {border-color:red;}
.ui-dropdownchecklist-item{height:20px;display:block; clear:both;}
.ui-dropdownchecklist-item input{width:20px !important; display:inline !important; float:left !important;}
.ui-dropdownchecklist-item label{display:inline !imoprtant; float:left !important; padding: 1px 5px 0 0 !important; text-align:left !important;}
.ui-dropdownchecklist-selector{width:212px !important;}
#ddcl-title .ui-dropdownchecklist-text{width:170px !important;}
#ddcl-title-ddw{width:100% !important;}
.ui-dropdownchecklist-text {font-size:2em;}
.ui-dropdownchecklist-dropcontainer{overflow-y:hidden !important;}
.ui-dropdownchecklist-close, .ui-dropdownchecklist-close:hover{background:transparent !important;}
.ui-dropdownchecklist-close span {color:#316FA3; font-weight:bold;padding:2px 5px; display:block; text-align:right;}

