/*----------------------------------------
    Global 
-----------------------------------------*/

body{
}
body, table {
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
}

@media print{
    body, table {
        font-size:10px;
    }
}

/*--------------------------------------------
    Source code in the instance, source or 
    annotations.
--------------------------------------------*/
span.tEl {
    color: #000096;
    background-color:inherit;
}
span.tXSLEl {
    color: #0064C8;
    background-color:inherit;
}
span.tAN {
    color: #F5844C;
    background-color:inherit;
}
span.tAV {
    color: #993300;
    background-color:inherit;
}
span.tI {
    color: #000000;
    background-color:inherit;
}
span.tT {
    color: #000000;
    background-color:inherit;
}
span.tC {
    color: #006400;
    background-color:inherit;
}
span.tCD {
    color: #008C00;
    background-color:inherit;
}
span.tPI {
    color: #8B26C9;
    background-color:inherit;
}
span.tEn {
    color: #969600;
    background-color:inherit;
}
span.qname{
    color:#000096;
    background-color:inherit;
}

/*-----------------------------------------
    Documentation sections.
------------------------------------------*/

div.componentTitle, p.sHierarchyTitle {
    font-size:1.4em;
    font-weight:bold;
    text-align:left;
    margin-top:1.4em;
    margin-bottom:0.7em;
}
div.componentTitle{
/*    color:rgb(255, 160, 100);*/
    color:#333333;
    background-color:inherit;
}


/* Tables. */

td, th {
    padding:2px 2px 2px 5px;
    text-align:left;
    vertical-align:top;
}

tr > th {
    background-color:#C4DAF4;
    color:inherit;
}

/* Contrast for the titles*/
table.component {
    width:100%;
    border-spacing:1px;
}

@media print{
    table.component{
        border:1px solid gray;
        border-collapse:collapse;
    }
    
    table.component td{
        border:1px solid gray;
    }
}



table.component td.firstColumn{
/* pink */
    /*background-color:#FFC0C0;*/
/*green */
    /* background-color:#C0F0A0;*/
/*bleu*/
    /*background-color:#89C6E2;*/
/*orange*/
    /*background-color:#FFD697;*/
/*brown*/
    /*background-color:#D5BC8E;*/
/*lilla*/    
    /*background-color:#DDDDFF;*/
/*gray-bleu*/
    /*background-color:#CAD0DD;*/
/*brown-light*/
    /*background-color:#DECFB8;*/
/*gray-green*/
    /*background-color:#C6D0CD;*/
/*bleu-2*/
    /*background-color:#B5D5FF;*/
/*gray*/
    /*background-color:#CCCCCC;*/


/*bleu */
background-color:#C4DAF4;
    
     

    color:black;
    width:12%;
}

table.component table td.firstColumn{
    border:none;
    background-color:#EAF1FB;
    color: inherit;
}

td.firstColumn b{
    font-weight:normal;
}


/* The Name and Expand/Collapse control are on the same line
 but at different ends.*/
td.firstColumn div.floatLeft{
    float:left;
}
td.firstColumn div.floatRight{
    float:right;
}

/* Subtables */
table.component table{
    width:100%;
}
table.component table,
table.component table td,
table.component table th{
    border:0;
}


/* Properties table */
table.propertiesTable {
    border-spacing:1px;
}
table.propertiesTable td.firstColumn{
    width:140px;
    text-transform:capitalize;        
}
/* Used by table */
table.usedByTable {
    border-spacing:1px;
}
table.usedByTable td.firstColumn{
    width:140px;
    text-transform:capitalize;        
}

/* Facets table*/
table.facetsTable {
    border-spacing:1px;
}
table.facetsTable td.firstColumn{
    width:140px;
    text-transform:capitalize;        
}

/* Attributes table */
table.attributesTable {
    border-spacing:1px;
}
table.attributesTable th{
    font-weight:normal;
}
table.attributesTable tr:hover{
    color:inherit;
    background-color:#EAF1FB;
}


/* Identity constraints table */
table.identityConstraintsTable {
    border-spacing:1px;
}
table.identityConstraintsTable th{
    font-weight:normal;
}
table.identityConstraintsTable tr:hover{
    color:inherit;
    background-color:#EAF1FB;
}



/*---------------------------------------
    The diagram.    
----------------------------------------*/

table.component td.diagram {
    background-color:white;
    color:inherit;
}


/* This table is a workaround for an IE bug regarding pre-wrap */
table.preWrapContainer,
table.preWrapContainer td{
    border:0;
    margin:0;
    padding:0;
}


/* Annotations. */
div.annotation{    
}
div.annotation pre{
    font-family:arial, helvetica, sans-serif;
    margin:0;
}
div.annotation,
div.annotation table,
div.annotation table td{
    margin:0;
    padding:0;
}

/*  Hierarchy */
ul > li.internal, ul > li.schemaHierarchy {
    list-style:none;
}

ul.internal {
    margin:2px;
    padding:0;
}

ul ul li.internal {
    padding-left:10px;
    
    list-style-image:url('img/hierarchy_arrow.gif');
    list-style-position:inside;
}

ul ul li.schemaHierarchy {
    padding-left:20px;
    
    list-style-image:none;
    list-style-position:inside;
}

ul.schemaHierarchy {
    margin:2px;
    padding-left:20px;
}

/*-------------------------------------
    Rounded tables.
---------------------------------------*/

table.rt,
table.rt_with_bg{
    border-collapse:collapse;
    border-spacing:0;
    width:100%;
} 
table.rt_with_bg{
    /*background-color:#C0F0A0;*/
    background-color:white;
    color:inherit;
}


.rt_cornerTopLeft{
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:right;    
    width:8px;
    height:8px;
    margin:0;
    padding:0;
}
.rt_cornerTopLeft{
    background-image:url('img/cTL.gif');
}


.rt_cornerBottomLeft{
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:right;    
    width:8px;
    height:8px;
    margin:0;
    padding:0;
}
.rt_cornerBottomLeft{
    background-image:url('img/cBL.gif');
}


.rt_cornerTopRight{
    background-color:transparent;
    background-repeat:no-repeat;
    width:8px;
    height:8px;
    margin:0;
    padding:0;

}
.rt_cornerTopRight{
    background-image:url('img/cTR.gif');
}


.rt_cornerBottomRight{
    background-color:transparent;
    background-repeat:no-repeat;
    width:8px;
    height:8px;
    margin:0;
    padding:0;

}
.rt_cornerBottomRight{
    background-image:url('img/cBR.gif');    
}


.rt_content{
    background-color:white;
    color:inherit;
    width:auto;
    margin:0;
    padding:0;
}


.rt_lineLeft{
    background-color:transparent;
    background-repeat:repeat-y;
    background-position:right;    
    width:8px;
    margin:0;
    padding:0;

}
.rt_lineLeft{
    background-image:url('img/lL.gif');
}


.rt_lineRight{
    background-repeat:repeat-y;
    width:8px;
    margin:0;
    padding:0;
}
.rt_lineRight{
    background-image:url('img/lR.gif');
}


.rt_lineTop{
    background-color:transparent;
    background-repeat:repeat-x;
    height:8px;
    width:auto;
    margin:0;
    padding:0;
}
.rt_lineTop{
    background-image:url('img/lT.gif');        
}

.rt_lineBottom{
    background-color:transparent;
    background-repeat:repeat-x;
    height:8px;
    width:auto;
    margin:0;
    padding:0;
}
.rt_lineBottom{
    background-image:url('img/lB.gif');
}


/* -------------------------------------- 
    Controls for bulk showing/hidding sections 
    from the documentation.
----------------------------------------*/

.globalControls h3{
    margin:0.1em;
    font-size:1.2em;
}

.globalControls table td{
    padding:0;
    margin:0;
}

.globalControls{
    position:fixed;
    right:0;
    background-color:transparent;
    padding-left:0.5em;
    padding-right:0.5em;
    padding-bottom:0.5em;
    width:190px;
}

@media print{
    .globalControls{
        display:none;
    }
}

/* Expand/collapse of a single section. */
input.control {
    text-align:center;
    vertical-align:middle;
    padding:0;
    padding-right:3px;
    padding-bottom:2px;
    
}


/* close button */
td.rt_content div span input{
    font-size:0.8em;
}

@media print{
    input.control{
        display:none;
    }
}




/*-----------------------------------------
    Navigation.
------------------------------------------*/
a, a:visited {
    color:rgb(0, 0, 150);
    background-color:inherit;
}

a:link, a:visited {
    text-decoration:none; 
}
a:hover {
    text-decoration:underline;
}

div.toTop{
    text-align:right;
}
div.toTop a{
    font-weight:normal;
}




/*------------------------------------------
  The second level of index. Floating DIVs
-------------------------------------------*/
.toc {
}
.toc div.verticalLayout, div.horizontalLayout{
    float:left;
    display:block;

    background-color:white;
    color:inherit;

    min-width:130px;
    min-height:50px;
    
    padding:0.5em;
}
/* This is not used. */
.toc div.verticalLayout {
    clear:left;
}

/* Hack for the IE - acts like a minimum height.*/
* html .toc div.horizontalLayout, 
* html .toc div.verticalLayout {
    width:120px;
    height:60px;
}

/* Namespacces or system ids in the TOC. */
.toc .indexGroupTitle {
    font-weight:bold;
    margin-bottom:0.5em;
}

/* Components group*/

div.componentGroupTitle {
    font-weight: bold;
    color: black;
    background-color: inherit;
}

div.componentGroup {
    padding-top: 4px;
}

table.componentGroup {
    border-spacing: 1px;
}

td.componentGroup {
    padding: 0px 0px 0px 0px;
}



/*----------------
    The footer. 
-----------------*/
.footer{
    margin-top:3em;
}
.redX{
    color:red;
    background-color:inherit;
    font-size:1.2em;
}
.oXygenLogo{
    color:#1166DD;
    background-color:inherit;
    font-weight:bold;
    font-size:1.2em;
}


/*  List item from documentation format */
ul > li.doc{
    list-style:disc;
    margin-left:10px;
}

/* No margin for pre from the table.*/
td > pre {
    margin:0px;
}

/* Wrap the long lines in the 'pre' section. */
pre {
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    _white-space: pre;   /* IE only hack to re-specify in addition to            word-wrap  */
}

/* Pour rendre la lecture plus facile et plus clair, permet d'augmenter l'espacement horizontal et vertical entre le texte et le bord des cellules des tableaux pour les tableaux qui sont inclus dans la cellule unique d'un autre tableau */

html > body > table.rt > tbody > tr > td.rt_content > table.component > tbody > tr > td > div > div.annotation > table > tbody > tr > td > table > tbody > tr > td {
    padding: 10px;
}
/* Pour l'affichage des des cellules de tableaux des exemples*/

.exemple {
    background-color:#FFFFCC;
}
