/* people */
#peopleholder {} 
#peoplecategories { margin-bottom:10px;}
#lt #peoplecategories a {display:inline-block; font-weight:normal; padding:8px 16px; width:19.7%; text-align:center; background:#ddd; margin:0 4px 4px 0; color:#333; text-decoration:none; font-size:16px;}
#lt #peoplecategories a.init, #lt #peoplecategories a.init:hover {background:#000; color:#fff; }
#lt #peoplecategories a:hover {color:#000; background:#9CBF4C}

a.hrefoverlay {display:block; position:absolute; z-index:20; top:0; left:0; width:100%; height:130px;}

.peoplecategories-list {display:none; width:auto; height:auto; overflow:hidden;}
	
	.peoplecategories-name {text-align:center; font-size:24px; margin-bottom:10px; border-bottom:1px solid #ddd;}
	.peoplecategories-photos {float:left; position:relative; width:32%; margin-left:2%; overflow:hidden; min-height:240px}	
		
		.peoplephotoarrow_1t, .peoplephotoarrow_rt {display:block; position:absolute; text-align:center; z-index:1000; top:105px; background:rgba(255,255,255,0.6); font-size:18px; color:#000; z-index:200; text-decoration:none; font-weight:bold;}
		.peoplephotoarrow_1t {left:0; padding:8px 5px; border-radius:0 5px 5px 0}
		.peoplephotoarrow_rt {right:0; padding:8px 5px; border-radius:5px 0 0 5px}
		
		.peoplephotoarrow_1t:hover, .peoplephotoarrow_rt:hover {color:#000; background:rgba(255,255,255,0.80); cursor:pointer;}
		.peoplecategories-photos .photo {position:absolute; opacity:1; z-index:1; top:0; left:0; -webkit-transition: opacity 300ms ease-in-out; transition: opacity 300ms ease-in-out; }
		.peoplecategories-photos .photo img {display:block; margin:0 auto;}
		
	.peopleinfoheader {font-weight:bold; font-size:14px; color:#777; margin-bottom:10px;}
	.peoplecategories-info {float:left; width:66%; }
		.peoplecategories-info table {width:100%;}
		.peoplecategories-info table td {padding:5px 7px 5px 0; font-size:13px; background:transparent;}
		.peoplecategories-info table.tblpcinfo {margin-bottom:5px; min-width:50%; table-layout:auto;}
		.peoplecategories-info table.tblpcinfo tr:nth-child(2n+1) td {background:rgba(221, 221, 221, .30);}
		.peoplecategories-info table.tblpcinfo td {}
		.peoplecategories-info a {color:#649B33; font-weight:bold; text-decoration:none;}
		.peoplecategories-info a:hover {color:#000}
		
		.pheader {font-size:14px; margin:10px 0 0 0; padding:5px 1%; border-top:1px solid #ddd; color:#999; width:98%; }
		.pname {font-size:20px; line-height:20px; font-weight:normal; margin-top:6px;}
		.pcompanyname {font-size:12px; color:#649B33;}
		.pbio {font-size:12px; padding:5px; color:#777; margin-bottom:10px;}
		.pdescshort {font-size:15px; line-height:16px; color:#666; margin-top:8px; padding:0 5px 0 5px;}
		.pdocs {margin-top:0; width:56%; padding:0.5%; font-size:14px; margin-bottom:5px;}
		
		.pdocs ul.pdfbullets li {list-style-image:url(/vimages/icon_pdf.gif);}
		
		.pdetailsbtn {position:absolute; bottom:5px; right:5px; display:inline-block; padding:5px 8px; font-size:12px; text-transform:uppercase; color:#fff; font-weight:normal; background:#9CBF4C}
		a.hrefoverlay:hover .pdetailsbtn {background:#000}
		#lt a.hrefoverlay:hover .pname {color:#649B33;}
		
		#lt .pcdocs a {font-size:12px; text-decoration:none;}
		
	.peoplecategories-listitem {width:49%; position:relative; background:rgba(255,255,255,0.5); /* box-shadow:1px 1px 5px rgba(0,0,0,0.2); */ margin-bottom:20px; margin-right:2%; float:left;}
		.peoplecategories-listitem:nth-child(2n+0) {margin-right:0;}
		.peoplecategories-listitem:nth-child(2n+1) {clear:left;}
	
	.peoplecategories-details {display:none;}	
		
	.peoplecategories-icons {position:absolute; top:8px; right:20px; text-align:right;}
		.peoplecategories-icons a {margin-left:5px;}
	.peoplecategories-thum {float:left; margin:5px 4% 5px 5px; width:31%; min-width:120px; overflow:hidden;}
	.peoplecategories-thum img {width:100%; height:auto; min-height:120px; margin-bottom:-4px;}
	