
h2 {font-size: 1.5em; margin: 10px 0 5px 0}
h3 {font-size: 1.3em; color: #333; margin: 20px 0 5px 0}
h4 {font-size: 1.1em; color: #333; margin: 10px 0 5px 0}

.inplace{border: none; cursor:pointer}

textarea {font-family: Arial; font-size: 1em}

.hide {display: none}
img {border: 0}
table {border-collapse: collapse; }
th {text-align: left;}
.right, .list th.right {text-align: right; white-space: nowrap}
.center {text-align: center}
.floatright {float: right}

.Application_formTabs_changedTime td {
    padding-bottom: 15px;
}
.Application_formTabs_changedTime td div {
    position: absolute;
    right: 0;
}
.Application_formTabs_changedTime td div p {
    margin-bottom: 1px;
}
.fr-section-label {
    pointer-events: none; cursor: default;
}
.orbeon .xbl-fr-section .fr-section-title .fr-section-label.fr-section-open,
.orbeon .xbl-fr-section .fr-section-title .fr-section-label.fr-section-closed {
    cursor: default !important;
}

.orbeon .fr-mode-preview span.xforms-type-decimal.xforms-hidden,
.orbeon .fr-mode-preview span.xforms-type-double.xforms-hidden {
    display: inline-block !important;
    width:10em;
}
.orbeon .fr-mode-preview span.input-append input.xbl-fr-number-visible-input {
    display: none !important;
}

.orbeon .fr-buttons {
    font-size: 1rem !important;
}

.orbeon label.xforms-label:empty {
    display: none !important;
}

.orbeon div.fr-form-description {
    display: none;
}
.orbeon .xforms-readonly table.mceLayout, .orbeon .xforms-readonly table.mceLayout tbody tr td.mceIframeContainer {
    border: none;
}

.tab {
    display: inline-block;
    float: left;
    list-style: none !important;
}

.orbeon .fr-message-success {
    display: none !important;
}

.tabnavi.preview form.xforms-initially-hidden {
    display: block;
}
.tabnavi.preview button {
    display: none;
    visibility: hidden;
}

.tabnavi .tab a.pdf {
    text-align: center;
    vertical-align: middle;
}

.tabnavi .tab a.pdf img {
    height: 1.7em;
    width: auto;
}