* {
	font-family: verdana, arial helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

html {
	background: #bfc0c4 url(i/bg.gif) repeat-x top left;
}


body {
	margin: 0;
	padding: 20px 0 0 0;
}

img {
	border-width: 0;
}

a {
	text-decoration: none;
	color: #003366;
}
a:hover {
	color: #7f9fc3;
}


p {
	padding: 0;
	margin: 0 0 15px 0;
}

em {
	font-style: normal;
	color: #5d87a1;
	font-size: 12px;
}


h1 {
	margin: 0 0 20px 0;
	padding: 0 0 3px 0;
	font-weight: normal;
	font-size: 12px;
	color: #5d87a1;
}

h2 {
	margin: 0;
	padding: 20px 0 3px 0;
	font-weight: normal;
	font-size: 12px;
	color: #5d87a1;
}

h1 strong, h2 strong {
	font-weight: bold;
	font-size: 13px;
	color: #5d87a1;
}


h1.top, h2.top {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 15px;
}
h1.pfg, h2.pfg {
	color: #d36f0f;
}
h1.plm, h2.plm {
	color: #9a8b7e;
}
h1.ppm, h2.ppm {
	color: #5c738d;
}


i {
	font-style: normal;
	color: #d36f0f;
}

.text-right { text-align: right; }
.text-left { text-align: left; }

.upper {
	text-transform: uppercase;
}

.note {
	clear: left;
	margin-bottom: 5px;
	padding-top: 90px !important;
	font-size: 9px;
	width: 420px;
}


#wrapper {
	position: relative;
	margin: 0 auto 300px auto;
	width: 800px;
	background: #fff url(i/wrapper-top.gif) repeat-x top left;
}

#body {
	padding-bottom: 25px;
	min-height: 520px;
}


#content {
	padding: 30px 15px;
}


#content ul li {
	padding-bottom: 10px;
}
#content p {
	line-height: 14px;
}


.logo {
	padding: 23px 0 4px 21px;
}



/* float clear element */
.clear {
	clear: both;
	height: 0px;
	font-size: 0;
	overflow: hideen;
}




/* BEGIN: primary navigation */
.navigation {
	position: absolute;
	z-indez: 1000;
	top: 28px;
	right: 10px;
	width: 556px;
	padding: 0;
	margin: 0;
}
.navigation li {
	float: left;
	padding:  0;
	margin: 0 0 0 26px;
	list-style-type: none;
}
.navigation a {
	display: block;
	height: 21px;
	border: 1px solid #fff;
	overflow: hidden;
	line-height: 150px;
	background: transparent url(i/nav.gif) no-repeat 0 0;
}
.navigation a:hover {
	border-left: 1px solid #ce7019;
	border-right: 1px solid #ce7019;
}
.navigation ul {
	display: none;
	position: absolute;
	top: 22px;
	margin: 0;
	padding: 10px 0 0 10px;
	border-left: 1px solid #ce7019;
}
.navigation ul li {
	margin: 0;
	padding: 0 10px 0 14px;
	list-style-type: none;
	background: transparent url(i/nav-dash.gif) no-repeat 0 9px;
}
.navigation ul li:first-child {
	padding-left: 1px !important;
	background-image: none !important;
}
.navigation ul a {
	width: auto !important;
	border-width: 0 !important;
	cursor: pointer !important;
}

/* navigation level 1 default state */
.navigation .firm {margin-left: 0;}
.navigation .firm a {width: 58px; background-position: 10px -14px;}
.navigation .firm a:hover {background-position: -190px -14px;}
.navigation .solutions a {width: 100px; background-position: 10px -64px;}
.navigation .solutions a:hover {background-position: -190px -64px;}
.navigation .publications a {width: 128px; background-position: 10px -114px;}
.navigation .publications a:hover {background-position: -190px -114px;}
.navigation .add-new-publication a {width: 200px; background-position: -403px -114px;}
.navigation .add-new-publication a:hover {background-position: -610px -114px;}
.navigation .closings a {width: 177px; background-position: 10px -164px;}
.navigation .closings a:hover {background-position: -190px -164px;}

/* navigation level 1 selected state */
.section-about_us .navigation .firm a {background-position: -190px -14px;/* cursor: default; */ border-left: 1px solid #ce7019; border-right: 1px solid #ce7019;}
.section-alternative_investments_solutions .navigation .solutions a {background-position: -190px -64px;/* cursor: default; */ border-left: 1px solid #ce7019; border-right: 1px solid #ce7019;}
.section-alternative_investments_publications .navigation .publications a {background-position: -190px -114px;/* cursor: default; */ border-left: 1px solid #ce7019; border-right: 1px solid #ce7019;}
.section-fund_closings_and_events .navigation .closings a {background-position: -190px -164px;/* cursor: default; */ border-left: 1px solid #ce7019; border-right: 1px solid #ce7019;}

/* navigation level 2 - firm */
.section-about_us .navigation .firm ul {display:block;left:0;}
.section-about_us .navigation .team a {width: 32px !important; background-position: -0px -214px;}
.section-about_us .navigation .team a:hover {background-position: -200px -214px;}
.section-about_us-investment_professionals .navigation .team a {background-position: -200px -214px; cursor: default !important;}
.section-about_us .navigation .careers a {width: 51px !important; background-position: -0px -264px;}
.section-about_us .navigation .careers a:hover {background-position: -200px -264px;}
.section-about_us-investment_careers .navigation .careers a {background-position: -200px -264px; cursor: default !important;}

/* navigation level 2 - solutions */
.section-alternative_investments_solutions .navigation .solutions ul {display:block;left:86px;}
.section-alternative_investments_solutions .navigation .funds a {width: 82px !important; background-position: -0px -314px;}
.section-alternative_investments_solutions .navigation .funds a:hover {background-position: -200px -314px;}
.section-alternative_investments_solutions-funds-group .navigation .funds a {background-position: -200px -314px; cursor: default !important;}
.section-alternative_investments_solutions .navigation .portfolio a {width: 150px !important; background-position: -0px -364px;}
.section-alternative_investments_solutions .navigation .portfolio a:hover {background-position: -200px -364px;}
.section-alternative_investments_solutions-portfolio-management .navigation .portfolio a {background-position: -200px -364px; cursor: default !important;}
.section-alternative_investments_solutions .navigation .secondaries a {width: 150px !important; background-position: -0px -414px;}
.section-alternative_investments_solutions .navigation .secondaries a:hover {background-position: -200px -414px;}
.section-alternative_investments_solutions-secondaries-group .navigation .secondaries a {background-position: -200px -414px; cursor: default !important;}

/* navigation level 2 - closings and events */
.section-fund_closings_and_events .navigation .closings ul {display:block;left:370px;}
.section-fund_closings_and_events .navigation .news a {width: 90px !important; background-position: -0px -464px;}
.section-fund_closings_and_events .navigation .news a:hover {background-position: -200px -464px;}
.section-fund_closings_and_events-news_and_press .navigation .news a {background-position: -200px -464px; cursor: default !important;}
.section-fund_closings_and_events .navigation .events a {width: 42px !important; background-position: -0px -514px;}
.section-fund_closings_and_events .navigation .events a:hover {background-position: -200px -514px;}
.section-fund_closings_and_events-events .navigation .events a {background-position: -200px -514px; cursor: default !important;}
/* END: primary navigation */




/* BEGIN: columns */
.column {
	float: left;
	width: 240px;
	padding-left: 25px;
}
.column-x2 {
	float: left;
	width: 462px;
	padding-left: 25px;
}
.column-x3 {
	float: left;
	width: 720px;
	padding-left: 25px;
}
.column-x0_5 {
	float: left;
	width: 231px;
}
/* END: columns */





/* heading image style */
.head {
	display: block;
}



/* BEGIN: bottom navigation 
.navigation-bottom {
	height: 60px;
	padding: 5px 0 0 0;
	margin: 0;
	text-align: right;
	background-color: #5d87a1;
	width: 746px;
	float: right;
	
}
.navigation-bottom li {
	display: inline;
	margin: 0 10px 0 0;
	padding: 0;
	list-style-type: none;
}
.navigation-bottom li a, .footer-log-in a {
	color: #fff;
	font-size: 10px;
}
.navigation-bottom li a:hover, .footer-log-in a:hover {
	text-decoration: underline;
}
.footer-log-in { float: left; height: 60px; padding: 5px 5px 0 13px; background-color: #5d87a1; margin: 0; }

.copyright {
	margin: 0;
	padding: 35px 0 5px 0;
	text-align: center;
	font-size: 9px;
	letter-spacing: 1px;
	background-color: #5d87a1;
	color: #fff!important;
}


/* END: bottom navigation */

.footer { background-color: #5d87a1; }
.footer a { color: #fff; font-size: 10px; }
.footer a:hover { text-decoration: underline; }
.footer-log-in { padding: 5px 5px 0 13px; margin: 0; float: left; color: #fff; }
.footer-navigation { padding: 5px 0 0 0; margin: 0; text-align: right; float: right; height: 60px; }
.footer-navigation li { display: inline; margin: 0 10px 0 0; padding: 0; list-style-type: none; }
.footer-copyright { margin: 0; padding: 35px 0 5px 0; text-align: center; font-size: 9px; letter-spacing: 1px;	color: #fff!important; }

/* BEGIN: content sub navigation */
.sub-navigation {
	margin: 20px 0;
	padding: 0;
}
.sub-navigation li {
	margin: 0;
	padding: 8px 0 !important;
	list-style-type: none;
}
.sub-navigation ul {
	margin: 0;
	padding: 10px 0 0 30px;
}
.sub-navigation a {
}
.sub-navigation .current a {
	color: #000;
	cursor: default;
}
.sub-navigation .current ul a {
	color: #003366;
	cursor: pointer;
}
.sub-navigation .current ul a:hover {
    color: #7f9fc3;
}
/* END: content sub navigation */

.errors { color: #f00; }

a.pdf {
	background: transparent url(/images/general/pdf.gif) no-repeat right center;
	padding-right: 28px;
}
a.email {
	background: transparent url(/images/firm/emailicon.jpg) no-repeat right center;
	padding-right: 38px;
}





/* BEGIN: form fields */
form .field-row {
	clear: both;

	padding-top: 10px;

	position: relative;
}
form .field-section {
	padding-top: 30px;
}
form .submit-row {
	clear: both;
	height: 1%;
	padding: 30px 0 0 306px;
}

form label, form span.label {
	display: block;
	float: left;
	width: 300px;
	padding: 1px 6px 0 0;
	text-align: right;
}
form input[type=text], form input[type=password], form textarea {
	float: left;
	border: 1px solid #999;
}
form input[type=text], form input[type=password] {
	width: 153px;
}
form textarea {
	width: 309px;
	height: 50px;
	overflow: auto;
}
.field-required {
    position: absolute;

    width: 240px;

    padding: 3px 5px 3px 30px;
    margin-top: -2px;

    height: 18px;
    line-height: 18px;
    font-size: 11px;

    color: #d3232b;
    background: transparent url(../images/warning-2.gif) no-repeat left top;
}
.required-critical {
    background: transparent url(../images/exclamation-2.gif) no-repeat left top !important;
}
.required-accept {
    background: transparent url(../images/accept.gif) no-repeat left center !important;
}
.required-textarea {
}
label.required {
    color: #d3222a;
}
input[type=text].required, textarea.required, select.required {
    border: 1px solid #d3222a;
}
#form-errors-total *, #form-errors-ok * {
    text-align: left;
    font-size: 11px;
	padding-left: 0 !important;
}
#form-errors-total * { 
    color: #ff0000;
}
#form-errors-ok * { 
    color: #3A7D34;
}
/* END: form fields */

/* BEGIN: form fields overrides */
form.form-x2 p { overflow: hidden; display: inline-block;  }
form.form-x2 p label, form.form-x2 p span.label { text-align: left; width: auto; padding-right: 20px; }
form.form-x2 p label.last { padding-right: 10px; }
form.form-x2 p label span, form.form-x2 p span.label span  { display: block; color: #003768; }
form.form-x2 p label input { width: 255px; display: block; background-color: #f1f1f2; border: none; padding: 5px 1px; }
form.form-x2 p label select { width: 257px; }
form.form-x2 p label input[type="text"], .page-alternative_investments_publications-register form p label input[type="password"] { float: none; }
form.form-x2 p label input[type="file"] { background: none;  }
form.form-x2 p label.mini-span-1 input { width: 122px; }
form.form-x2 p label.mini-span-2 input { width: 112px; }
form.form-x2 p label.mini-span-3 select { width: 55px; }
form.form-x2 p label.mini-span-4 input { width: 180px; }
form.form-x2 p label.mini-span-5 input { width: 20px; }
form.form-x2 p label.mini-span-6 input { width: 213px; }
form.form-x2 p label select.cat-select { width: 198px; }
form.form-x2 p input.button { margin-right: 25px; float: right; }

form.form-x2 p label.checkbox input { width: auto; float: left; }
form.form-x2 p label.checkbox span { display: inline; line-height: 180%; }
form.form-x2 p label.file input { width: 203px; }
form.form-x2 p.forgotpass { margin: -15px 0px 0px 222px; }
form.form-x2 p.button { width: 560px; }

.page-alternative_investments_publications-login form { margin-bottom: 40px; }
.page-alternative_investments_publications-login form.form-x2 p input.field { width: 200px; }
.page-alternative_investments_publications-login form.form-x2 p input.button { margin: 16px 0px 0px 0px; float: left;  }

form.form-x2 p.cancel span { float: right; }
form.form-x2 p.cancel input.button { float: none; vertical-align: -30%; }

.section-alternative_investments_publications-admin form.form-x2 p { width: 445px; }
.section-alternative_investments_publications-admin form.form-x2 p input.field { width: 418px; }
.section-alternative_investments_publications-admin form.form-x2 p textarea { width: 418px; height: 100px; }

.section-alternative_investments_publications-admin form.form-x2 p label.half-big { width: 195px; padding-right: 10px; }
.section-alternative_investments_publications-admin form.form-x2 p label.half-big input { width: 195px;  }

.page-alternative_investments_publications-forgot-password form.form-x2 p input.button { margin: 16px 0px 0px 0px; float: left;  }


/* END: form fields overrides */


/* BEGIN: home page overrides  */
.page-home #body {
	padding-bottom: 0;
	min-height: 0;
}
.page-home #wrapper {
	background-image: none !important;
}
.page-home .navigation a:hover {
	border: 1px solid #ce7019;
}
.page-home #content {
	padding: 27px 42px 20px 41px;
	background-color: #5d87a1;
}
.page-home .footer-navigation {
	display: none;
}
.page-home #content * {
	color: #fff;
	font-size: 14px;
	font-family: verdana; /* "lucida console"; */
	letter-spacing: 1px;
	line-height: 26px;
	margin: 0;
}

.page-home #content p {
	width: 708px;
	height: 170px;
	overflow: hidden;
	line-height: 500px;
	background: transparent url(/images/home-text.gif) no-repeat top left;
}

.page-home .learn-more {
	position: absolute;
	display: block;
	right: 50px;
	width: 275px;
	height: 15px;
	margin-top: 10px !important;
	overflow: hidden;
	line-height: 100px !important;
	background: transparent url(i/learn-more.gif) no-repeat top left;
}
.page-home .learn-more:hover {
	background-position: 0 -30px;
}
/* END: home page overrides  */







/* proposals page adjustments */
.page-alternative_investments_solutions-proposals h1 {
	padding-left: 306px;
}
.page-alternative_investments_solutions-proposals #content p {
	width: 360px;
	padding-left: 306px;
}
.page-alternative_investments_solutions-proposals .required-note {
	padding-left: 60px !important;
}


/* page-publications-login */
.page-alternative_investments_publications-login p { color: #003366; }
.page-alternative_investments_publications-login #form-errors-total p { margin-bottom: 5px; }


.register img {visibility: hidden;}
.register  {display: block; height: 20px; width: 69px; background: transparent url(/images/publications/register-button.gif);}
.register:hover  {background-position: bottom;}

.login img {visibility: hidden;}
.login  {display: block; height: 20px; width: 58px; background: transparent url(/images/publications/login-button.gif);}
.login:hover  {background-position: bottom;}



.update img {visibility: hidden;}
.update  {overflow: hidden; display: block; height: 20px; width: 92px; background: transparent url(/images/publications/update-button.gif);}
.update:hover  {background-position: bottom;}

.logout {display: block; height: 20px; float: left; margin-right: 10px; }
a.btn { overflow: hidden; }

.dim {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10000;
	background: #000000;

	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}



.lightbox {
	position: fixed;
	top: 22%;
	width: 568px;
	height: 486px;
	overflow: hidden;
	background: #fff url(i/wrapper-top.gif) repeat-x top left;
}
.lightbox .photo {
    padding: 28px 18px 20px 18px;
    margin: 0;
    width: 530px;
    height: 398px;
}
#photo-content {
    width: 530px;
    height: 398px;
    text-align: center;
    border: 1px solid #fff;
}
.lightbox .loading {
/*    background: transparent url(i/loading-4.gif) no-repeat center center;*/
}
.lightbox img {
    display: block;
}
.lightbox .loading img,
.lightbox .loading embed,
.lightbox .loading object {
    display: none;
}
.lightbox a, .lightbox span {
    float: left;
    display: block;
    width: 142px;
    height: 40px;
    overflow: hidden;

    color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 40px;
    text-align: center;
	background-color: #5d87a1;
}
.lightbox a {
    text-decoration: underline;
}
.lightbox a:hover {
    text-decoration: none;
}
.lightbox .current {
    cursor: default;
    text-decoration: none !important;
}
.lightbox span {
    color: #fff;
}
.lightbox .close {
    width: 112px;
    color: #fff;
    padding-left: 30px;
}

.lightbox .disabled {
    color: #191919;
    cursor: default;
    text-decoration: none !important;
}










/* BEGIN: sifr styles */
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}
.sIFR-replaced {
    visibility: visible !important;
font-size: 24px;
}
span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* END: sifr styles */



.ml10 { margin-left: 10px; }

#content a.current {
	color: #000;
	cursor: default;
}


/* Register Form */
.register-text p { color: #666; font: normal 14px Times; letter-spacing: 1px; }

/* Buttons */
.buttons p { overflow: hidden; clear: both; }

a.grb-button { cursor: pointer; white-space: nowrap; float: left; overflow: hidden; clear: right; background: transparent url('i/buttons/grb_button_left.gif') no-repeat left top; }
a.grb-button strong { display: block; padding: 0px 17px 0px 2px; background: transparent url('i/buttons/grb_button_right.gif') no-repeat right top; }
a.grb-button strong span { color: #666; font: normal 14px Times; letter-spacing: 1px; line-height: 150%; display: block; height: 20px; padding: 0px 10px 0px 5px; background: transparent url('i/buttons/grb_button_center.gif') repeat-x left top; }

/* publications */
.page-alternative_investments_publications-all-publications .column-x2 h1, 
.page-alternative_investments_publications-white-papers-and-surveys .column-x2 h1,
.page-alternative_investments_publications-articles-and-book-chapters .column-x2 h1,
.page-alternative_investments_publications-market-updates-and-newsletters .column-x2 h1
{ margin-bottom: 10px; }
.page-alternative_investments_publications-all-publications ul.sub-navigation,
.page-alternative_investments_publications-white-papers-and-surveys ul.sub-navigation,
.page-alternative_investments_publications-articles-and-book-chapters ul.sub-navigation,
.page-alternative_investments_publications-market-updates-and-newsletters ul.sub-navigation
{ margin: 0px 0px 15px 0px; }
.page-alternative_investments_publications-all-publications #content  ul.sub-navigation li,
.page-alternative_investments_publications-white-papers-and-surveys #content  ul.sub-navigation li,
.page-alternative_investments_publications-articles-and-book-chapters #content  ul.sub-navigation li,
.page-alternative_investments_publications-market-updates-and-newsletters #content  ul.sub-navigation li
{ margin: 0px 5px; margin-left: 0px;}
.page-alternative_investments_publications-all-publications #content  ul.sub-navigation li img,
.page-alternative_investments_publications-white-papers-and-surveys #content  ul.sub-navigation li img,
.page-alternative_investments_publications-articles-and-book-chapters #content  ul.sub-navigation li img,
.page-alternative_investments_publications-market-updates-and-newsletters #content  ul.sub-navigation li img
{ vertical-align: text-bottom; }
.page-alternative_investments_publications-all-publications .directive,
.page-alternative_investments_publications-white-papers-and-surveys .directive,
.page-alternative_investments_publications-articles-and-book-chapters .directive,
.page-alternative_investments_publications-market-updates-and-newsletters .directive
{ background-repeat: no-repeat; background-position: left top; width: 240px; }
.page-alternative_investments_publications-all-publications .directive *,
.page-alternative_investments_publications-white-papers-and-surveys .directive *,
.page-alternative_investments_publications-articles-and-book-chapters .directive *,
.page-alternative_investments_publications-market-updates-and-newsletters .directive *
{ display: none; }
.page-alternative_investments_publications-all-publications .directive2,
.page-alternative_investments_publications-white-papers-and-surveys .directive2,
.page-alternative_investments_publications-articles-and-book-chapters .directive2,
.page-alternative_investments_publications-market-updates-and-newsletters .directive2
{ margin-left: -20px; }
span.locked { font: bold 77% Verdana; color: #696a6c; vertical-align: 20%; text-transform: uppercase; }


/* publications authorized */
.account-info { background: #efeff0; padding: 0px 20px; width: 220px; margin-left: 20px; }
.account-info .fields { margin-bottom: 25px; }
.account-info .fields h4 { color: #666; }
.account-info .fields p * { color: #003366; letter-spacing: normal; }
.account-info .fields p strong { font-weight: normal; display: block; position: absolute; width: 60px; }
.account-info .fields p span { margin-left: 60px; display: block; width: 150px; }


/* admin */
.section-alternative_investments_publications-admin #body { border-top: 1px solid #d1d3d4; }
.section-alternative_investments_publications-admin #content { padding-top: 20px; }

.admin-table { width: 100%; border-collapse: collapse; }
.admin-table thead tr { background: #e6e7e8; border: 1px solid #d1d3d4; border-left: none; border-right: none; }
.admin-table thead tr th { padding: 5px 25px 5px 5px; color: #6d6e70; text-align: left; border-right: 1px solid #d1d3d4; }
.admin-table thead tr th.last { border-right: none; }
.admin-table thead tr th a { color: #009ad8; }
.admin-table thead tr th.desc, .admin-table thead tr th.asc { background-color: #f1f1f2; background-position: 93% center; background-repeat: no-repeat; }
.admin-table thead tr th.desc { background-image: url(i/sortdesc.gif); }
.admin-table thead tr th.asc { background-image: url(i/sortasc.gif); }

.admin-table tbody tr.even { background: #e4eef6; }
.admin-table tbody tr td { padding: 7px 5px; }

.admin-table tbody tr td.errors { text-align: center; }
.admin-table tbody tr td select { width: 100px; }

.admin-table tbody tr td a { font-weight: bold; color: #009AD8; text-decoration: underline; }
.admin-table tbody tr td a:hover { text-decoration: none; }

.admin-table .edit-icon { float: right; margin-right: 5px; }
.admin-table .delete-icon { float: right; margin-right: 5px; }
.admin-table .save-icon { float: right; margin-right: 13px; }

.admin-table-prehead { overflow: hidden; margin-bottom: 20px; }
.admin-table-prehead h2 { color: #000; font-size: 12pt; font-weight: bold; float: left; padding: 0px; }
.admin-table-prehead p { margin: 0px; }
.admin-table-prehead .pagnification { float: right; margin-top: 3px; }
.admin-table-prehead .perpage { text-align: center; padding-left: 300px; }

.admin-table-filter { overflow: hidden; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #D1D3D4; }
.admin-table-filter p { margin: 0px; clear: none; }
.admin-table-filter .button { float: right; }
.admin-table-filter .select span { font-size: 10pt; font-weight: bold; margin-right: 10px; }
.admin-table-filter .select select { width: 300px; }

/* pagnification */




