/* Overall font style for all pages */
.wb-font {
	font-family:arial, helvetica, verdana, sans-serif, sans-serif
}
/* LINK STYLES */
/* Link styles used when the link should be visible */
a.wb-a-blue:link {
	color:#396BAD;
	text-decoration:none
}
a.wb-a-blue:visited {
	color:#396BAD;
	text-decoration:none
}
a.wb-a-blue:active {
	color:#396BAD;
	text-decoration:none
}
a.wb-a-blue:hover {
	color:#000000;
	text-decoration:underline
}
/* Link styles used when the link should be invisible */
a.wb-a-black:link {
	color:#000000;
	text-decoration:none
}
a.wb-a-black:visited {
	color:#000000;
	text-decoration:none
}
a.wb-a-black:active {
	color:#000000;
	text-decoration:none
}
a.wb-a-black:hover {
	color:#396BAD;
	text-decoration:underline
}
.wb-statlink {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:10pt;
	color:#000000;
	padding-top:6px;
	padding-bottom:6px
}
/* TOC STYLES: The TOC is the index page of the Web-Book. */
.wb-toc-section {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:10pt;
	padding-top:1px;
	padding-bottom:1px
}
.wb-toc-chapter {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#396BAD;
	padding-top:6px;
	padding-bottom:4px
}
.wb-toc-part {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:10pt;
	text-transform: uppercase;
	padding-top:6px;
	padding-bottom:6px
}
.wb-toc-prefix {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:10pt;
	text-align:right
}
.wb-dynamic-toc-chapter {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:9pt;
	text-transform: uppercase;
	padding-top:0px;
	padding-bottom:0px
}
.wb-dynamic-toc-indicator {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:9pt;
	padding-top:0px;
	padding-bottom:0px
}
/* MINITOC STYLES: The minitoc is the header area included at the top of each page. */
/* Minitoc style for the publication title */
.wb-minitoc-publication {
	font-size:11pt;
	font-weight:bold
}
/* Minitoc style for the section title */
.wb-minitoc-section {
	font-size:10pt;
	padding-top:2px
}
/* Minitoc style for the page title */
.wb-minitoc-page {
	font-size:12pt;
	font-weight:bold;
	color:#396BAD;
	padding-top:2px;
	padding-bottom:12px
}
/* Style of the page numbers enclosed between left and right arrows */
.wb-folio {
	font-size:8pt;
	font-weight:normal
}
/* TEXT STYLES */
/* Glossary */
a.wb-glossaryreference:link {
	color:black;
	text-decoration:none
}
a.wb-glossaryreference:visited {
	color:black;
	text-decoration:none
}
a.wb-glossaryreference:active {
	color:black;
	text-decoration:none
}
a.wb-glossaryreference:hover {
	color:#396BAD;
	text-decoration:underline
}
/* Headings */
h1.wb-h1 {
	font-size:14pt;
	font-weight:bold;
	text-transform: uppercase;
	color:#396BAD;
	padding-top:2px;
	padding-bottom:8px
}
h2.wb-h2 {
	font-size:14pt;
	font-weight:bold;
	color:#396BAD;
	padding-top:2px;
	padding-bottom:6px
}
h3.wb-h3 {
	font-size:12pt;
	font-weight:bold;
	font-style:italic;
	color:#396BAD;
	padding-top:2px;
	padding-bottom:4px
}
h4.wb-h4 {
	font-size:11pt;
	font-weight:normal;
	color:#396BAD;
	padding-top:2px;
	padding-bottom:2px
}
h5.wb-h5 {
	font-size:10pt;
	font-weight:normal;
	text-transform:uppercase;
	padding-top:2px;
	padding-bottom:2px
}
h6.wb-h6 {
	font-size:10pt;
	font-style:italic;
	padding-top:2px;
	padding-bottom:2px
}
/* Table and graphic titles (eclusive DotStat tables) */
.wb-component-title {
	font-size:10pt;
	font-weight:bold
}
.wb-component-subtitle {
	font-size:10pt;
	font-style:italic
}
.wb-component-prefix {
	font-size:10pt
}
/* Paragraph */
p.wb-p {
	font-size:10pt;
	padding-top:0px;
	padding-bottom:0px
}
p.wb-p-indent-first-line {
	text-indent: 0.6cm;
	font-size:10pt;
	padding-top:0px;
	padding-bottom:0px
}
p.wb-p-big-cap:first-letter {
	font-size: 150%
}
p.wb-p-indent {
	font-size:10pt;
	padding-left:30px;
	padding-top:0px;
	padding-bottom:0px
}
dt.wb-dt {
	font-size:10pt;
	color:#396BAD;
	padding-top:0px;
	padding-bottom:0px
}
dd.wb-dd {
	font-size:10pt;
	padding-top:0px;
	padding-bottom:8px
}
.wb-note {
	font-size:8pt
}
.wb-normal {
	font-size:10pt
}
.wb-small {
	font-size:8pt
}
/* List */
li.wb-li {
	font-size:10pt;
	padding-top:0px;
	padding-bottom:6px
}
/* Lines */
td.wb-td-line-top-1px {
	border-top:solid;
	border-top-width:1px;
	border-top-color:black
}
td.wb-td-line-bottom-1px {
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:black
}
td.wb-td-line-top-2px {
	border-top:solid;
	border-top-width:2px;
	border-top-color:black
}
td.wb-td-line-bottom-2px {
	border-bottom:solid;
	border-bottom-width:2px;
	border-bottom-color:black
}
/* BOX STYLES */
td.wb-abstract-td {
	font-size:9pt;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px
}
li.wb-box-li {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:10pt;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	color:#000000;
	text-decoration:none;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	margin:0px;
	background:#cbe1ff
}
p.wb-box-p {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:10pt;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	color:#000000;
	text-decoration:none;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:0px;
	padding-left:0px;
	margin:0px;
	background:#cbe1ff
}
p.wb-box-p-abstract {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:10pt;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	color:#000000;
	text-decoration:none;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:0px;
	padding-left:0px;
	margin:0px;
	background:white
}
h3.wb-box-h3 {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:12pt;
	font-weight:bold;
	font-style:normal;
	text-align:center;
	color:#396BAD;
	text-decoration:none;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:0px;
	padding-left:0px;
	margin:0px;
	background:#cbe1ff
}
td.wb-box-td {
	border:thin solid #396BAD;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:20px;
	padding-left:20px;
	margin:8px;
	background:#cbe1ff
}
td.wb-box-td-abstract {
	border:thin solid #396BAD;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:20px;
	padding-left:20px;
	margin:8px;
	background:white
}
/* INDICATORS */
/* Link in the navigation menue */
.wb-indicator-navigation {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:8pt
}
/* Current page in the navigation menue */
.wb-indicator-navigation-current {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#CCCCCC
}
/* Title in the navigation menue */
.wb-indicator-navigation-h {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:black
}
/* Title in the thumbnail graphic */
.wb-indicator-thumbnail-h {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#396BAD;
	padding-top:12px;
	padding-bottom:4px
}
/* TABLE STYLES */
/* Generic font styles */
td.wb-bold {
	font-weight:bold
}
/* Table title styles */
td.wb-table-title-1 {
	font-size:14pt;
	font-weight:bold;
	color:#396BAD
}
td.wb-table-title-2 {
	font-size:12pt;
	font-weight:bold
}
td.wb-table-title-3 {
	font-size:11pt;
	font-weight:bold
}
td.wb-table-title-4 {
	font-size:11pt
}
/* Table title number styles */
td.wb-table-title-1-number {
	font-size:12pt;
	text-align:right;
	font-weight:bold;
	color:#396BAD
}
td.wb-table-title-2-number {
	font-size:12pt;
	text-align:right;
	font-weight:bold
}
td.wb-table-title-3-number {
	font-size:11pt;
	text-align:right;
	font-weight:bold
}
td.wb-table-title-4-number {
	font-size:11pt;
	text-align:right
}
/* Table title classifier styles */
td.wb-table-title-1-classifier {
	font-size:12pt;
	text-align:left;
	font-weight:bold;
	color:#396BAD
}
td.wb-table-title-2-classifier {
	font-size:12pt;
	text-align:left;
	font-weight:bold
}
td.wb-table-title-3-classifier {
	font-size:11pt;
	text-align:left;
	font-weight:bold
}
td.wb-table-title-4-classifier {
	font-size:11pt;
	text-align:left
}
/* Table unit styles */
td.wb-table-unit {
	font-size:11pt;
	font-style: italic
}
/* Background color for the pajamas */
.wb-table-bg-blue {
	background-color:#F0F8FF
}
.wb-table-bg-white {
	background-color:#FFFFFF
}
/* Table group title */
td.wb-table-table-group-number {
	font-size:8pt;
	font-weight:bold;
	text-align:right;
	border-top:solid;
	border-top-width:4px;
	border-top-color:#396BAD;
	height:4px;
	padding-right:4px;
	padding-left:4px
}
td.wb-table-table-group-classifier {
	font-size:8pt;
	font-weight:bold;
	text-align:left;
	border-top:solid;
	border-top-width:4px;
	border-top-color:#396BAD;
	height:4px;
	padding-right:4px;
	padding-left:4px
}
td.wb-table-table-group-title {
	font-size:8pt;
	font-weight:bold;
	text-align:left;
	border-top:solid;
	border-top-width:4px;
	border-top-color:#396BAD;
	height:4px;
	padding-right:4px;
	padding-left:4px
}
td.wb-table-table-group-unit {
	font-size:8pt;
	font-style: italic;
	border-top:solid;
	border-top-width:4px;
	border-top-color:#396BAD;
	height:4px;
	padding-right:4px;
	padding-left:4px
}
/* Label row area */
td.wb-table-intersection {
	font-size:8pt;
	text-align:left;
	border-top:solid;
	border-top-width:1px;
	border-top-color:black;
	padding-right:4px;
	padding-left:4px
}
td.wb-table-label-row-entry {
	font-size:8pt;
	text-align:center;
	border-top:solid;
	border-top-width:1px;
	border-top-color:black;
	padding-right:4px;
	padding-left:4px
}
td.wb-table-row-number {
	font-size:8pt;
	text-align:right;
	padding-right:4px;
	padding-left:4px
}
td.wb-table-row-classifier {
	font-size:8pt;
	text-align:left;
	padding-right:4px;
	padding-left:4px
}
td.wb-table-bold-border-top {
	font-size:8pt;
	font-weight:bold;
	border-top:solid;
	border-top-width:1px;
	border-top-color:black
}
td.wb-table-border-top {
	font-size:8pt;
	border-top:solid;
	border-top-width:1px;
	border-top-color:black
}
/* Presentation in bold when the lines are emphasised */
td.wb-table-emphasis {
	font-weight:bold
}
/* Presentation of cross-items */
td.wb-table-cross-item {
	font-weight:bold;
	border-top:solid;
	border-top-width:1px;
	border-top-color:black;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:black
}
/* Vertical column separator on the right-hand side of a cell */
td.wb-table-border-left {
	border-left:solid;
	border-left-width:1px;
	border-left-color:black
}
/* Vertical column separator on the left-hand side of a cell */
td.wb-table-border-right {
	border-right:solid;
	border-right-width:1px;
	border-right-color:black
}
/* Text for a simple table */
td.wb-table-text-entry {
	font-size:8pt;
	text-align:left;
	padding-right:4px;
	padding-left:4px
}
/* Row label font and alignment */
td.wb-table-row-label {
	font-size:8pt;
	text-align:left
}
/* Row label indentations */
td.wb-table-dimension-1 {
	padding-right:4px;
	padding-left:4px
}
td.wb-table-dimension-2 {
	padding-right:4px;
	padding-left:14px
}
td.wb-table-dimension-3 {
	padding-right:4px;
	padding-left:24px
}
td.wb-table-dimension-4 {
	padding-right:4px;
	padding-left:34px
}
td.wb-table-dimension-5 {
	padding-right:4px;
	padding-left:44px
}
/* Data entry font and alignment */
td.wb-table-data-entry {
	font-size:8pt;
	text-align:right;
	padding-right:4px;
	padding-left:4px
}
/* Blue line over the first table group */
td.wb-table-tablegroup-start {
	border-top:solid;
	border-top-width:3px;
	border-top-color:#396BAD
}
/* Black line over the first row */
td.wb-table-row-start {
	border-top:solid;
	border-top-width:1px;
	border-top-color:black
}
/* Blue line at the bottom of the last table group */
td.wb-table-tablegroup-end {
	border-bottom:solid;
	border-bottom-width:4px;
	border-bottom-color:#396BAD;
	height:4px
}
/* Footnote number */
td.wb-table-table-footnote-number {
	font-size:8pt;
	text-align:right;
	padding-right:4px;
	padding-left:4px
}
/* Footnote */
td.wb-table-table-footnote {
	font-size:8pt;
	text-align:left;
	padding-right:4px;
	padding-left:4px
}
/* Text highlights */
.wb-highlight-black {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:10pt;
	font-weight:bold;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	background:#FFFFFF
}
.wb-highlight-blue {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:11pt;
	font-weight:bold;
	font-style:normal;
	color:#396BAD;
	text-decoration:none;
	background:#FFFFFF
}
/* Miscelaneous text presentation */
.wb-normal-blue-11 {
	font-size:11pt;
	font-weight:normal;
	color:#396BAD
}
.wb-normal-blue-10 {
	font-size:10pt;
	font-weight:normal;
	color:#396BAD
}
.wb-normal-blue-9 {
	font-size:9pt;
	font-weight:normal;
	color:#396BAD
}
.wb-italic-blue-11 {
	font-size:11pt;
	font-weight:normal;
	font-style:italic;
	color:#396BAD
}
.wb-italic-blue-10 {
	font-size:10pt;
	font-weight:normal;
	font-style:italic;
	color:#396BAD
}
.wb-italic-blue-9 {
	font-size:9pt;
	font-weight:normal;
	font-style:italic;
	color:#396BAD
}
.wb-blue {
	color:#396BAD
}
.wb-noshade {
	height:2px;
	border-width:0;
	color:gray;
	background-color:gray
}





