#directory .catcol ul {
  list-style-type:none;
  padding:1px 1px
}
#directory .catcol {
  float:left;
  width:100%
}
#directory .catcol ul.maincat-list { }
#directory .catcol ul li.maincat {
  border-bottom:1px solid #DDDDDD;
  font-weight:normal;
  padding:0 0 2px;
  text-transform:none;
  margin-bottom:15px;
}
#directory .catcol ul li.maincat a { text-decoration:none; }
#directory .catcol li.maincat > ul.subcat-list {
  border-top:1px solid #DDDDDD;
  border-bottom:1px solid #FFFFFF;
  margin-bottom:-3px;
  padding-bottom:8px;
}
#directory .catcol ul.subcat-list { padding:5px; }
#directory .catcol ul li.cat-item {
  font-weight:normal;
  text-transform:none;
  background:transparent url(images/bullet-grey.png) no-repeat scroll 4px 6px;
  line-height:10px;
  padding:0 0 0 12px
}
#directory .catcol ul li.cat-item a {
  text-decoration:none;
  color:#fbfbfb;
}
#directory .catcol ul li.maincat a:hover, #directory .catcol ul li.cat-item a:hover { text-decoration:underline }
#directory .catcol ul li {
  line-height:20px;
  padding:5px 0 2px 10px;
  text-shadow:0 1px 0 #FFFFFF;
}
#directory .catcol ul li.cat-item:hover { }
#directory .catcol ul.children {
  list-style-type:none;
  padding:5px 0;
  margin:0 0 -10px -12px;
}
#directory .catcol ul.children li {
  background:transparent url(images/bullet-grey.png) no-repeat scroll 12px 11px;
  border-bottom:none;
  border-top:1px solid #EFEFEF;
}
#directory .catcol ul.children li a { margin-left:8px; }
#directory.twoCol .catcol { width: 100%; }


/* dropdown code */
.hasJS li ul{display:none}
.hasJS li.openMenu ul{display:block}
.menuTrigger {
  cursor:pointer;
  display:inline-block;
  margin-right:10px;
  text-align:left;
  width:50px;
}