/* GLOBALHEADER */
#globalheader { position:relative; display:block; width:1000px; height:36px; margin:18px auto; text-align:left; z-index:9998; background:url(../images/globalheader.png) repeat-x;
	-khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
	-khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
	font:12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}
@media only screen and (max-device-width:768px) {
	#globalheader { z-index:1; }
}
#globalheader #globalnav { position:relative; display:block; margin:0; padding:0; zoom:1; z-index:3; }
#globalheader #globalnav:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#globalheader #globalnav li { display:inline; }
#globalheader #globalnav li a { float:left; width:102px; height:36px; overflow:hidden; text-indent:-9999px; background:url(../images/globalnav.png) no-repeat; cursor:pointer; }

/* VML FOR IE */
v\:roundrect,
v\:fill { behavior:url(#default#VML); }
#globalheader-roundrect,
#globalheader-fill { display:block; position:absolute; width:1000px; height:35px; top:0; left:0; z-index:2; }
#globalheader-shadow {  display:block; position:absolute; width:1000px; height:35px; top:-1px; left:-2px; z-index:1; -ms-filter:"progid:DXImageTransform.Microsoft.Blur(pixelRadius=2)"; filter:progid:DXImageTransform.Microsoft.Blur(pixelRadius=2); }

/* VARIANTS */
#globalheader #globalnav.tabs6-nosearch li a { width:163px; background-image:url(../images/globalnav_tabs6-nosearch.png); }
#globalheader #globalnav.tabs6-nosearch li#gn-ipadown a { width:165px; }
#globalheader #globalnav.tabs7-nosearch li a { width:140px; background-image:url(../images/globalnav_tabs7-nosearch.png); }
#globalheader #globalnav.tabs7-nosearch li#gn-ipadown a { width:140px; }
#globalheader #globalnav.nosearch       li a { width:122px; background-image:url(../images/globalnav_nosearch.png); }
#globalheader #globalnav.nosearch       li#gn-ipadown a { width:126px; }
#globalheader #globalnav.tabs7          li a { width:117px; background-image:url(../images/globalnav_tabs7.png); }
#globalheader #globalnav.tabs7          li#gn-ipadown a { width:114px; }

/* ACTION STATES */
#globalheader #globalnav li a { background-position:100% 0; outline:none; }
#globalheader #globalnav li a.before { background-position:100% -36px; }
#globalheader #globalnav li a:hover,
#globalheader #globalnav li a:focus  { background-position:100% -72px; }
#globalheader #globalnav li a:active { background-position:100% -108px; }

#globalheader #globalnav li#gn-ipadown a { background-position:0 0; }
#globalheader #globalnav li#gn-ipadown a.before { background-position:0 -36px; }
#globalheader #globalnav li#gn-ipadown a:hover,
#globalheader #globalnav li#gn-ipadown a:focus  { background-position:0 -72px; }
#globalheader #globalnav li#gn-ipadown a:active { background-position:0 -108px; }

/* VARIANT ACTION STATES */
#globalheader #globalnav.tabs6-nosearch li.gn-last a { background-position:-165px 0; }
#globalheader #globalnav.tabs6-nosearch li.gn-last a:hover,
#globalheader #globalnav.tabs6-nosearch li.gn-last a:focus { background-position:-165px -72px; }
#globalheader #globalnav.tabs6-nosearch li.gn-last a:active { background-position:-165px -108px; }

#globalheader #globalnav.tabs7-nosearch li.gn-last a { background-position:-140px 0; }
#globalheader #globalnav.tabs7-nosearch li.gn-last a:hover,
#globalheader #globalnav.tabs7-nosearch li.gn-last a:focus { background-position:-140px -72px; }
#globalheader #globalnav.tabs7-nosearch li.gn-last a:active { background-position:-140px -108px; }

#globalheader #globalnav.nosearch       li.gn-last a { background-position:-126px 0; }
#globalheader #globalnav.nosearch       li.gn-last a:hover,
#globalheader #globalnav.nosearch       li.gn-last a:focus { background-position:-126px -72px; }
#globalheader #globalnav.nosearch       li.gn-last a:active { background-position:-126px -108px; }

/* ON STATES */
#globalheader.store   li#gn-soft   a,
#globalheader.mac     li#gn-game     a,
#globalheader.ipod    li#gn-top    a,
#globalheader.iphone  li#gn-best  a,
#globalheader.ipad    li#gn-timeline    a,
#globalheader.itunes  li#gn-news  a,
#globalheader.itunes  li#gn-zt  a,
#globalheader.itunes  li#gn-video  a,
#globalheader.itunes  li#gn-shop  a,
#globalheader.support li#gn-bbs a { background-position:right -144px !important; }

#globalheader.gn-last #globalnav.tabs6-nosearch li.gn-last a { background-position:-165px -144px !important; }
#globalheader.gn-last #globalnav.tabs7-nosearch li.gn-last a { background-position:-140px -144px !important; }
#globalheader.gn-last #globalnav.nosearch       li.gn-last a { background-position:-126px -144px !important; }

/* TEXT */
#globalheader            #globalnav li            a span { display:block; width:100%; height:30px; margin:3px auto; background:url(../images/globalnav_text.png?20130510) no-repeat 50% 0; _background-image:url(../images/globalnav_text.gif); }
#globalheader.svg        #globalnav li            a span { background-image:url(../images/globalnav_text.png?20130510); }
#globalheader.decelerate #globalnav li            a span,
#globalheader.ios3       #globalnav li            a span { background-image:url(../images/globalnav_text.png?20130510); }
#globalheader            #globalnav li#gn-ipadown   a span { background-position:50% 0; }
#globalheader            #globalnav li#gn-soft   a span { background-position:50% -25px; }
#globalheader            #globalnav li#gn-game     a span { background-position:50% -55px; }
#globalheader            #globalnav li#gn-top    a span { background-position:50% -84px; }
#globalheader            #globalnav li#gn-best  a span { background-position:50% -115px; }
#globalheader            #globalnav li#gn-timeline    a span { background-position:50% -144px; }
#globalheader            #globalnav li#gn-news  a span { background-position:50% -174px; }
#globalheader            #globalnav li#gn-bbs a span { background-position:50% -205px; }
#globalheader            #globalnav li#gn-zt   a span { background-position:50% -263px; }
#globalheader            #globalnav li#gn-video   a span { background-position:50% -234px; }
#globalheader            #globalnav li#gn-shop   a span { background-position:50% -293px; }

/* GLOBAL SEARCH */
#globalsearch { position:absolute; top:0; right:0; width:160px; padding:8px 12px; z-index:5; background:url(../images/globalsearch_bg_1000.png) no-repeat 100% 0; }
#g-search { display:block; position:relative; }

#sp-searchtext { width:100px; height:16px; border:0 none; padding:2px 20px; color:#fff; background:url(../images/globalsearch_field.png) 0 0 no-repeat; -webkit-appearance:none; }
#sp-searchtext:focus { color:#000; background-position:0 100%; outline:none; }

#g-search label { display:block; margin-top:-2px; }
#g-search .sp-label { margin-bottom:-2px; }
#g-search .sp-label label { display:none; margin:0; }

.globalheader-js #g-search { width:100px; height:16px; border:0 none; padding:2px 20px; color:#fff; background:url(../images/globalsearch_field.png) 0 0 no-repeat; }
.globalheader-js #sp-searchtext { padding:0; color:#fff; background:none; }
.searchmode      #g-search { background-position:0 100%; }
.searchmode      #sp-searchtext { color:#000; outline:none; }

#globalsearch .reset { position:absolute; width:11px; height:11px; overflow:hidden; z-index:6; top:5px; right:6px; background:url(../images/globalsearch_reset.gif); }
#globalsearch .reset,
.searchmode #globalsearch .empty .reset { display:none; }
.searchmode #globalsearch .reset { display:block; cursor:pointer; }
@media only screen and (max-device-width:768px) {
	#globalsearch .reset { display:none !important; }
}

#globalsearch .spinner { position:absolute; display:none; width:11px; height:11px; overflow:hidden; z-index:7; top:5px; right:6px; background:url(../images/globalsearch_spinner.gif); }
.searchmode #globalsearch .spinner { display:block; }
.searchmode #globalsearch .spinner.hide { display:none; }

/*
#globalheader #globalnav  li a.enhanced {display: block;float:left;text-decoration: none;border-width: 0 2px 0 1px;width:99px;background: 0;-o-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWP4r8bA8F%2BKwQEADZUCf37PGokAAAAASUVORK5CYII%3D") 0 2 0 1;
-ms-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWP4r8bA8F%2BKwQEADZUCf37PGokAAAAASUVORK5CYII%3D") 0 2 0 1;
-moz-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWP4r8bA8F%2BKwQEADZUCf37PGokAAAAASUVORK5CYII%3D") 0 2 0 1;
-webkit-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEUlEQVQIHWP4r8bA8F%2BKwQEADZUCf37PGokAAAAASUVORK5CYII%3D") 0 2 0 1;
}

#globalheader #globalnav   li a.enhanced {
-o-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAADklEQVQIHWNg8GUAAV8AAnEAm4WyilcAAAAASUVORK5CYII%3D") 0 2 0 1;
-ms-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAADklEQVQIHWNg8GUAAV8AAnEAm4WyilcAAAAASUVORK5CYII%3D") 0 2 0 1;
-moz-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAADklEQVQIHWNg8GUAAV8AAnEAm4WyilcAAAAASUVORK5CYII%3D") 0 2 0 1;
-webkit-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAADklEQVQIHWNg8GUAAV8AAnEAm4WyilcAAAAASUVORK5CYII%3D") 0 2 0 1;
background: -moz-linear-gradient(top,
rgba(0, 0, 0, .8) 0,
transparent 10%,
transparent 100%),-moz-linear-gradient(top,
rgba(0, 0, 0, .2) 0,
transparent 30%,
transparent 70%,
rgba(0, 0, 0, .2) 100%),-moz-linear-gradient(left,
rgba(0, 0, 0, .2) 0,
transparent 20%,
transparent 80%,
rgba(0, 0, 0, .2) 100%),-moz-linear-gradient(top,
rgba(30, 30, 30, 1) 0,
rgba(75, 75, 75, 1) 97%,
transparent 97%,
rgba(0, 0, 0, .45) 100%);
background: -webkit-gradient(linear,0 0,0 100%,from(
rgba(0, 0, 0, .8)),color-stop(.1,
transparent),to(
transparent)),-webkit-gradient(linear,0 0,0 100%,from(
rgba(0, 0, 0, .2)),color-stop(.3,
transparent),color-stop(.7,
transparent),to(
rgba(0, 0, 0, .2))),-webkit-gradient(linear,0 0,100% 0,from(
rgba(0, 0, 0, .2)),color-stop(.2,
transparent),color-stop(.8,
transparent),to(
rgba(0, 0, 0, .2))),-webkit-gradient(linear,0 0,0 100%,from(
rgba(47, 47, 47, 1)),color-stop(0.97,
rgba(75, 75, 75, 1)),color-stop(0.97,
transparent),to(
rgba(0, 0, 0, .45)));
}*/
#globalheader #globalnav   li a.enhanced { background-position:right -144px !important; }


/* Fade in animation (Webkit only) */
@-webkit-keyframes showMenu {
    from { opacity: 0; top:-20px; }
    to   { opacity: 1; }
}

#globalheader {
     -webkit-animation: showMenu 1s; position:relative;
}