.table-tree td{
width:0%;
padding:2px;

border-left:none;
}
table.table-tree{
	border-spacing:0 0px;}
	table.table-tree.partner{
	border-spacing:0 0px;}
table.table-tree.partner tr.extra-row td{}
table.table-tree.partner tr.extra-row td{
	height:0px;}	
table td.first{
    background-image   : url(../images/tree-first.png);
    background-repeat  : repeat-y;
    padding-right      : 0px;
		border:none;
    border-top: 2px solid #999;
    border-bottom: 2px solid #999;		
}
table td.cont{
    background-image   : url(../images/tree-cont.png);
    background-repeat  : repeat-y;
    padding-left       : 0px;
    padding-right      : 0px;
		border:none;
    border-top: 2px solid #999;
    border-bottom: 2px solid #999;
		
}

table td.cont-entry{
	position:relative;
    background-image   : url(../images/tree-cont-entry.png);
    background-repeat  : repeat-y;
    padding-left       : 0px;
    padding-right      : 0px;
	    margin-left       : 0px;
    margin-right      : 0px;
    width              : 20px;
    //width            : 0%;    /*ie*/
	border:none;
    border-top: 2px solid #999;
    border-bottom: 2px solid #999;	
	
}

table td.last{
    background-image   : url(../images/tree-last.png);
    background-repeat  : repeat-y;
    padding-left       : 0px;
    padding-right      : 0px;
    width              : 20px;
    //width            : 0%;    /*ie*/
		border-right:0px;
    border-top: 2px solid #999;
    border-bottom: 2px solid #999;		
}
table td.more{
    background-image   : url(../images/tree-more.png);
    background-repeat  : repeat-y;
    padding-left       : 0px;
    padding-right      : 0px;
    width              : 20px;
    //width            : 0%;    /*ie*/;
		border:none;
    border-top: 2px solid #999;
    border-bottom: 2px solid #999;		
}
table td.more-last{
    background-image   : url(../images/tree-more-last.png);
    background-repeat  : repeat-y;
    padding-left       : 0px;
    padding-right      : 0px;
    width              : 20px;
    //width            : 0%;    /*ie*/
		border:none;
    border-top: 2px solid #999;
    border-bottom: 2px solid #999;		
}
table td.blind-tree{
	border:none;
    border-top: 2px solid #999;
    border-bottom: 2px solid #999;}
table td.blind-tree img{
	height:1px;}	
table tr.cont-extra-row td{
height:3px;
padding:5px;
margin:0px;;
background:#fff;	

	border:none;	
}
table tr.cont-extra-row td.special-space{
	height:6px;}
table.partner tr.cont-extra-row td.special-space{
	height:3px;}	

.cont-extra-col,.cont-extra-col2{
    background-repeat  : repeat-y;
    padding-left       : 0px;
    padding-right      : 0px;
    width              : 20px;
    //width            : 0%;    /*ie*/
	position:relative;
	height:1px;

}
.cont-extra-col img{
	position:absolute;
	top: -3px;
	left:0px;
}
.cont-extra-col2 img{
	position:absolute;
	top: -3px;
	left:0px;
}

table.partner tr td.tree-bg-hide{
    border-color: transparent;
	background-color:transparent;
}
table.partner td.tree-bg-show{	
	border-left:#999 2px solid;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;}
table.partner  tr.bg-color.search-result td.tree-bg-show{
		border-left:#7a9e1a 2px solid;
}
table tr.headline td:first-child{
	vertical-align:middle;	
	font-size:16px;
	padding:0px 0px 0px 5px;;}
table tr.headline.active{
	vertical-align:middle;
	font-weight:bold;
	font-size:14px;}
table tr.headline td:first-child a{
	padding-right:20px;}
