.root_header {
	background: url(/images/menu/i_header.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 0 8px 0;
}

.root_header div {
}
.root_header_alone div {
/*	background: url(/images/menu/root.gif) 0 2px no-repeat;
	padding-left: 18px;*/
}

a.menu_head, a.menu_head:visited {
display: block;
	background: url(/images/menu/first_back.gif) no-repeat 0 2px;
	width: 193px;
	
	padding-top: 3px;
	padding-left: 7px;
	height: 27px;
	
	font-size: 16px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	text-align: left;
}
a.menu_head:hover {
	background: url(/images/menu/first_back_hover.gif) no-repeat 0 2px;	
}
a.menu1, a.menu1:visited {
	font-size: 14px;
	color: #3F5970;
	text-decoration: underline;
	text-align: left;
}

a.menu1:hover {
	text-decoration: none;
}

a.menu2, a.menu3 {
	font-size: 12px;
	color: #3F5970;
	text-decoration: none;
	text-align: left;
}

a.menu2_current {
	color: #3F5970;
/*	border-bottom: 2px solid #F90;*/
	padding: 0 0px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
div.div_menu2_current {
/*	background-color: #D8D8D8;*/
}
a.menu2:hover {
/*	background-color: #D8D8D8;*/
	font-weight: bold;
}
.menu_divider { 
	margin: 1px 0 -1px 0;
	padding: 1px 0 0 0;
	line-height: 8px;
	display: inline;
	zoom: 1;
	width: 20px;
}

.Container {
	padding: 0 0 0 5px;
	margin: 0;
}

.Container .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;
}
.ExpandLeaf .Expand.current_leaf {
	background: url(/images/menu/expand_leaf_current.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;
}


	

