.show-mobile-only {
  display:none;
}

.main-wide {
  width: 962px;
}

/*aside {
  width: 0px;

}*/

.main-wide .csc-frame-frame1, #main-left .csc-frame-frame1 {
  padding: 0 19px;
}

.KmProductFinder h1 {
  margin-left: 20px;  
}

.clearer {
  clear: both;
}

.KmFinderFilter {
  float:left;
  width: 182px;
  padding-bottom: 7px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.KmFilterHeader {
  height: 50px;
  color: #fff;
  background-color: #E2091B;
  border-bottom: 1px solid #E2091B;
  text-transform: uppercase;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}

.KmFilterHeader span {
  display: block;
  padding: 10px 10px 5px 10px;
}

.KmFilterHeader span.arrow-down {
  position: relative;
  background-image: url("../images/arrow-menu-active.html");
  background-repeat: no-repeat;
  background-position: 10px -10px;
}

.KmFilterItems {
  background-color: #ffffff; 
  /*
  background-image: -moz-linear-gradient(top,  #fdfefe 0%, #e3e6eb 100%); 
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfefe), color-stop(100%,#e3e6eb)); 
  background-image: -webkit-linear-gradient(top,  #fdfefe 0%,#e3e6eb 100%); 
  background-image: -o-linear-gradient(top,  #fdfefe 0%,#e3e6eb 100%); 
  background-image: -ms-linear-gradient(top,  #fdfefe 0%,#e3e6eb 100%); 
  background-image: linear-gradient(top,  #fdfefe 0%,#e3e6eb 100%); 
  */
  border: 1px solid #d1d5dd;

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;


}

.KmProductFinder .tooltip ul li {
  list-style-type: none;
  padding-left: 10px;
  margin-left: 0;
  background-repeat: no-repeat;
  background-position: left 7px;
  line-height: 125%;
  padding-top: 3px;
  padding-bottom: 3px;
  background-image: url("../images/listitem.png");
}

.KmProductFinder .KmFilterItems input[type=text] {
  color: #000;
  height: 13px;
  width: 50px;
  text-align: left;
  padding-left: 5px;
  margin-left: 5px;
  font-weight: bold;
}

.KmProductFinder legend.left {
  float: none;
  width: 100%
}

.KmProductFinder label.left {
  float: none;
  width: 100%
}

.KmFilterItem > label.left {
  display: block;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.KmFilterItem {
  border-bottom: 1px solid #d1d5dd;
  border-top: 1px solid #fff;
  padding: 10px 5px 7px 7px;
}

.KmFilterHidden {
  display: none;
}

.KmFilterActions {
  border-top: 1px solid #fff;
  padding: 10px;
-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
}

.KmFinderFilter .button-filter {
  float: left;
  width: 66px;
  display: inline-block;
  background-color: transparent;
  color: white;
  font-size: 9px;
  text-align: center;
  text-decoration: none;
  background-image: url("../images/button.png");
  background-position: right top;
  background-repeat: no-repeat;  
}



.KmFinderShowResult, .KmFinderBackToFilter {
  display: none;
}

.KmFinderShowResult a, .KmFinderHideAdditional a, .KmFinderShowAdditional a {
  margin-right: 16px;
}

.ListControlTD {
  float: left;
}

.ListControlTD.Column1 {
  width: 50%;
}
.ListControlTD.Column2 {
  width: 50%;
}

.ListControlTR {
}

.KmProductFinder .ColumnOneColumn.Vertical{
  width: 100%;
}

.KmProductFinder .ColumnOneColumn.Horizontal{
  width: 50%;
}

.KmFinderPnlResult {
  float:left;
  width: 753px;
  margin-left: 27px;
}

.PFOverview .KmFinderPnlResult {
  width: 590px;  
}

.KmFinderResult .ResultItem, .Call4Action {
  float: left;
  width: 182px;
  position: relative;
  margin-right: 19px;
  margin-bottom: 20px;
/* 
  background-color: #f1f2f5; Old browsers 
  background-image: -moz-linear-gradient(top,  #e4e6eb 0%, #ffffff 100%); 
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e6eb), color-stop(100%,#ffffff)); 
  background-image: -webkit-linear-gradient(top,  #e4e6eb 0%,#ffffff 100%); 
  background-image: -o-linear-gradient(top,  #e4e6eb 0%,#ffffff 100%);
  background-image: -ms-linear-gradient(top,  #e4e6eb 0%,#ffffff 100%);
  background-image: linear-gradient(top,  #e4e6eb 0%,#ffffff 100%);   
*/
}

.KmFinderResult .ResultItem.Last {
  margin-right: 0px;
}

.Call4Action {
  height: 133px;
}

.no-products-found .Call4Action {
  margin-right: 19px;
}

.PFOverview .no-products-found .Call4Action {
  margin-top: 15px;
}

#KmFinderPnlResultNoEntries_ctl {
  margin-right: 0px;
  width: 500px;
}

.KmProductFinder .ui-helper-hidden-accessible {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
  z-index: -10;
}

.KmProductFinder .ui-checkbox {
  width: 18px;
  height: 25px;
  background: url("../images/finder-checkbox-inactive.png") no-repeat;
  display: block;
  margin-right: 4px;
  vertical-align: middle;  
  float: left;
}

.KmProductFinder .ui-state-active .ui-checkbox, .KmProductFinder.BusinessSolutions .ui-state-active .ui-checkbox {
  background: url("../images/finder-checkbox-active.png") no-repeat;
}

.KmProductFinder.BusinessSolutions .ui-checkbox {
  background: url("../images/finder-checkbox-inactive-grey.png") no-repeat;
}

.KmProductFinder {
  padding-bottom: 100px;
}

.KmProductFinder .ui-button-text {
  height: 25px;
  vertical-align: middle;
  padding-top: 2px;
  font-size: 12px;
  line-height: 11px;
  display: block;
}






.KmProductFinder .rangeinput .right {
  float: none;
  width: 100%;
}

.KmProductFinder .rangeinput .finder-slider {
    border: none;
    background: url("../images/finder-slider-empty.png") no-repeat scroll 0 0 transparent;
    clear: right;
    cursor: pointer;
    float: left;
    height: 10px;
    margin-top: 10px;
    position: relative;
    width: 160px;
}
.KmProductFinder .rangeinput input {
  margin-top: 10px;
}
.KmProductFinder .rangeinput label {
  margin-top: 12px;
    float: left;
}
.KmProductFinder .rangeinput .finder-progress {
    background: url("../images/finder-slider-full.png") repeat-x 0 0 transparent;
    position: absolute;  
    height: 10px;
    opacity: 1;
}
.KmProductFinder .rangeinput .finder-handle, .ui-slider-handle {
    background: url("../images/finder-slider-handle.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: move;
    display: block;
    height: 21px;
    margin-top: 1px;
    position: absolute;
    top: -6px;
    width: 20px;
}

.ui-slider-handle {
  top: -10px;
    position: relative;
  outline: none;
}

.KmProductFinder .rangeinput .range, .ui-slider {
    border: 1px ridge #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    float: right;
    padding: 3px 0;
    text-align: center;
  border-style: ridge;
}

.ui-slider {
  height: 1px;
  width: 100%;
}

#KmFilterAdditionalCB .ListControlTD.Horizontal {
  margin-top: 10px;
}

#KmFilterAdditionalCB .ListControlTD.Vertical {
  margin-top: 5px;
}

.finder-adv-finish-icons {
  position: absolute;
  display:none;
  margin-top: -75px;
}

#productfinder-no-entries {
  display:none;
  color: #777;
  margin-top: 15px;
  font-size: 26px;
}

.finder-kip-link a {
  color: #005BBA;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: left 2px;
  padding-left: 9px;
  background-image: url("../../../typo3conf/ext/km_productfinder/assets/icons/finder-arrow-blue.png");
  margin-left: 7px;
  margin-top: 5px;
  line-height: 12px;
}

#KmFinderPnlResultResetAll span {
  text-transform: uppercase;
}

.KmFinderNoResults {


}

.ie7 .KmFinderNoResults,
.ie8 .KmFinderNoResults,
.ie9 .KmFinderNoResults {
  background-image: url("../images/box-background.html");
  background-repeat: repeat-x;
  background-position: center top;
  background-color: #FFFFFF;
}

.finder-message-no-entries {
  padding-left: 20px;
}


.KmFilterItems .KMFoldable > label {
  background-image: url("../images/finder-arrow-red-down.png");
  background-repeat: no-repeat;
  background-position: 155px 6px;
}

.KmFilterItems .KMFoldable.KMFolded > label {
  background-image: url("../images/finder-arrow-red.png");
  background-position: 160px 4px;
}

.MeasuringInstrumentsFinder .KmFilterHeader {  
  background-color: #575756;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiNjJhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMjJhOGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background-image: -moz-linear-gradient(top, #747474 0%, #575756 100%);
  background-image: -webkit-gradient(linear, 0% 0%,0% 100%, from(#747474), to(#575756));
  background-image: -webkit-linear-gradient(top, #747474 0%,#575756 100%);
  background-image: -o-linear-gradient(top, #747474 0%,#575756 100%);
  background-image: -ms-linear-gradient(top, #747474 0%,#575756 100%);
  background-image: linear-gradient(top, #747474 0%,#575756 100%);
  border-bottom: 1px solid #575756;
  height: auto;
}


.MeasuringInstrumentsFinder .KmFilterHeader span.arrow-down {
  position: absolute;
  width: 21px;
  background-image: url("../images/arrow-menu-active-mi.html");
}


.MeasuringInstrumentsFinder .tooltip ul li {
  background-image: url("../images/listitem-mi.html");
}

.MeasuringInstrumentsFinder .KmFinderResult .ResultItem {
  background:none;
}

#KmFilterMeasurementFeaturesCB .ListControlTD.Vertical {
  margin-bottom: 7px;
}


.tooltip .linktoconfigure {
  display: block;
  width: 181px;
  margin-left: 9px;
  padding: 7px 15px 7px 20px;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  text-decoration: none;  
  background-image: url(../images/linkitem-white.png);
  background-position: 4% center;
  background-repeat: no-repeat;
  background-color: #404141;
}






@media (max-width : 480px) {

  #content {
    width: 100%;
  }

  /* #mobiletitle a{
     display: none;
   }*/

  .KmProductFinder {
    float: none;
    padding: 0;
  }

  .KmFilterHeader {
    display: none;
  }

  .KmFinderFilter {
    width: 100%;
    padding: 0;
  }

  .PFOverview #KmFinderFilter_ctl {
    display:none;
  }
  
  .PFOverview .button-filter-back {
    display: none;
  }

  .KmProductFinder .ColumnOneColumn.Vertical{
    width: 100%;
  }

  .KmProductFinder .ColumnOneColumn.Horizontal{
    width: 100%;
  }

  .KmFinderFilter .button-filter{
    width: 107px;
    height: 27px;
    line-height: 27px;
    font-size: 14px;
    background-image: url("../images/button-mobile.html");
    background-position: right top;
    background-repeat: no-repeat;  
  }

  .KmFinderBackToFilter a {
    width: 107px;
    height: 27px;
    line-height: 27px;
    display: inline-block;
    background-color: transparent;
    color: white;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    background-image: url("../images/button-mobile.html");
    background-position: right top;
    background-repeat: no-repeat;  
    margin: 20px 10px 5px;
  }

  .KmFilterItem .ListControlTR {
    float: left;
    width: 33%;
    height: 40px;
  }

  #KmFilterColorCB span {
    /*    float: left;*/
    /*    width: 40%;*/
    white-space: nowrap;
  }

  #KmFilterFinishCB .ListControlTR, #KmFilterAdditionalCB .ListControlTR {
    float: left;
    width: 33%;
    height: 40px;
  }

  #KmFilterFormatCB .clearer, #KmFilterFunctionCB .clearer {
    clear: none;
  }

  .KmProductFinder .rangeinput .right {
    position: relative;
  }  

  .KmProductFinder .rangeinput label {
    float: none;
    position: absolute;
    right: 0;
    top: -25px;
  }

  .KmFilterItem > label.left {
    font-size: 14px;
    margin-bottom: 15px;
  }

  .KmProductFinder .rangeinput input {
    margin-top: 4px;
  }    

  .KmProductFinder .rangeinput .range {

  }

  .KmFinderShowResult, .KmFinderBackToFilter {
    display: block;
  }

  .KmFinderPnlResult, .PFOverview .KmFinderPnlResult {
    /*    float:none;*/
    width: 100%;
    margin: 0;
  }  

  .KmFinderResult .ResultItem, .KmFinderResult .Call4Action {
    background-color: #fff;
    background-image: none;
    margin: 5px;
    padding: 0px 5px;
    position: relative;
    width: 100%;
  float: none;
  }  

  .KmFinderPnlResult .Call4Action {
    display: none !important;
  }

  .KmFinderNoResults, #KmFinderPnlResultNoEntries_ctl {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    margin-top: 10px;
    width: 100%;
  }


  .KmFilterItems .KMFoldable > label {
    background-position: 90% 6px;
  }  

  .KmFilterItems .KMFoldable.KMFolded > label {
    background-position: 90% 4px;
  }

  .main-wide, #main-left {
    float: none;
    width: 100%;
    display: block;
  }

  .ui-helper-hidden-mobile {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
  }
  
  .show-mobile-only {
    display:block;
  }
  
  .PFOverview .section-subtitle {
    background-image: url(../images/mark-small.html);
    background-repeat: no-repeat;
    background-position: left 1px;
    padding-left: 15px;
    position: relative;
    left: 0;
    font-size: 15px;
    line-height: 17px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 10px;
  }
}

#KmFinderPnlResult {
width:655px;
}


.no-products-found {
    background: url("../images/furley_bg_subtlepatterns_com.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #FFFFFF;
    float: left;
    margin-bottom: 4px;
    padding: 10px 20px 13px 10px;
    position: relative;
    width: 553px !important;
    -webkit-border-top-right-radius: 6px;
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-topleft: 6px;
border-top-right-radius: 6px;
border-top-left-radius: 6px;
}

