﻿* {
	margin: 0px;
	padding: 0px;
	outline: none;
}

html {
	height: 100%;
	overflow-y: scroll;
}

body {
	height: 100%;
	font: 12px Arial, Verdana, Helvetica, Sans-Serif;
	color: #000;
}

body.Body_Home {
	background: #000;
}

/* Elements */
a {
	color: #156a90;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

a.ArrowLink01 {
	padding-left: 10px;
	background: url(/Images/Arrow_Bullet01.gif) no-repeat 2px 4px;
}

a.PreviousLink {
	padding-left: 10px;
	background: url(/Images/Arrow_Bullet02.gif) no-repeat 2px 4px;
}

a.NextLink {
	padding-right: 8px;
	background: url(/Images/Arrow_Bullet01.gif) no-repeat right 4px;
}

form {
	height: 100%;
}

h1 {
}

h2 {
	font-size: 26px;
	font-weight: normal;
}

h3 {
	font-size: 20px;
	font-weight: normal;
}

h4 {
	font-size: 14px;
	font-weight: bold;
}

.BorderHeader {
	margin-bottom: 8px;
	padding: 5px 8px;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
}

h5 {
}

h6 {
	font-size: 12px;
	color: #00335f;
	font-weight: bold;
}

img {
	border: none;
}

input.TextBox01 {
	padding: 1px;
	color: #7b7b7b;
	border: 1px solid #ccc;
}

label {
	font-weight: bold;
}

p {
	line-height: 18px;
	margin-bottom: 15px;
}

select.DropDown01 {
	color: #7b7b7b;
	border: 1px solid #ccc;
}

table.ContentTable01 {
	clear: both;
	margin-bottom: 15px;
	border-top: 5px solid #cdcdcd;
	border-bottom: 5px solid #cdcdcd;
}

table.ContentTable01 th {
	text-align: left;
	padding: 8px 10px;
	font-weight: normal;
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	background: #f6f6f6;
}

table.ContentTable01 th.RowHeader {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

table.ContentTable01 td {
	vertical-align: top;
	text-align: left;
	padding: 5px 10px;
}

table.ContentTable01 td.RowHeader {
	text-align: left;
}

table.ContentTable01 tr.AltRow td {
	background: #e4e8ec;
}

table.ContentTable02 {
	width: 100%;
	margin-bottom: 15px;
	border-top: 5px solid #cdcdcd;
	border-bottom: 5px solid #cdcdcd;
}

table.ContentTable02 th {
	vertical-align: middle;
	padding: 8px 10px;
	font-weight: bold;
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	background: #f6f6f6;
}

table.ContentTable02 td {
	padding: 5px 10px;
}

table.ContentTable02 tr.AltRow td {
	background: #e4e8ec;
}

table.ContentTable03 {
	clear: both;
	margin-bottom: 20px;
}

table.ContentTable03 td {
	vertical-align: top;
	text-align: left;
	padding: 15px 20px 0 10px;
	border-bottom: 1px solid #cacaca;
}

table.PortListTable {
	table-layout: fixed;
	width: 640px;
	margin-bottom: 20px;
}

table.PortListTable td {
	width: 280px;
	padding: 0 20px 5px 0px;
}

table.PortListTable td a {
	padding-left: 20px;
	background: url(/Images/Arrow_Bullet01.gif) no-repeat 10px 5px;
}

table.LoginTable td {
	padding: 0 20px 10px 0;
}

table.LoginTable label {
	font-size: 14px;
}

table.FormTable01 td {
	padding: 0 20px 10px 0;
}

ul {
	list-style: none;
}

#taleoContent ul {
	margin: 0 0 15px 0;
}

#taleoContent li {
	margin-bottom: 3px;
	padding-left: 12px;
	background: url(/Images/Bullet_Square01.gif) no-repeat 2px 6px;
}

ul.ArrowList01 {
	margin-bottom: 10px;
	padding-left: 8px;
}

ul.ArrowList01 li {
	line-height: 16px;
	margin-bottom: 6px;
	padding-left: 10px;
	background: url(/Images/Arrow_Bullet01.gif) no-repeat 2px 5px;
}

ul.ArrowList01 li ul {
	margin-top: 4px;
}

ul.ArrowList01 li ul li {
	margin-bottom: 3px;
}

ul.BulletList01 {
	margin-bottom: 10px;
}

ul.BulletList01 li {
	margin-bottom: 6px;
	padding-left: 10px;
	background: url(/Images/Bullet_Square01.gif) no-repeat 2px 5px;
}

ul.PDFList a {
	padding-right: 20px;
	background: url(/Images/Icon_PDF.gif) no-repeat right top;
}

/* Style by Site Structure */
div.BackgroundColor {
	float: left;
	min-width: 952px;
	width: 100% !important;
	width: 100%;
	height: 100%;
	background: #1b2832;
}

div.CenteringWrapper {
	width: 952px;
	margin: 0px auto;
}

div#FlashHolder {
	width: 100%;
	height: 100%;
}

div.PhotoWrapper_Home {
	width: 100%;
	height: 100%;
	background: #000 url(/Images/Body_Home.jpg) no-repeat 50% 0;
}

div.CenteringWrapper_Home {
	width: 911px;
	margin: 0px auto;
}

div.HeaderWrapper {
	float: left;
	min-width: 952px;
	width: 100% !important;
	width: 100%;
	background: #fff url(/Images/bg_HeaderWrapper.gif) repeat-x 0 0;
}

div.ElevatorCopyHolder {
	width: 645px;
	margin-left: 226px;
	padding: 20px;
	font-size: 14px;
	line-height: 20px;
	background: url(/Images/ElevatorCopyHolder.png) repeat 0 0;
}

div.ElevatorCopyHolder div.IntroParaHolder {
	display: none;
}

*html div.ElevatorCopyHolder {
	background: #fff;
}

div.ElevatorCopyHolder p {
	line-height: 20px;
	margin: 0px;
}

div.HighlightsWrapper {
	width: 685px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	margin-top: 5px;
	margin-left: 226px;
	background: url(/Images/HighlightsWrapper.gif) repeat-y 0 0;
}

div.HighlightsWrapper h2 {
	float: left;
	display: block;
	width: 119px;
	margin-right: 5px;
}

div.HighlightsWrapper ul {
	float: left;
	display: inline;
	width: 535px;
	margin: 13px;
	font-size: 13px;
}

div.HighlightsWrapper li span {
	margin-right: 10px;
}

div.HighlightsWrapper li a {
	color: #000;
	text-decoration: none;
}

div.HighlightsWrapper ul a:hover {
	text-decoration: underline;
}

div.LogoHolder {
	float: left;
	width: 271px;
	height: 154px;
	padding-top: 7px;
}

div.HeaderRightWrapper {
	float: left;
	width: 681px;
}

/* Top Nav - See DropDowns.css */

/* Page Titles */
div.PageTitleHolder {
	float: left;
	width: 681px;
	height: 26px;
	margin-bottom: 28px;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

div.PageTitle_AboutFortress {
	background-image: url(/Images/PageTitle_AboutFortress.gif);
}

div.PageTitle_Careers {
	background-image: url(/Images/PageTitle_Careers.gif);
}

div.PageTitle_ContactUs {
	background-image: url(/Images/PageTitle_ContactUs.gif);
}

div.PageTitle_OurBusinesses {
	background-image: url(/Images/PageTitle_OurBusinesses.gif);
}

div.PageTitle_LimitedPartners {
	background-image: url(/Images/PageTitle_LimitedPartners.gif);
}

div.PageTitle_PrivacyStatement {
	background-image: url(/Images/PageTitle_PrivacyStatement.gif);
}

div.PageTitle_Login {
	background-image: url(/Images/PageTitle_Login.gif);
}

div.PageTitle_PublicShareholders {
	background-image: url(/Images/PageTitle_PublicShareholders.gif);
}

div.PageTitle_SiteMap {
	background-image: url(/Images/PageTitle_SiteMap.gif);
}

div.PageTitle_TermsOfUse {
	background-image: url(/Images/PageTitle_TermsOfUse.gif);
}

/* Bread Crumbs */
div.BreadCrumbHolder {
	font-size: 11px;
	padding-left: 12px;
}

div.BreadCrumbHolder li {
	float: left;
	display: inline;
}

div.BreadCrumbHolder li span {
	margin: 0 5px;
	color: #9c9c9c;
}

div.BreadCrumbHolder a {
	color: #9c9c9c;
	text-decoration: underline;
}

div.ContentWrapper {
	float: left;
	min-width: 952px;
	width: 100% !important;
	width: 100%;
	padding-top: 14px;
	border-top: 1px solid #cacaca;
	background: #fff;
}

/* Left Nav */
div.LeftNavHolder {
	float: left;
	width: 254px;
	padding: 0 15px 15px 2px;
}

div.LeftNavHolder li {
	margin-bottom: 2px;
	width: 100%;
}

*html div.LeftNavHolder li {
	float: left;
}

div.LeftNavHolder a {
	display: block;
	font-size: 13px;
	color: #010101;
	padding: 3px 22px 3px 30px;
	text-decoration: none;
	background: url(/Images/Arrow_LeftNav_L3.gif) no-repeat 22px 8px;
}

div.LeftNavHolder a:hover {
	text-decoration: none;
	background: #f4f5f7 url(/Images/Arrow_LeftNav_L3_Over.gif) no-repeat 22px 7px;
}

div.LeftNavHolder a.active, div.LeftNavHolder a.active:hover {
	text-decoration: none;
	background: #e4e8ec url(/Images/Arrow_LeftNav_L3_Active.gif) no-repeat 20px 10px;
}

div.LeftNavHolder a.activeNoL4, div.LeftNavHolder a.activeNoL4:hover {
	text-decoration: none;
	background: #e4e8ec url(/Images/Arrow_LeftNav_L3_ActiveNoL4.gif) no-repeat 22px 7px;
}

/* L4s */
div.LeftNavHolder li ul {
	padding-bottom: 1px;
	background: #e4e8ec;
}

*html div.LeftNavHolder li ul {
	float: left;
}

div.LeftNavHolder li ul a {
	padding: 2px 22px 2px 43px;
	text-decoration: none;
	background: url(/Images/Arrow_LeftNav_L4.gif) no-repeat 33px 7px;
}

div.LeftNavHolder li ul a:hover {
	text-decoration: none;
	background: #ccd2d7 url(/Images/Arrow_LeftNav_L4_Over.gif) no-repeat 33px 7px;
}

div.LeftNavHolder li ul a.active, div.LeftNavHolder li ul a.active:hover {
	text-decoration: none;
	font-weight: bold;	
	background: #ccd2d7 url(/Images/Arrow_LeftNav_L4_Over.gif) no-repeat 33px 7px;
}

/* L5s */
div.LeftNavHolder li ul li ul {
	padding-top: 3px;
	background: #ccd2d7;
}

*html div.LeftNavHolder li ul li ul {
	float: left;
}

div.LeftNavHolder li ul li ul li {
	margin-bottom: 1px;
}

div.LeftNavHolder li ul li ul a {
	padding: 2px 22px 2px 55px;
	background: #ccd2d7 url(/Images/Arrow_LeftNav_L4_Over.gif) no-repeat 45px 7px;
}

div.LeftNavHolder li ul li ul a:hover, div.LeftNavHolder li ul li ul a.active, div.LeftNavHolder li ul li ul a.active:hover {
	background: #b4bec6 url(/Images/Arrow_LeftNav_L5_Over.gif) no-repeat 45px 7px;
}

/* L6s */
div.LeftNavHolder li ul li ul li ul {
	padding-top: 3px;
	background: #b4bec6;
}

*html div.LeftNavHolder li ul li ul li ul {
	float: left;
}

div.LeftNavHolder li ul li ul li ul li {
	margin-bottom: 1px;
}

div.LeftNavHolder li ul li ul li ul a {
	padding: 2px 22px 2px 65px;
	background: #b4bec6 url(/Images/Arrow_LeftNav_L5_Over.gif) no-repeat 55px 7px;
}

div.LeftNavHolder li ul li ul li ul a:hover {
	text-decoration: underline;
	background: #b4bec6 url(/Images/Arrow_LeftNav_L5_Over.gif) no-repeat 55px 7px;
}

div.LeftNavHolder li ul li ul li ul a.active, div.LeftNavHolder li ul li ul li ul a.active:hover {
	text-decoration: none;
	background: #b4bec6 url(/Images/Arrow_LeftNav_L5_Over.gif) no-repeat 55px 7px;
}

/* Content Areas */
div.PageContentHolder {
	float: left;
	width: 653px;
	padding: 0 8px 100px 4px;
}

div.L3TitleHolder {
	float: left;
	width: 641px;
	margin-bottom: 12px;
	padding: 0 6px 6px 6px;
	border-bottom: 1px solid #b0b0b0;
}

div.IntroParaHolder {
	font-size: 24px;
	margin-bottom: 18px;
}

div.IntroParaHolder p {
	margin: 0px;
	line-height: normal;
}

div.CopyHolder01 {
	padding-left: 8px;
}

div.ColumnHolder01 {
	float: left;
	width: 272px;
	padding-right: 50px;
}

/* Team Pages */
div.TeamListHolder {
	float: left;
	width: 202px;
	padding-right: 56px;
}

div.TeamListHolder h4 {
	font-size: 12px;
}

div.TeamListHolder ul {
	padding-left: 8px;
}

div.TeamListHolder li {
	line-height: 16px;
	margin-bottom: 8px;
	padding-left: 8px;
	background: url(/Images/Arrow_Bullet01.gif) no-repeat 0 5px;
}

/*div.TeamListHolder a {
	text-decoration: none;
}

div.TeamListHolder a:hover {
	text-decoration: underline;
}*/

div.TeamContentHolder {
	float: left;
	width: 395px;
}

div.TeamBioHeaderHolder {
	margin-bottom: 12px;
	padding: 6px 15px;
	font-size: 14px;
	line-height: 20px;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
}

div.TeamBioHolder {
	padding: 0 15px;
}

/* Portfolio Pages */
div.ViewNavHolder {
	float: left;
	width: 645px;
	margin-bottom: 20px;
}

div.ViewNavHolder li {
	float: left;
	display: inline;
	margin-right: 3px;
}

/*div.ViewNavHolder a {
	display: block;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	font-weight: bold;
	padding: 0 13px 0 25px;
	background: #e4e8ec url(/Images/ViewNav_Link.gif) no-repeat 0 0;
}

div.ViewNavHolder a:hover, div.ViewNavHolder a.active, div.ViewNavHolder a.active:hover {
	text-decoration: none;
	background: #ccd2d7 url(/Images/ViewNav_Link.gif) no-repeat 0 -33px;
}*/

div.ViewNavHolder input {
	display: block;
	float: left;
	height: 33px;
	font-size: 13px;
	font-weight: bold;
	padding: 0 13px 0 25px;
	border: none;
	cursor: pointer;
	text-align: left;
	background: #e4e8ec url(/Images/ViewNav_Link.gif) no-repeat 0 0;
}

div.ViewNavHolder input:hover {
	background: #ccd2d7 url(/Images/ViewNav_Link.gif) no-repeat 0 -33px;
}

div.ViewNavHolder input.active {
	background: #ccd2d7 url(/Images/ViewNav_Link.gif) no-repeat 0 -33px;
}

div.ViewNavHolder span.ViewNavTitle {
	display: block;
	height: 33px;
	width: 66px;
	text-indent: -99999px;
	background: url(/Images/ViewNavTitle.gif) no-repeat 0 0;
}

li.Alpha input {
	width: 134px;
}

li.ByIndustry input {
	width: 124px;
}

li.ByGeography input {
	width: 144px;
}

li.ByInvestmentType input {
	width: 162px;
}

/*a.ViewNav_AlphaLink {
	width: 195px;
	background-image: url(/Images/ViewNav_AlphaLink.gif);
}

a.ViewNav_ByIndustryLink {
	width: 179px;
	background-image: url(/Images/ViewNav_ByIndustryLink.gif);
}

a.ViewNav_ByGeographyLink {
	width: 194px;
	background-image: url(/Images/ViewNav_ByGeographyLink.gif);
}*/

div.PortfolioLogoHolder {
	float: left;
	display: inline;
	width: 253px;
	margin: 0 20px 0 8px;
}

div.PortfolioLogoHolder img {
	margin-bottom: 10px;
}

div.PortfolioLogoHolder a {
	margin-left: 10px;
}

div.PortDetailsHolder {
	float: left;
	width: 372px;
}

div.PortDetailsHolder h4 {
	margin-bottom: 10px;
}

div.PortDetailsHolder table td {
	vertical-align: top;
	padding: 0 20px 3px 0;
}

div.NextPrevNavHolder {
	float: left;
	position: relative;
	width: 100%;
	height: 27px;
	margin-top: 25px;
	padding: 2px 0;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
}

div.NextPrevNavHolder div {
	position: absolute;
	height: 19px;
	padding-top: 8px;
}

div.BackLinkHolder {
	left: 12px;
	top: 2px;
}

div.PreviousLinkHolder {
	left: 405px;
	top: 2px;
	padding-right: 20px;
	border-right: 1px solid #d2d2d1;
}

div.NextLinkHolder {
	left: 550px;
	top: 2px;
}

/* Accordions */
div.AccordionHolder01 {
	float: left;
	width: 653px;
}

div.AccordionHeader01 {
	width: 603px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 1px;
	padding: 10px 25px;
	cursor: pointer;
	background: #30506b url(/Images/Arrow_AccordionHeader.gif) no-repeat 12px 13px;
}

div.AccordionHeader01_Selected {
	margin: 0px;
	background: #3273ab url(/Images/Arrow_AccordionHeader_Selected.gif) no-repeat 10px 15px;
}

div.AccordionContent01 {
	width: 603px;
	color: #fff;
	padding: 0 25px 10px 25px;
	background: #3273ab;
}
div.AccordionContent01 a {
	color: #fff;
	text-decoration: underline;
}

/* Community Engagement Page */
div.LogoHolder_CommunityEngagement {
	border-top: 1px solid #d7d7d7;
	background: url(/Images/LogoHolder_CommunityEngagement.gif) repeat;
}

div.LogoHolder_CommunityEngagement p {
	font-size: 0px;
	text-align: center;
	line-height: normal;
}

div.LogoHolder_CommunityEngagement img {
	margin: 0 12px 1px 12px;
}

/* Promos */
div.PromoBox01 {
	margin-bottom: 2px;
	padding: 12px 16px 2px 16px;
	background: #e4e8ec;
}

/* ToolTip */
#IntroParaHolder a {
	text-decoration: underline;
	cursor: pointer;
}

div.ToolTip_Outer, div.ToolTip_Outer_Top {
	display: none;
	width: 550px;
	padding-bottom: 10px;
	background: url(/Images/ToolTip_Outer_Top.gif) no-repeat bottom;
}

div.ToolTip_Outer_Right {
	display: none;
	width: 550px;
	padding-left: 10px;
	background: url(/Images/ToolTip_Outer_Right.gif) no-repeat right;
}

div.ToolTip_Outer_Bottom {
	display: none;
	width: 550px;
	padding-top: 10px;
	background: url(/Images/ToolTip_Outer_Bottom.gif) no-repeat top;
}

div.ToolTip_Outer_Left {
	display: none;
	width: 550px;
	padding-right: 10px;
	background: url(/Images/ToolTip_Outer_Left.gif) no-repeat right;
}

div.ToolTip_Outer p {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 15px;
	margin: 0px;
	text-align: center;
	background: #30506b;
}
	

/* Footer Area */
div.FooterWrapper {
	float: left;
	min-width: 952px;
	width: 100% !important;
	width: 100%;
	font-size: 10px;
	border-top: 12px solid #30506b;
	background: #1b2832;
}

div.FooterWrapper_Home {
	height: 139px;
	position: fixed;
	bottom: 0px;
	z-index: 50;
	border: none;
	background: url(/Images/FooterWrapper_Home.png) repeat-x 0 0;
}	

*html div.FooterWrapper_Home {
	position: absolute;
	background: #000;
}

div.FooterWrapper p, div.FooterWrapper ul, div.FooterWrapper li {
	float: left;
	display: inline;
}

div.FooterWrapper p {
	color: #888c8e;
	margin: 0;
	line-height: normal;
}

div.FooterWrapper ul {
	float: right;
	color: #888c8e;
}

div.FooterWrapper a {
	color: #b5b4b4;
	text-decoration: none;
}

div.FooterWrapper a:hover {
	color: #d3d2d2;
	text-decoration: none;
}

div.FooterWrapper a.active, div.FooterWrapper a.active:hover {
	color: #f2f2f2;
	text-decoration: none;
}

div.FooterFirstRow {
	float: left;
	width: 932px;
	/*padding: 25px 10px 10px 10px;*/
	padding: 25px 10px 50px 10px;
	/*border-bottom: 1px solid #444f57;*/
}

div.FooterFirstRow li {
	margin-left: 50px;
}

div.FooterSecondRow {
	float: left;
	width: 932px;
	padding: 12px 10px;
}

div.FooterSecondRow li span {
	margin: 0 15px;
}

/* General Classes */
.required {
	color: Red;
}