@media print{
div.component_4_link_simple {
width: 100%;
float : left; 
}
div.component_4_link_simple a:link, div.component_4_link_simple a:visited, div.component_4_link_simple a:active {
position: relative;
clear: left;
float: left;
width: 78%;
margin: 2px 0px 5px 0px;
}
.component_4_link_simple div.date {
position: relative;
top: 2px;
float: left;
clear: none;
padding-left: 10px;
}
div.component_8_link_image {
height: 85px;
float: left;
width: 130px;
margin: 4px 8px 0px 0px;
border: 1px solid #CCCCCC;
}
.component_8_link_image div {
height: 30px;
} 
.component_8_link_image a:link, .component_8_link_image a:visited, .component_8_link_image a:active {
color: #cc0000;
font-size: 12px;
font-weight: bold;
position: relative;
padding: 6px 3px 4px 3px;
text-align : left;
text-decoration: none;
display: block;	
line-height: 11px;
height: 26px;				
}
.component_8_link_image div img {
height: 58px;
width : 130px;
}
/* *************************************** START COMPONENT 9 ******************************/
div.component_9_link_content {
position: relative;
clear: both;
margin: 12px 0px 12px 0px;
}
/* ****************** START COMPONENT 10 ********************** */
div.component_10_content_text p{
font-family: arial, Helvetica, sans-serif;
font-size:  12px;
clear: both;
display: show;
}
/* ************************ START COMPONENT 11 *************************** */
div.component_11_content_text_vf p {
font-family: arial, Helvetica, sans-serif;
font-size:  12px;
clear: both;
display: show;
}
div.component_14_content_title_and_text {
position: relative;
clear : both;
}
.component_14_content_title_and_text H1{
font-size: 14px;
height: 16px;
color: #000000;
font-weight: bold;
}
.component_14_content_title_and_text P {
padding-top: 2px;
}
div.component_15_content_title_and_text_vf {
position: relative;
float: left;
clear : both;
}
.component_15_content_title_and_text_vf H1{
position: relative;
float: left;
font-size: 14px;
height: 16px;
color: #000000;
font-weight: bold;
padding-bottom: 5px;
}
.component_15_content_title_and_text_vf P {
position: relative;
float: left;
padding-top: 5px;
}
/*********************** START COMPONENT 19 ************************/
div.component_19_content_section_heading {
position: relative;
float: left;
border-bottom: 1px dashed #CCCCCC;
height: 148px;
width: 100%;
margin-bottom: 10px;
}
.component_19_content_section_heading h1{
color: #000000;
font-size : 16px;
height: 20px;
position: relative;
width: 100%;
border-bottom: 1px dashed #CCCCCC;
}
.component_19_content_section_heading img{
position: relative;
height : 126px;
width: 415px;
}
div.component_20_content_investment_tv {
position: relative;
width: 100%;
float: left;
clear: both;
}
.component_20_content_investment_tv img {
position: relative;
float: left;
width: 80px;
height: 100px;
margin: 0px 10px 0px 0px;
border: 1px solid #000000;
}
.component_20_content_investment_tv div {
position: relative;
float: left;
width: 78%;
}
.component_20_content_investment_tv div a:link, .component_20_content_investment_tv div a:visited, .component_20_content_investment_tv div a:active {
font-weight: bold;
font-size: 14px;
text-decoration: none;
display: block;
margin-bottom: 5px;
color: #CC0000;
}
.component_20_content_investment_tv hr {
height: 0px;
visibility: hidden;
}
div.component_26_content_faq {
width: 100%;
}
.component_26_content_faq hr {
height: 0px;
visibility: hidden;
}
.component_26_content_faq h1.question {
height: 24px;
font-size: 12px;
font-weight : normal;
color: #CC0000;
padding-top: 2px;
}
.component_26_content_faq div.answer {
margin-bottom: 10px;
}
div.component_29_content_fund_manager_bio {
position: relative;
float: left;
clear: both;
width: 100%;
}
.component_29_content_fund_manager_bio span {
position: relative;
float: left;
clear: none;
width: 310px;
margin-top: 3px
}
.component_29_content_fund_manager_bio hr {
position: relative;
float: left;
clear: both;
width: 415px;
height: 1px;
border: none;
border-bottom: 1px dashed #CCCCCC;
margin-top: 5px;
margin-bottom: 0px;
}
.component_29_content_fund_manager_bio div img {
border: 2px solid #cc0000;
position: relative;
width: 100px;
height: 150px;
float : left;
clear: none;
margin: 3px 0px 3px 6px;
}
.component_29_content_fund_manager_bio table {
position: relative;
float: left;
clear: none;
width: 310px;
}
.component_29_content_fund_manager_bio TD {
padding: 2px 2px 2px 0px;
}
div.component_32_content_sub_section_title_image {
width: 100%;
margin-bottom: 10px;
}
div.component_32_content_sub_section_title_image div{
background-image: none;
background-repeat: no-repeat;
background-position: -100px -100px;
}
.component_32_content_sub_section_title_image H1 {
color: #000000;
font-size : 16px;
height: 22px;
border-bottom: 1px dashed #CCCCCC;
}
.component_32_content_sub_section_title_image H2 {
font-weight: bold 14px;
color: #CC0000;
}
div.component_33_content_sub_section_title {
width: 100%;
margin-bottom: 5px;
}
.component_33_content_sub_section_title h1 {
color: #000000;
font-size : 16px;
height: 22px;
}
.component_33_content_sub_section_title h2 {
font-size: 14px;
color: #CC0000;
}

div.component_36_link_banner {
position: relative;
float:left;
width: 170px;
padding-top: 3px;
padding-bottom:3px;
margin-bottom: 10px;
clear: both;
}
.component_36_link_banner img{
width: 152px;
height: 100px;
position: relative;
float:left;
margin-left: 7px;
border: none;
}

div.component_37_link_title_text {
position: relative;
float: left;
clear : both;
margin-top: 4px;
margin-bottom: 4px;
width: 100%;
}
.component_37_link_title_text div a:link,  .component_37_link_title_text div a:visited, .component_37_link_title_text div a:active {
font-weight: bold;
font-size: 14px;
	color: #cc0000;
text-decoration: none;
width: 100%;
padding-top: 4px;
display: block;
}
div.component_38_tab_link_gray {	
position: relative;
float: left;
clear: none;
width: 130px;
margin: 2px 4px 2px 0px;
}
div.component_38_tab_link_gray div a:link, div.component_38_tab_link_gray div a:visited, div.component_38_tab_link_gray div a:active {
position: relative;
color : black;	
display: block;
text-align: left;
}
div.component_39_link_title_text_image {
position: relative; 
float: left;
width: 100%;
margin-top: 10px;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
padding-bottom: 5px;	
}
.component_39_link_title_text_image h1 {
font-size:  14px;	
font-weight: bold;
color: black;
padding: 5px 0px 5px 0px;
}
.component_39_link_title_text_image p {
padding-top: 2px;
}
.component_39_link_title_text_image img {
position: relative;
float : right;
width: 60px;
height: 60px;
border: 1px solid #666666;
margin: 2px 5px 2px 8px;
}
div.component_1020_content_page_title {
font-weight: bold;
font-family: arial, Helvetica, sans-serif;
margin: 0px 0px 10px 0px;
color: #CC0000;
font-size: 16px;
}
div.component_1170_link_grouped_links {
position: relative;
float: right;
width: 170px;
margin-bottom: 10px;
padding-bottom: 5px;
}
div.component_1170_link_grouped_links h1 {	
font-weight : bold;
color: #666666;
font-size: 12px;
padding: 2px 0px 0px 12px;
height: 16px;
}
div.component_1170_link_grouped_links a:link, div.component_1170_link_grouped_links a:visited, div.component_1170_link_grouped_links a:active {
color : #000000;
 	padding: 3px 3px 3px 10px;
margin: 0px 4px 0px 4px;
width: 160px;
position: relative;
clear: both;
float: left;
}
div.col3_middle_area_special_layer{
position: relative;
top: 10px;
float: left;
clear: both;
text-align : right;
border-top: 1px dotted #CCCCCC;
padding-top: 6px;
height: 30px;
width: 100%;
}
div.col2_right_area_special_layer{
position: relative;
top: 10px;
float: left;
clear: both;
text-align : right;
border-top: 1px dotted #CCCCCC;
padding-top: 6px;
height: 30px;
width: 100%;
}
div.component_41_content_text_image_vf div.left{
position: relative;
float: left;
clear: none;
top: 0px;
left: 0px;
}
div.component_41_content_text_image_vf div.center {
position: relative;
clear: none;
top: 0px;
left: 0px;
text-align: center;
}
div.component_41_content_text_image_vf div.right {
position: relative;
float: right;
clear: none;
top: 0px;
left: 0px;
}
div.component_41_content_text_image_vf p {
font-family: Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight: normal;
text-align : justify;
margin: 4px 4px 15px 4px;
clear: none;
}
.component_41_content_text_image_vf div img {
  	margin: 0px auto;
clear: none;
border-right: 4px solid white;
border-left: 4px solid white;	
}
.component_41_content_text_image_vf LI {
font-size : 12px;
font-family : Arial, Helvetica, sans-serif;
line-height : 15px;
text-align: left;
margin-left: 0px;
display: list-item;
}
.component_41_content_text_image_vf UL{
position: relative;
float: left;
clear: none;	
list-style-type : square;
margin: 4px 3px 15px 8px;
display: list-item;
}
.component_41_content_text_image_vf OL {
position: relative;
float: left;
clear: none;
list-style-type : lower-alpha;
margin: 4px 3px 15px 8px;

}
div.component_42_link_tab_pink {
position: relative;
clear: both;
height: 30px;
width: 175px;
background-color: #EEEEEE;
border-top: 3px solid white;
overflow: hidden;
}
.component_42_link_tab_pink {
position: relative;
float: left;
left: 15px;
width: 150px;
height: 30px;
}
div.component_42_link_tab_pink div a:link, div.component_42_link_tab_pink div a:visited, div.component_42_link_tab_pink div a:active {
   	background-image :   url(/common/media/images/stylesheet_images/main_link_red_triangle.gif);
background-repeat: no-repeat;
background-position : left center;
color: #CC0000;
display : block;
text-decoration: none;
line-height: 10px;	
padding: 6px 4px 0px 27px;
text-align: left;
height: 30px;
}
div.component_42_link_tab_pink div a:hover {
background-color: #DDDDDD;
background-image :  url(/common/media/images/stylesheet_images/main_link_black_triangle.gif);
background-repeat: no-repeat;
background-position : left center;
color: black;
height: 30px;
}

/************************* end 42 *********************/



/*********************** START COMPONENT 43 ************************/
div.component_43_link_simple {
position: relative;
margin-bottom: 4px;
}
div.component_43_link_simple_item_with_link a:link, div.component_43_link_simple_item_with_link a:visited, div.component_43_link_simple_item_with_link a:active {
 	background-image : url(images/red_triangle.gif);
 	background-repeat: no-repeat;
color : #000000;
margin-top:6px;

padding-left:12px;
text-align: left;
position: relative;
clear: both;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight: normal;
text-align : justify;
width : 100%;
}
div.component_43_link_simple_item_without_link {
 	background-image : url(images/grey_triangle.gif);
 	background-repeat: no-repeat;
color : #666666;
margin-top:6px;
padding-left:12px;
text-align: left;
position: relative;
clear: both;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight: normal;
text-align : justify;
width : 100%;
}
div.component_43_link_simple_item_new_row{
position: relative;
float : left; 
width: 200px;
}
div.component_43_link_simple_item_new_column{
position: relative;
float : left; 
width: 200px;
}
div.component_45_link_full_width {
position: relative;
float: left;
clear: both;
width: 100%;
margin-bottom: 6px;
height: 100%;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
}
.component_45_link_full_width table {
position: relative;
clear: both;
width: 100%;
}
.component_45_link_full_width TH {
position: relative;
float: left;
width: 100%;
height: 24px;
text-align: left;
border-bottom: 1px solid #999999;
color: #666666;
}
.component_45_link_full_width table table {
position: relative;
float: left;
background-image: none;
width: 100%;
}
.component_45_link_full_width TH a:link, .component_45_link_full_width TH a:visited, .component_45_link_full_width TH a:active {
position: relative;
float: left;
padding: 3px 3px 0px 0px;
color: #CC0000;
font-size: 12px;
text-decoration: none;
width: 100%;
}
.component_45_link_full_width TD.more{
display: none;
width: 0px;
}
.component_45_link_full_width TD.content {
position: relative;
float: left;
padding: 10px 0px 10px 0px;
height: 100%;
vertical-align: top;
width: 100%;
}
.component_45_link_full_width DIV.left {
position: relative;
float: left;
clear: none;
width: 49%;
height: 100%;
}
.component_45_link_full_width DIV.right {
position: relative;
float: right;
clear: none;
width: 40%;
height: 100%;
border-left: 1px dotted #CCCCCC;
}
.component_45_link_full_width p {
margin: 0px;
line-height: 14px;
text-align: left;
}
.component_45_link_full_width img.left {
position: relative;
float: left;
width: 60px;
height: 60px;
border: 1px solid #666666;
margin: 0px 5px 5px 0px;
}
.component_45_link_full_width img.right {
position: relative;
float: right;
clear: none;
width: 60px;
height: 60px;
border: 1px solid #666666;
margin: 0px 0px 5px 5px;
}
div.component_46_link_half_width {
position: relative;
float: left;
width: 100%;
margin-bottom: 6px;
}
.component_46_link_half_width table {
width: 100%;
}
.component_46_link_half_width TH {
width: 49%;
height: 24px;
text-align: left;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
padding: 3px 0px 0px 0px;
font-size: 12px;
color: #666666;
}
.component_46_link_half_width TH a:link, .component_46_link_half_width TH a:visited, .component_46_link_half_width TH a:active {
color: #CC0000;
line-height: 11px;
text-decoration: none;
font-size: 12px;
padding: 2px 2px 4px 0px;
margin-bottom: 2px;
display: block;
font-weight: bold;
}
.component_46_link_half_width TH a:hover {
background-image: url(/common/media/images/stylesheet_images/title_chevron_over.gif);
color: #000000;
}
.component_46_link_half_width TD.more{
display: none;
width: 0px;
height: 0px;
}
.component_46_link_half_width TD.content {
padding: 5px 0px 0px 0px;
height: 100%;
vertical-align: top;
border-bottom: 1px solid #999999;
}
.component_46_link_half_width p {
text-align: left;
}
.component_46_link_half_width img.left {
position: relative;
float: left;
clear: none;
width: 60px;
height: 60px;
border: 1px solid #666666;
margin: 0px 5px 5px 0px;
}
.component_46_link_half_width img.right {
position: relative;
float: right;
clear: none;
width: 60px;
height: 60px;
border: 1px solid #666666;
margin: 0px 0px 5px 5px;
}

/* ***************** END HALF WIDTH COMPONENT ***************************** */
table.link {
position: relative;
float: left;
min-width: 67%;
width: auto;
margin: 0px;
}
.link TD {
position: relative;
float: left;
width: 100%;
}
.link a:link, .link a:visited, .link a:active {
position: relative;
float: left;
display: block;
color: #333333;
padding-bottom: 2px;
}
a.comp_default:link, a.comp_default:visited,  a.default:active {
position: relative;
float: left;
}
a.comp_pdf:link, a.comp_pdf:visited, a.comp_pdf:active {
position: relative;
float: left;
}
a.comp_external:link, a.comp_external:visited, a.comp_external:active {
position: relative;
float: left;
}
a.comp_view_video:link, a.comp_view_video:visited, a.comp_view_video:active { 
position: relative;
float: left;
}
a.comp_flash:link, a.comp_flash:visited, a.comp_flash:active {
position: relative;
float: left;
}
a.comp_powerpoint:link, a.comp_powerpoint:visited, a.comp_powerpoint:active {
position: relative;
float: left;
}
a.comp_contact:link, a.comp_contact:visited, a.comp_contact:active {
position: relative;
float: left;
}
div.component_47_link_grouped_links {
position: relative;
float: left;
width: 170px;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
margin: 5px 0px 3px 0px;
}
.component_47_link_grouped_links H1 {
position: relative;
float: left;
color: #666666;
font-size: 12px;
width: 100%;
padding: 3px 0px 3px 4px;
}
.component_47_link_grouped_links div {
position: relative;
float: right;
height: 100%;
width: 165px;
padding-bottom: 5px;
}
.component_47_link_grouped_links p {
margin: 5px 2px 5px 2px;
text-align: left;
line-height: 14px;
}
.component_47_link_grouped_links div img {
position: relative;
float: right; 
display: block;
clear: none;
width: 50px;
height: 50px;
border: 1px solid #666666;
margin: 3px 0px 3px 3px
}
.component_47_link_grouped_links span a:link, .component_47_link_grouped_links span a:visited, .component_47_link_grouped_links span a:active {
position: relative;
float: left;
display: block;
text-align: left;
margin: 3px 0px 0px 0px;
min-width: 95px;
max-width: 95px;
width: auto;
}
/* ******************** COMPONENT 51 *************************** */
div.component_51_include_news_list div.date {
display: none;
}
div.component_51_right {
position: relative;
float: left;
width: 170px;
border-bottom: 2px solid #CCCCCC;
margin-bottom: 3px;
overflow: hidden;
}
div.component_51_right H1 {
position: relative;
float: left;
background-repeat: no-repeat;
height: 20px;
padding: 2px 0px 0px 3px;
color: #666666;
font-size: 12px;
width: 100%;
overflow: hidden;
white-space: nowrap;
}
div.component_51_include_news_list UL {
list-style-type: none;
margin: 0px;
padding: 0px;
}
div.component_51_include_news_list LI {
list-style-type: none;
margin: 0px;
padding: 0px 0px 2px 6px;
}
/* ********************** COMPONENT 54 ************************** */
div.component_54_breadcrumb_navigation {
position:relative;
float:left;
width:100%;
margin: 5px 0px 20px 0px;
overflow:hidden
}
.component_54_breadcrumb_navigation a:link, .component_54_breadcrumb_navigation a:visited, .component_54_breadcrumb_navigation a:active {
color: #333333;
text-decoration: none;
font-size: 16px;
font-weight: bold;
font-family: times new roman, courier, serif;
}
/*********************** START COMPONENT 55 ************************/
div.component_55_heading_landing_page {
display: none;
}
/*********************** START COMPONENT 56 ************************/
div.component_56_heading_sub_page {
display: none;
}
/* ******************** END COMPONENTS *************************** */
div#table1 {
width: 500px;
}

TABLE.generic_table_header_pink {
border: 1px solid #CCCCCC;
width: 100%;
}
.generic_table_header_pink TD {
font-size: 10px;
font-weight: normal;
padding: 0px;
}
.generic_table_header_pink TH {
font-size: 10px;
font-weight: normal;
text-align: center;
padding: 0px;
}
TABLE.generic_options_layout {
margin-top: 5px;
margin-bottom: 5px;
border: 1px solid #CCCCCC;
}
.generic_options_layout TH {
position: relative;
left: -22px;
font-size: 12px;
font-weight: bold;
color: #CC0000;
padding: 3px 0px 0px 0px;		
}
/***************************** PRINT PORTFOLIO ENQUIRY *************************** */
TABLE.valuation {
overflow: visible;
width: 800px;
margin-bottom: 5px;
}
.valuation TH {
padding: 0px 3px 0px 3px;
}
.tabs_down TABLE {
display: none;
}
div.tab_all {
display: none;
}

}

/* =========================================== */
/* styles for div.component_65_include_survey  */
/* =========================================== */

/* DYNAMIC CLASSES */
 
div.component_65_include_survey  
{
    position: relative;
    float: left;
    clear: both;
    left: 17px;
    margin-top: 2px;
    margin-bottom: 8px;
    width: 98%;
}

.component_65_include_survey .blockExpanded
{
				display: block; 
			   background-image: url(/common/media/images/stylesheet_images/dot_line_form.gif);
				background-repeat: repeat-x;
				background-position:top;
}

.component_65_include_survey .blockCollapsed
{
				display: none;
}

.component_65_include_survey .buttonExpanded
{
			display:inline; 
}	

.component_65_include_survey .Collapsed
{
				display: none;
}

 
 
/* COMPONENT SURROUNDING DIV */  
.component_65_include_survey .surveybox{
	 clear:both;
	 width:97%;
	 padding:0px;
	 margin-bottom:20px;
	 
 } 

 
.component_65_include_survey .section_header{
	width:100%;
	margin-bottom:1em;
   font-size: 12px;
   font-family: Tahoma,Arial,sans-serif;
   margin-bottom:1em;
   padding:15px 0 15px  0;
   color: #3B73C5; 
   background-image: url(/common/media/images/stylesheet_images/dot_line_form.gif);
	background-repeat: repeat-x;
	background-position:bottom;
}
 
.component_65_include_survey .section_title{
   font-weight: 700;
   font-family: Tahoma,Arial,sans-serif;
   font-size:12px;
} 
  
  
   

/* ERROR BOX LISTS */
 
.component_65_include_survey .sv_errorbox
{
			font-weight:bold;	
			border:3px solid #FF0000; 
			padding:4px 0;
			margin-bottom:5px;
			background-image: url(/common/media/images/stylesheet_images/error_red_flag.gif);
			background-repeat: no-repeat;
			background-position:1%;
			padding-left:30px;
} 
.component_65_include_survey .sv_errorbox span
{
			font-weight:normal;	
}
 

/* QUESTION LISTS */		 
 
.component_65_include_survey .questionlist
{
			
				float:none;
				margin:0; 
				padding:0;
				width:100%;
				
}				 
 
.component_65_include_survey .questionlist li.questlist_li
{
				font-weight:bold;
				list-style-type:none;
				clear:both;
				padding:0;
				margin:0;
}

.component_65_include_survey .questionlist li.questlist_li p
{
				font-weight:normal;
}

 
/* FORM FIELDS AND QUESTION TYPE STYLES */
 
 
.component_65_include_survey select
{
				display:block;
				width:75%;
			 
}	

.component_65_include_survey input.textbox_input
{
				width:90%;
				font-weight:normal;
				margin-bottom:10px;

} 

.component_65_include_survey textarea
{
				width:100%;
				margin-bottom:10px;
				overflow:hidden;

} 

.component_65_include_survey .sv_input_check
{
				border:0px;

} 

.component_65_include_survey .sv_input_checklabel
{
				font-weight:normal;
				padding-left:10px;

} 

.component_65_include_survey .sv_question
{
				font-weight:normal;
						 
}	

.component_65_include_survey .sv_q_text
{
				 color: #3B73C5; 
			 
}	

.component_65_include_survey	.sv_dd_no_ad {
		display:block;
		height:45px;
}


.component_65_include_survey	.sv_dd_ad {
		display:block;
		height:45px;
		width:75%;
}

.component_65_include_survey	.sv_dd_ad input{
	width:97%;
	font-weight:normal;
	margin:0;
	padding:0;
}

.component_65_include_survey	.sv_dd_ad select{
	width:98%;
}
 

.component_65_include_survey	.replicants .sv_dd_ad {
		width:30%;
		display:block;
		float:left;
} 

 

.component_65_include_survey	.replicants .sv_dd_ad select {
		padding:0;
		margin:0;
}


.component_65_include_survey .sv_additionalexpanded
{
				display: block; 
				margin-bottom:10px;
				margin-top:5px;
}

.component_65_include_survey .sv_additionalhidden
{
				display: none; 
				margin-bottom:10px;
				margin-top:5px;

}


/* BUTTONS */   
.component_65_include_survey div#sv_buttons
{
	display:none;
}
 
/* =============================================== */
/* END styles for div.component_65_include_survey  */
/* =============================================== */







