/* General Preparation */
td.navbtm, td.sidenav, ul#sub-nav, #JCTopShadow { display: none; }
#site-content.has-sub { padding-top: 120px; }
#JCTopShadow, #JCwrapFTW { background: none; }

/* extracted from markup */
#selectSize { display: none; }
#zoomIcon { height: 15px; display: block; position: absolute; margin-top: 335px; margin-left: 280px; visibility: hidden; background-color: #fff; }
.clear { clear: both; height: 0; }

/* Font Defaults */
.prod-wrapper *, .breadcrumbs, .breadcrumbs a { font-family: "UniversLTW01-53Extended" !important; font-size: 9px !important; }
#cross-sells h2, .recently-viewed h2, .prod-details h3 { font-size: 17px !important; color: #353848; text-transform: uppercase !important; font-weight: normal; }
.prod-details li, .material-care h4, .prod-details p, #longDescDiv p, #longDescDiv p span {
	font-size: 14px; color: #282828;
}

/* Layout */
.prod-wrapper * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.prod-wrapper { width: 940px; }
.prod-top-content { position: relative; }
.prod-img { position: relative; float: left; width: 470px; height: 640px; padding: 0; z-index: 500; margin-bottom: 35px; }
#prod-image-placeholder { height: 590px; }
.col-2 { float: right; width: 470px; position: relative; }
.col-2 .prod-summary { min-height: 640px; padding: 25px 25px 36px; float: left; position: relative; }
.product-help, .cross-sells, .recently-viewed { clear: both; width: 940px; }
.prod-alt-2, .prod-alt-3 { overflow: hidden; text-align: center; position: relative; display: none; }
.prod-alt-2 { width: 470px; height: 590px; }
.prod-alt-3 { width: 940px; height: 940px; }
#prod-alt-2, #prod-alt-3 { width: 100%; height: auto; }
#prod-alt-2 { position: absolute; left: 50%; top: 50%;
	-webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);
}
#polo_product_2 { width: 940px; overflow: hidden; } /* CMS spot */

/* Breadcrumbs */
.prod-utility { border-bottom: 1px solid #989898; height: 30px; margin-bottom: 1px; width: 940px;padding-top:1px; }
.prod-utility #hamburger { width: 30px; height: 30px; background: url("/images/nav_hamburger_icon.gif"); float: left; position: relative; z-index: 910; margin-right: 10px; }
.prod-utility .breadcrumbs, .prod-utility .breadcrumbs a { text-transform: uppercase; color: #000; font-weight: normal; line-height: 30px; }
.prod-utility .breadcrumbs a:hover { text-decoration: underline; }
.prod-utility #left-nav { display: none; position: relative; top: 31px; padding-top: 10px; border: 1px solid #eee; border-width: 0 1px 1px 1px; background-color: #fff; }
.prod-utility #left-nav div.nav a { font-weight: normal; text-transform: none; }
.prod-utility #left-nav div.nav a.leftnavselected,
.prod-utility #left-nav div.nav a:hover { font-weight: bold; }
.prod-utility #left-nav div.nav { overflow: hidden; }
.prod-utility #left-nav div.nav ul.nav-items li ul.subNav li a.cyoOwnLinkSelected.inSubnav,
.prod-utility #left-nav div.nav ul.nav-items li ul.subNav li a.leftnavselectedSale.inSubnav,
.prod-utility #left-nav div.nav ul.nav-items li ul.subNav li a.leftnavselected.inSubnav {
    background-color: #1a1b46; color: #ffffff; line-height: 12px; margin-bottom: -3px; margin-top: -3px; padding-bottom: 3px; padding-top: 3px; width: 160px; font-weight: bold; letter-spacing: -0.2px;
}

/* Product Imagery */
div#prod-image-placeholder { height: 590px; }
#imageDiv { width: 470px; height: 590px; overflow: hidden; position: relative; }
img#prod-img { width: 100%; height: auto; display: block; position: absolute; left: 50%; top: 50%;
	-webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);
}
.img-control { background-color: #9a9a9a; height: 50px; position: absolute; bottom: 0; width: 470px; }
#enlargeImg { margin: 0; width: auto; height: 50px; }
#enhanced-zoom { display: block; width: 62px; height: 50px; background: url("/images/enlarge_image_icon.gif"); text-indent: -9999px; float: right; }
#altImages { margin: 0; float: left; width: 408px; height: 50px; overflow: hidden; position: relative; }
#altImages ul { position: relative; }
#altImages li, #altImages li.active { border: none !important; border-right: 1px solid #bcbabb !important; width: 51px; height: 50px; margin: 0 !important; }
#altImages li img { border: none; margin: 0 !important; }

/* Product Description */
.col-2 { color: #333; }
.prod-brand-logo { position: absolute; left: 0; top: 20px; width: 131px; height: 35px; padding: 0; z-index: 909; overflow: hidden; }
.prod-brand-logo img { width: 131px; height: 35px; }
.prod-title { font-family: "Didot W01 Headline" !important; color: #242945; font-size: 21px !important; margin: 0 0 4px 0; text-transform: uppercase; font-weight: normal; }
.prod-style { text-transform: uppercase; color: #3c3d63;}
.prod-style h2 { text-transform: uppercase; display:inline; font-weight:normal; font-family: "UniversLTW01-53Extended";}
.prod-style span { font-family: "Univers W01 63 Bold Ex" !important; font-size:10px !important;}
.prod-price { float: left; margin-right: 8px; line-height: 24px; color: #282828; font-size: 14px !important; }
.prod-price span { font-family: "Univers LT W01 65 Bold" !important; line-height: 24px; font-size: 14px !important; }
.prod-price .is-sale { text-decoration: line-through; }
.reg-price, .sale-price { font-size: 14px !important; }
.prod-wrapper .prod-price .sale-price span{ color: #c00 !important; }
.fit-toggle { text-transform: uppercase; clear: both; }
.fit-toggle a { color: #000; text-decoration: underline; }
.product-actions { width: 420px; visibility: hidden; }
.product-actions.fixed { position: absolute; bottom: 50px; }
.product-action-buttons { width: auto !important; }
#longDescDiv { clear: both; overflow: auto; }
#longDescDiv p, #longDescDiv p span { margin-bottom: 30px; font-family: "Univers LT W01 45 Light" !important; color: #3c3d63; font-size: 14px !important; line-height: 18px;}
.productPromo { margin-bottom: 6px !important; float: left; }
.productPromo.promo-text a { color: #999; background-color: #ddd; padding: 3px 6px; margin: 0; display: block; line-height: 14px; text-decoration: none; margin-top: 2px; }
.productPromo.promo-image { clear: both; display: block; }

/* Product Details */
.prod-details { clear: left; float: left; width: 50%; padding-bottom: 56px; }
.detail, .material-care { width: 100%; padding: 0 20px 35px 25px; }
.detail h3, .material-care h3 { color: #161616; font-size: 16px !important; line-height: 1em; text-transform: uppercase; margin-top: 0; font-weight: normal;
	background: url("/images/product/header_underline.png") no-repeat left bottom; margin-bottom: 18px; padding-bottom: 18px; font-family: "Univers LT W10 55 Roman" !important;}
.detail ul, .material-care ul { margin: 0 0 0 0; padding: 0; list-style: none; }
.detail li, .material-care li, .detail p, .material-care p { font-family: "Univers LT W01 45 Light" !important; font-size: 14px !important; color: #282828; }
.detail li { background: url("/images/product/detail_bullet.png") no-repeat scroll 0 6px; padding-left: 10px; margin-bottom: 2px; }
.material-care h4 { font-family: "Univers LT W10 55 Roman" !important; color: #333; margin: 0; float: left; padding-right: 10px; font-size: 14px !important; }
.material-care p { margin-top: 0; position: relative; top: -3px; \0top: -2px; }
.html-field { padding-left: 20px; clear: both; }
.html-field br { display: none; }

/* Colors and Sizes */
.prod-colors, .prod-sizes { clear: both; margin-bottom: 15px; overflow: hidden; }
.prod-colors .label, .prod-sizes .label, .prod-narrow-by label { margin-bottom: 3px; padding: 0 !important; text-transform: uppercase; font-weight: bold !important; clear: both; }
.prod-narrow-by label { line-height: 22px !important; display:none !important;}
.prod-colors .label span, .prod-sizes .label span { padding-left: 5px; font-weight: normal; color: #4a4a4a; }
.prod-sizes select { display: none; }
#color-swatches, .size-swatches { clear: both; position: relative; top: 1px; left: 1px; }
#color-swatches, #color-swatches li, .size-swatches, .size-swatches li { margin: 0; padding: 0; list-style: none; }
#color-swatches li, .size-swatches li { float: left; height: 37px; position: relative; margin: 0 7px 7px 0; overflow: hidden; cursor: pointer; border: 1px solid transparent; }
#color-swatches li.active, .size-swatches li.active { outline: 1px solid #4a4a4a; border-color: #fff; }
#color-swatches li.disabled, .size-swatches li.disabled { color: #fff !important; border-color: #fff; }
#color-swatches li.hidden { display: none; }
#color-swatches li { width: 37px; }
#color-swatches #more-colors { width: 79px; }
#color-swatches img { display: block; float: left; width: 35px; height: 35px; }
#color-swatches img.crossoff, .size-swatches img.crossoff { position: absolute; top: 0; left: 0; width: 100%; height: 35px; }
.size-swatches li, #color-swatches #more-colors { padding: 0 12px; line-height: 35px; text-transform: uppercase; text-align: center; white-space: nowrap !important;
	background: -webkit-linear-gradient(#dfdfdf, #d6d6d6); background: -o-linear-gradient(#dfdfdf, #d6d6d6);
	background: -moz-linear-gradient(#dfdfdf, #d6d6d6); background: linear-gradient(#dfdfdf, #d6d6d6);
}
.size-chart { clear: both; float: left; }
.size-chart a, .size-chart a:hover { color: #282828 !important; font-weight: bold; }
body.siteOptimization .add-to-bag label { font-weight: bold !important; }

/* Social Media */
.prod-details .share-icons-poloColors {float:none !important;width:auto !important;padding: 0 0 8px 10px !important; position: absolute !important; bottom: 0; }
.prod-details .share-icons-poloColors ul{overflow: none;margin:0 !important;max-width: 395px !important;}
.prod-details .share-icons-poloColors ul.socialNet li{padding-right: 3px !important;}
.layout-1 .prod-details .share-icons-poloColors { clear: both; }

/* Button/Dropdown Overrides */
.product-actions .quantityHeader { padding: 0 !important; height: auto !important; margin-bottom: 21px; }
.product-actions #addToBag label { padding: 0 0 3px 0 !important; }
.product-actions #addToBag .subtract { clear: both; }
.product-actions .quantity-control a { font-size: 12px !important; }
.product-actions .quantity-control a { background: -webkit-linear-gradient(#dfdfdf, #d6d6d6); background: -o-linear-gradient(#dfdfdf, #d6d6d6);
	background: -moz-linear-gradient(#dfdfdf, #d6d6d6); background: linear-gradient(#dfdfdf, #d6d6d6); }
.product-actions .quantity-control, .product-actions .quantity-control a, .product-actions .quantity-control a:hover { border-radius: 0 !important; }
.product-actions .quantity-control.input { width: 45px !important; font-size: 12px !important; }
.PoloColor-AddToCartButtonContainer { margin-right: 10px; height: 36px; }
.PoloColor-AddToCartButtonContainer, .PoloColor-WishlistButtonContainer { float: left !important; margin-bottom: 0 !important; width: 205px !important; }
.PoloColor-AddToCartButtonContainer a, .PoloColor-WishlistButtonContainer a { width: 205px !important; height: 36px !important; line-height: 38px !important; border-color: #ebebeb !important; }
.PoloColor-AddToCartButtonContainer a { background-color: #272547 !important; }
.PoloColor-AddToCartButtonContainer a.disabled { background-color: #666 !important; }
.PoloColor-AddToCartButtonContainer a.out-of-stock { background-color: #999 !important; }
.PoloColor-WishlistButtonContainer a.added,
.PoloColor-AddToCartButtonContainer a.added { background-color: #f1f1f1 !important; color: #000 !important; border: 1px solid #cfcfcf !important; }
.PoloColor-WishlistButtonContainer { height: 36px; }
.PoloColor-WishlistButtonContainer a { background-color: #fff !important; }
.PoloColor-WishlistButtonContainer a:hover { color: #333 !important; }

/* Messaging */
.cart-messaging #selectareaMessaging,
body.siteOptimization .regularPDP #errorMessagingDiv #cartMessages br { display: none !important; }
body.siteOptimization .regularPDP #errorMessagingDiv #cartMessages { padding: 0 0 15px 0 !important; }
body.siteOptimization .regularPDP #errorMessagingDiv { width: auto !important; }
.cart-messaging #preorder-message { padding: 0 0 26px 0; color: #bd0a06; font-size: 10px !important; line-height: 14px; }

/* Need Help */
.product-help { background-color: #272648 !important; color: #fdfdfd !important; height:50px; }
.product-help span, .product-help a { color: #fdfdfd !important; }
.product-help ul { list-style: none; white-space: nowrap; text-align: center; padding-top: 17px; margin: 0 0 0 -10px; overflow: visible; }
.product-help ul li { display: inline; padding-right: 22px; }
.product-help a { margin: 0; text-transform: uppercase; }
.product-help a.emailus { text-decoration:underline; }

/* Cross Sells */
#crossSellsHeader { display: none; }
#cross-sells { margin-top: 40px; display:none;}
#cross-sells h2 { margin: 0; text-transform: capitalize;}
#cross-sells-wrap { margin-top: 20px; background-color: #eee; }
.product-cross-sell { padding: 20px 20px 30px 20px; float: left; }
.product-cross-sell p { font-size: 10px; margin: 0 0 5px 0;}
.product-cross-sell h2 { margin-top: 5px; }
.product-cross-sell h2 a { font-size: 13px !important; color: #000; margin: 0 0 5px 0; font-weight: bold; text-transform: capitalize;}
.product-cross-sell h2 a:hover {text-decoration: underline;}
.product-cross-sell select { }
.product-cross-sell.even { padding-left: 0; }
.product-cross-sell .pid { text-transform: uppercase; font-size:10px !important;}
.product-cross-sell .price del,
.product-cross-sell .price span { font-size: 10px !important;  }
.product-cross-sell .price span.sale { color: #c00; margin-left: 5px ;}
.product-cross-sell .price del { padding-right: 5px; }
.product-cross-sell .cross-sell-brand { margin-top: 12px; }
.product-cross-sell .image-wrapper { width: 440px; background-color: #fff; text-align: center; height: 440px;}
.product-cross-sell .image-wrapper img { width: 440px; height: 440px;border: 0; }
.product-cross-sell .image-wrapper a { border: 0; }
.product-cross-sell .cross-sell-zoom { background-color: #bdbbbc; height: 36px;  }
.product-cross-sell .cross-sell-zoom a { line-height: 36px; padding-left: 24px; background: url("/images/product/cross_sell_enlarge.png") no-repeat right center; font-weight: bold; text-transform: uppercase; color: #efefef; width: 430px; display:block;}
.product-cross-sell .cross-sell-dropdowns { height: 36px; }
.product-cross-sell .cross-sell-buttons { margin-top: 20px; overflow: hidden; clear:both;}
.product-cross-sell .cross-sell-to-bag,
.product-cross-sell .full-details { cursor: pointer; display:block; float: left; height: 40px; width:  205px; text-align: center; font-size: 11px; border-radius: 3px; text-transform: uppercase; line-height: 40px;}
.product-cross-sell .cross-sell-to-bag { color: #fff; background-color: #272547; margin-right: 15px; }
.product-cross-sell .full-details { color: #343434; border: 1px solid #c0c0c0; background-color: #f1f1f1; }
.product-cross-sell .disabled { background-color: #666 ; color: #fdfdfd; cursor: default;}
.product-cross-sell .more-details-link { display:block; margin: 10px 0 20px 0; font-size: 10px; color: #333; text-transform: uppercase;width:96px;}
.product-cross-sell .preorder { font-size: 10px !important; color: #BD0A06; padding: 27px 0 7px; display: none; }
.product-cross-sell .preorder.all-preorder { display: block; }
.product-cross-sell .preorder strong,
.product-cross-sell .preorder-message { font-size: 10px !important; line-height: 14px; }
.product-cross-sell .preorder-date { font-weight: bold; }

.details-popup { display:none; text-align: left; padding: 30px; font-family: "UniversLTW01-53Extended";
    color: #333; font-size: 11px; color: #777;}
.details-popup h2 { text-transform: uppercase; font-size: 15px; font-weight: normal; color: #333; margin: 0 0 5px 0;}
.details-popup h2.details,
.details-popup h2.materials { margin: 40px 0 20px 0; background: url("/images/product/header_underline.png") no-repeat left bottom; padding-bottom: 15px; }
.details-popup p { color: #777; font-size: 11px; margin: 2px 0; width: 75%;}
.details-popup p.price { font-size: 12px; color: #333; margin: 3px 0;}
.details-popup p.price del { padding-right: 5px;}
.details-popup p.price span { margin-left: 5px; color: #c00;}
.details-popup p.pid { text-transform: uppercase;}
.details-popup p.also-available { margin-bottom: 10px; text-transform: uppercase;}
.details-popup p.also-available a { color: #000; text-decoration: underline;}
.details-popup ul { padding: 0; margin: 0;}
.details-popup ul li { margin-bottom: 5px; font-size: 11px; color: #777; padding: 0;}
.details-popup .full-details { color: #343434; border: 1px solid #c0c0c0; background-color: #f1f1f1; cursor: pointer; display:block; float: left; height: 35px; width: auto; padding: 0 25px;
	text-align: center; font-size: 11px; border-radius: 3px; text-transform: uppercase; line-height: 35px; margin-top: 30px;
}
.details-popup .materials-care h3 { float: left; font-size: 12px !important; margin: 0; padding-right: 7px; text-transform: uppercase; font-family: "Univers W01 63 Bold Ex" !important; font-weight: normal; color: #333;}
.details-popup .materials-care p { margin-bottom: 20px; font-size: 12px; line-height: 15px;}
.details-popup-close { background: url(/images/product/popup_close.png) no-repeat; width: 18px; height: 17px; display:block; position: absolute; top: 15px; right: 15px; }


.blockOverlay { cursor: default !important;  }

.custom-dropdown { float: left; margin-right: 15px; position: relative; color: #2d2d2d; width: 205px; height: 35px; border-radius:3px;
	background: -webkit-linear-gradient(#dddddd, #c6c6c6); background: -o-linear-gradient(#dddddd, #c6c6c6);
	background: -moz-linear-gradient(#dddddd, #c6c6c6); background: linear-gradient(#dddddd, #c6c6c6); }
.custom-dropdown .select-box { padding: 11px 9px 0 9px; }
.custom-dropdown .select-box span.label { font-family: "Univers W01 63 Bold Ex" !important; font-weight: normal; float: left; text-transform: uppercase; line-height: 12px;}
.custom-dropdown .select-box span.selected { font-family: "UniversLTW01-53Extended" !important; float: right; padding-right: 15px; background: url("/images/product/dropdown_arrow.png") no-repeat right center;}
.custom-dropdown .dropdown { padding: 0; margin: 0; position: absolute; top: 35px; left: 0; width: 100%; border-radius: 0 0 3px 3px;
	background: -webkit-linear-gradient(#dadada, #d1d1d1); background: -o-linear-gradient(#dadada, #d1d1d1);
	background: -moz-linear-gradient(#dadada, #d1d1d1); background: linear-gradient(#dadada, #d1d1d1);
	box-shadow: 0 3px 3px -2px #888;
    -moz-box-shadow: 0 3px 3px -2px #888;
    -webkit-box-shadow: 0 3px 3px -2px #888;
}
.custom-dropdown.expanded { background: #dadada; border-radius: 3px 3px 0 0; }
.custom-dropdown .dropdown li { list-style: none; }
.custom-dropdown .dropdown li.hidden { display:none; }

.cross-sell-colors {  }
.cross-sell-colors .dropdown { min-width: 205px; padding: 10px 10px 0 0; top: 40px; }
.cross-sell-colors .dropdown li { float: left; width: 35px; height: 35px; margin: 0 0 10px 10px;}
.cross-sell-colors .dropdown li:hover, .cross-sell-colors .dropdown li.selected { border:2px solid #000; }
.cross-sell-colors .dropdown li:hover img, .cross-sell-colors .dropdown li.selected img { width: 31px; height: 31px; }
.cross-sell-colors .dropdown li img { width: 35px; height: 35px; }
.cross-sell-colors.expanded { height: 40px;}

.cross-sell-sizes .dropdown { padding-bottom: 10px; }
.cross-sell-sizes .dropdown li { font-weight: normal; background: #fff; line-height: 35px; padding-left: 10px; margin: 0 10px 1px 10px; color: #666; font-size: 12px; }
.cross-sell-sizes .dropdown li.first { border-radius: 3px 3px 0 0; }
.cross-sell-sizes .dropdown li.last { border-radius: 0 0 3px 3px; }
.cross-sell-sizes .dropdown li.selected { color: #272648; font-weight: bold;}
.cross-sell-sizes .dropdown li:hover { background-color: #272648; color: #fff; }

.narrow-by { margin-bottom: 10px; width: 170px; z-index: 100;
	background: -webkit-linear-gradient(#dbdbdb, #d1d1d1); background: -o-linear-gradient(#dbdbdb, #d1d1d1);
	background: -moz-linear-gradient(#dbdbdb, #d1d1d1); background: linear-gradient(#dbdbdb, #d1d1d1); }
.narrow-by .select-box span.selected { text-transform: uppercase; }
.narrow-by .dropdown { padding-bottom: 10px; }
.narrow-by .dropdown li { text-transform: uppercase; font-weight: normal; background: #fff; line-height: 35px; padding-left: 10px; margin: 0 10px 1px 10px; color: #666; font-size: 12px; }
.narrow-by .dropdown li.first { border-radius: 3px 3px 0 0; }
.narrow-by .dropdown li.last { border-radius: 0 0 3px 3px; }
.narrow-by .dropdown li.selected { color: #272648; font-weight: bold;}
.narrow-by .dropdown li:hover { background-color: #272648; color: #fff; }
.narrow-by.expanded {
	background: -webkit-linear-gradient(#dbdbdb, #d8d8d8); background: -o-linear-gradient(#dbdbdb, #d8d8d8);
	background: -moz-linear-gradient(#dbdbdb, #d8d8d8); background: linear-gradient(#dbdbdb, #d8d8d8); }
.narrow-by.expanded .dropdown {
	background: -webkit-linear-gradient(#d8d8d8, #d1d1d1); background: -o-linear-gradient(#d8d8d8, #d1d1d1);
	background: -moz-linear-gradient(#d8d8d8, #d1d1d1); background: linear-gradient(#d8d8d8, #d1d1d1); }

/* Recently Viewed */
.recently-viewed { padding: 60px 2px 0 2px; overflow: hidden; }
.recently-viewed h2 { margin-top: 0; }
#recentlyViewedContent { width: 950px; }
#recentlyViewedContent .recentlyViewedProduct { float: left; margin-right: 12px; padding-bottom: 53px; width: 225px; }
#recentlyViewedContent .recentlyViewedProduct img { width: 225px; height: 225px; }
div.recentlyViewedDetails {padding-top: 13px;text-align:center;width:225px;}
div.recentlyViewedDetails a {color: #282828;font-size: 12px !important;font-weight:bold;}
div.recentlyViewedDetails a:hover {text-decoration: underline;}
.recentlyViewedProduct .rv-prod-price { float: none; font-size: 10px !important; line-height: 14px; color: #4d4d4d; padding-top: 4px; text-align: center; }
.recentlyViewedProduct .rv-prod-price span { line-height: 24px; font-size: 10px !important; }
.recentlyViewedProduct .rv-prod-price .is-sale { text-decoration: line-through; }
.recentlyViewedProduct .rv-prod-price .sale-price {color: #c00 !important; }

/* Flyout Zoom */
.s7flyoutStaticImage { width: 470px; height: 590px; }
.s7flyoutStaticImage div { -webkit-box-sizing: content-box !important; -moz-box-sizing: content-box !important; box-sizing: content-box !important; }
.s7flyoutFlyoutView { width: 469px; height: 640px; }
.s7flyoutFrame { border: 1px #b9b9b7 solid; }
.s7flyoutFlyoutViewBorder { border: 1px solid #c2c2c2 !important; }
.s7flyoutFlyoutViewOffset { left: 0px; top: -1px; }

/* PDP Video */
#s7wrapper, .s7container {
	position: absolute;
	width: 470px;
	height: 590px;
	overflow: hidden;
	background-color: #fff;
}

.s7videoplayer {
	position: absolute;
	background-color: #fff;
	opacity: 1;
	top: 0px;
	left: 0px;
}

.video-overlay {
	background-image: url(/images/product/pdp_video_slice.png);
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	z-index: 1000;
}

#s7wrapper .video-overlay {
	background-position: 0 0;
	pointer-events: none; /* does not work in IE */
	width: 77px;
	height: 77px;
	left: 196.5px;
	top: 256.5px;
}
#s7wrapper .video-overlay.pause {
	background-position: -80px 0;
}

.swatch .video-overlay {
	background-position: -160px 0;
	width: 50px;
	height: 50px;
	left: 0;
	top: 0;
}
.swatch .video-overlay.pause {
	background-position: -220px 0;
}

.s7videoplayer .s7iconeffect,
#s7wrapper .video-overlay {
	display: none;
}
#s7wrapper:hover .video-overlay {
	display: block;
}

/* PDP Carousel */
#alt-scroller {
	width: 408px;
	height: 50px;

	white-space: nowrap;
	overflow: hidden;
/*	overflow-x: scroll;*/
	-webkit-overflow-scrolling: touch;
}

.alt-arrow {
	background-image: url(/images/product/pdp_video_slice.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
	position: absolute;
	z-index: 1500;
	width: 30px;
	height: 50px;
	display: none;
}
.alt-arrow.enabled {
	display: block;
}
.alt-left {
	background-position: -280px 0;
	left: 0;
}
.alt-right {
	background-position: -320px 0;
	right: 0;
}

/* Default background styling */
.prod-top-content, .layout-2 .prod-summary {
	background: #f6f4f5;
}

/* Brand specific styling */

/* demin and supply */
.brand-dns .prod-title,
.brand-dns .prod-details h3 { font-family: "Typo American W01" !important; font-size: 22px !important; }
.brand-dns .prod-style, .brand-dns .prod-style h2, .brand-dns .prod-style span, .brand-dns .prod-price span, .brand-dns .fit-toggle p,
.brand-dns .fit-toggle p a, .brand-dns #longDescDiv p, .brand-dns #longDescDiv p span, .brand-dns .prod-details li { font-family: "Courier" !important; color: #000 !important; }
.brand-dns .prod-price span { font-size: 15px !important; font-weight: bold; }
.brand-dns .fit-toggle p, .brand-dns .fit-toggle p a { font-size: 11px !important; }
.brand-dns .prod-style, .brand-dns .prod-style h2, .brand-dns .prod-style span { font-size: 12px !important; color: #333 !important;}
.brand-dns #longDescDiv p, .brand-dns #longDescDiv p span, .brand-dns .prod-details li { font-size: 14px !important; }
.brand-dns .prod-top-content, .brand-dns.layout-2 .prod-summary { background: url(/images/product/DnS_PDP_BG.jpg) no-repeat left bottom !important; }
.brand-dns.layout-2 .prod-summary { background-position: right bottom !important; }
.brand-dns .prod-details h3, .brand-dns .prod-details h4, .brand-dns .prod-details li { color: #000 !important; }
.brand-dns .prod-details h3 { font-size: 20px !important; }
.brand-dns .prod-details h4 { font-weight: bold; font-family: courier !important; line-height: 16px; }
.brand-dns .prod-details li, .brand-dns .prod-details p { font-family: courier !important; }
.brand-dns .material-care p { top: 0; line-height: 16px;}

/* purple label */
.brand-purple .prod-title,
.brand-purple .prod-details h3 { font-family: "Didot W01 Italic" !important; font-size: 27px !important; text-transform: capitalize; color: #4a3061;}
.brand-purple .prod-style, .brand-purple .prod-style h2, .brand-purple .prod-style span { font-family: "UniversLTW01-53Extended" !important; color: #3c3d63 !important; font-size: 9px !important; }
.brand-purple .prod-style span { font-family: "Univers W01 63 Bold Ex" !important; font-size:10px !important; }
.brand-purple .prod-price span { font-family: "Univers LT W10 55 Roman" !important; color: #4b2e64 !important; font-size: 14px !important; }
.brand-purple .fit-toggle p, .brand-purple  .fit-toggle p a { font-family: "UniversLTW01-53Extended" !important; color: #3c3d63 !important; font-size: 9px;}
.brand-purple .fit-toggle p a { font-family: "Univers W01 63 Bold Ex"; }
.brand-purple #longDescDiv p, .brand-purple #longDescDiv p span, .brand-purple .prod-details li { font-size: 14px !important; font-family: "Univers LT W01 45 Light" !important; color: #3c3d63 !important; }
.brand-purple .prod-details h3 { font-family: "Univers LT W10 55 Roman" !important; font-size: 16px !important; color: #4a3061; text-transform: uppercase;}
.brand-purple .prod-top-content, .brand-purple.layout-2 .prod-summary { background: #eeeeee; }
.brand-purple .prod-details li { color: #282828 !important; }
.brand-purple .prod-details h4 { line-height:14px !important; }

/* black label */
.brand-black .prod-title, .brand-black .prod-details h3 { font-family: "UniversLTW01-53Extended" !important; font-size: 18px !important; text-transform: uppercase; color: #161616;}
.brand-black .prod-style, .brand-black .prod-style h2, .brand-black .prod-style span { font-family: "UniversLTW01-53Extended" !important; color: #666 !important; font-size: 9px !important; }
.brand-black .prod-style span { font-family: "Univers W01 63 Bold Ex" !important;font-size:10px !important; }
.brand-black .prod-price span { font-family: "UniversLTW01-53Extended" !important; color: #282828 !important; font-size: 15px !important; }
.brand-black .prod-price span.sale-price span { color: #c00 !important; }
.brand-black .fit-toggle p, .brand-black  .fit-toggle p a { font-family: "UniversLTW01-53Extended" !important; color: #2a2a2a !important; font-size: 9px;}
.brand-black .fit-toggle p a { font-family: "Univers W01 63 Bold Ex"; }
.brand-black #longDescDiv p, .brand-black #longDescDiv p span, .brand-black .prod-details li { font-family: "Univers LT W01 45 Light" !important; font-size: 14px !important; color: #282828;  }
.brand-black .prod-details h3 { font-family: "UniversLTW01-53Extended" !important; font-size: 16px !important; color: #161616; text-transform: uppercase;}
.brand-black .prod-details h4 { font-family: "Univers LT W01 65 Bold" !important; line-height: 12px; font-weight: normal; color: #282828;}
.brand-black .prod-top-content, .brand-black.layout-2 .prod-summary {
	background: -webkit-linear-gradient(#f5f5f5, #dcdcdc); background: -o-linear-gradient(#f5f5f5, #dcdcdc);
	background: -moz-linear-gradient(#f5f5f5, #dcdcdc); background: linear-gradient(#f5f5f5, #dcdcdc); }

/* RLX */
.brand-rlx .prod-title, .brand-rlx .prod-details h3 { font-family: "Gill Sans W01 Light" !important; font-size: 24px !important; text-transform: uppercase; color: #343434;}
.brand-rlx .prod-style, .brand-rlx .prod-style h2, .brand-rlx .prod-style span { font-family: "UniversLTW01-53Extended" !important; color: #424242 !important; font-size: 9px !important; }
.brand-rlx .prod-style span { font-family: "Univers W01 63 Bold Ex" !important; font-size:10px !important;}
.brand-rlx .prod-price span { font-family: "Gill Sans W01 Light" !important; color: #424242 !important; font-size: 16px !important; }
.brand-rlx .fit-toggle p, .brand-rlx  .fit-toggle p a { font-family: "UniversLTW01-53Extended" !important; color: #424242 !important; font-size: 9px;}
.brand-rlx .fit-toggle p a { font-family: "Univers W01 63 Bold Ex"; }
.brand-rlx #longDescDiv p, .brand-rlx #longDescDiv p span, .brand-rlx .prod-details li { font-family: "Univers LT W01 45 Light" !important; font-size: 14px !important; color: #3f3f3f; }
.brand-rlx .prod-details h3 { font-size: 21px !important; color: #343434; text-transform: uppercase;}
.brand-rlx .prod-details h4 { font-family: "Univers LT W01 65 Bold" !important; font-weight: normal !important; color: #4a4a4a !important;  line-height: 14px;}
.brand-rlx .prod-details li { font-family: "Univers LT W01 45 Light" !important; font-size: 14px; color: #282828; }
.brand-rlx .prod-top-content, .brand-rlx.layout-2 .prod-summary { background: #f2f2f2; }
.brand-rlx .material-care p { top: -2px; }



/* RRL */
.brand-rrl .prod-title, .brand-rrl .prod-details h3 { font-family: "Mercantile Regular" !important; font-size: 24px !important; text-transform: uppercase; color: #2e486b;}
.brand-rrl .prod-style, .brand-rrl .prod-style h2, .brand-rrl .prod-style span { font-family: "UniversLTW01-53Extended" !important; color: #333 !important; font-size: 9px !important; }
.brand-rrl .prod-style span { font-family: "Univers W01 63 Bold Ex" !important; font-size:10px !important;}
.brand-rrl .prod-price span { font-family: "Univers LT W10 55 Roman" !important; color: #282828 !important; font-size: 14px !important; }
.brand-rrl .fit-toggle p, .brand-rrl  .fit-toggle p a { font-family: "UniversLTW01-53Extended" !important; color: #333 !important; font-size: 9px;}
.brand-rrl .fit-toggle p a { font-family: "Univers W01 63 Bold Ex"; }
.brand-rrl #longDescDiv p, .brand-rrl #longDescDiv p span, .brand-rrl .prod-details li { font-family: georgia !important; font-size: 14px !important; color: #153c47; }
.brand-rrl .prod-details h3 { font-family: "Mercantile Regular" !important; font-size: 22px !important; color: #2e486b; text-transform: uppercase;}
.brand-rrl .prod-details h4 { font-family: "georgia" !important; font-weight: bold !important; color: #153c47 !important; }
.brand-rrl .prod-details li, .brand-rrl .prod-details p { font-family: "georgia" !important; font-size: 14px; color: #153c47; }
.brand-rrl .material-care p { top: -1px; }
.brand-rrl .prod-top-content, .brand-rrl.layout-2 .prod-summary { background: #f2f2f2; }
.brand-rrl .prod-details h4 { line-height:14px !important; }

/* Ralph Lauren */
.brand-ralph .prod-title,
.brand-ralph .prod-details h3 { font-family: "Didot W01 Roman" !important; font-size: 27px !important; text-transform: uppercase; color: #161616;}
.brand-ralph .prod-style, .brand-ralph .prod-style h2, .brand-ralph .prod-style span { font-family: "UniversLTW01-53Extended" !important; color: #333 !important; font-size: 9px !important; }
.brand-ralph .prod-style span { font-family: "Univers W01 63 Bold Ex" !important; font-size:10px !important;}
.brand-ralph .prod-price span { font-family: "Univers LT W10 55 Roman" !important; color: #282828 !important; font-size: 14px !important; }
.brand-ralph .fit-toggle p, .brand-ralph  .fit-toggle p a { font-family: "UniversLTW01-53Extended" !important; color: #333 !important; font-size: 9px;}
.brand-ralph .fit-toggle p a { font-family: "Univers W01 63 Bold Ex"; }
.brand-ralph #longDescDiv p, .brand-ralph #longDescDiv p span, .brand-ralph .prod-details li { font-family: "Univers LT W01 45 Light" !important; font-size: 14px !important; color: #282828; }
.brand-ralph .prod-details h3 { font-family: "Univers LT W10 55 Roman" !important; font-size: 16px !important; color: #161616; text-transform: uppercase;}
.brand-ralph .prod-top-content, .brand-ralph.layout-2 .prod-summary { background: #f2f2f2; }
.brand-ralph .prod-details h4 { line-height:14px !important; }

/* Collection */
.brand-collection .prod-title,
.brand-collection .prod-details h3 { font-family: "Didot W01 Roman" !important; font-size: 27px !important; text-transform: uppercase; color: #161616;}
.brand-collection .prod-style, .brand-collection .prod-style h2, .brand-collection .prod-style span { font-family: "UniversLTW01-53Extended" !important; color: #333 !important; font-size: 9px !important; }
.brand-collection .prod-style span { font-family: "Univers W01 63 Bold Ex" !important; font-size:10px !important;}
.brand-collection .prod-price span { font-family: "Univers LT W10 55 Roman" !important; color: #282828 !important; font-size: 14px !important; }
.brand-collection .fit-toggle p, .brand-collection  .fit-toggle p a { font-family: "UniversLTW01-53Extended" !important; color: #333 !important; font-size: 9px;}
.brand-collection .fit-toggle p a { font-family: "Univers W01 63 Bold Ex"; }
.brand-collection #longDescDiv p, .brand-collection #longDescDiv p span, .brand-collection .prod-details li { font-family: "Univers LT W01 45 Light" !important; font-size: 14px !important; color: #282828; }
.brand-collection .prod-details h3 { font-family: "Univers LT W10 55 Roman" !important; font-size: 16px !important; color: #161616; text-transform: uppercase;}
.brand-collection .prod-top-content, .brand-collection.layout-2 .prod-summary {background: url("/images/Collection_PDP_BG.jpg");}
.brand-collection .prod-details h4 { line-height: 14px !important }

/* Waitlist */

#waitlist-container { display:none; }
#waitlist-container p { text-transform: uppercase; font-size: 10px; line-height: 14px; color: #990000; font-family: "UniversLTW01-53Extended"; margin: 0 0 25px 0; }
#waitlist-container p span { font-family: "Univers W01 63 Bold Ex" !important; }
#waitlist-container p.error { display:none; border: 0; padding: 0; color: #990000; height: auto; margin: 5px 0 0 103px; position: absolute;}

#waitlist-popup { display:none; }
#waitlist-wrap { text-transform: uppercase; color: #333; padding: 25px 25px 30px 25px; text-align: left; overflow: hidden; position: relative; font-family: "UniversLTW01-53Extended"}
#waitlist-wrap h2 { line-height: 14px; border-bottom: 1px solid #e8e8e8; padding-bottom: 15px; font-family: "Didot W01 Bold"; font-size: 18px; color: #1a1b46; font-weight: normal; margin: 0 0 21px 0; }
#waitlist-wrap h3 { margin: 0 0 8px 0; font-size: 16px; font-weight: normal; letter-spacing: 1px; line-height: 16px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#waitlist-wrap h3 { line-height: 14px; }
}

#waitlist-wrap p { font-family: "UniversLTW01-53Extended"; color: #000; font-size: 10px; line-height: 15px; width: 75%; margin: 0;}
#waitlist-wrap ul { margin: 0; list-style-type: none; padding: 0; }
#waitlist-wrap ul li { list-style-type: none; font-size: 9px; line-height: 7px;}
#waitlist-wrap ul li.wl-style { font-family: "UniversLTW01-53Extended"; margin-bottom: 20px; color: #333; }
#waitlist-wrap ul li.wl-style span { font-family: "Univers W01 63 Bold Ex"; color: #000;}
#waitlist-wrap ul li.wl-color { margin-bottom: 8px; color: #000; font-family: "Univers W01 63 Bold Ex"; }
#waitlist-wrap ul li.wl-color span { color: #333333; font-family: "UniversLTW01-53Extended";}
#waitlist-wrap ul li.wl-size { margin-bottom: 16px; color: #000; font-family: "Univers W01 63 Bold Ex"; }
#waitlist-wrap ul li.wl-size span { color: #333333; font-family: "UniversLTW01-53Extended"; }
#waitlist-wrap #waitlist-product { overflow: hidden; margin-top: 20px; height: 143px; position: relative;}
#waitlist-wrap #waitlist-image { float: left; height: 143px; width: 143px; border:1px solid #e8e8e8; }
#waitlist-wrap #waitlist-details { float: left; margin-left: 25px;}
#waitlist-wrap a.waitlist-close { text-indent: -99999px; background: url("/images/waitlist-close-x.png") no-repeat scroll -6px -6px; height: 21px; width: 21px; top: 10px; right: 10px; position: absolute;}
/*#waitlist-wrap a.waitlist-close:before { content:"X"; font-size: 20px; line-height: 1; font-family: 'RL icons'; }*/
#waitlist-wrap a.continue-shopping { top: auto; font-family: arial; font-size: 11px; text-indent: 0; background-image:none; width: 205px; text-align: center; background: #272547; color: #fff; border-radius: 3px; bottom: 0; left: 168px; height: 34px; line-height: 35px; }

#waitlist-form { font-family: "UniversLTW01-53Extended"; font-size: 9px; color: #333; text-transform: uppercase; overflow: hidden;}
#waitlist-form span { line-height: 32px; float: left; }
#waitlist-form #waitlist-email { font-size: 11px !important; margin-left:10px; width: 185px; padding: 0 10px; line-height: 32px;  font-size: 9.5px; float: left; height: 32px;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(50,50,50,0.1);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(50,50,50,0.1);
	box-shadow: inset 0px 0px 5px 0px rgba(50,50,50,0.1);
}
#waitlist-form #waitlist-email.default { border: 1px solid #9d9d9d; background: 1px solid #9d9d9d; color: #999;}
#waitlist-form #waitlist-email.entered { border: 1px solid #000; background: 1px solid #fff; color: #000;}
#waitlist-form #waitlist-email.error { border: 1px solid #990000; background: 1px solid #fee; color: #bd0a06; height: 32px;}
#waitlist-form #notify-button { cursor: default; border-radius: 3px; padding: 0 10px; font-family: arial !important; font-size: 10px !important; color: #fff; background: #808080; height: 32px; line-height: 32px; margin-left: 10px; display:block; float: left;}
#waitlist-form #notify-button.enabled { background: #1a1b46; cursor: pointer;}
