.hallstar-formula-filters input.disabled + label {
	color: #aaa;
}
.hallstar-formula-filters input.styled-checkbox {
    display:none;
}
.hallstar-formula-filters input.styled-checkbox + label {
	display: block;
	line-height: 20px;
	cursor: pointer;
}
.hallstar-formula-filters input.styled-checkbox + label span.checkmark {
    display:block;
    float: left;
    margin-right: 10px;
    width:17px;
    height:17px;
    background:url(../images/checkbox-sprite.png) -17px top no-repeat;
}
.hallstar-formula-filters input.styled-checkbox:checked + label span.checkmark {
    background:url(../images/checkbox-sprite.png) left top no-repeat;
}
/* Filters */
.hallstar-formula-filters .filter h3 { cursor: pointer; position: relative; font-size: 14px; line-height: 14px; margin-bottom: 0; text-transform: capitalize; font-weight: 900; margin-top: 0; }
.hallstar-formula-filters .filter h3 a { display: block; line-height: 44px;  }
.hallstar-formula-filters .filter h3 a:hover, .hallstar-formula-filters .filter h3 a:focus, .hallstar-formula-filters .filter h3 a:active { text-decoration: none; color: #255dab; }
.hallstar-formula-filters .filter h3 span.plus-minus { width: 21px; position: absolute; top: 10px; font-weight: normal; right: 0; font-size: 20px; line-height: 12px; color: white; background-color: #ccc; padding: 6px 5px 2px 5px; text-align: center; display: block;}
.hallstar-formula-filters .filter { border: 1px solid #ddd; border-radius: 2px; margin-bottom: 15px; padding: 3px 23px 0 23px; }
.hallstar-formula-filters .filter label { text-transform: none; font-weight: bold; line-height: 18px; padding: 5px 5px 5px 32px; margin-left: -5px; margin-bottom: 0; }
.hallstar-formula-filters .filter label:hover { background-color: #f3f3f3;}
.hallstar-formula-filters .filter label span.checkmark { margin-left: -27px; }
.hallstar-formula-filters .filter .hallstar-formula-filters-expand-content { padding-top: 15px; padding-bottom: 15px; border-top: 1px solid #ddd;}

#loading-image { margin: 50px auto 500px; display: block; }
