﻿/* This stylesheet contains Screen layout styles ordered by html structure */

html {
	overflow-y: scroll;
}

/*  I. Contains the entire site and centers the layout */
div.CenteringWrapper {
	width: 952px;
	margin: 0px auto;
}

/* II. Top Row - Contains the header and logo area */
div.TopRow {
	float: left;
	width: 952px;
	height: 96px;
	border-bottom: 12px solid #ff9900;
}

div.LogoHolder {
	float: left;
	width: 217px;
	height: 96px;
}

div.LogoHolder a {
	display: block;
	float: left;
	width: 192px;
	height: 96px;
	padding: 0 0 0 25px;
}

/* III. Middle Row - Contains the left-hand navigation, L2 images and all page content */
div.MiddleRow {
	float: left;
	width: 952px;
	margin-bottom: 12px;
	border-bottom: 1px solid #dfdfdf;
	background: url(../Images/bg_MiddleRow.gif) repeat-y 0 0;
}

div.MiddleRow_Home {
	float: left;
	width: 952px;
	height: 462px;
	margin-bottom: 12px;
	border-bottom: 1px solid #dfdfdf;
}

/*div.FlashHolder_Home {
	float: left;
	width: 952px;
	height: 252px;
}*/

div.PromoRow_Home {
	float: left;
	width: 951px;
	height: 210px;
	border-left: 1px solid #dfdfdf;
}

div.PromoRow_Home div {
	float: left;
	width: 316px;
	height: 210px;
	border-right: 1px solid #dfdfdf;
	background-position: 0 0;
	background-repeat: no-repeat;
}

div.PromoRow_Home div h4, div.PromoRow_Home div p {
	display: none;
}

div.PromoBoxText_Home01 {
	background-image: url(../Images/PromoBoxText_Home01.gif);
}

div.PromoBoxText_Home02 {
	background-image: url(../Images/PromoBoxText_Home02.gif);
}

div.PromoBoxText_Home03 {
	background-image: url(../Images/PromoBoxText_Home03.gif);
}

/* A. Left Column - Contains the left-hand navigation */
div.LeftColumn {
	float: left;
	width: 217px;
}

/* 1. Left Side Navigation */
div.LeftNavHolder {
	float: left;
	width: 217px;
	padding-top: 10px;
	padding-bottom: 8px;
	background: #2d6595;
}

div.MiddleRow_Home div.LeftNavHolder {
	padding-bottom: 4px;
	height: 238px;
}

div.LeftNavHolder li {
	float: left;
	margin-bottom: 8px;
}

div.LeftNavHolder a {
	display: block;
	float: left;
	width: 217px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.LeftNavHolder a span {
	display: none;
}

div.LeftNavHolder a:hover, div.LeftNavHolder a.active, div.LeftNavHolder a.active:hover {
	background-position: 0 -26px;
}

li.LeftNav_AboutAresLI a {
	background-image: url(../Images/LeftNav_AboutAres.gif);
}

li.LeftNav_PrivateEquityLI a {
	background-image: url(../Images/LeftNav_PrivateEquity.gif);
}

li.LeftNav_PrivateDebtLI a {
	background-image: url(../Images/LeftNav_PrivateDebt.gif);
}

li.LeftNav_CapitalMarketsLI a {
	background-image: url(../Images/LeftNav_CapitalMarkets.gif);
}

li.LeftNav_TeamLI a {
	background-image: url(../Images/LeftNav_Team.gif);
}

li.LeftNav_InvestorLogInLI a {
	background-image: url(../Images/LeftNav_InvestorLogIn.gif);
}

li.LeftNav_ContactUsLI a {
	background-image: url(../Images/LeftNav_ContactUs.gif);
}

/* a. L3 Links */
div.LeftNavHolder li ul.L3List {
	float: left;
	width: 184px;
	padding: 10px 2px 10px 29px;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #fe9900;
	border-left: 1px solid #cfcfcf;
	background-color: #fff;
}

div.LeftNavHolder li ul.L3List li {
	clear: both;
	width: 100%;
	margin-bottom: 2px;
}

div.LeftNavHolder li ul.L3List a {
	display: inline;
	width: auto;
	height: auto;
	padding-left: 8px;
	font-size: 11px;
	text-decoration: none;
	background: url(../Images/bullet_arrow_L3Link.gif) no-repeat 0 5px;
}

div.LeftNavHolder li ul.L3List a:hover {
	text-decoration: underline;
	background: url(../Images/bullet_arrow_L3Link.gif) no-repeat 0 5px;
}

div.LeftNavHolder li ul.L3List a.active, div.LeftNavHolder li ul.L3List a.active:hover {
	color: #fe9900;
	text-decoration: none;
}
/* End Left Side Navigation */

/* B. Right Column - Contains L2 images and individual page content */
div.RightColumn {
	float: left;
	width: 735px;
}

/* 1. Main Header Images */
div.MainImageHolder {
	float: left;
	width: 735px;
	height: 165px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.MainImageHolder h2 span {
	display: none;
}

div.MainImage_AboutAres {
	background-image: url(../Images/MainImage_AboutAres.jpg);
}

div.MainImage_Admin {
	background-image: url(../Images/MainImage_Admin.jpg);
}

div.MainImage_PrivateEquity {
	background-image: url(../Images/MainImage_PrivateEquity.jpg);
}

div.MainImage_PrivateDebt {
	background-image: url(../Images/MainImage_PrivateDebt.jpg);
}

div.MainImage_CapitalMarkets {
	background-image: url(../Images/MainImage_CapitalMarkets.jpg);
}

div.MainImage_Team {
	background-image: url(../Images/MainImage_Team.jpg);
}

div.MainImage_InvestorLogIn {
	background-image: url(../Images/MainImage_InvestorLogIn.jpg);
}

div.MainImage_ContactUs {
	background-image: url(../Images/MainImage_ContactUs.jpg);
}

div.MainImage_TermsOfUse {
	background-image: url(../Images/MainImage_TermsOfUse.jpg);
}

div.MainImage_PrivacyPolicy {
	background-image: url(../Images/MainImage_PrivacyPolicy.jpg);
}

div.MainImage_SiteIndex {
	background-image: url(../Images/MainImage_SiteIndex.jpg);
}
/* End Main Header Images */

/* 2. Main Content - Contains all page content */
div.MainContent {
	float: left;
	width: 670px;
	padding: 30px 32px;
	min-height: 252px;
	height: auto !important;
	height: 252px;
	border-right: 1px solid #dfdfdf;
}

div.L3TitleHolder {
	width: 670px;
	float: left;
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #dfdfdf;
}

div.L3TitleHolder div.NameHolder {
	float: left;
	width: 400px;
}

div.L3TitleHolder div.LocationHolder {
	float: left;
	width: 270px;
}

div.L3TitleHolder div.LocationHolder span {
	float: right;
	font-weight: bold;
	font-size: 12px;
}

div.MainContent_Inner {
	float: left;
	width: 670px;
	margin-top: 16px;
}

div.CopyHolder p, div.CopyHolder ul {
	padding-right: 34px;
}

div.CopyHolder ul {
	margin-bottom: 20px;
}

div.CopyHolder li {
	margin-bottom: 2px;
	padding-left: 10px;
	background: url(../Images/bullet_square_01.gif) no-repeat 0 6px;
}

div.ContentColumnLeft01 {
	float: left;
	width: 360px;
	padding-right: 50px;
}

div.ContentColumnRight01 {
	float: left;
	width: 260px;
}

/* Tables */

/* Tables in the content areas */
table.ContentTable01, table.ContentTable02, table.ListTable01, table.PromoTable02, table.ContentColumnTable {
	width: 670px;
}

table.PromoTable01 {
	float: right;
	width: 260px;
	margin: 0 0 30px 50px;
}

table.PromoTable02 {
	margin-bottom: 10px;
}

table.FormHolderTable {
	width: 516px;
}

/* Table Row-Specific Styles */
table.ListTable01 tr:hover td, table.ListTable01 tr.AltRow:hover td, table.ListTable01 tr.over td {
	background-color: #ffe0b2;
	cursor: pointer;
}

table.ListTable01 tr.HeaderRow01:hover td {
	background-color: #2a679a;
	cursor: text;
}

table.ListTable01 tr.HeaderRow03:hover td {
	background-color: #c7d7ea;
	cursor: text;
}

table.ContentTable01 tr.HeaderRow01 td, table.ContentTable02 tr.HeaderRow01 td, table.ListTable01 tr.HeaderRow01 td {
	padding: 4px 5px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #2a679a;
}

table.PromoTable01 tr.HeaderRow01 td {
	text-align: left;
	font-weight: bold;
	color: #fff;
	background-color: #2a679a;
}

table.PromoTable02 tr.HeaderRow01 td {
	padding: 5px 10px;
	text-align: left;
	font-weight: bold;
	color: #fff;
	background-color: #2a679a;
}

table.ContentTable01 tr.HeaderRow02 td, table.ContentTable02 tr.HeaderRow02 td {
	padding: 4px 5px;
	text-align: center;
	font-weight: bold;
	border-bottom: none;
	background-color: #c7d7ea;
}

table.PromoTable01 tr.HeaderRow02 td {
	text-align: left;
	font-weight: bold;
	border-bottom: none;
	background-color: #c7d7ea;
}

table.ContentTable01 tr.HeaderRow03 td, table.ContentTable02 tr.HeaderRow03 td, table.ListTable01 tr.HeaderRow03 td, table.PromoTable01 tr.HeaderRow03 td {
	padding: 10px;
	text-align: left;
	font-weight: bold;
	background-color: #c7d7ea;
}

table.ContentTable01 tr.BulletRow td, table.ContentTable02 tr.BulletRow td, table.PromoTable01 tr.BulletRow td {
	text-align: left;
	vertical-align: top;
}

table.ContentTable01 tr.AltRow td, table.ContentTable02 tr.AltRow td, table.ListTable01 tr.AltRow td, table.PromoTable01 tr.AltRow td {
	background-color: #dfdfdf;
}

table.ContentTable01 tr.BorderCellRow01 td, table.ContentTable02 tr.BorderCellRow01 td, table.PromoTable01 tr.BorderCellRow01 td {
	padding-bottom: 5px;
	border-bottom: none;
	background-image: url(../Images/horizontalBorder01.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

table.ContentTable01 tr.SubBorderCellRow01 td, table.ContentTable02 tr.SubBorderCellRow01 td, table.PromoTable01 tr.SubBorderCellRow01 td {
	padding-top: 5px;
}

table.ContentTable01 tr.NoBottomBorder td, table.ContentTable02 tr.NoBottomBorder td, table.PromoTable01 tr.NoBottomBorder td {
	border-bottom: none;
}

table.ContentTable01 tr.WhiteRow td, table.ContentTable02 tr.WhiteRow td, table.ListTable01 tr.WhiteRow td, table.PromoTable01 tr.WhiteRow td, table.PromoTable02 tr.WhiteRow td {
	background-color: #fff;
}

table.FormHolderTable tr {
	background: url(../Images/horizontalBorder_dotted01.gif) no-repeat bottom;
}

/* Table Cell-specific Styles */
table.ContentTable01 td, table.ContentTable02 td, table.PromoTable01 td, table.ListTable01 td {
	font-size: 11px;
	vertical-align: middle;
	background-color: #e9eff7;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

table.ContentTable01 td {
	padding: 10px 5px;
	text-align: center;
}

table.ContentTable02 td {
	padding: 5px 10px;
	text-align: left;
	vertical-align: top;
}

table.ListTable01 td {
	padding: 4px 10px;
	text-align: left;
	vertical-align: top;
}

table.PromoTable01 td {
	padding: 5px 15px;
	text-align: left;
}

table.PromoTable02 td {
	padding: 10px;
	font-size: 11px;
	text-align: left;
	color: #336699;
	background-color: #e9eff7;
}

table.ContentTable01 td.AltColumn, table.ContentTable02 td.AltColumn, table.PromoTable01 td.AltColumn {
	background-color: #dfdfdf;
}

table.ContentColumnTable td {
	width: 315px;
	padding: 0 20px 20px 0;
}

table.FormHolderTable td {
	padding: 4px 10px;
	vertical-align: top;
}

td.LabelCell {
	width: 116px;
	text-align: right;
}

/* Headers in tables */
table h5 {
	font-size: 11px;
	margin-bottom: 5px;
}

table.ContentColumnTable h5 {
	font-size: 12px;
	margin-bottom: 0px;
}

/* Hyperlinks in tables */

table a, table a:hover {
	display: block;
	width: 100%;
	color: #666;
	text-decoration: none;
}

table.ContentTable01 a, table.ContentTable01 a:hover, table.ContentTable02 a, table.ContentTable02 a:hover {
	text-decoration: underline;
}

table.ListTable01 a.sortAscending, table.ListTable01 a.sortAscending:hover {
	background: url(../Images/bullet_sortArrow_ascending_01.gif) no-repeat right bottom;
}

table.ListTable01 a.sortDescending, table.ListTable01 a.sortDescending:hover {
	background: url(../Images/bullet_sortArrow_descending_01.gif) no-repeat right bottom;
}

table.ListTable01 a.sortAscending span, table.ListTable01 a.sortDescending span {
	display: block;
	padding-right: 10px;
}

table.PromoTable02 a, table.PromoTable02 a:hover {
	color: #666;
}

/* Lists in tables */
table.ContentTable01 li, table.ContentTable02 li, table.PromoTable01 li {
	padding-left: 10px;
	background: url(../Images/bullet_square_01.gif) no-repeat 0 5px;
}

table.ContentTable01 ul.ArrowList01 li, table.ContentTable02 ul.ArrowList01 li {
	padding-left: 10px;
	background: url(../Images/bullet_arrow_01.gif) no-repeat 0 5px;
}

div.FormHolder01 {
	float: left;
	width: 516px;
	padding: 10px;
	border: 1px solid #efefef;
}

/* Form Elements */
input.TextBox01 {
	width: 360px;
	height: 16px;
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	border: none;
	background-color: #e9eff7;
}

textarea.TextArea01 {
	width: 360px;
	height: 70px;
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	border: none;
	background-color: #e9eff7;
}

select.DropDown01 {
	width: 362px;
	height: 18px;
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	border: none;
	background-color: #e9eff7;
}

div.Column01 {
	float: left;
	width: 300px;
	padding-right: 35px;
}

/* IV. Bottom Row - Contains Footer */
div.BottomRow {
	float: left;
	width: 952px;
	font-size: 10px;
	color: #b2b2b2;
}

div.BottomRow a {
	color: #b2b2b2;
	text-decoration: none;
}

div.BottomRow li {
	display: inline;
}

div.BottomRow li span {
	margin-left: 4px;
}

div.BottomRow a:hover {
	text-decoration: underline;
}

div.FooterNavHolder {
	float: left;
	width: 500px;
}

div.CopyrightHolder {
	float: left;
	width: 452px;
}

div.CopyrightHolder p {
	float: right;
}

.Required {
	font-size: 10px;
	color: Red;
}