/*-----------------------------------------
   General Structure
------------------------------------------*/

body {
	margin: 5%;
	padding: 0;
	background: #fff;
	text-align: left;
	}
#container {
	margin: 0;
	text-align: left;
	width: 100%;
	}
#masthead {
	float: none !important;
	visibility: hidden !important;
	display: none !important;	}
#columns {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	}
#headlines {
	margin: 0 0 25pt 0;
	}
#content {
	width: 95%;
	margin: 0;
	padding: 0 !important;
	_height: auto;
	_border: none;
	background: none !important;
	}
.clear {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 1px;
	}
	
/*-----------------------------------------
   General Type Styles
------------------------------------------*/

html, body, p, table, form, input, select {
	font: 9pt/12pt Arial, Geneva, sans-serif !important;
	color: #000; !important
	}
h1, h2, h3, h4, h5, h6 {
	margin: auto 0 !important;
	color: #0F1E64 !important;
	/*width: 90% !important;*/
	text-indent: 0 !important;
	background: none !important;
	}
h1 {
	font-size: 15pt !important;
	line-height: 18pt !important;
	}
h2 {
	font-size: 13pt !important;
	line-height: 16pt !important;
	}
h3 {
	font-size: 12pt !important;
	line-height: 15pt !important;
	}
h4 {
	font-size: 12pt !important;
	line-height: 15pt !important;
	}
h5 {
	font-size: 11pt !important;
	line-height: 14pt !important;
	}
h6 {
	font-size: 10pt !important;
	line-height: 13pt !important;
	}
ul {
	margin: auto !important;
	padding-left: auto !important;
	}
#print-logo {
	display: block !important;
	margin-bottom: 12pt !important;
	}
	
/*-----------------------------------------
   Navigation & Links
------------------------------------------*/

a {
	color: #000 !important;
	text-decoration: underline !important;
	}

#nav, #quotenav, #quotes {
	float: none !important;
	visibility: hidden !important;
	display: none !important;
	}
#back {
	display: none !important;
	}

/*-----------------------------------------
   Home Page Headlines
------------------------------------------*/

#headlines a {
	visibility: hidden !important;
	display: none !important;
	}
#headlines #av_headline,
#headlines #portco_headlines {
	float: left !important;
	display: inline !important;
	margin: 20pt 5% 20pt 0 !important;
	padding: 0 !important;
	font-size: 12pt !important;
	font-weight: bold !important;
	}
#headlines #av_headline {
	width: 20% !important;
	}
#headlines div.headline_left,
#headlines div.headline {
	float: left !important;
	display: inline !important;
	margin: 0 5% 0 0 !important;
	width: 20% !important;
	}
#headlines #viewall {
	visibility: hidden !important;
	display: none !important;
	}

/*-----------------------------------------
   Team
------------------------------------------*/

#teamgrid td {
	padding: 0 20pt 20pt 0 !important;
	width: 20% !important;
	}
#columns_team img {
	margin: 0 0 6pt 0 !important;
	border: 1pt solid #000 !important;
	}
#columns_team #companies td.left {
	padding-right: 20pt !important;
	}

/*-----------------------------------------
   Growth Equity at a Glance
------------------------------------------*/

div#columns_ge h1,
div#columns_vc h1 {
	font-size: 18pt !important;
	line-height: 18pt !important;
	padding-bottom: 3pt !important;
	margin-bottom: 10pt !important;
	}

div#columns_ge #print_page,
div#columns_vc #print_page {
	display: none !important;
	}

div#ge_at_a_glance_details {
	float: left !important;
	width: 38% !important;
	padding-top: 2pt !important;
	border-right: 1px solid #aaa !important;
	}
	#content div#ge_at_a_glance_details h2.header {
		font-size: 13pt !important;
		line-height: 13pt !important;
		*font-size: 14pt !important;
		*line-height: 14pt !important;
		padding-bottom: 2pt !important;
		margin: 0 0 7pt 0 !important;
		}
	div.details_sidebar {
		margin: 0 11pt 0 0 !important;
		padding: 0 !important;
		}
		#content div#ge_at_a_glance_details div.details_sidebar h3.subhead {
			margin: 0 !important;
			font-size: 10pt !important;
			line-height: 11pt !important;
			color: #000 !important;
			}
		#content div#ge_at_a_glance_details div.details_sidebar p {
			margin: 0 0 7pt 0 !important;
			line-height: 11pt !important;
			}
		#content div#ge_at_a_glance_details div.details_sidebar ul {
			margin: 0 0 7pt 0 !important;
			padding: 0 0 0 12pt !important;
			line-height: 11pt !important;
			}
			#content div#ge_at_a_glance_details div.details_sidebar li {
				margin: 0 !important;
				padding: 0 !important;
				}
				#content div#ge_at_a_glance_details div.details_sidebar a {
					text-decoration: none !important;
					}
	div.ge_divider {
		height: 7pt !important;
		line-height: 1pt !important;
		margin: 0 15pt 15pt 0 !important;
		border-bottom: 1pt solid #aaa !important;
		}

div#ge_at_a_glance_companies {
	float: right !important;
	width: 58% !important;
	overflow: hidden !important;
	margin: 0 0 15pt 0 !important;
	padding-top: 2pt !important;
	}
	#content div#ge_at_a_glance_companies h2.header {
		font-size: 13pt !important;
		line-height: 13pt !important;
		*font-size: 14pt !important;
		*line-height: 14pt !important;
		padding-bottom: 2pt !important;
		margin: 0 !important;
		}
	div#ge_at_a_glance_companies div {
		padding-top: 18pt !important;
		margin: 0 !important;
		width: 100% !important;
		clear: left !important;
		zoom: 1 !important;
		}
		div#ge_at_a_glance_companies div.company_link {
			padding: 0 !important;
			width: 100% !important;
			float: left !important;
			clear: none !important;
			}
			div#ge_at_a_glance_companies div.company_link a {
				float: left !important;
				border: none !important;
				}
				div#ge_at_a_glance_companies div.company_link a img {
					/*width: 58pt !important;*/
					background-color: #fff !important;
					border: 1pt solid #5A5A5A !important;
					}
			#content div#ge_at_a_glance_companies div.company_link h3 {
				margin: 0 0 0 72pt !important;
				padding: 1pt 0 0 0 !important;
				font-size: 10pt !important;
				line-height: 10pt !important;
				}
				div#ge_at_a_glance_companies div.company_link h3 a {
					border: none !important;
					float: none !important;
					font-weight: bold !important;
					color: #132780 !important;
					text-decoration: none !important;
					}
			#content div#ge_at_a_glance_companies div.company_link p {
				margin: 0 0 0 72pt !important;
				line-height: 11pt !important;
				}
				#content div#ge_at_a_glance_companies div.company_link p b {
					color: #000 !important;
					}
			div#ge_at_a_glance_companies div.on div.company_link a {
				border-color: #132780 !important;
				}
				div#ge_at_a_glance_companies div.on div.company_link a img {
					border-color: #132780 !important;
					}


/*-----------------------------------------
   Growth Equity Acquisitive Companies
------------------------------------------*/

div.acquistive_section {
	margin: 18pt 0 9pt 0 !important;
	padding-bottom: 4pt !important;
	font-size: 16pt !important;
	line-height: 17pt !important;
	border-bottom: 1pt solid #0F1E64 !important;
	font-weight: bold !important;
	color: #0F1E64 !important;
	}
div.acquisitive_header {
	height: 60pt !important;
	padding-top: 11pt !important;
	margin-top: 11pt !important;
	border-top: 1pt solid #666666 !important;
	position: relative !important;
	}
.acquisitive_header.no_border {
	padding-top: 0 !important;
	border: none !important;
	}
	.acquisitive_header img {
		float: left !important;
		margin: 0 8pt 0 0 !important;
		border: 1pt solid #333 !important;
		}
	.acquisitive_header h2.acquisitive_brief {
		position: absolute !important;
		margin: 0 !important;
		width: 258pt !important;
		left: 128pt !important;
		bottom: 0 !important;
		color: #000 !important;
		font-size: 11pt !important;
		font-weight: bold !important;
		}
p.acquisitive_description {
	margin-top: 8pt !important;
	}


/*-----------------------------------------
   Portfolio
------------------------------------------*/

#columns_portfolio #company_list {
	/*display: none !important;*/
	}
#columns_portfolio img {
	/*margin: 20pt 20pt 20pt 0 !important;*/
	border: 1pt solid #000 !important;
	}
.vc_header {
	float: left !important;
	width: 60% !important;
	margin-bottom: 15pt !important;
	}
.ge_header {
	float: right !important;
	width: 30% !important;
	margin-bottom: 15pt !important;
	}
div.vc_greatest_hits {
	float: left !important;
	width: 62% !important;
	border-right: 1px solid #aaa !important;
	}
div.ge_greatest_hits {
	float: right !important;
	width: 30% !important;
	}
div.vc_greatest_hits div {
	float: left !important;
	width: 42% !important;
	height: 90pt !important;
	margin:  12pt 12pt 0 0 !important;
	padding: 0 !important;
	}
div.ge_greatest_hits div {
	height: 90pt !important;
	width: 87% !important;
	margin-top: 12pt !important;
	padding: 0 !important;
	}
div.vc_greatest_hits div table,
div.ge_greatest_hits div table {
	border: none !important;
	margin: 4pt 0 0 0 !important;
	padding: 0 !important;
	}
div.vc_greatest_hits div td,
div.ge_greatest_hits div td {
	margin: 0 !important;
	padding: 0 8pt !important;
	vertical-align: top !important;
	text-align: center !important;
	font-weight: bold !important;
	line-height: 11pt !important;
	}
	
	

#columns_portfolio h5 {
	clear: left !important;
	color: #000 !important;
	font-size: 12pt !important;
	font-weight: bold !important;
	line-height: 14pt !important;
	padding: 8pt 0 4pt 0 !important;
	margin: 0 !important;
	}
#columns_portfolio h5#current_portfolio {
	margin-bottom: 4pt !important;
	border-bottom: 1pt solid #999 !important;
	}
#columns_portfolio h5#selected_past {
	padding: 16pt 0 4pt 0 !important;
	margin-bottom: 5pt !important;
	border-bottom: 1pt solid #999 !important;
	}
#company_list div {
	padding-top: 8pt !important;
	clear: left !important;
	}
	#company_list div.company_link {
		padding: 0 !important;
		width: 50% !important;
		float: left !important;
		clear: none !important;
		}
		#company_list div.company_link a {
			float: left !important;
			padding-right: 8pt !important;
			}
			#company_list div.company_link a img {
				border: 1pt solid #000 !important;
				}
		#content #company_list div.company_link p {
			margin: 0 !important;
			line-height: 14pt !important;
			}
			#company_list div.company_link p a {
				width: auto !important;
				float: none !important;
				border: none !important;
				font-weight: bold !important;
				}
		#company_list div.on div.company_link a {
			border-color: #132780 !important;
			}
			#company_list div.on div.company_link a img {
				border-color: #132780 !important;
				}
	#company_list #company_record {
		padding: 0 0 0 10pt !important;
		margin: 0 !important;
		width: 45% !important;
		float: right !important;
		clear: none !important;
		background: #fff !important;
		}
		#company_record #view_website {
			display: none !important;
			}
		#company_record h5 {
			width: 100% !important;
			}
		#company_record #company_name {
			color: #000 !important;
			font-size: 15pt !important;
			font-weight: bold !important;
			line-height: 15pt !important;
			margin: 12pt 0 6pt 0 !important;
			}

#alpha_past,
#alpha_current_left,
#alpha_current_right,
#columns_portfolio #past {
	float: left !important;
	display: inline !important;
	width: 25% !important;
	margin-right: 5% !important;
	}
#alpha_past {
	border-right: 1pt solid #000 !important;
}
	
/*-----------------------------------------
   News
------------------------------------------*/

#columns_news #av,
#headlines_av,
#headlines_portco_left,
#headlines_portco_right {
	float: left !important;
	display: inline !important;
	width: 25% !important;
	margin-right: 5% !important;
	}
#headlines_av {
	border-right: 1pt solid #000 !important;
}



/*-----------------------------------------
   News
------------------------------------------*/

.no-print {
	display: none;
	}