/*---------------------------------------------------
#innerwrapper { 
	padding: 35px;
	}
	
#backtomatrix {  /*SEO Complete page*/
	text-align: right;
	padding: 0 45px;
	}
	
#elitebacktomatrix {  /*SEO Complete page*/
	text-align: right;
	padding: 0 25px 20px 0;
	}
		
#proddetail, #softdetail { 
	height: 480px;
	padding: 20px;
	position: relative;
	}
	
.altdetail {  /*SEO Complete page*/
	padding: 0 45px 20px 45px !important;
	border-bottom: 1px solid #a7a9ac !important;
	min-height: 480px !important;
	height: auto !important;
	}
	
#elitedetail { /*Elite pop up detail wrapper*/
	height: 480px;
	position: relative;
	width: 671px;
}

.altelite { /*Elite SEO Complete detail wrapper*/
	margin: 0 0px;
	}
	
.closedetails {
	position: absolute;
	left: 917px;
	top: 7px;
	cursor: pointer;
	}
.closedetails_rubber {
	position: absolute;
	left: 773px;
	top: -30px;
	cursor: pointer;
}
/*.closedetailszoom {
	position: absolute;
	left: 439px;
	top: -24px;
	cursor: pointer;
}*/
	
	/*Hero Column 
	------------------------------------*/
	#hero { 
		float: left;
		position: relative;
		}	
		
	#proddetail #hero { 
		width: 330px;
		margin-right: 20px;
		}	
		
	#softdetail #hero { 
		width: 347px;
		margin-right: 18px;
		height: 440px;
		}	
		
	#hero #heroheader { 
		height: 26px;
		padding-bottom: 3px;
		}	
		
	#hero h3 { 
		text-transform: uppercase;
		font-size: 12px;
		font-style: italic;
		font-weight: normal;
		padding: 0 0 2px 0;
		margin: 0;
		border-bottom: 1px solid #a7a9ac;
		color: #666666;
		}	
		
	#faderimgloader { 
		padding-top: 175px;
		}
		
	#hero #zoombutton { 
		/*position: absolute;
		width: 11px;
		height: 11px;
		z-index: 200;
		cursor:pointer;*/
		}	
		
	#hero #seeitonbutton { 
		cursor: pointer;
		display: inline;
		}	
		
		
	#zoombox { 
		float: right;
		margin: 5px 3px 0 0;
		position: relative;
		z-index: 1000;
		}
		
#zoombox #seeiton { 
		display: inline;
		cursor: pointer;
		}
		
#zoombox img { 
		cursor: pointer;
		margin-left: 3px;
		display: inline;
		}
		
	#proddetail #zoombutton { 
		/*left: 314px;
		top: 52px;*/
		}	
		
	#softdetail #hero #zoombutton { 
		/*left: 336px;*/
		}	
		

	#proddetail .heroimage { 
		position:absolute; 
		z-index: 500;
		padding: 10px;
		cursor: pointer;
		visibility: hidden;
		filter:alpha(opacity=0);
		-moz-opacity:0.0;
		opacity:0.0;
		}
		
	#softdetail .heroimage { 
		position:absolute; 
		z-index: 500;
		padding-top: 20px;
		width: 347px;
		text-align: center;
		}	
		
	#softdetail .heroimage img { 
		visibility: hidden;
		filter:alpha(opacity=0);
		-moz-opacity:0.0;
		opacity:0.0;
		cursor: pointer;
		}	
	
	#loaderoo { 
		position: absolute;
		z-index: 2010;
		top: 250px;
		left: 170px;
		display: none;
	 }
	
	.zoomimagebox, .zoomimagetrans, .sgzoomimagetrans, .zoomelite { 
		position: absolute;
		z-index: 2000;
	}
	.sgzoomimagetrans { 
		top: -35px;
		left: -30px;
		position: absolute;
		z-index: 2000;
	}
	
	.zoomimagebox { 
		width: 474px;
		height: 576px;
		top: -25px;
		left: -25px;
		display: none;
		padding: 6px 0 0 7px;
		background-repeat: no-repeat;
		}
		
	
	
	.zoomimagetrans { 
		top: -40px;
		left:-45px;
	}
	
	.zoomelite { 
		top: -45px;
		left: -30px;
	}
	
	.altzoomelite { 
		top: -60px;
		left:-35px;
		}
	
	.altzoomimagebox, .altzoomimagetrans, .altzoomelite { 
		position: absolute;
		display: none;
		z-index: 4999;
	}
	
	.altzoomimagebox { 
		top: -20px;
		left:-15px;
		width: 474px;
		height: 576px;
		padding: 6px 0 0 7px;
		background-repeat: no-repeat;
		background:url({%APP_VAL imageURL%}/common/product20/sgoods-zoom-shadow.png);
		
		}
		
	.altzoomimagetrans { 
		top: -55px;
		left:-10px;
		}
		
		
	#closexzoom { 
		position: absolute;
		left: 439px;
		top: -24px;
		cursor: pointer;
		z-index: 9999999;
		}
	
		
	#zoomimage, #seeitonimage { 
		filter:alpha(opacity=0);
		-moz-opacity:0.0;
		opacity:0.0;
		cursor: pointer;
		}
		
		
	/*Select Color Column 
	------------------------------------*/
	#selectcolor { 
		float: left;
		padding-top: 27px;
		}
		
	#proddetail #selectcolor { 
		width: 295px;
		margin-right: 20px;
		}
		
	#softdetail #selectcolor { 
		width: 254px;
		margin-right: 18px;
		}
		
	#softdetail #skunostock { 
		padding: 72px 0; 
		text-align: center;
		width: 254px;
		}
		
	#proddetail #skunostock { 
		padding: 65px 0; 
		text-align: center;
		width: 295px;
		}
			
	#proddetail #thumbscontainerloader { 
		padding-top: 40px;
		height: 131px; /*add 1 to account for the border*/
		}
		
	#softdetail #thumbscontainerloader { 
		padding-top: 40px;
		height: 145px; /*add 1 to account for the border*/
		}
		
	#proddetail #thumbscontainer { 
		position: relative;
		height: 170px;
		}
		
	#softdetail #thumbscontainer { 
		position: relative;
		height: 188px;
		}
		
	.altdetail #thumbscontainer { /*SEO Complete page*/
		border-bottom: 1px solid #a7a9ac !important;
		position: static !important;
		height: auto !important;
		}
	#scrollconstrainer {
		position: absolute;
		border-bottom: 1px solid #a7a9ac;
		overflow: hidden;
	}
	
	#proddetail #scrollconstrainer {
		height: 170px;
		width: 295px;
	}
	
	#softdetail #scrollconstrainer {
		height: 188px;
		width: 254px;
	}
	
	#scrollcontainer {
		position: absolute;
	}
	
	#softdetail #scrollconstrainer1 {
		position: absolute;
		height: 106px;
		width: 233px;
		overflow: hidden;
	}
	
	#softdetail #scrollcontainer1 {
		position: absolute;
		line-height: 15px;
	}
		
	.detailthumb, .activethumb { 
		float: left;
		cursor: pointer;
		position: relative;
		}
		
	#proddetail .detailthumb, #proddetail .activethumb { 
		width: 69px;
		height: 85px;
		}
		
	#softdetail .detailthumb, #softdetail .activethumb { 
		width: 77px;
		height: 94px;
		}
		
	.thmiconleft, .thmiconright { 
		top: 0px;
		z-index: 500;
		position: absolute;
		}
		
	.thmiconleft { 
		left: 0px;
		}
		
	#proddetail .thmiconright { 
		left: 39px;
		}
		
	.thmnostock { 
		z-index: 510;
		position: absolute;
		/*background-image: url(/image/product_detail/misc/out-of-stock.png);*/
		background-repeat: no-repeat;
		background-position: -300px 52px;
		}
		
	#proddetail .thmnostock { 
		width: 69px;
		height: 85px;
		}
		
	#softdetail .thmnostock { 
		width: 77px;
		height: 94px;
		}
		
	#proddetail .thmnostock:hover { 
		background-position: 50% 52px;
		}
		
	#softdetail .thmnostock:hover { 
		background-position: 50% 52px;
		}
	
	.detailthumb .thumber, .activethumb .thumber { 
		position: relative;
		z-index: 501;
		top: 0px;
		left: 0px;
		}
		
	#proddetail .detailthumb img.thumber, #proddetail .activethumb img.thumber { 
		margin: 5px 7px;
		}
		
	#softdetail .detailthumb img.thumber, #softdetail .activethumb img.thumber { 
		padding: 2px;
		}
		
	.detailthumb:hover { 
		background-color: #f4f4f4;
		}
		
	.activethumb { 
		background-color: #e4e5e6;
		}
		
	#thumbsarrows { 
		position: absolute;
		z-index: 100;
		}
		
	#proddetail #thumbsarrows { 
		left: 276px;
		}
		
	#softdetail #thumbsarrows { 
		left: 233px;
		}
		
	#thumbsarrows img {
		cursor: pointer;
		}
		
	#uparrow {
		position: absolute;
		display: none;
		}
		
	#proddetail #uparrow {
		top: 7px;
		}
		
	#softdetail #uparrow {
		top: 7px
		}
			
	#downarrow {
		position: absolute;
		}
		
	#proddetail #downarrow {
		position: absolute;
		top: 148px;
		}
		
	#softdetail #downarrow {
		top: 167px;
		}
		
	#softdetail #thumbsarrows1 { 
		position: absolute;
		z-index: 3333;
		left: 233px;
	
		}
		
	#softdetail #uparrow1 {
		position: absolute;
		display: none;
		top: 3px;
		cursor: pointer;
		}
		
	#softdetail #downarrow1 {
		position: absolute;
		top: 93px;
		cursor: pointer;
		}
		
	#iconarrow { 
		position: absolute;
		}
	
	#featureicons { 
		height: 58px;
		padding-top: 4px;
		font-size: 11px;
		font-style: italic;
		}
		
	#proddetail #featureicons { 
		width: 300px;
		}
		
	#icondescwrap { 
		position: relative;
		z-index: 4000;
		}
		
	#proddetail #icondescwrap { 
		width: 295px;
		}
		
	#softdetail #icondescwrap { 
		width: 254px;
		}
		
	#icondescwrap img { 
		z-index: 201;
		}
		
	.icondesc, .frequencydesc, .genredesc { 
		background-color: #fff;
		border: 1px solid #a7a9ac;
		padding: 10px;
		position: absolute;
		top: 6px;
		z-index: 200;
		display: none;
		min-height: 30px;
		}
		
	#proddetail .icondesc { 
		width: 273px;
		}
		
	#proddetail .frequencydesc { 
		width: 366px;
		}
		
	#proddetail .genredesc { 
		width: 262px;
		}
		
	#softdetail .icondesc { 
		width: 232px;
		}
	
	.altdetail #featureicons { 
		height: auto !important;
		padding-bottom: 30px !important;
		}
			
	.altdetail .iconwrap { 
		border-bottom: 1px solid #a7a9ac !important;
		}
	
	.alticon { /*SEO Complete page*/
		float: left;
		width: 50px;
		padding: 5px 0;
		text-align: center;
		}	
	
	.alticondesc { /*SEO Complete page*/
		float: left;
		padding: 5px 0;
		text-transform: uppercase;
		}
		
	.alticondesc a:link, .alticondesc a:visited { /*SEO Complete page*/
		color: #666;
		}
	
	.alticondesc a:active, .alticondesc a:hover { /*SEO Complete page*/
		color:#C4151B;
		}
	
	.alticondescprod { /*SEO Complete page*/
		width: 245px;
		}
		
	.alticondescsg { /*SEO Complete page*/
		width: 204px;
		}
		
	#pricerange { 
		font-size: 14px; 
		color: #c4151b;
		font-style: italic;
		height: 37px;
		}
		
	#moreinfo { 
		min-height: 116px;
		}
		
	#softdetail #moreinfo { 
		position: relative;
		}
	
	#softdetail #moreinfo ul { 
		padding-left: 15px;
		}
	
	#softdetail #moreinfo ul li {
		list-style-image: url(/image/common/product20/info-bullet.gif);
		}
		
	.altdetail #moreinfo { 
		min-height: auto !important;
		height: auto !important;
		position: static !important;
		}
		
	#moreinfo span {
		text-transform: uppercase;
		font-weight: bold;
		color: #000000;
		font-size: 10px;
		font-family: Arial, Helvetica, sans-serif;
		}
		
	#manuallayerrel { 
		position: relative;
		z-index: 300;
		}
		
	#manuallayer { 
		display: none;
		background: #FFFFFF;
		top: -117px;
		position: absolute;
		border: 1px solid #a7a9ac;
		width: 275px;
		padding: 10px;
		text-align: center;
		height: 95px;
		}
		
	#manuallayer div { 
		padding-bottom: 10px;
		}
		
	div#manclose { 
		text-align: right;
		padding: 0;
		margin: 0;
		}
		
	#manclose img { 
		cursor: pointer;
		}
	
	/*Your Selection Column 
	------------------------------------*/
	#yourselection { 
		float: left;
		padding-top: 27px;
		margin: 0;
		}	
		
	#proddetail #yourselection { 
		width: 205px;
		}
		
	#proddetail #yourselection .dettitle { 
		margin-bottom: 10px;
		}
		
	#softdetail #yourselection { 
		width: 233px;
		}
		
		/*Color Size Table
		----------------------*/
		#colorsizetable { 
			margin: 5px 0 0 0;
			padding: 0 0 5px 0;
			width: 233px;
			}
		
		#colorsizetable th { 
			font-family: Arial, Helvetica, sans-serif;
			color: #000000;
			}
			
			
		#colorsizetable th, #colorsizetable td { 
			font-style: normal;
			text-align: center;
			padding: 1px;
			text-transform: uppercase;
			line-height: 1em;
			}
		
		
		#colorsizetable th { 
			font-size: 9px;
			}
			
		#colorsizetable td { 
			font-size: 10px;
			}
			
		td.sizecell, th.sizecell { 
			width: 20px;
			}
			
		#colorsizetable th.choosesize, #colorsizetable td.choosesize { 
			text-align: left;
			padding: 2px 2px 2px 0;
			width: auto;
			}
			
		#colorsizetable td.choosesize img {
			vertical-align: middle;
			margin-right: 2px; 
			}
		
		.iconkey { 
			text-align: right;
			padding-bottom: 10px;
			}
			
	#seldetails { 
		padding-top: 10px;
		}
		
	#seldetails #addtocartlinkimg { 
		float: left;
		}
	
	#seldesc { 
		float: left;
		width: 150px;
		padding: 10px 0 10px 10px;
		}
		
	#softdetail #seldesc span { 
		font-style:italic;
		text-transform:uppercase;
		vertical-align:middle;
		}
	
	#softdetail #seldesc img { 
		vertical-align:middle;
		}
	
	#proddetail .detselection { 
		padding: 1px 0 1px 0;
		}
		
	#softdetail .detselection {
		padding: 1px 0 1px 0;
		}
		
	.detselection span {
		text-transform:uppercase;
		font-style: italic;
		vertical-align: middle;
		}
		
	.detselection #selprice {
		text-transform:uppercase;
		font-style: italic;
		color: #c4151b;
		font-size: 14px;
		}
	
	.detselection img { 
		vertical-align: middle;
		padding-bottom: 5px;
		}
		
	#proddetail #addtocart { 
		position: relative;
		padding: 10px 0 0 0;
		height: 85px;
	}
	
	#proddetail #cartthumb, #elitedetail #cartthumb { 
		position: absolute;
		z-index: 100;
		left: 10px;
		cursor: pointer;
	}
	
	#proddetail #cartbutton, #elitedetail #cartbutton { 
		position: absolute;
		z-index: 50;
		left: 0px;
		top: 35px;
		cursor: pointer;
		}
		
	.auxtitle { 
		margin-top: 10px;
		cursor: pointer;
		}
		
	#softdetail .auxtitle {
		padding-left: 28px;	
		}
		
	.auxcontent {
		text-align: right; 
		padding: 5px 10px;
		font-size: 11px;
		position: relative;
		border-top: 1px solid #a7a9ac;
		margin-top: 5px;
		}
		
	.auxcontent ul a {
		background-image: url(/image/common/product20/detail-bullet.gif);
		background-position: right 50%;
		background-repeat: no-repeat;
		padding: 2px 15px 2px 0;
		text-decoration: none;
		}
		
		#proddetail #auxnotify {
			margin-top: -15px;
		}

	
	#auxnotify {
		border-top: 0px;
		}

	/*Wish List Content 
	------------------------------------*/
	#auxwish { 
		 display: none;
		 text-align: right;
		 }
		 
	.auxcontent .ffield { 
		 padding: 2px 3px;
		 width: 134px;
		 border: 1px solid #a7a9ac;
		 font-size: 12px;
		 margin-bottom: 5px;
		 }
		 
	.auxcontent div { 
		 padding-bottom: 5px;
		 }
	
	.auxcontent .forgotpw { 
		 font-size: 9px;
		 }
		 
	.auxcontent #wlcreate { 
		 margin-right: 5px;
		 }
		 
	.auxcontent .wlclose { 
		 margin: 5px 0;
		 cursor: pointer;
		 }
		 
	/*Elite Page Detail
	------------------------------------*/
		/*Elite Title 
		-----------------------*/
		#movieslideshowcontainer {
	height: 342px;
	width: 671px;
		}
		
		#watchtitle {
			position: absolute;
			top: 20px;
			left: 20px;
			z-index: 500;
			color: #FFFFFF;
		}
		
		#watchtitle img {
			margin-bottom: 3px;
		}
		
		#watchtitle h3 { 
			text-transform: uppercase;
			font-size: 12px;
			font-style: italic;
			font-weight: normal;
			padding: 0 0 2px 0;
			margin: 0;
			color: #ffffff;
			}	
			
		/*Hero
		-----------------------*/
		#elitedetail #zoombutton {
	position: absolute;
	top: 359px;
	left: 302px;
			}
		
		#movieslideoverlay {
	z-index: 1500;
	top: 15px;
	left: 22px;
	cursor: pointer;
	position: absolute;
		}
		
		.eliteheroimage {
			position: absolute;
			visibility: hidden;
			filter:alpha(opacity=0);
			-moz-opacity:0.0;
			opacity:0.0;
			cursor: pointer;
		}
				
		#swatchbox {
	position:absolute;
	left:461px;
	display: inline;
	width:210px;
	top: 325px;
			}
		
		.eliteswatch, .eliteswatchactive {
	width: 60px;
	height: 81px;
	cursor: pointer;
	margin:3px;
	border:1px solid #cccccc;
			}
		
		.eliteswatch {
	background-color:#ededed;
	float: right;
			}
			
		.eliteswatch:hover { 
			background-color: #c8e8ee;
			}
