.cons { 
	display: none;
}

.toggle{
   cursor: pointer;
   padding-left: 14px;
   color: #3333ff;
   font-weight:bold;
   background-image: url(rightcol.gif);
   background-repeat: no-repeat;   
   background-position: center left;
   text-decoration: none;
   text-align: left;
}

.hidden { display: none; }

.error	{ 
	background-color: #ffbbbb;
    border: 1px solid #ff0000;
}

.errormessage {
    font-size:     110%;
    font-weight:   bold;
    color:         #ff0000;
    margin-bottom: 5px;
}


table.ambcode {
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid gray;
	border-collapse:collapse;
}
table.ambcode th, table.ambcode td {
	padding-right:10px;
	border-left:1px solid gray;
}
table.ambcode th {
	border-bottom:1px solid gray;
}
table.ambcode td {
	font-family:courier,monospace;
}

blockquote {
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:small;
}

blockquote h1 {
	font-family:arial,sans-serif;
	font-size:15pt;
	font-weight:bold;
}

blockquote h2 {
	margin-top: 25pt;
	font-family:arial,sans-serif;
	font-size:13pt;
	font-weight:bold;
	/* text-decoration: underline; */
}

blockquote h3 
{
	margin-top: 25pt;
	font-family: arial,sans-serif;
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: 1.0pt;
	/* text-decoration: underline; */
	border-bottom:solid 1px black;
}

blockquote h4 
{
	margin-top: 20pt;
	font-family: arial,sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: underline;
}

blockquote p 
{
	margin-top: 0pt;
	margin-bottom: 5pt;
	max-width: 800px;
}

blockquote ul li
{
	max-width: 800px;
	vertical-align: text-top;
}

img.info 
{	
	cursor: help;
	text-decoration: none;
	vertical-align: middle;
	border: 0px;
}

p 
{
	margin-top: 5pt;
	margin-bottom: 0pt;
}

/*
.taxman {
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:9pt;
}
h1.taxman {
	font-family:arial;
	font-size:14pt;
	font-weight:bold;
}
h3.taxman 
{
	margin-top:20pt;
	font-family:arial;
	font-size:12pt;
	font-weight:bold;
	letter-spacing: 1.0pt;
	border-bottom:solid 1px black;
}
h4.phylopars 
{
	margin-top:10pt;
	font-family:arial;
	font-size:11pt;
	font-weight:bold;
	text-decoration:underline;
}	
*/

/* output styles */
	div.tree div {
		padding-left: 16px;
	}
	div.tree div span:first-child {
		padding-left: 16px;
	}
	
	
	div.tree div.parent div {
		display: none;
		cursor: default;
	}
	/* div.tree div.parent {
		cursor: pointer !important;
		background: transparent url(js/plus.gif) no-repeat top left;
	}
	div.tree div.expanded {
		background: transparent url(js/minus.gif) no-repeat top left;
	} */
	
	div.tree div.parent>span:first-child {
		cursor: pointer !important;
		background: transparent url("http://www.ibi.vu.nl/programs/taxmanwww/js/plus.gif") no-repeat top left;
	}
	div.tree div.expanded>span:first-child {
		background: transparent url("http://www.ibi.vu.nl/programs/taxmanwww/js/minus.gif") no-repeat top left;
	}
 
 	.markhit {
		font-weight: bold;
	}
 
 
   .jqplot-data-label {
		color: #fff444;
		font-size: small;
		font-weight: bold;
    }
    
	.jqplot-title {
		font: bold 90% sans-serif;
		margin: 1px 0 0 0;
		padding: 0;
		z-index: -1
	}
	
	.jqplot-base-canvas,
	.jqplot-grid-canvas,
	.jqplot-series-shadowCanvas,
	.jqplot-series-canvas,
	.jqplot-table-legend-swatch-outline,
	.jqplot-table-legend-swatch,
	.jqplot-table-legend-label,
	.jqplot-pieRenderer-highlight-canvas,
	.jqplot-pie-series,
	.jqplot-data-label,
	.jqplot-table-legend {
		z-index: -2; /* was -1 */
	}
	
	.jqplot-table-legend {
		z-index: 1; /* now pieinfo cannot move on top anymore, even with its z-index 1000 */
		border-collapse: collapse;
		padding: 0 0 0 2px;
	}
	
	.jqplot-table-legend-label,
	.jqplot-table-legend-swatch {
		cursor:pointer;
		z-index: 1;
		font-size:120%;
	}
		
	.pie {
		margin-top: 0px;
		margin-left: 0px;
		margin-bottom: 120px; /* was 80 */
		float: left;
		z-index: 1;
	}
 
	.pieinfo {
		background-color: white;
		z-index: 1;
		font: bold 90% sans-serif;
		margin: 20px 0 0 4px;
	 }
