/* <![CDATA[ */

/*****************************
* New Product image classes
*****************************/

#p_container {background: #6A737C; }
#content1 {margin-top: -100px; background: none; overflow: visible;}
#content0  {width: 100%; margin: 0; }
#order-form { width: 97%; }

.mainProdContainer ol, .mainProdContainer ul, .mainProdContainer li { 
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

.mainProdContainer ol, .mainProdContainer ul {  list-style: none; }
.mainProdContainer h1 {margin-bottom: 2px; font-size: 16px; width: 665px; text-shadow: 1px 1px 2px #000;}
.mainProdContainer h2 {display: inline; font-size: 12px; }
.mainProdContainer a:link, .mainProdContainer a:visited, .mainProdContainer a:active {color: #F40606; text-decoration: underline;}
.mainProdContainer a:hover {color: #F40606; text-decoration: none;}

#heroBrandLogo {margin-top:5px;}
.itemNumber, .itemNumberNS {color: #b8b8b8; font-size:11px;}
.itemNumber {padding-left: 7px; }
.subHeadline {font-style:italic;}
#priceInfo {margin: 14px 0;}

.priceDiv {
	/* text-align: center; */
	width: 108px;
	/* margin: 0 0 10px 0; */
}

.lineTop {border: 1px solid #666; border-width: 1px 0 0 0;}
.lineBottom { border: 1px solid #666; border-width: 0 0 1px 0;}

#prodVariants {
	font-size:13px;
	width:770px;
	margin: 0 0 5px 10px;
	background: #a2a7ad; /* Old browsers */
	background-color:rgba(222,222,222,0.5);
	overflow:hidden;
	-moz-border-radius: 4px;-webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
	-moz-box-shadow: 0 0 4px 0 #333; -webkit-box-shadow: 0 0 4px 0 #333; box-shadow: 0 0 4px 0 #333;
	text-shadow: 0px 1px 0px #ccc;
}

#customize_ {
	clear: both;
	color:#eee;
	width:770px;
	margin: 10px 0 10px 10px;
	text-align: left;
	background: #656a71; /* Old browsers */
	background-color:rgba(0,0,0,0.3);
	-moz-border-radius: 4px;-webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
	-moz-box-shadow: inset 0 0 4px 0 #333; -webkit-box-shadow: inset 0 0 4px 0 #333; box-shadow: inset 0 0 4px 0 #333;
	overflow:hidden;
}

#starRating {
	margin: 5px 0px 5px -5px;
	float: left;
}

#starRating2 {
	float: left;
	margin-left: -5px;
}

.heroStarText {
	float: left;
    font-size: 10px;
    padding-right: 6px;
    position: relative;
    top: 8px;
}

.bottomLinkPos {
	float: left;
	top: -3px;
	left: 5px;
	position: relative;
}

/*
.mainStarText {
	float: left;
	top: 8px;
	position: relative;
	
} */

.heroPriceSmall { 
	clear: both;
	line-height: 10px;
	/* margin: 15px 0; */
	font-size: 10px;
	color: #ccc;
}

.heroPrice {font-size: 22px; }

#price {margin:5px 0;}

.red {color: #F40606;}

.gc_member {line-height:21px; font-size: 10px; color: #F40606;}

.gc_points {
	float: left;
	margin: 2px 1px 5px 2px;
	font-size: 18px;
	color: #b8b8b8;
}

.gc_points_label {
	float: left;
	font-size: 10px;
	line-height: 10px;
	margin: 5px 0 10px 3px;
	text-align: left;
	width: 60px;
	color: #b8b8b8;
}

#membersPay {padding-top:4px;}

#currencyConverter, #tierPriceLinkDiv {margin:5px 0; font-size:10px;}
#currencyConverter a:link, #tierPriceLinkDiv a:link, #currencyConverter a:visited, #tierPriceLinkDiv a:visited {color:#ccc;}
#currencyConverter a:hover, #tierPriceLinkDiv a:hover {color:#ccc; text-decoration: none;}

#tierPriceWrapper { font-size: 10px; }
/* TP Modal Classes */
.tpmRow { clear: both; }
.tpmCopy { border-top: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; padding: 3px 0 3px 5px; width: 633px; background-color: #CC0000; font-weight: bold; color: #FFFFFF; }
.tpmHeader { background-color: #CCCCCC; font-weight: bold; }
.tpmCellLeft { border-top: 1px solid #000; border-left: 1px solid #000; float: left; text-align: center; padding: 3px 0; width: 212px; }
.tpmCellRight { border-top: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; float: left; text-align: center; padding: 3px 0; width: 212px; }
.tpmCellLast { border-bottom: 1px solid #000; }

/* TP Non-modal Classes */
#tpLink { margin-bottom: 10px; }
.tpRow { clear: both; color: #B8B8B8; }
.tpCopy { border-top: 1px solid #666666; border-right: 1px solid #666666; border-left: 1px solid #666666; padding: 1px 0; width: 154px; text-align: center; text-transform: uppercase; font-size: 1.1em; background-color: #313839; } /* #1F1E25 */
.tpHeader {  } /* background-color: #393840; */
.tpCellLeft { border-left: 1px solid #666666; border-top: 1px solid #666666; float: left; padding: 1px 0; text-align: center; width: 48px; font-size: 1.1em; background-color: #313839; }
.tpCellRight { border-left: 1px solid #666666; border-right: 1px solid #666666; border-top: 1px solid #666666; float: left; padding: 1px 0; text-align: center; width: 56px; font-size: 1.1em; color: #F40606; background-color: #313839; }
.tpCellLast { border-bottom: 1px solid #666666; }
.discount { font-weight: bold; }
.discountgc { font-weight: bold; color: #F40606; }

.strikeout { text-decoration: line-through; }

.includingCust { font-size: 10px; line-height: 10px; color: #b8b8b8; width: 120px; }

.mainProdContainer {
	background: url('/productShot/images/bg02.gif') repeat-x scroll 0px 0 transparent;
	/* padding: 20px 0; */
	width: 790px;
	margin: 0 auto;
	position: relative;
	height: 600px;
	color: #fff;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
    }

#heroProdShot {
	position: absolute;
	top: -1px;
	right: 75px;
}

.missing_hero {
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 2px 10px #000000;
    padding: 4px;
    right: 150px !important;
    top: 110px !important;
}

#infoHover {
	color: #fff;
	position: absolute;
	z-index: 800;
	top: 2px;
	left: 20px;
	width: 770px;
}

#infoLeft {
	float: left;
}

#imageList {
	float: right;
	margin: 35px 20px 20px;
	text-align: center;
}

.prev, .next {
	height: 20px;
	width: 43px;
	margin: 10px;
}

.prev img {
	display: none;
	cursor: pointer;
}

.next img {
	cursor: pointer;
}

.imageList { 
	cursor: pointer;
	height: 396px;
	overflow: hidden;
	position: relative;
}

.listImg {
	opacity: 0.4;
	filter:alpha(opacity=40);
	border: 0px;
}

.imgActive {
	opacity: 1.0;
	filter:alpha(opacity=100);
	border: 0px solid #fff;
}

.imageList  ul {
	position: relative;
	top: 0px;
}

.imageList li {
	height: 53px;
}

.imageList li.liActive {
	/*border: 1px solid #fff;
	box-shadow: 0px 0px 5px #fff;
	margin: 4px;*/
	/*background: url('/Images/Catalog/ProductImages/hero43/fff_glow.png') no-repeat 50% 50% transparent;*/
	opacity: 1.0;
	filter:alpha(opacity=100);
}

#shoefitrEntryPoint1{
	position: absolute;
	padding:0 0 5px 20px;
	top: -73px;
	z-index: 801;
}

#glowTrigger {
	top: 110px;
	left: 150px;
	position: absolute;
	z-index: 900;
	height: 380px;
	width: 500px;
}

.glowBox {
	position: absolute;
	z-index: 1000;
	background-color: #fff;
	opacity: 0.7;
	filter:alpha(opacity=70);
	background: url('/Images/Catalog/ProductImages/hero43/plus.gif') no-repeat scroll 50% 50% #fff;
	color: #000;
	padding: 10px;
	-moz-border-radius: 4px;-webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
	-moz-box-shadow: 0 0 4px 0 #333; -webkit-box-shadow: 0 0 4px 0 #333; box-shadow: 2px 2px 4px 0 #333;
	font-size: 0px;
	line-height:17px;
	cursor: pointer;
}

#loyaltyToolTip {
	position: relative;
	z-index: 1000;
	background-color: #333333;
	opacity: 0.9;
	filter:alpha(opacity=90);
	color: #CCCCCC;
	padding: 10px;
	-moz-border-radius: 4px;-webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
	-moz-box-shadow: 0 0 4px 0 #333; -webkit-box-shadow: 0 0 4px 0 #333; box-shadow: 2px 2px 4px 0 #333;
	border: 1px solid #CC0000;
	font-size: 13px;
	line-height:17px;
	cursor: pointer;
	width: 150px;
	top: 100px; 
	left: 100px; 
	display: none;
}

#custModal {
 	width: 247px;
	height: 115px;
	margin: 0 auto;
	padding: 10px;
	z-index: 1000; 
	position: absolute; 
	left:50%; 
	top:40%;  
	display: none; 
	/* background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3); */
	background-color: #333;
	color: #EEEEEE;
	font-size: 14px;
	font-weight: bold;
	-moz-border-radius: 4px;-webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
	-moz-box-shadow: inset 0 0 4px 0 #333; -webkit-box-shadow: inset 0 0 4px 0 #333; box-shadow: inset 0 0 4px 0 #333;
}

.open {
	background-image: none;
}


#gb01 {
	top: 200px;
	left: 400px;
}

#row1 {
	background: none;
}

.product-customization-loading {
	display: none;
	position: absolute;
	left: 270px;
	top: 430px;
	font-size: 12px;
}

.product-customization-nam, .product-customization-num {
	display: none;
	position: absolute;
	left: 400px;
	top: 230px;
}

.product-customization-msg, .product-customization-msg-unavail {
	display: none;
	position: absolute;
	left: 146px;
	top: 430px;
	font-size: 12px;
}

.reviewLinkDiv {
	/* margin-bottom: 40px; */
	font-size: 10px;
	padding-top: 4px;
}

.wrapReviewLink {
	clear: both;
	margin-left: -5px;
	position: relative;
	top: -8px;
}

#prodInfo li {
	font-size: 12px;
}

.designationsSpan {
	margin: 0;
}

#heroBrandLogo {
	margin-left: -10px;
}

#p_breadcrumbs h2 {
	color: #FFFFFF;
	display: inline;
	font-size: 11px;
	font-weight: normal;
}

#p_breadcrumbs a:hover{
	text-decoration: underline;
}

#ProductPageTitle a {
	font-size: 16px;
	margin-bottom: 2px;
	text-shadow: 1px 1px 2px #000000;
	width: 665px;
	color: #FFF;
	text-decoration: none;
}
/**************************************
* End new product image classes
**************************************/

/* ]]>*/
