/**
 * @file    cirm-treeview.js
 * @version 1.0.0.0
 * @author  Stephane RIO
 * @email   stephane.rio@univ-rennes1.fr
 * @date    29.01.2007
*/

ul.tree-view
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

ul.tree-view li a
{
	font-weight: bold;
}

ul.tree-view li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.tree-view li a:link,
ul.tree-view li a:visited,
ul.tree-view li a:active
{
	color: #990000;
	text-decoration: none;
	background-color: transparent;
}

ul.tree-view li a:hover
{
	text-decoration: underline;
	background-color: transparent;
}

ul.tree-view li ul
{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

ul.tree-view li ul li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.tree-view li ul li a:link,
ul.tree-view li ul li a:visited,
ul.tree-view li ul li a:active
{
	color: #cc3300;
	text-decoration: none;
	background-color: transparent;
}

ul.tree-view li ul li a:hover
{
	text-decoration: underline;
	background-color: transparent;
}

ul.tree-view li ul li ul
{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

ul.tree-view li ul li ul li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.tree-view li ul li ul li a:link,
ul.tree-view li ul li ul li a:visited,
ul.tree-view li ul li ul li a:active
{
	color: #006633;
	text-decoration: none;
	background-color: transparent;
}

ul.tree-view li ul li ul li a:hover
{
	text-decoration: underline;
	background-color: transparent;
}

ul.tree-view li ul li ul li ul
{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

ul.tree-view li ul li ul li ul li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.tree-view li ul li ul li ul li a:link,
ul.tree-view li ul li ul li ul li a:visited,
ul.tree-view li ul li ul li ul li a:active
{
	color: #669933;
	text-decoration: none;
	background-color: transparent;
}

ul.tree-view li ul li ul li ul li a:hover
{
	text-decoration: underline;
	background-color: transparent;
}

ul.tree-view li ul li ul li ul li ul
{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

ul.tree-view li ul li ul li ul li ul li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.tree-view li ul li ul li ul li ul li a:link,
ul.tree-view li ul li ul li ul li ul li a:visited,
ul.tree-view li ul li ul li ul li ul li a:active
{
	color: #669966;
	text-decoration: none;
	background-color: transparent;
}

ul.tree-view li ul li ul li ul li ul li a:hover
{
	text-decoration: underline;
	background-color: transparent;
}

ul.tree-view li.opened ul
{
	display: block;
}

ul.tree-view li.closed ul
{
	display: none;
}

ul.tree-view li.opened span.bullet,
ul.tree-view li.closed span.bullet
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

ul.tree-view li.opened span.bullet
{ 
	cursor:pointer;
	background: transparent url( ../../navigation/puces/bullet_toggle_minus.gif ) bottom left no-repeat;
}

ul.tree-view li.closed span.bullet
{
	cursor:pointer;
	background: transparent url( ../../navigation/puces/bullet_toggle_plus.gif ) bottom left no-repeat;
}

ul.tree-view li.bullet span.bullet
{
	cursor:default;
	background: transparent url( ../../navigation/puces/bullet_black.gif ) bottom left no-repeat;
}

ul.tree-view a:link,
ul.tree-view a:active,
ul.tree-view a:visited,
ul.tree-view a:hover
{
	margin: 1px 1px 1px 1px;
	padding: 1px 4px 1px 4px;
}

ul.tree-view a.selected:link,
ul.tree-view a.selected:active,
ul.tree-view a.selected:visited,
ul.tree-view a.selected:hover
{
	margin: 1px 1px 1px 1px;
	padding: 1px 4px 1px 4px;
	background-color: #ccc;
}

/***/

p.tree-menu
{
	margin: 10px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	background-color: transparent;
}

p.tree-menu a:link,
p.tree-menu a:active,
p.tree-menu a:visited
{
	color: #000;
	text-decoration: underline;
	background-color: transparent;
}

p.tree-menu a:hover
{
	color: #669933;
	text-decoration: none;
	background-color: transparent;
}