.*html .pngAlpha {visibility:hidden;}

#universalBar {height:72px; margin:0; padding:0;}
.universalBarTable {width:100%; height:57px;}
.universalBarTable,.universalBarTable td,.universalBarTable tr {margin:0px; padding:0px; border:0px;}
.universalBarTable thead tr,.universalBarTable thead td {display:none;}
.universalBarTable .universalBarLeft,.universalBarTable .universalBarRight {height:57px; overflow:hidden; width:auto;}
.universalBarTable .universalBarCenter,.universalBarContainer {width:987px; height:57px;}
.universalBarTable .universalBarCenter5Tab,.universalBarContainer5Tab {width:987px; height:57px;}
.universalBarContainer800Screen {width:770px; height:57px;}
.universalBarTable #universalBarTabs {height:57px; float:left; margin:0;}
.universalBarTable .universalBarTabs5 {width:263px !important;}
.universalBarTable .universalBarTabs4 {width:327px;}
.universalBarTable .universalBarTabs3 {width:199px;}
.universalBarTable .universalBarTabs2 {width:135px;}
.universalBarTable #universalBarTabs li {margin:0; height:57px; float:left; overflow:hidden; padding:0px;}
.universalBarTable #universalBarTabs li.brand4 {display:none !important; width: 0 !important;}
#universalTopSpacer {width:95px; float:left; height:57px;}
#universalMarketingContainerTop {height:57px; overflow:hidden; float:left;}
.universalBarTable .universalMarketingContainer5 {width:511px !important;}
.universalBarTable .universalMarketingContainer3 {width:576px;}
.universalBarTable .universalMarketingContainer2 {width:640px;}
#universalInlineBagContainer {width:213px !important;height:57px;float:left;}
#universalInlineBagContainer #inlineBagPlaceHolder {height:22px;}
#omniSendAnalytics {display:none;}
#sisterSiteContainer {font-family:Verdana; font-size:10px; height:24px; line-height:24px; margin:0px auto; padding:0px; background-color:#6D6D6D; color:#fff; text-align:center; white-space:nowrap;}
#sisterSiteContainer a:link,#sisterSiteContainer a:visited,#sisterSiteContainer a:hover,#sisterSiteContainer a:active {color:#fff; text-decoration:underline;}
#sisterSiteContainer a:active,span.selected {font-weight:bold;}
#sisterSiteContainer span {margin:0 0 0 20px;}
.bubble-sprites,.msg-sprites,.pop-sprites {background:transparent url(../images/interstitial-rollover-layeredPop-sprites.gif) top left no-repeat;}
#popupLayeredContent .universalLayeredPopup {font-family:Arial;}
#popupLayeredContent .universalLayeredPopup .mainContent,#popupLayeredContent .universalLayeredPopup .topBorder,#popupLayeredContent .universalLayeredPopup .bottom {border:0px; margin:0px; padding:0px; width:auto; height:auto; background:transparent;}
#popupLayeredContent .universalLayeredPopup .topLeftCorner {background:transparent url(../images/interstitial-rollover-layeredPop-sprites.gif) 0 -434px no-repeat; width:11px; height:33px; border:0px; margin:0px; padding:0px; float:left;}
#popupLayeredContent .universalLayeredPopup .topMiddle {color:#fff; font-weight:bold; text-align:center; background:transparent url(../images/interstitial-rollover-layeredPop-sprites.gif) 0 -391px repeat-x; height:33px; line-height:33px; font-size:12px; border:0px; margin:0px; padding:0px; float:left;}
#popupLayeredContent .universalLayeredPopup .topCloseButton {background:transparent url(../images/interstitial-rollover-layeredPop-sprites.gif) 0 -391px repeat-x; width:19px; margin:0px; padding:0px; padding-top:7px; height:26px; border:0px; float:left;}
#popupLayeredContent .universalLayeredPopup .topRightCorner {background:transparent url(../images/interstitial-rollover-layeredPop-sprites.gif) 0 -477px no-repeat; width:10px; height:33px; border:0px; margin:0px; padding:0px; float:left;}
#popupLayeredContent .universalLayeredPopup .leftBar {background-image:url(../images/layeredPopup_lc.gif); width:11px; margin:0px; padding:0px; border:0px; float:left;}
#popupLayeredContent .universalLayeredPopup .content {background-color:#fff; overflow:auto; margin:0px; padding:0px; border:0px; float:left;}
#popupLayeredContent .universalLayeredPopup .rightBar {background:#fff url(../images/layeredPopup_rc.gif); width:10px; margin:0px; padding:0px; border:0px; float:left;}
#popupLayeredContent .universalLayeredPopup .bottomLeftCorner {background:transparent url(../images/interstitial-rollover-layeredPop-sprites.gif) 0 -291px no-repeat; width:11px; height:26px; margin:0px; padding:0px; border:0px; float:left;}
#popupLayeredContent .universalLayeredPopup .bottomMiddle {background:transparent url(../images/interstitial-rollover-layeredPop-sprites.gif) 0 -255px repeat-x; height:26px; line-height:11px; margin:0px; padding:0px; border:0px; float:left;}
#popupLayeredContent .universalLayeredPopup .bottomRightCorner {background:transparent url(../images/interstitial-rollover-layeredPop-sprites.gif) 0 -327px no-repeat; width:10px; height:26px; margin:0px; padding:0px; border:0px; float:left;}
#popupLayeredContent .universalPanel {font-family:Arial; font-weight:normal; color:#333; font-size:12px; padding:0px; border:0px; margin:0px;}
#popupLayeredContent .universalPanel .row {margin:0px; padding:0px; border:0px;}
#popupLayeredContent .universalPanel .top,#popupLayeredContent .universalPanel .bottom {height:7px; overflow:hidden; border:0px; background-color:transparent;}
#popupLayeredContent .universalPanel .topLeft,#popupLayeredContent .universalPanel .topRight,#popupLayeredContent .universalPanel .bottomLeft,#popupLayeredContent .universalPanel .bottomRight {float:left; width:7px; height:7px; border:0px;}
#popupLayeredContent .universalPanel .topCenter,#popupLayeredContent .universalPanel .bottomCenter {float:left; height:7px; border:0px;}
#popupLayeredContent .universalPanel .topLeft {background-position:0 -221px; width:7px; height:7px;}
#popupLayeredContent .universalPanel .topCenter {background-position:0 -204px; height:7px; background-repeat:repeat-x;}
#popupLayeredContent .universalPanel .topRight {background-position:0 -238px; width:7px; height:7px;}
#popupLayeredContent .universalPanel .bottomLeft {background-position:0 -27px; width:7px; height:7px;}
#popupLayeredContent .universalPanel .bottomCenter {background-position:0 -10px; height:7px; background-repeat:repeat-x;}
#popupLayeredContent .universalPanel .bottomRight {background-position:0 -44px; width:7px; height:7px;}
#popupLayeredContent .universalPanel .leftCenter {background:url(../images/interstitial_lc.gif) top left repeat-y #fff;}
#popupLayeredContent .universalPanel .rightCenter {background:url(../images/interstitial_rc.gif) top right repeat-y;}
#popupLayeredContent .universalPanel .close {padding:5px 0px 9px 14px;}
#popupLayeredContent .universalPanel .closeButton {float:right; background-position:0 -153px; width:19px; height:19px;}
#popupLayeredContent .universalPanel .panelTitle {padding:4px 0px 10px 0px; float:left; font-weight:bold;}
#popupLayeredContent .universalPanel .panelContent {line-height:15px;}
#popupLayeredContent .universalPanel .content {float:none; border:0px;}
#popupLayeredContent .universalPanel .callout {background-position:0 -61px; width:21px; height:23px; top:-5px; position:relative; left:20px;}
#popupLayeredContent .universalPanel .calloutLeft {float:left; background-position:0 -94px; width:16px; height:19px; position:relative; top:0px; left:-14px;}
#rolloverBubbleContainer {width:200px; *width:190px; z-index:99; font-size:12px; font-weight:normal; line-height:15px; color:#666; font-family:Arial;}
#rolloverBubbleContainer .left,#rolloverBubbleContainer .center,#rolloverBubbleContainer .right {float:left; width:5px; height:5px;}
#rolloverBubbleContainer .bubbleTop,#rolloverBubbleContainer .bubbleBottom {width:200px; *width:190px; height:5px; overflow:hidden;}
#rolloverBubbleContainer .center {width:190px; *width:180px;}
#rolloverBubbleContainer .bubbleTop .left {background-position:0 -636px; width:5px; height:5px;}
#rolloverBubbleContainer .bubbleTop .center {background-position:0 -621px; background-repeat:repeat-x; height:5px;}
#rolloverBubbleContainer .bubbleTop .right {background-position:0 -651px; width:5px; height:5px;}
#rolloverBubbleContainer .bubbleMiddle {background:#fffcdd; border-left:1px solid #C1C1C1; border-right:1px solid #C1C1C1; padding:0 5px;}
#rolloverBubbleContainer .shippingBubbleMiddle {background:#fffcdd; padding:10px 12px 12px 12px; font-family:Arial; color:#000000; font-size:10px;}
#rolloverBubbleContainer .bubbleBottom .left {background-position:0 -535px; width:5px; height:5px;}
#rolloverBubbleContainer .bubbleBottom .center {background-position:0 -520px; background-repeat:repeat-x; height:5px;}
#rolloverBubbleContainer .bubbleBottom .right {background-position:0 -550px; width:5px; height:5px;}
#rolloverBubbleContainer .bubbleCallout {position:relative; top:-1px; height:7px; width:200px; *width:190px; overflow:hidden;}
#rolloverBubbleContainer .calloutLeft {background-position:0px -565px; width:11px; height:7px; margin-left:12px;}
#rolloverBubbleContainer .calloutTopLeft {background-position:0px -582px; width:11px; height:7px; margin-bottom:-2px; margin-left:12px;}
#rolloverBubbleContainer .calloutTopRight {background-position:0px -582px; width:11px; height:7px; margin-bottom:-2px; margin-left:177px;}
#rolloverBubbleContainer .calloutBottomLeft {background-position:0px -565px; width:11px; height:7px; margin-left:12px;}
#rolloverBubbleContainer .calloutBottomRight {background-position:0px -565px; width:11px; height:7px; margin-left:177px;}
#rolloverBubbleContainer .calloutNone {display:none;}
#rolloverBubbleContainer .c {background-position:0px -565px; width:11px; height:7px; margin-left:177px;}
#fabricRolloverBubbleContainer {width:482px; *width:190px; z-index:99;}
#fabricRolloverBubbleContainer .left,#fabricRolloverBubbleContainer .center,#fabricRolloverBubbleContainer .right {float:left; width:5px; height:5px;}
#fabricRolloverBubbleContainer .bubbleTop,#fabricRolloverBubbleContainer .bubbleBottom {width:482px; *width:190px; height:5px; overflow:hidden;}
#fabricRolloverBubbleContainer .center {width:472px; *width:180px;}
#fabricRolloverBubbleContainer .bubbleTop .left {background-position:0 -636px; width:5px; height:5px;}
#fabricRolloverBubbleContainer .bubbleTop .center {background-position:0 -621px; background-repeat:repeat-x; height:5px;}
#fabricRolloverBubbleContainer .bubbleTop .right {background-position:0 -651px; width:5px; height:5px;}
#fabricRolloverBubbleContainer .bubbleMiddle {background:#fffcdd; border-left:1px solid #C1C1C1; border-right:1px solid #C1C1C1; padding:0 5px;}
#fabricRolloverBubbleContainer .bubbleBottom .left {background-position:0 -535px; width:5px; height:5px;}
#fabricRolloverBubbleContainer .bubbleBottom .center {background-position:0 -520px; background-repeat:repeat-x; height:5px;}
#fabricRolloverBubbleContainer .bubbleBottom .right {background-position:0 -550px; width:5px; height:5px;}
#fabricRolloverBubbleContainer .bubbleCallout {position:relative; top:-1px; height:7px; width:200px; *width:190px; overflow:hidden;}
#fabricRolloverBubbleContainer .calloutLeft {background-position:0px -565px; width:11px; height:7px; margin-left:12px;}
#fabricRolloverBubbleContainer .calloutTopLeft {background-position:0px -582px; width:11px; height:7px; margin-bottom:-2px; margin-left:12px;}
#fabricRolloverBubbleContainer .calloutTopRight {background-position:0px -582px; width:11px; height:7px; margin-bottom:-2px; margin-left:177px;}
#fabricRolloverBubbleContainer .calloutBottomLeft {background-position:0px -565px; width:11px; height:7px; margin-left:12px;}
#fabricRolloverBubbleContainer .calloutBottomRight {background-position:0px -565px; width:11px; height:7px; margin-left:177px;}
#fabricRolloverBubbleContainer .calloutNone {display:none;}
#fabricRolloverBubbleContainer .c {background-position:0px -565px; width:11px; height:7px; margin-left:177px;}
#universalInlineBagContainer #signInContent {background:#faf6f5; height:23px; padding:3px 0px 4px 12px; font-size:10px; font-family:Arial; overflow:hidden; line-height:11px;}
#universalInlineBagContainer #signInContent #signInYourAccount {float:left;}
#universalInlineBagContainer #signInContent #signInYourAccount .knownUser a {color:#333333;}
#universalInlineBagContainer #signInContent #signInYourAccount .unknownUser a {color:#666666;}
#universalInlineBagContainer #signInContent #signInYourAccount a:link,#universalInlineBagContainer #signInContent #signInYourAccount a:visited,#universalInlineBagContainer #signInContent #signInYourAccount a:active {text-decoration:none;}
#universalInlineBagContainer #signInContent #signInSignIn {float:left; padding-left:6px; color:#666666;}
#universalInlineBagContainer #signInContent #signInSignIn a:link,#universalInlineBagContainer #signInContent #signInSignIn a:visited,#universalInlineBagContainer #signInContent #signInSignIn a:hover,#universalInlineBagContainer #signInContent #signInSignIn a:active {color:#666666; text-decoration:none;}
#universalInlineBagContainer #signInContent #shippingTo {float:left; padding-left:6px; color:#666666; margin-top:2px;}
* html #universalInlineBagContainer #signInContent #shippingTo {margin-top:-1px;}
#universalInlineBagContainer #signInContent #shippingTo a:link,#universalInlineBagContainer #signInContent #shippingTo a:visited,#universalInlineBagContainer #signInContent #shipingTo a:hover,#universalInlineBagContainer #signInContent #shippingTo a:active {color:#666666; text-decoration:none;}
#universalInlineBagContainer #signInContent #shippingTo img {vertical-align:top; margin-top:1px;}
#universalInlineBagContainer #signInContent #topNavLanguageToggle {clear:left; float:left;}
#universalInlineBagContainer #signInContent #signInOrderStatus {float:left; padding-top:2px;}
* html #universalInlineBagContainer #signInContent #signInOrderStatus {padding-top:0px;}
#universalInlineBagContainer #signInContent #signInOrderStatus a:link,#universalInlineBagContainer #signInContent #signInOrderStatus a:visited,#universalInlineBagContainer #signInContent #signInOrderStatus a:hover,#universalInlineBagContainer #signInContent #signInOrderStatus a:active {color:#666666; text-decoration:none;}
#universalInlineBagContainer #signInContent #topNavLocaleCode {float:right; margin:0px 5px 0px 5px;}
#universalInlineBagContainer #signInContent #topNavLocaleCode a:link,#universalInlineBagContainer #signInContent #topNavLocaleCode a:visited,#universalInlineBagContainer #signInContent #topNavLocaleCode a:hover,#universalInlineBagContainer #signInContent #topNavLocaleCode a:active {color:#666666; text-decoration:none;}
#universalInlineBagContainer #signInContent a:hover {text-decoration:underline;}
#universalInlineBagContainer #inlineBagClip {z-index:51;}
#universalInlineBagContainer #inlineBagMarketingClip {z-index:50;}
#universalInlineBagContainer #inlineBagHeader {background:#7e7573; width:212px; height:22px;}
#universalInlineBagContainer .checkoutButtonContainer {float:left; height:16px; width:15px; padding:3px 0px 3px 12px;}
#universalInlineBagContainer .inlineBagTopLayerContainer {float:left; height:22px; width:179px; padding-left:6px; margin:0px; color:#ffffff;}
#universalInlineBagContainer .inlineBagTopLayerContainer #inlineBagTopPriceLayer {float:left; margin-top:6px; margin-left:0px; font-size:9px; font-family:Arial, Sans-serif;}
#universalInlineBagContainer .inlineBagSummary a:link,#universalInlineBagContainer .inlineBagSummary a:visited,#universalInlineBagContainer .inlineBagSummary a:hover,#universalInlineBagContainer .inlineBagSummary a:active {color:#ffffff;}
#universalInlineBagContainer .inlineBagSummary a:link,#universalInlineBagContainer .inlineBagSummary a:visited,#universalInlineBagContainer .inlineBagSummary a:active {text-decoration:none;}
#universalInlineBagContainer .inlineBagSummary a:hover,#universalInlineBagContainer .inlineBagSummary a:active {text-decoration:underline;}
#universalInlineBagContainer .inlineBagTopLayerContainer #checkoutButtonContainer2 {width:61px; margin:0px; padding:3px 4px 0px 0px; float:right;}
#universalInlineBagContainer #inlineBagHeaderOpen {background:#7e7573; width:212px; height:24px;}
#universalInlineBagContainer .inlineBagTopLayerContainerOpen {float:left; height:19px; width:150px; padding:6px 0px 0px 6px; background:#7e7573; color:#ffffff; font-size:9px; font-family:Arial, Sans-serif;}
#universalInlineBagContainer #closeButtonContainer {float:left; margin:0px; padding:3px 4px 0px 0px; background:#7e7573;}
#universalInlineBagContainer #inlineBagItems {margin:0px; padding:0px; width:212px; color:#000; font-family:Arial; font-size:9px;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag #lineItems {float:left; background:#ffffff;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag li.lineItem {float:left; width:212px; background:#ffffff;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .badgeContent {padding-bottom:200px; margin-bottom:-199px;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag li.lineItem {overflow:hidden; padding-bottom:8px;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .badgeContent {float:left; width:40px; padding-top:7px; background-color:#E6E6E6; text-align:center;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .badgeContent img.badge {display:inline;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .imageContent {float:left; margin:7px 0px 7px 7px; padding:0px; width:45px;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag img.productThumbnail {margin:0px; width:38px; height:51px; border:0px;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag img.piperlimeProductThumbnail,#universalInlineBagContainer #inlineBagItems #gidInlineBag img.athletaProductThumbnail {margin:0px; width:38px; height:38px; border:0px;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .lineItemDetails {float:left;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .infoContent {float:left; width:100px; padding:7px 7px 0px 0px;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .styleDescription {font-size:12px; margin-bottom:4px;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .styleDescription a:link,#universalInlineBagContainer #inlineBagItems #gidInlineBag .styleDescription a:visited,#universalInlineBagContainer #inlineBagItems #gidInlineBag .styleDescription a:hover,#universalInlineBagContainer #inlineBagItems #gidInlineBag .styleDescription a:active {color:#4d5d8a; text-decoration:none;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .sku {color:#999999; font-size:10px;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .productName {font-weight:bold;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .productDetail {color:#333333; font-size:10; font-weight:normal;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .infoContent2 {float:left; clear:left; width:159px; padding:0px; font-size:10px;}
#gidInlineBag .infoContent2 li {float:left;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .infoContent2 div.label {float:left; width:30px; text-align:right; padding:0px 14px 0px 7px; color:#999999; font-size:10px;}
#gidInlineBag .infoContent2 .colorDescriptionSpan {float:left; width:108px;}
#gidInlineBag .infoContent2 .skuDescriptionSpan {float:left; width:108px;}
#gidInlineBag .infoContent2 .hasSellPrice {float:left; width:108px;}
#gidInlineBag .infoContent2 .inlineInventoryStatus {color:#990000; padding:4px 0px 0px 12px;}
#gidInlineBag .infoContent2 .inlineInventoryStatus .inlineInventoryStatusDate {font-weight:bold;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .infoContent2 span.sellPrice {font-family:Arial; color:#333333; font-size:10px;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag div.quantity {float:left; width:35px;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag div.itemSubtotal {float:left; width:69px; text-align:right;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .divider {height:1px; background-color:#999; margin:0px; padding:0px;}
#universalInlineBagContainer #gidInlineBag #inlineBagSummary {width:204px; float:left; padding:7px 8px 7px 0px; background-color:#bbbbbb; color:#ffffff; font-size:10px; border-top:none; margin-top:0px; border-bottom:1px solid #FFFFFF;}
#universalInlineBagContainer #gidInlineBag #inlineBagSummary .itemCount {margin:0px; padding-left:8px; float:left;}
#universalInlineBagContainer #gidInlineBag #inlineBagSummary .subTotal {float:right; margin:0px; padding:0px 9px 0px 0px;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag #inlineBagSummary .price {font-weight:normal; color:#ffffff}
#universalInlineBagContainer #universalInlineBagBottom {background-color:#7E7573; clear:both; height:23px; width:212px; overflow:hidden;}
#universalInlineBagContainer #universalInlineBagBottom #link1 {float:left; padding:5px 12px 0px 8px; color:#ffffff; font-size:10px;}
#universalInlineBagContainer #universalInlineBagBottom #link1 a:link,#universalInlineBagContainer #universalInlineBagBottom #link1 a:visited {color:#ffffff; text-decoration:none;}
#universalInlineBagContainer #universalInlineBagBottom #link1 a:active,#universalInlineBagContainer #universalInlineBagBottom #link1 a:hover {color:#ffffff; text-decoration:underline;}
#universalInlineBagContainer #universalInlineBagBottom #link2 {float:right; margin-top:3px; padding-right:9px;}
#universalInlineBagContainer #universalInlineBagBottom #link2 img.button_check_out {height:19px; width:61px;}
#universalInlineBagContainer #universalInlineBagBottomBorder {width:212px; height:2px; font-size:1px; line-height:1px;}
#universalInlineShoppingBagDataLoaderContainer {display:none;}
#universalInlineShoppingBagDataMarketingContainer {display:none;}
#inlineBagMarketingContent {width:212px;}
#gidInlineBagPromo #inlineBagPromo {padding:5px; background-color:#e6e6e6; border:1px solid #ccc;}
#inlineBagCrossSell {padding:5px; cursor:pointer; background-color:#e6e6e6; border:1px solid #ccc;}
#gidInlineBagMarketingContainer {background-color:#e6e6e6; border:1px solid #ccc;}
#inlineBagCrossSell #crossSellImg {float:right; padding:5px; width:75px; height:100px;}

p.redirectedMessage {line-height:12px; margin:0px; padding:15px 0px 10px 150px; font-weight:bold;}
p.redirectedMessage span.redirectedSearchTerm {font-style:italic;}
#quickLookWindow {z-index:91; top:-500px; position:absolute; width:560px;}
.quickLookWindowTop {height:25px; border:1px solid #aaaaaa; border-bottom:none;}
.quickLookWindowTopLogo {float:left; width:533px; height:25px;}
.quickLookWindowClose {float:left; width:25px; height:25px;}
.quickLookWindowContent {width:540px; background:#ffffff; border:1px solid #aaaaaa; border-top:none; padding:9px;}
.quickLookContentLeft {width:202px; float:left; margin:0 9px 0 0; padding:0px;}
.quickLookProductImage {width:202px; padding:5px 0px 0px 0px; margin:0px;}
.quickLookContentRight {width:329px; float:right; margin:0px; padding:0px 0px 6px 0px; overflow:hidden;}
#quickLookInfoTabs {width:180px; z-index:10; height:20px; position:relative; margin-top:10px;}
#quickLookSwatches {float:left; z-index:0; margin-top:-1px; position:relative; width:319px; padding:5px 0px 5px 8px; border:1px solid #9FA1A4; border-bottom:none; overflow:hidden;}
#quickLookProductNumber {width:100px; float:right; margin-right:4px; text-align:right; line-height:10px;}
#quickLookColorText {margin:0px 0px 0px 2px;}
#quickLookTabArea {float:left; display:none; width:316px; z-index:0; position:relative; padding:6px; overflow:auto; border:1px solid #9FA1A4; border-bottom:none; font-size:9px; margin-top:-1px;}
#quickLookInfoTabs {height:auto; width:auto; position:relative; z-index:10;}
#quickLookInfoTabs li {float:left;}
#quickLookInfoTabs .infoTab {width:70px; margin-top:1px; cursor:pointer; border:1px solid #9FA1A4; padding:3px; height:auto; text-align:center; border-bottom:0px; margin-right:3px;}
#quickLookInfoTabs .infoTab , {margin-top:0;}
#quickLookInfoTabs .on,#quickLookInfoTabs .over {background-color:white; font-weight:bold; padding-top:4px;}
#quickLookSize1 {float:left;}
#quickLookSize2 {float:right; clear:right;}
.quickLookHalfSize {width:45%;}
.quickLookHalfSizeRight {width:45%; margin-left:5%;}
.quickLookAddToBagArea {float:left; width:319px; z-index:0; position:relative; padding-left:8px; border:1px solid #9FA1A4;}
.quickLookQtyArea {float:left; width:64px; padding:4px 10px;}
.quickLookQtyLabel {padding:0px 5px 0px 0px; line-height:20px;}
.quickLookQtyForm {}
#quickLookQtyArea select {font-size:9px;}
.quickLookConfirmationArea {float:right; width:214px; padding:4px 9px; border-left:1px solid #9FA1A4;}
.quickLookConfirmText {float:left; width:118px; padding-top:4px; margin:0px; font-weight:bold;}
.quickLookPriceText {float:left; clear:left; width:105px; font-weight:bold;}
.quickLookSizeChart {float:right; clear:left; width:100%; margin:0px 0px 0px 2px; text-align:right;}
#productMailOnlyReturn2 {clear:both; display:none; width:329px;}
#productFreeReturn2 {clear:both; display:none; width:329px;}
#productNonreturnable2 {clear:both; display:none; width:329px;}
#productNotIntlShip2 {clear:both; display:none; width:329px;}
#productIntlMailOnlyReturn2 {clear:both; display:none; width:329px;}
.cssHide {position:absolute; top:-100em; width:1px; height:1px; overflow:hidden;}
.cssHide2 {position:absolute; top:0px; left:0px; visibility:hidden;}
#topNav {clear:both; width:990px; margin-top: 12px;}
#bodyContainer {width:990px;}
#skipNav {position:absolute; top:-100em; height:1px; font-size:1px; color:#fff;}
#sideNav {width:160px; margin:0px; padding:0px; float:left; clear:left; min-height:1px;}
* html #sideNav {overflow:hidden;}
#mainContent {width:988px; margin:0px; padding:0px; background-color:transparent;}
#mainContentContainer {width:988px; margin-top: 13px;border-left:1px solid #000; background-color:#fff;}
#mainContentContainer #mainContent {float:left; width:828px;}
#mainContentContainer #mainContent #mainContentBottom {float:left; width:828px; padding-top:10px;}
#footer {width:990px; font-size:9px; clear:both; padding:0; margin:0; border:0;}
#footer #footer_BrandContainer,#footer #footer_GID_marketing,#footer #footer_TextLinkNavigation {clear:both; width:988px; padding:0; margin:0; border:0;}
#footer #footer_preferLocaleLanguageOptions {margin-top:14px;}
#footer #footer_preferLocaleLanguageOptions label {font-size:8px; color:#000000; font-family:Arial; margin-top:14px;}
body.popup,body.popup #bodyContainer {color:#666; margin:0px; padding:0px; background:#fff;}
body.popup #mainContent,body.popup div.popupContent {background:transparent; margin:0; padding:0;}
body.popup #productBagError {width:344px;}
body.popup #quickLookWindow {width:344px;}
.productCatItem {float:left; margin:7px 1px 7px 0px; min-height:357px; overflow:hidden; width:205px;}
* html .productCatItem {margin-left:1px; width:204px;}
* html productCatItem {height:357px;}
.gridProdImg {height:270px; width:202px;}
.productCatItem .imgDiv {height:270px; width:202px; border:1px solid #fff;}
.priceDisplay {color:#000; display:block;}
.productColorMarketingFlagSelected {display:inline;}
.marketingFlagContainer {height:26px;}
#noSearchResultsContainer {display:block; visibility:visible;}
#noSearchResultsContainer.hideMe {display:none; visibility:hidden;}
.isPageDebugOn {background-color:#fff; width:830px; padding:5px; margin:5px;}
.servletExceptionMessage {background:#ffffff; color:#ff0000; font-size:12px; font-weight:bold;}
#productSizeDimension1Error {z-index:93;}
#productSizeDimension2Error {z-index:94;}
#productColorError {z-index:95;}
.productError {height:16px; width:61px; background:none;}
.productErrorMain {float:left; height:16px; width:41px; background-position:0px -8px; background-image:url(../images/error_middle.gif); padding-left:11px; font-size:10px; line-height:16px; color:#ffffff;}
.productErrorArrow {float:left; height:16px; width:9px; background-position:9px 0px; background-image:url(../images/error_flag.gif);}
.locale_fr_CA .productError {width:79px;}
.locale_fr_CA .productErrorMain {width:67px; padding-left:3px;}
.locale_fr_CA #quickLookInfoTabs .infoTab {width:90px;}
.locale_fr_CA .quickLookQtyArea {width:79px; padding:4px 0px;}
.locale_fr_CA .quickLookConfirmationArea {width:219px;}
.locale_fr_CA .quickLookConfirmText {width:118px;}
.locale_fr_CA .quickLookPriceText {width:118px;}
.locale_fr_CA #quantityContent {width:103px;}
.locale_fr_CA #selectionContent {width:100px;}
.locale_fr_CA .sprite-sizeChart {width:103px;}
.locale_fr_CA .sprite-button_add_to_bag_on,.locale_fr_CA .sprite-button_add_to_bag_off {width:92px;}
.locale_fr_CA .sprite-button_add_to_bag_on,.locale_fr_CA .sprite-button_add_to_bag_out {width:92px;}
.locale_fr_CA #productBagError {width:457px;}
.locale_ja_JP .priceDisplay,.locale_en_JP .priceDisplay {font-family:Arial, Helvetica, Sans-serif;}
.locale_ja_JP #quickLookSwatches,.locale_en_JP #quickLookSwatches {font-family:Arial, Helvetica, Sans-serif;}
.locale_ja_JP .quickLookPriceText,.locale_en_JP .quickLookPriceText {font-family:Arial, Helvetica, Sans-serif;}
*:first-child+html .locale_fr_CA #universalInlineBagContainer #signInContent #shippingTo {padding-left:1px;}
* html .locale_fr_CA #universalInlineBagContainer #signInContent #shippingTo {padding-left:1px;}
#iFrameContent {width:988px; height:680px;}
*.hideMe {display:none !important;}
.hideMeOffscreen {position:fixed !important; left:0px !important; top:-500px !important; width:1px !important; height:1px !important; overflow:hidden !important;}
#crossBrandSearchResultsContainer {height:91px; width:207px; background-color:#ffffff; border-width:1px solid #d9dbdd; float:right; font-size:9px;}
#crossBrandSearchResultsContainer p.heading {height:12px; line-height:12px; padding:3px 0px 2px 17px; font-weight:bold;}
#crossBrandSearchResultsContainer ul {padding-bottom:3px;}
#crossBrandSearchResultsContainer ul li {line-height:13px; padding-left:17px;}
#crossBrandSearchResultsContainer ul li.selected {background-image:url("../images/pointer.png"); height:12px; line-height:12px; padding:2px 0px 2px 17px; margin-bottom:3px; font-weight:bold; background-color:#D9DBDD; background-repeat:no-repeat; background-position:7px;}
#crossBrandSearchResultsContainer ul li.selected a {font-weight:bold;}
#crossBrandSearchResultsContainer ul li a:link,#crossBrandSearchResultsContainer ul li a:visited,#crossBrandSearchResultsContainer ul li a:hover,#crossBrandSearchResultsContainer ul li a:active {text-decoration:none;}
.backToTopButton.subcategory {width:64px; float:left;}
.backToTopButton.subcategory .backtotop {text-decoration:none; font-size:10px; color:#336699;}
.categoryContent div#searchResultsContainer {padding:19px 20px 0px 0px;}
.categoryContent div#searchResultsContainer .originalSearch {color:#333; font-size:18px;}
.categoryContent div#searchResultsContainer .originalSearch .strKeyword {font-size:18px;}
.search div#searchResultsContainer .originalSearch,.search div#searchResultsContainer .originalSearch .strKeyword {font-size:12px;}
.search div#searchResultsInfoContainer {height:auto;}
.categoryContent div.searchResults {margin:0px; color:#333333; background-color:transparent;}
.categoryContent div.searchResults .originalSearch .originalSearchInput {text-decoration:line-through; font-weight:bold;}
.categoryContent div.searchResults .originalSearchInput {font-weight:bold;}
.categoryContent div.searchResults .correctedSearchInput {font-weight:bold;}
.categoryContent div.searchResults .searchDivision {font-weight:bold;}
.categoryContent div.searchNoProductResults {margin:0px;}
.categoryContent div#spellCorrectedSearchResultsContainer {padding-top:19px;}
.categoryContent div#spellCorrectedSearchResultsContainer span {font-size:14px;}
.businessUnit20 {display:none;}
.businessUnit21 {display:none;}
.businessUnit28 {display:none;}
.businessUnit29 {display:none;}
#account-options {z-index:100; position:absolute; color:#d5d1cd; background-color:#7e7573; top:17px; line-height:15px;}
#account-options a:link, a:visited, a:hover, a:active {color:#d5d1cd; text-decoration:none;}
#universalInlineBagContainer #customerAttributes {background:url(http://www.bananarepublic.com/gid/assets/common/en/reward_banner_sprite.png); background-position:-40px -120px; float:right; height:20px; text-align:center; width:212px; padding-top:4px; *display:none;}
#universalInlineBagContainer #customerAttributesOffersAndRewards {background:url(http://www.bananarepublic.com/gid/assets/common/en/rewardsandoffers.gif); float:right; height:20px; text-align:center; width:212px; padding-top:0px; *display:none;}
#universalInlineBagContainer #customerAttributesOffers {background:url(http://www.bananarepublic.com/gid/assets/common/en/offers.gif); float:right; height:20px; text-align:center; width:212px; padding-top:0px; *display:none;}
#universalInlineBagContainer #inlineBagHeader #customerAttributes {margin-top:22px;}
#universalInlineBagContainer #discountAmountMessage {height:29px; color:#FFFFFF; font-family:Arial; font-weight:bold; text-decoration:none; font-size:10px;}
#universalInlineBagContainer #ribbon {background:url(http://www.bananarepublic.com/gid/assets/common/en/reward_banner_sprite.png); background-position:-40px -80px; height:29px; width:42px; display:inline-block; font-size:15px; margin-top:-4px; vertical-align:top; line-height:18px;}
#universalInlineBagContainer #ribbonOffersAndRewards {background:url(http://www.bananarepublic.com/gid/assets/common/en/reward_banner_sprite.png); background-position:-40px -80px; height:29px; width:118px; display:inline-block; font-size:15px; margin-top:1px; vertical-align:top; line-height:18px;}
#universalInlineBagContainer #ribbonAmount {padding-top:2px;}
#universalInlineBagContainer #ribbonAmountOffersAndRewards {padding-top:2px; width:39px;}
#universalInlineBagContainer #offerMessage {display:inline-block; font-size:10px; margin-top:-4px; vertical-align:top; line-height:18px; padding-top:2px;}
#universalInlineBagContainer #ribbon:hover {background:url(http://www.bananarepublic.com/gid/assets/common/en/reward_banner_sprite.png); background-position:-40px -40px;}
body {font-family:Verdana,Arial,Sans-serif; font-size:9px; color:#000; margin:0px; padding:0px; background-color:#780303; line-height:12px;}
table,td,th {border:0px; margin:0px; padding:0px;}
table {border-collapse:collapse;}
img {border:0px; margin:0px; padding:0px;}
form {margin:0px; padding:0px; display:inline;}
ul {margin:0px; padding:0px; list-style:none;}
p {padding:0px; margin:0px; line-height:10px;}
li {margin:0px; padding:0px;}
em {font-weight:bold; font-style:normal; font-size:9px;}
input,select, button {margin:0px; padding:0px; font-family:Verdana,Arial,Sans-serif; font-size:9px; font-weight:normal;}
a:link,a:visited,a:hover,a:active {color:#600; text-decoration:underline;}
a.alt1:link,a.alt1:visited,a.alt1:hover,a.alt1:active {color:#000;}
a.alt2:link,a.alt2:visited {color:#000; text-decoration:none;}
a.alt2:hover,a.alt2:active {color:#000; text-decoration:underline;}
a.inactive:link,a.inactive:visited,a.inactive:hover,a.inactive:active {color:#ccc;}
.text0 {line-height:12px; margin:0px; padding:0px 0px 0px 10px;}
.text1 {line-height:16px; margin:0px; padding:0px 0px 0px 10px;}
.text2 {line-height:22px; margin:0px; padding:0px 0px 0px 10px;}
.pageError {color:#f00; font-weight:bold; padding:0px 0px 0px 11px; margin:10px 0px; font-size:10px; line-height:13px;}
.pageError a:link,.pageError a:visited,.pageError a:hover,.pageError a:active {color:#f00; text-decoration:underline; font-size:9px; font-weight:bold; margin:0px 0px 5px 0px;}
.clear5 {height:5px; clear:both; overflow:hidden;}
.clear10 {height:10px; clear:both; overflow:hidden;}
.clear20 {height:20px; clear:both; overflow:hidden;}
.clear40 {height:40px; clear:both; overflow:hidden;}
.clear60 {height:60px; clear:both; overflow:hidden;}
.price {color:#333;}
.price strike {margin:0px 2px 0px 0px; padding:0px; text-decoration:none; background-image:url(../images/strike.gif); background-repeat:repeat-x; background-position:0% 5px;}
.salePrice {color:#f00;}
#bodyContainer {padding:65px 0px 0px 0px; background-color:#fff; margin:-72px 0px 0px 100px; margi\n:-72px auto 0px auto;}
#mainContent .errorBody {min-height:350px;}
body.popup {background-image:none; margin:0px; background-color:#fff;}
body.popup #bodyContainer {margin:3px; width:auto; height:auto !important; padding:0px;}
.popupContainer {padding:3px; margin:0px;}
#footer {color:#fff; background-color:#780303;}
#footer ul {margin:0px; padding:0px; list-style:none;}
#footer li {float:left; margin:0px 10px 0px 0px; padding:0px; white-space:nowrap;}
#footer a:link,#footer a:visited,#footer a:hover,#footer a:active {font-size:9px; color:#000; line-height:12px;}
#footer ul#row1 {margin:9px auto 0px 8px; width:500px;}
#footer ul#row2 {margin:9px auto 0px 8px; width:500px;}
#footer #footerLinks {float:left;}
#footer .recognizedUserContainer {margin-left:3px; height:52px; max-width:255px; overflow:hidden;}
#footer .unrecognizedUserContainer {margin-left:3px; height:52px; width:255px; overflow:hidden;}
#popupLayeredContent {z-index:99;}
#popupLayeredContent .popupMain {}
#popupLayeredContent .topBorder {}
#popupLayeredContent .topLeftCorner {background:white; border-left:1px solid #777; height:22px; float:left;}
#popupLayeredContent .topMiddle {background:white; float:left; border-top:1px solid #777; color:#333; font-weight:bold; text-align:center; line-height:21px;}
#popupLayeredContent .topRightCorner {float:left; border-right:1px solid #777; height:18px; margin-top:4px}
#popupLayeredContent .topCloseButton {background:white; border-right:1px solid #777; height:21px; float:left; width:28px; border-top:1px solid #777;}
#popupLayeredContent .topCloseButton a {text-decoration:none; background:white url(../images/popup_close_window.gif) no-repeat; height:19px; width:19px; display:block;}
#popupLayeredContent .leftBar {background:white; float:left; width:3px;}
#popupLayeredContent .rightBar {float:right; width:1px; display:block; border-right:2px solid #777; background:white;}
#popupLayeredContent .content {background-color:white; overflow:auto; margin:0px; padding-right:0px; float:left; border:1px solid #600;}
#popupLayeredContent .bottomLeftCorner {float:left; border-bottom:1px solid #777; border-left:1px solid #777; height:3px; background:#FFF; width:3px;}
#popupLayeredContent .bottomMiddle {float:left; height:3px; background-color:white; border-bottom:2px solid #777;}
#popupLayeredContent .bottomRightCorner {float:right; height:3px; width:6px; background-color:#fff; border-bottom:2px solid #777; border-right:2px solid #777;}
#popupLayeredContent .mainContent {border-left:1px solid #777; display:block; background:#FFF;}
.cursorAuto {cursor:auto;}
.cursorPointer {cursor:pointer;}
.cursorDefault {cursor:default;}
.cursorMove {cursor:move;}
.universalBarTable {position:relative; top:0px; left:0px; margin:0px; z-index:50;}
#sideNav {color:#000; font-size:9px;}
#sideNav .sideNavMarketingContent {margin:0px; padding:0px;}
#sideNav #sideNavCategories {padding:0px; background-color:white; width:160px;}
#sideNav a:link,#sideNav a:visited,#sideNav a:hover,#sideNav a:active {text-decoration:none; color:#000;}
#sideNav ul.category {margin:0px; padding:0px 10px 30px 10px; list-style:none;}
#sideNav ul.subCategory {margin:0px 0px 0px -20px; padding:0px; list-style:none; background-color:transparent;}
#sideNav ul.subSubCategory {margin:0px; padding:0px; list-style:none; background-color:#eee;}
#sideNav li.category {margin:0px 0px 0px 0px; padding:0px; line-height:14px; margin-top: 10px;}
#sideNav li.subCategory {margin:0px 0px 0px 20px; padding:0px 0px 0px 10px; line-height:14px;}
#sideNav li.subCategorySelected {margin:0px 0px 0px 20px; padding:0px 0px 0px 10px; line-height:14px;}
#sideNav li.subSubCategory {margin:0px; padding:0px 0px 0px 10px; line-height:11px;}
#sideNav li.subSubCategorySelected {margin:0px 0px 0px 0px; padding:0px 0px 3px 10px; line-height:11px;}
#sideNav li.header {font-size:11px; font-weight:bold; margin:0px; padding:0px; padding:10px 0 0;}
#sideNav li.firstHeader {font-size:11px; font-weight:bold; margin:0px; padding:16px 0px 0px 0px;}
#sideNav li.spacer {height:10px; clear:both;}
#sideNav li.categorySelected {margin:0px; padding:0px 0px 0px 10px; background-color:white; color:#74473D;}
#sideNav a.category:link,#sideNav a.category:visited,#sideNav a.category:active {color:#000;}
#sideNav a.category:hover {}
#sideNav a.categorySelected:link,#sideNav a.categorySelected:visited,#sideNav a.categorySelected:active,#sideNav a.categorySelected:hover {font-weight:bold; color:#582700; line-height:14px;}
#sideNav a.marketing:link,#sideNav a.marketing:visited,#sideNav a.marketing:active,#sideNav a.marketing:hover {}
#sideNav a.sale:link,#sideNav a.sale:visited,#sideNav a.sale:active,#sideNav a.sale:hover {color:#FF3333;}
#sideNav a.clearance:link,#sideNav a.clearance:visited,#sideNav a.clearance:active,#sideNav a.clearance:hover {color:#FF3333;}
#sideNav a.subCategory:link,#sideNav a.subCategory:visited,#sideNav a.subCategory:active,#sideNav a.subCategory:hover {}
#sideNav a.subCategorySelected:link,#sideNav a.subCategorySelected:visited,#sideNav a.subCategorySelected:active,#sideNav a.subCategorySelected:hover {font-weight:bold; padding:0px; margin:0px; color:#582700;}
#sideNav a.subSubCategorySelected:link,#sideNav a.subSubCategorySelected:visited,#sideNav a.subSubCategorySelected:active,#sideNav a.subSubCategorySelected:hover {font-weight:bold; padding:0px; margin:0px; color:#582700;}
#quickLookLauncher {z-index:90;}
#quickLookWindow {z-index:91; position:absolute;}
#productTabOverview {z-index:92;}
#productBagError {z-index:96; height:34px; width:400px;}
#productSoldOutMsg {z-index:97; color:#fff; font-weight:bold; width:180px;}
#productSoldOutMsg .outer {width:180px;}
#productSoldOutMsg .inner {width:168px; text-align:center;}
#productSoldOutMsg .top {height:6px; overflow:hidden;}
#productSoldOutMsg .topCenter {background-color:#f00; height:6px; float:left;}
#productSoldOutMsg .topLeft {background-image:url(../images/soldout_top_l_corner.gif); width:6px; height:6px; float:left;}
#productSoldOutMsg .topRight {background-image:url(../images/soldout_top_r_corner.gif); width:6px; height:6px; float:right;}
#productSoldOutMsgCenter {background-color:#f00; padding:0px; border-left:6px solid #f00; border-right:6px solid #f00;}
#productSoldOutMsg .bottom {height:6px; overflow:hidden;}
#productSoldOutMsg .bottomCenter {background-color:#f00; height:6px; float:left;}
#productSoldOutMsg .bottomLeft {background-image:url(../images/soldout_btm_l_corner.gif); width:6px; height:6px; float:left;}
#productSoldOutMsg .bottomRight {background-image:url(../images/soldout_btm_r_corner.gif); width:6px; height:6px; float:right;}
#productOnOrderMsg {z-index:98; color:#FFCC00; font-weight:bold; width:205px;}
#productOnOrderMsgLeft {background-color:#782F04; width:20px; height:23px; float:left;}
#productOnOrderMsgCenter {background-color:#782F04; float:left; font-size:9px; line-height:20px; color:#FFCC00; height:23px; padding:0px;}
#productOnOrderMsgCenter .onOrderShipDate {color:#FFFFFF; background-color:inherit; font-weight:normal;}
#productOnOrderMsgRight {background-color:transparent; width:20px; height:32px; float:left;}
#productOnOrderMsgRightTop {background-color:#782F04; width:20px; height:23px; float:left;}
#productOnOrderMsgRightBottom {background-color:transparent; width:18px; clear:both; top:23px;}
#productOnOrderMsgRightBottom-arrow-down-1 {border-bottom:9px solid transparent; border-right:9px solid #782F04; float:left; height:0px; width:0px;}
#productOnOrderMsgRightBottom-arrow-down-2 {border-bottom:9px solid transparent; border-left:9px solid #782F04; float:left; height:0px; width:0px;}
#productMailOnlyReturn {margin:-18px 0px 0px 164px; width:162px; height:18px; display:none;}
#productIntlMailOnlyReturn {margin:-18px 0px 0px 164px; width:162px; height:18px; display:none;}
#productFreeReturn {margin:-18px 0px 0px 164px; width:162px; height:18px; display:none;}
#productNonreturnable {margin:-18px 0px 0px 164px; width:162px; height:18px; display:none;}
#productNotIntlShip {margin:-18px 0px 0px 164px; width:162px; height:18px; display:none;}
.mupSeperator {background-color:#c1c1c1; height:1px; border:0; color:#ccc;}
#bagErrorLeft {background-image:url(../images/error_left.gif); width:21px; height:28px; float:left;}
#bagErrorMiddle {background-image:url(../images/error_middle.gif); float:left; font-size:11px; line-height:28px; color:#fff; height:25px; padding:3px 0px 0px 0px;}
#bagErrorRight {background-image:url(../images/error_right.gif); width:21px; height:28px; float:left;}
#header1RndCnr {background-color:#fc0; height:5px; padding:0px; margin:0px; overflow:hidden;}
#header1RndCnr .topRight,#header1RndCnr .topLeft {background-color:#fff; height:5px; width:5px; padding:0px; margin:0px;}
#header1RndCnr .topLeft {background-image:url(http://www.bananarepublic.com/assets/common/on_left_top_yelo_cnr.gif); float:left;}
#header1RndCnr .topRight {background-image:url(http://www.bananarepublic.com/assets/common/on_right_top_yelo_cnr.gif); float:right;}
p#alertMessage {color:#f30; font-weight:bold; font-size:13px; margin:5px; line-height:16px;}
.reg-price, .reg-price-strike {color:#333; font-size:10px; text-decoration:none;}
.reg-price-strike {text-decoration:none; background-image:url(../images/strike.gif); background-repeat:repeat-x; background-position:0% 5px}
.current-price {color:#f00; font-size:10px; text-decoration:none; font-weight:bold; line-height:13px;}
.productMarketingFlag {color:#03f; font-size:10px; line-height:13px;}
.priceDisplay {font-size:10px; font-weight:bold; margin:0px; padding:0px; color:#333; text-decoration:none;}
.priceDisplayStrike {font-size:10px; font-weight:bold; padding-right:2px; text-decoration:none; background-image:url(../images/strike.gif); background-repeat:repeat-x; background-position:0% 5px;}
.priceDisplaySale {font-size:10px; color:#f00; text-decoration:none; font-weight:bold;}
p.promoMsg {color:#2550FF; font-size:11px; text-decoration:none; margin:0px; padding:0px;}
p.promoMsg a,p.promoMsg a:link,p.promoMsg a:visited,p.promoMsg a:hover,p.promoMsg a:active {color:#2550FF; text-decoration:underline;}
.siteErrorSpacer {height:160px;}
.siteError {background:#dcd3cc;}
#noScript,#noCookie {position:absolute; top:100px; width:100%;}
.supportErrorText {width:742px; border:2px solid #600; padding:15px; margin:20px auto; background:#fff; font-size:14px; line-height:17px; font-weight:bold;}
.button_add_to_bag {width:87px; height:27px; float:right; margin-right:5px;}
.button_arrow_sm {width:17px; height:18px;}
.button_cancel,.button_cancel_sm {width:88px; height:19px;}
.button_check_out,.button_check_out_sm {width:75px; height:14px;}
.button_close,.button_close_sm {width:77px; height:19px;}
.button_close_window {width:117px; height:19px; float:right;}
.button_close_window_x {width:82px; height:15px;}
.button_continue,.button_continue_sm {width:77px; height:19px;}
.button_go_sm, .button_find_sm {width:33px; height:15px;}
.button_reset_sm {width:46px; height:15px;}
.button_join_sm {width:77px; height:19px;}
.button_submit {width:77px; height:19px;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
.pageDebugContainer {width:inherit; height:inherit; background-color:yellow; margin:1px;}
#surveyDiv {border:solid 1px #660000; background-color:white; z-index:100; position:absolute;}
.copyBlock {font-weight:bold; color:#782f04; margin-top:10px; font-size:11px;}
.copyContent {margin-bottom:10px;}
.copyContent ul {list-style-type:disc; padding:0px;}
.copyContent li {margin-left:0px;}
.colorSwatches {padding-top:4px; padding-bottom:4px; margin-right:5px;}
.thumbs {margin:3px; border:solid 1px #a59693; cursor:pointer; text-align:center; vertical-align:middle; padding:1px;}
.thumbSelected {margin:2px; border:solid 2px #782f04; cursor:pointer; text-align:center; vertical-align:middle; padding:1px;}
#colorThumbs {float:left; margin:0px; padding:0px;}
.screenreader {position:absolute; left:-999em; width:1em; overflow:hidden;}
#productSearchServiceLink {display:none; visibility:hidden;}
#crossBrandSearchResultsContainer ul li.selected {background-image:url("../images/pointer.png");}
.categoryFacetedSearch #searchResultsInfoContainer #spellCorrectedSearchResultsContainer p .originalSearch, .categoryFacetedSearch #searchResultsInfoContainer #spellCorrectedSearchResultsContainer p .correctedSearch, .categoryFacetedSearch #searchResultsInfoContainer #spellCorrectedSearchResultsContainer p .searchResultCount {font-size:14px; line-height:normal;}
.categoryFacetedSearch #searchResultsInfoContainer em {font-size:14px;}
.categoryFacetedSearch #searchResultsInfoContainer .searchResults {padding-bottom:0px; padding-left:0px;}
.categoryFacetedSearch #noSearchResultsContainer #noResultsShell, .categoryFacetedSearch #exceptionErrorMessageContainer {padding-top:19px; width:100%;}
.subcatSpacing {height:5px; clear:both; overflow:hidden;}
#productSbsFacet {width:100%; height:51px; clear:both; background-color:#d9d9d9;}
#productSbsFacet .sbsFacetTitle {width:210px; background-position:0 -30px; height:51px; background-repeat:no-repeat; float:left;}
#productSbsFacet .sbsFacetOptions {min-width:100px; max-width:500px; float:left; color:black; font-size:11px; font-family:verdana; margin-top:auto; margin-bottom:auto;}
#productSbsFacet .sbsFacetOptions .disabled {color:#666;}
#productSbsFacet .sbsResetButton {width:50px; float:left; color:#660309; cursor:pointer; padding-top:2px; font-size:10px; font-weight:bold; text-align:right; background-position:0 -108px; border:none; display:none; height:18px;}
html>body #productSbsFacet .sbsResetButton {*background-position:0 -106px;}
#productSbsFacet .sbsFacetOptions span {width:83px; display:inline-block; margin-bottom:4px; height:12px;}
#productSbsFacet .sbsFacetOptions span input {vertical-align:middle;}
#productSbsFacet .sbsFacetSizeChart {float:right; width:60px; padding-top:5px; padding-right:5px; text-align:right; cursor:pointer;}
#productSbsFacet .sbsFacetSizeChart img {background-position:0 -156px; height:17px; width:60px;}
div#facet_department ul li.facet-option.selected {list-style-image:url('../images/pointer.png');}
div#facet_department ul li.facet-option.selected a.department-option {font-weight:bold; cursor:default;}
div#facet_department ul li.facet-option.disabled a.department-option {color:#bbb; cursor:text;}
#categoryNameHeader {height:24px; margin:0px; padding:10px 0px 10px 21px;}
.productGridPage .productCatItem .facetedSearchImgDiv {background-color:#cccccc;}
#sideNav .facets-container {color:#000;}
#sideNavFacets {margin-top:0px; padding-left:0px; background-color:#fff;}
#sideNavFacetsHeader {min-height:43px; height:auto !important; height:43px; width:160px; margin:0px; background-color:#fff;}
#sideNavFacetsHeader .categoryNameDiv {font-weight:bold; margin-left:6px; font-size:11px; padding-top:6px;}
#sideNavFacetsHeader .categoryNameDiv #lrCategoryNameHeader {width:100%;}
#sideNavFacetsHeader .categoryItemCountResetDiv {margin-left:6px; padding-top:4px; padding-bottom:8px; height:10px;}
#sideNavFacetsHeader .categoryDivisionNameDiv {display:none; visibility:hidden; width:100%; background-color:rgb(0, 0, 0); color:rgb(255, 255, 255); font-weight:bold; font-size:1.3em; text-align:center; height:16px; padding:2px 0px;}
#sideNavFacetsHeader.iefix .categoryItemCountResetDiv {width:160px; position:relative;}
#sideNavFacetsHeader.iefix .resetAllButton,#sideNavFacetsHeader.iefix .totalItemCountDiv {display:inline-block;}
#sideNavFacetsHeader.iefix .resetAllButton {position:absolute; right:0px}
div.facets-container .facetDiv {border-top:1px solid #000000; padding-top:8px; padding-bottom:18px;}
div.facets-container .facetItemCount {color:#FF2222;}
div.facets-container .facetClearAllDiv {float:right;}
div.facets-container a.sprite-button_clear,div.facets-container a.sprite-button_reset {display:block; float:right;}
div.facets-container div.facet_price a.sprite-button_clear,div.facets-container div.facet_color a.sprite-button_clear,div.facets-container div.facet_style a.sprite-button_clear,div.facets-container div.facet_department a.sprite-button_clear {display:inline; float:right; margin:13px 5px 5px 0;}
div.facet .sprite-button {background-image:url("http://www.bananarepublic.com/Asset_Archive/BRWeb/content/0010/042/891/assets/facet_sprite_gol.png");}
div.facet .sprite-button_clear {background-position:0 -84px; height:9px; width:39px; margin-right:12px;}
div.facet .sprite-button_reset {background-position:0 -123px; height:9px; width:41px;}
div.facet .current-selection ul.current-selection-list li.current-selection-list-item span.clear-icon {background-position:1px -162px; height:9px; padding-right:10px; width:9px;}
div.facet #size_facet_button {background-position:0 -30px; height:24px; width:150px;}
body.locale_fr_CA div.facet .sprite-button {background-image:url("http://www.bananarepublic.com/assets/browse/category/fr_CA/facet_sprite.png");}
body.locale_fr_CA div.facet .sprite-button_clear {width:49px;}
body.locale_fr_CA div.facet .sprite-button_reset {width:73px;}
div.facets-container a.sprite-button_reset {display:inline; float:right; margin:2px 5px 5px 0;}
#sideNavFacetsHeader.iefix .resetAllButton a.sprite-button_reset {float:right; margin:2px 5px 5px 13px;}
div.facets-container .facetOptionRadioDiv {clear:both; line-height:16px;}
div.facets-container .facetOptionRadio {margin-right:8px;}
.categoryFacetedSearch #searchResultsInfoContainer,.categoryFacetedSearch #noSearchResultsContainer,.categoryFacetedSearch #exceptionErrorMessageContainer {width:800px; min-height:88px; padding:0 8px 0 20px; position:relative; line-height:normal; font-size:14px;}
.categoryFacetedSearch #noSearchResultsContainer em {line-height:normal; font-size:14px;}
.categoryFacetedSearch #exceptionErrorMessageContainer.hideMe {display:none; visibility:hidden;}
.categoryFacetedSearch #searchProductIteration {float:left; width:100%; padding-top:4px;}
.categoryFacetedSearch .productToolsLine {height:31px; width:100%; background:#ffffff; font-family:Verdana; margin-bottom:80px;}
.categoryFacetedSearch .productToolsLine .totalItemCountDiv {font-family:Verdana; font-weight:normal; font-size:16px; color:#000000; text-align:right; line-height:29px;}
.categoryFacetedSearch .productToolsLine .totalItemCountDiv span {font-size:14px;}
.categoryFacetedSearch .productToolsLine #totalItemCountDiv {margin-right:10px;}
.categoryFacetedSearch .productToolsLine .pagePaginatorLabel {margin-right:10px; display:inline-block;}
.categoryFacetedSearch .productToolsLine #totalItemCountDivSB.totalItemCountDiv {line-height:29px; float:right; font-size:10px; font-weight:normal;}
div.categoryFacetedSearch #tabTableOff .header4 {clear:right; font-size:10px; font-weight:bold; line-height:12px; margin:5px 0 0 20px; padding:0 !important; text-transform:none; width:auto;}
div.categoryFacetedSearch #tabTableOff .header4.subcategoryHeader {width:735px; float:left;}
.categoryFacetedSearch .productToolsLine .separatorDiv {float:right; font-size:10px; color:#999; line-height:29px;}
.categoryFacetedSearch .productToolsLine .separatorDiv.moveRight {margin-right:84px;}
.categoryFacetedSearch #productToolsLineBottom .backtotop {text-decoration:none; line-height:26px; font-size:10px; color:#336699;}
.categoryFacetedSearch #productToolsLineBottom .backToTopButton {padding-right:12px; float:right;}
.categoryFacetedSearch #productToolsLineBottom .moveUp {position:relative; top:-29px; padding-right:20px;}
.categoryFacetedSearch .productToolsLine .speedBumpButton {display:inline; width:126px; padding-top:1px; height:30px; cursor:pointer;}
.categoryFacetedSearch .productToolsLine .speedBumpButton.narrowResults {float:right;}
.categoryFacetedSearch .productToolsLine .navSpeedBump .ui-icon {display:inline-block;}
.categoryFacetedSearch .productToolsLine .navSpeedBump .paginatorPreviousArrow.grey {background-image:url("../images/pointer_left_off.png"); cursor:default; outline:0; pointer-events:none;}
.categoryFacetedSearch .productToolsLine .navSpeedBump .paginatorForwardArrow.grey {background-image:url("../images/pointer_right_off.png"); cursor:default; outline:0; pointer-events:none;}
.categoryFacetedSearch .productToolsLine .navSpeedBump .paginatorPreviousArrow {background-image:url("../images/pointer_left_on.png"); float:left; height:14px; width:12px; margin-right:10px; margin-left:351px; vertical-align:top;}
.categoryFacetedSearch .productToolsLine .navSpeedBump .paginatorForwardArrow {background-image:url("../images/pointer_right_on.png"); height:14px; width:12px; display:inline-block; float:none; vertical-align:top;}
.categoryFacetedSearch .productToolsLine .speedBumpButton .button {position:relative; line-height:26px; text-decoration:none; color:#336699; font-size:10px; text-align:center; margin-right:12px; float:right; font-weight:bold;}
.productToolsLine {height: 31px;width: 100%;background: #ffffff;font-family: Verdana;}
.productToolsLine .navSpeedBump {border: 1px solid #fff;height: 29px;margin-bottom: 1px;background: #f0f0f0;}
.categoryFacetedSearch .productGridPage,.categoryFacetedSearch .productToolsLine .pagePaginator {float:left; width:500px;}
.categoryFacetedSearch .productToolsLine .pagePaginator {padding-top:8px;}
.categoryFacetedSearch .productToolsLine .pagePaginator span {position:relative; top:2px; cursor:pointer; text-decoration:none; width:12px; height:14px; display:block;}
#topFacetedSearch {display:none;}
#topNav #universalTopNav div.facetedTopSearch #topSearchText.searchTextStandard,#topNav div.facetedTopSearch input.topSearchText.searchTextStandard {border:1px solid #CCCCCC; color:#666666; font-family:Verdana; font-size:10px; height:15px; margin-left:0px; margin-top:0px; padding:5px 10px 5px 12px; width:175px; background:#fff url(../images/magnifier.png) no-repeat right;}
.borderradius #topNav #universalTopNav div.facetedTopSearch #topSearchText,.borderradius #topNav div.facetedTopSearch #topSearchText {border-radius:20px; -webkit-border-radius:10px; -moz-border-radius:20px;}
.no-borderradius #topNav #universalTopNav div.facetedTopSearch #topSearchText,.no-borderradius #topNav div.facetedTopSearch #topSearchText {border-radius:20px; -webkit-border-radius:10px; -moz-border-radius:20px;}
.boxshadow #topNav #universalTopNav div.facetedTopSearch #topSearchText,.boxshadow #topNav div.facetedTopSearch #topSearchText {box-shadow:0px 1px 4px #4c4c4c inset; -moz-box-shadow:0px 1px 4px #4c4c4c inset; -webkit-box-shadow:0px 1px 4px #4c4c4c inset;}
.no-boxshadow #topNav #universalTopNav div.facetedTopSearch #topSearchText,.no-boxshadow #topNav div.facetedTopSearch #topSearchText {}
#loadingSpinner {position:relative; left:47%; height:50px; width:50px;}
#spinner_image {position:absolute; z-index:89; top:280px;}
div.facet {border-bottom:1px solid; z-index:82}
div.facet div.flyout-panel {position:relative; z-index:90; width:100%; padding:8px 0 13px 5px;}
div.facet div.flyout-panel:hover {z-index:92}
#sideNavFacets div.facet div.flyout-panel a.instr_copy {color:#000;}
div.facet .flyout_activated {background:#CCC;}
div.facet .facetName {float:left; font-weight:bold; line-height:16px; height:14px; font-size:11px; margin:0; padding:8px 0px 5px 5px; display:inline; width:50%; line-height:17px;}
div.facet .current-selection {border-top:dotted 1px #999; margin-top:0px; padding-top:6px;}
div.facet .close_ipad_flyout.flyout_activated {z-index:500;}
div.facet .current-selection ul.current-selection-list {padding-left:5px; padding-bottom:9px; padding-top:10px;}
div.facet .current-selection ul.current-selection-list li {margin-left:0px; margin-right:5px; font-size:1em; font-weight:normal; padding-bottom:8px; cursor:pointer;}
div.facet div.flyout-panel div.facet-invisible-edge {position:absolute; z-index:10000; left:155px; background-color:transparent; padding:20px 20px 20px 0px;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout {background:#CCC; width:680px; box-shadow:1px 1px 2px black; -moz-box-shadow:1px 1px 2px; -webkit-box-shadow:1px 1px 2px black;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body {position:relative; width:660px; margin:7px 10px 5px 10px; padding:2px 1px 10px 0; background-color:#E0E0E0; box-shadow:inset 1px 1px 3px 0px black; -moz-box-shadow:1px 1px 3px 0px inset; -webkit-box-shadow:inset 1px 1px 3px 0px black;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body.size-facet-scroll-enabled {height:439px;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size-facet-category-container {width:660px; padding-top:7px;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body.size-facet-scroll-enabled .size-facet-category-container {height:438px; overflow-y:scroll; overflow-x:hidden; z-index:89; position:absolute;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body hr {width:95%; position:absolute; top:-14px; left:14px; height:1px; color:#CCC; background-color:#CCC; border:0;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body hr.iefix {top:24px;}
div.facet div.flyout-panel div.facet-invisible-edge #flyout_brand.facet-flyout {height:504px; max-width:742px; width:inherit;}
div.facet div.flyout-panel div.facet-invisible-edge #flyout_brand.facet-flyout.one-column {width:244px;}
div.facet div.flyout-panel div.facet-invisible-edge #flyout_brand.facet-flyout.two-column {width:466px;}
div.facet div.flyout-panel div.facet-invisible-edge #flyout_brand.facet-flyout.iefix {height:480px}
div.facet div.flyout-panel div.facet-invisible-edge #flyout_brand.facet-flyout .flyout-body.iefix {margin-top:-5px; padding-top:0px; padding-bottom:0px; height:400px;}
div.facet div.flyout-panel div.facet-invisible-edge #flyout_brand.facet-flyout .flyout-body.iefix #brand_spacer.clearfix.iefix {display:none;}
div.facet div.flyout-panel div.facet-invisible-edge #flyout_brand.iefix div.clearfix.iefix {display:none;}
div.facet div.flyout-panel div.facet-invisible-edge #flyout_brand.facet-flyout .flyout-body.one-column {height:400px; overflow:hidden; width:223px;}
div.facet div.flyout-panel div.facet-invisible-edge #flyout_brand.facet-flyout .flyout-body.two-column {height:400px; overflow:hidden; width:443px;}
div.facet div.flyout-panel div.facet-invisible-edge #flyout_brand.facet-flyout .flyout-body {height:400px; overflow:hidden;}
#flyout_brand.facet-flyout .flyout-body.two-column ~ .flyout-footer .brand_select_text.instr_copy,#flyout_brand.facet-flyout .flyout-body ~ .flyout-footer .brand_select_text.instr_copy {display:none; visibility:hidden;}
div.facet div.flyout-panel div.facet-invisible-edge #flyout_brand.facet-flyout .flyout-body .brand-facet-list-container {position:relative; width:15000px; overflow:hidden;}
div.facet div.flyout-panel div.facet-invisible-edge #flyout_brand.facet-flyout .flyout-body.iefix #brand_facet_category_container {height:400px;}
div.facet div.flyout-panel div.facet-invisible-edge #flyout_brand.facet-flyout .flyout-body.iefix .brand-facet-list-container {height:400px;}
.brand-facet-category-container .brand-facet-list-container .brand_options_list_container {float:left; width:220px; overflow:hidden; height:100%; border-right:1px #ccc solid;}
.brand-facet-category-container .brand-facet-list-container ul.brand_options {padding-top:5px; padding-bottom:10px;}
.brand-facet-category-container .brand-facet-list-container ul.brand_options.iefix {padding-top:0px; padding-bottom:0px;}
.brand-facet-category-container .brand-facet-list-container ul.brand_options li.brandsListing {height:16px; margin:3px 10px 0px;}
.brand-facet-category-container .brand-facet-list-container ul.brand_options.iefix li.brandsListing {margin:3px 10px 0px;}
.brand-facet-category-container .brand-facet-list-container ul.brand_options li.brandsListing.disabled {color:#bbbbbb;}
.brand-facet-category-container .brand-facet-list-container ul.brand_options li.brandsListing input {vertical-align:text-bottom;}
.brand-facet-category-container .brand-facet-list-container ul.brand_options li.brandsListing input.iefix {vertical-align:middle;}
label.brandName {font-size:11px/18px; margin-left:5px; margin-top:0;}
label.brandName input {margin-right:9px;}
div.brand_keyword_search {display:none; visibility:hidden; width:215px;}
div.brand_keyword_search input {width:212px;}
div.brand_keyword_search input.rounded-corners {border-radius:10px 10px 10px 10px; margin:10px;}
.brand_select_text.instr_copy {text-align:right; margin-right:10px; margin-bottom:12px; padding-top:12px; font-family:Verdana; font-size:11px; font-weight:normal;}
.flyout-footer .brand_select_text.instr_copy {font-weight:bold; text-align:right; margin-right:10px; margin-bottom:15px; font-family:Verdana; font-size:11px;}
.flyout-footer .brand_paginationTools .paginationBtn {vertical-align:top;}
.flyout-footer .brand_paginationTools {display:block; font-size:10px; font-weight:normal; height:22px; width:auto; float:left; margin-left:45%; margin-top:5px;}
.flyout-footer .brand_paginationTools .pgNum {font-weight:normal; text-decoration:underline; padding-left:5px; padding-right:5px; cursor:pointer;}
.flyout-footer .brand_paginationTools .pgNum.selected {text-decoration:none; padding-left:5px; padding-right:5px; cursor:default;}
.flyout-footer .brand_paginationTools .pgNumHolder {background-color:rgb(179, 179, 179); height:18px; display:inline-block; padding-top:4px;}
.brand_select_text.instr_copy #totalBrandCount {font-weight:bold;}
.absolute {position:absolute;}
.no_margin {margin:0;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .size_variants {margin:6px 0 0 10px; width:395px; float:left;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .size_variants label.size_variant_option {font-size:12px; display:inline; width:90px; padding-right:10px;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .size_variants label.size_variant_option.checked {font-weight:bold;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .size_select_text {font-size:12px; font-weight:bold; float:right; margin:6px 12px 0 0;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout div.instr_copy img {display:inline; cursor:pointer;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category {margin-left:10px; width:632px; min-height:40px;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category .size_facet_category_title {width:125px; font-size:10px; float:left;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category .size_facet_category_title span.variant {font-weight:normal; font-size:9px; color:#666; display:block; margin-top:12px;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category .size_facet_category_title span.variant.hideMe {display:none; visiblility:hidden;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category .size_facet_category_title span.dimension {font-size:9px; color:#666;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category .size_facet_category_title span.dimension.hideMe {display:none; visiblility:hidden;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-footer {height:25px;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-footer .sizeChartLink {float:left;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-footer .sizeChartLink a {font-weight:bold; margin-left:10px;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-footer .sizeChartLink a#size_chart_text_link {text-decoration:underline; color:#000; font-weight:normal;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout a.sprite-button_clear {float:right; margin-right:10px; margin-top:10px;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout form .size_variants {display:none; visibility:hidden;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category .size_facet_category_title span {font-weight:bold; font-size:10px;}
#size_facet_category_container {height:100%;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body.size-facet-scroll-enabled #size_facet_category_container {height:438px;}
#size_facet_category_container .size_facet_category .category_dimension {height:100%; padding-bottom:0px;}
#size_facet_category_container .size_facet_category .category_dimension.iefix {padding-bottom:8px;}
#size_facet_category_container .size_facet_category .category-line-break {position:relative; border-top:1px solid #ccc; padding:5px 0px;}
#size_facet_category_container .size_facet_category .category-line-break.iefix {margin:5px 0px;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category ul {display:inline-block; width:506px; margin-right:0; float:right;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category .size_option {width:36px; height:28px; border:1px solid; float:left; display:block; list-style-type:none; text-align:center; font-size:9px; margin:0 4px 15px 0; background:#FFF; cursor:pointer;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category .size_option.unavailable {border:1px dotted #ccc; background:#FFF; color:#ddd; cursor:text;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category .size_option.unavailable label {cursor:text;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category .size_option.disabled {background:#E0E0E0; cursor:default; border:1px solid #ccc;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category .size_option.disabled label {display:none;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category .size_option.selected {background:#BCD2EE;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category .size_option.hover {background:#E2E5E5;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category .size_option.wide_box {width:54px;}
body.locale_fr_CA div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category .size_option.wide_box {width:66px;}
body.locale_en_GB div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category .size_option.wide_box {width:78px;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category .size_option span,div.facet div.flyout-panel div.facet-flyout .flyout-body .size_facet_category .size_option label {font-weight:bold;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category .size_option_hover {background:#E2E5E5;}
div.facet div.flyout-panel div.facet-invisible-edge div.facet-flyout .flyout-body .size_facet_category .size_option div.size_option_name_2 {font-size:9px; font-weight:normal;}
div.price_slider div.slider {width:140px; margin:5px 10px; background-color:#ccc; height:8px; position:relative;}
div.price_slider div.slider .slider-handle {background-image:url(../images/control_priceHandle.gif); width:11px; height:14px; background-color:#f00; cursor:pointer; position:absolute; top:-3px; z-index:auto;}
div.price_slider .slider-value.priceDisplay {position:relative; display:inline-block; font-size:9px; font-weight:normal; font-face:Verdana;}
div.price_slider .slider-value.min {float:left; left:5px;}
div.price_slider .slider-value.max {float:right; right:5px;}
#facet_price_slider_container {padding:5px 0px 18px; position:relative;}
.ui-slider {position:relative; text-align:left;}
.ui-slider .ui-slider-handle {cursor:default; height:1.2em; position:absolute; width:1.2em; z-index:2;}
.ui-slider .ui-slider-range {background-position:0 0; border:0 none; display:block; font-size:0.7em; position:absolute; z-index:1;}
.ui-slider-horizontal {height:0.8em;}
.ui-slider-horizontal .ui-slider-handle {margin-left:-0.6em; top:-0.3em;}
.ui-slider-horizontal .ui-slider-range {height:100%; top:0;}
.ui-slider-horizontal .ui-slider-range-min {left:0;}
.ui-slider-horizontal .ui-slider-range-max {right:0;}
.ui-slider-vertical {height:100px; width:0.8em;}
.ui-slider-vertical .ui-slider-handle {left:-0.3em; margin-bottom:-0.6em; margin-left:0;}
.ui-slider-vertical .ui-slider-range {left:0; width:100%;}
.ui-slider-vertical .ui-slider-range-min {bottom:0;}
.ui-slider-vertical .ui-slider-range-max {top:0;}
#facet_color ul.color-facet-options {position:relative; height:auto; padding-bottom:13px;}
#facet_color ul.color-facet-options.iefix {width:158px;}
#facet_color .color-option {float:left; border:2px transparent solid; display:block; padding:1px; margin:2px; cursor:pointer;}
#facet_color .color-option.selected {border:2px #000 solid;}
#facet_color .color-option.disabled {background-color:transparent; cursor:auto;}
#facet_color .color-option.disabled:hover {background-color:transparent; cursor:auto; border-color:transparent;}
#facet_color .color-option.disabled a {cursor:text;}
#facet_color .color-option:hover {border-color:#000;}
#facet_color .color-option.disabled .color-swatch {border:1px #999 solid; opacity:0.18; -moz-opacity:0.18; -khtml-opacity:0.18; filter:alpha(opacity = 18); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=18)";}
#facet_color .color-option .color-swatch {width:13px; height:13px; padding:0px; border:1px #999 solid;}
#facet_color .color-option.selected .color-swatch {border:1px #e6e6e6 solid;}
#facet_color .color-option .color-swatch.red {background-color:red;}
#facet_color .color-option .color-swatch.orange {background-color:#FFA500;}
#facet_color .color-option .color-swatch.yellow {background-color:yellow;}
#facet_color .color-option .color-swatch.green {background-color:green;}
#facet_color .color-option .color-swatch.blue {background-color:blue;}
#facet_color .color-option .color-swatch.purple {background-color:purple;}
#facet_color .color-option .color-swatch.pink {background-color:pink;}
#facet_color .color-option .color-swatch.beige {background-color:#F5F5DC;}
#facet_color .color-option .color-swatch.brown {background-color:#8B4513;}
#facet_color .color-option .color-swatch.gray {background-color:gray;}
#facet_color .color-option .color-swatch.black {background-color:black;}
#facet_color .color-option .color-swatch.white {background-color:white;}
#facet_color .color-option .color-swatch.gold {background:url(../images/facet_color_swatch.png) no-repeat top left; background-color:#EEC900; background-position:0 -64px; width:13px; height:13px;}
#facet_color .color-option .color-swatch.silver {background:url(../images/facet_color_swatch.png) no-repeat top left; background-color:silver; background-position:0 -192px; width:13px; height:13px;}
#facet_color .color-option .color-swatch.clear {background:url(../images/facet_color_swatch.png) no-repeat top left; background-color:transparent; background-position:0 0; width:13px; height:13px;}
#facet_color .color-option .color-swatch.multi {background:url(../images/facet_color_swatch.png) no-repeat top left; background-color:transparent; background-position:0 -128px; width:13px; height:13px;}
div.facet_department ul {margin-left:18px; padding-bottom:3px;}
div.facet_department ul li.facet-option {line-height:14px; margin:2px 0 3px; padding:0; width:140px; list-style-type:none;}
div.facet_department ul li.facet-option a {margin-left:5px;}
div.facet_department ul.iefix li.facet-option a {vertical-align:top;}
div.facet_department ul li.facet-option a:hover {font-weight:bold; cursor:pointer;}
div.facet_department ul li.facet-option.selected {list-style-image:url('../images/pointer.gif')}
; div#facet_department ul li.selected a.department-option {font-weight:bold; cursor:default;}
div#facet_department ul li.disabled a.department-option {color:#bbb; cursor:text;}
div.facet_style ul {padding-bottom:13px; margin-left:5px;}
div.facet_style ul li.style-option {line-height:16px; margin:2px 0 3px; padding:0; width:150px;}
div.facet_style ul li.style-option input.facet-option {vertical-align:text-bottom;}
div.facet_style ul.iefix li.style-option input.facet-option {vertical-align:middle;}
div#facet_style ul li label.styleName {font-size:11px/14px; margin-left:8px; margin-top:0;}
div.facet_style ul.iefix li label.styleName {margin-left:5px;}
div#facet_style ul li label.styleName input {margin-right:9px;}
div#facet_style ul li.selected label {font-weight:bold; cursor:default;}
div#facet_style ul li.disabled label {color:#bbb; cursor:text;}
.arrow-up {width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid black;}
.arrow-down {width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid black;}
.arrow-right {width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid black;}
.arrow-left {width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-right:5px solid black;}
.close-flyout {float:right; padding:5px; font-weight:500; cursor:pointer;}
.ui-helper-hidden-accessible {position:absolute !important; clip:rect(1px, 1px, 1px, 1px); clip:rect(1px, 1px, 1px, 1px);}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {color:#1c94c4; text-decoration:none; outline:none;}
.ui-helper-hidden {display:none;}
.ui-helper-hidden-accessible {position:absolute !important; clip:rect(1px, 1px, 1px, 1px); clip:rect(1px, 1px, 1px, 1px);}
.ui-helper-reset {margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none;}
.ui-helper-clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.ui-helper-clearfix {display:inline-block;}
* html .ui-helper-clearfix {height:1%;}
.ui-helper-clearfix {display:block;}
.ui-helper-zfix {width:100%; height:100%; top:0; left:0; position:absolute; opacity:0; filter:Alpha(Opacity = 0);}
.ui-state-disabled {cursor:default !important;}
.ui-icon {display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat;}
.ui-widget-overlay {position:absolute; top:0; left:0; width:100%; height:100%;}
.ui-button {display:inline-block; position:relative; padding:0; margin-right:.1em; text-decoration:none !important; cursor:pointer; text-align:center; zoom:1; overflow:visible;}
.ui-button-icon-only {width:2.2em;}
button.ui-button-icon-only {width:2.4em;}
.ui-button-icons-only {width:3.4em;}
button.ui-button-icons-only {width:3.7em;}
.ui-button.ui-button-text {display:block; line-height:1.4;}
.ui-button.ui-button-text.single-line {line-height:2.4; margin-right:0;}
.ui-button.ui-button-text.multi-line {line-height:1.2; padding-top:3px; margin-right:0;}
.ui-button-text-only .ui-button-text {padding:0.4em 0.5em;}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {padding:.4em; text-indent:-9999999px;}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {padding:.4em 1em .4em 2.1em;}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {padding:.4em 2.1em .4em 1em;}
.ui-button-text-icons .ui-button-text {padding-left:2.1em; padding-right:2.1em;}
input.ui-button {padding:.4em 1em;}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {position:absolute; top:50%; margin-top:-8px;}
.ui-button-icon-only .ui-icon {left:50%; margin-left:-8px;}
.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {left:.5em;}
.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {right:.5em;}
.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {right:.5em;}
.ui-buttonset {margin-right:7px;}
.ui-buttonset .ui-button {margin-left:0; margin-right:-.3em;}
button.ui-button::-moz-focus-inner {border:0; padding:0;}
.ui-corner-all {border-radius:4px 4px 4px 4px;}
img.facetFlyoutButton {padding-top:10px; cursor:pointer;}
a.facet_flyout_close_button {display:inline-block; -webkit-tap-highlight-color:rgba(0,0,0,0); position:absolute; width:40px; height:40px; top:15px; right:20px; z-index:100;}
img.facet_flyout_close_button {height:21px; width:21px; display:inline; margin-left:5px;}
div.facet_dummySize div#dummySize_text {padding-bottom:13px; padding-left:6px; font-style:italic;}
div.facet {-webkit-user-select:none;}
.pagePaginator {
  display: none !important;
}

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	min-width: 75px;
	width: 10%;
	height: 100%;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer 
	cursor: url(../images/cursors/cursor_arrow_left.png), url(../images/cursors/cursor_arrow_left.cur),w-resize;
	background-image: url(../images/big_transparent.gif);
	*/
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	/*
	background-image: url(../images/arrow_left.gif);
	*/
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	min-width: 75px;
	width: 10%;
	height: 100%;
	
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: 0;
	/*
	background-image: url(../images/big_transparent.gif);
	cursor: url(../images/cursors/cursor_arrow_right.png), url(../images/cursors/cursor_arrow_right.cur),e-resize;
	*/
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	/*background-image: url(../images/arrow_right.gif);*/
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35;
	filter: alpha(opacity = 35);
	-moz-opacity: 0.35;
	zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}