.hf-file-chooser-tree-container{
  width: 100%;
  height: 100%;
  position: relative;
}
.hf-file-chooser-dialog .treeview{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 33%;
  height: 100% !important;
  overflow: auto;
  border-right: 1px solid #CCC;
}
.hf-file-chooser-focus-node{
  background-color:#DDD;
}
.hf-file-chooser-detail{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 67%;
  height: 100%;
  overflow: auto;
}
.file-chooser-file-content{
  overflow: auto;
}
.file-chooser-file-content img{
	max-width: 100%;
	height: auto;
}
.file-chooser-file-detail-panel > h3,
.file-chooser-page-detail-panel > h3 {
	text-align: center;
}
.file-chooser-file-detail-info {
	margin-top: 10px;
	border-top: 1px solid gray;
}

.ui-dialog .ui-dialog-content.hf-file-chooser-dialog {
	z-index: 100;
  background-color: #FFF;
}
.treeview a {
  text-decoration: none;
}

.tree-node {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
}

li.disabled-node ins.jstree-icon {
	background-image: url('/images/icons/d-dim.png');
}
li.disabled-node > a{
	color: gray;
}
li.disabled-node > a.jstree-hovered{
	color: gray;
	background-color: transparent;
	border: none;
	padding: 0 2px;
}

.file-chooser-directory {
  padding-left: 21px;
  background-image: url('/images/icons/folder.png');
  background-position: left;
  background-repeat: no-repeat;
}
.file-chooser-page {
  padding-left: 21px;
  background-image: url('/images/icons/file.gif');
  background-position: left;
  background-repeat: no-repeat;
}
.file-chooser-file {
  padding-left: 21px;
  background-image: url('/images/icons/file.gif');
  background-position: left;
  background-repeat: no-repeat;
}
.file-chooser-image {
  padding-left: 21px;
  background-image: url('/images/icons/image.gif');
  background-position: left;
  background-repeat: no-repeat;
}
.file-chooser-detail-files {
	display: block;
}
.file-chooser-detail-files > li {
	position: relative;
	display: block;
	float: left;
	width: 128px;
	height: 128px;
	margin: 36px 10px 36px 10px;
	/* border: 1px solid #F6F6F6; */
	text-align: center;
	cursor: pointer;
}
.file-chooser-detail-file-name {
	position: absolute;
	top: 136px;
	width: 100%;
	left: 0;
}
.hf-file-chooser-field input {
	/* padding-right: 24px; */
}
/* This is intended to be used for hiding flash to prevent the safari scrolling bug  */
body.hf-choosing-file object,
body.hf-choosing-file embed {
	visibility: hidden;
}

.jstree-default .jstree-leaf > ins {

}

.jstree-default .jstree-leaf > a > ins {
	background-image: url('/images/icons/file.gif');
	background-position: center !important;
}

.hf-file-chooser-tree-container{
	background-color: transparent !important;
}

div.file_browser_wrap {
  padding-right: 21px;
  position: relative;
}
div.file_browser_wrap img.file_chooser_button {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
}