.mycats{font: 12px 'Arial';}

.JMnE{display:inline-block;margin-left:2px;color:#45ff00;
	}

.jcat,.subjcat{
	-webkit-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}
.jcat:not(.jWsubs):hover,.subjcat:hover,.jWsubs:hover{
	color:#1c7372;	
	text-decoration:none;
}
.jcat:not(.jWsubs):hover,.subjcat:hover{
	
}

.jcatcon{/* margin:0 10px 0 10px; *//* padding:0 0 0 10px; */ margin-left:-15px; margin-top:10px; width:115%;}
.jcat{
	display:block;
	position:relative;
	padding: 0px 0 0 15px;
	line-height:25px;
        color: #555;
	font-size: 13px;
        text-decoration: none ;
}
.jcat .jcatName{
	font-weight:bold;	
	position:relative;
}
.subjcatcon{
	margin:0 10px 0 10px;
	border-left:1px #E5E5E5 solid;
}
.subjcat{
	display:block;
	position:relative;
	padding: 6px 0 0 15px;
	line-height:25px;
    color: #555;
	font-size: 13px;
    text-decoration: none;
	position:relative;
}
.subjcat::before{
	content:'—';
	position:absolute;
	color:#E5E5E5;
	left:0px;
}

.jWsubs .jcatName::after{
	content:'▼';
	font-size:9px;
	padding-left:5px;
}
.jSelected{
	color:green;
}

td.jSelected .jcat{
	color:green;
}
.jcatNumData{
    color: #ffffff;
    background: #515555;
    border-radius:3px;
    display: inline-block;
    float:right;
    font-weight: bold;
    padding: 3px 6px;
    text-align:center;
    font-size:10px;
    line-height:normal;
    -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.2);
    box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.2);
 }