
.pf-responsive-onecolumn {display:none;} 
.pf-responsive-sidecolumn {display:block;}

@media only screen and (max-width: 1000px) {
.pf-responsive-onecolumn {display:block;} 
.pf-responsive-sidecolumn {display:none;}
}


.partfinder-selector.pf-horizontal {float:none !important; width:100% !important; margin-bottom:10px !important;}
.partfinder-selector.pf-horizontal .level {margin:0; float:left; width:33.3%; padding-bottom:8px;}
.partfinder-selector.pf-horizontal select {width:96%; padding: 0 10px 0; margin:0; color: #575757; font-size: 16px;}

@media only screen and (max-width: 640px) {
.partfinder-selector.pf-horizontal .level {width:100%;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {  /*padding:0 0 8px 8px;safari and chrome */
.partfinder-selector.pf-horizontal select {
        height:40px;
        line-height:40px;
        background:#f4f4f4;
    } 
}
.partfinder-selector.pf-horizontal select::-moz-focus-inner { /*Remove button padding in FF*/ 
    border: 0;
    padding: 0;
}
@-moz-document url-prefix() { /* targets Firefox only */
.partfinder-selector.pf-horizontal select {
        /*padding: 20px 0!important;*/
        height:40px;
    }
}        
@media screen\0 { /* IE Hacks: targets IE 8, 9 and 10 */        
.partfinder-selector.pf-horizontal select {
        height:40px;
        line-height:40px;
    }     
}

.partfinder-selector .block-title {margin-bottom:10px;}
.partfinder-selector .block-title strong {font-size: 14px; font-weight: 600; line-height: 1em;}

.partfinder-selector select {width:100%;margin:0 0 8px 0;}
.partfinder-selector select.disabled { border-color:#bbb !important; background:#bbb !important; }

.partfinder-selector .search {margin:0 0 8px 0;}
.partfinder-selector .search td.pf-td-input  {padding:0;}
.partfinder-selector .search input  {width:100%;}
.partfinder-selector .search td.pf-td-button  {width:70px;padding:0 0 0 8px;}
.partfinder-selector .search button {float:right;}

