/* This file was produced by Orbeon Forms 3.8.0.201005141856 CE */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}.mask.block-scrollbars{overflow:auto;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.yui-panel-container select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}.yui-effect-fade .underlay{display:none;}.yui-tt-shadow{position:absolute;}.yui-override-padding{padding:0 !important;}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none;}.yui-skin-sam .mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px;}.yui-skin-sam .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal;}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0;}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc;}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#F2F2F2;}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(/Extranet_Demande/ops/yui/assets/skins/sam/sprite.png) repeat-x 0 -200px;}.yui-skin-sam .yui-panel .bd{padding:10px;}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}.yui-skin-sam .yui-panel-container.focused .yui-panel .hd{}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(/Extranet_Demande/ops/yui/assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px;}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 4px 0 2px;}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}.yui-skin-sam .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right;}.yui-skin-sam .yui-dialog .ft button.default{font-weight:bold;}.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369;}.yui-skin-sam .yui-dialog .ft span.default button{color:#fff;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled{background-position:0pt -1500px;border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6;}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(/Extranet_Demande/ops/yui/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto;}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}
/**
 * Copyright (C) 2010 Orbeon, Inc.
 *
 * This program is free software; you can redistribute it and/or modify it under the terms of the
 * GNU Lesser General Public License as published by the Free Software Foundation; either version
 * 2.1 of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU Lesser General Public License for more details.
 *
 * The full text of the license is available at http://www.gnu.org/copyleft/lesser.html
 */

/* ***** Strong rules to hide disabled/non-relevant elements ******************************************************** */

html body form.xforms-initially-hidden,
    html body .xforms-form .xforms-initially-hidden,
    html body .xforms-form .xforms-repeat-template,
    html body .xforms-form .xforms-template,
    html body .xforms-form .xforms-repeat-delimiter,
    html body .xforms-form .xforms-repeat-begin-end,
    html body .xforms-form .xforms-group-begin-end,
    html body .xforms-form .xforms-disabled-subsequent,
    html body .xforms-form .xforms-case-begin-end,
    html body .xforms-form .xforms-case-deselected-subsequent {

    display: none;
}

html body .xforms-form .xforms-disabled,
    html body .xforms-form .xforms-case-deselected,
    html body .xforms-form .xforms-case-deselected .xforms-case-selected {

    top: -10000px; /* this so that no space is visible on the page */
    left: -10000px; /* this so that no space is visible on the page */
    position: absolute;
}

html body .xforms-form br.xforms-disabled,
    html body .xforms-form br.xforms-case-deselected,
    html body .xforms-form .xforms-case-deselected br.xforms-case-selected {

    /* Special case for <br> which takes space with IE and Chrome with the -10000px trick */
    display: none;
}

html body .xforms-form input.xforms-disabled,
    html body .xforms-form select.xforms-disabled,
    html body .xforms-form button.xforms-disabled,
    html body .xforms-form input.xforms-case-deselected,
    html body .xforms-form select.xforms-case-deselected,
    html body .xforms-form button.xforms-case-deselected,
    html body .xforms-form .xforms-case-deselected input.xforms-case-selected,
    html body .xforms-form .xforms-case-deselected select.xforms-case-selected,
    html body .xforms-form .xforms-case-deselected button.xforms-case-selected {

    visibility: hidden; /* Hide disabled form controls, so they can't get the focus (otherwise tabbing will go through the disabled controls) */
}

/* Special visibility rule for table borders */
html body .xforms-form tr.xforms-disabled,
    html body .xforms-form .xforms-disabled tr,
    html body .xforms-form th.xforms-disabled,
    html body .xforms-form .xforms-disabled th,
    html body .xforms-form td.xforms-disabled,
    html body .xforms-form .xforms-disabled td {

    border-style: none ! important;
}

/**
 * XForms Switch / Case
 * http://wiki.orbeon.com/forms/doc/contributor-guide/xforms-switch-case
 */
.xforms-case-selected {
    position: static;
}

/* Special text content that must remain hidden */
#xforms-repeat-tree, #xforms-repeat-indexes {
    display: none;
}

/* ***** Label, hint, help, alert *********************************************************************************** */

.xforms-hint {
    display: none;
}

.xforms-help {
    display: none;
}

.xforms-help-image {
    display: -moz-inline-box;
    display: inline-block;
    margin-left: .2em;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border: none;
}

.xforms-alert-inactive, .xforms-alert-active {
    display: -moz-inline-box;
    display: inline-block;
    white-space: nowrap;
    width: 16px;
    height: 16px;
    overflow: hidden;
    /* This is needed to hide the text of the alert! */
    text-indent: 16px;
    /* text-indent doesn't work on Firefox 2 (but does in 3), but the following does the trick */
    font-size: 0;
    margin-left: .25em;
    vertical-align: middle;
}

.xforms-alert-active {
    background-image: url(/Extranet_Demande/ops/images/xforms/exclamation.png);
    background-repeat: no-repeat;
    background-position: left center;
}

/* ***** Controls *********************************************************************************** */

/* Prevent display of border when static read-only */
.xforms-static { border: none }

.xforms-output {
    display: inline;
}

.xforms-input {
    cursor: pointer;
}

.xforms-trigger-appearance-minimal img, .xforms-submit-appearance-minimal img { border: 0 }

.xforms-trigger-appearance-xxforms-minimal, .xforms-submit-appearance-xxforms-minimal,
    .xforms-trigger-appearance-xxforms-minimal button, .xforms-submit-appearance-xxforms-minimal button {

    border: none;
    background: transparent;
    cursor: hand;
}

.xforms-input input.xforms-type-date {
    width: 8em;
    padding-right: 16px;
    background-image: url(/Extranet_Demande/ops/images/xforms/calendar.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.xforms-type-date img { vertical-align: middle; padding-left: .2em; }
.xforms-readonly img.xforms-type-date { display: none; }

.xforms-input input.xforms-type-time {
    width: 8em;
    padding-right: 16px;
    background-image: url(/Extranet_Demande/ops/images/xforms/clock.png);
    background-position: right center;
    background-repeat: no-repeat;
}
.xforms-type-dateTime input.xforms-type-date { margin-right: 1em }


.xforms-input input {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.xforms-textarea, .xforms-textarea textarea {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    font-family: Arial,Helvetica,Geneva,sans-serif
}

.xforms-secret, .xforms-secret input {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

textarea.xforms-textarea-appearance-xxforms-autosize, .xforms-textarea-appearance-xxforms-autosize textarea {
    width: 100%;
    overflow: hidden;
}

/* Default size for YUI RTE (seems to work!) */
textarea.xforms-mediatype-text-html, .xforms-mediatype-text-html textarea { width: 550px; height: 300px }

.xforms-select1-appearance-minimal {
    font-family: Arial, Helvetica, Geneva, sans-serif
}

.xforms-select1-appearance-full input { vertical-align: middle }
.xforms-select1-appearance-full label { vertical-align: middle; margin-right: .5em }
fieldset.xforms-select1-appearance-full { margin: 0; border: none } /* when fieldset is used for full selection controls */

.xforms-select-appearance-full input { vertical-align: middle }
.xforms-select-appearance-full label { vertical-align: middle; margin-right: .5em  }
fieldset.xforms-select-appearance-full { margin: 0; border: none } /* when fieldset is used for full selection controls */

.xforms-group-appearance-xxforms-fieldset {
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0;
    padding-bottom: 0
}

.xforms-range-background {
    position: relative;
    background: url(/Extranet_Demande/ops/images/xforms/slider-horizontal-background.png) no-repeat;
    height: 26px;
    width: 218px;
    z-index: 5;
}

.xforms-range-thumb {
    position:absolute;
    left: 0;
    top: 8px;
    cursor: default;
    width: 18px;
    height: 20px;
    background: url(/Extranet_Demande/ops/images/xforms/slider-horizontal-thumb.png) no-repeat;
}

.xforms-select1-open-select {
    display: none;
}

.xforms-upload-state-empty .xforms-upload-info { display: none; }
.xforms-upload-state-file .xforms-upload-select { display: none; }
.xforms-upload-mediatype { padding-left: .5em; font-style: italic; }
.xforms-upload-size { padding-left: .5em; }
.xforms-upload-remove { vertical-align: -20%; padding-left: .5em; cursor: pointer; }
.xforms-readonly .xforms-upload-remove { display: none }

/* Reasonable defaults for alignment of button content */
button.xforms-trigger img, .xforms-trigger button img,
    button.xforms-trigger span, .xforms-trigger button span,
    button.xforms-submit img, .xforms-submit button img,
    button.xforms-submit span, .xforms-submit button span {

    vertical-align: middle
}

/* Reasonable defaults for alignment of anchor content */
a.xforms-trigger img { vertical-align: middle; cursor: pointer }
a.xforms-readonly img { cursor: default }
a.xforms-trigger span { vertical-align: middle }

a.xforms-readonly, .xforms-trigger-readonly a { color: gray; cursor: default }

/* Highlight of invalid input/textarea */
/*
.xforms-invalid .xforms-input-input, textarea.xforms-invalid,
    .xforms-required-empty .xforms-input-input, textarea.xforms-required-empty
        { border-color: orange }
*/

#orbeon-calendar-div .yui-calendar .calheader {
    padding-top: .3em;
}
#orbeon-calendar-div .yui-calendar .calnavleft {
    top: 7px;
}
#orbeon-calendar-div .yui-calendar .calyearleft {
    overflow: hidden;
	position: absolute;
	text-indent: -10000em;
    z-index: 1;
    background: transparent url(/Extranet_Demande/ops/images/xforms/calendar-left-double.png) no-repeat scroll;
    bottom:0;
	cursor: pointer;
    height: 15px;
    left: -10px;
    margin-left: 0.4em;
	top: -7px;
	width: 25px;
}
#orbeon-calendar-div .yui-calendar .calnavright {
    top: 7px;
}
#orbeon-calendar-div .yui-calendar .calyearright {
    overflow: hidden;
	position: absolute;
	text-indent: -10000em;
    z-index: 1;
    background: transparent url(/Extranet_Demande/ops/images/xforms/calendar-right-double.png) no-repeat scroll;
    bottom:0;
	cursor: pointer;
    height: 15px;
    right: -10px;
    margin-right: 0.4em;
	top: -7px;
	width: 25px;
}


/* ***** Repeats **************************************************************************************************** */

.xforms-repeat-selected-item-1 {
    background-color: #ffc;
}

.xforms-repeat-selected-item-2 {
    background-color: #ff9;
}

.xforms-repeat-selected-item-3 {
    background-color: #ff6;
}

.xforms-repeat-selected-item-4 {
    background-color: #ff3;
}

/* ***** Indicators and messages ************************************************************************************ */

.xforms-loading-loading {
    display: none;
    background-color: #c44;
    color: #fff;
    padding: 2px;
    position: absolute;
    right: 2em;
}

.xforms-loading-none {
    display: block;
    height: 0;
}

.xforms-error-panel .bd { overflow: auto; background-color: white }
.xforms-error-panel .hd { background-color: #FF6600; }
.xforms-error-panel-details-hidden, .xforms-error-panel-details-shown { vertical-align: middle; }
.xforms-error-panel-show-details, .xforms-error-panel-hide-details { cursor: pointer; }
.xforms-error-panel-close { cursor: pointer; }
.xforms-error-panel-reload { cursor: pointer; }

.xforms-help-panel { width: 300px; }
.xforms-help-panel-close { text-align: right; }

.xforms-noscript-panel {
    display: block;
    border: 4px solid #FF6600;
    width: auto;
    margin: 1em;
    padding: .5em;
}

.xforms-debug {
    background-color: #fc9;
    position: absolute;
    -moz-opacity: 0.5;
    opacity: 0.5;
    *filter: alpha(opacity=50);
    border: 1px solid red;
    font-size: 11px;
}

.xforms-message {
    list-style: disc;
    display: list-item;
    margin-left: 2em;
}

#wait .bd { background-color: white }

/* ***** Tree ******************************************************************************************************* */
/* Fix for Firefox issue when clicking on the first "-" in span mode
   http://forge.ow2.org/tracker/index.php?func=detail&aid=314833&group_id=168&atid=350207 */
.xforms-select1-appearance-xxforms-tree { display: block }

/* Yellow highlight for selected item */
.xforms-form .ygtvcontent .xforms-tree-label-selected,
.xforms-form .ygtvcontent .xforms-tree-label-selected:hover { background-color: #ff6 }
/* Override YUI CSS which adds a light blue green background to "currently focused" label */
.ygtvfocus .ygtvlabel,
.ygtvfocus .ygtvlabel:hover { background-color: transparent }

/* In the tree, because we don't have an href, we use this CSS so the cursor is a pointer when over the link */
a.ygtvlabel { cursor: pointer; }

/* YUI sets this to a color, but it is hindering more than anything else */
.ygtvfocus { background-color: transparent }
/*
    Copyright (C) 2007 Orbeon, Inc.

    This program is free software; you can redistribute it and/or modify it under the terms of the
        GNU Lesser General Public License as published by the Free Software Foundation; either version
    2.1 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
    without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    See the GNU Lesser General Public License for more details.

    The full text of the license is available at http://www.gnu.org/copyleft/lesser.html
*/
.orbeon-error-panel-body { margin-left: 1em; margin-right: 1em; margin-bottom: .5em }
.orbeon-error-panel-message { color: #FF6600; border: solid 2px #FF6600; padding: .5em }
.orbeon-error-panel-call-stack { font-size: 90% }
.orbeon-error-panel-url-cell { }
.orbeon-error-panel-line-cell { text-align: right }
.orbeon-error-panel-column-cell { text-align: right }
.orbeon-error-panel-description-cell { }
.orbeon-error-panel-xml-cell { }
.orbeon-error-panel-param-block { font-size: smaller; margin-left: 1em; white-space: nowrap; padding: 0}

.orbeon-error-table { border-collapse: collapse; width: 100% }

.orbeon-error-table th {
    background-color: #dde;
    color: #336;
    text-align: center;
    padding: .3em;
    border: 1px solid #99c;
}
.orbeon-error-table td {
    color: black;
    padding: .3em;
    border: 1px solid #99c;
    margin: 0;
    vertical-align: top
}

.orbeon-error-java-table { width: 100% }

/* Classes for standalone error page */
.orbeon-error-panel { margin: .71em; padding: 0 }
.orbeon-error-panel { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 9pt; }
.orbeon-error-panel table { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 9pt; }
.orbeon-error-panel h1 { background-color: #FF6600; color: white; font-size:14pt; padding: 2px }
.orbeon-error-panel h2 { background-color: #FF6600; color: white; font-size:9pt; padding: 2px }
.orbeon-error-panel a { color: #669; text-decoration: none }
.orbeon-error-panel a:hover { text-decoration: underline }
.orbeon-error-panel img { border: 0 }
.orbeon-error-disabled { display: none }
.orbeon-error-panel .ops-version { text-align: center; font-size: smaller }
.orbeon-error-panel-show-details, .orbeon-error-panel-hide-details { cursor: pointer; }

/* XML formatter definitions */
.xml-cd { margin-left: 0; margin-top: 0; margin-bottom: 0; display: block; }
.xml-rd { margin-left: 0; margin-top: 0; margin-bottom: 0; display: block; }
.xml-id { margin-left: 2em; margin-top: 0; margin-bottom: 0; display: block; }
.xml-x {}
.xml-c {}
.xml-o {}

.xml-symbol { color: black }
.xml-text { color: black }
.xml-comment { color: gray }
.xml-elt-name { color: blue }
.xml-elt-prefix { color: navy }
.xml-att-prefix{ color: green }
.xml-att-name { color: green }
.xml-att-value { color: orange }


