<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">




/* 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:right; display:inline;}
.writeAReview {padding:8px; float:left;}

/* 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:right; 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-left:20px;}
#reviewCritical {float:left;}
.ratingsHorizontal {margin:0 -20px 0 0;}
.ratingSec {float:right; margin:10px 20px 8px 0;}
.ratingSec strong {display:block; float:right; 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; right:50%; overflow:hidden; margin-right:-12px; display:block; background:url(vs.20141118121215.png) no-repeat 0 0; float:right;}
#reviewTop .helpfulVotes {margin:6px 0 0;}
#reviewTop .helpfulVotes span {font-size:14px;}

.ie7 .ratingSec {margin-left: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;}

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

/* Star ratings */
.reviewRatings {float:right; 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;}
.reviewRatings em {float:right; padding:0 6px 0 6px; color:#555; font-style:italic; font-family:Georgia,serif; display:inline-block;}
span.stars {float:right; width:55px; height:10px; display:inline-block; margin:1px 0 0;}
.rating1 {background-position:-44px -93px;}
.rating2 {background-position:-33px -93px;}
.rating3 {background-position:-22px -93px;}
.rating4 {background-position:-11px -93px;}
.rating5 {background-position:0 -93px;}

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

/* Helpful vote */
.loggedIn #productReviews .reviewHelpfulVote {display:block;}
#productReviews .reviewHelpfulVote {float:right; 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-left:4px;}
#productReviews .reviewHelpfulVote form {display:inline;}
#productReviews .reviewHelpfulVote .voting {background:url(ajax-loader.20141029084731.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-left:0; display:inline-block; float:right;}
.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:right; 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:right; font-size:9px; width:50%; margin:0 0 5px 0;}
#productReviews .feelScaleUpper {text-align:left;}
#productReviews .feelIndicator {clear:both; height:9px; margin:0 0 12px 0; text-indent:-3000em; overflow:hidden; background:url(spFoxwoods.20141118121215.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(spFoxwoods.20141118121215.png) no-repeat -160px -64px; height: 32px}
#productReviews .reviewMeta li {list-style:none;  padding:0 14px; margin:0; border-right:1px solid #ddd; float:right; 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:left; border-right:none; padding-left:4px; font-size:12px; font-style:normal;}
#productReviews .reviewMeta .reviewHelpful a {margin-right:4px; padding:4px 7px;}
.microwords {display:none;}
#foxwoodsReviewHidden, .reviewToggle {display:none;}
#addReview.hasReviews .reviewToggle {display:block;}
#reviewToggleTop {position:absolute; top:0; left:0;}
#addReview {clear:both; position:relative; padding-top:1px;}

/* List structure */
#addReview ol {margin-right: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-right: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:right; 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(spFoxwoods.20141118121215.png) no-repeat -109px -1px;}
#addReview .reviewRateField li {float:right; 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; right:0; background:url(spFoxwoods.20141118121215.png) no-repeat -1px -1px;}
#addReview .reviewRateField a.selected {z-index:0;}
a.oneStar    {right:0;}
a.twoStars   {right:21px;}
a.threeStars {right:42px;}
a.fourStars  {right:64px;}
a.fiveStars  {right: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 */


/* Submit */
.foxForm .spinner {left:auto; top:6px; right:154px; display:none; z-index:-1;}
.zpopover.lightbox .spinner {left:0; right: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 {right:184px;}
#addReview .successMessage h3 {padding-right:0; padding-top:0;}

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

/* PRODUCT */
.product {display:block; width:136px; padding:0 10px 0 11px; float:right; 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; right:0;}
.flag {padding-right:28px; width:75px; background-position:0 -36px;}
.first .flag, * html .flag {background:none !important;}
.flag .sale {display:block; float:right; margin-left:2px; width:19px; height:41px; background:-114px -267px no-repeat;}
.flag .new {display:block; float:right; margin-left:2px; width:20px; height:46px; background:-93px -267px no-repeat;}
.product .stars {margin:0 auto;}

.product-result-wrapper {float:right;margin-bottom:35px;}
.visual-search-link {float:right;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(spFoxPopTip.20141118121215.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(spFoxwoods.20141118121215.png) no-repeat left -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-right:20px; float:right;}
#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:right; margin:0; padding:1px 0 0 8px; font-size:13px; font-family:'Georgia', serif;}
#rating .stars {display:inline-block; float:right; margin:0; width:105px; height:20px; background:url(spFoxwoods.20141118121215.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(spFoxwoods.20141118121215.png) no-repeat -1px -2px;
    border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}

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

/* SPOTLIGHT */
#spotlightWrapper {position:absolute; zoom:1; right:-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(zoom_out.20141029084731.png),crosshair;}
#spotlightWrapper #spotClose {position:absolute; top:5px; left: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(spFoxwoods.20141118121215.png) no-repeat -237px -120px;}
#spotlight {position:absolute; right:0; top:0; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
#spotlightLowResImage,
#spotlightHiResImage {position:absolute; right:0; top:0; z-index:1;}
#spotlightHiResImage {z-index:2;}
#zoomTip {top:0; right: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; left:0; width:16px; height:16px;  z-index:10; display:none;}
#spinner.loading {display:block;}
.generalSpinner {position:static; display:inline-block; margin-left:4px;}

/* VIDEO */
video {outline:none;}
#videoModalPopover {position:fixed; width:490px; max-width:490px; right:50% !important; margin-right:-275px;}
#videoContainer {margin:15px 0 0;}
#videoContainer #videoPoster {display:none;}
#vPControlsBlock li {float:left; list-style:none;}
#vPControlsBlock li.opposing {float:right; 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;
    left:11px;}

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

/* DESCRIPTION */
#prdInfoImage, #productDescThumb {width:220px; float:right;}
#prdInfoText, #productDescText {width:340px; float:right; margin-right: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; right:-2px; width:230px; padding:0; height:30px;}
#sharePrefix {float:right; padding:9px 8px 0 10px; color:#777; font-size:12px;}
.share-box {float:right; 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; right:0; height:100%; width:100%; overflow:hidden; position:absolute; background:url(spFoxwoods.20141118121215.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(spFoxwoods.20141118121215.png) no-repeat -40px -112px; width:26px; height:20px; text-indent:-20em; overflow:hidden;}

/* Custom styled buttons */
.share-box.custom-style {margin-left:-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:right; 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; right:0; left:0; z-index:100; pointer-events:none;}
.crossRecos .controls a {pointer-events:auto;}
.crossRecos .next-arrow {float:left;}
.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; right:100%; left:-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(zoom_in_tip.20141029084731.png),crosshair;}
#detailImageWrap {position:relative;}

/* Dual images */
.dual #detailImageWrap div {max-width:50%; float:right; 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:right;}
#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:right; 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-right:1px solid #ccc;}
#shipOptsPop .methods dt {width:305px; display:block; float:right;}
#shipOptsPop .methods dt i {font-size:10px; font-style:normal;}
#shipOptsPop .methods dd {width:55px; border-left: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:right; clear:right; float:right; height:auto; width:600px;}
#oosPopover form {float:right;}
#oosPopover h1 {float:right; position:relative; text-indent:0; width:108px; right:-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:right; position:relative; margin:12px 0 0 -20px; width:330px; padding-bottom:116px;}
#oosPopover h3 {float:none; clear:right; display:block; margin:15px 0 5px 0;}
#oosPopover p {clear:right; margin:8px 0; font-size:12px; color:#666666;}
#oosPopover table {width:475px; position:relative; clear:right; display:block;}
#oosPopover table th {padding:3px 3px 3px 0px; margin:0px; text-align:right; 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; right:-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:right; display:block;}
#oosPopover .oosNotifyBox .email-address {float:right; width:380px; margin-right:30px; width:400px;}
#oosPopover .oosNotifyBox .asyncError {border:none; background-color:transparent; text-align:right; margin-right: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-right: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:right;}
#productReviewsContainer {clear:both;}
#productReviewsLink {display:inline-block; cursor:pointer;}
#rating #reviewSummary {display:none;}
.teethWhiteBottom, .teethWhiteTop {display:none; clear:none;}
.productReviews {position:relative; float:right; 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:right; margin:0 5px 0 0; font-family:Georgia; font-size:12px; text-transform:none;}
.productRatings span {float:right; margin:0 10px 0 0;}

#reviewSummary {margin:-12px 0 0; padding-top:0; padding-bottom:5px;}
#reviewSummary .survey .percent-prefix {float:right; padding:1px 6px 0 0; width:37px; text-align:left; clear:right; 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(spFoxwoods.20141118121215.png) no-repeat -230px 0 !important; height:11px; margin-right: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:right; 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-right-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;}
.survey span.percent-num {float:left; 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:left;}
.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:right; margin-right:20px;}
#defaultSidebar .trustbar {margin-right:0;}
#defaultSidebar #shopWithConfidence {width:195px; float:right; margin-left:10px}
#defaultSidebar #safeShoppingGuarantee {width:240px; float:right;}
#defaultSidebar h5 {text-align:right;}
#defaultSidebar #payNothing {clear:both;}
#defaultSidebar #safeShopping {float:right; margin:0; width:120px;}
#defaultSidebar #learnProtection {clear:both;}
#defaultSidebar #freeShipping {margin:0 -24px 13px 0; width:163px; float:right;}
#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; left: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; right: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 {right:auto; width:68%; font-size:11px;}
.foxFormWrapper .completeForm {padding:0; border:none;}
.lightbox h2 {margin-right:-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-right: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:right; margin:0 10px 0 0;}
#notifyMe .checkbox label {float:right; width:90%; margin:-3px 0 0;}
.lightbox .errorMessage {top:-5px; left:0; right:auto; text-align:left;}
#nmSubmit {float:right;}

/* 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:right;}
#reportErr {margin:10px 0 0;}
#reCaptcha {margin-top:25px;}
#reCaptchaImage {float:left; margin-right:30px;}
#reCaptcha .titleLabel {margin-top:15px;}
#reCaptcha .fancyText {width:190px;}

#wizman {display:none !important; width:200px; height:150px; position:fixed; bottom:-200px; left:50px; z-index:100000000000000000000;}
#wizsay {display:none !important; font-size:16px; position:fixed; z-index:100000000000000000000; top:50%; right: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;}

#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 left above/below text wouldn't trigger event */
.btn-fox:before {content:""; display:block; position:absolute; top:0; right:0; left:0; bottom:0; z-index:10;}
/* ::after adds the shadow under the button */
.btn-fox:after {content:""; display:block; position:absolute; top:100%; right:-1px; left:-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 left margin to avoid IE bug, negative top margin to align with aisle on OOS page */
#centerStage {float:right; 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:right; 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:right; 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:right;}
#marquee ul {float:right; display:inline; list-style:none; padding-right:0; padding-left:0; width:549px;}
#marquee li {float:right; display:block; margin:0; padding:0;}
#marquee li a {float:right; color:#515151; padding:20px; border-right: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-right:-8px; right: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(spFoxwoods.20141118121215.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:right; 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; left: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; right:0; -webkit-transform:translate3d(0,0,0);}
.actor {float:right; 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 {right:0; width:6000px; position:absolute;}
#thumbWrap a {display:inline-block; padding:5px 5px 3px; position:relative; z-index:4; overflow:hidden; float:right; 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; right: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:right;}

.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; right: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(spFoxwoods.20141118121215.png) no-repeat -120px -92px; text-indent:100%; overflow:hidden;}

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

/* Mobile image navigation */
.mobile-ready #angles-vertical {background:#fff; right: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(spFoxwoods.20141118121215.png) no-repeat 0 0;}
.prev-arrow {background-position:-168px -96px;}
.next-arrow {background-position:-183px -96px;}

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

#productForm {border:1px solid #ddd; border-left:none; background:#fff; position:relative; float:left; 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; right:20px; height:55px; width:23px; background:url(spFoxwoods.20141118121215.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-right: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-right:0px;}
#productForm p.shipOpts {font-weight:bold;}
#productForm .shipOpts span {position:relative; display:block; right:60px; padding:0 0 3px 4px; margin:0 4px 0 5px; width:122px; height:13px; background:url(spFoxwoods.20141118121215.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:right; font-weight:bold; text-align:right;}
#labelsize {position:relative;}
#sizeChart {position:absolute; top:0; left: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:right;}
#productForm select.inputHighlight {border:2px solid #ff7800;}
#productForm p.note {text-align:right; 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-right:0px;}
.ie7 #productForm .addToFaves a {margin-right:11px;}
.ie7 #productForm .shipOpts span {right: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; left:0; display:block; width:17px; height:50px; border-right:1px solid #ccc; text-indent:-9999em; overflow:hidden; background:#fff url(spHeartIcons.20141118121215.png) no-repeat center 21px; -webkit-border-top-left-radius: 7px; -moz-border-radius-topleft: 7px; border-top-left-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-right:39px; margin-top:-5px;}
#sharePrefix {float:right; 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-right:none; border-left: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(spFoxwoods.20141118121215.png) no-repeat -209px -282px;}
#centerStage #fitSurvey .fitSection {display:inline-block; color:#2c5987; padding:5px 0 3px 12px; margin-right:6px; border-right:1px solid #ddd; cursor:default;}
#centerStage #fitSurvey #trueToSize {border-right: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-right:0;}
#productForm .nowPrice {font-size:36px; margin-bottom:12px;}
#descWing {top:0;}
#descWing .wing {border-radius:0; border-right:1px solid #ddd; border-bottom:1px solid #ddd; width:219px;}

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

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

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

.lobby {text-align:right;}
#productDescription {position:relative; z-index:1;}
.lobby #productDescription .description {clear:right; 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; right:0; left: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:right;}
#productReviews .reviewMain {padding:8px;}
#productReviews .reviewRatings {padding-left:2px; margin-left:6px; width: 670px; height: 35px}
#productReviews .reviewHelpfulVote {font-size:11px;}
#productReviews .reviewOpinion {width:529px;}
#productReviews .noProductFeel .reviewOpinion {width:auto;}
.ratingSec {margin-left:15px;}
.topReview {width:334px;}

#brandLogo {position:relative; width:239px; text-align:center; float:left; border-right: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; left:50px; width:50px; height:50px; background:url(spFoxwoods.20141118121215.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; right:-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; right:-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-right:-8px; right: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; right:10px; left:10px; padding:8px; background:#999;}
#vPEmbedContainer {position:absolute; bottom:36px; right:0; left:0; background:rgba(255,255,255,0.5); padding:10px;}

#vPControlsBlock {bottom:20px;}

#spotlightWrapper {right:0;}

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

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

.gtie8 #faceliftSurvey {margin-right:-574px;}
.ltie9 #faceliftSurvey,
.ie7 #faceliftSurvey {display:none;}
.mobile-ready #faceliftSurvey {-webkit-transform:rotate(0deg); right:0px; margin-right: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-left: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-left: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-left:none;}

#shippingCountdown {width:170px;  margin-right: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-right: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:right; font-size:14px; margin:0 0 20px 0; padding:20px; border-bottom:1px solid #ddd; border-top-right-radius:6px; border-top-left-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:right; margin:0 20px 0 80px; border-radius:3px;}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}</pre></body></html>