/*
  accessibility
*/
.accessibility{
  display:none;
} /*
  financial overview
*/
.financialOverview{
  width:100%;
  border-collapse:collapse;
  cell-spacing:0;
  empty-cells:show;
}


/* table head */
.financialOverview thead{

}

.financialOverview thead tr.colHeader th{
  background-color:white;
  color:black;
}

.financialOverview thead tr th{
  color:#D3CBC1;
  text-align:left;
  padding:8px 10px;
}

.financialOverview thead tr th.highlightNumbers{
  color:#0064ae;
  text-align:right;
}

.financialOverview thead tr th.numbers{
  text-align:right;
}

.financialOverview thead tr th.highlight{
  color:#0064ae;
}

.financialOverview thead tr th.highlightColGroupHeader{
  text-align:center;
  color:#0064ae;
}

.financialOverview thead tr th.colGroupHeader{
  text-align:center;
}


/*  header row */
.financialOverview tbody tr.header th{
  color:#0064ae;
  height:2em;
  vertical-align:bottom;
  font-weight:bold;
}

.financialOverview tbody tr.header td{
  border-bottom:0.5pt solid #0064ae;
  color:#0064ae;
  height:2em;
  vertical-align:bottom;
}

.financialOverview tbody tr.header th.highlight{
}
 
/* normal row */
.financialOverview tbody tr th{
  text-align:left;
  color:black;
  font-weight:normal;
}

#content .financialOverview tbody tr td.ref{
  border-bottom-width:0px;
  text-align:right;
}

#content .financialOverview tbody tr.header td.ref{
  border-bottom-width:0.5pt;
}

.financialOverview tbody tr th,
.financialOverview tbody tr td{
  padding:8px 10px;
  border-bottom-width:0px;
  vertical-align:bottom;
}

.financialOverview tbody tr td.numbers{
  text-align:right;
}

#content .financialOverview tbody tr td.numbersNoBorder{
  text-align:right;
  border-bottom-width:0px;
}

.financialOverview tbody tr td.negativeNumbers{
  text-align:right;
  padding:8px 6px;
}

.financialOverview tbody tr th.highlightNumbers,
.financialOverview tbody tr td.highlightNumbers{
  text-align:right;
  border-left:1pt solid #E9E5E0;
  border-right:1pt solid #E9E5E0;
  font-weight:bold;
}

#content .financialOverview tbody tr th.highlightNumbersNoBorder,
#content .financialOverview tbody tr td.highlightNumbersNoBorder{
  text-align:right;
  border-bottom-width:0px;
  border-left:1pt solid #E9E5E0;
  border-right:1pt solid #E9E5E0;
  font-weight:bold;

}

.financialOverview tbody tr th.highlightNegativeNumbers,
.financialOverview tbody tr td.highlightNegativeNumbers{
  text-align:right;
  padding:8px 6px;
  border-left:1pt solid #E9E5E0;
  border-right:1pt solid #E9E5E0;
  font-weight:bold;
}

/* sum row */
.financialOverview tbody tr td.highlightSum{
  text-align:right;
  border-bottom:0.5pt solid #0064ae;
}
 
.financialOverview tbody tr.sum td{
  text-align:right;
  border-bottom:0.5pt solid #0064ae;
}

.financialOverview tbody tr.sum td.numbers{
  border-bottom:0.5pt solid #D3CBC1;
}

.financialOverview tbody tr.total td{
  border-bottom:1pt solid #0064ae;
}

.financialOverview tbody tr.total td.numbers{
  border-bottom:1pt solid #D3CBC1;
}

.financialOverview tfoot tr.sum td{
  color:#0064ae;
}

.financialOverview tbody tr td.relativeChange{
  text-align:right;
  border-bottom:0.5pt solid white;
}
 /*
  koersinfo personalized chart
*/
#personalisedChart{
}

#personalisedChart label{
  margin:0; padding:0; border:0;
}

#personalisedChart table tbody tr td{
  padding:4px;
  vertical-align:middle
}


#personalisedChartWrapper{
  background-position:center center;
  background-repeat:no-repeat;

  display:block;
  width:540px;
  height:360px;
}


/*
  chart legend
*/
.chartLegend{
  display:block;
  width:280px;
  padding:0px;
  margin:0px;
  margin-left:180px;
  font-size:0.8em;
}

.chartLegend dt{
  float:left;
  width:120px;
  padding:0px;
  margin:0px;
}

.chartLegend dd{
  float:left;
  width:120px;
  padding:0px;
  margin:0px;
}

.chartLegend dd span{
  font-weight:bolder;
} /*
  lijsten
*/
.content ul{
  margin-top:0; padding-top:0;
  list-style-image:url(../data/li-point.png);
}

.content li ul{
  list-style-image:url(../data/li-ul-point.png);
  margin-top:0; padding-top:0;
  margin-bottom:0; padding-bottom:0;
}


/* link by role -> for user roles */
#sidebar ul.linkByRole{ 
  margin-left:24px; 
}

ul.linkByRole{
  list-style-type:none;
  list-style-image:none;
 
  padding:0;margin:0px;
  
  margin-top:1em;
}

ul.linkByRole li{}
ul.linkByRole li a{}
ul.linkByRole li a em{ font-style:normal; }


#sidebar .tools{
  list-style-image:url(../data/li-point.png);
  list-style-type:square;
  list-style-position:outside;
  padding:0;margin:0px;
  
  margin-left:24px;
  margin-top:1em;
}
 /*
  opmaak tabellen
*/
table{
  clear:both;
  margin:0.5em 0em;
}

table th, table td{ vertical-align:top; }

/*
  tabel met core activity info
*/
table.core-activity{
  border-collapse:collapse;
}

table.core-activity tr th{
  padding:4px;
  color:white;
  background-color:#006CB4;
  vertical-align:top;
  border-bottom:1px solid white;
}

table.core-activity tr td{
  padding:4px;
  background-color:#F3BA00;
  border-bottom:1px solid white;
}
span.abbr{
  border-bottom:1px dotted black;
  font-size:1em;
}

abbr{
  font-size:1em;
}


/* opmaak financiele tabellen */
table.financials{
  width:100%;
  border-collapse:collapse; 
  border:1px solid #ccc;
  font-size:0.8em;
}

table.financials thead tr th{
  text-align:center;
}

table.financials thead tr th.first{
  text-align:left;
}

table.financial thead tr th.number{
  text-align:right;
}

table.financials th.number{ text-align:right; }

table.financials tr th{
  border:1px solid #ccc;
  padding:2px 4px;
}

table.financials tbody tr th{
  text-align:left;
}

table.financials tr td{
  border:1px solid #ccc;
  padding:2px 4px;
}

table.financials td{
  text-align:right;
}

table.financials td.text{
  text-align:left;
}

table.financials tfoot tr td{
  text-align:left;
}


/*
  opmaak tabel kernactiviteiten navigatie
*/
table.core-activity-nav{
  font-size:0.8em;
}

table.core-activity-nav ul{
  padding:0px;
  margin:0px;
  list-style-type:none;
}


/*
  know-how
*/
table.knowhow tbody tr td{
  vertical-align:top;
  border-bottom:1em solid white;
}

table.knowhow tbody tr td h3{
  font-size:1em;
  padding:0;
  margin:0;
} /*
  opmaak table organigram
*/
#organigramOmzet{
  width:100%;
  border-collapse:collapse;
}

#organigramOmzet *{
  font-size:7pt;
}

#organigramOmzet img{
  width:480px;
  float:right;
}

#organigramOmzet tbody th{
  text-align:left;
  background-color:#E9E5E0;
}

#organigramOmzet tbody td{
  width:60px;
  padding:2px;
  vertical-align:bottom;
  text-align:right;
}
 /*
  print
*/

*{
  font-family:Verdana, Arial;
}

body{
  margin:0; padding:0;
  font-size:11pt;
}

#arrows,
#header a,
#main-nav,
#breadcrumbs,
#sidebar,
#adbar,
#footer,
#langNav,
#siteToolbar{ display:none; }

#header a{
  background-image:none;
}

#header img.print{
  display:block;
}

/* kopteksten */
h1{ color:black; font-size: 14pt; }
h1 em{ font-style:normal; }
h1 embed, h2 object{ display:none; }

h2{ color:black; font-size: 14pt; }
h2 em{ font-style:normal; }
h2 embed, h2 object{ display:none; }

h3{ color:black; font-size:13pt; }
h3 em{ font-style:normal; }
h3 embed, h3 object{ display:none; }

/* tabnavigation */
.tabnavigation{ display:none; }
html body #site #content .isTab { display:block !important; }

/* img */
img.left{
  float:left;
  margin-right:0.25em;
}

img.right{
  float:right;
  margin-right:0.25em;
}

a img{
  border:0;
}

a.downloadAsExcel{ display:none; }

#site iframe#scrollIframe{
  display:none;
}


 /*
  print
*/
*{
  font-family:Verdana, Arial;
}

body{
  margin:0; padding:0;
  font-size:11pt;
}

#header{ display:none; }
#main-nav{  display:none; }
#breadcrumbs{ display:none; }
#sidebar{ display:none; }
#adbar{display:none; }
#footer{  display:none; }
#langNav{ display:none; }
#siteToolbar{ display:none; }


/* kopteksten */
h2{ color:black; font-size: 14pt; }
h2 em{ font-style:normal; }
h2 em embed, h2 em object{ display:none; }

h3{ color:black; font-size:13pt; }
h3 em{ font-style:normal; }
h3 em embed, h3 em object{ display:none; }

/* tabnavigation */
.tabnavigation{ display:none; }
html body #site #content .isTab { display:block; }

/* img */
img.left{
  float:left;
  margin-right:0.25em;
}

img.right{
  float:right;
  margin-right:0.25em;
}

a img{
  border:0;
}

a.downloadAsExcel{ display:none; } /*
  tblQuote
*/
#tblQuote{
  font-size:0.9em;
  border-collapse:collapse;
  background-color:#F2F2F2;
  border-top:1px solid black;
}

#tblQuote thead tr th{
  padding:2px 4px;
  border:1px solid black;
}

#tblQuote thead tr.first th{
  text-align:left;
}

#tblQuote tbody tr td{
  text-align:center;
  padding:2px 4px;
  border:1px solid black;
}

#tblQuote tfoot tr td{
  background-color:white;
  font-size:0.8em;
}

#tblQuote tfoot tr td,
#tblQuote tfoot tr td *{
  color:#666;
}

#tblQuote tfoot {
font-size:11px;
} /*
  targets PRINT
*/
.targets{
  border:2pt solid #eee;
  padding:5pt;
}

.targets tbody td{ 
  vertical-align:top; 
}
