.col_cats{width:100%;}
.col_cats, .col_cats ul, .col_cats li{
margin:0 0 0 -20px;
padding:0 0 0 0;
list-style:none;
}
.col_cats a:link {border:none;color:#51A2A2}
.col_cats a:visited {border:none;color:#51A2A2}
.col_cats a:active {border:none;color:#A6D2D2}
.col_cats ul{
}
.col_cats li{
line-height:150%;
margin-top:1px;
cursor:default;
text-indent:0px;
font-weight:bold;
width:100%;
}
.col_cats li.collapsed, .col_cats li.expanded{cursor:pointer;} 

/* first level */

.col_cats li.collapsed{background: url(collapsed.gif) no-repeat -1px .4em;text-indent:12px;} 
.col_cats li, .col_cats li.expanded{background: url(expanded.gif) no-repeat -1px .4em;text-indent:12px;}

.col_cats li ul, .col_cats li li{margin-left:5px;font-weight:normal;text-indent:-5px;}
.col_cats li li.cat-item {list-style-type:none;}
.col_cats li li.collapsed{background: url(collapsed.gif) no-repeat 1px .4em;} 
.col_cats li li, .col_cats li li.expanded{background: url(expanded.gif) no-repeat 1px .4em;}

.col_cats li li ul, .col_cats li li li{margin-left:10px;}
.col_cats li li li.collapsed{background: url(collapsed.gif) no-repeat 1px .4em;} 
.col_cats li li li, .col_cats li li li.expanded{background: url(expanded.gif) no-repeat 1px .4em;}

.col_cats li li li li{margin-left:10px;text-indent:0;/*margin-left:30px;*/width:auto;background: url(expanded.gif) no-repeat 1px .4em}

p.col_cats{
height:1.5em;
margin:1em 0;
}
p.col_cats a{
float:left;
height:1.5em;
line-height:1.5em;
padding:0 5px;
cursor:pointer;
}
p.col_cats a:hover{
text-decoration:underline;
}

.col_cats li:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.col_cats li{
display: inline-block;
}
/* Hides from IE-mac \*/
* html .col_cats li{
height: 1%;
}
.col_cats li{
display: block;
}
/* End hide from IE-mac */