/* TREE LAYOUT */
.tree ul { float:left; margin:0px 0px 0px 0px; padding:0; list-style-type:none; width:315px; }
.tree li { clear:both; float:left; display:block; margin:3px 0px 0px 0px; padding:6px 0px 6px 0px; width:315px; font-size:14px; cursor:pointer; }

.tree ul li a { display:inline-block; color:#333; text-decoration:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 22px; }
.tree ul li a:hover { color: #0369B3;}
.tree ul li a:focus { outline: none; }

.tree li ul { display:none; }

/*.tree ul li ul { float:left; margin:3px 0px 0px 0px; padding:0; list-style-type:none; width:310px; background: url(images/l2Navbg.png) no-repeat; }*/
.tree ul li ul { float:left; margin:3px 0px 0px 0px; padding:0; list-style-type:none; width:310px;}
.tree ul li ul li { clear:both; float:left; display:block; margin:0px 0px 0px 22px; padding:6px 0px 6px 0px; width:273px; font-size:13px; background: none; border: none; border-bottom:1px dotted #A9BDCA; }

.tree li ul li.l2Nav-cap { margin: 0; padding: 0; width: 315px; height: 4px; border-bottom:none; }

.tree ul li ul li a { display:inline-block; width: 258px; color:#333; text-decoration:none; padding:0; margin:0px 0px 0px 15px; }
.tree ul li ul li a:hover { color: #0369B3;}
.tree ul li ul li a:focus { outline: none; }

.tree ul li ul li ul { float:left; margin:0px 0px 0px 0px; padding:0; list-style-type:none; width:315px; background:none; }
.tree ul li ul li ul li { clear:both; float:left; display:block; margin:0px 0px 0px 15px; padding:6px 0px 6px 0px; width:255px; border-bottom:1px dotted #A9BDCA; font-size:12px }

.tree ul li ul li ul li a { display:inline-block; width: 240px; color:#333; text-decoration:none; padding:0; margin:0px 0px 0px 8px; }
.tree ul li ul li ul li a:hover { color: #0369B3;}
.tree ul li ul li ul li a:focus { outline: none; }

.tree li ul li.alpha {padding-top:9px; }
.tree li ul li ul li.alpha {padding-top:9px; background: none;}

.tree li.omega {border-bottom:none;}

/* FOR DOTS */
.tree .ltr li.last { float:left; }
.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; }
.tree li.closed ul { display:none !important; }


/* FOR DRAGGING */
#jstree-dragged { position:absolute; top:-10px; left:-10px; margin:0; padding:0; }
#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() {} 
*/





