﻿/* 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_CorporateResponsibility {
    background-image: url(../Images/MainImage_CorporateResponsibility.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;
}

div.BioContentHolder {
    line-height: 17px;
    margin-bottom: 20px;
}

/* 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;
}
