.root_header {
	background: url(/images/menu/i.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 0 8px 0;
}

.root_header div {
	background: url(/images/menu/root.gif) 0 2px no-repeat;
	padding-left: 18px;
}
.root_header_alone div {
	background: url(/images/menu/root.gif) 0 2px no-repeat;
	padding-left: 18px;
}
.Container {
	padding: 0;
	margin: 0;
}

.Container li {
    list-style-type: none;
}

/* indent for all tree children excepts root */
.Node3 {
    /*background: url(/images/menu/i.gif) top left repeat-y;*/
    margin-left: 13px;
    zoom: 1;
}
.Node2 {
    margin-left: 8px;
    zoom: 1;
}
.Node1 {
    background: url(/images/menu/i.gif) top left repeat-y;
    margin-left: 0px;
	 padding-bottom: 8px;
    zoom: 1;
}

.IsRoot {
    margin-left: 0;
}


/* left vertical line (grid) for all nodes */
.NotLast {
	background: url(/images/menu/i_full.gif) 0px 0px repeat-y;
}

.IsLast {
    background: url(/images/menu/i_half.gif) 0px 0px no-repeat;
}
.NotLast2 {
	background: url(/images/menu/i_full2.gif) 0px 0px repeat-y;
	margin-left: 7px;
}

.IsLast2 {
	background: url(/images/menu/i_half2.gif) 0px 0px no-repeat;
	margin-left: 7px;
}
.IsRootLast {
    background-image: url(/images/menu/i_half_root.gif);
    background-repeat : no-repeat;
}
 
.ExpandFirstOpen .Expand {
    background: url(/images/menu/expand_first_minus.gif) 0 0 no-repeat;
}
.ExpandFirstClosed .Expand {
    background-image: url(/images/menu/expand_first_plus.gif);
}
.ExpandFirstLeaf .Expand {
    background-image: url(/images/menu/expand_first_leaf.gif);
}

.ExpandOpen .Expand {
    background: url(/images/menu/expand_minus.gif) 0 0 no-repeat;
}
 
/* closed is higher priority than open */
.ExpandClosed .Expand {
    background-image: url(/images/menu/expand_plus.gif);
}
 
/* highest priority */
.ExpandLeaf .Expand {
	background: url(/images/menu/expand_leaf.gif) 1px 1px no-repeat;
}

.Content {
	min-height: 18px;
	margin-left: 18px;
}

* html  .Content {
	height: 18px;
}

.Expand {
	width: 18px;
	height: 18px;
	float: left;
}
.ExpandOpen .Expand, .ExpandClosed .Expand {
	width: 21px;
	height: 18px;
}

.ExpandLoading   {
    width: 18px;
    height: 18px;
    float: left;
    background-image: url(/images/menu/expand_loading.gif);
}
.ExpandLoading2   {
    width: 21px;
    height: 18px;
    float: left;
    background-image: url(/images/menu/expand_loading2.gif);
}

.ExpandOpen .Container, .ExpandFirstOpen .Container {
	display: block;
}

.ExpandClosed .Container, .ExpandFirstClosed .Container {
	display: none;
}

.ExpandOpen .Expand, .ExpandClosed .Expand, .ExpandFirstOpen .Expand, .ExpandFirstClosed .Expand {
	cursor: pointer;
}
.ExpandLeaf .Expand, .ExpandFirstLeaf .Expand {
	cursor: auto;
}


	
