﻿/* CSS Document */

body, h1, h2, h3, h4, img, li, ol, ul, p, div, form, table {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	font-family: Verdana;
	font-size: 70%;
	background: #b1b3b6 url(../images/bg_tile.gif) top fixed repeat-x;
	text-align: center;
}

.clear {
	clear: both;
}

#wrap {
	width: 996px;
	margin:0px auto;
	text-align: left;
}

#top {
	text-align: right;
	padding: 20px 25px 10px 0px;
	color: #525252;
	font-size: 0.9em;
}

#top a {
	color: #525252;
	font-weight: bold;
	background: url(../images/cart.gif) no-repeat;
	margin-left: 20px;
	padding-left: 25px;
	text-decoration:none;
}

#top a:hover {
	text-decoration: underline;
}

#header {
	width: 996px;
	height: 105px;
	background: url(../images/header_bg.gif) no-repeat;
}

.home_header {
	background: url(../images/home_header_bg.gif) no-repeat !important;
}

#header_logo {
	float: left;
	width: 170px;
	height: 68px;
}

#nav {
	float: right;
	width: 770px;
	margin: 34px 35px 0px 0px;
}

.ie6 #nav {
	margin-right: 32px;
}

#main {
	padding: 18px;
	background: #ffffff url(../images/backdrop.gif) bottom left no-repeat;
	font-size: 1em;
}

#home_main {
	position: relative;
	padding: 18px;
	font-size: 1em;
	background: #ffffff url(../images/home_bg.jpg) top right no-repeat;
	height:520px; /* added for other areas banner */
}

.ie6 #home_main {
	width: 960px;
	padding-bottom: 0px;
}

#home_main a {
	color: #00a0c6;
	text-decoration: underline;
}

#home {
	float: left;
	width: 744px;
}

.ie6 #home {
	width: 746px;
}

.home_title {
	margin: 0px 0px 20px 15px;
}

.home_text {
	width: 260px;
	color: #808285;
	line-height: 12pt;
	margin-left: 15px;
	margin-bottom: 10px;
}

.home_text #ad {
	padding-left: 25px;
}

#home_bottom {
	display:block;
	position: absolute;
	left: 18px;
	/*bottom: 18px;*/
	top: 318px;
	height: 201px;
}

.home_promo {
	position: relative;
	float: left;
	width: 152px;
	height: 171px;
	margin-right: 4px;
	padding: 15px;
	background: url(../images/home_promo_bg.gif) no-repeat;
	color: #6d6e71;
}

.ie6 .home_promo {
	margin-right: 0px;
	background: url(../images/home_promo_bg_ie6.gif) no-repeat;
}

.promo_end {
	margin-right: 0px;
}

.more_button {
	position: absolute;
	bottom: 15px;
	left: 15px;
}

.content_img {
	float: right;
	margin: 20px 0px 20px 20px;
}

#main_left {
	float: left;
	width: 183px;
	margin-right: 20px;
	font-family: Arial;
}

.subnav {
	width: 183px;
	margin-bottom: 10px;
}

.subnav_header {
	width: 168px;
	height: 29px;
	padding: 8px 0px 0px 15px;
	font-size: 1.1em;
	font-weight: bold;
}

.callback {
	width: 183px;
}

.callback a {
	color: #ffffff;
	text-decoration: underline;
}

.callback_header {
	width: 168px;
	height: 55px;
	padding: 8px 0px 0px 15px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 12pt;
}

.callback_form {
	margin: 0px 0px 10px 15px;
	width: 153px;
	border: 0px;
}

.callback_title {
	color: #ffffff;
	font-weight: bold;
	padding: 0px 15px 7px 15px;
}

.submit_button {
	margin: 0px 0px 10px 15px;
}

.buy_gap {
	height: 10px;
}

.buy_title {
	padding-top: 8px;
}

.buy_text {
	color: #ffffff;
	padding: 0px 15px 10px 15px;
}

#content {
	float: left;
	width: 500px;
	color: #6d6e71;
}

#content p {
	line-height: 12pt;
}

#content a {
	color: #00a0c6;
	text-decoration: underline;
}

ul.content_list {
	padding: 10px 0px;
}

ul.content_list li {
	list-style: disc;
	margin-left: 20px;
	margin-bottom: 9px;
}

#main_right {
	float: right;
	width: 214px;
}

#main_right a {
	color: #00a0c6;
	text-decoration: underline;
}

#right_header_top {
	width: 199px;
	height: 35px;
	background: url(../images/right_header_top.gif) no-repeat;
	padding: 11px 0px 0px 15px;
	font-family: helvetica;
	font-weight: bold;
	font-size: 1.3em;
	color: #047391;
}

.right_header {
	width: 199px;
	height: 35px;
	background: url(../images/right_header.gif) no-repeat;
	padding: 13px 0px 0px 15px;
	font-family: helvetica;
	font-weight: bold;
	font-size: 1.3em;
	color: #047391;
}

.ie6 .right_header {
	float: right;
}

.right_box {
	background: #f7f8f9 url(../images/right_bg.gif) bottom no-repeat;
	border-left: 1px solid #bac1c9;
	border-right: 1px solid #bac1c9;
	padding: 5px 15px 8px 15px;
	color: #6d6e71;
	line-height: 11pt;
}

.right_box_bottom {
	background: #f7f8f9 url(../images/right_bg.gif) bottom no-repeat;
	border-left: 1px solid #bac1c9;
	border-right: 1px solid #bac1c9;
	border-bottom: 1px solid #bac1c9;
	padding: 5px 15px 8px 15px;
	color: #6d6e71;
	line-height: 11pt;
}

.right_img {
	float: right;
	border: 1px solid #bac1c9;
	margin: 0px 0px 10px 10px;
}

.search_form {
	width: 130px;
	float: left;
	border: 1px solid #00a0c6;
	margin: 10px 0px;
}

.go_button {
	float: left;
	margin: 10px 0px 10px 5px;
}

.login_text {
	color: #00a0c6;
	margin-bottom: 3px;
}

.login_form {
	width: 179px;
	border: 1px solid #00a0c6;
	margin-bottom: 5px;
}

.remember_text {
	margin-top: 4px;
	float: left;
	font-size: 0.8em;
}

.login_button {
	float: right;
	margin-top: 5px;
}

#footer {
	width: 996px;
	height: 39px;
	background: #ffffff url(../images/footer_bg.gif) no-repeat;
}

#copyright {
	float: left;
	width: 500px;
}

#copyright p {
	color: #ffffff;
	font-size: 8px;
	font-weight: bold;
	margin: 6px 0px 0px 31px;
}

#higherground {
	float: right;
	width: 225px;
	height: 21px;
}

#accessibility {
	text-align: right;
	padding: 8px 20px 20px 0px;
	color: #ffffff;
	font-size: 9px;
}

#accessibility a {
	color: #ffffff;
	text-decoration: none;
}

#accessibility a:hover {
	text-decoration: underline;
}

.cart_button {
	margin: 20px 0px;
}

/* MH: 08/07/08 */

	#content ul {
		padding: 0px 0px;
	}

	#content ul li {
		list-style: disc;
		margin-left: 20px;
		margin-bottom: 9px;
	}

	#itemContainer {
		position:relative
	}

	.itemCover {
		float:right; 
		width:140px; 
		margin-bottom: 10px;
		margin-left: 10px;
		border: solid 1px #ccc;
	}

	.itemPromotion {
		float:right; 
		clear:both;
		width:130px; 
		padding: 5px 5px 5px 5px;
		margin-left: 10px;
		margin-bottom: 10px;
		border: solid 1px #88d3e5;
		background-color:#FFF9B5;
		-moz-border-radius-topleft:10px;
		-webkit-border-top-left-radius:10px;
	}

	.itemLinks {
		float:right; 
		clear:both;
		width:130px; 
		padding: 5px 5px 5px 5px;
		margin-left: 10px;
		border: solid 1px #ccc;
		background-color:#eee;
		-moz-border-radius-topleft:10px;
		-webkit-border-top-left-radius:10px;
	}

	.sectionLinks {
		float:right; 
		clear:both;
		width:160px; 
		padding: 5px 5px 5px 5px;
		margin-left: 10px;
		margin-bottom: 10px;
		border: solid 3px #ddd;
		background-color:#fff;
		-moz-border-radius-topleft:10px;
		-webkit-border-top-left-radius:10px;
	}

	.sectionLinksHilite {
		float:right; 
		clear:both;
		width:100%; 
		padding: 2px 2px 2px 2px;
		border: solid 3px #ddd;
		background-color:#fff;
		-moz-border-radius-topleft:10px;
		-webkit-border-top-left-radius:10px;
	}
	
	.imgBorder {
		border: solid 1px #ccc;
	}

	#content p {
		margin: 1.12em 0
	}

	.wizardStepNumber {
		font-size:36pt; 
		font-weight:bold; 
		color: #ddd; 
		vertical-align:middle;
	}

	.grid {
		border: solid 1px #eee;
		border-collapse:collapse;
	}

	.grid_header {
		background: #ffffff url(../images/grid_header_bg.gif) repeat-x;
		height: 1.9em;
		background-position:bottom;
	}

	.grid td, th {
		padding: 6px 6px 6px 6px;
	}

	.grid_row {
		background: #fff;
	}
	
	.grid_altrow {
		background: #eee;
	}
	
	.newsSource {
		color:#bbb;
	}
	
	.sectionLogo {
		padding-bottom:0px;
		display:block;
	}

	.breadcrumb {
		padding-bottom:15px;
		display:block;
	}

	h1{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#047391;
		font-size:1.1em;
		font-weight:bold;
		display:block;
		padding-bottom:3px;
	}

	h3{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#047391;
		font-size:1.1em;
		font-weight:bold;
		display:block;
		padding-bottom:3px;
	}

	h3.grid_header {
		padding-left:10px;
		border:solid 1px #ddd;
		padding-top:10px;
	}

	.callback_thankyou{
		color: #ffffff;
		font-weight: bold;
	}

	.smallInput {
		font-size: 8pt;
	}

	.bluebox {
		border:solid 1px #88d3e5;
		padding:5px 5px 5px 5px; 
		background-color:#E6F6FA;
	}

	.yellowbox {
		border:solid 1px #88d3e5;
		padding:5px 5px 5px 5px; 
		background-color:#FFF9B5;
	}

	.yellowbox_rounded {
		border:solid 1px #88d3e5;
		padding:5px 5px 5px 5px; 
		background: #ffffff url(/images/yellowbox_bg.gif) repeat-x;
		background-position:bottom;
		background-color:#FFF9B5;
		display:block;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
	}

	.grid_pager {
		background-image: url(/images/itembg_dark_small.gif);
		background-repeat: repeat-x;
	}

	.grid_pager td span {
		border: solid 1px #ccc;
		font-weight:bold;
		padding:2px 2px 2px 2px;
	}

	.grid_pager td a {
		border: solid 1px transparent;
		padding:2px 2px 2px 2px;	
		text-decoration:none;
	}

	.grid_pager td a:hover {
		border: solid 1px #aaa;
		background-color:#fff;
		padding:2px 2px 2px 2px;
	}

	.gvFeatured {
		border:solid 1px #88d3e5;
		padding:35px 5px 5px 5px; 
		background-color:#FFF9B5;
	}

	.NavTopItem_General {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:none;
		color:#047391;
	}

	.NavTopItem_General:hover {
		text-decoration:underline;
	}

	.NavTopItem_General_ON {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:underline;
		color:#047391;
	}

	.NavTopItem_PE {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:none;
		color:#047391;
	}

	.NavTopItem_PE:hover {
		text-decoration:underline;
		color:#005098;
	}

	.NavTopItem_PE_ON {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:underline;
		color:#005098;
	}

	.NavTopItem_RE {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:none;
		color:#047391;
	}

	.NavTopItem_RE:hover {
		text-decoration:underline;
		color:#d62e3c;
	}

	.NavTopItem_RE_ON {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:underline;
		color:#d62e3c;
	}

	.NavTopItem_HF {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:none;
		color:#047391;
	}

	.NavTopItem_HF:hover {
		text-decoration:underline;
		color:#529d01;
	}

	.NavTopItem_HF_ON {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:none;
		color:#529d01;
	}



/* The following is used to format the navtop menu items 
given that they have a special css class to govern the 
dropdown menus they have.  They would replace the previous 
items (kept for legacy reasons) */

	#NavTop_hlPrivateEquity {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:none;
		color:#047391;
	}

	#NavTop_hlPrivateEquity:hover {
		text-decoration:underline;
		color:#005098;
	}

	#NavTop_hlPrivateEquity_ON {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:underline;
		color:#005098;
	}

	#NavTop_hlRealEstate {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:none;
		color:#047391;
	}

	#NavTop_hlRealEstate:hover {
		text-decoration:underline;
		color:#d62e3c;
	}

	#NavTop_hlRealEstate_ON {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:underline;
		color:#d62e3c;
	}

	#NavTop_hlHedgeFunds {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:none;
		color:#047391;
	}

	#NavTop_hlHedgeFunds:hover {
		text-decoration:underline;
		color:#529d01;
	}

	#NavTop_hlHedgeFunds_ON {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:none;
		color:#529d01;
	}

	#ctl00_NavTop_hlPrivateEquity {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:none;
		color:#047391;
	}

	#ctl00_NavTop_hlPrivateEquity:hover {
		text-decoration:underline;
		color:#005098;
	}

	#ctl00_NavTop_hlPrivateEquity_ON {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:underline;
		color:#005098;
	}

	#ctl00_NavTop_hlRealEstate {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:none;
		color:#047391;
	}

	#ctl00_NavTop_hlRealEstate:hover {
		text-decoration:underline;
		color:#d62e3c;
	}

	#ctl00_NavTop_hlRealEstate_ON {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:underline;
		color:#d62e3c;
	}

	#ctl00_NavTop_hlHedgeFunds {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:none;
		color:#047391;
	}

	#ctl00_NavTop_hlHedgeFunds:hover {
		text-decoration:underline;
		color:#529d01;
	}

	#ctl00_NavTop_hlHedgeFunds_ON {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:none;
		color:#529d01;
	}
	
	.NavTopItem_INF {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:none;
		color:#047391;
	}

	.NavTopItem_INF:hover {
		text-decoration:underline;
		color:#fca400;
	}	

	.NavTopItem_INF_ON {
		font-family:Verdana; 
		font-size:11pt; 
		text-decoration:underline;
		color:#fca400;
	}
	
	.NavTopSeparator {
		color:#1Ed4FF;
		font-size:14pt;
	}

	.home_title h2 {
		font-size:11pt;
		color:#999;
		display:inline;
		font-weight:normal;
	}

	.home_title .separator {
		font-size:14pt;
		color:#ccc;
		padding-left:5px;
		padding-right:5px;
	}
	
	.home_promo_title_PE {
		font-family:Arial, Sans-Serif;
		font-size:13pt;
		font-weight:bold;
		color:#0067CA; 
		vertical-align:middle;
		display:inline;
		padding-left: 5px;
	}

	.home_promo_title_RE {
		font-family:Arial, Sans-Serif;
		font-size:13pt;
		font-weight:bold;
		color:#DA2D36; 
		vertical-align:middle;
		display:inline;
		padding-left: 5px;
	}

	.home_promo_title_HF {
		font-family:Arial, Sans-Serif;
		font-size:13pt;
		font-weight:bold;
		color:#529D01; 
		vertical-align:middle;
		display:inline;
		padding-left: 5px;
	}

	.home_promo_title_INF {
		font-family:Arial, Sans-Serif;
		font-size:13pt;
		font-weight:bold;
		color:#FF8C00; 
		vertical-align:middle;
		display:inline;
		padding-left: 5px;
	}
	
	.home_promo_title {
		padding-bottom:17px;
	}

	.centerPopup {
		position:absolute;
		display:none; 
		border:solid 3px #444; 
		padding:20px; 
		background-color:#ccc;
		color:#444;
	}

	.moreinfo_heading {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#047391;
		font-size:1.1em;
		font-weight:bold;
		display:block;
		padding-bottom:3px;
	}

/* MH: 08/07/08 */

.promo_private_equity_text {
	font-weight: normal;
	color: #0068c9;
	font-size: 100%;	
}

.promo_real_estate_text {
	font-weight: normal;
	color: #d72d39;
	font-size: 100%;	
}

.promo_hedge_text {
	font-weight: normal;
	color: #4ba003;
	font-size: 100%;	
}

.promo_infrastructure_text {
	font-weight: normal;
	color: #ff9a1f;
	font-size: 100%;	
}

h1.blog {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#047391;
		font-size:1.1em;
		font-weight:bold;
		display:block;
		padding-bottom:3px;
	
	}
	
h2.blog {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#047391;
		font-size:1.1em;
		font-weight:bold;
		display:block;
		padding-bottom:3px;
	
	}	
	
.otherarea_banner {
	background-image: url(/images/button_bg_banner_squared.gif); 
	background-repeat:no-repeat; 
	width:740px; 
	padding:2px 2px 2px 8px; 
	margin-top:5px
}

.otherarea_banner td {
	color:#fff; 
	font-size:14px; 
	vertical-align:middle; 
	text-align:center
}

.otherarea_banner td a {
	color:#fff !important;
	text-decoration:none !important;
}

.otherarea_banner td a:hover {
	text-decoration:underline !important;
}	