article.sidebar > section.filters {
  padding:10px 0;
  background-color:#ffffff;
}
article.sidebar > section.filters ul li:first-child { margin-top:10px; }
article.sidebar > section.filters ul li input { padding:0; }
article.sidebar > section.filters ul li a.clear {margin-left: 20px;}
article.sidebar > section.filters ul li a.clear-size {line-height: 12px; margin-top: 10px;}

article.sidebar input[type='checkbox'] { border:.1em solid #8d8179; }
article.sidebar .show-hide-button {
  float:left;
  padding:0;
  margin:0 9px 0 0;
  display:block;
  width:11px;
  height:11px;
  overflow:hidden;
  white-space:nowrap;
  text-indent:1.2em;
  background:#cfc3bc url('../images/main-image-sprite.png') no-repeat -173px -27px;
}
article.sidebar .show-hide-button.expanded { background:#cfc3bc url('../images/main-image-sprite.png') no-repeat -173px -17px; }
article.sidebar .show-hide-button:hover { background-color:#572501; }
.price-range > div { position:relative; }
.price-range > div .price-tag {
  position:absolute;
  font-size:1.2em;
  top:0em;
  font-weight:bold;
}
.price-range > div .price-tag#bottom { left:0; }
.price-range > div .price-tag#top { right:0; }
.price-range p {
  text-align:center;
  font-style:normal;
  text-transform:none;
  margin-bottom:1em;
  font-size:1.2em;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#9b8b81;
}
.price-range input { display:none; }
.ui-slider {
  position:relative;
  height:.8em;
  text-align:left;
  border:none;
  width:12em;
  margin:1em auto;
  background-color:#eeece5;
}
.ui-slider .ui-slider-range {
  position:absolute;
  z-index:1;
  height:100%;
  top:0;
  border:none;
  background-color:#dad2c1;
}
.ui-slider .ui-slider-handle {
  position:absolute;
  top:-3px;
  width:9px;
  height:16px;
  z-index:2;
  margin:0;
  padding:0;
  background:transparent url('../images/main-image-sprite.png') no-repeat -174px 0;
  border: 0;
}
/*
#Size-filter {
  margin:15px 0 20px 0;
  padding:15px 0 10px 0;
}
*/
#Size-filter ul {
	margin-bottom: 5px;
}

#Size-filter ul li input[type="checkbox"] {
	display: none;
}

#Size-filter ul li {
    border: 0.1em solid #dad2c1;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    width: 51px;
}

#Size-filter ul li:nth-child(3n) {
	margin-right: 0px;
}

#Size-filter ul li label {
    background-color: #ffffff;
    color: #9b8b81;
    display: block;
    font-family: "brown-pro-regular",Arial,Helvetica,sans-serif;
    font-size: 10px;
    text-align: center;
    position: relative;
    vertical-align: middle;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}


#Size-filter ul li.selected label {
    background-color: #cfc3bc;
    color: #ffffff;
}

#Size-filter ul li.disabled {
	opacity: 0.5;
}

#Size-filter ul li.disabled label {
	color: #b2b2b2;
	cursor: not-allowed;
}

/* updated styling */
article.main-content .inline-header {
    color: #333333;
    float: left;
    font-family: brown-pro-regular;
    font-size: 12px;
    height: 30px;
    letter-spacing: 1.5px;
    line-height: 33px;
    text-align: center;
    text-transform: uppercase;
    width: 251px;
}

#facetbox {
	float: right;
}

.d_hidden {
    display: none;
}

.d_facets li a {
    color: #999999;
    display: block;
    font-family: "brown-pro-regular",sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 0 23px;
    text-transform: uppercase;
    vertical-align: middle;
}

.d_selected a {
    color: #d04d00 !important;
    font-size: 16px;
    font-weight: bold;
}


.d_unselected {
    font-weight: normal;
}

.d_facet_heading {
    background-color: #ffffff;
    cursor: pointer;
    float: left;
    height: 30px;
    line-height: 32px;
    position: relative;
    width: 125px;
	text-align: center;
	border-right: 1px solid #e6e7e8;
}

.d_facet_heading.open {
	background: #e6e7e8;
	border-bottom: 0;
}

.d_facet_heading img {
    width: 12px;
	margin-left: 3px;
	vertical-align: -1px;
}

.d_facet_heading img.selected {
	top: 34px;
}

.d_facet_heading span.title {
    color: #333333;
    display: inline;
    font-family: brown-pro-regular;
    font-size: 11px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    vertical-align: middle;
	font-weight: normal;
}

.d_facets {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e6e7e8;
    margin: 0 0 0 -1px;
    padding: 15px 0 0;
    position: absolute;
    top: 30px;
    width: 100%;
    z-index: 111;
}

.d_facets img {

}

.d_facets.groups .d_facets_section {

}

.d_facets.groups .d_facets_section.first {

}

.d_facets.groups .d_facets_section.empty {

}

.d_facets.groups .d_facets_section.seek {

}

.d_facets.groups .d_facets_section.first.seek {

}

.d_facets .d_count {
	margin-left: 5px;
}

.d_facets div.clear {
	clear: both;
}

.d_facets.groups {
    border: 0 none;
    margin: 0;
    padding: 0;
    position: static;
}

.d_facets.groups h4 {
    margin: 0 0 5px 15px;
    font-family: brown-pro-regular;
    font-size: 11px;
    font-weight: normal;
}

.d_facets.groups:first-child h4 {
    margin-top: 12px;
}

.d_facets.groups .no-title {
    height: 28px;
    width: 100%;
}

.d_facets.groups .break {
    width: 100%;
}

.d_facets.groups .group_title {
    clear: both;
    display: block;
    margin: 0 0 5px 15px;
}

#facettree {
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

#facettree .d_facets div.facet {
    float: left;
    margin: 0 0 15px 28px;
}

#facettree .d_facets div.facet input[type="checkbox"] {
    display: none;
}

#facettree .d_facets div.facet input[type="checkbox"] + label::before {
    border: 1px solid #cccccc;
    content: "\00a0";
    display: inline-block;
    font: 8px/1em sans-serif;
    height: 15px;
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 15px;
}

#facettree .d_facets div.facet input[type="checkbox"]:checked + label::before {
    background: #cccccc none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #ffffff;
    content: "\2713";
    text-align: center;
	line-height: 15px;
}

#facettree .d_facets div.facet input[type="checkbox"]:checked + label::after {
    font-weight: bold;
}

#facettree .d_facets div.facet label {
	color: #333333;
    font-family: brown-pro-regular;
    font-size: 11px;
	text-transform: capitalize;
	vertical-align: text-top;
}

#facettree .d_facets div.color_facet {
    float: left;
    font-family: brown-pro-regular;
    height: 20px;
    margin: 0 0 15px 28px;
    overflow: hidden;
    text-transform: capitalize;
    width: 60px;
}

#facettree .d_facets div.color_facet input[type="checkbox"] {
    display: none;
}

#facettree .d_facets div.color_facet input[type="checkbox"]:checked + label {
   border: 2px solid #512e14;
}

#facettree .d_facets div.color_facet label {
	border:	2px solid transparent;
	display: inline-block;
	width: 13px;
	height: 13px;
	text-transform: capitalize;
	text-align: center;
	font-size: 8px;
	line-height: 13px;
	overflow: hidden;
	margin-right: 5px;
	vertical-align: -6px;
}

/* catch all for undefined colors */
#facettree .d_facets div.color_facet label[for^="facet_Color"] {
	background: #FFFFFF;
	border:	2px solid #E5E5E5;
	color: #999999;
}

#facettree .d_facets div.color_facet label[for="facet_Color-blue"] {
	background: #0E8EBC;
	border:	2px solid #0E8EBC;
	color: #0E8EBC;
}

#facettree .d_facets div.color_facet label[for="facet_Color-pink"] {
	background: #EF7993;
	border:	2px solid #EF7993;
	color: #EF7993;
}

#facettree .d_facets div.color_facet label[for="facet_Color-white"] {
	background: #FFFFFF;
	border:	2px solid #E5E5E5;
	color: #FFFFFF;
}

#facettree .d_facets div.color_facet label[for="facet_Color-red"] {
	background: #C62035;
	border:	2px solid #C62035;
	color: #C62035;
}

#facettree .d_facets div.color_facet label[for="facet_Color-gray"] {
	background: #CCCCCC;
	border:	2px solid #CCCCCC;
	color: #CCCCCC;
}

#facettree .d_facets div.color_facet label[for="facet_Color-yellow"] {
	background: #FBDF00;
	border:	2px solid #FBDF00;
	color: #FBDF00;
}

#facettree .d_facets div.color_facet label[for="facet_Color-grey"] {
	background: #CCCCCC;
	border:	2px solid #CCCCCC;
	color: #CCCCCC;
}

#facettree .d_facets div.color_facet label[for="facet_Color-purple"] {
	background: #B586AD;
	border:	2px solid #B586AD;
	color: #B586AD;
}

#facettree .d_facets div.color_facet label[for="facet_Color-denim"] {
	background: #1560bd;
	border:	2px solid #1560bd;
	color: #1560bd;
}

#facettree .d_facets div.color_facet label[for="facet_Color-green"] {
	background: #7FB742;
	border:	2px solid #7FB742;
	color: #7FB742;
}

#facettree .d_facets div.color_facet label[for="facet_Color-brown"] {
	background: #C6B3A0;
	border:	2px solid #C6B3A0;
	color: #C6B3A0;
}

#facettree .d_facets div.color_facet label[for="facet_Color-tan"] {
	background: #C6B3A0;
	border:	2px solid #C6B3A0;
	color: #C6B3A0;
}

#facettree .d_facets div.color_facet label[for="facet_Color-orange"] {
	background: #F48220;
	border:	2px solid #F48220;
	color: #F48220;
}

#facettree .d_facets div.color_facet label[for="facet_Color-metallic"] {
	background: #BCC6CC url('../images/d_metallic_swatch.png') no-repeat center;
	border:	2px solid #BCC6CC;
	color: #BCC6CC;
}

#facettree .d_facets div.color_facet label[for="facet_Color-black"] {
	background: #000000;
	border:	2px solid #000000;
	color: #000000;
}

#facettree .d_facets div.color_facet input[type="checkbox"]:checked + label[for="facet_Color-black"] {
   border: 2px solid #999999;
}

#facettree .color-con {

}

#facettree .d_facets div.size_facet {
    float: left;
    margin: 0 0 15px 15px;
}

#facettree .d_facets div.size_facet input[type="checkbox"] {
    display: none;
}

#facettree .d_facets div.size_facet input[type="checkbox"]:checked + label {
	border: 1px solid #512e14;
	background: #512e14;
	color: #ffffff;
}

#facettree .d_facets div.size_facet label {
    border: 1px solid #cccccc;
    color: #333333;
    display: block;
    font-family: brown-pro-regular;
    font-size: 11px;
    height: 30px;
    line-height: 33px;
    overflow: hidden;
    text-align: center;
	text-transform: uppercase;
    width: 70px;
}

#facettree .d_facets div.size_facet.small label {
	width: 30px;
	height: 30px;
	overflow: hidden;
}

#facettree .size-con {
	padding: 15px 28px 0 13px;
	width: auto;
}

#facettree .price-con {
    padding: 15px 28px 0 13px;
	width: inherit;
}

#facetactive {
	margin-top: 5px;
}

#facetactive a.facet-clear {
	background: #e6e7e8;
    color: #333333;
    display: block;
    letter-spacing: 1px;
    padding: 6px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

#facetactive div.facet {
	float: right;
	border: 1px solid #cccccc;
	height: 28px;
	width: 98px;
	margin: 0 0 15px 15px;
}

#facetactive div.facet a img {
    margin: 10px;
    width: 8px;
	vertical-align: middle;
}

#facetactive div.facet span {
    color: #333333;
    display: inline-block;
    font-family: brown-pro-regular;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    text-align: center;
	text-transform: capitalize;
    width: 70px;
}

#facet-submit {display: none;}

article.main-content.category #facetbox {
    border-left: 1px solid #e6e7e8;
    max-width: 378px;
}
/* Updating styling on Tiger Cub Club category */
article.main-content.category.category-animal-print-shop #facetbox {
    max-width: 520px;
}
article.main-content.category #facettree .container:nth-child(n+8) {
	top: 60px;
}

article.main-content.search #facetbox {
    max-width: 630px;
}

article.main-content.search #facettree .container:nth-child(n+14) {
	top: 60px;
}

article.main-content.view-all .inline-header {
    width: 125px;
}

article.main-content.view-all #facetbox {
    max-width: 630px;
}

article.main-content.view-all #facettree .container:nth-child(n+8) {
	top: 30px;
}

article.main-content.view-all #facettree .container:nth-child(n+10) {
	top: 60px;
}

/* overrides */
#tiptip_arrow, #tiptip_arrow_inner {
     bottom: 13px !important;
}