﻿.RadTreeView { white-space:normal; cursor: default; }
.RadTreeView .rtUL { margin:0; padding:0; }
.RadTreeView .rtLI { list-style-image: none; list-style-position:outside; list-style:none; }
.RadTreeView .rtLI .rtUL .rtLI, .GroupTreeView .rtLI { border-bottom: #E6E6E6 1px solid; margin-bottom: .5em; padding-bottom: .5em; }
.RadTreeView .rtLI .rtUL .rtLI .rtUL .rtLI {  border-bottom: none; margin-bottom: .3em;	padding-bottom: 0; }
.RadTreeView li.rtLI li { border-bottom: none; line-height: 1.3em; margin-bottom: .3em;	padding-bottom: 0; margin-left: 0; }
/* link with NavigateUrl*/
.RadTreeView a.rtIn { text-decoration: none; cursor: pointer; line-height:1.3em !important; color: #58595b; }
.RadTreeView a.rtIn:visited { text-decoration: none; color: #58595b; }

/* template container */
.RadTreeView div.rtIn { display:-moz-inline-block; display:inline-block; vertical-align:top; }
/* "massage" the template container to obtain inline-block display */
* html .RadTreeView div.rtIn { display:inline-block; }
* html .RadTreeView div.rtIn { display:inline; }
*+html .RadTreeView div.rtIn { display:inline-block; }
*+html .RadTreeView div.rtIn { display:inline; }
/**/
.RadTreeView .rtSp { display: -moz-inline-box; display: block; width: 1px; vertical-align: middle; }
.RadTreeView .rtUL .rtUL { border-top: #E6E6E6 1px solid; margin-top: .5em;	padding-top: .5em; }
.RadTreeView .rtUL .rtUL .rtUL { border-top: none; margin-top: 0em;	padding-top: 0em; }
.RadTreeView .rtPlus, .RadTreeView .rtMinus { font-size:0; padding:0; display: -moz-inline-box;	display:inline-block; vertical-align:top; cursor: pointer; }
.RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot, .RadTreeView .rtUL {	zoom:1; }
.RadTreeView .rtImg, .RadTreeView .rtIn, .RadTreeView .rtChk { vertical-align:middle; }
.RadTreeView .rtIn { color: inherit; font: inherit; }
.RadTreeView .rtLoadingBefore, .RadTreeView .rtLoadingAfter { display: -moz-inline-box;	display: inline-block; vertical-align: middle; }
.RadTreeView .rtLoadingBelow { display:block; }
.RadTreeView .rtEdit .rtIn { cursor: text; }
.RadTreeView .rtChecked, 
.RadTreeView .rtUnchecked, 
.RadTreeView .rtIndeterminate
{
    display:-moz-inline-box;
    display:inline-block;
    width: 13px;
    height: 13px;
	vertical-align:middle;
}
/*tri-state checkboxes*/
/* editing of wrapped nodes should add white-space nowrap to make the input box stay on the same line;
   if the white-space: normal is added through inline styles (on a per-node basis), it can be overriden only by using !important */
.RadTreeView .rtEdit * { white-space: nowrap !important; }
.RadTreeView .rtEdit .rtIn input { outline: 0; /* disable safari glow effect - RadTreeView look consistency */ cursor: text; }
/* enables positioning of plus / minus images under firefox in rtl mode */
.RadTreeView_rtl .rtPlus, .RadTreeView_rtl .rtMinus { position:relative; }
/* reverts the above rule to fix the position:relative + overflow:auto bug under IE6&7 */
* html .RadTreeView_rtl .rtPlus, * html .RadTreeView_rtl .rtMinus {	position:static; }
*+html .RadTreeView_rtl .rtPlus, *+html .RadTreeView_rtl .rtMinus {	position:static; }
/* turn on hasLayout of LI elements & inner treeitem containers in rtl mode necessary to enable proper display of inner treeitem containers */
.RadTreeView_rtl .rtLI,.RadTreeView_rtl .rtIn {	zoom:1; }
.RadTreeView_rtl .rtUL .rtUL { padding-right:20px; padding-left: 0; }
/*Active Launceston Specific*/
.RadTreeView_AL, .RadTreeView_AL .rtEdit .rtIn input{ font:11px "Helvetica",tahoma,verdana,sans-serif; color: #58595b; line-height:1.273em;	font-weight:bold; }
.RadTreeView_AL .rtTop, .RadTreeView_AL .rtMid, .RadTreeView_AL .rtBot { padding: 0 0 0 0px; }
.RadTreeView_AL .rtUL .rtLI .rtUL .rtLI .rtUL{ padding-left: 15px; font-weight:normal; padding-top: .5em;}
.RadTreeView_AL .rtUL .rtLI .rtUL .rtLI .rtUL a { font-weight:normal; }
.RadTreeView_AL .rtPlus, .RadTreeView_AL .rtMinus {	margin:5px 1px 0 -10px; width:9px; height:9px; }
.RadTreeView_AL .rtPlus { background: transparent url(../../images/global/TreeView/PlusMinus.gif) no-repeat 0 0; }
.RadTreeView_AL .rtMinus { background: transparent url(../../images/global/TreeView/PlusMinus.gif) no-repeat 0 -9px; }
.RadTreeView_AL .rtSp {	height: 1px; }
* html .RadTreeView_AL .rtSp { display:inline; }
.RadTreeView_AL .rtChk { margin: 0 2px;	padding:0; width:12px; height:12px; }
.RadTreeView_AL .rtIn { text-decoration:none; }
/*Three state checkboxes*/
.RadTreeView_AL .rtIndeterminate { background: transparent url(../../images/global/TreeView/TriState.gif) no-repeat 0 -26px; }
.RadTreeView_AL .rtChecked { background: transparent url(../../images/global/TreeView/TriState.gif) no-repeat 0 0;}
.RadTreeView_AL .rtUnchecked { background: transparent url(../../images/global/TreeView/TriState.gif) no-repeat 0 -13px ; }
/* node states */
.RadTreeView_AL .rtHover .rtIn { text-decoration:underline; }
.RadTreeView_AL .rtSelected .rtIn {	font-weight: bold; color: #1a7c91; }
.RadTreeView_AL .rtSelected a.rtIn:visited { color: #1a7c91; }
.RadTreeView_AL_disabled .rtIn, .RadTreeView_AL .rtDisabled .rtIn {	color:#ccc; }
.RadTreeView_AL .rtSelected .rtLoadingBelow { color: #333; }
/* in-line editing */
.RadTreeView_AL .rtLI .rtEdit .rtIn {
	border: 1px solid #99defd;
	padding: 2px 2px 2px 2px;
	height:1.4em;
	background: #fff;
	text-decoration: none;
	text-decoration:none;
}
.RadTreeView_AL .rtEdit .rtIn input { height:1.2em;	line-height:1.2em; border:0; margin:0; padding:0; background:transparent; }
/* drop targets */
.rtDropAbove_AL, .rtDropBelow_AL { border: 1px dotted black; font-size: 3px; line-height: 3px; height: 3px; }
.rtDropAbove_AL { border-bottom: 0; }
.rtDropBelow_AL { border-top: 0; }
/* rtl-specific styles */
.RadTreeView_AL_rtl .rtPlus { background: transparent url(../../images/global/TreeView/PlusMinus.gif) no-repeat -9px 0; }
.RadTreeView_AL_rtl .rtMinus { background: transparent url(../../images/global/TreeView/PlusMinus.gif) no-repeat -9px -9px; }
/* firefox */
.RadTreeView_AL_rtl .rtPlus, .RadTreeView_AL_rtl .rtMinus{ margin-right:-9px; right:-8px; }
* html .RadTreeView_AL_rtl .rtPlus, * html .RadTreeView_AL_rtl .rtMinus { margin-right:-10px; right:0; }
*+html .RadTreeView_AL_rtl .rtPlus, *+html .RadTreeView_AL_rtl .rtMinus { margin-right:-10px; right:0; }
.RadTreeView_AL_rtl .rtTop, .RadTreeView_AL_rtl .rtMid, .RadTreeView_AL_rtl .rtBot { padding: 0 15px 2px 0;	margin:0; }
/* hacks for Opera & Safari */
@media screen and (min-width:550px)
{
	/* fixes for opera (changes the paddings/margins automatically in rtl mode) */
	html:first-child .RadTreeView_AL_rtl .rtPlus,
	html:first-child .RadTreeView_AL_rtl .rtMinus,
	html:first-child .RadTreeView_AL_rtl .rtFirst .rtLI .rtPlus,
	html:first-child .RadTreeView_AL_rtl .rtFirst .rtLI .rtMinus
	{
		margin:5px 1px 0 -10px;
		right:0;
	}
	/* opera inverts the padding automatically in rtl mode, so restore the initial order */
	html:first-child .RadTreeView_rtl .rtUL .rtUL {	padding-left:20px; padding-right: 0;}
	html:first-child .RadTreeView .rtSp	{ display: none; }
	/* fix for safari bug (inline-block positioned elements in rtl mode get no width) */
	:root .RadTreeView_AL_rtl .rtPlus,
	:root .RadTreeView_AL_rtl .rtMinus
	{
		right: 0;
		margin-right: -10px;
		margin-left: 1px;
	}
	/* fix for opera's unclickable plus/minus signs */
	html:first-child .RadTreeView .rtPlus:hover, 
	html:first-child .RadTreeView .rtMinus:hover
	{
		position: relative;
	}
}