@CHARSET "UTF-8";

@import url(xml2html.css);

body {
    font-family: "Verdana", "Helvetica", "Arial", sans-serif;
    margin: 0;
    padding: 0;
    background: #F3F3F3;
    height: 100%;
}

.layout-horizontal {
    position: absolute;
    top: 63px;
    left: 0;
    bottom: 0;
    right: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.layout-vertical {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex: auto;
    -moz-flex: auto;
    -ms-flex: auto;
    flex: auto;
}

.main {
    -webkit-flex: auto;
    -moz-flex: auto;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.content {
    -webkit-flex: auto;
    -moz-flex: auto;
    -ms-flex: auto;
    flex: auto;
}

.resize-handle, .minimized {
    position: absolute;
    z-index: 3;
    cursor: col-resize;
}

.panel-west .resize-handle:hover, .panel-east .resize-handle:hover {
    background: linear-gradient(to left, #C0C0C0, #E8E8E8) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.4);
}

.minimized {
    background: linear-gradient(to left, #C0C0C0, #E8E8E8) repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: default;
}

.panel-south .resize-handle:hover, .panel-south .minimized {
    background: linear-gradient(to top, #C0C0C0, #E8E8E8) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}

.panel-west .resize-handle:hover, .panel-west .minimized {
    box-shadow: 2px 0 2px rgba(0, 0, 0, 0.4);
}

.panel-east .resize-handle:hover, .panel-east .minimized {
    box-shadow: -2px 0 2px rgba(0, 0, 0, 0.4);
}

.panel-south .resize-handle {
    cursor: row-resize;
}

.panel-south .resize-handle:hover span, .panel-south .minimized span {
    background: url("../images/handle-vert.png") center center no-repeat scroll;
    display: block;
    height: 100%;
    width: 32px;
    position: absolute;
    left: 50%;
    margin-right: 16px;
    cursor: pointer;
}

.panel-west .minimized span, .panel-east .minimized span,
.panel-west .resize-handle:hover span, .panel-east .resize-handle:hover span {
    background: url("../images/handle-hor.png") center center no-repeat scroll;
    width: 100%;
    height: 32px;
    display: block;
    position: absolute;
    top: 50%;
    margin-bottom: 16px;
    cursor: pointer;
}

.panel-west {
    position: relative;
    width: 170px;
}

.panel-west .resize-handle, .panel-west .minimized {
    right: 0;
    top: 0;
    bottom: 0;
    width: 10px;
}

.panel-east {
    position: relative;
    width: 170px;
}

.panel-east .resize-handle, .panel-east .minimized {
    left: 0;
    top: 0;
    bottom: 0;
    width: 10px;
}

.panel-south {
    position: relative;
    height: 200px;
}

.panel-south .resize-handle, .panel-south .minimized {
    top: 0;
    left: 0;
    right: 0;
    height: 10px;
}

.exist-match {
    text-decoration: underline;
}

#fullscreen {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
 
#body {
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*bottom: 0;*/
    /*right: 0;*/
}

#layout-container {
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*bottom: 0;*/
    /*right: 0;*/
}

#splash {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #F3F3F3;
    /*background-image: url(../images/logo.png);
    background-position: center center;
    background-repeat: no-repeat;*/
    z-index: 10000;
}

#splash div {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin: -64px 0 0 -126px;
}

#splash p {
    text-shadow: 1px 1px 1px #666;
}

#splash .help {
    font-size: 75%;
    text-shadow: none;
    max-width: 300px;
}

#startup-error {
    color: red;
}

#login-dialog {
	z-index: 10001;
}

.ui-front {
	z-index: 10001;
}

table {
    font-size: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

label {
  padding-top: 6px;
  font-size: 13px;
  line-height: 18px;
  color: #404040;
}

label.checkbox {
    margin-left: 1em;
}

select {
    display: inline-block;
    padding: 2px 6px;
    color: #555555;
    background-color: #FFFFFF;
    vertical-align: middle;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    height: 22px;
    line-height: 22px;
}
select:disabled {
    background-color: #C0C0C0;
    color: #FFFFFF;
}

.ui-widget {
	font-size: 75%;
}

a:link,a:visited {
	color: #666;
    text-decoration: none;
}

#login-info {
    margin-left: 10px;
    padding-left: 18px;
    border-left: 1px solid #bbb;
}

#toggle-fullscreen {
    display: inline-block;
    margin: 0 0 0 10px;
}

#toggle-fullscreen:hover {
    background: transparent;
}

#toggle-fullscreen img {
    height: 16px;
    vertical-align: middle;
}

#login-error {
	color: red;
	text-align: center;
}

#login-form table {
	width: 100%;
}

#editor {
    font-family: 'Ubuntu Mono', 'Monaco','Menlo','Droid Sans Mono','Courier New',monospace;
	/*height: 200px;*/
	margin: 0 4px;
	/* background-color: #E8E8E8; */
	padding: 0 0 0 0;
	border-left: 1px solid #bbb;
}

.header {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("../images/bubble.gif") fixed no-repeat top right;
    background-color: #F3F3F3;
    overflow: hidden;
    z-index: -1;
}

.editor-header {
    background-image: url("../images/logo.png");
    background-repeat: no-repeat;
    background-position: 4px 0px;
    margin: 0 0 2px 0;
}

.menu {
	height: 24px;
	padding-bottom: 4px;
    padding-left: 200px;
}

.menu ul {
    background: #F7F7F7;
	margin: 0 0 4px 0;
	padding: 0;
	list-style: none;
}

.menu ul li {
	position: relative;
	float: left;
}

/*Top level menu link items style*/
.menu ul li a {
	font-size: 75%;
	display: block;
	padding: 4px 8px;
	text-decoration: none;
	outline: 0;
}

* html .menu ul li a {
	/*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}

.menu ul li a:hover {
	background: #CFE2ED; /*tab link background during hover state*/
	color: #101010;
}

.menu ul li a.open {
    background: #CFE2ED; /*tab link background during hover state*/
    color: #101010;
}

/*1st sub level menu*/
.menu ul li ul {
	position: absolute;
    background: #FFFFFF;
	left: 0;
	display: none;
	z-index: 1000;
    padding: 8px 0;
	border: 1px solid #AAA;
	-webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
    -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
    box-shadow: 2px 3px 5px rgba(0,0,0,.2);
    -webkit-border-radius: 6px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 6px;
    -moz-border-radius-topleft: 0;
    border-radius: 6px;
    border-top-left-radius: 0;
}

/*.menu ul li:hover ul {
    visibility: visible;
}*/

/*
Sub level menu list items (undo style from Top level List Items)
.menu ul li ul li {
	display: block;
	float: none;
}*/

/* Sub level menu links style */
.menu ul li ul li a {
	font-size: 75%;
	padding: 5px;
	margin: 0;
	background-image: #F0F0F0;
	width: 220px; /*width of sub menus*/
}

.menu a .fa {
    width: 13px;
    margin-right: 10px;
}

.menu ul li ul li a:hover { /*sub menus hover style*/
	background: #CFE2ED;
	color: #101010;
}

.menu .separator {
    display: block;
    font-size: 75%;
    padding: 5px;
	background: #F0F0F0;
    color: #AAA;
    padding-bottom: 2px;
    margin-bottom: 2px;
    border-bottom: 1px solid #777;
    width: 220px;
}
.menu .inactive {
    display: block;
    font-size: 75%;
    padding: 5px;
	background: #F0F0F0;
    color: #AAA;
    width: 220px;
}

.menu .shortcut {
    float: right;
    font-size: 0.9em;
}

#toolbar {
	padding: 6px 4px;
	margin: 0 0 0 200px;
}

#status-bar {
    position: relative;
	padding: 4px;
	height: 20px;
    min-height: 20px;
	background: #E8E8E8;
	overflow: hidden;
	margin: 0 4px;
	border-left: 1px solid #bbb;
}

#error-status {
    position: absolute;
    top: 4px;
    right: 4px;
    height: 100%;
    z-index: 999;
	font-size: 85%;
	color: #D72621;
    background: #E8E8E8;
}

#status {
    height: 100%;
    font-size: 80%;
}

#status .fa {
    border: 0;
    margin-right: 1em;
}

.outline-status {
    position: relative;
    height: 20px;
    padding: 4px;
    background: #E8E8E8;
    overflow: hidden;
}

#ext-status-bar {
    position: absolute;
    display: none;
    left: 8px;
    right: 8px;
    bottom: 30px;
    height: auto;
    z-index: 1000;
    background: #E8E8E8;
    border: 1px solid #bbb;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
    padding: 4px 8px;
    font-size: 85%;
    color: #D72621;
}

#search-box {
    width: 100%;
    background: #D8D8D8;
}

#toolbar .options {
	float: right;
	font-size: 75%;
	color: #666;
	padding-right: 4px;
}

#toolbar .options {
    height: 24px;
    line-height: 24px;
}

#toolbar .options label {
    font-size: inherit;
    color: #666;
}

#toolbar .current-app {
    margin-right: 20px;
}

#tabs-container, #tabs-outline-container {
    position: relative;
    /* Set it so we could calculate the offsetLeft */
     /*height: 145px; */
     /*width: 500px; */
    /* Add scroll-bars */
    overflow: hidden;
}

#tabs, #tabs-outline {
	list-style: none;
	margin: 4px 4px 0 4px;
	padding: 4px 0;
    overflow: none;
}

#tabs li, #tabs-outline li {
	display: inline;
}

#tabs .tab, #tabs-outline .tab  {
    /* font: 12px 'Ubuntu Mono', 'Monaco','Menlo','Droid Sans Mono','Courier New',monospace; */
    font-size: 75%;
	font-style: normal;
    text-shadow: 1px 1px 1px #BBBBBB;
    white-space: nowrap;
    overflow: hidden;
	color: #5e5e5e;
	background: #C8C8C8;
	border: 1px solid #bbb;
	box-shadow: 7px 1px 10px #d1cfd1;
	-moz-box-shadow: 7px 1px 10px #d1cfd1;
	-webkit-box-shadow: 7px 1px 10px #d1cfd1;
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	/*width:72px;
	*/
	padding: 6px 20px;
	cursor: pointer;
	margin: 0 auto;
}

#tabs .drop-placeholder .tab {
    display: none;
    background: transparent;
    border: 1px dashed #990000;
    text-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
	width: 220px;
}

#tabs .dragover {
    background: #888888 !important;
    color: white;
}

#tabs .active, #tabs-outline .active {
	background: #E8E8E8;
	color: #6e6e6e;
}

#tabs-container .nextTab {
    position: absolute;
    z-index: 1000;
    bottom: 6px;
    height: 20px;
    right: 0;
}

#tab-next { 
    margin: 0;
    position: absolute;
    z-index: 1000;
    height: 100%;
    width: 15px;
    right: 4px;
    bottom: 0;
    display: none;
}

#tab-prev {
    margin: 0;
    position: absolute;
    z-index: 1000;
    height: 100%;
    width: 15px;
    right: 19px;
    bottom: 0;
    display: none;
}

#open-dialog {
	height: 100%;
}

#eXide-dialog-message span, #eXide-dialog-input span {
	float: left;
	margin: 0 10px 4px 0;
}

#module-list {
    height: 300px;
    width: 100%;
}

#module-list .selected {
    background-color: #C0C0C0;
}

#open-dialog {
    padding: 0;
}

.eXide-browse-main {
    position: absolute;
    top: 54px;
    bottom: 25px;
    left: 0;
    right: 0;
    height: 300px;
}

#eXide-browse-spinner {
    position: absolute;
    top: 4px;
    right: 12px;
}

.eXide-browse-header {
    background: url("../images/bubble.gif") top right no-repeat;
}

.eXide-browse-toolbar button {
    width: 32px;
    height: 24px;
    text-align: center;
}

.eXide-browse-toolbar button span {
    margin-left: auto;
    margin-right: auto;
}

.eXide-browse-toolbar, .eXide-browse-breadcrumbs {
}

.eXide-browse-breadcrumbs {
    font-weight: bold;
    padding: 2px 0;
    height: 18px;
}

.eXide-browse-breadcrumbs a:link, .eXide-browse-breadcrumbs a:visited {
    color: #000;
}

.eXide-browse-breadcrumbs a:hover {
    color: rgb(31, 57, 255);
}

.eXide-browse-resources {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 0;
	height: 100%;
	margin: 0;
}

.eXide-browse-resources .collection {
	color: #0044FF;
}

.eXide-browse-resources .selected {
	background-color: #C0C0C0;
}

.eXide-browse-resources table {
	width: 100%;
	border: 0;
}

.eXide-browse-resources th {
	text-align: left;
	background-color: #CCC;
	border: 0;
	margin: 0;
	padding: 6px 6px;
}

.eXide-browse-form {
    position: absolute;
    bottom: 0;
	text-align: left;
	padding-top: 10px;
}

.eXide-browse-form label {
	font-weight: bold;
}

.eXide-browse-form input {
	width: 40em;
	margin-left: 1em;
	z-index: 100;
}

.eXide-browser-active {
	background-color: #3169C6 !important;
	color: white;
}

.resource-view thead th {
	text-align: left;
	border-bottom: 1px solid black;
}

.resource-view td,.resource-view th {
	padding: 4px;
	cursor: pointer;
}

.name {
	font-weight: bold;
}

.resource-view .even {
	background-color: #F0F0F0;
}

#resource-properties-content label {
    width: 60px;
    float: left;
}

#resource-properties-content fieldset {
    margin-top: 1em;
}

#resource-properties-content legend {
    font-size: 100%;
    font-weight: bold;
}

.results-container {
	font-size: 85%;
	padding: 0;
    overflow: hidden;
    z-index: 1;
    margin: 0 4px 0 0;
    border-left: 1px solid #bbb;
}

#results-body {
    position: relative;
}

#results-iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    border: 0;
    margin: 0;
    padding: 0;
    background: #FFF;
}

.results-container .results {
	margin: 0 15px;
    /*white-space: pre-line;*/
    /*word-wrap: break-word;*/
}

#results-body .ace_scroller {
    height: 100%;
    width: 100%;
    overflow: auto;
    z-index: 1;
}

#results-body .ace_text-layer {
    height: 100%;
    overflow: auto;
}

.navbar {
    position: relative;
	background-color: #F0F0F0;
	padding: 2px 4px;
	height: 20px;
}

.navbar img {
    border: 0;
    vertical-align: middle;
}

.navbar .navbar-controls {
    overflow: hidden;
}

.navbar img.layout-switcher {
    margin-left: 1em;
    cursor: pointer;
}

#serialization-mode {
    margin-left: 2em;
    vertical-align: middle;
}

.previous {
	float: left;
    margin-left: 8px;
}

.current {
    position: absolute;
    z-index: -1;
    top: 4px;
    left: 0;
    right: 0;
    text-align: center;
	font-weight: bold;
}

.panel-east .current {
    display: none;
}

.next {
	float: right;
    margin-right: 8px;
}

.item {
	min-height: 2.5em;
}

/* Hack for internet explorer */
/*\*/
* html .item {
	height: 2.5em;
}

.even {
	/*background-color: #F0F0F0; */
}

.pos {
	float: left;
	background-color: #F0F0F0;
	font-size: 1em;
	padding: 2px;
	margin-right: 5px;
}

/* Auto-complete box */
#autocomplete-box {
	position: absolute;
	display: none;
	z-index: 1000;
    font-size: 85%;
    -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
    -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
    box-shadow: 2px 3px 5px rgba(0,0,0,.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: white;
    outline: 0;
    border: 1px solid silver;
}

#autocomplete-box .items {
    float: left;
    margin: 4px 0 16px 0;
    width: 320px;
    padding: 0;
    height: 220px;
    max-height: 220px;
    overflow-y: auto;
}

#autocomplete-box .tooltips {
    float: left;
    width: 320px;
    height: 220px;
    overflow: auto;
    margin: 0 8px 0 8px;
    padding: 0 0 0 8px;
    border-left: 1px solid #C0C0C0;
}

#autocomplete-box .tooltips.hide {
    width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

#autocomplete-box .tooltips p {
    margin-top: 0;
}

#autocomplete-box table {
    width: 100%;
}

#autocomplete-box td {
    padding: 2px;
}

#autocomplete-box tr {
	cursor: pointer;
    margin: 0;
    padding: 0;
}

#autocomplete-box .title {
    font-size: 85%;
    padding: 4px;
    color: #C0C0C0;
    height: 1em;
}

#autocomplete-box .title a {
    float: right;
}

#autocomplete-box .tooltip {
    width: 280px;
    height: 220px;
    float: right;
}

#autocomplete-box .selection {
	background-color: #C0C0C0;
}

#autocomplete-box .tooltip {
	display: none;
}

#outline-container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	padding: 0;
	font-size: 85%;
    border: 0;
}

#outline-container h3 {
	margin: 0;
	padding: 4px 8px;
	background-color: #CFE2ED;
	color: #606060;
	font-weight: normal;
    font-size: 85%;
    height: 1.2em;
}

#outline-body, #directory-body {
    position: relative;
    -webkit-flex: auto;
    -moz-flex: auto;
    -ms-flex: auto;
    flex: auto;
    width: 100%;
}

#outline-body .ace_scroller, #directory-body .ace_scroller{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 4px;
    right: 4px;
    overflow-y: auto;
    overflow-x: none;
}

#directory-body .ace_scroller{
    overflow-x: auto;
}

#outline {
    font-family: 'Ubuntu Mono', 'Monaco','Menlo','Droid Sans Mono','Courier New',monospace;
    line-height: 0.9em;
    list-style: none;
    margin: 8px 4px 16px 4px;
    padding: 0;
    height: 100%;
    white-space: pre-wrap;
    /*  Added by CG  */
    font-size : 75%;
    /*  End Added */
    
}

#outline li {
    /*  Added by CG  */
    margin: 0px 0px 2px 0px;
    /*  End Added */

}

#outline .private, #outline .public {
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
}

#outline .private {
    background-image: url(../images/private.png);
}

#outline .public {
    background-image: url(../images/public.png);
}

#outline a:link, #outline a:visited {
    color: inherit;
}

.outline-status {
    height: 20px;
}

#outline-filter {
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
}

.help img {
    float: right;
    width: 260px;
    padding: 0 8px 8px 8px;
}

.ui-pnotify.custom .ui-pnotify-container {
	background-color: #404040 !important;
	background-image: none !important;
	border: none !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.ui-pnotify.custom .ui-pnotify-title, .ui-pnotify.custom .ui-pnotify-text {
	font-family: Arial, Helvetica, sans-serif !important;
	text-shadow: 2px 2px 3px black !important;
	font-size: 10pt !important;
	color: #FFF !important;
	padding-left: 50px !important;
	line-height: 1 !important;
	text-rendering: geometricPrecision !important;
}

.ui-pnotify.custom .ui-pnotify-title {
	font-weight: bold;
}

.ui-pnotify.custom .ui-pnotify-icon {
	float: left;
}

.ui-pnotify.stack-bottomright {
	/* These are just CSS default values to reset the pnotify CSS. */
	right: auto;
	top: auto;
}

fieldset {
	padding: 0;
	border: 0;
}

fieldset input[type="checkbox"] {
    margin-top: 8px;
    float: left;
}

fieldset legend {
    overflow: hidden;
    width: 100%;
	font-size: 133%;
    font-weight: bold;
	padding: 12px 8px;
    margin-bottom: 8px;
}

#dialog-deploy legend {
    background: url("../images/bubble.gif") top right no-repeat;
}

fieldset ol {
	padding: 8px 4px 0 4px;
	list-style: none;
}

.author-repeat {
	list-style: none;
	margin: 0;
	margin-left: 130px;
	padding: 0;
}

fieldset li {
	padding-bottom: 8px;
	position: relative;
}

fieldset label {
	float: left;
	display: block;
	width: 160px;
	margin-right: 10px;
	text-align: right;
	padding-top: .25em;
}

fieldset .hint {
	position: absolute;
	right: 0;
	top: 50px;
	z-index: 1000;
	width: 240px;
	display: none;
	padding: 4px 8px;
	background-color: #333333;
	color: white;
	border: 1px solid black;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

fieldset li:hover .hint {
	display: block;
}

fieldset input:required:invalid, fieldset input:focus:invalid { 
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFvy8atzQfvzEWvDEXuzEZujIbuzEdvzAZvTAbvjAcvDAdvTIdrzcnszQisTQltTIitzQgtjUhsTssuDEguTIgujQgvD0nqkAutkM2tko5u0c4ul5Qwi8Zwy8awC8bxS4ZxiwcwTEZwDEawTAbwDAcwDEdwzIexjAaxTIZyDAbyjAcyTMdzzEazjEbzzAe0TIb0zMd0zQb1DIc1TQb1TQc1jYc1jYd1zgc2jQb2DUd2TQe2zYc3DUc3jgbxzYh1j4m4DYZ5jcZ5zYb5jYc5Dga5Dgd6TYf7Dcd7zce6zgZ6Dga7Dse7j0e8jcd8zYe8DYf8Tkb8zgd8joc8Toe8Dwf9jkb9Doc4zki5j4n6T0h7jghxkIsx0MuzUUt00Ep2kIt1kg13VE97EEm6Ugu4E064FQ98UIn8kMo80Mp90Ep9UMq3VpD3F1KxmdZw2haw2hbxGhaxGhbwW1hwHdpxndp2H1u4FlH4mVT63Jb9mZO92ZP9WhN+GVN+2RQ4HVlvIB13odx4oNv5IZy54h29o55+4p6+4t7+Y14/Yl6yI+Ew5aPxpuTxqCXyaWe3baq5JSI65CB7pKC9JKK66WX6rGb57ut6rOo7res5b6767yz+62i+q6j/qug/a2i87Cl9rGh9rOq8b+19L+z+L2x48G48MO68sa/8ci96tDK8sbB/crE/crF/srG+87K/svJ/M3I99bR99fS+9bV+93Z8ebe+OHd+eXd/OTd8ebh9e3m9u3r+ufl/eXj/ubg/ufh/efi/ufj/uXk+ujj++nl+uvl+urm/ejh++7q+u/r+vDu+vLt/PDv/fPv/vTy+/j3/Pj0//j2//n3/vv0/vr1/vv2/fr3+/39+/79/vr4/vv6/v37/f77/v38/v39/f78/f79AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOe7jtQAAABl0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuODc7gF0AAAEbSURBVChTARAB7/4A1rmNdG5xb3BwcG5tc4y43QC6isjT0NDR1djY1NLTzIu4AImVvL/Gxsa+vr7BwL29qX8AGp6rqrPDsqyurbu8r6ujFwALg5ybotjLoJqw37GfnZEOAAlsiIaEp9qmk8/FkoWHdw8AIj98eX14tc601ZB7eXpfEQAjNGJoaWd+z9uWY2pmZjYQACEzQlJUVWvK149MVlNKORUAIzFDSFBYodnJx3ZRTkEzAQAkLUBHS4HYmXXVpVhPPS8NAAInNUVkwsRlWZfVgEQ6KA8AFh0uN5TNgk1aYba3YCwHDAByAyArW11XRklGXlw+HwAbAKgSBRwpMDo8OzgyKh4EFaQA3pgZEwYIJCYmJQgKFBiO3JMVcr8Z+l4TAAAAAElFTkSuQmCC'); 
    background-position:right; 
    background-repeat:no-repeat; 
    -moz-box-shadow:none; 
} 

fieldset input:required:valid { 
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFU6E8UqA9U6A+U6A/VaA+VqA/V6I+WKM7WKA/WaI8WqI9WaQ+XaQ6XKQ8Zac9Z6w2Y6k6Z6w6aKo8bK45bq46d7M5fbU6fLY6frY8f7k5U59AU59BVJ9AU6BAUaBBVaBAVKFBVKBCX6JNXqZOYalRZqhSa6pfbapcb6pdbKpfcalbc6pbdKpccqdieKxofK9vf69xgLc5gLY9hrw3gLg4gLg5g7o4g7o5hLs4hLo5hLo6hbs8iL46jb1Ti7d+kMM0k8UwksU0lsQ2nskwnsgynsgzpswvqc8voMc8oMkyocozo8wzpMowpcs7rM8wrtEwrtA1ss8+sNIvtNMtttUuttYtt9Yvu9cuutgrvdkqvdksvNgtvdkvv9svsNM1ttI2utY0vdkxvtowvtsyv9ozvtg1vdwzv9k4vtg6lMRTrs5HtNNMps53rNN+wdhJwtlNw9hWyNxVx9tszd9iyuJPxeBRxuJQyuFTyuJQyuNRyuBW0eNz1OR91eR/1ut31+p41+p62Ot22Op42Op6lb6InsKRnsSUocKVrseir82mr82nrc6kr82oscWltMeusMiisM2msMyoss6r2+mNw+KgyueiyeSy1eq34/Gd4/Ce4/Cf4vKe4+2l5e6j4Oys5u+44/Cg5fCr5vGt6PC16fO26vO87ve/7fi87vi97vi/0uHO2+jW2unX6/TD7vfA7/jH8PbB8vbH8PbK9/rT9vrY9vrc9/vd+/3c+P7c+f7d+P7e6PDk6fTm6/Xo7/fr9ffh+vvl+P3g+f3h+fzi/f7m+/zq/f7s8vrx+f3x+v7w/f7x/v7y/v/z/v/0/v73/v75/v38/f7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnz0KZQAAABl0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuODc7gF0AAAEbSURBVChTARAB7/4A0aqNkImJioyMjImLkY6r0QCsj8nLzMzMzMzMzczLyIi7AD6Xwbe5urq6urq4wsHAlocAIpWwp6apqa6urqiyw6+ULgAhbZibmpqZmqCgorakmWwmAARpf4B/f4OBg5O0oYJ+PScACjt2eXR4eHhzsaN6d3UyKgALOF5mYl1jZ5yzb2JkUDUsAAs3RmBxZVx7xnxhWVZMMSsABhdKcsSdcLWyaFpYUkQVKAAgFEJrn8q/zn1aW1RHPxEpAB8MNklRns/FbldVT0U0BykAJQISPEVqraVfU05DMw4AMACFGwUPOkBITUtEQRkQHBqSAL0tHQEMFBg5NxYTDQEeL8cA0LyEIx4DCAoJHxwdJIa+0S+PbKi6PdJ5AAAAAElFTkSuQmCC'); 
    background-position:right; 
    background-repeat:no-repeat; 
    -moz-box-shadow:none; 
}

.eXist_wizard_buttons {
	padding: 8px;
	text-align: right;
}

.eXist_wizard_cancel {
	margin-left: 10px;
}

#synchronize-dialog h3 {
    background: url("../images/bubble.gif") top right no-repeat;
    overflow: hidden;
    font-size: 133%;
    font-weight: bold;
	padding: 12px 8px;
    margin: 0;
}

#synchronize-report {
	heigth: 200px;
	overflow: auto;
}

#synchronize-report table {
	width: 100%;
}

#synchronize-report td {
	margin-left: 8px;
}

#eXide-dialog-help-body {
    line-height: 1.66em;
}

#eXide-dialog-help-body h1 {
    font-size: 1.66em;
    font-weight: normal;
}

#eXide-dialog-help-body h2 {
    font-size: 1.25em;
}

#eXide-dialog-help-body code {
    font-family: inherit;
    padding: 2px 4px;
    color: #d14;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
}

/* File Upload Form */
#files {
	margin-top: 10px;
}

.eXide-browse-upload {
	padding: 0 10px;
}

.fileinput-button {
  position: relative;
  overflow: hidden;
  float: right;
}

.fileinput-button input {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  direction: ltr;
  cursor: pointer;
  z-index: 10;
}

.file_upload_drop {
    color: #555;
    font-weight: bold;
    border: 3px dashed orange;
    text-align: center;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: 18em;
	font-size: 100%;
	margin: 10px auto 10px auto;
	padding: 10px 0;
}

form.file_upload .file_upload_body {
    margin-top: 4px;
}

form.file_upload_highlight,form.file_upload .file_upload_body:hover {
	/*border: 3px dashed lawngreen;*/
}

form.file_upload .file_upload_body input {
	/*position: absolute;*/
	/*top: 0;*/
	/*right: 0;*/
	/*margin: 0;*/
	/*border: 300px solid transparent;*/
	/*opacity: 0;*/
	/*-ms-filter: 'alpha(opacity=0)';*/
	/*filter: alpha(opacity = 0);*/
	/*-o-transform: translate(-300px, -300px) scale(10);*/
	/*-moz-transform: translate(-800px, 0) scale(10);*/
	/*cursor: pointer;*/
	/*height: 100%;*/
}

#files {
    width: 100%;
    margin: 10px 0;
}

#files thead tr {
    margin-bottom: 4px;
    border-bottom: 1px solid #aaa;
}

#files th {
    text-align: left;
    padding-bottom: 4px;
}

#files td {
    padding: 4px 8px;
}

#files .file_upload_progress {
    width: 40%;
}

.progressbar,.progressbar div {
	border: 1px solid #aaa;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.progressbar div {
	width: 100%;
	height: 100%;
	margin: -1px;
}

.file_upload_progress {
    width: 150px;
}

.file_upload_progress .ui-progressbar-value,.file_upload_overall_progress .ui-progressbar-value,.progressbar div, #progress-all
{
	background: url(../images/pbar-ani.gif);
}

.file_upload_progress div, .file-upload-total {
	height: 17px;
}

#progress-all {
    margin-top: 4px;
    margin-bottom: 8px;
	height: 17px;
	text-align: center;
}

.file_upload .file_name {
	padding: 0 10px;
	font-size: 1.1em;
}

.file_upload .file_size {
	padding: 0 10px 0 0;
	text-align: right;
	white-space: nowrap;
	font-size: 1.1em;
}

.file_upload .files {
	margin: 20px 0;
}

.file_upload_error .ui-progressbar,.file_upload_error .progressbar,.file_upload_error .file_upload_start button
	{
	display: none;
}

.file_upload_error .error {
	width: 100%;
	height: 100%;
	color: #CD0A0A;
	font-size: 1.1em;
}

.file_upload .ui-widget {
	font-size: 1em;
}

/*button#debug .ui-icon {*/
    /*background-image: "../images/debug.png";*/
/*}*/

#debug-actions {
    background-color: #F3F3F3;
    padding: 4px;
}

div#debuger-container {
    padding: 0;
}

div#valueHighLight { 
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

#dialog-startup h1 {
	background: url("../images/bubble.gif") top right no-repeat;
}

#dialog-startup p {
	font-size: 125%;
}

#dialog-startup a:link, #dialog-startup a:visited {
	color: #0083CB;
}

#find-dialog input[type=text], #find-dialog input[type=search] {
    width: 300px;
}

.ui-button-disabled {
    opacity: 1.0;
    color: #666;
}

/* Allow Font Awesome Icons in lieu of jQuery UI and only apply when using a FA icon */
.ui-icon[class*=" fa-"] {
    /* Remove the jQuery UI Icon */
    background: none repeat scroll 0 0 transparent;
    /* Remove the jQuery UI Text Indent */
    text-indent: 0; 
    /* Bump it up - jQuery UI is -8px */
    margin-top: -0.5em;
}

/* Allow use of icon-large to be properly aligned */
.ui-icon.icon-large {
    margin-top: -0.75em;
}

.ui-button-icon-only .ui-icon[class*=" fa-"] {
    /* Bump it - jQuery UI is -8px */
    margin-left: -7px;
}

/* Tree */
.tree {
    min-height:20px;
    padding:0px;
    margin-bottom:20px;
}

.tree ul {
    padding: 0px 0px 0px 20px;
}

.tree li {
    list-style-type:none;
    margin:0;
    display:table;
    /*padding:13px 0px 0px 0px;*/
    line-height: 0.9em;
    font-size:10px;
    position:relative
}
.tree li::before, .tree li::after {
    content:'';
    left:-20px;
    position:absolute;
    right:auto
}
.tree li.collection::before {
    border-left:1px solid #999;
}
.tree li.collection::after {
    border-top:1px solid #999;
 }
 .tree li.resource::before {
    border-left:1px dotted #666;
}
.tree li.resource::after {
    border-top:1px dotted #666;
 }


.tree li::before {
    /*border-left:1px solid #999;*/
    bottom:50px;
    height:100%;
    top:0;
    width:1px
}
.tree li::after {
    /*border-top:1px solid #999;*/
    height:20px;
    top:7px;
    width:15px
}
.tree li span {

    display:inline-block;
    padding:3px 8px;
    text-decoration:none
}
/*.tree li.parent_li>span {
    cursor:pointer
}*/
.tree>ul>li::before, .tree>ul>li::after {
    border:0
}
.tree li:last-child::before {
    height:8px
}
/*.tree li.parent_li>span:hover, .tree li.parent_li>span:hover+ul li span {
    background:#eee;
    border:1px solid #94a0b4;
    color:#000
}*/
.tree .collection span {
    font-weight: bold;
}
.tree .resource span {
    font-weight: normal;
}