ul.dynatree-container,
  #admin-styles .responsive-css ul.dynatree-container {
	border: 0;
}

ul.dynatree-container ul,
  #admin-styles .responsive-css ul.dynatree-container ul {
	padding-left: 24px;
}

ul.dynatree-container li,
  #admin-styles .responsive-css ul.dynatree-container li {
	background-image: url("/Assets/images/layout/pagetree-vline.png");
	background-position: 5px 0;
	cursor: pointer;
}

span.dynatree-empty,
  span.dynatree-vline,
  span.dynatree-connector,
  span.dynatree-expander,
  span.dynatree-checkbox,
  span.dynatree-radio,
  span.dynatree-drag-helper-img,
  #dynatree-drop-marker,
  #admin-styles .responsive-css span.dynatree-empty,
  #admin-styles .responsive-css span.dynatree-vline,
  #admin-styles .responsive-css span.dynatree-connector,
  #admin-styles .responsive-css span.dynatree-expander,
  #admin-styles .responsive-css span.dynatree-checkbox,
  #admin-styles .responsive-css span.dynatree-radio,
  #admin-styles .responsive-css span.dynatree-drag-helper-img,
  #admin-styles .responsive-css #dynatree-drop-marker {
	background-image: url("/Assets/images/sprite.png");
}

#dynatree-drop-marker,
  #admin-styles .responsive-css #dynatree-drop-marker {
	background-position: -62px -143px;
}

span.dynatree-drag-helper-img,
  #admin-styles .responsive-css span.dynatree-drag-helper-img {
	display: none !important;
}

span.dynatree-connector,
  #admin-styles .responsive-css span.dynatree-connector {
	background-position: -86px -15px;
	position: relative;
	top: 8px;
}

span.dynatree-expander,
  #admin-styles .responsive-css span.dynatree-expander {
	background-position: -70px -21px;
	position: relative;
	top: 8px;
}

.dynatree-exp-c span.dynatree-connector,
  #admin-styles .responsive-css .dynatree-exp-c span.dynatree-connector {
	background-position: -54px -5px;
}

.dynatree-exp-cl span.dynatree-expander, 
.dynatree-exp-cl span.dynatree-connector,
  #admin-styles .responsive-css .dynatree-exp-cl span.dynatree-expander,
  #admin-styles .responsive-css .dynatree-exp-cl span.dynatree-connector {
	background-position: -117px -29px;
	top: -1px;
	height: 27px;
	width: 14px;
	margin-right: 2px;
}

.dynatree-exp-cl span.dynatree-connector,
  #admin-styles .responsive-css .dynatree-exp-cl span.dynatree-connector {
	background-position: -145px -29px;
	height: 16px;
}

.dynatree-exp-cd span.dynatree-expander,
  #admin-styles .responsive-css .dynatree-exp-cd span.dynatree-expander {
	background-position: -70px -21px;
}

.dynatree-exp-cdl span.dynatree-expander,
  #admin-styles .responsive-css .dynatree-exp-cdl span.dynatree-expander {
	background-position: -117px -29px;
	top: -1px;
	height: 27px;
	width: 14px;
	margin-right: 2px;
}

.dynatree-exp-e span.dynatree-expander,
  .dynatree-exp-ed span.dynatree-expander,
  #admin-styles .responsive-css .dynatree-exp-e span.dynatree-expander,
  #admin-styles .responsive-css .dynatree-exp-ed span.dynatree-expander {
	background-position: -86px -21px;
}

.dynatree-exp-e span.dynatree-connector,
  .dynatree-exp-ed span.dynatree-connector,
  #admin-styles .responsive-css .dynatree-exp-e span.dynatree-connector,
  #admin-styles .responsive-css .dynatree-exp-ed span.dynatree-connector {
	background-position: -54px -5px;
}

.dynatree-exp-el span.dynatree-expander,
  .dynatree-exp-edl span.dynatree-expander,
  #admin-styles .responsive-css .dynatree-exp-el span.dynatree-expander,
  #admin-styles .responsive-css .dynatree-exp-edl span.dynatree-expander {
	background-position: -131px -29px;
	top: -1px;
	height: 28px;
	width: 14px;
	margin-right: 2px;
}

.dynatree-exp-el span.dynatree-connector,
  .dynatree-exp-edl span.dynatree-connector,
  #admin-styles .responsive-css .dynatree-exp-el span.dynatree-connector,
  #admin-styles .responsive-css .dynatree-exp-edl span.dynatree-connector {
	background-position: -145px -29px;
	top: -1px;
	height: 28px;
}

#dynatree-drop-marker.dynatree-drop-after, #dynatree-drop-marker.dynatree-drop-before,
  #admin-styles .responsive-css #dynatree-drop-marker.dynatree-drop-after,
  #admin-styles .responsive-css #dynatree-drop-marker.dynatree-drop-before {
	background-position: -378px -108px;
}

.dynatree-lastsib span.dynatree-node.dynatree-active.dynatree-lastsib,
  #admin-styles .responsive-css .dynatree-lastsib span.dynatree-node.dynatree-active.dynatree-lastsib {
	background-image: none;
}

span.dynatree-checkbox,
  #admin-styles .responsive-css span.dynatree-checkbox {
	background-image: url("/Assets/images/sprite.png");
	background-position: -46px -52px;
	width: 20px;
	height: 28px;
}

span.dynatree-checkbox:hover,
  #admin-styles .responsive-css span.dynatree-checkbox:hover {
	background-position: -67px -52px;
}

.dynatree-partsel span.dynatree-checkbox,
  #admin-styles .responsive-css .dynatree-partsel span.dynatree-checkbox {
	background-position: -89px -52px;
}

.dynatree-partsel span.dynatree-checkbox:hover,
  #admin-styles .responsive-css .dynatree-partsel span.dynatree-checkbox:hover {
	background-position: -110px -52px;
}

.dynatree-selected span.dynatree-checkbox,
  #admin-styles .responsive-css .dynatree-selected span.dynatree-checkbox {
	background-position: -4px -52px;
}

.dynatree-selected span.dynatree-checkbox:hover,
  #admin-styles .responsive-css .dynatree-selected span.dynatree-checkbox:hover {
	background-position: -25px -52px;
}

span.dynatree-icon,
  #admin-styles .responsive-css span.dynatree-icon {
	background: none;
	font-size: 18px;
	line-height: 28px;
	margin-right: 5px;
}

span.dynatree-icon.webposicon-folder,
  #admin-styles .responsive-css span.dynatree-icon.webposicon-folder {
	font-size: 14px;
}

span.dynatree-icon.webposicon-folder-open,
  #admin-styles .responsive-css span.dynatree-icon.webposicon-folder-open {
	font-size: 14px;
}

ul.dynatree-container a:focus,
  span.dynatree-focused a:link,
  #admin-styles .responsive-css ul.dynatree-container a:focus,
  #admin-styles .responsive-css span.dynatree-focused a:link {
	background-color: transparent;
    /* gray */
	outline-color: transparent;
}

span.dynatree-node,
  #admin-styles .responsive-css span.dynatree-node {
	padding: 0 5px;
	width: 100%;
}

span.dynatree-node ul li span.dynatree-node,
  #admin-styles .responsive-css span.dynatree-node ul li span.dynatree-node {
	padding: 0px;
}

span.dynatree-node a,
  #admin-styles .responsive-css span.dynatree-node a {
	padding: 5px 3px;
}

span.dynatree-folder a,
  #admin-styles .responsive-css span.dynatree-folder a {
	font-weight: 400;
}

span.dynatree-has-children a,
  #admin-styles .responsive-css span.dynatree-has-children a {
	font-weight: 700;
}

span.dynatree-node.dynatree-active,
  #admin-styles .responsive-css span.dynatree-node.dynatree-active {
	background-color: #43a2f0;
	background-image: url("/Assets/images/layout/pagetree-vline.png");
	background-position: 5px 0;
	background-repeat: repeat-y;
}

span.dynatree-node.dynatree-active a,
  #admin-styles .responsive-css span.dynatree-node.dynatree-active a {
	color: #fff;
	background-color: transparent !important;
    outline: none;
}

.media-bin .mediabin-list-item i,
  #admin-styles .responsive-css .media-bin .mediabin-list-item i {
	position: relative;
	top: 4px;
	margin-right: 10px;
}

span.dynatree-drop-target.dynatree-drop-accept, 
span.dynatree-drop-target.dynatree-drop-reject,
  #admin-styles .responsive-css span.dynatree-drop-target.dynatree-drop-accept,
  #admin-styles .responsive-css span.dynatree-drop-target.dynatree-drop-reject {
	background-image: none;
}
