/* Filters */
#filters {
  position: absolute;
  width: 180px;
  height: 726px;
  overflow:hidden;
  top: 1px;
  background: #1A1A1A;
  font-family: helvetica,arial;
}

#filters #filter-totalitems-citeria {
	  border-bottom: 1px solid #4d4d4d;
}

#filters #total-items, #filters #total-one-item{
  color: #a9a9a9;
  font-size: 14px;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #333333;
}

#filters #filter-criteria, #filters #filter-one-criteria{
  color: #a9a9a9;
  font-size: 13px;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 7px;
  padding-bottom: 10px;
  background-color: #333333;
  
}

#filters .criteria{
  color: #ffffff;
  font-size: 11px;
  padding-left: 10px;
  background-color: #333333;
  font-weight: bold;
}

#filters #clearButton{
  color: #a9a9a9;
  text-align: right;
  font-size: 11px;
  font-weight: bold;
  padding-right: 3px;
  padding-top: 7px;
  padding-bottom: 10px;
  background-color: #333333;
}

#filters ul {  
  list-style-type: none;
}

#filters ul .filters-level1 {
  padding-bottom: 15px;
  padding-left: 5px;
}

#filters ul .filters-level1 li{
	padding-left:0;
	margin-left:0;
}

#filters ul .filters-level1 li ul li{
	margin-left:10px;
}

#filters ul li { 
  padding-left: 10px;
  overflow:hidden;
}

#filters ul li.opened { 
  background:#222;
}

#filters ul li.opened a.button { 
  background:url('/ecom/common/images/shop/arrows/filters-arrow-on.gif') no-repeat center right;
}

#filters ul li a {
  color: #a9a9a9;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  line-height: 14px;
}

#filters ul li a.filter:hover {
  color: #ffffff;
}

#filters #filters-main li a.disabled:hover {
  color: #444444;
}

#filters #filters-main li a.selected:hover {
  color: #444444;
}

#filters .title { 
  color: #a9a9a9;
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin-top:5px;
}

#filters a.button {
  display:block;
  background:url('/ecom/common/images/shop/arrows/filters-arrow.gif') no-repeat center right;
  margin-right:5px;
}

#filters a.criteria-item {
  display:block;
  background:url('/ecom/common/images/shop/arrows/clear.gif') no-repeat center right;
  margin-right:5px;
  color: #ffffff;
  cursor:pointer;
}

#filters a.criteria-item:hover {
  color: #A9A9A9;
}

#filters li.button-disabled a.button {
  display:block;
  background:url('/ecom/common/images/shop/arrows/filters-arrow-off.gif') no-repeat center right;
  margin-right:5px;
  cursor:default;
}

#filters li.button-disabled .title {
  color:#7d7d7d;
}

#filters ul#filters-main {
  margin-top: 10px;
}

#filters ul#filters-main li {
  position: relative;
  line-height: 8px;
}

#filters ul#size li { 
  float: left;
  /*margin-right: 1px;
  padding-left: 0px;
  margin-bottom: 2px;*/
  height: 17px;
  overflow: hidden;
}

#filters ul#filters-main li span.filter-item-title{
  font-size: 14px;
}

#filters ul#filters-main li li span.filter-item-title{
  font-size: 11px;
}

#filters ul#filters-main li.size {
	margin-bottom: 15px;
}
#filters ul#filters-main li.size a.button{
  margin-bottom: 5px;
}

#filters ul#filters-main li.size ul{
  width: 150px;
}

#filters ul#size li a.enabled img:hover{ 
  margin-top: -19px;
}

#filters ul a.disabled,
#filters ul a.disabled:hover { 
  color: #444;
  cursor:default;
}

#filters ul a.selected,
#filters ul a.selected:hover { 
  cursor:default;
  display:none;
  color:#444444;
}
               
#filters ul#size li.clear { 
  clear:both;
  float:none;
  display: block;
  width:100%;
}

#filters ul#size a.filter.disabled { 
  color: #ffffff;
  font-size: 10px;
  /*padding: 1px;*/
  text-align: center;
  text-decoration: none;
  display: block;
  min-width: 18px;
  cursor:default;
}

#filters ul#size a.filter.selected { 
  color: #6d6d6d;
  font-size: 10px;
  /*padding: 1px;*/
  text-align: center;
  text-decoration: none;
  display: block;
  min-width: 18px;
}

#filters ul#size a.filter.enabled { 
  color: #8b8b8b;
  font-size: 10px;
  /*padding: 1px;*/
  text-align: center;
  text-decoration: none;
  display: block;
  min-width: 18px;
}

#filters ul#color { 
  width:168px;
}

#filters ul#color li.clear { 
  padding:0;
  float:none;
}
#filters ul#color a.filter { 
  display:block;
  height:15px;
  text-align:left;
}

