/* This file was produced by Orbeon Forms dev-post-3.7.1.201005241619 CE */
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2}.yui-panel{position:relative}.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,.yui-effect-fade .yui-tt-shadow{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-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px}.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(/orbeon/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 .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(/orbeon/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:0;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:0 -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(/orbeon/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) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
.yui-calcontainer{position:relative;float:left;_overflow:hidden}.yui-calcontainer iframe{position:absolute;border:0;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0;top:0}.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px}.yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative}.yui-calcontainer .title{position:relative;z-index:1}.yui-calcontainer .close-icon{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden}.yui-calendar{position:relative}.yui-calendar .calnavleft{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden}.yui-calendar .calnavright{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden}.yui-calendar .calheader{position:relative;width:100%;text-align:center}.yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;_height:0;left:0;top:0;display:none}.yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;top:0;display:none}.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{display:-moz-inline-box;display:inline-block}.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{display:block;*display:inline-block;*overflow:visible;border:0;background-color:transparent;cursor:pointer}.yui-calendar .calbody a:hover{background:inherit}p#clear{clear:left;padding-top:10px}.yui-skin-sam .yui-calcontainer{background-color:#f2f2f2;border:1px solid #808080;padding:10px}.yui-skin-sam .yui-calcontainer.multi{padding:0 5px 0 5px}.yui-skin-sam .yui-calcontainer.multi .groupcal{background-color:transparent;border:0;padding:10px 5px 10px 5px;margin:0}.yui-skin-sam .yui-calcontainer .title{background:url(/orbeon/ops/yui/assets/skins/sam/sprite.png) repeat-x 0 0;border-bottom:1px solid #ccc;font:100% sans-serif;color:#000;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left}.yui-skin-sam .yui-calcontainer.multi .title{margin:0 -5px 0 -5px}.yui-skin-sam .yui-calcontainer.withtitle{padding-top:0}.yui-skin-sam .yui-calcontainer .calclose{background:url(/orbeon/ops/yui/assets/skins/sam/sprite.png) no-repeat 0 -300px;width:25px;height:15px;top:.4em;right:.4em;cursor:pointer}.yui-skin-sam .yui-calendar{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;margin:0}.yui-skin-sam .yui-calendar .calhead{background:transparent;border:0;vertical-align:middle;padding:0}.yui-skin-sam .yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0 .6em 0;text-align:center}.yui-skin-sam .yui-calendar .calheader img{border:0}.yui-skin-sam .yui-calendar .calnavleft{background:url(/orbeon/ops/yui/assets/skins/sam/sprite.png) no-repeat 0 -450px;width:25px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer}.yui-skin-sam .yui-calendar .calnavright{background:url(/orbeon/ops/yui/assets/skins/sam/sprite.png) no-repeat 0 -500px;width:25px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer}.yui-skin-sam .yui-calendar .calweekdayrow{height:2em}.yui-skin-sam .yui-calendar .calweekdayrow th{padding:0;border:0}.yui-skin-sam .yui-calendar .calweekdaycell{color:#000;font-weight:bold;text-align:center;width:2em}.yui-skin-sam .yui-calendar .calfoot{background-color:#f2f2f2}.yui-skin-sam .yui-calendar .calrowhead,.yui-skin-sam .yui-calendar .calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:0}.yui-skin-sam .yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0}.yui-skin-sam .yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px}.yui-skin-sam .yui-calendar td.calcell{border:1px solid #ccc;background:#fff;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap}.yui-skin-sam .yui-calendar td.calcell a{color:#06c;display:block;height:100%;text-decoration:none}.yui-skin-sam .yui-calendar td.calcell.today{background-color:#000}.yui-skin-sam .yui-calendar td.calcell.today a{background-color:#fff}.yui-skin-sam .yui-calendar td.calcell.oom{background-color:#ccc;color:#a6a6a6;cursor:default}.yui-skin-sam .yui-calendar td.calcell.oom a{color:#a6a6a6}.yui-skin-sam .yui-calendar td.calcell.selected{background-color:#fff;color:#000}.yui-skin-sam .yui-calendar td.calcell.selected a{background-color:#b3d4ff;color:#000}.yui-skin-sam .yui-calendar td.calcell.calcellhover{background-color:#426fd9;color:#fff;cursor:pointer}.yui-skin-sam .yui-calendar td.calcell.calcellhover a{background-color:#426fd9;color:#fff}.yui-skin-sam .yui-calendar td.calcell.previous{color:#e0e0e0}.yui-skin-sam .yui-calendar td.calcell.restricted{text-decoration:line-through}.yui-skin-sam .yui-calendar td.calcell.highlight1{background-color:#cf9}.yui-skin-sam .yui-calendar td.calcell.highlight2{background-color:#9cf}.yui-skin-sam .yui-calendar td.calcell.highlight3{background-color:#fcc}.yui-skin-sam .yui-calendar td.calcell.highlight4{background-color:#cf9}.yui-skin-sam .yui-calendar a.calnav{border:1px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#000;zoom:1}.yui-skin-sam .yui-calendar a.calnav:hover{background:url(/orbeon/ops/yui/assets/skins/sam/sprite.png) repeat-x 0 0;border-color:#a0a0a0;cursor:pointer}.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask{background-color:#000;opacity:.25;filter:alpha(opacity=25)}.yui-skin-sam .yui-calcontainer .yui-cal-nav{font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px solid #808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#f2f2f2}.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav{top:4.5em}.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em}.yui-skin-sam .yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{padding:5px 10px 5px 10px}.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{text-align:center}.yui-skin-sam .yui-calcontainer .yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#edf5ff;border-top:1px solid black;display:none}.yui-skin-sam .yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto}.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#ffee69;border:1px solid #000}.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc{width:4em}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{border:1px solid #808080;background:url(/orbeon/ops/yui/assets/skins/sam/sprite.png) repeat-x 0 0;background-color:#ccc;margin:auto .15em}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{padding:0 8px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid #304369;background-color:#426fd9;background:url(/orbeon/ops/yui/assets/skins/sam/sprite.png) repeat-x 0 -1400px}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#fff}
/**
 * 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
 */

/* ***** Fix for RTDEV-49 ********************************************************* */

.yui-overlay-hidden {
    display: none;
    visibility: hidden;
}

/* ***** 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(/orbeon/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(/orbeon/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(/orbeon/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: 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(/orbeon/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(/orbeon/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(/orbeon/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(/orbeon/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;
    height: 16px;
    width: 16px;
    float: left;
    background-image: url(/orbeon/ops/images/progressCursorTracker.gif);
}

.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 }

