footer { position: relative;bottom:-300px;}  
.categories{ margin-top:0px;}
select.style-input.bordered.filters-dropdown:-moz-focusring{color: transparent;text-shadow: 0 0 0 #000;}
.menu-sort-search select:focus{outline: none;}
.menu-sort-search select::-moz-focus-inner { border: 0;  outline: 0;}
.menu-sort-search select:-moz-focusring { color: transparent;text-shadow: 0 0 0 #000;}
*:focus {outline: none;} 
		em.magnifier { background: rgba(0, 0, 0, 0) url("/img/i2_search.png") no-repeat scroll center center / 13px auto;width:13px;height:13px;margin-top: 3px; position:absolute;right:10px;cursor:pointer;top:0; }
		div.magnifiertxt { position:relative;width:200px; }
		div.magnifiertxt input { border:1px solid #d9d9d9;margin-top:2px;height:20px;width:172px;padding-right:15px;padding-left:6px;color:#5b5b5b;border-radius:3px;font: 13px Arial; }
		div.magnifiertxt i { position:absolute;top:4px;right:13px;font-style:normal;cursor:pointer; }
		div.magnifiertxt i { background: rgba(0, 0, 0, 0) url("/img/i2_search.png") no-repeat scroll center center / 13px auto;width:13px;height:13px;margin-top: 3px; position:absolute;right:14px;cursor:pointer;top:4px;opacity:0.5 }
		div.magnifiertxt i.x { background:none;margin-top:0;right:8px;opacity:1;font-family:arial;font-size:14px;top:3px;right:6px }
		.wrraper { position:relative; }
		.wrraper .categories .type { overflow: hidden; max-height: 238px; position:relative;padding-bottom:7px;position:relative;padding-top:0px; }
		.wrraper .categories .type p.name { padding-bottom:10px;width:222px; }
		.type .name.roll i { background:rgba(0, 0, 0, 0) url("/img/arrow.png") no-repeat scroll right 0px center / 13px 6px;padding: 10px 0px; }

		.wrraper .categories .type.partA {width:120px;float:left }
		.wrraper .categories .type.partB {width:120px;}
		.wrraper .categories .type.partB p { margin-left:0 }
		.wrraper .categories .type.partB ul { padding-left: 5px }  
		.wrraper .categories .type.partA span.down, .wrraper .categories .type.partA span.up, .wrraper .categories .type.partB span.down, .wrraper .categories .type.partB span.up { width: 120px; }
		.wrraper .categories span.down { background: #fff url(/img/adown.png) 50% 50% no-repeat; bottom: 0; height: 20px; position: absolute; width: 245px; z-index: 88;cursor:pointer }
		.wrraper .categories span.up { background: #fff url(/img/aup.png) 50% 50% no-repeat; top: 32px; height: 20px; position: absolute; width: 245px; z-index: 88;cursor:pointer }
		/*.wrraper .categories .containeri {overflow:hidden;max-height:135px !important }*/
		.wrraper .categories ul { overflow: auto; width: 220px;max-height:150px !important;padding-top:0;padding-top:0;padding-bottom:0; }
		.mask { position: fixed; width: 100%; height: 100%;left:0;top:0;z-index:500 }
		.mask img { position:fixed;left:55%;top:50% }
		.mask div { width:100%;height:100%;display:block;opacity:0.5;background:#fff }
		.type:nth-child(2) p.name { border-top:1px solid #dadada }
		sup { font-size: 80%;vertical-align: super }
		sub { font-size: 80%;vertical-align: sub }
		.track-me {width: 10px;background: rgba(0, 0, 0, 0);margin-right: 2px;border-radius: 10px;-webkit-transition: background 250ms linear;transition: background 250ms linear;}
		.track-me:hover,.track-me.dragging {background: #d9d9d9; /* Browsers without rgba support */ background: rgba(0, 0, 0, 0.15);}
		.handle-me {width: 7px;right: 0;background: #999;background: rgba(0, 0, 0, 0.4);border-radius: 7px;-webkit-transition: width 250ms;transition: width 250ms;}
		.track-me:hover .handle-me,.track-me.dragging .handle-me {width: 10px;}
		.search-info-bar p { top: 35px; }
		.categories + div > .track-me {margin-top: 66px;}
	/*	.ipad .categories + div, .mobile .categories + div { display:none !important } */
		p.form-checkbox-link {text-overflow:ellipsis; }
		.wrraper .categories .type li p.form-checkbox-link { padding-left:0; }
		.wrraper .categories .type li p.form-checkbox-link:hover { text-decoration:underline }
		p.form-checkbox-link:hover { color: #0066ff;cursor:pointer }
		p.h3 em, p.h3 i, p.h3 b, p.h3 u { font-style:normal;font-weight:normal;text-decoration:none; } 
		p.h3 em sup:hover, p.h3 i sup:hover, p.h3 b sup:hover, p.h3 u sup:hover { cursor:pointer }
		.type li.fixed { margin-bottom:2px;position:absolute;top:40px;background:#fff;z-index:200 }/*changed top 48 to 40 bcoz of the font change for filters heading*/
		.type li.not, .type li.nie { color: #aaa; }
		.type li.not:hover, .type li.not p:hover, .type li.not input:hover, .type li.nie:hover  { cursor:default;text-decoration:none }
		.type li.not:hover p, .type li.nie:hover p { color: #aaa;text-decoration:none }
		.type li.notme, .type li.quiet { position:absolute;left:-1000px; }
		a.clearrr { margin-left:65px; padding-bottom:3px;position:relative;top:4px;text-decoration:none;font-size:15px;padding-top:22px; color: red; } 
		a.clearrr:hover { text-decoration:underline }
		.Result h3 { font-size: 26px }
		.Result h3.s { font-size: 16px; }
		.ipad .Result h3.s { width: 65%; }
		.ipad .search-info-bar p.h3 { width: 65% !important; }
		.wrraper>div>.enscroll-track>.handle-me, .wrraper .categories .type:hover .handle-me { background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0 }
		.wrraper .categories .type .handle-me { background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0 }
		
		.wrraper .categories .type.shut, .wrraper .categories .parts.shut { left: -1000px; position: absolute; }
		
		.wrraper .categories .type li { padding-left:20px; }
		.wrraper .categories .type li:first-child, .wrraper .categories .type ul.zy li { padding-left:0;width:70%;}
		.wrraper .categories .type li p { display:inline;padding-left:0 }
		.wrraper .categories .type li:first-child p, .wrraper .categories .type ul.zy li p { padding-left:20px; }
		.wrraper .categories .type ul#optProductType li, .wrraper .categories .type ul#optProductType li p, .wrraper .categories .type.nopad ul li, .wrraper .categories .type.nopad ul li p, .wrraper .categories .type.nop ul li, .wrraper .categories .type.nop ul li p { padding-left:0; }
		
		p.h3 i span, p.h3 em span, p.h3 b span, p.h3 u span { margin-right:15px }
		p.name { cursor: pointer }
		p.name i { cursor: pointer }
		
		span#toolt {position: absolute;top: 140px;left: 0px;right: 0;padding: 2px;width:240px;background-color: #fff;background-color: rgba(255, 255, 255, 1);border:1px solid #d9d9d9;border-radius:3px;color: #5b5b5b;font: 13px Arial;opacity: 0;transition: opacity .5s ease-in-out;text-align: center;z-index:2500;white-space:nowrap}
		span#tooltPlace { position: absolute; top: 0px; right: 0px; width: 300px;background:#fff;z-index:2000;opacity:0 }
		
		.form-checkbox-radio:hover {
    color: #0066ff;
    cursor: pointer;
}
.form-checkbox-radio::before, .form-radiobox-radio::before {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    border-radius: 12px;
    box-sizing: border-box;
    z-index: 2;
}
.form-checkbox-radio::after, .form-checkbox-radio::before, .form-radiobox-radio::after, .form-radiobox-radio::before {
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 16px;
}
.type input[type="checkbox"] { left:-20px; }
.type input[type="checkbox"]:checked + .form-checkbox-radio {
    font-weight: normal;
}

/*.type input[type="checkbox"] + .form-checkbox-radio:after {
    content: "\f096"; 
}
*/
.type input[type="checkbox"]:checked + .form-checkbox-radio:before {
    content: "\f111"; 
    font-family: FontAwesome;
	font-size: 9px;
	padding-left: 3px;
	padding-top: 2px;
}
.form-checkbox-radio::after, .form-radiobox-radio::after {
    font: 14px/16px FontAwesome;
    text-align: center;
    text-rendering: auto;
    z-index: 3;
}
.form-checkbox-radio::after, .form-checkbox-radio::before, .form-radiobox-radio::after, .form-radiobox-radio::before {
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 0px;
    width: 16px;
}
.form-checkbox-radio {
    display: block;
    font-size: 14px;
    min-height: 16px;
    overflow: hidden;
    padding-top: 3px;
    text-overflow: ellipsis;
}
.form-checkbox input[type="checkbox"]:checked + .form-checkbox-radio::after {
    content: "\f067";
}

.reset { display:block;color:#0175ac;text-transform:lowercase;height:20px;font-size:13px;margin-top:2px;border-bottom:none }
.reset span { background:url(/img/reset.png) 0 70% no-repeat;background-size:14px auto;padding-left:19px }
.reset span:hover { color:#0175ac;cursor:pointer;text-decoration:underline }

.unclickScroll { width:200px;height:10px;background:transparent;position:absolute;top:1px;left:1px;z-index:300 }
.ui-state-default, .ui-widget-content .ui-state-default { z-index:350 }

.type .name i { background: rgba(0, 0, 0, 0) url("/img/arrow.png") no-repeat scroll right 0px center / 13px 6px; transform : rotate(90deg); padding: 7px 0px;}/*changed padding 10 to 7 bcoz of font change*/

.wrraper .categories .type.fullHeight { max-height: 100%; }
.wrraper .categories .type.fullHeight ul { max-height:1000px !important }

@media  (max-width: 1024px) {
	.wrraper .categories .type, .wrraper .categories { -webkit-overflow-scrolling:touch ;overflow: scroll;}
	body:not(.mobile) .wrraper .categories .type, body:not(.mobile) .wrraper .categories, body:not(.ipad) .wrraper .categories .type, body:not(.ipad) .wrraper .categories { overflow:hidden }
}

/** initial setup **/
.nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  overflow : hidden;
}
.nano > .nano-content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano > .nano-content:focus {
  outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
  display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}
.nano > .nano-pane {
  background : rgba(0,0,0,.25);
  position   : absolute;
  width      : 10px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
  opacity    : .01;
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  border-radius         : 5px;
}
.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0,0,0,.5);
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;
  border-radius         : 3px;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}

.list-products li.empty-fake { border:none !important;cursor:default !important }
.list-products li.empty-fake.buttons { width: 100%;max-width: inherit;text-align: center;padding: 50px; }
.list-products li.empty-fake.buttons button { background:none;padding: 10px;margin: 10px;font-size: 17px;color: #5b5b5b;border: 1px solid;cursor: pointer;width:40%; }
.list-products li.empty-fake.buttons button:hover { background: #5b5b5b;color:#fff }

.arrows-panel { position:fixed;bottom:0;width:284px;display:flex;height:30px;z-index:9999999;background:#fff;border-top:1px solid #ccc; }
.arrows-panel div { width: 50%;background-color:#fff;text-align:center;background:#fff url('/img/arr2b.png') 50% 50% no-repeat;background-size:20% auto;opacity:0.7; }
.arrows-panel div:hover { opacity:1 }
.arrows-panel .left-arrow {  } 
.arrows-panel .right-arrow { border-right:1px solid #ccc;transform:rotate(180deg); }
.arrows-panel.show-left .left-arrow { width: 100%;background-size:10% auto;display:block }
.arrows-panel.show-left .right-arrow { display:none; }
.arrows-panel.show-right .left-arrow { display:none; }
.arrows-panel.show-right .right-arrow { width: 100%;background-size:10% auto;display:block }

/*Added arrow to range slider*/
.ui-slider-horizontal span:first-of-type{
    background-image: url(/img/1right-arrow.png) !important;
    background-size: contain !important;
}
.ui-slider-horizontal span:last-of-type{
    background-image: url(/img/1left-arrow.png) !important;
    background-size: contain !important;
}

.type li {
    width: 85%;
}

/*results div in sticky head*/

.stik-info div, .stik-info div span{
    background: transparent none repeat scroll 0 0;
}

li.empty_results { border:none;cursor:default;}
li.empty_results { width: 100%;max-width: inherit;text-align: center;padding-top: 10px;display:inline-block; }
li.empty_results button { background:none;padding: 10px;margin: 10px;font-size: 17px;color: #5b5b5b;border: 1px solid;cursor: pointer;width:40%; }
li.empty_results button:hover { background: #5b5b5b;color:#fff }

h2.empty_results_text{ padding-top:25px;}

/*Need to check again*/
@media (min-width:1366px) and (max-width:1500px){
    .Result { padding-left:10px; }
}
@media (min-width:1501px){
    .Result { padding-left:18px; }
}


.gallery-landing .p_details-div {min-height:42px; }
.moulding-landing .p_details-div{ min-height:20px; }



footer { padding-top: 0 !important;background: #fff;z-index: 1000000000; }
.footer-bottom { border-top: 1px solid #d7d7d7;padding-bottom: 2.8vw; }

.list-products li.item-line img {
   /* margin: auto;
    max-height: 42px;
    height: auto;
    width: 42px;*/
    margin: auto;
    width: auto;
    height: auto;
    max-width: 100px;
    max-height: 43px;
}

.list-products .p_img { min-height: 192px; }

/*Search110 popup styles*/

em.availble_label { font-style: normal; }
em.available_value { font-style: normal;float: right; }

/*finished*/
h2.clearance { width:590px; }