﻿/* Elements */
a.active {
	font-weight: bold;
}

div.IntroPara p {
	margin-bottom: 15px;
}

table.ContentTable01 {
	margin-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}

table.ContentTable01 th {
	padding: 5px 10px;
	border-bottom: 1px solid #cccccc;
}

table.ContentTable01 tr.AltRow {
	background: #f5f5f5;
}

table.ContentTable01 td {
	padding: 5px 10px;
}

ul {
	list-style: none;
}

ul.ArrowList01 {
	margin: 0 0 23px 20px;
}

ul.ArrowList01 li {
	margin-bottom: 8px;
	list-style-image: url(../Images/Bullet_Arrow01.gif);
}

ul.BulletList01 {
	margin: 0 0 14px 20px;
}

ul.BulletList01 li {
	margin-bottom: 15px;
	list-style-image: url(../Images/Bullet_Square01.gif);
}

ul.PDFList01 {
	margin: 0 0 14px 20px;
}

ul.PDFList01 li {
	margin-bottom: 8px;
}

div.HeaderWrapper {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

div.MainNavHolder {
	display: none;
}

div.FlashHolder_Home {
	display: none;
}

div.ElevatorCopyHolder {
	float: left;
	width: 858px;
	font-size: 16px;
	line-height: 20px;
	padding: 25px 25px 30px 16px;
}

div.LeftContentWrapper {
	float: left;
	width: 58%;
	display: inline;
	margin-right: 4px;
	border-right: 1px solid #ccc;
}

div.SectionHeader {
	padding: 2px 0;
	margin-bottom: 20px;
	border-top: 6px solid #f5f5f5;
	border-bottom: 6px solid #f5f5f5;
}

div.SectionHeader h2 {
	display: block;
	padding: 10px 15px;
	color: #041e34;
	font-size: 16px;
	text-transform: uppercase;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/* Team Pages */
h4.TeamTypeHeader {
	margin-left: 0px;
}

table.TeamTable td {
	padding-right: 8px;
	vertical-align: top;
}

table.TeamTable ul {
	border-top: 1px solid #ccc;
	margin: 0 0 25px 0;
}

table.TeamTable li {
	padding: 3px 0;
	border-bottom: 1px solid #ccc;
	list-style-position: inside;
	list-style-image: url(../Images/Bullet_Arrow01.gif);
}

div.TeamHeaderHolder {
	float: left;
	position: relative;
	padding: 15px 20px 13px 14px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

div.TeamHeaderHolder_ViewAll {
	float: left;
	width: 90%;
	position: relative;
	padding: 18px 20px 13px 14px;
}

a.TeamEmailLink {
	position: absolute;
	top: 16px;
	right: 5px;
}

div.TeamHeaderHolder_ViewAll a.TeamEmailLink {
	top: 19px;
	right: 15px;
}

div.TeamHeaderHolder h4, div.TeamHeaderHolder_ViewAll h4, div.TeamHeaderHolder h5, div.TeamHeaderHolder_ViewAll h5 {
	margin: 0px;
	line-height: 18px;
}

div.TeamContentHolder {
	float: left;
	padding: 15px 14px 8px 14px;
	border-bottom: 6px solid #f5f5f5;
}

div.TeamContentHolder_ViewAll {
	float: left;
	padding: 0px 64px 8px 14px;
	border-bottom: 1px solid #ddd;
}

div.Divider_TeamTypes img {
	width: 100%;
}

/* Investments Pages */
div.ViewByNavHolder {
	float: left;
	padding: 0 0 40px 17px;
}

div.ViewByNavHolder li {
	float: left;
	display: inline;
	height: 14px;
	margin-right: 35px;
}

div.ViewByNavHolder a {
	float: left;
	display: block;
	height: 14px;
}

li.ViewByHeader {
	
}


table.InvestmentsTable01 {
	width: 100%;
}

table.InvestmentsTable01 th {
	padding: 7px 20px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	font-size: 13px;
	background: #275d9a;
}

table.InvestmentsTable01 td {
	padding: 7px 20px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}

table.InvestmentsTable01 a {
	
}

table.InvestmentsTable01 a.active {
	font-weight: bold;
}

table.InvestmentsTable02 {
	width: 100%;
	margin-bottom: 11px;
}

table.InvestmentsTable02 th {
	padding: 7px 20px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	font-size: 13px;
	background: #275d9a;
}

table.InvestmentsTable02 td {
	padding: 3px 20px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	background: #f1f5f6;
}

table.InvestmentsTable03 {
	width: 100%;
}

table.InvestmentsTable03 td {
	padding: 3px 5px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	background: #f1f5f6;
}

table.InvestmentsTable02 span, table.InvestmentsTable03 span {
	display: block;
}

table.InvestmentsTable02 a, table.InvestmentsTable02 a:hover, table.InvestmentsTable03 a span, table.InvestmentsTable03 a:hover span {
	text-decoration: underline;
}

div.InvestmentDetailHolder {
	float: left;
	padding: 8px 0px;
	border-bottom: 6px solid #f5f5f5;
}

div.InvestmentLogoHolder {
	float: left;
	display: inline;
	width: 154px;
	height: 101px;
	margin: 0 18px 10px 0;
	border: 1px solid #ccc;
}

div.InvestmentDescriptionHolder {
	float: left;
}

div.NextPreviousHolder a {
	float: left;
	margin-right: 4px;
}

/* Accordions */
div.AccordionHolder01_Outer {
	float: left;
	padding: 2px 0;
	border-top: 6px solid #f5f5f5;
	border-bottom: 6px solid #f5f5f5;
}

div.AccordionHolder01_Inner {
	float: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div.AccordionHeader01 {
	width: 100%;
	height: 22px;
	font-size: 14px;
	color: #275d9a;
	cursor: pointer;
	padding: 5px 0 0 0;
	border-bottom: 1px solid #275d9a;
}

div.AccordionHeader01 span {
	padding: 0 10px;
}

div.AccordionHeader02 {
	height: 22px;
	font-size: 14px;
	color: #275d9a;
	cursor: pointer;
	padding: 5px 10px 0 10px;
	border-bottom: 3px solid #275d9a;
}

div.AccordionHeaderSelected01 {
	width: 100%;
	height: 22px;
	font-size: 14px;
	color: #275d9a;
	cursor: pointer;
	padding: 5px 0 0 0;
	border-bottom: 1px solid #275d9a;
}

div.AccordionHeaderSelected01 span {
	padding: 0 10px;
}

div.AccordionHeaderSelected02 {
	height: 22px;
	font-size: 14px;
	color: #275d9a;
	cursor: pointer;
	padding: 5px 10px 0 10px;
	border-bottom: 1px solid #ccc;
}

div.AccordionContent01 {
	color: #0b0b0b;
	padding: 14px 10px;
	border-bottom: 1px solid #ccc;
}

div.AccordionContent02 {
	color: #0b0b0b;
	padding: 0px;
	margin-bottom: 10px;
}

div.ShowAllLinkHolder {
	display: none;
}

div.RightContentWrapper {
	float: left;
	width: 40%;
}

div.MainImageHolder {
	margin-bottom: 4px;
	padding-bottom: 5px;
	border-bottom: 6px solid #f5f5f5;
}

div.MainImageHolder img {
	width: 100%;
}

ul.L3NavList {
	display: none;
}

div.PromoHolder01 {
	float: left;
	padding: 10px 9px 0px 9px;
	line-height: 20px;
	border-bottom: 6px solid #f5f5f5;
}

div.FooterWrapper {
	float: left;
	width: 100%;
	margin-top: 10px;
	padding: 5px 0 0 0;
	color: #dde1e5;
	font-size: 11px;
	border-top: 1px solid #ccc;
}

div.FooterWrapper_Home {
	clear: both;
	width: 100%;
	padding: 16px 0 0 0;
	color: #dde1e5;
	font-size: 11px;
}

div.FooterNavHolder {
	display: none;
}

div.CopyrightHolder {
	float: left;
	width: 100%;
}

div.CopyrightHolder p {
	color: #9ca7b4;
}