/* Mapped CSS */

.main-jf { margin:0; padding:0; float:left;}

.jstree-default .jstree-no-icons a .jstree-icon {}
.jstree a {color:#8D8F95 !important; font-size: 11px;margin: 0 5px; padding: 0; line-height:15px; white-space:normal !important; height:auto !important; cursor:pointer;}
.jstree a:hover{ background:url("../images/nav-bg.jpg") repeat-x 0 100% #7393e7; text-decoration:none; width:225px; color:#fff;}

.jstree-default .jstree-no-dots li, 
.jstree-default .jstree-no-dots .jstree-leaf > ins { background:transparent;}
.jstree-default .jstree-no-dots .jstree-open > ins { background-position:-18px 0;}
.jstree-default .jstree-no-dots .jstree-closed > ins { background-position:0 0;}

.jstree-default .jstree-no-dots li, .jstree-default .jstree-no-dots .jstree-leaf > ins { background:url("../images/nav-mainbg.jpg") no-repeat scroll 0 0 transparent}
.jstree-leaf  span{/*background: url("../images/nav-arrow.jpg") no-repeat scroll 10px 3px transparent; display: block; margin: 0; padding: 0 0 0 29px;*/}
.jstree-leaf a:hover span{background:url("../images/nav-arrow-act.jpg") no-repeat 10px 6px; text-decoration:none; color:#fff;}
.jstree-leaf a{color:#8D8F95 !important; font-size: 11px; /*margin:0 0 0 5px; padding: 6px 0;*/}

/* Just Clicked / Last Clicked */
.jstree-default .jstree-clicked {/*background: url("../images/nav-bg.jpg") repeat-x scroll 0 3px transparent;*/ text-decoration: none; width: 225px; margin:0 0 0 5px; font-weight:bold;}
.jstree-default .jstree-clicked span{/*background: url("../images/nav-arrow-act.jpg") no-repeat scroll 10px 3px transparent; display: block; margin: 0; color:#fff; font-weight:bold;*/}
.jstree-default .jstree-clicked:hover span{/*background:url("../images/nav-arrow-act.jpg") no-repeat 10px 3px; text-decoration:none; color:#fff;  margin: 0 !important; */}

.jstree-no-dots jstree-no-icons span {padding:10px}
.jstree-no-dots .jstree-no-icons span { padding:10px }

.jstree ul{ margin: 0 0 3px !important; padding: 0 0 0 5px; width: 235px;}
.jstree-leaf{/* background:url("../images/nav-mainbg.jpg") no-repeat 0 0 transparent !important; */font-size:11px !important; height:auto !important; line-height:15px !important; margin:0 !important; padding:0 !important; width:235px !important;}

.jstree-closed{ /*background:url("../images/nav-mainbg.jpg") no-repeat 0 0 transparent !important;*/ font-size:11px !important; height:27px !important; line-height:15px !important; margin:0 !important; padding:0 !important; width:235px !important;}
.jstree-closed a{color:#8D8F95 !important; font-size: 11px;margin: 0 0 0 5px; padding: 0 0; width:225px; height:auto !important}
.jstree-closed a:hover{ /*background: url("../images/nav-bg.jpg") repeat-x scroll 0 3px transparent; text-decoration: none; width: 225px; margin:0 0 0 5px;*/}
.jstree-closed span{ /*background: url("../images/nav-arrow.jpg") no-repeat scroll 15px 3px transparent; display: block; margin: 0; padding: 0 0 0 34px;*/}
.jstree-closed a:hover span{/*background:url("../images/nav-arrow-act.jpg") no-repeat 10px 3px; text-decoration:none; color:#fff; padding:0 0 0 29px;*/}



/* open */
.jstree-open .jstree ul{ margin: 0 0 3px; padding: 0 0 0 5px; width: 235px;}
.jstree-open .jstree-leaf{ background:none !important; font-size:11px !important; height:auto !important; line-height:15px !important; margin:0 ; padding:0 !important; width:235px !important;}
.jstree-open .jstree-leaf  span{background: url("../images/sub-nav.jpg") no-repeat scroll 10px 3px transparent; display: block; margin: 0; padding: 0 0 0 29px;}
.jstree-open .jstree-leaf a:hover span{background:url("../images/sub-nav-act.jpg") no-repeat 10px 3px; text-decoration:none; color:#8D8F95; margin:0 !important; padding:0 0 0 29px !important;}
.jstree-open .jstree-leaf a{ background:none !important; color:#8D8F95 !important; font-size: 11px; margin:0 0 0 5px; padding:0;}

.jstree-open{/*background:url("../images/nav-mainbg.jpg") no-repeat 0 0 transparent !important;*/ font-size:11px !important; height:auto; line-height:15px !important; margin:0 !important; padding:0 !important; width:235px !important;}

.jstree-close, .jstree-open .jstree-open .jstree-clicked{color:#8D8F95 !important; font-size: 11px;margin:0 0 0 5px; padding:6px 0; width:225px;}
.jstree-close, .jstree-open .jstree-open .jstree-clicked:hover{background: url("../images/nav-bg.jpg") repeat-x scroll 0 3px transparent; text-decoration: none; width: 225px; margin:0 0 0 5px;}



/* Close n Open */
.jstree-close, .jstree-open a{color:#8D8F95 !important; font-size: 11px;margin:0 0 0 5px; padding:0; width:225px !important;}
.jstree-close, .jstree-open a:hover{/*background: url("../images/nav-bg.jpg") repeat-x scroll 0 3px transparent; text-decoration: none; width: 225px; margin:0 0 0 5px;*/}
.jstree-close, .jstree-open span{ background: url("../images/nav-arrow-act.jpg") no-repeat scroll 10px 6px transparent !important; display: block; margin:0 0 0 5px; padding: 0 0 0 29px; color:#fff}
.jstree-close, .jstree-open a:hover span{background:url("../images/nav-arrow-act.jpg") no-repeat 10px 6px; text-decoration:none; color:#fff; margin:0; padding:3px 0 3px 29px; color:#fff;}
/*.jstree-close .jstree-clicked span {color:#000 !important}*/

.jstree-close, .jstree-open .jstree-leaf { color:Red !important}
.jstree-close, .jstree-open .jstree-leaf .jstree-clicked a{color:#8D8F95 !important; font-size: 11px;margin: 0; padding: 6px 0; width:163px;}
.jstree-close, .jstree-open .jstree-leaf .jstree-clicked span{ background: url("../images/sub-nav-act.jpg") no-repeat scroll 10px 3px transparent !important; display: block; margin: 0; padding: 0 0 0 29px; color:#525761 !important; width:163px;}
.jstree-close, .jstree-open .jstree-leaf .jstree-clicked a:hover span{ color:#c25723!important;}

.jstree-close .jstree-leaf a{color:#8D8F95 !important; font-size: 11px;margin: 0; padding: 0; width:163px;}
.jstree-close .jstree-leaf span {/*background: url("../images/sub-nav.jpg") no-repeat scroll 10px 3px transparent; display: block; margin: 0; padding: 0 0 0 29px; color:#8D8F95; width:163px;*/}

.jstree-close, .jstree-closed { /*background:url("../images/nav-mainbg.jpg") no-repeat 0 0 transparent !important;*/}
.jstree-close, .jstree-closed span{ /*background: url("../images/nav-arrow.jpg") no-repeat scroll 10px 3px transparent; display: block; margin:0 0 0 5px; padding: 0 0 0 29px;*/}

.jstree-close, .jstree-closed:hover span{background:url("../images/nav-arrow-act.jpg") no-repeat 10px 6px !important; text-decoration:none; color:#fff; padding:3px 0 3px 29px;}


.jstree-open ul li, .jstree-close .jstree-closed{ color:#8D8F95 !important; font-size: 11px;margin:0 0 0 17px !important; padding: 0; width:163px; height:auto !important; background:none !important}
.jstree-open ul li a, .jstree-close .jstree-closed {background:none !important; color:#8D8F95 !important; font-size: 11px; margin:0; padding:0}
.jstree-open ul li span, .jstree-close .jstree-closed{background:url("../images/sub-nav.jpg") no-repeat scroll 10px 3px transparent !important; display: block !important; margin: 0 !important; padding: 0 0 0 29px; color:#8D8F95; width:163px;}

.jstree-open ul li a:hover, .jstree-close .jstree-closed{ background:url("../images/sub-nav-act.jpg") no-repeat 10px 3px !important; text-decoration:none; color:#525761 !important; margin:0; padding:0;}

.jstree-open ul li a:hover span, .jstree-close .jstree-closed{ background:url("../images/sub-nav-act.jpg") no-repeat 10px 3px !important; text-decoration:none; color:#525761 !important; margin:0 !important; padding:0 0 0 29px !important;}

.jstree-close .jstree-closed{ background:url("../images/sub-nav.jpg") no-repeat 10px 3px !important; text-decoration:none; color:#525761 !important; margin:0 !important; padding:0 0 0 17px !important;}

.jstree-close .jstree-closed a:hover span{ background:url("../images/sub-nav-act.jpg") no-repeat 10px 3px !important; text-decoration:none; color:#525761 !important; margin:0 !important; padding:0 0 0 29px !important;}



.jstree-open, .jstree-close .jstree-closed .jstree-hover { background-color:Aqua}

.jstree-open .jstree-last a{background:none !important; color:#515660 !important; font-size: 11px; margin:0; padding:0; height:auto !important;}
.jstree-open .jstree-last span{ background:url("../images/sub-nav.jpg") no-repeat scroll 10px 3px transparent !important; display: block; margin: 0; padding: 0 0 0 29px; width:163px;}
.jstree-open .jstree-last a:hover{ margin:0px !important;}
.jstree-open .jstree-last a:hover span{background:url("../images/sub-nav-act.jpg") no-repeat 10px 3px !important; text-decoration:none; color:#525761 !important;}

.jstree-close, .jstree-open .jstree-leaf a{color:#515660 !important; font-size: 11px; margin:0; padding:0; height:auto !important;}
.jstree-close, .jstree-open .jstree-leaf span{display: block; margin: 0; padding: 0 0 0 29px; color:#8D8F95 !important; width:163px;}
.jstree-close, .jstree-open .jstree-leaf a:hover span{text-decoration:none; color:#7393e7 !important; margin:0px !important;}

.jstree-close, .jstree-open .jstree-open .jstree-clicked span{text-decoration:none; color:#525761 !important; margin:0px !important; padding:0 0 0 29px; background:url("../images/sub-nav-act.jpg") no-repeat scroll 10px 3px transparent !important;}

.jstree-open ul li, .jstree-last .jstree-leaf{color:#8D8F95 !important; font-size: 11px;margin:0 0 0 15px !important; padding: 0; width:163px; height:auto !important; background:none !important}

/*3d level menu*/

.jstree-close ul li ul li, .jstree-open .jstree-open .jstree-clicked{ color:#8D8F95 !important; font-size: 11px;margin:0 0 0 15px !important; padding: 0; width:163px !important; height:auto !important; background:none !important}
.jstree-close ul li ul li a, .jstree-open .jstree-open .jstree-clicked{background:none !important; color:#8D8F95 !important; font-size: 11px; margin:0; padding:0}
.jstree-close ul li ul li span, .jstree-open .jstree-open .jstree-clicked{display: block; margin: 0 !important; padding: 0; color:#8D8F95 !important; width:163px;}

.jstree-open ul li ul li, jstree-close .jstree-closed{ color:#8D8F95 !important; font-size: 11px;margin:0 0 0 15px !important; padding: 0; width:163px; height:auto !important; background:none !important}
.jstree-open ul li ul li a, jstree-close .jstree-closed{ color:#8D8F95 !important; font-size: 11px;margin: 0; padding: 0; width:163px; height:auto !important; background:none !important}
.jstree-open ul li ul li span, jstree-close .jstree-closed{background:url("../images/sub-nav.jpg") no-repeat scroll 10px 3px transparent !important; display: block; margin: 0; padding: 0 0 0 29px; color:#515660; width:163px;}


.last-menu{ width:158px !important; background:url(../images/nav-mainbg-two.jpg) no-repeat !important;}
.second-last-menu{ width:183px !important; /*background:url(../images/nav-mainbg-one.jpg) no-repeat !important;*/}


.jstree-close .jstree-open ul li ul li, .jstree-close .jstree-closed{background: none repeat scroll 0 0 transparent !important; color: #8D8F95 !important; font-size: 11px; height: auto !important; margin:0 0 0 5px !important; padding:0 0 0 10px !important; width: 163px;}






.jstree-no-dots .jstree-no-icons li , .top-left-menu{ width:210px; height:3px; margin:0; padding:0; background:url(../images/top-left.jpg) no-repeat left top;}
.jstree-no-dots .jstree-no-icons li , .bottom-left-menu{ width:210px; height:3px; margin:0; padding:0; background:url(../images/bottom-left.jpg) no-repeat left top;}
.jstree-no-dots .jstree-no-icons li , .mid-left-menu{ width:208px; margin:0; padding:0; background:url("../images/midd-lft.jpg") repeat-y center;}
.jstree-no-dots .jstree-no-icons li , .mid-left-menu span{background:url("../images/nav-arrow.jpg") no-repeat scroll 10px 6px transparent; display:block; margin:0 0 0 0; padding:3px 0 3px 29px; width:157px;}

.jstree-no-dots .jstree-no-icons li, .mid-left-menu .jstree-clicked {background:url("../images/nav-bg.jpg") repeat-x scroll 0 100% #7393e7; color:#FFFFFF; text-decoration:none; width:225px;}
.jstree-no-dots .jstree-no-icons li, .mid-left-menu .jstree-clicked span {background:url("../images/nav-arrow-act.jpg") no-repeat scroll 10px 6px transparent !important; color:#FFFFFF; margin:0; padding:3px 0 3px 29px; text-decoration:none;}


.jstree ul, .jstree li li .top-left-menu{ display:none}
.jstree ul, .jstree li li .bottom-left-menu{ display:none}
.jstree ul, .jstree li li .mid-left-menu{background:none !important;}
.jstree ul, .jstree li li .mid-left-menu span{background:url("../images/nav-arrow.jpg") no-repeat scroll 10px 6px transparent; display:block; margin:0 0 0 5px;}

.second-last-menu .top-left-menu{ width:183px; height:3px; margin:0; padding:0; background:url(../images/sec-top-lft.jpg) no-repeat left top;}
.second-last-menu .bottom-left-menu{ width:183px; height:3px; margin:0; padding:0; background:url(../images/sec-bottom-lft.jpg) no-repeat left top;}
.second-last-menu .mid-left-menu{ width:183px; margin:0; padding:0; background:url("../images/sec-mid-lft.jpg") repeat-y center;}

.last-menu .top-left-menu{ width:158px; height:3px; margin:0; padding:0; background:url(../images/thrd-top-lft.jpg) no-repeat left top;}
.last-menu .bottom-left-menu{ width:158px; height:3px; margin:0; padding:0; background:url(../images/thrd-bottom-lft.jpg) no-repeat left top;}
.last-menu .mid-left-menu{ width:158px; margin:0; padding:0; background:url("../images/thrd-mid-lft.jpg") repeat-y center;}
.last-menu .mid-left-menu span{ background:url("../images/nav-arrow.jpg") no-repeat scroll 10px 6px transparent; display:block; margin:0; width:113px;}

.jstree-open .mid-left-menu{background:url("../images/nav-bg.jpg") repeat-x scroll 0 100% #7393e7; color:#FFFFFF; text-decoration:none; width:225px; margin:0 0 0 5px;}




