.content_tree_menu {

}

.content_tree_menu .clear {
	clear: both;
        height: 0px;
        overflow: hidden;
        font-size: 0px;   
}

.content_tree_menu .fl {
   float: left;
   width: auto;
}

.content_tree_menu .fr {
   float: right;
   width: auto;
}

.content_tree_menu .show {
   display: block;
}

.content_tree_menu .hide {
   display: none;
}

.content_tree_menu .line {
   height: 20px;
}

.content_tree_menu .item_level_0 {
   font-weight: bold;
}

.content_tree_menu .item_level_1 {
   font-weight: bold;
}

.content_tree_menu .node {
   width: 9px;
   height: 9px;
}

.content_tree_menu .node a {
   display: block;
   width: 9px;
   height: 9px;
   text-decoration: none;
}

.content_tree_menu .node_top {
   width: 9px;
   height: 3px;
}

.content_tree_menu .node_bottom {
   width: 9px;
   height: 8px;
}

.content_tree_menu .node_wh {
   width: 9px;
   height: 20px;
}

.content_tree_menu .im_plus {
   background: no-repeat 0% 0% url(images/icon_plus1.gif);
}

.content_tree_menu .im_minus {
   background: no-repeat 0% 0% url(images/icon_minus.gif);
}

.content_tree_menu .im_box {
   background: no-repeat 0% 0% url(images/icon_box.gif);
}

.content_tree_menu .im_arrow {
   background: no-repeat 0% 0% url(images/icon_arrow.gif);
}

.content_tree_menu .im_empty {
   background: no-repeat 0% 0% url(images/icon_empty.gif);
}

.content_tree_menu .im_line_v {
   background: repeat-y 4px 0% url(images/line_v.gif);
}

.content_tree_menu .im_line_h {
   background: repeat-x 0% 7px url(images/line_h.gif);
}