FORM.treeViewForm
{
   margin: 0 0 0 0;
}

A.nodeNormal, SPAN.nodeNormal, DIV.nodeNormal
{
    border-right: 0px;
    table-layout: fixed;
    padding-right: 5px;
    border-top: 0px;
    overflow: visible;
    padding-bottom: 0px;
    border-left: 0px;
    cursor:pointer;
    color: #000000;  /*color: #2b7c92;*/
    word-break: keep-all;
    padding-top: 0px;
    border-bottom: 0px;
    font-family: arial;
    font-size: 8pt;
    white-space: nowrap;
    line-break: strict;
    text-decoration: none;
}

A.nodeOver, SPAN.nodeOver, DIV.nodeOver
{
    border-right: 0px;
    table-layout: fixed;
    padding-right: 0px;
    border-top: 0px;
    overflow: visible;
    padding-bottom: 0px;
    border-left: 0px;
    cursor:pointer;
    color: #000099;
    word-break: keep-all;
    padding-top: 0px;
    border-bottom: 0px;
    font-family: arial;
    font-size: 8pt;
    white-space: nowrap;
    background-color: #dddddd;
    text-decoration: none;
}

A.mdict
{
   background-color: #EAEFF5;
   padding:1px 0px 1px 0px;
}

A.nodeSelected, SPAN.nodeSelected, DIV.nodeSelected
{
    border-right: 0px;
    table-layout: fixed;
    padding-right: 5px;
    border-top: 0px;
    overflow: visible;
    padding-bottom: 0px;
    border-left: 0px;
    cursor:pointer;
    color: red;
    word-break: keep-all;
    padding-top: 0px;
    border-bottom: 0px;
    font-family: arial;
    font-size: 8pt;
    white-space: nowrap;
    background-color: #dddddd;
    text-decoration: none;
    white-space:nowrap;
}

A.folderNormal, SPAN.folderNormal, DIV.folderNormal
{
    text-decoration: none;
    border-right: 0px;
    table-layout: fixed;
    padding-right: 5px;
    font-weight: bold;
    overflow: visible;
    padding-bottom: 0px;
    border-left: 0px;
    cursor:pointer;
    color: #2b7c92;
    word-break: keep-all;
    padding-top: 0px;
    border-bottom: 0px;
    font-family: arial;
    font-size: 8pt;
    white-space: nowrap;
    line-break: strict;
    text-decoration: none;
}

SPAN.folderNormal A, SPAN.nodeNormal A
{
   visibility: hidden;
   text-decoration: none;
   padding-left: 4px;
}

A.folderSelected, SPAN.folderSelected, DIV.folderSelected
{
    text-decoration: none;
    border-right: 0px;
    table-layout: fixed;
    padding-right: 5px;
    border-top: 0px;
    font-weight: bold;
    overflow: visible;
    padding-bottom: 0px;
    border-left: 0px;
    cursor:pointer;
    color: red;
    word-break: keep-all;
    padding-top: 0px;
    border-bottom: 0px;
    font-family: arial;
    font-size: 8pt;
    white-space: nowrap;
    background-color: #dddddd;
    line-break: strict;
    white-space:nowrap;
}

SPAN.folderSelected A, SPAN.nodeSelected A
{
   visibility: visible;
   text-decoration: none;
   padding-left: 4px;
}

A.folderOver, SPAN.folderOver, DIV.folderOver
{
    border-right: 0px;
    table-layout: fixed;
    padding-right: 0px;
    border-top: 0px;
    overflow: visible;
    font-weight: bold;
    padding-bottom: 0px;
    border-left: 0px;
    cursor:pointer;
    color: #000099;
    word-break: keep-all;
    padding-top: 0px;
    border-bottom: 0px;
    font-family: arial;
    font-size: 8pt;
    white-space: nowrap;
    background-color: #dddddd;
    text-decoration: none;
    white-space:nowrap;
}

SPAN.folderOver A, SPAN.nodeOver A
{
   visibility: visible;
   text-decoration: none;
   padding-left: 4px;
}

A.rootNormal, SPAN.rootNormal, DIV.rootNormal
{
    border-right: 0px;
    table-layout: fixed;
    padding-right: 5px;
    border-top: 0px;
    font-weight: bold;
    overflow: visible;
    padding-bottom: 0px;
    border-left: 0px;
    cursor:pointer;
    color: black;
    word-break: keep-all;
    padding-top: 0px;
    border-bottom: 0px;
    font-family: arial;
    font-size: 8pt;
    white-space: nowrap;
    line-break: strict;
    text-decoration: none;
}

A.rootSelected, SPAN.rootSelected, DIV.rootSelected
{
    border-right: 0px;
    table-layout: fixed;
    padding-right: 5px;
    border-top: 0px;
    font-weight: bold;
    overflow: visible;
    padding-bottom: 0px;
    border-left: 0px;
    cursor:pointer;
    color: red;
    word-break: keep-all;
    padding-top: 0px;
    border-bottom: 0px;
    font-family: arial;
    font-size: 8pt;
    white-space: nowrap;
    background-color: #dddddd;
    line-break: strict;
    text-decoration: none;
}

A.rootOver, SPAN.rootOver, DIV.rootOver
{
    border-right: 0px;
    table-layout: fixed;
    padding-right: 5px;
    border-top: 0px;
    overflow: visible;
    font-weight: bold;
    padding-bottom: 0px;
    border-left: 0px;
    cursor:pointer;
    color: #000099;
    word-break: keep-all;
    padding-top: 0px;
    border-bottom: 0px;
    font-family: arial;
    font-size: 8pt;
    white-space: nowrap;
    background-color: #dddddd;
    text-decoration: none;
}


.zero
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px
}
.cellPic
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    vertical-align: middle;
    padding-top: 0px;
    text-align: right;
    cursor: pointer;
}
.cellText
{
    border-right: 0px;
    padding-right: 1px;
    border-top: 0px;
    padding-left: 1px;
    padding-bottom: 0px;
    border-left: 0px;
    cursor:pointer;
    color: black;
    padding-top: 0px;
    border-bottom: 0px;
    font-family: arial;
    font-size: 8pt;
    background-color: silver;
    text-decoration: none;
}
.image
{
	margin-right: 5px;
	margin-bottom: 2px;
   vertical-align: middle;
	cursor:pointer;
	border: none;
}
.nextLevelHidden
{
    display: none;
    margin-left: 10px;
    cursor:pointer;
    font-family: arial;
    font-size: 8pt;
}
.nextLevelShown
{
    display: block;
    margin-left: 10px;
    cursor:pointer;
    font-family: arial;
    font-size: 8pt;
}

.errorClass
{
    border-right: 0px;
    padding-right: 5px;
    border-top: 0px;
    padding-left: 5px;
    padding-bottom: 1px;
    border-left: 0px;
    color: black;
}

.emptyFolder
{
   color:Black;
   white-space: nowrap;
}

.treeViewTable
{
}

.TreeNode
{
   cursor:pointer;
}