.mainContentWrapper { margin-top: 12px; float: left; }

#pageError{margin:0px 0px 0px 0px;padding-bottom:10px;display:none;}

#productContent{padding:0px 0px 0px 0px;margin:0px;}
#productContentLeft {width:260px;float:left;margin-bottom: 10px; margin-left: 21px}
/*\*/ * html #productContentLeft {margin-left: 5px; }
#productContentRight{width:330px;float:left;margin-bottom: 10px; margin-left: 21px;}
#productContent .productMarketingFlag{font-size:10px;}

#productContentLeft #product_image{width:260px;height:345px;}
#imageTools{padding:0px;text-align:center; margin-bottom: 10px; }

.productName {
    color:black;
    font-size:14px;
    font-weight:normal;
}
#productNameText, #productNameText h2, #productNameText h1{margin:5px 0px 5px 0px; font-size: 14px; color: #669900; font-weight: bold;}
#productNameText .vendorName{font-weight:bold;}
#marketingContentTop{margin:0px 0px 5px 0px;padding:0px;}

#tabButtons{background-image: url(/assets/browse/product/en/tab_filler.gif);width:320px;height:20px;margin:5px 0px 0px 0px;}
#tabButtons img{display:block;}
#tabButtons .infoTab{float:left;}
#tabButtons .crossSellTab{float:right;}
#tabWindow {
    margin:0px;padding:10px;color:#666; width: 308px;
    border: solid 1px #cccccc;
    padding-top: 1px;
    border-top: none;
}

#tabContent{min-height:100px;overflow-x:hidden;padding-bottom:2px;}
* html #tabContent{height:100px;width:310px;overflow:auto;overflow-x:hidden;}

#crossSellTabWindow {margin:0px; padding-top: 10px; border: solid 1px #ccc; }
#crossSellTabWindow a:link,#crossSellTabWindow a:visited,#crossSellTabWindow a:active,#crossSellTabWindow a:hover{text-decoration:none;font-size:10px;}
#crossSellContent {margin-left: auto; margin-right: auto; width: 120px; padding-bottom: 10px; zoom: 1;}
#crossSellLeft {width:110px;float:left;margin:0px 15px 0px 0px;}
#crossSellLeft .crossSellHeader {font-size:12px;font-weight:bold;line-height:15px;}
#crossSellLeft .crossSellLink {font-weight:bold;margin:15px 0px 0px 0px;}
#crossSellRight {float:left;}
.crossSellProduct {width:120px;float:left;text-align: center;}
* html .crossSellProduct {margin-right:4px}
.crossSellProduct .imgDiv { }
.crossSellProduct .vendorName {display:block;font-weight:bold;}
.crossSellProduct p {line-height:12px;}
#crossSellTop { padding: 5px 0 5px 5px; color: #555; font-weight: bold; background-color: #eee; border: solid 1px #ccc; border-bottom: none;}
#crossSellTop .crossSellTopDisplay {padding:0px 0px 0px 15px;line-height:20px}
#crossSellBox { zoom: 1; display: none; margin:18px 0px 10px 21px;width:154px; float: left; }
/*\*/ * html #crossSellBox { margin-left: 21px; }

#variantButtons{height:20px;}
#variantButtons li{float:left;}
#variantButtons img{display:block;}
#variantButtons .variantLegal{color:#666;padding-left:2px;}

#swatchContent{padding:10px 5px;border:1px solid #cccccc; margin:0px 0px 2px 0px; overflow:hidden; }
#colorSwatchContent{padding:0px 0px 0px 0px;}
#sizeDimensionSwatchContent{margin-top:10px;}
#sizeDimension1SwatchContent {margin:0;padding:0;float:left;}
#sizeDimensionDivider{width:1px;float:right;}
#textSizeDimension1, #textSizeDimension2{margin-top:10px; margin-bottom:7px; width:300px;}
#textSizeDimension2 a, #textSizeDimension1 a{color:#360;font-weight:bold;}
#sizeDimension2SwatchContent {margin: 0;float:left; }
#swatchContentBottom{display:none;}
#quickLookMarketingFlagColor{margin:0px;}
#quickLookMarketingFlagSize{margin:0px;}
#productNumber{width:100px;float:right;text-align:right;line-height:10px;}
#quickLookGIDPromoMessage{margin:0px;padding-bottom:10px;color:#360;font-weight:normal;}
#quickLookGIDPromoMessage a{color:#360;}
#quickLookWindowTop {cursor: auto;}
#quickLookSizeChart{float:none;margin-top:5px;}
#sizeDimensionDivider{display:none;}

div.swatch{font-size:9px;}
.swatchLabelName{font-weight:bold;}
#colorPrice{padding-bottom:5px;}
#colorPrice .salePrice{font-weight:bold;}
#colorPrice strike{text-decoration:none;background-image:url(/assets/browse/product/en/productPageStrike.gif);background-repeat:repeat-x;background-position:0% 6px;}
.colorSwatches{margin-bottom:10px;}

#addToBagContent{background-color:#eee;color:#000; padding: 5px;}
#quantityContent {float:left;width:60px;padding:8px; margin-right: 5px; border-right: solid 1px white; height:41px;}
#quantityContent select{margin:5px 0px 0px 0px;font-size:10px;}
#addToBagContent .divider1{border-right:1px solid #eee;width:1px;float:left;margin:0px;clear:none;}
#selectionContent {float:left;width:155px;margin-top: 8px;}
/*\*/ * html #selectionContent { width: 150px; }
#selectionConfirmText{font-weight:bold;}

#priceText{font-size:10px;height:19px;font-weight:bold; float: left;}
#priceText p{line-height:19px;}
#priceText strike{font-size:10px;margin:0px 5px 0px 0px;text-decoration:none;background-image:url(/assets/browse/product/en/productPageStrike.gif);background-repeat:repeat-x;background-position:0% 6px;}
#addtoBag{float:right;padding:3px 0px 0px 0px;margin:0px;}

#soldOutBanner{color:#fff;font-weight:bold; background-color:#f33;padding:15px;width:180px;}

#inventoryStatusWindow{color:#5F7F00;float:left;font-size:9px;width: 220px;}

#omniSendAnalytics { position: absolute; top: 0px; left: 0px; visibility: hidden; }

/* STYLES FOR NEW PRODUCT PAGE PROJECT */
#dragBox {
	width: 165px;
	height: 131px;
    visibility: hidden;
    border: 1px solid #c1c1c1;
    position: absolute;
    
}

#dragImg { 
	background-color: white;
	cursor: pointer;
	opacity: .40;
    filter: alpha(opacity:40);
    width: 165px;
	height: 131px;
}
#dragImg.zoomLoading {
	background: white url("/gid/assets/common/en_US/loadIndicator32.gif") no-repeat center center;
}

#zoomLayer.bigZoom {
	width: 522px;
	height: 342px;
    background: white url("/gid/assets/common/en_US/loadIndicator32.gif") no-repeat center center;
}

#dragBox.bigZoom, #dragBox.bigZoom #dragImg { 
	width: 90px;
	height: 60px; 
}

#dragLayer {
	width: 260px;
	height: 346px;
	overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 80;
    background-image: url("/assets/common/clear.gif");

}	
#product_image_bg {
    width: 260px;
    height: 347px;
}

#productContentLayer { position: relative; }

#zoomHolder {
    position: absolute;
    left: 0px;
    top: 0px;
}

#zoomLayer {
	width: 313px;
	height: 250px;
    border: solid 2px #cccccc;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -10;
    visibility : hidden;
}

#imageThumbs { margin-left: auto; margin-right: auto; margin-top: 8px; margin-bottom: 0px; }

#zoomImg { position: absolute; left: 0px; top: 0px; width: 520px; height: 693px; }
#zoomLayer.bigZoom #zoomImg { width: auto; height: auto; }

#findInStoreTab {margin-top: 10px; background-color: #ccc; color: white; padding: 3px; padding-right: 0; text-transform: uppercase;}
#findInStoreTabWindow{
	margin:0px; padding:10px; width: 308px;
    font-size: 11px;
    border: solid 1px #ccc;
    padding-top: 1px;
    border-top: none;
}
#findInStoreTabWindow ul { list-style-type : disc; padding:0; color: #666; margin-bottom: 10px; font-size: 10px;}
#findInStoreTabWindow li { margin-left: 20px;}

#productDetails { margin-top: 8px; margin-bottom: 10px;}
#detailsTab {font-weight: bold; margin-top: 10px; background-color: #f7f3f7; border: solid 1px #ccc; border-bottom: none; color: #555; padding: 5px; text-transform: capitalize;}
#detailsTabMsg { }
#tabWindowBtm { display : none; }

#tabWindow ul { list-style-type : disc; padding:0; margin-bottom: 10px; font-size: 10px;}
#tabWindow li { margin-left: 20px;}

.productBrand { font-size: 14px; font-weight: bold; color: black;}
.copyBlock { color: #000; font-size: 10px; font-weight: bold; }

.brand4 #variantButtons .varianttab { cursor: pointer; border: 1px solid #A59C93; padding: 3px 20px; text-align: center; border-bottom: 0px; margin-right: 3px; }
.brand4 #variantButtons .off { background-color: #f1f1f1; }
.brand4 #variantButtons .on { background-color: white; font-weight: bold; padding-top: 4px;}

.brand4 #swatchContent #quickLookSizeChart { text-transform: lowercase; display: block; float: right; text-decoration: none; padding: 3px; }

.brand4 #imageTools .zoomToolBtn { background: url("/assets/browse/product/en/productpage-sprites.gif") no-repeat scroll left top transparent; height:24px;width:128px;}
.brand4 #imageTools .over { background-position:0 -70px; }
.brand4 #imageTools .out { background-position:0 -226px; }

.brand4 #imageTools #moreViewsBtn { background: url("/assets/common/quicklook/en/quicklook-sprites.gif") no-repeat scroll left top transparent; background-position:0 -140px;height:25px; width:85px; }

.brand4 #addToBagContent .addToBagBtn {float:right; height: 16px; width: 64px; margin: 4px 4px 9px 9px; cursor: pointer; background: url("/assets/common/quicklook/en_US/quicklook-sprites.gif") no-repeat scroll left top transparent; }
.brand4 #addToBagContent .out { background-position: 0 -204px; }
.brand4 #addToBagContent .off { background-position: 0 -357px;  }
.brand4 #addToBagContent .on { background-position: 0 -10px;  }

.brand4 #reviewSummaryHeaderGID {text-transform: capitalize; font-weight: bold; background-color: #f7f3f7; border: solid 1px #ccc; border-bottom: none; color: #555; padding: 5px; font-size: 10px; }

.brand4 .crossSellImage { width: 120px; height: 160px; }

#crossSellOutfit { width: 120px; height: 160px; }

#reviewSummary #reviewSummaryHeader {border-top:1px solid #DDD;}
#reviewSummary #reviewSummaryData #averageOverallRating {background: #ffffff;}
#reviewSummary #reviewSummaryData #reviewLinks {background: #ffffff;}

#reviewFitHover .highlighted {color:#668840;}
#reviewFitHover .highlighted .reviewFitAttributeBar {background-color:#668840;}

/***Product Review***/
#productReviewsSection {width:610px;margin:10px 0px 10px 21px;}
#productReviewsSectionWide {width:610px;margin:10px 0px 10px 21px;}
#reviewSummarySmall { margin-top: 10px; }
#reviewSummary {width: 251px;font-size:9px;line-height:15px;font-weight:normal;margin-top: 12px;margin-right: 15px;color: #333333;display:none;}
.reviewFitAttributeBarBackground {width:100px;height:7px;background-color:#f0f0f0;overflow:hidden;margin-top:4px;}
#productReviews #productReviewsHeader {background:#512F18; height:25px; line-height:25px; font-size:10px;font-weight:bold;color:#FFFFFF; width: auto;}
.reviewBrandSpecificText {color:#668840;}
.productReview .reviewRatingName {color:#668840;}
.productReview .reviewRatingValue {color:#333;}
.productReview .productReviewData .productReviewComment {color:#333;}
.productReview .productReviewData .productReviewVote .productReviewVoteYesNo {color:#999;}
.productReview .productReviewData .productReviewVote .productReviewVoteYesNo a {color:#333;}
.productReview .productReviewData .productReviewBody {font-family:Verdana,Arial,Sans-serif;}
#reviewsPagingTop {margin-bottom:10px; margin-right:12px;}
.brand4 #noReviews {width:251px; font-size:10px;font-weight:normal;margin-top: 12px;margin-right: 15px; border:1px solid #DDD;color: #000;}
#noReviews #noReviewsData a {font-weight:bold;color: #442211;}
