html, body { background-color:#efefef; }
#main { margin:0 auto; width:100%; }
#content { padding:43px 50px 26px; position:relative; }

/* globalheader updates */
@media only screen and (max-device-width: 767px) {
    #globalheader { margin-bottom:1.7em; }
    #productheader { opacity:1; -webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); -webkit-transition:-webkit-transform 0.3s 0.1s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.3s 0.1s cubic-bezier(0.4, 0.01, 0.165, 0.99); transition:transform 0.3s 0.1s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.3s 0.1s cubic-bezier(0.4, 0.01, 0.165, 0.99); }
    .gh-show-nav #productheader { z-index:50; opacity:0; -webkit-transform:translate3d(0, 34px, 0); -ms-transform:translate3d(0, 34px, 0); transform:translate3d(0, 34px, 0); -webkit-transition:-webkit-transform 0.4s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.4s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99); transition:transform 0.4s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.4s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99); }
    .gh-immediate #productheader { -webkit-transition-duration:0s; transition-duration:0s; -webkit-transition-delay:0s; transition-delay:0s; }
}


/* sections */
.section { clear:left; float:left; padding:2.8rem 0; width:100%; border-bottom: 1px solid #d2d2d7; }
.section.NA { border-bottom: none; }
.section h2 { border: none; padding-bottom:2.1rem; border-bottom: none; }
#africa_mideast { padding-top: 4.6rem;}
.section ul { float:left; margin-bottom:0; width: 100%; -webkit-columns: 3 auto; columns: 3 auto;}
@media only screen and (max-width: 734px) {
    .section ul {
        -webkit-column-count: 1;
        column-count: 1;
    }
}
.section ul li { float:left; padding-bottom: 7px; margin: 0; width: 100%; }
.section ul li.clear { clear:left; }
.section ul li img { float:left; margin:0 10px 0 0; }

.section ul li a { display:table; width:100%; color:#06c; *display:block; *position:relative; cursor:pointer; }
.section ul li span { display:table-cell; width:100%; vertical-align:middle; *display:block; *position:absolute; *top:50%; }
.section ul li span span { width:100%; *display:block; *position:relative; *top:-50%; }
.section ul li a:hover { color:#06c; }

/* specific */
.section ul li a.la  span,
.section ul li a.lae span { position:static; }

