nav.sidebar {
  position: relative;
  width: 100%;
  background: none repeat scroll 0 0 #d6ecf6;
  color: #1f3f7b ;
  padding: 1px 1px; 
  border-right: 1px solid #c7edfc;
  text-indent: 10px;
  min-height:100vh;
  height:auto;
}
  
nav.sidebar span.expandableMenuTitle {
   position: relative;
   font-size: 14.5px;
   font-weight: bold;
   top:20px;	
}

/*Line separator*/
nav.sidebar hr.separatorLine {
    position: relative;
    border: 0;
    height: 1px;
    color:#c7edfc;
    background:#1b99d6;
    margin-top:10px !important;
    margin-bottom:10px !important;
    margin-left:12px !important;
    margin-right:12px !important;
    top:17.5px;
}

nav.sidebar hr.separatorLineMiddle {
    position: relative;
    border: 0;
    height: 1px;
    color:#c7edfc;
    background:#1b99d6;
    margin-top:0px !important;
    margin-bottom:0px !important;
    margin-left:15px !important;
    margin-right:15px !important;
    top:17.5px;
}

nav.sidebar ul li.active {
   background: none repeat scroll 0 0 #d6ecf6;
   border-radius: 4px;
   text-align: left;
   margin-left: -4px;
   padding: 0px;
}

nav.sidebar ul {
   margin: 0;
   padding: 0;
}
   
nav.sidebar ul li {
   margin-top: 35px;
   list-style-type: none; 
}
   
nav.sidebar ul li span.expandableTitle {
   margin-left: 15px;
   font-size: 12px;
   position: relative;
   bottom: 2px; 
   font-weight: bold;
}

nav.sidebar ul li div.submenu {
   margin-top: 0px;
   padding-top:7px;
   padding-bottom:7px;
}

nav.sidebar ul li a.expandable {
   outline: 0;
   text-decoration: none;
   font-size: 12px;
   display: block;
   }
   
nav.sidebar ul li a.expandable span.expanded-element{
   margin-left: 15px;
   font-size: 12px;
   position: relative;
   bottom: 2px; 
   color: #1b99d6 ;
   text-indent: 10px;
   text-align: center;
   }

nav.sidebar ul li a.expandable span.subcategory{
   margin-left: 15px;
}
      
nav.sidebar ul li span.categoryUnderline{
   margin-left: 13px;
   font-size: 12px;
   font-weight: bold;
   position: relative;
   bottom: 2px; 
   color: #1b99d6 ;
   text-indent: 10px;
   text-align: center;
}

nav.sidebar ul li a.expandable:hover {
   background: #b4eaf9 !important;
   display: block;
   margin-top:0px;
}

nav.sidebar ul li div.submenu span.expanded-subcategory-element-without-a-link{
   margin-left: 15px;
   font-size: 12px;
   position: relative;
   bottom: 2px; 
   color: #1b99d6 ;
   text-indent: 10px;
   text-align: center;
   color: #999999 !important;
}

.slimDataBold {
	font-weight: bold;
	padding: 0;
	vertical-align: middle;
	font-size: 12px
}
TD.slimDataBoldGreen {
	font-weight: bold;
	padding: 0;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #6BA673;
}
TD.slimDataBoldRed {
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #FF6F6F;
}

nav.sidebar ul li div.section-mainmenu{
	padding: 2px;
	color: #1f3f7b !important;
	border: none !important; 
	outline: 0px !important;
}

nav.sidebar ul li div.section-mainmenu:hover{
   cursor: pointer;
   background: #afdef3;
   color: #afdef3;
}

nav.sidebar ul li div.section-mainmenu-expanded{
   background: #53b8e9;
}

nav.sidebar ul li div span.arrowspan img{
	float: right;
}

nav.sidebar ul li span.section-collpased {
	height:inherit !important;
	background: inherit;
	border: none !important;
}

nav.sidebar ul li span.subsection-collapsed {
	height:inherit !important;
	background: inherit;
	border: none !important;
}

nav.sidebar ul li div.section-submenu{
	padding-top: 5px;
	padding-bottom: 5px;
	border: none !important; 
	outline: 0px !important;
	background:#d6ecf6 !important;
}

nav.sidebar ul li div.section-submenu:hover{
   cursor: pointer;
   background: #afdef3 !important;
   color: #afdef3;
}

nav.sidebar ul li div.subMenuAccordionBar{
	padding-bottom: 7px; 
}

.ui-icon.iconOpen {
    background:url('../images/menu_minus.png') no-repeat !important;
    margin-left: 38px;
	vertical-align: top;
}

.ui-icon.iconClosed {
    background:url('../images/menu_plus.png') no-repeat !important;
    margin-left: 38px;
	vertical-align: top;
}

.ui-icon.subIconOpen {
    background:url('../images/down_arrow.png') no-repeat !important;
    margin-left: 180px;
}

.ui-icon.subIconClosed {
    background:url('../images/right_arrow.png') no-repeat !important;
    margin-left: 180px;
}

.marginTop0px{
	margin-top:0px !important;
}
