.tree-non-foldable .center,
.tree-foldable .center{
  text-align:left;
}

.tree-non-foldable ul,
.tree-foldable ul{
  list-style-type: none;
  background-image: url(../images/near.gif);
  background-repeat: repeat-y;
  margin: 0;
  padding: 0;
}
.tree-non-foldable ul,
.tree-foldable ul {
  margin-left: 6px;
}
.tree-non-foldable li,
.tree-foldable  li {
  zoom:1;
  margin: 0;
  padding: 0px 0px 0px 0px;
  background-image: url(../images/center.gif);
  background-repeat: no-repeat;
}
.tree-non-foldable li.last,
.tree-foldable li.last{
  background-image:  url(../images/last.gif);
  background-repeat: no-repeat;
}
.tree-non-foldable li.first,
.tree-foldable li.first{
  background-image:  url(../images/first.gif);
  background-repeat: no-repeat;
}
.tree-non-foldable li.one,
.tree-foldable li.one{
  background-image:  url(../images/one.gif);
  background-repeat: no-repeat;
}
.hidded div.tree-childs{
  display:none;
}
.tree-minus,
.tree-plus{
  float:   left;
  margin:  0px;
  cursor:  pointer;
  width:   11px;
  height:  17px;
  padding: 0px;
  margin-left:-14px;
}
.tree-minus{
  background-image:  url(../images/minus.gif);
}
.tree-plus{
  background-image:  url(../images/plus.gif);
}

.tree-non-foldable li,
.tree-foldable li{
  list-style-image:none !important;
  list-style-position:outside !important;
  list-style-type:none !important;
  margin: 0px;
  padding: 1px 0px 0px 10px;
}

.tree li{
  vertical-align:bottom;
}

/**style for skin without lines**/
#tree-skin-plus .tree-non-foldable .center,
#tree-skin-plus .tree-foldable .center{
  text-align:left;
}

#tree-skin-plus .tree-non-foldable ul,
#tree-skin-plus .tree-foldable ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
  background-image: none !important;
}
#tree-skin-plus .tree-non-foldable ul,
#tree-skin-plus .tree-foldable ul {
  margin-left: 6px;
}
#tree-skin-plus .tree-non-foldable li,
#tree-skin-plus .tree-foldable  li {
  zoom:1;
  margin: 0;
  padding: 0px 0px 0px 0px;
  background-image: none !important;
}
#tree-skin-plus .tree-non-foldable li.last,
#tree-skin-plus .tree-foldable li.last{
  background-image: none !important;
}
#tree-skin-plus .tree-non-foldable li.first,
#tree-skin-plus .tree-foldable li.first{
  background-image: none !important;
}
#tree-skin-plus .tree-non-foldable li.one,
#tree-skin-plus .tree-foldable li.one{
  background-image: none !important;
}
#tree-skin-plus .hidded div.tree-childs{
  display:none;
}
#tree-skin-plus .tree-minus,
#tree-skin-plus .tree-plus{
  float:   left;
  margin:  0px;
  cursor:  pointer;
  width:   11px;
  height:  17px;
  padding: 0px;
  margin-left:-14px;
}
#tree-skin-plus .tree-minus{
  background-image:  url(../images/minus.gif);
}
#tree-skin-plus .tree-plus{
  background-image:  url(../images/plus.gif);
}

#tree-skin-plus .tree-non-foldable li,
#tree-skin-plus .tree-foldable li{
  list-style-image:none !important;
  list-style-position:outside !important;
  list-style-type:none !important;
  margin: 0px;
  padding: 1px 0px 0px 10px;
}

#tree-skin-plus .tree li{
  vertical-align:bottom;
}

/*****************************/

/*GRAY SKIN*/

.skin-gray{
  width: auto;
  background-color:  #F7F3F7;
}
.skin-gray li.one,
.skin-gray li.last{
  background-color:  #F7F3F7;
}
.skin-gray .tree-node{
  border: 1px solid #F7F3F7;
}

.tree-node{
  zoom:1;
  border: 1px solid #FFF;
}

/*white SKIN*/

.skin-white{
  width: auto;
  background-color:  #FFF;
}
.skin-white .tree-node{
  border:     1px solid #FFF;
}
.skin-white li.one,
.skin-white li.last{
  background-color:  #FFF;
}
/*TRIANGLE SKIN*/
.skin-triangle .tree-minus{
  margin:0px;
  padding:0px;
  margin-left:-10px;
  width:9px;
  height:13px;
  background-image: url(../../../images/minus.gif);
}
.skin-triangle li.one,
.skin-triangle li.first,
.skin-triangle li.last,
.skin-triangle ul,
.skin-triangle li{
  background-image: none !important;
}
.skin-triangle .tree-plus{
  margin:0px;
  padding:0px;
  margin-left:-10px;
  width:9px;
  height:13px;
  background-image: url(../../../images/plus.gif);
}
.tree-node{
  font-size:  11px;
  padding:    2px;
  margin:     1px;
  margin-top: 0px;
  display:    block;
  cursor:     pointer;
  float:      left;
}
.tree-node a{
  cursor:pointer;
  text-decoration:none;
  padding:0px 2px;
}
.node-selected{
  /*background-color:#94AECE !important;*/
  background-color:#ddd !important;
  color:#333 !important;
}
.node-hasselected{
  /*background-color:#E4E6F9;*/
  background-color:#f0f0f0;
}
.node-rollover{
  /*background-color:#BCFFB7;*/
  background-color:#f0f0f0;
}
.node-focus{
  border:1px solid gray !important;
}
.tree-expander{
  margin-top:0px;
}
.tree .month-label{
  font-size:11px;
  float:left;
  padding-right:5px;
}
#TreeSearchForm{
  position:absolute;
  width:250px;
  border:1px solid gray;
  padding:1px 2px;
  background-color:#FFF;
}
#TreeSearchForm .input-go{
  border:0;
  width:10px;
  color:gray;
}
#TreeSearchForm .input-search{
  border:0;
  width:100%;
  color:gray;
  font-size:11px;
}
#TreeSearchFormResults{
  position:absolute;
  border:1px solid gray;
  padding:1px;
  background-color:#FFF;
  width:250px;
  height:250px;
  top:20px;
  overflow:auto;
  text-align:left;
  font-size:11px;
}
#TreeSearchFormResults li{
  cursor:pointer;
  font-size:12px;
  margin:5px 0px;
}
#TreeSearchFormResults ul{
  padding:2px;
  margin:2px;
}