div.left_nav ul{ font-size:18px;}
div.left_nav ul > li > ul { font-size:16px;}
#header_nav { width: 780px !important; }
ul#top_nav li a { padding: 2px 0px 2px 16px !important; font-size: 14px !important; white-space: nowrap !important; }

#searchBox { padding-bottom:0px!important; }

#searchBox div.text { font-size:26px!important; height:50px; }

div#searchBox > div.searchBox { left: 394px; }
div#searchBox > div.searchBox .magnifier { left: 254px;}
div#searchBox > div.searchBox input { width: 236px; padding: 8px 6px 4px 6px; }

#search_query_tagscloud {
    width: 420px !important;
    left: 280px !important;
    padding: 0 12px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    flex-wrap: nowrap !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    -webkit-box-pack: center !important;
    -webkit-box-align: center !important;
    box-sizing: border-box !important;
    font-size: 12px !important;
}
#search_query_tagscloud .tags_cloud {
    white-space: nowrap !important;
    margin-right: 8px !important;
    flex-shrink: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: 1 !important;
    font-size: 12px !important;
}
#search_query_tagscloud a {
    white-space: nowrap !important;
    margin-right: 8px !important;
    flex-shrink: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: 1 !important;
    word-break: keep-all !important;
    font-size: 12px !important;
}
#search_query_tagscloud a:last-child {
    margin-right: 0px !important;
}

.auth_icon a { background:url(../img/homepage/auth_icon_en.png) left top no-repeat; width:125px; height:25px; display:block; color:#FFFFFF; padding-top:105px; padding-left:5px; font-size:18px; }

#authenticate .box .logo { background:url('../img/logo_a_en.jpg') !important; width:130px !important; height:237px !important; }

#authenticate .subtxt { font-size:14px !important;}

#authenticate .subtxt2 a { font-size:14px !important;}

#pop-banner .pop-content .pop-content-con-right .pop-prod-con .pop-prod-print a { background: url(../img/homepage/pop/pop_print_en.png) left top no-repeat !important; }

.free_match_text2 { background: url(../img/product/free_match_bg_en.png) no-repeat left top!important; }

.price-re-box a#price-re-box-link { background:url(../img/rainbow/unit_converting_r2_en.png) left top no-repeat; width:87px; height:136px; display:block; }

#footer2 .fcontent ul { margin: 0 0 10px 24px; }

.promBox .price { font-size:17px !important; }

div.find_store_region { padding: 12px 7px 12px 16px; }

.find_store_text { font-size: 14px; }

.find_store_dropdown { width: 159px; font-size: 13px; }

div.product_item.long {
    height: 540px;
}
div.product_item .title {
    font-size: 16px !important;
    line-height: 1.25 !important;
    min-height: 48px;
    font-weight: normal !important;
}
div.product_item .title em {
    font-size: 12px !important;
    color: inherit !important;
    line-height: 1.2;
}
div.product_item .today-prices {
    min-height: 58px;
}
div.product_item .today-prices .price.wholesale-price {
    font-size: 13px !important;
    line-height: 1.3;
    color: #666 !important;
}
div.product_item .today-prices .price.wholesale-price span.price {
    font-size: 14px !important;
    font-weight: normal !important;
    color: #666 !important;
}
div.product_item.long .price-preview {
    height: 112px;
}
div.product_item.long .price-preview .title {
    font-size: 12px !important;
}
div.product_item.long .price-preview .prod-price {
    font-size: 12px !important;
}