/* 
 * GLOBAL CSS For Nike Store
 * @author adam.housman
 */

@charset "utf-8";

/* reset styles */
body, html { margin: 0; padding: 0; }
div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, ul, li, dl, dt, dd, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; font-style: inherit; font-size: 100%; font-family: Arial, Verdana, Helvetica, sans-serif; vertical-align: baseline; }
:focus { outline: 0; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

/* global styles */
body { background-color: #6c6964; text-align: center; }
#page_wrapper { width: 1006px; text-align: left; margin: 0 auto; min-height: /*TODO*/300px; }
#content_wrapper { width: 910px; float: right; background-color: #2f2e2c; position: absolute; top: 0; margin-left: 96px; }
#content { background-color: #2f2e2c; padding-bottom: 40px; }

#footer { background-color: #6c6964; }
#footer ul { float: left; margin: 10px 14px; }
#footer ul li { text-transform: uppercase; float: left; font-size: 12px; font-weight: bold; margin-right: 12px; color: #3F3E3A; }
#footer ul li a, #footer ul li a:link, #footer ul li a:visited, #footer ul li a:hover, #footer ul li a:active { color: #3F3E3A; text-decoration: none; }

/* noscript/noflash nav */
div.no_invisible{width:96px;overflow:hidden;float:left;}
div.no_invisible div.invisible{display:block;cursor:default;}
div.no_invisible div#search, div.no_invisible div#site, div#search,div#site{display:none;}
div.primaryButton a
{
	display:block;
	width:100%;
	border-top:1px solid #313131;
	font-size:11px;
	font-weight:bold;
	color:#313131;
	text-indent:10px;
	padding:7px 0px 5px 0px;
	text-decoration:none;
}
div.primaryButton a[type="url"]:hover{color:#ED682F;}
div.primaryButton{background:#222 url(/sportswear/global/images/no_flash_nav/primary.gif) no-repeat top left;}

div.secondaryButton a{color:#979797;background:#222;font-weight:normal;border:0px;padding:3px 0px;}
div.secondaryButton a[type="none"]{background:#4E4D4B;font-weight:bold;color:#FFF;}
div.secondaryButton a[type="none"]:hover{color:#FFF;}
div.secondaryButton a:hover{color:#ED682F;}

div.tertiaryPanel a[type="none"]{display:none;}

div#builder_wrapper{display:block;height:1100px;width:910px;}

/* nav */
div.left_nav_wrapper{width:96px;padding:22px 0px 0px 0px;position:relative;z-index:92;}
form#nav_input_form{position:relative; left:117px; top:103px; width:315px; height: 41px; visibility:hidden; z-index:99;}
input#nav_input{background-color:transparent; border: 0px solid #000000; font-size: 30px; color: #555555;}

div.hidden_tracking_wrapper,div.hidden_content{display:none;}
div.invisible{display:none;}
div#nav-module-left, div#nav-module-top{z-index:98;}
div#nav-module-left { position: absolute; top: 85px; }
div#nav-module-top { position: absolute; top: 22px; }
