/* Base Styles */
#browsing,
#browsing ul,
#browsing li,
#browsing a,
#browsing .aDisable {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  font-size: 12px;
  position: relative;
}
#browsing {
  width: 250px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#browsing a,
#browsing .aDisable {line-height: 1.3;}

#browsing > ul > li {
 /*background: #004c71;
  background: -moz-linear-gradient(#004c71 0%, #006699 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004c71), color-stop(100%, #006699));
  background: -webkit-linear-gradient(#004c71 0%, #006699 100%);
  background: linear-gradient(#004c71 0%, #006699 100%);*/
  border-bottom: 1px solid #0093A0;
}
#browsing > ul > li:hover {}
#browsing > ul > li > a,
#browsing > ul > li > .aDisable {
  font-size: 1.1em;
  display: block;
  /*background: url(../images/browsing/pattern.png) top left repeat;*/
  color: #000;
  /*border: 1px solid #004c71;
   text-shadow: 0 -1px 1px #004c71;*/
  text-shadow: 0 -1px 1px #fff;
  border-top: none;
  
}
#browsing > ul > li > a > span {
  display: block;
  padding: 5px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#browsing > ul > li > ul > li > span{ padding-right:8px;}
#browsing > ul > li > a:hover {text-decoration: underline;}
#browsing > ul > li.active { border-bottom: none;}
#browsing > ul li.has-sub > a span { background: url(../images/browsing/icon_plus.png) 0% center no-repeat; padding-left: 22px; padding-bottom:2px; }
#browsing > ul li.has-sub.active > a span {font-weight: bold; background: url(../images/browsing/icon_minus.png) 0% center no-repeat; padding-left: 22px;}

#browsing ul ul {
  display: none;
  font-size: 11px;
  /*
  background: #fff;
  border-right: 1px solid #a2a194;
  border-left: 1px solid #a2a194;*/
}
#browsing ul ul li {
  padding: 0;
  border-top: none;
 /*
 border-bottom: 1px solid #d4d4d4; 
  background: #f7f7f7;
  background: -moz-linear-gradient(#f7f7f7 0%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(#f7f7f7 0%, #ececec 100%);
  background: linear-gradient(#f7f7f7 0%, #ececec 100%);*/
}
#browsing ul ul li:last-child {border-bottom: none;}
#browsing ul ul a,
#browsing ul ul .aDisable {
  padding: 0px 1px 4px 25px;
  display: block;
  color: #000;
  font-size: 1em;
  font-weight: normal;
}
#browsing ul ul .aDisable{ font-weight: bold}
#browsing ul ul a{ color:#676767}
/*#browsing ul ul .aDisable:before,
#browsing ul ul a:before {
  content: '\00BB';
  position: absolute;
  left: 10px;
  color: #004c71;
}*/
#browsing ul ul a:hover {color: #414040;}

#filter ul li a.removeFilter:before,
#browsing ul ul a.removeFilter:before{content: ''} 
#filter ul li a.removeFilter,
#browsing ul ul a.removeFilter{ background: none; display: inline-block; position: absolute;right: 0;top: 0;z-index: 99;}

#filter{margin-bottom:10px;padding-bottom:5px; border-bottom:1px solid #aaa; }
#filter ul li{list-style: none; padding: 0; margin:0; position: relative; padding-right:8px;}
#browsing ul li.catGroup{background: none; color: #0093A0; border: none; font-size: 18px; margin: 9px 0 3px 0;}

