#universalBar {
    height: 66px;
    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: 327px;
}

.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;
}

#universalTopSpacer {
    width: 95px;
    float: left;
    height: 57px;
}

#universalMarketingContainerTop {
    height: 57px;
    overflow: hidden;
    float: left;
}

.universalBarTable .universalMarketingContainer5 {
    width: 448px;
}

.universalBarTable .universalMarketingContainer3 {
    width: 576px;
}

.universalBarTable .universalMarketingContainer2 {
    width: 640px;
}

#universalInlineBagContainer {
    width: 212px;
    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(/gid/assets/common/en/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(/gid/assets/common/en/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(/gid/assets/common/en/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(/gid/assets/common/en/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(/gid/assets/common/en/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(/gid/assets/common/en/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(/gid/assets/common/en/layeredPopup_rc.gif);
    width: 10px;
    margin: 0px;
    padding: 0px;
    border: 0px;
    float: left;
}

#popupLayeredContent .universalLayeredPopup .bottomLeftCorner {
    background: transparent url(/gid/assets/common/en/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(/gid/assets/common/en/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(/gid/assets/common/en/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(/gid/assets/common/en/interstitial_lc.gif) top left repeat-y #fff;
}

#popupLayeredContent .universalPanel .rightCenter {
    background: url(/gid/assets/common/en/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 {
    margin: 0px;
    width: 38px;
    height: 38px;
    border: 0px;
}

#universalInlineBagContainer #inlineBagItems #gidInlineBag img.athletaProductThumbnail {
    margin: 0px;
    width: 38px;
    height: auto;
    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;
}

#crossLinkScrollbarEnforcer {
    margin: 0 auto;
    border: 0;
    width: 1230px !important;
    height: 1px !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    marging: 0 !important;
}

#crossLinkModule {
    padding: 6px;
    z-index: 1000;
    width: 120px;
    color: #999;
    font-family: Verdana, Arial, Sans-serif;
    font-size: 9px;
    float: right;
    position: fixed;
    top: -5000px;
    left: 0px;
}

#crossLinkModule.closed {
    width: 23px;
}

#crossLinkModule ul,#crossLinkModule li {
    padding: 0;
    margin: 0;
}

#crossLinkModule li {
    list-style-type: none;
}

#crossLinkModule #crossLinkHeader {
    width: 120px;
    height: 24px;
    overflow: hidden;
    background: url(/gid/assets/common/en_US/header_quickLinks.gif) top left no-repeat;
}

#crossLinkModule.closed #crossLinkHeader {
    width: 23px;
    height: 93px;
    background: url(/gid/assets/common/en_US/header_quickLinks_closed.gif) top left no-repeat;
}

#crossLinkModule #crossLinkFooter {
    width: 120px;
    height: 24px;
    background: url(/gid/assets/common/en/footer_quickLinks.gif) top left no-repeat;
}

#crossLinkModule.closed #crossLinkFooter {
    width: 23px;
    height: 8px;
    background: url(/gid/assets/common/en/footer_quickLinks_closed.gif) top left no-repeat;
}

#crossLinkModule #crossLinkHeader #skipNavCrossLinks.skipNavs {
    position: fixed;
    top: -1000px;
    left: -100px;
    width: 0px;
    height: 0px;
    overflow: hidden;
}

#crossLinkModule #crossLinkHeader .headerText {
    height: 24px;
    margin-top: 6px;
    color: #d5d1cd;
    font-size: 12px;
    font-weight: bold;
}

#crossLinkModule #crossLinkHeader .headerText .highlight {
    color: #fff;
}

#crossLinkModule #crossLinkBrands {
    background: #fff;
    width: 118px;
    overflow: hidden;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}

#crossLinkModule.closed #crossLinkBrands {
    width: 21px;
}

#crossLinkModule.closed #crossLinkBrands ul li {
    width: 21px;
}

#crossLinkModule .brandRow {
    clear: both;
}

#crossLinkModule #brand1,#crossLinkModule #brand2,#crossLinkModule #brand3,#crossLinkModule #brand4,#crossLinkModule #brand10 {
    border: solid 1px #ccccccc;
    display: none;
}

#crossLinkModule .content {
    float: left;
    margin: 1px 0 0 0;
    vertical-align: top;
    width: 92px;
    background: #fff;
    overflow: hidden;
}

#crossLinkModule.closed .content {
    display: none;
}

#crossLinkModule .content a {
    color: #555555;
    font-size: 10px;
    font-family: Arial;
    text-decoration: none;
    text-transform: capitalize;
    display: block;
    margin: 0px;
    font-weight: bold;
    line-height: 12px;
    padding: 0 0 0 10px;
    text-indent: -10px;
}

#crossLinkModule .content a:hover {
    color: #000;
}

#crossLinkModule .logo {
    background: #f2eae7;
    padding: 3px;
    float: left;
    vertical-align: top;
    height: 21px;
    width: 17px;
}

#crossLinkModule .logo img {
    width: 15px;
    height: 15px;
}

#crossLinkModule .brandMain {
    width: 118px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

#crossLinkModule.closed .brandMain {
    display: none;
}

#crossLinkModule .greek {
    text-transform: capitalize;
    font-size: 10px;
    font-family: Arial;
    color: #565656;
    line-height: 12px;
    font-weight: bold;
}

#crossLinkModule .greek p {
    padding-bottom: 4px;
    padding-top: 4px;
    line-height: 12px;
}

#crossLinkModule #brand1Links,#crossLinkModule #brand2Links,#crossLinkModule #brand3Links,#crossLinkModule #brand4Links,#crossLinkModule #brand10Links {
    padding-top: 4px;
    padding-bottom: 4px;
}

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;
}

#bodyContainer {
    width: 990px;
}

#skipNav {
    position: absolute;
    top: -100em;
    height: 1px;
    font-size: 1px;
    color: #fff;
}

#sideNav {
    width: 152px;
    margin: 0px;
    padding: 0px;
    float: left;
    clear: left;
    min-height: 1px;
}

* html #sideNav {
    overflow: hidden;
}

#mainContent {
    width: 988px;
    margin: 0px;
    padding: 0px;
    background-color: #fff;
}

#mainContentContainer {
    width: 988px;
    border-left: 1px solid #000;
    background-color: #fff;
}

#mainContentContainer #mainContent {
    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(/assets/common/quicklook/en/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(/assets/common/quicklook/en/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("/assets/common/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(/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(/gid/assets/common/en/rewardsandoffers.gif);
    float: right;
    height: 20px;
    text-align: center;
    width: 212px;
    padding-top: 0px;
    *display: none;
}

#universalInlineBagContainer #customerAttributesOffers {
    background: url(/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(/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(/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(/gid/assets/common/en/reward_banner_sprite.png);
    background-position: -40px -40px;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

body {
    font-family: Verdana,Arial,Sans-serif;
    font-size: 10px;
    color: #666;
    margin: 0px;
    padding: 0px;
    background-color: #f7f6f1;
    background-image: url(/assets/common/backgroundtile.gif);
}

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: 12px;
}

li {
    margin: 0px;
    padding: 0px;
}

em {
    font-weight: bold;
    font-style: normal;
}

input,select, button {
    font-family: "Lucida Grande",Verdana,Arial,Sans-serif;
    font-size: 9px;
    color: #666;
    margin: 0px;
    padding: 0px;
}

a:link,a:visited,a:hover,a:active {
    color: #666;
    text-decoration: underline;
}

a.alt1:link,a.alt1:visited,a.alt1:hover,a.alt1:active {
    color: #333;
}

a.alt2:link,a.alt2:visited {
    color: #666;
    text-decoration: none;
}

a.alt2:hover,a.alt2:active {
    color: #666;
    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;
}

.text1 {
    line-height: 16px;
    margin: 0px;
    padding: 0px;
}

.text2 {
    line-height: 22px;
    margin: 0px;
    padding: 0px;
}

.pageError {
    color: #c00;
    font-weight: normal;
    padding: 0px;
    margin: 10px 0px;
    font-size: 10px;
    font-weight: bold;
}

.pageError a:link,.pageError a:visited,.pageError a:hover,.pageError a:active {
    color: #c00;
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
    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: #666;
}

.price strike {
    margin: 0px 2px 0px 0px;
    padding: 0px;
    text-decoration: none;
    background-image: url(/assets/common/strike.gif);
    background-repeat: repeat-x;
    background-position: 0% 5px;
}

.salePrice {
    color: #f30;
}

#bodyContainer {
    padding: 0px;
    margin: 0px auto;
    padding: 0px;
}

#mainContent .errorBody {
    min-height: 350px;
    border-left: 0px;
    border-right: 0px;
}

#mainContentContainer {
    border: 1px solid #B8B6B4;
}

#mainContentContainer #mainContent {
    background-image: url(/assets/common/dash_vertical.gif);
    background-repeat: repeat-y;
}

* html #mainContentContainer #mktgMain {
}

.popupContainer {
    padding: 0px 24px 15px 24px;
    margin: 0px;
}

#roundedTop {
    background-color: #fff;
    height: 10px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    clear: both;
}

#roundedTop .left {
    background-image: url(/assets/common/corners_top_left.gif);
    height: 10px;
    width: 9px;
    padding: 0px;
    margin: 0px;
    float: left;
}

#roundedTop .right {
    background-image: url(/assets/common/corners_top_right.gif);
    height: 10px;
    width: 9px;
    padding: 0px;
    margin: 0px;
    float: right;
}

#roundedBottom {
    background-color: #fff;
    height: 10px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    clear: both;
}

#roundedBottom .left {
    background-image: url(/assets/common/corners_bottom_left.gif);
    height: 10px;
    width: 9px;
    padding: 0px;
    margin: 0px;
    float: left;
}

#roundedBottom .right {
    background-image: url(/assets/common/corners_bottom_right.gif);
    height: 10px;
    width: 9px;
    padding: 0px;
    margin: 0px;
    float: right;
}

#footer {
    color: #666;
}

#footer ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#footer li {
    float: left;
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
}

#footer li.spacing1 {
    margin-right: 25px;
}

#footer li.spacing2 {
    margin-right: 28px;
}

#footer li.spacing3 {
    margin-right: 29px;
}

#footer .row2 li {
    float: left;
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
    padding: 0px 6px;
}

#footer a:link,#footer a:visited,#footer a:active {
    color: #666;
    text-decoration: none;
}

#footer a:hover {
    text-decoration: underline;
}

#footer a.alt:link,#footer a.alt:visited,#footer a.alt:active {
    font-size: 9px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}

#footer .row1 {
    padding: 0px 0px 0px 8px;
    background-color: #f7f6f1;
}

#footer .row2 {
    margin: 18px auto;
    padding: 0px;
    background-color: #f7f6f1;
    width: 552px;
}

#footer .row2 #callUs {
    margin-top: 2px;
}

#footer .row2 li {
    margin: 0px;
    padding: 0px 11px 0px 0px;
}

#footer .divider1 {
    height: 1px;
    margin: 0px 15px;
    clear: both;
    overflow: hidden;
    background-image: url(/assets/common/dash_horizontal.gif);
}

#footer #upperLtFootContainer {
    display: block;
    width: 385px;
    widt\h: 384px;
    float: left;
    background-color: #fff;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    overflow: hidden;
}

#footer #upperRtFootContainer {
    display: block;
    width: 385px;
    widt\h: 384px;
    float: left;
    background-color: #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    overflow: hidden;
}

#footer #upperRtFootContainerContent {
    width: 385px;
    widt\h: 384px;
    overflow: hidden;
}

#footer #footerNavigationContainer {
    clear: both;
    min-height: 106px;
    overflow: hidden;
}

#footer #footerUeberContainer2 {
    border-left: solid 1px black;
    border-right: solid 1px black;
    width: 768px;
    overflow: hidden;
}

#footer #ueberContainer1, #ueberContainer2, #ueberContainer3 {
    display: block;
    width: 256px;
    float: left;
    background-color: #fff;
    overflow: hidden;
}

#popupLayeredContent {
    z-index: 99;
}

#popupLayeredContent .topLeftCorner {
    background-image: url(/assets/common/popup_corner_top_left.gif);
    float: left;
    width: 6px;
    height: 31px;
}

#popupLayeredContent .topMiddle {
    color: #333;
    font-weight: bold;
    text-align: center;
    background-image: url(/assets/common/popup_side_top.gif);
    line-height: 31px;
    float: left;
    font-size: 12px;
}

#popupLayeredContent .topCloseButton {
    background-image: url(/assets/common/popup_side_top.gif);
    float: left;
    width: 19px;
    padding-top: 6px;
    height: 25px;
}

#popupLayeredContent .topCloseButton a {
    text-decoration: none;
    background: #FFF url(/assets/common/popup_close_window.gif) no-repeat;
    height: 19px;
    width: 19px;
    display: block;
}

#popupLayeredContent .topRightCorner {
    background-image: url(/assets/common/popup_corner_top_right.gif);
    float: left;
    width: 10px;
    height: 31px;
}

#popupLayeredContent .leftBar {
    background-image: url(/assets/common/popup_side_left.gif);
    float: left;
    width: 6px;
}

#popupLayeredContent .content {
    background-color: #fff;
    overflow: auto;
    float: left;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

#popupLayeredContent .rightBar {
    background: white url(/assets/common/popup_side_right.gif);
    float: left;
    width: 10px;
}

#popupLayeredContent .bottomLeftCorner {
    background-image: url(/assets/common/popup_corner_bottom_left.gif);
    float: left;
    width: 6px;
    height: 26px;
    clear: both;
}

#popupLayeredContent .bottomMiddle {
    background-image: url(/assets/common/popup_side_bottom.gif);
    float: left;
    height: 26px;
    line-height: 20px;
    text-align: right;
}

#popupLayeredContent .bottomMiddle a:link,#popupLayeredContent .bottomMiddle a:visited,#popupLayeredContent .bottomMiddle a:active,#popupLayeredContent .bottomMiddle a:hover {
    text-decoration: underline;
    color: #999;
}

#popupLayeredContent .bottomRightCorner {
    background-image: url(/assets/common/popup_corner_bottom_right.gif);
    float: left;
    width: 10px;
    height: 26px;
}

.cursorAuto {
    cursor: auto;
}

.cursorPointer {
    cursor: pointer;
}

.cursorDefault {
    cursor: default;
}

.cursorMove {
    cursor: move;
}

#sideNav {
    color: #666;
    font-size: 9px;
    line-height: 15px;
    background-color: #F8F6EF;
}

#sideNav .sideNavMarketingContent {
    margin: 0px;
    padding: 0px;
}

#sideNav ul.category {
    padding: 0px;
    list-style: none;
}

* html #sideNav ul.category {
    margin: 0px 2px 0px 10px;
}

#sideNav li.categorySelected {
    margin-left: -7px;
    padding: 0px 0px 0px 7px;
    background-image: url(/assets/browse/navigation/en/sidenav_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
}

#sideNav ul.subCategory {
    margin-left: 10px;
    padding: 0px;
    list-style: none;
}

#sideNav li.subCategory {
    margin: 0px;
    padding: 0px;
}

#sideNav li.subCategorySelected {
    margin: 0px;
    padding: 0px;
}

#sideNav ul.subSubCategory {
    margin-left: 10px;
    padding: 0px;
    list-style: none;
}

#sideNav li.subSubCategory {
    margin-left: 0px;
    padding: 0px 0px 6px 0px;
}

#sideNav li.subSubCategorySelected {
    margin-left: 0px;
    padding: 0px 0px 6px 0px;
}

#sideNav li.headerFirst {
    color: #333;
    font-size: 11px;
    font-weight: bold;
    margin-top: 11px;
    padding: 0px;
}

#sideNav li.header {
    color: #333;
    font-size: 11px;
    font-weight: bold;
    margin-top: 14px;
    padding: 0px;
}

#sideNav li.spacer {
    height: 10px;
}

#sideNav a:link,#sideNav a:visited,#sideNav a:active,#sideNav a:hover {
    color: #333;
    text-decoration: none;
}

#sideNav a:hover {
    color: #f60;
}

#sideNav a.categorySelected:link,#sideNav a.categorySelected:visited,#sideNav a.categorySelected:active,#sideNav a.categorySelected:hover {
    color: #f60;
    font-weight: bold;
    margin: 0px;
}

#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: #c00;
}

#sideNav li.sale {
    background-image: url(/assets/browse/navigation/en/sidenav_bullet_sale.gif);
}

#sideNav li.sale li.subCategory,#sideNav li.sale li.subCategorySelected,#sideNav li.sale li.subSubCategory,#sideNav li.sale li.subSubCategorySelected {
    background-image: none;
}

#sideNav li.sale a.subCategory:link,#sideNav li.sale a.subCategory:visited,#sideNav li.sale a.subCategory:active {
    color: #333;
}

#sideNav li.sale a.subCategory:hover {
    color: #c00;
}

#sideNav li.sale a.subSubCategory:link,#sideNav li.sale a.subSubCategory:visited,#sideNav li.sale a.subSubCategory:active {
    color: #333;
}

#sideNav li.sale a.subSubCategory:hover {
    color: #c00;
}

#sideNav li.sale a.subCategorySelected:link,#sideNav li.sale a.subCategorySelected:visited,#sideNav li.sale a.subCategorySelected:active,#sideNav li.sale a.subCategorySelected:hover {
    color: #c00;
}

#sideNav li.sale a.subSubCategorySelected:link,#sideNav li.sale a.subSubCategorySelected:visited,#sideNav li.sale a.subSubCategorySelected:active,#sideNav li.sale a.subSubCategorySelected:hover {
    color: #c00;
}

#sideNav a.clearance:link,#sideNav a.clearance:visited,#sideNav a.clearance:active,#sideNav a.clearance:hover {
    color: #f33;
}

#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 {
    color: #f60;
}

#sideNav a.subSubCategorySelected:link,#sideNav a.subSubCategorySelected:visited,#sideNav a.subSubCategorySelected:active,#sideNav a.subSubCategorySelected:hover {
    color: #f60;
}

#sideNav li.category {
    margin: 0px;
    background-image: none;
}

#quickLookLauncher {
    z-index: 90;
}

#productTabOverview {
    z-index: 92;
}

#productBagError {
    z-index: 96;
    height: 34px;
    width: 400px;
}

#productSoldOutMsg {
    z-index: 97;
    color: #c00;
    font-weight: bold;
    width: 180px;
    font-size: 10px;
}

#productSoldOutMsg .outer {
    width: 180px;
}

#productSoldOutMsg .inner {
    width: 158px;
}

#productSoldOutMsg .top {
    height: 5px;
    overflow: hidden;
}

#productSoldOutMsg .topCenter {
    padding: 0px 6px;
    border-top: 1px solid #cbcbcb;
    height: 4px;
    float: left;
    background-color: #fff;
}

#productSoldOutMsg .topLeft {
    background-image: url(/assets/common/quicklook/en/soldout_top_l_corner.gif);
    width: 5px;
    height: 5px;
    float: left;
}

#productSoldOutMsg .topRight {
    background-image: url(/assets/common/quicklook/en/soldout_top_r_corner.gif);
    width: 5px;
    height: 5px;
    float: right;
}

#productSoldOutMsgCenter {
    background-color: #fff;
    padding: 5px 10px;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
}

#productSoldOutMsg .bottom {
    height: 5px;
    overflow: hidden;
}

#productSoldOutMsg .bottomCenter {
    padding: 0px 6px;
    border-bottom: 1px solid #cbcbcb;
    height: 4px;
    float: left;
    background-color: #fff;
    overflow: hidden;
}

#productSoldOutMsg .bottomLeft {
    background-image: url(/assets/common/quicklook/en/soldout_btm_l_corner.gif);
    width: 5px;
    height: 5px;
    float: left;
}

#productSoldOutMsg .bottomRight {
    background-image: url(/assets/common/quicklook/en/soldout_btm_r_corner.gif);
    width: 5px;
    height: 5px;
    float: right;
}

#productOnOrderMsg {
    z-index: 98;
    color: #F5D446;
    font-weight: bold;
    width: 205px;
}

#productOnOrderMsgLeft {
    background-color: #336699;
    width: 20px;
    height: 23px;
    float: left;
}

#productOnOrderMsgCenter {
    background-color: #336699;
    float: left;
    font-size: 9px;
    line-height: 20px;
    color: #F5D446;
    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: #336699;
    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 #336699;
    float: left;
    height: 0px;
    width: 0px;
}

#productOnOrderMsgRightBottom-arrow-down-2 {
    border-bottom: 9px solid transparent;
    border-left: 9px solid #336699;
    float: left;
    height: 0px;
    width: 0px;
}

#productMailOnlyReturn {
    margin: -17px 0px 0px 135px;
    height: 17px;
    display: none;
}

#productIntlMailOnlyReturn {
    margin: -17px 0px 0px 135px;
    height: 17px;
    display: none;
}

#productFreeReturn {
    margin: -17px 0px 0px 135px;
    height: 17px;
    display: none;
}

#productNonreturnable {
    margin: -17px 0px 0px 135px;
    height: 17px;
    display: none;
}

#productNotIntlShip {
    margin: -17px 0px 0px 135px;
    height: 17px;
    display: none;
}

.mupSeperator {
    background-color: #c1c1c1;
    height: 1px;
    border: 0;
    color: #ccc;
}

#bagErrorLeft {
    background-image: url(/assets/common/quicklook/en/error_left.gif);
    width: 21px;
    height: 28px;
    float: left;
}

#bagErrorMiddle {
    background-image: url(/assets/common/quicklook/en/error_middle.gif);
    float: left;
    font-size: 10px;
    line-height: 28px;
    color: #fff;
    height: 28px;
    padding-top: 3px;
}

#bagErrorRight {
    background-image: url(/assets/common/quicklook/en/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(/assets/common/on_left_top_yelo_cnr.gif);
    float: left;
}

#header1RndCnr .topRight {
    background-image: url(/assets/common/on_right_top_yelo_cnr.gif);
    float: right;
}

p#alertMessage {
    color: #f30;
    font-weight: bold;
    font-size: 13px;
    margin: 5px;
}

.reg-price,.reg-price-strike {
    color: #999;
    font-size: 10px;
    text-decoration: none;
}

.reg-price-strike {
    text-decoration: none;
    background-image: url(/assets/common/strike.gif);
    background-repeat: repeat-x;
    background-position: 0% 4px;
}

.current-price {
    color: #ff0000;
    font-size: 10px;
    text-decoration: none;
    font-weight: normal;
}

.priceDisplay {
    font-size: 10px;
    margin: 0px;
    padding: 0px;
    color: #666;
    text-decoration: none;
}

.priceDisplayStrike {
    font-size: 10px;
    padding-right: 2px;
    background-image: url(/assets/common/strike.gif);
    background-repeat: repeat-x;
    background-position: 0% 5px;
}

.priceDisplaySale {
    font-size: 10px;
    color: #f30;
    text-decoration: none;
}

p.promoMsg {
    color: #07619c;
    font-size: 11px;
    text-decoration: none;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

p.promoMsg a,p.promoMsg a:link,p.promoMsg a:visited,p.promoMsg a:hover,p.promoMsg a:active {
    color: #07619c;
    font-weight: normal;
}

.siteErrorSpacer {
    height: 160px;
}

.siteError {
    background: #f7f6f1;
}

#noScript,#noCookie {
    position: absolute;
    top: 100px;
    width: 100%;
}

.supportErrorText {
    width: 736px;
    border: 2px solid #f60;
    padding: 15px;
    margin: 20px auto;
    background: #fff;
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
}

.button_add_to_bag {
    width: 72px;
    height: 20px;
    float: right;
}

.button_add_selections_to_bag {
    width: 127px;
    height: 20px;
}

.button_cancel,.button_cancel_sm {
    width: 50px;
    height: 20px;
}

.button_check_out,.button_check_out_sm {
    width: 68px;
    height: 20px;
}

.button_checkout {
    width: 58px;
    height: 20px;
}

.button_close,.button_close_sm {
    width: 45px;
    height: 20px;
}

.button_close_window {
    width: 86px;
    height: 20px;
    float: right;
}

.button_continue,.button_continue_sm {
    width: 62px;
    height: 20px;
}

.button_find_sm {
    width: 46px;
    height: 17px;
}

.button_go_sm {
    width: 31px;
    height: 20px;
}

.button_reset_sm {
    width: 45px;
    height: 17px;
}

.button_join_sm {
    width: 38px;
    height: 20px;
}

.button_submit {
    width: 54px;
    height: 20px;
}

.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;
}

#surveyDiv {
    border: solid 1px #c1c1c1;
    background-color: white;
    z-index: 100;
}

.copyBlock {
    font-weight: bold;
    color: #FF6600;
    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;
}

#sideNav {
    background-color: #F8F6EF;
}

#categoryNameHeader {
    background-color: #A2C3E6;
}

#sideNav #categoryNav37668 a.category {
    color: #77BB00;
}

#sideNav #categoryNav37672 a.category {
    color: #77BB00;
}

#sideNav #categoryNav37668 a.categorySelected {
    color: #77BB00;
}

#sideNav #categoryNav37672 a.categorySelected {
    color: #77BB00;
}

.screenreader {
    position: absolute;
    left: -999em;
    width: 1em;
    overflow: hidden;
}

#productSearchServiceLink {
    display: none;
    visibility: hidden;
}

#flyout_size_invisible_edge, #flyout_brand_invisible_edge {
    -webkit-transform: translate3d(0, 0, 0);
}

#crossBrandSearchResultsContainer ul li.selected {
    background-image: url("/assets/common/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('/assets/common/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: #f0f0f0;
}

#sideNavFacetsHeader {
    min-height: 43px;
    height: auto !important;
    height: 43px;
    width: 160px;
    margin: 0px;
    background-color: #ccc;
}

#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("/assets/browse/category/en/facet_sprite.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("/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%;
    margin-top: 13px;
    background: #ffffff;
    font-family: Verdana;
}

.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;
    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("/gid/assets/common/en/pointer_left_off.png");
    cursor: default;
    outline: 0;
    pointer-events: none;
}

.categoryFacetedSearch .productToolsLine .navSpeedBump .paginatorForwardArrow.grey {
    background-image: url("/gid/assets/common/en/pointer_right_off.png");
    cursor: default;
    outline: 0;
    pointer-events: none;
}

.categoryFacetedSearch .productToolsLine .navSpeedBump .paginatorPreviousArrow {
    background-image: url("/assets/common/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("/assets/common/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;
}

.categoryFacetedSearch .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(/gid/assets/common/en/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("/gid/assets/common/en/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("/gid/assets/common/en/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("/gid/assets/common/en/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("/gid/assets/common/en/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("/gid/assets/common/en/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('/gid/assets/common/en/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;
    }

    
/**** SIDE NAV CATEGORY STYLES *****/
#sideNavCategories { text-align:left; }
#sideNav ul.category { margin:0; }
#sideNav li.category { margin: 3px 0 0; }
#sideNav li.header { border:none; margin: 0px; padding: 0px; color: #000D42; font-size: 10px; font-weight: bold; margin-top: 10px; padding: 0; }
#sideNav li.categorySelected { padding:0px; margin:0px; }
#sideNav a.categorySelected:link, #sideNav a.categorySelected:visited, #sideNav a.categorySelected:active, #sideNav a.categorySelected:hover { margin: 0px; }
#sideNav li.header.firstHeader { padding: 0px; border:none; }