/**
 * Classes for the standard document rendering treeview
 */

.treeviewTop
{
    list-style-type : none;
    margin-left : 0;
    padding-left : 0;
    line-height : 100%;
}

.treeviewTop LI A
{
    border : none !important;
    font-weight : normal !important;
    font-family : arial !important;
    text-decoration : none !important;
     font-size: 80%;
     font-weight: bold;
     color: gray;
}

.treeviewTop ul
{
    list-style-type : none;
    margin-left : 19px;
    padding-left : 0px;
}

.treeviewTop li.sibling
{
    background-image : url(images/tree/line.gif);
    background-repeat : repeat-y;
    background-position : left;
}
.treeviewTop li.final-sibling
{
    background-image : url(images/tree/half-line.gif);
    background-repeat : no-repeat;
    background-position : top left;
}

.treeviewTop li span
{
    white-space : nowrap;
    background-repeat : no-repeat;
    background-position : top left;
    padding-left : 18px;
    display : block;
}

.treeviewTop li span.leaf
{
    background-image : url(images/tree/treeExpand_leaf.gif);
     /*font-size: 80%;*/
     font-weight: normal;
}

.treeviewTop li span.node-collapsible
{
    background-image : url(images/tree/treeExpand_minus.gif);
    cursor : pointer;
}

.treeviewTop li span.node-expandable
{
    background-image : url(images/tree/treeExpand_plus.gif);
    cursor : pointer;
}


.treeviewXPathMatch
{
    background : #D5ECC3;
}



/**
 * Classes for the page structure display treeview
 */

.ps-treeviewTop
{
    list-style-type : none;
    margin-left : 0;
    padding-left : 0;
    line-height : 150%;
}

.ps-treeviewTop LI A
{
    border : none;
    font-weight : normal !important;
    text-decoration : none !important;
}

.ps-treeviewTop ul
{
    list-style-type : none;
    margin-left : 15px;
}

.ps-treeviewTop li span
{
    white-space : nowrap;
    background-repeat : no-repeat;
    background-position : top left;
    display : block;
}

.ps-treeviewTop li span.node-collapsible
{
    background-image : url(images/tree/treeExpand_minus.gif);
    padding-left : 18px;
    cursor : pointer;
}

.ps-treeviewTop li span.node-expandable
{
    background-image : url(images/tree/treeExpand_plus.gif);
    padding-left : 18px;
    cursor : pointer;
}

.ps-group-container
{
    border : 1px solid gray;
    margin : 3px;
}
.ps-group-header
{
    font-weight: bold;
    background: lightgrey;
    color: gray;
}
DIV.main_body .form .ps-group-container .ps-group-header A
{
    color: gray;
    font-weight : bold !important;
}
DIV.main_body .form .ps-group-container .ps-group-header A:hover
{
    color: #dc143c;
}

.ps-repeat-container
{
    border: thin solid Navy;
    background: #F8F8FF;
    margin : 3px;
}
.ps-repeat-header
{
    font-weight: bold;
    color: lightblue;
    background-color: navy;
}
DIV.main_body .form .ps-repeat-container .ps-repeat-header A
{
    color: lightblue;
    font-weight : bold !important;
}
DIV.main_body .form .ps-repeat-container .ps-repeat-header A:hover
{
    color: #dc143c;
}


DIV.main_body .form .ps-treeviewTop LI A.selectedTreeViewEntry
{
    border : 1px solid red !important;
}

.selectedTreeViewEntryExistingBorder
{
    border-color : red !important;
}

.treeviewTop li a:hover
{
    background-color: silver;
    color: white;
}

