#universalBar {height: 72px; margin: 0; padding: 0;}
.universalBarTable {width:100%;height:57px;}
.universalBarTable, .universalBarTable td, .universalBarTable tr {margin:0px;padding:0px;border:0px;}
.universalBarTable thead tr,.universalBarTable thead td {display:none;}
.universalBarTable .universalBarLeft, .universalBarTable .universalBarRight {height:57px;overflow:hidden;width:auto;}
.universalBarTable .universalBarCenter, .universalBarContainer {width:987px;height:57px;}
.universalBarTable .universalBarCenter5Tab, .universalBarContainer5Tab {width:987px;height:57px;}
.universalBarContainer800Screen {width:770px;height:57px;}
.universalBarTable #universalBarTabs {height:57px;float:left;margin:0;}
.universalBarTable .universalBarTabs5 {width: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; }

#popupContent .universalLayeredPopup {font-family:Arial;}
#popupContent .universalLayeredPopup .mainContent,#popupContent .universalLayeredPopup .topBorder,#popupContent .universalLayeredPopup .bottom {border:0px;margin:0px;padding:0px;width:auto;height:auto;background:transparent;}
#popupContent .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;}
#popupContent .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;}
#popupContent .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;}
#popupContent .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;}
#popupContent .universalLayeredPopup .leftBar{background-image:url(/gid/assets/common/en/layeredPopup_lc.gif);width:11px;margin:0px;padding:0px;border:0px;float:left;}
#popupContent .universalLayeredPopup .content{background-color:#fff;overflow:auto;margin:0px;padding:0px;border:0px;float:left;}
#popupContent .universalLayeredPopup .rightBar{background: #fff url(/gid/assets/common/en/layeredPopup_rc.gif);width:10px;margin:0px;padding:0px;border:0px;float:left;}
#popupContent .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;}
#popupContent .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;}
#popupContent .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;}

#popupContent .universalPanel {font-family:Arial;font-weight:normal;color:#333;font-size:12px;padding:0px;border:0px;margin:0px;}
#popupContent .universalPanel .row {margin:0px;padding:0px;border:0px;}
#popupContent .universalPanel .top, #popupContent .universalPanel .bottom {height:7px;overflow:hidden;border:0px;background-color:transparent;}
#popupContent .universalPanel .topLeft,#popupContent .universalPanel .topRight,#popupContent .universalPanel .bottomLeft,#popupContent .universalPanel .bottomRight  {float:left;width:7px;height:7px;border:0px;}
#popupContent .universalPanel .topCenter,#popupContent .universalPanel .bottomCenter {float:left;height:7px;border:0px;}
#popupContent .universalPanel .topLeft {background-position: 0 -221px; width: 7px; height: 7px;}
#popupContent .universalPanel .topCenter {background-position: 0 -204px; height: 7px; background-repeat:repeat-x;}
#popupContent .universalPanel .topRight {background-position: 0 -238px; width: 7px; height: 7px;}
#popupContent .universalPanel .bottomLeft {background-position: 0 -27px; width: 7px; height: 7px;}
#popupContent .universalPanel .bottomCenter {background-position: 0 -10px; height: 7px; background-repeat: repeat-x; }
#popupContent .universalPanel .bottomRight {background-position: 0 -44px; width: 7px; height: 7px;}
#popupContent .universalPanel .leftCenter {background: url(/gid/assets/common/en/interstitial_lc.gif) top left repeat-y #fff;}
#popupContent .universalPanel .rightCenter {background: url(/gid/assets/common/en/interstitial_rc.gif) top right repeat-y;}
#popupContent .universalPanel .close {padding:5px 0px 9px 14px;}
#popupContent .universalPanel .closeButton{float:right; background-position: 0 -153px; width: 19px; height: 19px;}
#popupContent .universalPanel .panelTitle {padding:4px 0px 10px 0px;float:left;font-weight:bold;}
#popupContent .universalPanel .panelContent {line-height:15px;}
#popupContent .universalPanel .content {float:none;border:0px;}
#popupContent .universalPanel .callout {background-position: 0 -61px; width: 21px; height: 23px;top:-5px;position:relative;left:20px;}
#popupContent .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 .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;}

#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;}

/* This is a hack to get the background behind the badge column to stretch to the height of the lineitem */
#universalInlineBagContainer #inlineBagItems #gidInlineBag .badgeContent{padding-bottom:200px;margin-bottom:-199px;}
/* Overflow:hidden is needed only to support the hack on badgeContent */
#universalInlineBagContainer #inlineBagItems #gidInlineBag li.lineItem{overflow:hidden;padding-bottom:8px;}

#universalInlineBagContainer #inlineBagItems #gidInlineBag .badgeContent{float:left;width:40px;padding-top:7px;background-color:#E6E6E6;text-align:center;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .badgeContent img.badge{display:inline;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .imageContent{float:left;margin:7px 0px 7px 7px;padding:0px;width:45px;}

#universalInlineBagContainer #inlineBagItems #gidInlineBag img.productThumbnail {margin:0px;width:38px;height:51px;border:0px;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag img.piperlimeProductThumbnail,
#universalInlineBagContainer #inlineBagItems #gidInlineBag img.athletaProductThumbnail {margin:0px;width:38px;height:38px;border:0px;}

#universalInlineBagContainer #inlineBagItems #gidInlineBag .lineItemDetails{float:left;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .infoContent{float:left;width:100px;padding:7px 7px 0px 0px;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .styleDescription{font-size:12px;margin-bottom:4px;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .styleDescription a:link, #universalInlineBagContainer #inlineBagItems #gidInlineBag .styleDescription a:visited, #universalInlineBagContainer #inlineBagItems #gidInlineBag .styleDescription a:hover, #universalInlineBagContainer #inlineBagItems #gidInlineBag .styleDescription a:active{color:#4d5d8a;text-decoration:none;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .sku{color:#999999;font-size:10px;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .productName{font-weight:bold;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .productDetail{color:#333333;font-size:10;font-weight:normal;}

#universalInlineBagContainer #inlineBagItems #gidInlineBag .infoContent2{float:left;clear:left;width:159px;padding:0px;font-size:10px;}
#gidInlineBag .infoContent2 li{float:left;}

#universalInlineBagContainer #inlineBagItems #gidInlineBag .infoContent2 div.label{float:left;width:30px;text-align:right;padding:0px 14px 0px 7px;color:#999999;font-size:10px;}

#gidInlineBag .infoContent2 .colorDescriptionSpan{float:left;width:108px;}
#gidInlineBag .infoContent2 .skuDescriptionSpan{float:left;width:108px;}
#gidInlineBag .infoContent2 .hasSellPrice{float:left;width:108px;}
#gidInlineBag .infoContent2 .inlineInventoryStatus{color:#990000;padding:4px 0px 0px 12px;}
#gidInlineBag .infoContent2 .inlineInventoryStatus .inlineInventoryStatusDate{font-weight:bold;}

#universalInlineBagContainer #inlineBagItems #gidInlineBag .infoContent2 span.sellPrice{font-family:Arial;color:#333333;font-size:10px;}

#universalInlineBagContainer #inlineBagItems #gidInlineBag div.quantity{float:left;width:35px;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag div.itemSubtotal{float:left;width:69px;text-align:right;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag .divider{height:1px;background-color:#999;margin:0px;padding:0px;}

#universalInlineBagContainer #gidInlineBag #inlineBagSummary{width:204px;float:left;padding:7px 8px 7px 0px;background-color:#bbbbbb;color:#ffffff;font-size:10px;border-top:none;margin-top:0px;border-bottom:1px solid #FFFFFF;}
#universalInlineBagContainer #gidInlineBag #inlineBagSummary .itemCount{margin:0px;padding-left:8px;float:left;}
#universalInlineBagContainer #gidInlineBag #inlineBagSummary .subTotal{float:right;margin:0px;padding:0px 9px 0px 0px;}
#universalInlineBagContainer #inlineBagItems #gidInlineBag #inlineBagSummary .price{font-weight:normal;color:#ffffff}

#universalInlineBagContainer #universalInlineBagBottom {background-color:#7E7573;clear:both;height:23px;width:212px;}
#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;}

/* CROSSLINKS STYLE */
#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;}

#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;}

/* Body */
#bodyContainer{width:990px;}

/* SideNav */
#skipNav{position:absolute;top:-100em;height:1px;font-size:1px;color:#fff;}
#sideNav{width:160px; margin:0px; padding:0px; float:left;clear:left; min-height: 1px;}
* html #sideNav { overflow: hidden; }

/* Top level Body Content Containers */
#mainContent{width:988px;margin:0px;padding:0px;background-color:#fff;}
#mainContentContainer{width:988px;border-left:1px solid #000;background-color:#fff;}
#mainContentContainer #mainContent{float:left;width:828px;}
#mainContentContainer #mainContentBottom{float:left;width:988px;}

/* Footers */
#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; }

/* Popup Windows */
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;}


/* Univeral Product Grid - (VI) */
.productCatItem{float:left;margin:7px 1px 7px 0px;min-height:357px;overflow:hidden;width:205px;}
* html .productCatItem{margin-left:1px;width:204px;}

/* IE 6 */
* html productCatItem{height:357px;}

.gridProdImg {height:270px;width:202px;}
.productCatItem .imgDiv {height:270px;width:202px;border:1px solid #fff;}

/* CategoryFacetedSearch placeholder gray background for pages and images which haven't been loaded yet */
.productGridPage .productCatItem .facetedSearchImgDiv {background-color:#cccccc;}
.priceDisplay{color:#000;display:block;}
.productColorMarketingFlagSelected {display:inline;}
.marketingFlagContainer{height:26px;}

/* categoryFacetedSearch search Results pg */
#noSearchResultsContainer { display: block; visibility: visible;}
#noSearchResultsContainer.hideMe { display: none; visibility: hidden; }


/* global swatches styles for category page */
.swatchesCategory  {margin:5px 0 3px; width:195px;}
.swatchesCategory li {display:block; float:left; height:15px; margin:0 3px 3px 0; padding:1px; width:15px;}
.swatchesCategory li div {cursor:pointer; height:14px; width:14px;}
.swatchesCategory li div span {border:1px solid #336699; display:block; height:12px; padding:1px; width:12px;}
.swatchesCategory li div span img {height:12px; width:12px;}

.swatchesCategory li.hover, .swatchesCategory li.swatchselected {display:block; float:left; margin: 0px 2px 2px 0px; height:14px; padding:0; width:14px; border:2px solid #336699;}
.swatchesCategory li.hover div span, .swatchesCategory li.swatchselected div span {border:0;display:block; height:12px; padding:1px; width:12px;}
.swatchesCategory li.hover div span img, .swatchesCategory li.swatchselected div span img {height:12px; width:12px;}


/* IE 7 */
html>body .swatchesCategory {*margin-bottom:6px;}
html>body .swatchesCategory li div span {*border:1px solid #336699;}
html>body .swatchesCategory li.hover, html>body .swatchesCategory li.swatchselected {*margin:0 4px 4px 0; *height:16px; *padding:0; *width:16px;*border:0}
html>body .swatchesCategory li.hover, html>body .swatchesCategory li, html>body .swatchesCategory li.swatchselected {*padding-bottom: 4px; *margin-bottom:0}
html>body .swatchesCategory li.hover div, html>body .swatchesCategory li.swatchselected div {*border:1px solid #336699;*height:16px; *width:16px;}
html>body .swatchesCategory li.hover div span, html>body .swatchesCategory li.swatchselected div span {*border:1px solid #336699;}


/* IE 6 */
* html .swatchesCategory  {margin-bottom:5px;}
* html .swatchesCategory li {margin:0 2px 2px 0;}
* html .swatchesCategory li div span {padding-bottom:0}
* html .swatchesCategory li div span img {display:block; margin-bottom:1px}
* html .swatchesCategory li.hover div span img, * html .swatchesCategory li.swatchselected div span img {margin-bottom:0px;}



/* Pulled from GID JSPs */
.isPageDebugOn{background-color:#fff;width:830px;padding:5px;margin:5px;}

/* Universal backend error reporting style */
.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;}


/* French overrides for CA */
.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;}

*:first-child+html .locale_fr_CA #universalInlineBagContainer #signInContent #shippingTo {padding-left: 1px;}
* html .locale_fr_CA #universalInlineBagContainer #signInContent #shippingTo {padding-left: 1px;}

/*iframecontent*/
#iFrameContent {width:988px;height:680px;}

/* helper classes */
.hideMe { display: none; visibility: hidden; }

#sideNavFacets {
	padding-top: 10px;	
	padding-left: 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 {
	display:block;float:right;
}

div.facets-container .facetOptionRadioDiv {
	clear: both;	
	line-height: 16px;
}

div.facets-container .facetOptionRadio {
	margin-right: 8px;
}

.categoryFacetedSearch #searchResultsInfoContainer, .categoryFacetedSearch #noSearchResultsContainer {
	width: 800px; 	
	height:93px;
	padding:0px 0px 0px 20px;
	position: relative;
}

#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; 
}

.categoryFacetedSearch #searchProductIteration {
	float: left;
	width: 100%;
	padding-top: 4px;	
}

.categoryFacetedSearch .productToolsLine {
	background: #ffffff;	
	padding-top: 20px;
	padding-bottom: 17px;
	padding-left: 6px;
}

.categoryFacetedSearch #totalItemCountDiv {
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

.categoryFacetedSearch .productGridPage {float:left;}

.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;}

.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 .correctedSearchInput{font-weight:bold;color:#C00;}
.categoryContent div.searchResults .searchExtraSuggestions{display:block;clear:left;margin-top:2px;}
.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;}

/** NAV20-224 END **/
/**
#topSearch {display:none;}
**/
#topFacetedSearch {display:none;}

/** NAV20-402 **/
/**
#topNav div.facetedTopSearch #topSearchInputs { width: 202px; }
#topNav div.facetedTopSearch, #topNav #universalTopNav div.facetedTopSearch { width: 202px; }
**/

#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; /*3px;*/
    margin-top: 0px; /*5px;*/
    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 {  }

/****** Begin Facet Styles ******/
#loadingSpinner{position: fixed; left: 50%; height:50px; width: 50px; top: 50%;}

/* GENERIC Facet Style */
div.facet {border-bottom:1px solid;z-index: 82}
div.facet div.flyout-panel {position:relative;z-index:91;width:100%;padding:8px 0 18px 5px;}
div.facet .flyout_activated {background: #CCC;}
div.facet .facetName {float: left; width:95%; font-weight: bold; line-height: 16px; height: 14px; font-size: 11px; padding-bottom: 10px;}
div.facet .current-selection {border-top: dotted 1px #000; margin-top: 0px; padding-top: 6px;}
div.facet .current-selection ul.current-selection-list { padding-left: 5px; }
div.facet .current-selection ul.current-selection-list li {margin-left: 0px; margin-right: 40px; font-size: 1em; font-weight: 600; padding-bottom:8px; cursor: pointer;}
div.facet div.flyout-panel div.facet-flyout {position:absolute;z-index:90;left:136px;top:-20px;background: #CCC;width:652px; 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-flyout .flyout-body {margin:7px 10px 5px 10px;background-color: #E0E0E0;}
div.facet div.flyout-panel div.facet-flyout .flyout-body hr {margin:0;}
div.facet div.flyout-panel div.facet-flyout .size_variants {margin:6px 0 0 10px;width:265px;float:left;}
div.facet div.flyout-panel div.facet-flyout .size_variants label.size_variant_option {font-size: 12px;display: inline-block;width:85px;}
div.facet div.flyout-panel 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-flyout .flyout-body .size_facet_category {padding:6px 0 0 6px;width:626px; 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-flyout .flyout-body .size_facet_category .size_facet_category_title {width:119px;height:95%;font-size: 10px;;float:left;}
div.facet div.flyout-panel div.facet-flyout .flyout-body .size_facet_category .variant {display: none; visibility: hidden; }
div.facet div.flyout-panel div.facet-flyout .flyout-footer {height:25px;}
div.facet div.flyout-panel div.facet-flyout .flyout-footer .sizeChartLink a {font-weight: bold; margin-left: 10px;}

div.facet div.flyout-panel div.facet-flyout a.sprite-button_clear {float:right;margin-right:10px;}
div.facet div.flyout-panel div.facet-flyout form .size_variants {display: none; visibility: hidden; }

div.facet div.flyout-panel div.facet-flyout .flyout-body .size_facet_category .size_facet_category_title span {font-weight: bold;font-size: 12px;}
div.facet div.flyout-panel div.facet-flyout .flyout-body .size_facet_category ul {display:inline-block;width:506px;margin-right:0;}

div.facet div.flyout-panel 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:10px;margin:0 4px 4px 0;background: #FFF;cursor:pointer;}
div.facet div.flyout-panel div.facet-flyout .flyout-body .size_facet_category .size_option.unavailable {border:1px dotted #ccc; background: #FFF; color:#ddd; cursor: default;}
div.facet div.flyout-panel div.facet-flyout .flyout-body .size_facet_category .size_option.disabled {background: #E0E0E0; cursor: default;}
div.facet div.flyout-panel div.facet-flyout .flyout-body .size_facet_category .size_option.disabled label {display: none;}
div.facet div.flyout-panel div.facet-flyout .flyout-body .size_facet_category .size_option.selected {background:#BCD2EE;}
div.facet div.flyout-panel div.facet-flyout .flyout-body .size_facet_category .size_option.hover {background:#E2E5E5;}
div.facet div.flyout-panel div.facet-flyout .flyout-body .size_facet_category .size_option.wide_box {width:54px;}

div.facet div.flyout-panel 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-flyout .flyout-body .size_facet_category .size_option_hover {background:#E2E5E5;}

/* FACETS Color Facet */
#facet_color .color-option{ float:left; border:1px #ccc solid; display: block; padding: 1px; margin: 5px;}
#facet_color .color-option.selected { border:2px #ccc solid;}
#facet_color .color-option:hover {border-color: #000;}
#facet_color .color-option .color-swatch { width:14px; height: 14px; padding: 1px;}
#facet_color .color-option .color-swatch { width:14px; height: 14px; padding: 1px;}
#facet_color .color-option .color-swatch.red{ background-color: #ff0000; }
#facet_color .color-option .color-swatch.orange{ background-color: #FF8C00; }
#facet_color .color-option .color-swatch.yellow{ background-color: #FFEC8B; }
#facet_color .color-option .color-swatch.green{ background-color: #00ff00; }
#facet_color .color-option .color-swatch.blue{ background-color: #0000ff; }
#facet_color .color-option .color-swatch.purple{ background-color: #7D26CD; }
#facet_color .color-option .color-swatch.pink{ background-color: #FFB5C5; }
#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: #B3B3B3; }
#facet_color .color-option .color-swatch.black{ background-color: #000; }
#facet_color .color-option .color-swatch.white{ background-color: #fff; }
#facet_color .color-option .color-swatch.gold{ background-color: #EEC900; }
#facet_color .color-option .color-swatch.silver{ background-color: #C0C0C0; }
#facet_color .color-option .color-swatch.clear{ background-color: transparent; }
#facet_color .color-option .color-swatch.multi{ background-color: #00ffff; }

.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; }
/* Layout helpers
----------------------------------*/
.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; }

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }	

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.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; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.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-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; }

/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.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; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

/****** End Facet Styles ******/	


