/* TREE LAYOUT */
.tree ul {
 margin:0 0 10px 5px; padding:0 0 0 0; list-style-type:none; 

}
#admin .tree li {
 display:block; min-height:18px; line-height:18px; padding:0 0 0 15px; margin:0 0 0 0; /* Background fix */ clear:both; _height:18px; #height:auto; 
}
.tree li ul {
 display:none; 
	clear:both;
}
.tree li a, .tree li span {
 display:inline-block;line-height:16px;height:16px;color:black;white-space:nowrap;text-decoration:none;padding:1px 4px 1px 1px;margin:0; 
}
.tree li a:focus {
 outline: none; 
}
.tree li a input, .tree li span input {
 margin:0;padding:0 0;display:inline-block;height:12px !important;border:1px solid white;background:white;font-size:10px;font-family:Verdana; 
}
.tree li a input:not([class="xxx"]), .tree li span input:not([class="xxx"]) {
 padding:1px 0; 
}
/* FOR DOTS */
.tree .ltr li.last {
	float:left; border-right:1px solid white
}
.tree .rtl li.last {
 float:right; #float:none; _float:right; 
}
.tree > ul li.last {
 overflow:visible;
}
/* OPEN OR CLOSE */
.tree li.open ul {
 display:block; 
	clear:both;
}
.tree li.closed ul {
 display:none !important; 
}
/* FOR DRAGGING */
#jstree-dragged {
 position:absolute; top:-10px; left:-10px; margin:0; padding:0; 
 font: normal 11px/11px Tahoma, Arial, Geneva, sans-serif;
}
#jstree-dragged .rtl {
 _width:20px; #width:200px; margin:0; padding:0;
} 
#jstree-dragged ul ul ul {
 display:none; 
}

/* RTL modification */
.tree .rtl, .tree .rtl ul {
 margin:0 5px 0 0; 
}
.tree .rtl li {
 padding:0 15px 0 0; 
}
.tree .rtl li a, .tree .rtl li span {
 padding:1px 1px 1px 4px; 
}

/* CONTEXT MENU */
.tree-context {
 display:none; position:absolute; list-style-type:none; margin:0; padding:0; left:-2000px; top:-2000px; 
}
.tree-context .separator {
 display:none; 
}
.tree-context a {
 display:block; margin:0; padding:0; 
}

/** FIREFOX2 fix **/
.tree .ltr li a, x:-moz-any-link {
 display:inline; float:left; 
}
.tree .rtl li a, x:-moz-any-link {
 display:inline; float:right; 
}
.tree li ul, x:-moz-any-link {
 clear:both; 
}
/** FIREFOX3 restore **/
.tree .ltr li a, .tree .rtl li a, x:-moz-any-link, x:default {
 display:inline-block; float:none; 
}
.tree li ul, x:-moz-any-link, x:default {
 clear:none; 
}
/** IE7 Restore **/
.tree .ltr li a, .tree .rtl li a {
 #display:inline-block; #float:none; 
}
.tree li ul {
 #clear:none; 
}

.tree li {
 _width:1px; 
}
.tree li li {
 overflow:hidden; #overflow:visible; _overflow:visible; 
}

.tree > .ltr > li {
 display:table; 
}
.tree > .rtl > li {
 display:table; 
}


/* EXPLORER 6 and 7 fix for 2px whitespace */
.tree .ltr li.last {
 #margin-top: expression( (this.previousSibling && /open/.test(this.previousSibling.className) ) ? "-2px" : "0"); _margin-top: expression( (this.previousSibling && /open/.test(this.previousSibling.className) ) ? "-2px" : "0"); 
}
.tree .rtl li.last {
 _margin-top: expression( (this.previousSibling && /open/.test(this.previousSibling.className) ) ? "-2px" : "0"); 
}

/* OPERA SCROLLBAR ISSUE */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {

	head~body .tree > ul > li.last > ul {
 margin-bottom:36px; 
}
	.tree li li {
 overflow:visible; 
}

}

/*
FIREFOX FIX
@-moz-document url-prefix() {

} 
*/








/* LOCKED */
.tree-default .locked li a { color:gray; }
/* DOTS */
.tree-default ul { background-position:6px 1px; background-repeat:repeat-y; background-image:url("../../../editor_images/tree/dot.gif"); }
.tree-default li { background-position:7px 8px; background-repeat:no-repeat; background-image:url("../../../editor_images/tree/li.gif"); }
.tree-default li.last { background-position:5px top; background-repeat:no-repeat; background-image:url("../../../editor_images/tree/lastli.gif"); }

/* DOTS - RIGHT TO LEFT */
.tree-default .rtl, .tree-default .rtl ul { background-position:right 1px; }
.tree-default .rtl li { background-position:right 8px; }
.tree-default .rtl li.last { background-image:url("../../../editor_images/tree/lastli_rtl.gif"); background-position:right top; }

/* NO DOTS */
.tree-default .no_dots, .tree-default .no_dots ul { background:transparent; }
.tree-default .no_dots li.leaf { background-image:none; background-color:transparent; }
/* OPEN or CLOSED */
.tree-default li.open { background:url("../../../editor_images/tree/nolines_minus.gif") 3px 5px no-repeat; }
.tree-default li.closed, #jstree-dragged.tree-default li li.open { background:url("../../../editor_images/tree/nolines_plus.gif") 3px 5px no-repeat; }

/* RIGHT TO LEFT */
.tree-default .rtl li { margin-right:1px; }
.tree-default .rtl li.last { margin-right:0; padding-right:16px; }
.tree-default .rtl li.open { background:url("../../../editor_images/tree/nolines_minus.gif") right 6px no-repeat; margin-right:0; padding-right:16px; }
.tree-default .rtl li.closed, #jstree-dragged.tree-default .rtl li li.open { background:url("../../../editor_images/tree/nolines_plus.gif") right 4px no-repeat; margin-right:0; padding-right:16px; }

/* DEFAULT, HOVER, CLICKED, LOADING STATES */
.tree-default li a, .tree-default li span { background-color:transparent; background-repeat:no-repeat; background-position:4px 1px; padding:1px 4px 1px 23px; background-image:url("../../../editor_images/tree/page.gif"); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tree-default li a:hover, .tree-default li a.hover { background-color: #e7f4f9; border:1px solid #d8f0fa; padding:0px 3px 0px 22px; background-position:3px 0px;  }
.tree-default li a.clicked, .tree-default li a.clicked:hover, .tree-default li span.clicked { background-color: #beebff; border:1px solid #99defd; padding:0px 3px 0px 22px; background-position:3px 0px;  }
.tree-default li span.clicked { padding:0px 3px 0px 20px; }
.tree-default li a.loading { background-image:url("../../../editor_images/throbber.gif"); }

/* DEFAULT, HOVER, CLICKED, LOADING STATES - RIGHT TO LEFT */
.tree-default .rtl li a, .tree-default .rtl li span { padding:1px 23px 1px 4px; background-position:right 1px; margin-right:1px; }
.tree-default .rtl li a:hover, .tree-default .rtl li a.hover { padding:0px 23px 0px 3px; background-position:right 0px; margin-right:0px; }
.tree-default .rtl li a.clicked, .tree-default .rtl li a.clicked:hover, .tree-default .rtl li span.clicked { padding:0px 23px 0px 3px; background-position:right 0px;  margin-right:0px; }
.tree-default .rtl li span.clicked { padding:0px 21px 0px 3px; }

/* CONTEXT MENU */
.tree-default-context { font: normal 11px/11px Tahoma, Arial, Helvetica, sans-serif; width:160px; background:#F0F0F0 url("../../../editor_images/spacer.gif") 22px 0 repeat-y; border:1px solid silver; position:absolute; }
.tree-default-context a, .tree-default-context a.disabled:hover { display:block; text-decoration:none; color:black; line-height:20px; background-repeat: no-repeat; background-position:2px center; padding:1px 0 1px 25px; background-color:transparent; border:1px solid #f0f0f0; border-width:0 1px; margin:0; }
.tree-default-context a:hover { background-color:#e7f4f9; border:1px solid #d8f0fa; padding:0 0 0 25px; margin:0; }
.tree-default-context a.disabled, .tree-default-context a.disabled:hover { color:silver; opacity:0.5; -ms-filter:'alpha(opacity=50)'; filter:alpha(opacity=50); zoom:1; }
.tree-default-context .separator { background:#FFFFFF;border-top:1px solid #E0E0E0;font-size:1px;height:1px;line-height:1px;margin:0 2px 0 24px;min-height:1px;display:block; }