﻿ /* ~~~~~~~~~~~Style the UL containers for all levels ~~~~~~~~~~~~~ */
/* All UL Containers */

.dvSideMenu ul
{
    margin: 0;
    padding: 0;
    width: 100%;
    
    
}
.dvSideMenu li
{
    margin: auto;
    padding: 0px;
    list-style: none;

    
}
.dvRightMenu ul
{
    margin: 0;
    padding: 0;
    width: 100%;
    
}
.dvRightMenu li
{
    margin: auto;
    padding: 0px;
    list-style: none;
}
/* Child  UL Containers of Selected Node  */

.AspNet-TreeView-Selected ul /* Immediate children - show */
{
    width: 100%;
    display: block;
}

.AspNet-TreeView-Selected ul ul /* Grandchildren - hide */
{
    display: none;
    height: 0;
    
}

li.AspNet-TreeView-Selected
{
    font-weight: bold;
}

ul.AspNet-TreeView-Hide
{
    display: none;
}

.AspNet-TreeView-Expand {
	height: 0;
	display: none;
}

.AspNet-TreeView-Collapse {
	height: 0;
	line-height:0;
	visibility:hidden;
	display:none;
}

/* ~~~~~~~~~~~TreeView CSS classes for all levels ~~~~~~~~~~~~~ */
.AspNet-TreeView
{
    
    
}

.AspNet-TreeView-ClickableNonLink /* Top level root */
{
 /*   font-weight: bold;
    font-size: 12pt;
    margin: 0;
    width: 100%;
    display: block;
    border-bottom: solid 2px #99AABB;
	line-height: 2em;*/
 background:url(/images/styles/roundedcorners/topmenu/block_m.gif) repeat-y 0 0;
}

.AspNet-TreeView-ParentSelected
{
    font-weight: normal;
    background-color: Transparent;
}

.AspNet-TreeView-Parent
{
    font-weight: normal;
}

.AspNet-TreeView-Leaf
{
    font-weight: normal;
    background-color:inherit;
}
.AspNet-TreeView-ChildSelected
{
    color:Red;
       font-weight: normal;
}

/*  Custom styles inserted into CSSTreeViewAdapter VB Code */

.lvl0
{
    background-color: #ffffff;
}

a.lnkLvl0:link, a.lnkLvl0:visited, a.lnkLvl0:active, a.lnkLvl0:hover
{
    color:#330056;
    text-decoration:none;
}

a.lnkLvl1:link, a.lnkLvl1:visited, a.lnkLvl1:active, a.lnkLvl1:hover
{
    color:#330056;
    text-decoration:none;
}

a.lnkLvl2:link, a.lnkLvl2:visited, a.lnkLvl2:active, a.lnkLvl2:hover
{
    color:#330056;
    text-decoration:none;
}

a.lnkLvl3:link, a.lnkLvl3:visited, a.lnkLvl3:active, a.lnkLvl3:hover
{
    color:#330056;
    text-decoration:none;
}
a.lnkLvl4:link, a.lnkLvl4:visited, a.lnkLvl4:active, a.lnkLvl4:hover
{
    color:#330056;
    text-decoration:none;
}
li.lvl0
{
    font-size:13pt;
}

li.lvl1
{
    font-size: 78%;
    margin: 0;
    width: 90%;
    display: block;
    background-color: #ffffff;
    line-height: 1.5em;
    font-weight:bold;
    margin-left:5px;
    border-bottom:solid 1px #c1b2cc;
    padding:2px 2px 4px 7px;
    
}

li.lvl2
{
    font-size: 100%;
    margin: 0;
    width: 100%;
    display: block;
    /* background-color: #dddddd; */
    line-height: 1.3em;
    text-indent:0px;
     padding:2px 2px 4px 7px;
     
}

li.lvl2a {
	font-size: 90%;
}

li.lvl3
{
    
    font-size: 90%;
    margin: 0;
    width: 100%;
    display: block;
 /*   background-color: #eeeeee;*/
    line-height:1.2em;
   text-indent:0px;  
    padding:2px 2px 4px 17px; 
    
    
}
li.lvl4
{
    
    font-size: 90%;
    margin: 0;
    width: 100%;
    display: block;
    
    line-height:1.0em;
    text-indent:0px;  
    padding:2px 2px 4px 10px; 
   
}

 
/* ~~~~~~~~~~~ Side Menu Headings ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.block_menuheading {width:170px;}
.block_menuheading ins {
   display:block;
   height:10px;
   background:url(/images/styles/roundedcorners/menuheading/block_tb.gif) no-repeat 0 0;
}
.block_menuheading {margin-bottom:9px;}
.block_menuheading ins.br {background-position:0 100%;}
.block_menuheading_data 
{
   text-align:left;
   background:url(/images/styles/roundedcorners/menuheading/block_m.gif) repeat-y 0 0;
   font-weight:Bold;
   font-size:100%;
   padding-left:12px;
}

