﻿/* new global gateway stylesheet */
body.HAT-widebg{background:none !important}

/* Hide No-Javascript version if Javascript */
body.has_js .no-script {display:none;}
body.has_js #ggw{background:no-repeat center;width:993px;height:457px;margin-top:10px;_margin-top:0px;margin-bottom:20px;position:relative;}
body.has_js #ggw-background{background:no-repeat center top; width:993px;height:457px; position:absolute;}
body.has_js .postload #ggw{background-position:center top !important;}

/* START BACKGROUND */
#ggw{background:url(/homepage/pix/bg/bg-global-gateway-noscript.jpg) no-repeat;width:993px;height:457px;margin-top:10px;_margin-top:0px;margin-bottom:20px;position:relative;z-index:3;}
#ggw .no-script{position:absolute;top:100px;left:25px;}
#ggw .no-script h2{color:#fff;padding:0 65px 8px 0;background:transparent url(/homepage/pix/bg/img-small-map.png) no-repeat right 0;_background-image:url(/homepage/pix/bg/img-small-map.gif);}
#ggw .no-script-list{/* hidden via javascript */ font-size:.85em;background:#fff;opacity:.7;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;zoom:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}
* html #ggw .no-script-list{width:780px;}
#ggw .no-script-list ul{float:left;padding:1em;}
#ggw .no-script-list a{color:#707070;}
#ggw .no-script-list:after{content:"";display:block;clear:both;visibility:hidden;}
/* END BACKGROUND */

/* START LOCATION SELECT */
#local-outer{position:absolute; top:20px;text-align:center;width:204px;height:24px;display:none;}
.has_js #local-outer{display:block;left:-9000px;}
.has_js .postload #local-outer{left:10px; top:0px;}
#local-wrapper{margin:0 auto;position:relative;display:table;}
#local-inner{float:left;}
#ggw .choose-location{float:left; width:246px; height:35px; padding:10px 0px 0px 15px; background:url(/homepage/pix/bg/sprite-gg-misc-ltr.png) -0px -0px no-repeat;}
#ggw .choose-location h2{font-family:Arial,Helvetica,Sans-Serif;font-size:100%;color:#0860a8; width:220px; margin:5px 0 0 15px;white-space:nowrap; text-align:left;}
#country-select-div{height:25px;}
#ggw.HAT-rtl .choose-location h2{ text-align:right; margin: 4px 20px 0;}
#country-selector{ position:absolute; z-index:10000;opacity:0; filter:alpha(opacity=0);top:10px;left:10px; width:224px; color:#0860a8; margin:5px 0;}

/*  LOCATION SELECT RTL  */
#ggw.HAT-rtl #local-inner{direction:rtl;float:right;position:relative;}
#ggw.HAT-rtl #country-select-div{float:right;}
#ggw.HAT-rtl .choose-location{float:right; width:225px;background-image:url(/homepage/pix/bg/sprite-gg-misc-rtl.png);}
#ggw.HAT-rtl #country-select-map{float:right;}
.has_js #ggw.HAT-rtl #local-outer{right:-9000px;left:auto;}
.has_js .postload #ggw.HAT-rtl #local-outer{right:15px;left:auto;}
/* END LOCATION SELECT */

/* START BANNER */
#banner {position:absolute;width:639px;color:#fff;margin-left:14px;top:30px; left:280px;}
#banner img.retro {position:absolute;top:-50px;left:-60px;} /* hack for support images */
#banner img.sts-winners {position:absolute;top:-15px;left:-10px;} /* hack for STS winners banner */
#ggw.HAT-rtl #banner {left:0px; top:20px;}
#banner span#bannertxt {position:absolute; top:-9999px; width: 1px; height: 1px; overflow: hidden;}
#banner span#gfx {display:block;width:639px;}
#ggw .heroextra {position: absolute; right:10px; bottom:10px;width: auto; max-width:400px;font-size: .95em; margin-bottom:-40px;}
#ggw.HAT-rtl .heroextra {left:10px; right:auto; bottom:10px;text-align:left; direction:ltr; max-width:400px; font-size: 1em; margin-bottom:-40px;}

#ggw .hero-cta { width: 680px; position: absolute; left: 280px; bottom: 0; }
#ggw .hero-cta a { display: block; margin: 0 auto; background-repeat: no-repeat; background-position: top; text-indent: -119988px; }
#ggw .hero-cta a.hover { background-position: bottom; }
/* END BANNER */

/* START SECTIONS */
#ggw .sections{position:absolute;top:40px; left:-9000px; width:230px; z-index:100;}
.postload #ggw .sections {left:10px;}
.postload #ggw.HAT-rtl .sections {right:10px;}

#ggw .section{float:left;position:relative;z-index:500; height:78px; width:224px;}
#ggw .section h1{position:relative; width:182px;top:11px;left:12px;font-size:1.4em;font-family:Arial,Helvetica,Sans-Serif;}
#ggw .section h1 a{display:block;width:100%;height:100%;color:#0860a8;padding-bottom:3px;}
#ggw .section h2{position:relative;top:10px;left:12px;width:165px;color:#666666;font-size:.813em;font-family:Arial,Helvetica,Sans-Serif;}

#ggw.HAT-rtl .section h1{left: auto;right:12px;font-size:1.7em;}
#ggw.HAT-rtl .section h2{left: auto;right:12px;font-size:1em;}

/* primary containers with shadows */
#ggw .section {background-image:url(/homepage/pix/bg/sprite-gg-menu-buttons-ltr.png); background-repeat:no-repeat;position:absolute; z-index:110; pointer-events:none;}
#ggw .work{background-position:-245px -0px;top:0px;margin-top:0px; height:100px;width:245px;}
#ggw .play{background-position:-245px -100px;top:77px;margin-top:0px;height:100px;width:245px;}
#ggw .products{background-position:-245px -100px;top:154px;margin-top:0px;height:100px;width:245px;}
#ggw .support{background-position:-245px -100px;top:231px;margin-top:0px;height:100px;width:245px;}
#ggw .about{background-position:-245px -200px;top:310px;margin-top:0px;height:100px;;width:245px;}

#ggw.HAT-rtl .section {background-image:url(/homepage/pix/bg/sprite-gg-menu-buttons-rtl.png);}

/* primary container hover state */
#ggw .navhover-top{background:url(/homepage/pix/bg/sprite-gg-menu-buttons-ltr.png) -490px 0px no-repeat;z-index:100}
#ggw .navhover{background:url(/homepage/pix/bg/sprite-gg-menu-buttons-ltr.png) -490px -100px no-repeat;z-index:100}
#ggw .navhover-bot{background:url(/homepage/pix/bg/sprite-gg-menu-buttons-ltr.png) -490px -200px no-repeat;z-index:100}

#ggw.HAT-rtl .navhover-top{background:url(/homepage/pix/bg/sprite-gg-menu-buttons-rtl.png) -499px 0px no-repeat;}
#ggw.HAT-rtl .navhover{background:url(/homepage/pix/bg/sprite-gg-menu-buttons-rtl.png) -499px -100px no-repeat;}
#ggw.HAT-rtl .navhover-bot{background:url(/homepage/pix/bg/sprite-gg-menu-buttons-rtl.png) -499px -200px no-repeat;}

/* secondary container with buttons */
#ggw .section-container {background-image:url(/homepage/pix/bg/sprite-gg-menu-buttons-ltr.png); background-repeat:no-repeat; position:absolute; z-index:115; cursor:pointer; pointer-events:auto;}
#ggw.HAT-rtl .section-container {background-image:url(/homepage/pix/bg/sprite-gg-menu-buttons-rtl.png); text-align: right;}
#ggw .work .section-container{background-position:-10px -10px;top:0px;height:80px;width:225px;left:10px;top:9px;}
#ggw .play .section-container{background-position:-10px -112px;top:0px;height:76px;width:225px;left:10px;top:12px;}
#ggw .products .section-container{background-position:-10px -112px;top:0px;height:76px;width:225px;left:10px;top:12px;}
#ggw .support .section-container{background-position:-10px -112px;top:0px;height:76px;width:225px;left:10px;top:12px;}
#ggw .about .section-container{background-position:-10px -208px;top:0px;height:80px;width:225px;left:10px;top:9px;}

/* secondary container hover state */
#ggw .section .navhover-container{background-image:none; position:absolute; z-index:115;}
/* END SECTIONS */

/* START FLYOUT MENU */
#ggw .contents{position:absolute;top:0;z-index:105;left:204px;display:none;font-size:.85em;font-family:Arial,Helvetica,Sans-Serif;font-weight:bold;}
#ggw .contents .menu-down{position:absolute; top:0;}
#ggw .contents .menu-up{position:absolute; bottom:0;}
#ggw .contents h2{position:static; padding-left:45px; padding-bottom:5px; width: auto; font-size:.9em; font-weight:bold; text-transform:uppercase;}
#ggw .contents ul {padding-left:45px; padding-right:12px;}

#ggw.HAT-rtl .contents{ left: 21px;font-size:.9em;}
#ggw.HAT-rtl .contents h2{padding-right:45px; padding-bottom:5px;}
#ggw.HAT-rtl .contents ul {padding-right:45px; padding-left:12px;}

#postload #ggw.HAT-rtl .sections {left:auto; right:25px;}

#ggw .contents li {list-style:disc; padding-bottom:2px;}
#ggw .contents .links li, #ggw .contents .links-bottom  li { color:#666666}
#ggw .contents .quick-links li, #ggw .contents .quick-links-bottom  li { color:#ffffff}
#ggw .contents li.hover {color:#0860a8}

#ggw .contents .links a, #ggw .contents .links-bottom  a {color:#666666;}
#ggw .contents .quick-links a, #ggw .contents .quick-links-bottom  a {color:#ffffff;}
#ggw .contents a:hover {color:#0860a8;}

#ggw .contents .links {background:url(/homepage/pix/bg/sprite-gg-flyout-white-ltr.png) no-repeat right top;position:static;width:206px;min-height:55px;padding-top:14px;padding-bottom:12px;}
#ggw .about .contents .links {min-height:70px;}
#ggw .contents .no-quick-links {padding-bottom:0px;}
#ggw .contents .quick-links {background:url(/homepage/pix/bg/sprite-gg-flyout-blue-ltr.png) no-repeat right top;position:static;width:206px;padding-top:12px;padding-bottom:12px;}
#ggw .contents .bottom {background-position: right bottom; padding-top: 0px; padding-bottom: 15px;}
#ggw .contents .cap {width:206px;height:15px !important;min-height:0px !important;padding:0px;}
#ggw .contents .separator{position:relative;top:-1px;height:2px;background-image:url(/homepage/pix/bg/sprite-gg-misc-ltr.png);background-repeat:no-repeat;clear:both;margin-bottom:12px;z-index:110;}
#ggw .contents .quick-links .separator{background-position:-0px -54px}
#ggw .contents .links .separator{background-position:-0px -52px}

#ggw.HAT-rtl .contents .links {background-image:url(/homepage/pix/bg/sprite-gg-flyout-white-rtl.png);}
#ggw.HAT-rtl .contents .quick-links {background-image:url(/homepage/pix/bg/sprite-gg-flyout-blue-rtl.png);}
#ggw.HAT-rtl .contents .separator{background-image:url(/homepage/pix/bg/sprite-gg-misc-rtl.png);}

#ggw .work .contents{top:1px;}
#ggw .play .contents{top:-1px;}
#ggw .products .contents{top:-1px;}
#ggw .support .contents{bottom:-7px; top: auto;}
#ggw .about .contents{bottom:-6px; top: auto;}
/* END FLYOUT MENU */


.mod-search-searchbox-menu-item { overflow-y:hidden;}
.mod-search-searchbox-menu-item-active { overflow-y:hidden; }
.mod-search-searchbox-menu-options-item { overflow-y:hidden;}
.mod-search-searchbox-menu-options-item-active { overflow-y:hidden; }
