/* Built in elements */
body{ margin:0; padding:0; background-color: #ffffff; border:0; height: 100%}
h1, h2, h3, h4, h5 { display:block; margin:0px; font-family: Verdana, Arial, sans-serif }
h1 { font-size:1.5em; color:#ff3333; font-weight:400; }
h2 { font-size:1em; color:#000000; font-weight:400; margin-left:0.4em }
h3 { font-size:0.9em; color: #4f4f4f; font-weight:600; margin-left:0.5em; margin-top: 0.7em; margin-bottom: 0.6em; margin-right: 0em }
h4 { font-size:0.7em; color: #4f4f4f; font-weight:600; margin-left: 0.6em; margin-right:0.4em; margin-top: 0.7em; margin-bottom: -0.2em }
h5 { margin:0.4em; margin-top: 0.35em; margin-bottom:0.35em; color:#000000; font-weight:600; margin-left:5px }
p, li, .form, label, label { margin-left:0.4em; margin-right: 0.5em; margin-top: 0em; margin-bottom: 0.8em; font-family:Verdana, Arial, sans-serif; font-size:0.7em; line-height: 1.3em;}
table { border-collapse: collapse; margin: 0; border: 0 ; padding: 0 }
tr { padding: 0; }
td { text-align: left; vertical-align: top; padding: 0; border:0}

.td_verticalmiddle
{
	vertical-align: middle
}

.td_verticalbottom
{
	vertical-align: bottom
}


th { text-align: left; }
div { margin: 0; padding: 0; border: 0 }
div.spaceabove { margin-top: 0.5em }
div.spacebelow { margin-bottom: 0.5em }

/* Subtitle on monthly review */
h3.subtitle { font-size:0.7em; color: #4f4f4f; margin-left: 0.5em; margin-top: -0.5em; margin-bottom: 0.6em }

/* Login box */
fieldset#login { display: none }

/* all anchor related */
a:link, a:active, a:visited { color: #000000; text-decoration: underline }

/* Error messages pannel */
.error { background-color:#FEFEE1; }

/* Top of page menus */
table#menu { display: none }

/* Hidden */
.bgimgalt { display: block; color: #000000}

/* Home page specific */
table#colinbox { display: none }

/* Home page introductory copy */
p.intro table.boxout p { font-size: 0.7em; color: #4f4f4f; line-height: 1.4em; margin-top: 0; }

/* Simple positioning */
.right { text-align: right }

/* Product listing on home page */
p.productlist { margin-top: 1.2em; margin-left: 1em; margin-right: 1.5em }
td.rightborder { margin-right: 0.5em; background-image: url(/images/hrgreybg.gif); background-repeat: repeat-y; background-position: bottom right }

/* bottom line on home page */
tr.bottomlinehome p, tr.bottomlinehome img { margin-top: 0.4em; margin-right: 0.5em; vertical-align: super  }

/* Box out (such as manager biog) */
table.boxout { background-color: #ffffff}
table.boxout p { font-size: 0.7em; color: #000000; line-height: 1.4em; margin-top: 5px; margin-left: 0.6em }

/* PDF download boxes */
table.download { margin-bottom: 0.8em }
table.download td { padding-left: 5px } 
table.download h4 { font-size: 0.7em; font-weight: 600; margin: 0em; margin-left: 0.4em; color: #4f4f4f }
table.download h5 { font-size: 0.7em; font-weight: 500; margin: 0em; margin-left: 0.4em; color: #4f4f4f }
table.download p { margin: 0em; margin-left: 0.4em }
table.download a:link, table.download a:active, table.download a:visited, table.download a:hover { text-decoration: none }

/* Result table */
table.resultstable { border: solid 1px #cccccc; margin-bottom: 0.6em; margin-top: 0.6em; margin-left: 0.4em; margin-right: 0.6em }
table.resultstable th { background-color: #FEFEE1; border-bottom: solid 1px #EFE7BA; vertical-align: top;  }
table.resultstable tr.total td { background-color: #FEFEE1 }
table.resultstable tr.pdfmonthly td { background-color: #FEFEE1; vertical-align: middle }
table.resultstable p { color: #4f4f4f; margin-top: 0.4em; margin-bottom: 0.4em; margin-left: 0.8em }
table.resultstable td.definition p { font-weight: 600 }
table.resultstable td { border-bottom: solid 1px #efebcb }
table.centered td, table.centered th { text-align: center }
table.centered td.definition { text-align: left }

/* Hedge Results */
table.hedgeresults { border: solid 1px #cccccc; margin-bottom: 0.6em; margin-top: 0.6em; margin-left: 0.4em; margin-right: 0.6em }
table.hedgeresults th { background-color: #FEFEE1; border-bottom: solid 1px #EFE7BA; vertical-align: top;  }
table.hedgeresults th p { font-weight: 600 } 
table.hedgeresults tr.total td { background-color: #FEFEE1 }
table.hedgeresults tr.pdfmonthly td { background-color: #FEFEE1; vertical-align: middle }
table.hedgeresults tr.pdfmonthly td img { margin: 5px }
table.hedgeresults p { color: #4f4f4f; margin-top: 0.4em; margin-bottom: 0.4em; margin-left: 0.8em }
table.hedgeresults td.definition p { font-weight: 600 }
table.hedgeresults td.definition p.footnote { font-weight: 400; font-size: 0.65em; margin-top: 0 }
table.hedgeresults td { border-bottom: solid 1px #efebcb }
table.hedgeresults td, table.hedgeresults th { text-align: center }
table.hedgeresults td.definition { text-align: left }


/* Text with graphs */
table.legend td img { margin-left: 40px; margin-top: 8px; margin-right: 10px }
p.graphlegend { color: #AE0034; margin: 0}
p.graphsource { margin-left: 40px; color: #4f4f4f }

/* Themes Analysis */
table.themes td { padding: 5px; vertical-align: top}
table.themes table.key td { padding: 0px }
table.themes img { margin-top: 0em }
table.themes table.key p { font-size: 0.6em; line-height: 0.9em ; margin-left: 0.5em; margin-top: 0em; margin-bottom: 0em }

/* Breadcrumb */
table.secondarynav { border-top: solid 1px #000000; margin-bottom: 10px }

/* Award Listing */
table.awards { display: block; border: solid 1 #cccccc; margin-bottom: 5px }
table.awards h4, p { margin: 0.6em; font-size: 0.7em; font-weight: 400 }
table.awards td { text-align: left; border-bottom: solid 1 #cccccc }
table.awards td.logo { text-align: right }
table.awards img { margin: 5px; float: right }

/* Foot notes */
div.footnote p { font-size: 0.65em; color: #4f4f4f }

/* Source note */
div.source p { font-size: 0.65em; color: #4f4f4f; margin-top: 0px }

/* Sitemap */
div.siteSection { margin-left: 0.3em; }

/* Address block (used in hedge funds) */
p.address { font-size: 0.65em; margin-left: 2em }

/* IFA Login Logout */
div.IFA p, div.notIFA p { display: none }

/* Road block message */
div#fs_o { display: none }

/* biogs on about us */
table.aboutusbiog { margin-top: 10px }

/* On hedge sign up */
body#hedgesignup div#main { display: block }
body#hedgesignup div#qualinv { display: block }
body#hedgesignup div#instinv { display: block }

/* to supress elements */
.screen { display: none }

/*************************************************************
				New institutional investors
*************************************************************/	

table.quickLinksTable
{
	margin:0px 0px 0px 10px;
	border-collapse:collapse;
	font-family : Verdana; 
	font-size : 11px; 
	}

table.quickLinksTable td
{	
	padding:0px 0px 3px 0px;
}

table.leftTable
{
	border-collapse:collapse;
	font-family : Verdana; 
	font-size : 11px; 
	}

table.leftTable td.pdf
{
	width:50%;
	}


table.contactTable{
	margin:0px 0px 0px 10px;
	border-collapse:collapse;
	font-family : Verdana; 
	font-size : 11px; 
	width:200px;
	}
	
table.contactTableImage
{	
	border-collapse:collapse;
	font-family : Verdana; 
	font-size : 11px; 
	width:100%;
}

table.contactTableImage td.first
{
	width:63px;
	}


	
/************************************************
************ Institutional tables **************
************************************************/	
/*Krzysztof here is the css for the two tables 
used in the Institutional page*/

table.institutionalTable
{	
	MARGIN: 10px 0px 0px 7px;
	border-collapse:collapse;
	font-family : Verdana; 
	font-size : 11px; 
	width:99%;
	border:solid 1px #ae0036; 
	}
	
table.institutionalTable tr.firstRow
{
	background-color:#ae0036;
	color:White;
	height:20px;
	}	
	
table.institutionalTable th.Big, td.Big
{
	width:30%;
	padding:0px 3px 0px 5px;
	
}

table.institutionalTable th.Medium, td.Medium
{
	width:20%;
	padding:0px 3px 0px 5px;
	
}

table.institutionalTable td.SmallImage
{
	width:15%;
	padding:0px 3px 0px 25px;
	
}	

table.institutionalTable th.Small, td.Small
{
	width:15%;
	padding:0px 3px 0px 5px;
	
}	
	
table.institutionalTable td
{
	padding:3px 0px 2px 5px;	
}	


table.institutionalHedgeTable
{	
	MARGIN: 10px 0px 0px 7px;
	border-collapse:collapse;
	font-family : Verdana; 
	font-size : 11px; 
	width:99%;
	border:solid 1px #ae0036; 
	}
	
table.institutionalHedgeTable tr.firstRow
{
	background-color:#ae0036;
	color:White;
	height:20px;
	}	
	
table.institutionalHedgeTable th.Big, td.Big
{
	width:30%;
	padding:0px 0px 0px 5px;
	
}

table.institutionalHedgeTable th.Medium, td.Medium
{
	width:19%;
	padding:0px 0px 0px 5px;
	
}

table.institutionalHedgeTable td
{
	padding:3px 0px 2px 5px;
	height:24px;	
}	


/* Investment Performance Select Table */
table.invesPerformanceSelectTable
{
	border-collapse:collapse;
	font-family : Verdana; 
	font-size : 11px; 
	margin:0px 0px 0px 3px;
	}

	
/* Investment Performance Header Table */
table.invesPerformanceHeaderTable
{
	border-collapse:collapse;
	font-family : Verdana; 
	font-size : 11px; 
	width:99%;
	margin:0px 0px 0px 3px;
	}

table.invesPerformanceHeaderTable th
{
	width:120px;	
	}
	
table.invesPerformanceHeaderTable th.end
{
	width:100px;	
	}	
	
/* Investment Performance Table */
table.invesPerformanceTable
{
	border-collapse:collapse;
	font-family : Verdana; 
	font-size : 11px; 
	width:100%;
	margin:0px 0px 0px 3px;
	}

table.invesPerformanceTable td
{
	border-bottom:solid 1px #e4e2e7;
	width:120px;
}

table.invesPerformanceTable td.middle
{
	border-bottom:solid 1px #e4e2e7;
	width:120px;
}

table.invesPerformanceTable td.end
{
	border-bottom:solid 1px #e4e2e7;
	width:50px;
}	
	
	
div.divForScroll
{
	overflow-y:scroll;
	height:43px;
	width:97%;
	border:solid 1px #e4e2e7;
	margin:0px 0px 0px 0px;
	
	}	
	
.instLabel
{
	margin:0px 0px 0px 10px;
	}	
	
.insttutionalDDL
{
	font-family : Verdana; 
	font-size : 11px; 
	}	
	
	
