/*
RadTreeView Vista skin
* For notes on some CSS class names, please check RadTreeView common skin file *
*/
/* general styles */

.RadTreeView_Vista,
.RadTreeView_Vista a.rtIn,
.RadTreeView_Vista .rtEdit .rtIn input
{
 font:11px "Segoe UI",tahoma,verdana,sans-serif;
 color:#333;
 line-height:1.273em;
 display:block;
}

li.rtLI {
margin:0;
list-style-type:none;
}

.RadTreeView_Vista .rtTop, 
.RadTreeView_Vista .rtMid, 
.RadTreeView_Vista .rtBot
{
 padding: 2px 0 2px 0;


}
.RadTreeView_Vista .rtUL .rtLI .rtUL 
{
 padding-left: 10px;
}
.RadTreeView_Vista .rtPlus, 
.RadTreeView_Vista .rtMinus
{

 width:9px;

}

.RadTreeView_Vista .rtSp
{
display:none;
}
.RadTreeView_Vista .rtChk
{
 margin: 0 2px;
 padding:0;
 width:12px;
 height:12px;
}

.RadTreeView_Vista .rtIn
{
 padding: 0 0 3px 5px;
 text-decoration:none;
 border-bottom:1px dotted #363636;
}
/* endof general styles */
/*Three state checkboxes*/


/* node states */
.RadTreeView_Vista .rtHover .rtIn
{
 color: #E31836;
 border-bottom:1px dotted #E31836;
}
.RadTreeView_Vista .rtSelected .rtIn
{
 font-weight:bold;
}
.RadTreeView_Vista_disabled .rtIn,
.RadTreeView_Vista .rtDisabled .rtIn
{
 color:#ccc;
}
.RadTreeView_Vista .rtSelected .rtLoadingBelow
{
 color: #333;
}
/* endof node states */

/* in-line editing */
.RadTreeView_Vista .rtLI .rtEdit .rtIn
{
 border: 1px solid #E31836;
 padding: 0 2px;
 height:1.2em;
 background: #fff;
 text-decoration: none;
 text-decoration:none;
}
.RadTreeView_Vista .rtEdit .rtIn input
{
 height:1em;
 line-height:1em;
 border:0;
 margin:0;
 padding:0;
 background:transparent;
}
/* endof in-line editing */

/* drop targets */
.rtDropAbove_Vista,
.rtDropBelow_Vista
{
    border: 1px dotted black;
    font-size: 3px;
    line-height: 3px;
    height: 3px;
}
.rtDropAbove_Vista
{
    border-bottom: 0;
}
.rtDropBelow_Vista
{
    border-top: 0;
}
/* endof drop targets */


/* firefox */
.RadTreeView_Vista_rtl .rtPlus,
.RadTreeView_Vista_rtl .rtMinus
{
 margin-right:-9px;
 right:-8px;
}
* html .RadTreeView_Vista_rtl .rtPlus,
* html .RadTreeView_Vista_rtl .rtMinus
{
 margin-right:-10px;
 right:0;
}
*+html .RadTreeView_Vista_rtl .rtPlus,
*+html .RadTreeView_Vista_rtl .rtMinus
{
 margin-right:-10px;
 right:0;
}
.RadTreeView_Vista_rtl .rtTop,
.RadTreeView_Vista_rtl .rtMid, 
.RadTreeView_Vista_rtl .rtBot
{
 padding: 0 15px 2px 0;
 margin:0;
}
/* endof rtl-specific styles */

/* 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_Vista_rtl .rtPlus,
 html:first-child .RadTreeView_Vista_rtl .rtMinus,
 html:first-child .RadTreeView_Vista_rtl .rtFirst .rtLI .rtPlus,
 html:first-child .RadTreeView_Vista_rtl .rtFirst .rtLI .rtMinus
 {
  margin:5px 1px 0 -10px;
  right:0;
 }
 
 /* fix for safari bug (inline-block positioned elements in rtl mode get no width) */
 :root .RadTreeView_Vista_rtl .rtPlus,
 :root .RadTreeView_Vista_rtl .rtMinus
 {
  right: 0;
  margin-right: -10px;
  margin-left: 1px;
 }
}
/* endof hacks */