@charset "utf-8";
* {
    margin: 0;
    padding: 0
}

body {
    margin: 0;
    padding: 0;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #5b322c;
    background: 0 0!important;
    overflow-y: initial!important
}

a,
a:visited {
    color: #333;
    outline: 0
}

a:hover,
a:visited:hover {
    color: #3a0704
}

fieldset,
img,
img a {
    border: 0
}

li,
ul {
    padding: 0;
    margin: 0
}

h1 {
    color: #600;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px
}

select,
textarea {
    border: 1px solid #ccc;
    height: 17px;
    font-size: 11px
}

table {
    font-size: 11px
}

.defattr-disabled {
    color: #efefef
}

#AA-topspotWrap,
#AB-topspotWrap,
#AC-topspotWrap,
#BA-topspotWrap,
#BGStopspotWrap,
#BP-topspotWrap,
#Browse-topspotWrap,
#CE-topspotWrap,
#CS-Inq-topspotWrap,
#Cart-topspotWrap,
#Co-topspotWrap,
#Confirm-topspotWrap,
#GL-topspotWrap,
#HelptopspotWrap,
#HomePagetopspotWrap,
#MA-topspotWrap,
#MP-topspotWrap,
#PO-topspotWrap,
#Pr-topspotWrap,
#PrBuild-topspotWrap,
#PrBuildT-topspotWrap,
#PrOutOfStock-topspotWrap,
#RPOA-topspotWrap,
#RPS-topspotWrap,
#ReqC-topspotWrap,
#Se-topspotWrap,
#SignIn-topspotWrap,
#SiteMaptopspotWrap,
#TC-topspotWrap,
#Track-topspotWrap,
#TrackSignIn-topspotWrap {
    width: 980px;
    margin: 0 auto;
    position: relative;
    z-index: 1
}

#RegistertopspotWrap {
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1
}

#StoreLocatorWrap {
    width: 980px;
    /*! left: 50%;
    margin: 0 0 0 -490px;*/
    margin: 0 auto;
    position: relative
}

#AA-Header,
#AB-Header,
#AC-Header,
#BA-Header,
#BGS-Header,
#BGSHeader,
#BP-Header,
#Browse-Header,
#CE-Header,
#CS-Inq-Header,
#Cart-Header,
#Co-Header,
#Confirm-Header,
#GL-Header,
#HelpHeader,
#HomePageHeader,
#MA-Header,
#MP-Header,
#PO-Header,
#Pr-Header,
#PrBuild-Header,
#PrBuildT-Header,
#PrOutOfStock-Header,
#RP-Header,
#RPOA-Header,
#RPS-Header,
#RegisterHeader,
#ReqC-Header,
#Se-Header,
#SignIn-Header,
#SiteMapHeader,
#TC-Header,
#TemplateHeader,
#Track-Header,
#TrackSignIn-Header {
    width: 980px;
    margin: 0 auto;
    position: relative
}

#AA-Wrap,
#AB-Wrap,
#AC-Wrap,
#BA-Wrap,
#BGSWrap,
#CE-Wrap,
#Co-Wrap,
#GL-Wrap,
#HomePageWrap,
#MA-Wrap,
#MP-Wrap,
#PO-Wrap,
#Pr-Wrap,
#PrOutOfStock-Wrap,
#Se-Wrap,
#TC-Wrap,
#TemplateBlankWrap,
#TemplateWrap,
.contentWrapper {
    width: 980px;
    margin: 0 auto;
    position: relative;
    z-index: 0;
    clear: both
}

#mbp-holder {
    width: 100% !important;
}

#AA-LeftColumn,
#AB-LeftColumn,
#AC-LeftColumn,
#BA-LeftColumn,
#BGSLeftColumn,
#CE-LeftColumn,
#Co-LeftColumn,
#GL-LeftColumn,
#MA-LeftColumn,
#MP-LeftColumn,
#PO-LeftColumn,
#TC-LeftColumn {
    width: 178px;
    float: left;
    margin-right: 7px;
    background: #fff
}

#Pr-Wrap {
    overflow: visible
}

#Browse-Wrap,
#CS-Inq-Wrap,
#HelpWrap,
#RegisterWrap,
#ReqC-Wrap,
#SiteMapWrap,
#TrackSignIn-Wrap {
    width: 980px;
    left: 50%;
    margin: 0 0 0 -490px;
    position: relative;
    background: #fff;
    z-index: 0;
    min-height: 320px
}

#SignIn-Wrap {
    width: 100%;
    position: relative;
    background: #fff;
    z-index: 0;
    min-height: 320px
}

#SignIn-ESpot1 {
    width: 980px;
    margin: 0 auto
}

#SignIn-Column {
    clear: both
}

#SignUpWrap {
    margin: 0 0 0 -200px!important;
    width: 400px!important;
    left: 50%;
    position: relative;
    background: url(/wcsstore/CherylAndCompany/images/txt-close-window.gif) 10px 320px no-repeat #fff;
    padding: 10px;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    min-height: 340px
}

#TrackSignIn-Wrap {
    width: 958px;
    left: 50%;
    margin: 0 0 0 -490px;
    position: relative;
    background: #fff;
    padding: 10px;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    z-index: 0
}

.h-message {
    color: #69c
}

#breadcrumb a,
#breadcrumb a:visited {
    color: #333;
    text-decoration: none;
    margin-right: 10px
}

#breadcrumb a:hover,
#breadcrumb a:visited:hover {
    text-decoration: underline
}

#breadcrumb {
    color: #600;
    float: left
}

#breadcrumb-wrap {
    margin: 10px auto!important;
    padding: 0;
    width: 1160px;;
    position: relative!important
}

#breadcrumb ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#breadcrumb ul li {
    color: #666;
    float: left;
    font-size: 11px;
    padding-left: 5px;
    text-align: left
}

#Pr-BuildOwnWrap,
#Pr-BuildTOwnWrap {
    display: block;
    position: relative;
    left: 50%;
    margin: 0 0 0 -490px;
    width: 948px;
    padding: 10px 15px;
    background: #fff;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

#Confirm-Wrap,
#Track-Wrap {
    width: 980px;
    margin: 0 auto;
    position: relative;
    background: #fff;
    padding: 10px 0
}

#Cart-Wrap {
    position: relative;
    margin: 0 auto;
    width: 980px;
    background: #fff;
    padding: 10px 0
}

#trsCenterContent {
    position: relative;
    margin: 0 auto
}

.titletext {
    font-weight: 700;
    font-size: 16px;
    color: #600;
    float: left
}

.confirmbuttons {
    float: right
}

.confirmbuttons img {
    margin: 0 0 0 10px
}

.header {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 5px;
    display: none
}

#MBP-SecureHeader,
#TemplatetopspotWrap {
    background: url(//cdn2.cheryls.com/wcsstore/RAPIDStorefrontAssetStore/images/bg_brand-tabs.gif) center -2px repeat-x #fff;
    width: 100%!important;
    position: relative;
    z-index: 1
}

#TemplatetopspotWrap {
    height: 220px
}

#header-wrapper {
    width: 100%;
    min-width: 980px;
    max-width: 1440px;
    height: 50px
}

#BrandTab_12,
#BrandTab_13,
#BrandTab_14,
#BrandTab_15,
#BrandTab_16,
#BrandTab_17,
#BrandTab_18,
#BrandTab_19,
#BrandTab_20,
#BrandTab_21 {
    display: none
}

.brand-tab-a {
    display: block;
    width: 94px;
    height: 42px;
    background: url(//cdn1.cheryls.com/wcsstore/RAPIDStorefrontAssetStore/images/tabs/barspriteRetina-06216.png) top center/83% no-repeat;
    border: 1px solid transparent;
    zoom: 1
}

.brand-tab-a:hover {
    border: 1px solid #ccc;
    border-radius: 3px 3px 0 0;
    /*! box-shadow: inset 0px 180px 50px -191px rgba(0, 0, 0, .3);*/
    background-color: #fff
}

.brand-active-tab,
.brand-active-tab:hover {
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-top: solid 1px #ccc;
    border-bottom: solid 2px #fff;
    border-radius: 3px 3px 0 0;
    /*! box-shadow: inset 0px 180px 50px -191px rgba(0, 0, 0, .3);*/
    background-color: #fff
}

.brand-tab-flowers {
    background-position: 4px 1px
}

.brand-tab-baskets {
    background-position: 5px -81px
}

.brand-tab-fb {
    background-position: 4px -161px
}

.brand-tab-cco {
    background-position: 5px -241px
}

.brand-tab-fmc {
    background-position: 8px -325px
}

.brand-tab-tpf {
    background-position: 9px -403px
}

.brand-tab-sy {
    background-position: 9px -719px
}

.brand-tab-wlf {
    background-position: 9px -565px
}

.brand-tab-hd {
    background-position: 9px -485px
}

.brand-tab-flowers.brand-active-tab {
    background-position: 3px -40px
}

.brand-tab-baskets.brand-active-tab {
    background-position: 5px -120px
}

.brand-tab-fb.brand-active-tab {
    background-position: 4px -200px
}

.brand-tab-cco.brand-active-tab {
    background-position: 5px -280px
}

.brand-tab-fmc.brand-active-tab {
    background-position: 8px -362px
}

.brand-tab-tpf.brand-active-tab {
    background-position: 9px -445px
}

.brand-tab-sy.brand-active-tab {
    background-position: 8px -764px
}

.brand-tab-wlf.brand-active-tab {
    background-position: 8px -608px
}

.brand-tab-hd.brand-active-tab {
    background-position: 8px -527px
}

#eyebrow {
    text-align: center
}

#cartnav {
    float: right;
    min-width: 90px;
    height: 38px;
    margin: 5px -3px 0 0
}

#miniShoppingCartDiv a {
    text-decoration: none;
    display: block;
    height: 35px;
    padding: 0 10px;
    border: 1px solid #900;
    color: #900;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: url(//cdn3.1800flowers.com/wcsstore/Flowers/images/2015/tnt/cart.png) 5px -21px no-repeat #fff;
    position: relative;
    -webkit-box-shadow: 0 2px 5px 0 #9c9a9a;
    -moz-box-shadow: 0 2px 5px 0 #9c9a9a;
    box-shadow: 0 2px 5px 0 #9c9a9a;
    zoom: 1
}

#miniShoppingCartDiv a:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    filter: none
}

#miniShoppingCartDiv a.cart-default span {
    color: #900
}

#miniShoppingCartDiv a.cart-red span {
    color: #fff!important
}

#miniShoppingCartDiv a.cart-redt:visited span {
    color: #fff
}

#miniShoppingCartDiv a.cart-red {
    display: block;
    height: 35px;
    padding: 0 10px;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/tnt/cart.png) 5px 5px no-repeat #900;
    position: relative;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .25), inset 0 -80px 15px -72px rgba(0, 0, 0, .4)
}

#miniShoppingCartDiv a.cart-red:hover {
    color: #fff;
    box-shadow: inset 0 80px 15px -72px rgba(0, 0, 0, .4)
}

#miniShoppingCartDiv span.cartitem1 {
    min-width: 26px;
    height: 32px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    margin-top: 4px;
    float: left;
    position: relative
}

#miniShoppingCartDiv span.cartitem2 {
    min-width: 32px;
    height: auto;
    display: inline-block;
    margin: 0 0 0 3px;
    float: left
}

#miniShoppingCartDiv span.cartitem2a {
    min-width: 32px;
    height: auto;
    display: inline-block;
    margin: 4px 0 0 3px;
    float: left
}

#miniShoppingCartDiv span.cartitems {
    text-align: center;
    font-size: 12px
}

#miniShoppingCartDiv span.cartitem2b {
    font-weight: 700
}

#headerText {
    height: 30px;
    width: 74px;
    display: block;
    margin: 0!important
}

.signin-signedIn #GH-account-link {
    width: 100px;
    height: 14px;
    float: left
}

.signin-signedIn #GH-account-link a {
    display: none
}

.signin-signedIn #headerText {
    position: absolute;
    left: 73px;
    top: 7px;
    z-index: 99
}

.signin-signedIn #hdrYourAcct {
    display: block;
    height: 30px;
    width: 94px;
    float: left;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000
}

.signin-signedIn #hdrSignInName {
    margin-left: -58px;
    padding-right: 15px;
    border-right: solid 1px #666;
    min-width: 100px;
    text-align: right
}

.signin-signedIn #hdrSignInText {
    display: none
}

.signin-signedIn #headerText .drop-header {
    top: 37px;
    left: -11px
}

.signin-signedIn #GH-orderTrack-link {
    float: right
}

.signin-signedIn .headerTextHover #hdrYourAcct {
    background-image: none!important;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    padding: 6px 13px 8px 10px;
    width: 94px;
    height: 29px;
    top: -7px;
    left: -11px;
    z-index: 9999;
    position: absolute
}

#headerText br {
    display: none
}

#primeLogo {
    display: none!important
}

.signin-signedIn #primeLogo {
    right: 50px;
    top: 19px;
    position: absolute;
    display: block!important
}

#topNavgPlusImage {
    right: 20px;
    top: 17px;
    position: absolute;
    margin: 0!important
}

#shopping-links {
    float: right;
    margin-top: 5px;
    width: 289px;
    height: 104px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    position: relative
}

#signin {
    float: left;
    margin: 7px 0 0
}

.hdrDownArrow {
    background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/tnt/down-arrow.png) center top no-repeat;
    width: 13px;
    height: 9px;
    float: right;
    margin: 1px 0 0 6px
}

#headerText .drop-header {
    top: 42px;
    left: -11px;
    z-index: 1999;
    background-image: none!important;
    border: 1px solid #ccc;
    padding: 6px 30px 10px 10px;
    min-height: 118px;
    width: 226px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .4), inset 0 -159px 184px -190px rgba(0, 0, 0, .4);
    background-color: #fff;
    position: absolute
}

#signin .drop-header li {
    list-style: none;
    margin: 5px 0;
    width: 185px;
    height: auto;
    float: left
}

#signin .drop-header li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #666;
    text-decoration: none;
    text-align: left
}

#signin .drop-link {
    border-bottom: 1px solid #666;
    clear: both;
    color: #666;
    font-size: 12px;
    text-align: left;
    width: auto;
    padding-top: 15px!important;
    padding-bottom: 10px;
    margin-bottom: 5px
}

#signin .drop-link a {
    text-decoration: none
}

#signin .drop-link ahover {
    text-decoration: underline
}

#signin #unRegFconnect img {
    margin-right: 5px
}

#GlobalBrandLevelEspot {
    display: none
}

.headerTextHover #GlobalBrandLevelEspot {
    display: block!important
}

#hdrSignInText {
    float: left
}

.headerTextHover #hdrSignInText {
    background-image: none!important;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    padding: 6px 13px 22px 10px;
    position: absolute;
    z-index: 9999;
    background: #fff;
    top: 0;
    left: -11px;
    width: 59px;
    height: 14px
}

#hdrYourAcct {
    display: none
}

#signin .drop-header li#regLogOut {
    height: 39px
}

#signin .drop-header li.regBox {
    width: 240px;
    height: 98px;
    border: 2px solid #888;
    border-radius: 4px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-align: left;
    margin-top: 5px
}

.regBox h1 {
    margin: 6px 0 4px 11px;
    padding: 0;
    font-size: 13px;
    color: #b7a050;
    font-weight: 500;
    letter-spacing: .6px
}

#signin .drop-header li.regBox ul {
    margin: 0;
    padding: 0 0 0 5px;
    color: #888;
    list-style-position: inside
}

#signin .drop-header li.regBox ul li {
    font-size: 11px!important;
    font-weight: 500;
    list-style-position: inside!important;
    margin: 3px 0 1.5px 7px!important;
    height: 10px;
    list-style: disc;
    width: 250px
}

.regBox #memSpan {
    margin-left: 0;
    color: #888
}

.regBox ul li span span {
    color: #ecbf25
}

#CCO_GlobalLogoEspot {
    display: block;
    float: left;
    margin: 8px 0 0
}

.searchbtn a:hover {
    background: #666
}

.searchtxt {
    float: left;
    margin: 0
}

.searchfield {
    width: 100%;
    text-align: right
}

#SearchBox {
    width: 70%;
    margin-right: 89px
}

.searchfield input {
    border: 1px solid #ccc;
    color: #666;
    font-family: arial;
    font-size: 14px!important;
    text-indent: 10px;
    width: 380px;
    height: 35px
}

#selectlist {
    float: left;
    clear: both;
    font-size: 14px
}

#selectlist input {
    margin: 5px
}

.brm-autosuggest-menu {
    position: absolute;
    top: 33px;
    z-index: 101
}

.brm-autosuggest-menu ul {
    width: 230px;
    list-style: none;
    margin: 0;
    padding: 10px;
    background: #fff;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.brm-autosuggest-menu ul.right {
    border: 0;
    padding: 0
}

.brm-autosuggest-menu ul li {
    margin: 0;
    padding: 0
}

.brm-autosuggest-menu ul li a {
    display: block;
    text-decoration: none;
    padding: 4px;
    transition: all 120ms ease 0
}

.brm-autosuggest-menu ul li a:focus,
.brm-autosuggest-menu ul li a:hover {
    background-color: #efeae3
}

#CCO_GlobalBrandLinks a,
#CCO_GlobalBrandLinks a:visited {
    font: 12px bold Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none
}

#CCO_GlobalBrandLinks a:hover {
    text-decoration: underline
}

#CCO_GlobalBrandLinks {
    text-align: right;
    float: right;
    width: 212px;
    height: 103px;
    position: relative
}

#GHLinks_top {
    float: left;
    width: 212px;
    text-align: center;
    margin: 7px 0 0
}

#GHLinks_bottom {
    float: left;
    width: 212px;
    margin: 53px 0 0;
    text-align: center
}

.GH-links {
    float: left
}

.GH-link-middle a {
    padding: 0 10px
}

.GH-link-right a {
    padding: 0 0 0 10px
}

.GH-link-middle a,
.GH-link-right a {
    border-left: solid 1px #666
}

#topnav {
    background: #43201c;
    width: 100%;
    height: 31px;
    z-index: 1
}

#nav {
    width: 980px;
    height: 31px;
    padding-right: 0;
    background: 0;
    margin: 0 auto
}

#nav ul {
    background: #fff;
    border: 1px solid #ccc;
    left: 0;
    font-size: 11px;
    line-height: 1.5em;
    position: absolute;
    list-style: none;
    margin: 0
}

#nav li {
    float: left;
    height: 25px;
    position: relative;
    list-style: none;
    padding-top: 6px
}

#nav .hover ul ul,
#nav ul,
#nav:hover ul ul {
    margin-left: -9999px
}

#nav a {
    border-bottom: 0;
    font-family: 'Trebuchet MS', sans-serif;
    text-decoration: none;
    display: block
}

#nav #subnav a {
    width: 140px
}

#nav a:focus {
    background: 0
}

#nav ul .hover>a {
    background: #efeae3
}

#nav #subnav {
    margin-top: 5px;
    width: 320px;
    box-shadow: none;
    padding: 15px;
    font-size: 14px;
    border-left: #5b322c solid 1px;
    border-right: #5b322c solid 1px;
    border-bottom: #5b322c solid 1px;
    border-top: 0;
    z-index: 99/*! -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ccc')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ccc');*/
}

#nav .hover a:focus,
#nav a:focus+ul,
#nav li.hover>ul,
#nav li:hover>ul,
#nav ul ul {
    margin-left: -1px
}

#nav #subnav ol {
    list-style: none
}

#nav #nav_1 #subnav #SubNavEspot1_1,
#nav #nav_1 #subnav #SubNavEspot1_2,
#nav #nav_2 #subnav #SubNavEspot2_1,
#nav #nav_2 #subnav #SubNavEspot2_2,
#nav #nav_3 #subnav #SubNavEspot3_1,
#nav #nav_3 #subnav #SubNavEspot3_2,
#nav #nav_4 #subnav #SubNavEspot4_1,
#nav #nav_4 #subnav #SubNavEspot4_2,
#nav #nav_5 #subnav #SubNavEspot5_1,
#nav #nav_5 #subnav #SubNavEspot5_2,
#nav #nav_6 #subnav #SubNavEspot6_1,
#nav #nav_6 #subnav #SubNavEspot6_2 {
    width: 210px;
    height: auto;
    float: left;
    margin: 0
}

#nav #nav_1 #subnav #SubNavEspot1_3,
#nav #nav_2 #subnav #SubNavEspot2_3,
#nav #nav_3 #subnav #SubNavEspot3_3,
#nav #nav_4 #subnav #SubNavEspot4_3,
#nav #nav_5 #subnav #SubNavEspot5_3 {
    width: 260px;
    height: auto;
    float: left;
    margin: 0
}

#nav li.topnav-last ul a,
#nav ul a {
    padding: 0
}

#nav #subnav a {
    float: none
}

#nav #subnav li,
#nav ol a {
    padding: 0
}

#nav #subnav ol a {
    width: 180px
}

#nav #subnav ol li {
    height: auto;
    margin: 2px;
    width: 200px
}

#nav .SubNavHeader a.subCatLinks,
#nav .SubNavHeader a.subCatLinks:hover,
.SubNavHeader {
    font-weight: 700;
    color: #43201c!important;
    margin: 0
}

#nav #subnav .SubNavHeader {
    padding: 5px 0
}

#nav .subCatLinks,
#nav a.subCatLinks:focus {
    margin: 0 0 0 14px
}

#nav .SubNavHeader a.subCatLinks:focus {
    margin: 0
}

#nav #subnav ol .SubNavHeader a.subCatLinks {
    width: 190px
}

.subLinkBold {
    font-weight: 700
}

#nav #subnav ol li.subNavCol2 {
    margin-top: 10px
}

.subNav_captionCopy {
    padding: 0;
    margin: 10px 0 0;
    font-size: 13px;
    line-height: 17px
}

.subNav_captionTitle {
    font-weight: 700;
    margin: 10px 0 0
}

#nav_1,
#nav_2,
#nav_3,
#nav_4,
#nav_5,
#nav_6,
#nav_7 {
    border-left: transparent solid 1px;
    border-right: transparent solid 1px
}

#nav>#nav_1.hover,
#nav>#nav_1:hover,
#nav>#nav_2.hover,
#nav>#nav_2:hover,
#nav>#nav_3.hover,
#nav>#nav_3:hover,
#nav>#nav_4.hover,
#nav>#nav_4:hover,
#nav>#nav_5.hover,
#nav>#nav_5:hover,
#nav>#nav_6.hover,
#nav>#nav_6:hover {
    background: #fff;
    color: #666;
    border-top: #5b322c solid 1px;
    border-left: #5b322c solid 1px;
    border-right: #5b322c solid 1px;
    padding-top: 5px
}

#nav>#nav_1:hover a,
#nav>#nav_2:hover a,
#nav>#nav_3:hover a,
#nav>#nav_4:hover p,
#nav>#nav_5:hover a,
#nav>#nav_6:hover a {
    color: #666
}

#nav>#nav_7.hover,
#nav>#nav_7:hover {
    background: #fff;
    color: #666;
    border: 1px solid #5b322c;
    padding-top: 5px
}

#nav_1,
#nav_2,
#nav_3,
#nav_4,
#nav_5,
#nav_6 {
    margin-right: 20px
}

#nav #subnav li.subNavPadding {
    padding: 5px 0
}

#nav #nav_1 #subnav {
    width: 690px;
    height: 461px
}

#CCO_TopNavEspot1 p {
    height: 20px;
    width: 128px;
    text-indent: 0;
    background: 0;
    color: #fff;
    font-size: 14px;
    padding-left: 11px;
    padding-right: 9px
}

#CCO_TopNavEspot1 p:focus {
    color: #fff
}

#CCO_TopNavEspot1 p:hover,
#CCO_TopNavEspot2 p:hover,
#CCO_TopNavEspot3 p:hover,
#CCO_TopNavEspot4 p:hover,
#CCO_TopNavEspot5 p:hover,
#nav>#nav_1:hover #CCO_TopNavEspot1 p,
#nav>li.hover #CCO_TopNavEspot1 p {
    color: #666
}

#nav #nav_2 #subnav {
    width: 690px;
    height: 421px
}

#CCO_TopNavEspot2 p {
    height: 20px;
    width: 107px;
    text-indent: 0;
    background: 0;
    color: #fff;
    font-size: 14px;
    padding-left: 11px;
    padding-right: 9px
}

#CCO_TopNavEspot2 p:focus {
    color: #fff
}

#nav>#nav_2:hover #CCO_TopNavEspot2 p,
#nav>li.hover #CCO_TopNavEspot2 p {
    color: #666
}

#nav #nav_3 #subnav {
    width: 425px;
    height: 282px
}

#nav #nav_3 .subCatLinks {
    margin: 0 0 0 4px!important
}

#CCO_TopNavEspot3 p {
    height: 20px;
    width: 93px;
    text-indent: 0;
    background: 0;
    color: #fff;
    font-size: 14px;
    padding-left: 11px;
    padding-right: 9px
}

#nav>#nav_3:hover #CCO_TopNavEspot3 p {
    color: #666
}

#CCO_TopNavEspot3 a:focus {
    color: #fff
}

#nav>li.hover #CCO_TopNavEspot3 p {
    color: #666
}

#nav #nav_4 #subnav {
    width: 460px;
    height: 360px
}

#CCO_TopNavEspot4 p {
    height: 20px;
    width: 131px;
    text-indent: 0;
    background: 0;
    color: #fff;
    font-size: 14px;
    padding-left: 11px;
    padding-right: 9px
}

#nav>#nav_4:hover #CCO_TopNavEspot4 p,
#nav>li.hover #CCO_TopNavEspot4 p {
    color: #666
}

#nav #nav_4 ul#subnav:hover,
#nav #nav_4.hover ul#subnav,
#nav #nav_4:hover ul#subnav {
    margin-left: -1px
}

#nav #nav_5 #subnav {
    width: 436px;
    height: 324px
}

#nav #nav_5 #subnav #SubNavEspot5_1,
#nav #nav_5 #subnav #SubNavEspot5_2 {
    width: 204px
}

#nav #nav_5 #subnav #SubNavEspot5_1 {
    margin-right: 20px
}

#nav #nav_5 #subnav ol a {
    width: 196px
}

#nav #nav_5 #subnav ol li {
    height: auto;
    margin: 2px;
    width: 196px
}

#nav #nav_5 .subCatLinks {
    margin: 0 0 0 4px!important
}

#nav_5 .SubNavHeader a.subCatLinks {
    font-weight: 700;
    color: #43201c
}

#nav_5 .SubNavHeader .subCatLinks {
    margin: 15px 0 0 20px
}

#CCO_TopNavEspot5 p {
    height: 20px;
    width: 38px;
    text-indent: 0;
    background: 0;
    color: #fff;
    font-size: 14px;
    padding-left: 21px;
    padding-right: 19px
}

#CCO_TopNavEspot5 p:focus {
    color: #fff
}

#nav>#nav_5:hover #CCO_TopNavEspot5 p,
#nav>li.hover #CCO_TopNavEspot5 p {
    color: #666
}

#nav #nav_5 ul#subnav:hover,
#nav #nav_5.hover ul#subnav,
#nav #nav_5:hover ul#subnav {
    margin-left: -389px
}

#nav #nav_6 #subnav {
    width: 445px;
    height: 324px
}

#nav #nav_6 #subnav #SubNavEspot6_1,
#nav #nav_6 #subnav #SubNavEspot6_2 {
    width: 240px
}

#nav #nav_6 #subnav #SubNavEspot6_2 {
    width: 200px
}

#nav #nav_6 #subnav ol a {
    width: 190px
}

#CCO_TopNavEspot6 a {
    height: 20px;
    width: 99px;
    text-indent: 0;
    background: 0;
    color: #fff;
    font-size: 14px;
    padding-left: 11px;
    padding-right: 9px
}

#CCO_TopNavEspot6 a:focus {
    color: #fff
}

#nav>#nav_6:hover #CCO_TopNavEspot6 p,
#nav>li.hover #CCO_TopNavEspot6 a {
    color: #666
}

#nav #nav_6 ul#subnav:hover,
#nav #nav_6.hover ul#subnav,
#nav #nav_6:hover ul#subnav {
    margin-left: -357px
}

#CCO_TopNavEspot7 a {
    height: 20px;
    width: 33px;
    text-indent: 0;
    background: 0;
    color: #fff;
    font-size: 14px;
    padding-left: 21px;
    padding-right: 19px
}

#nav>li.hover #CCO_TopNavEspot7 a {
    color: #666
}

#nav #nav_7 {
    height: 24px
}

#CCO_TopNavEspot12 a,
#TopNavEspot12 a {
    background: url(//cdn1.cheryls.com/wcsstore/CherylAndCompany/images/left-nav-back.gif) no-repeat;
    color: #43201c!important;
    margin: 0 0 5px;
    padding: 7px 10px;
    font-size: 16px;
    line-height: 19px;
    display: block
}

.nav-red {
    color: #c00!important
}

.nav-brown {
    color: #8b4513!important
}

.nav-blue {
    color: #6495ed!important
}

.nav-bold {
    font-weight: 700
}

#ContinueReviewPlaceOrderBtn {
    float: right;
    clear: both
}

.co-loading-btn {
    text-align: right;
    float: right;
    clear: both;
    margin: 8px 55px 11px 0
}

#n-chkWrapupBottom .co-loading-btn {
    text-align: center;
    margin: 0 auto;
    float: none
}

.house_payment_method {
    display: none
}

#signInColumns {
    width: 980px;
    padding: 15px 8px;
    margin: 0 auto;
    clear: both
}

#signInColumns h1 {
    color: #600;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    margin: 0
}

.signInCopy {
    color: #333;
    font-size: 11px;
    line-height: 16px
}

.returningSignIn {
    float: left;
    position: relative;
    width: 300px;
    padding-right: 8px;
    min-height: 210px
}

body #SignIn-Column3 {
    display: block;
    margin: 0 auto;
    width: 980px;
    padding-top: 20px
}

#SignIn-Column3 .signin-w-facebook {
    float: left;
    margin-top: 10px
}

body #SignIn-Column3 #gplus_signin {
    float: left;
    margin: 10px 20px;
    clear: right
}

#SignIn-Column3 {
    height: 100px;
    padding: 0;
    clear: both
}

body #SignIn-Column3>span {
    color: #600!important
}

.signInCopy ul {
    width: 300px;
    margin: 10px 0
}

#TrackSignIn-Wrap .returningSignIn {
    float: left;
    position: relative;
    width: 44%;
    padding-right: 8px;
    min-height: 210px;
    border-right: 0
}

.TrackByNumSignIn,
.registerSignIn {
    float: left;
    position: relative;
    width: 48%;
    padding-left: 10px;
    min-height: 210px
}

.registerSignIn {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 0 10px;
    width: 300px
}

.signInCopy li {
    position: relative;
    left: 10px
}

#signInColumns .accent {
    color: #600;
    width: 125px;
    text-align: left;
    line-height: 25px
}

#signInColumns .logInField input {
    float: left;
    bottom: 4px;
    border: 1px solid #ccc;
    font-size: 11px;
    height: 17px;
    margin: 0 3px 4px 4px;
    padding-left: 3px;
    width: 175px
}

.trackorder-or {
    float: left
}

#signInColumns .TrackByNumSignIn .move,
#signInColumns .returningSignIn .move {
    float: left;
    width: 100px;
    text-align: right
}

#signInColumns .signInCopySm {
    width: 222px;
    color: #333;
    font-size: 10px;
    font-weight: 400;
    text-align: left;
    padding-bottom: 8px;
    margin: 4px 0 0 104px;
    display: block
}

#signInColumns .signInCopySm a {
    color: #600
}

#regForgtPass {
    background-color: #c7e5bf;
    margin: 10px 0 0;
    padding: 5px 7px;
    clear: both
}

#SignIn-Wrap .titletext {
    display: none
}

#signInColumns .hiddenEmail2 {
    float: left;
    text-align: right;
    width: 112px;
    color: #333;
    font-size: 11px
}

#regForgtPass .btn {
    margin: 0 0 0 116px
}

#signInColumns .pssCopy {
    width: 80%;
    padding-bottom: 8px
}

#signInColumns #signInBtn {
    margin: 3px 0 0 104px
}

#signInColumns #registerBtn {
    margin: 10px 0 0
}

.signin-module {
    float: right;
    width: 360px;
    margin: 10px 0
}

.signin-module a {
    text-decoration: underline;
    color: #454545
}

.signin-module .module-t {
    height: 23px;
    float: left;
    width: 316px;
    background: url(/wcsstore/CherylAndCompany/images/corner-t.png) repeat-x
}

.signin-module .module-b {
    height: 23px;
    float: left;
    width: 313px;
    background: url(/wcsstore/CherylAndCompany/images/corner-b.png) repeat-x
}

.signin-module .module-content {
    width: 360px;
    background: url(/wcsstore/CherylAndCompany/images/corner-r.png) 328px 0 repeat-y;
    border-left: 3px solid #a00
}

.signin-module .signin-register {
    background: #fff;
    padding: 0 5px;
    width: 330px
}

.signin-module .sHead {
    position: relative;
    border-bottom: 1px dashed #ccc;
    padding: 0 0 5px
}

.signin-module .sHead .sTitle {
    float: left;
    color: #333;
    width: 220px;
    font-size: 18px;
    font-weight: 700
}

#closeX {
    float: right;
    margin: 0;
    padding: 0
}

#closeXbtn {
    float: right;
    margin: 0 0 0 15px
}

.signin-module #signInFields {
    padding: 8px 0 0;
    position: relative
}

#signInFields .fAlign {
    float: left;
    position: relative;
    margin: 5px 0 0
}

#signInFields .accent {
    width: 108px;
    text-align: right
}

.inLabel {
    float: left;
    text-align: right;
    font-size: 11px;
    font-weight: 700;
    color: #333;
    width: 130px
}

.fAlign .addressbookdrop input {
    float: left;
    position: relative;
    border: 1px solid #ccc;
    font-size: 11px;
    height: 17px;
    width: 200px;
    margin: 0 0 0 3px;
    padding: 0
}

#forgtPassMess .addressbookdrop input {
    width: 200px;
    margin-left: -3px
}

.inLabel .sLabel {
    float: left;
    text-align: right;
    font-size: 12px;
    font-weight: 700;
    color: #333;
    width: 103px;
    padding-bottom: 8px
}

.forgtPassCheck {
    float: left;
    margin: 0 0 0 133px
}

.checkRem {
    float: left;
    margin: 4px 0 0 133px
}

.checkRem input {
    margin: 0 4px 0 0
}

#forgtPassMess {
    background-color: #c7e5bf;
    margin: 5px 0 0;
    padding: 5px 7px
}

#forgtPassMess .btn {
    margin: 0 0 0 106px
}

.zUp {
    position: relative;
    z-index: 1
}

.signInBtns {
    border-top: 1px dashed #ccc;
    margin: 6px 0 0;
    padding: 16px 0 0;
    text-align: center
}

.or {
    color: #333;
    font-size: 17px;
    font-weight: bolder
}

.MATitle {
    padding: 0 0 32px
}

.MA-links-container {
    padding: 0 0 10px;
    float: left;
    width: 400px
}

.MATitle h1 {
    margin: 0
}

.MA-SubHeader {
    font-size: 14px;
    font-weight: 700;
    color: #600;
    border-bottom: 1px dashed #ccc;
    padding: 0 0 2px;
    margin: 0 0 20px;
    clear: both
}

.MA-links-container li {
    list-style: none;
    padding: 0 0 0 10px;
    margin: 0 0 5px;
    background: url(/wcsstore/CherylAndCompany/images/icon_blue_arrow.gif) 2px 4px no-repeat
}

.MA-links-container li a {
    text-decoration: none
}

.MA-links-container li a:hover {
    text-decoration: underline
}

#Smile_Reminder_Esopt {
    float: left;
    width: 360px;
    padding: 10px 0
}

#Smile_Reminder_Esopt .sm-txt {
    font-size: 12px
}

#MA-profile.MA-links-container {
    padding: 20px 0 40px;
    float: left;
    width: 400px;
    clear: left
}

#MA-reminder-links.MA-links-container {
    padding: 0;
    float: left;
    width: 278px
}

#MA-reminder-links li {
    float: left;
    margin: 0 13px 5px 7px
}

#MA-reminder-links li a {
    text-decoration: underline
}

#MA-reminder-links li a:hover {
    text-decoration: none
}

#smilereminder {
    width: 360px;
    height: auto;
    padding: 0;
    margin: 0;
    float: left;
    position: relative
}

#smilereminder .MA-SubHeader {
    display: none
}

.MA-giftReminder {
    font-size: 14px;
    font-weight: 700;
    color: #600;
    border-bottom: 1px dashed #ccc;
    padding: 0 0 2px;
    clear: both;
    margin: 0 0 20px
}

#MA-reminder-links {
    position: absolute;
    bottom: 16px;
    left: 99px
}

#MA-rewards.MA-links-container {
    width: 771px
}

#MA-rewards .MA-SubHeader {
    margin: 0
}

#MA-RightColumn h1 {
    margin: 0 0 20px
}

#MA-RightColumn .addressSelectSmallDropdown {
    border: 1px solid #ccc;
    color: #333;
    height: auto;
    margin-left: 4px;
    margin-top: 4px;
    padding: 2px 0 2px 3px;
    width: 175px
}

#MA-RightColumn #AddressForm .addressSelectSmallDropdown {
    margin-left: 0
}

#MA-RightColumn .AC-column1 .addressSelectSmallDropdown {
    border: 1px solid #ccc;
    color: #333;
    margin: 0;
    height: auto;
    padding: 2px 0 2px 3px;
    width: 175px
}

#MA-RightColumn #clear_button {
    display: none
}

.TopNavEspot {
    float: left
}

.clear {
    clear: both
}

.AB-content {
    color: #333;
    float: right;
    padding: 12px;
    background: #fff;
    width: 760px
}

.AB-content li,
.AB-content ul {
    list-style: none
}

.AB-content h2 {
    color: #600;
    font-size: 18px!important;
    font-weight: 400;
    line-height: 20px;
    margin: 6px 0 15px
}

.AB-button {
    margin: 5px 0
}

.AB-content label {
    font-weight: 700
}

.AB-sort {
    float: left
}

.AB-total {
    font-size: 15px;
    float: right;
    margin: 6px 10px 0 0
}

.AB-headers {
    background-color: #dedede;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 3px 5px;
    font-weight: 700;
    margin: 5px 0
}

.AB-name {
    width: 280px;
    margin: 0 15px 0 0;
    float: left
}

.AB-nickname {
    width: 195px;
    margin: 0 15px 0 0;
    font-weight: 700;
    float: left
}

.AB-relationship {
    font-weight: 700;
    width: 200px;
    margin: 0 15px 0 0;
    float: left
}

.AB-entry {
    padding: 3px 5px 10px;
    border-bottom: 1px solid #ccc
}

.AB-entry h4 {
    margin: 0;
    font-size: 11px
}

.AB-entry h4 a {
    color: #333;
    text-decoration: none
}

.AB-entry h4 a:visited {
    color: #333
}

.AB-entry h4 a:hover {
    text-decoration: underline;
    color: #600
}

.AB-entry a {
    color: #600;
    text-decoration: underline;
    padding: 0 15px 0 0
}

.AB-entry a:visited {
    color: #333
}

.AB-entry a:hover,
.AB-entry a:visited:hover {
    color: #600!important
}

.AB-top {
    float: right;
    margin: 5px 0 0
}

.AB-top a {
    color: #600;
    text-decoration: underline
}

.AB-top a:visited {
    color: #600
}

.addressSelectSmall {
    border: 1px solid #ccc;
    color: #333;
    margin-left: 4px;
    margin-top: 4px;
    padding: 2px 0 2px 3px;
    width: 175px;
    height: auto
}

.AA-content {
    color: #333;
    padding: 12px;
    background: #fff
}

.AA-content h2 {
    color: #600;
    font-size: 18px!important;
    font-weight: 400;
    line-height: 20px;
    margin: 6px 0 10px
}

.AA-content a {
    color: #600;
    text-decoration: underline
}

.AA-content a:visited {
    color: #600
}

.AA-required {
    color: #600;
    margin: 5px 0
}

.AA-form {
    padding: 5px 0 0;
    width: 635px;
    margin: 0
}

.AA-buttons {
    margin: 0 0 0 140px;
    clear: both
}

.AA-form label {
    display: block;
    width: 130px;
    font-weight: 700;
    text-align: right;
    float: left;
    margin: 0 10px 15px 0
}

.AA-red {
    color: #600;
    margin: 0 3px 0 0
}

.AA-form .addressSelectSmallDropdown {
    border: 1px solid #ccc;
    color: #333;
    float: left;
    font-size: 11px;
    width: 179px!important;
    height: 20px;
    margin-top: 0!important
}

.AA-form .addressSelectSmall {
    border: 1px solid #ccc;
    color: #333;
    font-size: 11px;
    padding: 2px 0 2px 3px;
    width: 175px;
    margin: 0
}

.PO-content {
    color: #333;
    padding: 12px;
    background: #fff
}

.PO-content h2 {
    color: #600;
    font-size: 18px!important;
    font-weight: 400;
    line-height: 20px;
    margin: 6px 0 10px
}

.PO-content p {
    margin: 0 0 15px
}

.CE-content {
    position: relative;
    display: block;
    color: #333;
    padding: 12px;
    background: #fff
}

.CE-content h2 {
    position: relative;
    color: #600;
    font-size: 18px!important;
    font-weight: 400;
    line-height: 20px;
    margin: 6px 0 10px
}

.CE-content .CE-form .CE-clear {
    height: 0
}

.CE-content li,
.CE-content ul {
    list-style: none
}

.CE-form {
    margin: 25px 0 15px
}

.CE-column1 {
    font-weight: 700;
    width: 140px;
    text-align: right;
    margin: 0 5px 10px 0;
    float: left
}

.CE-column2 {
    width: 180px;
    margin: 0 15px 10px 0;
    font-weight: 700;
    float: left
}

.CE-column3 {
    width: 180px;
    font-weight: 700;
    margin: 0 5px 10px 0;
    text-align: right;
    float: left
}

.CE-column4 {
    width: 175px;
    margin: 0 0 10px;
    float: left
}

.CE-clear {
    clear: both
}

.CE-form .addressSelectSmallDropdown {
    border: 1px solid #ccc;
    color: #333;
    float: left;
    font-size: 11px;
    width: 179px;
    height: 20px
}

.CE-form .addressSelectSmall {
    border: 1px solid #ccc;
    color: #333;
    font-size: 11px;
    padding: 2px 0 2px 3px;
    width: 175px;
    margin: 0
}

.CE-button {
    border-top: 1px dashed #d7d7d7;
    padding: 20px 60px 20px 10px;
    text-align: center
}

.MP-content {
    color: #333;
    padding: 12px;
    background: #fff
}

.MP-content h2 {
    color: #600;
    font-size: 18px!important;
    font-weight: 400;
    line-height: 20px;
    margin: 6px 0 10px
}

.MP-form {
    margin: 25px 0
}

.MP-form .RowLabel {
    width: 150px;
    margin-top: -14px
}

.MP-form .addressSelectSmallDropdown {
    border: 1px solid #ccc;
    color: #333;
    float: left;
    font-size: 11px;
    width: 179px;
    height: 20px;
    margin: 0 0 4px 4px
}

.MP-form #passContainer {
    margin: 4px 0
}

.MP-form .addressbookdrop input {
    width: 197px
}

.MP-form .addressSelectSmall {
    border: 1px solid #ccc;
    color: #333;
    font-size: 11px;
    padding: 2px 0 2px 3px;
    width: 175px;
    margin: 0 0 0 4px
}

.MP-form label {
    display: block;
    width: 150px;
    font-weight: 700;
    text-align: right;
    float: left
}

.MP-requirements {
    padding: 0 0 0 145px;
    font-size: 10px;
    margin: 0 0 10px
}

.MP-button {
    padding: 15px 0 0 154px
}

.BA-content {
    color: #333;
    padding: 12px;
    background: #fff
}

.BA-content h2 {
    color: #600;
    font-size: 18px!important;
    font-weight: 400;
    line-height: 20px;
    margin: 6px 0 10px
}

.BA-content li,
.BA-content ul {
    list-style: none
}

.BA-headers {
    font-weight: 700
}

.BA-entry {
    margin-top: 0
}

.account-preferred-radio {
    float: left
}

.BA-address {
    width: 345px;
    padding: 0 20px 0 0;
    float: left
}

.BA-content .BA-address {
    width: 370px
}

.BA-payment {
    width: 345px;
    float: left;
    padding: 0;
    margin: 0 0 0 16px
}

.BA-address-hdr {
    width: 370px;
    margin: 0 32px 0 0;
    float: left;
    border-bottom: 1px solid #ccc;
    font-size: 14px
}

.BA-payment-hdr {
    width: 340px;
    float: left;
    padding: 0;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    margin: 0 0 10px
}

.BA-address-hdr h1,
.BA-payment-hdr h1 {
    padding: 0!important;
    margin: 0!important
}

.BA-content a {
    color: #333;
    text-decoration: underline
}

.BA-content a:visited {
    color: #333
}

.BA-content a:hover {
    color: #600
}

.BA-credit {
    width: 110px;
    margin: 0 10px 10px 6px;
    float: left
}

.account-preferred-label {
    font-weight: 700;
    display: block
}

.BA-credit-address {
    width: 175px;
    float: left
}

.BA-button {
    border-top: 1px solid #ccc;
    text-align: left;
    padding: 10px 0 0;
    margin: 10px 0 0;
    clear: both
}

.BA-paymenttype {
    margin: 0 0 25px;
    clear: both
}

.AC-content {
    color: #333;
    padding: 12px;
    background: #fff
}

.AC-content h2 {
    color: #600;
    font-size: 18px!important;
    font-weight: 400;
    line-height: 20px;
    margin: 6px 0 10px
}

.AC-form .addressSelectSmallDropdown {
    border: 1px solid #ccc;
    color: #333;
    font-size: 11px;
    width: 179px;
    height: 20px
}

.AC-form .addressSelectSmall {
    border: 1px solid #ccc;
    color: #333;
    font-size: 11px;
    padding: 2px 0 2px 3px;
    width: 175px;
    margin: 0
}

.AC-form .addressSelectSmallest {
    border: 1px solid #ccc;
    color: #333;
    font-size: 11px;
    margin: 0;
    width: 55px
}

.AC-form {
    margin: 15px 0
}

.AC-form label {
    display: block;
    width: 165px;
    font-weight: 700;
    text-align: right;
    float: left;
    margin: 0 10px 15px 0;
    padding: 0
}

.BA-address .AC-form label {
    width: 125px
}

.AC-required {
    color: #600;
    margin: 10px 0 5px
}

.AC-red {
    color: #600
}

.AC-checkbox {
    margin: 0 0 0 175px
}

.AC-enter {
    margin: 20px 0;
    clear: both;
    font-weight: 700;
    font-size: 14px;
    border-bottom: 1px dashed #ccc;
    border-top: 1px dashed #ccc
}

.AC-buttons {
    margin: 5px 0 0
}

.AC-form .AC-buttons {
    margin: 0 0 0 177px;
    display: block
}

.AC-column1 {
    float: left;
    width: 600px
}

.AC-column2 {
    float: left;
    width: 365px;
    margin: 35px 0 0
}

.AC-clear {
    clear: both
}

.AC-form .AC-checkbox-label {
    display: inline;
    float: left;
    font-weight: 400;
    text-align: left;
    width: 280px;
    margin: 0 0 0 6px
}

.AC-checkbox input {
    float: left
}

#CS-Inq-LeftColumn,
.clearfields {
    display: none
}

#QAS-NEW_Wrapper {
    width: 569px;
    display: block;
    font-family: arial;
    font-size: 9pt;
    background: #fff;
    padding: 10px;
    border: 2px solid #43201c;
    left: 50%;
    margin: 0 0 10px -285px;
    position: relative;
    clear: both
}

#QAS-NEW_Wrapper .TableHdr_Primary {
    color: #43201c
}

#QAS-NEW_Wrapper td {
    font-family: arial;
    font-size: 9pt
}

.HeaderStyle2 {
    color: #333;
    font-size: 14px;
    font-weight: 700
}

.TableHdr_Primary {
    background-color: #c3b7ba;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    height: 25px;
    padding: 5px 0 0 10px
}

.TableHdr_Secondary {
    height: 25px;
    padding: 5px 0 0
}

.QAS-Comment {
    margin: 8px 0;
    padding: 0 8px;
    color: #600;
    background-color: #ededed
}

.QAS-Comment br {
    display: none
}

#QAS-NEW_Wrapper input.textfield,
select.textfield {
    border: 1px solid #ccc;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 20px;
    padding: 2px 0 0 3px;
    width: 256px;
    text-align: left
}

.QAS-Enter {
    margin: 0 0 14px;
    padding: 8px 0 6px;
    border-bottom: 1px dashed #471c25;
    width: 569px;
    display: block
}

.QAS-Enter .formLabel {
    color: #333;
    padding: 1pt 6px 1pt 0;
    width: 222px;
    display: block;
    font-family: arial;
    font-size: 9pt;
    font-weight: 700;
    background: #f0f0f0
}

.QAS-Enter .formLabel td {
    width: 222px
}

.QAS-Original {
    position: relative;
    padding: 6px 0;
    width: 569px;
    display: block
}

.QAS-Original img {
    margin: 0 0 4px
}

.QAS-Instruction {
    font-family: arial;
    font-size: 9pt;
    font-weight: 700;
    color: #333;
    padding: 0 0 8px
}

#QAS-NEW_Wrapper hr {
    border: 0;
    color: #ededed;
    background-color: #ededed;
    height: 2px;
    width: 100%;
    text-align: left
}

#QAS-display {
    padding: 8px 0 6px;
    display: block
}

#QAS-display a {
    color: #600;
    text-decoration: underline
}

#QAS-display2 {
    color: #333;
    font-weight: 700;
    padding: 8px 0
}

#QAS-suggestions {
    margin: 4px 0 0;
    padding: 8px 0 0 8px;
    width: 482px;
    height: 160px;
    border: 1px solid #ccc;
    overflow: auto;
    line-height: 17px
}

#QAS-suggestions a {
    color: #600;
    text-decoration: underline
}

.QAS-Select {
    display: block;
    color: #333;
    font-weight: 700
}

.QAS-onesuggestion {
    float: left;
    margin: 8px 0 0;
    display: block
}

.QAS_Submit {
    float: right;
    position: relative;
    margin-top: 6px
}

.QAS_Conclusion {
    float: right;
    position: relative;
    margin-top: -27px;
    text-align: right;
    width: 200px
}

.QAS_NoClueEnter {
    float: left;
    padding-top: 15px
}

#passContainer {
    display: block;
    width: 220px;
    float: left;
    margin: 0 6px 0 0
}

.passContainer {
    display: block;
    width: 175px;
    float: left;
    margin: 0 6px 0 0
}

.BA-entry .AC-form #passContainer {
    margin: 0 6px 0 0
}

.BA-content .AC-form #passContainer select {
    text-align: left;
    margin-left: -1px;
    float: left;
    width: 180px;
    height: 22px
}

.BA-content .AC-form .addressSelectSmallDropdown {
    text-align: left;
    margin: 0!important;
    float: left;
    width: 180px!important;
    height: 22px
}

#passContainer #passContainer {
    width: 220px
}

.password {
    color: #333;
    font-size: 11px;
    margin-top: 4px;
    width: 200px;
    height: 16px;
    border: 1px solid #ccc
}

.password input,
passContainer input {
    border: 1px solid #ccc
}

.pstrength-minchar {
    display: block;
    font-size: 9px;
    color: #333;
    width: 260px
}

.underformtext_generic {
    font-size: 11px;
    padding: 0 0 5px
}

.pstrength-bar {
    margin-top: 5px;
    width: 25px
}

#undefined_text {
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 0 0 3px
}

#undefined_bar {
    padding: 0 0 0 3px;
    margin: 3px 0 0 3px
}

#Password_text {
    width: 260px
}

#Co-Wrap .LeftRecentViewProd #QAS-NEW_Wrapper input.textfield,
select.textfield {
    width: 180px
}

#Co-RightColumn {
    width: 780px;
    float: right;
    border: 0;
    background: #fff;
    margin-top: 0;
    min-height: 750px
}

.TopCategoryESpot5 {
    float: left
}

.TopCategoryESpot6 {
    float: left;
    padding: 0 10px
}

.TopCategoryESpot8 {
    float: left
}

.TopCategoryESpot9 {
    float: left;
    padding: 0 10px
}

.TopCategoryESpot10 {
    float: left
}

.pagination-row1 {
    padding: 0 0 10px
}

.sort {
    float: left;
    color: #333;
    width: 425px;
    font-size: 13px;
    margin: 0
}

.sort select {
    font-size: 10px;
    color: #333;
    height: 17px;
    border: 1px solid #ccc
}

.itemsperpage {
    float: right;
    color: #333
}

.itemsperpage a {
    padding: 0 3px
}

.itemselected {
    padding: 0 3px;
    font-weight: 700
}

.sortxt {
    float: left;
    color: #000;
    font-weight: 700;
    margin: 0 10px 0 0
}

.sort .sortdrop a {
    margin-left: 5px;
    margin-right: 5px
}

.displaynmbr,
.sortdrop {
    float: left
}

.pagination {
    float: right
}

.pagination a {
    padding: 0 3px
}

.Co-pagination,
.Co-pagination2 {
    width: auto;
    color: #333;
    margin: 0 0 14px
}

.Co-Products {
    float: left;
    padding: 0 24px 0 0;
    width: 234px;
    margin: 0 0 20px;
    height: 330px;
    position: relative
}

.snipecorner {
    left: 0;
    position: absolute;
    top: 0;
    margin: 1px 0 0 1px
}

.Productz .snipecorner {
    left: 1px;
    top: 11px
}

.Co-product img {
    height: 256px;
    width: 234px;
    display: block
}

.ProductCategoryImage {
    width: 234px;
    height: 256px;
    border: 1px solid #ccc
}

.productDesc {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
    font-weight: 700;
    text-align: left
}

.productDesc a {
    text-decoration: none
}

.Co-Products .productth {
    height: 256px;
    width: 234px;
    border: 1px solid #ccc;
    float: none;
    margin: 0
}

.Co-Products .prodleft {
    width: 100%;
    margin: 0
}

.Co-Products .productvert {
    font-size: inherit
}

.Co-Products .proddesc {
    font-size: 11px;
    text-align: left;
    text-decoration: none;
    font-weight: 700
}

.Co-Products .productvert {
    padding: 0
}

.bd-product .Pr-prodDescription {
    font-size: 14px
}

.MiddleC #FaceBookLike,
.MiddleC #GooglePlusProductPage,
.MiddleC #TwitterEspot_productpage,
.middletwo {
    float: left
}

.MiddleC #FaceBookLike {
    width: 60px
}

.MiddleC #GooglePlusProductPage {
    margin-left: -21px
}

.LeftC .productColumn {
    background: url(/wcsstore/CherylAndCompany/images/click-to-zoom.png) 217px 382px no-repeat;
    height: 420px
}

.LeftC {
    float: left
}

.RightC {
    float: right;
    width: 200px
}

.Productz {
    width: 345px;
    height: 378px;
    border: 1px solid #ccc
}

.Prodtext {
    width: 345px;
    text-align: center;
    display: none
}

.ProdSelection .newprice {
    float: right;
    color: #a70e13;
    padding: 0
}

.priceStrike {
    text-decoration: line-through
}

.price {
    color: #333
}

.prdtype {
    clear: both
}

a.closeLink,
a.ui-state-default:link {
    text-decoration: none!important
}

.closeLink {
    background: url(/wcsstore/Flowers/images/close_icon.gif) right top no-repeat;
    height: 15px;
    padding-right: 16px;
    text-decoration: none
}

.jqmWindow {
    background-color: #eee;
    border: 1px solid #000;
    color: #333;
    display: none;
    height: 760px!important;
    left: 50%!important;
    margin-left: -400px!important;
    opacity: 1!important;
    padding: 0;
    position: absolute;
    top: 2%!important;
    width: 800px!important
}

#TB_ajaxWindowTitle1 {
    float: left;
    font-size: 14px;
    font-weight: 700;
    padding: 7px 0 5px 10px
}

#TB_closeAjaxWindow {
    float: right;
    padding: 7px 10px 5px 0;
    text-align: right
}

.TB_overlayBG {
    background-color: #000;
    opacity: .75
}

.MiddleC {
    float: left;
    width: 373px;
    margin: 0 0 0 20px;
    padding: 0
}

.Pr-prodDescription {
    color: #333;
    margin: 10px 0
}

.TableHeader {
    height: auto;
    color: #666;
    font-size: 14px;
    font-weight: 700;
    padding: 4px
}

.TableHeader2 {
    background: #dcd1bd;
    height: auto;
    color: #333;
    font-size: 14px;
    font-weight: 700;
    padding: 4px;
    border-bottom: 1px dashed #ccc
}

.producthdr {
    float: left;
    width: 170px
}

.itemhdr {
    float: left;
    width: 120px;
    text-align: left;
    margin-left: 14px
}

.pricehdr {
    float: right;
    width: 60px;
    text-align: center
}

.radiobtn {
    float: left;
    border: 0
}

.productrow {
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    width: 170px;
    padding: 4px
}

.itemrow {
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    width: 64px;
    padding: 2px 0;
    text-align: left
}

.pricerow {
    font-family: Arial, Helvetica, sans-serif;
    float: right;
    padding: 2px 0
}

.ProdSelection .pricerow {
    width: auto;
    border: 0;
    float: right;
    margin: 0 4px;
    text-align: right
}

.AccentText,
.ProdSelection .AccentText {
    color: #a70e13
}

.TableRow {
    clear: both;
    border-bottom: 1px dashed #ccc;
    background: #fff
}

.RecipientSelection {
    clear: both;
    padding-top: 10px
}

.RecipientSelection .TableRow .recipnum {
    margin: 4px 0 0
}

.reciphdr {
    float: left;
    width: 150px
}

.recipnum {
    float: left;
    margin: 0 14px 0 0
}

.addresslink {
    float: right;
    font-size: 11px;
    font-weight: 400;
    margin-top: 1px;
    text-align: right
}

.addresslink a,
.addresslink a:hover,
.addresslink a:visited,
.addresslink a:visited:hover {
    color: #fff
}

.ProdSelection,
.RecipientSelection {
    color: #333
}

#allReciepient {
    width: 373px;
    margin: 0 auto
}

.ProdSelection .radiobtn,
.assortmentwrap .radiobtn {
    margin: 3px
}

.bd-category div.shipLater,
.bd-category div.shipMsg,
.bd-category div.shipNow {
    color: #5b322c;
    font-size: 11px
}

.bd-product div.shipLater,
.bd-product div.shipMsg,
.bd-product div.shipNow {
    color: #5b322c;
    font-size: 11px;
    font-weight: 700
}

.ProdSelection {
    margin: 10px 0;
    clear: both;
    min-height: 241px
}

.RowLabel {
    font-weight: 900;
    padding: 7px 5px;
    float: left;
    width: 90px;
    text-align: right
}

.RowLabelqty {
    font-weight: 900;
    padding: 7px 5px;
    float: left;
    width: 20px;
    text-align: right
}

.recipnum input {
    width: 20px;
    border: 1px solid #ccc;
    height: 17px;
    font-size: 11px
}

#stateDiv input,
.addressbookdrop input {
    border: 1px solid #ccc;
    height: auto;
    font-size: 11px;
    float: left;
    margin: 4px 3px 0 0;
    width: 110px;
    padding-left: 3px
}

.addressbookdrop select {
    border: 1px solid #ccc;
    height: 20px;
    font-size: 11px;
    float: left;
    margin: 4px 3px 0 0;
    width: 110px
}

.addressmo select {
    border: 1px solid #ccc;
    height: 20px;
    font-size: 11px;
    float: left;
    margin: 4px 3px 0 0;
    width: 101px
}

.ext input,
.ext select {
    border: 1px solid #ccc;
    height: 20px;
    font-size: 11px;
    float: left;
    margin: 4px 3px 0 0;
    width: 40px
}

.addressbookdrop2 select {
    border: 1px solid #ccc;
    height: 20px;
    font-size: 11px;
    float: left;
    margin: 4px 3px 0 0;
    width: 213px
}

#stateDiv,
.addressbookdrop {
    display: block;
    width: 112px;
    float: left;
    margin: 0 6px 0 0
}

.RecipientSelection .addressbookdrop,
.RecipientSelection .addressbookdrop input {
    width: 100px
}

.drop select {
    border: 1px solid #ccc;
    height: 20px;
    font-size: 11px;
    float: left;
    margin: 4px 3px 0 0;
    width: 230px
}

.drop input {
    border: 1px solid #ccc;
    height: 16px;
    font-size: 11px;
    margin: 4px 3px 0 0;
    width: 30px;
    padding-left: 3px;
    float: left
}

#answ_reviews_widget {
    height: 42px;
    float: left;
    width: 100%;
    margin-bottom: 5px
}

#answ_reviews_review.acs_product_reviews_wide .acs_btn_write {
    background: #43201c!important
}

.rv-name a {
    text-decoration: none;
    font-size: 11px;
    font-weight: 700
}

#Co-Wrap #recentProd,
.ECP-chkCartReminRecent #recentProd {
    clear: both;
    overflow: auto;
    margin-top: 539px
}

.CP-chkCartReminRecent .rv-name {
    float: left;
    width: 130px
}

.CP-chkCartReminRecent #recentProd {
    width: 980px
}

.CP-chkCartReminRecent .rv-productimg {
    float: left;
    clear: both;
    margin-right: 6px
}

.CP-chkCartReminRecent .LeftRecentViewProd {
    float: left;
    width: 130px;
    clear: none
}

#Co-LeftColumn .rv-name {
    width: 70px;
    float: right
}

#recentProd {
    position: relative;
    margin-top: 6px;
    height: 100%;
    clear: both
}

.RightC #recentProd {
    width: 185px;
    float: right
}

#recentProd #LeftRecentViewTitle {
    background: #d9d0c1;
    font-weight: 700;
    text-align: left;
    color: #43201c;
    border-bottom: 1px dotted #43201c;
    border-top: 3px solid #43201c;
    padding: 3px!important
}

#recentProd #LeftRecentViewTitle br {
    display: none
}

#WC_ScrollingProductsESpot_div_13_1,
#WC_ScrollingProductsESpot_div_13_10,
#WC_ScrollingProductsESpot_div_13_2,
#WC_ScrollingProductsESpot_div_13_3,
#WC_ScrollingProductsESpot_div_13_4,
#WC_ScrollingProductsESpot_div_13_5,
#WC_ScrollingProductsESpot_div_13_6,
#WC_ScrollingProductsESpot_div_13_7,
#WC_ScrollingProductsESpot_div_13_8,
#WC_ScrollingProductsESpot_div_13_9 {
    padding: 0 4px
}

.rv-productimg {
    margin: 3px 0 0
}

.LeftRecentViewProd .rv-productimg {
    border: 1px solid #ccc;
    float: left;
    height: 93px;
    margin: 3px 4px 0;
    width: 85px
}

.LeftRecentViewProd .rv-productimg img {
    width: 85px;
    height: 93px
}

.LeftRecentViewProd {
    clear: both;
    margin-left: -8px
}

#viewGreetingCards {
    width: 347px;
    min-height: 103px
}

#u303 img {
    display: none
}


/*! #u303 span#cache1 {
	background:url(/wcsstore/CherylAndCompany/images/launch_modal_u303.png) no-repeat center top;
	width:107px;
	height:30px;
	display:block;
	color:#fff;
	text-align: center;
	line-height: 31px;
	font-size: 11px;
}*/

#viewGreetingCards #viewOnlyGreetingCards {
    background-color: #43201c;
    display: inline-block;
    color: #fff;
    margin: 0!important;
    padding: 0 10px!important
}

#viewGreetingCards #viewOnlyGreetingCards p {
    margin: 10px 0
}

#viewGreetingCards #viewOnlyGreetingCards:hover {
    background-color: #613631
}

#viewGreetingCards .perTxt {
    width: 230px;
    min-height: 60px;
    color: #424242;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin: 0 0 11px;
    display: none
}

#viewGreetingCards #perMsgHdr {
    float: left;
    clear: both;
    font-weight: 700
}

#viewGreetingCards #perMsgBdy {
    float: left;
    clear: both
}

#viewGreetingCards a.img {
    float: left;
    clear: both;
    margin: 0 0 0 8px
}

.ax_paragraph {
    word-wrap: break-word;
    overflow: hidden
}

#personalize-GCI #u342 {
    padding: 5px/*!  border-bottom: 1px dashed #ccc; */
}

#personalize-GCI .ax_checkbox {
    position: relative;
    border-top: 1px solid #ccc;
    height: 15px;
    float: left;
    clear: both;
    width: 375px
}

#personalize-GCI .ax_paragraph span {
    font-size: 14px;
    color: #43201c;
    font-weight: 700
}

#u344_input {
    position: absolute;
    left: 5px;
    top: 5px;
    height: 16px;
    font-size: 13px;
    color: #424242;
    width: 19px
}

#u345 {
    position: absolute;
    left: 30px;
    top: 5px;
    width: 82px;
    word-wrap: break-word;
    font-size: 13px
}

#personalize-GCI #u341 {
    float: left
}

#MOP-PersonalizationTxt {
    float: left;
    font-size: 14px;
    color: #43201c;
    font-weight: 700;
    padding: 5px;
    margin-left: 0;
    width: 215px/*!  border-bottom: 1px dashed #ccc; */
}

#personalizedItem {
    margin-left: 70px;
    margin-top: -10px;
    float: left
}

#personalizedItem .ax_image img {
    width: 60px;
    height: 38px
}

#personalizedItem .ax_image {
    float: left;
    margin: 0 30px 0 0
}

#personalizedItem .ax_paragraph {
    float: left;
    width: 105px;
    padding: 0 0 6px;
    clear: right;
    word-wrap: break-word;
    text-align: right
}

#personalizedItem .ax_shape {
    float: left;
    clear: both;
    margin-left: 90px
}

#personalizedItem .ax_shape a {
    color: #005392;
    text-decoration: none;
    cursor: pointer
}

#personalizedItem .ax_shape a:hover {
    text-decoration: underline
}

#personalizedItem .panel_state_content {
    width: 310px;
    min-height: 38px;
    position: relative
}

#u374 img {
    display: none
}

#u374 a {
    display: block;
    background: url(//cdn1.cheryls.com/wcsstore/CherylAndCompany/images/gci-modal-bottom-cancel-btn1.gif) top center no-repeat;
    width: 58px;
    height: 29px
}

#u374 a:hover {
    background-position: bottom center
}

#u374 {
    /*! float: right;
	margin: 2px 10px 0 0;*/
}

#MessageOptionsGCI {
    position: relative
}

.BP-DeliveryOccassion .radioBtn label {
    display: block;
    padding: 5px 0;
    position: relative;
    margin: 7px 0
}

.BP-DeliveryOccassion .radioBtn label[for="giftMessages.gcimplemetation"] {
    padding: 5px 0;
    position: relative;
    margin-left: 0
}

.radioBtn .ax_image {
    padding: 5px 0;
    margin: 0 0 0 45px;
    float: left;
    width: 75px!important;
    height: auto
}

.radioBtn .ax_paragraph {
    float: left;
    width: 190px;
    height: auto;
    padding: 6px;
    position: relative/*! min-height:124px;
	margin-bottom: 50px;*/
}

.radioBtn .ax_paragraph #u149 {
    font-weight: 400!important
}

.radioBtn #u146_img,
.radioBtn #u152_img {
    width: 75px;
    height: auto
}

.radioBtn .ax_paragraph .BP-DeliveryRemove {
    /*! width: 82px;
	text-align: center;
	position: absolute;
	left: -80px;
	top: 118px;*/
    float: left;
    text-align: left;
    margin: 10px 0;
    width: auto
}


/*! .radioBtn #u158 {
	width: 82px;
	text-align: center;
	position: absolute;
	left: 41px;
	top: 136px;
	text-align: left;
}*/

#u158.ax_paragraph {
    margin-left: 45px;
    margin-bottom: 20px
}

.BP-BillingItem-Inner #u158.ax_paragraph {
    margin-left: 0;
    margin-bottom: 0;
    clear: both
}

.BP-GiftMessage .ax_image img {
    width: 75px;
    height: auto;
    /*! width:94px;
	height:131px;*/
    float: left
}

.BP-GiftMessage .ax_paragraph #u157 {
    width: 170px;
    /*! min-height: 131px;*/
    float: left;
    padding: 5px
}

.BP-GiftMessage a {
    float: left;
    clear: both
}

.BP-GiftMessage #u158.ax_paragraph {
    display: inline-block;
    margin-left: 0;
    margin-bottom: 0;
    float: left;
    clear: both
}

.BP-BillingCardMess .ax_image img {
    width: 40px;
    height: auto;
    float: left
}

.BP-BillingCardMess .ax_paragraph #u157 {
    width: 120px;
    float: left;
    min-height: 42px;
    padding: 0 0 0 5px
}

.BP-BillingCardMess .ax_paragraph #u157 p {
    margin: 0
}

.BP-BillingCardMess a {
    clear: both
}

img#u156_img {
    display: none
}

#showSrBanner {
    float: right;
    clear: both;
    margin-top: 16px;
    margin-right: -20px;
    width: 159px
}

.residentCountry {
    background: #e9e7db;
    border-bottom: 1px dashed #ccc;
    border-top: 1px dashed #ccc;
    margin: 6px 0 10px 140px;
    padding: 6px 0;
    width: 204px
}

.register-residentCountry {
    float: left;
    margin: 0 0 0 4px
}

.register-residentCountrytxt {
    margin: 0 0 0 4px
}

#BP-PromoBoxArea {
    position: relative
}

#BP-PromoBoxArea p#promotionHelp {
    display: inline-block;
    float: left;
    width: 360px;
    padding: 5px 0;
    border-bottom: 1px dashed #ccc
}

#BP-PromoBoxArea .BP-col-question.BP-PaddingSpace {
    display: block;
    position: absolute;
    right: 59px;
    top: 41px
}

#AC-FooterWrap,
#BGSFooterWrap,
#BP-FooterWrap,
#Browse-FooterWrap,
#CS-Inq-FooterWrap,
#Co-FooterWrap,
#Confirm-FooterWrap,
#HelpFooterWrap,
#HomePageFooterWrap,
#MA-FooterWrap,
#Pr-FooterWrap,
#PrBuild-FooterWrap,
#PrBuildT-FooterWrap,
#PrOutOfStock-FooterWrap,
#RP-FooterWrap,
#RPOA-FooterWrap,
#RPS-FooterWrap,
#RegisterFooterWrap,
#ReqC-FooterWrap,
#Se-FooterWrap,
#SignIn-FooterWrap,
#SignUpFooterWrap,
#SiteMapFooterWrap,
#TC-FooterWrap,
#TemplateFooterWrap,
#Track-FooterWrap,
#TrackSignIn-FooterWrap {
    width: 100%;
    position: relative;
    clear: both
}

#Cart-FooterWrap {
    width: 100%;
    margin: 0;
    left: 0;
    position: relative;
    clear: both
}

#RP-FooterWrap {
    margin-top: 20px
}

#AA-FooterWrap,
#AB-FooterWrap,
#AC-FooterWrap #RPS-FooterWrap,
#BA-FooterWrap,
#CE-FooterWrap,
#Co-FooterWrap,
#MA-FooterWrap,
#MP-FooterWrap,
#PO-FooterWrap,
#Pr-FooterWrap,
#PrOutOfStock-FooterWrap,
#Se-FooterWrap,
#TC-FooterWrap {
    width: 980px;
    left: 50%;
    margin: 0 0 0 -490px;
    position: relative
}

.FooterContentFromFile {
    width: 980px;
    margin: 15px auto 0;
    clear: both
}

.nh-footer-external-img {
    background: url(/wcsstore/CherylAndCompany/images/connect-back.jpg) no-repeat;
    height: 121px;
    margin-top: 20px;
    width: 282px
}

.nh-footer-external-img ul li {
    float: left;
    margin-right: 15px
}

.nh-footer-external-img ul {
    list-style: none
}

#nh-footer * {
    font-family: Verdana, Arial, sans-serif;
    padding: 0
}

#nh-footer {
    background: url(/wcsstore/CherylAndCompany/images/footer-back.gif) no-repeat;
    width: 980px;
    height: 284px;
    font-size: 7pt;
    color: #43201c
}

.nh-footer-section1 {
    margin: 10px 0 0;
    text-align: left;
    float: left
}

.nh-footer-section {
    margin: 35px 0 0 10px;
    text-align: left;
    float: left
}

#nh-footer-catalog {
    width: 158px;
    margin-right: 10px;
    margin-left: 15px
}

#nh-footer-catalog img {
    border: 0
}

#nh-catalog-link {
    font-size: 11px;
    margin: 3px 0 30px
}

#nh-catalog-link a {
    color: #a70e13;
    font-weight: 700;
    border: 0
}

.nh-footer-external {
    clear: both;
    vertical-align: top
}

.nh-footer-external-img {
    margin-bottom: 35px
}

.nh-footer-external-desc {
    width: 140px;
    float: left;
    vertical-align: top;
    font-size: 9px;
    line-height: 11px;
    margin: 0 10px
}

#nh-footer-list a,
#nh-footer-list a:active,
#nh-footer-list a:hover,
#nh-footer-list a:visited {
    font-size: 11px;
    line-height: 12px;
    color: #43201c;
    text-decoration: none;
    border: 0
}

#nh-footer-list a:hover {
    text-decoration: underline
}

.nh-footer-list-section {
    float: left;
    line-height: 15px
}

.flinks-l {
    width: 190px
}

.flinks-c {
    width: 165px
}

.nh-footer-list-section h1 {
    font-size: 11px!important;
    font-weight: 700
}

.nh-footer-list-section li,
.nh-footer-list-section ul {
    list-style: none;
    border: 0;
    margin: 0;
    padding: 0
}

#nh-footer-contact {
    clear: both;
    float: left;
    margin-top: 10px;
    line-height: 15px
}

#nh-footer-contact p {
    font-size: 11px;
    margin: 0;
    padding: 0
}

#nh-footer-contact h1 {
    padding: 0;
    font-size: 17px;
    font-weight: 400
}

.nh-footer-list-section h1 {
    margin: 0!important
}

#nh-footer-contact h1 {
    margin: 0 0 1px!important
}

#nonMember_default {
    display: none
}

#nonMember_new {
    display: block!important
}

#billing-summary-espot1 a {
    display: none
}


/*! ----------------------------------------------------

#BP-PromoBoxArea .BP-col-question, #BP-PromoBoxArea #promotionHelp {
	display:none;
	}
*/

.skipnav a {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    left: 0;
    top: 0;
    z-index: 999;
    font-weight: 700!important;
    text-decoration: none;
    font-size: 12px
}

.skipnav a:active,
.skipnav a:focus,
.skipnav a:hover {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    width: auto;
    width: 150px;
    background: #fff;
    padding: 5px;
    display: block;
    text-align: center;
    border-right: 1px solid #b9b9b9;
    border-bottom: 1px solid #b9b9b9;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .3)
}

.bloomreach .column-left {
    float: left;
    width: 50%
}

.bloomreach .column-left h2 {
    background: #43201c;
    border-bottom: 1px solid #fff;
    color: #fff;
    padding: 5px;
    margin: 12px 0;
    width: 95%
}

.bloomreach .column-right {
    float: right;
    width: 50%;
    text-align: right
}

.bloomreach .column-right h2 {
    background: #43201c;
    border-bottom: 1px solid #fff;
    color: #fff;
    padding: 5px;
    margin: 12px 0;
    width: 95%;
    float: right
}

.bloomreach .column-left .product,
.bloomreach .column-right .product {
    position: relative;
    display: inline-block;
    zoom: 1;
    width: 236px;
    margin: 0 auto 30px;
    height: 345px;
    vertical-align: top;
    text-align: left
}

.bloomreach .clear {
    clear: both
}

#pwindicator {
    clear: both;
    margin-top: 4px;
    margin-left: 4px;
    width: 150px;
    display: block
}

.bar {
    height: 2px
}

.pw-very-weak .bar {
    background: #900;
    width: 30px
}

.pw-very-weak .label {
    color: #900
}

.pw-weak .bar {
    background: #d00;
    width: 60px
}

.pw-weak .label {
    color: #d00
}

.pw-mediocre .bar {
    background: #dd6d00;
    width: 90px
}

.pw-mediocre .label {
    color: #dd6d00
}

.pw-strong .bar {
    background: #f3b31a;
    width: 120px
}

.pw-strong .label {
    color: #f3b31a
}

.pw-very-strong .bar {
    background: #0d0;
    width: 150px
}

.pw-very-strong .label {
    color: #0d0
}

#PSMToolTip.question1 {
    display: inline-block;
    margin: 0 0 0 5px!important
}

#PSMToolTip.question1 a {
    float: none!important;
    margin: 0
}

.OCP-ConfirmRegFrm #PSMToolTip {
    position: absolute;
    right: -20px;
    top: 0
}

.MP-form #pwindicator {
    width: 115px;
    float: left;
    clear: left;
    margin: 0 0 0 155px
}

.MP-form #PSMToolTip.question1 {
    width: 15px;
    float: left;
    margin: 0 0 0 40px!important
}

.bd-setforget #TemplatetopspotWrap {
    z-index: 45
}

#gplus_reg,
#signInFields .clear,
.SF-progress,
.module-b,
.module-bl,
.module-br,
.module-t,
.module-tl,
.module-tr {
    display: none
}

.fAlign {
    float: left
}

.SF-container .RPinLabel,
.SF-container .addressbookdrop {
    display: inline-block;
    float: left
}

.SF-container .addressbookdrop {
    width: 200px!important;
    height: 25px!important
}

.SF-container .RPinLabel label {
    width: 90px!important;
    height: 25px!important;
    margin-top: 0!important;
    padding: 0!important;
    text-indent: 5px!important
}

.SF-container .signin-haveaccount .fAlign .addressbookdrop input {
    width: 200px!important;
    height: 25px!important;
    margin-top: 0!important;
    padding: 0!important;
    text-indent: 5px!important
}

.SF-container {
    width: 980px;
    margin: 0 auto
}

.SF-Title h4 {
    font-size: 24px
}

.SFintroespot {
    margin: 10px 0;
    font-size: 14px
}

.SF-container .RPsignin-module .sHead {
    height: auto;
    padding: 0;
    margin: 0 0 0 30px
}

.SF-container .RPsignin-module .sHead strong {
    float: left;
    margin: 0 10px 0 0
}

#SFclick_signin {
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer
}

#collapse_signin {
    float: left;
    clear: both;
    margin: 10px 0;
    padding: 20px 10px 10px;
    width: 100%;
    min-height: 70px;
    background: #efefef
}

.SF-container .signinacct {
    display: none
}

.SF-container .signin-haveaccount {
    width: 930px;
    border: 0
}

.SF-container #signInFields #fbConnect {
    left: 811px
}

.SF-container .module-content~div,
.SF-container .module-top>div {
    background: 0;
    border: 0
}

.SF-container .signin-register #gplus_reg {
    left: 353px
}

.SF-container .fAlign {
    position: relative
}

.SF-container #errorMsgLogonCheckout {
    margin: 0;
    left: 10px;
    right: -80px;
    top: -30px;
    position: absolute
}

.SF-text {
    padding: 13px 9px;
    font-size: 13px
}

.SF-container .RPsignin-module .forgtPassCheck {
    left: 407px
}

.SF-container #errorMsgLogonCheckout .errortxt {
    width: 580px;
    text-align: left;
    background: #fff;
    padding: 5px;
    border: 1px solid red
}

.SF-container .n-chkHeader+p {
    font-size: 14px;
    padding-left: 5px;
    margin: 5px 0
}

.SF-container .n-chkHeader {
    width: 960px;
    background: #43201c;
    color: #fff;
    padding: 5px 10px;
    height: auto;
    text-transform: capitalize;
    border: 0
}

.SF-container .n-chkHeader span {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 20px;
    background: #fff;
    color: #5e3987;
    font-weight: 700;
    text-align: center;
    line-height: 16px;
    margin-right: 13px
}

.SF-container .RPsignin-module .sHead .txt {
    margin-left: 0
}

.SF-container .RPsignin-module {
    margin-bottom: 10px;
    background: 0
}

.SF-container .RPsignin-module .module-top {
    height: 0
}

.SF-container .module-content {
    width: 978px
}

#ajaxValidate+span {
    display: block;
    clear: both
}

.SF-AA-form {
    margin: 10px 0 20px
}

.SF-Address {
    display: inline-block
}

.SF-Address-Div {
    width: 223px;
    display: inline-block;
    vertical-align: top
}

.SF-Address-Div+div.SF-Address-Div {
    margin-left: 25px
}

.SF-Address.SF-Address-Div {
    margin-bottom: 10px
}

.SF-Address-Div label {
    float: left;
    font-weight: 700
}

.SF-Address-Div label .AA-red {
    margin: 0
}

.SF-Address-Div select {
    float: left;
    clear: both;
    width: 223px;
    height: 27px;
    margin-left: 0;
    margin-top: 0;
    padding: 2px 0 2px 3px
}

.SF-Address-Div input {
    clear: both;
    width: 200px;
    height: 25px;
    margin-top: 0;
    padding: 0;
    text-indent: 5px
}

.SF-AA-form #Shipping_UpdateStored {
    display: block;
    margin-top: 9px;
    line-height: 26px;
    font-size: 14px
}

.SF-AA-form #Shipping_UpdateStored input {
    margin: 6px 10px 0 12px;
    float: left
}

#SFOccasions {
    width: 213px;
    float: left;
    border-right: solid 1px #ccc;
    margin-right: 20px
}

#SFOccasions>div {
    display: none!important
}

#SFOccasions>div+div {
    display: inline!important
}

#SFOccasions .SFOccasionsHolidays {
    position: relative;
    display: block;
    margin-bottom: 9px!important;
    float: left;
    width: 192px;
    font-size: 14px;
    font-weight: 700;
    clear: both
}

#SFOccasions .SFOccasionsHolidays.valid {
    border-color: #ccc;
    background: #43201c;
    color: #fff!important
}

#SFOccasions input.hasDatepicker,
#SFOccasions label+input {
    float: none!important;
    display: block
}

#SFOccasions .SFOccasionsHolidays>div {
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    padding: 0 10px!important;
    transition: height 1s;
    font-weight: 400;
    margin: 0!important
}

#SFOccasions .SFOccasionsHolidays>input {
    margin: 3px 7px 0 0;
    display: none
}

#SFOccasions .SFOccasionsHolidays.valid>label {
    pointer-events: none
}

#SFOccasions .SFOccasionsHolidays>label {
    display: block;
    position: relative;
    width: 100%;
    padding: 9.5px 7px;
    height: auto;
    box-sizing: border-box;
    border: 1px solid #ccc;
    cursor: pointer;
    transition: all .3s
}

#SFOccasions .SFOccasionsHolidays>label:hover {
    background: #dcd1bd
}

#SFOccasions .SFOccasionsHolidays input:checked~label {
    border-color: #43201c;
    border-bottom: 0
}

#SFOccasions .SFOccasionsHolidays input:checked~label:hover {
    background: 0
}

#SFOccasions .SFOccasionsHolidays input:checked~div {
    height: auto;
    border-color: #43201c;
    padding: 0 0 10px 7px!important
}

#SFOccasions .SFOccasionsHolidays>div>label {
    font-size: 12px
}

#SFOccasions .SFOccasionsHolidays>div>label~label {
    padding-top: 7px;
    display: block
}

#SFOccasions .AA-red {
    display: none
}

.SFOccasionsHolidays>* {
    position: absolute;
    z-index: 44;
    top: 0;
    display: block
}

.SFOccasionsHolidays>input {
    margin: 3px 0 0
}

#SFOccasions input {
    width: 95px;
    z-index: 44;
    cursor: pointer
}

#SFOccasions input~div {
    position: relative;
    display: block;
    width: 192px;
    padding: 30px 10px 10px!important;
    background: 0 0!important;
    z-index: 1;
    box-sizing: border-box
}

#SFOccasions input:checked~div {
    border: 1px solid #ccc;
    border-top: 0
}

#SFOccasions .removeDate {
    display: none;
    text-decoration: underline;
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    float: right;
    width: 70px;
    margin: -18px 0 0;
    padding: 0!important
}

#SFOccasions .removeDate:hover {
    text-decoration: none
}

#SFOccasions .SFOccasionsHolidays.valid .removeDate {
    display: inline
}

#SFHolidays .SFOccasionsHolidays {
    float: left;
    width: 215px;
    margin-right: 0;
    margin-bottom: 8px
}

#SFHolidays .SFOccasionsHolidays input {
    display: none;
    position: relative
}

#SFHolidays .SFOccasionsHolidays div {
    display: block;
    position: relative;
    height: auto;
    width: 190px;
    border: 1px solid #ccc;
    cursor: pointer;
    text-align: center
}

#SFHolidays .SFOccasionsHolidays input:checked~div {
    border-color: #ccc
}

#SFHolidays .SFOccasionsHolidays div label {
    display: block;
    padding: 4px 10px;
    position: relative;
    cursor: pointer;
    font-size: 0;
    overflow: hidden;
    height: 28px;
    background-position: 183px 3px;
    transition: background-color .3s, border .3s
}

#SFHolidays .SFOccasionsHolidays div label:hover {
    background: #dcd1bd
}

#SFHolidays .SFOccasionsHolidays div label:hover span {
    height: 15px;
    white-space: nowrap;
    text-overflow: ellipsis
}

#SFHolidays .SFOccasionsHolidays input:checked~div label {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAAE4goz0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NzMwODA2NTA2N0QxMUU3OTc1OUMwOUNFODE1NTc4RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NzMwODA2NjA2N0QxMUU3OTc1OUMwOUNFODE1NTc4RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY3MzA4MDYzMDY3RDExRTc5NzU5QzA5Q0U4MTU1NzhEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY3MzA4MDY0MDY3RDExRTc5NzU5QzA5Q0U4MTU1NzhEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bMpywQAAAMBJREFUeNpi/P//PwMIMDFAAUAAMUJFyhmAjHcgDkAAgRgwfAZEAwQQTAmqRiA4A9MDVgYQQCjKUFQBAQsQp0EFZsEEgcAETCLZuBuJDcYAAcSALgDFgiCaCYt9gkD8Dkxj0fEfppMBysGQAGEWqMtg/hEC4vdwC6CqjJF1wDBAgDHhcC0uH5yBWl3OwkAYgHy2G4iNgfgszFmwIDDGoeEMNDhg/jCB+YUJqmk31KPlhDSgBwAsEN5B/XAGW4AgYwDRVQMUAb8LQAAAAABJRU5ErkJggg==) 173px 3px no-repeat #43201c;
    color: #fff;
    text-shadow: 1px 1px #43201c
}

#SFHolidays .SFOccasionsHolidays input~div:after {
    text-indent: 0!important;
    color: green!important
}

#SFHolidays .SFOccasionsHolidays input:checked~div:hover span {
    font-size: 13px!important
}

.SFOccasionsHolidays>div span {
    display: block;
    font-size: 13px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis
}

.SFOccasionsHolidays>div span+span {
    display: inline;
    font-weight: 400;
    letter-spacing: .5px;
    margin: 0 3px
}

#SFHolidays {
    width: 730px;
    float: left;
    margin-left: 0
}

#ui-datepicker-div {
    z-index: 52!important
}

.btn-chooseGifts a {
    zoom: 1
}

.ui-datepicker-calendar td {
    background: #fff;
    cursor: pointer
}

.ui-datepicker-calendar td.ui-datepicker-other-month,
.ui-datepicker-calendar td.ui-datepicker-unselectable,
.ui-datepicker-calendar td.ui-state-disabled {
    cursor: default
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden
}

.ui-widget {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-size: 1em
}

.ui-widget-content {
    background-color: #fff;
    border: 1px solid #fff
}

.ui-widget-header {
    border-bottom: solid 1px #a94;
    color: #fff;
    font-weight: 700
}

.ui-state-default,
.ui-widget-content .ui-state-default {
    border: 1px solid #ccc;
    font-weight: 700;
    color: #1c94c4;
    outline: 0
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-datepicker {
    padding: .2em .2em 0;
    width: 220px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .4)
}

.ui-datepicker .ui-datepicker-header {
    padding: .2em 0;
    position: relative;
    background: #43201c
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
    height: 24px
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float: right
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    height: 25px;
    padding: .7em .3em;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    border: 0;
    color: #fff;
    background: #43201c
}

.ui-datepicker td {
    border: 1px solid #ccc;
    padding: 0;
    width: 35px;
    height: 25px;
    vertical-align: top
}

.ui-datepicker td a,
.ui-datepicker td span {
    font-size: 11px;
    display: block;
    text-align: center;
    padding: 0;
    text-decoration: none;
    width: 15px;
    height: 15px;
    color: #324765!important
}

#ui-datepicker-div .ui-datepicker-unselectable.ui-state-disabled,
#ui-datepicker-div .ui-datepicker-unselectable.ui-state-disabled .ui-state-default {
    color: #999!important;
    background: #ccc!important;
    cursor: not-allowed!important;
    pointer-events: none
}

#SetForgetForm {
    clear: both
}

.btn-chooseGifts {
    clear: both;
    width: 100%;
    text-align: right;
    margin: 0 0 10px
}

.btn-chooseGifts a {
    display: inline-block;
    padding: 10px 60px;
    background: #55bf65;
    color: #fff;
    text-decoration: none;
    margin: 0;
    text-shadow: 1px 1px #3a8645;
    font-size: 14px
}

.float-right {
    float: right
}

#OrderItemAddForm .float-right {
    margin: 10px 0 20px;
    padding: 30px 0 0;
    width: 100%;
    text-align: right;
    border-top: solid 1px #ccc
}

.SF-container #OrderItemAddForm {
    width: 980px;
    margin: 5px 0
}

#Remove.float-right {
    color: #fff
}

.SF-container .btn.CTA-secondary {
    display: inline-block;
    padding: 10px 60px;
    background: #dcd1bd;
    color: #fff;
    text-decoration: none;
    margin: 0;
    text-shadow: 1px 1px #928a7a;
    font-size: 14px
}

.SF-container .btn.CTA-primary {
    display: inline-block;
    padding: 10px 60px;
    background: #2b1512;
    color: #fff;
    text-decoration: none;
    margin: 0;
    text-shadow: 1px 1px #3a8645;
    font-size: 14px
}

.disableBtn {
    opacity: .65;
    pointer-events: none;
    cursor: default
}

.SF-container .btn.CTA-secondary.disableBtn {
    display: inline-block;
    padding: 10px 60px;
    background: #b7b7b7;
    color: #fff;
    text-decoration: none;
    margin: 0 0 0 10px;
    text-shadow: 1px 1px #696969;
    font-size: 14px
}

.SF-container .btn.CTA-primary.disableBtn {
    display: inline-block;
    padding: 10px 60px;
    background: #b7b7b7;
    color: #fff;
    text-decoration: none;
    margin: 0;
    text-shadow: 1px 1px #696969;
    font-size: 14px
}

.SF-QuickView {
    padding: 2%;
    width: 96%;
    float: left
}

.SF-QuickView .middletwo {
    width: auto
}

.SF-QuickView .MiddleC {
    padding: 0 10px 0 0;
    float: right;
    width: 563px;
    margin: 10px 0 0 20px
}

.SF-QuickView .MiddleC h1 {
    margin: 0
}

.SF-QuickView .blueProductScrollPrice,
.SF-QuickView .productprice {
    float: left;
    clear: both;
    font-size: 14px;
    font-weight: 700;
    margin: 7px 0 0 10px
}

.SF-QuickView #readmore {
    display: none
}

.SF-QuickView #Pr-prodDescription {
    font-size: 14px;
    line-height: 18px
}

#TB_window .SF-QuickView .btn.CTA-primary {
    padding: 11px 45px;
    margin: 20px 0;
    font-size: 15px;
    float: left;
    clear: both
}

.SF-QuickView .tabs {
    margin-top: 25px;
    float: left;
    clear: both
}

.SF-QuickView .tabbody {
    padding: 2%;
    width: 96%;
    margin-top: -1px;
    clear: both
}

.SF-QuickView .TabbedPanelsContent {
    font-size: 14px
}

.SF-container #SubproductTitle {
    display: none
}

.SF-container .SubProductThumb {
    width: 236px;
    height: 375px;
    display: inline-block;
    vertical-align: top;
    margin: 10px 0 20px 5px;
    position: relative
}

.SF-occasions~.SF-occasions {
    margin-top: 15px;
    clear: both
}

.SF-occasions .n-chkHeader {
    float: left;
    margin: 0;
    border: 0
}

.SF-occasions .n-chkHeader a {
    color: #fff
}

.SF-occasions a[id^=img] {
    display: block;
    margin-bottom: 6px
}

.SF-occasions .btn.CTA-primary {
    display: block;
    width: 40px;
    margin: 5px 0;
    position: absolute;
    bottom: 0
}

.SF-occasions .productDesc {
    font-size: 13px
}

.SF-occasions .blueProductScrollPrice {
    font-weight: 700;
    font-size: 14px
}

img[id^=SFImage] {
    float: left
}

div[id^=chooseDiff_] {
    background: #efefef;
    display: block;
    padding: 10px;
    overflow: hidden
}

div[id^=chooseDiff_] * {
    padding: 5px;
    margin: 0 30px 0 0;
    display: block;
    font-size: 16px
}

.SF-occasions #selectedCatentryProduct {
    font-weight: 700
}

div[id^=chooseDiff_] span {
    margin-top: 23px
}

div[id^=chooseDiff_] a {
    width: 290px
}

.bd-setforget #TB_window.SF_clearAllModal {
    width: 400px!important;
    height: 132px!important;
    margin-left: -200px!important;
    top: 31%!important
}

.bd-setforget div.SF_clearAllModal #TB_ajaxContent {
    width: 370px!important;
    height: 87px!important;
    padding: 15px!important
}

#TB_window.SF_clearAllModal .btn.CTA-secondary {
    text-decoration: none
}

.SF-modalBtn {
    text-align: center;
    margin-top: 13px
}

.SF-additionalItems {
    text-align: center;
    font-size: 14px;
    margin: 4px 0 0
}

#inlineCart .SF-Item {
    margin: 0 0 5px
}

#inlineCart .SF-Item .cart-Shippingline-item {
    margin: 52px 8px 0 63px
}

.setForget-hdr {
    margin: -5px 0 0;
    padding: 4px 0 4px 10px;
    background: #dcd1bd;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-shadow: 1px 1px 1px #2d230e;
    clear: both
}

.SF-ShippingMsg {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 235px
}

.BP-Shippingline-item .SF-ShippingMsg {
    position: relative;
    bottom: 0;
    right: 0;
    width: 235px
}

.setForget-hdr+div {
    background: #efefef;
    overflow: auto;
    position: relative
}

.bd-giftMessage .setForget-hdr+div {
    background: 0
}

.inlineItem.SF-Item .setForget-hdr {
    margin: 0;
    padding: 4px 0 4px 10px;
    background: #dcd1bd;
    font-weight: 400;
    color: #000;
    text-shadow: none
}

.inlineItem.SF-Item .setForget-hdr+div {
    background: #fff
}

.inButton1 .setForgetLink {
    width: 160px;
    margin-left: 72px;
    font-size: 12px;
    font-weight: 700;
    position: absolute;
    top: 91px
}

.inButton1 .setForgetLink a {
    color: #000;
    text-decoration: none
}

.inButton1 .setForgetLink a:after {
    content: ' >'
}

#CP-chkCartBtnsBtm .setForgetLink,
.CP-chkCartBtns .setForgetLink {
    float: left;
    margin-top: 12px;
    margin-left: 25px;
    font-size: 12px;
    font-weight: 700
}

#CP-chkCartBtnsBtm .setForgetLink a:after,
.CP-chkCartBtns .setForgetLink a:after {
    content: ' >'
}

#CP-chkCartBtnsBtm .setForgetLink+div.cart-buttons {
    width: 550px
}

.bd-cart #SFOrderTotal {
    width: 338px;
    font-size: 19px;
    margin: 10px 0
}

#SFOrderTotal {
    width: 400px
}

#SFOrderTotal .BP-row {
    width: 340px
}

#SFOrderTotal .BP-col1 {
    width: 190px;
    float: left
}

#SFOrderTotal .BP-col2,
#SFOrderTotal .SFOrderTotalDiv {
    width: 145px;
    float: left;
    text-align: right
}

.bd-cart #orderItemDetailsDiv .cardimage {
    left: initial;
    top: initial;
    float: right;
    clear: both;
    position: relative
}

.bd-product #readmorediv,
.bd-product .tabbody {
    display: none
}

a.modifyItem,
a.removeItem {
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    text-decoration: none!important;
    margin: 10px 0 0 3px;
    padding: 5px 0;
    text-align: center;
    width: 78px
}

a#editLink,
a#editLink.removeItem,
a#removeLink.removeItem {
    width: auto;
    padding: 0;
    text-align: left;
    text-transform: capitalize;
    font-size: inherit;
    background: 0;
    text-decoration: underline!important;
    margin: 10px 0
}

a#editLink.removeItem:hover,
a#editLink:hover,
a#editLink:hover span,
a#removeLink.removeItem:hover {
    text-decoration: none!important
}

.BP-BillingCardMess a.removeItem {
    padding: 5px;
    width: 84px
}

a.removeItem+br {
    display: none
}

a.modifyItem.remove,
a.removeItem {
    background: #efeae3
}

a.modifyItem.duplicate {
    background: #43201c;
    color: #fff
}

a.modifyItem.remove:hover,
a.removeItem:hover {
    background: #dcd1c2
}

a.modifyItem.duplicate:hover {
    background: #693d38;
    color: #fff
}

.cartdelete~br {
    display: none
}

#searchBtnLoading {
    position: absolute;
    top: 0;
    left: 256px
}

.bd-reviewpayment .BP-MobileArea {
    display: block!important
}

.mod-title {
    width: 100%;
    font-size: 16px;
    color: #fff;
    text-indent: 10px;
    background: #593084;
    margin: 0;
    padding: 10px 0;
    font-weight: 700
}

iframe#mod_window {
    display: none;
    width: 100%;
    height: 100%;
    background: #fff;
    background: rgba(0, 0, 0, .6);
    position: fixed;
    top: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 9999;
    border: 0
}

.mod-item-hdr {
    display: block;
    width: 90%;
    height: 40px;
    border: 0;
    color: #593084;
    font-size: 14px;
    font-weight: 700;
    text-indent: 10px;
    line-height: 38px;
    margin: 0 auto;
    border-top: solid 1px #ccc
}

.mod-close {
    float: right;
    color: #fff;
    font-size: 10px;
    margin-right: 13px;
    margin-top: -5px;
    text-decoration: none
}

.mod-close:before {
    content: "X";
    font-size: 14px;
    display: block;
    color: #fff;
    text-align: center;
    margin-right: 16px
}

.mod-item-hdr-1 {
    border-top: 0
}

.mod-item-hdr:focus {
    outline: 0
}

.ui-icon,
.ui-state-default .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    width: 26px;
    height: 26px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAACz+XvQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDlCNjk1RjFENkNCMTFFN0I3MkVERkM1NDMwRjI0NkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDlCNjk1RjJENkNCMTFFN0I3MkVERkM1NDMwRjI0NkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEOUI2OTVFRkQ2Q0IxMUU3QjcyRURGQzU0MzBGMjQ2RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEOUI2OTVGMEQ2Q0IxMUU3QjcyRURGQzU0MzBGMjQ2RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkUMFRcAAAEbSURBVHjaYvr//z8DPnzz5k01BgaG/yAMYhNSz8RAZTBqIB0MFBISwsrGBVgSExPxKvj06dN3GDs9Pf07Hx8fTrUuLi4MjFD2aiDWwaGODYiVoOx7QPwLh7oHQMd5skA5FkAsQ0QQKeGRk+bm5maAGdgMxFI4FAoDcQ6UPQWI3+JQ9/bbt28MjHv27MHrpCdPnogkJCS8BrEXLFggKiMj8waXWllZWQYGQnnz6dOn8LwMYlOcl798+YKVPZr1iDfw79+/zNjYOLMeIQXy8vIPgUnLBcYmpJ4RFNWjkTJq4KiBowaOGjgSDWRpbGykmmFmZmbw5tw0IFaj0LwnwDZQAqzW88fT+iIWfOXh4YEb2A/EchQa+ApEAAQYABTjqqo340GJAAAAAElFTkSuQmCC) center 5px no-repeat;
    float: right;
    margin: 5px
}

.ui-state-active .ui-icon,
.ui-state-default.ui-state-active .ui-icon {
    background-position: center -27px!important
}

.mod-item-body {
    width: 89%!important;
    padding: 0 5%
}

.mod-item-body textarea {
    width: 93%;
    height: 130px;
    background: #efefef;
    color: #666;
    border: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 3%;
    font-family: arial;
    font-size: 13px
}

.mod-character-count {
    color: red;
    margin: 5px 0 0 10px;
    float: left
}

.moc-calendar {
    width: 70%;
    position: relative;
    float: right
}

.mod-month {
    width: 100%;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc
}

.mod-month-hdr {
    text-align: center;
    background: #dedede;
    font-size: 13px;
    font-weight: 700;
    padding: 4%;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc
}

.mod-week-hdr {
    display: table;
    width: 100%;
    table-layout: fixed
}

.mod-day-hdr {
    display: table-cell;
    padding: 5% 0;
    text-align: center;
    font-size: 12px
}

.mod-week {
    display: table;
    table-layout: fixed;
    width: 100%
}

.mod-day {
    display: table-cell;
    text-align: center;
    padding: 5% 0;
    color: #593084;
    font-size: 14px;
    font-weight: 700
}

.mod-disabled a {
    color: #ccc;
    text-decoration: none;
    cursor: default
}

.mod-today a {
    color: #81c2d2
}

.mod-flex a {
    color: #a00;
    position: relative
}

.mod-flex a:after {
    content: "tool tip";
    position: absolute;
    display: block;
    z-index: -1;
    opacity: 0;
    top: -24px;
    left: 50%;
    margin-left: -48px;
    transition: all .5s;
    padding: 5px 0;
    background: #ccc;
    width: 100px;
    text-align: center;
    font-size: 12px;
    color: #000;
    text-decoration: none
}

.mod-flex a:before {
    content: "";
    position: absolute;
    display: block;
    z-index: -1;
    opacity: 0;
    top: 0;
    left: 50%;
    margin-left: -9px;
    transition: all .5s;
    text-align: center;
    color: #ccc;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ccc
}

.mod-flex:hover a:after {
    z-index: 1;
    opacity: 1;
    top: -36px
}

.mod-flex:hover a:before {
    z-index: 1;
    opacity: 1;
    top: -13px
}

a.mod-submit {
    display: block;
    width: 30%;
    padding: 3% 0;
    margin: 5% 0 5% 36%;
    background: #000;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    clear: both;
    float: left
}

.mod-selected-date {
    width: 20%;
    background: #dedede;
    float: left;
    color: #000;
    font-size: 13px;
    padding: 2%
}

.mod-selected-date p {
    margin: 0;
    text-align: center
}

.mod-selected-date p+p {
    font-size: 14px;
    font-weight: 700;
    margin-top: 3%
}

.visually-hidden {
    visibility: hidden
}

#Pr-Wrap #Pr-RightColumn #OrderItemAddForm .middletwo,
.bd-product #Pr-Wrap #Pr-RightColumn,
.bd-product #Pr-Wrap #Pr-RightColumn #OrderItemAddForm {
    width: 100%
}

.middletwo .LeftC .productColumn {
    width: 35%;
    float: left;
    padding-left: 10px
}

.productColumn #viewGreetingCards {
    width: 100%;
    float: left;
    padding-left: 10px;
    display: inline-block;
    margin: 10px 0 0 5px
}

.productColumn #viewGreetingCards .perTxt {
    width: 92%;
    margin-bottom: 1px;
    min-height: inherit
}

.LeftC .MiddleC {
    width: 60%
}

.productColumn #viewGreetingCards .text {
    margin-top: 6px;
    display: inline-block;
    width: 100%
}

body .shipLater,
body .shipNow {
    display: none!important
}

.bd-recipient .checkoutHeader {
    display: none
}

.bd-reviewpaymentcheckout .checkoutHeader {
    display: block
}

.newPdpTemplate .pdp__imageColumn {
    width: 43.5%;
    float: left;
    margin-bottom: 20px
}

.newPdpTemplate .pdp__prodImage img {
    height: auto
}

.bd-product #Pr-Wrap.pdp__body.newPdpTemplate {
    max-width: 1200px;
    width: 100%
}

.newPdpTemplate .pdp__prodImage .snipecorner,
.newPdpTemplate .pdp__prodImage img,
.newPdpTemplate .pdp__prodImage.snipecorner img {
    width: 100%
}

.newPdpTemplate .pdp__thumbs div[id^=pdp__thumb] {
    display: inline-block!important
}

.newPdpTemplate .pdp__thumbs div[id^=pdp__thumb] img {
    width: 75px
}

.newPdpTemplate .pdp__thumbs {
    margin: 5px 0
}

.newPdpTemplate .mousetrap {
    width: 100%!important;
    z-index: 98!important
}

.newPdpTemplate div#pdpDetails {
    width: 100%;
    overflow: hidden;
    border: 1px solid #ccc;
    clear: both;
    position: relative;
    box-sizing: border-box
}

div#Pr-Wrap.newPdpTemplate {
    box-sizing: border-box;
    padding: 0 15px
}

.newPdpTemplate .pdp__description {
    float: left;
    width: 45%;
    padding: 10px 0 0 0 ;
	}

.newPdpTemplate div#Pr-prodDescription {
    float: left;
    font-size: 16px;
    width: 44%;
    line-height: 22px;
    padding-left: 4%;
    padding-top: 10px;
}

.newPdpTemplate .pdpDetails h2 {
    background: #43201c;
    color: #fff;
    padding: 10px
}

.newPdpTemplate .pdp__skuColumn {
    width: 53%;
    float: right;
    margin-left: 2%;
}

.newPdpTemplate div#pdpDetails ul {
    font-size: 16px;
    color: #1f1f1b
}

.newPdpTemplate div#pdpDetails .TabbedPanelsContent:before {
    content: "Gift Contents";
    font-weight: 600;
    color: #1f1f1b;
    font-size: 20px;
    padding-bottom: 5px;
    display: block
}
	#personalize-GCI p {
	   display: block !important;
	}
.pdp__more__information--summary #TAB2 {
   position: absolute;
   top: 38px;
   left: 30%;
   padding: 4px 0 0 0 !important;
   width: 68%;
   display: none;
}
.newPdpTemplate a#addItemTocartButton {
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    padding: 15px 0!important;
    height: auto
}
.newPdpTemplate div#pdpDetails .TabbedPanelsContent:nth-of-type(1):before {
   content: 'Gift Contents'
}
.newPdpTemplate .multiRecipient-col {
    display: inline-block;
    font-weight: 700;
    font-size: 16px
}

.newPdpTemplate .multiRecipient-col+#registeredUserAddressBook1 {
    display: inline-block
}

.newPdpTemplate .upsell-product.active .column2>.upsell-price {
    position: absolute;
    top: 30px
}

.newPdpTemplate .addSomethingSpecial,
.newPdpTemplate a#confirmWineBtn {
    display: block!important
}

.newPdpTemplate .ProdSelection p,
.newPdpTemplate .marketing,
.newPdpTemplate .pdp__description--header,
.newPdpTemplate div#MBP_underPrice>:first-child+div.tabstyle,
.newPdpTemplate div#exp_payment_wrapper,
.newPdpTemplate span.visually-hidden,
.newPdpTemplate span[itemprop=name] {
    display: none!important
}

.newPdpTemplate div#pdpDetails ul li {
    padding: 5px 0
}

/* .newPdpTemplate .pdp__description:after { */
    /* content: ""; */
    /* position: absolute; */
    /* width: 1px; */
    /* height: 55%; */
    /* background: #ccc; */
    /* top: 70px; */
    /* left: 30%; */
    /* display: block */
/* } */

.newPdpTemplate div#Pr-prodDescription:before {
    content: "Description";
    font-weight: 600;
    font-size: 20px;
    display: block;
    padding: 10px 0 5px
}

.newPdpTemplate .addSomethingSpecial.harry h2 {
    background: none!important;
    text-transform: initial;
    font-family: Helvetica, sans-serif;
    font-weight: 600;
    padding: 0;
    font-size: 18px
}

.newPdpTemplate .addSomethingSpecial.harry {
    background: none!important;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    margin: 20px 0 15px;
    overflow: hidden
}

.bd-product .newPdpTemplate .ProdSelection,
.newPdpTemplate div#RecipientSelection {
    width: 100%
}

.newPdpTemplate .upsell-product .product-name {
    font-size: 18px;
    text-transform: initial;
    font-weight: 500
}

.newPdpTemplate .upsell-price {
    position: absolute;
    right: 0;
    top: 17px
}

.newPdpTemplate .product-name {
    max-width: 275px
}

.newPdpTemplate .yotpo.bottomLine {
    display: block;
    position: relative;
    right: 5px
}

.newPdpTemplate .upsell-partnumber {
    position: absolute;
    left: 55%;
    top: 15px
}

.bd-product .newPdpTemplate .ProdSelection {
    width: 100%!important
}

.newPdpTemplate #sub_app .container {
    float: left
}

.newPdpTemplate .upsell-product .productprice {
    font-size: 20px!important
}

.newPdpTemplate .upsell-product.active h1.product-name {
    font-weight: 600
}

.newPdpTemplate .upsell-product.active .discountPrice {
    position: absolute;
    right: 0;
    top: 15px
}

.newPdpTemplate .upsell-product.active .crossedprice {
    position: absolute;
    right: 60px;
    width: 80px;
    top: 14px
}

.bd-product .newPdpTemplate .upsell-product.active .shipNow {
    margin: -5px 0 30px;
    width: 180px;
    display: block;
    float: left
}

.newPdpTemplate .upsell-product.active .AccentText {
    position: absolute;
    top: 40px;
    right: 0;
    width: 100px;
    text-align: right
}

.newPdpTemplate #CategoryBrandID[data-pagetype=HD]~#Pr-Wrap [subscription] {
    margin: 20px 0 0
}

.newPdpTemplate .pdp__skuColumn .ProdSelection #recipient-Div1 {
    margin-left: 0
}

.newPdpTemplate .pdp__skuColumn .ProdSelection .multiRecipient-col input {
    width: 140px
}

.newPdpTemplate .pdp__skuColumn .ProdSelection .recipient {
    padding: 0
}

.newPdpTemplate #igdrec_3 .exactTargetSet h4 {
    text-align: left;
    padding: 0 12px 5px;
    margin: 5px 0
}

.newPdpTemplate #igdrec_3 .exactTargetSet {
    position: relative;
    left: 0;
    width: 100%;
    border: none;
    padding: 0
}

.newPdpTemplate #igdrec_3 .exactTargetSet ul {
    text-align: left;
    width: 100%
}

.newPdpTemplate #igdrec_3 .exactTargetSet ul li+li {
    display: inline-block
}

.bd-product .newPdpTemplate #igdrec_1 .exactTargetSet {
    border: none
}

.bd-product .newPdpTemplate #igdrec_1 {
    width: 100%
}

.newPdpTemplate #igdrec_3 .exactTargetSet ul h5 {
    padding: 0;
    margin: 0
}

.newPdpTemplate #igdrec_1 ul li,
.newPdpTemplate #igdrec_3 .exactTargetSet ul li,
.newPdpTemplate #igdrec_3 .exactTargetSet ul li+li {
    margin: 0 15px!important
}

.newPdpTemplate .exactTargetSet img {
    width: 262px;
    height: auto
}

.bd-product .newPdpTemplate .ProdSelection {
    float: none
}

.bd-product .newPdpTemplate #igdrec_1 ul li {
    height: auto
}

#CategoryBrandID[data-pagetype=HD]~#Pr-Wrap.newPdpTemplate [subscription] {
    margin: 20px 0 0
}

.bd-product.upsells .newPdpTemplate .Pr-prodDescription {
    margin-bottom: 0
}

#CategoryBrandID[data-pagetype=HD]~#Pr-Wrap.newPdpTemplate fieldset {
    border: 0
}

.newPdpTemplate #OrderItemAddForm {
    width: 100%;
    float: none
}

.newPdpTemplate #answ_reviews_widget {
    height: 0;
    margin: 0
}

.newPdpTemplate .yotpo.bottomLine {
    float: right;
    top: -17px
}

.newPdpTemplate a#addItemTocartButton {
    background: #43201c;
    color: #fff;
    text-align: center;
    width: 205px;
    text-transform: uppercase
}

.newPdpTemplate #sub_app .container {
    width: 100%!important
}

.bd-product .newPdpTemplate #MBP_underProduct2 .smgt-cta-wrap,
.newPdpTemplate #viewGreetingCards,
.newPdpTemplate .btn-order-now.btn-add.display-block,
.newPdpTemplate .pdp__CTA btn-order-now.btn-add,
.newPdpTemplate div#MOP-underDescription,
.newPdpTemplate div#MOP-underPrice>:first-child+div.tabstyle,
.newPdpTemplate div#audioWrapper {
    display: none!important
}

.newPdpTemplate .pdp__CTA .btn-add {
    margin: 10px 0 20px
}

.newPdpTemplate .promoBanner {
    width: 705px;
    float: right;
    position: relative;
    left: -30px
}

.newPdpTemplate .TabbedPanelsContent {
    height: 300px;
    overflow: scroll;
}

.newPdpTemplate #pdpDetails.pdpDetails .pdp__espots {
    width: 58%;
    display: block;
    float: right;
    position: relative;
    left: -60px;
    margin-bottom: 15px
}

.newPdpTemplate .pdp__skuColumn .pdp__title h1 {
    max-width: 440px
}

.newPdpTemplate .RowLabelqty {
    padding: 7px 10px 0 20px
}

@media only screen and (min-device-width:768px) and (max-device-width:1023px) and (-webkit-min-device-pixel-ratio:1) and (orientation:portrait) {
    body {
        z-index: 2
    }
}

.bd-reviewpaymentcheckout div#header_Display {
    display: none !important;
}

.bd-product #miniShoppingCartRefreshDiv #inlineCart {
    left: inherit !important;
    top: -49px;
    right: 250px;
}

@media screen and (max-width: 1200px) {
    .bd-product #miniShoppingCartRefreshDiv #inlineCart {
        right: 164px;
    }
}

@media screen and (max-width: 1032px) {
    .bd-product #miniShoppingCartRefreshDiv #inlineCart {
        right: 100px;
    }
}

.bd-recipient #recipientsWrapper #promotionOrderSummaryWidgetDiv {
    margin: 0 0 10px 0;
}

body.bd-recipient #promoError {
    top: 120px;
}

body.bd-recipient label#promoLabel {
    margin-top: 10px !important;
}

body.bd-recipient label#memberLabel {
    margin-top: 10px !important;
}

.bd-cart .CP-chkCollapsed a#oiRemove_1 {
    margin: 57px 0px 6px 5px;
}

.bd-reviewpaymentcheckout .CVVCodeForCreditCard .chkOutErrMsg {
    width: 103px !important;
}

.bd-reviewpaymentcheckout #expire_year~.chkOutErrMsg {
    margin-left: 20px!important;
}

.bd-reviewpaymentcheckout div#checkout-cards {
    width: 60%;
}

.bd-reviewpaymentcheckout div#Error_Check {
    margin-left: 2px !important;
}

.bd-product .pdp__thumbs .display-block {
		float: left;
		margin: 10px 10px 10px 0;
		border: 1px solid #dbb890;
		width: 74px!important;
		height: 82px;
	}
	.bd-product .pdp__thumbs .display-block img {
        margin-right: 8px;
		width: 74px!important;
		height: 82px;
	}
	.bd-product #MBP_underProduct2 {
		display: inline-block;
	}
	
	.bd-product #divAddToCartBtnStatic {
		/* width: 100%; */
	}
	.bd-product #showPpBanner{
	    width: 100%;
        margin-left: 0px;
	}
	
	.bd-product #addItemTocartButton_div #addItemTocartButton {
	    text-align: center;
        /* width: 100%; */
		padding: 14px 0px
	}
	
	.bd-product div#pdpDetails {
		clear: both;
		position: relative;
		margin: 20px 0;
		display: inline-block;
		padding: 0px 0px 15px;
		width: 99%;
		border-bottom: 2px solid;
		border-left: 1px solid;
		border-right: 2px solid;
		border-color: #e3e3e3;
}


.bd-product .pdpDetails > h2 {
    display: inline-block;
    color: #fff;
    width: 98.2%;
    background: #3a0704;
    padding: 15px 0 15px 20px;
}

.bd-product .Pr-prodDescription {
    display: block;
    clear: none;
    padding: 0px 20px 10px;
    max-width: 100%;
    font-size: 15px !important;
    line-height: 26px;
    text-align: justify;
}
.bd-product .TabbedPanelsContent {
   padding:20px 44px
}

#addItemTocartButton_div {
    width: 216px;
    float: right;
    display: inline-block;
}

#passportCheckBox {
    width: 382px !important;
    min-width: 302px !important;
    display: inline-block !important;
    float: left;
}

.bd-category.bd-responsive.bd-cco #Co-RightColumn {
	 height: auto;
     min-height: auto;
}

.bd-category .SubProductThumb {
    margin: 0px !important;
    display: inline-block;
    width: 23%;
    padding: 0px 10px 10px 0px;
}

.bd-category .SubProductThumb .Product__desc {
    min-height: 50px;
	width: auto;
}

.bd-category .Products .Product {
     display: inline-block;
     width: 23%;
     padding: 0px 0 10px 10px;
	 float: none;
}

.bd-category .Products .Produc .Product__desc{
	min-height: 75px;
	width:auto
	margin-top: 0px
}

#collectionSubproduct1,#collectionSubproduct2,#collectionSubproduct3,
#collectionSubproduct4,#collectionSubproduct5,#collectionSubproduct6,
#collectionSubproduct7, #collectionSubproduct8, #collectionSubproduct9,
 #collectionSubproduct10, #collectionSubproduct11,
 #collectionSubproduct12, #collectionSubproduct13, 
 #collectionSubproduct14{
 width:100% !important;

}

/* #holiday1 { */
 /* background: url(//cdn2.cheryls.com/wcsstore/CherylAndCompany/images/GiftGuide_TopBanner_Everyday2017.jpg) no-repeat 160px 0 !important; */
 /* width: 1140px !important; */
 /* height: 340px; */
 /* position: absolute; */
/* } */

#HolidayBtmBanner, .bd-category #Co-Wrap,#moreWaystoShop  
#heros {
width:1140px !important;
}



body.bd-category .club-cat-col{
width:23% !important;
}
body.bd-category .club-cat-col.col-left{
   display: inline-block;
    float: left;
	    margin-right: 20px;
}
body.bd-category  .club-cat-col.col-right{
	float:inherit;

	}
body.bd-category .club-cat-col.col-right{
	display:inline-block;
	}
body.bd-category .club-cat-row {
    width: 50%;
    display: inline;
}
body.bd-category .club-cat-col-txt .name {
    font-size: 19px !important;
}
div#topNavfConnect img,
div#topNavgPlusImage img {
    display: none;
}

.bd-category .prodleftCol , 
.bd-category .prodrightCol {
    width: 700px !important;
    /* height: 380px !important; */
    min-height: 450px;
}

.bd-category #collectionSubproduct1 {
    top: -1467px !important;
    left: 331px !important;
}

.bd-category #collectionSubproduct2 {
    right: 25px !important;
    top: -1467px !important
}

.bd-category #collectionSubproduct3 {
     top: -1003px !important;
    left: 331px !important;
}

.bd-category #collectionSubproduct4 {
    top: -1003px !important;
    right: 25px !important;
}

.bd-category #collectionSubproduct5 {
    top: -540px !important;
    left: 331px !important;
}

.bd-category #collectionSubproduct6 {
    top: -540px !important;
    right: 25px !important;
}
.bd-category .Product__desc {
    margin-top: 16px;
    display: block;
    width: 250px;
    font-size: 12px;
}

@media (min-width: 768px) and (max-width: 1024px) {
  
	 #cartnav{
		right: 0px;
		width: 54px;
		min-width: 62px;
	}

	#breadcrumb-wrap{
		width: auto;
		}

	.bd-product .pdp__imageColumn {
		width: 41% !important;
		
		}
		
	.bd-product .pdp__skuColumn{
			margin-left: 1% !important;
			width: 56%;
		}
		
	#addItemTocartButton_div {
		width: 149px;
		
		}
	.newPdpTemplate a#addItemTocartButton {
		 width: 162px;
		
		}
  #miniShoppingCartDiv a, #miniShoppingCartDiv a.cart-red {
      width: 57px;
  }
} 
div#passwordSuccessLogin {
   color: initial !important;
   text-align: center;
   width: 40%;
   margin: 20px 0px;
   font-size: 15px;
}
span.plzSignIn {
   font-weight: 700;
   display: block;
}

/* Update Sign-In Primary CTAs 20190422 */
#signInColumns #signInBtn,
#signInColumns #registerBtn {
  display: block;
  padding: 14px 0;
  width:  244px;
  height: 18px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  background: #43201C;
  border: none;
  border-radius: 2px;
  cursor: pointer;
}
/* Sign In Page Buttons */
#signInColumns #signInBtn:after {content: 'Sign In';}
#signInColumns #registerBtn:after {content: '';}
/* Order Tracking Page Buttons */
#TrackSignIn-Wrap #signInColumns div form #signInBtn:after {content: 'Submit'}
#TrackSignIn-Wrap #signInColumns form div #signInBtn:after {content: 'Sign In'}

#signInColumns #signInBtn > *,
#signInColumns #registerBtn > * {
  /* Entire block can be removed after Sudhansu updates DOM */
  display: none;
}


.bd-signin #SignIn-Column3{
width:auto !important;
}
.bd-signin #SignIn-Column3 .SocialSignInHeader{
display:block !Important;
    text-align: center;
    padding-bottom: 15px;
	}
.bd-signin #facebookSignIn{
	    display: inline-block !important;
    float: left;
	width: 50%;
	}
.bd-signin span.signin-w-facebook{
	    float: right !important;
    padding-right: 15px;
	margin-top:inherit !important;
	}
.bd-signin div#gplus_signin{
	    display: inline-block !important;
    width: 50%;
	margin:inherit !important;
}