/*** header generic ***/
.on-top {
    z-index: 10000;
}
.menuLoader {
    background: url("/_assets/global/images/image-preloader.gif") no-repeat scroll -61px -61px transparent;
    display: inline-block;
    line-height: 24px;
    padding-left: 24px;
    color: #777;
}
#headerWrapper {
    position:relative;
    /*z-index: 900;*/
    zoom: 1;
}
.homePage #headerWrapper {
    z-index: 99;
}
#headerInformation {
    /*z-index: 999;
    height: 90px;*/
    z-index:999;
}
/*** site-logo ***/
#headerInformation .alpha.grid_5 {
    width: 315px;
}


#headerWrapper #siteLogo {
    padding: 0;
    margin: 20px 0;
}
#headerWrapper #siteLogo.storeLogo {
    padding: 0;
    margin: 20px 0 10px;
}

#headerWrapper #siteLogo.storeLogo a img {
    width: 80%;
    height: 40px;
}

#headerWrapper #siteLogo a {
    display: inline-block;
    height: 50px;
    overflow: hidden;
    width: 173px;
    vertical-align:top;
}

.bedBathCA #headerWrapper #siteLogo a {
    width: 190px;
}
.bedBathCA #headerWrapper #siteLogo a.logoBabyCA {
    width: auto;
}
#headerWrapper #navBottomInfo {
    z-index: 0;
}
/*** main-menu ***/
#headerWrapper #menuWrapper {
    position: relative;
    /* border-bottom: 3px solid #00aef0; */
    display: block;
    overflow: hidden;
    z-index: 2;
}
#headerWrapper #mainMenu {
    border-radius: 5px 0 0 0;
    -ms-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    position: relative;
    z-index: 2;
    height: 47px;
    width: 727px;
    margin: 0;
    background: url("/_assets/global/images/menuItemBG.png") no-repeat scroll center top #3245B9;
    float: left;
    text-transform: uppercase;
    display: block;
    -ms-box-shadow: 5px 0 5px rgba(50, 50, 50, 0.7);
    -moz-box-shadow: 5px 0 5px rgba(50, 50, 50, 0.7);
    -webkit-box-shadow: 5px 0 5px rgba(50, 50, 50, 0.7);
    box-shadow: 5px 0 5px rgba(50, 50, 50, 0.7);
}
#headerWrapper #mainMenu table {
    width: 727px;
}
#headerWrapper #mainMenu table,
#headerWrapper #mainMenu tr,
#headerWrapper #mainMenu td {
    margin: 0;
    vertical-align: middle;
    height: 47px;
    border-collapse: separate;
}
#headerWrapper #mainMenu .menuItem .menuItemBorder {
    margin-top: -2px; /* compensate top-border on td */
}
#headerWrapper #mainMenu .menuItem a {
    color: #ffffff;
    cursor: pointer;
    float: none;
    font-family: 'FuturaStdHeavy';
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    /*display: block;*/
    display:none;
    vertical-align: middle;
    height: auto;
    line-height: 15px;
    padding: 0 10px;
    text-align: center;
}

#headerWrapper .menuItem a,
#headerWrapper .menuItem a:visited,
#headerWrapper .menuItem a:active,
#headerWrapper .menuItem a:hover {
    text-decoration: none;
}
#headerWrapper #mainMenu .menuItem {
    border-right: 1px solid #000000;
    border-left: 1px solid #6c78c2;
    border-top: 3px solid #283794;
    background: url("/_assets/global/images/menuItemBG.png") no-repeat scroll center top #3245B9;
    height: 44px;
}

#headerWrapper #mainMenu .menuItem .more a {
    background: url("/_assets/global/images/icons/more_arrow_icon.png") no-repeat scroll 90% 50% transparent;
}

#headerWrapper #mainMenu .selected .more a ,
#headerWrapper #mainMenu .current .more a,
#headerWrapper #mainMenu .menuItem:hover .more a,
#headerWrapper #mainMenu .selected:hover .more a,
#headerWrapper #mainMenu .current:hover .more  a{
    background-image: url("/_assets/global/images/icons/more_arrow_icon_hover.png");
    background-position: 90% 50%;
}

#headerWrapper .menuItem {
    cursor: pointer;
}
#headerWrapper .menuContent ul {
    margin: 0 0 7px;
    padding: 0 0 7px;
    border-bottom: 1px solid #ddd;
}
#headerWrapper .menuContent hr {
    border: 0;
    padding: 0;
    border-bottom: 1px solid #ddd;
    margin: 5px 0 7px 0;
}
#headerWrapper .menuContent ul.last {
    border-bottom: none;
    margin: 0;
}
#headerWrapper .container_12 .menuContent .promos {
    float: right;
    overflow: hidden;
    width: 146px !important;
}
#headerWrapper .menuContent .promos .last {
    margin-bottom: 0 !important;
}
#headerWrapper #mainMenu .selected a,
#headerWrapper #mainMenu .current a,
#headerWrapper #mainMenu .menuItem:hover a {
    color: #273791;
}
#headerWrapper #mainMenu .menuItem:hover {
    border-right: 1px solid #f3f8fb;
    border-left: 1px solid #f3f8fb;
    border-top: 3px solid #f3f8fb;
    background: url("/_assets/global/images/menuItemBG.png") no-repeat scroll center -50px #F3F8FB;
}
#headerWrapper #mainMenu .current {
    border-right: 1px solid #f3f8fb;
    border-left: 1px solid #f3f8fb;
    border-top: 3px solid #f3f8fb;
    background: url("/_assets/global/images/menuItemBG.png") no-repeat scroll center -50px #F3F8FB;
}
#headerWrapper #mainMenu .selected,
#headerWrapper #mainMenu .selected:hover {
    border-right: 1px solid #f3f8fb;
    border-left: 1px solid #f3f8fb;
    border-top: 3px solid #f3f8fb;
    background: url("/_assets/global/images/menuItemBG.png") no-repeat scroll center bottom #F3F8FB;
}
#headerWrapper #mainMenu .menuItemLast,
#headerWrapper #mainMenu .menuItemLast:hover {
    border-right: 0 !important;
}
#headerWrapper #mainMenu .menuItemFirst {
    border-radius: 5px 0 0 0;
    -ms-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
}
#headerWrapper .menuContent {
    background-color: #ffffff;
    position: absolute;
    border: 3px solid #00aef0;
    /* border-top: none; */
    width: 940px;
    display: none;
    z-index: 88;
    padding: 20px 15px;
    -ms-box-shadow: 6px 6px 10px 1px rgba(0,0,0,.37), -6px 6px 10px 1px rgba(0,0,0,.37);
    -moz-box-shadow: 6px 6px 10px 1px rgba(0,0,0,.37), -6px 6px 10px 1px rgba(0,0,0,.37);
    -webkit-box-shadow: 6px 6px 10px 1px rgba(0,0,0,.37), -6px 6px 10px 1px rgba(0,0,0,.37);
    box-shadow: 6px 6px 10px 1px rgba(0,0,0,.37), -6px 6px 10px 1px rgba(0,0,0,.37);
    margin-top: -3px;
}
#headerWrapper .container_12 .menuContent .menuList {
    width: 154px;
    padding-left: 7px;
    padding-right: 6px;
    border-right: 1px solid #ddd;
}
#headerWrapper .container_12 .menuContent .menuList.shopByBrand {
    width: 100px;
}
#headerWrapper .menuContent h2,
#headerWrapper .menuContent h2 a {
    font-family: FuturaStdHeavy;
    text-transform: uppercase;
    font-size: 12px;
    color: #111111;
    padding: 0 0 2px 0;
    text-align: left;
    margin: 0;
    word-wrap: break-word;
    display: inline-block;
}
#headerWrapper .menuContent h2 a {
    margin: 0;
    padding: 0;
}
#headerWrapper .menuContent a {
    color: #273791;
    font-weight: normal;
    text-decoration: none;
    text-align: left;
    font-size: 12px;
    word-wrap: break-word;
    display: block;
}
#headerWrapper .menuContent a:hover,
#headerWrapper .menuContent a:active {
    text-decoration: underline;
}
#headerWrapper .menuContent .image {
    margin: 0 0 10px 0;
}
#headerWrapper .menuContent li {
    padding: 0 0 3px;
    line-height: 1.13;
    word-wrap: break-word;
}
/*** search-menu ***/
#headerWrapper #searchMenu {
    height: 47px;
    width: 249px;
    background-color: #273791;
    float: left;
    margin: 0;
}
#headerWrapper #globalSearchForm{
  display: table;
}
#headerWrapper #searchMenu ul {
    margin: 0;
}
#headerWrapper #searchMenu .menuItem {
    background-color: #273791;
    cursor: pointer;
    float: left;
}
#headerWrapper #searchMenu .menuItem a {
    color: #ffffff;
    font-family: 'FuturaStdHeavy';
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    text-align: left;
}
#headerWrapper #searchMenu .menuItem:hover a,
#headerWrapper #searchMenu .menuItem a:active {
    text-decoration: underline;
}
#headerWrapper #searchMenu .menuItem .menuItemBorder {
    border-right: 1px solid #000000;
    margin: 5px 0;
    height: 37px;
    padding: 0 11px 0 18px;
    text-align: left;
}
#headerWrapper #searchMenu .singleLineItem .menuItemBorder {
    padding: 0 19px;
    margin: 5px 0;
    height: 34px;
}
#headerWrapper #searchMenu .singleLineItem .last {
    margin: 15px 0 0 0;
    height: 32px;
    border: none;
}

#headerWrapper #searchFormResults {
    position: absolute;
    display: none;
    right: 49px;
    margin-top: 0px;
    width: auto;
    z-index: 99;
    background-color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

#headerWrapper #searchFormResults .category {
    background-color: #fff;
    clear: both;
    color: #333333;
    display: block;
    /*float: left;*/
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    padding: 16px 5px 9px 22px;
    text-align: left;
    width: auto;
}
#headerWrapper #searchFormResults .itemsULWrapper {
    float: left;
    width: 100%;
    display: block;
    border-bottom: 1px solid #CFCFCF;
    background-color: #ffffff;
    padding: 5px 0;
}
#headerWrapper #searchFormResults .items {
    background-color: #ffffff;
    line-height: 15px;
    padding-bottom: 10px;
}
#headerWrapper #searchFormResults .items li {
    background-color: #ffffff;
    padding: 5px 8px;
}
#headerWrapper #searchFormResults .items a {
    font-size: 12px;
}
#headerWrapper #searchFormResults .items .activeResult,
#headerWrapper #searchFormResults .items .activeResult a,
#headerWrapper #searchFormResults .items a:hover,
#headerWrapper #searchFormResults .items a:active,
#headerWrapper #searchFormResults .items li:hover a,
#searchByDept option:hover,
#searchForm ul.dropDownOptions li span:hover,
#searchForm ul.dropDownOptions li:hover {
    background-color: #F6F6F6;
    text-decoration: underline;
}
#headerWrapper #searchFormResults .items li:hover {
    background-color: #F6F6F6;
}
#headerWrapper #searchFormResults .items li:hover span {
    float: left;
}
#headerWrapper #searchFormResults ul {
    background-color: #ffffff;
    margin: 0;
}

/* #headerWrapper #searchFormResults ul.results .itemsULWrapper:first-child {
    padding-top: 10px;
} */
#headerWrapper #searchForm {
    padding: 2px;
    height: 41px;
    position: relative;
    background-color: #273691;
    width: auto;
    z-index: 88;
}

#headerWrapper .searchFormButtonWrapper{
    overflow: hidden;
    width: auto;
    display: table;
    margin-top: 0;
}
#headerWrapper .searchFormInputWrapper {
    overflow: hidden;
    width: 100%;
    display: table-cell;
}
.searchDD {
    background: none #f3f3f3;
    border-right: 1px solid #ccc;
    border-radius: 0;
    float: left;
    color: #273691;
    height: 41px;
    line-height: 41px;
    margin: 0;
    min-width: 30px;
    max-width: 210px;
    padding: 0 22px 0 10px;
    width: auto !important;
    font-size: 14px;
    font-family: "FuturaStdMedium",Arial, Helvetica, sans-serif;
}
#headerWrapper .searchFormButton {
    background: #273691;
    border: none;
    /*float: left;*/
    margin: 0 0 0 5px;
    float: right;
    height: 40px !important;
    width: 42px;
    padding-left: 0px;
    font-size: 22px;
    color: #fff;
}
#headerWrapper #searchFormInput {
    background-color: #fff;
    border: medium none;
    color: #666666;
    display: inline-block;
    float: left;
    font-family: Arial;
    font-size: 12px;
    height: 27px;
    padding: 5px 8px;
    position: relative;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}


#headerWrapper #searchMenu #searchMenuItem-1 { width: 70px; }
#headerWrapper #searchMenu #searchMenuItem-2 { width: 80px; }
#headerWrapper #searchMenu #searchMenuItem-3 { width: 90px; }
#headerWrapper #searchMenu #searchMenuItem-3 .clearance {
    background: url("/_assets/global/images/icons/headerIcons.png") no-repeat scroll 10px top transparent;
    padding: 0 0 0 30px;
}
#searchForm .dropDownWrapper {
    background: none #f3f3f3;
    border-right: 1px solid #ccc;
    border-radius: 0;
    height: 41px;
    margin: 0;
    padding: 0 10px;
    min-width: 42px ;
    width: auto !important;
    display: table-cell;
}
#searchForm .dropDownWrapper a.selectedIndex {
    background: none!important;
    border: 0;
    color: #273691 !important;
    height: 100%;
    padding: 0 15px 0 0;
    font-size: 14px;
    font-family: "FuturaStdMedium", Arial, Helvetica, sans-serif;
    display: block;
    width: 100%;
    float: left;
}
#searchForm .dropDownWrapper a.selectedIndex span {
    /*background: url("/_assets/global/images/icons/arrowIconDown.png") no-repeat scroll right center;*/
    display: block;
    line-height: 41px;
    max-width: 99px;
    min-width: 15px;
    overflow: hidden;
 /*   padding-right: 15px;*/
    text-overflow: ellipsis;
    float:left;
}

#searchForm .dropDownWrapper a.selectedIndex:after {
    margin: 0 0 0 5px;
    font-size: 10px;
    text-overflow: clip;
    padding-top:20px;
    line-height: 41px !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#searchForm ul.dropDownOptions {
    color: #273691;
    margin-top: 13px;
    min-width: 130px;
    padding: 15px 0;
    width: 100%;
}
#searchForm ul.dropDownOptions li span {
    width: 100%;
}
#searchByDept {
    float: left;
    height: 27px;
    max-width: 210px;
}

/*** utility-menu ***/
#headerWrapper .topNapWrap {
    z-index: 100;
    margin-left: 30px;
}
#headerWrapper #topNavMenu li #myAccountFlyout li a:hover,
#headerWrapper #topNavMenu li #myAccountFlyout li a:active {
    background: #f6f6f6;
}
/* changes for fixed utility menu */
#mainHeader {
    padding-top: 30px;
}
.bedBathCA #headerWrapper #topNavHeader {
    background-color: #f2f2f2;    
    position: fixed;
    width: 100%;
    z-index: 1000;
    border-bottom: solid 1px #ddd;
}
.fixTopNav #headerWrapper #topNavHeader {
    position:absolute;
}
#headerWrapper #topNavMenu ul li:first-child{
    min-width:90.188px;
}
#headerWrapper #topNavMenu li {
    float: left;
    display: block;
    height: 30px;
}
#headerWrapper #topNavMenu ul {
    float: right;
    margin: 0;
    height: 30px;
}
#headerWrapper #topNavMenu ul li a {
    display: block;
    height: 30px;
    line-height: 23px;
    font-family: FuturaStdMedium,Arial;
    font-size: 11px;
    font-weight: bold;
    color: #273691;
    padding: 7px 4px;
    text-decoration: none;
}

#headerWrapper #topNavMenu ul li.last a {
    border-right: none;
    text-decoration: none;
}
#headerWrapper #topNavMenu ul li a:hover,
#headerWrapper #topNavMenu ul li a:active,
#headerWrapper #topNavMenu ul li a:visited {
    text-decoration: none;
}
/*** my account flyout ***/
#headerWrapper #topNavMenu .last {
    background-image: none;
    float: right;
}
#headerWrapper #topNavMenu .last.posRel {
    min-width:50px;
}
#headerWrapper #topNavMenu .last,
#headerWrapper #topNavMenu .last li a {
    border: none;
}
#headerWrapper #topNavMenu .last div a,
#headerWrapper #topNavMenu .last li a {
    text-transform: none;
}
#headerWrapper #topNavMenu #myAccountArea {
    position: relative;
    z-index: 1000;
}
#headerWrapper #myAccountFlyout ul,
#headerWrapper #myAccountFlyout li {
    border-left: none;
    border-right: none;
    height: auto;
}
#headerWrapper #myAccountLink {
    display: block;
    height: 30px;
    position: relative;
    z-index: 1000;
    min-width: 30px;
    max-width: 160px;
}
#topNavMenu ul li #myAccountLink a {
height: 30px;
}

#headerWrapper #topNavMenu ul li #myAccountLink a {
    color: #111111;
    padding-right: 16px !important;
    text-decoration: none;
    position: relative;
    z-index: 1000;
    background: url("/_assets/global/images/small_arrow_blue_s.png") no-repeat scroll 103% 50% transparent !important;
    overflow: hidden;
    white-space: nowrap;
}

#topNavMenu ul li.myAccLogin #myAccountLink a,#headerWrapper .myAccLogin  #myAccountLink {
    height:14px;
}

#headerWrapper .accountHeaderNotification:before{
content: "";
border-width: 0 0 5px 5px;
border-style: solid;
border-color: transparent #00aff0;
position: absolute;
top: 12px;
width: 0;
left:0px
}
#headerWrapper .accountHeaderNotification {
position:relative;
background: #00aff0;
box-sizing: border-box;
color: #fff;
font-weight: bold;
height: 40px;
line-height: 0px;
padding: 0 5px 0 5px;
text-align: center;
z-index: 88;
-webkit-user-select: none;
top: 5px;
}
/* #headerWrapper #topNavMenu ul li #myAccountLink .selected {
    border-bottom: none;
    z-index: 1000;
    background-color: #f6f6f6;
} */

#headerWrapper #topNavMenu ul li.myAccLogin:hover  {
    background-color: #f6f6f6;
}
#headerWrapper #topNavMenu ul li:hover,
#headerWrapper #topNavMenu ul li:active,
#headerWrapper #topNavMenu ul li #myAccountLink a:hover {
    /*background-color: #f6f6f6;*/
    background-color: #E2E2E2;
   /* height:31px;*/
}
/*.bedBathCA #headerWrapper #topNavMenu ul li:hover,
.bedBathCA #headerWrapper #topNavMenu ul li:active,
.bedBathCA #headerWrapper #topNavMenu ul li #myAccountLink a:hover {
    background-color: #f6f6f6;

}*/
#headerWrapper #myAccountFlyout {
    position: absolute;
    display: none;
    border: 3px solid #f6f6f6;
    background-color: #ffffff;
    z-index: 1000;
    width: 140px;
    min-width: 140px;
    text-align: left;
    margin-left: 1px;
    right: 0;
}
#headerWrapper #topNavMenu li #myAccountFlyout ul,
#headerWrapper #topNavMenu li #myAccountFlyout li {
    float: none;
    padding: 0;
    border: 0;
    background-image: none;
}
#headerWrapper .accountFlyoutCouponCount{
    background: #00aff0;
bottom: 90px;
box-sizing: border-box;
color: #fff;
font-weight: bold;
height: 16px;
padding: 1px 5px 0 6px;
right: -13px;
text-align: center;
z-index: 88;
-webkit-user-select: none;
float:right;
}
#headerWrapper #topNavMenu li #myAccountFlyout li a {
    padding: 6px 2px 6px 8px;
    height: auto;
    line-height: normal;
    border: 0;
}
/*** shopping cart button/link ***/
#headerWrapper #shoppingCartMenu {
    position: relative;
    cursor: pointer;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    height: 30px;
    background: #dbdbdb url("/_assets/global/images/menuBgDivider.png") bottom left repeat-x;
    z-index:100;
}
#headerWrapper #shoppingCartArrow {
    position: absolute;
    right: 93px;
    width: 43px;
    height: 8px;
    background-image: url("/_assets/global/images/icons/arrowIcons.png");
    background-repeat: no-repeat;
    background-position: top center;
    cursor: pointer;
    z-index: 99;
}
#miniCartWrapper {
    z-index: 999;
    position: fixed;
    width: 100%;
    left: 0;
}
#headerWrapper #shoppingCartContent {
    margin-top: -1px;
    z-index: 99;
    overflow: hidden;
}
#miniCartWrapper #shoppingCartContent{
    margin-top: -140px;
}
#headerWrapper #shoppingCartItems {
    width: 112px;
    height: 22px;
    padding: 5px 0 0 0;
    float: left;
    text-align: center;
}
#headerWrapper #shoppingCartLinks {
    background-image: url("/_assets/global/images/icons/commonIcons.png");
    background-repeat: no-repeat;
    background-position: -1px -420px;
    height: 30px;
}
#headerWrapper #shoppingCartLinks a:hover{
    text-decoration: none;
}
#headerWrapper #shoppingCartCheckout {
    width: 103px;
    height: 22px;
    padding: 6px 0 0 8px;
    float: right;
    text-align: center;
}
#headerWrapper #shoppingCartCheckout a {
    color: #ffffff;
    font-size: 11px;
    font-family: Arial;
    font-weight: bold;
    margin:  0 12px;
    padding: 2px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    -ms-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #ff6a23;
}
#headerWrapper #shoppingCartItems a {
    color: #333333;
    font-size: 12px;
    font-family: Arial;

    /*9141*/
    /*background-image: url("/_assets/global/images/icons/headerIcons.png");*/
    background-position: left -67px;
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
    text-decoration: none;
    display: inline-block;
    line-height: 16px;
}
.bedBathCA #headerWrapper #shoppingCartItems a {
    background-image: url("/_assets/global/images/icons/headerIcons.png");
}
#headerWrapper #shoppingCartItems a span {
    font-size: 16px;
    font-weight: bold;
}

#headerWrapper #shoppingCartTrigger {
    float: right;
}
/*** minicart ***/
#headerWrapper #miniCart,
#headerWrapper #headerWrapper #miniCart #miniCartContent,
#headerWrapper #headerWrapper #miniCart #miniCartButtonAndSubtotal {
    zoom:1;
}
#headerWrapper #miniCart {
    padding: 5px 0;
    background: #ffffff;
    border: 5px solid #dbdbdb;
    display: none;
    width: 302px;
    float: right;
    margin-right: 10px;
}

#headerWrapper #miniCart .bannerIMG {
    display: block;
    margin: 0 auto;
}
#headerWrapper #miniCart .bannerTXT {
    display: block;
    width: 260px;
    margin: 0 auto;
    background: #FEFAB3;
    border: 1px solid #F6E847;
    padding: 5px;
}
#headerWrapper #miniCart .bannerTXT p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: "FuturaStdHeavy",Arial, Helvetica, sans-serif;
    color: #666555;
    word-wrap: break-word;
    word-break: normal;
}
#headerWrapper #miniCart .bannerTXT p.heading {
    font-size: 20px;
}
#headerWrapper #miniCart .bannerTXT p.smallText {
    font-size: 10px;
    color: #273691;
    font-family: Arial, Helvetica, sans-serif;
}
#headerWrapper #miniCart .miniCartRow  {
    display: block;
    padding: 5px 15px;
}
#headerWrapper #miniCart #miniCartItemsWrapper {
    overflow-x: hidden;
    overflow-y: hidden;
}
#headerWrapper #miniCart .miniCartRowOverflow  {
    padding-right: 0;
}
#headerWrapper #miniCart .miniCartRow  .grid_1 {
    margin-right: 8px;
}
#headerWrapper #miniCart .miniCartRow  .grid_3 {
    width: 199px;
    display: inline-block;
    word-wrap: break-word;
    word-break: normal;
}
#headerWrapper #miniCart .miniCartRow  .grid_3 ul {
    padding: 0;
    margin: 0;
}
#headerWrapper #miniCart .cartItem .border {
    border-bottom: 1px solid #dbdbdb;
    padding: 5px 0 10px;
}
#headerWrapper #miniCart .cartItem .justAdded {
    background: #f2f2f2;
    padding-top: 0;
    padding-bottom: 5px;
}
#headerWrapper #miniCart .cartItem .lblJustAdded {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px 0;
    width: 272px;
    text-align: center;
    color: #ffffff;
    background: #666666;
    opacity: 0.6;
    filter:Alpha(Opacity=60);
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
}
#headerWrapper #miniCart #miniCartContent .productContent ul.prodInfo .prodPrice,
#headerWrapper #miniCart #miniCartContent .productContent .prodSubInfo,
#headerWrapper #miniCart #miniCartContent .productContent .prodSubInfo ul,
#headerWrapper #miniCart #miniCartContent .productContent ul.prodInfo .prodName {
    margin-bottom: 2px;
}
#headerWrapper #miniCart .miniCartMessage {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    font-weight: normal;
    padding: 0;
    text-align:left;
    margin: 0;
}
#headerWrapper #miniCart .miniCartText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;
    padding-right: 10px;
    padding-top: 8px;
    font-weight: bold;
}
#headerWrapper #miniCart .miniCartEmptyMessage{
    margin: 0;
    padding: 15px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;
    font-weight: normal;
}
#headerWrapper #miniCart .miniCartButton input {
    margin: 0;
    position: relative;
}
#headerWrapper #miniCart ul.prodGridRow ul.prodInfo .prodPrice {
    margin-bottom: 7px;
}
#headerWrapper #miniCart ul.prodGridRow .prodSubInfo {
    display: block;
}
#headerWrapper #miniCart div.carousel div.carouselBody .carouselScrollPrevious, #headerWrapper #miniCart div.carousel div.carouselBody .carouselScrollNext {
    height: 24px;
    width: 24px;
    display: block;
    text-decoration: none;
    text-indent: -999px;
    overflow: hidden;
    margin: 61px 0 0 0;
    float: right;
}
#headerWrapper #miniCart div.carousel div.carouselBody .carouselScrollNext {
    float: left;
}
#headerWrapper #miniCart div.carousel div.carouselBody div.carouselArrow a.disabled,
#headerWrapper #miniCart div.carousel div.carouselBody div.carouselArrow a.hidden {
    visibility: hidden !important;
}
/*** promo/college/registry ***/
#headerWrapper #promoArea {
    margin: 19px 0 0;
    display: inline-block;
}
/* promoExtraMargin class will be applied when free shipping promo is off and only bopus promo is visible */
/*#headerWrapper #promoArea.promoExtraMargin {
    margin: 39px 0 0 0;
}*/
#headerWrapper #promoArea a{
    font-size: 14px;
    font-weight: bold;
    display: inline !important;
    clear: both;
    margin-top: 10px;
}
/*** registry flyout base ***/

#headerWrapper #bridalGiftRegistryFlyout div.selector_primary,
#headerWrapper #bridalGiftRegistryFlyout div.selector_primary span {
    background-image: url("/_assets/bbregistry/images/uniform/select-primary-31px.png");
    font-size: 12px;
}
#headerWrapper #bridalGiftRegistryFlyout .button_secondary,
#headerWrapper #bridalGiftRegistryFlyout .button_secondary input,
#headerWrapper #bridalGiftRegistryFlyout .button_secondary a {
    background-image: url("/_assets/bbregistry/images/uniform/button-secondary-26px.png");
}
#headerWrapper #bridalGiftRegistryFlyout .button,
#headerWrapper #bridalGiftRegistryFlyout .button input,
#headerWrapper #bridalGiftRegistryFlyout .button a {
    color: #43165E;
}
#headerWrapper #bridalGiftRegistryFlyout a:hover {
    text-decoration: underline;
}
#headerWrapper #bridalGiftRegistryFlyout h2 {
    color: #ec008c;
    font-size: 28px;
    font-family: 'ITCNewBaskervilleRoman',Arial,Helvetica,sans-serif;
    margin: 0;
    font-weight: bold;
}
.by #headerWrapper #bridalGiftRegistryFlyout h2, .bc #headerWrapper #bridalGiftRegistryFlyout h2, .br #headerWrapper #bridalGiftRegistryFlyout h2 {
    color: #482162;
    font-family: 'ITCNewBaskervilleRoman',Arial,Helvetica,sans-serif;
    font-size: 30px;
    font-weight: normal;
    text-transform: lowercase;
    margin-top: 5px;
}
/*** registry flyout - not logged in / logged in no registry ***/
#headerWrapper #bridalGiftRegistryFlyout .loggedInNone p,
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn p {
    color: #999999;
    font-size: 16px;
    font-family: 'ITCNewBaskervilleRoman',Arial,Helvetica,sans-serif;
    margin: 0;
}
#headerWrapper #bridalGiftRegistryFlyout .loggedInNone #findARegistryFormForm label,
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryFormForm label {
    color: #ffffff;
}
#headerWrapper #bridalGiftRegistryFlyout .loggedInNone #findARegistryForm,
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryForm {
    width: 448px;
    background-image: url("/_assets/bbregistry/images/registry_flyout_frame2.png");
    background-repeat: no-repeat;
    float: right;
}
#headerWrapper #bridalGiftRegistryFlyout .loggedInNone #findARegistryInfo #findARegistrySelectType,
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryInfo #findARegistrySelectType {
    text-transform: Capitalize;
}
#headerWrapper #bridalGiftRegistryFlyout .loggedInNone #findARegistryFormTitle,
#headerWrapper #bridalGiftRegistryFlyout .loggedInNone #findARegistryFormForm,
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryFormTitle,
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryFormForm {
    padding: 25px 0 0 30px;
}
#headerWrapper #bridalGiftRegistryFlyout .loggedInNone #findARegistryFormForm,
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryFormForm {
    height: 80px;
    padding-left: 10px;
    padding-top: 48px;
    position: relative;
}
#headerWrapper #bridalGiftRegistryFlyout .loggedInNone #findARegistryFormTitle h2,
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryFormTitle h2 {
    font-size: 36px;
}
#headerWrapper #bridalGiftRegistryFlyout .loggedInNone #findARegistryInfo a,
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryInfo a {
    font-size: 15px;
    font-family: 'ITCNewBaskervilleRoman',Arial,Helvetica,sans-serif;
    display: block;
    color: #43165e;
}
#headerWrapper #bridalGiftRegistryFlyout .loggedInNone #findARegistryFormMessage,
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryFormMessage {
    color: #ffffff;
    font-size: 11px;
}
#headerWrapper #bridalGiftRegistryFlyout .loggedInNone #findARegistryButtonDIV,
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryButtonDIV {
    float: left;
    margin-left: 10px;
    margin-top: 20px;
}
/*** registry flyout - logged in multiple ***/
#headerWrapper #bridalGiftRegistryFlyout #findARegistryFormLogin {
    width: 485px;
    background: url("/_assets/bbregistry/images/registry_flyout_frame_top.png") no-repeat scroll 0 0 transparent;
    float: right;
}
#headerWrapper #bridalGiftRegistryFlyout #findARegistryFormLogin #findACurrentRegistry {
    padding-top:20px;
}
#headerWrapper #bridalGiftRegistryFlyout #findARegistryFormLogin #findACurrentRegistry #currentyRegistryNumbers {
    background: url("/_assets/bbregistry/images/registry_flyout_frame_bg.png") repeat-y scroll 0 0 transparent;
    padding: 5px 20px 10px;
}
#headerWrapper #bridalGiftRegistryFlyout #findARegistryFormTitleLogin h2 {
    font-size: 21px;
    color:#ee008c;
}

#headerWrapper #bridalGiftRegistryFlyout #findARegistryFormTitleLogin p {
    margin: 5px 0;
    font-size:12px;
    color:#666;
}
#headerWrapper #bridalGiftRegistryFlyout .loggedInMultiple #findARegistryFormFormLogin .input  .label,
#headerWrapper #bridalGiftRegistryFlyout .loggedInSingle #findARegistryFormFormLogin .input  .label {
    display: none;
}
#headerWrapper #bridalGiftRegistryFlyout .frmFindARegistry .label label {
    margin: 0;
}
#headerWrapper #bridalGiftRegistryFlyout #findARegistryFormFormLogin .input .text input {
    border: 2px solid #c28ded;
    font-size: 12px;
    padding: 2px 4px;
}
#headerWrapper #bridalGiftRegistryFlyout #findARegistryFormLogin #findACurrentRegistry #currentyRegistryNumbers h3 {
    color: #ffffff;
    font-family: 'ITCNewBaskervilleRoman',Arial,Helvetica,sans-serif;
    text-align: center;
    font-size: 14px;
    margin:0;
    padding:0;
    text-transform: capitalize;
}
#headerWrapper #bridalGiftRegistryFlyout #findARegistryFormLogin #findACurrentRegistry #currentyRegistryNumbers h3  span,
#headerWrapper #bridalGiftRegistryFlyout #findARegistryFormLogin #findACurrentRegistry #currentyRegistryNumbers h3  strong {
    font-family: Arial,Helvetica,sans-serif;
}
#headerWrapper #bridalGiftRegistryFlyout #findACurrentRegistry #currentyRegistryNumbers .countBox {
    margin: 15px 0 0;
}
#headerWrapper #bridalGiftRegistryFlyout #findACurrentRegistry #currentyRegistryNumbers .count {
    color: #ffffff;
    font-size: 36px;
    line-height: 38px;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    text-align: center;
}
#headerWrapper #bridalGiftRegistryFlyout #findACurrentRegistry #currentyRegistryNumbers .countLabel {
    color: #ffffff;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    font-family: "ITCNewBaskervilleRoman",Arial,Helvetica,sans-serif;
    margin: 0;
    text-align: center;
}
#headerWrapper #bridalGiftRegistryFlyout #findACurrentRegistry .countBoxWraper{
    background: url("/_assets/bbregistry/images/bridalFlyout_vertSep.png") repeat-y scroll 0 bottom transparent;
}
#headerWrapper #bridalGiftRegistryFlyout #findACurrentRegistry .last{
    width:120px;
    float:left;
    padding-left:10px;
}
#headerWrapper #bridalGiftRegistryFlyout #findARegistryFormLogin .button a{
    padding-top:3px;
}
#headerWrapper #bridalGiftRegistryFlyout #findACurrentRegistry #currentyRegistryLinks {
    padding: 18px 16px 0 30px;
    height: 53px;
    background: url("/_assets/bbregistry/images/registry_flyout_frame_bottom.png") repeat-y scroll 0 0 transparent;
}
#headerWrapper #bridalGiftRegistryFlyout #findACurrentRegistry #currentyRegistryLinks .lnkRegViewAll {
    float: left;
    margin-top: 5px;
    margin-left: 10px;
}
#headerWrapper #bridalGiftRegistryFlyout #findACurrentRegistry #currentyRegistryLinks .lnkRegViewAll a {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    color: #43165E;
}
#headerWrapper #bridalGiftRegistryFlyout #findARegistryFormFormLogin .input .button input,
#headerWrapper #bridalGiftRegistryFlyout #findARegistryFormLogin .input .button a {
    font-size: 12px;
    font-family: "FuturaStdHeavy",Arial, Helvetica, sans-serif;
}

#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistrySelectType .selector_primary {
    width:114px;
}
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryForm #bridalFlyOut .textBox .text input {
    width: 115px;
    border-radius: 0;
}
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryForm #bridalFlyOut .grid_2,
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryForm #findARegistryFormForm #bridalFlyOut .grid_2,
#headerWrapper #bridalGiftRegistryFlyout .loggedInNone #findARegistryFormForm #bridalFlyOut .grid_2{
    width:130px;
    margin-left:0;
    margin-bottom:0;
}
.safari #headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryForm #bridalFlyOut .grid_2,
.safari #headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryForm #findARegistryFormForm #bridalFlyOut .grid_2 {
    width:127px;
}
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryForm #bridalFlyOut .grid_1,
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryForm #findARegistryFormForm #bridalFlyOut .grid_1,
#headerWrapper #bridalGiftRegistryFlyout .loggedInNone #findARegistryForm #bridalFlyOut .grid_1{
    width:80px;
    margin-left:0;
    margin-bottom:0;
    margin-right: 14px;
}
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryForm #bridalFlyOut .grid_1 .selector,
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryForm #findARegistryFormForm #bridalFlyOut .grid_1 .selector,
#headerWrapper #bridalGiftRegistryFlyout .loggedInNone #findARegistryForm #findARegistryFormForm #bridalFlyOut .grid_1 .selector{
    margin: 0px;
    width:89px;
}
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryForm #bridalFlyOut .textBox,
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryForm #findARegistryFormForm #bridalFlyOut .textBox {
    margin:0 0px 0 0;
}
#headerWrapper #collegeBridalArea #shopForCollegelFlyout .collegeRegistryTopMar {
    margin-top:32px;
}

/* college flyout icons */
#findACollegeLinks {
    border-top: 1px solid #E8E8E8;
    height: 50px;
    margin: 0 -18px;
    overflow: hidden;
    padding-left: 90px;
}
#findACollegeLinks li a.colNavIcon {
    background: url("/_assets/bbcollege/images/collegeFlyoutIcons.png") no-repeat 0 -170px transparent;
    display: block;
    float: left;
    margin-right: 20px !important;
    padding-left: 45px;
    text-align: left;
    width: 72px;
}
#findACollegeLinks li a.colNavIcon.collegeIns { background-position: 0 -52px; padding-left: 41px; }
#findACollegeLinks li a.colNavIcon.pracSolns { background-position: 0 -112px; padding-left: 39px; }
#findACollegeLinks li a.colNavIcon.movingSol { background-position: 0 -3px; padding-left: 43px; }
#findACollegeLinks li a.colNavIcon.campPhoto { background-position: 0 -227px; padding-left: 43px; }
/* end college flyout icons */

#popularCategory h2 {
    margin: 0 0 8px 0;
}

#headerWrapper #mainMenu .babyNavMenu {
    background: url('/_assets/global/images/logo/logo_baby_nav_white.png') no-repeat 51% 8px;
    min-height: 30px;
    min-width: 48px;
    text-indent: -9999px;
    padding: 7px 19px !important;
}
.ie7 #headerWrapper #mainMenu .babyNavMenu {
    background-position: 55% 8px;
    width: 48px;
}
#headerWrapper #mainMenu .babyNavMenu:hover,
#headerWrapper #mainMenu .menuItem.current .babyNavMenu,
#headerWrapper #mainMenu .menuItem.selected .babyNavMenu {
    background-image: url('/_assets/global/images/logo/logo_baby_nav.png');
}

/* Global nav */



.by #headerWrapper #searchFormInput,.br #headerWrapper #searchFormInput,.bc #headerWrapper #searchFormInput {
    color:#444;
    border:0;
    height:41px;
    width:290px;
    font-family:FuturaStdMedium!important;
    font-size:14px;
    position:relative;
    float:left;
    font-style: normal;
    background-color:#fff;
    padding:5px 0 5px 20px;
}
#headerWrapper #searchFormInput::-moz-placeholder {
    color:#666666 !important;
}

#headerWrapper #searchFormInput:-moz-placeholder {
    color:#666666 !important;
}

#headerWrapper #searchFormInput::-webkit-input-placeholder {
    color:#666666 !important;
}

#headerWrapper #searchFormInput:-ms-input-placeholder {
    color:#666666 !important;
}


#headerWrapper #searchFormResults {
    -ms-box-shadow:0 0 0 rgba(0,0,0,.67);
    -moz-box-shadow:0 0 0 rgba(0,0,0,.67);
    -webkit-box-shadow:0 0 0 rgba(0,0,0,.67);
    box-shadow:0 0 0 0 rgba(0,0,0,.67);
    position:absolute;
    display:none;
    right:0px;
    margin-top:0px;
    width:483px;
	border-left: 1px solid #cfcfcf;
}
#headerWrapper #searchMenu {
    border-radius:0 5px 0 0;
    -ms-border-radius:0 5px 0 0;
    -moz-border-radius:0 5px 0 0;
    -webkit-border-radius:0 5px 0 0;
    width:389px;
}

#headerWrapper #searchFormInput {
    color:#666;
    border:0;
    font-size:12px;
    position:relative;
    float:left;
    background-color:#FFF;
    font-family:Georgia, "Times New Roman", Times, serif!important;
    font-style:italic;
    width:300px;
    height:0;
}

input#searchFormInput {
    -webkit-appearance: none;
}

#headerWrapper #searchWrapper {
    float:right;
}
#headerWrapper #searchFormResults .category {
    width:93px;
}

#headerWrapper #menuWrapper {
    overflow:visible;
    z-index:888;
}
#collegeBridalArea, #collegeBridalArea a{ font-family: "FuturaStdMedium"; }
#collegeBridalArea { clear: left; float: left; position: relative; /*z-index: 999;*/ }
#collegeBridalArea a { color: #273691; text-decoration: none; }
#collegeBridalArea a:hover { text-decoration: none; }
#collegeBridalArea .shopLink {background:#273691;  margin-right: 1px; float: left; cursor: pointer; position: relative; width: 175px;}
#collegeBridalArea .shopLink>a{  color: #fff; font-size: 15px; line-height: 50px; vertical-align: middle; display: block; font-weight: 100; text-align: center; text-transform: uppercase; height: 45px;}
#collegeBridalArea .shopLink.selected{ background:#16226f; }
#collegeBridalArea .shopNavHoverPanel { display:none; width: 175px; position: absolute; top: 45px; left: 0; z-index: 999; border-left: 1px solid #f4f4f4; -webkit-box-shadow: 3px 6px 4px -5px #666; -moz-box-shadow: 3px 6px 4px -5px #666; box-shadow: 3px 6px 4px -5px #666;}
#collegeBridalArea .shopNavHoverPanel .shopNavLinks {  position: relative; margin-bottom: 0px; margin-top: 0px; background-color: #f4f4f4; padding: 8px 0;}
#collegeBridalArea .shopNavHoverPanel .shopNavLinks>li { margin-bottom: 4px; padding: 0; border-left: 0px solid #f4f4f4; }
#collegeBridalArea .shopNavHoverPanel .shopNavLinks>li.shopNavHover .shopLinkPanel{ display:block;}
#collegeBridalArea .shopNavHoverPanel .shopNavLinks>li.shopNavHover > a{ background-color: #fff; }
#collegeBridalArea .shopNavHoverPanel .shopNavLinks>li>a{ text-transform: uppercase; font-size: 14px; color: #444444; padding: 4px 8px 4px 26px; display: block; }
#collegeBridalArea .shopNavHoverPanel .shopNavLinks>li.iconGiftBG>a { color:#ff0000; }
#collegeBridalArea .shopNavHoverPanel .shopNavLinks > li > a.NavBaby { background-image: url("/_assets/global/images/logo/babycainnav-logo.png"); background-position: 26px 4px; background-repeat: no-repeat; width: 82px; height: 35px; text-indent: -9999px; width: auto; }
#collegeBridalArea .shopNavHoverPanel .shopNavLinks > li > a.NavBaby.whiteBb { background-color: #fff; }
#collegeBridalArea .shopNavHoverPanel .shopNavLinks>li>a.clearanceL1 { background-color:#ffc; color:#3e3e3e; }
#collegeBridalArea .shopNavHoverPanel .shopNavLinks>li.whatsnewMenu a { color: #00aef0; }
#collegeBridalArea .shopNavHoverPanel .shopNavLinks>li.clearenceMenu a { color: #ff6a23; }
#collegeBridalArea .shopNavHoverPanel .shopNavLinks>li.shopcollegeMenu a { color: #047dae; }
#collegeBridalArea .shopNavHoverPanel .shopNavLinks>li>hr { margin: 15px 15px 15px 15px;}
#collegeBridalArea .icon{ display: inline-block; }
#collegeBridalArea .icon-gift { float: left; margin: 3px 4px 0 7px; color: #fff; font-size: 15px; padding: 0 0 0 19px; }
#collegeBridalArea .icon-gift:before { color: #ff0000; }
#collegeBridalArea .icon-tag { float: left; margin: 5px 4px 0 7px; color: #fff; font-size: 15px; height: 14px; width: 13px; padding:0 0 0 20px; }
#collegeBridalArea .icon-tag:before { color: #ff6a23; font-size:16px; }
#collegeBridalArea .icon-clearence { float: left; margin: 8px 0 0 7px; color: #fff; font-size: 15px; background: url("/_assets/global/images/icons/clearance.png") no-repeat scroll right center rgba(0, 0, 0, 0); height: 14px; width: 13px; }
#collegeBridalArea .icon-text { clip: rect(0 0 0 0); overflow: hidden; position: absolute; height: 1px; width: 1px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important; }
.icon-text { clip: rect(0 0 0 0); overflow: hidden; position: absolute; height: 1px; width: 1px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important; }

#collegeBridalArea .shopLinkPanel { display: none; padding: 16px 10px 0 0; position: absolute; left: 175px; top: 0px; z-index:-1; min-width: 265px; background-color: #fff; background-image: none; background-position: left; background-repeat: no-repeat; -webkit-box-shadow: -8px 6px 4px -5px #666, 5px 6px 4px -5px #666, 5px -3px 4px -5px #666; -moz-box-shadow: -8px 6px 4px -5px #666, 5px 6px 4px -5px #666, 5px -3px 4px -5px #666; box-shadow: -8px 6px 4px -5px #666, 5px 6px 4px -5px #666, 5px -3px 4px -5px #666; }
#collegeBridalArea .shopLinkPanel:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
#collegeBridalArea .shopLinkPanel>.menuListColumn{ padding-bottom:20px;}
#collegeBridalArea .shopLinkPanel a:hover { color: #000; text-decoration:underline;}
#collegeBridalArea .menuListColumn { float: left; padding-left: 25px; padding-right: 45px; width: 200px; }
#collegeBridalArea .shopLinkPanel h2 { margin-top: 0; margin-bottom: 15px; line-height: 13px; cursor: default; }
#collegeBridalArea .shopLinkPanel h2 a { color: #16226f; font-family: "FuturaStdHeavy", Arial; font-size: 14px; line-height:1;  font-weight: 100; text-transform:uppercase; display:block; }
#collegeBridalArea .shopLinkPanel h2.menuListDescL2 { margin-bottom: 2px; }
#collegeBridalArea .shopLinkPanel .menuListColumn ul{ line-height: 0.5em; margin-top:0; margin-bottom: 9px;}
#collegeBridalArea .shopLinkPanel .menuListColumn ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
#collegeBridalArea .shopLinkPanel ul.menuListDesc{ font-size:0;}
#collegeBridalArea .shopLinkPanel ul.menuListDesc > li { display: inline; font-size:11px; line-height:13px; }
#collegeBridalArea .shopLinkPanel ul.menuListDesc > li.noMar{ margin-right:2px!important;}
#collegeBridalArea .shopLinkPanel ul.menuListDesc li a { font-family: Arial,Helvetica,sans-serif; color: #0496ce; display:inline; font-size:11px; line-height:13px; padding-left: 1px; }
body .menuListShowAll a { color: #16226f; font-family: FuturaStdMedium; font-size: 14px; text-decoration: none; }
body .menuListShowAll a:after { color: #16226f; content: "\203A"; font-size: 16px; line-height: 19px; padding-left: 5px; }
#collegeBridalArea .shopNavHoverPanel .grid_2, #collegeBridalArea .shopNavHoverPanel .width_2 { padding: 0 10px; width: 300px; }
#collegeBridalArea .shopNavHoverPanel div li { margin-bottom: 0; }
#collegeBridalArea .shopCollegeLink { padding-top: 15px; color: #fff; font-size: 15px; font-family: FuturaStdMedium; width: 154px; padding-left: 25px; height: 32px; position: relative; font-weight: 100; border-right: 1px solid #fff; border-left: 1px solid #4a5ab8; display: inline-block; float: left; }

/*--------------------------inspiration--------------------------------------*/
#collegeBridalArea.enableTrend .inspiration{float:left; background:#273691; cursor: pointer; position: relative; margin-right: 1px;width: 143px;}
#collegeBridalArea.enableTrend .inspiration > a{color:#fff; font-size:15px; line-height: 50px; vertical-align: middle;display: block; font-weight: 100; text-align: center; text-transform: uppercase; height: 45px;}
#collegeBridalArea.enableTrend .inspiration .shopInspHoverPanel{
    display: none;
    width: 175px;
    min-height: 456px;
    position: absolute;
    top: 45px;
    left: -94px;
    z-index: 999;
    border-left: 1px solid #f4f4f4;
    -webkit-box-shadow: 3px 6px 4px -5px #666;
    -moz-box-shadow: 3px 6px 4px -5px #666;
    box-shadow: 3px 6px 4px -5px #666;

}
#collegeBridalArea.enableTrend .inspiration.active {
    background-color: #16226f;
}
#collegeBridalArea.enableTrend .inspiration .shopInspHoverPanel ul.shopInspLinks{    
    position: relative;
    margin-bottom: 0;
    margin-top: 0;
    background-color: #f4f4f4;
    padding: 8px 0;
    min-height: 456px;
}
#collegeBridalArea.enableTrend .inspiration ul.shopInspLinks > li{    
    margin-bottom: 0px;
    padding: 0;
    border-left: 0 solid #f4f4f4;
}
#collegeBridalArea.enableTrend .inspiration ul.shopInspLinks > li > a{
    text-transform: none;
    padding: 3px 8px 3px 26px;
    font-size:14px;
    color:#444;
    display: block;
    text-align: left;
    font-family: FuturaStdMedium;
}
#collegeBridalArea.enableTrend .shopInspHoverPanel .shopInspLinks > li.shopInspHover > a{background:#fff;}

#collegeBridalArea.enableTrend .inspiration a:hover{text-decoration: none;}
#collegeBridalArea.enableTrend .shopInsPanel{
    display: none;
    width:774px; 
    height:auto; 
    position: absolute; 
    left:175px; 
    min-height: 460px;
    top:0;
    z-index:-1;
    background:#fff;     
    background-image: none;
    background-position: left;
    background-repeat: no-repeat;
    -webkit-box-shadow: -8px 6px 4px -5px #666,5px 6px 4px -5px #666,5px -3px 4px -5px #666;
    -moz-box-shadow: -8px 6px 4px -5px #666,5px 6px 4px -5px #666,5px -3px 4px -5px #666;
    box-shadow: -8px 6px 4px -5px #666,5px 6px 4px -5px #666,5px -3px 4px -5px #666;
    padding:8px 0 8px 25px;
}
#collegeBridalArea.enableTrend .shopInspHoverPanel .shopInspLinks hr{margin:5px 25px;}

#collegeBridalArea.enableTrend .shopInsPanel > div{font-family: FuturaStdLight !important;}
#collegeBridalArea.enableTrend .shopInsPanel > div h3{font-size: 24px; margin-top:10px; margin-bottom: -15px;font-family: FuturaStdLight; text-transform: uppercase;}
#collegeBridalArea.enableTrend .shopInsPanel > div p{font-size:14px; padding:0 20px 0 0;}
#collegeBridalArea.enableTrend .shopInsPanel > div a.btnNav{font-size:14px; text-transform: uppercase; border:1px solid #444; font-family: FuturaStdBook; color:#273691; padding:7px 15px; display: inline-block; margin-top:-6px;}

#collegeBridalArea.enableTrend .shopInsPanel > div a.btnNav:hover{border-color:#ccc;}

#collegeBridalArea.enableTrend .shopInsPanel > a.grid_3 img {margin-top:14px; border:1px solid #ccc;}
#collegeBridalArea.enableTrend .shopInsPanel > a.grid_3 h4{font-family: FuturaStdHeavy; text-transform: uppercase; font-size: 13px; margin-top:10px; margin-bottom: -20px;}
#collegeBridalArea.enableTrend .shopInsPanel > a.grid_3 p{font-size:13px; text-transform: uppercase; color:#444;}

#collegeBridalArea.shopbyTrendMenu, #shopbyTrendMenu, .shoplookloveMenu, #shoplookloveMenu, .shopdesignerpicksMenu, #shopdesignerpicksMenu, #shophealthylivingMenu, li[data-panel="shopLinkPanelCat_13656"]{display:none;}

#collegeBridalArea.enableTrend .shopInsPanel > div a#llBTN{padding:7px 30px;}
#collegeBridalArea.enableTrend .shopInsPanel#shops img{height:150px;}

#collegeBridalArea.enableTrend .shopNavHoverPanel{min-height: 400px !important}
#collegeBridalArea.enableTrend .shopNavHoverPanel .shopNavLinks{min-height: 400px !important}

.by #collegeBridalArea.enableTrend .shopLink,
.br #collegeBridalArea.enableTrend .shopLink,
.bc #collegeBridalArea.enableTrend .shopLink {
    width:94px;
}   
.by #collegeBridalArea.enableTrend .inspiration,
.br #collegeBridalArea.enableTrend .inspiration,
.bc #collegeBridalArea.enableTrend .inspiration {
    width:130px;
}
.by #collegeBridalArea.enableTrend #shopForCollegeLink,
.br #collegeBridalArea.enableTrend #shopForCollegeLink,
.bc #collegeBridalArea.enableTrend #shopForCollegeLink {
    width:84px;
}
.by #collegeBridalArea.enableTrend #bridalGiftRegistryLink,
.br #collegeBridalArea.enableTrend #bridalGiftRegistryLink,
.bc #collegeBridalArea.enableTrend #bridalGiftRegistryLink {
    width:205px;
}
.by #headerWrapper #searchWrapper,
.br #headerWrapper #searchWrapper,
.bc #headerWrapper #searchWrapper {
    width:458px !important;
}
/*--------------------------inspiration--------------------------------------*/
/*** college flyout link ***/
#collegeBridalArea #shopForCollegeLink { background:#273691; float: left; width: 114px; margin-right:1px; position:relative; }
#collegeBridalArea #shopForCollegeLink.selected{ background:#16226f; }
#collegeBridalArea #shopForCollegeLink>a{ color: #fff; font-size: 15px; line-height: 47px; vertical-align: middle; display: block; font-weight: 100; text-align: center; text-transform: uppercase; height: 45px;}
#collegeBridalArea #shopForCollegeLink > a.selected:hover { background:#16226f; }

/*** shopForCollegelFlyout flyout ***/
#collegeBridalArea #shopForCollegelFlyout { display:none; position: absolute; top: 45px; left: 23px; z-index: 999; width:735px;  padding: 13px 18px 18px; border: 3px solid #8cc63c; background-color: #ffffff; }
#collegeBridalArea #shopForCollegelFlyout h2, #collegeBridalArea #shopForCollegelFlyout h2 a { color: #666666; font-size: 18px; font-family: 'ITCLubalinGraphStdDemi', Arial, Helvetica, sans-serif; margin: 12px 0; }
#collegeBridalArea #shopForCollegelFlyout h3 { color: #666666; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin: 0; }
#collegeBridalArea #shopForCollegelFlyout p { color: #666666; font-size: 12px; margin: 10px 0; }
#collegeBridalArea #shopForCollegelFlyout .otherLinks h3 { margin-bottom: 6px; }
#collegeBridalArea #shopForCollegelFlyout .otherLinks p { margin: 0 0 6px; }
#collegeBridalArea #shopForCollegelFlyout .icon p, #collegeBridalArea #shopForCollegelFlyout .icon .catName, #collegeBridalArea #shopForCollegelFlyout a { color: #4f8801; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin: 0; }
#collegeBridalArea #shopForCollegelFlyout .icon p, #collegeBridalArea #shopForCollegelFlyout .icon .catName { text-transform: capitalize; font-size: 11px; display: block; }
#collegeBridalArea #shopForCollegelFlyout ul li { float: left; }
#collegeBridalArea #shopForCollegelFlyout #collegeRegistryFlyoutCategories { margin-top: 12px; }
#collegeBridalArea #shopForCollegelFlyout #collegeRegistryFlyoutCategories ul { margin-bottom: 0px; margin-top: 5px; }
#collegeBridalArea #shopForCollegelFlyout #collegeRegistryFlyoutCategories ul li { padding: 0 13px 0 0; }
#collegeBridalArea #shopForCollegelFlyout .icon .img img { height: 65px; width: 80px; }
#collegeBridalArea #shopForCollegelFlyout .icon .catName { width: 85px; }
#collegeBridalArea #shopForCollegelFlyout #collegeRegistryFlyoutChecklist { background: url("/_assets/global/images/icons/college_flyout/checklist.png") no-repeat scroll right top transparent; margin-bottom: 15px; }
#collegeBridalArea #shopForCollegelFlyout #collegeRegistryFlyoutChecklist h2 { padding-right: 109px; }
#collegeBridalArea #shopForCollegelFlyout .icon { display: inline-block; text-align: center; width: 85px; height: 100px; overflow: hidden; }
#collegeBridalArea #shopForCollegelFlyout .icon .img { display: inline-block; text-align: center; width: 80px; height: 65px; overflow: hidden; }
#collegeBridalArea #shopForCollegelFlyout .otherLinks p a { font-weight: normal; }
#collegeBridalArea #shopForCollegelFlyout h2 a:hover, #collegeBridalArea #shopForCollegelFlyout p a:hover, #collegeBridalArea #shopForCollegelFlyout li a:hover p { text-decoration: underline; }
#collegeBridalArea.enableTrend #shopForCollegelFlyout{left: -27px;}
#collegeRegistryFlyoutCategories{
    /*border-right: 1px solid #9f9f9f;*/
    margin-right: 8px;
}
#collegeBridalArea #shopForCollegelFlyout .scheduleAppointmentCall div.button.button_secondary{
    width:100%;
    margin-bottom:10px;
}
/*** bridalGiftRegistryLink flyout ***/
#collegeBridalArea #bridalGiftRegistryLink { background:#273691; float: left; width:225px; margin-right:1px; position:relative; }
#collegeBridalArea #bridalGiftRegistryLink.selected{ background:#16226f; }
#collegeBridalArea #bridalGiftRegistryLink>a{ color: #fff; font-size: 15px; line-height: 50px; vertical-align: middle; display: block; font-weight: 100; text-align: center; text-transform: uppercase; height: 45px;}
#collegeBridalArea #bridalGiftRegistryFlyout { display:none; position: absolute; top: 45px; left: -89px; z-index: 999; width: 728px; padding: 20px 20px 15px;  border: 3px solid #a86ed1; background-color: #ffffff;}
.buyBuyBaby #collegeBridalArea .shopNavHoverPanel .shopLinkPanel{min-height: 405px !important}
.buyBuyBaby #collegeBridalArea .shopNavHoverPanel .shopNavLinks{min-height: 405px !important}
#collegeBridalArea .shopNavHoverPanel .shopLinkPanel{min-height: 500px !important}
#collegeBridalArea .shopNavHoverPanel .shopNavLinks{min-height: 500px !important}
.buyBuyBaby #collegeBridalArea .shopNavHoverPanel .shopNavLinks>li{
    margin-bottom:0 !important;
}
.buyBuyBaby #headerWrapper #collegeBridalArea .shopNavHoverPanel .shopNavLinks > li > a{
    padding-top:3px !important;
    padding-bottom:3px !important;
}
#collegeBridalArea.enableTrend #bridalGiftRegistryFlyout{left: -109px}
/*--------------------------inspiration--------------------------------------*/
#collegeBridalArea .inspiration{float:left; background:#273691; cursor: pointer; position: relative; margin-right: 1px;}
#collegeBridalArea .inspiration > a{color:#fff; font-size:15px; line-height: 50px; vertical-align: middle;display: block; font-weight: 100; text-align: center; text-transform: uppercase; height: 45px;}
#collegeBridalArea .inspiration .shopInspHoverPanel{
    display: none;
    width: 175px;
    min-height: 456px;
    position: absolute;
    top: 45px;
    left: -95px;
    z-index: 999;
    border-left: 1px solid #f4f4f4;
    -webkit-box-shadow: 3px 6px 4px -5px #666;
    -moz-box-shadow: 3px 6px 4px -5px #666;
    box-shadow: 3px 6px 4px -5px #666;

}
#collegeBridalArea .inspiration .shopInspHoverPanel ul.shopInspLinks{    
    position: relative;
    margin-bottom: 0;
    margin-top: 0;
    background-color: #f4f4f4;
    padding: 8px 0;
    min-height: 456px;
}
#collegeBridalArea .inspiration ul.shopInspLinks > li{    
    margin-bottom: 0px;
    padding: 0;
    border-left: 0 solid #f4f4f4;
}
#collegeBridalArea .inspiration ul.shopInspLinks > li > a{
    text-transform: none;
    padding: 3px 8px 3px 26px;
    font-size:14px;
    color:#444;
    display: block;
    text-align: left;
    font-family: FuturaStdMedium;
}
#collegeBridalArea .shopInspHoverPanel .shopInspLinks > li.shopInspHover > a{background:#fff;}

#collegeBridalArea .inspiration a:hover{text-decoration: none;}
#collegeBridalArea .shopInsPanel{
    display: none;
    width:774px; 
    height:auto; 
    position: absolute; 
    left:175px; 
    min-height: 460px;
    top:0;
    z-index:-1;
    background:#fff;     
    background-image: none;
    background-position: left;
    background-repeat: no-repeat;
    -webkit-box-shadow: -8px 6px 4px -5px #666,5px 6px 4px -5px #666,5px -3px 4px -5px #666;
    -moz-box-shadow: -8px 6px 4px -5px #666,5px 6px 4px -5px #666,5px -3px 4px -5px #666;
    box-shadow: -8px 6px 4px -5px #666,5px 6px 4px -5px #666,5px -3px 4px -5px #666;
    padding:8px 0 8px 25px;
}
#collegeBridalArea .shopInspHoverPanel .shopInspLinks hr{margin:5px 25px;}

#collegeBridalArea .shopInsPanel > div{font-family: FuturaStdLight !important;}
#collegeBridalArea .shopInsPanel > div h3{font-size: 24px; margin-top:10px; margin-bottom: -15px;font-family: FuturaStdLight; text-transform: uppercase;}
#collegeBridalArea .shopInsPanel > div p{font-size:14px; padding:0 20px 0 0;}
#collegeBridalArea .shopInsPanel > div a.btnNav{font-size:14px; text-transform: uppercase; border:1px solid #444; font-family: FuturaStdBook; color:#273691; padding:7px 15px; display: inline-block; margin-top:-6px;}

#collegeBridalArea .shopInsPanel > div a.btnNav:hover{border-color:#ccc;}

#collegeBridalArea .shopInsPanel > a.grid_3 img {margin-top:14px; border:1px solid #ccc;}
#collegeBridalArea .shopInsPanel > a.grid_3 h4{font-family: FuturaStdHeavy; text-transform: uppercase; font-size: 13px; margin-top:10px; margin-bottom: -20px;}
#collegeBridalArea .shopInsPanel > a.grid_3 p{font-size:13px; text-transform: uppercase; color:#444;}

.shopbyTrendMenu, #shopbyTrendMenu, .shoplookloveMenu, #shoplookloveMenu, .shopdesignerpicksMenu, #shopdesignerpicksMenu, #shophealthylivingMenu, li[data-panel="shopLinkPanelCat_13656"]{display:none;}

#collegeBridalArea .shopInsPanel > div a#llBTN{padding:7px 30px;}
#collegeBridalArea .shopInsPanel#shops img{height:150px;}

#collegeBridalArea .shopNavHoverPanel{min-height: 400px !important}
#collegeBridalArea .shopNavHoverPanel .shopNavLinks{min-height: 400px !important}

#collegeBridalArea > div > a {
    overflow: hidden;
}
/*--------------------------inspiration--------------------------------------*/

.shopNavLinks .blue-arrow {
    position:absolute;
    background-image:url(//s7d9.scene7.com/is/image/BedBathandBeyond/blue-arrow?$PNG$&fmt=png-alpha);
    width:9px;
    height:5px;
    top:-8px;
    left:81px;
}
.menuListDivider {
    width:100%;
    border-top:1px solid #ccc;
    padding-top:15px;
}
#shopForCollegelFlyout .green-arrow {
    position:absolute;
    background-image:url(//s7d9.scene7.com/is/image/BedBathandBeyond/green%2Darrow%2Dshopnav?$PNG$&fmt=png-alpha);
    width:9px;
    height:5px;
    top:-7px;
    left:29px;
}
.by .enableTrend #shopForCollegelFlyout .green-arrow {left: 62px;}

#bridalGiftRegistryFlyout .purple-arrow {
    position:absolute;
    background-image:url(//s7d9.scene7.com/is/image/BedBathandBeyond/purple%2Darrow%2Dshopnav?$PNG$&fmt=png-alpha);
    width:9px;
    height:5px;
    top:-7px;
    left:193px;
}
.by .enableTrend #bridalGiftRegistryFlyout .purple-arrow, 
.br .enableTrend #bridalGiftRegistryFlyout .purple-arrow,
.bc .enableTrend #bridalGiftRegistryFlyout .purple-arrow {
    left: 200px;
}
.by .shopNavHoverPanel .shopMore {
    background:#f7f7f7;
    border-bottom:1px solid #e8e8e8;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    font-family:FuturaStdMedium!important;
    font-weight:400;
    letter-spacing:.05em;
    text-transform:uppercase;
    font-size:11px!important;
    padding:3px 5px;
}

.by .shopNavHoverPanel .shopMore::after {
    content:"\203A";
    text-align:right;
    font-size:12px!important;
    padding:0 0 3px 3px;
}

.tooltipBBB {
    position:fixed;
    z-index:99999;
    font-size:12px;
    line-height:1.4;
    visibility:visible;
    filter:alpha(opacity=0);
    opacity:.8;
    margin-left:3px;
    padding:0 5px;
}

.tooltip-innerBBB {
    color:#fff;
    text-align:center;
    text-decoration:none;
    background-color:#000;
    border-radius:4px;
    padding:3px 8px;
}

.tooltip-arrowBBB {
    position:absolute;
    width:0;
    height:0;
    top:50%;
    left:0;
    margin-top:-5px;
    border-color:transparent #000 transparent transparent;
    border-style:solid;
    border-width:5px 5px 5px 0;
}
.shopLinkPanel ul.menuListDesc li.noMar span {
    color: #0496ce;
}
.promos {
    float: right;
    padding-right: 5px;
    width: 240px;
}
.bb .promos {
    padding-top: 8px;
}

.shopNavHoverPanel .grid_2.promos {
    width:185px;
    float:left;
    margin-right: 10px;
}
.menuListColumn h2.menuListDescL2:nth-child(1) {
    margin-top:0;
}


.shopNavHoverPanel .dontFollow h2 {
    margin-top:0;
    margin-bottom:15px!important;
    line-height:13px;
}

.by .dontFollow .menuListColumn h3 {
    font-size:13px;
    padding-bottom:4px;
    margin-bottom:10px;
    border-bottom:1px solid #ddd;
}

.by .dontFollow .menuListColumn h3 a {
    font-family:FuturaStdHeavy;
    font-size:13px;
    color:#273791;
}

.dontFollow .menuListColumn {
    width:200px;
    float:left;
    margin-right:30px;
}

.shopNavHoverPanel .dontFollow h2 a {
    font-family:FuturaStdMedium, Arial!important;
    color:#3981cb!important;
    text-transform:capitalize;
}

#headerWrapper #mainMenu {
    display:none;
}

.shopNavHoverPanel ul.shopNavLinks > li:nth-child(n + 15) a:after,.shopNavHoverPanel ul.shopNavLinks > li:nth-child(13) a:after {
    content:"";
}

.menuBottomBorder,.shopLinkPanel .shopByBrand {
    display:none!important;
}

.shopNavHoverPanel ul > li a.clearanceL1:hover,.shopNavHoverPanel ul > li.clearanceL1:hover a {
    background-color:#273691;
    color:#fff!important;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px){
    .shopLinkPanel ul.menuListDesc li a {
        font-size:12px!important;
    }
}


hr.showAllRow{
    border-top: 1px solid #444;
    margin-bottom: 10px;
    margin-top: 48px;
}
.bb hr.showAllRow{
    margin-top: 42px;
}

.showAllRowCol{
    float: left;
    margin-left: 266px;
}


#headerWrapper #topNavMenu ul li a#shipToLink{
    padding-right: 18px;
}
/* end Global nav */
#miniInternational .internationalShipMiniCart {
    display: block;
    font-size: 13px !important;
}
#miniInternational .internationalmini {
    font-size: 12px !important;
}
#miniInternational .miniCartButton {
    float: right;
}
#headerWrapper #miniInternational .widthHundred .internationalmini {
    padding-right: 0;
}

/*defect BBBP-9988 starts*/
#headerWrapper #myAccountLink a.recognizedUser{display:inline;}
#headerWrapper #topNavMenu li.last.myAccLogin{margin-top:-5px !important;height:36px;}
#headerWrapper #topNavMenu li.last.myAccLogin .displayNotYou{height:22px;}
#headerWrapper .myAccLogin  #myAccountLink {
    height:16px;
    margin-top:-3px;
}

/* BBBH-3559: Incart Price Message on Mini Cart */
.prodInfo li.prodPrice.inCartItem {
    color: #f00;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
/*ends*/
/* Registry Checklist starts */
#headerWrapper .subnav.registryRibbon {
    margin-top:1px;
    height:36px;
    background-image:none;
    background-color: #49176d;
    padding-top:0;
    z-index: 99;
}

#headerWrapper .subnav.registryRibbon{
    display: block;
}

#headerWrapper .subnav.fromGuide {
    background-color: rgb(0, 174, 240);
}
#headerWrapper .registryRibbon .registryChecklist {
    background-color: rgb(56, 16, 85);
}
#headerWrapper .fromGuide .registryChecklist {
    background-color: rgb(3, 152, 209);
}
#headerWrapper .registryRibbon .registryChecklist.checklistOpen {
    background-color: #49176d;
}
#headerWrapper .fromGuide .registryChecklist.checklistOpen {
    background-color: rgb(0, 174, 240);
}
#headerWrapper .subnav.registryRibbon a:active,
#headerWrapper .subnav.registryRibbon a:focus {
    outline:none;
}
#headerWrapper .settingsMenu {
    margin-left: 0;
}
#headerWrapper .checklistMenu {
    margin-left: 5px;
}
#headerWrapper .categoryMenu {
    margin-left: 20px;
}
#headerWrapper .settingsMenu a, #headerWrapper .categoryMenu a, #headerWrapper .checklistMenu a {
    display:block;
    height:36px;
    margin:0;
    line-height:36px;
    padding:0 20px;
    color: #fff;
}
#headerWrapper .settingsMenu a,  #headerWrapper .categoryMenu a.prev,  #headerWrapper .categoryMenu a.next, #headerWrapper .categoryMenu a.regCategory {
    float:left;
}
#headerWrapper .checklistMenu a {
    float:right;
}
#headerWrapper .categoryMenu a, #headerWrapper .categoryMenu a span{
 padding: 0 5px 0 0;
 font-size:15px;
 font-weight: normal;
 color: #fff;
}
#headerWrapper .categoryMenu a.regCategory {
    margin-left:5px;
    margin-right:5px;
    padding-left:0;
}
#headerWrapper .settingsMenu a.manageRegistryLink {
    border-right:1px solid rgba(255,255,255, 0.5);;
    padding-right:17px;
    padding-left: 7px;
    font-size:13px;
}
#headerWrapper .checklistMenu a {
    font: normal 15px "FuturaStdMedium";
    line-height: 27px;
    float: right;
    padding-right: 20px;
    margin-right: -15px;
    border-left:1px solid rgba(255,255,255, 0.5);
    color: #fff;
}
#headerWrapper .subnav [class^="icon-"], #headerWrapper .subnav [class*=" icon-"] {
    font-size:16px;
    line-height:36px;
    margin: 0 10px 0 10px;
    padding:0;
    color: #fff;
}
#headerWrapper .checklistMenu .icon-checklist  {
    margin: 0 8px 0 8px;
}
#headerWrapper .checklistMenu a span {
    padding-left:0px;
}
#headerWrapper .linkedRegistries .icon-downarrow {
    margin: 0 0 0 8px;
    line-height: 36px;
    float:left;
}
#headerWrapper .linkedRegistries {
    word-wrap: break-word;
    font-size: 13px;
}
#headerWrapper .linkedRegistries span {
    padding:0;
}
#headerWrapper .linkedRegistries .linkedRegistryItemCount {
    font-weight: bold;
}
#headerWrapper .linkedRegistries.flyout-menulink {
    /*max-width:203px;*/
    line-height:15px;
    display: table;
    height: 35px;
    padding:0 0 0 17px;
}
#headerWrapper .linkedRegistries.singleregistry {
    cursor: default;
}
/*#headerWrapper .linkedRegistries span.linkedRegistryName {
    display: table-cell;
    vertical-align: middle;
    float: none;
}*/
#headerWrapper .linkedRegistries span.linkedRegistryName {
    display: block;
    max-width: 575px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    line-height: 35px;
}
#headerWrapper .zeroVisibility {
    visibility: hidden;
}
#headerWrapper .categoryMenu .regCategoryItemCount {
    font-weight: bold;
}
#headerWrapper .categoryMenu a.prev .icon-leftarrow {
    margin-left: 0;
    margin-right: 10px;
}
#headerWrapper .icon-settings:before {
    content: '\61';
}
#headerWrapper .icon-leftarrow:before {
    content: '\3c';
}
#headerWrapper .icon-rightarrow:before {
    content: '\3e';
}
#headerWrapper .icon-checklist:before {
    content: '\31';
    font-size: 17px;
    color:rgb(236, 231, 240);
}
#headerWrapper .fromGuide .icon-checklist:before {
    content: 'z';
    font-size: 12px;
    color: rgb(0, 174, 240);
    width: 20px;
    height: 20px;
    background: white;
    padding: 4px 3px 4px 5px;
    border-radius: 9px;
}
#headerWrapper .icon-downarrow:before {
    content: '\bb';
    font-size: 12px;
    display: block;
}
#headerWrapper .icon-uparrow:before {
    content: '\ab';
    font-size: 12px;
    display: block;
}
#headerWrapper .singleregistry .icon-downarrow {
    display:none;
}

.by ul.flyout-menu, .br ul.flyout-menu {
    margin: 0;
    padding: 0;
}
.by ul.flyout-menu li, .br ul.flyout-menu li {
    padding:0;
    margin: 0;
}
.by ul.flyout-menu li a:hover, .br ul.flyout-menu li a:hover,.bc ul.flyout-menu li a:hover {
    background-color:#f6f6f6;
    cursor: pointer;
}
.by .webui-popover-inner  ul.flyout-menu li a, .bc .webui-popover-inner  ul.flyout-menu li a, .br .webui-popover-inner ul.flyout-menu li a,.by div.see-all-guides a, .br div.see-all-guides a,
.bc div.see-all-guides a {
    display: block;
    padding: 7px 10px;
    height:auto;
    min-height: 18px;
    font-family: Arial;
    font-size:12px;
    color:#444444;
    word-wrap:break-word;
}
.by .webui-popover-inner ul.flyout-menu.flyout-dropdown-items li a, .br .webui-popover-inner ul.flyout-menu.flyout-dropdown-items li a,.by div.see-all-guides a, .br div.see-all-guides a, .bc .webui-popover-inner ul.flyout-menu.flyout-dropdown-items li a, .bc div.see-all-guides a {
    padding-left:32px;
}
div.see-all-guides a{
 margin-left:2px;
}
.bb div.see-all-guides a{
    font-family: Arial;
    font-size: 12px;
    color: #444444;
    padding-left: 30px;
}
.by ul.flyout-menu li a:hover,
.by ul.flyout-menu li a:focus,
.by ul.flyout-menu li a:active,
.br ul.flyout-menu li a:hover,
.br ul.flyout-menu li a:focus,
.br ul.flyout-menu li a:active,
.bc ul.flyout-menu li a:hover,
.bc ul.flyout-menu li a:focus,
.bc ul.flyout-menu li a:active
 {
    text-decoration: underline;
    outline: none;
}
.by ul.flyout-menu li.dropdown-item-selected a:hover, .br ul.flyout-menu li.dropdown-item-selected a:hover,
.bc ul.flyout-menu li.dropdown-item-selected a:hover, .bc ul.flyout-menu li.dropdown-item-selected a:active,
.by ul.flyout-menu li.dropdown-item-selected a:active, .br ul.flyout-menu li.dropdown-item-selected a:active,
.by ul.flyout-menu li.dropdown-item-selected a:focus, .br ul.flyout-menu li.dropdown-item-selected a:focus,
.bc ul.flyout-menu li.dropdown-item-selected a:focus
{
    text-decoration: none;
    cursor: default;
}
.by .flyout-popover, .br .flyout-popover {
    /*border-color: #551a8b;*/
}
.by .flyout-popover.webui-popover .arrow, .br .flyout-popover.webui-popover .arrow {
   /* border-bottom-color: #551a8b;*/
}

.by .flyout-popover.webui-popover.guide-activeReg .arrow, .br .flyout-popover.webui-popover.guide-activeReg .arrow {
    /*border-bottom-color: rgb(0, 174, 240) !important*/
}
.by .flyout-popover .webui-popover-inner, .br .flyout-popover .webui-popover-inner {
    padding:0;
}
.by .flyout-popover .webui-popover-content, .br .flyout-popover .webui-popover-content {
    padding:10px 0;
}
.by .flyout-popover.arrow-bottom-left,.br .flyout-popover.arrow-bottom-left,
.by .flyout-popover.arrow-regular, .br .flyout-popover.arrow-regular {
    /*top: 194px !important;*/
}
.by .flyout-popover.arrow-bottom-left .arrow, .br .flyout-popover.arrow-bottom-left .arrow {
    left: 26px !important;
}
/*.by .flyout-popover.arrow-regular, .br .flyout-popover.arrow-regular {
    left: 295px !important;
}*/
.hideYourGuide .config-message-title{
   font-weight: bold;
    color: rgb(51,51,51);
    font-size: 14px;
}
.hideYourGuide .hide-message-details{
    margin-bottom: 10px;
    font-size: 13px;
    margin-right: 80px;
    line-height: 16px;
    margin-bottom:1px;
}
.hideYourGuide a.see-all-links{
    font-size: 14px !important;
    font-weight: bold;
    margin-bottom: 15px;
    display: block;
    color: #273691;
    font-family: Arial, Helvetica, sans-serif;
}
.hideYourGuide .hideGuidebtn{
  margin-right: 10px;
    margin-bottom: 13px;
}
.ui-dialog.hideYourGuide{
    top:220px !important;
}
#registryChecklistLink span.icon-file-text-o{
    background: white;
    width: 20px;
    height: 20px;
    border-radius: 18px;
    margin-top: 8px !important;
    position: relative;
}
#registryChecklistLink span.icon-file-text-o:before{
    position: absolute;
    top: -8px;
    color: rgb(0, 174, 240);
    font-size: 13px;
    left:5px;
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
    #registryChecklistLink span.icon-file-text-o:before{
        top:-9px;
    }
}
#headerWrapper #bridalGiftRegistryFlyout .loggedInNone #findARegistryForm.enableRegSearchById, #headerWrapper #bridalGiftRegistryFlyout .notLoggedIn #findARegistryForm.enableRegSearchById,.br .bridalLanding #heroContent.loggedInNew .logIn.enableRegSearchById {   
    background-image: url("/_assets/bbregistry/images/registry_flyout_enableRegSearchById.png") !important;
    padding-bottom: 10px;
}
#headerWrapper  .registryFlagOn{
    position:relative;
    clear: left;  
    
}
#headerWrapper  .registryFlagOn .or{
    position: absolute;
    top: 55px;
    left: 50px;
    color: #fff;
}
.br .bridalLanding #heroContent.loggedInNew .logIn.enableRegSearchById #frmFindRegistry .or{
    position: relative;   
    color: #fff;
    text-align: left;
    padding-left: 50px;
}
.br .bridalLanding #heroContent.loggedInNew .logIn.enableRegSearchById #frmFindRegistry .formButtons{
    margin-left:57px !important;
}
#headerWrapper #bridalGiftRegistryFlyout .loggedInNone .enableRegSearchById #findARegistryFormForm, #headerWrapper #bridalGiftRegistryFlyout .notLoggedIn .enableRegSearchById #findARegistryFormForm{  
    padding-top: 13px;   
    margin-left: 35px;
}
.br .bridalLanding #heroContent.loggedInNew .logIn.enableRegSearchById #frmFindRegistry {
    padding-top: 13px;
    margin-left: 77px;
    margin-top: 89px;
}
.bedBathCA  #headerWrapper  .canadaRegistyFlagOnFlyout .registryFlagOn,#headerWrapper #bridalGiftRegistryFlyout .loggedInNone .enableRegSearchById #findARegistryFormForm .registryFlagOn{
    clear:both;
}
#headerWrapper #bridalGiftRegistryFlyout .loggedInNone .enableRegSearchById #findARegistryFormForm .registryFlagOn .or{
        top:0;
}
.bedBathCA  #headerWrapper  .canadaRegistyFlagOnFlyout .registryFlagOn .or{
    position:relative;
    top:0;
    left:0;
    color:inherit;
    height:20px;
    text-align:left;
}
.bedBathCA  #headerWrapper  .canadaRegistyFlagOnFlyout .registryFlagOn .input{
    margin-left:0;
}
.enableRegSearchById label,#headerWrapper #bridalGiftRegistryFlyout .enableRegSearchById #findARegistryFormForm label.errorLabel{
    z-index:99;
    position:relative;
    top:0;
    border-radius:0 !important;
	width:84% !important;
}
.enableRegSearchById .textBox .text{
    height:auto !important;
}
.br .bridalLanding #heroContent.loggedInNew.serachByRegistryId .enableRegSearchById #frmFindRegistry .input .text .errorLabel{
    background: rgba(255, 255, 255, 0.9) !important;
    border: 1px solid #FFCCCC !important;
} 
#headerWrapper #bridalGiftRegistryFlyout .notLoggedIn .enableRegSearchById #findARegistryFormForm,#headerWrapper #bridalGiftRegistryFlyout .loggedInNone .enableRegSearchById #findARegistryFormForm{
    height: auto !important;    
    margin: 19px 0 0 0;
    padding: 0 30px 10px 45px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    background:#471671;
}
.br .bridalLanding #heroContent.loggedInNew .logIn.enableRegSearchById #frmFindRegistry{
    margin-top: 92px;
    padding: 10px 64px;
    margin-left: 30px;
    background: #471671;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.br #bridalGiftRegistryFlyout .notLoggedIn #findARegistryForm.enableRegSearchById #bridalFlyOut .textBox{
height:auto !important;
}
.bedBathUS #headerWrapper #bridalGiftRegistryFlyout .loggedInMultiple .registryFlagOnloggedInMultiple #bridalFlyOut .registryFlagOn,
.br #bridalGiftRegistryFlyout .notLoggedIn #findARegistryForm.enableRegSearchById #bridalFlyOut .registryFlagOn{
    clear:both;
}
.br #bridalGiftRegistryFlyout .notLoggedIn #findARegistryForm.enableRegSearchById #bridalFlyOut .registryFlagOn .or{
    top:0px !important;
}
.bedBathUS #headerWrapper #bridalGiftRegistryFlyout .loggedInMultiple #bridalFlyOut .registryFlagOn .or{
    color:inherit;
    top:0;
    position:relative;   
   left:0;
   text-align:left;
}
#bridalGiftRegistryFlyout .loggedInMultiple .registryFlagOnloggedInMultiple #findARegistryFormFormLogin #bridalFlyOut .formButtons,.registryFlagOnloggedInMultiple #bridalFlyOut.frmFindARegistry .formButtons .button_secondary
{    margin-left:0 !important;    
}
.notLoggedIn .enableRegSearchById #bridalFlyOut .registryFlagOn,.bedBathCA #bridalGiftRegistryFlyout .registryFlagOnloggedInMultiple  .registryFlagOn{
    clear:both
}
.bedBathCA #bridalGiftRegistryFlyout .registryFlagOnloggedInMultiple  .registryFlagOn .or{
    color: inherit;
    position: relative;
    text-align: left;
    top: -3px;
    left: 0;
} 
.bedBathCA .loggedInMultiple.serachByRegistryId  .registryFlagOn .or{
    text-align:left;
}   
.notLoggedIn .enableRegSearchById #bridalFlyOut .registryFlagOn .or{
    top:0;
}
.registryFlagOnloggedInMultiple h2 span{
    font-family: 'FuturaStdMedium';
    font-size: 17px;
}
.caSearchRegistryByIdFlagOn .guests h3 span{
    font-family: 'FuturaStdMedium';
    font-size: 22px;
    font-style:normal;
}
.registryFlagOnloggedInMultiple #bridalFlyOut.frmFindARegistry label.errorLabel,.babyRegistryWithRegistryId  .frmFindARegistry label.errorLabel{
    border:none !important;
    background:none !important;
    padding-left:0 !important;
    width:140% !important;
}




#ssOurBrands-textLinks {
    background: none!important;
    border-bottom: none!important;
    float: left;
}
#headerWrapper #topNavMenu #ssOurBrands-textLinks ul {
    float: right!important;
    height: 35px;
    overflow: hidden;
    margin-left: 5px;
}
.widthHundred {
    width: 100% !important;
}
#headerWrapper #topNavMenu ul{
     margin: 0;
}
#headerWrapper #topNavMenu ul li:first-child {
    min-width: 90.188px;
}
#headerWrapper #topNavMenu li {
    float: left;
    display: block;
}
#ssOurBrands-textLinks ul li  {
    padding-right: 20px!important;
    height: 35px!important;
    padding: 0 4px 0 0 !important;
    margin: 0 auto !important;
}
.bb #ssOurBrands-textLinks li a,.bedBathUS  #ssOurBrands-textLinks li a {
    width: auto !important;
    background: none !important;
    text-indent: 0px !important;
    color: #666!important;
    font-size: 11px!important;
    padding: 5px 5px 0px !important;
    font-weight: normal !important;
    font-family: FuturaStdMedium !important;
    text-align: center;
    line-height: 26px !important;
}
.bb #ssOurBrands-textLinks li a {
    color: #02689d!important;
}
#headerWrapper #topNavMenu ul li a {
    display: block;
    height: 30px;
    text-decoration: none;
}
#topNavHeader {
    background-color: #f2f2f2;
    position: fixed;
    width: 100%;
    z-index: 1000;
    border-bottom: solid 1px #ddd;
}
#headerWrapper #topNavMenu > ul > li:first-child {
    border-left: 1px #ccc solid;
}
.bb #headerWrapper #topNavMenu > ul > li:first-child {
    border-left: 1px #a1cee5 solid;
    border-right: 1px #a1cee5 solid;
}

#headerWrapper #topNavMenu ul li:first-child {
    min-width: 90.188px;
}
#headerWrapper #topNavMenu > ul > li {
    float: left;
    display: block;
    height: 35px !important;
    line-height: 40px;
    border-right: 1px solid #ccc;
}
#headerWrapper #topNavMenu > ul {
    float: right;
    margin: 0;
    height: 35px;
    overflow: hidden;
}

#headerWrapper #shoppingCartTrigger {
    width: 89px;
    height: 35px;
    background: #e4e4e4;
    border-right: 1px solid #ccc;
}
#headerWrapper #shoppingCartMenu {
    background: none !important;
    border: none !important;
    height: 35px !important;
}

#shoppingCartItems a .icon-cart  {
    font-size: 20px;
    margin-top: 3px;
    content: '' !important;
    background: url('../images/icons/shopping_cart_Store.svg');
    background-size: 24px;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    padding-left: 0;
    margin-left: -24px !important;
}
.bb #shoppingCartItems a .icon-cart {
    background: url('../images/icons/shopping_cart_Baby.svg');
    margin-top: 5px;
    width: 20px;
}
#shoppingCartItems a .cart-icon {
    font-size: 20px;
    margin-top: 3px;
    width: 24px;
    height: 24px;
    padding-left: 0;
    margin-left: -24px !important;
}
.bb #shoppingCartItems a .cart-icon {
    margin-top: 5px;
    width: 20px;
}

#shoppingCartItems a #cartItems {
    background-color: #ff6a23;
    color: #fff;
    padding: 2px 7px;
    border-radius: 5px;
    font-size: 12px!important;
    margin-left: 7px;
    position: relative;
    top: 5px;
}
#shoppingCartArrow,#shoppingCartCheckout{
    display: none !important;
}
#headerWrapper #topNavMenu li.last.myAccLogin {
    margin-top: -2px !important;
    height: 113% !important;
}
#headerWrapper #topNavMenu > ul > li.last {
    max-width: 162.5px;
    border-right: 1px solid #ccc;
}
#headerWrapper #topNavMenu > ul > li #personalStoreLink {
    height: 100%;
}

#headerWrapper #topNavMenu > ul > li #personalStoreLink a {
    height: 100%;
    padding-top: 5px;
    padding-bottom: 0;
}
.by  #headerWrapper #topNavMenu > ul > li:first-child a {
    background: #e4e4e4;
}
.by  #headerWrapper #topNavMenu > ul > li:first-child a:hover{
     background: #f2f2f2;
}

#headerWrapper #topNavMenu > ul > li a {
    color: #333 !important;
    font-size: 13px !important;
    font-family: FuturaStdMedium;
    display: block;
    padding: 7px 14px 4px;
    background: #e4e4e4;
}
#headerWrapper #topNavMenu ul li .displayNotYou{
    color: #273691 !important;
    background: none!important;
    line-height: 41px !important;
}
.bb #headerWrapper #topNavMenu > ul > li a {
     background: none;
     color: #02689d !important;
}
#headerWrapper #topNavMenu ul li a {
    font-weight: normal;
}
.bedBathCA #headerWrapper #topNavMenu #ssOurBrands-textLinks ul li a {
    font-weight: bold;
}
#ssOurBrands-textLinks ul li:last-child  {
    padding-right: 0 !important;
}

#headerWrapper .topNapWrap {
    width: 851px !important;
}

#headerWrapper #topNavMenu > ul > li:first-child a:hover {
    background: #e4e4e4;
}
.bb #headerWrapper #topNavMenu > ul > li:first-child a:hover {
    background: none;
    color: #fff !important;
}
#headerWrapper #heartIcon {
    margin: 0;
    width: 44px;
    height: 35px;
    border-right: 1px #ccc solid;
    background-color: #e4e4e4;
}
#headerWrapper #heartIcon a {
    content: "";
    background: url('../images/icons/HeartIcon_ExistingHeader_BBB_Default.svg') no-repeat;
    margin: 0 auto;
    display: block;
    height: 23px;
    width: 23px;
    top: 7px;
    position: relative;
    text-indent: -4000px;
}
#shoppingCartItems a {
    background-image: none !important;
    margin-left: -20px;
}
.by  #headerWrapper #shoppingCartTrigger:hover {
    background: #f2f2f2;
}

#topNavMenu ul li.myAccLogin #myAccountLink a, #headerWrapper .myAccLogin #myAccountLink, #topNavMenu ul li.myAccLogin #myAccountLink a:hover {
    height: 100% !important;
}
#myAccountLink .userT {
    display: inline-block;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 86px;
    padding-top: 7px;
    padding-right: 5px;
    float: left;
}
#myAccountLink .icon-user {
    float: left;
    margin-top: 11px;
    margin-left: -8px;
}
.icon-user:before {
    content: "\75";
}
#headerWrapper #myAccountLink {
    height: 100%;
    background: #e4e4e4;
    max-width: 163px;
}
#headerWrapper #topNavMenu .myAccLogin #myAccountLink + div{
    position: relative;
    top: -28px;
    z-index: 1000;
    display: inline-block;
    float: right;
    right: 17px;
    height: 0;
}
#headerWrapper #topNavMenu .myAccLogin .displayNotYou{
    font-size: 11px !important;
    padding: 0;
    display: inline;
}
#myAccountFlyout {
    font-size: 11px !important;
    padding: 0;
    display: inline;
}
#headerWrapper #myAccountLink a {
    display: block !important;
    line-height: 23px !important;
    background-position: 103.5% !important;
    max-width: 130px;
    padding: 0px 13px 3px 15px !important;
}
#headerWrapper #topNavMenu li #myAccountFlyout li a{
    background: none;
    font-size: 12px !important;
}

.bb #headerWrapper #topNavMenu li #myAccountFlyout li a {
    font-size: 11px !important;
    color: #02689d!important;
}
#headerWrapper .topNapWrap{
    margin-left: 0;
}



.bb #headerInformation .subNav2,.bedBathUS #headerInformation .subNav2 {
    position: relative;
    margin: 0;
    padding: 0 !important;
    text-align: right;
    line-height: 0;
    display: inline-block;
   
}

.bb .subNav2.active,.bedBathUS .subNav2.active {
    opacity: 1;
}
.bb #headerInformation .subNav2 li ,.bedBathUS #headerInformation .subNav2 li {
    display: inline-block;
}
.bb #headerInformation #promoArea .subNav2 a,.bedBathUS #headerInformation #promoArea .subNav2 a {
    display: block;
    height: 30px;
    line-height: 30px;
    font-family: FuturaStdMedium;
    font-size: 12px!important;
    color: #273691;
    padding: 0;
    width: auto !important;
    font-weight: normal;
}
.bb #headerInformation #promoArea .subNav2 a{
    color: #2791CD;
}

.bb .icon-store-icon:before,.bedBathUS .icon-store-icon:before {
    content: "\4d";
}

#headerInformation .alpha.grid_5.omega {
    width: 735px !important;
}
.bb #headerWrapper #shoppingCartTrigger,.bb #headerWrapper #myAccountLink{
   background: #2db6ef;
}

.bb .intlFreeShip{
    float: right;
}
.bb #ssOurBrands-textLinks ul li a:hover{
    background-color: #a7d3f0 !important;
}

.bb #headerWrapper #topNavMenu > ul > li.last a{
    color: #fff !important;
}

.bb #headerWrapper #topNavMenu ul li:hover,
.bb #headerWrapper #topNavMenu ul li:active,
.bb #headerWrapper #topNavMenu #ssOurBrands-textLinks ul li:hover
{
    background: none !important;
}
.bb #headerWrapper #topNavMenu ul li #myAccountLink a {
    background: url(/_assets/bbbaby/images/icons/account_menu_arrow.png) no-repeat scroll right center transparent;
}
.bb #headerWrapper #topNavMenu > ul > li.last #myAccountLink > a:hover {
    background-color: #c0e4f4 !important;
    height: 32px;
}
#headerWrapper #promoArea.promoMargin{
    display: inline-block;
    margin: 12px 0  -4px -82px!important;
}
.buyBuyBaby #headerWrapper #promoArea.promoMargin{
   margin: 12px 0  0 -32px!important;
}

.bb #headerWrapper #miniCart, .bedBathUS #headerWrapper #miniCart{
    margin-top: 15px;
}
.bb #headerWrapper #topNavMenu > ul > li.last :first-child:hover{
   color: #02689d !important;
}

.bb #topNavHeader .last{
    background: #2db6ef;
}
#promoMessage,#linkArea{
    display: inline-block;
}

#headerInformation #linkArea .subNav2 a {
    height: 30px;
    line-height: 30px;
    font-family: FuturaStdMedium;
    font-size: 11px !important;
    color: #273691;
    padding: 0;
    width: auto !important;
    font-weight: normal;
    display: inline !important;
    clear: both;
    margin-top: 10px;
}
.bb #headerInformation #linkArea .subNav2 a{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px !important;
}
#headerInformation #linkArea li {
    width: auto;
    padding: 0 6px;
    display: inline-block;
}
#linkArea{
    text-align: right;
    margin-top: -22px;
	min-width:564px;
}

#linkArea.international{
	margin-top: 42px;
}
.bb #linkArea.international{
	margin-top: 15px;
}
.bb #linkArea li a{
   color: #2791CD !important;
}

#headerInformation #linkArea li:last-child{
 padding-right: 4px !important;
}


.bedBathCA  #headerWrapper #promoArea.promoMargin{
   margin: 9px -15px 0 0 !important;
}
/*
.bedBathCA  #topNavMenu .last.myAccLogin  #myAccountLink{
    height:15px !important;//this code is breaking the header
}
*/
/*for store*/
.freeShip, .ropis {
    font-family: "FuturaStdHeavy";
    font-size: 13px;
    color: #c31700;
    text-align: left;
    line-height: 17px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
}
.bb #ssOurBrands-textLinks{
    margin-left: 4px;
}
.by .ropis.marTop_5{
    margin-top:4px !important; 
}
.bb .ropis.marTop_5{
    margin-top:2px !important; 
}
.freeShip .line2 {
    font-family: FuturaStdHeavy;
}
.line2 {
    font-family: FuturaStdMedium;
    color: #000;
    font-size: 13px;
    -webkit-font-smoothing: antialiased;
    line-height: 14px;
}
#headerWrapper #promoArea a {
    margin-top: -3px;
}
#headerWrapper #promoArea .futBold{
   color:#000;
}
.getDetails {
    font-family: FuturaStdMedium;
    color: #273691;
    font-size: 11px;
    text-transform: none;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: 13px;
}


/*for baby*/
.bb .freeShip, .bb .ropis {
    font-family: "AmericanTypewriter";
    color: #0074c3;
    font-size: 15px;
    text-align: left;
    line-height: 17px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: lowercase;
    font-weight: bold;
    padding-top: 1px;
}

.bb .line2 {
    -webkit-font-smoothing: antialiased;
    line-height: 14px;
    font-weight: normal;
    color: #fe58a0;
    font-size: 15px;
    font-family: "AmericanTypewriter";
}
.bb #headerWrapper #promoArea .futBold {
    font-weight: bold;
    color: #fe58a0;
}
.bb #headerWrapper #promoArea a {
    margin-top: -3px;
}
.bb .getDetails {
    color: #000;
    font-size: 11px;
    margin-left: 5px;
    text-transform: none;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: 13px;
    font-weight: normal;
    font-family: "Arial";
}
#headerWrapper #promoArea a{
    text-decoration: none;
}
.loadingTopNav{
	padding-top:7px;
}
/* flyoutScreen */
.flyoutScreen{
	display:none;
    position: absolute;
    right: 458px;
    top: -1px;
    width: 500px;
    /* height: 520px; */
    background: #f6f6f6;
	padding-left: 18px;
    padding-right: 0px;
    padding-top: 4px;
	-webkit-box-shadow: 0px 6px 4px -5px #666;
    -moz-box-shadow: 0px 6px 4px -5px #666;
    box-shadow: 0px 6px 4px -5px #666;
}
.buyBuyBaby .flyoutScreen{
right: 465px;
width: 492px;
/* display: none!important; */
}
.L2Department .itemsFlyout li.searchKey{padding-left: 42px;}
#headerWrapper #searchFormResults {
	width:458px;
	-webkit-box-shadow: -8px 6px 4px -5px #666,5px 6px 4px -5px #666,5px -3px 4px -5px #666;
    -moz-box-shadow: -8px 6px 4px -5px #666,5px 6px 4px -5px #666,5px -3px 4px -5px #666;
    box-shadow: -8px 6px 4px -5px #666,5px 6px 4px -5px #666,5px -3px 4px -5px #666;
}
.flyoutScreen p,.bc  .flyoutScreen p{
	font-size: 18px;
    font-family: 'FuturaStdHeavy';
	margin-bottom: 0px;
    padding-bottom: 20px;
	padding-left: 8px;
    margin-top: 17px;
    padding-right: 23px;
}
.flyoutScreen .prodGridRow > li{
	padding-left: 8px;
    padding-right: 0px;
    padding-top: 0px;
}
#headerWrapper #searchFormResults ul.prodInfoFly {
    background-color: #f6f6f6;
}
.prodInfoFly .prodName{
	padding-top: 22px;
	padding-left: 0px;
}
.prodInfoFly .metaFeedback{
	padding-top: 0px;
	padding-left: 0px;
}	
.prodInfoFly .prodReview, ul.prodInfoFly .prodReview {
    padding: 1px 0 0 63px;
}
.by .itemsFlyout a,.bb .itemsFlyout a,.bc .itemsFlyout a, .br .itemsFlyout a{
    font-size: 12px!important;
	color: #273691;
}
.itemsFlyout li:hover, .obpOnClass .defaultSel, .obpOnClass .itemsFlyout li.searchKey.flyoutScreenSelected{
    background-color: #f6f6f6;
}
.itemsFlyout li {
    padding: 4px 8px;
}
.itemsFlyout .prodName a{font-size:13px;font-weight:bold;line-height: 18px}
.itemsFlyout .reviewTxt {font-size:10px;}
#searchForm .dropDownWrapper{display:none;}
#headerWrapper #searchFormResults  .popular .category{display:none;}
#headerWrapper #searchFormResults .L2Department{border:0px solid;padding-top: 13px; padding-bottom:0px;}
.L2Department .itemsFlyout li:first-child{
	font-weight:bold;
	padding-left: 22px;
}
.L2Department .itemsFlyout li:first-child span{
	display:none;
}
.itemsFlyout li.searchKey{
	 padding: 5px 5px 5px 22px;
}
.obpOnClass .itemsFlyout li.searchKey{
	 border-top:1px solid #fff;
	 border-bottom:1px solid #fff;
}
.obpOnClass .itemsFlyout li.searchKey:hover, .obpOnClass .itemsFlyout li.defaultSel {
	border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    border-left: 1px solid #f6f6f6;
    margin-left: -1px;
}
.obpOnClass .itemsFlyout li.noL2Dep{
	 border-top:1px solid #fff;
	 border-bottom:1px solid #fff;
}
#headerWrapper #searchFormResults .popular,
#headerWrapper #searchFormResults .department,
#headerWrapper #searchFormResults .brand{
	padding-top:0px;
	padding-bottom: 12px;
}
.bold{
	font-weight:bold;
}
.boldSmall{
	font-weight:bold;
	text-transform: lowercase;
}
.prodInfoFly .prodReview {
	display: inline-block;
    height: 12px;
}
.by .prodInfoFly .reviewTxt a, .bb .prodInfoFly  .reviewTxt a {
    font-size: 10px;
}

.popular .itemsFlyout li.searchKey:first-child >a{
	display:none;
}
.popular .itemsFlyout li.searchKey:first-child{
	 padding: 0px;
	 border-top:0px solid #fff;
	 border-bottom:0px solid #fff;
}

.popular .itemsFlyout li.searchKey.noL2Dep:first-child >a{
	display:block;
}

.popular .itemsFlyout li.searchKey.noL2Dep:first-child{
	 padding: 5px 5px 5px 22px;
	 border-top:1px solid #fff;
	 border-bottom:1px solid #fff;
	 margin-top: 10px;
}
.popular .itemsFlyout li.searchKey.noL2Dep.defaultSel:first-child{
	 padding: 5px 5px 5px 22px;
	 border-top: 1px solid #d2d2d2;
	 border-bottom: 1px solid #d2d2d2;
     border-left: 1px solid #f6f6f6;
	 margin-top: 10px;
}
.obpOnClass .itemsFlyout li.searchKey.noL2Dep.searchTermSelected:hover{
	 background-color: #fff;
	 border-top:1px solid #fff;
	 border-bottom:1px solid #fff;
	 border-left: 1px solid #d2d2d2;
}
.obpOnClass .itemsFlyout li.searchKey.noL2Dep:hover, .obpOnClass .defaultSel, .obpOnClass .itemsFlyout li.searchKey.flyoutScreenSelected{
	border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    border-left: 1px solid #f6f6f6;
    margin-left: -1px;
}
.popular .itemsFlyout li.searchKey.onlyLWPopular{
	padding-left: 22px!important;
}
.popular .itemsFlyout li.searchKey.onlyLWPopular.defaultSel{
	border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    border-left: 1px solid #f6f6f6;
	margin-left: -1px;
}
.flyoutScreen.noOBPSec{
	padding: 2px 9px;
    margin: 0px;
    width: 500px
}
.flyoutScreen.noOBPSec p {
    margin: 0;
    padding: 0;
    top: 50%;
    bottom: 50%;
    margin: 0 auto;
    position: relative;
    transform: translateY(-50%);
	text-align: center;
}
#headerWrapper #searchFormResults .category.defaultSel {
	width: auto;
	border-bottom: 0px;
	border-top: 0px;
	border-left: 0px;
	margin-left: 0px;
}
.flyoutScreen  .makeHeightSame{
	margin-bottom:16px;
}
.by #headerWrapper #searchWrapper ::-webkit-selection, .br #headerWrapper #searchWrapper ::-webkit-selection, .bc #headerWrapper #searchWrapper ::-webkit-selection{
	background: #273691!important;
}
.by #headerWrapper #searchWrapper ::-moz-selection, .br #headerWrapper #searchWrapper ::-moz-selection, .bc #headerWrapper #searchWrapper ::-moz-selection{
	background: #273691!important;
}
.by #headerWrapper #searchWrapper ::selection, .br #headerWrapper #searchWrapper ::selection, .bc #headerWrapper #searchWrapper ::selection{
	background: #273691!important;
}
.bc .itemsFlyout a:visited, .bc .itemsFlyout a:hover, .br .itemsFlyout a:visited, .br .itemsFlyout a:hover{
color: #273691 !important;
}
.bottomMenuList .menuListShowAll {
	padding: 0 20px;
    border-right: 1px solid #16226f;
}

.bottomMenuList .menuListShowAll:last-child {
    border-right: none;
}

.bottomMenuList .menuListShowAll:first-of-type {
	padding-left : 0;
}

.bottomMenuList .menuListShowAll a::after {
	content: "" !important;
}
