.os3tree { font-family: Arial, verdana, sans-serif; font-size: 12px; }
.os3tree .folder { padding: 2px; font-weight: bold; position: relative; }
.os3tree .folder_box { padding-left: 1em; }
.os3tree .node   { position: relative; padding: 2px; font-weight: normal;}

.os3tree a { text-decoration: none }
.os3tree a:hover { text-decoration: underline; background-color: yellow; border: 1px solid red; }

.os3tree .plus, .os3tree .minus, .os3tree .half, .os3tree .full, .os3tree .empty, .os3tree .wait, .os3tree .void, .os3tree .space { 	
		width: 10px; 
		height: 10px; 
		float: left; 
		position: relative;
		margin-right: 2px; 
		margin-top: 2px;
		background-repeat: no-repeat;
		z-index : 2;
}

.os3tree .plus {
		background-image: url(gfx/plus.gif);
}

.os3tree .minus {
		background-image: url(gfx/minus.gif);
}

.os3tree .half {
		background-image: url(gfx/half.gif);
}

.os3tree .full {
		background-image: url(gfx/full.gif);
}

.os3tree .empty {
		background-image: url(gfx/empty.gif);
}

.os3tree .wait {
		background-image: url(gfx/wait.gif);
}

.os3tree .space {
	
}

.os3tree .void  {
	padding: 0px;
	margin: 0px;
	width: 0px;
	/*background-image: url(gfx/line_horz.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 9px;*/
}

.os3tree .norm {
	background-color: white;
}

.os3tree .sel {
	background-color: green;
}

.os3tree .tree_hover,
.os3tree .tree_hover_sel
{
	background-color: yellow;
}

.os3tree .btn_down {
	background-color: red;
}

.os3tree .btn_up {
	background-color: white;
}

.os3tree .arrange {
	position: absolute;

	right: 0px;
	top: 0px;

	width: 30px;
	height: 1em;

	background-color: red;

}
.os3tree .arrange .move-up, .os3tree .arrange .move-down {
	height: 12px;
	width: 12px;
	float: left;
	cursor: pointer;
	border: 1px solid black;
}
.os3tree .arrange .move-up {
	background-image: url('gfx/up.png');
	background-repeat: no-repeat;
}
.os3tree .arrange .move-down {
	background-image: url('gfx/down.png');
	background-repeat: no-repeat;
}
