/* VertNav */
.vertnav-container { margin-top:0; }
.vertnav-container h4 { font-size: 15px; color:#757575; padding: 0; font-weight: bold; }
#vertnav li { width:191px;}
#vertnav li .vertnav-cat { display:block; padding:3px 3px 3px 3px; width:171px; padding-left: 0; height: 17px; margin-bottom:2px;}
#vertnav li li .vertnav-cat { padding:1px 3px 1px 3px; height:auto; margin-bottom:0; }
#vertnav li a { color:#757575; text-decoration:none; }

#vertnav li.parent .vertnav-cat a span,
#vertnav li.active .vertnav-cat a span { background:url(../images/li_cat_nav_open.gif) no-repeat right 5px; padding-right:15px;}
#vertnav li li.open .vertnav-cat a span { background:url(../images/li_cat_nav_open.gif) no-repeat right 5px; padding-right:15px;}
#vertnav li li.open li.inactive .vertnav-cat a span { background:none; }
#vertnav li.parent li.inactive .vertnav-cat a span,
#vertnav li.active li.inactive .vertnav-cat a span { background:none; }

#vertnav li.level0-active ul,
#vertnav li.level0-parent ul { padding:3px 0 15px;}
#vertnav li.level0-parent ul ul { padding:2px 0 5px 0;}

#vertnav li.level0-active ul li span { padding:1px 0;}

#vertnav li.level0-active ul ul { padding:0;}

#vertnav .active .inactive .vertnav-cat { display:block;}

#vertnav .inactive .vertnav-cat { background-color:#ffffff; }
#vertnav .inactive .inactive .vertnav-cat { display:none;}

#vertnav .next .vertnav-cat { background-color:#ffffff; }
#vertnav .prev .vertnav-cat { background-color:#ffffff; }
#vertnav .first .vertnav-cat {}
#vertnav .last .vertnav-cat {}
#vertnav .only .vertnav-cat {}

#vertnav li.parent .vertnav-cat { background-color:#ffffff; font-weight:bold; }
#vertnav li.active .vertnav-cat { background-color:#ffffff;	font-weight:bold; }

#vertnav li.level0 .vertnav-cat { font-weight:bold; background:url(../images/cat_bg.jpg) repeat-x top left; }
#vertnav li.level1 .vertnav-cat { font-weight:normal; background:none; }
#vertnav li.level2 .vertnav-cat { font-weight:normal; background:none; }
#vertnav li.newlevel2 .vertnav-cat { font-weight:normal; background:none; }

#vertnav li.level1 ul li { background:url(../images/li_cat_nav.gif) no-repeat 18px 4px; padding-left:18px; width:169px; }
#vertnav li.level1 ul li.active { background:url(../images/li_cat_nav_act.gif) no-repeat 18px 4px; }
#vertnav li.level1 ul li.active a span { background:none; }


#vertnav li.level1-active .vertnav-cat a,
#vertnav li.level1-parent .vertnav-cat a { color:#25b52b; font-weight:bold; }
#vertnav li.level1-active li.level2 .vertnav-cat a,
#vertnav li.level1-parent li.level2-inactive .vertnav-cat a { color:#757575; font-weight:normal; }

#vertnav li.level1 .vertnav-cat { padding-left:17px; width:171px; }
#vertnav li.level2 .vertnav-cat { padding-left:20px; width:150px; }
#vertnav li.newlevel2 .vertnav-cat { padding-left:20px; width:150px; }
#vertnav li.level3 .vertnav-cat { padding-left:30px; width:140px; }


/*to DO Navigation*/
#leftmenu li {

}
#leftmenu a { color:#757575; text-decoration:none; line-height: 15px;}
#leftmenu a:hover { text-decoration:none; }
#leftmenu a.level2 { padding: 0; cursor: pointer; display:block; margin: 15px 0;}
#leftmenu a.newlevel2 { padding: 0; cursor: pointer; display:block; margin: 15px 0;}
#leftmenu a.level4 span { padding-left:16px; }

#leftmenu li a.open { margin-bottom: 0; }
#leftmenu li a.open span { font-weight:bold; padding-right:15px; color: #25b52b; }
#leftmenu li li span { padding: 1px 3px; padding-left:17px; width:171px; height:auto; display:block;}
#leftmenu li li li span { width:137px; }
#leftmenu li.active li.active a.level3 span { font-weight:bold; padding-right:15px; color:#25b52b; display:inherit;}
#leftmenu li.active li.active li.active a.level4 span { font-weight:bold; color:#25b52b;  }
#leftmenu ul.contentLevel2 { list-style-type:none; margin-left: 12px; }
#leftmenu ul.contentLevel2 li { cursor:pointer;   }
#leftmenu ul.contentLevel2 li a {margin: 10px 0; display: block; }
#leftmenu ul.contentLevel2 li.active a {
    margin-bottom: 0;
}
#leftmenu ul.contentLevel2 li span { padding: 0; }
/*#leftmenu ul.contentLevel2 li.active { padding-top:1px; padding-bottom:2px;}*/
#leftmenu ul.contentLevel3 { display:none; padding: 0;}
#leftmenu ul.contentLevel3 li { padding-left: 10px; width:169px; position: relative; }
#leftmenu ul.contentLevel3 li:before { content: ''; color: #757575; display: block; position: absolute; left: 0; top: 8px; width: 5px; height: 1px; background-color: #757575; }
#leftmenu ul.contentLevel3 li.active { }
#leftmenu ul.contentLevel3 li.active:before { background-color: #25b52b; }
#leftmenu ul.contentLevel2 li.active ul.contentLevel3 { display:block;}

#leftmenu ul.contentLevel4 { display:none; padding:2px 0 5px;}
#leftmenu ul.contentLevel4 li {  padding-left:18px; width:157px;  }
#leftmenu ul.contentLevel4 li.active a { color: #25b52b; }
#leftmenu ul.contentLevel3 li.active ul.contentLevel4 { display:block;}

#vertnav li.level1 ul li.active a span { background:none; }