.sui-tree-root
{
	display:block;
}


.sui-tree-filter
{
    position:relative;
}

.sui-tree-tools
{
	position:absolute;
	top:35px;
	right:15px;
	z-index:5005;
}

.sui-tree
{
	position:relative;
}


.sui-tree-filter .sui-field-notification
{
    position:absolute;
    width:140px;
    padding:2px;
	top:0px;
	left:175px;
}

/* Align tree +/- with parent-level icon */

.sui-tree-descendants
{
	margin-left:5px;
}

#treeview
{
    position:relative;
}

ul.sui-tree-root, .sui-tree-root ul
{
	list-style-display:none;
	margin:0px;
	padding:0px;
	display:block;
	clear:both;

	min-width:0;
	zoom:1;
}

.sui-tree-root li
{
	display:block;
	clear:both;
	padding:2px 0px 0px 20px;
	margin:0px;
	background:none;
	list-style:none;
	position:relative;
}

.sui-tree-filter
{
	height:30px;
}

.sui-tree-toggle.collapsed
{

}

.sui-tree-toggle
{
	position:absolute;
	top:11px;
	left:2px;
	cursor:pointer;
}

.sui-tree-toggle:hover
{
	border:1px solid #9CACBF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	top:10px;
	left:1px;
}

.ui-dialog .sui-tree-toggle
{
	position:absolute;
	top:9px;
	left:2px;
	cursor:pointer;
}

.sui-tree-root li span.content
{
	display:block;
	color:black;
	font:1em Verdana,Arial, Helvectica;
	cursor:move;
	margin:2px;
	min-height:0px;
	min-width:0px;
}
.sui-tree-root .sui-tree-drop-inside > span
{
	background:#dff0fb;
}

.sui-tree-drop-before
{
	border-top:2px solid black;
}

.sui-tree-drop-after
{
	border-bottom:2px solid black;
}

.sui-tree-drop-before
{

}

.sui-tree-nested.collapsed
{
	display:none;
}

.sui-tree-attributes
{
	float:right;
}

.sui-tree-node
{
	float:left;
}

.sui-tree-attributes div
{
	float:left;
}

.sui-tree.icon
{
	width:16px;
	height:16px;
	margin:0px 2px;
	cursor:pointer;
	display:none;
}

.sui-tree.icon.security
{
	background:url('images/icons/shield.png');
}
.sui-tree.icon.tags
{
	background:url('images/icons/tag_blue.png');
}.sui-tree.icon.comments
{
	background:url('images/icons/comment.png');
}
.sui-tree.icon.layout
{
	background:url('images/icons/layout_content.png');
}
#tree .sui-tree-drop-inside span.content
{
	background:#effffb;
}

.sui-tree-overlay
{
	width:16px;
	height:16px;
	z-index:10px;
	position:absolute;
	top:0px;
	left:0px;
}

.sui-tree-overlay.exact
{
	background:url('images/icons/star.png') no-repeat;
}

.sui-tree-overlay.filter
{
	background:url('images/icons/bullet_star.png') -4px -4px no-repeat;
	width:8px;
	height:8px;

}

.sui-tree-root .sui-tree-text
{
	min-height:32px;
	text-align:left;
	float:left;
	min-width:240px;
	line-height:32px;
}

.ui-dialog .sui-tree-root .sui-tree-text
{
	min-height:18px;
	line-height:18px;
}

/* Remove underline from emphasized sui-tree-text content */
.sui-tree-text em
{
	text-decoration:none;
	font-weight:bold;
}

/* Underline clickable text */ui
.sui-clickable
{
	text-decoration:underline;
}

/* De-underline disabled clickable text */
.sui-tree-text.sui-clickable.ui-state-disabled
{
    text-decoration:none;
}

.sui-tree-text .ui-icon
{
	float:left;
}

.sui-tree-root .sui-tree-text
{
	min-height:16px;
	text-align:left;
	font-size:11px;
	padding-right:5px;
}

.sui-tree-controls
{
	float:right;
}

.sui-tree-item
{
    zoom:1;
	overflow:hidden;
	height:32px;
	padding:1px;
	margin:0px;
	/* float:left; */
}

/* dialog tree browser */
.ui-dialog .sui-tree-item
{
	margin:4px 0px;
	height:20px;
}

.sui-tree-item:hover
{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #c1e1f6;
	padding:0px;
	overflow:hidden;
	background:#ebf9ff;
	zoom:1;
}

.sui-tree-decorations
{
    float:left;
}

.sui-tree-filter .sui-control .treeview-trash
{
	display:none;
}

.sui-tree-filter .sui-control-button
{
    float:left;
}

/* The search field */
.sui-tree-filter label
{
	float:left;
}

.sui-tree-text .sui-icon
{
	margin:0px 8px 0 2px;
}

.ui-dialog .sui-tree-text .sui-icon
{
	margin:2px 8px 0 2px;
}

.ui-state-highlight .sui-icon,
.ui-state-error .sui-icon,
.ui-state-info .sui-icon,
.ui-state-active .sui-icon
{
	/* Accounts for borders introduced by highlight etc */
    margin:-1px;
}

.ui-state-highlight.sui-tree-text,
.ui-state-error.sui-tree-text,
.ui-state-info.sui-tree-text,
.ui-state-active.sui-tree-text
{
    /* Accounts for borders introduced by highlight etc */
	line-height:30px;
	white-space:nowrap;
}

.sui-tree-root .sui-tree-node
{
    float:none;
	clear:both;

	/* IE 7 Peekaboo */
    min-width:0;
    zoom:1;
}

.sui-tree-root .sui-tree-decorations .sui-button .ui-icon
{
    display:none;
}

.sui-tree-root .sui-tree-decorations .sui-info
{
    float:left;
	/* Adjust for line height of decorator buttons*/
	padding-top:9px;
}

.ui-dialog .sui-tree-root .sui-tree-decorations .sui-info
{
	padding-top:3px;
}

.sui-tree-root .sui-tree-decorations .sui-info ul
{
    float:left;
    margin:0px 3px;
}

.sui-tree-root .sui-tree-decorations .sui-info ul li
{
    margin:0px;
    padding:0px 3px 0px 0px;
    font-size:10px;
    border:none;
    background:none;
}

.sui-tree-decorations .sui-info.expired
{
    text-decoration:line-through;
}

.sui-tree-root .sui-tree-decorations .sui-control-button
{
    display:inline;
}

.sui-tree-root .sui-tree-decorations .sui-control-button a
{
    background:none;
    border:none;
	
    -moz-box-shadow:none;
	-webkit-box-shadow:none;
	-opera-box-shadow:none;
	
	text-shadow:none;
}
    
    

.sui-tree-root .sui-tree-decorations .sui-button .ui-icon
{
    margin:0px;
}

.sui-tree-root .sui-tree-decorations .sui-button
{
    font-size:10px;
    padding:0px;
    line-height:32px;
    margin:0px 3px;
}

.ui-dialog .sui-tree-root .sui-tree-decorations .sui-button
{
	line-height:22px;
}

.sui-tree-root .sui-tree-node.ui-selecting
{
    background:orange;
}

.sui-tree-root .sui-tree-node.ui-selected
{
    background:red;
}

.sui-tree-home
{
    clear:both;
    overflow:auto;
    padding:0px;
	padding-left:25px;
}

/*
 * DECORATORS
 *
 */

.sui-tree-decorator
{
    border:none;
    margin:0em;
    padding:0em;
}


.sui-tree-decorations .sui-field-info li
{
    width:auto;
}

.sui-tree-buttons
{
    float:right;
}

.ui-dialog .sui-tree-control
{
    float:left;
    /* Align the input/radio with icons and text */
    margin-top:4px;
}

.sui-tree-control
{
    float:left;
    /* Align the input/radio with icons and text */
    margin-top:9px;
}

.sui-tree-buttons .sui-field label
{
    display:none;
}

.sui-tree-buttons .sui-field
{
    clear:none;
    float:left;
}

.sui-tree-decorator-product
{
    float:right;
}

.sui-tree-decorator-product .sui-field
{
    clear:none;
    display:inline-block;
}
.sui-tree-decorator-product .sui-field label
{
    text-align:right;
    width:50px;
}
.sui-tree-decorator-product .sui-field textarea
{
    width:50px;
    height:13px;
}
.sui-tree-decorator-product .sui-form-block-content
{
    margin:0em;
    padding:0em;
    border:none;
}
.sui-tree-decorations .sui-button.sui-tree-save
{
    float:right;
}

.sui-summary
{
    margin-left:200px;
}

.sui-toggle.ui-widget-header
{

}

.sui-tree-buttons .sui-field.sui-browse
{
    margin:0px 2px;
}

.sui-toggle .sui-control
{
/*  float:right; */
}

.sui-collapsed > .sui-fieldset
{
    display:none;
}

.sui-tree-text.ui-state-disabled
{
	opacity:1;
	color:grey;
}

.sui-tree-item abbr { border: none; font-weight:bold; text-decoration: none }

