/* Font Replacement */
.wf-loading .font-replaced {font-family: "SGHUltComp", Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;visibility: hidden;}
/*.wf-inactive .font-replaced, .wf-active .font-replaced {font-family: "SGHUltComp", Verdana, Arial, Helvetica, sans-serif;visibility: visible; font-weight:normal !important;}*/
.wf-loading .font-replaced-light {font-family: "SGHLight", Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;visibility: hidden;}
.wf-inactive .font-replaced-light, .wf-active .font-replaced-light {font-family: "SGHLight", Verdana, Arial, Helvetica, sans-serif;visibility: visible;}
/* EO Font Replacement */
a,
a:active,
a:visited {outline:none;}

#main_content_wrapper {border:0;}

#main-content {border:0;}

#content a {color:#39c;}
/*#content a:hover {color:#000}*/
	
#content {
	overflow:hidden;
	padding:0 0 0;
	position: relative;
	}
	#content .font-replaced {
		float:none;
		font-weight:200;
		line-height:1;
		margin:0;
		overflow:hidden;
		}
	#content .hidden {display:none;}
	
	/* hero */
	#content .po-hero {
		background:#000 url("images/po_bg_hero.jpg") 0 0 no-repeat;
		height:450px;
		margin-bottom:9px;
		overflow:hidden;
		position:relative;
		}
		#content .po-hero h1.font-replaced {
			font-size:90px;
			font-weight:200;
			height:135px;
			line-height:.8;
			margin-bottom:1px;
			left:431px;
			position:absolute;
			text-indent:-99999em;
			text-transform:uppercase;
			top:30px;
			width:230px;
			}

	#content .po-hero-copy{
		display:block;
		font-size:23px;
		left:-99999em;
		position:absolute; 
		text-transform:uppercase;
		}
	#content .po-hero-copy {
		display:none;
		}
	#content.ie7 .po-hero-copy,
	#content.ie8 .po-hero-copy {width:353px;}

	.po-hero .po-tagline {
		color:#fff;
		font-size:18px;
		line-height:1.125;
		position:absolute;
		left:35px;
		top:255px;
		}

	/* BEGIN social component styles */
		#po-social{
			height:22px;
			position:absolute;
			top:408px;
			left:755px;
			z-index:20;
			width:177px;
		}
		#po-social h3{
			width:58px;
			height:16px;
			background-position:-48px 0;
			margin-right:5px;
		}
		.po-share,
		.po-share-twitter {
			display:block;
			cursor:pointer;
			height:22px;
			position:absolute;
			text-indent:0;
			top:0;
			width:80px;
		}
		.po-share-twitter {
			right:5px;
			width:86px;
			}
		
		#po-twitter {
			text-indent:-99999em;
			width:80px;
			}
		.po-like-container{
			height:22px;
			overflow:hidden;
			position:absolute;
			width:80px;
		}
	/* END social component styles */
	
	
	/*  video styles */
	#po-btn-play-video {
		background:transparent url("images/po_btn_play_video.png") 50% no-repeat;
		display:block;
		height:422px;
		left:345px;
		padding:0;
		position:absolute;
		text-indent:-99999em;
		top:14px;
		width:585px;
		}
	#po-video {
		background:#000;
		border:2px solid #000;
		display:none;
		height:420px;
		left:341px;
		padding:0;
		position:absolute;
		top:14px;
		width:585px;
		z-index:10;
		/*
		height:450px;
		left:0;
		top:0;
		width:940px;
		*/
		}
	#po-btn-close {
		background:transparent url("images/po_btn_close.png") 0 0 no-repeat;
		display:block;
		height:16px;
		left:559px;
		position:absolute;
		text-indent:-99999em;
		top:10px;
		width:16px;
		/*
		left:736px;
		top:20px;
		*/
		}
	#po-video .po-flash-container {position: absolute;}
	/*
	#sgh_VideoPlayer {
		border:1px solid #f00;
		margin:10px 0 0 177px;
		}
	*/
	
	/* END video */
		
	/* end hero */

	/* main content styles */
	.po-main {
		display: block;
		left: 35px;
		overflow: hidden;
		position: absolute;
		top: 339px;
		width: 250px;
		}
	.ie .po-main {top:335px;}
	
		.po-main h3 {
			clear:both;
			color:#666;
			font-size:14px;
			font-weight:400;
			margin-bottom:4px;
			text-transform:uppercase;
			}
		
		.po-main .po-cta-nav {padding:0;}
		
		.po-main .po-cta-nav li {width:250px; line-height: 0;}
			#content .po-main .po-cta-nav .font-replaced {
				background:url("images/po_bg_cta_hero.png") 100% 4px no-repeat;
				color:#fff;
				display:block;
				font-size:36px;
				padding-left:1px;
				padding-right:17px;
				text-transform:uppercase;
				}
			#content .po-main .po-cta-nav .po-cta-mens {width:124px;}
			#content .po-main .po-cta-nav .po-cta-womens {width:152px;}
			#content.ie8 .po-main .po-cta-nav .po-cta-womens,
			#content.ie9 .po-main .po-cta-nav .po-cta-womens {margin-top:-10px;}
		
			
	/* modules */
	.po-page .po-modules {
		border:1px solid #ccc;
		clear:both;
		overflow:hidden;
		padding:31px 35px 34px 29px;
		position:relative;
		width:876px;
		}
	
		.po-page .po-modules .font-replaced {
			border-bottom:5px solid #000;
			clear:both;
			color:#000;
			font-size:52px;
			display:block;
			margin-bottom:26px;
			letter-spacing:.0275em;
			text-transform:uppercase;
			width:878px;
			}
		.po-page .po-modules > .po-col {
			display:block;
			float:left;
			margin:26px 0 0;
			}
		.ie.po-page .po-modules .po-slider-col {width:585px;}
		.po-page .po-modules .po-slider-col + .po-col > dl {
			margin:0;
			padding:0;
			letter-spacing:-0.0125em;
			}
			
				
		/* filter slider */
		.po-filter-slider{
			height:360px;
			margin:0 auto 32px;
			/* overflow:hidden; */
			position:relative;
			width:585px;
			
			-moz-user-select:none;
			-ms-user-select:none;
			-o-user-select:none;
			-webkit-user-select:none;
			user-select:none;		
			}
			.po-filter-slider-images {
				background:#000;
				border:1px solid #000;
				height:280px;
				margin-bottom:22px;
				overflow:hidden;
				position:relative;
				}
				.po-filter-slider-images li{
					height:280px;
					overflow:hidden;
					position:absolute;
					right:0;
					top:0;
					width:292px;
					}
				.po-filter-slider-images img{
					display:none;
					position:absolute;
					right:0;
					top:0;
					}
				.po-filter-slider-images .active{
					display:block;
					}
				.po-filter-slider-images li:first-child{
					width:585px;
					}
		.po-filter-slider-thumbs{
			margin:0 auto;
			overflow:hidden;
			padding:0;
			position:relative;
			width:100%;
			}
			#content .po-filter-slider-thumbs li{
				border:1px solid #000;
				cursor:pointer;
				float:left;
				height:53px;
				margin:0 0 0 11px;
				overflow:hidden;
				padding:0;
				position:relative;
				width:106px;
				}
			#content .po-filter-slider-thumbs li:first-child {margin:0 1px 0 0;}
			.po-filter-slider-thumbs li img{
				height:53px;
				position:absolute;
				width:106px;
				}
			#content .po-filter-slider-thumbs li:hover,
			#content .po-filter-slider-thumbs .active{
				border:4px solid #000;
				height:47px;
				width:100px;
				}
			#content .po-filter-slider-thumbs .active:hover img {
				left:0;
				top:0;
				}
			#content .po-filter-slider-thumbs li:hover img {
				left:-3px;
				top:-3px;
				}
		.po-filter-slider-tab{
			background:transparent url("images/po_bg_slider_handle.png") no-repeat;
			cursor:pointer;
			display:block;
			height:280px;
			left:50%;
			margin:0 0 0 -12px;
			position:absolute;
			top:1px;
			width:23px;
			}
			
		.po-tooltip {
			background-color:#fff;
			border:2px solid #000;
			display:block;
			left:55%;
			padding:5px;
			position:absolute;
			top:20%;
			}
			
		.po-polarized-icon{
			left:12px;
			position:absolute;
			top:9px;
			z-index:10;
			}
			
		/* end filter slider */
		
		/* copy module */
		.po-slider-col + .po-col {
			padding-left:24px;
			width:267px;
			}
		.po-slider-col + .po-col dt{
			color:#000;
			font-size:18px;
			font-weight:bold;
			line-height:1;
			margin-top:26px;
			text-transform:uppercase;
			}
		.po-slider-col + .po-col dt:first-child{margin-top:0;}
		.po-slider-col + .po-col dd{
			color:#333;
			font-size:14px;
			line-height:1;
			}
			
		/* end copy module */
		
		/* product tabs */
		.po-product-tabs {
			height:223px;
			margin-top:14px;
			overflow:hidden;
			padding:0 18px 0 13px;
			position:relative;
			width:847px;
			}
		.po-product-tabs .po-nav-link {
			list-style:none;
			position:absolute;
			}
			#content .po-product-tabs .po-nav-link {
				border:solid;
				border-color:#fff #fff #adadad;
				border-width:0 0 0;
				display:block;
				font-size:20px;
				left:13px;
				padding:0;
				position:absolute;
				text-align:center;
				text-transform:uppercase;
				top:0;
				width:116px;
				z-index:10;
				}
			#content .po-product-tabs .po-nav-link a {
				border:solid #adadad;
				border-width:0;
				color:#333;
				display:block;
				height:28px;
				padding:14px 0 16px;
				}

			#content .po-product-tabs .po-nav-link.active a {
				background-color:#fff;
				border-width:1px 1px 0;
				border-bottom-color:#fff;
				height:27px;
				margin-top:1px;
				z-index:100;
				}
				
			#content .po-product-tabs .po-nav-classic {
				padding:0 1px 0 0;
				}
			#content .po-product-tabs .po-nav-sport {
				left:128px;
				padding-left:56px;
				padding-right:1px;
				}
				#content .po-product-tabs .po-nav-sport a {
					padding:14px 0 16px;
					}
			#content .po-product-tabs .po-nav-fashion {
				left:301px;
				padding-left:39px;
				padding-right:401px;
				}
				#content .po-product-tabs .po-nav-fashion a {
					padding:14px 0 16px;
					}
				
			.po-product-tabs dd {
				border-top:1px solid #adadad;
				margin-top:58px;
				}
			.ie7 .po-product-tabs 
			{	border:0;
				padding-top:58px;
				}
			
			.po-product-tabs .po-category {
				display:none;
				width:844px;
				}
			.po-product-tabs .active + .po-category {display:block;}
			
			.po-product-tabs .po-products {
				border:solid #adadad;
				border-width:0 0 0 0;
				display:block;
				height:175px;
				overflow:hidden;
				width:843px;
				}
			.ie7 .po-product-tabs .po-products {border-top-width:1px;}
				
			.po-product-tabs .po-nav-link.active + .po-products {display:block;}
			
				.po-product-tabs .po-products li {
					display:block;
					float:left;
					height:135px;
					margin:23px 0 0 0;
					padding:0 13px;
					width:184px;
					}
					#content .po-product-tabs .po-products .po-product {
						color:#666;
						font-weight:bold;
						text-transform:uppercase;
						}
						#content .po-product-tabs .po-products .po-product img {
							left:-13px;
							position:relative;
							}
					.po-product-tabs .po-products span{display:block;}
					.po-product-tabs .po-products .po-product-price{color:#000;}
		/* end product tabs */
		
				
	/* end modules */

	/* end main content styles */
	
