/*

dark orange: #E55C00
orange: #b77306
blue: #7DB2CE
dark blue: #006595
blue: #7DB2CE
lite blue: #DAE8F2
grays: #F1F1F2 #D4D5D6 #919295 #7F7F83 #5E5D60 

*/

/*****************************/
/*          OUR TEAM         */
/*****************************/

div.TeamMembersCategory5 h3 {
	display: none;
}

div.Team  {
	width: 660px;
	min-width: 660px;
}

div.PageContent.Team div.TeamCategory {
	padding: 0 10px 10px 10px;
	float: left;
	width: 190px;
}
	
	div.PageContent.Team div.TeamCategory5 {
		border-top: solid 1px #CCC;
		clear: both;
		padding-top: 20px;
		float: none;
		width: 600px;
	}

div.PageContent.Team div.TeamCategory h3 {
	clear: both;
	margin-bottom: 1em;
	font-weight: 500;
}

div.PageContent.Team div.TeamPerson {
	display: block;
	margin: 0 0 10px 0;
	width: 180px;
	line-height: 14px;
}
	
	div.PageContent.Team div.TeamCategory5 div.TeamPerson {
		float: left;
		width: 290px;
	}
	
	div.PageContent.Team div.TeamCategory5 div.TeamPerson.odd {
		clear: both;
		margin-right: 20px;
	}
	
	div.PageContent.Team div.TeamCategory5 div.TeamPerson div.PortraitPhoto {
		float: left;
	}
	
	div.PageContent.Team div.TeamCategory5 div.TeamPerson div.PortraitPhoto div {
		height: 75px;
		overflow: hidden;
		width: 85px;
	}
	
	div.PageContent.Team div.TeamCategory5 div.TeamPerson div.PortraitPhoto img {
		margin: 0 10px 10px 0;
		width: 75px;
		height: auto;
	}

div.PageContent.Team div.TeamPerson div.PlusIcon {
	position: relative;
}

div.PageContent.Team div.TeamPerson div.PlusIcon img {
	display: block;
	left: -6px;
	position: absolute;
	top: -24px;
	behavior: url(/js/iepngfix.htc);
}

div.PageContent.Team div.TeamPerson div.ThumbPhoto {
	display: block;
	height: 115px;
	overflow: hidden;
	width: 119px;
}

div.PageContent.Team div.TeamPerson div.ThumbPhoto img {
	direction: rtl;
	display: block;
}

div.PageContent.Team div.TeamPerson div.PersonTitle {
	font-size: 10px;
}

div.PageContent.Team div.TeamPerson div.PersonName {
	font-size: 14px;
	margin: 0;
	position: relative;
}

div.PageContent.Team div.TeamPerson div.PersonName a {
	color: #717174;
	display: block;
	text-align: left;
	text-decoration: none;
}

div.PageContent.Team div.TeamPerson div.PersonName a:hover {
	text-decoration: underline;
}

div.PageContent.Team div.TeamPerson div.PersonStory p {
	margin-top: 1em;
	margin-bottom: 0em;
}

/****************************/
/*          PERSON          */
/****************************/

div.StageBody.Person {
	background-color: transparent;
}

div.PageContent.Person {
	width: 629px;
}

div.PageContent.Person div.TabbedPanels {
	position: relative;
	margin-top: -12px;
}

div.PageContent.Person div.ToolBar {
	left: 560px;
	color: #717174;
}

div.PageContent.Person div.ToolBar table {
	color: #717174;
}

div.PageContent.Person div.ToolBar a {
	color:#717174;
}

div.PageContent.Person div.ToolBar {
	color: #e2e3e3;
	line-height: 16px;
	position: absolute;
	right: 10px;
	top: 11px;
	width: 100px;
}

div.PageContent.Person div.ToolBar a {
	color: #717174;
	display: block;
	float: right;
	line-height: normal;
	margin: 0 0 0 2px;
	text-decoration: none;
	font-size: 10px;
}


div.PageContent.Person div.ToolBar span.TextSizeLabel {
	font-size: 10px;
	line-height: 12px;
}

div.PageContent.Person div.ToolBar a.TextSizeBtn {
	border: 1px solid #717174;
	padding: 0 1px;
	width: 1em;
	text-align: center;
	display: inline;
}

div.PageContent.Person div.ToolBar a.TextSizeBtn:hover {
	background-color: #b77306;
	background-image: url(/images/toolbar_over.gif);
	background-position: top;
	background-repeat: repeat-x;
	border: solid 1px #FFFFFF;
	color: #FFFFFF;
	text-decoration: none;
}

div.PageContent.Person div.ToolBar a.print_icon {background: url('/images/tool_sprites_person.gif') no-repeat 0 0;}
div.PageContent.Person div.ToolBar a:hover.print_icon {background: url('/images/tool_sprites_person.gif') no-repeat 0 -15px;}

div.PageContent.Person div.ToolBar a.email_icon {background: url('/images/tool_sprites_person.gif') no-repeat 0 -30px;}
div.PageContent.Person div.ToolBar a:hover.email_icon {background: url('/images/tool_sprites_person.gif') no-repeat 0 -42px;}

div.PageContent.Person div.TabbedPanels {
	z-index: 1;
}

div.PageContent.Person div.TabbedPanels img.TabCorner {
	float: left;
	height: 70px;
	position: relative;
	width: 60px;
	z-index: 2;
}

div.PageContent.Person img.TabPlus {
	margin: -40px 0 0 -29px;
	position: absolute;
	z-index: 2;
	behavior: url(/js/iepngfix.htc);
}

div.PageContent.Person div.TabbedPanels div.Icon {
	display: block;
	float: left;
	text-align: center;
	width: 125px;
}

div.PageContent.Person div.TabbedPanels div.Content {
	display: block;
	margin-left: 125px;
}

div.PageContent.Person p.OfficeLocation {}

div.PageContent.Person ul.PhoneNumbers {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}

div.PageContent.Person div.RelatedLinks h2 {
	margin: 0 0 15px 0;
	padding: 0;
}

div.PageContent.Person div.RelatedLinks ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.PageContent.Person div.RelatedLinks li {
	margin: 0 0 10px 0;
	padding: 0;
}

div.PageContent.Person div.RelatedLinks div.HorzRule {
	margin: 15px 0 10px 0;
}

div.TabbedPanel div.PanelContent .BiographyContent {
	padding-left: 18px;	
}

.SplitPanelContent {
	background: url("/images/split_panel_content_bg.gif") repeat-y top right;
}

.SplitPanelContent .PanelContentLt {
	display: block;
	float: left;
	padding: 20px 10px;
	width: 391px;
}

.SplitPanelContent .PanelContentRt {
	display: block;
	float: right;
	width: 205px;
}

.PortfolioCompaniesOuter {
	background: url("/images/profile_full_panel_btm.gif") no-repeat bottom left;
	margin-top: 10px;
	padding-bottom: 19px;
	width: 611px;
}

	.SplitPanelContent .PortfolioCompaniesOuter {
		background-image: url("/images/profile_split_panel_btm.gif");
		width: 391px;
	}

.PortfolioCompaniesInner {
	background: url("/images/profile_full_panel_top.gif") no-repeat 0 20px;
	width: 611px;
}

	.SplitPanelContent .PortfolioCompaniesInner {
		background-image: url("/images/profile_split_panel_top.gif");
		width: 391px;
	}

#PortfolioCompaniesPanel h2 {
	background: url("/images/portfolio_companies_heading_bg.gif") no-repeat;
	height: 0;
	overflow: hidden;
	padding-top: 8px;
	margin-left: 18px;
	margin-bottom: 30px;
	width: 127px;
}

#PortfolioCompaniesPanel ul {
	background: #FFF url("/images/profile_full_panel_bg.gif") repeat-y;
	list-style: none;
	margin: 0;
	overflow: auto;
	padding: 0 20px;
	width: 571px;
}

	.SplitPanelContent #PortfolioCompaniesPanel ul {
		background-image: url("/images/profile_split_panel_bg.gif");
		width: 381px;
		padding: 0 5px;
	}

#PortfolioCompaniesPanel li {
	float: left;
	line-height: 90px;
	text-align: center;
	width: 190px;
}

#PortfolioCompaniesPanel img {
	vertical-align: middle;
}


/****************************/
/*       COMPANY LIST       */
/****************************/

div.PageContent.Portfolio {}

div.PageContent.Portfolio form.FilterBySector {
	display: block;
	margin: 7px 0 0 10px;
	position: absolute;
}

div.PageContent.Portfolio form.FilterBySector select {
	float: left;
	font-weight: normal;
	margin: 0 5px 0 0;
}

div.PageContent.Portfolio img.SectorLoader {
	margin: 2px 0 0 0;
}

div.PageContent.Portfolio div.HorzRule {
	margin: 0 0 10px -19px;
	position: relative;
	width: 717px;
}

div.PageContent.Portfolio div.DropShadow {
	clear: both;
	margin: 32px 0 0 20px;
	position: absolute;
	width: 679px;
}

div.PageContent.Portfolio table.DataList.CompanyList {
	margin: 0 0 20px 0;
}

div.PageContent.Portfolio table.DataList.CompanyList a,
div.PageContent.Portfolio table.DataList.CompanyList a:hover {
}

div.PageContent.Portfolio table.DataList.CompanyList tr {
	background-color: #EFF6FA;
	background-image: url(/images/dotted_line_hrz.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

div.PageContent.Portfolio table.DataList.CompanyList tr.even {
	background-color: #DAE8F2;
}

div.PageContent.Portfolio table.DataList.CompanyList thead tr {
	background: url(/images/table_header.gif) no-repeat top left;
	color: #333;
	height: 32px;
	line-height: 32px;
	padding: 0 5px;
	text-align: left;
}

div.PageContent.Portfolio table.DataList.CompanyList th.Margin {
	overflow: hidden;
	padding: 0;
	width: 10px;
}

div.PageContent.Portfolio table.DataList.CompanyList td {
	line-height: 14px;
	padding: 10px 7px;
	vertical-align: top;
}

div.PageContent.Portfolio table.DataList.CompanyList ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.PageContent.Portfolio table.DataList.CompanyList td.Margin {
	background-image: url(/images/dotted_line_vrt.gif);
	background-position: top right;
	background-repeat: repeat-y;
	overflow: hidden;
	padding: 0;
	width: 10px;
}

div.PageContent.Portfolio table.DataList.CompanyList td.Company {
	background-image: url(/images/dotted_line_vrt.gif);
	background-position: top right;
	background-repeat: repeat-y;
	padding: 0 1px 1px 0;
	width: 204px;
}

div.PageContent.Portfolio table.DataList.CompanyList td.Company div.Info {
	background-color: #FFFFFF;
	padding: 10px;
}

div.PageContent.Portfolio table.DataList.CompanyList td.Company div.Info div.Logo {
	padding-bottom: 12px;
}

div.PageContent.Portfolio table.DataList.CompanyList td.Company div.Info div.Name {
	color: #006595;
	font-weight: bold;
	padding-bottom: 5px;
}

div.PageContent.Portfolio table.DataList.CompanyList div.ItemClosed, 
div.PageContent.Portfolio table.DataList.CompanyList div.ItemOpened {
	width: 180px;
}

div.PageContent.Portfolio div.PageMenu {
	margin: 0 0 20px 0;
}

div.PageContent.Portfolio div.PageMenu a,
div.PageContent.Portfolio div.PageMenu a:hover {
	color: #006595;
	display: block;
	float: left;
	font-weight: bold;
	padding: 0 20px 0 0;
	text-decoration: none;
}

div.PageContent.Portfolio div.PageMenu span.Arrow {
	color: #b77306;
}


/****************************/
/*    OUR TEAM ACCORDION    */
/****************************/

div.OurTeamAccordion  {
	overflow: hidden;
}

div.OurTeamAccordion div.AccordionPanel {
	margin: 0;
	padding: 0 20px;
}

div.OurTeamAccordion div.AccordionPanelTab {
	background-position: 138px 5px;
	background-repeat: no-repeat;
	border-bottom: solid 3px #F2F2F2;
	cursor: pointer;
	line-height: 16px;
	margin: 0;
	padding: 3px 20px 3px 5px;
	-moz-user-select: none;
	-khtml-user-select: none;
	width: 135px;
}

div.OurTeamAccordion div.AccordionPanelContent {
	overflow: hidden;
}

div.OurTeamAccordion div.AccordionPanelContent ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.OurTeamAccordion div.AccordionPanelContent ul li {
	border-bottom: solid 3px #F2F2F2;
}

div.OurTeamAccordion div.AccordionPanelContent ul li a { 
	background-color: #FFFFFF;
	color: #5E5D60;
	display: block;
	padding: 3px 5px 3px 15px;
	text-decoration: none;
	width: 140px;
}

div.OurTeamAccordion div.AccordionPanelOpen div.AccordionPanelTab {
	background-color: #b77306;
	background-image: url(/images/menu_minus_icon.gif);
	color: #FFFFFF;
}

div.OurTeamAccordion div.AccordionPanelClosed div.AccordionPanelTab {
	background-color: #FFFFFF;
	background-image: url(/images/menu_plus_icon.gif);
	color: #717174;
}

div.OurTeamAccordion div.AccordionPanelOpen div.AccordionPanelTabHover,
div.OurTeamAccordion div.AccordionPanelClosed div.AccordionPanelTabHover {
	background-color: #b77306;
	color: #FFFFFF;
}
