#navContainer { width:604px; height:34px; overflow:hidden !important; float:left; z-index:99999; }

@media screen and (-webkit-min-device-pixel-ratio:0) { #navContainer { width:604px; }}

ul#mainNav, ul#mainNavCMS { padding:0; font: 11px/14px Verdana, arial, helvetica; color:#e5a937; z-index:99999; display:inline; }

ul#mainNav { width:58px; float:left; padding-left:8px; margin-top:0 !important; margin-left:0 !important; }

ul#mainNavCMS { margin:0; width:509px; background:#fc0; }

ul#mainNav li, ul#mainNavCMS li { position:relative; float:left; margin:0 !important; padding:0; list-style-type:none; }

ul#mainNav li a, ul#mainNavCMS li a { height:34px; float:left; display:block; text-decoration:none; background: #fff url(../images/main_nav.gif) no-repeat; }

ul#mainNav li a i, ul#mainNavCMS li a i { display:none; }

/*images for nav headers*/

/*main Nav 2*/
ul#mainNavCMS li#mainNav2 a { background-position:-58px 0; width:57px; }
	ul#mainNavCMS li#mainNav2 a.active,
	ul#mainNavCMS li#mainNav2 a:hover,
	ul#mainNavCMS li#mainNav2 a.activeNav { background-position:-58px -79px; }

ul#mainNavCMS li#mainNav3 a { background-position:-115px 0; width:57px; }
	ul#mainNavCMS li#mainNav3 a.active,
	ul#mainNavCMS li#mainNav3 a:hover,
	ul#mainNavCMS li#mainNav3 a.activeNav { background-position:-115px -79px; }

ul#mainNavCMS li#mainNav4 a { background-position:-172px 0; width:64px; }
	ul#mainNavCMS li#mainNav4 a.active,
	ul#mainNavCMS li#mainNav4 a:hover,
	ul#mainNavCMS li#mainNav4 a.activeNav { background-position:-172px -79px; }

ul#mainNavCMS li#mainNav5 a { background-position:-236px 0; width:60px; }
	ul#mainNavCMS li#mainNav5 a.active,
	ul#mainNavCMS li#mainNav5 a:hover,
	ul#mainNavCMS li#mainNav5 a.activeNav { background-position:-236px -79px; }

ul#mainNavCMS li#mainNav6 a { background-position:-296px 0; width:78px; }
	ul#mainNavCMS li#mainNav6 a.active,
	ul#mainNavCMS li#mainNav6 a:hover,
	ul#mainNavCMS li#mainNav6 a.activeNav { background-position:-296px -79px; }

ul#mainNavCMS li#mainNav7 a { background-position:-374px 0; width:96px; }
	ul#mainNavCMS li#mainNav7 a.active,
	ul#mainNavCMS li#mainNav7 a:hover,
	ul#mainNavCMS li#mainNav7 a.activeNav { background-position:-374px -79px; }

ul#mainNavCMS li#mainNav8 a { background-position:-470px 0; width:95px; }
	ul#mainNavCMS li#mainNav8 a.active,
	ul#mainNavCMS li#mainNav8 a:hover,
	ul#mainNavCMS li#mainNav8 a.activeNav { background-position:-470px -79px; }


/* Navigation CMS */
.hidenav { display: none !important; }
.show { }

#nav01 a { background-position: -6px 0px !important; }
#nav01 a:hover, #nav01 a.active { background-position: -6px -34px !important; }
/* End  #nav01 */

#nav02 a { background-position: -254px 0px !important; }
#nav02 a:hover, #nav02 a.active { background-position: -254px -34px !important; }
/* End  #nav02 */

#nav03 a { background-position: -501px 0px !important; }
#nav03 a:hover, #nav03 a.active { background-position: -501px -34px !important; }
/* End  #nav03 */

#nav04 a { background-position: -747px 0px !important; }
#nav04 a:hover, #nav04 a.active { background-position: -747px -34px !important; }
/* End  #nav04 */

#nav05 a { background-position: -995px 0px !important; }
#nav05 a:hover, #nav05 a.active { background-position: -995px -34px !important; }
/* End  #nav05 */

#nav06 a { background-position: -1243px 0px !important; }
#nav06 a:hover, #nav06 a.active { background-position: -1243px -34px !important; }
/* End  #nav06 */

#nav07 a { background-position: -1487px 0px !important; }
#nav07 a:hover, #nav07 a.active { background-position: -1487px -34px !important; }
/* End  #nav07 */

#nav08 a { background-position: -1733px 0px !important; }
#nav08 a:hover, #nav08 a.active { background-position: -1733px -34px !important; }
/* End  #nav08 */

#nav09 a { background-position: -1979px 0px !important; }
#nav09 a:hover, #nav09 a.active { background-position: -1979px -34px !important; }
/* End  #nav09 */

#nav10 a { background-position: -2225px 0px !important; }
#nav10 a:hover, #nav10 a.active { background-position: -2225px -34px !important; }
/* End  #nav10 */

#nav11 a { background-position: -2474px 0px !important; }
#nav11 a:hover, #nav11 a.active { background-position: -2474px -34px !important; }
/* End  #nav11 */

#nav12 a { background-position: -2720px 0px !important; }
#nav12 a:hover, #nav12 a.active { background-position: -2720px -34px !important; }
/* End  #nav12 */

#nav13 a { background-position: -2966px 0px !important; }
#nav13 a:hover, #nav13 a.active { background-position: -2966px -34px !important; }
/* End  #nav13 */

#nav14 a { background-position: -3212px 0px !important; }
#nav14 a:hover, #nav14 a.active { background-position: -3212px -34px !important; }
/* End  #nav14 */

#nav15 a { background-position: -3460px 0px !important; }
#nav15 a:hover, #nav15 a.active { background-position: -3460px -34px !important; }
/* End  #nav15 */

#nav16 a { background-position: -3708px 0px !important; }
#nav16 a:hover, #nav16 a.active { background-position: -3708px -34px !important; }
/* End  #nav16 */

#nav17 a { background-position: -3955px 0px !important; }
#nav17 a:hover, #nav17 a.active { background-position: -3955px -34px !important; }
/* End  #nav17 */

#nav18 a { background-position: -4202px 0px !important; }
#nav18 a:hover, #nav18 a.active { background-position: -4202px -34px !important; }
/* End  #nav18 */

#nav19 a { background-position: -4449px 0px !important; }
#nav19 a:hover, #nav19 a.active { background-position: -4449px -34px !important; }
/* End  #nav19 */

#nav20 a { background-position: -4696px 0px !important; }
#nav20 a:hover, #nav20 a.active { background-position: -4696px -34px !important; }

#nav01 a, #nav02 a, #nav03 a, #nav04 a, #nav05 a, #nav06 a, #nav07 a, #nav08 a, #nav09 a, #nav10 a, #nav11 a, #nav12 a, #nav13 a, #nav14 a, #nav15 a, #nav16 a, #nav17 a, #nav18 a, #nav19 a, #nav20 a { text-indent: -3000px; outline:none; }

#nav01-ul, #nav02-ul, #nav03-ul { background-image: none; }
														  
#nav01-ul, #nav02-ul, #nav03-ul, #nav04-ul, #nav05-ul, #nav06-ul { position:absolute; visibility:visible !important; }

#nav07-ul, #nav08-ul, #nav09-ul { position:absolute; }

#nav01-ul a, #nav02-ul a, #nav03-ul a, #nav04-ul a, #nav05-ul a, #nav06-ul a, #nav07-ul a, #nav08-ul a, #nav09-ul a, #nav10-ul a, #nav11-ul a, #nav12-ul a, #nav13-ul a, #nav14-ul a, #nav15-ul a, #nav16-ul a, #nav17-ul a, #nav18-ul a, #nav19-ul a, #nav20-ul a { background-image: none; font-size: 11px; color:#1AB4F0; margin-left: 3px; visibility:visible !important; float:left !important; }

#nav01-ul a:hover, #nav02-ul a:hover, #nav03-ul a:hover, #nav04-ul a:hover, #nav05-ul a:hover, #nav06-ul a:hover, #nav07-ul a:hover, #nav08-ul a:hover, #nav09-ul a:hover, #nav10-ul a:hover, #nav11-ul a:hover, #nav12-ul a:hover, #nav13-ul a:hover, #nav14-ul a:hover, #nav15-ul a:hover, #nav16-ul a:hover, #nav17-ul a:hover, #nav18-ul a:hover, #nav19-ul a:hover, #nav20-ul a:hover { color:#ec008c !important; }

#sMainNav { margin-left: 10px; _margin-left: 5px; width: 58px; height: 34px; position: relative; top: -24px; left: 0px; z-index: 500; float: left; font: normal 11px Verdana, arial, helvetica; }

#sMainNav a:hover { color: #D81027 !important; font-weight: bold !important; }

#sMainNav .sMainNavSub { height: 25px; overflow: visible; position: absolute; top: 34px; float: left; white-space: nowrap; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#sMainNav .sMainNavSub { top: 24px; height: 30px; }
}

#sMainNav .sMainNavSub h3 a { cursor: hand; cursor: pointer; }

#sMainNav .sMainNavSub .navSubLists { display: none; overflow: hidden; _overflow: visible !important; position: absolute; top: 21px; z-index: 500; margin-left: -15px; padding: 15px 0 0 0;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#sMainNav .sMainNavSub .navSubLists { top: 28px; }
}

#sMainNav .sMainNavSub .navSubLists .navSubLists { display: block; position: relative; top: 0; left: 0 !important; margin-left: 0; padding: 0; }
	    
#sMainNav .sMainNavSub:hover .navSubLists, #sMainNav .navSubLists:hover { display: block; padding: 30px 0 10px 0; overflow: auto; }

#sMainNav .sMainNavSub:hover .navSubLists .navSubLists, #sMainNav .navSubLists:hover .navSubLists { padding: 0 0 5px 0; }

#sMainNav .sMainNavSub .navTitle a, #sMainNav .sMainNavSub .navTitle { display: inline; margin: 0; padding: 0; color: #000; font: normal 11px Verdana, arial, helvetica; text-decoration: none; }

#sMainNav .sMainNavSub:hover .navTitle a, #sMainNav .sMainNavSub a.mainNavLive { font-weight: bold !important; color: #D81027; }

#sMainNav .sMainNavSub .navTitle { position: relative; z-index: 1000; }

#sMainNav .navSubs { position: relative; z-index: 600; float: left; }

#sMainNav .navSubs ul, #sMainNav .navSubLists h4 { width: 102px; padding: 0px; margin: 0px; }

#sMainNav .navSubs ul { float: left; display: block; margin-top: 10px; }

#sMainNav .navSubLists h4 { margin: 11px 0; }

#sMainNav .navSubLists li { margin-left: 4px; padding: 0 0 7px 0px; }

#sMainNav .navSubLists h4 a { margin-left: 4px; font: bold 11px Verdana, arial, helvetica; color: #000; text-decoration: none; cursor: hand; cursor: pointer; }

#sMainNav .navSubs li { list-style-type: none; left: 0; }
		
#sMainNav .navSubs li a { color: #000; font: normal 11px/14px Verdana, arial, helvetica; color: #000; text-decoration: none; }

#sMainNav .navSubs li a.first { font-weight: bold !important; margin-bottom: 10px !important; }

#sMainNav #sMainNavShop .navSubLists { width: 960px; padding: 4px; left: 10px; background: #fff; border: 1px solid #ccc; overflow: hidden; background:#fff url(../images/dropNav_bkgrd.gif) no-repeat 0 0; }

#sMainNav .navSubLists .subNavBg { width: 968px; height: 100%; z-index: 100; position: absolute; top: 0; left: 0; }

div#mainNav1Mens { display:block; width:527px; margin-top: 0px; }
div#mainNav1Mens h4.navTitle { width:527px; }
div#mainNav1Mens h4.navTitle a span { background:url(../images/mainNav1-mens.gif) no-repeat 0 0; height:25px; width:527px; display:block; }

div#mainNav1Youth { display:block; width:104px; margin:0 0 0 4px; overflow:hidden; height: 355px; margin-top: 0px; }
div#mainNav1Youth h4.navTitle { width:104px; }
div#mainNav1Youth h4.navTitle a span { background:url(../images/mainNav1-youth.gif) no-repeat 0 0; width:104px; height:25px; display:block; }

div#mainNav1Womens { display:block; width: 207px; margin:0 0 0 4px; overflow:hidden; height: 380px; margin-top: 0px; }
div#mainNav1Womens h4.navTitle { width: 207px; overflow-y: hidden; }
div#mainNav1Womens h4.navTitle a span { background:url(../images/mainNav1-women.gif) no-repeat !important; width:207px; height:25px; display:block; }

div#mainNav1Sale { display:block; width:110px; margin:0 0 0 4px; overflow:hidden; height: 355px; margin-top: 0px; }
div#mainNav1Sale h4.navTitle { width:110px; }
div#mainNav1Sale h4.navTitle a span { background:url(../images/mainNav1-sale.gif) no-repeat !important; width:110px; height:25px; display:block; }

div#mainNav1Mens h4.navTitle a:hover span, 
div#mainNav1Womens h4.navTitle a:hover span, 
div#mainNav1Youth h4.navTitle a:hover span, 
div#mainNav1Sale h4.navTitle a:hover span { background-position:0px -25px !important; display:block; }

#sMainNavShop h3.navTitle { width: 58px; top: -10px; }
#sMainNavShop h3.navTitle a span { background: #fff url(../images/mainNav1-shop.gif) no-repeat !important; width:58px; height:23px; display:block; }
#sMainNavShop h3.navTitle a:hover span, #sMainNavShop h3.navTitle a.activeNav span { background-position:0px -24px !important; display:block; }		

#wrapper3.sMainNavActive .navSubLists { display: block; }
