/* cropping */

.crop-image-container {
    text-align: center;
    padding:10px;
}

/* document type thumb */

.docTypeThumbnail {
    text-align:center;
}

.docTypeThumbnail img {
    border:1pt solid #CCCCCC;
}

/* document version tree */

.document-masters {
    margin-left:20px;
}

.document-masters a {
    font-weight:normal;
}

/* tree-view */

.action-menu-item div.tree-node-indent-0 {
    background: url('../images/icons/icon-listitem-point.gif') no-repeat;
    padding-left: 10px;
}

div.tree-node-indent-1 {
    background: url('../images/components/tree-node.gif') no-repeat 0 2px;
    padding: 0 0 0 16px;
}

div.tree-node-indent-2 {
    background: url('../images/components/tree-node.gif') no-repeat 16px 2px;
    padding: 0 0 0 32px;
}

div.tree-node-indent-3 {
    background: url('../images/components/tree-node.gif') no-repeat 32px 2px;
    padding: 0 0 0 48px;
}

div.tree-node-indent-4 {
    background: url('../images/components/tree-node.gif') no-repeat 48px 2px;
    padding: 0 0 0 64px;
}

div.tree-node-indent-5 {
    background: url('../images/components/tree-node.gif') no-repeat 64px 2px;
    padding: 0 0 0 80px;
}

div.tree-node-indent-6 {
    background: url('../images/components/tree-node.gif') no-repeat 80px 2px;
    padding: 0 0 0 96px;
}

div.tree-node-indent-7 {
    background: url('../images/components/tree-node.gif') no-repeat 96px 2px;
    padding: 0 0 0 112px;
}

div.tree-node-indent-8 {
    background: url('../images/components/tree-node.gif') no-repeat 112px 2px;
    padding: 0 0 0 128px;
}

div.tree-node-indent-9 {
    background: url('../images/components/tree-node.gif') no-repeat 128px 2px;
    padding: 0 0 0 144px;
}

div.tree-node-indent-10 {
    background: url('../images/components/tree-node.gif') no-repeat 144px 2px;
    padding: 0 0 0 160px;
}

div.tree-collapsible img.tree-collapse-toggle {
    margin-left: -3px;
    margin-right: -1px;
    vertical-align: -5px;
}

/* xopus */

.xopus-iframe {
    border:0;
    border-bottom: 1px solid #ccc;
    z-index: 997;
    position:relative;
}

.xopus-note {
    text-align: center;
    margin: 250px 0;
}

.xopus-editor-override {
    font-size: 12px;
    font-weight: bold;
    color: red
}

/* maintenance */

.maintenance-message {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    background: crimson url("../images/panel/bg_gradient.png");
    border: 1px solid #8F0D27;
    margin-bottom: 12px;
    margin-left: 12px;
    margin-right: 12px;
    padding: 2px;
    text-align: center;
    color: white;
    font-size: 13px;
    display: block;
}

/* xml view */

.xml-container {
    border: 1px solid #DDDDDD;
    overflow-x: auto;
    padding: 5px;
    background: white;
}

.xml-container pre {
    line-height: 12px;
}

/* file selection dialog */

.file-selection-container .file-headers {
    background-color:#fff;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    font-weight:bold;
    padding:2px;
}

.file-selection-container .file-headers .file-header-name {
    float: left;
}

.file-selection-container .file-headers .file-header-date{
    float: right;
    width: 120px;
    border-left:1px solid #ccc;
}

.file-selection-container .file-headers .file-header-size{
    float: right;
    width: 50px;
    border-left:1px solid #ccc;
}

.file-selection-container .file-headers .file-header-buttons{
    float: right;
    width: 24px;
    border-left:1px solid #ccc;
}

.file-selection-container .file-list {
    overflow-y:scroll;
    height:450px;
    padding:5px;
    border:1px solid #ccc;
}

.file-selection-container .file-entry:hover {
    background-color: white;
}

.file-selection-container .file-entry .file-indent {
    float:left
}

.file-selection-container .file-entry .folder-name,
.file-selection-container .file-entry .file-name {
    float:left;
    max-width: 200px;
}

.file-selection-container .file-entry .file-name a {
    font-weight: normal;
}

.file-selection-container .file-entry .file-buttons {
    float:right;
    width:24px;
}

.file-selection-container .file-entry .file-date {
    float:right;
    width:120px;
}

.file-selection-container .file-entry .file-size {
    float:right;
    width:50px;
}

/* auto-complete (needed to let field look like other fields) */

input.dojoComboBox.autoCompleteInput {
    border-right-width: 1px !important;
    border: 1px solid #afafaf !important;
    vertical-align: inherit !important;
    float: none !important;
    position: relative !important;
    display: inline !important;
    padding: 1px !important;
    background: url(../images/icons/magnifier-medium-left_trans.png) no-repeat right center #fff;
}

img.dojoComboBox.autoCompleteInput {
    display: none !important;
}

pre.exception-message {
     margin-bottom: 10px;
     margin-top: 4px;
     border: 1px solid #ccc;
     padding: 4px;
     background-color: #fefefe;
     overflow-y: auto;
}

/* import review table */

div.import-review-table {
    max-width:100%;
    max-height:600px;
    background-color:white;
    border:1px solid #ccc;
    overflow-y:auto;
    overflow-x:auto;
    position: relative;
}

div.import-review-table table {
    width:100%;
    font-size:12px;
}

div.import-review-table table tr td {
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    min-width:120px;
    padding:1px 3px;
    position: relative;
    vertical-align: top;
}

div.import-review-table table tr:last-child td {
    border-bottom:0;
}

div.import-review-table table tr td:last-child {
    border-right:0;
}

div.import-review-table .status-added {
    background-color: #70B859;
}

div.import-review-table .status-changed {
    background-color: #6793c1;
}

div.import-review-table .status-removed {
    background-color: #ff4e00;
}

span.import-review-tooltip {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 16px;
    height: 16px;
    cursor:help;
    z-index: 100;
}

tr > span.import-review-tooltip {
    left: -20px;
}

span.import-review-tooltip.tooltip-info {
    background-image: url('../images/icons/information-white.png');
}

span.import-review-tooltip.tooltip-warn {
    background-image: url('../images/icons/warning.png');
}

span.import-review-tooltip.tooltip-error {
    background-image: url('../images/icons/delete.png');
}