/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   TOG3 CSS default styles
   OCDE/TOG3
   2007/2008
   Bruno Chatel (bcha@chadocs.com)
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   WARNING : Style declaration order is significant.
   CSS gives priority to the last declared style for a property.
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
   
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   General properties 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
   

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
}
a {
    color: #396bad; 
    /*background-color: white;*/
    text-decoration: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   INDEX HTML
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.pub-section-part {
	
}

.pub-section-volume {
	padding-left: 12px;
}

.pub-section-chapter {
	padding-left: 12px;
}

.pub-section-header {
	display : block;
	
}

.pub-section-header-label {
    display : inline;
    background-color: white;
    font-weight: bold; 
    font-size: 14pt; 
    color: #396bad;
}

.pub-section-type {
	display : inline;
}

.table-ref {
	display : block;
	font-size: 7pt; 
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
}

/*
.table-ref:before {
	content: "Table :"; 
	font-weight: bold; 
	text-decoration: underline;
}
*/
/*
.table-ref-id {
	 display : inline;
	 padding-right: 4px; 
         padding-left: 4px; 
	 
}*/
.table-ref-link {
	 display : inline;
	 padding-right: 4px; 
         padding-left: 4px; 
	 font-style: italic; 
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   DebugInfo 
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.debug-info {
	/*border:solid   orange;*/
	margin: 12px;
        padding: 12px; 
	color : orange;
	text-align: left;
	font-style: italic; 
	font-size: 6pt;
}

.debug-label {
	text-align: left;
	font-style: italic; 
	font-size: 7pt;
	text-decoration: underline;
	padding-bottom: 6px;
}

.debug-togVersion {
}
.debug-projectBaseDir {
}
.debug-pubParamPath {
}
.debug-pubStatPath {
}
.debug-outputDir {
}
.debug-outputFormats {
}

   
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   TABLES 
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   Proofing and lang selection 
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#proofing {
	border:solid   red;
	margin: 12px 12px 12px 12px;
        padding: 12px 12px 12px 12px; 
	position:fixed;
	top:0px;
	right:5px;
	color : red;
	text-align: center;
	margin-top: 0px;
}

#outputSelector {
	position:fixed;
	top : 60px;
	right:5px;
	color : red;
	font-size: 7pt;
}

#refoutput {
	color: red; 
	background-color: white;
	text-decoration: none;
}


#langSelectors {
    width: 100%;
    padding: 0;
    margin: 0;
    padding-bottom: 5px;
    padding-top: 3em;
    border-bottom: solid 4px #808080;
    margin-bottom: 2em;
    background-color: #c0c0c0;
}
.langSelectorLanguage {
    background-color: #c0c0c0;
    color: #808080;
    cursor: pointer;
}

.langSelectorLanguageSelected {
    color: #fff;
    background-color: #808080;
}

#lang1, #lang2 {
    font-weight: bold;
    font-size: 0.8em;
    padding: 10px 10px 5px 10px;
    display : inline;
}
#lang1 {
    margin-left: 2em;
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       Publishing metadata and Statlink
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.pub-heading {
	font-size: 9pt
}

.pub-heading-title {
	  
}

.pub-heading-issn {
	  
}

.pub-heading-isbn {
	  
}

.pub-heading-copyright {
	  
}

.pub-heading-year {
	  
}

.pub-heading-part-context {
    background-color: #99ccff;
}

.pub-heading-part-acronym {
	  
}

.pub-heading-part-label {
	  
}

.pub-heading-chapter-context {
    background-color: #99ccff;
}

.pub-heading-chapter-acronym {
	  
}

.pub-heading-chapter-label {
	  
}

.pub-heading-volume-context {
    background-color: #99ccff;
}

.pub-heading-volume-acronym {
	  
}

.pub-heading-volume-label {
	  
}

.pub-heading-set-context {
    background-color: #99ccff;
}

.pub-heading-set-acronym {
	  
}

.pub-heading-set-label {
	  
}


.statlink {
    background-color: #99ccff; /* who wants this kind of background colour ??? */
    margin-top: 5px;
    padding: 2px;
    font-size: 7pt;
    text-align: right;
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       a div.globalContainer that contains the table, statlink
       and other content
       
       explicitly excludes the language selector container and
       the demo other-formats buttons (different body margins!)
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.globalContainer {
    margin: 0.5em;
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       Proofing metadata 
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.proofing-metadata {  
	background-color: gray;
	margin-top : 12px; 
}
.dotstatSSID {
}
.pubstat-timestamp{	
}
.tog-timestamp {
}
.pub-metadata {
	margin-top : 6px; 
	text-decoration: overline;
}
/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       Titles/Heading
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.title-1 {
    font-weight: bold; font-size: 9pt
}
.title-2 {
    font-weight: bold; font-size: 8pt
}
.title-3 {
    font-weight: bold; font-size: 8pt
}
.title-4 {
    font-size: 7pt
}
.title-1-number {
    font-weight: bold; 
    font-size: 7pt; 
    color: #396bad; 
    text-align: right;
    background-color:white;
}
.title-2-number {
    font-weight: bold; 
    font-size: 7pt; 
    text-align: right
}
.title-3-number {
    font-weight: bold; 
    font-size: 7pt; 
    text-align: right
}
.title-4-number {
    font-size: 7pt; text-align: right
}
.title-1-classifier {
    font-weight: bold; 
    font-size: 7pt; 
    color: #396bad; 
    text-align: left;
    background-color:white;
}
.title-2-classifier {
    font-weight: bold; 
    font-size: 7pt; 
    text-align: left
}
.title-3-classifier {
    font-size: 7pt
}
.title-4-classifier {
    font-size: 7pt; 
    text-align: left
}
.unit {
    font-size: 7pt; font-style: italic
}


/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       TableGroup and LabelRows
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/


.intersection {
    padding-right: 4px; 
    border-top: black 1px solid; 
    padding-left: 4px; 
    font-size: 7pt; 
    text-align: left
}
.label-row-classifier {
    padding-right: 4px; 
    border-top: black 1px solid; 
    padding-left: 4px; 
    font-size: 7pt; 
    text-align: left
}
.label-row-entry {
    padding-right: 4px; 
    border-top: black 1px solid; 
    padding-left: 4px; 
    font-size: 7pt; 
    text-align: center
}
.label-row-unit {
    padding-right: 4px; 
    /*border-top: black 1px solid; */
    font-size: 7pt; 
    text-align: left;
    vertical-align: left
}
.row-number {
    padding-right: 4px; 
    padding-left: 4px; 
    font-size: 7pt; 
    text-align: right
}
.row-classifier {
    padding-right: 4px; 
    padding-left: 4px; 
    font-size: 7pt; 
    text-align: left
}
.bold-border-top {
    border-top: black 1px solid; 
    font-weight: bold; 
    font-size: 7pt
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       Label cells formatting and Data Entries
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.row-label {
    font-size: 7pt; text-align: left
}

.row-classifer {
    font-size: 7pt; text-align: left
}

.row-unit {
    font-size: 7pt; text-align: left
}

.dimension-1 {
    padding-right: 4px; 
    padding-left: 4px
}

.dimension-2 {
    padding-right: 4px; 
    padding-left: 14px
}

.dimension-3 {
    padding-right: 4px; 
    padding-left: 24px
}

.dimension-4 {
    padding-right: 4px; 
    padding-left: 34px
}

.dimension-5 {
    padding-right: 4px; 
    padding-left: 44px
}

.dimension-6 {
    padding-right: 4px; 
    padding-left: 54px
}

.dimension-7 {
    padding-right: 4px; 
    padding-left: 64px
}

.dimension-8 {
    padding-right: 4px; 
    padding-left: 74px
}

.dimension-9 {
    padding-right: 4px; 
    padding-left: 84px
}

.dimension-10 {
    padding-right: 4px; 
    padding-left: 94px
}

.dimension-11 {
    padding-right: 4px; 
    padding-left: 104px
}

.dimension-12 {
    padding-right: 4px; 
    padding-left: 114px
}

.dimension-13 {
    padding-right: 4px; 
    padding-left: 124px
}

.data-entry {
    padding-right: 4px; 
    padding-left: 4px; 
    font-size: 7pt; 
    text-align: right; 
    vertical-align: bottom;
}

/* Grouping Span for Label "of which" "memo item" */
.TGSGroupingLabelTextStyle_1 {
	
}

.TGSGroupingLabelTextStyle_2 {
	
}

.TGSGroupingLabelTextStyle_3 {
	
}
.TGSGroupingLabelTextStyle_4 {
	
}
.TGSGroupingLabelTextStyle_5 {
	
}

.TGSGroupingCoordinateLabelStyle_1 {
	
}

.TGSGroupingCoordinateLabelStyle_2 {
	
}

.TGSGroupingCoordinateLabelStyle_3 {
	
}
.TGSGroupingCoordinateLabelStyle_4 {
	
}
.TGSGroupingCoordinateLabelStyle_5 {
	
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       Data Rows formatting
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.pyjama-1 {
    color:black;
    background-color: #F0F8FF
}
.pyjama-2 {
color:black;    background-color: #FFFFFF
}

.data-row-1 {
font-size: 22pt
}
.data-row-2 {
font-size: 22pt
}
.data-row-3 {
font-size: 22pt
}
.data-row-4 {
font-size: 22pt
}
.data-row-5 {
font-size: 22pt
}
.data-row-6 {
font-size: 22pt
}
.data-row-7 {
     /* nothing for now*/
}
.data-row-8 {
     /* nothing for now*/
}
.data-row-9 {
     /* nothing for now*/
}
.data-row-10 {
     /* nothing for now*/
}
.data-row-11 {
     /* nothing for now*/
}
.data-row-12 {
     /* nothing for now*/
}
.data-row-13 {
     /* nothing for now*/
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       Cell borders
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.cross-item {
    border-top: black 1px solid; 
    font-weight: bold; 
    border-bottom: black 1px solid
}
.border-left {
    border-left: black 1px solid
}
.border-right {
    border-right: black 1px solid
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       TableGroup 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* unused 
.table-group {
    border-top: black 1px solid; 
    border-bottom: #396bad 4px solid; 
    height: 4px
}
*/
.tablegroup-start {
    border-top: #396bad 4px solid; height: 4px
}
.tablegroup-next {
    border-top: #396bad 2px solid; height: 4px
}
.tablebody-start {
    border-top: black 1px solid
}
.tablegroup-end {
    border-bottom: #396bad 4px solid; height: 4px
}
.tablegroup-end-with-next-section {
    border-bottom: #396bad 2px solid; height: 4px
}
.extension-ruling {
	border-bottom: black 1px solid;
}

.table-group-number {
    padding-right: 4px; 
    border-top: #396bad 4px solid; 
    padding-left: 4px; 
    font-weight: bold; 
    font-size: 7pt; 
    height: 4px; 
    text-align: right
}
.table-group-classifier {
    padding-right: 4px; 
    border-top: #396bad 4px solid; 
    padding-left: 4px; 
    font-weight: bold; 
    font-size: 7pt; 
    height: 4px; 
    text-align: left
}
.table-group-title {
    padding-right: 4px; 
    border-top: #396bad 4px solid; 
    padding-left: 4px; 
    font-weight: bold; 
    font-size: 7pt; 
    height: 4px; 
    text-align: left
}
.table-group-unit {
    padding-right: 4px; 
    border-top: #396bad 4px solid; 
    padding-left: 4px; 
    font-size: 7pt; 
    font-style: italic; 
    height: 4px;
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       Text emphasis
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.emphasis {
   /* font-weight: bold*/
   font-style: italic;
}

/*anchor {

}*/
.bold {
    font-weight: bold
}

.sub {
    vertical-align: sub 
}
.sup {
    vertical-align: super
}

.emph-yes {
	font-style: italic;
}

.emph-italic {
	font-style: italic; 
}

.emph-bold {
	font-weight: bold; 
}

.emph-bolditalic {
	font-style: italic; 
	font-weight: bold;
}

.emph-underline {
	text-decoration: underline;
}

.emph-strikeout {
	text-decoration: line-through;
}

.emph-smallcaps {
	font-variant: small-caps;
}

.emph-caps {
	font-variant: small-caps; /* How to do this ? */
}

.emph-normal {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       FootNote references and control codes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.table-footnote-ref {
    vertical-align: super;
    font-size: 6pt;
}

/* case of proofing mode, Control code : missing H ou L : data is set in red */
.cc-missing-HL {
	color : red;
}




/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       TableFooter
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.table-footer {
    border-top: black 1px solid; 
    border-bottom: #396bad 4px solid; 
    height: 4px
}

.table-footnote-introducer {
    /*text-align: left; */
    font-weight: bold; 
    color: #396bad; 
    background-color:white;
/*    padding-right: 4px; 
    padding-left: 4px; 
    */
    font-size: 7pt; 
}

.table-note {
    padding-right: 4px; 
    padding-left: 4px; 
    font-size: 7pt; 
    text-align: left
}

.table-source {
    padding-right: 4px; 
    padding-left: 4px; 
    font-size: 7pt; 
    text-align: left
}

.table-footnote-number {
    /*padding-right: 4px; padding-left: 4px; font-size: 7pt; text-align: right */
    text-align:left; 
    font-weight: bold; 
    color: #396bad; 
    padding-right: 4px; 
    padding-left: 4px; 
    font-size: 7pt; 
    background-color:white;
}

.table-footnote {
    padding-right: 4px; 
    padding-left: 4px; 
    font-size: 7pt; 
    text-align: left
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   TABLE IN ERROR 
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.table-in-error {
	border-top: red 4px solid; 
	border-bottom: red 4px solid;
	border-left: red 4px solid; 
}

.table-in-error-first-label {
	display : block;
	background-color: white;
	font-weight: bold; 
	font-size: 14pt; 
	color : red;
	text-decoration: underline;
	text-align : center;
	padding-bottom : 12px;
}

.table-in-error-label {
	display : block;
	font-size: 7pt; 
	padding-top: 4px;
	padding-bottom: 4px;
	font-style: italic; 
	text-indent : 4px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   DEMO MODE 
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
   
   /* JAKOB : TO BE FINISHED FOR A PRETTY LAYOUT */
   .demo-mode {
	   display: block;
	   position: absolute;
	   top: 5px;
	   right: 0px;
	   width: 30%;
	   text-align: right;
   }
   
   .demo-PDF, .demo-XLS {
	   display: inline;
	   padding: 10px;
	   border-width: 0px;
   }
   
   
   a.demo-link, a.demo-link img {
	   text-decoration: none;
	   border-width: 0px;
/*	   color: white;*/
   }

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            StatData (figure alignment)  
            !! AUTOGENERATED!!
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.divFigure, .divAlignment, .divCodes {
            float:	left;
}
            
.divFigure {
            text-align:	right;
            width:	75%;
}
            
.divCodes {
            text-align:	left;
}
