/*
 * CSS for Standard tree layout
 * Copyright (C) 2005 SilverStripe Limited
 * Feel free to use this on your websites, but please leave this message in the fies
 * http://www.silverstripe.com/blog
 */
 
ul.tree {	
	width: auto;
	font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
	font-weight: normal;
	color: #0163a9;
	font-size: 1.05em;
	line-height: 28px;
	letter-spacing: 0.5px;
  
}



ul.tree img{
 	border : none;
}

ul.tree, ul.tree ul {
	padding-left: 13px;	
	display: hidden;
	
}

ul.tree li {
	color: #0163a9;
	list-style: none;
	padding-left:5px;
	cursor: pointer;
}

ul.tree li:last-child {
	list-style: none;
	border-bottom: none;
	margin-bottom: 4px;
}


ul.tree li ul, ul.tree li.open ul li ul {
	display: none;
	margin: 0px 0 0 5px;
	padding: 0;
	font-size: 0.7em;
	
}

ul.tree li.open ul li.open ul li {
	font-size: 1.25em;
	line-height: 24px;
	color: #414242;
	
}



ul.tree li.open ul {
	display: block;

}

ul.tree li.open ul li.open ul {
	display: block;
	
}

ul.tree li.last {
	list-style: none;
	border-bottom: none;
	margin-bottom: 4px;
}

ul.tree A:link, ul.tree A:visited {
	color: #0163a9;	
	display: block;
	text-decoration: none;
	
}

ul.tree A.selected {
	background: #9ce;
	margin-left: -5px;
	padding-left: 5px;
}

ul.tree A:hover {
	background: #ddd;	
}

ul.tree li.open ul li.open ul li A:link, ul.tree li.open ul li.open ul li A:visited {	
	color: #414242;
	
}

ul.tree li.open ul li.open ul li A:hover {
	background: #ddd;
	
}


span.a {
	display: block;
	margin-left: -5px;
	padding-left: 5px;
	border-bottom: 1px solid #ccc;
	
}

span.a:hover {
background: #ddd;	
}

span.a.last {	
	border-bottom: none;
	margin-bottom: 0px;
}



