.webfx-tree-container {
	margin: 2px 0px;
	padding: 0px;
	font: menu;
	white-space: nowrap;
}

.webfx-tree-item {
	padding: 0px;
	margin: 0px;
	font: menu;
    font-size: 12px;
  line-height: 18px;
	color: WindowText;
	white-space: nowrap;
  border:1px #fbfbfb solid;
  overflow: hidden;
  text-overflow: ellipsis;
}

.webfx-tree-item a, .webfx-tree-item a:active, .webfx-tree-item a:hover {
	margin-left: 3px;
	padding: 1px 2px 1px 2px;
    vertical-align:middle;
}
.webfx-tree-item:hover {
  background: rgb(246,248,251); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(246,248,251,1) 0%, rgba(204,220,237,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,251,1)), color-stop(100%,rgba(204,220,237,1)));
  background: -webkit-linear-gradient(top, rgba(246,248,251,1) 0%,rgba(204,220,237,1) 100%);
  background: -o-linear-gradient(top, rgba(246,248,251,1) 0%,rgba(204,220,237,1) 100%);
  background: -ms-linear-gradient(top, rgba(246,248,251,1) 0%,rgba(204,220,237,1) 100%);
  background: linear-gradient(top, rgba(246,248,251,1) 0%,rgba(204,220,237,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8fb', endColorstr='#ccdced',GradientType=0 );
  border:1px #b9cedb solid;
 /*-moz-box-shadow: inset 0px 0px 0px 1px #f5f7fa;
  -webkit-box-shadow: inset 0px 0px 0px 1px #f5f7fa;
  box-shadow: inset 0px 0px 0px 1px #f5f7fa;*/
}

.webfx-tree-item.selected {
  background: rgb(250,250,251);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(250,250,251,1) 0%, rgba(229,229,229,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,251,1)), color-stop(100%,rgba(229,229,229,1)));
  background: -webkit-linear-gradient(top,  rgba(250,250,251,1) 0%,rgba(229,229,229,1) 100%);
  background: -o-linear-gradient(top,  rgba(250,250,251,1) 0%,rgba(229,229,229,1) 100%);
  background: -ms-linear-gradient(top,  rgba(250,250,251,1) 0%,rgba(229,229,229,1) 100%);
  background: linear-gradient(top,  rgba(250,250,251,1) 0%,rgba(229,229,229,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafb', endColorstr='#e5e5e5',GradientType=0 );
  border:1px #d9d9d9 solid;
  /*-moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;*/
}

.webfx-tree-item.selected:hover{
  background: rgb(220,235,252);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZWJmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWRiZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(220,235,252,1) 0%, rgba(193,219,252,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,235,252,1)), color-stop(100%,rgba(193,219,252,1)));
  background: -webkit-linear-gradient(top, rgba(220,235,252,1) 0%,rgba(193,219,252,1) 100%);
  background: -o-linear-gradient(top, rgba(220,235,252,1) 0%,rgba(193,219,252,1) 100%);
  background: -ms-linear-gradient(top, rgba(220,235,252,1) 0%,rgba(193,219,252,1) 100%);
  background: linear-gradient(top, rgba(220,235,252,1) 0%,rgba(193,219,252,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcebfc', endColorstr='#c1dbfc',GradientType=0 );
  border:1px #7da2ce solid;
  /*-moz-box-shadow: inset 0px 0px 0px 1px #ebf4fd;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ebf4fd;
  box-shadow: inset 0px 0px 0px 1px #ebf4fd;*/
}

.webfx-tree-item a {
	color: WindowText;
	text-decoration: none;
}

.webfx-tree-item a:hover {
	color: windowtext;
	text-decoration: underline;
}

.webfx-tree-item a:active {
	background: highlight;
	color: highlighttext;
	text-decoration: none;
}

.webfx-tree-item img {
	vertical-align: middle;
	border: 0px;
}

.webfx-tree-item img.froot {
  margin-left: 7px;
}

.webfx-tree-item img[id*='-indent-'] {
 width: 7px;
  opacity: 0;
}

.webfx-tree-icon {
	width: 16px;
	height: 16px;
}
.webfx-tree-item a.selected {
	color: selectedtext;
	background: selected;
}
.webfx-tree-item a.current {
	color: highlighttext;
	background:highlight ;
}
.webfx-tree-item a.current:hover {
	color: highlighttext;
	background:highlight ;
}
.webfx-tree-item a.selected-inactive {
	color: windowtext;
	/*background: buttonface;*/
  outline: 0;
  border: 0;
}

.webfx-tree-root {
  border-top: 1px solid #ecf0f2;
  border-bottom: 1px solid #ecf0f2;
  padding: 7px 0px;
  margin: 5px 0px;
}
.webfx-tree-root a, .webfx-tree-root a:hover, .webfx-tree-root a.selected, .webfx-tree-root a.current, .webfx-tree-root a.current:hover, .webfx-tree-root a.selected-inactive {
  color: #374f6e;
  font-size: 14px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
}

.webfx-tree-item .menu-arrow {
  opacity:0;
  margin-right: 4px;
  margin-left: 6px;
}

.webfx-tree-virtual .menu-arrow, .webfx-tree-root .menu-arrow {
  opacity:0;
  margin-right: 0px;
  margin-left: 3px;
}
.webfx-tree-root a:focus, .webfx-tree-item a:focus {
  outline-style: none;
}
.contentBottomBorder {
  margin-bottom: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #ECF0F2;
}