/* for div where treeview is placed */
div.ob_tree	{
	border:1px solid #ffffff;
	/*
	background-color: #ffffff;
	*/
	overflow: auto;
}

/* for node text */
td.ob_t2 {
	font: 200 8pt arial, helvetica, sans serif;
	vertical-align: middle;
	border: 1px solid #ffffff;
	background-color: transparent;
	padding-left:0px;
	padding-right:0px;
}

/* for node text highlighted/selected */
td.ob_t3 {
	font: 200 8pt arial, helvetica, sans serif; 
	vertical-align: middle;
	border: 1px solid #ff0000;
	/*
	background-color: #ffffff;
	*/
	padding-left:2px;
	padding-right:2px;
}

/* for node when edited */
input.ob_t3		{
	font: 8pt arial, helvetica, sans serif; 
}

/* links in all nodes */
td.ob_t2 A		{
	color: #000000;
	text-decoration: none;
}
a.ob_t2:visited {
	color: #000000;
	text-decoration: none;
}
a.ob_t2:selected {
	color: #000000;
	text-decoration: none;
	border-color: #ff9900;
}
a.ob_t2:hover {
	color: #ff9900;
	background-color: #ffffff;
	text-decoration: none;
}

/* link in selected node */
td.ob_t3 A		{
	color: #000000;
	text-decoration: none;
}
a.ob_t3:visited {
	color: #000000;
	text-decoration: none;
}
a.ob_t3:hover {
	color: #ff9900;
	background-color: #ffffff;
	text-decoration: none;
}
	
/* for icons */
td.ob_t4 {
	display: none;
	vertical-align: middle;
}

/* for icons */
div.ob_d4 {
	
	width: 18px;
	font: 6pt arial, helvetica, sans serif;
}

/* for vertical lines (indent) */
div.ob_d5 {
	
	width: 13px;
	vertical-align: middle;
	font: 5px arial, helvetica, sans serif;
}
		
/* for plus-minus images */
td.ob_t6 {
	
	width:15px;
	vertical-align: top;
	position: relative;
	top: 3px;
	/*
	background-color: #ffff00;
	*/
	
}

/* for plus-minus images of the root node*/
td.ob_t8 {
	width:15px;
	vertical-align: top;	
}

/* for message "Loading ..." */
td.ob_t7 {
	font: 8pt arial, helvetica, sans serif; 
	/*
	background-color: #ffffff;
	*/
	border: 1px solid #ff0000; 
	color: #ff0000; 
	width: 80px; 
	text-align: center; 
	padding-left: 15px;
}

/* for links */
A.ob_a2 {
	font: 8pt arial;
	color: #666666;
	TEXT-DECORATION: none;
}

.ob_t2c 
{		
	border-collapse: separate;	
	border-spacing: 0px;
}

.ob_t2b {	
	border-collapse: separate;	
	border-spacing: 0px;
	}

.ob_t2g
{	
	border-collapse: separate;	
	border-spacing: 0px;
	/*
	background-color: #ed1c24;
	font: 600 18pt arial;
	*/
}
.ob_t2g td
{ /* objects that are at their end of path */
	padding:0px;	
	font: 400 8pt arial;
}

.ob_t2b td 
{ /* objects that are headings*/
	padding:0px;
	font: 600 8pt arial;
}

.ob_t2c td
{
	padding:0px;
}
.ob_d2c {
 	/*
	background-color: #ff0000;
	*/
}