




/* Ordering links */
.reviewInteract {clear:both; margin:0 0 10px 0;}
.reviewInteract .writeAReview {margin-top:-7px;}
.reviewSortPaginate {margin:0 0 0 20px; font-weight:bold;}
.reviewSortPaginate a {font-weight:normal;}

/* Write a Review Button */
.additionalReviewsButton {padding:8px; float:left; display:inline;}
.writeAReview {padding:8px; float:right;}

/* Bottom of reviews */
.reviewInteractMore {clear:both; margin:10px 0 20px 20px; padding-top:20px;}

/* Top reviews */
#reviewOverview {position:relative; clear:both; margin:0 0 30px 20px; border-bottom:1px solid #ddd;}
#reviewTop {padding:10px 0 0 0;}
.topReview {float:left; width:350px; padding:0 0 20px 0;}
#audience .topReview h3 {padding:0; font:italic 16px georgia;}
.topReview span.reviewerMeta {font-size:9px; display:block; margin:0 0 10px 0; color:#777;}
.reviewShowMore,
.reviewShowLess {display:none; font-weight:bold; margin:-2px 0 8px 0;}
.reviewShowMore.hasMore {display:block;}
.topReview.revealed .reviewShowMore {display:none;}
.topReview.revealed .reviewShowLess {display:block;}
.topReview .helpfulVotes {font-style:italic;}
.topReview .helpfulVotes span {color:#fc5800;}
#reviewPositive {margin-right:20px;}
#reviewCritical {float:right;}
.ratingsHorizontal {margin:0 -20px 0 0;}
.ratingSec {float:left; margin:10px 20px 8px 0;}
.ratingSec strong {display:block; float:left; font-size:9px; text-transform:uppercase; margin:1px 4px 2px 0; color:#777;}
#reviewTop p {clear:both; line-height:1.5em; color:#666; margin:0 0 8px 0;}
#reviewTop .verticalSep {width:24px; height:83%; overflow:hidden; text-indent:-3000em; position:absolute; left:50%; overflow:hidden; margin-left:-12px; display:block; background:url(/prd/imgs/vs.20160108130431.png) no-repeat 0 0; float:left;}
#reviewTop .helpfulVotes {margin:6px 0 0;}
#reviewTop .helpfulVotes span {font-size:14px;}

  .ie7 .ratingSec {margin-right:14px;}

/* Review */
#productReviews .review {margin:0 0 20px 20px;}

/* People found this product helpful */
#productReviews .reviewHelpful {font-size:14px; font-style:italic; color:#333; font-family:Georgia,serif; padding:0 8px 8px;}
#productReviews .reviewHelpful span {font-size:18px; color:#fc5800;}

  .ie7 #productReviews .reviewHelpful {display:inline-block; margin:-2px 0 -2px; vertical-align:middle;}

/* Review grey box */
#productReviews .reviewMain {background:#e7e7e7; padding:10px;
  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}

/* Left side of review grey box */
#productReviews .reviewOpinion {float:left; width:555px; margin-right:10px;}
#productReviews .reviewOpinion.full {width:auto;}

/* Star ratings */
#productReviews .reviewRatings {float:left; padding:6px 6px 6px 0; margin:0 10px 10px 0; background:#fff; border:1px solid #ccc; display:inline-block; width:331px;
  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#productReviews .reviewRatings em {float:left; padding:0 6px 0 6px; color:#555; font-style:italic; font-family:Georgia,serif; display:inline-block;}
#productReviewsContainer span.stars {float:left; width:55px; height:10px; display:inline-block; margin:1px 0 0;}
#productReviewsContainer span.rating1 {background-position:-44px -93px;}
#productReviewsContainer span.rating2 {background-position:-33px -93px;}
#productReviewsContainer span.rating3 {background-position:-22px -93px;}
#productReviewsContainer span.rating4 {background-position:-11px -93px;}
#productReviewsContainer span.rating5 {background-position:0 -93px;}

  .ltie9 #productReviews .reviewRatings {width:340px; height:14px;}

/* Helpful vote */
.loggedIn #productReviews .reviewHelpfulVote {display:block;}
#productReviews .reviewHelpfulVote {float:left; font-family:Georgia,serif; font-weight:bold; font-style:italic; padding:6px 0; color:#2c5987; visibility:hidden; opacity:0;
  -webkit-font-smoothing: antialiased;
  -moz-transition: opacity .5s; -webkit-transition: opacity .5s; -ms-transition: opacity .5s; transition: opacity .5s;}
#productReviews .reviewHelpfulVote span {display:inline-block; margin-right:4px;}
#productReviews .reviewHelpfulVote form {display:inline;}
#productReviews .reviewHelpfulVote .voting {background:url(/prd/imgs/ajax-loader.20151120141000.gif) no-repeat center center !important;}
#productReviews .review.hovered .reviewHelpfulVote {visibility:visible; opacity:1;}

  /* IE */
  .ie7 #productReviews .reviewHelpfulVote form {margin:-4px 0 0;}
  .ie7 #productReviews .reviewHelpfulVote span {margin-right:0; display:inline-block; float:left;}
  .ltie9 #productReviews .reviewHelpfulVote {font-weight:normal;}

/* Review text */
#productReviews .reviewContent {clear:both; margin:0 0 10px 0; line-height:1.5em; color:#222;}
#productReviews .otherBrands {margin:0 0 10px 0; font-size:11px;}

/* Fit survey on individual reviews */
#productReviews .productFeel {float:left; background:#fff; width:141px; border:1px solid #ccc; padding:6px 11px 0 11px;
  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#productReviews .productFeel em {font-family:Georgia,serif; display:block; text-align:center; margin:0 0 8px 0; color:#555;}
#productReviews .feelScaleUpper,
#productReviews .feelScaleLower {float:left; font-size:9px; width:50%; margin:0 0 5px 0;}
#productReviews .feelScaleUpper {text-align:right;}
#productReviews .feelIndicator {clear:both; height:9px; margin:0 0 12px 0; text-indent:-3000em; overflow:hidden; background:url(/prd/imgs/spFoxwoods.20160108130431.png) no-repeat 0 -43px;}
  #productReviews .feelIndicator.feelLevel1 {background-position: -131px -43px;}
  #productReviews .feelIndicator.feelLevel2 {background-position: -99px -43px;}
  #productReviews .feelIndicator.feelLevel3 {background-position: -66px -43px;}
  #productReviews .feelIndicator.feelLevel4 {background-position: -32px -43px;}

  /* IE7 */
  .ie7 #productReviews .feelScaleLower {width:49.5%;}

/* Meta information */
#productReviews .reviewMeta {padding:10px 0 7px 56px; background:url(/prd/imgs/spFoxwoods.20160108130431.png) no-repeat -160px -64px;}
#productReviews .reviewMeta li {list-style:none; padding:0 14px; margin:0; border-left:1px solid #ddd; float:left; font-family:Georgia,serif; font-size:11px;}
#productReviews .reviewMeta .reviewAuthor {font-weight:bold; font-style:italic; font-size:12px; border:none;}
#productReviews .reviewMeta .reviewHelpful {float:right; border-left:none; padding-right:4px; font-size:12px; font-style:normal;}
#productReviews .reviewMeta .reviewHelpful a {margin-left:4px; padding:4px 7px;}
.microwords {display:none;}
#foxwoodsReviewHidden, .reviewToggle {display:none;}
#addReview.hasReviews .reviewToggle {display:block;}
#reviewToggleTop {position:absolute; top:0; right:0;}
#addReview {clear:both; position:relative; padding-top:1px;}

/* List structure */
#addReview ol {margin-left:54px; font:bold italic 24px Georgia, serif; color:#fc5800;}
#addReview ol li {margin:0 0 30px 0; clear:both;}
#addReview fieldset {clear:both; border:none; color:#555; font:normal 12px Verdana, Arial, sans-serif;}

  .ie7 #addReview ol {list-style:none; margin-left:20px;}
  .ie7 #addReview fieldset {margin-top:0;}

/* General form elements */
#addReview legend {font-size:14px; display:block; padding:0 0 15px 0;}
#addReview label {margin: 0 0 6px 0; display:block; font-size:12px; clear:both;}

  .ltie9 legend {color:#555;}

/* Ratings */
#addReview .reviewRateField {float:left; margin:0 20px 0 0; width:180px;}
#addReview .reviewRateField ul {list-style:none; width:110px; margin:0 0 20px 0; height:16px; position:relative; background:url(/prd/imgs/spFoxwoods.20160108130431.png) no-repeat -109px -1px;}
#addReview .reviewRateField li {float:left; width:18px; margin:0 3px 0 0; clear:none;}

/* Stars */
#addReview .reviewRateField a {position:absolute; z-index:3; width:17px; height:16px; display:block; text-indent:-300em; overflow:hidden;}
#addReview .reviewRateField a:hover,
#addReview .reviewRateField a.selected {z-index:2; left:0; background:url(/prd/imgs/spFoxwoods.20160108130431.png) no-repeat -1px -1px;}
#addReview .reviewRateField a.selected {z-index:0;}
a.oneStar    {left:0;}
a.twoStars   {left:21px;}
a.threeStars {left:42px;}
a.fourStars  {left:64px;}
a.fiveStars  {left:86px;}
#addReview a.oneStar.selected, #addReview a.oneStar:hover      {width:21px;}
#addReview a.twoStars.selected, #addReview a.twoStars:hover    {width:42px;}
#addReview a.threeStars.selected, #addReview a.threeStars:hover {width:64px;}
#addReview a.fourStars.selected, #addReview a.fourStars:hover  {width:86px;}
#addReview a.fiveStars.selected, #addReview a.fiveStars:hover  {width:107px;}


/* Review */
#addReview #reviewFormReview textarea {width:100%; height:150px;
  box-sizing:border-box; -mox-box-sizing:border-box; -webkit-box-sizing:border-box;}

  .ie7 #addReview #reviewFormReview {width:99%;}

/* About */
#addReview #reviewFormAbout input.fancyText {width:400px; margin-bottom:20px;}

/* Submit */
.foxForm .spinner {right:auto; top:6px; left:154px; display:none; z-index:-1;}
.zpopover.lightbox .spinner {right:0; left:auto;}
#reviewFormComplete {clear:both; position:relative}
#reviewFormComplete p.notice {font-size:10px; margin:20px 0; line-height:1.5em;}
#reviewFormSuccess {margin:34px 0 20px 20px;}
#addReview .errorMessage {left:184px;}
#addReview .successMessage h3 {padding-left:0; padding-top:0;}

  .ie7 #addReview #reviewFormSubmit {width:160px;}#searchResults,
.flag,
#naviCenter h4 span {background-image:url(/prd/imgs/spSearch.20151120141000.png) !important; background-repeat:no-repeat;}

/* PRODUCT */
.product {display:block; width:136px; padding:0 10px 0 11px; float:left; text-align:center; font-size:11px; line-height:14px; position:relative;}
.product:hover {text-decoration:none;}

br.clear {clear:both; display:block;}
.product img {text-decoration:none; display:block;}
.product span {display:block; text-decoration:underline;}

.product .brandName {margin-top:10px; font-weight:bold;}
.product .price {text-decoration:none; color:#585a5d; font-weight:bold;}
.product .salePrice {text-decoration:none;}

.product:hover .price {text-decoration:none;}

.productImage {width:170px; height:198px; overflow:hidden; display:block;}

.salePrice {color:#ff5300; font-weight:bold;}
.salePrice span {display:inline; text-decoration:line-through; font-weight:normal; color:#585a5d;}

.product .flag {position:absolute; top:0; left:0;}
.flag {padding-left:28px; width:75px; background-position:0 -36px;}
.first .flag, * html .flag {background:none !important;}
.flag .sale {display:block; float:left; margin-right:2px; width:19px; height:41px; background:-114px -267px no-repeat;}
.flag .new {display:block; float:left; margin-right:2px; width:20px; height:46px; background:-93px -267px no-repeat;}
.product .stars {margin:0 auto;}

.product-result-wrapper {float:left;margin-bottom:35px;}
.visual-search-link {float:left;text-align:center;width:100%;padding-top:10px;}
/* OVERWRITE DEFAULT STYLES */
h3 {background:none; color:#666;}
#wrap {background:transparent !important; background-color:none; border:none !important; overflow:visible;}
#added .popOverNotch,
#zoomTip .popOverNotch,
.foxPop .popOverNotch {background:url(/prd/imgs/spFoxPopTip.20160108130431.png) 0px 0px no-repeat !important;}
.bVneck {margin:0 10px 16px 0;}

.bVneck.deepV {line-height:37px; background:#ff5d00;}
.bVneck.deepV::after {width:40px; height:39px; background:url(/prd/imgs/spFoxwoods.20160108130431.png) no-repeat right -202px !important;}

/* THEATER */
#content.theater {width:1000px; padding-bottom:10px;}
.theater {margin:10px 0 0 -10px; border:1px solid #ccc; position:relative; background:#fff;
  border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}

/* THEATER */
#theater {position:relative; width:980px; padding-bottom:25px; margin:0 0 0 10px;}

  .ie7 #productForm {margin-top:40px;}

/* STAGE */
#productStage {width:580px; margin-left:20px; float:left;}
  #productStage h1 {padding:16px 25px 21px; text-align:center;}
  h1.banner {color:#545454; font-size:19px; font-weight:normal;}
  h1.banner a {color:#545454;}
  h1.banner a:hover {color:#888;}
  .curtains-up .stageItem {display:none; margin:10px 0 0;}
  .curtains-up .onStage,
  .curtains-up .stageFirstItem {display:block;}
  .curtains-up #backstage {display:none;}
  #thumbnailImages {display:none;}
  #backstage {margin:60px 0;}
  .stageItem {margin:25px 0;}
  #rating {border-bottom:1px solid #ddd !important; height:9px; margin:-10px auto 22px; width:450px; text-align:center;}
    #rating div {padding:0 10px; background:#fff; display:inline-block; margin:0 auto;}
    #rating .total {display:inline-block; float:left; margin:0; padding:1px 0 0 8px; font-size:13px; font-family:'Georgia', serif;}
    #rating .stars {display:inline-block; float:left; margin:0; width:105px; height:20px; background:url(/prd/imgs/spFoxwoods.20160108130431.png) no-repeat !important;}
    /* FIXME:important! is needed for some reason.... perhaps the old stylesheet is still overriding stuffs? - shinton */
    #rating .stars1 {background-position:-87px 0px !important;}
    #rating .stars2 {background-position:-65px 0px !important;}
    #rating .stars3 {background-position:-43px 0px !important;}
    #rating .stars4 {background-position:-22px 0px !important;}
    #rating .stars5 {background-position:0px 0px !important;}

    .ie7 #rating div {display:inline;}

/* SWATCHES */
.swatches a {display:inline-block; margin:0 1px 3px 2px; border:1px solid #ccc; border-radius:5px; height:18px;}
.swatches a:hover {border-color:#888;}
.swatches a.active {border-color:#000; border-width:2px;}
.swatches a.active span {border:1px solid #fff;}
.swatches span {border:1px solid #fff; display:inline-block; cursor:pointer; width:16px; height:16px; overflow:hidden; text-indent:-99em; background:url(/prd/imgs/spFoxwoods.20160108130431.png) no-repeat -1px -2px;
  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}

  /* IE */
  .ie7 .swatches span {float:left;}
  .ie7 .stripeInner {width:100%; overflow:hidden; position:relative;}

/* SPOTLIGHT */
#spotlightWrapper {position:absolute; zoom:1; left:-10px; top:0; width:1000px; overflow:hidden; background:#FFF; z-index:-10000; opacity:0; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
#spotlightWrapper.spotlightActive {z-index:10000; cursor:url(/prd/imgs/zoom_out.20151120141000.png),crosshair;}
#spotlightWrapper #spotClose {position:absolute; top:5px; right:5px; width:32px; height:32px; z-index:4000; text-indent:-999em; overflow:hidden;  -moz-border-radius:16px; -webkit-border-radius:16px; -moz-box-shadow:0px 0px 5px #444; -webkit-box-shadow:0px 0px 5px #444; cursor:pointer; background:url(/prd/imgs/spFoxwoods.20160108130431.png) no-repeat -237px -120px;}
#spotlight {position:absolute; left:0; top:0; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
#spotlightLowResImage,
#spotlightHiResImage {position:absolute; left:0; top:0; z-index:1;}
#spotlightHiResImage {z-index:2;}
#zoomTip {top:0; left:0; padding:5px 5px 6px 10px !important; margin:5px 0 0 5px !important; background-color:#ffffff !important; border:2px solid #c6c5c5; border-radius:4px; -moz-box-shadow:0px 0px 6px #444; -webkit-box-shadow:0px 0px 10px #444; box-shadow:0px 0px 7px #ccc;}
#zoomTip div {padding:0 !important; background-color:#ffffff !important; border:none !important;}
#zoomTip .popOverNotch {z-index:99001 !important; margin:-9px 0 0 -6px !important; height:30px; width:23px;}

/* Loading spinner */
#spinner, .spinner {position:absolute; top:0; right:0; width:16px; height:16px; background:url(/prd/imgs/ajax-loader.20151120141000.gif) no-repeat top left; z-index:10; display:none;}
#spinner.loading {display:block;}
.generalSpinner {position:static; display:inline-block; margin-right:4px;}

/* VIDEO */
video {outline:none;}
#videoModalPopover {position:fixed; width:490px; max-width:490px; left:50% !important; margin-left:-275px;}
#videoContainer {margin:15px 0 0;}
#videoContainer #videoPoster {display:none;}
#vPControlsBlock li {float:right; list-style:none;}
#vPControlsBlock li.opposing {float:left; color:white; margin:2px 0 0; display:inline-block;}
#vPEmbedContainer {display:none; border:none; background:#fff; z-index:1000; position:relative;}
#vPEmbedContainer textarea {border:1px solid #ddd; padding:4px; height:60px;}
#embedLink {color:#fff; font-weight:bold; font-size:12px; padding-top:2px; display:inline-block;}
#embedClose {border:none; padding:8px; font-weight:bold; background:#000; color:#fff; position:absolute;
right:11px;}

  .ie7 object.show {display:none;}
  .ie7 object.show#flashVideo {display:block !important;}
  .gtie8 #embedClose,
  .ie8 #embedClose {right:-10px;}
  .ie7 #embedClose {right:-50px;}

/* DESCRIPTION */
#prdInfoImage, #productDescThumb {width:220px; float:left;}
#prdInfoText, #productDescText {width:340px; float:left; margin-left:20px; line-height:17px;}
  .prdText h2.hc {color:#777; margin:0 0 10px 0;}
  #prdInfo .prdText ul {margin:0 0 10px 17px; list-style-type:square;}
  #prdInfo .prdText li {margin:0 0 8px 0;}
  #descriptionImage {width:100%; height:auto; margin-bottom:5px;}
  #prdInfoImage a.btn, #productDescThumb .btn {display:block; text-align:center; font-size:9px;}
  #prdInfo h4 {font:italic 16px Georgia, "Times New Roman", serif; margin:20px 0 10px;}
  #prdInfo a.prDescVideo strong {font-weight:bold !important;}
  #prdInfo a.prDescVideo img {display:none;}

#share {position:absolute; top:10px; left:-2px; width:230px; padding:0; height:30px;}
#sharePrefix {float:left; padding:9px 8px 0 10px; color:#777; font-size:12px;}
  .share-box {float:left; padding:15px; margin:-10px -14px -10px -16px; text-indent:-300em;}
  .share-box * {position:relative; z-index:3;}
  .share-box .fake-button {display:block; -moz-transition:opacity .1s; -webkit-transition:opacity .1s; -ms-transition:opacity .1s; transition:opacity .1s;}
  .share-box.loading .fake-button {opacity:0.4;}
  .share-box.loaded .fake-button {display:none;}
  .share-box .fake-button {z-index:1; top:0; left:0; height:100%; width:100%; overflow:hidden; position:absolute; background:url(/prd/imgs/spFoxwoods.20160108130431.png) no-repeat;}
  .share-box.loaded {text-indent:0;}
  .share-box .inner {position:relative; height:20px; overflow:hidden;}

  #share-pinterest a {display:inline-block;}
  #share-email a  {display:block; background:url(/prd/imgs/spFoxwoods.20160108130431.png) no-repeat -40px -112px; width:26px; height:20px; text-indent:-20em; overflow:hidden;}

  /* Custom styled buttons */
  .share-box.custom-style {margin-right:-13px;}
  #share-facebook.custom-style .inner,
  #share-twitter.custom-style .inner,
  #share-pinterest.custom-style .inner,
  #share-email.custom-style a {width:24px; height:24px; overflow:hidden;}
  #share-facebook.custom-style .fake-button {background-position:0 -292px;}
  #share-twitter.custom-style .fake-button {background-position:-24px -292px;}
  #share-pinterest.custom-style .fake-button {background-position:-48px -292px;}
  #share-email.custom-style a {background-position:-72px -292px;}
    #share-facebook.custom-style .fake-button:hover {background-position:0 -316px;}
    #share-twitter.custom-style .fake-button:hover {background-position:-24px -316px;}
    #share-pinterest.custom-style .fake-button:hover {background-position:-48px -316px;}
    #share-email.custom-style a:hover {background-position:-72px -316px;}

  /* Ensure fake image of button behind them is hidden */
  #share-google iframe,
  #share-twitter iframe {border:2px solid #fff; margin:-2px;}

/* RECOS */
.recos .product span {text-decoration:none;}
.recos .product .price {color:#8A9C10;}
.recos .product .price,
.recos .product .salePrice {margin-top:1px; font:bold 12px Georgia, "Times New Roman", serif;}
.recos .product .nowprice {color:#8A9C10;}
.recos .product .salePrice {color:red;}
.recos .product .salePrice .oldPrice {text-decoration:line-through; color:#777;}

/* SIMILAR ITEMS */
.stageItem.recos {padding:0 0 0 10px;}
.recos h2 {font:italic 19px Georgia, "Times New Roman", serif; color:#777;} /* this should cascade from a commom className across most stages (not "hc") */
.recos h2 {padding:0 20px 20px; text-align:center;}
.recos .product {padding:0 25px 20px 25px;}
.recos .product img {margin-bottom:10px;}
.recos .product .flag {display:none;}
.recos .recosAction {clear:left; text-align:center; margin:20px 0 0;}

/* SHOVELER RECOS */
/* TODO: Implement a classname for all shoveler recos and use that instead of crossRecos */
.crossRecos {position:relative; margin:0 40px; padding:0; overflow:hidden;}
.crossRecos .productsWrap {clear:both; overflow:hidden; position:relative; height:220px; width:800px; margin:0 auto;}
.crossRecos .products {position:absolute;}
.crossRecos .product {width:144px; padding:8px;}
.crossRecos .controls {position:absolute; float:none; top:120px; left:0; right:0; z-index:100; pointer-events:none;}
.crossRecos .controls a {pointer-events:auto;}
.crossRecos .next-arrow {float:right;}
.background-clip .prev-arrow {background-position:-158px -88px; background-clip:content-box; padding-bottom:10px;}
.background-clip .next-arrow {background-position:-169px -88px; background-clip:content-box; padding-bottom:10px;}
  .background-clip .prev-arrow.disabled {background-position:-183px -88px;}
  .background-clip .next-arrow.disabled {background-position:-196px -88px;}
.crossRecos h3 {position:relative; display:inline-block; margin:0 0 10px 60px; color:#777; font:italic 16px 'Georgia', "Times New Roman", serif;}
.crossRecos h3:after {content:""; display:block; position:absolute; top:50%; margin:-1px 0 0 20px; left:100%; right:-450px; height:1px; background:#ddd;}

/* Collections */
#prdCollection .recos .product {margin:-20px 0 20px;}
.recos .collectionImage {width:136px; height:140px; overflow:hidden;}
.recos .collectionImage img {margin-top:30px;}
  .recos .collectionImage.largeSearch img {margin-top:-30px; width:100%; height:auto;}

/* FRONT ROW */
#productImages.hidden {display:none;}
#prdImage {text-align:center; position:relative; margin:0;}
  #detailImage {-ms-interpolation-mode:bicubic;}
  .zoomHover {cursor:url(/prd/imgs/zoom_in_tip.20151120141000.png),crosshair;}
  #detailImageWrap {position:relative;}

  /* Dual images */
  .dual #detailImageWrap div {max-width:50%; float:left; overflow:hidden;}
  .dual #detailImageWrap img {width:120%; height:auto; margin:0 -30px; -ms-interpolation-mode:bicubic;}

/* Frontrow extras */
#prdImage.alternate .imageAlternate.active {display:block;}

/* IE FIXES */
.ie8 .frontrow {margin-bottom:-22px;}
.ie8 .frontrow li {margin-bottom:-2px;}
.ie7 .frontrow {display:block; margin:10px 0 0;}
.ie7 .frontrow li {list-style:none; display:inline; zoom:1; margin:0;}

/* Clipping */
                             .frontrow span {clip:rect(6px 58px 45px 6px);}
                        .ie8 .frontrow span {clip:rect(6px 59px 45px 6px);}
@-moz-document url-prefix() {.frontrow span {clip:rect(6px 58px 45px 6px);}}

/* ABOUT THE BRAND */
#prdBrand {}
  #prdBrand #productDescText h2.hc {font-size:16px; margin-bottom:15px;}
  #prdBrand #productDescText .btn {padding:8px; display:inline-block; float:left;}
  #brandThumb {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:block; margin-bottom:10px; width:100%; height:auto;}
  #brandText {clear:both;}
  #brandText a {color:#555;}
  #notify-form {border-bottom:1px solid #ddd; margin:0 0 15px 0;}
  #notify-form .successMessage {margin:-5px 0 -5px 0; padding:8px;}
  .email-address {float:left; margin:0 10px 15px 0; width:240px;}
  .fancyText {font-size:12px; padding:6px; border:1px solid #ccc;
    box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
    -webkit-box-shadow:inset 2px 2px 2px #eee; -moz-box-shadow:inset 2px 2px 2px #eee; box-shadow:inset 2px 2px 2px #eee;}
  .fancyText:focus,
  .btn:focus {outline:none; border-color:#85c0ff;
    -webkit-box-shadow:0 0 6px #85c0ff; -moz-box-shadow:0 0 6px #85c0ff; box-shadow:0 0 6px #85c0ff;}
  #prdBrand .asyncError {display:block; clear:both; float:none;}
  #prdBrand .asyncError li {list-style:none; padding:0; margin:0;}

  .ltie9 #notify-form {height:45px;}
  .ltie9 .email-address {width:230px;}
  .ltie9 #prdBrand #productDescText .btn {padding:6px;}
  .ltie9 .fancyText {border:2px solid #ccc;}
  .ltie9 .fancyText:focus {border:2px solid #85c0ff;}

/* Shipping Options Popover */
#shipOptsPop {width:411px; padding-bottom:5px; color:#555;}
#shipOptsPop h1 {margin-bottom:15px; font:italic 18px 'Georgia', "Times New Roman", serif; text-align:center;}
#shipOptsPop strong {text-transform:uppercase; font-weight:normal;}
#shipOptsPop h1 em {display:block; font-size:14px; padding-top:6px;}
#shipOptsPop .methods {margin-bottom:15px; font-size:12px; line-height:1.5em; border-top:1px solid #ccc;}
#shipOptsPop .methods dt, #shipOptsPop .methods dd {display:inline-block; padding:4px 12px; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
#shipOptsPop .methods dt {width:305px; display:block; float:left;}
#shipOptsPop .methods dt i {font-size:10px; font-style:normal;}
#shipOptsPop .methods dd {width:55px; border-right:1px solid #ccc;}
#shipOptsPop .methods .default {color:#FF5300;}

#shipOptsPop p {margin-bottom:15px;}
#shipOptsPop p.successMessage {padding:10px 20px; font-size:12px; text-align:center; border-radius:0;}

/* OOS Popover */
#oosPopover {text-align:left; clear:left; float:left; height:auto; width:600px;}
#oosPopover form {float:left;}
#oosPopover h1 {float:left; position:relative; text-indent:0; width:108px; left:-21px; margin:0 0 8px 0; overflow:visible;}
#oosPopover h2,
#oosPopover h3 {font-family:'Georgia', serif; font-size:14px; color:#666666; font-style:italic; font-weight:normal; text-indent:0;}
#oosPopover h2 {float:left; position:relative; margin:12px 0 0 -20px; width:330px; padding-bottom:116px;}
#oosPopover h3 {float:none; clear:left; display:block; margin:15px 0 5px 0;}
#oosPopover p {clear:left; margin:8px 0; font-size:12px; color:#666666;}
#oosPopover table {width:475px; position:relative; clear:left; display:block;}
#oosPopover table th {padding:3px 3px 3px 0px; margin:0px; text-align:left; font-size:12px; font-weight:bold; color:#555; text-transform:uppercase;}
#oosPopover table td {padding:3px 20px 3px 0px; margin:0px; font-size:12px; color:#555;}
#oosPopover .gr td {background-color:#eee;}
#oosPopover .oosNotifyBox {z-index:999999; position:absolute; top:80px; left:-18px; width:550px; padding:10px; text-align:center; background-color:#ffffff; border:1px solid #cccccc; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -moz-box-shadow:0px 0px 15px #444; -webkit-box-shadow:0px 0px 15px #444; box-shadow:0px 0px 15px #444; clear:left; display:block;}
#oosPopover .oosNotifyBox .email-address {float:left; width:380px; margin-left:30px; width:400px;}
#oosPopover .oosNotifyBox .asyncError {border:none; background-color:transparent; text-align:left; margin-left:10px;}
#oosPopover .oosNotifyBox .asyncError li {list-style-type:none;}
#oosPopover .successMessage {background:#d9eefa; border:1px solid #bedbec; padding:10px; border-radius:5px;}
#oosPopover .successMessage h3 {padding:0; margin:0; float:none; text-align:center; font:normal italic 16px Georgia,serif;}
#oosPopover .successMessage p {line-height:1.7em;}
#oosPopover #oosSubmit {display:inline; margin-left:0;}

.ie7 #oosPopover h2 {padding-bottom:110px;}

.foxPop {padding:5px 5px 6px 10px !important; margin:5px 0 0 5px !important; background-color:#ffffff !important; border:2px solid #c6c5c5; border-radius:4px; -moz-box-shadow:0px 0px 7px #ccc; -webkit-box-shadow:0px 0px 7px #ccc; box-shadow:0px 0px 7px #ccc;}
.foxPop div {padding:0 !important; background-color:#ffffff !important; border:none !important;}
.foxPop .popOverNotch {z-index:99001 !important; margin:-9px 0 0 -6px !important; height:30px; width:23px;}
.foxPop .highlightNotch {background-position:0px -37px !important;}
.highlightPop {border:2px solid #fc5d00 !important;}
.highlightPop div {color:#fc5d00 !important;}

/* BOTTOM HALF OF PAGE */
#audience {position:relative;}

.bCropTop, .associatedProducts h3 {color:#545454; font-family:Georgia,serif; font-size:16px; font-style:italic; font-weight:normal; margin:0; padding:10px;}

/* REVIEWS */
.lobby {display:inline-block; width:770px; float:left;}
#productReviewsContainer {clear:both;}
#productReviewsLink {display:inline-block; cursor:pointer;}
#rating #reviewSummary {display:none;}
.teethWhiteBottom, .teethWhiteTop {display:none; clear:none;}
.productReviews {position:relative; float:left; width:748px; padding:0 0 20px 20px;}

  .productRatings {background:#fff; border:1px solid #bbb;
    -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
  .productRatings strong {float:left; margin:0 5px 0 0; font-family:Georgia; font-size:12px; text-transform:none;}
  .productRatings span {float:left; margin:0 10px 0 0;}

  #reviewSummary {margin:-12px 0 0; padding-top:0; padding-bottom:5px;}
  #reviewSummary .survey .percent-prefix {float:left; padding:1px 6px 0 0; width:37px; text-align:right; clear:left; white-space:nowrap;}
  #reviewSummary .survey .percent-bar {width:64%; margin:-2px 0 8px;}
  #reviewSummary .survey .percent-bar span {height:18px;}
  #reviewSummary .survey .percent-num {width:25px; margin:0;}
  #reviewAverage {display:none;}
.microwords {display:none;}

/* Fit Survey Popover */
  .simplePop {background:#fff; padding:10px; margin:-5px 0 0; border:1px solid #ccc;
    -webkit-box-shadow:0 0 4px rgba(0,0,0,0.3); -moz-box-shadow:0 0 4px rgba(0,0,0,0.3); box-shadow:0 0 4px rgba(0,0,0,0.3);
    -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
  .simplePop .popOverNotch {background:url(/prd/imgs/spFoxwoods.20160108130431.png) no-repeat -230px 0 !important; height:11px; margin-left:3px;}
  .simplePop.top .popOverNotch {background:none !important;}

  #fitSurveyPopover {margin:-10px 0 0;}
  #fitSurveyPopover .popOverNotch {background-position:-254px 0 !important;}

  .survey {width:200px;}
  .survey strong {font-weight:normal; margin:0 0 4px 0;}
  .survey li {list-style:none; margin:8px 0 0;}
  .survey .percent-bar {clear:none; display:block; width:76%; padding:0; background:#85a6c8; float:left; border:none;
    -webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;}
  .survey .percent-bar span {display:block; background:#2c5987; height:10px; border:0; margin:0; padding:0;
       -webkit-border-top-left-radius:3px;
    -webkit-border-bottom-left-radius:3px;
           -moz-border-radius-topleft:3px;
        -moz-border-radius-bottomleft:3px;
               border-top-left-radius:3px;
            border-bottom-left-radius:3px;}
  .survey span.percent-num {float:right; width:18%; font-size:11px; margin:-2px 0 0;}
  .survey small {display:block; font-size:10px; clear:both; padding:1px 0 0;}

/* COMPONENTS */
.wingProduct {padding:15px; border-top:1px solid #ccc;}
.wingProduct.shown {display:block;}
.wingProduct h3 {text-align:center; font: italic 16px Georgia; margin:0 0 5px 0;}
.wingProductImage {display:block; text-align:center; margin:0 0 10px 0;}
.wingProductName {font-size:12px; display:block; text-align:center; margin:0 0 4px 0;}
.wingProductPrice {font-size:12px; display:block; text-align:center; font-family:Georgia;}
.component-swatches {text-align:center; margin:10px 0 0;}
  .component-swatches a {margin:0;}
  .component-swatches img {width:14px; height:14px;}
.wingProductPrice {color:#8A9C10;}

/* RECOS */
#aisle {width:210px; float:right;}
.subRecos {margin:0 auto; padding:15px; width:190px;}
#aisle .subRecos h3 {margin-bottom:8px; font:italic 14px Georgia, "Times New Roman", serif; text-align:center; color:#777;}
.subRecos .product {margin:0 0 0 10px; padding:15px 10px;}

  /* IE */
  .ie7 .subRecos {display:inline-block; width:180px;}

.associatedProducts {overflow:hidden; padding:0 0 15px 15px;}
#audience .associatedProducts h3 {padding:0 0 10px 10px; color:#777;}
.associatedProducts .product {width:156px; padding:10px 15px 20px;}
.associatedProducts .product img {display:inline;}
.associatedProducts .product span {text-decoration:none;}
.associatedProducts .product .price {color:#8A9C10;}
.associatedProducts .salePrice span {text-decoration:line-through;}

  .ie7 .associatedProducts {height:250px;}

/* FOOTER:TRUST AND SHIPPING */
#sidebar {width:1000px; margin:0 auto;}
#defaultSidebar {width:auto; margin:0; padding:0;}
#defaultSidebar .stripeOuter {width:470px; float:left; margin-left:20px;}
#defaultSidebar .trustbar {margin-left:0;}
#defaultSidebar #shopWithConfidence {width:195px; float:left; margin-right:10px}
#defaultSidebar #safeShoppingGuarantee {width:240px; float:left;}
#defaultSidebar h5 {text-align:left;}
#defaultSidebar #payNothing {clear:both;}
#defaultSidebar #safeShopping {float:left; margin:0; width:120px;}
#defaultSidebar #learnProtection {clear:both;}
#defaultSidebar #freeShipping {margin:0 -24px 13px 0; width:163px; float:left;}
#defaultSidebar div p {color:#666; line-height:1.4em;}

  .ie7 #defaultSidebar {margin:0 0 20px 0;}
  .ie7 #defaultSidebar .stripeInner {width:446px; height:125px;}
  .ie7 #defaultSidebar #secure {margin-bottom:4px;}
  .ie7 #payNothing {margin-top:0;}

/* Override popover */
.zpopover div.app {-moz-box-shadow:0px 0px 16px rgba(0,0,0,0.4); -webkit-box-shadow:0px 0px 16px rgba(0,0,0,0.4);}

/* QWIKPEEK */
#qwikPeekPopover {top:10% !important;}
#qwikPeekPopover .wrap {max-height:600px; overflow:scroll;}
#imageTable {width:600px;}
#imageTable thead tr th {padding:6px;}
#imageTable .image {width:90px;}
#imageTable tr.hidden {display:none;}
h4.rnd a {position:absolute; right:16px;}

/* Success Message */
.successMessage, .foxForm .successMessage {background:#d9eefa; border:1px solid #bedbec; padding:15px; border-radius:5px;}
.successMessage h3 {padding:0; margin:0 0 5px 0; font:italic normal 16px Georgia, serif; color:#444;}
.successMessage p {line-height:1.7em; clear:both; font-size:12px;}

/* Generic FoxForm Styling */
.foxForm input.error, textarea.error {border:2px solid #FF7800 !important;}
.foxForm .error .titleLabel, .foxForm label.error, .foxForm fieldset.error legend, .errorMessage {font-weight:bold; color:#ff7800 !important;}
.foxForm .errorMessage {display:none; border:none; position:absolute; margin:0; top:7px; left:194px; font-size:12px;}
.foxForm .completeForm {position:relative;}
.foxForm.hasErrors .errorMessage {display:block;}
.foxForm.submitting .btn.action {background:#999 !important; color:#ddd; text-shadow:none;}
.foxForm.submitting .spinner {z-index:1; display:block;}
.foxForm .successMessage {display:none;}
.foxForm.success .successMessage {display:block;}
.foxForm.success .hideOnSuccess {display:none;}

/* Fox Forms */
.foxFormWrapper {padding:0;}
.foxFormWrapper p {clear:both; font-size:12px; line-height:1.5em; margin:0 0 15px 0;}
.foxFormWrapper label {display:block; margin:0 0 6px 0; font-size:12px;}
.foxFormWrapper .fancyText {width:100%; margin:0 0 15px 0;}
.foxFormWrapper .reCheckbox {clear:both;}
.foxFormWrapper fieldset {margin:0 0 20px 0;}
.foxFormWrapper span.note {display:block; margin:-8px 0 15px; color:#888;}
.foxFormWrapper .errorMessage {left:auto; width:68%; font-size:11px;}
.foxFormWrapper .completeForm {padding:0; border:none;}
  .lightbox h2 {margin-left:-26px;}
  .lightbox .foxFormWrapper legend {font-size:12px; display:block; margin:0 0 8px 0;}

/* Notify me modal */
#notifyFieldset {margin:-5px 0 0;}
#notifyMe {margin-top:-140px; margin-left:20px; width:425px;}
#notifyPurchaseOptions {margin:0 0 20px 0;}
#notifyPurchaseOptions label {font-weight:bold;}
#notifyMe .dimension {margin:0 0 15px 0;}
#notifyMe #sizeChart {display:none;}
#notifyMe .checkbox:after {content:''; display:block; clear:both;}
#notifyMe .checkbox {line-height:1.7em; margin:0 0 15px 0;}
#notifyMe .checkbox input {float:left; margin:0 10px 0 0;}
#notifyMe .checkbox label {float:left; width:90%; margin:-3px 0 0;}
.lightbox .errorMessage {top:-5px; right:0; left:auto; text-align:right;}
#nmSubmit {float:left;}

/* Fit survey */
#fitsurvey {clear:both; margin:25px 0 0;}
#fitsurvey h4 {margin:0 0 6px 0;}
#fitsurvey .subtitle {display:block; margin:0 0 10px 0;}
#fitsurvey p {font-size:11px; line-height:1.4em; padding:4px 0;}

/* Hide help popout until ready */
.hideHelpPopup #helpPopout {display:none;}

/* Report an Error modal */
#reportAnError {width:440px;}
#reportAnError .completeForm {margin-top:20px;}
#reportAnError .split label {width:50%; float:left;}
#reportErr {margin:10px 0 0;}
#reCaptcha {margin-top:25px;}
#reCaptchaImage {float:right; margin-left:30px;}
#reCaptcha .titleLabel {margin-top:15px;}
#reCaptcha .fancyText {width:190px;}

#wizman {display:none !important; width:200px; height:150px; position:fixed; bottom:-200px; right:50px; z-index:100000000000000000000;}
#wizsay {display:none !important; font-size:16px; position:fixed; z-index:100000000000000000000; top:50%; left:50%; width:350px; margin:-50px 0 0 -175px; border-radius:10px; background:#fff; border:1px solid #999; padding:10px; box-shadow:0 0 10px rgba(0,0,0,0.4); box-sizing:border-box;}
.wizShow #wizman, .wizShow #wizsay {display:block !important;}

/* Zombie styling */
.zombie-show {display:none;}
.zombie .zombie-show {display:block;}
.zombie #similar h2 {font-size:16px;}

.imagesOnly #header,
.imagesOnly #breadcrumbs,
.imagesOnly #globalActionsWrap,
.imagesOnly #headerPromoBanners,
.imagesOnly #sidebar,
.imagesOnly #pedicure {display:none;}
.imagesOnly {background:#fff;}
.imagesOnly #wrap {width:auto; padding:0;}
.imagesOnly #content {width:auto; margin:0 auto; padding:0; border:none;}
.imagesOnly #spotlightWrapper {width:759px;}
.imagesOnly #embedLink,
.imagesOnly #vPEmbedContainer,
.imagesOnly #productForm,
.imagesOnly #brandLogo,
.imagesOnly #coreValueWrap,
.imagesOnly #footerWrap,
.imagesOnly #prdVideo,
.imagesOnly .reviewInteractMore,
.imagesOnly .reviewInteract {display:none !important;}
body meta, body .meta {display:none;}
#theater {width:auto; padding:0; margin:0;}

/* Facelift button style */
/* Parent element of button must have z-index set */
.btn-fox,
.btn-fox:visited {position:relative; display:inline-block; border:1px solid; border-radius:3px; outline:none; padding:8px 12px;}
.ltie9 .btn-fox:after {display:none;}
.btn-fox:hover {cursor:pointer;}
.btn-fox:active {top:3px;}
.ltie9 .btn-fox:active {top:0;}
.btn-fox:active:after {display:none;}
/* ::before prevent chrome/ff bug where clicking right above/below text wouldn't trigger event */
.btn-fox:before {content:""; display:block; position:absolute; top:0; left:0; right:0; bottom:0; z-index:10;}
/* ::after adds the shadow under the button */
.btn-fox:after {content:""; display:block; position:absolute; top:100%; left:-1px; right:-1px; margin:-3px 0 0; height:6px; border-radius:3px; background:#000; z-index:-1 !important;}

.btn-fox.green {color:#fff; background-color:#729331; border-color:#557423;}
.btn-fox.green:after {background:#557423;}
.btn-fox.green:hover,
.btn-fox.green:focus {background-color:#7ea237;}

.btn-fox.grey {background-color:#f9f9f9; border-color:#ccc;}
.btn-fox.grey:after {background:#ccc;}
.btn-fox.grey:hover,
.btn-fox.grey:focus {background-color:#fff;}

.btn-fox.white,
.btn-fox.white:visited {background-color:#fff; border-color:#ddd; color:#2c5987;}
.btn-fox.white:hover,
.btn-fox.white:focus {color:#ff5300;}
.btn-fox.white:after {background-color:#ddd;}

.btn-fox.orange {background-color:#ff7800; border-color:#cc6102; color:#fff;}
.btn-fox.orange:after {background:#cc6102;}
.btn-fox.orange:hover,
.btn-fox.orange:focus {background-color:#ff9321;}

#centerStage, #productStage {width:760px; text-align:center;}
/* Negative right margin to avoid IE bug, negative top margin to align with aisle on OOS page */
#centerStage {float:left; margin:-1px -1px 0 0; min-height:100px;}
#productStage {margin:0;}
#productStage .stageItem {margin-top:0; padding-top:10px;}

#productStage #prdImage {margin:0 0 20px 0;}

#productStage #prdInfo {text-align:left; padding:20px; font-size:13px;}
#productStage #prdInfoText {width:388px;}
#productStage #prdInfoImage {width:290px; margin:0 20px 0 0; text-align:center;}
#prdInfoText h2.hc {padding:0 0 0 17px; color:#444; font-size:18px;}
#prdInfo .prdText li {margin:0 0 15px 0;}

.prdInfoImageSub {text-align:left; padding:20px; font-size:12px;}
#descriptionImage {width:240px; height:auto;}

#prdInfo .productsizeRuler {display:block; margin:0 10px 14px; text-align:center; background-color:#244475; color:#fff; padding:8px 20px; font-size:14px;
  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}

#marquee {display:none; line-height:1em; border-bottom:1px solid #ddd; float:left;}
#marquee ul {float:left; display:inline; list-style:none; padding-left:0; padding-right:0; width:549px;}
#marquee li {float:left; display:block; margin:0; padding:0;}
#marquee li a {float:left; color:#515151; padding:20px; border-left:1px solid #ddd; font-size:13px;}
#marquee li a:hover {color:#515151; background:#eee;}
#marquee li.on a {background:#244475; color:#fff; position:relative;}
#marquee li.on a:after {bottom:-1px; z-index:100; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-color:transparent; border-color:rgba(255, 255, 255, 0); border-bottom-color:#fff; border-width:8px; margin-left:-8px; left:50%;}
#marquee li a:before {display:inline-block; margin:-6px 5px -6px -4px; content:""; width:22px; height:22px; background-repeat:no-repeat; background-image:url(/prd/imgs/spFoxwoods.20160108130431.png);}

#nav-image:before {background-position:-99px -305px;}
#nav-video:before {background-position:-121px -305px;}
#nav-info:before {background-position:-142px -305px;}
#nav-similar:before {background-position:-163px -305px;}

#marquee .on #nav-image:before {background-position:-99px -284px;}
#marquee .on #nav-video:before {background-position:-121px -284px;}
#marquee .on #nav-info:before {background-position:-142px -284px;}
#marquee .on #nav-similar:before {background-position:-163px -284px;}

#bLogo {width:210px; float:left; margin:0; display:inline-block;}
#bLogo a {display:block; padding:7px 0 4px; margin:0 auto; width:184px;}
#bLogo a img {width:100%; height:auto; -ms-interpolation-mode:bicubic;}

#productStage h1 {padding:7px 100px;}

#sku {position:absolute; top:-26px; right:7px; display:inline-block; color:#777;}

#center-stage {margin:0 auto 5px; overflow:hidden; position:relative; -webkit-transform:translate3d(0,0,0);}
/* Margin here prevent things from moving around once images load */
#protagonist {margin:0 0 -3px 0; min-height:360px;}
.curtains-up #protagonist {position:absolute; z-index:-1;}

/* Hide actors with no js, show with js once curtains are up */
#actors {display:none;}
.curtains-up #actors {display:block; position:absolute; left:0; -webkit-transform:translate3d(0,0,0);}
.actor {float:left; transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0);}

.actor img {max-height:100%; width:auto;}

#prdImage a:active, #prdImage a:selected, #prdImage a:visited {outline:0;}

.frontrow {display:inline-block; position:relative; clear:both; text-align:center; list-style:none; margin:0; -webkit-transform-style:preserve-3d;}
#thumbWrap {display:inline-block; vertical-align:middle; position:relative; overflow:hidden; margin:0 5px; height:66px; padding:4px 0; -webkit-transform-style:preserve-3d;}
#thumbWrap div {-webkit-transform-style:preserve-3d;}
.curtains-up #thumbWrap div {left:0; width:6000px; position:absolute;}
#thumbWrap a {display:inline-block; padding:5px 5px 3px; position:relative; z-index:4; overflow:hidden; float:left; border:2px solid #fff;
  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
  -webkit-transform-style:preserve-3d;}
#thumbWrap a:hover, #thumbWrap a:active {border-color:#ddd; cursor:pointer;}
#thumbWrap a.active {z-index:100; border-color:#244475;}
#thumbWrap img {width:71px; height:53px; -ms-interpolation-mode:bicubic; -webkit-transform-style:preserve-3d;}

  .ltie8 #thumbWrap,
  .ltie8 #thumbWrap div,
  .ltie8 #thumbWrap a {display:inline; zoom:1;}

  .ltie8 .js #thumbWrap div {width:6000px; position:absolute; left:0;}
  .ltie8 .prev-arrow {text-indent:0%;}

  .ie8 #productImages {margin-bottom:15px;}

#thumbsPrev, #thumbsNext {vertical-align:middle;}

#angles {margin:15px auto 0; cursor:pointer;}
.angles-horizontal {margin:0 8px; list-style:none; display:inline-block; vertical-align:middle;}
.angles-horizontal li {margin:0 -2px; position:relative; z-index:1; display:inline-block;}
.angles-horizontal li:hover {z-index:10;}
.angles-horizontal a {display:inline-block; width:12px; height:12px; background:#b4b4b4; border:4px solid #fff; text-indent:100%; overflow:hidden; background-clip:padding-box;
  border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;
  -webkit-transition:all linear .1s; -moz-transition:all linear .1s; transition:all linear .1s;}
.angles-horizontal a.active {background:#244475; background-clip:padding-box;}

  .ltie8 .angles-horizontal,
  .ltie8 .angles-horizontal li,
  .ltie8 .angles-horizontal a {display:inline; zoom:1;}
  .ltie8 .angles-horizontal li,
  .ltie8 .angles-horizontal a {float:left;}

  .ltie8 .angles-horizontal li {margin:0; padding:0 4px;}
  .ltie8 .angles-horizontal a {border:none; margin:0;}

#angles-vertical {margin:0; position:absolute; top:46px; left:5px;}
#angles-vertical ul {list-style:none;}
#angles-vertical a {border:2px solid #fff; border-radius:3px; padding:2px; display:inline-block; margin:0; position:relative; opacity:0.8; zoom:1;}
#angles-vertical span {display:block; width:53px; height:39px; background-position:-1px -1px; zoom:1; overflow:hidden;}
#angles-vertical a:hover {border-color:#eee; opacity:1;}
#angles-vertical a.active {border-color:#244475; opacity:1;}
#angles-vertical #vertical-video {margin:2px 0 0 17px;}
#angles-vertical #vertical-video span {margin:0 5px; width:45px; background:url(/prd/imgs/spFoxwoods.20160108130431.png) no-repeat -120px -92px; text-indent:100%; overflow:hidden;}

  .ltie8 #vertical-video {margin-left:-12px;}

/* Mobile image navigation */
.mobile-ready #angles-vertical {background:#fff; left:0px;}
.mobile-ready #angles-vertical ul {margin:0 4px 0 0;}
.mobile-ready #vertical-video {display:none;}
.mobile-ready #angles-vertical a.active {border-color:#fff;}

.next-arrow, .prev-arrow {position:relative; text-indent:100%; overflow:hidden; z-index:1; display:inline-block; margin:0 5px; vertical-align:middle; width:13px; height:29px; background:url(/prd/imgs/spFoxwoods.20160108130431.png) no-repeat 0 0;}
.prev-arrow {background-position:-168px -96px;}
.next-arrow {background-position:-183px -96px;}

.theater #productForm.wingContainer {float:right;}

#productForm {border:1px solid #ddd; border-right:none; background:#fff; position:relative; float:right; margin-bottom:-90px;}
#productForm.resized {margin-bottom:0px;}
#productForm .wing {box-sizing:border-box; background:#f1f1f1;}
#productForm .sale {position:absolute; text-indent:-9999999px; top:0px; left:20px; height:55px; width:23px; background:url(/prd/imgs/spFoxwoods.20160108130431.png) no-repeat -183px -285px;}
#productForm .oldPrice {display:block; color:#777; text-decoration:line-through; font-family:'Georgia', serif; font-size:17px; margin:-4px 0 0;}
#productForm .salePrice {display:block; color:#cc201a; font-size:29px; font-style:normal; font-family:'Georgia', serif; font-weight:bold; display:block; margin-bottom:10px; margin-left:6px;}
#productForm .nowPrice {color:#8a9c10; font-size:30px; font-style:normal; font-family:'Georgia', serif; font-weight:bold; display:block; margin-bottom:10px;}
#productForm .shipOpts {display:block; font-size:14px; text-align:center; margin-left:0px;}
#productForm p.shipOpts {font-weight:bold;}
#productForm .shipOpts span {position:relative; display:block; left:60px; padding:0 0 3px 4px; margin:0 4px 0 5px; width:122px; height:13px; background:url(/prd/imgs/spFoxwoods.20160108130431.png) no-repeat 0px -338px;}
#productForm .shipOpts .clothing span {background-position:5px -354px; position:relative;}
#productForm .shipOpts i {display:block; font-style:normal; font-size:10px; margin-top:3px; clear:both;}
#purchaseCorner {width:239px; padding-top:5px; padding-bottom:10px;}

#productForm .dimension {position:relative;}
#productForm #purchaseOptions {margin-top:17px;}
#productForm form {display:block; padding:10px 0 0px 0px; text-align:center;}
#productForm form label {margin:0px 5px 5px 33px; float:left; font-weight:bold; text-align:left;}
#labelsize {position:relative;}
#sizeChart {position:absolute; top:0; right:10px; font-size:11px; margin:0 25px 0 0;}
#productForm .labelHighlight {color:#ff7800;}
#productForm span.labelHighlight {display:block; padding:0px; margin:-10px 0 5px 25px; position:relative; text-align:left;}
#productForm select.inputHighlight {border:2px solid #ff7800;}
#productForm p.note {text-align:left; margin:0px 0px 15px 25px;}
#productForm form select {margin:0 0 15px 0; width:178px; height:30px; font-size:13px; text-transform:capitalize; font-weight:normal; color:#000; border:1px solid #ccc;}
#productForm form select:disabled {color:#777;}
#productForm form .preselect {display:block; margin-bottom:20px;}
#productForm #transBtns {position:relative; z-index:900;}
#productForm .addToCart {padding:10px; width:180px; margin:10px 0 0; font-size:18px;}
#productForm .oosaddToCart {background-color:#626262;}
#productForm .addToFaves {width:100%; position:relative; z-index:1;}
#productForm .addToFaves a {display:inline-block; width:180px; position:relative; font-weight:normal; font-size:12px; text-transform:none; margin:10px 0 0; padding:8px 0; text-transform:none; letter-spacing:normal; background-image:none;}
.ie7 #productForm .addToFaves {text-align:center; margin-left:0px;}
.ie7 #productForm .addToFaves a {margin-left:11px;}
.ie7 #productForm .shipOpts span {left:11px;}
#productForm #oosLimitedTag {position:relative; display:block; z-index:0; background:#ffffff; color:#ff7800; padding:3px 10px 7px 10px; margin:10px 0px -15px 40px; width:130px; font-size:10px; font-weight:bold; text-align:center; text-transform:uppercase; border:2px solid #ff7701; -moz-border-radius:5px; -webkit-border-radius:5px;}
.ie7 #productForm #oosLimitedTag {margin:0px 0px -15px 0px;}
#notifyMePopupLink {display:block; margin:-4px 0 0;}
#purchaseCorner #brandNotifyMe {display:block; margin:13px 20px 0; text-align:center;}
#brandLogo #brandNotifyMe {position:absolute; top:0; right:0; display:block; width:17px; height:50px; border-left:1px solid #ccc; text-indent:-9999em; overflow:hidden; background:#fff url(/prd/imgs/spHeartIcons.20160108130431.png) no-repeat center 21px; -webkit-border-top-right-radius: 7px; -moz-border-radius-topright: 7px; border-top-right-radius: 7px;}
#brandLogo #brandNotifyMe:hover {background-color:#ccc; background-position:center -16px;}

#share {width:230px; position:relative; padding:0 0 20px 0; height:30px; margin-left:39px; margin-top:-5px;}
#sharePrefix {float:left; padding:9px 8px 0 10px; color:#777; font-size:12px;}

#rating {border-bottom:none !important; height:20px; margin:0; padding:10px 0 5px 0; width:240px; text-align:center;}
#rating div {padding:0 10px; background-color:transparent; display:block; margin:0;}
#centerStage #rating {margin:-8px auto 16px;}

#centerStage #fitSurvey {text-align:center; clear:both; background:#f5f5f5; border:1px solid #ddd; border-left:none; border-right:none; padding:8px 0 8px 10px; margin:0 0 22px 0;}
#centerStage #fitSurvey h4 {display:inline-block; font:italic 16px Georgia; color:#555; margin:-18px -8px -22px -5px; padding:20px 0 24px 52px; background:url(/prd/imgs/spFoxwoods.20160108130431.png) no-repeat -209px -282px;}
#centerStage #fitSurvey .fitSection {display:inline-block; color:#2c5987; padding:5px 0 3px 12px; margin-left:6px; border-left:1px solid #ddd; cursor:default;}
#centerStage #fitSurvey #trueToSize {border-left:none;}
#centerStage #fitSurvey ul {display:none;}

  .ie7 #centerStage #fitSurvey .fitSection,
  .ie7 #centerStage #fitSurvey h4 {display:inline; zoom:1;}

#descWing h4 {display:none;}
.ie7 #productForm {margin-top:0;}
.ie7 #productForm .addToFaves a {margin-left:0;}
#productForm .nowPrice {font-size:36px; margin-bottom:12px;}
#descWing {top:0;}
#descWing .wing {border-radius:0; border-left:1px solid #ddd; border-bottom:1px solid #ddd; width:219px;}

#productStage #prdImage {margin-bottom:0;}
#centerStage #fitSurvey h4 {margin-left:-20px;}

/* RECOS */
.associatedProducts .product {padding-left:10px; padding-right:10px;}
.lobby {margin:0; width:740px;}
.subRecos {border-radius:0; padding:25px 30px 15px; width:auto; border:1px solid #ddd; border-top:none; border-right:none;}
.crossRecos {padding-top:20px;}
#recosFromExternal.theater {width:1000px; height:250px; margin-bottom:10px;}
#recosFromExternal.theater #crossRecos {width:100%; margin:0;}
#recosFromExternal.theater .controls {left:20px; right:20px;}
#aisle {width:240px; margin:-1px 0 0; border-top-left-radius:0; border-top:1px solid #ddd;}

#centerStage .video-active {width:482px !important;}
#centerStage #videoPane {display:none; position:absolute; background:#fff; top:0; left:0; right:0; bottom:0; z-index:1000;}
#centerStage .video-active #videoPane {display:block;}

.lobby {text-align:left;}
#productDescription {position:relative; z-index:1;}
.lobby #productDescription .description {clear:left; padding:0 20px 40px; line-height:1.5em; position:relative;}
.lobby #productDescription .showMore,
.lobby #productDescription .showLess {display:none;}
.lobby #productDescription.more .showMore {display:block;}
.lobby #productDescription.less .showLess {display:block;}
.more .description {height:84px; overflow:hidden; margin:0 0 20px 0;}
.more .description:before {content:""; display:block; z-index:9; height:35px; position:absolute; bottom:0; left:0; right:0; pointer-events:none;
  background-image:linear-gradient(top, rgba(255,255,255) 0%, rgba(255,255,255,0.5,1) 52%);
  background-image:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 52%);
  background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 52%);}
.showMore, .showLess {display:block; margin:-20px 0 28px 40px; padding:8px 0; width:180px; text-align:center; zoom:1;}
  .ltie9 .showMore,
  .ltie9 .showLess {margin-top:-10px;}
  .gtie8 .showMore,
  .gtie8 .showLess {margin-top:0;}

.lobby .description li {margin:0 0 6px 20px;}
.lobby .video {display:none;}

#productForm p.note {text-align:center; margin:-2px 0 18px 34px; font-size:13px; text-align:left;}
#productReviews .reviewMain {padding:8px;}
#productReviews .reviewRatings {padding-right:2px; margin-right:6px;}
#productReviews .reviewHelpfulVote {font-size:11px;}
#productReviews .reviewOpinion {width:529px;}
#productReviews .noProductFeel .reviewOpinion {width:auto;}
.ratingSec {margin-right:15px;}
.topReview {width:334px;}

#brandLogo {position:relative; width:239px; text-align:center; float:right; border-left:1px solid #ddd;}
#brandLogo #bLogo {float:none;}

#nav-video {display:none;}
.mobile-ready #nav-video {display:block;}

.has-no-tabs .video-close {display:none;}

.has-tabs .video-close {display:block; position:absolute; top:0; right:50px; width:50px; height:50px; background:url(/prd/imgs/spFoxwoods.20160108130431.png) no-repeat -230px -110px;}
.has-tabs #center-stage.video-active {overflow:hidden;}
.has-tabs #productDescription,
.has-tabs #brandLogo {display:none;}
.has-tabs #marquee {display:block;}

.next-arrow:before, .prev-arrow:before { content:""; display:block; position:absolute; top:-7px; left:-15px; width:44px; height:44px; z-index:0; }
.prev-arrow.disabled {background-position:-194px -96px;}
.next-arrow.disabled {background-position:-209px -96px;}
.next-arrow:before, .prev-arrow:before { content:""; display:block; position:absolute; top:-7px; left:-10px; width:34px; height:38px; z-index:0; }
  .ltie8 .next-arrow,
  .ltie8 .prev-arrow {display:inline; zoom:1;}

.simpleThumb {display:block; width:136px; height:102px; text-align:center;}
.simpleThumb img {display:inline-block; height:100%; width:auto;}

#angle-preview {margin:5px 0 0; padding:5px; z-index:1000;}
#angle-preview img {-ms-interpolation-mode:bicubic;}
#angle-preview:after {top:100%; z-index:100; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-color:transparent; border-color:rgba(255, 255, 255, 0); border-top-color:#fff; border-width:8px; margin-left:-8px; left:50%;
  -webkit-filter:drop-shadow(0 2px 3px rgba(0,0,0,0.3)); filter:drop-shadow(0 2px 3px rgba(0,0,0,0.3)); -moz-appearance:separator;}

  .ie #angle-preview:after {display:none;}

#videoContainer {padding-bottom:80px; position:relative;}
#vPControlsBlock {position:absolute; bottom:0; left:10px; right:10px; padding:8px; background:#999;}
#vPEmbedContainer {position:absolute; bottom:36px; left:0; right:0; background:rgba(255,255,255,0.5); padding:10px;}

  #vPControlsBlock {bottom:20px;}

#spotlightWrapper {left:0;}

#similar {display:none;}
.js #similar {display:block;}
#similarMessage {margin:10px;}
.similarRecos {padding-bottom:25px;}
.similarRecos .product {padding-left:24px; padding-right:24px;}

#content {position:relative; z-index:2;}
#faceliftSurvey {background:#fff; padding:8px; position:fixed; top:400px; left:50%; margin-left:-574px; font-weight:bold; z-index:100; border:1px solid #bbb; border-bottom:none;
  -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top-left-radius:4px; border-top-right-radius:4px;
  -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); transform:rotate(-90deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}

  .gtie8 #faceliftSurvey {margin-left:-574px;}
  .ltie9 #faceliftSurvey,
  .ie7 #faceliftSurvey {display:none;}
  .mobile-ready #faceliftSurvey {-webkit-transform:rotate(0deg); left:0px; margin-left:0; top:auto; bottom:0;}

.mobile-ready #center-stage {width:100% !important; overflow-x:scroll; -webkit-overflow-scrolling:touch; overflow-y:hidden; margin-bottom:5px;}
.mobile-ready #angles {display:none;}
.mobile-ready #actors {width:6600px;}
.mobile-ready .actor {margin-bottom:10px; width:auto !important; height:auto !important;}
.mobile-ready #protagonist, .curtains-up #protagonist {visibility:hidden;}

.mobile-ready #thumbsPrev,
.mobile-ready #thumbsNext {display:none;}
.mobile-ready #thumbWrap {display:block; overflow:visible; white-space:nowrap; width:755px !important; height:72px !important; overflow-x:scroll; -webkit-overflow-scrolling:touch; overflow-y:hidden;}
.mobile-ready #thumbWrap div {width:auto !important; overflow:visible; margin:0 auto; position:relative; padding:0 15px;}
.mobile-ready #thumbWrap a {float:none;}
.mobile-ready #productImages {display:block; margin-bottom:10px;}
.mobile-ready #thumbWrap img {width:72px; height:auto;}

/* Animated slide in for actors on mobile */
.mobile-ready #actors {padding:0 150px;}
.mobile-ready .actor:nth-child(1),
.mobile-ready .actor:nth-child(2) {margin:0 500px 10px 0;
  -webkit-transition:margin 400ms linear; transition:margin 400ms linear;}
.mobile-ready .actor:nth-child(2) {-webkit-transition:margin 800ms linear; transition:margin 800ms linear;}
.mobile-ready.anim .actor {margin:0 -15px;}
.mobile-ready.anim .wide-body .actor {margin:0;}
.mobile-ready.anim .actor:last-child {margin-right:0;}

#productStage {overflow:hidden; position:relative; margin-bottom:20px;}
#productStage #prdImage {position:absolute; top:-2000px; display:block;}
#productStage #prdImage.onStage {position:relative; top:0;}

/* Prevent FUOC, only show tabs if we need */
.js #productStage .stageItem {display:none;}
.js #productStage .stageItem.onStage {display:block;}

/* COMPONENTS */
#components {border:1px solid #ddd; border-right:none; display:none;}
#components.on {display:block;}
.wingProduct {border-top:none; border:5px solid #f9f9f9;}
.wingProduct h3 {color:#777; margin:0 0 10px 0;}
.wingProduct .price {font-size:14px;}

.subRecos {width:auto; border:1px solid #ddd; border-top:none; border-right:none;}

#shippingCountdown {width:170px;  margin-left:25px; padding:10px; background:#fff; border:1px solid #cccccc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-size:9px;}
#shippingCountdown b {display:block; padding-left:0px; padding-bottom:2px; font-weight:bold; font-size:12px;}
#shippingCountdown span {display:block; padding:3px 0 3px 0px; font-weight:normal; color:#333; font-size:11px;}

/* OOS */
.allGone #productStage,
.allGone #brandLogo {display:none;}
#oos {margin:0 0 40px 0;}
#wereSorry {position:relative; z-index:1; background:#fff1e5; color:#222; text-align:left; font-size:14px; margin:0 0 20px 0; padding:20px; border-bottom:1px solid #ddd; border-top-left-radius:6px; border-top-right-radius:6px;}
#wereSorry h1 {margin:8px 0 8px 0;}
#wereSorry p {margin:0 0 12px 0; color:#444;}
#wereSorryImage {width:150px; height:auto; border:3px solid #ff7800; float:left; margin:0 20px 0 80px; border-radius:3px;}.topReco {

}

.topReco #crossRecos h3:after {
  display: none !important;
}

.topReco #crossRecos .productsWrap {
  height: 145px;
}

.topReco #crossRecos .productsWrap .products a.product {
  width: 250px;
  text-align: left;
}

.topReco #crossRecos .productsWrap .products a.product img {
  float: left;
  padding-right: 12px;
}

.topReco #crossRecos .controls .btn-fox {
  margin-top: -30px;
}
