	#InfoWindow {
		visibility:hidden;
		position:absolute;
		top:-300px;
		left:-10px;
		z-index:15;
	}
		#InfoWindow table {
			width:100%;
			font-size:1px;
			border-collapse:separate;
			border-spacing:0px;
		}
		
		#InfoWindow .tl {
			width:7px;
			height:6px;
			background:url('/_images/border_shadow_lt.png') no-repeat right bottom;
		}
		#InfoWindow .tc {background:url('/_images/border_shadow_top.png') repeat-x bottom;}
		#InfoWindow .tr {
			vertical-align:bottom;
			background:url('/_images/border_shadow_rt.png') no-repeat 0 bottom;
		}
		
		#InfoWindow .ml {background:url('/_images/border_shadow_left.png') repeat-y right;}
		#InfoWindow .mr {background:url('/_images/border_shadow_right.png') repeat-y 0 0;}
		
		#InfoWindow .bl {background:url('/_images/border_shadow_lb.png') no-repeat right 0;}
		#InfoWindow .bc {background:url('/_images/border_shadow_bottom.png') repeat-x top;}
		#InfoWindow .br {
			width:9px;
			height:10px;
			background:url('/_images/border_shadow_rb.png') no-repeat 0 0;
		}
		
		#InfoWindow .mc {
			padding:17px;
			border:1px solid #DFDFDF;
			background:#fff;
			font:12px Arial;
			line-height:150%;
			color:#3D4046;
		}
		#InfoWindow .mc.l {
			border-right:0;
			
		}
			#InfoWindow .mc.l img {
				border:1px solid #D2CDCD;
			}
		#InfoWindow .mc.r {
			padding-left:0;
			border-left:0;
		}
		
		#InfoWindow .mc .overflow {
			overflow:hidden;
			height:16px;
		}
		#InfoWindow .mc.l .overflow img {
			border:0;
		}
		#InfoWindow .name {
			padding:0 30px 0 0;
			font:18px Arial;
			color:#000;
		}
		#InfoWindow .post {
			padding:0 30px 1.5em 0;
			font-style: italic;
			color:#000;
		}
		#InfoWindow .cross {
			width:26px;
			height:27px;
			margin:17px 0 0 -40px;
			position:absolute;
			cursor:pointer;
			background:url('/_images/cross.gif') no-repeat 0 0;
		}
		


	
	.Group {
		width:100%;
		padding-top:1px;
		clear:both;
		border-top:1px solid #D6D6D8;
		text-align:center;
	}
		.GroupName {
			padding:0.6em;
			position:relative;
			top:-1em;
			font:18px Arial;
			color:#5C5B64;
			background:#F7FAFC;
		}
	
	.Person {
		padding:0 0 2em;
		text-align:center;
	}
		.Person img {cursor:pointer;}
		.Person p {
			margin:0 0 0.5em 0;
			padding:0 10px 0;
			line-height:120%;
		}
			.Person p span {
				padding:0 0 1px 0;
				border-bottom:1px dashed #164590;
				color:#164590;
				cursor:pointer;
			}
		.Person .name {
			height:7em;
		}
		.Person .name em {
			font-size:12px;
		}
	
	.TopManagers .Person {
		width:49%;
		float:left;
	}
	
	.Engineers .Person {
		width:33%;
		float:left;
	}
	
	

