/* ---- */
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

body { overflow: visible !important;}

#flashcontent {	overflow: visible !important; margin: 0 auto;}
#content {overflow: visible !important;	width: 100%; margin: 0 auto;}
#homepage {	margin: 0 auto;	overflow: visible !important; width: 100%; min-width:991px; }

/*XXXXXXXXXXXX Primary dropdown/flyout rules XXXXXXXXXXX*/
.load #adidas_global_header_wrapper {display:none;}		
#adidas_global_header_wrapper { 	width: 100%; background: transparent url(/global/images/header_buttons/header_nav_tiles-2.png) center bottom repeat; overflow: visible !important; position:relative; z-index:999999;}
#adidas_global_header_wrapper a, #adidas_global_header_wrapper a:visited {background-color:transparent;}
#adidas_global_header_wrapper .hide-text {display:none;}
#adidas_global_header_wrapper .header-nav {position:relative;width: 991px; overflow: visible !important;	text-align: left; margin: 0 auto;	border-left: 1px solid #cccccc;	border-right: 1px solid #cccccc;}
	
#grayShade { width: 100% !important;height:100%;position: absolute;	opacity:.5;	left:0;	top: auto;	background-color:#000;	z-index:999;}

#noWmodeShade {	position: absolute;	left:0;	top: auto; width: 100% !important;	height:100%;z-index:990; display:none;}
#noWmodeShade.default {	background:url(/global/images/header_buttons/bg_adidefault.gif) center center no-repeat;}

#adidas_global_header_wrapper .button {cursor:pointer;}
#adidas_global_header_wrapper .button, #adidas_global_header_wrapper .button-logo, #adidas_global_header_wrapper .button .dropdown dl ul {	float: left;}
#adidas_global_header_wrapper .header-nav a.logo-nav {   height:55px;display:block;	float:left;	padding:0 !important;	width: 178px; text-align:left !important;}
#adidas_global_header_wrapper .parent {position: relative; cursor:pointer;}
#adidas_global_header_wrapper .header-nav .dropdown { position: absolute;	left: -3000px;	top: auto; 	text-align: left;display:block;}

#adidas_global_header_wrapper .header-nav .dropdown ul{ width: 179px;  float:left; margin:0; }
#adidas_global_header_wrapper .dropdown ul.left { 	display:block;	position:relative;	margin-left: 40px;}
#adidas_global_header_wrapper .dropdown table { float:left;} 
#adidas_global_header_wrapper .dropdown table td { vertical-align:top;}
#adidas_global_header_wrapper .dropdown div ul li{margin: 30px 0 0 0;}

#adidas_global_header_wrapper .header-nav ul {margin: 0 7px 0 0;}
#adidas_global_header_wrapper .header-nav ul {margin: 0 7px 0 0;}

#adidas_global_header_wrapper .header-nav li ul li {text-align: left;}
#adidas_global_header_wrapper .header-nav li ul li a {padding-left:10px;}
#adidas_global_header_wrapper .header-nav .featured a.sublink-ovr div {display:block;}

#adidas_global_header_wrapper .header-nav div.featured a {padding: 0;}

#adidas_global_header_wrapper .header-nav a {padding: 3px 0 3px;	font-size:10px;	color:#666666;text-decoration:none;}
#adidas_global_header_wrapper .header-nav a.nav-button {display: block;height:56px;padding:0;}
#adidas_global_header_wrapper .header-nav ul ul a { color: #000000;  border-right: 0;  text-decoration: none;}

#adidas_global_header_wrapper .dropdown li { position: relative; vertical-align: bottom;  }
			

/*XXXXXXXXXXX Special fixes XXXXXXXXXXX*/

/* This is to hide the following from IE/Mac. \*/
* html #adidas_global_header_wrapper .button .dropdown li {height: 1%;margin-left: -16px;mar\gin-left: 0;}
/* */

* html #adidas_global_header_wrapper .header-nav a  {height: 1%;}

#adidas_global_header_wrapper .brclear { /* Use a break with this class to clear float containers */
clear:both; height:0; margin:0;font-size: 1px; line-height: 0;}

#adidas_global_header_wrapper .header-nav div.secondaryNavWrapper {position:absolute; right: 0;	bottom: 1px; text-align:center;}
#adidas_global_header_wrapper .topNavText li {float:right; position:relative;	padding:0 6px 0 5px;}
#adidas_global_header_wrapper .topNavText li.custom {text-align:left; width:80px;}
#adidas_global_header_wrapper .topNavText li.custom a {background:none;}

#adidas_global_header_wrapper .topNavText .layer-text {  display: block; vertical-align: bottom !important;}
.header-nav div.pick-country {	position:relative;	display:block;	left:0;	top: 0;	text-align:center;}


#adidas_global_header_wrapper div.featured {	margin: 0 !important;	padding: 0 !important;	width: 179px;	height: 60px;	display:block;	overflow: hidden;}
#adidas_global_header_wrapper .dropdown2 {	width: 179px;	height: 60px;	position: absolute;}
#adidas_global_header_wrapper .featured ol, #adidas_global_header_wrapper .dropdown2 li a{	margin: 0 !important;	padding: 0 !important;}
				
#adidas_global_header_wrapper .emptyLi {display:block; height:10px;}

.clearfix:after {	clear:both;	content:".";	display:block;	height:0pt;	visibility:hidden;}
.clearfix { display: block; }


 /* ---- */


#adidas_global_header_wrapper .adidasLogos .button .parent .nav-button, #adidas_global_header_wrapper .adidas-logo a {height:56px;}


#adidas_global_header_wrapper .adidas-logo a {background-position:-282px -285px; width:166px;}
#adidas_global_header_wrapper .discreet .adidas-logo a {height:29px; background-position:-282px -346px; width:125px;}


#adidas_global_header_wrapper .adidasLogos .button .parent .nav-button {height:56px; cursor:pointer;}
#adidas_global_header_wrapper .discreet .adidasLogos .button .parent .nav-button {height:29px;}

#adidas_global_header_wrapper table.listwrap {background:url(/global/images/header_buttons/menu_bg_sprites.jpg) 0 -309px repeat-x; }
#adidas_global_header_wrapper table.listwrap td {padding-top:18px; background:url(/global/images/header_buttons/menu_bg_sprites.jpg) top right no-repeat; }
#adidas_global_header_wrapper table.listwrap td td {background:none;}
#adidas_global_header_wrapper .dropdown table.listwrap table td, #adidas_global_header_wrapper .dropdown table.listwrap table td ul  {width:135px; padding-top:0;}
#adidas_global_header_wrapper table.listwrap ul {margin-bottom:20px;}

#adidas_global_header_wrapper .adidasLogos .dropdown
#adidas_global_header_wrapper .adidasLogos .dropdown li.emptyLi {display:none;}

#adidas_global_header_wrapper .adidasLogos .dropdown .performance-label,  
#adidas_global_header_wrapper .adidasLogos .dropdown .originals-label,
#adidas_global_header_wrapper .adidasLogos .dropdown .style-label,
#adidas_global_header_wrapper .adidasLogos .dropdown .shop-label
{padding:0 0 20px 10px; font-weight:bold; font-size:11px; text-transform:uppercase; color:#353535; text-align:left;}


#adidas_global_header_wrapper .adidasLogos .dropdown {color:#9a9a9a;}
#adidas_global_header_wrapper .adidasLogos .dropdown a { padding: 5px 0 5px 10px; font-size:11px; color:#9a9a9a; display:block; }


#adidas_global_header_wrapper .adidasLogos .performance .click .dropdown {left:0; border-bottom:4px solid #000;}
#adidas_global_header_wrapper .adidasLogos .originals .click .dropdown {left:0; border-bottom:4px solid #0089d0;}
#adidas_global_header_wrapper .adidasLogos .style .click .dropdown {left:0; border-bottom:4px solid #b7b8b9;}
#adidas_global_header_wrapper .adidasLogos .shop .click .dropdown {left:0; border-bottom:4px solid #e73921;}
#adidas_global_header_wrapper .adidasLogos .shop .click .col3 {left:-180px;}
#adidas_global_header_wrapper .adidasLogos .shop .click .col4 {left:-360px;}



#adidas_global_header_wrapper .performance .listwrap li a.hover, #adidas_global_header_wrapper .performance .listwrap li a.ui-state-active {background:#000; color:#fff;}
#adidas_global_header_wrapper .originals .listwrap li a.hover, #adidas_global_header_wrapper .originals .listwrap li a.ui-state-active {background:#0089d0; color:#fff;}
#adidas_global_header_wrapper .style .listwrap li a.hover, #adidas_global_header_wrapper .style .listwrap li a.ui-state-active {background:#b7b8b9; color:#fff;}
#adidas_global_header_wrapper .shop .listwrap li a.hover, #adidas_global_header_wrapper .shop .listwrap li a.ui-state-active {background:#e73921; color:#fff;}



/* Navigation button Styles */

#adidas_global_header_wrapper .adidasLogos .performance .parent .nav-button{width:138px; background-position:0 0; cursor:pointer;}
#adidas_global_header_wrapper .adidasLogos .performance .hover .nav-button{background-position:0 -56px; }
#adidas_global_header_wrapper .adidasLogos .performance .click .nav-button{background-position:0 -224px; }
#adidas_global_header_wrapper .adidasLogos .performance .current .nav-button{background-position:0 -112px; }
#adidas_global_header_wrapper .adidasLogos .performance .hover .current .nav-button{background-position:0 -168px; }

#adidas_global_header_wrapper .adidasLogos .originals .parent .nav-button {width: 115px; background-position:-138px 0;} 
#adidas_global_header_wrapper .adidasLogos .originals .hover .nav-button { background-position:-138px -56px;}  
#adidas_global_header_wrapper .adidasLogos .originals .click .nav-button { background-position:-138px -224px;}
#adidas_global_header_wrapper .adidasLogos .originals .current .nav-button{background-position:-138px -112px; }
#adidas_global_header_wrapper .adidasLogos .originals .hover .current .nav-button{background-position:-138px -168px; }

#adidas_global_header_wrapper .adidasLogos .style .parent .nav-button {width: 92px; background-position:-254px 0;}  
#adidas_global_header_wrapper .adidasLogos .style .hover .nav-button {width: 92px; background-position:-254px -56px;}  
#adidas_global_header_wrapper .adidasLogos .style .click .nav-button {width: 92px; background-position:-254px -224px;} 
#adidas_global_header_wrapper .adidasLogos .style .current .nav-button{background-position:-254px -112px; }
#adidas_global_header_wrapper .adidasLogos .style .hover .current .nav-button{background-position:-254px -168px; } 

#adidas_global_header_wrapper .adidasLogos .shop .parent .nav-button{width: 100px; background-position:-348px 0;} 
#adidas_global_header_wrapper .adidasLogos .shop .hover .nav-button{width: 100px; background-position:-348px -56px;}
#adidas_global_header_wrapper .adidasLogos .shop .click .nav-button{width: 100px; background-position:-348px -224px;}
#adidas_global_header_wrapper .adidasLogos .shop .current .nav-button{background-position:-348px -112px; }
#adidas_global_header_wrapper .adidasLogos .shop .hover .current .nav-button{background-position:-348px -168px; }  

#adidas_global_header_wrapper .discreet .adidasLogos .nav-button {width:44px !important; }
#adidas_global_header_wrapper .discreet .adidasLogos .performance .parent .nav-button{background-position:0 -361px; }
#adidas_global_header_wrapper .discreet .adidasLogos .performance .hover .nav-button{background-position:0 -390px; }
#adidas_global_header_wrapper .discreet .adidasLogos .originals .parent .nav-button{background-position:-45px -361px; }
#adidas_global_header_wrapper .discreet .adidasLogos .originals .hover .nav-button{background-position:-45px -390px; }
#adidas_global_header_wrapper .discreet .adidasLogos .style .parent .nav-button{background-position:-90px -361px; }
#adidas_global_header_wrapper .discreet .adidasLogos .style .hover .nav-button{background-position:-90px -390px; }
#adidas_global_header_wrapper .discreet .adidasLogos .shop .parent .nav-button{background-position:-135px -361px; }
#adidas_global_header_wrapper .discreet .adidasLogos .shop .hover .nav-button{background-position:-135px -390px; }



#adidas_global_header_wrapper  .applications  {clear:both; position:absolute; top:32px; right:0;} 
#adidas_global_header_wrapper  .discreet .secondaryNavWrapper ul {position:static;}
#adidas_global_header_wrapper  .discreet .applications  {clear:none; float:right; white-space:nowrap; top:0;} 
#adidas_global_header_wrapper  .applications li {padding:0; margin-left:-1px; float:right;}
#adidas_global_header_wrapper  .applications li a {padding:0;}

#adidas_global_header_wrapper .header-nav {background-image:url(/global/images/header_buttons/menu_bg_sprites.jpg); background-position: 0 -811px; background-repeat:repeat-x; height:56px; }
#adidas_global_header_wrapper .header-nav .dropdown {top:55px;}

#adidas_global_header_wrapper .discreet .header-nav .dropdown {top:28px;}
#adidas_global_header_wrapper .discreet {height:29px; background-position:0 -280px;}
#adidas_global_header_wrapper .discreet .dropdown {top:28px;}

#adidas_global_header_wrapper .header-nav div.logo {left:0; position:absolute;}
#adidas_global_header_wrapper .header-nav div.primaryNav { left:178px; position:absolute;}
#adidas_global_header_wrapper .header-nav div.secondaryNavWrapper { position:absolute; right:0; height:56px; width:375px;}
#adidas_global_header_wrapper .header-nav div.secondaryNav .utilities {margin:7px 0 13px 0; position:absolute; font-size:10px; right:6px; }


#adidas_global_header_wrapper .discreet div.primaryNav { left:138px; position:absolute;}
#adidas_global_header_wrapper .discreet div.secondaryNav .utilities {margin:8px 2px 0 0; }
#adidas_global_header_wrapper .discreet div.secondaryNav .applications {margin:5px 0 0; }

#adidas_global_header_wrapper .discreet  div.secondaryNav {height:29px;} 
#adidas_global_header_wrapper .discreet  div.secondaryNavWrapper {width:600px; height:29px;}
body.ie6 #adidas_global_header_wrapper .discreet  div.secondaryNavWrapper {display:block; position:absolute; top:0px;}


#adidas_global_header_wrapper .discreet  div.secondaryNav .utilities { max-width:350px; float:right; position:static;}
body.ie6 #adidas_global_header_wrapper .discreet  div.secondaryNav .utilities {width:280px; }
#adidas_global_header_wrapper .discreet  div.secondaryNav .utilities li {display:none; text-align:left;}
body.ie6 #adidas_global_header_wrapper .discreet  div.secondaryNav {}

#adidas_global_header_wrapper .header-nav div.secondaryNav .utilities .countrySelect a {white-space:nowrap;  background-position: -287px -384px; height:17px; padding:0 0 0 20px;}
#adidas_global_header_wrapper .header-nav div.secondaryNav .utilities .productSearch {border:none; margin-top:0; padding-right:0;}
#adidas_global_header_wrapper .discreet  div.secondaryNav .utilities .productSearch,
#adidas_global_header_wrapper .discreet  div.secondaryNav .utilities .countrySelect {display:block;  }



#adidas_global_header_wrapper .header-nav div.secondaryNav .applications li.custom a {background-image:none;}
 
#adidas_global_header_wrapper .header-nav div.secondaryNav .applications li a  { display:block; height:25px;}

#adidas_global_header_wrapper .header-nav div.secondaryNav .utilities li {border-right:1px solid #e5e5e5; margin-top:3px;}
#adidas_global_header_wrapper .discreet  div.secondaryNav .utilities li.countrySelect {border-left:none;}

#adidas_global_header_wrapper .header-nav  div.secondaryNav .utilities li.noSearch {border-right:none;}

#adidas_global_header_wrapper .header-nav div.secondaryNav li.miadidas a{width:88px; background-position:0 -283px;}
#adidas_global_header_wrapper .header-nav div.secondaryNav li.miadidas a:hover{background-position:0 -308px;}
#adidas_global_header_wrapper .header-nav div.secondaryNav li.miadidas a.current{background-position:0 -333px;}

#adidas_global_header_wrapper .header-nav div.secondaryNav li.micoach a{width:83px; background-position:-88px -283px;}
#adidas_global_header_wrapper .header-nav div.secondaryNav li.micoach a:hover{ background-position:-88px -308px;}
#adidas_global_header_wrapper .header-nav div.secondaryNav li.micoach a.current{background-position:-88px -333px;}

#adidas_global_header_wrapper .header-nav div.secondaryNav li.adidastv a{width:106px; background-position:-171px -283px;}
#adidas_global_header_wrapper .discreet   div.secondaryNav li.adidastv a{width:107px;}
#adidas_global_header_wrapper .header-nav div.secondaryNav li.adidastv a:hover{background-position:-171px -308px;}
#adidas_global_header_wrapper .header-nav div.secondaryNav li.adidastv a.current{background-position:-171px -333px;}


/* Product Search styles */
#adidas_global_header_wrapper .productSearch .txtSearchField, 
#adidas_global_header_wrapper .productSearch .btnSearchField {background-image:url(/global/images/search_sprite.png); height:18px;}

#adidas_global_header_wrapper .productSearch input.default {color:#666;}
#adidas_global_header_wrapper .productSearch .txtSearchField {background-position: 0 0; border:0; padding:1px 2px 1px 5px; width:74px; float:left; font-size:10px; font-family:Arial, Helvetica, sans-serif;}

body.ie8 #adidas_global_header_wrapper .productSearch .txtSearchField {padding-top:3px; height:17px;}

#adidas_global_header_wrapper .productSearch .btnSearchField {background-position: right -19px; border:0; float:right; height:19px; width:16px; padding:0; cursor:pointer;}

body.ie6 #adidas_global_header_wrapper .productSearch .btnSearchField,
body.ie7 #adidas_global_header_wrapper .productSearch .btnSearchField {left:-3px; position:relative;}

#adidas_global_header_wrapper .productSearch .btnSearchField span {display:none;}
#adidas_global_header_wrapper .productSearch .btnSearchField:hover {background-position: right -38px;}

#adidas_global_header_wrapper li.productSearch .longText,
#adidas_global_header_wrapper li.productSearch .shortText,
#adidas_global_header_wrapper #frmProductSearch .longText,
#adidas_global_header_wrapper #frmProductSearch .shortText {float:left; left:-3000px; position:absolute;} 

body.ie6 #adidas_global_header_wrapper .productSearch .txtSearchField,
body.ie8 #adidas_global_header_wrapper .productSearch .txtSearchField,
body.ie7 #adidas_global_header_wrapper .productSearch .txtSearchField {line-height:1.5;}
