html, body {margin: 0; background-color: transparent;}

.clearfix:after,
.clearfix:before{display: table; content: ""; clear: both;}
#country-selector-wrapper {overflow: hidden;}
#country-selector-wrapper .submenu-box-CNT {padding:13px 0px 10px; margin:0 4px; border-bottom:1px solid #fff}
#country-selector-wrapper  .submenu-box-CNT > span {position:absolute; top:-3px; left:0; width:170px; height:4px; background:#FFF;}
.splash-menu .submenu-box .submenu-box-CNT > span {top:0;}


#country-selector-wrapper .submenu-box-CNT > p {margin:0 0 11px; font-size:18px; line-height:19px; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/ color:#000; text-align:center; text-transform:uppercase;}
#country-selector-wrapper .submenu-box-CNT > a {position:absolute; top:13px; right:9px; padding:0 15px 0 0; overflow:visible; font-size:11px; line-height:19px; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/ color:#000; text-decoration:none; text-transform:uppercase;}
#country-selector-wrapper .submenu-box-CNT > a:hover {color:#999;}
#country-selector-wrapper .submenu-box-CNT > a tt {width:15px; height:19px; background-position:-101px -38px;}
#country-selector-wrapper .submenu-box-CNT ul {margin: 0; padding: 0; white-space: nowrap;}
#country-selector-wrapper .submenu-box-CNT ul li {float:left; border-left:1px solid #BBB; text-align:center; text-transform:uppercase; width: 20%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
#country-selector-wrapper .submenu-box-CNT ul li:first-child {border:0 none;}
#country-selector-wrapper .submenu-box-CNT ul li a {display:block; position:relative; padding:165px 0 0; margin: 0 auto; width:181px; height:23px; overflow:hidden; font-size:11px; line-height:13px; font-family:'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif; font-weight:500; font-style:normal; /*font-weight:normal;*/ color:#000; text-decoration:none; background:transparent url(/resources/gfx/sprite-country.png) no-repeat;}
#country-selector-wrapper .submenu-box-CNT ul li a{overflow:visible;}
#country-selector-wrapper .submenu-box-CNT ul li a.europe {background-position:0 0;}
#country-selector-wrapper .submenu-box-CNT ul li a.north-america {background-position:-181px 0;}
#country-selector-wrapper .submenu-box-CNT ul li a.central-south-america {background-position:-362px 0; letter-spacing:0px;}
#country-selector-wrapper .submenu-box-CNT ul li a.asia-pacific {background-position:-543px 0;}
#country-selector-wrapper .submenu-box-CNT ul li a.africa {background-position:-724px 0;}
#country-selector-wrapper .submenu-box-CNT ul li a tt {display:none;}
#country-selector-wrapper .submenu-box-CNT ul li a tt{width:55px; height:35px; background:url("/resources/gfx/arr-selected-country-list.png") 0 0 no-repeat; top:198px; right:63px;  }
#country-selector-wrapper .submenu-box-CNT ul li a.open-country tt,
#country-selector-wrapper .submenu-box-CNT ul li a.open- tt{display:block;}
#country-selector-wrapper .submenu-box-CNT ul li a span {display:none; position:absolute; top:0; left:0; width:100%; height:188px; background:#000; z-index:9; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"; filter:alpha(opacity=15); -moz-opacity:.15; -khtml-opacity:.15; opacity:.15;}

#country-selector-wrapper .region-list-CNT{
    clear: both;
    margin: 0 4px;
    width: 100%;
    text-align: left;
    background:url("/resources/gfx/bkg/gradTop.png") 50% 0 repeat-x #fff;
    *zoom:1;
}
#country-selector-wrapper .region-list-CNT .list-CNT{
    display:none;
    background:url("/resources/gfx/bkg/gradBottom.png") 50% 100% repeat-x transparent;
    width:100%;
    padding:33px 0 13px;
    border-top:1px solid #fff;
    *zoom:1;
}
#country-selector-wrapper .region-list-CNT .open-list-CNT{*display:block}
#country-selector-wrapper .region-list-CNT .list-CNT ul li{
    margin-bottom:5px;
    padding:0 0 5px 5px;
    border-bottom:1px solid #bbbbbb;
    font-size:11px;
    line-height:1.1em;
    font-family:'Gotham 4r','Gotham A','Gotham B','gotham-book',sans-serif;
    font-weight:400;
    font-style:normal;
    text-transform:uppercase;
    min-height:11px;
}
#country-selector-wrapper .region-list-CNT .list-CNT ul li a{
    text-decoration:none;
    color:#000;
    display:block;
}
#country-selector-wrapper .region-list-CNT .list-CNT ul li a{*position:static}
#country-selector-wrapper .region-list-CNT .list-CNT .column-list{float:left; width: 24%; margin:0 0.5%;}


#country-selector-wrapper .footer{
    clear:both;
    text-align:center;
    height:50px;
    border-top:1px solid #bbbbbb;
    margin:0 2px;
}
#country-selector-wrapper .footer a{
    text-transform:uppercase;
    text-decoration:none;
    color:#000;
    font-size:13px;
    line-height:50px;
    font-family:'Gotham 5r','Gotham A','Gotham B', 'gotham-medium',sans-serif;
    font-weight:500;
    font-style:normal;
    position:relative;
    padding-right:15px;
}
#country-selector-wrapper .footer a tt{
    width:5px;
    height:10px;
    background-position:-109px -43px;
    top:3px;
}

/* SCREEN MEDIA QUERIES - begin */
@media only screen and (max-width:767px) {/* 320 Small screen, non-retina */
    /* SITE NAV */

    .desktopHide, .mobileOnly {display: block;}

    .site-nav-CNT .box-country {width:165px;}
    #country-selector-wrapper .submenu-box-CNT > span {width:118px;}
    #country-selector-wrapper .submenu-box-CNT > a {position:relative; top:auto; right:auto; float:right; margin:0 9px 3px 0;}
    #country-selector-wrapper .submenu-box-CNT > p {clear:both;}
    #country-selector-wrapper .submenu-box-CNT ul {margin:0 15px; background:transparent none no-repeat;}
    #country-selector-wrapper .submenu-box-CNT ul li {float:none; display:block; border:0 none; border-top:1px dotted #999; text-align:left;}
    #country-selector-wrapper .submenu-box-CNT ul li a {padding:0 15px 0 0; width:auto; height:19px; line-height:19px; background-image:none;}
    #country-selector-wrapper .submenu-box-CNT ul li a:hover {color:#999;}
    #country-selector-wrapper .submenu-box-CNT ul li a tt {background-image: url("/resources/gfx/sprite-common.png"); display:block; width:15px; height:19px; background-position:-8px -38px; top:0; right:0}
    #country-selector-wrapper .submenu-box-CNT ul li a.open-country tt{background-position:-40px -38px; }
    #country-selector-wrapper .submenu-box-CNT ul li a span {display:none!important;}

    #country-selector-wrapper ul li {float:none; display:block; margin:0 0 0 5px!important;}
    .splash-menu .submenu-box{
        width:320px;
        left:auto;
        right:-12px;
        top: 35px;
    }
    #country-selector-wrapper .submenu-box-CNT > p{margin-top:20px}

    #country-selector-wrapper .region-list-CNT{
        width:280px;
        background:none;
        margin:0;
        padding:0 20px 20px;
    }
    #country-selector-wrapper .region-list-CNT h3{
        border-top:1px dotted #999;
        margin-top:7px;
        padding-top:11px;
        font-size:11px;
        line-height:11px;
        text-align: left;
        font-family:'Gotham 7r','Gotham A','Gotham B','gotham-bold',sans-serif;
        font-weight:normal;
        font-style:normal;
        text-transform:uppercase;
    }
    #country-selector-wrapper .region-list-CNT h3 a{
        display:block;
        text-decoration:none;
        color:#000;
        position:relative;
    }
    #country-selector-wrapper .region-list-CNT h3 a tt{
        width:9px;
        height:6px;
        background-position:-11px -45px;
    }
    #country-selector-wrapper .region-list-CNT h3.open a tt{
        width:9px;
        height:6px;
        background-position:-43px -45px;
    }
    #country-selector-wrapper .region-list-CNT .list-CNT{
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        height: 150px;
        overflow: auto;
        width:280px;
        border:0;
        padding:0;
        text-align: left;
        margin:7px 0;
    }

    #country-selector-wrapper .region-list-CNT .list-CNT .jspVerticalBar{
        width:8px;
        -webkit-border-radius: 4px 4px 4px 4px;
        border-radius: 4px 4px 4px 4px;
        background:transparent;
    }
    #country-selector-wrapper .region-list-CNT .list-CNT .jspVerticalBar .jspTrack{
        background-color:#c4c4c4;
        -webkit-border-radius: 4px 4px 4px 4px;
        border-radius: 4px 4px 4px 4px;
    }
    #country-selector-wrapper .region-list-CNT .list-CNT .jspVerticalBar .jspTrack .jspDrag{
        background-color:#626262;
        -webkit-border-radius: 4px 4px 4px 4px;
        border-radius: 4px 4px 4px 4px;
    }
    #country-selector-wrapper .region-list-CNT .list-CNT .column-list{
        margin:0;
        width:100%;
    }
    #country-selector-wrapper .region-list-CNT .list-CNT ul li{
        border:0;
        text-transform:none;
        margin-bottom:0;
        padding-bottom:12px;
        margin-left: 0!important;
        padding-left: 0;
        font-size:12px;
    }
    #country-selector-wrapper .footer a{
        border:1px solid #000;
        padding:5px 20px 5px 5px;
    }
    #country-selector-wrapper .footer a tt{
        top:8px;
        right:5px;
    }

}

@media only screen and (min-width:768px) {/* 768 Medium screen, non-retina */
    /* SITE NAV */
    #country-selector-wrapper .submenu-box-CNT ul li a {padding:138px 0 0; width:151px; height:19px;}
    #country-selector-wrapper .submenu-box-CNT ul li a.europe {background-position:0 -188px;}
    #country-selector-wrapper .submenu-box-CNT ul li a.north-america {background-position:-151px -188px;}
    #country-selector-wrapper .submenu-box-CNT ul li a.central-south-america {background-position:-302px -188px; letter-spacing:-1px;}
    #country-selector-wrapper .submenu-box-CNT ul li a.asia-pacific {background-position:-453px -188px;}
    #country-selector-wrapper .submenu-box-CNT ul li a.africa {background-position:-604px -188px;}
    #country-selector-wrapper .submenu-box-CNT ul li a span {height:157px;}
    #country-selector-wrapper .submenu-box-CNT ul li a tt{top:167px; right:50px}

    .splash-menu .submenu-box {width:768px}

}