#dfp_road_block{background:white;display:table;height:100%;left:0;opacity:0.01;position:fixed;text-align:center;top:0;width:100%;z-index:9999}#dfp_road_block .transparent{background:black;height:100%;left:0;position:absolute;opacity:0.8;top:0;width:100%}#dfp_road_block .ad{display:inline-block}#dfp_road_block .content{position:relative;display:table-cell;vertical-align:middle}#dfp_road_block .continue{padding:20px 30px;position:absolute;right:0;text-align:center;top:0}#dfp_road_block .text{left:0;padding:20px 30px;position:absolute;text-align:left;top:0;width:100%}#dfp_road_block .text a{color:white;font-size:24px}#dfp_road_block .text span{color:white;font-size:18px}h3,h4{margin-top:0}hr{margin-top:10px}table{width:100%}#featured table .company{border:1px solid #eee}#featured table .description{padding:15px 20px}#featured table input{margin-right:5px}#featured table label{font-weight:normal}#featured table .logo{padding:15px 0 15px 15px;text-align:center}#featured table .logo a{border:1px solid #eee;display:table-cell;height:150px;padding:10px;vertical-align:middle;width:150px}#featured table .logo img{max-height:130px;max-width:130px}#featured table .request{text-align:right}#featured table .spacer{padding:7px}#featured table table{width:100%}.header-bottom{font-size:18px;font-weight:bold}.header-top{font-size:24px;font-weight:bold}#right-column{padding:20px;background:#eee}#right-column h2{margin-top:0}#selected-companies{background:#eee;bottom:0;color:#333;display:none;padding:10px;position:fixed;width:100%;z-index:1}#selected-companies button{margin:5px 15px}#selected-companies .container>div{margin-bottom:10px}#selected-companies img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}#selected-companies .selected>div{background:white;border:2px solid #aaa;display:inline-block;height:80px;margin:5px;padding:7px;position:relative;vertical-align:middle;width:80px}#selected-companies .submit{min-width:280px}#selected-companies .x{background:red;border-radius:10px;color:white;cursor:pointer;padding:0 5px;position:absolute;right:-10px;top:-10px;z-index:1}#sort-by-name{font-size:small;text-align:right}#supplier-intro{font-size:12px}