/* LOCKED */
.tree-summer .locked li a { color:gray; }
/* DOTS */
.tree-summer ul { background-position:6px 1px; background-repeat:repeat-y; background-image:url(data:image/gif;base64,R0lGODlhAgACAIAAAB4dGf///yH5BAEAAAEALAAAAAACAAIAAAICRF4AOw==); _background-image:url("dot_for_ie.gif"); *background-image:url("dot_for_ie.gif"); }
.tree-summer li { background-position:-64px -16px; background-repeat:no-repeat; background-image:url("icons.gif"); }
/* NO DOTS */
.tree-summer .no_dots, .tree-summer .no_dots ul { background:transparent; }
.tree-summer .no_dots li.leaf { background-image:none; background-color:transparent; }
/* OPEN or CLOSED */
.tree-summer li.open { background:url("icons.gif") -32px -48px no-repeat; }
.tree-summer li.closed, #jstree-dragged.tree-summer li li.open { background:url("icons.gif") -48px -32px no-repeat; }
#jstree-marker { background-image:url("icons.gif"); }
/* DEFAULT, HOVER, CLICKED, LOADING STATES */
.tree-summer li a, .tree-summer li span { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tree-summer li a:hover, .tree-summer li a.hover, .tree-summer li span { background: #e7f4f9; border:1px solid #d8f0fa; padding:0px 3px 0px 3px; }
.tree-summer li a.clicked, .tree-summer li a.clicked:hover, .tree-summer li span.clicked { background: #beebff; border:1px solid #99defd; padding:0px 3px 0px 3px; }
/* ICONS */
.tree-summer ins { background-image:url("icons.gif"); background-position:0 0; background-repeat:no-repeat; }
.tree-summer ul li a.loading ins { background-image:url("throbber.gif") !important; background-position:0 0 !important; } /* UL is added to make selector stronger */
.tree-summer li a ins.forbidden { background-position:-16px -16px; }
.tree-summer .locked li a ins { background-position:0 -48px; }
.tree-summer li span ins { background-position:-16px 0; }
.tree-summer li a.container ins {background-position:0px -64px;}
.tree-summer li a.widget ins {background-position:0px -96px;}
#jstree-dragged.tree-summer ins { background:url("icons.gif") -16px -32px no-repeat; }
#jstree-dragged.tree-summer ins.forbidden { background:url("icons.gif") -16px -16px no-repeat; }

/* CONTEXT MENU */
.tree-summer-context a ins { background-image:url("icons.gif"); background-repeat:no-repeat; background-position:-64px -64px; }
.tree-summer-context a ins.create { background-position:0 -16px; }
.tree-summer-context a ins.rename { background-position:-16px 0px; }
.tree-summer-context a ins.remove { background-position:0 -32px; }
.tree-summer-context a ins.create_container { background-position:0 -80px; }
.tree-summer-context a ins.create_remove { background-position:-16px -16px; }
.tree-summer-context a ins.create_rename { background-position:-16px 0px; }
.tree-summer-context a ins.property { background-position:0 -112px; height:16px;}

/* Panel */
.tree_panel {width:100%;}
.tree_panel .menu {border:1px solid #898C95; background:#F0F0EE; height:23px; position:relative;}
.tree_panel .menu a {float:left; display:block; border:1px solid #F0F0EE; height:18px; width:18px; margin-left:1px; margin-top:1px;}
.tree_panel .menu a:hover {background:#B2BBD0;}
.tree_panel .menu a.create {background-image:url("icons.gif"); background-position:left -17px; width:16px; height:14px;}
.tree_panel .menu a.create_container {background-image:url("icons.gif"); background-position:left -80px; width:16px; height:16px;}
.tree_panel .menu a.rename {background-image:url("icons.gif"); background-position:-16px top; width:16px; height:15px;}
.tree_panel .menu a.remove {background-image:url("icons.gif"); background-position:left -33px; width:16px; height:14px;}
.tree_panel .menu a.open_all {background-image:url("icons.gif"); background-position:left -145px; width:16px; height:16px;}
.tree_panel .menu a.close_all {background-image:url("icons.gif"); background-position:-1px -162px; width:16px; height:16px;}
.tree_panel .menu a.refresh {background-image:url("icons.gif"); background-position:left -128px; width:16px; height:16px;}		
.tree_panel .menu .cmenu {width:22px; height:22px; position:absolute; right:1px; top:1px; border:1px solid #F0F0EE; background:#F0F0EE; overflow:hidden;}
.tree_panel .menu .cmenu a {margin:0 0 0 0;}
.tree_panel .menu .hover {height:auto; overflow:visible; border:1px solid #CCC;}
.tree_panel .tree {padding:5px 0; overflow:auto; background-color:#ffffff; font-size:9pt; letter-spacing:-1px;}
.tree_panel .tree li a {height:auto;}
