.filterControls {
    text-align: left;
    margin-bottom: 10px;
}
.filterControls.bottom {
  margin-top:10px;
  margin-bottom:0;
}

.filterControlForm .colorSelector {
    padding: 0.25em 0;
}

.filterControlForm .colorSelector:after {
    width: 100%;
    display: block;
    content: '';
    height: 0;
    clear: left;
}

.filterControlForm .colorSelector .colSel {
    display: block;
    float: left;
    height: 1.15em;
    width: 1.15em;
    border: 2px solid #fff;
    margin: 0 0.1875em 0.1875em 0;
    border-radius: 5px;
}

.filterControlForm .colorSelector .colSel:hover {
    box-shadow: 0 0 2px #999;
}

.filterControlForm h4.collapsible {
    background: url("/img/arrow_down.png") right center no-repeat scroll;
    cursor: pointer;
}

.filterControlForm h4.collapsible:hover {
    background-image: url("/img/arrow_up.png");
}

.filterControlForm h4.collapsible.collapsed {
    background-image: url("/img/arrow_up.png");
}

.filterControlForm h4.collapsible.collapsed:hover {
    background-image: url("/img/arrow_down.png");
}

.products > .envelopeContainer {
    display: inline-block;
    margin: 0 10px 10px 10px;
    vertical-align: top;
}

.products > .normalContainer {
    display: inline-block;
    margin: 0 12px 12px 10px;
    vertical-align: top;
}

.filterControlForm .radius{
    height: 40px;
}

.filterControlForm .small_radius{
    height: 20px;
}

.filterControlForm .abbreviated {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E6E6E6;
    border-radius: 0.4em 0.4em 0.4em 0.4em;
    margin: 1.2em 0 0;
    padding: 1em;
    position: relative;
}

.filterControlForm .lean {
    padding:0.5em;
}

.filterControlForm .filter{
    height:auto;
}

.filterControlForm .iconlist{
    float:left;
    width: 20px;
    height: 20px;
    list-style: none;
    margin: 4px;
}

.filterControlForm .iconlist > a figure{
    min-height: 20px;
    min-width: 20px;
    height: 20px;
    margin:0;
    padding:0;
}


.filterControlForm .dropdown-menu li > a span.count {
    color: #999999;
    display: inline-block;
    font-size: 0.7em;
}
.filterControlForm .no_image{
    padding-left:8px;
}

.filterControlForm figure.imgwrap:hover {
    opacity:0.3
}


.filterControlForm .btn-group+.btn-group{
    margin-left:0px;
}

.groupedFilterControlForm{
    margin:0
}

.groupedFilterControlForm label{
    float:left;
    margin:15px 2px 0 2px;
    vertical-align:middle
}
.groupedFilterControlForm .btn-group{
    float:left;
    vertical-align:middle
}

.groupedFilterControlForm .btn{
    width:43px;
    padding:4px;
    vertical-align:middle
}

.groupedFilterControlForm .icon20{
    position:absolute;
    right:0px;
    top:2px;
    border:none;
    border-radius:0;
    background-color:transparent;
    width:18px
}

.ajax_search input[type="submit"]{
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    display: block;
    float: right;
    margin-top: -0.35em;
    padding: 3px 4px 5px;
}
.ajax_search input[type="text"]{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: inherit;
    display: inline-block;
    height: auto;
    margin: -5px 0 -8px -12px;
    outline: medium none;
    padding: 7px 0 9px 6px;
    width: 160px;
    font-size: 1em;
}

.ajax_search form {
    margin:0;
}

.ajax_search {
    background: none no-repeat scroll right center #F5F6F7;
    border: 1px solid #C6C6C8;
    border-radius: 0.313em 0.313em 0.313em 0.313em;
    color: #666666;
    display: block;
    font-family: Georgia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif;
    font-size: 1em;
    font-style: italic;
    padding: 0.5em 0 0.5em 1em;
    text-shadow: 1px 1px 1px white;
    margin-bottom: -18px;
    margin-top: 10px;
}

#filterHeader{
    background-color:#9DA60A;
    color: #fff;
    border-radius: 0.4em 0.4em 0em 0em;
    margin: -17px -17px 0; 
    padding: 14px
}

#checkboxFilterContainer{
    margin-bottom: 30px
}

.checkboxFilterContainer{
    border-bottom:1px solid #C6C6C8; 
    padding: 5px 0; 
    margin: 10px 0; 
    font-size:0.8em; 
    height:33px;    
}

#checkboxFilterContainer a:hover{
    text-decoration: none;
}

.checkboxFilterContainer img{
    vertical-align:middle;
    margin-right:10px;
    float:left
}

.checkboxFilterContainer div{
    margin-top: 8px;
    float:left;
    color:#666;
}

.checkboxFilterContainer div.checkboxSwitch{
    height:31px;
    width: 66px;
    margin-top:0px;
    float:right;
    background: url("/img/filter_switch.png") no-repeat 0 -31px
}

.checkboxFilterContainer div.checkboxSwitchActive{
    background: url("/img/filter_switch.png") no-repeat 0 0
}

.pr_slider_1{
    background: url('/img/slider/slider_sprite.png') no-repeat 0 0px
}

.pr_slider_2{
    background: url('/img/slider/slider_sprite.png') no-repeat 0 -12px
}

.pr_slider_3{
    background: url('/img/slider/slider_sprite.png') no-repeat 0 -24px
}

.pr_slider_4{
    background: url('/img/slider/slider_sprite.png') no-repeat 0 -36px
}
.pr_slider_5{    
    background: url('/img/slider/slider_sprite.png') no-repeat 0 -48px
}

#slider_container .slider{
    background: none
}

.pr_slider_5 a.ui-slider-handle{
    background: url('/img/slider/slider_sprite.png') no-repeat 0 -110px;
    width: 35px;
}

.pr_slider_4 a.ui-slider-handle{
    background: url('/img/slider/slider_sprite.png') no-repeat 0 -98px;
    width: 40px;
}

.pr_slider_3 a.ui-slider-handle{
    background: url('/img/slider/slider_sprite.png') no-repeat 0 -85px;
    width: 52px;
}

.pr_slider_2 a.ui-slider-handle{
    background: url('/img/slider/slider_sprite.png') no-repeat 0 -73px;
    width: 72px;
}

.pr_slider_1 a.ui-slider-handle{
    background: url('/img/slider/slider_sprite.png') no-repeat 0 -60px;
    width: 108px;
}

.pr_slider_5 div.ui-widget-content{
    border: none;
    width: 180px;
}

.pr_slider_4 div.ui-widget-content{
    border: none;
    width: 175px;
}

.pr_slider_3 div.ui-widget-content{
    border: none;
    width: 163px;
}

.pr_slider_2 div.ui-widget-content{
    border: none;
    width: 143px;
}

.pr_slider_1 div.ui-widget-content{
    border: none;
    width: 107px;
}

#slider_container .ui-slider-handle{
    border: none;
    margin-left: 0px;
    top: 0em;     
    height:10px;
}

#slider_container {
    width: 215px;    
    margin-top: 5px;
    height: 12px;
}

.slider_mark, .slider_text {
    height:10px;
    border-left: 2px solid #c2c4c6;
    display: inline-block;
    float: left;
}

#slider_mark_container, #slider_text_container{
    width:215px;
    margin-top: 2px;
    font-size: 11px;
    color: #9DA60A;
}

.slider_text {
    border: none;
}

#slider_text_container{
    margin-bottom: 5px
}

.filter li {
    text-align: left !important;
}