/* ------------------------------------------------------------ */

.panel-content-file-explorer {
    border:3px inset gray;
    background-color:white;
    overflow:scroll;
    max-height:200px;
    min-width:640px;
}

a.collapsibleList-file {
  text-decoration: none;
  list-style-type: none;
  padding:1px;
  color:blue;
  cursor:pointer;
}
a.selected {
	border:1px dotted gray;
	z-index:1000;
	/*color:white !important;
	background-color:blue;*/
}
/*
div.file-info {
	display:none;		
	float:right;
	background-color:lightyellow;		
	color:blue;
	border:1px solid black;
	border-radius:5px;
}

a.file:hover + div.file-info, div.file-info:hover {
	display:block;
}
*/

.treeView{
  list-style-type: none;
  /*font-family: 'Open Sans', sans-serif;*/
  /*font-family: "Courier New", Courier, monospace;*/
  /*font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
  /*font-family:"Lucida Console", Monaco, monospace;*/
  font-family:'Helvetica Neue', sans-serif;
  /*font-weight:bold;*/
  font-size:medium;

  -moz-user-select:none;
  position:relative;
}

.treeView ul{
  list-style-type: none;
  margin:0 0 0 -1.5em;
  padding:0 0 0 1.5em;
}

.treeView ul ul{
  list-style-type: none;
  background:url('../../common/thirdparty/collapsiblelists/list-item-contents.png') repeat-y left;
}

.treeView li.lastChild > ul{
  background-image:none;
}

.treeView li{
  margin:0;
  padding:0;
  background:url('../../common/thirdparty/collapsiblelists/list-item-root.png') no-repeat top left;
  list-style-position:inside;
  list-style-image:url('../../common/thirdparty/collapsiblelists/button.png');
  list-style-image:url();
  cursor:auto;
}

.treeView li.collapsibleListOpen{
  list-style-image:url('../../common/thirdparty/collapsiblelists/button-open.png');
  cursor:pointer;
}

.treeView li.collapsibleRootOpen{
  list-style-image:url('../../common/thirdparty/collapsiblelists/button-open.png');
  cursor:pointer;
}

.treeView li.collapsibleListClosed{
  list-style-image:url('../../common/thirdparty/collapsiblelists/button-closed.png');
  cursor:pointer;
}

.treeView li.collapsibleRootClosed{
  background:url();
  list-style-image:url('../../common/thirdparty/collapsiblelists/button-closed.png');
  cursor:pointer;
}

.treeView li li{
  background-image:url('../../common/thirdparty/collapsiblelists/list-item.png');
  padding-left:1.5em;
}

.treeView li.lastChild{
  background-image:url('../../common/thirdparty/collapsiblelists/list-item-last.png');
}

.treeView li.collapsibleListOpen{
  background-image:url('../../common/thirdparty/collapsiblelists/list-item-open.png');
}

.treeView li.collapsibleListOpen.lastChild{
  background-image:url('../../common/thirdparty/collapsiblelists/list-item-last-open.png');
}
.address-bar {
  display:block;
}
.file-location {
  width:240px;
  color:blue;
  background:url('../../common/thirdparty/collapsiblelists/file_icon.png') no-repeat top left;
  background-size: 16px 16px;
  background-color:white;
  padding-left:18px;
}

/* ------------------------------------------------------------ */

ul.file-tree {
  list-style-type: none;
}
a.file-expand {
  font-family:"Lucida Console", Monaco, monospace;
  font-weight:bold;
  display: inline-block;
  border: 1px solid black;
  border-radius:2px;
  position:relative;
  text-align:center;
  margin:5px;

  background-color:lightgray;
}
a.file-expand span {
  display:inline-block; 
  vertical-align:top;
  height:18px;width:18px;
}
a.root {
  text-decoration: none;
  color:red;
}
a.directory {
  text-decoration: none;
  color:green;
}
a.file {
  text-decoration: none;
  list-style-type: none;
  color:blue;
  cursor:pointer;
}
.inprogress {
  border:20px ridge red;
  margin:2em;
  display:none;
}
