﻿@charset "utf-8";

/*
img[id^="beforeimage"] {
        right: -30px;
    }
img[id^="afterimage"]{
        left: 30px;
    }

    beforeimage60569092
    afterimage60569092
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent
}

body {
    line-height: 1
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

    nav ul {
        list-style: none
    }

blockquote, q {
    quotes: none
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: none
    }

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

:focus {
    outline: none
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: 700
}

del {
    text-decoration: line-through
}

abbr[title], dfn[title] { 
    border-bottom: 1px dotted;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

textarea {
    font-family: Arial,Helvetica,"Microsoft YaHei",微软雅黑,STXihei,华文细黑,sans-serif;
    resize: none
}

.placeholder {
    color: #aaa
}

.white {
    background: #FFF
}

.ie7 input[type=submit], .ie7 input[type=reset], .ie7 input[type=button] {
    color: #010101
}

body {
    margin: 0;
    padding: 0;
    font-family: Arial,Helvetica,"Microsoft YaHei",微软雅黑,STXihei,华文细黑,sans-serif;
    overflow-x: hidden
}

#body {
    /*background: #eee;*/
    background: #ffffff;
    padding-bottom: 30px;
    width: 100%;
    border-bottom: 1px solid #cdcdcd
}

#page-wrap {
    /*max-width: 940px;*/
    max-width: 1001px;
    padding: 0 20px;
    margin: 0 auto
}

#content {
    padding-top: 20px;
    clear: both
}

    #content a:visited {
        color: #004b8d
    }

#main {
    border-top: 1px solid #fcfcfc;
    padding-top: 14px
}

#body>div:first-child {
    background-size: 1002px 220px;
}

.home {
    width: 100%;
    background: url(../images/banner-bg.jpg) no-repeat center 0
}

.oil {
    background: url(../images/oil.jpg) center 0 no-repeat
}

.petrochemical {
    background: url(../images/petrochem.jpg) center 0 no-repeat
}

.marine {
    background: url(../images/marine.jpg) center 0 no-repeat
}

.water {
    background: url(../images/wastewater.jpg) center 0 no-repeat
}

.power {
    background: url(../images/power.jpg) center 0 no-repeat
}

.paper {
    background: url(../images/paper.jpg) center 0 no-repeat
}

.mining {
    background: url(../images/mining.jpg) center 0 no-repeat
}

.general {
    background: url(../images/general.jpg) center 0 no-repeat
}

.manufacturing {
    background: url(../images/manufacturing.jpg) center 0 no-repeat
}

.steel {
    background: url(../images/steel.jpg) center 0 no-repeat
}

.agriculture {
    background: url(../images/agriculture.jpg) center 0 no-repeat
}

.food_drink {
    background: url(../images/food.jpg) center 0 no-repeat
}

.education {
    background: url(../images/education.jpg) center 0 no-repeat
}

.series1000 {
    background: url(../images/1000.jpg) center 0 no-repeat
}

.series2000 {
    background: url(../images/generic_1.jpg) center 0 no-repeat
}

.series3000 {
    background: url(../images/generic_3.jpg) center 0 no-repeat
}

.series3000, .series4000, .series5000 {
    background: url(../images/generic_1.jpg) center 0 no-repeat
}

.seriesmbx {
    background: url(../images/mbx.jpg) center 0 no-repeat
}

.seriesbelesta {
    background: url(../images/belesta.jpg) center 0 no-repeat
}

.application {
    background: url(../images/application.jpg) center 0 no-repeat
}

.industry {
    background: url(../images/industry.jpg) center 0 no-repeat
}

.about {
    background: url(../images/about.jpg) center 0 no-repeat
}

.media {
    background: url(/assets/images/mediacentre.jpg) center 0 no-repeat
}

.app {
    background: url(/assets/images/videos.jpg) center 0 no-repeat
}

.video-gallery {
    background: url(/assets/images/videos.jpg) center 0 no-repeat
}

.opportunities {
    background: url(../images/opportunities.jpg) center 0 no-repeat
}

.service {
    background: url(../images/service.jpg) center 0 no-repeat
}

.locations {
    background: url(../images/locations.jpg) center 0 no-repeat
}

.biomass {
    background: url(../images/Biomass-Banner-2-.jpg) center 0 no-repeat
}


.feedback {
    background: url(../images/feedback_bg.jpg) center 0 no-repeat
}

.history {
    background: url(../images/history.jpg) center 0 no-repeat
}

.news {
    background: url(../images/news.jpg) center 0 no-repeat
}

.newsletters {
    background: url(../images/newsletters.jpg) center 0 no-repeat
}

.disfinder, .details_page {
    background: url(../images/disfinder.jpg) center 0 no-repeat
}

.search_results {
    background: url(../images/disfinder.jpg) center 0 no-repeat
}

#disfinder-submit {
    margin-top: 10px;
    margin-bottom: 5px;
    float: left
}

.facilities {
    background: url(../images/facilities.jpg) center 0 no-repeat
}

.cui {
    background: url(../images/cui.jpg) center 0 no-repeat
}

.floating-hose {
    background: url(../images/floating.jpg) center 0 no-repeat
}

.vessels {
    background: url(../images/vessels.jpg) center 0 no-repeat
}

.hydro {
    background: url(../images/hydropower.jpg) center 0 no-repeat
}

.electrical {
    background: url(../images/electrical.jpg) center 0 no-repeat
}

.pumpsfocus {
    background: url(../images/pump-focus.jpg) center 0 no-repeat
}

.composite-repairs {
    background: url(../images/composite-repairs.jpg) center 0 no-repeat
}

.cold-bonding {
    background: url(../images/cold-bonding.jpg) center 0 no-repeat
}

.wind-power {
    background: url(../images/wind-power.jpg) center 0 no-repeat
}

.pharma {
    background: url(../images/pharma.jpg) center 0 no-repeat
}

.containment {
    background: url(../images/containment.jpg) center 0 no-repeat
}

.storage {
    background: url(../images/storage.jpg) center 0 no-repeat
}

.splashzone {
    background: url(../images/splashzone.jpg) center 0 no-repeat
}

.sos {
    background: url(../images/sos.jpg) center 0 no-repeat
}

.tanks {
    background: url(../images/tanks.jpg) center 0 no-repeat
}

.shm {
    background: url(../images/shm.jpg) center 0 no-repeat
}

.hex {
    background: url(../images/hex.jpg) center 0 no-repeat
}

.mechanical {
    background: url(../images/mpt.jpg) center 0 no-repeat
}

.pumps {
    background: url(../images/pumps.jpg) center 0 no-repeat
}

.vpf {
    background: url(../images/valves.jpg) center 0 no-repeat
}

.enc {
    background: url(../images/enc.jpg) center 0 no-repeat
}

.gaskets {
    background: url(../images/gss.jpg) center 0 no-repeat
}

.fpa {
    background: url(../images/fpa.jpg) center 0 no-repeat
}

.wpa {
    background: url(../images/wpa.jpg) center 0 no-repeat
}

.rpa {
    background: url(../images/rpa.jpg) center 0 no-repeat
}

.fbc {
    background: url(../images/fans.jpg) center 0 no-repeat
}

.hvac {
    background: url(../images/hvac.jpg) center 0 no-repeat
}

.training {
    background: url(../images/training.jpg) center 0 no-repeat
}

.products {
    background: url(../images/products.jpg) center 0 no-repeat
}

.product_1111 {
    background: url(../images/1111.jpg) center 0 no-repeat
}

.product_1121 {
    background: url(../images/1121.jpg) center 0 no-repeat
}

.product_1131 {
    background: url(../images/1131.jpg) center 0 no-repeat
}

.product_1151 {
    background: url(../images/1151.jpg) center 0 no-repeat
}

.product_1161 {
    background: url(../images/1161.jpg) center 0 no-repeat
}

.product_1211 {
    background: url(../images/1211.jpg) center 0 no-repeat
}

.product_1212 {
    background: url(../images/1212.jpg) center 0 no-repeat
}

.product_1221 {
    background: url(../images/1221.jpg) center 0 no-repeat
}

.product_1251 {
    background: url(../images/1251.jpg) center 0 no-repeat
}

.product_1311 {
    background: url(../images/1311.jpg) center 0 no-repeat
}

.product_1321 {
    background: url(../images/1321.jpg) center 0 no-repeat
}

.product_1331 {
    background: url(../images/1331.jpg) center 0 no-repeat
}

.product_1341 {
    background: url(../images/1341.jpg) center 0 no-repeat
}

.product_1381 {
    background: url(../images/1381.jpg) center 0 no-repeat
}

.product_1391 {
    background: url(../images/1391.jpg) center 0 no-repeat
}

.product_1391s {
    background: url(../images/1391s.jpg) center 0 no-repeat
}

.product_1391t {
    background: url(../images/1391t.jpg) center 0 no-repeat
}

.product_1392 {
    background: url(../images/1392.jpg) center 0 no-repeat
}

.product_1511 {
    background: url(../images/1511.jpg) center 0 no-repeat
}

.product_1523 {
    background: url(../images/1523.jpg) center 0 no-repeat
}

.product_1591 {
    background: url(../images/1591.jpg) center 0 no-repeat
}

.product_1593 {
    background: url(../images/1593.jpg) center 0 no-repeat
}

.product_1811 {
    background: url(../images/1811.jpg) center 0 no-repeat
}

.product_1812 {
    background: url(../images/1812.jpg) center 0 no-repeat
}

.product_1818 {
    background: url(../images/1818.jpg) center 0 no-repeat
}

.product_1821 {
    background: url(../images/1821.jpg) center 0 no-repeat
}

.product_1831 {
    background: url(../images/1831.jpg) center 0 no-repeat
}

.product_2111 {
    background: url(../images/2111.jpg) center 0 no-repeat
}

.product_2121 {
    background: url(../images/2121.jpg) center 0 no-repeat
}

.product_2131 {
    background: url(../images/2131.jpg) center 0 no-repeat
}

.product_2141 {
    background: url(../images/2141.jpg) center 0 no-repeat
}

.product_2211 {
    background: url(../images/2211.jpg) center 0 no-repeat
}

.product_2221 {
    background: url(../images/2221.jpg) center 0 no-repeat
}

.product_2311 {
    background: url(../images/2311.jpg) center 0 no-repeat
}

.product_3111 {
    background: url(../images/3111.jpg) center 0 no-repeat
}

.product_3121 {
    background: url(../images/3121.jpg) center 0 no-repeat
}

.product_3131 {
    background: url(../images/3131.jpg) center 0 no-repeat
}

.product_3211 {
    background: url(../images/3211.jpg) center 0 no-repeat
}

.product_3411 {
    background: url(../images/3411.jpg) center 0 no-repeat
}

.product_3412 {
    background: url(../images/3412.jpg) center 0 no-repeat
}

.product_4111 {
    background: url(../images/4111.jpg) center 0 no-repeat
}

.product_4131 {
    background: url(../images/4131.jpg) center 0 no-repeat
}

.product_4141 {
    background: url(../images/4141.jpg) center 0 no-repeat
}

.product_4151 {
    background: url(../images/4151.jpg) center 0 no-repeat
}

.product_4154 {
    background: url(../images/4154.jpg) center 0 no-repeat
}

.product_4181 {
    background: url(../images/4181.jpg) center 0 no-repeat
}

.product_4301 {
    background: url(../images/4301.jpg) center 0 no-repeat
}

.product_4311 {
    background: url(../images/4311.jpg) center 0 no-repeat
}

.product_4331 {
    background: url(../images/4331.jpg) center 0 no-repeat
}

.product_4341 {
    background: url(../images/4341.jpg) center 0 no-repeat
}

.product_4351 {
    background: url(../images/4351.jpg) center 0 no-repeat
}

.product_4361 {
    background: url(../images/4361.jpg) center 0 no-repeat
}

.product_4411 {
    background: url(../images/4411.jpg) center 0 no-repeat
}

.product_4521 {
    background: url(../images/4521.jpg) center 0 no-repeat
}

.product_4511 {
    background: url(../images/4521.jpg) center 0 no-repeat
}

.product_5111 {
    background: url(../images/5111.jpg) center 0 no-repeat
}

.product_5122 {
    background: url(../images/5122.jpg) center 0 no-repeat
}

.product_5151 {
    background: url(../images/5151.jpg) center 0 no-repeat
}

.product_5231 {
    background: url(../images/5231.jpg) center 0 no-repeat
}

.product_5233 {
    background: url(../images/5233.jpg) center 0 no-repeat
}

.product_5811 {
    background: url(../images/5811.jpg) center 0 no-repeat
}

.product_5812dw {
    background: url(../images/5812dw.jpg) center 0 no-repeat
}

.product_5721 {
    background: url(../images/5721hd.jpg) center 0 no-repeat
}

.product_5821 {
    background: url(../images/5821.jpg) center 0 no-repeat
}

.product_5831 {
    background: url(../images/5831.jpg) center 0 no-repeat
}

.product_5871 {
    /*background: url(../images/5871header-alt.jpg) center 0 no-repeat;*/
    background: url(../images/5871-Banner.jpg) center 0 no-repeat;
}

.product_5813 {
    background: url(../images/5813-banner.jpg) center 0 no-repeat;
}

.product_5841, .product_5851 {
    background: url(../images/5851.jpg) center 0 no-repeat
}

.product_5891 {
    background: url(../images/5891.jpg) center 0 no-repeat
}

.product_5892 {
    background: url(../images/5892.jpg) center 0 no-repeat
}

.product_6111 {
    background: url(../images/6111.jpg) center 0 no-repeat
}

.product_7111i {
    background: url(../images/7111i.jpg) center 0 no-repeat
}

.product_7111m {
    background: url(../images/7111m.jpg) center 0 no-repeat
}

.product_7211 {
    background: url(../images/7211.jpg) center 0 no-repeat
}

.product_7311 {
    background: url(../images/7311.jpg) center 0 no-repeat
}


.product_8111 {
    background: url(../images/8111.jpg) center 0 no-repeat
}

.product_8211 {
    background: url(../images/8211.jpg) center 0 no-repeat
}

.product_8311 {
    background: url(../images/8311.jpg) center 0 no-repeat
}

.product_9631 {
    background: url(../images/9631.jpg) center 0 no-repeat
}

.product_flangekit {
    background: url(../images/flangekit.jpg) center 0 no-repeat
}

.product_leak-kit {
    background: url(../images/leak-kit.jpg) center 0 no-repeat
}

.product_superwrap {
    background: url(../images/superwrap.jpg) center 0 no-repeat
}

.product_superwrap2 {
    background: url(../images/superwrap2.jpg) center 0 no-repeat
}

.castings {
    background: url(../images/blank.jpg) center 0 no-repeat
}

.lubricants {
    background: url(../images/lubricants.jpg) center 0 no-repeat
}

.solution_maps {
    background: url(../images/solution-maps-header.jpg) center 0 no-repeat
}

.metalrepair, .erosioncorrosion, .castings, .waterproofing, .hightemperature, .corrosionprotection, .concreteprotection, .safetygrip, .concreterepair, .seriesother, .seriesapplied {
    background: url(../images/products.jpg) center 0 no-repeat
}

.abrasionresistant {
    background: url(../images/lining_bg.jpg) center 0 no-repeat
}

.rubberrepair {
    background: url(../images/rubber_bg.jpg) center 0 no-repeat
}

.clearfix {
    clear: both
}

.wrap {
    width: 1000px;
    margin: 0 auto;
    padding: 0 12px
}

.corners {
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.padding {
    padding: 15px
}

.margin {
    margin-top: 10px
}

.blue {
    color: #024d8d
}

.box-head {
    padding: 0;
    background: #e9e9e9;
    /*    background: -webkit-gradient(linear,left top,left bottom,from(#dfdfdf),to(#f6f6f6));
    background: -moz-linear-gradient(top,#dfdfdf,#f6f6f6);
    background: -ms-linear-gradient(top,#dfdfdf,#f6f6f6);
*/
    background: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f6f6f6));
    background: -moz-linear-gradient(top,#ffffff,#f6f6f6);
    background: -ms-linear-gradient(top,#ffffff,#f6f6f6);
    /*border-bottom: 1px solid #cbcbcb;*/
    position: relative;
    z-index: 1;
    min-height: 40px
}

.box-content {
    padding: 15px;
    background: #fcfcfc
}

    .box-content a {
        text-decoration: underline;
        color: #024d8d;
        font-weight: 500;
    }

    .box-content h3 {
        display: inline;
        color: #555;
        font-size: 13px;
        margin: 2px 0 6px;
        text-shadow: 0 1px 0 #fcfcfc
    }

    .box-content h4 {
        color: #656565;
        color: #024d8d;
        font-size: 1.1em;
        line-height: 20px;
        font-weight: 500;
        margin: 2px 0 6px;
        text-shadow: 0 1px 0 #fcfcfc;
        /*font-family: 'Trebuchet MS', sans-serif;*/
    }



/*        color: #656565;
        font-size: .9em;
        line-height: 16px;
        font-weight: 700;
        margin: 2px 0 6px;
        text-shadow: 0 1px 0 #fcfcfc*/
    }

    .box-content a:hover {
        text-decoration: underline
    }

    .box-content ul, .box-content ol {
        color: #787878;
        line-height: 20px;
        margin: 6px 0 6px 25px;
        padding-left: 2px
    }

#internal-main .box-content img {
    border: solid 1px #ccc;
    padding: 3px;
    margin-top: 0px;
}

.global-content {
    /*    border: 1px solid #cbcbcb;
    border: 1px solid #f1ebeb;
*/
    -webkit-box-shadow: 0 1px 0 #fcfcfc;
    box-shadow: 0 1px 0 #fcfcfc; 
    border-radius: 10px 10px 10px 10px;
}

.internal_head {
    height: 220px;
    position: relative
}

.internal_head_info {
    min-width: 420px;
    max-width: 450px;
    position: absolute;
    bottom: 5px;
    right: 0;
    padding: 15px;
    background: #000;
    background: rgba(0,0,0,0.6);
    color: #fcfcfc;
    border-radius: 7px 7px 7px 7px;
}

.right {
    float: right !important
}

.left {
    float: left
}

h2 {
    color: #555;
    color: #024d8d;
    font-size: 13px;
    line-height:18px;
    font-weight: 700;
    margin: 2px 0 6px;
    text-shadow: 0 1px 0 #fcfcfc
}

h3 {
    margin-bottom: 3px
}

.box-head p, .box-head h3 {
    font-size: 18px;
    font-weight: normal;
    /*font-family: 'Trebuchet MS', sans-serif;*/
    color: #656565;
    color: #024d8d;
    text-shadow: 0 1px 0 #fcfcfc;
    float: left;
    padding: 14px 12px;
    display: block;
}

    .box-head p a {
        color: #06C;
    }

.box-content p {
    font-family: Arial,Helvetica,"Microsoft YaHei",微软雅黑,STXihei,华文细黑,sans-serif;
    font-size: .95em;
    line-height: 19px;
    margin-bottom: 10px;
    color: #555;
}

.box-content li {
    padding-left: 2px;
    margin-bottom: 1px;
    font-family: Arial,Helvetica,"Microsoft YaHei",微软雅黑,STXihei,华文细黑,sans-serif;
    font-size: .95em;
    color: #555;
    line-height: 20px;
    list-style-position: outside;
}

.internal_head_info h1 {
    font-size: 18px;
    letter-spacing: 0.5px;
    line-height: 22px;
    font-weight: 500;
    margin-bottom: 10px;
    text-shadow: 1px 1px 0 #656565;
}

.internal_head_info p, .internal_head_info h2 {
    font-size: 13px;
    letter-spacing: .1px;
    line-height: 18px;
    text-shadow: 0 0 0 #656565;
    color: #fcfcfc;
    font-weight: 400;
    margin: 0;
}

.bold {
    font-weight: 700
}

.italic {
    font-style: italic
}

a {
    text-decoration: none
}

    a.rel-link {
        text-decoration: underline;
        color: #024d8d;
        font-weight: 500
    }

        a.rel-link:hover {
            color: #024d8d !important
        }

.content-link {
    /*margin: 11px 0 !important;*/
    margin: 1px 0px 12px 0px !important;
    color: #656565 !important;
    background: #e6e6e6;
    background: -webkit-gradient(linear,left top,left bottom,from(#dfdfdf),to(#f6f6f6));
    font-weight: 700;
    padding: 10px 24px 10px 12px;
    border: 1px solid #bbb;
    font-size: 13px;
    line-height: 14px;
    display: block;
    text-decoration: none !important;
    text-shadow: 0 1px 0 #f6f6f6;
    margin-bottom: 8px;
    -moz-box-shadow: 0 1px 0 #ebebeb;
    -webkit-box-shadow: 0 1px 0 #ebebeb;
    box-shadow: 0 1px 0 #ebebeb;
    position: relative;
    -webkit-transition: all .1s ease-in !important;
    -moz-transition: all .1s ease-in !important;
    -o-transition: all .1s ease-in !important;
    -ms-transition: all .1s ease-in !important
}

    .content-link:hover {
        color: #004B8D !important;
        background: #f5f5f5 !important;
        background: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f6f6f6)) !important;
        border: 1px solid #aaa;
        -moz-box-shadow: 1px 2px 2px #dedede;
        -webkit-box-shadow: 1px 2px 2px #dedede;
        box-shadow: 1px 2px 2px #dedede;
        -webkit-transition: all .1s ease-in !important;
        -moz-transition: all .1s ease-in !important;
        -o-transition: all .1s ease-in !important;
        -ms-transition: all .1s ease-in !important
    }

    .content-link:active {
        border: 1px solid #aaa;
        -moz-box-shadow: inset 1px 1px 0 #dedede;
        -webkit-box-shadow: inset 1px 1px 0 #dedede;
        box-shadow: inset 1px 1px 0 #dedede
    }

.content-link-half {
    background: #e6e6e6;
    /*    background: -webkit-gradient(linear,left top,left bottom,from(#dfdfdf),to(#f6f6f6));
    background: -moz-linear-gradient(top,#dfdfdf,#f6f6f6);
    background: -ms-linear-gradient(top,#dfdfdf,#f6f6f6);
*/
    background: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f6f6f6));
    background: -moz-linear-gradient(top,#ffffff,#f6f6f6);
    background: -ms-linear-gradient(top,#ffffff,#f6f6f6);
    color: #656565 !important;
    font-weight: 700;
    text-decoration: none !important;
    padding: 10px 15px;
    border: 1px solid #bbb;
    font-size: 14px;
    text-shadow: 0 1px 0 #fcfcfc;
    margin-bottom: 12px;
    -moz-box-shadow: 0 1px 0 #fcfcfc;
    -webkit-box-shadow: 0 1px 0 #fcfcfc;
    box-shadow: 0 1px 0 #fcfcfc;
    position: relative;
    -webkit-transition: all .1s ease-in-out !important;
    -moz-transition: all .1s ease-in-out !important;
    -o-transition: all .1s ease-in-out !important;
    -ms-transition: all .1s ease-in-out !important;
    width: 49%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .content-link-half:hover {
        color: #004B8D !important;
        background: #f5f5f5 !important;
        background: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f6f6f6)) !important;
        background: -moz-linear-gradient(top,#f5f5f5,#f6f6f6);
        background: -ms-linear-gradient(top,#f5f5f5,#f6f6f6);
        border: 1px solid #aaa;
        -moz-box-shadow: 1px 2px 2px #dedede;
        -webkit-box-shadow: 1px 2px 2px #dedede;
        box-shadow: 1px 2px 2px #dedede
    }

    .content-link-half:active {
        border: 1px solid #aaa;
        -moz-box-shadow: inset 1px 1px 0 #dedede;
        -webkit-box-shadow: inset 1px 1px 0 #dedede;
        box-shadow: inset 1px 1px 0 #dedede
    }

.link_uk:after {
    background: url(../images/all_flags.png) no-repeat 0 0 !important;
    background-position: -75px -256px;
    width: 18px;
    height: 18px;
    overflow: hidden;
    float: right
}

#footer-flag {
    text-indent: -10000px;
    background: url(../images/all_flags.png) no-repeat 0 0;
    background-position: -74px -256px;
    width: 18px;
    height: 18px;
    display: block;
    overflow: hidden;
    cursor: default
}

.link_document {
    background: #e6e6e6;
    background: -webkit-gradient(linear,left top,left bottom,from(#dfdfdf),to(#f6f6f6));
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out
}

    .link_document:hover {
        background: #f5f5f5 !important;
        background: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f6f6f6)) !important;
        -webkit-transition: all .2s ease-in;
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        -ms-transition: all .2s ease-in;
        text-decoration: none !important
    }

.content-link:after {
    content: "";
    width: 7px;
    height: 8px;
    overflow: hidden;
    background: url(../images/controls.png) no-repeat 0 -77px;
    position: absolute;
    right: 12px;
    top: 14px
}

.link_document:after {
    content: "";
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: url(../images/controls.png) no-repeat -214px -45px;
    top: 9px
}

.link_flash:after {
    content: "";
    width: 15px;
    height: 14px;
    overflow: hidden;
    background: url(../images/controls.png) no-repeat -230px -46px;
    top: 10px;
    right: 9px
}

.link_pdf:after {
    content: "";
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: url(../images/controls.png) no-repeat -214px -45px;
    top: 9px;
    right: 9px
}

.box-content #documents_product_language_container {
    margin: 0
}

#page-header {
    position: absolute;
    top: 0;
    z-index: 1000
}

#head-wrap {
    background: url(../images/head-bg.png);
    border: 1px solid #cdcdcd;
    border-top: none;
    border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -khtml-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -khtml-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    /*    height: 79px;
    width: 940px;
*/
    height: 80px;
    width: 1000px; 
    margin-left: 0px;
}

#head-top {
    float: right;
    background: url(../images/top.png);
    width: 742px;
    height: 37px;
    font-size: 11px;
    color: #adadad
}

#logo {
    float: left;
    margin: 9px 0 0 30px
}

#logo_btn {
    height: 60px;
    width: 133px;
    background: url(../images/logo.png) no-repeat;
    display: block;
    text-indent: -9999px
}

#lang {
    float: right;
    width: 121px;
    height: 30px
}

#lang-list li:last-child {
    border-bottom: 1px solid #ccc !important
}

#lang-list li {
    padding: 2px 10px;
    width: 100px;
    border-left: 1px solid #e4e4e4;
    list-style-type: none;
    position: relative;
    background: #fefefe;
    font-size: 11px;
    border-right: 1px solid #ccc;
    display: none
}

    #lang-list li.selected {
        display: block
    }

    #lang-list li:hover {
        background: #f1f1f1;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        cursor: pointer
    }

    #lang-list li a {
        color: #999;
        display: block;
        padding: 8px 0px
    }

.language-selector {
    padding-left: 2px
}

.flag {
    position: absolute;
    right: 10px;
    top: 6px;
    width: 41px;
    height: 20px;
    overflow: hidden;
    background: url(../images/all_flags.png) no-repeat 0 0
}

    .flag.en {
        background-position: -128px -85px
    }

    .flag.es {
        background-position: -203px -84px
    }

    .flag.de {
        background-position: -19px -142px
    }

    .flag.sv {
        background-position: -167px 0px
    }

    .flag.cs {
        background-position: -203px -72px
    }

    .flag.fr {
        background-position: 18px -142px
    }

    .flag.cn {
        background-position: -129px -142px
    }

    .flag.ru {
        background-position: -277px -114px
    }

    .flag.jp {
        background-position: 18px -170px
    }

    .flag.pt {
        background-position: -128px -256px
    }

    .flag.pl {
        background-position: -56px -28px
    }

    .flag.it {
        background-position: 19px 0px
    }

#lang-list li.bottom {
    border-bottom: 1px solid #e4e4e4;
    border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -khtml-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -khtml-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px
}

#login {
    float: right
}

    #login a {
        color: #adadad;
        font-size: 10px;
        padding: 10px 15px;
        display: block
    }

        #login a:hover {
            color: #024d8d
        }

#login-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #222;
    z-index: 1001;
    display: none
}

#login-container {
    display: none;
    position: fixed;
    left: 50%;
    width: 632px;
    margin-left: -316px;
    z-index: 1000000000
}

#login-holder {
    width: 632px;
    height: 446px;
    margin: 0 auto;
    position: relative;
    z-index: 1000000000
}

#close-connect {
    width: 100px;
    text-align: center;
    padding: 10px;
    -moz-box-shadow: 1px 1px 0 #e4e4e4;
    -webkit-box-shadow: 1px 1px 0 #e4e4e4;
    box-shadow: 1px 1px 0 #e4e4e4;
    border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -khtml-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -khtml-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    background: #fcfcfc;
    font-size: 12px;
    color: #024d8d;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -60px;
    z-index: 10005
}

.ie8 #close-connect {
    top: 410px;
    height: 10px
}

#login-loader {
    width: 16px;
    height: 11px;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 200px;
    z-index: 100000000
}

#login-box {
    position: absolute;
    top: -10px;
    padding-top: 25px;
    width: 600px;
    background: #f1f1f1;
    background: -webkit-gradient(linear,left top,left bottom,from(#f1f1f1),to(#fcfcfc));
    background: -moz-linear-gradient(top,#f1f1f1,#fcfcfc);
    background: -ms-linear-gradient(top,#f1f1f1,#fcfcfc);
    -moz-box-shadow: 1px 1px 1px #ccc;
    -webkit-box-shadow: 1px 1px 1px #ccc;
    box-shadow: 1px 1px 1px #ccc;
    border: 1px solid #f1f1f1;
    z-index: 10
}

#remembered-login-button, #remembered-login-alternate {
    font-size: 11px;
    float: left;
    margin: 10px 0
}

#remembered-login-name, .login-info {
    color: #787878;
    font-size: 13px;
    line-height: 20px
}

#login-head {
    margin-bottom: 15px
}

.login-content {
    border: 1px solid #f1f1f1;
    background: #fcfcfc;
    font-size: 12px;
    -moz-box-shadow: 1px 1px 0 #ccc;
    -webkit-box-shadow: 1px 1px 0 #ccc;
    box-shadow: 1px 1px 0 #ccc;
    border: 1px solid #ddd
}

.login-info {
    float: left
}

#what-connect {
    float: right;
    font-style: italic;
    color: #024d8d;
    line-height: 20px
}

#connect-title {
    float: right;
    padding-top: 35px
}

#connect-left {
    margin-top: 15px;
    height: 215px;
    width: 260px;
    float: left
}

#connect-right {
    margin-top: 15px;
    width: 260px;
    float: right
}

    #connect-right p {
        color: #787878;
        line-height: 20px
    }

#join-connect {
    font-size: 11px;
    float: right;
    margin-top: 10px
}

#connect_status p {
    padding: 5px 0;
    color: #656565;
    line-height: 20px;
    font-size: 15px
}

#connect_status a {
    color: #024d8d
}

#login-form fieldset {
    padding: 5px 0;
    border-bottom: dashed 1px #f1f1f1
}

#login-form input {
    padding: 4px 8px;
    height: 20px;
    width: 245px;
    font-size: 11px;
    border: 1px solid #ccc;
    color: #999;
    line-height: 20px;
    margin-bottom: 4px
}

#password-message, #email-message {
    color: #900
}

#login-form fieldset #login-remember-me {
    width: 25px;
    margin-bottom: 5px;
    float: right
}

#login-form fieldset #login-remember-me-label {
    color: #999;
    font-size: 10px;
    font-style: italic;
    float: right;
    line-height: 17px;
    margin-right: 5px;
    padding: 2px
}

#login-button {
    float: right;
    margin-top: 10px;
    display: block
}

.login-button_ru {
    margin-top: 1px !important
}

#reminder-cancel, #reminder-send {
    float: right;
    margin-top: 10px;
    margin-left: 5px
}

#reminder-email-message {
    padding: 8px 0;
    display: block;
    color: #900
}

.password-forgot {
    margin-top: 5px;
    float: left;
    width: 150px;
    font-size: 10px;
    font-style: italic;
    color: #024d8d
}

.loggedin-btn {
    width: 230px;
    display: block
}

.connect-area {
    margin-bottom: 10px;
    height: 30px;
    text-align: center;
    border-bottom: 1px dashed #f1f1f1
}

#close-connect {
    width: 100px;
    text-align: center;
    padding: 10px;
    -moz-box-shadow: 1px 1px 0 #e4e4e4;
    -webkit-box-shadow: 1px 1px 0 #e4e4e4;
    box-shadow: 1px 1px 0 #e4e4e4;
    border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -khtml-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -khtml-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    background: #fcfcfc;
    font-size: 12px;
    color: #024d8d;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -60px;
    z-index: 10005
}

.ie8 #close-connect {
    top: 410px;
    height: 10px
}

#close-connect:hover {
    background: #f1f1f1;
    color: #004b8d
}

#navigation {
    margin-top: -5px;
    margin-right: 15px;
    float: right;
    z-index: 110000
}

#nav-list li {
    height: 48px;
    float: left;
    position: relative
}

    #nav-list li a {
        text-indent: -10000px;
        display: block;
        height: 48px
    }

.nav-list_item {
    background: url(../images/nav.png)
}

.nav-list_item_de {
    background: url(../images/nav_de.png)
}

.nav-list_item_sv {
    background: url(../images/nav_sv.png)
}

.nav-list_item_es {
    background: url(../images/nav_es.png)
}

.nav-list_item_fr {
    background: url(../images/nav_fr.png)
}

.nav-list_item_cn {
    background: url(../images/nav_cn.png)
}

.nav-list_item_ru {
    background: url(../images/nav_ru.png)
}

.nav-list_item_jp {
    background: url(../images/nav_jp.png)
}

.nav-list_item_pt {
    background: url(../images/nav_pt.png)
}

.nav-list_item_pl {
    background: url(../images/nav_pl.png)
}

.nav-list_item_it {
    background: url(../images/nav_it.png)
}

.nav-about {
    width: 96px
}

    .nav-about:hover {
        background-position: 0 -48px
    }

.nav-application {
    background-position: -96px 0;
    width: 114px
}

    .nav-application:hover {
        background-position: -96px -48px
    }

.nav-products {
    background-position: -210px 0;
    width: 95px
}

    .nav-products:hover {
        background-position: -210px -48px
    }

.nav-industry {
    background-position: -305px 0;
    width: 89px
}

    .nav-industry:hover {
        background-position: -305px -48px
    }

.nav-contact {
    background-position: -394px 0;
    width: 112px
}

    .nav-contact:hover {
        background-position: -394px -48px
    }

.nav-list_item_de.nav-about {
    width: 93px
}

.nav-list_item_de.nav-application {
    background-position: -93px 0;
    width: 126px
}

    .nav-list_item_de.nav-application:hover {
        background-position: -93px -48px
    }

.nav-list_item_de.nav-products {
    background-position: -219px 0;
    width: 92px
}

    .nav-list_item_de.nav-products:hover {
        background-position: -219px -48px
    }

.nav-list_item_de.nav-industry {
    background-position: -311px 0;
    width: 97px
}

    .nav-list_item_de.nav-industry:hover {
        background-position: -311px -48px
    }

.nav-list_item_de.nav-contact {
    background-position: -408px 0;
    width: 98px
}

    .nav-list_item_de.nav-contact:hover {
        background-position: -408px -48px
    }

.nav-list_item_pt.nav-about {
    width: 102px
}

.nav-list_item_pt.nav-products {
    background-position: -102px 0;
    width: 91px
}

    .nav-list_item_pt.nav-products:hover {
        background-position: -102px -48px
    }

.nav-list_item_pt.nav-industry {
    background-position: -193px 0;
    width: 96px
}

    .nav-list_item_pt.nav-industry:hover {
        background-position: -193px -48px
    }

.nav-list_item_pt.nav-application {
    background-position: -289px 0;
    width: 101px
}

    .nav-list_item_pt.nav-application:hover {
        background-position: -289px -48px
    }

.nav-list_item_pt.nav-contact {
    background-position: -390px 0;
    width: 116px
}

    .nav-list_item_pt.nav-contact:hover {
        background-position: -390px -48px
    }

.nav-list_item_cn.nav-about {
    width: 102px
}

.nav-list_item_cn.nav-products {
    background-position: -102px 0;
    width: 91px
}

    .nav-list_item_cn.nav-products:hover {
        background-position: -102px -48px
    }

.nav-list_item_cn.nav-industry {
    background-position: -193px 0;
    width: 96px
}

    .nav-list_item_cn.nav-industry:hover {
        background-position: -193px -48px
    }

.nav-list_item_cn.nav-application {
    background-position: -289px 0;
    width: 101px
}

    .nav-list_item_cn.nav-application:hover {
        background-position: -289px -48px
    }

.nav-list_item_cn.nav-contact {
    background-position: -390px 0;
    width: 116px
}

    .nav-list_item_cn.nav-contact:hover {
        background-position: -390px -48px
    }

.nav-list_item_ru.nav-about {
    width: 102px
}

.nav-list_item_ru.nav-products {
    background-position: -102px 0;
    width: 91px
}

    .nav-list_item_ru.nav-products:hover {
        background-position: -102px -48px
    }

.nav-list_item_ru.nav-industry {
    background-position: -193px 0;
    width: 96px
}

    .nav-list_item_ru.nav-industry:hover {
        background-position: -193px -48px
    }

.nav-list_item_ru.nav-application {
    background-position: -289px 0;
    width: 101px
}

    .nav-list_item_ru.nav-application:hover {
        background-position: -289px -48px
    }

.nav-list_item_ru.nav-contact {
    background-position: -390px 0;
    width: 116px
}

    .nav-list_item_ru.nav-contact:hover {
        background-position: -390px -48px
    }

.nav-list_item_fr.nav-about {
    width: 107px
}

.nav-list_item_fr.nav-products {
    background-position: -107px 0;
    width: 92px
}

    .nav-list_item_fr.nav-products:hover {
        background-position: -107px -48px
    }

.nav-list_item_fr.nav-industry {
    background-position: -199px 0;
    width: 85px
}

    .nav-list_item_fr.nav-industry:hover {
        background-position: -199px -48px
    }

.nav-list_item_fr.nav-application {
    background-position: -284px 0;
    width: 99px
}

    .nav-list_item_fr.nav-application:hover {
        background-position: -284px -48px
    }

.nav-list_item_fr.nav-contact {
    background-position: -383px 0;
    width: 123px
}

    .nav-list_item_fr.nav-contact:hover {
        background-position: -383px -48px
    }

.nav-list_item_es.nav-about {
    width: 107px
}

.nav-list_item_es.nav-products {
    background-position: -107px 0;
    width: 92px
}

    .nav-list_item_es.nav-products:hover {
        background-position: -107px -48px
    }

.nav-list_item_es.nav-industry {
    background-position: -199px 0;
    width: 85px
}

    .nav-list_item_es.nav-industry:hover {
        background-position: -199px -48px
    }

.nav-list_item_es.nav-application {
    background-position: -284px 0;
    width: 99px
}

    .nav-list_item_es.nav-application:hover {
        background-position: -284px -48px
    }

.nav-list_item_es.nav-contact {
    background-position: -383px 0;
    width: 123px
}

    .nav-list_item_es.nav-contact:hover {
        background-position: -383px -48px
    }

.more_product_stuff {
    background: #F0F
}

.dropdown {
    margin-top: 1px;
    background: #fcfcfc;
    border: 1px solid #ccc;
    border-top: none;
    padding: 14px 14px 12px;
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    display: none;
    -moz-box-shadow: 1px 1px 1px #333;
    -webkit-box-shadow: 1px 1px 1px #333;
    box-shadow: 1px 1px 1px #333
}

.drop-section {
    float: left;
    margin-right: 20px
}

    .drop-section:nth-child(2) {
        margin-right: 0
    }

#nav-list li .dropdown ul {
    margin: 8px 0 4px 4px;
    float: left
}

#nav-list li .dropdown .sub-border {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px dotted #ccc
}

#nav-list li .dropdown li {
    float: none;
    font-size: 12px;
    height: 21px;
    line-height: 21px;
    display: block
}

    #nav-list li .dropdown li a {
        text-indent: 0;
        color: #656565;
        padding: 0 1px
    }

        #nav-list li .dropdown li a:hover {
            color: #024d8d;
            text-shadow: 1px 1px 0 #eee
        }

.nav-title {
    font-size: 12px;
    color: #f7f7f7;
    background: #004b8d;
    padding: 5px 21px 4px 6px;
    clear: both;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-bottom: 1px solid #ccc
}

#about-drop {
    width: 240px;
    position: relative;
    top: -1px
}

.nav-list_item_sv #about-drop {
    width: 360px;
    position: relative;
    top: -1px
}

.nav-list_item_de #about-drop {
    width: 275px
}

.nav-list_item_pt #about-drop {
    width: 330px
}

.nav-list_item_ru #about-drop {
    width: 340px
}

.nav-list_item_fr #about-drop {
    width: 340px
}

.nav-list_item_es #about-drop, .nav-list_item_it #about-drop {
    width: 370px
}

#app-drop {
    width: 626px;
    position: relative;
    top: -1px;
    left: -242px
}

.nav-list_item_de #app-drop, .nav-list_item_pt #app-drop, .nav-list_item_fr #app-drop, .nav-list_item_es #app-drop, .nav-list_item_es #app-drop {
    width: 717px;
    left: -320px
}

.nav-list_item_ru #app-drop, .nav-list_item_pl #app-drop, .nav-list_item_it #app-drop {
    width: 755px;
    left: -353px
}

.nav-list_item_cn #app-drop {
    width: 395px;
    left: -303px
}

#prod-drop {
    width: 688px;
    position: relative;
    top: -1px;
    left: -96px
}

.subnav_products ul {
    width: 100%;
    margin: 5px 0 4px 4px !important
}

.subnav_products_series li, .subnav_products_name li {
    float: left !important
}

.subnav_products_series li {
    width: 33%
}

.subnav_products_name li {
    width: 19.5%
}

.subnav_option_holder {
    width: 100%;
    display: block;
    position: relative;
    height: 24px
}

.subnav_option {
    color: #004b8d;
    text-indent: 0 !important;
    font-size: 12px;
    font-weight: 700;
    float: left;
    padding: 2px 0 6px;
    height: auto !important;
    border-bottom: 2px solid #d3d9db;
    margin: 0 14px 10px 0;
    cursor: pointer
}

    .subnav_option:hover {
        color: #ea7f25
    }

.active_option {
    border-bottom: 2px solid #ea7f25
}

.nav-list_item_pt #prod-drop {
    width: 777px;
    left: -197px
}

.nav-list_item_de #prod-drop, .nav-list_item_ru #prod-drop, .nav-list_item_cn #prod-drop, .nav-list_item_pl #prod-drop, .nav-list_item_it #prod-drop {
    width: 848px;
    left: -264px
}

.nav-list_item_fr #prod-drop {
    width: 750px;
    left: -176px
}

.nav-list_item_es #prod-drop {
    width: 790px;
    left: -210px
}

#ind-drop {
    width: 420px;
    position: relative;
    top: -1px;
    left: -95px
}

.nav-list_item_sv #ind-drop {
    width: 520px;
    position: relative;
    top: -1px;
    left: -95px
}

.nav-list_item_de #ind-drop, .nav-list_item_pt #ind-drop, .nav-list_item_fr #ind-drop, .nav-list_item_es #ind-drop, .nav-list_item_it #ind-drop {
    width: 524px;
    left: -190px
}

.nav-list_item_ru #ind-drop, .nav-list_item_pl #ind-drop {
    width: 750px;
    left: -325px
}

#contact-drop {
    width: 160px;
    position: relative;
    top: -1px
}

.nav-list_item_cn #contact-drop, .nav-list_item_pl #contact-drop, .nav-list_item_it #contact-drop {
    width: 170px;
    left: -75px
}

#nav-bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #222;
    z-index: 100;
    display: none
}

#search {
    margin-top: 6px;
    margin-right: 15px;
    float: right
}

#google_search, #google_search_on_results_page {
    height: 25px;
    margin-top: 6px;
    margin-right: 10px;
    float: right;
    width: 196px;
    background: #fcfcfc;
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    -webkit-transition: border ease-in .1s,background ease-in .1s;
    -moz-transition: border ease-in .1s,background ease-in .1s;
    -o-transition: border ease-in .1s,background ease-in .1s;
    transition: border ease-in .1s,background ease-in .1s
}

    #google_search:after, #google_search_on_results_page:after {
        content: url(https://www.google.com/uds/css/v2/search_box_icon.png);
        background: #cecece;
        border-left: 1px solid #aaa;
        width: 12px;
        height: 25px;
        padding: 6px 14px;
        float: right
    }

    #google_search:hover, #google_search_on_results_page:hover {
        border: 1px solid #999;
        background: #fff
    }

    #google_search:focus, #google_search_on_results_page:focus {
        border: 1px solid #ea7f25
    }

#google_search_on_results_page {
    width: auto !important;
    float: none;
    margin: 0 0 3px !important
}

input.gsc-input, .gsc-input-box, .gsc-input-box-focus, .gsc-input-box-hover {
    font-size: 14px !important;
    background: none !important;
    border: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #024d8d !important
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2, .cse .gsc-search-button-v2, .gsc-search-button-v2 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0 !important;
    padding: 6px 14px !important;
    margin-top: -1px !important;
    margin-right: -2px !important;
    border: 1px solid #aaa !important;
    background: #CECECE !important;
    -webkit-transition: background ease-in .1s;
    -moz-transition: background ease-in .1s;
    -o-transition: background ease-in .1s;
    transition: background ease-in .1s
}

    .cse:hover .gsc-search-button input.gsc-search-button-v2:hover, input.gsc-search-button-v2:hover {
        background: #024d8d !important
    }

.cse input.gsc-search-button:focus, input.gsc-search-button:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 0 !important;
    text-indent: 0 !important
}

.gscb_a {
    display: none !important
}

.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
    color: #656565 !important;
    margin: 2px 0 !important;
    font-weight: 700
}

.gsc-table-result {
    font-size: 14px !important;
    line-height: 18px
}

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
    background: none !important;
    border-bottom: 1px dotted #ccc !important
}

.gs-result .gs-title, .gs-result .gs-title * {
    color: #024d8d !important;
    /*font-weight: 700 !important;*/
    font-size: 15px !important;
    text-decoration: none !important
}

.gs-title:hover {
    text-decoration: underline !important
}

.gsc-cursor{
    margin: 5px 0px 5px 0px;
}

.gsc-results .gsc-cursor-box {
    margin: 25px 5px 5px 0 !important
}

input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

input[type=text]::-webkit-input-placeholder {
    color: #adadad !important
}

input[type=text]::-moz-placeholder {
    color: #adadad !important
}

input[type=text]:-ms-input-placeholder {
    color: #adadad !important
}

input[type=text]:-moz-placeholder {
    color: #adadad !important
}

.gcsc-branding {
    display: none !important
}

.cse .gsc-control-cse, .gsc-control-cse {
    background: none !important;
    border: none !important;
    padding: .3em .1em !important
}

.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
    /*padding-left: 0 !important*/
    padding: 2px 0px 2px 0px;
}

.gsc-result-info {
    padding: 0 !important
}

.gsc-above-wrapper-area {
    padding: 5px 0 8px !important
}

.gsc-adBlock {
    display: none !important
}

.gsc-cursor-page {
    margin: 0 3px;
    padding: 4px 11px;
    background: #dfdfdf;
    background: -webkit-gradient(linear,left top,left bottom,from(#dfdfdf),to(#f6f6f6));
    background: -moz-linear-gradient(top,#dfdfdf,#f6f6f6);
    background: -ms-linear-gradient(top,#dfdfdf,#f6f6f6);
    border: 1px solid #999 !important;
    box-shadow: 1px 1px 0 #ccc;
    text-shadow: 0 1px 0 #fcfcfc;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #004b8d !important;
    font-weight: 700
}

.gsc-cursor-current-page {
    background: -webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#f6f6f6));
    background: -moz-linear-gradient(top,#fcfcfc,#f6f6f6);
    background: -ms-linear-gradient(top,#fcfcfc,#f6f6f6);
    border: 1px solid #004b8d !important;
    box-shadow: 0 0 0 #ccc;
    border-radius: 3px;
    color: #474646 !important;
    font-weight: 700
}

.gsc-cursor-page:hover {
    border: 1px solid #004b8d !important;
    text-decoration: none !important
}

.search_box_prod_search {
    color: #999;
    font-size: 14px;
    height: 40px;
    width: 100%;
    padding: 3px 7px;
    border: 1px solid #d6d6d6;
    margin-right: 10px;
    -moz-box-shadow: inset 1px 1px 5px #e4e4e4;
    -webkit-box-shadow: inset 1px 1px 5px #e4e4e4;
    box-shadow: inset 1px 1px 5px #e4e4e4;
    background: #fcfcfc;
    -webkit-transition-property: background,border;
    -webkit-transition-duration: .5s;
    -webkit-transition-timing-function: linear,ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ie7 .search_box_prod_search {
    padding: 0
}

.search_box_prod_search:focus {
    border: 1px solid #ff915b;
    outline: none
}

#product_search select {
    height: 36px
}

#product_search .button-standard {
    margin: 4px 0;
    width: 100% !important;
    height: 36px;
    outline: none
}

    #product_search .button-standard:active {
        border: 1px solid #aaa;
        -moz-box-shadow: inset 1px 1px 0 #dedede !important;
        -webkit-box-shadow: inset 1px 1px 0 #dedede !important;
        box-shadow: inset 1px 1px 0 #dedede !important
    }

#search_results {
    list-style: none
}

    #search_results a {
        font-size: 15px;
        font-weight: 700;
        color: #06C;
        margin: 5px 0;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

        #search_results a:hover {
            text-decoration: underline
        }

.search_results p {
    margin: 1px 0 !important
}

.search_result_url a {
    color: #656565 !important;
    font-size: 11px !important;
    margin: 1px 0 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700
}

#search_results {
    margin: 0
}

    #search_results li {
        list-style: none;
        text-indent: 0;
        border-bottom: 1px dotted #ccc;
        padding: 8px 0 6px;
        margin: 0
    }

.search_results_last {
    border-bottom: 0 dotted #999 !important
}

.search_results_options {
    border-bottom: 1px solid #ccc;
    padding-bottom: 11px
}

    .search_results_options p {
        margin-bottom: 6px !important
    }

    .search_results_options label {
        float: left;
        line-height: 20px;
        margin-right: 10px;
        margin-bottom: 2px;
        color: #656565;
        font-weight: 700
    }

#search_sort {
    text-align: right;
    float: right
}

    #search_sort a {
        text-align: right;
        margin-left: 15px
    }

#search-hint {
    width: 190px;
    background: #f1f1f1;
    border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -khtml-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -khtml-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border: 1px solid #e4e4e4;
    border-top: none
}

.hint {
    padding: 10px;
    list-style-type: none
}

.hint-selected {
    background: #fcfcfc;
    cursor: pointer
}

.hint-title {
    font-size: 10px;
    font-weight: 700;
    color: #024d8d;
    margin-bottom: 3px
}

.hint-desc {
    font-size: 10px;
    color: #999
}

.hint img {
    border: 3px solid #ccc;
    float: left;
    margin-right: 10px
}

#page-footer {
    /*width: 940px;*/
    max-width: 1000px;
    margin: 0 auto;
    font-family: Arial,Helvetica,"Microsoft YaHei",微软雅黑,STXihei,华文细黑,sans-serif;
    font-size: 11px;
    color: #9e9ea2;
    padding-top: 30px;
    padding-bottom: 100px;
    clear: both
}

    #page-footer a {
        color: #024d8d
    }

        #page-footer a:hover, #footer-login a:hover, #footer-login:hover {
            color: #004b8d !important;
            text-shadow: 0 1px 0 #f1f1f1;
            cursor: pointer
        }

#footer-login {
    float: left;
    padding: 5px 2px
}

#footer-lang {
    float: right
}

#footer-flag {
    text-indent: -10000px;
    background: url(../images/all_flags.png) no-repeat 0 0;
    width: 18px;
    height: 18px;
    display: block;
    overflow: hidden;
    cursor: default
}

    #footer-flag.uk {
        background-position: -74px -256px
    }

    #footer-flag.es {
        background-position: -222px -85px
    }

    #footer-flag.de {
        background-position: -37px -142px
    }

    #footer-flag.fr {
        background-position: 0 -142px
    }

    #footer-flag.pt {
        background-position: -295px -57px
    }

    #footer-flag.ru {
        background-position: -296px -114px
    }

#footer-links {
    margin-top: 3px;
    padding-right: 10px;
    border-right: 1px solid #cbcbcb;
    margin-right: 10px;
    float: right;
    list-style-type: none;
    font-size: 13px
}

    #footer-links li {
        float: left;
        margin-left: 10px;
        padding-left: 10px;
        border-left: 1px solid #d7d7d7
    }

#footer-top {
    height: 38px;
    margin-bottom: 25px;
    border-bottom: 1px dotted #ccc
}

#footer-login a {
    color: #ADADAD !important
}

.social_options {
    padding: 4px 0;
    margin-right: 4px
}

.at-share-tbx-element .at-share-btn {
    transform: scale(0.82);
    -webkit-transform: scale(0.87);
    -moz-transform: scale(0.87);
    -o-transform: scale(0.87);
    -ms-transform: scale(0.87);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    margin: 0 1px !important;
    border: 1px solid #cbcbcb
}

.ie7 .social_options span, .ie8 .social_options span {
    margin-left: -2px
}

#social-links {
    float: right;
    list-style-type: none;
    position: relative;
    top: -10px
}

.ie7 #social-links {
    top: -10px
}

#social-links span {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

#copyright-list, .copyright_list_left {
    margin-top: 2px;
    float: left;
    list-style-type: none
}

.copyright_lonely {
    float: left;
    list-style-type: none;
    clear: both;
    margin-top: 6px
}

#copyright-list a, .copyright_list_left a {
    color: #9e9ea2 !important
}

#copyright-list li, .copyright_list_left li {
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #cbcbcb;
    float: left
}

#banner {
    position: relative;
    /*width: 940px;*/
    width: 1000px;
    height: 440px;
    overflow-x: visible;
    z-index: 2;
    border-bottom: 1px solid #cdcdcd;
    display: block
}

#banner-initial-background {
    background: #FFF;
    width: 1200px;
    position: absolute;
    height: 440px;
    left: -130px
}

#banner-transition-background {
    width: 1200px;
    position: absolute;
    height: 440px;
    left: -130px;
    display: none
}

.banner-nav-list li {
    margin: 0 2px 2px 0 !important
}

.bg-prod {
    background: url(/assets/banners/en/product/banner-bg-prod.jpg)
}

.bg-white {
    background: #fcfcfc
}

.pure-white {
    background: #fff
}

#prev {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 89px;
    height: 89px;
    background: url(../images/controls.png) no-repeat;
    background-position: -34px 0;
    overflow: hidden;
    text-indent: -10000px;
    z-index: 5000;
    display: none;
    cursor: pointer
}

    #prev:hover {
        background-position: -34px -89px
    }

#next {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 89px;
    height: 89px;
    background: url(../images/controls.png) no-repeat -123px 0;
    overflow: hidden;
    text-indent: -10000px;
    z-index: 5000;
    display: none;
    cursor: pointer
}

    #next:hover {
        background-position: -123px -89px
    }

.links {
    height: 89px;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 100
}

.arrow-button {
    width: 20px;
    height: 21px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(../images/controls.png);
    display: block;
    text-indent: -10000px
}

    .arrow-button:hover {
        background-position: 0 -21px
    }

.link-box-info {
    margin-top: 5px;
    font-size: 11px;
    color: #fcfcfc;
    line-height: 18px
}

.link-box-info-full {
    font-size: 14px
}

.banner-button {
    text-decoration: none;
    font-size: 12px;
    padding: 8px 40px 8px 15px;
    color: #fcfcfc;
    background: #ed8943 url(../images/t-arrow.png) right 0 no-repeat;
    height: 11px
}

    .banner-button:hover {
        background: #d46520 url(../images/t-arrow.png) right 0 no-repeat
    }

.banner-title {
    color: #fcfcfc;
    font-size: 14px;
    font-weight: 700;
    text-shadow: 0 1px 0 #444
}

.banner-title-full {
    font-size: 15px
}

.banner-nav {
    width: 69px;
    padding: 10px;
    background: url(../images/bn-bg.png);
    position: absolute;
    z-index: 10
}

#banner-nav-next {
    bottom: 89px;
    right: 0;
    display: none;
    z-index: 999
}

#banner-nav-prev {
    bottom: 89px;
    left: 0;
    display: none;
    z-index: 999
}

.banner-nav-list {
    padding: 0 5px;
    margin: 0;
    list-style-type: none
}

    .banner-nav-list li {
        width: 10px;
        height: 10px;
        margin: 0 2px;
        background: #fcfcfc;
        float: left
    }

        .banner-nav-list li.banner-nav-current {
            background: #999
        }

#banner-loader {
    width: 16px;
    height: 11px;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 200px;
    z-index: 10
}

#prod-item-holder-1 {
    width: 700px;
    height: 117px;
    overflow: hidden;
    position: absolute;
    top: 250px;
    left: -130px
}

#prod-item1 {
    position: absolute;
    left: -259px
}

#prod-item-holder-2 {
    width: 700px;
    height: 260px;
    overflow: hidden;
    position: absolute;
    top: 100px;
    right: -130px
}

#prod-item2 {
    position: absolute;
    right: -371px
}

.prod-link-box {
    position: relative;
    /*width: 120px;*/
    width: 130px;
    padding: 15px;
    height: 59px;
    margin-right: 2px;
    overflow: hidden
}

#prod-link1 {
    background: #ed1c24;
    background: rgba(237,28,36,0.8);
    position: absolute;
    bottom: 0;
    left: 91px
}

#prod-link2 {
    background: #004b8d;
    background: rgba(0,75,141,0.8);
    position: absolute;
    bottom: 0;
    /*left: 243px;*/
    left: 255px
}

#prod-link3 {
    background: #71cc98;
    background: rgba(113,204,152,0.8);
    position: absolute;
    bottom: 0;
    /*left: 395px;*/
    left: 419px;
}

#prod-link4 {
    background: #f8971d;
    background: rgba(248,151,29,0.8);
    position: absolute;
    bottom: 0;
    /*left: 547px;*/
    left: 584px;
}

#prod-link5 {
    background: #00afd7;
    background: rgba(0,175,215,0.8);
    position: absolute;
    bottom: 0;
    /*left: 699px;*/
    left: 748px;
}

#prod-title {
    z-index: 0;
    position: absolute;
    top: 150px;
    display: none
}

#prod-title_de {
    z-index: 0;
    position: absolute;
    top: 120px;
    display: none
}

#banner-button-prod {
    position: absolute;
    top: 250px;
    display: none
}

#banner-button-prod_de {
    position: absolute;
    top: 220px;
    display: none
}

#sticker {
    z-index: 2;
    position: absolute;
    top: 58px;
    right: 426px;
    display: none
}

#banner-button-mobile {
    position: absolute;
    top: 280px;
    right: 42px;
    display: none;
    z-index: 7
}

#mobile_title {
    z-index: 1;
    position: absolute;
    top: 200px;
    right: -80px;
    display: none
}

#mobile_title2 {
    z-index: 2;
    position: absolute;
    top: 248px;
    left: -250px;
    display: none
}

#three_phones {
    z-index: 1;
    position: absolute;
    top: 85px;
    left: 40px;
    display: none
}

#mobile_link1 {
    background: #3172e0;
    background: rgba(49,114,224,0.8);
    position: absolute;
    bottom: 0;
    left: 91px
}

#mobile_link2 {
    background: #195d98;
    background: rgba(0,75,141,0.8);
    position: absolute;
    right: 342px;
    bottom: 0
}

#mobile_link3 {
    background: #103e66;
    background: rgba(16,62,102,0.8);
    position: absolute;
    right: 89px;
    bottom: 0
}

.mobile_link_holder {
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 99
}

#hoverstate1 {
    background: #fff;
    width: 1200px;
    height: 440px;
    left: 1200px;
    z-index: 5;
    position: absolute;
    top: 0;
    left: -200px;
    display: none
}

.hoverstate1_image {
    z-index: 6;
    position: relative;
    top: -5px;
    left: 250px
}

.hoverstate1_text {
    z-index: 6;
    position: absolute;
    top: 205px;
    right: 220px
}

#hoverstate2 {
    background: #fff;
    width: 1200px;
    height: 440px;
    left: 1200px;
    z-index: 5;
    position: absolute;
    top: -120px;
    left: -130px;
    display: none
}

.hoverstate2_image {
    z-index: 6;
    position: relative;
    left: 220px;
    top: 40px
}

.hoverstate2_text {
    z-index: 6;
    position: absolute;
    top: 205px;
    right: 240px
}

#hoverstate3 {
    background: #fff;
    width: 1200px;
    height: 440px;
    z-index: 5;
    position: absolute;
    top: 0;
    left: -20px;
    display: none
}

.hoverstate3_image {
    z-index: 2;
    position: relative;
    top: 100px;
    left: 170px
}

.hoverstate3_text {
    z-index: 6;
    position: absolute;
    top: 190px;
    left: 510px
}

.phone_mock {
    width: 402px;
    height: 873px;
    background: url(/assets/images/phone_mock.png);
    display: block;
    margin: 20px auto;
    overflow: hidden
}

.iframe {
    width: 330px;
    height: 450px;
    display: block;
    position: relative;
    top: 134px;
    left: 37px;
    border: none;
    overflow: hidden
}

#superwrap2_main1 {
    position: absolute;
    left: 15px;
    bottom: -3px;
    overflow: hidden;
    display: none;
    z-index: 5
}

#superwrap2_main2 {
    position: absolute;
    left: 15px;
    bottom: -3px;
    overflow: hidden;
    display: none;
    z-index: 6
}

#superwrap2_main3 {
    position: absolute;
    left: 15px;
    bottom: -3px;
    overflow: hidden;
    display: none;
    z-index: 7
}

#superwrap2_main4 {
    position: absolute;
    left: 15px;
    bottom: -3px;
    overflow: hidden;
    display: none;
    z-index: 8
}

#app_title_superwrap2 {
    z-index: 100;
    position: absolute;
    top: 114px;
    left: 312px;
    display: none
}

#banner-button-superwrap2 {
    position: absolute;
    top: 220px;
    right: 220px;
    display: none
}

#app-item-holder_superwrap2 {
    position: absolute;
    top: 95px;
    right: 4px;
    width: 400px;
    height: 300px;
    overflow: hidden
}

#superwrap2_image1, #superwrap2_image2 {
    position: absolute;
    right: -175px;
    height: 110px;
    width: 155px;
    -webkit-box-shadow: -2px 2px 2px -2px rgba(33,33,33,1);
    -moz-box-shadow: -2px 2px 2px -2px rgba(33,33,33,1);
    box-shadow: -2px 2px 2px -2px rgba(33,33,33,1)
}

#superwrap2_image2 {
    top: 125px
}

#swwebinar_main1 {
    position: absolute;
    left: 15px;
    bottom: -3px;
    overflow: hidden;
    display: none;
    z-index: 5
}

#swwebinar_main2 {
    position: absolute;
    left: 15px;
    bottom: -3px;
    overflow: hidden;
    display: none;
    z-index: 6
}

#swwebinar_main3 {
    position: absolute;
    left: 15px;
    bottom: -3px;
    overflow: hidden;
    display: none;
    z-index: 7
}

#swwebinar_main4 {
    position: absolute;
    left: 15px;
    bottom: -3px;
    overflow: hidden;
    display: none;
    z-index: 8
}

#app_title_swwebinar {
    z-index: 100;
    position: absolute;
    top: 114px;
    left: 180px;
    display: none
}

#app_subtitle_swwebinar {
    z-index: 100;
    position: absolute;
    top: 134px;
    left: 180px;
    display: none
}

#banner-button-swwebinar {
    position: absolute;
    top: 220px;
    right: 220px;
    display: none
}

#app-item-holder_swwebinar {
    position: absolute;
    top: 95px;
    right: 4px;
    width: 400px;
    height: 300px;
    overflow: hidden
}

#swwebinar_image1, #swwebinar_image2 {
    position: absolute;
    right: -175px;
    height: 110px;
    width: 155px;
    -webkit-box-shadow: -2px 2px 2px -2px rgba(33,33,33,1);
    -moz-box-shadow: -2px 2px 2px -2px rgba(33,33,33,1);
    box-shadow: -2px 2px 2px -2px rgba(33,33,33,1)
}

#swwebinar_image2 {
    top: 125px
}

#app-item-holder_vessels {
    position: absolute;
    top: 178px;
    left: 10px;
    width: 500px;
    height: 180px;
    overflow: hidden
}

#banner-button_vessel {
    position: absolute;
    top: 312px;
    left: 10px;
    display: none
}

#app-item1_vessels {
    position: absolute;
    right: -55px;
    bottom: 0;
    overflow: hidden;
    display: none
}

#app-item2_vessels {
    position: absolute;
    left: -175px
}

#app-item3_vessels {
    position: absolute;
    left: -175px
}

#vessel_title {
    z-index: 50;
    position: absolute;
    top: 98px;
    left: 12px;
    display: none
}

#app-item-holder_hydro {
    position: absolute;
    top: 183px;
    left: 10px;
    width: 600px;
    height: 180px;
    overflow: hidden
}

#banner-button_hydro {
    position: absolute;
    top: 312px;
    left: 10px;
    display: none
}

#app-item1_hydro {
    position: absolute;
    width: 1200px;
    height: 455px;
    left: -130px;
    bottom: 0;
    overflow: hidden;
    display: none
}

    #app-item1_hydro img {
        position: absolute;
        right: -7px;
        bottom: -73px
    }

#app-item2_hydro {
    position: absolute;
    left: -175px;
    border: thin
}

#app-item3_hydro {
    position: absolute;
    left: -175px
}

#app-item4_hydro {
    position: absolute;
    left: -175px
}

#app-item5_hydro {
    position: absolute;
    left: -175px
}

#hydro_title {
    z-index: 50;
    position: absolute;
    top: 103px;
    left: 12px;
    display: none
}

#app-item-holder_generic {
    position: absolute;
    top: 163px;
    left: 10px;
    width: 930px;
    height: 180px;
    overflow: hidden
}

#generic_title1 {
    z-index: 50;
    position: absolute;
    top: 103px;
    left: 12px;
    display: none
}

#generic_title2 {
    z-index: 50;
    position: absolute;
    top: 123px;
    left: 12px;
    display: none
}

#generic_title3 {
    z-index: 50;
    position: absolute;
    top: 103px;
    right: 12px;
    display: none
}

#generic_title4 {
    z-index: 50;
    position: absolute;
    top: 123px;
    right: 12px;
    display: none
}

#app-item-holder_five {
    position: absolute;
    top: 0;
    left: -70px;
    width: 1200px;
    height: 440px;
    overflow: hidden
}

#app-item1_five {
    position: absolute;
    left: -625px
}

#app-item2_five {
    position: absolute;
    left: -625px
}

#app-item3_five {
    position: absolute;
    left: -625px
}

#app-item4_five {
    position: absolute;
    left: -625px
}

#app-item5_five {
    position: absolute;
    left: -625px
}

#ind-title {
    z-index: 0;
    position: absolute;
    top: 130px;
    right: 0;
    display: none
}

#ind-title_ru {
    z-index: 0;
    position: absolute;
    top: 110px;
    right: -5px;
    display: none
}

#banner-button-ind {
    position: absolute;
    top: 230px;
    right: 0;
    display: none;
    z-index: 100
}

#banner-button-ind_de {
    position: absolute;
    top: 210px;
    right: 0;
    display: none;
    z-index: 100
}

#world-holder {
    position: absolute;
    margin-left: -260px;
    width: 1023px;
    height: 440px;
    overflow: hidden;
    z-index: 1
}

#world {
    width: 1023px;
    height: 1023px;
    position: relative;
    top: 440px
}

.ind-link-box {
    position: relative;
    /*width: 222px;*/
    width: 240px;
    padding: 15px;
    height: 59px;
    margin-right: 2px;
    overflow: hidden
}

#ind-link1 {
    background: #00afd7;
    background: rgba(0,175,215,0.8);
    position: absolute;
    bottom: 0;
    left: 91px
}

#ind-link2 {
    background: #a8aaac;
    background: rgba(168,170,172,0.8);
    position: absolute;
    /*right: 342px;*/
    right: 362px;
    bottom: 0
}

#ind-link3 {
    background: #004b8d;
    background: rgba(0,75,141,0.8);
    position: absolute;
    right: 89px;
    bottom: 0
}

#app-title {
    z-index: 0;
    position: absolute;
    top: 150px;
    display: none
}

#banner-button-app {
    position: absolute;
    top: 250px;
    display: none
}

#app-item1 {
    position: absolute;
    right: -100px;
    bottom: 40px;
    overflow: hidden;
    display: none
}

#app-item-holder {
    position: absolute;
    top: 200px;
    right: -130px;
    width: 500px;
    height: 137px;
    overflow: hidden
}

#app-item2 {
    position: absolute;
    right: -134px
}

#app-item3 {
    position: absolute;
    right: -134px
}

.app-link-box {
    position: relative;
    /*width: 222px;*/
    width: 240px;
    padding: 15px;
    height: 59px;
    margin-right: 2px;
    overflow: hidden
}

.app-link-box-full {
    position: relative;
    /*width: 728px;*/
    width: 788px;
    padding: 15px;
    height: 59px;
    margin-right: 2px;
    overflow: hidden
}

.app-link-box-half {
    position: relative;
    /*width: 348px;*/
    width: 375px;
    padding: 15px;
    height: 59px;
    margin-right: 2px;
    overflow: hidden
}

#app-link-full {
    background: #004b8d;
    background: rgba(0,75,141,0.8);
    position: absolute;
    bottom: 0;
    left: 91px
}

#app-link1 {
    background: #a8aaac;
    background: rgba(168,170,172,0.8);
    position: absolute;
    bottom: 0;
    left: 91px
}

#app-link2 {
    background: #004b8d;
    background: rgba(0,75,141,0.8);
    position: absolute;
    /*right: 342px;*/
    right: 363px;
    bottom: 0
}

#app-link3 {
    background: #ef8032;
    background: rgba(239,128,50,0.8);
    position: absolute;
    right: 89px;
    bottom: 0
}

#app-link-half1 {
    background: #a8aaac;
    background: rgba(168,170,172,0.8);
    position: absolute;
    bottom: 0;
    left: 91px
}

#app-link-half2 {
    background: #004b8d;
    background: rgba(0,75,141,0.8);
    position: absolute;
    right: 89px;
    bottom: 0
}

#abt-item1 {
    position: absolute;
    left: -130px;
    bottom: 0;
    overflow: hidden;
    z-index: 1
}

    #abt-item1 img {
        margin-left: -10px
    }

#abt-item2 {
    position: absolute;
    left: 410px;
    top: -30px;
    z-index: 0
}

#abt-item3 {
    position: absolute;
    top: 50px;
    right: -130px;
    overflow: hidden;
    z-index: 1
}

    #abt-item3 img {
        margin-right: -40px
    }

.abt-link-box {
    position: relative;
    /*width: 222px;*/
    width: 240px;
    padding: 15px;
    height: 59px;
    margin-right: 2px;
    overflow: hidden
}

#abt-link1 {
    background: #a8aaac;
    background: rgba(168,170,172,0.8);
    position: absolute;
    bottom: 0;
    left: 91px
}

#abt-link2 {
    background: #004b8d;
    background: rgba(0,75,141,0.8);
    position: absolute;
    /*right: 342px;*/
    right: 362px;
    bottom: 0
}

#abt-link3 {
    background: #ef8032;
    background: rgba(239,128,50,0.8);
    position: absolute;
    right: 89px;
    bottom: 0
}

#app-title_splash {
    z-index: 0;
    position: absolute;
    top: 135px;
    left: 20px;
    display: none
}

#banner_button_splash {
    position: absolute;
    top: 227px;
    left: 20px;
    display: none
}

#splash_box_holder {
    position: absolute;
    top: 94px;
    right: 25px;
    width: 170px;
    height: 255px;
    overflow: hidden;
    z-index: 50
}

#splash_box1 {
    position: absolute;
    right: -120px;
    cursor: pointer
}

#splash_box2 {
    position: absolute;
    right: -120px;
    top: 128px;
    cursor: pointer
}

#rig {
    position: absolute;
    right: 320px;
    bottom: 119px;
    overflow: hidden;
    display: none;
    z-index: 19
}

#rig_highlight1 {
    position: absolute;
    right: 320px;
    bottom: 119px;
    float: left;
    z-index: 22;
    display: none
}

#rig_highlight2 {
    position: absolute;
    right: 320px;
    bottom: 119px;
    z-index: 22;
    display: none
}

#water_holder {
    position: absolute;
    width: 1200px;
    height: 140px;
    /*left: -130px;*/
    left: -100px;
    bottom: 60px;
    overflow: hidden;
    display: none
}

#water1 {
    position: absolute;
    bottom: 0;
    left: -300px;
    z-index: 20;
    background: url(/assets/banners/en/splash/wave_bg.png);
    background-repeat: repeat-x;
    height: 58px;
    width: 2000px
}

#water2 {
    position: absolute;
    bottom: 14px;
    left: -130px;
    z-index: 19;
    background: url(/assets/banners/en/splash/wave_bg.png);
    background-repeat: repeat-x;
    height: 58px;
    width: 2000px
}

#water3 {
    position: absolute;
    bottom: 28px;
    left: -100px;
    z-index: 18;
    background: url(/assets/banners/en/splash/wave_bg.png);
    background-repeat: repeat-x;
    height: 58px;
    width: 2000px
}

#water4 {
    position: absolute;
    bottom: 40px;
    left: 0;
    z-index: 17;
    background: url(/assets/banners/en/splash/wave_bg.png);
    background-repeat: repeat-x;
    height: 58px;
    width: 2000px
}

#water_wide {
    background: url(/assets/banners/en/splash/wave_bg.png);
    background-repeat: repeat-x;
    height: 58px;
    width: 2000px;
    position: absolute;
    bottom: 0;
    left: -300px;
    z-index: 20;
    display: block
}

#roof_background {
    position: absolute;
    width: 1200px;
    height: 455px;
    /*left: -130px;*/
    left: -100px;
    top: 0;
    overflow: hidden;
    display: none
}

#roof_title {
    z-index: 50;
    position: absolute;
    top: 106px;
    left: 15px;
    display: none
}

#banner-button_roofs {
    position: absolute;
    top: 230px;
    left: 15px;
    display: none
}

#app-item-holder_roof {
    position: absolute;
    top: 222px;
    right: 20px;
    width: 465px;
    height: 218px;
    overflow: hidden
}

#icon1_roofs {
    position: absolute;
    left: 0;
    top: 220px
}

#icon2_roofs {
    position: absolute;
    left: 120px;
    top: 220px
}

#icon3_roofs {
    position: absolute;
    left: 240px;
    top: 220px
}

#icon4_roofs {
    position: absolute;
    left: 360px;
    top: 220px
}

.beforeAfter_container {
    position: absolute;
    width: 1200px;
    height: 455px;
    left: -130px;
    bottom: 0;
    overflow: hidden;
    display: none
}

#banner-button_3411 {
    position: absolute;
    top: 292px;
    left: 8px;
    display: none;
    z-index: 900
}

.banner_3411_video {
    position: absolute;
    top: 305px;
    left: -125px;
    width: 120px;
    height: 120px;
    z-index: 900;
    display: block;
    background: #fff;
    opacity: 0;
    -khtml-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0)
}

#beforeAfter_container{
    margin-left: 30px;
}
/*img[id^="beforeimage"] {
    left: 30px !important;
}

img[id^="afterimage"] {
    right: -30px !important;
}*/
.balinks_left, .balinks_right {
    position: absolute;
    text-indent: -9999px;
    z-index: 9999;
    right: 160px;
    background: #fff;
    opacity: 0;
    -khtml-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0)
}

    .balinks_left a, .balinks_right a {
        position: relative;
        display: block;
        width: 280px;
        height: 80px;
        outline: none
    }

.balinks_left {
    top: 115px
}

.balinks_right {
    top: 282px
}

#app-item1_7111 {
    position: absolute;
    right: -75px;
    bottom: 31px;
    overflow: hidden;
    display: none
}

#app-item4_7111 {
    position: absolute;
    right: 5px;
    bottom: 251px;
    overflow: hidden;
    display: none
}

#app-item5_7111 {
    position: absolute;
    right: -75px;
    bottom: 251px;
    overflow: hidden;
    display: none
}

#app-itemx_7111 {
    position: absolute;
    right: -75px;
    bottom: 31px;
    overflow: hidden;
    display: none
}

#news-ticker {
    height: 30px;
    border-bottom: 1px solid #ccc
}

#ticker-title {
    float: left;
    width: 85px;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #ccc
}

    #ticker-title p {
        font-size: 14px;
        color: #656565;
        font-weight: 700;
        text-shadow: 0 1px 0 #fcfcfc
    }

#ticker-stories {
    margin-top: 1px;
    float: left;
    color: #024d8d;
    list-style-type: none;
    height: 16px;
    width: 705px;
    overflow: hidden;
    position: relative
}

    #ticker-stories li {
        height: 14px;
        position: absolute
    }

        #ticker-stories li.ticker-current {
            top: 0;
            -webkit-transform: translate3d(0,0,0);
            -moz-transform: translate3d(0,0,0);
            -ms-transform: translate3d(0,0,0);
            -o-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
            -webkit-transition: -webkit-transform 700ms ease;
            -moz-transition: -moz-transform 700ms ease;
            -o-transition: -o-transform 700ms ease
        }

        #ticker-stories li.ticker-item-hidden {
            top: 14px;
            -webkit-transform: translate3d(0,100%,0);
            -moz-transform: translate3d(0,100%,0);
            -ms-transform: translate3d(0,100%,0);
            -o-transform: translate3d(0,100%,0);
            transform: translate3d(0,100%,0)
        }

    #ticker-stories a {
        margin-left: 5px;
        font-style: italic;
        color: #024d8d;
        font-weight: 700
    }

        #ticker-stories a:hover {
            text-decoration: underline
        }

#ticker-controls {
    width: 50px;
    float: right
}

    #ticker-controls li {
        list-style-type: none;
        float: right;
        margin-left: 3px
    }

    #ticker-controls #ticker-prev {
        text-indent: -10000px;
        width: 12px;
        height: 12px;
        display: block;
        background: url(../images/controls.png) no-repeat 0 -52px;
        overflow: hidden
    }

        #ticker-controls #ticker-prev:hover {
            background-position: 0 -64px
        }

    #ticker-controls #ticker-next {
        text-indent: -10000px;
        width: 12px;
        height: 12px;
        display: block;
        background: url(../images/controls.png) no-repeat -12px -52px;
        overflow: hidden
    }

        #ticker-controls #ticker-next:hover {
            background-position: -12px -64px
        }



.home-box {
    width: 315px;
    background: #fcfcfc;
    float: left
}

.blog-news{
    width: 361px;
}

.home-box-margin {
    margin-left: 14px;
    margin-left: 26px;
}

#dis-finder {
    height: 103px;
    /*background: url(../images/dis-bg.jpg) no-repeat bottom*/
}

    #dis-finder h2 {
        text-align: center;
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 10px;
        color: #656565;
        text-shadow: #d8d8d8 1px 0;
        font-weight: 400
    }

    #dis-finder select {
        color: #024d8d;
        margin-top: 15px;
        margin-left: 6px;
        width: 262px;
        padding: 5px
    }

    #dis-finder .de {
        margin-top: 0
    }

#dis_finder_postalcode {
    text-align: left;
    color: #06C
}

.focus-on {
    border: 1px solid #cbcbcb;
    background: url(../images/fo-bg.jpg);
    overflow: hidden;
    width: 272px;
    height: 102px;
    position: relative
}

.focus-on-list {
    width: 1088px;
    height: 102px;
    overflow: hidden;
    list-style-type: none;
    position: relative;
    margin: 0 !important;
    padding: 0 !important
}

    .focus-on-list li {
        position: relative;
        padding: 0 !important;
        width: 272px;
        height: 102px;
        float: left;
        margin: 0 !important;
        list-style-type: none !important;
        text-indent: 0 !important
    }

        .focus-on-list li img {
            position: absolute;
            top: 0;
            left: 0
        }

.focus-on-title {
    color: #004b8d !important;
    line-height: normal !important;
    margin-bottom: 5px !important;
    text-shadow: 1px 1px 0 #ccc !important
}

#fo-controls {
    position: absolute;
    right: 10px;
    top: 10px
}

    #fo-controls li {
        list-style-type: none;
        float: left;
        margin-left: 10px
    }

#fo-next {
    height: 10px;
    width: 10px;
    overflow: hidden;
    background: url(../images/controls.png) no-repeat -285px 5px;
    display: block;
    text-indent: -10000px;
    float: left;
    padding: 5px
}

#fo-prev {
    height: 10px;
    width: 10px;
    overflow: hidden;
    background: url(../images/controls.png) no-repeat -261px 5px;
    display: block;
    text-indent: -10000px;
    float: left;
    padding: 5px
}

#internal-left {
    width: 660px;
    /*width: 600px;*/
    float: left
}

#internal-right {
    width: 325px;
    float: right
}

#internal-main {
    background: #fcfcfc
}

#breadcrumbs {
    /*    height: 24px;
    border-bottom: 1px solid #ccc;
    border-bottom: 1px solid #f1ebeb;
    font-size: 12px*/
    height: 24px;
    border-bottom: 1px solid #ccc;
    border-bottom: 1px solid #f1ebeb;
    font-size: 13px;
    padding-bottom: 5px;

}

.breadcrumb-list {
    list-style-type: none
}

    .breadcrumb-list li {
        margin-right: 10px;
        float: left
    }

        .breadcrumb-list li a {
            color: #787878
        }

            .breadcrumb-list li a:hover {
                color: #024d8d
            }

.bc-arrow {
    position: relative;
    top: -1px
}

#internal-nav {
    padding: 0;
    background: #fcfcfc;
    position: relative;
    z-index: 28;
    line-height: 43px;
    height: 43px
}

    #internal-nav .right {
        padding-right: 5px
    }

.sub-nav-title {
    padding: 0 14px;
    float: left;
    font-size: 12px;
    font-weight: 700;
    color: #787878;
    padding-right: 20px;
    border-right: 1px solid #ccc;
    text-shadow: 1px 1px 0 #f1f1f1
}

.internal-nav-list {
    float: left;
    list-style-type: none
}

    .internal-nav-list li {
        float: left;
        height: 42px;
        border-right: 1px dotted #ccc;
        border-right: 1px dotted #ccc;
        display: block;
        min-width: 115px
    }

        .internal-nav-list li:hover {
            background: #f9f9f9;
            cursor: pointer;
            -moz-box-shadow: inset 0 1px 3px #d2d2d2;
            -webkit-box-shadow: inset 0 1px 3px #d2d2d2;
            box-shadow: inset 0 1px 3px #d2d2d2;
            border-right: 1px solid #ccc
        }

        .internal-nav-list li a {
            color: #777 !important;
            font-size: 14px;
            line-height: 25px;
            padding: 5px 20px;
            padding-right: 35px;
            background: url(../images/sub-arrow.png) no-repeat right
        }

            .internal-nav-list li a:hover {
                color: #024d8d
            }

.internal-sub-list {
    width: auto;
    position: relative;
    list-style-type: none;
    display: none;
    max-width: 179px
}

    .internal-sub-list li {
        width: auto;
        height: auto;
        text-align: center;
        float: none;
        border-right: none;
        background: #004b8d;
        /*background: rgba(0,75,141,0.9);*/
        background: rgb(73 94 113 / 90%);
        margin: 0;
        padding: 0
    }

        .internal-sub-list li:hover {
            background: #004b8d;
            background: #004b8d;
            background: rgba(0,75,141,1.0);
            -moz-box-shadow: inset 0 0 0 #d2d2d2;
            -webkit-box-shadow: inset 0 0 0 #d2d2d2;
            box-shadow: inset 0 0 0 #d2d2d2;
            border-right: 0 solid #ccc
        }

        .internal-sub-list li a {
            display: block;
            font-size: 12px;
            line-height: normal;
            padding: 10px 12px;
            color: #fcfcfc !important;
            background: none;
            z-index: 20
        }

            .internal-sub-list li a:hover {
                color: #ccc
            }

.flyer-link {
    position: absolute;
    top: 0;
    right: 0;
    background: #dfdfdf;
    background: -webkit-gradient(linear,left top,left bottom,from(#dfdfdf),to(#f6f6f6));
    background: -moz-linear-gradient(top,#dfdfdf,#f6f6f6);
    background: -ms-linear-gradient(top,#dfdfdf,#f6f6f6);
    border-left: 1px solid #cbcbcb
}

    .flyer-link:hover {
        background: #c4c3c3;
        background: -webkit-gradient(linear,left top,left bottom,from(#c4c3c3),to(#f6f6f6));
        background: -moz-linear-gradient(top,#c4c3c3,#f6f6f6);
        background: -ms-linear-gradient(top,#c4c3c3,#f6f6f6)
    }

    .flyer-link a {
        font-size: 12px;
        color: #656565;
        font-weight: 700;
        padding: 16px;
        padding-right: 38px;
        text-shadow: 0 1px 0 #fcfcfc;
        display: block;
        background: url(../images/pdf.png) right no-repeat
    }

.prod-desc {
    font-size: 9px
}

.more-prod {
    position: absolute;
    top: 0;
    right: 0;
    background: #e9e9e9;
    background: -webkit-gradient(linear,left top,left bottom,from(#dfdfdf),to(#f6f6f6));
    background: -moz-linear-gradient(top,#dfdfdf,#f6f6f6);
    background: -ms-linear-gradient(top,#dfdfdf,#f6f6f6);
    border-left: 1px solid #cbcbcb
}

    .more-prod:hover {
        background: #dfdfdf;
        background: -webkit-gradient(linear,left top,left bottom,from(#c4c3c3),to(#f6f6f6));
        background: -moz-linear-gradient(top,#c4c3c3,#f6f6f6);
        background: -ms-linear-gradient(top,#c4c3c3,#f6f6f6)
    }

    .more-prod a {
        font-size: 14px;
        color: #656565;
        font-weight: 500;
        padding: 0 30px 0 15px;
        padding-right: 30px;
        /*text-shadow: 0 1px 0 #fcfcfc;*/
        display: block;
        background: url(../images/prod-arrow.png) no-repeat right
    }

#series-drop, .series-drop {
    background: #fff;
    background: rgba(255,255,255,0.5);
    margin-bottom: 10px
}

    .series-drop li {
        background: #ddd;
        float: left;
        margin: 2px;
        padding: 2px
    }

.series {
    float: left;
    padding: 0 10px
}

.series-br {
    border-right: 1px solid #e4e4e4
}

.series-bl {
    border-left: 1px solid #fcfcfc
}

.series p {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #787878
}

.series a {
    color: #024d8d;
    display: block;
    padding: 1px 5px
}

    .series a:hover {
        color: #004b8d
    }

.prod-list {
    font-size: 11px;
    float: left;
    list-style-type: none;
    line-height: 18px
}

.prod-list li {
    font-size: 13px;
    /*min-width:200px;*/
}

    .prod-list li a {
        text-decoration: underline;
    }

#documents_product_language_container {
    margin: 6px 0
}

    #documents_product_language_container select {
        padding: 6px 4px;
        margin: 4px 0;
        border: 1px solid #ccc;
        -moz-box-shadow: 0 1px 0 #fcfcfc;
        -webkit-box-shadow: 0 1px 0 #fcfcfc;
        box-shadow: 0 1px 0 #fcfcfc;
        font-size: 12px;
        color: #656565;
        width: 100%
    }

#documents_product_language_title, #documents_document_languages_title, #documents_langFallbackTxt {
    font-size: 12px;
    color: #656565;
    text-shadow: 0 1px 0 #fcfcfc;
    text-align: center
}

#product-flyer-link {
    background: url(../images/pdf.png) right no-repeat
}

    #product-flyer-link:hover {
        background: url(../images/pdf.png) right no-repeat #fcfcfc
    }

.right-arrow {
    position: absolute;
    right: 10px;
    top: 7px
}

.product-more-info p {
    margin-top: 10px;
    line-height: 16px;
    text-align: center;
    font-size: 12px;
    color: #656565;
    text-shadow: 0 1px 0 #fcfcfc
}

.product-more-info a {
    color: #024d8d
}

    .product-more-info a:hover {
        color: #004b8d
    }

.login-error {
    color: #fcfcfc;
    background: #900 url(/assets/images/error.png) 8px 8px no-repeat;
    padding: 10px 10px 10px 40px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.product-info {
    font-size: 12px;
    line-height: 20px;
    padding: 0 20px;
    text-align: center
}

#internal-main .prod-info-title {
    margin-top: 10px;
    color: #024d8d;
    font-weight: 700;
    text-shadow: 0 1px 0 #fcfcfc
}

#internal-main .prod-info-text {
    color: #333;
    text-shadow: 0 1px 0 #fcfcfc;
    font-size: 11px
}

.prod-small {
    font-size: 10px
}

.prod-button {
    margin-top: 10px
}

#prod-button {
    cursor: pointer
}

.product-select {
    width: 255px;
    float: left;
    margin-right: 10px
}

#prod-controls {
    position: absolute;
    right: 15px;
    top: 17px
}

    #prod-controls li {
        list-style-type: none;
        float: left;
        margin-left: 10px
    }

#prod-next {
    height: 10px;
    width: 10px;
    overflow: hidden;
    background: url(../images/controls.png) no-repeat -290px 0;
    display: block;
    text-indent: -10000px;
    float: left
}

#prod-prev {
    height: 10px;
    width: 10px;
    overflow: hidden;
    background: url(../images/controls.png) no-repeat -266px 0;
    display: block;
    text-indent: -10000px;
    float: left
}

.product_khia_link {
    text-transform: uppercase;
    font-weight: 700
}

.landing-left {
    float: left;
    /*width: 462px;*/
    max-width: 522px;
}

.landing-right {
    float: right;
    width: 462px
}

.area-box {
    width: 188px;
    float: left;
    margin: 0 5px 10px;
    position: relative
}

.area-box-content {
    width: 168px;
    height: 56px;
    padding: 10px;
    border: solid 1px #ddd;
    /*background: url(../images/area-bg.jpg) no-repeat*/
    border-radius: 0px 10px 0px 10px;
}

    .area-box-content p {
        font-size: 14px;
        line-height: 18px
    }

    .area-box-content a p:first-of-type {
        text-decoration:underline;
    }


.area-box-title {
    font-weight: 500;
    color: #004b8d;
    /*text-shadow: 0 1px 0 #ccc*/
}

.area-box-desc {
    color: #ef8032;
    /*text-shadow: 2px 2px 2px #ccc;*/
    font-size: 10px !important
}

.area-box-content img {
    position: absolute;
    bottom: 15px;
    right: 15px
}

.area-box-content a {
    font-size: 11px;
    font-weight: 500;
    position: absolute;
    bottom: 25px;
    color: #004b8d;
    text-shadow: 0 1px 0 #fcfcfc;
}

    .area-box-content a:hover {
        color: #024d8d;
        text-decoration: none !important
    }

.opportunities-nav {
    list-style-type: none;
    font-size: 12px;
    font-weight: 700;
    color: #004b8d
}

    .opportunities-nav li {
        float: left;
        margin-right: 1px
    }

        .opportunities-nav li a {
            margin-top: 6px
        }

    .opportunities-nav p {
        padding: 0 6px 0 12px
    }

    .opportunities-nav select {
        padding: 4px;
        border: 1px solid #ccc;
        -moz-box-shadow: 0 1px 0 #fcfcfc;
        -webkit-box-shadow: 0 1px 0 #fcfcfc;
        box-shadow: 0 1px 0 #fcfcfc;
        font-size: 11px;
        color: #999
    }

.button-standard {
    width: auto !important;
    font-size: 12px !important;
    padding: 8px 20px !important;
    background: #dfdfdf;
    background: -webkit-gradient(linear,left top,left bottom,from(#dfdfdf),to(#f6f6f6));
    background: -moz-linear-gradient(top,#dfdfdf,#f6f6f6);
    background: -ms-linear-gradient(top,#dfdfdf,#f6f6f6);
    border: 1px solid #bcbcbc !important;
    box-shadow: 1px 1px 0 #ccc !important;
    text-shadow: 0 1px 0 #fcfcfc !important;
    -moz-border-radius: 3px !important;
    -khtml-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    font-weight: 700 !important;
    color: #656565 !important;
    line-height: normal !important
}

    .button-standard:hover {
        border: 1px solid #bbb;
        box-shadow: 2px 2px 0 #ccc !important;
        cursor: pointer;
        text-decoration: none !important
    }

#opportunities-refresh {
    position: absolute;
    right: 15px;
    top: 8px
}

.job-vacancy {
    position: relative;
    background: #fff;
    background: rgba(255,255,255,0.5)
}

    .job-vacancy:hover {
        background: #fcfcfc;
        cursor: pointer
    }

    .job-vacancy a {
        color: #333
    }

    .job-vacancy ul:nth-child(2) {
        margin-left: 15px;
        font-size: 12px;
        color: #333
    }

.job-list {
    list-style-type: none;
    font-size: 12px;
    color: #024d8d;
    text-shadow: 0 1px 0 #fcfcfc;
    margin-bottom: 10px
}

    .job-list li {
        float: left;
        margin-right: 15px
    }

.job-vacancy p {
    color: #333;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
    text-shadow: 0 1px 0 #fcfcfc;
    clear: both
}

.application-form fieldset {
    padding: 4px 0;
    border-bottom: dashed 1px #ddd
}

    .application-form fieldset p {
        text-shadow: 0 1px 0 #fcfcfc;
        margin-bottom: 3px
    }

.aform-button {
    margin-top: 10px;
    float: right
}

.location-nav li {
    margin-left: 10px;
    float: left;
    list-style-type: none
}

#location-refresh {
    position: absolute;
    right: 15px
}

#location-text {
    background: #fcfcfc
}

#map {
    /*width: 938px;*/
    width: 100%;
    border: 1px solid #ccc;
    height: 350px;
    margin-bottom: 15px;
    box-shadow: 0 1px 0 #fcfcfc
}

#map-key {
    background: #fcfcfc;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 8px 10px;
    margin-bottom: 15px
}

.key-title {
    font-size: 12px;
    color: #656565;
    text-shadow: 0 1px 0 #fcfcfc;
    font-weight: 700;
    float: left;
    margin-top: 5px
}

.key-list {
    list-style-type: none;
    float: left;
    font-size: 11px
}

    .key-list li {
        float: left;
        margin-left: 10px
    }

        .key-list li p {
            font-size: 11px;
            float: left;
            margin-top: 6px;
            margin-left: 5px;
            color: #656565;
            text-shadow: 0 1px 0 #fcfcfc
        }

.key-icon {
    width: 25px;
    height: 25px;
    overflow: hidden;
    float: left
}

.key-icon_map {
    margin: 15px 20px 0 0;
    width: 25px;
    height: 25px;
    overflow: hidden;
    float: left
}

#tech-support {
    background: url(../images/controls.png) no-repeat;
    background-position: -3px -91px
}

#prac-training {
    background: url(../images/controls.png) no-repeat;
    background-position: -3px -120px
}

#theo-training {
    background: url(../images/controls.png) no-repeat;
    background-position: -3px -147px
}

#manu-facility {
    background: url(../images/controls.png) no-repeat;
    background-position: -3px -177px
}

.training-contacts {
    border: 1px solid #ccc;
    border-style:dashed;
    padding: 14px;
}

.contact_details {
    background: #F0F;
    margin: 0
}

.contact-office {
    background: #fcfcfc;
    margin-bottom: 10px;
    padding: 20px; 
    border-radius: 10px 10px 10px 10px;
}

    .contact-office p {
        float: left;
        font-size: 13px;
        color: #656565;
        line-height: 20px
    }

    .contact-office a {
        color: #024d8d
    }

        .contact-office a:hover {
            color: #004b8d
        }

.qr {
    float: right;
    width: 100px;
    text-align: center
}

    .qr a {
        font-size: 11px;
        font-style: italic;
        cursor: pointer;
        padding: 6px
    }

.news-nav {
    list-style-type: none;
    font-size: 12px;
    font-weight: 700;
    color: #004b8d
}

    .news-nav li {
        float: left
    }

    .news-nav p {
        padding: 0 12px
    }

    .news-nav select {
        margin-right: 20px
    }

.news-item {
    margin-bottom: 10px;
    position: relative;
    background: #fff;
    background: rgba(255,255,255,0.5)
}

    .news-item:hover {
        background: #fcfcfc;
        cursor: pointer
    }

    .news-item p {
        font-size: 12px;
        text-shadow: 0 1px 0 #fcfcfc;
        margin-bottom: 5px;
        line-height: 20px;
        color: #333
    }

    .news-item a {
        color: #333
    }

        .news-item a:hover {
            color: #024d8d
        }

    .news-item li {
        list-style: none
    }

.news-image {
    float: right;
    padding: 5px;
    border: 1px solid #CCC;
    margin-left: 10px
}

#news-refresh {
    position: absolute;
    right: 15px;
    top: 8px
}

#news-back {
    color: #333;
    font-size: 12px;
    text-shadow: 0 1px 0 #fcfcfc;
    position: absolute;
    right: 15px;
    top: 15px
}

    #news-back:hover {
        color: #024d8d
    }

.news-caption {
    font-size: 11px;
    font-style: italic;
    color: #333;
    text-shadow: 0 1px 0 #fcfcfc;
    text-align: center
}

.newsletters {
    margin: 0 0 10px !important
}

.event {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #ccc;
    color: #656565
}

.event-detail {
    float: left;
    margin-top: 10px
}

p.event-title {
    margin-bottom: 0
}

p.event-small {
    font-style: italic;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 0
}

.dis-finder-msg p {
    text-align: center;
    font-size: 12px;
    text-shadow: 0 1px 0 #fcfcfc;
    color: #333
}

.dis-finder-main {
    margin: 10px 0;
    padding: 20px
}

.quick-select {
    list-style-type: none;
    float: left;
    margin-right: 15px;
    padding: 0 4px 7px 0
}

    .quick-select li {
        display: block
    }

#noflash {
    padding: 40px;
    color: #ccc
}

.quick-ind-select {
    font-size: 13px;
    color: #656565 !important;
    text-shadow: 0 1px 0 #fcfcfc;
    display: block;
    padding: 4px 0
}

.quick-select_connect .quick-ind-select {
    display: inline
}

.quick-ind-select:hover {
    color: #024d8d !important
}

#timeline {
    padding: 100px 0 55px;
    position: relative;
    overflow: hidden
}

#line {
    height: 2px;
    width: 2820px;
    background: #ccc;
    position: relative;
    left: 0
}

.timeline-event {
    border: 2px solid #ccc;
    height: 29px;
    width: 29px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #fcfcfc;
    cursor: pointer;
    position: absolute;
    top: -17px;
    animation: pulse 4s ease-in-out infinite
}

@keyframes pulse {
    0% {
        border-color: #ccc
    }

    50% {
        border-color: #ccc
    }

    72% {
        border-color: #024d8d
    }

    76% {
        border-color: #024d8d
    }

    100% {
        border-color: #ccc
    }
}

#event-52 {
    left: 150px
}

#event-60 {
    left: 300px
}

#event-61 {
    left: 400px
}

#event-70 {
    left: 600px
}

#event-79 {
    left: 780px
}

#event-88 {
    left: 1070px
}

#event-90 {
    left: 1180px
}

#event-91 {
    left: 1280px
}

#event-92 {
    left: 1380px
}

    #event-92 .tooltip {
        top: -85px
    }

#event-95 {
    left: 1480px
}

#event-96 {
    left: 1580px
}

    #event-96 .tooltip {
        top: -85px
    }

#event-01 {
    left: 2030px
}

#event-08 {
    left: 2230px
}

#event-09 {
    left: 2330px
}

#event-10 {
    left: 2430px
}

    #event-10 .tooltip {
        top: -85px
    }

#event-12 {
    left: 2530px
}

#event-2014 {
    left: 2630px
}

#event-2004 {
    left: 2130px
}

#tl-next {
    background: url(../images/controls.png) -76px -204px no-repeat;
    display: block;
    width: 32px;
    height: 32px;
    text-indent: -10000px;
    position: absolute;
    top: 84px;
    right: 0;
    z-index: 2
}

    #tl-next:hover {
        background-position: -76px -246px;
        cursor: pointer
    }

#tl-prev {
    background: url(../images/controls.png) -34px -204px no-repeat;
    display: block;
    width: 32px;
    height: 32px;
    text-indent: -10000px;
    position: absolute;
    top: 84px;
    left: 0;
    z-index: 2
}

    #tl-prev:hover {
        background-position: -34px -246px;
        cursor: pointer
    }

.timeline-title {
    font-size: 18px;
    position: absolute;
    left: 10px;
    top: 4px;
    text-shadow: 0 1px 0 #fcfcfc;
    color: #656565
}

.tl-sm {
    font-size: 12px
}

.tooltip {
    width: 220px;
    padding: 10px;
    background: #fcfcfc;
    border: 1px solid #ccc;
    position: relative;
    box-shadow: 1px 1px 0 #999;
    font-size: 11px;
    color: #656565;
    line-height: 16px;
    text-align: center;
    left: -115px;
    top: -70px;
    z-index: 100
}

.event-date {
    font-size: 12px;
    position: absolute;
    top: 0;
    padding-top: 37px;
    text-shadow: 0 1px 0 #fcfcfc;
    color: #656565
}

.caption {
    font-size: 11px;
    font-style: italic;
    color: #333;
    text-shadow: 0 1px 0 #fcfcfc;
    text-align: center
}

.focus-list {
    font-size: 11px;
    list-style-type: none;
    padding: 5px 0
}

    .focus-list li:first-child {
        border-left: 0 solid #ccc
    }

    .focus-list li {
        border-left: 1px solid #ccc;
        display: table-cell;
        vertical-align: middle
    }

        .focus-list li.current-fa-section a {
            color: #13d
        }

        .focus-list li a {
            padding: 10px 8px;
            color: #444;
            text-shadow: 0 1px 0 #fcfcfc;
            cursor: pointer;
            font-weight: 200;
            display: block
        }

            .focus-list li a:hover {
                color: #024d8d;
                text-shadow: 0 1px 0 #fcfcfc
            }

#video-info {
    margin-top: 10px;
    line-height: 16px;
    text-align: center;
    font-size: 11px;
    color: #656565;
    text-shadow: 0 1px 0 #fcfcfc
}

.contact_main_left {
    width: 450px;
    float: left;
    margin: 18px 0
}

.contact_main_right {
    width: 450px;
    float: right;
    margin: 18px 0
}

#contact-left {
    /*width: 500px;*/
    width: 560px;
    float: left
}

#contact-right {
    width: 425px;
    float: right
}

.qr-contact {
    width: 98px;
    float: right;
    text-align: center
}

    .qr-contact a {
        font-size: 9px;
        font-style: italic;
        cursor: pointer
    }

#qr-info {
    position: fixed;
    background: #fcfcfc;
    width: 400px;
    padding: 20px;
    top: 250px;
    left: 50%;
    margin-left: -220px;
    text-align: center;
    display: none;
    z-index: 10000;
    box-shadow: 0 0 850px #333
}

.close-qr {
    background: #ccc;
    font-size: 12px;
    float: right;
    position: relative;
    right: -15px;
    top: -15px;
    font-weight: 700;
    color: #333;
    text-shadow: 1px 1px 0 #fcfcfc;
    line-height: normal;
    padding: 0 4px 2px;
    box-shadow: 1px 1px 0 #999;
    cursor: pointer
}

#qr-info p {
    text-align: center;
    font-size: 11px;
    color: #024d8d;
    line-height: 20px
}

.contact-page-office {
    float: left;
    width: 250px;
    width: 100%;
}

#contact-form p {
    font-size: 12px;
    text-shadow: 0 1px 0 #fcfcfc;
    margin-bottom: 4px;
    line-height: 20px
}

    #contact-form p.form-inst {
        color: #900;
        font-size: 11px
    }

#contact_us_form fieldset, #contact-form fieldset {
    position: relative;
    padding: 8px 0 4px;
    border-bottom: dashed 1px #ddd
}

#contact_us_form label, #contact-form label {
    color: #656565;
    font-family: Arial,Helvetica,"Microsoft YaHei",微软雅黑,STXihei,华文细黑,sans-serif;
    padding: 1px;
    font-size: 14px;
    float: left;
    text-shadow: 0 1px 0 #fff;
    font-weight: 500
}

#contact_us_form .error, #contact-form .error {
    color: red;
    font-family: Arial,Helvetica,"Microsoft YaHei",微软雅黑,STXihei,华文细黑,sans-serif;
    padding: 1px 2px;
    font-size: 12px;
    float: left;
    font-weight: 700
}

#contact_us_form fieldset input, #contact-form fieldset input, #contact_us_form fieldset textarea, #contact-form fieldset textarea, #contact_us_form fieldset select, #contact-form fieldset select, #connect_form fieldset select, #connect_form fieldset input, .dis-finder-main select, .dis-finder-main input, .news-nav select, .location-nav select, .opportunities-nav select, .application-form input, .application-form textarea, .prod_search_languages, #product_search select {
    width: 100%;
    padding: .8em .6em;
    margin: 4px 0;
    border: 1px solid #ccc;
    font-family: Arial,Helvetica,"Microsoft YaHei",微软雅黑,STXihei,华文细黑,sans-serif;
    font-size: .9em;
    color: #656565;
    box-shadow: inset 0 0 2px #ddd;
    border-radius: 3px;
    -webkit-transition: .3s linear border;
    -moz-transition: .3s linear border;
    -ms-transition: .3s linear border;
    -o-transition: .3s linear border;
    transition: .3s linear border;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ie7 #contact_us_form fieldset input, .ie7 #contact-form fieldset input, .ie7 #contact_us_form fieldset textarea, .ie7 #contact-form fieldset textarea, .ie7 #contact_us_form fieldset select, .ie7 #contact-form fieldset select, .ie7 #connect_form fieldset select, .ie7 #connect_form fieldset input, .ie7 .dis-finder-main select, .ie7 .dis-finder-main input, .ie7 .location-nav select {
    width: 450px
}

.ie7 .news-nav select, .ie7 .opportunities-nav select {
    width: 45%
}

#contact_us_form fieldset input:focus, #contact-form fieldset input:focus, #contact_us_form fieldset textarea:focus, #contact-form fieldset textarea:focus, #contact_us_form fieldset select:focus, #contact-form fieldset select:focus, #connect_form fieldset select:focus, #connect_form fieldset input:focus, .dis-finder-main select:focus, .dis-finder-main input:focus, .news-nav select:focus, .location-nav select:focus, .opportunities-nav select:focus, .application-form input:focus, .application-form textarea:focus, #product_search select:focus {
    outline: 0;
    border-color: #024d8d
}

#contact_us_form fieldset textarea, #contact-form fieldset textarea {
    margin-top: 2px;
    height: 200px
}

#contact_us_form input[type="radio"] {
    border: none;
    width: 21px;
    margin-bottom: 4px;
    box-shadow: none
}

#contact_us_form input[type="checkbox"] {
    border: none;
    width: 21px;
    margin-bottom: 4px;
    box-shadow: none;
    vertical-align: middle;
}

input[type="checkbox"] {
    width: 2em;
    height: 2em;
}

#contact_us_form fieldset p, #contact-form fieldset p {
    font-size: 12px;
    margin-top: 4px
}

#contact_us_form fieldset #contact_opt_out {
    border: none;
    position: absolute;
    right: 0;
    top: 5px;
    width: 15px
}

#contactSubmit {
    margin: 5px 0;
    float: right
}

    #contactSubmit:hover {
        text-decoration: none !important
    }

#details_form_left {
    width: 500px;
    float: left;
    display: block
}

#details_form_right {
    width: 425px;
    float: right
}

    #details_form_right #password, #details_form_right #confirm_password {
        width: 380px;
        padding: .5em .6em;
        margin: 4px 0;
        border: 1px solid #ccc;
        font-family: Arial,Helvetica,"Microsoft YaHei",微软雅黑,STXihei,华文细黑,sans-serif;
        font-size: .8em;
        color: #444;
        box-shadow: inset 0 1px 2px #ddd;
        border-radius: 3px;
        -webkit-transition: .3s linear border;
        -moz-transition: .3s linear border;
        -ms-transition: .3s linear border;
        -o-transition: .3s linear border;
        transition: .3s linear border;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

#connect_form .disabled {
    cursor: not-allowed
}

#connect_form p.form-inst {
    color: #900;
    font-size: 11px
}

#connect_form fieldset {
    position: relative;
    padding: 5px 0;
    border-bottom: dashed 1px #ddd
}

    #connect_form fieldset #maling_subscription, #connect_form fieldset #agreed_terms {
        float: left;
        width: 20px;
        padding: 1px;
        font-family: Arial,Helvetica,"Microsoft YaHei",微软雅黑,STXihei,华文细黑,sans-serif;
        font-size: 11px;
        color: #999;
        border: 1px solid #ccc
    }

#connect_form label {
    color: #656565;
    font-family: Arial,Helvetica,"Microsoft YaHei",微软雅黑,STXihei,华文细黑,sans-serif;
    padding: 4px 2px 1px;
    font-size: 12px;
    font-weight: 700;
    float: left;
    text-shadow: 0 1px 0 #fff;
    width: 90%
}

#connect_form fieldset p {
    font-family: Arial,Helvetica,"Microsoft YaHei",微软雅黑,STXihei,华文细黑,sans-serif;
    font-size: 11px;
    margin-bottom: 0
}

#connect_form fieldset #opt-out {
    border: none;
    position: absolute;
    right: 0;
    top: 5px;
    width: 15px
}

#connect_form #submit {
    margin-top: 15px;
    float: right
}

#agreed_terms_message {
    color: #900 !important;
    font-weight: 700;
    clear: left
}

#map p {
    font-size: 14px;
    color: #656565;
    line-height: 20px
}

#map h3 {
    font-size: 14px;
    color: #004b8d;
    text-shadow: 0 1px 0 #ccc
}

#map a {
    color: #024d8d;
    font-size: 12px
}

.quick-select_connect {
    list-style-type: none;
    width: 100%
}

    .quick-select_connect li {
        border-bottom: dashed 1px #CCC;
        padding: 5px 0 8px;
        height: 18px
    }

        .quick-select_connect li:hover {
            background: #ebebeb
        }

            .quick-select_connect li:hover a {
                color: #333
            }

#product_list p {
    font-family: Arial,Helvetica,"Microsoft YaHei",微软雅黑,STXihei,华文细黑,sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #656565
}

.quick-ind-select_connect {
    background: #ebebeb;
    font-size: 11px;
    color: #656565 !important;
    text-shadow: 0 1px 0 #fcfcfc;
    padding: 3px 15px;
    margin: 0 4px;
    border: 1px solid #ccc;
    border-bottom-right-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: right;
    display: inline
}

.quick-ind-select_connect_nofile {
    font-size: 11px;
    color: #cbcbcb !important;
    padding: 5px 16px;
    margin: 0 4px;
    border: 0 solid #cbcbcb;
    border-bottom-right-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: right;
    cursor: default;
    display: inline
}

.quick-ind-select_connect_sw {
    background: #ebebeb;
    font-size: 11px;
    color: #656565 !important;
    text-shadow: 0 1px 0 #fcfcfc;
    padding: 3px;
    margin: 0 4px;
    border: 1px solid #ccc;
    border-bottom-right-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: right;
    display: inline
}

    .quick-ind-select_connect:hover, .quick-ind-select_connect_sw:hover {
        background: #fcfcfc;
        font-size: 11px;
        color: #06C !important;
        text-shadow: 0 1px 0 #f1f1f1;
        border: 1px solid #ccc;
        border-bottom-right-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: rgba(0,0,0,.4) 0 1px 1px;
        -moz-box-shadow: rgba(0,0,0,.4) 0 1px 1px;
        box-shadow: rgba(0,0,0,.4) 0 1px 1px
    }

.connect_filter select {
    color: #06C;
    margin-top: 3px;
    font-size: 11px
}

.password_label {
    color: #999
}

.error_page {
    padding-top: 95px
}

.sitemap {
    padding-top: 60px
}

.terms_button {
    font-size: 11px;
    color: #004B8D;
    padding: 5px
}

    .terms_button:hover {
        text-shadow: 0 1px 0 #F1F1F1
    }

.gimmecookies {
    clear: both;
    font-family: Arial,Helvetica,"Microsoft YaHei",微软雅黑,STXihei,华文细黑,sans-serif;
    font-size: 10px;
    line-height: 20px;
    color: #06C;
    margin: 5px 0
}

.cookie_table {
    color: #656565
}

    .cookie_table td {
        font-size: 12px;
        padding: 15px 12px;
        border: 1px solid #CCC !important
    }

.product_table {
    color: #656565;
    margin: 15px 1px 8px;
    border: 1px solid #cbcbcb !important;
    font-size: 13px;
    line-height: 16px;
    width: 100%
}

    .product_table a {
        display: block
    }

    .product_table td {
        border: 1px solid #cbcbcb !important;
        padding: 12px 10px
    }

    .product_table th {
        background: #eee;
        text-align: left;
        border: 1px solid #cbcbcb !important;
        padding: 10px;
        font-size: 1.2em;
        font-weight:500;
    }

    .product_table h2, .product_table h3, .product_table h4 {
        margin: 0 !important
    }

    .product_table td:first-child {
        font-weight: 700;
        background: #f4f4f4;
        width: 50%;
        text-align: right;
        padding-right: 15px
    }

    .product_table td:hover {
        background: #f4f4f4
    }

    .product_table img {
        border: 1px solid #cbcbcb !important;
        margin: 0 auto;
        display: block
    }

.holding_page {
    padding: 60px 100px;
    margin-top: 220px;
    line-height: 18px;
    color: #656565
}

    .holding_page a {
        color: #024d8d
    }

.gallery {
    border: 1px solid #cbcbcb;
    overflow: hidden;
    visibility: hidden;
    position: relative;
    margin: 0 auto;
    display: block
}

.thumbnails {
    overflow: hidden;
    position: relative
}

    .thumbnails > div {
        height: 220px;
        width: 290px;
        float: left;
        position: relative;
        overflow: hidden
    }

        .thumbnails > div img {
            cursor: zoom-in;
            cursor: -webkit-zoom-in;
            cursor: -moz-zoom-in
        }

        .thumbnails > div a {
            width: 290px;
            overflow: hidden
        }

            .thumbnails > div a:hover {
                text-decoration: none
            }

.gallery figcaption {
    width: 100%;
    position: absolute;
    bottom: 0;
    float: left;
    background: #000;
    background: rgba(0,0,0,0.5);
    padding: 10px;
    font-size: 13px;
    line-height: 16px;
    color: #fcfcfc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.gallery_button {
    position: relative;
    width: 30px;
    height: 30px;
    height: 100%;
    text-align: center;
    color: #fcfcfc !important;
    float: left;
    margin-top: -130px;
    outline: none;
    cursor: pointer
}

.gallery_next {
    background: url(/assets/images/controls.png) -179px -183px;
    display: block;
    width: 35px;
    height: 37px;
    text-indent: -10000px;
    left: 265px;
    z-index: 25
}

    .gallery_next:hover {
        background-position: -179px -220px
    }

.gallery_prev {
    left: 0;
    background: url(/assets/images/controls.png) -138px -183px;
    display: block;
    width: 35px;
    height: 37px;
    text-indent: -10000px;
    left: -8px;
    z-index: 25
}

    .gallery_prev:hover {
        background-position: -138px -220px;
        cursor: pointer
    }

.connect_login_button, .nav ul li:hover h3 a, .related_links a, .gallery_prev, .gallery_next, #prev, #next, #prod-button, .internal-nav-list li a, #lang-list li, #login, #login-box, #scroll-next, #scroll-prev, #ticker-controls #ticker-next, #ticker-controls #ticker-prev:hover, .arrow-button, #fo-next, #fo-prev, a, img, .beforeAfter_container img, #beforeAfter, #beforeAfter_container, #search, .cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    user-drag: none
}

#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: auto
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0
}

#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#cboxOverlay {
    background: #000
}

#colorbox {
    outline: 0
}

#cboxTopLeft {
    width: 14px;
    height: 14px;
    background: url(/assets/images/colourbox/controls.png) no-repeat 0 0
}

#cboxTopCenter {
    height: 14px;
    background: url(/assets/images/colourbox/border.png) repeat-x top left
}

#cboxTopRight {
    width: 14px;
    height: 14px;
    background: url(/assets/images/colourbox/controls.png) no-repeat -36px 0
}

#cboxBottomLeft {
    width: 14px;
    height: 43px;
    background: url(/assets/images/colourbox/controls.png) no-repeat 0 -32px
}

#cboxBottomCenter {
    height: 43px;
    background: url(/assets/images/colourbox/border.png) repeat-x bottom left
}

#cboxBottomRight {
    width: 14px;
    height: 43px;
    background: url(/assets/images/colourbox/controls.png) no-repeat -36px -32px
}

#cboxMiddleLeft {
    width: 14px;
    background: url(/assets/images/colourbox/controls.png) repeat-y -175px 0
}

#cboxMiddleRight {
    width: 14px;
    background: url(/assets/images/colourbox/controls.png) repeat-y -211px 0
}

#cboxContent {
    background: #fff;
    overflow: visible
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    margin-bottom: 5px
}

#cboxLoadingOverlay {
    background: url(/assets/images/colourbox/colourbox.loading_background.png) no-repeat center center
}

#cboxLoadingGraphic {
    background: url(/assets/images/colourbox/colourbox.loading.gif) no-repeat center center
}

#cboxTitle {
    margin: 0;
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 100%;
    color: #474646;
    font-size: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    line-height: 20px;
    padding: 0 20px 0 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#cboxCurrent {
    position: absolute;
    bottom: -25px;
    left: 58px;
    font-weight: 700;
    color: #7C7C7C;
    display: none !important
}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    bottom: -29px;
    background: url(/assets/images/colourbox/controls.png) no-repeat 0 0;
    width: 23px;
    height: 23px;
    text-indent: -9999px
}

    #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
        outline: 0
    }

#cboxPrevious {
    left: 0;
    background-position: -51px -25px
}

    #cboxPrevious:hover {
        background-position: -51px 0
    }

#cboxNext {
    left: 27px;
    background-position: -75px -25px
}

    #cboxNext:hover {
        background-position: -75px 0
    }

#cboxClose {
    right: 0;
    background-position: -100px -25px
}

    #cboxClose:hover {
        background-position: -100px 0
    }

.cboxSlideshow_on #cboxSlideshow {
    background-position: -125px 0;
    right: 27px
}

    .cboxSlideshow_on #cboxSlideshow:hover {
        background-position: -150px 0
    }

.cboxSlideshow_off #cboxSlideshow {
    background-position: -150px -25px;
    right: 27px
}

    .cboxSlideshow_off #cboxSlideshow:hover {
        background-position: -125px 0
    }

.products_menu {
    font-family: Arial,Helvetica,"Microsoft YaHei",微软雅黑,STXihei,华文细黑,sans-serif;
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style-type: none;
    background: #ebebeb;
    border: 1px solid #ccc
}

    .products_menu li {
        position: relative;
        padding: 0;
        overflow: visible;
        margin: -1px 0
    }

        .products_menu li a {
            display: block;
            padding: 11px;
            border-bottom: 1px solid #ccc;
            font-size: 13px;
            color: #656565 !important;
            text-shadow: 0 1px 0 #fcfcfc;
            outline: none
        }

        .products_menu li li a {
            padding: 3px 9px;
            font-size: 12px
        }

        .products_menu li ul {
            border-left: 1px solid #ebebeb;
            border-right: 1px solid #ebebeb
        }

        .products_menu li li {
            font-size: 12px;
            list-style-type: none;
            line-height: 15px;
            padding: 5px 10px;
            margin: -1px 0;
            border-bottom: 1px dotted #ccc;
            border-top: 1px dotted #ccc;
            height: 60px;
            background: #f2f2f2
        }

.ie7 .products_menu li li {
    border-bottom: 0 dotted #ccc;
    margin: 0
}

.products_menu li li:first-child {
    border-top: 1px solid #c4c4c4
}

.products_menu li li:last-child {
    border-bottom: 1px solid #c4c4c4
}

.products_menu li li:hover {
    background: #f5f5f5
}

.products_menu li li p {
    float: left;
    padding: 8px;
    color: #656565
}

.menu_icon_minus {
    position: absolute;
    right: 12px;
    top: 8px;
    display: block;
    width: 17px;
    height: 17px;
    background: url(/assets/images/controls.png) no-repeat 0 -249px
}

.menu_icon_plus {
    position: absolute;
    right: 12px;
    top: 8px;
    display: block;
    width: 17px;
    height: 17px;
    background: url(/assets/images/controls.png) no-repeat 0 -232px;
    -webkit-box-shadow: rgba(0,0,0,.2) 0 1px 1px;
    -moz-box-shadow: rgba(0,0,0,.2) 0 1px 1px;
    box-shadow: rgba(0,0,0,.2) 0 1px 1px
}

.connect_doc_link {
    background: #ebebeb;
    font-size: 11px;
    color: #656565 !important;
    text-shadow: 0 1px 0 #fcfcfc;
    padding: 3px 15px;
    margin: 4px;
    border: 1px solid #ccc;
    border-bottom-right-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: right;
    display: inline;
    cursor: pointer
}

    .connect_doc_link:hover {
        background: #fcfcfc !important;
        color: #06C !important;
        text-shadow: 0 1px 0 #f1f1f1;
        -webkit-box-shadow: rgba(0,0,0,.4) 0 1px 1px;
        -moz-box-shadow: rgba(0,0,0,.4) 0 1px 1px;
        box-shadow: rgba(0,0,0,.4) 0 1px 1px;
        text-decoration: none !important
    }

.product_table .connect_doc_link {
    float: none
}

.products .opportunities-nav li {
    margin-right: 15px
}

#attachments img {
    max-width: 100%;
    margin: 0 auto 12px;
    display: block;
    border: 1px solid #cbcbcb;
    background: #fff
}

.pdf_link img {
    display: block;
    margin: 0 auto
}

.plus_symbol {
    font-size: 25px;
    line-height: 12px;
    padding: 10px;
    color: #656565
}

.help_button {
    margin-right: 3px
}

    .help_button .popup_message {
        display: none;
        position: absolute;
        margin-top: -25px;
        margin-left: 10px;
        max-width: 350px;
        padding: 10px 12px;
        text-align: left;
        background: #f3f3f3;
        border: 2px solid #cbcbcb;
        -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.1);
        -o-box-shadow: 4px 4px 4px rgba(0,0,0,0.1);
        -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.1);
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        z-index: 777
    }

        .help_button .popup_message p {
            line-height: 18px !important;
            text-align: left !important;
            font-weight: 400 !important
        }

    .help_button:hover .popup_message {
        display: block
    }

        .help_button:hover .popup_message span {
            font-size: 15px;
            font-weight: 700;
            display: block;
            margin-bottom: 2px
        }

#product_search fieldset {
    width: 50%;
    float: left;
    padding: 5px 10px;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ie7 #product_search fieldset {
    width: 100%;
    margin: 0;
    padding: 0
}

#product_search .search_results_options {
    margin: 4px;
    padding: 15px 10px;
    border: 1px solid #ccc;
    background: #f2f2f2
}

.ie7 #product_search .search_results_options {
    background: none;
    border: none
}

#product_search p {
    font-weight: 700;
    line-height: 35px;
    text-align: center
}

.history #internal-left img {
    margin: 10px 10px 10px 2px;
    max-width: 280px
}

.youtube_logo {
    width: 57px;
    height: 29px;
    display: block;
    overflow: hidden;
    background: url(../images/controls.png) no-repeat -243px -15px;
    text-indent: -10000px
}

.video_download {
    width: 25px;
    height: 29px;
    display: block;
    overflow: hidden;
    background: url(../images/controls.png) no-repeat -215px -15px;
    text-indent: -10000px
}

.no_javascript {
    color: #900;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 500px;
    margin-top: -300px;
    margin-left: -250px;
    padding: 40px;
    background-color: #fff;
    border: 2px solid #900;
    line-height: 20px;
    z-index: 2020
}

.grid_nav {
    clear: both
}

.grid_nav_caption {
    float: left;
    position: absolute;
    padding: 9px 8px;
    background: #024d8d;
    -webkit-transition: max-height .4s ease-in-out;
    -moz-transition: max-height .4s ease-in-out;
    -o-transition: max-height .4s ease-in-out;
    -ms-transition: max-height .4s ease-in-out;
    transition: max-height .4s ease-in-out;
    -webkit-box-shadow: 0 8px 6px -6px rgba(68,68,68,0.8);
    filter: alpha(opacity=82);
    opacity: .76;
    width: 100%;
    height: auto;
    max-height: 50%;
    -webkit-text-stroke: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.grid_nav a:hover .grid_nav_caption {
    max-height: 100%
}

.grid_nav_caption_top {
    width: 100%;
    height: 15px
}

.grid_nav_caption h3 {
    /*    font-size: 15px;
    margin: 0;
    color: #FFF;
    text-shadow: 0 0 1px #555;
    -webkit-text-stroke: 0;
    font-weight: 400;
    float: left*/

    font-size: 16px;
    margin: 0;
    color: #FFF;
    text-shadow: 0 0 1px #555;
    -webkit-text-stroke: 0;
    font-weight: normal;
    float: left;
    padding: 5px 0px 10px 0px;
}

.grid_nav_caption p {
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    color: #FFF;
    text-shadow: 0 0 1px #555;
    float: right
}

.grid_nav_caption h4 {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    color: #FFF;
    text-shadow: 0 0 1px #555;
    font-weight: 400;
    filter: alpha(opacity=0);
    opacity: 0;
    max-height: 0;
    -webkit-text-stroke: 0;
    clear: both;
    -webkit-transition: max-height .1s cubic-bezier(0.270,0.335,0.495,0.840),margin .3s ease-in-out,opacity .15s ease-in-out;
    -moz-transition: max-height .1s cubic-bezier(0.270,0.335,0.495,0.840),margin .3s ease-in-out,opacity .15s ease-in-out;
    -o-transition: max-height .1s cubic-bezier(0.270,0.335,0.495,0.840),margin .3s ease-in-out,opacity .15s ease-in-out;
    -ms-transition: max-height .1s cubic-bezier(0.270,0.335,0.495,0.840),margin .3s ease-in-out,opacity .15s ease-in-out;
    transition: max-height .1s cubic-bezier(0.270,0.335,0.495,0.840),margin .3s ease-in-out,opacity .15s ease-in-out
}

.grid_nav a:hover .grid_nav_caption h4 {
    filter: alpha(opacity=100);
    opacity: 1;
    margin: 10px 0 2px;
    max-height: 100%
}

.grid_nav a {
    margin-bottom: 5px;
    text-decoration: none !important;
    display: block;
    position: relative;
    max-height: 200px;
    overflow: hidden;
    border: 1px solid #ccc;
    -webkit-transition: border .3s ease-out;
    -moz-transition: border .3s ease-out;
    -o-transition: border .3s ease-out;
    -ms-transition: border .3s ease-out;
    transition: border .3s ease-out; 
    border-radius: 10px 0px 10px 0px;
}

.wide_wrap .grid_nav a {
    max-height: 162px
}

.grid_nav .column_holder {
    margin: 2px 0 14px
}


.grid_nav a img {
    width: 100%;
    float: none
}


.column_holder {
    clear: both;
    overflow: hidden
}

.one_two_col {
    width: 49.2%;
    display: inline;
    float: right;
    -webkit-transition: all .4s ease-in;
    -moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -ms-transition: all .4s ease-in;
    transition: all .4s ease-in
}

    .one_two_col:first-child {
        float: left
    }

.one_three_col {
    width: 32%;
    display: inline;
    float: left;
    margin-left: 2%
}

.ie7 .one_three_col {
    width: 30%;
    display: inline;
    float: left;
    margin-left: 2%
}

.one_three_col:first-child {
    margin-left: 0;
    float: left
}

.one_four_col {
    width: 23.5%;
    float: left;
    margin-left: 2%
}

    .one_four_col:first-child {
        margin-left: 0
    }

.two_three_col {
    width: 66%;
    float: right;
    margin-left: 2%
}

    .two_three_col:first-child {
        margin-left: 0;
        float: left
    }

.col_major {
    width: 69%;
    display: inline;
    float: left;
    padding: 15px 0 25px
}

.ie7 .col_major {
    width: 66%
}

.col_minor {
    width: 28%;
    display: inline;
    float: right;
    margin-left: 2%;
    padding: 18px
}

.page-wrap-homepage {
    padding: 5px 20px !important;
    clear: both
}

.wide_wrap {
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 0px solid #cdcdcd
}

.home_banner_wrap {
    max-width: 1200px;
    max-width: 1004px;
    margin: 0 auto
}

.wide_wrap_inner {
    /*width: 940px;*/
    width: 1000px;
    margin: 0 auto
}

    .home_banner_wrap .global-content,
    .wide_wrap_inner .global-content {
        box-shadow: none
    }

    .home_banner_wrap .box-content,
    .wide_wrap_inner .box-content {
        padding: 18px 0 15px
    }

.homepage_body {
    padding-bottom: 18px !important
}

.homepage_content {
    padding-top: 16px !important
}

.page-wrap-homepage #main {
    padding-top: 20px
}

.page-wrap-homepage .box-content {
    padding: 12px 15px
}

.homepage_pupose {
    background: #eee;
    background: #ffffff;
    /*padding: 30px 0px 30px 0px;*/
    padding: 15px 0px 15px 0px;
}

    .homepage_pupose .box-content {
        background: none
    }

    .homepage_pupose .grid_nav {
        padding: 4px 0
    }

.homepage_h1 {
    font-size: 16px;
    line-height: 24px;
    padding: 14px 0 12px
}

    .homepage_h1 a, .homepage_h1 a:visited {
        color: #024d8d !important
    }

h4.homepage_pupose_h4 {
    color: #024d8d;
    line-height: 18px;
    margin-bottom: 10px;
    border-bottom: 1px solid #b3b3b3;
    border-bottom: 1px solid #f1ebeb;
    padding-bottom: 8px;
    font-size: 18px;
    /*font-family: 'Trebuchet MS', sans-serif;*/
    font-weight: normal;
}

#roof_background, #app-item1_hydro {
    height: 440px;
    box-shadow: 10px -5px 50px -6px rgba(0,0,0,.1),-10px 5px 50px -6px rgba(60,60,60,.1)
}

.homepage_banner {
    display: none
}

a.back-to-top {
    display: none;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    position: fixed;
    z-index: 999;
    right: 20px;
    bottom: 20px;
    background: #EA7F25 url(../images/up-arrow.png) no-repeat center;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

#mobile-logo {
    display: none
}

.menu-icon {
    display: none;
    width: 0
}

#menu-toggle {
    display: none
}

#arrow {
    display: none
}

#search-toggle {
    display: none
}

#SearchIcon {
    display: none
}

.circle {
    display: none
}

.half-circle {
    display: none
}

.info_circle {
    display: none
}

.banner-test {
    display: none
}

#logo_btn2 {
    display: none
}

#mobile_contact p {
    display: none
}

@media screen and (max-width: 1000px) {
    .error_page {
        padding-top: 0
    }

    #body {
        max-width: 0;
        min-width: 100%
    }

    html {
        overflow-x: hidden
    }

    #page-wrap, #social-links {
        width: 100%;
        margin: 0 auto;
        padding: 0
    }

    #internal-left, #internal-right, #copyright-list, .copyright_list_left, .landing-left, .landing-right
    , #contact-left, #contact-right, #map, .home-box, #dis-finder select, .grid_nav a img {
        width: 100%;
        float: none
    }

    #internal-right, .landing-right, #contact-right {
        margin-top: 10px
    }

    .internal_head_info {
        min-width: 0;
        max-width: 100%
    }

    #breadcrumbs {
        margin-left: 10px
    }

    #page-footer {
        width: 100%;
        padding: 30px 0
    }

    #footer-links, #footer-lang, .qr-contact, #news-ticker, #banner, #logo, #search {
        display: none
    }

    #footer-login {
        text-align: center;
        width: 100%;
        padding: 0
    }

    #copyright-list li, .copyright_list_left li {
        width: 100%;
        padding: 0;
        margin: 0;
        border-right: none
    }

    #copyright-list a, .copyright_list_left a {
        display: block;
        width: 100%;
        padding: 20px 0
    }

    .one_two_col, one_two_col:first-child, .one_four_col, .one_four_col:first-child, .two_three_col, .two_three_col:first-child, .col_major, .col_minor, .col_minor_homepage, .col_major_homepage {
        float: none;
        width: 100%;
        margin: 0 0 25px;
        display: block;
        clear: left
    }



    .home-box-margin {
        margin: 10px 0
    }

    .focus-on {
        margin: 0 auto
    }

    #head-top, #login, #navigation {
        float: left
    }

    .gallery figcaption {
        width: 294px !important
    }

    .gallery {
        border: none
    }

    #page-header {
        position: relative
    }

    .homepage_h1 {
        display: none
    }
}

@media screen and (min-width: 631px) and (max-width: 1000px) {
    .homepage_banner {
        display: block
    }

    .one_three_col {
        width: 45% !important;
        display: inline;
        margin-left: 22px;
        margin-top: 30px
    }

        .one_three_col:first-child {
            float: left;
            margin-left: 22px;
            margin-top: 30px
        }

    .grid_nav a {
        max-height: 195px
    }

    .grid_nav_caption p {
        margin-top: -2px
    }

    .grid_nav_caption h4 {
        display: none
    }

    .info_circle {
        display: block;
        border-radius: 50%;
        width: 26px;
        height: 26px;
        padding: 1px;
        background: #fff;
        border: 2px solid #024D8D;
        color: #024D8D;
        text-align: center;
        font-size: 26px;
        font-weight: 700;
        margin-top: 15px;
        position: relative;
        right: -45px
    }

    .info_circle_container {
        position: absolute;
        height: 60px;
        width: 100px;
        display: block;
        margin-top: 130px;
        right: 0
    }

    .homepage_h1 {
        margin-left: 15px;
        margin-right: 10px
    }

    .home-box {
        width: 96%
    }

    #dis-finder select {
        width: 96%
    }

    .page-wrap-homepage .box-content {
        padding: 12px 5px
    }

    .box-content h4 {
        margin-left: 2%;
        margin-right: 2%
    }

    .box-content p {
        margin-left: 2%;
        margin-right: 2%
    }

    .one_four_col {
        width: 40% !important;
        float: left !important;
        clear: none;
        margin-left: 6% !important
    }
}

@media screen and (min-width: 761px) and (max-width: 1000px) {
    .addthis_horizontal_follow_toolbox {
        display: block;
        width: 180px;
        margin: 0 auto
    }

    .product_table a {
        text-align: left
    }

    .grid_nav .column_holder {
        overflow: visible;
        clear: unset
    }

    #mobile-search {
        display: none
    }

    #page-wrap {
        width: 100%
    }

    #logo_btn1 {
        height: 60px;
        width: 133px;
        background: url(../images/logo.png) no-repeat scroll 0 0;
        display: block;
        text-indent: -9999px;
        margin-left: 2%;
        margin-top: 5px
    }

    #mobile-Belzona {
        display: none
    }

    #mobile-logo {
        display: block;
        background-color: #FCFCFC;
        border-bottom: .35em solid #EA7F25;
        height: 4.2em
    }

    #lang-list li {
        border-right: none
    }

    .homepage_h1 {
        display: none
    }

    .gallery {
        margin: 10px auto;
        display: block;
        width: 294px
    }

    .gallery_button_holder {
        width: 294px;
        margin: 5px auto;
        display: block
    }

    .nav-list_item_pt #prod-drop, .nav-list_item_de #prod-drop, .nav-list_item_fr #prod-drop, .nav-list_item_ru #prod-drop, .nav-list_item_cn #prod-drop, .nav-list_item_es #prod-drop {
        width: 632px;
        left: -96px
    }

    .nav-list_item_sv #app-drop, .nav-list_item_pt #app-drop, .nav-list_item_de #app-drop, .nav-list_item_fr #app-drop, .nav-list_item_ru #app-drop, .nav-list_item_es #app-drop {
        width: 626px;
        left: -242px
    }

    .nav-list_item_ru #ind-drop {
        width: 700px;
        left: -175px
    }

    #head-wrap {
        width: 100%;
        border: none
    }

    .home_banner_wrap,
    .wide_wrap_inner {
        width: 100%
    }

    #head-top {
        width: 100%;
        background: #fff !important
    }

    #nav-bg {
        background: none
    }

    #login {
        float: right
    }

    #copyright-list li {
        border-bottom: 1px dotted #ccc
    }

    #copyright-list a {
        text-align: center;
        color: #EA7F25 !important
    }

    .oil, .petrochemical, .marine, .water, .power, .paper, .mining, .general, .manufacturing, .steel, .agriculture, .food_drink, .education, .series1000, .series2000, .series3000, .series3000, .series4000, .series5000, .seriesmbx, .seriesbelesta, .application, .industry, .about, .media, .app, .video-gallery, .opportunities, .service, .locations, .biomass, .feedback, .history, .news, .newsletters, .disfinder, .details_page, .search_results, .facilities, .cui, .floating-hose, .vessels, .hydro, .electrical, .pumpsfocus, .composite-repairs, .cold-bonding, .containment, .storage, .splashzone, .sos, .tanks, .shm, .hex, .mechanical, .pumps, .vpf, .enc, .gaskets, .fpa, .wpa, .rpa, .fbc, .hvac, .training, .products, .product_1111, .product_1121, .product_1131, .product_1151, .product_1161, .product_1211, .product_1212, .product_1221, .product_1251, .product_1311, .product_1321, .product_1331, .product_1341, .product_1381, .product_1391, .product_1391s, .product_1391t, .product_1392, .product_1511, .product_1523, .product_1591, .product_1593, .product_1811, .product_1812, .product_1821, .product_1831, .product_2111, .product_2121, .product_2131, .product_2141, .product_2211, .product_2221, .product_2311, .product_3111, .product_3121, .product_3131, .product_3211, .product_3411, .product_4111, .product_4131, .product_4141, .product_4151, .product_4154, .product_4181, .product_4301, .product_4311, .product_4331, .product_4341, .product_4351, .product_4361, .product_4411, .product_4521, .product_5111, .product_5122, .product_5151, .product_5231, .product_5233, .product_5811, .product_5831, .product_5841, .product_5851, .product_5891, .product_5892, .product_6111, .product_7111i, .product_7111m, .product_8111, .product_8211, .product_8311, .product_flangekit, .product_leak-kit, .product_superwrap, .product_superwrap2, .castings, .lubricants, .solution_maps, .metalrepair, .erosioncorrosion, .castings, .waterproofing, .hightemperature, .corrosionprotection, .concreteprotection, .safetygrip, .concreterepair, .seriesother, .seriesapplied, .abrasionresistant, .rubberrepair, .product_5812dw, .product_5821 {
        background-position: center 151px
    }

    .video-container {
        /* width: 293px; */
        margin: 10px auto;
        display: block
    }

    .homepage_banner {
        display: block
    }

    iframe[id^='twitter-widget-0'] {
        height: 600px !important;
        margin-bottom: 10px !important;
        width: 100% !important
    }
}

@media screen and (min-width: 479px) and (max-width: 630px) {
    .grid_nav_caption p {
        margin-top: -2px
    }

    .grid_nav_caption h4 {
        display: none
    }

    .one_three_col, .one_three_col:first-child {
        float: none;
        width: 80%;
        display: block;
        clear: left;
        margin-top: 40px;
        margin-left: 55px
    }

    .info_circle {
        display: block;
        border-radius: 50%;
        width: 26px;
        height: 26px;
        padding: 1px;
        background: #fff;
        border: 2px solid #024D8D;
        color: #024D8D;
        text-align: center;
        font-size: 26px;
        font-weight: 700;
        margin-top: 25px;
        position: relative;
        right: -50px
    }

    .info_circle_container {
        height: 70px;
        width: 100px;
        position: absolute;
        right: 0;
        margin-top: 130px
    }

    .one_four_col {
        width: 45% !important;
        float: left !important;
        clear: none;
        margin-left: 3% !important
    }

    .homepage_h1 {
        display: none
    }
}

@media screen and (min-width:361px) and (max-width:479px) {
    .oil, .petrochemical, .marine, .water, .power, .paper, .mining, .general, .manufacturing, .steel, .agriculture, .food_drink, .education, .series1000, .series2000, .series3000, .series3000, .series4000, .series5000, .seriesmbx, .seriesbelesta, .application, .industry, .about, .media, .app, .video-gallery, .opportunities, .service, .locations, .biomass, .feedback, .history, .news, .newsletters, .disfinder, .details_page, .search_results, .facilities, .cui, .floating-hose, .vessels, .hydro, .electrical, .pumpsfocus, .composite-repairs, .cold-bonding, .containment, .storage, .splashzone, .sos, .tanks, .shm, .hex, .mechanical, .pumps, .vpf, .enc, .gaskets, .fpa, .wpa, .rpa, .fbc, .hvac, .training, .products, .product_1111, .product_1121, .product_1131, .product_1151, .product_1161, .product_1211, .product_1212, .product_1221, .product_1251, .product_1311, .product_1321, .product_1331, .product_1341, .product_1381, .product_1391, .product_1391s, .product_1391t, .product_1392, .product_1511, .product_1523, .product_1591, .product_1593, .product_1811, .product_1812, .product_1821, .product_1831, .product_2111, .product_2121, .product_2131, .product_2141, .product_2211, .product_2221, .product_2311, .product_3111, .product_3121, .product_3131, .product_3211, .product_3411, .product_4111, .product_4131, .product_4141, .product_4151, .product_4154, .product_4181, .product_4301, .product_4311, .product_4331, .product_4341, .product_4351, .product_4361, .product_4411, .product_4521, .product_5111, .product_5122, .product_5151, .product_5231, .product_5233, .product_5811, .product_5831, .product_5841, .product_5851, .product_5891, .product_5892, .product_6111, .product_7111i, .product_7111m, .product_8111, .product_8211, .product_8311, .product_flangekit, .product_leak-kit, .product_superwrap, .product_superwrap2, .castings, .lubricants, .solution_maps, .metalrepair, .erosioncorrosion, .castings, .waterproofing, .hightemperature, .corrosionprotection, .concreteprotection, .safetygrip, .concreterepair, .seriesother, .seriesapplied, .abrasionresistant, .rubberrepair, .product_5812dw, .product_5821 {
        background-position: center 110px
    }

    #breadcrumbs {
        padding-top: 0 !important
    }

    .internal_head_info {
        margin-bottom: 40px
    }

    .internal_head {
        height: 300px
    }

    .grid_nav_caption h4 {
        display: none
    }

    .grid_nav a {
        border: none
    }

    .one_three_col img {
        height: 200px
    }

    .one_three_col, .one_three_col:first-child {
        float: none;
        width: 80%;
        margin-left: 35px;
        display: block;
        clear: left;
        margin-top: 40px;
        max-height: 100%
    }

    .info_circle {
        display: block;
        border-radius: 50%;
        width: 24px;
        height: 24px;
        padding: 1px;
        background: #fff;
        border: 2px solid #024D8D;
        color: #024D8D;
        text-align: center;
        font-size: 24px;
        font-weight: 700;
        margin-top: 35px;
        position: relative;
        right: -60px
    }

    .info_circle_container {
        position: absolute;
        height: 70px;
        width: 100px;
        display: block;
        right: 0;
        margin-top: 115px
    }

    #internal-main > div:nth-child(1) {
        padding-bottom: 6px
    }

    .homepage_h1 {
        display: none
    }

    .envelope {
        left: 64% !important
    }

    #mobile_contact {
        width: 168px !important;
        left: 55% !important
    }

        #mobile_contact p {
            display: none !important
        }

            #mobile_contact p.pt_contact_mobile {
                display: none !important
            }
}

@media screen and (max-width: 760px) {
    #bel-dis {
        display: none;
    }

    iframe[id^='twitter-widget-0'] {
        height: 600px !important;
        margin-bottom: 10px !important;
        width: 100% !important
    }

    .addthis_horizontal_follow_toolbox {
        display: block;
        width: 180px;
        margin: 0 auto
    }

    #series_selector_product_navigation {
        height: 50px
    }

    .product_table a {
        text-align: left
    }

    .envelope {
        width: 35px;
        height: 23px;
        position: relative;
        overflow: hidden;
        left: 40%;
        top: 15px
    }

    #mobile_contact {
        display: block;
        width: 280px;
        left: 67%;
        position: relative;
        top: -63px;
        height: 4em
    }

        #mobile_contact p {
            position: relative;
            left: 28%;
            top: 18px;
            color: #EA7F25;
            font-size: 15px;
            font-weight: 700;
            display: block;
            width: 200px
        }

    .envelope:after {
        position: absolute;
        content: "";
        width: 88%;
        height: 88%;
        left: 50%;
        bottom: 50%;
        -ms-transform-origin: 0 100%;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        transform: rotate(-25deg);
        -webkit-transform: rotate(-25deg);
        -moz-transform: rotate(-25deg);
        -o-transform: rotate(-25deg);
        -ms-transform: rotate(-25deg);
        background: #104E8B
    }

    .envelope:before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        left: 50%;
        bottom: 50%;
        -ms-transform-origin: 0 100%;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        transform: rotate(-65deg);
        -webkit-transform: rotate(-65deg);
        -moz-transform: rotate(-65deg);
        -o-transform: rotate(-65deg);
        -ms-transform: rotate(-65deg);
        background: #104E8B
    }

    .envelope .bottom {
        position: absolute;
        height: 42%;
        width: 100%;
        bottom: 0;
        background: #104E8B
    }

        .envelope .bottom:before {
            left: 50%;
            bottom: 50%;
            -ms-transform-origin: 0 100%;
            -webkit-transform-origin: 0 100%;
            transform-origin: 0 100%;
            -webkit-transform: rotate(-25deg);
            -moz-transform: rotate(-25deg);
            -o-transform: rotate(-25deg);
            -ms-transform: rotate(-25deg);
            background: #104E8B
        }

        .envelope .bottom:after, .envelope .bottom:before {
            position: absolute;
            content: "";
            width: 100%;
            height: 150%;
            left: 50%;
            top: 0;
            -ms-transform-origin: 0 0;
            -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
            background: #104E8B
        }

        .envelope .bottom:after {
            position: absolute;
            content: "";
            width: 100%;
            transform: rotate(115deg);
            -ms-transform: rotate(115deg);
            -webkit-transform: rotate(115deg);
            -o-transform: rotate(115deg);
            -ms-transform: rotate(115deg);
            height: 200%;
            background: #104E8B
        }

    #google_search:after, #google_search_on_results_page:after {
        content: none
    }

    .gsc-input-dummy {
        display: none
    }

    form.gsc-search-box {
        margin: 0 !important
    }

    table.gsc-search-box {
        margin-bottom: 0 !important
    }

    input.gsc-search-button {
        border: 1px solid #104E8B
    }

    form.gsc-search-box {
        font-size: 0 !important
    }

    .homepage_banner {
        display: block
    }

    .oil, .petrochemical, .marine, .water, .power, .paper, .mining, .general, .manufacturing, .steel, .agriculture, .food_drink, .education, .series1000, .series2000, .series3000, .series3000, .series4000, .series5000, .seriesmbx, .seriesbelesta, .application, .industry, .about, .media, .app, .video-gallery, .opportunities, .service, .locations, .biomass, .feedback, .history, .news, .newsletters, .disfinder, .details_page, .search_results, .facilities, .cui, .floating-hose, .vessels, .hydro, .electrical, .pumpsfocus, .composite-repairs, .cold-bonding, .containment, .storage, .splashzone, .sos, .tanks, .shm, .hex, .mechanical, .pumps, .vpf, .enc, .gaskets, .fpa, .wpa, .rpa, .fbc, .hvac, .training, .products, .product_1111, .product_1121, .product_1131, .product_1151, .product_1161, .product_1211, .product_1212, .product_1221, .product_1251, .product_1311, .product_1321, .product_1331, .product_1341, .product_1381, .product_1391, .product_1391s, .product_1391t, .product_1392, .product_1511, .product_1523, .product_1591, .product_1593, .product_1811, .product_1812, .product_1821, .product_1831, .product_2111, .product_2121, .product_2131, .product_2141, .product_2211, .product_2221, .product_2311, .product_3111, .product_3121, .product_3131, .product_3211, .product_3411, .product_4111, .product_4131, .product_4141, .product_4151, .product_4154, .product_4181, .product_4301, .product_4311, .product_4331, .product_4341, .product_4351, .product_4361, .product_4411, .product_4521, .product_5111, .product_5122, .product_5151, .product_5231, .product_5233, .product_5811, .product_5831, .product_5841, .product_5851, .product_5891, .product_5892, .product_6111, .product_7111i, .product_7111m, .product_8111, .product_8211, .product_8311, .product_flangekit, .product_leak-kit, .product_superwrap, .product_superwrap2, .castings, .lubricants, .solution_maps, .metalrepair, .erosioncorrosion, .castings, .waterproofing, .hightemperature, .corrosionprotection, .concreteprotection, .safetygrip, .concreterepair, .seriesother, .seriesapplied, .abrasionresistant, .rubberrepair, .product_5812dw, .product_5821 {
        background-position: center 110px
    }

    .internal_head_info {
        margin-bottom: 40px
    }

    .internal_head {
        height: 300px
    }

    #internal-nav {
        height: auto
    }

    .internal-nav-list {
        float: none
    }

        .internal-nav-list li {
            float: none;
            border-bottom: 1px solid #CCC
        }

            .internal-nav-list li:hover {
                box-shadow: none
            }

            .internal-nav-list li a {
                width: 150px;
                display: block;
                margin: 2px auto
            }

    .internal-sub-list {
        width: 100%;
        max-width: 100%;
        background: #004B8D none repeat scroll 0 0;
        z-index: 10000;
        display: block !important;
        height: auto !important;
        opacity: 1 !important
    }

    .more-prod {
        position: relative
    }

    .internal-sub-list li {
        display: none;
        border-bottom: 1px solid #fff
    }

    #mobile-search {
        display: none
    }

    #product_search fieldset {
        width: 100%
    }

    .video-container {
        /* width: 293px; */
        margin: 10px auto;
        display: block
    }

    .gallery {
        margin: 10px auto;
        display: block;
        width: 294px
    }

    .gallery_button_holder {
        width: 294px;
        margin: 5px auto;
        display: block
    }

    #logo_btn1 {
        height: 60px;
        width: 133px;
        background: url(../images/logo.png) no-repeat scroll 0 0;
        display: block;
        text-indent: -9999px;
        margin-left: 2%;
        margin-top: 7px
    }

    #industry_name {
        padding-bottom: 20px
    }

    html {
        overflow-x: hidden
    }

    #page-wrap {
        width: 100%
    }

    #head-top {
        background-image: none;
        background-color: #104E8B;
        float: none;
        width: 100%;
        height: auto;
        padding: 5px;
        box-sizing: border-box
    }

    #head-wrap {
        border: none;
        height: 0;
        width: 100%
    }

    .home_banner_wrap,
    .wide_wrap_inner {
        width: 100%
    }

    .homepage_h1 {
        margin-top: 45px;
        margin-left: 15px;
        margin-right: 10px
    }

    #main {
        border-top: none
    }

    .box-content h4 {
        margin-left: 10px;
        margin-right: 10px
    }

    .box-content p {
        margin-left: 10px;
        margin-right: 10px
    }

    .home-box {
        width: 90%
    }

    #dis-finder select {
        width: 96%
    }

    .page-wrap-homepage .box-content {
        padding: 12px 5px
    }

    #page-header {
        position: relative;
    }

    #mobile-Belzona {
        font-size: 1.875em;
        font-weight: 700;
        color: #104E8B;
        margin-top: 2%;
        margin-left: 30%;
        float: left;
        width: 50%;
        display: none
    }

    #mobile-logo {
        display: block;
        height: 4.2em;
        background-color: #FCFCFC;
        border-bottom: .35em solid #EA7F25;
        margin-top: 0
    }

    #mobile-Belzona:hover {
        color: #EA7F25
    }

    #navigation {
        width: 100%;
        overflow: hidden;
        margin-top: -8px
    }

    #nav-bg {
        background: none
    }

    #content {
        padding-top: 0
    }

    .dropdown:hover {
        background-color: none !important;
        color: #ea7f25
    }

    .arrow {
        font-size: 0;
        line-height: 0;
        width: 0;
        border-top: 8px solid #fff;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        margin-left: 64%
    }

    #lang {
        position: absolute;
        margin-left: 70%;
        width: 6.25em
    }

    span.language-selector {
        position: absolute
    }

    #lang-list li {
        background-color: #104E8B;
        border-left: none;
        padding-bottom: 17%;
        border-right: none;
        padding-top: 11px;
        width: 88px
    }

        #lang-list li:hover {
            border-right: none
        }

        #lang-list li a {
            color: #fff;
            font-size: 1.5em;
            padding: 5px 1px
        }

        #lang-list li:hover {
            background-color: #104E8B;
            border-left: none
        }

    .flag {
        display: none
    }

    #login {
        float: right;
        margin-right: 35%;
        margin-top: 7px;
        height: 4em
    }

        #login a {
            font-size: 0
        }

    .nav-title {
        display: none
    }

    #nav-list li {
        float: none;
        position: static;
        height: 100%
    }

        #nav-list li:hover {
            height: 100%
        }

    .nav-list_item {
        background-image: none;
        border-bottom: 1px solid #CCC;
        box-shadow: 1px 1px 1px #a3a3a3
    }

    #nav-list li a {
        text-indent: 1.25em;
        line-height: 4em;
        height: 4em;
        color: #5C5C5C;
        font-size: 1.125em
    }

        #nav-list li a:hover {
            background-color: #104E8B;
            color: #fff;
            width: 100%
        }

    #nav-list li .dropdown li {
        font-size: .9em;
        height: 30px
    }

    #nav-list .dropdown li a:hover {
        background-color: none
    }

    nav ul {
        background-color: #FCFCFC;
        width: 100%
    }

    .nav-about, .nav-products, .nav-industry, .nav-application, .nav-contact {
        width: 100%
    }

    .nav-title {
        display: none;
        cursor: pointer
    }

    .dropdown {
        margin-top: 0;
        padding: 0 14px 12px;
        overflow: hidden;
        height: 100%;
        border: none
    }

    .subnav_option_holder {
        display: none
    }

    #nav-list li .dropdown li a {
        margin-top: 1em;
        font-size: 1.125em;
        height: 2em;
        line-height: 2em
    }

        #nav-list li .dropdown li a:hover {
            text-shadow: none;
            color: #fff
        }

    #nav-list li .dropdown .sub-border {
        margin-left: 0;
        border-left: none
    }

        #nav-list li .dropdown .sub-border li a {
            padding-left: 0;
            text-indent: -14px;
            font-size: 1.125em
        }

    #nav-list li .dropdown li {
        padding-left: 15px;
        padding-bottom: 1em;
        border-bottom: 1px solid #CCC
    }

    #nav-list li .dropdown ul {
        margin: 0;
        background-color: #FCFCFC
    }

    #subnav_products1 {
        height: auto !important;
        opacity: 1 !important;
        display: block !important
    }

    #nav-list li .dropdown li a:hover {
        color: #ea7f25;
        background-color: transparent;
        position: static;
        height: 100%;
        float: none
    }

    #about-drop, #prod-drop, #ind-drop, #app-drop, #contact-drop {
        width: 100%;
        left: 0;
        padding-bottom: 0;
        height: auto !important;
        opacity: 1 !important;
        display: block !important
    }

    .arrow-down {
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #104E8B;
        font-size: 0;
        line-height: 0;
        float: right;
        margin-right: 50px;
        margin-top: -40px
    }

    #nav-list li a:hover + .arrow-down {
        border-top: 8px solid #fff
    }

    .rotate {
        -moz-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg)
    }

    .grid_nav .column_holder {
        overflow: visible;
        clear: unset
    }

    .arrow-down-sub {
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #fff;
        font-size: 0;
        line-height: 0;
        float: right;
        margin-right: 45px;
        margin-top: -35px
    }

    #arrow-series {
        margin-right: 64px !important
    }

    #nav-list li a:hover + .arrow-down-sub {
        border-top: 8px solid #fff
    }

    a.subnav_option:nth-child(2) {
        visibility: hidden
    }

    .drop-section {
        float: none
    }

    .subnav_option_holder {
        display: none
    }

    #subnav_products2 {
        display: none !important
    }

    #subnav_products1 > div:nth-child(1) > h5:nth-child(1) {
        display: block;
        padding: 20px 10px;
        width: auto;
        background-color: #ea7f25;
        font-size: .85em;
        margin-top: 10px;
        margin-left: -8px
    }

    #subnav_products1 > div:nth-child(2) > h5:nth-child(1) {
        display: block;
        padding: 20px 10px;
        width: auto;
        background-color: #ea7f25;
        font-size: .85em;
        margin: 5px 20px 5px -8px
    }

    #subnav_products2 .drop-section .nav-title:hover {
        background-color: #ea7f25
    }

    #subnav_products2 .drop-section:hover ul li {
        display: block
    }

    a.subnav_option:nth-child(1) {
        display: none !important
    }

    #nav-icon3 {
        width: 38px;
        height: 4em;
        position: relative;
        margin: 8px 0 0 5px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .1s ease-in-out;
        -moz-transition: .1s ease-in-out;
        -o-transition: .1s ease-in-out;
        transition: .1s ease-in-out;
        cursor: pointer
    }

        #nav-icon3 span {
            display: block;
            position: absolute;
            height: 6px;
            width: 100%;
            background: #fff;
            border-radius: 9px;
            opacity: 1;
            left: 0;
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .2s ease-in-out;
            -moz-transition: .2s ease-in-out;
            -o-transition: .2s ease-in-out;
            transition: .2s ease-in-out
        }

            #nav-icon3 span:nth-child(1) {
                top: 0
            }

            #nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
                top: 14px
            }

            #nav-icon3 span:nth-child(4) {
                top: 28px
            }

        #nav-icon3.open span:nth-child(1) {
            top: 14px;
            width: 0;
            left: 50%
        }

        #nav-icon3.open span:nth-child(2) {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg)
        }

        #nav-icon3.open span:nth-child(3) {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

        #nav-icon3.open span:nth-child(4) {
            top: 14px;
            width: 0;
            left: 50%
        }

    label {
        cursor: pointer;
        float: left
    }

    #menu-toggle {
        display: none;
        width: 10px
    }

    #nav-list {
        display: none
    }

    #menu-toggle:checked + #nav-list {
        display: block;
        border-bottom: 3.5em solid #104E8B;
        box-shadow: 0 0 0 .35em #EA7F25;
        border-top: .5em solid #104E8B;
        margin-bottom: 5px
    }

    #search-icon_container {
        width: 4em;
        height: 4.7em;
        margin-left: 40%;
        display: block;
        position: relative
    }

    #google_search {
        float: left;
        margin-bottom: 0;
        width: 30%;
        margin-left: 2%;
        z-index: 999
    }

    .cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
        background-color: #104E8B !important
    }

    #SearchIcon {
        position: static;
        display: block;
        -webkit-tap-highlight-color: transparent
    }

    .Search-IconResponsive:before, .Search-IconResponsive:after {
        content: '';
        height: 20px;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        margin-left: 20%;
        margin-top: 7px
    }

    .Search-IconResponsive:before {
        width: 20px;
        border: 3px #fff solid;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%
    }

    .Search-IconResponsive:after {
        width: 5px;
        background: #fff;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        top: 17px;
        left: 24px
    }

    #search-toggle, #google_search, #about-toggle, .dropdown ul li {
        display: none
    }

        #search-toggle:checked + #google_search {
            display: block !important;
            z-index: 999;
            width: 90%;
            border: solid;
            border-width: 20px;
            border-color: #104E8B;
            margin-top: 0;
            margin-left: 0;
            -moz-border-radius: 0;
            border-radius: 0
        }

    label.mobile-drop {
        float: none !important;
        cursor: pointer
    }

    .icon {
        margin: 2px 0 0;
        background-color: #104E8B;
        border: 2px solid #fff;
        display: inline-block;
        position: relative;
        vertical-align: top
    }

        .icon:after, .icon:before {
            background: #104E8B;
            border: 2px solid #fff;
            content: '';
            position: absolute
        }

    .user {
        -webkit-border-top-left-radius: 20px;
        -webkit-border-top-right-radius: 20px;
        -moz-border-radius-topleft: 20px;
        -moz-border-radius-topright: 20px;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        height: 14px;
        top: 17px;
        width: 26px
    }

        .user:after {
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            height: 17px;
            left: 4px;
            top: -20px;
            width: 14px
        }

        .user:before {
            border: none;
            height: 10px;
            left: 9px;
            top: -9px;
            width: 8px;
            z-index: 1
        }

    #login a {
        padding: 0
    }

    #login-head > img:nth-child(1) {
        display: none !important
    }

    #login-head {
        width: 70%
    }

    #login-holder {
        position: absolute
    }

    #connect-title {
        float: none;
        padding-top: .5em;
        padding-left: 1.25em
    }

    #login-box {
        width: 57%;
        margin-left: 20%;
        height: 630px
    }

    #login-container {
        position: absolute;
        width: 70%
    }

    #login-status {
        width: 80%;
        margin-left: 1.25em
    }

    #connect-left {
        width: 80%;
        float: none;
        margin-left: 1.25em
    }

    #connect-right {
        float: none;
        width: 80%;
        margin-left: 1.25em
    }

        #connect-right p {
            margin-bottom: 5%
        }

    #join-connect {
        float: none
    }

    #login-form fieldset #login-remember-me {
        float: left
    }

    #login-form fieldset #login-remember-me-label {
        float: left
    }

    #close-connect {
        bottom: -55%;
        position: absolute
    }

    #reminder-cancel, #reminder-send {
        float: left
    }

    #details_form_left, #details_form_right {
        width: 100%
    }

    #breadcrumbs {
        padding-top: 18%
    }

    .gallery figcaption {
        width: 294px !important
    }

    .gallery {
        border: none
    }

    #about-drop > ul:nth-child(2), #about-drop > ul:nth-child(3), #ind-drop > ul:nth-child(2), #ind-drop > ul:nth-child(3), ul.sub-border:nth-child(4), #app-drop > div:nth-child(1) > ul:nth-child(2), #app-drop > div:nth-child(1) > ul:nth-child(3), #app-drop > div:nth-child(2) > ul:nth-child(2), #subnav_products1 > div:nth-child(1) > ul:nth-child(2), #subnav_products1 > div:nth-child(1) > ul:nth-child(3), #subnav_products1 > div:nth-child(2) > ul:nth-child(2), #subnav_products1 > div:nth-child(2) > ul:nth-child(3), #subnav_products1 > div:nth-child(1) > h5:nth-child(1), #subnav_products1 > div:nth-child(2) > h5:nth-child(1), #contact-drop > ul:nth-child(2) {
        display: none
    }

    #copyright-list li {
        border-bottom: 1px dotted #ccc
    }

    #copyright-list a {
        text-align: center;
        color: #EA7F25 !important;
        font-size: 1.2em
    }

    .nav-list_item_pt {
        background-image: none;
        border-bottom: 1px solid #CCC;
        box-shadow: 1px 1px 1px #a3a3a3
    }

        .nav-list_item_pt #about-drop, .nav-list_item_pt #app-drop, .nav-list_item_pt #ind-drop, .nav-list_item_pt #prod-drop {
            width: 100%;
            left: 0
        }

        .nav-list_item_pt.nav-about {
            width: 100%
        }

        .nav-list_item_pt.nav-products, .nav-list_item_pt.nav-industry, .nav-list_item_pt.nav-application, .nav-list_item_pt.nav-contact {
            background: none;
            width: 100%
        }

            .nav-list_item_pt.nav-products:hover, .nav-list_item_pt.nav-industry:hover, .nav-list_item_pt.nav-application:hover, .nav-list_item_pt.nav-contact:hover, .nav-list_item_pt {
                background: none
            }

    #mobile_contact p.pt_contact_mobile {
        left: 23%
    }

    .nav-list_item_de .dropdown li {
        font-size: 13px !important
    }

    .nav-list_item_de {
        background-image: none;
        border-bottom: 1px solid #CCC;
        box-shadow: 1px 1px 1px #a3a3a3;
        background: none
    }

        .nav-list_item_de #app-drop, .nav-list_item_de #ind-drop, .nav-list_item_de #prod-drop, .nav-list_item_de #about-drop {
            width: 100%;
            left: 0
        }

        .nav-list_item_de.nav-about {
            width: 100%
        }

        .nav-list_item_de.nav-products, .nav-list_item_de.nav-industry, .nav-list_item_de.nav-application, .nav-list_item_de.nav-contact, .nav-list_item_de.nav-industry {
            background: none;
            width: 100%
        }

            .nav-list_item_de.nav-products:hover, .nav-list_item_de.nav-industry:hover, .nav-list_item_de.nav-application:hover, .nav-list_item_de.nav-contact:hover, .nav-list_item_de {
                background: none
            }

    #mobile_contact p.de_contact_mobile {
        left: 35%
    }

    .nav-list_item_fr {
        background-image: none;
        border-bottom: 1px solid #CCC;
        box-shadow: 1px 1px 1px #a3a3a3;
        background: none
    }

        .nav-list_item_fr #app-drop, .nav-list_item_fr #ind-drop, .nav-list_item_fr #prod-drop, .nav-list_item_fr #about-drop {
            width: 100%;
            left: 0
        }

        .nav-list_item_fr.nav-about {
            width: 100%
        }

        .nav-list_item_fr.nav-products, .nav-list_item_fr.nav-industry, .nav-list_item_fr.nav-application, .nav-list_item_fr.nav-contact {
            background: none;
            width: 100%
        }

            .nav-list_item_fr.nav-products:hover, .nav-list_item_fr.nav-industry:hover, .nav-list_item_fr.nav-application:hover, .nav-list_item_fr.nav-contact:hover, .nav-list_item_fr {
                background: none
            }

    #mobile_contact p.fr_contact_mobile {
        left: 18%
    }

    .nav-list_item_ru .dropdown li {
        font-size: 13px !important
    }

    .nav-list_item_ru {
        background-image: none;
        border-bottom: 1px solid #CCC;
        box-shadow: 1px 1px 1px #a3a3a3;
        background: none
    }

        .nav-list_item_ru #app-drop, .nav-list_item_ru #ind-drop, .nav-list_item_ru #prod-drop, .nav-list_item_ru #about-drop {
            width: 100%;
            left: 0
        }

        .nav-list_item_ru, .nav-list_item_ru.nav-products:hover, .nav-list_item_ru.nav-industry:hover, .nav-list_item_ru.nav-application:hover, .nav-list_item_ru.nav-contact:hover {
            background: none
        }

            .nav-list_item_ru.nav-about {
                width: 100%
            }

            .nav-list_item_ru.nav-products, .nav-list_item_ru.nav-industry, .nav-list_item_ru.nav-application, .nav-list_item_ru.nav-contact {
                background: none;
                width: 100%
            }

    #mobile_contact p.ru_contact_mobile {
        left: 15%
    }

    .nav-list_item_cn .dropdown li {
        font-size: 13px !important
    }

    .nav-list_item_cn {
        background-image: none;
        border-bottom: 1px solid #CCC;
        box-shadow: 1px 1px 1px #a3a3a3;
        background: none
    }

        .nav-list_item_cn #app-drop, .nav-list_item_cn #ind-drop, .nav-list_item_cn #prod-drop, .nav-list_item_cn #about-drop {
            width: 100%;
            left: 0
        }

        .nav-list_item_cn, .nav-list_item_cn.nav-products:hover, .nav-list_item_cn.nav-industry:hover, .nav-list_item_cn.nav-application:hover, .nav-list_item_cn.nav-contact:hover {
            background: none
        }

            .nav-list_item_cn.nav-about {
                width: 100%
            }

            .nav-list_item_cn.nav-products, .nav-list_item_cn.nav-industry, .nav-list_item_cn.nav-application, .nav-list_item_cn.nav-contact {
                background: none;
                width: 100%
            }

    .nav-list_item_es {
        background-image: none;
        border-bottom: 1px solid #CCC;
        box-shadow: 1px 1px 1px #a3a3a3;
        background: none
    }

        .nav-list_item_es #app-drop, .nav-list_item_es #ind-drop, .nav-list_item_es #prod-drop, .nav-list_item_es #about-drop {
            width: 100%;
            left: 0
        }

        .nav-list_item_es.nav-about {
            width: 100%
        }

        .nav-list_item_es.nav-products, .nav-list_item_es.nav-industry, .nav-list_item_es.nav-application, .nav-list_item_es.nav-contact {
            background: none;
            width: 100%
        }

            .nav-list_item_es.nav-products:hover, .nav-list_item_es.nav-industry:hover, .nav-list_item_es.nav-application:hover, .nav-list_item_es.nav-contact:hover, .nav-list_item_es {
                background: none
            }

    .nav-list_item_jp {
        background-image: none;
        border-bottom: 1px solid #CCC;
        box-shadow: 1px 1px 1px #a3a3a3;
        background: none
    }

        .nav-list_item_jp #app-drop, .nav-list_item_jp #ind-drop, .nav-list_item_jp #prod-drop, .nav-list_item_jp #about-drop {
            width: 100%;
            left: 0
        }

        .nav-list_item_jp.nav-about {
            width: 100%
        }

        .nav-list_item_jp.nav-products, .nav-list_item_jp.nav-industry, .nav-list_item_jp.nav-application, .nav-list_item_jp.nav-contact {
            background: none;
            width: 100%
        }

            .nav-list_item_jp.nav-products:hover, .nav-list_item_jp.nav-industry:hover, .nav-list_item_jp.nav-application:hover, .nav-list_item_jp.nav-contact:hover, .nav-list_item_jp {
                background: none
            }

    .nav-list_item_pl {
        background-image: none;
        border-bottom: 1px solid #CCC;
        box-shadow: 1px 1px 1px #a3a3a3;
        background: none
    }

        .nav-list_item_pl #app-drop, .nav-list_item_pl #ind-drop, .nav-list_item_pl #prod-drop, .nav-list_item_pl #about-drop {
            width: 100%;
            left: 0
        }

        .nav-list_item_pl.nav-about {
            width: 100%
        }

        .nav-list_item_pl.nav-products, .nav-list_item_pl.nav-industry, .nav-list_item_pl.nav-application, .nav-list_item_pl.nav-contact {
            background: none;
            width: 100%
        }

            .nav-list_item_pl.nav-products:hover, .nav-list_item_pl.nav-industry:hover, .nav-list_item_pl.nav-application:hover, .nav-list_item_pl.nav-contact:hover, .nav-list_item_pl {
                background: none
            }

    .nav-list_item_it {
        background-image: none;
        border-bottom: 1px solid #CCC;
        box-shadow: 1px 1px 1px #a3a3a3;
        background: none;
    }

        .nav-list_item_it #app-drop, .nav-list_item_it #ind-drop, .nav-list_item_it #prod-drop, .nav-list_item_it #about-drop {
            width: 100%;
            left: 0;
        }

        .nav-list_item_it.nav-about {
            width: 100%
        }

        .nav-list_item_it.nav-products, .nav-list_item_it.nav-industry, .nav-list_item_it.nav-application, .nav-list_item_it.nav-contact {
            background: none;
            width: 100%
        }

            .nav-list_item_it.nav-products:hover, .nav-list_item_it.nav-industry:hover, .nav-list_item_it.nav-application:hover, .nav-list_item_it.nav-contact:hover, .nav-list_item_pl {
                background: none
            }
}

@media screen and (min-width: 480px) and (max-width: 760px) {
    .Search-IconResponsive:before {
        margin-left: 15% !important
    }

    .Search-IconResponsive:after {
        margin-left: 15% !important
    }

    #lang {
        margin-left: 80%
    }

    #login {
        margin-right: 23% !important
    }

    #mobile-Belzona {
        font-size: 2.188em;
        font-weight: 700;
        color: #104E8B;
        margin-top: 2%;
        margin-left: 35%;
        float: left;
        width: 50%
    }

    #mobile-logo {
        display: block;
        background-color: #FCFCFC;
        border-bottom: .35em solid #EA7F25
    }

    .internal_head_info h1, .internal_head_info h2 {
        padding-left: 10px
    }

    #breadcrumbs {
        padding-top: 0
    }
}

@media screen and (min-width: 380px) and (max-width: 760px) {
    #search-toggle:checked + #google_search {
        display: block !important;
        z-index: 999;
        width: 94%;
        border: solid;
        border-width: 25px;
        border-color: #104E8B;
        margin-top: 0;
        margin-left: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
}

@media screen and (max-width:360px) {
    .landing-right {
        display: block;
        margin: 15px auto;
        width: 240px
    }

    .mobile_p {
        display: none
    }

    div.series:nth-child(2) {
        float: left
    }

    div.series:nth-child(4) {
        float: left
    }

    .series-br {
        border: none;
        float: none
    }

    .series a {
        font-size: 14px;
        line-height: 2
    }

    .prod-list {
        margin-right: 30px
    }

    .series p {
        font-size: 15px;
        margin-bottom: 3px;
        margin-top: 15px
    }

    .envelope {
        left: 50%
    }

    #mobile_contact {
        left: 59%;
        width: 48%
    }

        #mobile_contact p {
            display: none
        }

            #mobile_contact p.pt_contact_mobile {
                display: none !important
            }

    .oil, .petrochemical, .marine, .water, .power, .paper, .mining, .general, .manufacturing, .steel, .agriculture, .food_drink, .education, .series1000, .series2000, .series3000, .series3000, .series4000, .series5000, .seriesmbx, .seriesbelesta, .application, .industry, .about, .media, .app, .video-gallery, .opportunities, .service, .locations, .biomass, .feedback, .history, .news, .newsletters, .disfinder, .details_page, .search_results, .facilities, .cui, .floating-hose, .vessels, .hydro, .electrical, .pumpsfocus, .composite-repairs, .cold-bonding, .containment, .storage, .splashzone, .sos, .tanks, .shm, .hex, .mechanical, .pumps, .vpf, .enc, .gaskets, .fpa, .wpa, .rpa, .fbc, .hvac, .training, .products, .product_1111, .product_1121, .product_1131, .product_1151, .product_1161, .product_1211, .product_1212, .product_1221, .product_1251, .product_1311, .product_1321, .product_1331, .product_1341, .product_1381, .product_1391, .product_1391s, .product_1391t, .product_1392, .product_1511, .product_1523, .product_1591, .product_1593, .product_1811, .product_1812, .product_1821, .product_1831, .product_2111, .product_2121, .product_2131, .product_2141, .product_2211, .product_2221, .product_2311, .product_3111, .product_3121, .product_3131, .product_3211, .product_3411, .product_4111, .product_4131, .product_4141, .product_4151, .product_4154, .product_4181, .product_4301, .product_4311, .product_4331, .product_4341, .product_4351, .product_4361, .product_4411, .product_4521, .product_5111, .product_5122, .product_5151, .product_5231, .product_5233, .product_5811, .product_5831, .product_5841, .product_5851, .product_5891, .product_5892, .product_6111, .product_7111i, .product_7111m, .product_8111, .product_8211, .product_8311, .product_flangekit, .product_leak-kit, .product_superwrap, .product_superwrap2, .castings, .lubricants, .solution_maps, .metalrepair, .erosioncorrosion, .castings, .waterproofing, .hightemperature, .corrosionprotection, .concreteprotection, .safetygrip, .concreterepair, .seriesother, .seriesapplied, .abrasionresistant, .rubberrepair, .product_5812dw, .product_5821 {
        background-position: center 110px
    }

    #breadcrumbs {
        padding-top: 0 !important
    }

    .video-container {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 35px;
        height: 0;
        overflow: hidden
    }

        .video-container iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

    .one_three_col, .one_three_col:first-child {
        float: none;
        width: 100%;
        margin-left: 0;
        display: block;
        clear: left;
        margin-top: 40px;
        max-height: 100%
    }

    .grid_nav_caption h4 {
        display: none
    }

    .info_circle_container {
        position: absolute;
        height: 70px;
        width: 100px;
        display: block;
        right: 0;
        margin-top: 115px
    }

    .info_circle {
        display: block;
        border-radius: 50%;
        width: 24px;
        height: 24px;
        padding: 1px;
        background: #FFF none repeat scroll 0 0;
        border: 2px solid #024D8D;
        color: #024D8D;
        text-align: center;
        font-size: 24px;
        font-weight: 700;
        margin-top: 35px;
        position: relative;
        right: -60px
    }

    .homepage_h1 {
        display: none
    }
}
