html,body{margin:0;padding:0;}
body{background: #dadadc url(/sportswear/global/images/bg/white_bg.jpg) no-repeat fixed top center !important;font-family:Arial,Helvetica,Verdana,sans-serif;}

div.page_wrapper{margin:0 auto;position:relative;width:1023px;
}

#nav-module{left:0;position:absolute;width:96px;z-index:100;width: 310px;}
#nav_input_form{
left:117px;
position:absolute;
top:110px;
visibility:hidden;
z-index:550; /* must be set above 503 to show up on profile page **/}
#nav_input{background-color:transparent;border:0 solid #000;font-size:30px;color:#555;width: 310px;}
#nav-module-top{ position: absolute; top: 30px;}
#nav-module-left{ position: absolute; top: 90px; }


div.content_wrapper{width:910px; background-color:#000;float:left;position:relative;z-index:1;
}



div.left_nav_wrapper{width:96px;padding:22px 0px 0px 0px;position:relative;z-index:92;}


#nswtag {
	position:absolute;
	top: 26px;
	right: -57px;
	height: 126px;
	width: 79px;
	background:transparent url(../images/bg/nswtag.png) no-repeat;
}

/* new */
#shadow-container{background:transparent url(../images/bg/border_main.png) repeat-y scroll 0 0;float:right;padding:0 17px;}
/* #shadow-bottom{background:transparent url(../images/bg/border_main.png) no-repeat;clear:both;float:right;height:30px;width:944px;} */

a:active, a:focus { outline: 0; }



div.clearme{clear:both;}

div.invisible{display:none;}



/** FOOTER **/

div.footer_content

{ 

	background-color:#000000; 
	/*background-image:url(/sportswear/global/images/bg/nsw_global_footer.gif);*/

	background-position:bottom left;

	background-repeat:no-repeat;

	margin-bottom:0px; padding: 8px 2px 0 8px;

	font-size:10px;font-weight:bold;color:#666;text-decoration:none;

	font-family:"Arial" !important;

}

div.footer_content a{font-size:10px;font-weight:bold;color:#666;text-decoration:none;}

div.footer_content a:hover{color:#FFF;}

div.footer_content a.img:hover{text-decoration:none;}

div.footer_content a img{border:0px;}

div.change_region{float:left;padding: 5px 0 0;}

div.change_region img{position:relative;top:2px;padding-right:3px}

ul.privacy_terms{float:right;list-style-type:none;padding: 7px 5px 6px 0px;margin:0px;}

ul.privacy_terms li{display:inline;padding-left:10px;}





/* noscript/noflash nav */

div.no_invisible{width:96px;overflow:hidden;}

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;}



div.hidden_tracking_wrapper,div.hidden_content{display:none;}



div.feed_error{padding-top:50px;display:block;height:600px;background:#FFF;font-weight:bold;text-align:center;}



#top-buttons { position: absolute; right: 30px; top: 0; z-index: 5; }

#top-buttons div {float: right;}

#top-buttons a img{border:0px;}



div.crawler_content, img.crawler_content{position:absolute;top:-1000px;left:-2000px;}

#shadow-bottom { background: transparent url(../images/bg/border_bottom.png) no-repeat 1px top; clear: both; float: right; height: 20px; width: 944px; padding-bottom: 50px; }

#footer ul { padding-bottom: 0; }

a#kampylink {width:90px;height:90px;background:url(../images/feedback_triangle.png) no-repeat;text-indent:-9999em;}
a#kampylink:hover {background-position:bottom left;}

/* tracking iframe */
iframe
{
position: absolute;
top: -999px;
left: -999px;
}

*.page_wrapper iframe
{
position: static;
}

img { border: 0; }

.hidden
{
display: none;
}
