/* structural styles and offsets */
ul.foldertree, ul.foldertree li, ul.foldertree ul {
    margin: 0;
    padding: 0;
    font-size: 14px;
}

ul.foldertree {
    position: relative;
    cursor: default;
    width: auto;
}

ul.foldertree li {
    position: relative;
    text-align: left;
    cursor: pointer;

    width: auto;
    margin: -1px 0 0 0;
}

ul.foldertree ul {
    cursor: default;
    width: auto;
    padding: 2px 0;
    position: absolute;
    left: -100em;
    margin: 0 0 0 1em;
}

ul.foldertree ul li {
	width: auto;
}


/* design styles */
ul.foldertree a:link, ul.foldertree a:visited {
	display: block;
	cursor: pointer;
	cursor: hand;
	padding: 1px 0 1px 15px;
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

ul.foldertree a:hover, ul.foldertree a:focus, ul.foldertree a:active {
    text-decoration: underline;
    color: #007;
}


/* plus/minus icons */
/*ul.foldertree li.hasmenu > a:link, ul.foldertree li.hasmenu > a:visited {
}

ul.foldertree li.hasmenu > a.rollover:link, 
ul.foldertree li.hasmenu > a.rollover:visited {
}

* html ul.foldertree li.hasmenu a:link, 
* html ul.foldertree li.hasmenu a:visited {
    background: expression(/hasmenu/.test(this.parentNode.className) 
        ? "url(plus.gif) no-repeat 1% 50%" : "transparent");
}

* html ul.foldertree li.hasmenu a.rollover:link, 
* html ul.foldertree li.hasmenu a.rollover:visited {
    background: expression(/hasmenu/.test(this.parentNode.className) 
        ? "url(minus.gif) no-repeat 1% 50%" : "transparent");
}*/
