﻿/*
CSS Checkbox + Radio
*/
input[type=checkbox].css-checkbox {
    position: absolute; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height:1px; 
    width:1px; 
    margin:-1px; 
    padding:0;
    border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
    padding-left:20px;
    min-height:15px; 
    display:inline-block;
    line-height:15px;
    background-repeat:no-repeat;
    background-position: 0 0;
    /*font-size:15px;*/
    vertical-align:middle;
    cursor:pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
    background-image:url(//assets.fellowes.com/images/site/lite-orange-check-on.png); 
}

input[type=checkbox].css-checkbox + label.css-label{ 
    background-image:url(//assets.fellowes.com/images/site/lite-orange-check-off.png); 
}

body.bankersbox input[type=checkbox].css-checkbox:checked + label.css-label {
    background-image:url(//assets.fellowes.com/images/site/lite-blue-check-on.png); 
}

body.bankersbox input[type=checkbox].css-checkbox + label.css-label{ 
    background-image:url(//assets.fellowes.com/images/site/lite-blue-check-off.png); 
}

body.fellowes input[type=checkbox].css-checkbox:checked + label.css-label {
    background-image:url(//assets.fellowes.com/images/site/lite-orange-check-on.png); 
}

body.fellowes input[type=checkbox].css-checkbox + label.css-label{ 
    background-image:url(//assets.fellowes.com/images/site/lite-orange-check-off.png); 
}

input[type=radio].css-checkbox {
    display:none;
}

input[type=radio].css-checkbox + label.css-label {
    padding-left:19px;
    min-height:16px; 
    display:inline-block;
    line-height:16px;
    background-repeat:no-repeat;
    background-position: 0 0;
    /*font-size:14px;*/
    vertical-align:middle;
    cursor:pointer;

}

input[type=radio].css-checkbox:checked + label.css-label {
    background-image:url(//assets.fellowes.com/images/site/lite-orange-radio-on.png); 
}
input[type=radio].css-checkbox + label.css-label {
    background-image:url(//assets.fellowes.com/images/site/lite-orange-radio-off.png); 
}

body.bankersbox input[type=radio].css-checkbox:checked + label.css-label {
    background-image:url(//assets.fellowes.com/images/site/lite-blue-radio-on.png); 
}
body.bankersbox input[type=radio].css-checkbox + label.css-label {
    background-image:url(//assets.fellowes.com/images/site/lite-blue-radio-off.png); 
}

body.fellowes input[type=radio].css-checkbox:checked + label.css-label {
    background-image:url(//assets.fellowes.com/images/site/lite-orange-radio-on.png); 
}
body.fellowes input[type=radio].css-checkbox + label.css-label {
    background-image:url(//assets.fellowes.com/images/site/lite-orange-radio-off.png); 
}

input[type=checkbox].css-checkbox[disabled] + label.css-label, 
input[type=radio].css-checkbox[disabled] + label.css-label {
    opacity:0.5;
    filter:alpha(opacity=50);
}

/*
Overrides for pretty checkbox/radio
*/
.frm-input .radio, .frm-input .checkbox{
    padding-top:8px;
}
.listingCompareBar span.compare-click input[type="checkbox"] {
  position: absolute;
}
.filterGroup {
  margin-bottom: 10px;
}
.filterOption {
  margin: 10px 0;
}