@charset "utf-8";
#giftListConatainer {
    width: auto;
    padding-left: 8px;
    clear: both
}

.GLTitle {
    padding: 0 0 15px 0
}

.GLTitle h1 {
    margin: 0
}

#CP-chkCartBtnsBtm {
    position: relative
}

#giftListConatainer .selectGiftList label {
    color: #5b322c;
    font-size: 14px;
    font-weight: 700
}

.selectGiftList {
    float: left;
    clear: both
}

.searchForList {
    float: left;
    padding-left: 10px
}

.searchForList a {
    margin: 0 0 0 10px
}

#searchforListBox {
    margin-top: 25px;
    background-color: #edebde;
    padding: 5px;
    width: 350px
}

.searchCopyLeft {
    float: left;
    text-align: right;
    width: 100px;
    clear: both;
    color: #5b322c;
    font-weight: 700;
    margin: 3px 0 0 0
}

.giftList_field {
    float: left;
    margin-right: 5px
}

#searchCustomer #NotFound,
#searchCustomer #NotFound2 {
    float: left;
    position: relative;
    margin: 4px 0 6px 106px
}

.BtnFindGiftList {
    margin-left: 103px;
    margin-top: 6px
}

#GiftDropdownBtn {
    padding: 3px;
    float: right
}

#CustNum,
#CustNum2 {
    position: absolute;
    margin: 0 0 0 320px
}

.giftList_required {
    color: #c21b38
}

#gift-header {
    margin-top: 30px;
    clear: both;
    border-top: 2px dotted #eee
}

.giftList_field .addressSelectSmall {
    top: -7px
}

.giftlistname {
    color: #5b322c;
    font-size: 14px;
    font-weight: 700
}

.giftListDownload {
    width: 90%;
    line-height: 20px;
    clear: both
}

.gifListDownloadBtn {
    border: 0;
    padding-top: 4px;
    margin: 10px 0
}

.fLeft {
    float: left;
    width: 300px
}

#NewRec {
    margin-top: 10px
}

#giftListOverview {
    position: relative;
    border: 1px #ccc solid;
    width: 760px;
    margin: 10px 0
}

#giftListOverview #recipients {
    float: left;
    position: relative;
    width: 160px;
    min-height: 80px
}

#giftListOverview #purchases {
    float: left;
    position: relative;
    width: 240px;
    min-height: 80px
}

#giftListOverview #suggestions {
    float: left;
    position: relative;
    width: 360px;
    min-height: 80px
}

#giftListOverview .overview_Titles {
    background-color: #e9e7db;
    color: #5b322c;
    font-size: 11px;
    font-weight: 700;
    height: 16px;
    padding: 4px
}

#giftListOverview .giftRecipient_Info {
    padding: 6px
}

#giftListOverview .giftRecipient_editDelete {
    padding-left: 6px
}

#giftListOverview .giftBold {
    font-weight: bolder;
    color: #5b322c
}

.giftRecipient input {
    margin-left: 0
}

.giftListCallOut {
    background: none repeat scroll 0 0 #bdf1b4;
    border: 1px solid #b1e7a8;
    color: #060;
    font-size: 13px;
    margin: 0 0 8px;
    padding: 5px;
    width: 390px
}

.GiftMessage {
    margin: 6px 0 6px 0
}

.suggestionOption {
    position: relative;
    border-bottom: 1px dashed #999991;
    margin: 4px 0 0 0;
    padding-bottom: 4px;
    height: auto;
    color: #5b322c
}

#giftListOverview .selected {
    border: 2px solid #bc0001;
    background-image: url(../images/gift_list_back_arrow.png);
    background-repeat: no-repeat;
    background-position: left
}

.suggestionOption .gift_radioTop {
    position: relative;
    float: left
}

.suggestionOption .ProductWrapupImage img {
    width: 85px;
    height: 94px;
    padding-right: 4px
}

.suggestionOption .personalizeItem {
    padding: 8px 0 8px 0;
    color: #5b322c;
    float: left
}

.suggestionOption .question {
    float: left;
    margin: 6px 0 0 6px
}

#suggestions .enterItem {
    height: auto;
    margin: 6px 0 6px 0
}

.enterItem .gift_radioTop,
.suggestionOption .gift_radioTop {
    float: left;
    margin: 3px
}

.enterItem .proddesc {
    float: left;
    margin: 2px 4px 0 0
}

.enterItem .selectItem {
    float: left;
    margin: 0 4px 0 92px;
    color: #5b322c;
    font-weight: 700
}

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

.enterItem .addressbookdrop {
    width: 175px
}

.enterItem .enterBtn {
    float: left;
    margin: 4px 0 0 4px
}

#itemQuery .ProductWrapupImage img {
    height: 94px;
    padding-right: 4px;
    margin-left: 21px;
    width: 85px
}

#itemQuery .personalizeItem {
    padding: 8px 0
}

.activeSelection {
    border: 2px solid #bc0001
}

#purchases .overview_Titles {
    border-left: 1px solid #ccc
}

#suggestions .overview_Titles {
    border-left: 1px solid #ccc
}

.glBottom {
    margin: 4px 4px 8px 0;
    padding: 8px 6px 8px 4px;
    width: auto;
    background-color: #edebde
}

.fRight {
    float: right
}

#NewRec .searchForList {
    margin-bottom: 10px
}

#searchforListBox2 {
    margin: 35px 0 10px 0;
    background-color: #edebde;
    padding: 5px;
    width: 350px
}

#searchforListBox3 {
    background-color: #edebde;
    margin: 4px 0 4px 0;
    padding: 5px;
    width: 350px
}

#searchforListBox3 .BtnFindGiftList {
    float: left;
    margin-left: 103px;
    margin-top: 6px
}

.giftList_field .addressSelectSmall {
    top: -7px;
    color: #5b322c;
    font-size: 11px
}

.GiftListSelection {
    color: #5b322c;
    font-size: 14px;
    font-weight: 700
}

#GL-RightColumn .mp {
    margin: 0;
    padding: 0
}

.giftListDownload li {
    position: relative;
    left: 30px;
    line-height: 16px
}

.giftListDownload ul {
    padding-bottom: 6px
}

#giftListOverview2 #recipient {
    float: left;
    min-height: 80px;
    position: relative;
    width: 350px
}

#giftListOverview2 #suggestions {
    float: left;
    min-height: 80px;
    position: relative;
    width: 410px
}

#giftListOverview2 {
    border: 1px solid #ccc;
    width: 760px
}

#giftListOverview2 .overview_Titles {
    background-color: #edebde;
    color: #5b322c;
    font-size: 11px;
    font-weight: 700;
    height: 16px;
    padding: 4px
}

#giftListOverview2 .giftRecipient_Info {
    padding: 6px
}

#giftListOverview2 .giftRecipient_editDelete {
    padding-left: 6px
}

#giftListOverview2 .giftBold {
    font-weight: bolder;
    color: #5b322c
}

#giftListOverview2 .selected {
    border: 2px solid #bc0001;
    background-image: url(../images/gift_list_back_arrow.png);
    background-repeat: no-repeat;
    background-position: left
}

.RP-container {
    width: 978px;
    margin: -20px auto;
    color: #5b322c;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #fff
}

.RP-container a,
.RP-container a:visited {
    color: #5b322c;
    text-decoration: underline
}

.RP-container a:hover,
.RP-container a:visited:hover {
    color: #d90e2b
}

.RP-recipient-container {
    border-top: 5px solid #cbcbcb;
    border-bottom: 0
}

.RP-recipient-name {
    background: none repeat scroll 0 0 #e5ded9;
    border-bottom: 1px dashed #ccc;
    padding: 5px 10px;
    font-size: 14px
}

.RP-recipient-information {
    background: url(../images/cart-back.gif) repeat-y;
    margin: 0 0 5px 0
}

.RP-recipient-information .RP-line-item {
    border-bottom: 1px dashed #ccc;
    width: 760px
}

.RP-product-logo {
    width: 80px;
    float: left;
    margin: 0 5px 0 0;
    text-align: center;
    padding: 30px 0 0 0
}

.RP-product-photo {
    width: 87px;
    float: left;
    text-align: left;
    padding: 5px 15px 20px 0
}

.RP-product-photo img {
    border: 1px solid #d3d6c3;
    margin: 0 0 3px 0
}

.RP-hidden-delivery {
    float: right;
    background-color: #ccc;
    width: 325px;
    margin: 0 15px 0 0;
    height: 100px
}

.RP-radios {
    float: left;
    width: 400px;
    vertical-align: central
}

.RP-hidden-gift {
    float: right;
    background-color: #ccc;
    width: 325px;
    margin: 0 15px 0 0
}

.RP-recipient-details {
    position: relative;
    width: 970px;
    text-align: left;
    margin: 0 0 0 3px;
    padding: 0 0 10px 0
}

.RP-line-item {
    border-bottom: 0;
    text-align: left;
    padding: 3px 0;
    float: left
}

.RP-column-1 {
    width: 185px;
    float: left;
    margin: 0 15px 0 0
}

.RP-column-2 {
    width: 365px;
    float: left;
    margin: 0 75px 0 0
}

.RP-recipient-module .RP-column-2 {
    width: 265px
}

.RP-column-3 {
    width: 200px;
    float: left
}

.RP-item-number {
    width: 90px;
    float: left;
    margin: 0 20px 0 0
}

.RP-quantity {
    width: 60px;
    float: left;
    margin: 0 20px 0 0
}

.RP-price {
    width: 85px;
    float: left
}

.RP-shipping-message {
    background-color: #f2f2f2;
    width: 225px;
    float: right;
    margin: 30px 15px 0 0;
    padding: 5px;
    text-align: left
}

.RP-shipping-address {
    width: 415px;
    text-align: left;
    padding: 0 0 0 15px;
    float: left
}

.RP-recipient-details h2 {
    font-weight: 700;
    color: #c21b38;
    margin: 12px 0;
    text-align: left;
    font-size: 16px
}

.RP-recipient-container .addressSelectSmallDropdown {
    border: 1px solid #ccc;
    color: #5b322c;
    font-size: 11px;
    width: 179px;
    height: 20px
}

.RP-recipient-container .addressSelectSmall {
    border: 1px solid #ccc;
    color: #5b322c;
    font-size: 11px;
    padding: 2px 0 2px 3px;
    width: 175px;
    margin: 0
}

.RP-recipient-container .addressSelectSmallest {
    border: 1px solid #ccc;
    color: #5b322c;
    font-size: 11px;
    margin: 0;
    width: 55px
}

.RP-shipping-address label {
    display: block;
    width: 120px;
    font-weight: 700;
    text-align: right;
    float: left;
    margin: 0 10px 15px 0;
    padding: 0
}

.RP-shipping-indent {
    padding: 0 0 5px 130px;
    color: #c21b38;
    font-size: 12px
}

.RP-validate {
    padding: 0 0 0 130px
}

.RP-validate img {
    cursor: pointer;
    margin: 10px 0
}

.RP-checkboxes {
    border-top: 1px dashed #ccc;
    margin: 5px 0 0 0
}

.RP-checkboxes label {
    display: inline;
    width: 150px;
    font-weight: 400;
    text-align: left;
    float: left;
    margin: 4px 0 0 0;
    padding: 0
}

.RP-required {
    color: #c21b38;
    font-size: 10px;
    margin: 10px 0 0 0
}

.RP-red {
    color: #c21b38
}

.RP-checkBox {
    color: #434343;
    float: left;
    font-size: 10px;
    width: 20px;
    margin: 2px 5px 0 0
}

#RP-delivery-options {
    border-top: 1px dashed #ccc;
    margin: 15px 0 0 100px;
    line-height: 20px
}

#RP-delivery-options input {
    float: left;
    margin: 5px 2px 0 0
}

#RP-delivery-options img {
    display: inline;
    vertical-align: middle;
    margin: 0 0 0 5px
}

#RP-gift-messaging {
    border-top: 1px dashed #ccc;
    margin: 15px 0 0 100px
}

.RP-next-recipient {
    margin: 8px 0 8px 210px
}

.RP-recipient-module {
    padding: 0 0 0 15px;
    width: 520px;
    float: left
}

.RP-recipient-module .BP-DeliveryDelivery {
    clear: both
}

.RPOA-container {
    width: 978px;
    color: #5b322c;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.RPOA-container a {
    color: #3c4178;
    text-decoration: underline
}

.RPOA-container a:hover {
    text-decoration: none
}

.RPOA-recipient-container {
    border-top: 5px solid #cbcbcb
}

.RPOA-recipient-name {
    border-bottom: 1px dashed #ccc;
    padding: 5px 10px;
    font-size: 14px
}

.RPOA-recipient-information {
    background: url(../images/cart-back.gif) repeat-y;
    border-bottom: 1px solid #ccc;
    margin: 0 0 5px 0
}

.RPOA-product-logo {
    width: 80px;
    float: left;
    margin: 0 5px 0 0;
    text-align: center;
    padding: 30px 0 0 0
}

.RPOA-product-photo {
    width: 87px;
    float: left;
    text-align: center;
    padding: 5px 0 20px 0
}

.RPOA-product-photo img {
    border: 1px solid #d3d6c3;
    margin: 0 0 10px 0
}

.RPOA-recipient-details {
    width: 802px;
    float: left;
    text-align: left;
    margin: 0 0 0 3px
}

.RPOA-line-item {
    border-bottom: 1px dashed #ccc;
    text-align: left;
    padding: 3px 15px
}

.RPOA-column-1 {
    width: 185px;
    float: left;
    margin: 0 15px 0 0
}

.RPOA-column-2 {
    width: 265px;
    float: left;
    margin: 0 75px 0 0
}

.RPOA-column-3 {
    width: 200px;
    float: left
}

.RPOA-item-number {
    width: 90px;
    float: left;
    margin: 0 20px 0 0
}

.RPOA-quantity {
    width: 40px;
    float: left;
    margin: 0 20px 0 0
}

.RPOA-price {
    width: 85px;
    float: left
}

.RPOA-shipping-message {
    background-color: #f2f2f2;
    width: 335px;
    float: right;
    margin: 30px 15px 0 0;
    padding: 5px;
    text-align: left
}

.RPOA-shipping-address {
    width: 315px;
    text-align: left;
    padding: 0;
    float: left
}

.RPOA-recipient-details h2 {
    font-weight: 400;
    color: #c21b38;
    margin: 12px 0;
    text-align: left;
    font-size: 16px
}

.RPOA-recipient-container .addressSelectSmallDropdown {
    border: 1px solid #ccc;
    color: #5b322c;
    font-size: 11px;
    width: 179px;
    height: 20px
}

.RPOA-recipient-container .addressSelectSmall {
    border: 1px solid #ccc;
    color: #5b322c;
    font-size: 11px;
    padding: 2px 0 2px 3px;
    width: 175px;
    margin: 0
}

.RPOA-recipient-container .addressSelectSmallest {
    border: 1px solid #ccc;
    color: #5b322c;
    font-size: 11px;
    margin: 0;
    width: 55px
}

.RPOA-shipping-indent {
    padding: 0 0 5px 130px;
    color: #c21b38;
    font-size: 12px
}

.RPOA-validate {
    padding: 0 0 0 130px
}

.RPOA-checkboxes {
    border-top: 1px dashed #ccc;
    margin: 10px 0 0 0;
    padding: 5px 0 0 0
}

.RPOA-shipping-address .RPOA-checkboxes {
    display: none
}

.RPOA-checkboxes label {
    display: inline;
    font-weight: 400;
    text-align: left;
    float: left;
    margin: 0;
    padding: 0
}

.RPOA-radio {
    margin: 0 0 3px 22px
}

.RPOA-required {
    color: #c21b38;
    font-size: 10px;
    margin: 10px 0 0 0
}

.RPOA-red {
    color: #c21b38
}

.RPOA-checkBox {
    color: #434343;
    float: left;
    font-size: 10px;
    width: 20px;
    margin: 2px 5px 0 0
}

.RPOA-delivery-options {
    border-top: 1px dashed #ccc;
    margin: 15px 0 0 15px;
    line-height: 20px
}

.RPOA-delivery-options input {
    margin-left: 0
}

.RPOA-delivery-options img {
    display: inline;
    vertical-align: middle;
    margin: 0 0 0 5px
}

.RPOA-gift-messaging {
    border-top: 1px dashed #ccc;
    margin: 15px 0 0 15px;
    line-height: 20px;
    border-bottom: 1px dashed #ccc
}

.RPOA-next-recipient {
    margin: 8px 0 8px 210px
}

.RPOA-recipient-module {
    padding: 5px 0 0 15px
}

.RPOA-recipient-module a {
    padding: 0 15px 0 0
}

.RPOA-hidden-delivery {
    float: right;
    background-color: #ccc;
    width: 425px;
    height: 300px;
    margin: 0 15px 0 0
}

.RPOA-delivery-details {
    float: left
}

.RPOA-hidden-gift {
    float: right;
    background-color: #ccc;
    width: 660px;
    margin: 13px 15px 0 0
}

.RPS-container {
    width: 978px;
    color: #5b322c;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.RPS-container a {
    color: #3c4178;
    text-decoration: underline
}

.RPS-container a:hover {
    text-decoration: none
}

.RPS-recipient-container {
    border-top: 5px solid #cbcbcb
}

.RPS-recipient-name {
    border-bottom: 1px dashed #ccc;
    padding: 5px 10px;
    font-size: 14px
}

.RPS-recipient-information {
    background: url(../images/cart-back.gif) repeat-y;
    border-bottom: 1px solid #ccc;
    margin: 0 0 5px 0
}

.RPS-product-logo {
    width: 80px;
    float: left;
    margin: 0 5px 0 0;
    text-align: center;
    padding: 30px 0 0 0
}

.RPS-product-photo {
    width: 87px;
    float: left;
    text-align: center;
    padding: 5px 0 20px 0
}

.RPS-product-photo img {
    border: 1px solid #d3d6c3;
    margin: 0 0 10px 0
}

.RPS-recipient-details {
    width: 802px;
    float: left;
    text-align: left;
    margin: 0 0 0 3px;
    padding: 0 0 50px 0
}

.RPS-line-item {
    border-bottom: 1px dashed #ccc;
    text-align: left;
    padding: 3px 15px
}

.RPS-column-1 {
    width: 185px;
    float: left;
    margin: 0 15px 0 0
}

.RPS-column-2 {
    width: 265px;
    float: left;
    margin: 0 75px 0 0
}

.RPS-column-3 {
    width: 200px;
    float: left
}

.RPS-item-number {
    width: 90px;
    float: left;
    margin: 0 20px 0 0
}

.RPS-quantity {
    width: 40px;
    float: left;
    margin: 0 20px 0 0
}

.RPS-price {
    width: 85px;
    float: left
}

.RPS-shipping-message {
    background-color: #f2f2f2;
    width: 425px;
    float: right;
    margin: 30px 15px 0 0;
    padding: 5px;
    text-align: left
}

.RPS-shipping-address {
    width: 315px;
    text-align: left;
    padding: 0 0 0 15px;
    float: left
}

.RPS-recipient-details h2 {
    font-weight: 400;
    color: #c21b38;
    margin: 12px 0;
    text-align: left;
    font-size: 16px
}

.RPS-recipient-container .addressSelectSmallDropdown {
    border: 1px solid #ccc;
    color: #5b322c;
    font-size: 11px;
    width: 179px;
    height: 20px
}

.RPS-recipient-container .addressSelectSmall {
    border: 1px solid #ccc;
    color: #5b322c;
    font-size: 11px;
    padding: 2px 0 2px 3px;
    width: 175px;
    margin: 0
}

.RPS-recipient-container .addressSelectSmallest {
    border: 1px solid #ccc;
    color: #5b322c;
    font-size: 11px;
    margin: 0;
    width: 55px
}

.RPS-shipping-address label {
    display: block;
    width: 120px;
    font-weight: 700;
    text-align: right;
    float: left;
    margin: 0 10px 15px 0;
    padding: 0
}

.RPS-shipping-indent {
    padding: 0 0 5px 130px;
    color: #c21b38;
    font-size: 12px
}

.RPS-validate {
    padding: 0 0 0 130px
}

.RPS-checkboxes {
    border-top: 1px dashed #ccc;
    margin: 5px 0 0 0
}

.RPS-checkboxes label {
    display: inline;
    width: 150px;
    font-weight: 400;
    text-align: left;
    float: left;
    margin: 4px 0 0 0;
    padding: 0
}

.RPS-required {
    color: #c21b38;
    font-size: 10px;
    margin: 10px 0 0 0
}

.RPS-red {
    color: #c21b38
}

.RPS-checkBox {
    color: #434343;
    float: left;
    font-size: 10px;
    width: 20px;
    margin: 2px 5px 0 0
}

.RPS-delivery-options {
    border-top: 1px dashed #ccc;
    margin: 15px 0 0 15px;
    line-height: 20px;
    display: none
}

.RPS-delivery-options input {
    margin-left: 0
}

.RPS-delivery-options img {
    display: inline;
    vertical-align: middle;
    margin: 0 0 0 5px
}

.RPS-gift-messaging {
    border-top: 1px dashed #ccc;
    margin: 15px 0 0 15px;
    line-height: 20px;
    border-bottom: 1px dashed #ccc;
    display: none
}

.RPS-next-recipient {
    margin: 8px 0 8px 210px
}

.RPS-recipient-module {
    padding: 5px 0 0 15px
}

.RPS-recipient-module a {
    padding: 0 15px 0 0
}

.RPS-address-slider {
    background-image: url(../images/address-slider.jpg);
    background-repeat: no-repeat;
    width: 222px;
    height: 47px;
    padding: 12px;
    margin: 0 0 5px 75px
}

.RPS-address-book-icon {
    float: left;
    width: 34px;
    margin: 10px 5px 0 0
}

.RPS-address-book-details {
    width: 180px;
    float: left
}

.RPS-address-book-details label {
    display: block;
    width: 180px;
    font-weight: 400;
    text-align: left;
    float: left;
    margin: 0 0 3px 0;
    padding: 0;
    color: #c21b38;
    font-size: 12px
}

.RPS-slider-controls {
    margin: 0 0 10px 160px
}

.RPS-form-field {
    position: relative;
    padding: 3px 0
}

.RPS-question {
    position: absolute;
    top: 3px;
    right: -20px
}

.RPS-nickname-label {
    position: absolute;
    top: 0;
    left: -100px;
    width: 220px!important
}

.RPS-nickname-input {
    float: right;
    margin-right: 5px!important
}

.RPS-radio {
    margin: 0 0 5px 125px;
    line-height: 18px
}

.RPS-radio label {
    display: inline;
    font-weight: 400;
    text-align: left;
    float: none;
    margin: 4px 0 0 0;
    padding: 0
}

.RPS-hidden-delivery {
    float: right;
    background-color: #ccc;
    width: 425px;
    margin: 0 15px 0 0;
    height: 300px
}

.RPS-hidden-gift {
    float: right;
    background-color: #ccc;
    width: 660px;
    margin: 13px 15px 0 0
}

.BP-container {
    width: 978px;
    margin: 0 auto;
    background: #fff;
    color: #000;
    margin-top: 20px;
    clear: both
}

.BP-container a {
    text-decoration: underline
}

.BP-container a:hover {
    text-decoration: none
}

.BP-recipient-container {
    border-top: 5px solid #cbcbcb
}

.BP-recipient-name {
    border-bottom: 1px dashed #ccc;
    padding: 5px 10px;
    font-size: 14px
}

.BP-recipient-information {
    background: url(../images/cart-back.gif) repeat-y;
    border-bottom: 1px solid #ccc;
    margin: 0 0 5px 0
}

.BP-product-logo {
    width: 80px;
    float: left;
    margin: 0 5px 0 0;
    text-align: center;
    padding: 30px 0 0 0
}

.BP-product-photo {
    width: 87px;
    float: left;
    text-align: center;
    padding: 5px 0 20px 0
}

.BP-product-photo img {
    border: 1px solid #d3d6c3;
    margin: 0 0 10px 0
}

.BP-recipient-details {
    width: 790px;
    float: left;
    text-align: left;
    margin: 0 0 0 3px;
    padding: 0 0 10px 0
}

.BP-line-item {
    border-bottom: 1px dashed #ccc;
    text-align: left;
    padding: 3px 0 0 15px
}

.BP-column-1 {
    width: 185px;
    float: left;
    margin: 0 15px 0 0
}

.BP-column-2 {
    width: 265px;
    float: left;
    margin: 0 60px 0 0
}

.BP-column-3 {
    width: 235px;
    float: left;
    text-align: right;
    margin: 0 10px 0 0
}

.BP-item-number {
    width: 90px;
    float: left;
    margin: 0 20px 0 0
}

.BP-quantity {
    width: 60px;
    float: left;
    margin: 0 20px 0 0
}

.BP-price {
    width: 85px;
    float: left
}

.BP-shipping-message {
    background-color: #f2f2f2;
    width: 225px;
    float: right;
    margin: 30px 15px 0 0;
    padding: 5px;
    text-align: left
}

.BP-shipping-address {
    width: 315px;
    text-align: left;
    padding: 0 0 0 15px;
    float: left
}

#BP-ShippingInactive {
    margin: 0 auto
}

.BP-recipient-details h2 {
    font-weight: 400;
    color: #c21b38;
    margin: 12px 0;
    text-align: left;
    font-size: 16px
}

.BP-container .addressSelectSmallDropdown {
    border: 1px solid #ccc;
    color: #5b322c;
    font-size: 11px;
    width: 186px;
    height: 20px;
    padding: 2px 0 2px 3px
}

.BP-container .addressSelectSmall {
    border: 1px solid #ccc;
    color: #5b322c;
    font-size: 11px;
    padding: 2px 0 2px 3px;
    width: 170px;
    margin: 0
}

.BP-container .addressSelectSmallest {
    border: 1px solid #ccc;
    color: #5b322c;
    font-size: 11px;
    margin: 0;
    width: 55px;
    padding: 2px 0 2px 3px;
    height: auto
}

.BP-shipping-indent {
    padding: 0 0 5px 130px;
    color: #c21b38;
    font-size: 12px
}

.BP-validate {
    padding: 0 0 0 130px
}

.BP-checkboxes {
    border-top: 1px dashed #ccc;
    margin: 5px 0 0 0
}

.BP-checkboxes label {
    display: inline;
    width: 150px;
    font-weight: 400;
    text-align: left;
    float: left;
    margin: 4px 0 0 0;
    padding: 0
}

.BP-required {
    color: #c21b38;
    font-size: 10px;
    margin: 5px 0 5px 130px
}

.BP-red {
    color: #A64124;
    font-size: 12px;
    margin: 0 0 10px 0;
}

.BP-register {
    color: #c21b38;
    font-size: 12px;
    margin: 0 0 10px 0;
    border-top: 1px dashed #ccc;
    padding: 6px 0 0 0
}

.BP-checkBox {
    color: #434343;
    float: left;
    font-size: 10px;
    width: 20px;
    margin: 2px 5px 0 0
}

.BP-delivery-options {
    border-top: 1px dashed #ccc;
    margin: 15px 0 0 15px;
    line-height: 20px;
    display: none
}

.BP-delivery-options input {
    margin-left: 0
}

.BP-delivery-options img {
    display: inline;
    vertical-align: middle;
    margin: 0 0 0 5px
}

.BP-gift-messaging {
    border-top: 1px dashed #ccc;
    margin: 15px 0 0 15px;
    line-height: 20px;
    border-bottom: 1px dashed #ccc;
    display: none
}

.BP-next-recipient {
    margin: 8px 0 8px 210px
}

.BP-recipient-module {
    padding: 5px 0 0 15px
}

.BP-recipient-module a {
    padding: 0 15px 0 0
}

.BP-product-line {
    border-bottom: 1px dashed #ccc;
    float: left;
    width: 575px;
    margin: 0 0 3px 0;
    padding-bottom: 5px
}

.BP-no-border {
    border-bottom: none
}

.BP-billing-address {
    width: 325px;
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
    border-right: 1px solid #ccc
}

.BP-billing-address h2 {
    font-weight: 400;
    color: #c21b38;
    margin: 12px 0 5px 0;
    text-align: left;
    font-size: 16px
}

.BP-billing-address p,
.BP-payment-details p {
    margin: 0 0 10px;
    width: 340px
}

.BP-payment-details .xboxcontent p {
    width: auto
}

#promotionHelp,
#promotionHelp+div.BP-col-question {
    display: none
}

#BP-InnerPromoBoxArea {
    position: relative
}

#BP-InnerPromoBoxArea .BP-col-question {
    position: absolute;
    right: 79px;
    top: 61px;
}

#divApplyBtnLoading,
#divApplyBtnStatic {
    float: right;
    margin: -23px 0 0 0
}

#promotionHelp+div.BP-col-question {
    position: absolute;
    bottom: -10px;
    right: 198px
}

.BP-minimum {
    color: #ccc;
    margin: 0 0 5px 130px;
    font-size: 9px
}

.BP-payment-details {
    width: 430px;
    float: left;
    margin: -5px 0 0 0;
    padding: 0 15px
}

.BP-payment-details h2 {
    font-weight: 400;
    color: #c21b38;
    margin: 12px 0 5px 0;
    text-align: left;
    font-size: 16px
}

.BP-payment-details img {
    display: inline;
    vertical-align: middle;
    margin: -3px 0 0 0
}

.BP-border {
    border-bottom: 1px dashed #ccc;
    padding: 0 0 5px 0;
    margin: 0 0 10px 0
}

.BP-indent {
    margin: 0 0 5px 130px
}

#BP-totals {
    background-color: #f1f1f1;
    border-top: 1px solid #ccc;
    padding: 10px 15px;
    text-align: right;
    line-height: 14px
}

.BP-total-label {
    width: 100px;
    float: left;
    text-align: right;
    margin: 0
}

.BP-total-amount {
    width: 120px;
    float: right;
    text-align: right
}

#CC-placeOrder .BP-total-amount {
    width: 120px;
    text-align: right
}

.BP-total-amount .PromoDiscountNumber {
    padding-bottom: 5px
}

#CC-placeOrder {
    background: none repeat scroll 0 0 #f1f1f1;
    border: 1px solid #e7e7e7;
    margin: 10px 0 0;
    padding: 4px;
    width: 350px
}

.BP-grand {
    font-size: 14px;
    font-weight: 700;
    color: #9a0000;
    margin: 10px 0
}

.BP-form-field {
    position: relative
}

.BP-benefits {
    font-size: 12px;
    float: right;
    width: 90px;
    color: #c21b38
}

.BP-benefits img {
    display: inline;
    vertical-align: middle
}

#creditcardtypes {
    margin-left: 125px;
    width: 250px;
    margin-top: 0
}

.BP-total-amount {
    font-size: 14px;
    font-weight: 700
}

#CC-placeOrder .BP-total-amount,
#CC-placeOrder .BP-total-label {
    width: 355px;
    float: left;
    clear: both
}

#CC-placeOrder .BP-total-amount {
    margin: 10px 0
}

#CC-placeOrder .BP-row {
    width: 355px;
    min-height: 20px;
    float: left;
    clear: both;
    position: relative
}

#CC-placeOrder .BP-PaddingSpace {
    float: left
}

#CC-placeOrder .BP-col1 {
    width: 95px;
    margin-left: 15px;
    clear: both
}

#CC-placeOrder .BP-col2 {
    width: 233px
}

#CC-placeOrder .BP-col-question {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 7px;
    bottom: 0
}

#CC-placeOrder .BP-total-label div.question a {
    left: 0
}

#CC-placeOrder .BP-total-amount .BP-grand {
    width: 95px;
    padding: 0;
    margin: 0 0 0 15px
}

#CC-placeOrder .BP-total-amount .BP-col2 {
    width: 233px
}

.BP-totalsrail .BP-total-amount,
.BP-totalsrail .BP-total-label {
    width: 196px;
    float: left;
    clear: both
}

.BP-totalsrail .BP-total-amount {
    margin: 10px 0
}

.BP-totalsrail .BP-row {
    width: 196px;
    min-height: 20px;
    float: left;
    clear: both;
    position: relative
}

.BP-totalsrail .BP-PaddingSpace {
    float: left
}

.BP-totalsrail .BP-col1 {
    width: 120px
}

.BP-totalsrail .BP-col2 {
    width: 70px
}

.BP-totalsrail .BP-col-question {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 1px;
    bottom: 0
}

.BP-totalsrail .BP-total-label div.question a {
    left: 0
}

.BP-totalsrail .BP-total-amount .BP-grand {
    width: 120px;
    padding: 0;
    margin: 0
}

.BP-totalsrail .BP-total-amount .BP-col2 {
    width: 70px
}

.ConfirmRight {
    width: 300px;
    float: left;
    clear: both
}

.ConfirmRight .BP-total-amount {
    margin: 10px 0
}

.ConfirmRight .BP-row,
.ConfirmRight .SummaryTotalRow {
    width: 300px;
    min-height: 15px;
    float: right;
    clear: both;
    position: relative
}

.ConfirmRight .BP-PaddingSpace {
    float: left
}

.ConfirmRight .BP-col1 {
    width: 150px
}

.ConfirmRight .BP-col2 {
    width: 145px;
    float: left;
    text-align: right
}

.ConfirmRight .BP-col-question {
    width: 22px;
    position: absolute;
    left: -9px;
    top: 0
}

.ConfirmRight .BP-total-amount .BP-grand {
    width: 120px;
    padding: 0;
    margin: 0
}

.ConfirmRight .BP-total-amount .BP-col2 {
    width: 70px
}

#n-chkLogo {
    display: block;
    float: left;
    position: relative;
    width: 760px;
    z-index: 100;
    padding-top: 25px;
    height: 61px;
    background: url(//cdn2.fruitbouquets.com/wcsstore/FruitBouquet/images/brand-tabs-new.png) no-repeat scroll 103px 24px transparent;
    margin-bottom: 20px
}

#n-chkLogo img {
    display: none
}

#n-chkLogo a {
    height: 67px;
    width: 100px;
    background: url(//cdn2.fruitbouquets.com/wcsstore/FruitBouquet/images/brand-tabs/fb-on100.gif) no-repeat 0 0;
    cursor: pointer;
    display: block
}

#n-chkTopLinks {
    display: block;
    float: right;
    font-size: 10px;
    font-weight: 700;
    margin: 20px 0 10px;
    text-align: right;
    width: 980px;
    z-index: 100
}

#n-chkHeader {
    height: 61px;
    width: 978px;
    display: block;
    margin: 0 auto;
    position: relative;
    width: 1100px;
}

#n-chkTopLinks a,
#n-chkTopLinks a:visited {
    color: #434343;
    text-decoration: none;
    padding: 0 4px 0 4px
}

#n-chkTopLinks a:hover,
#n-chkTopLinks a:visited:hover {
    color: #bc0001;
    text-decoration: underline
}

#n-chkRecipientContainer {
    width: 980px;
    background: #fff;
    left: 0;
    margin: 0 auto;
    display: block;
    height: auto;
    padding: 0 0 17px 0
}

#n-chkPlaceOrderContainer {
    width: 980px;
    background: #fff;
    left: 50%;
    margin: 0 0 0 -490px;
    position: relative;
    display: block;
    height: auto;
    padding: 0;
    font-family: Hind, sans-serif;
    font-size: 11px
}

n-chkRecipientContainer a {
    color: #360
}

.n-chkExpanded {
    background: #fff;
    width: 933px;
    border: 1px solid #6a909c
}

#n-chkExpanded2 {
    background: #fff;
    width: 760px;
    border: 1px solid #6a909c
}

#n-chkExpanded3 {
    background: #fff;
    width: 760px;
    border: 1px solid #6a909c
}

.n-chkCollapsed {
    background: #fff;
    width: 933px;
    border: 1px solid #6a909c
}

#n-chkCollapsed2 {
    background: #fff;
    width: 760px;
    border: 1px solid #6a909c
}

#n-chkCollapsed3 {
    background: #fff;
    width: 760px;
    border: 1px solid #6a909c
}

#n-chkRoadmap {
    width: 980px;
    background: #fff;
    left: 0;
    margin: 0 auto;
    display: block
}

.n-chkHeader {
    background: #f3ecd3;
    height: 22px;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    text-align: left;
    display: block;
    padding: 3px 0 0 5px;
    width: 950px;
    position: relative;
}

.n-chkCartName {
    float: left;
    width: 330px
}

.n-chkCarthdrZip {
    float: left;
    width: 200px
}

.n-chkCarthdrDelivery {
    float: left;
    width: 200px
}

.n-chkCarthdrPrice {
    float: left;
    font-size: 11px;
    margin-left: 0;
    width: 100px;
    position: relative
}

.n-chkCartQty {
    float: left;
    font-size: 11px;
    margin-left: 0;
    position: relative;
    width: 60px
}

.n-chkCartTtl {
    float: left;
    font-size: 11px;
    margin: 0;
    position: relative;
    text-align: right;
    width: 50px
}

#n-chkPromos {
    margin: 10px;
    display: none;
    position: relative;
    margin: 10px 0 0 790px
}

.n-chkProduct {
    padding: 5px;
    float: left
}

.n-chkProduct .ShoppingCartDisplay {
    border: 1px solid #d9ce9f;
    margin: 0
}

.n-chkSubHeader {
    width: 830px;
    float: left;
    background: #f0e8d0;
    height: 18px;
    font-size: 11px;
    color: #5b322c;
    text-align: left;
    display: block;
    padding: 3px 0 0 5px
}

.n-chkProductName,
.n-chkProductNameNum {
    float: left
}

.n-chkProductName {
    font-weight: 700;
    width: 400px
}

.n-chkReviewProductName {
    font-weight: 700;
    width: 477px;
    float: left
}

.n-chkItem,
.n-chkItemNum {
    float: left;
    padding: 0 4px 0 0
}

.n-chkItemNum {
    width: 150px
}

#n-chkReviewRecipient .n-chkItemNum {
    width: 80px
}

.n-chkItem {
    font-weight: 700
}

.n-chkQty,
.n-chkQtyNum {
    float: left;
    padding: 0 4px 0 0
}

.n-chkQty {
    font-weight: 700;
    margin: 0 0 0 15px
}

.n-chkQtyNum {
    width: 55px
}

.n-chkPrice,
.n-chkPriceNum {
    float: left;
    padding: 0 4px 0 0
}

#n-chkReviewRecipient .n-chkPrice {
    margin: 0 0 0 20px
}

#n-chkReviewRecipient .n-chkPriceNum {
    float: right;
    margin: 0 16px 0 0
}

#n-chkReviewRecipient .n-chkQtyNum {
    width: 40px
}

.n-chkPrice {
    font-weight: 700;
    margin: 0 0 0 15px
}

.n-chkShipAddress {
    float: left;
    width: 400px;
    margin: 10px 0 0 5px
}

.n-chkMessaging {
    float: left;
    color: #7ab3c5;
    margin: 15px 10px 10px 10px;
    width: 248px
}

.n-chkTitle {
    font-size: 15px;
    font-weight: 700
}

,
.n-chkLink,
.n-chkLink a,
.n-chkLink a:visited {
    color: #7ab3c5!important
}

.n-chkSubText {
    font-size: 12px;
    font-weight: 700;
    color: #7ab3c5;
    padding: 7px 0 7px 0
}

.n-chkShipTable {
    display: block;
    width: 300px
}

.n-chkShipDropdown table {
    display: block;
    width: 300px;
    margin: 10px 0 18px 0
}

.n-chkShipDropdown .FormTableText {
    width: 120px
}

.n-chkShipTable .addressSelectSmall {
    width: 171px
}

.n-chkCheckboxes {
    margin: 4px 0 0 112px;
    display: block
}

.n-chkDivider {
    height: 1px;
    width: 810px;
    padding: 5px 0;
    margin: 0 5px 5px 0;
    border-bottom: 1px dashed #404040;
    display: block;
    position: relative
}

#n-chkDelivery {
    width: 400px;
    padding: 10px 0 0 0;
    display: block;
    position: relative;
    float: left
}

#n-chkDelivery .radioText {
    width: 310px
}

#MessageOptions .radioText,
#n-chkDelivery .radioText,
.n-chkShipAddress .radioText {
    margin: -3px 0 0 3px;
    padding-top: 0
}

.MessageOptionsEntry .checkBox {
    float: left;
    display: block;
    margin: 5px 0;
    background: 0 0!important
}

.radioTextGreetMulti {
    display: block;
    float: left;
    text-align: left;
    width: 76px;
    margin: 2px 0 0 0
}

.n-chkCardContainer .radioBtn {
    margin: 3px 3px 0 0
}

#n-chkCardiframe {
    float: left;
    margin: 8px 0 0 20px
}

#CardFrame {
    height: 250px;
    width: 495px;
    overflow-y: hidden;
    border: 1px solid #ccc
}

#n-chkGiftMessaging {
    display: block;
    position: relative;
    float: left
}

.n-chkGiftPanel {
    width: 640px;
    background: url(../images/checkout_card_back.jpg) no-repeat;
    padding: 8px;
    margin: 8px 0 0 0
}

.n-chkCard {
    padding: 0 0 0 35px;
    display: block;
    position: relative
}

#n-chkGreetingCardBlock {
    float: left;
    height: 190px;
    margin: 0 17px 0 0
}

#n-chkGreetingCardDisplay {
    background-color: #fff;
    border: 1px solid #c2c2c2;
    height: 110px;
    text-align: center;
    width: 100px;
    display: block;
    margin: 0 8px 0 0
}

.n-chkCardTable {
    margin: 8px;
    background: #d6d9bf
}

.n-chkCardContainer {
    background: 0 0;
    width: 900px;
    padding: 10px
}

.n-chkShippCollapsed {
    display: block;
    position: relative;
    float: left;
    margin: 4px;
    width: 170px
}

.n-chkMessageCollapsed {
    display: block;
    position: relative;
    float: left;
    margin: 4px;
    width: 215px
}

.n-chkDeliveryCollapsed {
    display: block;
    position: relative;
    float: left;
    margin: 4px
}

#n-chkGreetingContainer .checkBox {
    margin: 5px 0 5px 0;
    float: left
}

#entryfieldsComp .checkBox {
    margin: 5px 0 5px 0;
    float: left
}

#charsLeft {
    margin: 5px 0 0 0;
    background: #93cff6;
    color: #5b322c
}

#entryfieldsComp .radioText,
#n-chkGreetingContainer .radioText {
    margin: 2px 0 5px 4px
}

#n-chkReviewRecipient {
    background: #fff;
    width: 933px;
    border-top: 1px solid #6a909c;
    border-left: 1px solid #6a909c;
    border-right: 1px solid #6a909c;
    border-bottom: 1px dashed #5b322c
}

.n-chkReviewMessage {
    display: block;
    position: relative;
    margin: 4px;
    width: 542px;
    float: left
}

.n-chkReviewMessagePrice {
    width: 87px;
    display: block;
    position: relative;
    float: left;
    margin: 4px 0 0 0;
    text-align: right
}

.n-chkReviewMessage a {
    display: block;
    margin: 0 10px 0 0;
    float: left
}

.n-chkReviewDelivery {
    display: block;
    position: relative;
    margin: 4px;
    width: 542px;
    float: left
}

#n-chkReviewright {
    float: left
}

#n-chkBillPayContainer {
    border-left: 1px solid #6a909c;
    border-right: 1px solid #6a909c;
    border-bottom: 1px dashed #5b322c
}

#n-chkPlaceOrder {
    border-left: 1px solid #6a909c;
    border-right: 1px solid #6a909c;
    background: #e7e7df;
    padding: 8px
}

.placeOrderBtn {
    padding: 0!important;
    width: 72px!important;
    margin: 15px 0 0 0!important
}

#divPlaceOrderBtnLoading {
    width: 200px
}

.n-chkFormDisclaimer .checkBox {
    margin: 4px 4px 0 50px;
    width: 20px;
    float: left
}

#n-chkOrderTotal {
    border-left: 1px solid #6a909c;
    border-right: 1px solid #6a909c
}

#n-chkOrderTotal .ChkReviewCellPrice {
    float: left
}

#n-chkOrderTotal .ChkReviewTotal2 {
    margin-right: 15px
}

#n-chkBilling {
    display: block;
    position: relative;
    width: 440px;
    float: left;
    padding: 12px;
    border-right: 1px solid #ccc
}

.n-chkBillingForm {
    margin: 10px 0 0 0
}

.n-chkBillingForm .addressSelectSmall {
    width: 150px
}

.n-chkBillingForm .FormTableField,
.n-chkBillingForm .addressSelectSmallDropdown {
    width: 155px
}

#n-chkPayment .addressSelectSmallDropdown {
    width: 180px
}

#n-chkPayment .addressSelectSmallest {
    padding: 2px 0 2px 3px;
    float: left;
    width: 60px
}

#n-chkPayment {
    display: block;
    position: relative;
    width: 440px;
    float: left;
    padding: 12px
}

#n-chkPromoCode {
    margin: 0 0 10px 0;
    border-bottom: 1px dashed #ccc;
    padding: 0 0 10px 0
}

#n-chkGiftCard {
    margin: 10px 0 10px 0;
    border-bottom: 1px dashed #ccc;
    padding: 0 0 10px 0
}

#n-chkCreditCard .n-chkFormDisclaimer,
#n-chkGiftCard .n-chkFormDisclaimer {
    margin: 0 0 0 118px
}

#n-chkCreditCard .n-chkBtn,
#n-chkGiftCard .n-chkBtn,
#n-chkPromoCode .n-chkBtn {
    float: left;
    padding: 5px 0 0 5px
}

#n-chkCreditCard .FormTableText,
#n-chkGiftCard .FormTableText,
#n-chkPromoCode .FormTableText {
    float: left;
    padding: 6px 0 0 0;
    width: 115px
}

#n-chkCreditCard .FormTableField,
#n-chkGiftCard .FormTableField,
#n-chkPromoCode .FormTableField {
    float: left
}

#n-chkBillPayContainer div.question a {
    margin: 6px 0 0 5px
}

.n-chkBillingText {
    margin: 6px 0 6px 0;
    display: block;
    color: #7ab3c5
}

#MessageOptions {
    width: 788px;
    margin: 0
}

#MessageOptions .radioText {
    font-weight: 700;
    font-weight: 700;
    margin: 4px 18px
}

#MessageOptionsCard {
    color: #5b322c;
    display: block;
    padding: 0
}

#MessageOptionsCardTD {
    width: 100%;
    border-bottom: 1px dashed #ccc;
    display: none
}

.MessageOptionsNoneTD {
    color: #5b322c;
    width: 100%;
    border-top: 0 dashed #ccc;
    border-bottom: 0 dashed #ccc;
    margin-left: 45px;
    padding: 6px 0;
    position: relative
}

.MessageOptionsNoneTD td {
    vertical-align: top
}

#MessageOptionsHR {
    width: 760px;
    border-top: 1px solid #9a0000;
    height: 1px;
    margin: 6px 0 6px 0
}

.notselected {
    border: none;
    background: 0 0
}

.selected {
    border: 1px solid ccc;
    background: #f1f2e8
}

#MessageOptionsCard .selected {
    background: #fff!important;
    border-top: 1px dashed #ccc
}

.ms-selected {
    border: 1px solid ccc;
    background: #f1f2e8
}

.ms-notselected {
    border: none;
    background: 0 0
}

#RP-gift-messaging .selected {
    border: 0;
    background: #fff!important
}

.MessageOptionsNoneTD .radioText {
    margin: 0
}

.n-chkCardMessage {
    margin: 0;
    border: 1px solid #ccc;
    color: #434343;
    font-size: 11px;
    width: 210px;
    padding: 2px
}

#n-chkExistingMesage input {
    margin: 0;
    border: 1px solid #ccc;
    color: #434343;
    font-size: 11px;
    width: 256px;
    padding: 2px
}

#n-chkExistingMesage strong {
    margin: 6px 0 0 0;
    display: block
}

#entryfieldsComp #n-chkExistingMesage {
    margin: 0 0 10px 0
}

#n-chkExistingMesage {
    margin: 0 0 10px 0
}

#entryfieldsComp {
    width: 250px;
    display: block;
    margin: 8px;
    background: url(//cdn3.fruitbouquets.com/wcsstore/FruitBouquet/images/banners/checkout/signyourcard-092115.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding-bottom: 90px
}

#entryfieldsCard {
    width: 250px;
    display: block;
    margin: 8px 0 0 0;
    padding: 10px 0 10px 10px;
    float: left
}

.n-chkReviewDivider {
    height: 1px;
    width: 653px;
    padding: 2px 0;
    margin: 0 5px 5px 0;
    border-bottom: 1px dashed #404040;
    display: block;
    position: relative
}

.radioBtn {
    display: block;
    float: left;
    left: 0
}

.RP-continue-button {
    display: none;
    text-align: center
}

.RPOA-continue-button {
    display: none
}

.RPS-continue-button {
    display: none
}

.MessageOptionsCompTD {
    width: 500px
}

#n-chkExistingMesage select {
    padding: 0
}

.calicon {
    float: left
}

.RP-radios .radioText {
    float: left
}

.BP-form-field #passContainer input {
    width: 175px;
    margin-top: -3px
}

.BP-indent .underformtext {
    margin: -5px 0 0 10px
}

.BP-column2wrap {
    float: left;
    width: 575px
}

.headerEspot {
    float: left
}

.removerecip {
    font-weight: 400;
    font-size: 10px;
    text-align: left;
    margin: 0 0 0 18px
}

.SignUpContent .RowLabel {
    color: #5b322c
}

.SignUpContent .addressbookdrop,
.SignUpContent .addressbookdrop input {
    width: 210px
}

.SignUpContent .signupb {
    width: 100px;
    margin: 0 0 0 100px
}

#SignUpRightColumn {
    float: left;
    width: 560px
}

#SignUpWrap .registerright {
    width: 320px;
    background: #e9e7db;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    margin: 0 0 0 20px
}

#SignUpWrap .registerright li {
    list-style: inside;
    list-style-type: circle;
    padding: 4px 0 0 12px
}

#SignUpWrap .registerright ul {
    padding: 0 0 10px 10px
}

#SignUpWrap .registerright .regbutton {
    margin: 0 0 0 30px;
    width: 100px;
    text-align: left
}

.ProdTitle h1 {
    color: #000;
    margin: 0;
    text-align: left
}

#Pr-BuildLeftC {
    float: left;
    width: 732px
}

#Pr-BuildRightC {
    width: 202px;
    float: right
}

#GreetingCardBlock .radiobtn,
.RPS-radio .radioBtn,
.selectboxsize .radiobtn {
    margin: 3px 4px 0 0
}

#MessageOptionsCompTD .radioBtn {
    margin: 4px 0 0
}

.selectflavors {
    background: url(../images/fm-build-step2.gif) no-repeat #fff;
    width: 766px;
    margin: 10px 0 0 -5px
}

#selecttiers {
    background: url(../images/fm-twr-step2-back.gif) repeat-y #fff;
    width: 730px;
    margin: 10px 0 0 -5px
}

.selecttiersbtm {
    width: 766px;
    margin: 0 0 0 -5px
}

.numberofrecipients {
    background: 0 0;
    margin: 10px 0 0 -5px
}

.selectboxsize .TableHeader {
    background: #fff;
    padding: 0
}

.numberofrecipients .TableHeader {
    height: 40px;
    background: 0 0;
    padding: 0
}

.numberofrecipients .RowLabelOr {
    display: block;
    float: left;
    font-weight: 700;
    padding: 7px 5px 7px 0
}

.numberofrecipients .recipnum {
    margin: 7px 14px 0 190px
}

.numberofrecipients .addresslink {
    margin: 8px
}

.numberofrecipients .TableRow {
    background: #e9e5e5;
    margin: 0 0 0 22px;
    width: 708px
}

.numberofrecipients .RowLabel {
    padding: 3px 5px 3px 0
}

.numberofrecipients .TableRow .recipnum {
    margin: 4px 14px 0 5px
}

#Pr-BuildTOwnWrap .numberofrecipients .btn-add,
.numberofrecipients .btn-add {
    margin: 0 8px
}

.selectflavors.cyo #divAddToCartBtnStatic.btn-add {
    display: none
}

.flavorsandadd .numberofrecipients .btn-add {
    margin: 0
}

.totaltxt {
    float: left;
    color: #666;
    margin: 5px
}

.totaltxt .accent {
    font-weight: 700
}

.totaldisplay {
    width: 150px;
    height: 15px;
    border: 1px solid #c41130;
    float: left
}

.totalamt {
    width: 4px;
    height: 15px;
    background: #c41130
}

.totalbar {
    float: right;
    margin: 0 5px
}

.flavproduct {
    float: left;
    width: 128px;
    height: 226px;
    margin: 0 13px 0 0
}

.selectboxsize .TableRow {
    margin: 0 0 0 36px
}

.flavordisplay {
    padding: 10px 0 0 6px;
    overflow: auto;
    height: 380px;
    border: 1px solid #d9d1d3;
    margin: 20px 0 0 0;
    width: 722px
}

.flavdesc {
    text-align: center;
    font-size: 10px;
    font-family: Hind, Helvetica, sans-serif;
    height: 41px;
    background: #e9e5e5;
    line-height: 13px;
    width: 130px
}

.flavimg {
    width: 128px;
    height: 140px;
    border: 1px solid #e9e5e5
}

.flavimg img {
    width: 128px
}

.caSelectBox {
    width: 56px;
    border: 1px solid #e9e5e5;
    height: 20px;
    float: left
}

.flavadd {
    float: left;
    margin: 0 4px 0 0;
    color: #c21b38
}

.flavselect {
    margin: 4px 0
}

.buildimg {
    width: 200px;
    height: 219px;
    border: 1px solid #ccc
}

#assortMentDisplayImage,
.buildimg img {
    width: 200px;
    height: 219px
}

.creatassort {
    float: left
}

.flavorsandadd {
    width: 730px;
    float: left
}

.flavorcolumn {
    float: right;
    margin: 13px 0 0 0
}

.flavtotal {
    color: #c21b38
}

.favimgsm {
    width: 41px;
    height: 45px;
    border: 1px solid #ccc;
    float: left;
    margin: 0 6px 0 0;
    background: #eee
}

.flavright .flavadd {
    margin: 0 0 0 1px;
    font-size: 10px
}

.flavtxtsm {
    font-size: 10px;
    line-height: 13px;
    font-family: Hind, Helvetica, sans-serif
}

.flavorrow {
    margin: 6px 0;
    border-top: 1px dashed #ccc;
    padding: 6px 0 0 0
}

.layercompleteimg {
    position: absolute
}

.layer {
    border: 1px solid #d9d9d9;
    padding: 4px;
    margin: 0 7px 0 0;
    height: 227px
}

.none {
    display: none
}

#overlay,
#overlay1,
#overlay2,
#overlay3,
#overlay4 {
    background: none repeat scroll 0 0 #eee;
    border: 2px solid #c41130;
    display: none;
    margin: 0 0 0 200px;
    position: absolute;
    width: 345px;
    z-index: 1000
}

.close {
    position: absolute;
    width: 50px;
    height: 20px;
    top: 7px;
    right: 0
}

.hand {
    cursor: pointer
}

.overlay-bot {
    margin: 10px;
    background: #eee;
    text-align: center;
    font-size: 12px
}

.tier-layer {
    display: block;
    margin: 10px 0 0 37px;
    border-top: 1px dashed #ccc;
    padding: 6px 0 0 0
}

.checkbox,
.radio {
    width: 19px;
    height: 25px;
    padding: 0 5px 0 0;
    background: url(//cdn1.1800flowers.com/wcsstore/FannieMay/images/radio.gif) no-repeat;
    display: block;
    clear: left;
    float: left;
    cursor: pointer;
    margin: 4px 0 0 55px
}

.radio {
    background: url(//cdn2.1800flowers.com/wcsstore/FannieMay/images/radio.gif) no-repeat
}

#selecttiers #info1,
#selecttiers #info2,
#selecttiers #info3,
#selecttiers #info4 {
    font-weight: 700;
    font-size: 14px;
    color: #c41130;
    float: left
}

#tierinfo1,
#tierinfo2,
#tierinfo3,
#tierinfo4 {
    float: left;
    font-size: 14px;
    color: #c41130
}

#tower-radio {
    width: 128px;
    text-align: center
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 10px 40px 0 40px
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 468px;
    padding: 40px 20px
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 600px;
    margin: 20px 0 0 10px
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 75px;
    height: 468px
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #5b322c
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 70px;
    right: 10px;
    width: 32px;
    height: 39px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/prev-horizontal.png)
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover {
    cursor: default;
    background-position: -96px 0
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 70px;
    left: 2px;
    width: 32px;
    height: 39px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/next-horizontal.png)
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover {
    cursor: default;
    background-position: -96px 0
}

* {
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

body,
html {
    height: 100%
}

#sl-container ul {
    list-style: none
}

#sl-container ol {
    list-style: none
}

#sl-container a {
    outline: 0;
    text-decoration: none
}

#sl-container a img {
    border: none
}

#sl-container img {
    vertical-align: middle
}

#sl-container table {
    border-collapse: collapse
}

#sl-container .floatLeft {
    float: left
}

#sl-container .floatRight {
    float: right
}

#sl-container .clear {
    clear: both
}

#sl-container .smpad {
    padding: 5px 0
}

#sl-container .top {
    vertical-align: top
}

#sl-container .bold {
    font-weight: 700
}

#sl-container .border-less {
    border-right: none!important
}

#sl-container .grey {
    color: #5b322c
}

#sl-container a {
    color: #c41130
}

#sl-container a:hover {
    text-decoration: underline
}

#sl-container {
    width: 775px;
    position: relative;
    text-align: left;
    padding: 15px 20px;
    font: 11px Verdana, sans-serif;
    color: #5b322c;
    background-color: #fff
}

#sl-container h1 {
    margin: 0 0 20px 0
}

#sl-container .enter-zip {
    margin: 12px 0
}

#sl-container .stores-list {
    float: left;
    margin: 0 0 0 5px;
    height: 17px
}

#sl-container .zipcode {
    border: 1px solid #ccc;
    color: #5b322c;
    padding: 1px 1px 0 1px;
    float: left;
    width: 85px;
    height: 16px
}

#sl-container .list-headers {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    font-weight: 700;
    padding: 3px 5px;
    margin: 35px 0 0 0;
    font-size: 10px;
    min-height: 100%
}

#sl-container .list-headers li {
    float: left
}

.store-breakdown {
    padding: 15px 0 12px 5px;
    border-bottom: 1px solid #d9d9d9;
    font-size: 10px;
    min-height: 100%
}

.store-breakdown li {
    float: left
}

.store-details {
    width: 195px;
    margin: 0 18px 0 0
}

#sl-container .hours {
    width: 125px;
    margin: 0 18px 0 0
}

#sl-container .promotions {
    width: 170px;
    margin: 0 18px 0 0
}

#sl-container .directions {
    width: 218px
}

#sl-container .address {
    border: 1px solid #ccc;
    color: #d0d0d0;
    padding: 1px 1px 0 1px;
    float: left;
    width: 172px
}

#sl-container .address input {
    height: 17px
}

#sl-container .submit {
    float: left;
    margin: 0;
    display: inline;
    vertical-align: baseline
}

.view-map {
    float: right
}

.view-map a {
    display: block;
    background-image: url(../images/zoom.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    padding: 0 15px 0 0
}

#sl-container .pagination {
    width: 270px;
    margin: 0 auto;
    padding: 10px 0
}

#sl-container .pagination a {
    padding: 0 4px
}

#sl-container .pagination a.prev {
    padding: 0 18px 0 4px
}

#sl-container .pagination a.next {
    padding: 0 4px 0 18px
}

#sl-container .pagination a.active {
    font-weight: 700
}

.stores {
    width: 120px;
    height: 19px
}

span.customStyleSelectBox {
    font-size: 11px;
    background-color: #fff;
    color: #5b322c;
    padding: 3px;
    border: 1px solid #d0d0d0;
    width: 120px;
    height: 14px
}

.customStyleSelectBoxInner {
    background: url(../images/dropdown.jpg) no-repeat center right;
    width: 120px!important
}

.BGSLC .RowLabel {
    width: 100px
}

#BGSRightColumn .addressbookdrop input,
#BGSRightColumn .addressbookdrop select {
    width: 200px
}

#BGSRightColumn .addressbookdrop textarea {
    height: 200px;
    margin: 5px 0 0;
    width: 202px
}

.flavortitletext {
    font-size: 16px;
    font-weight: 700;
    color: #c21b38;
    margin: 0 0 10px 0;
    width: 250px;
    float: left
}

.scrollformore {
    text-align: right
}

.flav-tier {
    color: #c41130
}

.TopCategoryLeftColumn {
    float: left
}

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

.Co-above-paginationLeft,
.Co-above-paginationMiddle,
.TopCategoryAboveCrossSellLeft {
    float: left
}

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

.TopCategoryAboveCrossSellRight {
    float: left
}

.Co-bot-SubCol10,
.Co-bot-SubCol11,
.Co-bot-SubCol8,
.Co-bot-SubCol9,
.Co-top-SubCol2,
.Co-top-SubCol3,
.Co-top-SubCol4,
.Co-top-SubCol5 {
    float: left;
    margin: 10px 8px;
    width: 110px;
    height: 106px;
    border: 1px solid #d8b188
}

.Co-bot-SubCol7,
.Co-top-SubCol1 {
    float: left;
    margin: 10px 8px 10px 0;
    width: 110px;
    height: 106px;
    border: 1px solid #d8b188
}

.Co-bot-SubCol12,
.Co-top-SubCol6 {
    float: left;
    margin: 10px 0 0 8px;
    width: 110px;
    height: 106px;
    border: 1px solid #d8b188
}

.Co-MOCaboveBottomSub1,
.Co-MOCaboveBottomSub2,
.MA-MOCaboveSub1,
.MA-MOCaboveSub2 {
    float: left;
    padding: 0 10px
}

.Co-MOCbelowBottomSub1,
.MA-MOCbelowSub1,
Co-MOCbelowBottomSub2,
MA-MOCbelowSub2 {
    float: left
}

.confirm-summary-espot {
    float: left;
    text-align: left
}

.billing-summary-espot {
    float: left;
    width: 680px;
    text-align: left
}

.featimg img {
    width: 135px;
    height: 135px
}

.featuresandadd {
    width: 960px;
    height: 220px;
    background: #fff;
    margin-top: 20px;
    padding-top: 10px
}

.featuresandadd .jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin: 0 0 0 20px;
    width: 846px
}

.featimg {
    margin: 0 30px 0 0
}

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

#LeftNav .offscreen {
    display: none
}

#TemplateHomeESpot1 {
    display: block;
    height: 30px
}

#CollectionWrap {
    width: 978px;
    left: 50%;
    margin: 0 0 0 -490px;
    position: relative;
    background: #fff;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.footerBar {
    background: url(../images/footerbar_tile.gif) repeat-x scroll 0 100% #f8f7f7;
    margin: 0 2px;
    padding: 10px 18px 35px;
    text-decoration: none!important
}

.contentBox .contentBoxTop {
    background: url(../images/contentbox_997.gif) no-repeat scroll -997px 0 transparent;
    font-size: .01em;
    height: 4px
}

.contentBox .contentBoxBottom {
    background: url(../images/contentbox_997.gif) no-repeat scroll -1994px 100% transparent;
    font-size: .01em;
    height: 4px
}

.footerBar a,
.footerBar a:visited {
    text-decoration: none!important
}

.btn,
.btn:link,
.btn:visited {
    background: url(../images/btn_default.gif) repeat-x scroll 0 100% #f1eeee;
    border: 1px solid silver;
    color: #c41130;
    display: inline-block;
    font-family: Verdana, Geneva, sans-serif;
    overflow: visible;
    padding: 2px 5px;
    text-decoration: none
}

input,
select,
textarea {
    font-size: 1em
}

div.bottomNav {
    font-size: 11px;
    padding: 10px 0 15px;
    text-align: center;
    margin: 10px 20px 20px 50px;
    float: left
}

div.bottomNav a,
div.bottomNav a:link,
div.bottomNav a:visited {
    color: #947c82;
    margin: 0 5px;
    text-decoration: none
}

.hDividerShadow {
    background: url(../images/horiz_divider_shadow.png) no-repeat scroll 50% 100% transparent;
    font-size: .01em;
    height: 18px
}

.contentWrapper .leftNav {
    display: none
}

#LeftNavDiv {
    width: 195px
}

#CollectionWrap .contentWrapper .leftNav {
    display: block
}

#CollectionWrap .contentWrapper .leftNav .offscreen {
    margin-left: -100000px;
    position: absolute
}

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

#CollectionWrap .contentWrapper h2.offscreen {
    margin: 15px 0
}

#FB_HomePageESpot_7 {
    margin: -1px 10px 0 0;
    border-bottom: 1px solid #e0e0e0
}

#FB_HomePageESpot_13 .proddesc {
    text-align: center;
    width: 135px;
    padding-top: 6px
}

#inlineCartContainer {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #600;
    width: 340px
}

.BordersGrayBottom {
    border-bottom: 1px solid #ccc
}

.topMarginSmall {
    margin-top: 5px
}

.topMarginLarge {
    margin-top: 25px
}

.topMarginXLarge {
    margin-top: 45px
}

.rightMarginSmall {
    margin-right: 5px
}

.rightMarginLarge {
    margin-right: 25px
}

.rightMarginXLarge {
    margin-right: 45px
}

.bottomMarginSmall {
    margin-bottom: 5px
}

.bottomMarginLarge {
    margin-bottom: 25px
}

.bottomMarginXLarge {
    margin-bottom: 45px
}

.leftMarginSmall {
    margin-left: 5px
}

.leftMarginLarge {
    margin-left: 25px
}

.leftMarginMedium {
    margin-left: 11px
}

.leftMarginXLarge {
    margin-left: 45px
}

.leftMarginXLarger {
    margin-left: 53px
}

.PaddingBottomSmall {
    padding-bottom: 6px
}

.PaddingBottomMedium {
    padding-bottom: 11px
}

.PaddingBottomLarge {
    padding-bottom: 20px
}

.PaddingLeftSmall {
    padding-left: 4px
}

.PaddingLeftLarge {
    padding-left: 11px
}

.PaddingLeftXLarge {
    padding-left: 25px
}

.PaddingTopSmall {
    padding-top: 4px
}

.PaddingTopMedium {
    padding-top: 11px
}

.PaddingTopLarge {
    padding-top: 20px
}

.PaddingRightSmall {
    padding-right: 4px
}

.PaddingRightLarge {
    padding-right: 11px
}

.PaddingRightXLarge {
    padding-right: 25px
}

.largeBoldTxt {
    font-size: 14px;
    font-weight: 700
}

#inlineCartContainer .Tablecolor2 {
    background-color: #dedede
}

.BordersGrayTop {
    border-top: 1px solid #ccc
}

.miniShopCartBtn {
    padding: 8px 0;
    text-align: center
}

#orderItemDetailsDiv {
    width: auto
}

#orderItemDetailsDiv table tr td.PaddingTopLarge {
    padding: 0
}

#orderItemDetailsDiv h1 {
    color: #600
}

.orderItemsDetailsDisplayArea div.horizLine {
    display: none
}

.HeaderBack1 {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    font-family: Verdana, Hind, Helvetica, sans-serif;
    font-size: 15px;
    padding-bottom: 4px;
    padding-left: 0;
    padding-top: 4px
}

.cartBorder {
    border-left: 0 solid #5a3c19;
    border-right: 0 solid #5a3c19
}

.cartBorder td {
    width: auto!important
}

.cartBorderTop,
.miniBorder {
    border-top: 1px solid #ccc
}

.cartBorder td.cartImageCell {
    width: 1px!important
}

.cartBorder .ShoppingCartdisplay {
    margin: 4px 8px 0 -2px
}

.ShoppingCartDisplay {
    display: block;
    height: 85px;
    margin-right: 8px;
    width: 85px
}

.cartDescpad {
    padding: 7px 10px 7px 0
}

.cartBorder .productDesc {
    display: block;
    margin: 0;
    width: 450px!important
}

.productDesc {
    font-family: Hind, sans-serif;
    font-size: 11px;
    color: #666;
    font-weight: 700;
    text-align: left
}

.productDesc a {
    text-decoration: none;
    color: #666;
    font-weight: 400
}

.productDesc a:hover {
    text-decoration: underline;
    color: #666
}

.blueProductScrollPrice {
    color: #666
}

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

.Co-Products .prodleft {
    width: 100%
}

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

.Co-Products .proddesc {
    font-family: Hind, sans-serif;
    font-size: 11px;
    text-align: left;
    text-decoration: none;
    color: #666;
    font-weight: 400
}

.Co-Products .productvert {
    padding: 0
}

.cartBorder .price3 {
    width: 200px!important
}

.price3 {
    color: #a70e13;
    font-family: Verdana, Hind, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 700
}

.addressSelectSmallest {
    border: 1px solid #ccc;
    color: #333;
    font-size: 11px;
    margin-left: 4px;
    margin-top: 4px;
    width: 55px;
    position: relative;
    left: -12px
}

.cartBorderBottom {
    border-bottom: 1px solid #ccc
}

#recommendedItemsBlock_div {
    padding: 24px 0
}

.ChkReviewCellPrice {
    padding: 4px;
    text-align: right
}

.OrderTotal {
    font-size: 14px;
    font-weight: 700
}

.color2small {
    color: #333;
    font-family: Verdana, Hind, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    text-align: left
}

.contentWrapperShopCart .PaddingTopMedium,
.contentWrapperShopCart .contentBorder {
    padding: 0
}

.contentWrapperShopCart {
    margin-top: -19px;
    width: 980px
}

#content-container-cart {
    display: block;
    left: 0;
    margin: 0 auto;
    position: relative;
    width: 970px
}

.FormTableText {
    font-weight: 700
}

#MA-RightColumn .FormTableText {
    font-weight: 700;
    padding-bottom: 2px;
    padding-right: 4px;
    padding-top: 2px;
    text-align: right
}

.FormTableField {
    padding-bottom: 3px;
    padding-right: 4px;
    width: 193px;
    float: left
}

.qtySelectSmall {
    border: 1px solid #ccc;
    color: #333;
    float: left;
    font-size: 11px;
    margin-left: 4px;
    margin-top: 4px;
    width: 55px
}

.addressSelectLarge {
    border: 1px solid #ccc;
    color: #333;
    font-family: Verdana, Hind, Helvetica, sans-serif;
    font-size: 11px;
    margin-top: 4px;
    padding-left: 2px;
    padding-right: 2px;
    width: 260px
}

#WC_CachedCategoriesDisplay_TableCell_ForProduct_1,
#WC_CachedCategoriesDisplay_TableCell_ForProduct_2,
#WC_CachedCategoriesDisplay_TableCell_ForProduct_3,
#WC_CachedCategoriesDisplay_TableCell_ForProduct_4,
#WC_CachedCategoriesDisplay_TableCell_ForProduct_5,
#WC_CachedCategoriesDisplay_TableCell_ForProduct_6,
#WC_CachedCategoriesDisplay_TableCell_ForProduct_7,
#WC_CachedCategoriesDisplay_TableCell_ForProduct_8,
#WC_CachedCategoriesDisplay_TableCell_ForProduct_9 {
    width: 234px
}

div.emailSignup label {
    color: #c41130;
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
    font-size: 1.1em
}

#RP-topspotWrap #n-chkHeader {
    height: 41px
}

#n-chkTopLinks a,
#n-chkTopLinks a:visited {
    color: #434343;
    padding: 0 4px;
    text-decoration: none
}

#n-chkRecipientContainer {
    background: none repeat scroll 0 0 #fff;
    display: block;
    left: 50%;
    margin: 20px 0 0 -485px!important;
    position: relative;
    width: 970px
}

#n-chkRoadmap {
    display: block;
    margin: 0 auto;
    width: 970px
}

.n-chkCollapsed {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    width: 960px
}

.n-chkProduct {
    float: left;
    padding: 5px
}

.n-chkSubHeader {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px dotted #ccc;
    color: #333;
    display: block;
    float: left;
    font-size: 11px;
    height: auto;
    padding: 3px 0 4px;
    text-align: left;
    width: 855px
}

.n-chkProductName {
    font-weight: 700;
    margin: 0 8px 0 0;
    padding: 0 8px 0 4px;
    width: 420px
}

.n-chkProductName,
.n-chkProductNameNum {
    float: left
}

.n-chkItem {
    font-weight: 700
}

.n-chkItem,
.n-chkItemNum {
    float: left;
    padding: 0 4px 0 0
}

.n-chkRecipient {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0;
    position: relative;
    width: 970px;
    float: left
}

.n-chkItemNum {
    width: 158px
}

.n-chkItem,
.n-chkItemNum {
    float: left;
    padding: 0 4px 0 0
}

.n-chkQty {
    font-weight: 700;
    margin: 0 0 0 15px
}

.n-chkQty,
.n-chkQtyNum {
    float: left;
    padding: 0 4px 0 0
}

.n-chkQtyNum {
    width: 35px
}

.n-chkQty,
.n-chkQtyNum {
    float: left;
    padding: 0 4px 0 0
}

.n-chkPrice {
    font-weight: 700;
    margin: 0 0 0 15px
}

.n-chkPrice,
.n-chkPriceNum {
    float: left;
    padding: 0 4px 0 0
}

.n-chkPrice,
.n-chkPriceNum {
    float: left;
    padding: 0 4px 0 0
}

.n-chkShippCollapsed {
    display: block;
    float: left;
    margin: 8px 4px;
    position: relative;
    width: 198px
}

.n-chkMessageCollapsed {
    display: block;
    float: left;
    margin: 4px;
    position: relative;
    width: 223px
}

.n-chkDeliveryCollapsed {
    display: block;
    float: left;
    margin: 8px 4px;
    position: relative
}

.n-chkExpanded {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    width: 960px
}

.n-chkExpanded .n-chkMessaging {
    float: right
}

.n-chkMessaging {
    color: #c8b49b;
    float: right;
    margin: 0 10px 10px 0;
    width: 400px
}

#row {
    float: left;
    width: 100%
}

.n-chkMessaging .checkoutRightContent {
    margin: 10px 0 0 18px;
    width: 380px
}

#checkout-summary-content {
    background-color: #f6f4ec;
    border: 0 none;
    padding: 7px
}

#n-chkDelivery {
    display: block;
    float: left;
    padding: 10px 0 0 0;
    position: relative;
    width: 470px
}

.n-chkDivider {
    border-bottom: 1px dashed #404040;
    display: block;
    height: 1px;
    margin: 0 5px 5px 0;
    padding: 0;
    position: relative;
    width: 855px
}

.n-chkTitle {
    font-size: 15px;
    font-weight: 700
}

#n-chkDelivery .ChkDeliverTableLeft {
    background: none repeat scroll 0 0 #fff;
    padding: 0;
    width: 600px
}

.n-chkSubText {
    color: #333;
    font-size: 12px;
    font-weight: 700;
    padding: 12px 0 10px
}

.radioBtn {
    display: block;
    float: left;
    left: 0
}

#n-chkDelivery .ChkDeliverTableLeft .radioText {
    float: left;
    margin: -12px 0 0 14px;
    width: 500px
}

#n-chkRecipients .radioText {
    height: 0;
    padding: 0 0 0 4px
}

.radioText {
    display: block;
    padding-top: 3px;
    text-align: left
}

#n-chkDelivery #row {
    display: block;
    margin: -130px 0 0 474px;
    position: relative;
    width: 380px
}

.checkoutRightContent {
    margin: 40px 0 0;
    width: 380px
}

#checkout-summary-content {
    background-color: #f6f4ec;
    border: 0 none;
    padding: 7px
}

#n-chkGiftMessaging {
    display: block;
    float: left;
    margin-bottom: 30px;
    padding: 10px 0 0 0;
    position: relative;
    width: 550px
}

.n-chkDivider {
    border-bottom: 1px dashed #404040;
    display: block;
    height: 1px;
    margin: 0 5px 5px 0;
    padding: 0;
    position: relative;
    width: 855px
}

#n-chkGiftMessaging .n-chkTitle {
    margin: 0 0 10px
}

.n-chkTitle {
    font-size: 15px;
    font-weight: 700
}

#MessageOptions {
    margin: 0;
    width: 855px
}

#MessageOptionsCard {
    border-top: 1px dashed #ccc;
    display: block
}

.notselected {
    background: none repeat scroll 0 0 transparent;
    border: medium none
}

.MessageOptionsCardTD {
    width: 100%
}

.radioBlock {
    display: block;
    height: 20px;
    width: auto
}

.MessageOptionsCardTD td {
    padding: 6px;
    vertical-align: top
}

.EnterGiftCell {
    width: 260px
}

.n-chkSelectedCard table td.PaddingLeftSmall {
    line-height: 20px;
    padding-left: 0
}

.n-chkSelectedCard table td {
    display: block;
    padding: 0
}

#CardFrame {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    height: 270px;
    overflow-y: hidden;
    width: 530px
}

#MessageOptionsNone {
    clear: both;
    display: block;
    height: auto;
    margin: 2px 0 0 45px;
    padding: 6px 0;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc
}

#MessageOptions .checkBox,
#MessageOptions .radioText {
    display: none
}

#MessageOptionsCard .radioText,
#MessageOptionsCardTD .radioText,
#MessageOptionsNone .radioText {
    display: block!important
}

.n-chkContBtn {
    display: block;
    height: 30px;
    padding: 10px 0;
    position: relative;
    text-align: center;
    border-top: 1px dashed #ccc
}

.n-chkContBtn img {
    margin: 0 0 0 -95px;
    position: absolute;
    z-index: 2
}

#n-chkPromos {
    display: none;
    margin: 10px 0 0 790px;
    position: relative
}

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

#Co-LeftColumn .LN-Header,
#TC-LeftColumn .LN-Header {
    display: none
}

#CategoryESpot3 h1,
#TopCategoryESpot3 h1 {
    margin: 10px 0
}

.contentWrapper h1 {
    margin: 10px 0 0 10px
}

.middletwo .tabs {
    display: none
}

.brand-carousel {
    background: none repeat scroll 0 0 #fff;
    border-top: 1px dotted #ccc;
    height: 90px;
    padding-top: 10px;
    width: 980px
}

.brand-carousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin: 0 0 0 20px;
    width: 846px
}

.brand-carousel .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 4px
}

.brand-carousel .featimg a {
    text-align: center;
    display: block;
    text-decoration: none;
    color: #acacac
}

.brand-carousel .featimg {
    margin-right: 10px
}

.brand-carousel .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url(//cdn1.1800flowers.com/wcsstore/FannieMay/images/prev-horizontal-carousel.png) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 39px;
    left: 2px;
    position: absolute;
    top: 10px;
    width: 32px
}

.brand-carousel .jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url(//cdn2.1800flowers.com/wcsstore/FannieMay/images/next-horizontal-carousel.png) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 39px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 32px
}

.brand-carousel .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 10px 40px 0 40px
}

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

#FB_HomePageESpot_4 .LN-List li,
.filterList li {
    padding: 10px 12px 11px 12px
}

#FB_HomePageESpot_14 {
    margin: 0 14px
}

.verisign-icon {
    margin: 10px 0 0 0
}

.signInCopy li {
    list-style: inside
}

.registerSignIn img {
    display: none
}

#signInColumns #registerBtn img {
    display: block!important
}

#militaryHelpRow {
    float: left
}

#modal_container {
    overflow: auto;
    color: #000;
    text-align: left;
    width: 225px;
    margin-top: -15px
}

#msnazzy h1,
#msnazzy h2,
#msnazzy p {
    margin: 0 10px
}

#msnazzy p {
    padding-bottom: .5em
}

#msnazzy {
    background: 0 0;
    margin: 0 11px 4px 4px
}

.mbottom,
.mtop {
    display: block;
    background: 0 0;
    font-size: 1px
}

.mb1,
.mb2,
.mb3,
.mb4 {
    display: block;
    overflow: hidden
}

.mb1,
.mb2,
.mb3 {
    height: 1px
}

.mb2,
.mb3,
.mb4 {
    background: #fff;
    border-left: 1px solid #5b322c;
    border-right: 1px solid #5b322c
}

.mb1 {
    margin: 0 5px;
    background: #5b322c
}

.mb2 {
    margin: 0 3px;
    border-width: 0 2px
}

.mb3 {
    margin: 0 2px
}

.mb4 {
    height: 2px;
    margin: 0 1px
}

.mboxcontent {
    display: block;
    background: #fff;
    border: 0 solid #5b322c;
    border-width: 0 1px
}

.errortxt {
    background: none;
    padding: 6px;
    color: #fff;
    display: block
}

#cart-lowerrow .recentlyviewed {
    width: 580px;
    float: left
}

.calendarDialog {
    width: 775px!important;
    left: 50%!important;
    margin-left: -387px!important;
    float: left!important;
    height: 540px;
    margin-top: -20px!important
}

.calendarDialog2 {
    width: 500px!important;
    left: 50%!important;
    margin-left: -300px!important;
    float: left!important;
    margin-top: -20px!important
}

.CalendarModal2 {
    width: 768px
}

.CalendarLeftColumn2 {
    width: 420px;
    background: url(../images/checkout_step1.gif) no-repeat;
    padding: 35px 0 0 12px;
    vertical-align: top
}

.calendarDialog .radioText {
    display: block;
    float: left;
    margin: -4px 0 0 3px;
    padding-top: 3px;
    text-align: left
}

.CalendarLeftColumn2 .largeBoldTxt {
    display: none
}

.CalendarRightColumn2 {
    width: 307px;
    padding: 35px 0 0 12px;
    background: url(../images/checkout_step2.gif) no-repeat #eeeade
}

.CalendarRightColumn2 .largeBoldTxt {
    display: none
}

div.CalendarSelectedDay2 {
    background: url(../images/checkout_selected.gif) no-repeat #9dd196;
    border: none;
    width: 55px;
    height: 55px
}

#CalendarHolderOuter2 {
    border: 1px solid #ccc;
    width: 396px;
    height: 390px;
    display: block;
    margin: 12px 0 0 0
}

.CalendarHolderInner2 {
    border-left: 5px solid #9b9b9b;
    border-right: 5px solid #9b9b9b;
    border-bottom: 5px solid #9b9b9b;
    background: #9b9b9b;
    text-align: center;
    width: 385px;
    height: 355px;
    display: block
}

.CalendarMonth2 {
    background: url(../images/background_calendar.gif) repeat-x #9b9b9b;
    height: 21px;
    width: 387px;
    border: 1px solid #ccc;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    display: block;
    padding: 5px 3px 2px 3px;
    text-align: center
}

.CalendarWeek2 {
    letter-spacing: 20px;
    background-color: #9b9b9b;
    height: 20px;
    width: 383px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    display: block;
    padding: 5px 3px 0 3px;
    text-align: center
}

.CalendarInactiveDay2 {
    width: 54px;
    height: 54px;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    background-color: #e8e8e8;
    float: left;
    color: #000;
    text-align: center;
    line-height: 20px
}

.CalendarActiveDay2 {
    width: 54px;
    height: 54px;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    background-color: #fff;
    float: left;
    color: #000;
    text-indent: 3px;
    text-align: center;
    line-height: 20px
}

.CalendarSelectedDay2 {
    background: url(../images/checkout_selected.gif) no-repeat #9dd196;
    width: 53px;
    height: 53px;
    float: left;
    color: #000;
    text-align: center;
    line-height: 20px
}

.CalendarOvernight2 {
    width: 54px;
    height: 54px;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    background: url(../images/checkout_overnight.gif) no-repeat #fff;
    float: left;
    color: #000;
    text-align: center;
    line-height: 20px
}

.CalendarOvernightSelected2 {
    width: 53px;
    height: 53px;
    border: 1px solid #000;
    background-color: #ffb9bd;
    float: left;
    color: #000;
    text-align: center;
    line-height: 20px
}

.CalendarSaturday2 {
    width: 54px;
    height: 54px;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    background: url(../images/checkout_saturday.gif) no-repeat #fff;
    float: left;
    color: #000;
    text-align: center;
    line-height: 20px
}

.CalendarNextday2 {
    width: 54px;
    height: 54px;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    background: url(../images/checkout_2ndDay.gif) no-repeat #fff;
    float: left;
    color: #000;
    text-align: center;
    line-height: 20px
}

.CalendarNextdaySelected2 {
    width: 53px;
    height: 53px;
    border: 1px solid #000;
    background-color: #ffead5;
    float: left;
    color: #000;
    text-align: center;
    line-height: 20px
}

.CalendarInactiveDayNum2 {
    width: 23px;
    height: 19px;
    font-size: 14px;
    color: #aaa;
    font-weight: 700;
    text-align: center;
    border: 0;
    background: 0 0;
    background-color: none;
    text-indent: 15px;
    padding: 13px 0 0 0
}

.CalendarActiveDayNum2 {
    font-size: 14px;
    color: #bc0001;
    font-weight: 700;
    text-align: center;
    margin: 0;
    text-decoration: none;
    width: 53px;
    height: 53px;
    line-height: 45px;
    display: block;
    background: 0 0;
    border: 0;
    text-indent: 7px
}

.CalendarActiveDayNum2 a {
    display: block;
    background: 0 0;
    border: 0;
    color: #bc0000;
    text-decoration: none
}

.CalendarActiveDayNum2 a:hover {
    border: 1px solid #000;
    background: 0 0;
    height: 53px;
    text-decoration: none
}

.CalendarActiveDayNum2 a:visited {
    background: 0 0;
    color: #bc0000;
    text-decoration: none
}

.CalendarRightColumn2 .CalendarActiveDayNum2,
.CalendarRightColumn2 .CalendarNextday2,
.CalendarRightColumn2 .CalendarOvernight2,
.CalendarRightColumn2 .CalendarSaturday2 {
    text-indent: 0!important
}

.CalendarActiveDayNum3 {
    background-color: #fff;
    border-bottom: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    height: 9px;
    width: 13px
}

.CalendarRightColumn2 strong {
    font-size: 12px
}

.CalendarRightColumn2 strong.AccentText {
    font-size: 11px!important
}

.CalendarRightColumn2 form {
    margin: 12px 0 0 0
}

.CalendarGroundKey {
    display: none
}

.CalendarNextDayKey {
    display: none
}

.CalendarOvernightKey {
    display: none
}

.CalendarKey {
    border: 2px solid #fff;
    display: block;
    margin: -40px 0 3px 0;
    padding: 10px
}

.CalendarSaturdayKey {
    display: none
}

.CalendarKey td {
    padding: 6px 0 6px 6px
}

.CalendarKeyDesc {
    background: #fff;
    padding: 12px
}

.CalendarKeyDesc td {
    padding: 3px 12px 6px 6px
}

.PageTitle {
    font-size: 18px;
    color: #000;
    font-weight: 700;
    margin: 10px
}

.prev_month {
    background-color: #e8e8e8;
    border-bottom: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    color: #e8e8e8;
    float: left;
    height: 54px;
    line-height: 20px;
    text-align: center;
    width: 54px
}

.next_month {
    background-color: #e8e8e8;
    border-bottom: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    color: #e8e8e8;
    float: left;
    height: 54px;
    line-height: 20px;
    text-align: center;
    width: 54px
}

.CalendarPreviousMonthLinkBottom a,
.CalendarPreviousMonthLinkBottom a:visited {
    display: block;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    float: left;
    text-decoration: none;
    padding: 4px 0 0 12px;
    background: url(../images/icon_month_left.gif) no-repeat scroll 0 70%
}

.CalendarPreviousMonthLinkBottom a:hover,
.CalendarPreviousMonthLinkBottom a:visited:hover {
    color: #a70e13
}

.CalendarNextMonthLinkBottom a,
.CalendarNextMonthLinkBottom a:visited {
    display: block;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    float: right;
    text-decoration: none;
    padding: 4px 12px 0 0;
    background: url(../images/icon_month_right.gif) no-repeat scroll 100% 70%
}

.CalendarNextMonthLinkBottom a:hover,
.CalendarNextMonthLinkBottom a:visited:hover {
    color: #a70e13
}

.bottomCalendarLinks {
    background: #9b9b9b;
    border-left: 1px #ccc solid;
    border-right: 1px #9b9b9b solid;
    display: block;
    height: 30px;
    width: 382px;
    margin: 0 0 0 -6px;
    float: left;
    padding: 6px
}

.calendar-espot {
    float: left;
    margin: 10px 0
}

.calendar-btn {
    float: left;
    margin: 10px 10px 0 40px
}

.CalendarWrapper2 {
    background: #fff;
    border: 1px #ccc solid
}

.cross-sell-widget {
    background: url(../images/cross-sell-back.png) no-repeat scroll 0 0 #fff;
    display: block;
    width: 328px;
    height: 197px
}

.cross-sell-logo {
    float: left;
    margin: 15px 0 6px 10px
}

.cross-sell-seemore {
    float: right;
    margin: 15px 20px 0 0
}

.cross-sell-product {
    float: left;
    width: 95px;
    padding: 5px 3px;
    display: block;
    position: relative
}

.cross-sell-image {
    border: 1px solid #ccc
}

.cross-sell-prodname a {
    font-size: 10px;
    text-decoration: none;
    font-family: Hind, Helvetica, sans-serif
}

.cross-sell-price,
.cross-sell-products {
    margin: 0 0 0 7px
}

.copyright {
    display: block;
    text-align: right;
    margin: 4px 0
}

.bubble h1,
.bubble h2,
.bubble p {
    margin: 0 10px
}

.bubble p {
    padding-bottom: .5em
}

.bubble {
    background: 0 0;
    margin: 0 11px 4px 4px
}

.xbottom,
.xtop {
    display: block;
    background: 0 0;
    font-size: 1px
}

.xb1,
.xb2,
.xb3,
.xb4 {
    display: block;
    overflow: hidden
}

.xb1,
.xb2,
.xb3 {
    height: 1px
}

.xb2,
.xb3,
.xb4 {
    background: #eee;
    border-left: 1px solid #a70e13;
    border-right: 1px solid #a70e13
}

.xb1 {
    margin: 0 5px;
    background: #a70e13
}

.xb2 {
    margin: 0 3px;
    border-width: 0 2px
}

.xb3 {
    margin: 0 2px
}

.xb4 {
    height: 2px;
    margin: 0 1px
}

.bubble {
    float: left;
    width: auto
}

.errorBorder {
    border: 2px solid #c00;
    width: 123px;
    width: 127px \0/
}

.errorGeneric {
    display: inline-block;
    position: relative;
    color: #000;
    font-weight: 700;
    width: 100%;
    background-color: #c00;
    color: #fff;
    padding: 4px;
    margin: 6px 0 6px 0
}

.prodimgthumba {
    width: 85px;
    height: 93px;
    border: 1px solid #ccc
}

.Co-Products-thumba {
    width: 93px;
    padding: 0 27px 0 10px;
    float: left;
    font-size: 9px!important
}

.Co-Products-thumba .Co-product img {
    display: block;
    height: 93px;
    width: 85px
}

.Co-Products-thumbb {
    width: 93px;
    padding: 0 27px 0 10px;
    float: left;
    font-size: 9px!important
}

#cat-wrapper-thumbslider1a {
    width: 105px;
    margin: 0 auto;
    border: 1px solid #ccc;
    padding: 15px 65px
}

#cat-title-thumbslider1a {
    width: 237px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

#cat-wrapper-thumbslider1a .bx-prev {
    background: url(../images/gray_prev.png) no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: -50px;
    position: absolute;
    text-indent: -999999px;
    top: 40%;
    width: 30px;
    z-index: 999
}

#cat-wrapper-thumbslider1a .bx-next {
    background: url(../images/gray_next.png) no-repeat scroll 0 -30px transparent;
    top: 40%!important;
    right: -50px!important
}

ul#thumbslider1a li {
    width: 105px
}

#cat-wrapper-thumbslider2a {
    width: 210px;
    margin: 0 auto;
    border: 1px solid #ccc;
    padding: 15px 65px
}

#cat-title-thumbslider2a {
    width: 342px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

#cat-wrapper-thumbslider2a .bx-prev {
    background: url(../images/gray_prev.png) no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: -50px;
    position: absolute;
    text-indent: -999999px;
    top: 40%;
    width: 30px;
    z-index: 999
}

#cat-wrapper-thumbslider2a .bx-next {
    background: url(../images/gray_next.png) no-repeat scroll 0 -30px transparent;
    top: 40%!important;
    right: -50px!important
}

ul#thumbslider2a li {
    width: 105px
}

#cat-wrapper-thumbslider3a {
    width: 315px;
    margin: 0 auto;
    border: 1px solid #ccc;
    padding: 15px 65px
}

#cat-title-thumbslider3a {
    width: 447px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

#cat-wrapper-thumbslider3a .bx-prev {
    background: url(../images/gray_prev.png) no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: -50px;
    position: absolute;
    text-indent: -999999px;
    top: 40%;
    width: 30px;
    z-index: 999
}

#cat-wrapper-thumbslider3a .bx-next {
    background: url(../images/gray_next.png) no-repeat scroll 0 -30px transparent;
    top: 40%!important;
    right: -50px!important
}

ul#thumbslider3a li {
    width: 105px
}

#cat-wrapper-thumbslider4a {
    width: 420px;
    margin: 0 auto;
    border: 1px solid #ccc;
    padding: 15px 65px
}

#cat-title-thumbslider4a {
    width: 552px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

#cat-wrapper-thumbslider4a .bx-prev {
    background: url(../images/gray_prev.png) no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: -50px;
    position: absolute;
    text-indent: -999999px;
    top: 40%;
    width: 30px;
    z-index: 999
}

#cat-wrapper-thumbslider4a .bx-next {
    background: url(../images/gray_next.png) no-repeat scroll 0 -30px transparent;
    top: 40%!important;
    right: -50px!important;
    height: 30px;
    position: absolute;
    text-indent: -999999px;
    width: 30px;
    z-index: 999
}

ul#thumbslider4a li {
    width: 105px
}

#cat-wrapper-thumbslider5a {
    width: 525px;
    margin: 0 auto;
    border: 1px solid #ccc;
    padding: 15px 65px
}

#cat-title-thumbslider5a {
    width: 657px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

#cat-wrapper-thumbslider5a .bx-prev {
    background: url(../images/gray_prev.png) no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: -50px;
    position: absolute;
    text-indent: -999999px;
    top: 40%;
    width: 30px;
    z-index: 999
}

#cat-wrapper-thumbslider5a .bx-next {
    background: url(../images/gray_next.png) no-repeat scroll 0 -30px transparent;
    top: 40%!important;
    right: -50px!important
}

ul#thumbslider5a li {
    width: 105px
}

.prodimgthumba {
    width: 85px;
    height: 93px;
    border: 1px solid #ccc
}

#cat-wrapper-thumbslider8a {
    width: 105px;
    margin: 0 auto;
    border: 1px solid #ccc;
    padding: 45px 15px
}

#cat-title-thumbslider8a {
    width: 137px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

#cat-wrapper-thumbslider8a .bx-prev {
    background: url(../images/gray_up.png) no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: 39px;
    position: absolute;
    text-indent: -999999px;
    top: -38px;
    width: 30px;
    z-index: 999
}

#cat-wrapper-thumbslider8a .bx-next {
    background: url(../images/gray_down.png) no-repeat scroll 0 -30px transparent;
    top: 145px!important;
    right: 36px!important
}

ul#thumbslider8a li {
    width: 105px;
    height: 140px
}

#cat-wrapper-thumbslider9a {
    width: 105px;
    margin: 0 auto;
    border: 1px solid #ccc;
    padding: 45px 15px
}

#cat-title-thumbslider9a {
    width: 137px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

#cat-wrapper-thumbslider9a .bx-prev {
    background: url(../images/gray_up.png) no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: 39px;
    position: absolute;
    text-indent: -999999px;
    top: -38px;
    width: 30px;
    z-index: 999
}

#cat-wrapper-thumbslider9a .bx-next {
    background: url(../images/gray_down.png) no-repeat scroll 0 -30px transparent;
    top: 290px!important;
    right: 36px!important
}

ul#thumbslider9a li {
    width: 105px;
    height: 140px
}

#cat-wrapper-thumbslider9a .bx-window {
    height: 280px!important
}

#cat-wrapper-thumbslider10a {
    width: 105px;
    margin: 0 auto;
    border: 1px solid #ccc;
    padding: 45px 15px
}

#cat-title-thumbslider10a {
    width: 137px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

#cat-wrapper-thumbslider10a .bx-prev {
    background: url(../images/gray_up.png) no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: 39px;
    position: absolute;
    text-indent: -999999px;
    top: -38px;
    width: 30px;
    z-index: 999
}

#cat-wrapper-thumbslider10a .bx-next {
    background: url(../images/gray_down.png) no-repeat scroll 0 -30px transparent;
    top: 430px!important;
    right: 36px!important
}

ul#thumbslider10a li {
    width: 105px;
    height: 140px
}

#cat-wrapper-thumbslider10a .bx-window {
    height: 420px!important
}

#cat-wrapper-thumbslider11a {
    width: 105px;
    margin: 0 auto;
    border: 1px solid #ccc;
    padding: 45px 15px
}

#cat-title-thumbslider11a {
    width: 137px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

#cat-wrapper-thumbslider11a .bx-prev {
    background: url(../images/gray_up.png) no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: 39px;
    position: absolute;
    text-indent: -999999px;
    top: -38px;
    width: 30px;
    z-index: 999
}

#cat-wrapper-thumbslider11a .bx-next {
    background: url(../images/gray_down.png) no-repeat scroll 0 -30px transparent;
    top: 570px!important;
    right: 36px!important
}

ul#thumbslider11a li {
    width: 105px;
    height: 140px
}

#cat-wrapper-thumbslider11a .bx-window {
    height: 560px!important
}

#cat-wrapper-thumbslider12a {
    width: 105px;
    margin: 0 auto;
    border: 1px solid #ccc;
    padding: 45px 15px
}

#cat-title-thumbslider12a {
    width: 137px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

#cat-wrapper-thumbslider12a .bx-prev {
    background: url(../images/gray_up.png) no-repeat scroll 0 -30px transparent;
    height: 30px;
    left: 39px;
    position: absolute;
    text-indent: -999999px;
    top: -38px;
    width: 30px;
    z-index: 999
}

#cat-wrapper-thumbslider12a .bx-next {
    background: url(../images/gray_down.png) no-repeat scroll 0 -30px transparent;
    top: 710px!important;
    right: 36px!important
}

ul#thumbslider12a li {
    width: 105px;
    height: 140px
}

#cat-wrapper-thumbslider12a .bx-window {
    height: 700px!important
}

#cboxOverlay,
#cboxWrapper,
#colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxBottomLeft,
#cboxMiddleLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: auto
}

#cboxTitle {
    margin: 0
}

#cboxLoadingGraphic,
#cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0
}

#cboxOverlay {
    background: #fff
}

#cboxTopLeft {
    width: 25px;
    height: 25px;
    background: url(../images/border1.png) no-repeat 0 0
}

#cboxTopCenter {
    height: 25px;
    background: url(../images/border1.png) repeat-x 0 -50px
}

#cboxTopRight {
    width: 25px;
    height: 25px;
    background: url(../images/border1.png) no-repeat -25px 0
}

#cboxBottomLeft {
    width: 25px;
    height: 25px;
    background: url(../images/border1.png) no-repeat 0 -25px
}

#cboxBottomCenter {
    height: 25px;
    background: url(../images/border1.png) repeat-x 0 -75px
}

#cboxBottomRight {
    width: 25px;
    height: 25px;
    background: url(../images/border1.png) no-repeat -25px -25px
}

#cboxMiddleLeft {
    width: 25px;
    background: url(../images/border2.png) repeat-y 0 0
}

#cboxMiddleRight {
    width: 25px;
    background: url(../images/border2.png) repeat-y -25px 0
}

#cboxContent {
    background: #fff;
    overflow: hidden
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    margin-bottom: 20px
}

#cboxTitle {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    color: #999
}

#cboxCurrent {
    position: absolute;
    bottom: 0;
    left: 100px;
    color: #999
}

#cboxSlideshow {
    position: absolute;
    bottom: 0;
    right: 42px;
    color: #444
}

#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #444
}

#cboxNext {
    position: absolute;
    bottom: 0;
    left: 63px;
    color: #444
}

#cboxLoadingOverlay {
    background: #fff url(../images/loading.gif) no-repeat 5px 5px
}

#cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    color: #444
}

.cboxIE6 #cboxTopLeft {
    background: url(../images/ie6/borderTopLeft.png)
}

.cboxIE6 #cboxTopCenter {
    background: url(../images/ie6/borderTopCenter.png)
}

.cboxIE6 #cboxTopRight {
    background: url(../images/ie6/borderTopRight.png)
}

.cboxIE6 #cboxBottomLeft {
    background: url(../images/ie6/borderBottomLeft.png)
}

.cboxIE6 #cboxBottomCenter {
    background: url(../images/ie6/borderBottomCenter.png)
}

.cboxIE6 #cboxBottomRight {
    background: url(../images/ie6/borderBottomRight.png)
}

.cboxIE6 #cboxMiddleLeft {
    background: url(../images/ie6/borderMiddleLeft.png)
}

.cboxIE6 #cboxMiddleRight {
    background: url(../images/ie6/borderMiddleRight.png)
}

.asterisk {
    color: #c21b38;
    margin: 0 3px
}

.MessageOptionsEntry {
    width: 260px
}

#LeftNavSpot li {
    padding: 10px 12px 11px;
    border-bottom: 1px solid #edeaea;
    list-style-type: none;
    padding: 6px 12px
}

#LeftNavSpot li a,
#LeftNavSpot li a:visited {
    color: #5d3724;
    font-family: verdana;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase
}

#LeftNavSpot li a:hover,
#LeftNavSpot li a:visited:hover {
    color: #d8b188
}

#QAS_state {
    width: 179px;
    border: 1px solid #ccc;
    color: #5b322c;
    height: 20px;
    margin-top: 4px;
    padding: 2px 0 2px 3px;
    float: left
}

.RP-shipping-address #QAS_state {
    width: 179px;
    border: 1px solid #ccc;
    color: #5b322c;
    height: 20px;
    margin-top: 0;
    padding: 2px 0 2px 3px;
    float: left
}

.RegisterLC .addressSelectSmall {
    height: 17px;
    width: 200px;
    margin-left: 0
}

#divPlaceOrderBtnStatic {
    text-align: right;
    padding: 10px;
    width: 958px
}

.cartsend {
    display: none
}

.BP-BillingProductPhoto br,
.BP-ShippingProductPhoto br {
    display: none
}

#ShoppingCartForm .n-chkCartProductName a {
    display: block
}

.BP-BillingRemove,
.BP-DeliveryRemove,
.modifyItem {
    display: block;
    margin: 5px 0;
    padding: 2px;
    width: 77px;
    font-size: 12px;
    line-height: 1
}

.bd-cart .n-chkCartProductName>.cartdelete {
    position: relative;
    left: 0;
    float: none;
    display: block;
    margin: 5px 0 0;
    font-size: 12px;
    width: 100%
}

.CP-chkCollapsed {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ded4bd;
    margin-top: 10px;
    width: 955px;
    position: relative;
    overflow: hidden
}

.n-chkCartZip {
    display: block;
    float: left;
    left: 50px;
    margin: 4px 0;
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 100px
}

.n-chkCartDelivery {
    display: block;
    text-align: left;
    float: left;
    margin: 4px 0;
    position: relative;
    width: 190px;
    left: 100px
}

input.n-textfieldDelivery {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    color: #666;
    float: left;
    font-family: Verdana, Hind, Helvetica, sans-serif;
    font-size: 11px;
    height: 17px;
    margin: 0 0 3px;
    padding: 2px 0 0 1px;
    text-align: center;
    width: 162px
}

.n-chkCartDelivery .n-chkImg {
    float: left;
    margin: 2px 0 6px 3px;
    position: relative
}

.n-chk-txt p {
    padding-top: 1px
}

.n-chkCartZip .n-chk-txt {
    margin: 5px 0 0 -50px
}

.n-chkCartDelivery .n-chk-txt {
    margin: -10px 0 0
}

.CP-chkPaypal {
    display: inline;
    float: left;
    margin: 10px 0 0 470px;
    width: 150px
}

.n-chkCartProductName {
    float: left;
    margin: 4px 10px 0 0;
    text-align: left;
    width: 180px
}

#Confirm-Wrap {
    width: 958px
}

.ConfirmRow .cartrow .PriceRow {
    margin-left: 213px;
    width: 310px;
    border-bottom: 1px dashed #ccc
}

.ConfirmRow .PriceRow .price,
.ConfirmRow .TotalRow .price {
    float: left;
    padding: 0;
    width: 100px;
    text-align: right
}

.featuresstatit {
    margin: 30px 0 20px 10px
}

.featuresproduct1,
.featuresproduct2,
.featuresproduct3,
.featuresproduct4 {
    margin: 10px 28px 0 0
}

.featuresproduct5 {
    margin: 10px 0 0 0
}

.features-static-list li {
    float: left;
    list-style: none
}

.cart-assortment-list {
    float: left;
    position: relative;
    left: 0;
    margin-top: 4px;
    width: 200px
}

.cart-assortment-list li {
    list-style-type: none
}

.registerLC #hoverbox_two {
    display: none
}

.BP-payment-details #hoverbox_three2_tooltip {
    left: 650px!important;
    top: 470px!important
}

#FDCreditCardDisplay #hoverbox_four_tooltip {
    left: 520px!important;
    top: 690px!important
}

#LeftNav {
    width: 165px;
    display: block
}

#Co-LeftColumn #LeftNav,
#TC-LeftColumn #LeftNav {
    min-height: 200px
}

.BP-indent p {
    padding-left: 10px
}

#cart-btn-continue {
    float: left;
    margin-top: 10px
}

#cart-btn-checkout {
    float: right;
    margin-top: 10px
}

#CP-chkCartBtnsBtm.CP-chkCartBtns {
    background-image: url(//cdn2.cheryls.com/wcsstore/CherylAndCompany/images/shoppingcartexbkd.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 70px;
    margin-top: -5px;
    padding-top: 44px;
    width: 566px;
    margin-right: 0
}

#orderItemDetailsDiv .cardimage {
    left: 510px;
    position: relative;
    top: -15px;
    width: 210px
}

#Confirm-Email-Wrap {
    width: 680px;
    margin: 0 auto;
    background: #fff
}

#Confirm-Email-Wrap .conforderplaced {
    font-size: 16px;
    font-weight: 700;
    color: #c21b38;
    padding: 0 10px
}

#Confirm-Email-Wrap .conforderplacedtm {
    font-size: 16px;
    color: #c21b38;
    padding: 0 10px
}

#Confirm-Email-Wrap .confirmdetails .confirmmessage {
    float: left;
    width: 253px
}

#Confirm-Email-Wrap .confirmrows {
    width: 560px
}

#Confirm-Email-Wrap .confirmlist {
    float: left;
    width: 320px
}

#Confirm-Email-Wrap .TableHeader2 {
    background: none repeat scroll 0 0 #c3b7ba
}

#Confirm-Email-Wrap .ConfirmRow .cartrow .PriceRow,
#Confirm-Email-Wrap .ConfirmRow .cartrow .TotalRow {
    margin-left: 14px
}

#Confirm-Email-Wrap .confirmsummary {
    border: 1px solid #ccc;
    color: #5b322c;
    margin: 0;
    padding: 10px
}

#Confirm-Email-Wrap .titletext {
    padding: 10px
}

.numberofrecipients #MOP-underdelivery,
.numberofrecipients #MOP-underqty,
.numberofrecipients .TableHeader,
.numberofrecipients .TableRow {
    display: none
}

#RP-shipping-message {
    display: block;
    position: absolute;
    margin: 50px 0 0 595px
}

#RP-hidden-delivery {
    display: block;
    position: absolute;
    margin: 50px 0 0 500px
}

#RP-hidden-gift {
    display: block;
    position: absolute;
    margin: 0 0 0 500px
}

.subCatLinks,
.subCatLinks a {
    color: #000
}

.ppaltImg img {
    width: 118px
}

.ppaltImg {
    float: left!important;
    height: 210px;
    padding-right: 6px!important;
    padding-top: 5px!important;
    width: 118px!important
}

#ppAlternates {
    height: 430px;
    width: 373px
}

#ppAlternates .productname {
    font-size: 11px
}

#ppAlternates a.productname {
    text-decoration: none
}

#altbuttons {
    width: 373px;
    margin-top: 10px
}

.altshopbutton {
    float: left;
    margin-top: 10px
}

.altmorelike {
    float: right;
    margin-top: 10px;
    display: none
}

.productname {
    color: #666;
    font-family: Hind, sans-serif;
    font-size: 12px;
    text-align: left
}

.altproductprice {
    color: #666;
    font-family: Hind, sans-serif;
    font-size: 11px;
    text-align: left
}

.productsameday {
    color: #6e9930;
    font-family: Hind, sans-serif;
    font-size: 11px;
    line-height: 1.2;
}

.productgpt {
    color: #6e9930;
    font-family: Hind, sans-serif;
    font-size: 11px
}

.productflorist {
    color: #6e9930;
    font-family: Hind, sans-serif;
    font-size: 11px
}

.productpageerror {
    color: red;
    font-family: Hind, sans-serif;
    font-size: 10pt
}

.altsnipecorner {
    margin-left: -118px;
    position: absolute
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .altsnipecorner {
        margin-left: 0!important;
        margin-top: -129px
    }
}

#mbp-holder {
    width: 100%
}

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

.clear-all {
    clear: both
}

.NH-tab-container {
    background: 0 0;
    height: 85px;
    width: 980px
}

.NH-tab1 {
    float: left;
    height: 85px;
    margin: 3px 2px 0!important;
    width: 100px
}

.NH-tab-18f-off {
    background: url(../images/flowers/18f-off100.gif) no-repeat;
    height: 40px;
    margin: 16px 0 0 0
}

.NH-tab-18f-on {
    background: url(../images/flowers/18f-on100.gif) no-repeat;
    height: 78px;
    margin: 23px 0 0 0
}

#NH-searchright {
    float: right;
    margin: 0
}

.NH-textfield {
    border: 1px solid #ccc;
    color: #666;
    font-family: Hind, sans-serif;
    font-size: 11px;
    width: 200px
}

.NH-btn {
    vertical-align: top
}

.topnav {
    margin-top: 20px
}

.pagination2 a {
    margin: 1px;
    text-decoration: none;
    background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/banners/btn-carousel-off.png) no-repeat
}

.pagination a:hover,
.pagination2 a.selected {
    color: #fff;
    background: url(//cdn2.1800flowers.com/wcsstore/Flowers/images/banners/btn-carousel-on.png) no-repeat
}

#paginate-slider1 {
    position: absolute;
    width: 223px;
    text-align: center;
    top: 290px;
    z-index: 99
}

.prev {
    display: none
}

.next {
    display: none
}

.toc {
    z-index: 5px
}

.tabsection {
    background: url(../images/flowers/bg-fall12-featurecollections.gif) no-repeat left top;
    float: left;
    height: 620px;
    margin: 7px 0 0 0;
    width: 473px
}

#fagf {
    display: block;
    height: 82px;
    margin: 0;
    width: 493px;
    padding-left: 20px;
    padding-top: 30px
}

#fagf .small {
    color: #5b0b4d;
    display: inline-block;
    font-size: .85em;
    font-weight: 400;
    margin: 2px 0 0 0
}

input.welcomefindagiftfasttext {
    font-size: 11px;
    color: #666;
    height: 18px;
    width: 115px
}

select.welcomefindagiftfasttext {
    font-size: 11px;
    height: 20px;
    color: #666
}

div.fagf_occasion,
div.fagf_when,
div.fagf_where {
    float: left;
    margin: 10px 5px 0 5px;
    font-weight: 700
}

.fagf_occasion select,
.fagf_when select,
.fagf_where input {
    color: #666;
    display: block;
    font-size: .8em
}

.findgiftgabel {
    color: #5b0b4d;
    display: block;
    font-size: .85em
}

input.fagf_button {
    margin: 24px 0 0 0
}

.hp-main {
    position: relative;
    margin: 0;
    padding: 0;
    width: 980px;
    height: 340px
}

.imoc-msg {
    position: relative;
    width: 980px;
    height: 100px;
    margin: 0;
    padding: 0
}

.imoc-msgbox-content {
    position: absolute;
    border: none;
    left: 357px;
    top: 5px;
    width: 610px;
    margin: 0;
    padding: 0;
    height: 82px;
    font: 12px Hind, Helvetica, sans-serif;
    color: #fff;
    line-height: 16px;
    overflow: auto;
    text-align: left
}

.imoc-msgbox-content p {
    padding: 0 20px 0 20px;
    margin: 0;
    text-align: left
}

.imoc-msgbox-content h1 {
    padding: 5px 20px 5px 20px;
    margin: 0;
    font: 700 14px Hind, Helvetica, sans-serif
}

#next-arrow,
#prev-arrow {
    float: left;
    margin-top: 40px
}

#prev-arrow {
    margin-left: 7px;
    margin-right: 1px;
    position: relative;
    left: 10
}

#next-arrow {
    margin-left: 1px;
    margin-right: 1px;
    position: relative;
    left: 20
}

#contentLeft {
    float: left;
    height: 100%;
    margin: 0 0 9px 0;
    width: 163px
}

#GN-container {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #51116e;
    background-image: url(//cdn2.1800flowers.com/wcsstore/Flowers/images/runtime/GN-leftnav-top-1.gif);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    position: relative;
    width: 163px
}

.GN-Loader {
    height: 150px;
    padding-top: 60px;
    text-align: center
}

.processing {
    background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/runtime/loading.gif) no-repeat 10px 0;
    position: absolute;
    margin: 10px 0 0 55px;
    height: 32px;
    width: 45px
}

.GN-information-edit,
.GN-information-entered {
    color: #fff;
    font-family: Hind, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 0;
    margin-left: 11px;
    margin-right: 0;
    margin-top: 0;
    padding-top: 75px;
    text-align: left!important;
    width: 141px;
    color: #666 !important;
    padding-top: 60px !important;
}

.GN-information-edit a,
.GN-information-entered a {
    color: #666 !important;
}

.GN-startoverbtn {
    display: block;
    margin-bottom: 10px;
    margin-left: 11px;
    margin-right: 0;
    margin-top: 4px;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 4px;
    position: relative;
    text-align: center;
    width: 88%;
    margin: 0 auto
}

.GN-delttl,
.GN-zipttl {
    font-size: 13px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
    display: inline-block;
    color: #666 !important;
    font-family: Hind, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.GN-delttl {
    margin: 5px 0 5px 0;
    color: #000 !important;
    font-family: Hind, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.GN-vertViewtextfield {
    border: unset;
    color: #666;
    font-size: .85em;
    width: 132px;
    padding: 2px 0 0 3px;
    margin: 4px 0 3px 0
}

.GN-ziptxt,
.GN-ziptxt a {
    clear: both;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
    font-size: 13px !important;
    color: #666 !important;
}

#gn-deliveryDate-txt {
    display: block;
    float: left;
    width: 100px
}

.n-formField img {
    float: left;
    margin: 0 0 0 2px
}

.GN-deliverycontainer {
    height: auto;
    margin: 4px 0 0 11px;
    padding: 0 0 10px 0
}

.GN-zipcontainer {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #51116e;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #fff;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    display: inline;
    float: left;
    height: auto;
    margin-bottom: 0;
    margin-left: 11px;
    margin-right: 0;
    margin-top: 60px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 141px
}

.GN-deliverycontainer {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #51116e;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #fff;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    display: inline;
    float: left;
    height: auto;
    margin-bottom: 0;
    margin-left: 11px;
    margin-right: 0;
    margin-top: 4px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 150px
}

.GN-locationcontainer {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #51116e;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #fff;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    display: inline;
    float: left;
    height: 60px;
    margin-bottom: 0;
    margin-left: 11px;
    margin-right: 0;
    margin-top: 4px;
    position: relative;
    width: 141px
}

.GN-gobtn {
    display: inline;
    height: 20px;
    margin-bottom: 10px;
    margin-left: 11px;
    margin-right: 0;
    margin-top: 4px;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 4px;
    position: relative;
    text-align: center
}

.GN-locationtxt,
.GN-locationtxt a {
    clear: both;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
    font-size: 13px !important;
    color: #666 !important;
}

.GN-deliverycontainer,
.GN-locationcontainer,
.GN-zipcontainer {
    background: #51116e;
    border-bottom: 1px dashed #fff;
    float: left;
    width: 141px
}

#delivery-date {
    display: inline;
    margin: 10px 0
}

#delivery-date img {
    float: left;
    margin: 4px 0 0 2px
}

.GN-textfields {
    color: #666;
    float: left;
    font-family: Hind, Helvetica, sans-serif;
    font-size: 11px;
    width: 125px
}

#gn-zipcode-txt {
    float: left;
    width: 121px
}

#gn-deliveryDate-txt,
#gn-zipcode-txt {
    font-family: Hind, sans-serif;
    font-size: 13px;
    width: 138px;
    height: 25px;
    outline: unset;
}

.GN-gobtn {
    margin: 0 auto;
    padding: 10px 0;
    width: 41px
}

#collbox-vert {
    background: #fff;
    display: block;
    position: relative;
    width: 163px
}

h5.collbox-title {
    background: url(../images/flowers/bg-relatedsearch-hdr.gif) repeat-x scroll 0 0 transparent;
    color: #2f2f2f;
    font-size: 1em;
    font-weight: 700;
    height: 31px;
    padding: 8px 0 0 10px
}

.collbox-links {
    font-size: .85em;
    padding: 0 10px 10px
}

.collbox-links p {
    margin: 5px 0;
    padding: 0
}

.collbox-links a {
    color: #8757ab;
    line-height: 1.5em;
    text-decoration: underline
}

#contentRight {
    float: left;
    margin: 6px 0 0 6px;
    width: 770px;
    height: auto
}

#sortby {
    padding: 0 0 0 5px
}

#input.textfield,
select.textfield {
    border: 1px solid #ccc;
    color: #666;
    font-size: 11px
}

#ProductContainer {
    width: 805px;
    height: auto;
    margin: 20px 0 0 5px
}

.CollectionThumb {
    color: #666;
    float: left;
    font-size: .85em;
    height: 252px;
    margin: 0 20px 0 0;
    width: 232px
}

.productimage {
    display: block;
    margin: 0 0 5px 0;
    overflow: hidden;
    position: relative;
    width: 180px;
    height: 198px
}

.productimage img {
    position: absolute;
    top: -10px;
    left: -15px
}

.defaultproductimage {
    display: block;
    margin: 0 0 5px 0;
    overflow: hidden;
    position: relative;
    width: 234px;
    height: 256px;
    top: 12px
}

.defaultproductimage img {
    position: absolute;
    top: -10px;
    left: -15px
}

.defaultsnipecorner {
    LEFT: 2px;
    POSITION: absolute;
    TOP: 2px;
    align: left
}

.specialproductimage {
    display: block;
    margin: 0 0 5px 0;
    overflow: hidden;
    position: relative;
    width: 234px;
    height: 256px;
    top: 12px
}

.specialproductimage img {
    position: absolute;
    top: -10px;
    left: -15px
}

.specialsnipecorner {
    LEFT: 2px;
    POSITION: absolute;
    TOP: 2px;
    align: left
}

.productname {
    color: #666;
    display: block;
    margin: 5px 0;
    text-decoration: none
}

.defaultproductnameLocal {
    color: red;
    display: block;
    margin: 5px 0;
    text-decoration: none
}

.specialproductnameLocal {
    color: green;
    display: block;
    margin: 5px 0;
    text-decoration: none
}

.productprice {
    margin: 5px 0
}

.productprice span {
    display: inline-block;
    margin: 0 5px
}

.defaultproductsameday {
    color: #00f
}

.specialproductsameday {
    color: #0ff
}

#rr_category {
    border: none;
    border-top: 1px solid silver;
    clear: both;
    margin: 12px 0;
    height: auto;
    width: 805px
}

.modal_window {
    border: 0;
    color: #000;
    display: none
}

#TB_title {
    background-color: #e8e8e8;
    height: 27px
}

#TB_closeAjaxWindow {
    margin: 28px 17px 0 0;
    float: right
}

.gci_winmodal #TB_closeAjaxWindow {
    margin: 0 20px 0 0!important
}

#gnmodalzipcontainer {
    float: left;
    margin-left: 8px
}

#error-msg-left,
#error-msg-modal {
    background: none repeat scroll 0 0 #c30f0f;
    color: #fff;
    font-size: 10px;
    margin: 0 0 3px 0;
    padding: 4px;
    width: 110px
}

.GN-modal-zip {
    width: 130px;
    float: left;
    display: block;
    position: relative
}

.GN-modal-delivery {
    color: #666;
    width: 150px;
    float: left;
    display: block;
    position: relative
}

.GN-modal-location {
    width: 130px;
    float: left;
    display: block;
    position: relative
}

#GN-modal-container .GN-modal-delfield {
    margin: 0 0 0 3px
}

#GN-modal-container .GNtextfield {
    width: 124px!important
}

.GNtextfield {
    color: #666!important;
    float: left!important;
    font-family: Hind, Helvetica, sans-serif!important;
    font-size: 11px!important;
    width: 125px!important
}

.GN-modal-deliverytxt,
.GN-modal-locationtxt,
.GN-modal-skip,
.GN-modal-ziptxt {
    clear: both;
    margin: 7px 0;
    padding: 0;
    width: 100%;
    font-size: .85em
}

.GN-modal-skip {
    display: none!important
}

#TB_window a:link {
    color: #666
}

#TB_window a:visited {
    color: #666
}

#TB_window a:hover {
    color: #000
}

#TB_window a:active {
    color: #666
}

#TB_window a:focus {
    color: #666
}

#ui-datepicker-div {
    display: none
}

.footer {
    border-top: 1px solid #ccc;
    color: #666;
    font-size: .9em;
    height: 280px;
    line-height: 1.5em;
    margin: 0 auto;
    width: 980px
}

.footer-col-five,
.footer-col-four,
.footer-col-one,
.footer-col-three,
.footer-col-two {
    float: left;
    height: 260px;
    margin: 5px;
    padding: 5px 0 0 0
}

.footer-col-five a,
.footer-col-four a,
.footer-col-one a,
.footer-col-three a,
.footer-col-two a {
    color: #666;
    text-decoration: none
}

.footer-col-five a:hover,
.footer-col-four a:hover,
.footer-col-one a:hover,
.footer-col-three a:hover,
.footer-col-two a:hover {
    color: #999
}

.footer-col-one {
    width: 230px
}

.footer-col-four,
.footer-col-one,
.footer-col-three,
.footer-col-two {
    border-right: 1px dotted #666
}

.footer-col-four,
.footer-col-three,
.footer-col-two {
    width: 170px
}

.footer h3 {
    font-size: 1.2em;
    font-weight: 700;
    margin: 0 0 10px 0
}

.footer h4 {
    font-size: 1.1em;
    font-weight: 700;
    margin: 4px 0 10px 0
}

.footer-col-one a {
    display: inline-block;
    margin: 10px 5px
}

.footer-col-five a,
.footer-col-four a,
.footer-col-three a,
.footer-col-two a {
    display: block
}

.margin-optional {
    margin: 10px 0 0 0
}

.snipecorner {
    position: relative;
    align: left;
    margin-left: 1px;
    margin-top: -257px
}

.CollectionThumb {
    float: left;
    position: relative;
    width: 180px;
    height: 290px;
    font-family: Hind, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    color: #666;
    margin-right: 20px
}

.defaultCollectionThumbLocal {
    float: left;
    position: relative;
    width: 180px;
    height: 290px;
    font-family: Hind, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    color: #666;
    margin-right: 20px
}

.specialCollectionThumbLocal {
    float: left;
    position: relative;
    width: 180px;
    height: 290px;
    font-family: Hind, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    color: #666;
    margin-right: 20px
}

.GN-modal-deliveryflex {
    display: none!important;
    float: left;
    position: relative;
    width: 67px
}

.GN-modal-delflex {
    padding-left: 20px
}

#gn-recipdel,
#gn-recipflex,
#gn-reciploc,
#gn-recipzip {
    display: none
}

img#gnavRem {
    border: medium none;
    height: 12px;
    margin-bottom: .25em;
    vertical-align: middle
}

#gngocontainer {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 88%;
    margin: 0 auto
}

#gngocontainer img {
    width: 100%
}

#addonDeliveryHeaders {
    background-color: #cdc;
    border-bottom: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    color: #666;
    font-family: Hind, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    padding: 4px 0 0
}

#addonDeliveryWidth td {
    font-size: 11px
}

img.addonProductImage {
    height: 80px!important;
    width: 75px!important
}

#addonDeliveryWidth {
    background-color: #efe;
    margin: -10px;
    width: 379px;
    font-family: Hind, sans-serif;
    font-size: 11px
}

#trsDeliveryWidth {
    background-color: #FFF !important;
    margin: 5px 0;
    width: 379px
}

span.productprice {
    font-size: 11px
}

#trsCenterColumn {
    padding: 0 17px 0 0!important;
    width: 373px
}

#addToBasketBtn td {
    padding-top: 10px
}

#addToBasketBtn td a {
    float: right
}

.productsnipecontainer {
    position: relative;
    top: 0
}

#View {
    width: 345px;
    height: 100px
}

.middletwo .tabs {
    display: block;
    margin-top: 20px
}

.tabs h2 {
    font-family: Hind, Helvetica, sans-serif;
    background-color: #fff;
    border-color: #c7c7c7 #c7c7c7 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #999;
    cursor: pointer;
    font-family: Hind, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    float: left;
    top: 1px
}

.trsTabbedPanelsContentGroup {
    border: 1px solid #c7c7c7;
    clear: both;
    height: 250px;
    overflow: auto;
    width: 757px
}

.TabbedPanelsContentGroup {
    background-color: #fff;
    border-color: #9a0000;
    border-left: 1px solid #9a0000;
    border-style: solid;
    border-width: 7px 1px 1px;
    clear: both
}

.TabbedPanelsTabHover {
    -moz-border-bottom-colors: none!important;
    -moz-border-image: none!important;
    -moz-border-left-colors: none!important;
    -moz-border-right-colors: none!important;
    -moz-border-top-colors: none!important;
    background-color: #999!important;
    border-color: #999 #999 -moz-use-text-color!important;
    border-style: solid solid solid solid!important;
    border-width: 1px 1px 1px 1px medium!important;
    color: #fff!important;
    padding-bottom: 7px!important
}

.trsTabbedPanelsContentGroup p {
    margin: 10px 0
}

#nav {
    width: 980px
}

#pdtMsgStyle {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px
}

.price {
    color: #fff
}

#breadcrumb-wrap {
    background: url(//cdn2.1800flowers.com/wcsstore/Flowers/images/banners/bgbreadcrumb.jpg) repeat-x scroll 0 0 transparent;
    color: #666;
    font-family: Hind, Helvetica, sans-serif;
    font-size: 11px;
    height: auto;
    padding: 5px;
    text-align: left;
    width: 970px;
    margin: 0px auto !important;
    position: relative!important;
    overflow: hidden
}

#breadcrumb-wrap a {
    color: #9a0000;
    font-family: Hind, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px
}

#snav-col {
    height: 30px;
    margin: 0 auto;
    position: relative;
    text-align: right;
    width: 600px;
    display: none!important
}

.fb_iframe_widget {
    display: none
}

#snav-col .faceBookLike {
    clear: both;
    display: block;
    float: right;
    height: 30px;
    position: relative;
    width: 80px!important;
    overflow: hidden;
    margin-top: -35px
}

#snav-col td iframe {
    width: 85px!important
}

.topLinks {
    color: #666
}

#gninfo #locationCode {
    margin-top: 20px
}

#GN-delDate {
    margin-top: 20px
}

#gninfo p {
    margin: 0;
    padding: 0
}

#GN-moreProd {
    background-color: #f0f0f0;
    color: #666;
    font-weight: inherit;
    margin-top: 5px;
    padding: 3px 3px 3px 3px;
    font-size: 11px
}

#GN-moreProd a {
    color: #666;
    width: auto
}

.sortdrop select {
    padding: 0 0 0 3px;
    width: 150px
}

#gnresetimg {
    border: 0 none;
    margin: 2px 5px 5px
}

.TB_overlayBG {
    background-color: #000;
    opacity: .75;
    filter: Alpha(Opacity=75)
}

.trsDeliveryCol2 {
    padding-right: 50px
}

#TB_ajaxContent {
    clear: both;
    overflow: visible;
    text-align: left;
    line-height: 1.1em!important;
    padding: 5px
}

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

.closeLink:hover {
    text-decoration: underline
}

#TB_processing {
    background: #e8e8e8 url(//cdn1.1800flowers.com/wcsstore/Flowers/images/loading.gif) no-repeat 10px 0;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 32px!important;
    font-size: 10px;
    display: none
}

#TB_processing span {
    float: left;
    margin-top: 10px;
    margin-left: 50px
}

.ptop5 {
    padding-top: 5px
}

span.key {
    margin-left: 5px
}

.vendorName {
    color: #000;
    padding: 5px 3px
}

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

TD.medium {
    font-size: 10pt;
    font-family: Hind, sans-serif;
}

#TB_window img#TB_Image {
    display: block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666
}

#TB_caption {
    height: 25px;
    padding: 7px 30px 10px 25px;
    float: left
}

#TB_closeWindow {
    height: 25px;
    padding: 11px 25px 10px 0;
    float: right
}

.trsPersonalFontColor {
    color: #666;
    font-family: Hind, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    padding: 0 0 10px
}

span.medium-success,
td.medium-success {
    color: green;
    font-family: Hind, sans-serif;
    font-size: 10pt
}

#TB_ajaxContent td.productpageerror {
    padding: 0!important
}

TD.productpageerror {
    color: red;
    font-family: Hind, sans-serif;
    font-size: 10pt
}

.trsPersonalFontb {
    color: #666;
    font-family: Hind, Helvetica, sans-serif;
    font-size: 11px
}

.trsPersonalFontSmall {
    color: #666;
    font-family: Hind, Helvetica, sans-serif;
    font-size: 11px
}

.pad5 {
    padding: 5px
}

#trsPersonalHeader {
    color: #666;
    font-family: Hind, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding: 0 0 10px
}

.butPadding {
    padding: 0 20px 20px
}

#output {
    font-family: Hind, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #666;
    display: block;
    position: relative;
    top: -50px;
    left: 155px;
    width: 300px
}

.BP-Shipping-address {
    border-right: 1px dashed #ccc!important;
    width: 430px
}

.BP-Shipping-address h2 {
    font-size: 16px;
    font-weight: 700;
    color: #000!important
}

.BP-payment-details h2 {
    font-size: 16px;
    font-weight: 700;
    color: #000!important
}

#BP-continueBilling {
    text-align: right;
    margin: 20px auto 0;
    width: 980px;
    display: block
}

.BP-Delivery-header {
    margin: 0 auto;
    width: 980px
}

.BP-ShippingHdr {
    font-size: 12px;
    color: #593084;
    font-weight: 700;
    margin: 10px 0 10px 0
}

.BP-PaddingSpace {
    padding-bottom: 5px
}

p.gifttxt {
    color: #999;
    text-wrap: normal;
    width: auto;
    font-size: 11px
}

.BP-cardtxt {
    color: #999;
    font-size: 11px
}

.PromoDiscountDetail {
    padding-bottom: 5px
}

.BP-ShippingItemHdr {
    width: 980px;
    height: 26px;
    background-color: #593084
}

.BP-ShippingItemTxt {
    color: #fff;
    font-size: 14px;
    padding-left: 5px;
    padding-top: 3px;
    font-weight: 700;
    float: left
}

.BP-ShippingProductPhoto {
    background-color: #fff;
    float: left;
    text-align: left;
    width: 86px;
    height: inherit
}

.BP-ShippingProductPhoto img {
    width: 80px;
    padding: 3px
}

.BP-ShippingProdName {
    font-weight: 700
}

.BP-ShippingCheck {
    float: left;
    width: 25px;
    height: 100px
}

.BP-ShippingNext {
    float: left;
    width: 45px;
    height: 50px
}

.BP-ShippingDelivery {
    float: left;
    width: 310px;
    margin-left: 15px;
    margin-top: 20px
}

.BP-ShippingOccassiontxt {
    font-weight: 700
}

.BP-ShippingOccassion select {
    width: 150px;
    padding: 0;
    margin: 0;
    height: auto
}

#BP-ShippingCardRadio label {
    display: inline;
    float: none;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 130px
}

.BP-ShippingRemove {
    width: 86px;
    background-color: #fff;
    text-align: center
}

.BP-ShippingLinetxt {
    font-size: 14px;
    color: #A64124;
    font-weight: 700;
    padding-bottom: 5px;
}

#SurMsg1 {
    font-size: 10px
}

#PaymentInstructionSelectForm {
    margin-top: 10px
}

#BP-ShippingCardRadio {
    margin-top: 10px
}

#BP-ShippingNextBtn {
    margin: 20px 90px 20px 0;
    float: right
}

#BP-ShippingGiftInactive {
    background-color: #e7e7e7;
    border-top: 2px solid #333
}

.SendMultipleBtn {
    float: right;
    margin-right: 60px;
    margin-top: 2px
}

#ShippingCheckbox {
    width: 180px;
    margin-left: 140px;
    border-top: 1px dashed #ccc;
    padding: 5px
}

#ContinueDeliverBtn {
    float: right;
    clear: both
}

.SendOneBtn {
    float: right;
    margin-right: 10px
}

#BP-ShippingGiftInactive {
    background-color: #e7e7e7;
    border-top: 2px solid #333
}

#BP-ShippingAddresses {
    overflow: auto;
    height: 270px;
    width: 180px;
    border: 1px solid #ccc;
    margin-top: 10px;
    padding-left: 5px
}

.ShippingAddress {
    margin-top: 1px
}

.BP-ShippingEnter {
    margin: 5px 0 15px 130px
}

#divPromoCodeBox {
    width: 980px
}

#divPromoCode {
    width: 300px;
    border: 1px solid #9a9a9a;
    background-color: #f7f7f7;
    height: 50px;
    margin-top: 20px;
    float: right;
    color: #9a9a9a;
    padding: 10px;
    margin-bottom: 20px
}

#shipping-summary-espot2 {
    width: 980px;
    margin: 0 auto
}

.BP-billing-address h2 {
    font-size: 16px;
    font-weight: 700;
    color: #000!important;
    border-bottom: none
}

.BP-payment-details h2 {
    font-size: 16px;
    font-weight: 700;
    color: #000!important;
    border-bottom: none
}

#divPlaceOrderBtnStatic {
    width: 200px!important
}

#BP-totals {
    border: 1px solid #e7e7e7;
    width: 225px;
    float: left;
    padding: 10px 6px;
    margin: 0 0 0 4px;
    position: relative
}

.BP-payment-details img {
    margin: -1px 0 0 0
}

.BP-ContactBoxArea {
    border-top: 1px dashed #ccc
}

.bd-Biz .BP-ContactBoxArea {
    border: none
}

#BP-PromoBoxArea {
    width: 380px;
    border-bottom: 1px dashed #ccc
}

#BP-GiftBoxArea {
    width: 380px;
    border-bottom: 1px dashed #ccc
}

.BP-MobileArea {
    border-top: 1px dashed #ccc;
    padding: 0 0 10px 0
}

.BP-RegisterArea {
    border-top: 1px dashed #ccc
}

input#promoCode {
    margin-bottom: 4px
}

input#password1 {
    margin-bottom: 15px
}

.BP-PaymentRadio {
    padding-left: 120px
}

.BP-PaymentRadio .radioBtn {
    display: block;
    float: left;
    left: 0
}

.BP-PaymentRadio .radioText {
    display: block;
    float: left;
    font-size: 9pt;
    height: 17px;
    padding-top: 0;
    text-align: left
}

.BP-BillingItem {
    border-bottom: 1px solid #ccc;
    width: 752px;
    padding-bottom: 0;
    clear: both;
    display: block;
    font-family: Hind, sans-serif;
    font-size: 11px
}

.BP-BillingItemTxt {
    color: #523E21;
    font-size: 14px;
    padding: 5px;
    font-weight: 700;
}

.BP-BillingProductPhoto {
    background-color: #fff;
    float: left;
    text-align: left;
    width: 86px;
    height: inherit
}

.BP-BillingProductPhoto img {
    width: 80px;
    padding: 3px
}

.BP-BillingLogo {
    float: left;
    height: inherit;
    display: none
}

.BP-Billingline-item {
    float: left;
    text-align: left;
    width: 120px;
    padding-top: 5px;
    margin-left: 5px
}

.BP-Billingline-item .cart-assortment-list {
    width: 120px
}

.BP-BillingProdName {
    font-weight: 700
}

.BP-BillingLine-detail {
    float: left;
    text-align: left;
    width: 511px;
    padding-top: 5px
}

.BP-BillingShipping {
    float: left;
    width: 150px
}

.BP-BillingDelivery {
    float: left;
    width: 200px
}

.BP-BillingCardMess {
    float: left;
    width: 160px;
    word-wrap: break-word
}

#PlaceOrderButtons {
    width: 980px;
    height: 40px;
    display: block;
    position: relative
}

#BP-BillingTopArea {
    border-right: 1px solid #ccc;
    width: 752px;
    float: left
}

.BP-ReminderHeader {
    background-color: #e7e7e7;
    border-top: 1px dashed #333;
    color: #333;
    display: block;
    font-size: 10pt;
    font-weight: 700;
    height: 22px;
    padding: 5px 0 0 5px;
    width: 747px
}

.BP-ReminderContent {
    background-color: #f1f1f1;
    width: 752px!important
}

.BP-BillingLinetxt,
.BP-BillingPersonalizationtxt {
    font-size: 14px;
    color: #9a0000;
    font-weight: 700;
    padding-bottom: 5px
}

.BP-BillingPersonalizationtxt {
    margin-top: 10px;
    margin-left: 350px
}

#SurMsg1 {
    font-size: 10px
}

#PaymentInstructionSelectForm br {
    display: none
}

#PaymentInstructionSelectForm {
    font: 12px "Helvetica Neue", Helvetica, Hind, sans-serif;
    color: #000
}

#PaymentInstructionSelectForm div.sidetip p {
    font-size: 13px;
    line-height: 16px;
    padding-left: 18px;
    background-repeat: no-repeat;
    background-position: center left;
    color: gray;
    display: none
}

#PaymentInstructionSelectForm div.sidetip p.error {
    color: #c33
}

#PaymentInstructionSelectForm div.sidetip p.isaok {
    color: #390
}

.former form .holding {
    position: relative;
    overflow: visible
}

.former form .holding .holder {
    position: absolute;
    top: 0;
    z-index: 1;
    left: 8px;
    white-space: nowrap;
    cursor: text;
    color: #999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    -webkit-transition: opacity .1s, font-size .1s;
    -moz-transition: opacity .1s, font-size .1s;
    -o-transition: opacity .1s, font-size .1s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none
}

.former form .hasome .holder {
    opacity: 0;
    font-size: 0!important
}

form#PaymentInstructionSelectForm {
    width: 100%;
    position: relative
}

#PaymentInstructionSelectForm a {
    white-space: nowrap
}

#PaymentInstructionSelectForm .textbox div.prompt {
    margin-bottom: 15px
}

#PaymentInstructionSelectForm .textbox .holding input {
    border: 1px solid #ccc;
    color: #5b322c;
    font-size: 11px;
    margin: 0;
    padding: 2px 0 2px 3px;
    width: 175px
}

#PaymentInstructionSelectForm .textbox .holding .holder {
    display: none;
    line-height: 43px;
    padding-left: 1px;
    color: #ddd
}

#PaymentInstructionSelectForm.withjs .textbox .holding .holder {
    display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none
}

#PaymentInstructionSelectForm .textbox .holder,
#PaymentInstructionSelectForm .textbox input {
    font: 20px "Helvetica Neue", Helvetica, Hind, sans-serif
}

#PaymentInstructionSelectForm .textbox .holding input.focused {
    border-color: rgba(82, 168, 236, .75);
    box-shadow: 0 0 8px rgba(82, 168, 236, .5);
    -moz-box-shadow: 0 0 8px rgba(82, 168, 236, .5);
    -webkit-box-shadow: 0 0 8px rgba(82, 168, 236, .5)
}

#PaymentInstructionSelectForm .textbox .holding input.focusederror {
    border-color: rgba(200, 0, 0, .75);
    box-shadow: 0 0 8px rgba(200, 0, 0, .5);
    -moz-box-shadow: 0 0 8px rgba(200, 0, 0, .5);
    -webkit-box-shadow: 0 0 8px rgba(200, 0, 0, .5)
}

#PaymentInstructionSelectForm div.sidetip {
    position: absolute;
    left: 458px;
    width: 350px
}

#PaymentInstructionSelectForm .card img {
    opacity: .2;
    margin: -4px 3px 0 3px
}

#PaymentInstructionSelectForm .imgnotoffer {
    border: 1px solid #d70000;
    opacity: 1!important
}

#PaymentInstructionSelectForm .card {
    margin: -43px 0 0 -3px;
    width: 300px;
    position: absolute;
    z-index: 0
}

#PaymentInstructionSelectForm .cardshow {
    opacity: 1!important
}

#PaymentInstructionSelectForm .submit {
    height: 40px;
    margin: 0;
    width: 454px;
    border: 1px solid #fa2;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    display: block;
    padding: 4px 0
}

#PaymentInstructionSelectForm .creditcard {
    width: 175px!important;
    z-index: 5
}

.holder {
    display: none!important
}

#PaymentInstructionSelectForm .underformtext_generic {
    color: #999;
    font-size: 12px;
    width: 220px
}

.BP-cardchoice {
    display: block;
    margin: 5px 0 0 0
}

.BP-PaymentRadio img {
    margin-left: 10px
}

.BP-PaymentRadio #creditcards img {
    margin-left: 0
}

#FDCreditCardDisplay #passContainer #expire_month,
#FDCreditCardDisplay #passContainer #expire_year {
    height: 20px
}

element.style {
    background: none repeat scroll 0 0 #fff
}

.BP-BillingProductWrap {
    float: left
}

.BP-BillingProduct {
    display: block
}

.BP-BillingAddon {
    display: block;
    margin: 15px 0 0 0
}

.BP-BillingAddonPhoto img {
    width: 59px
}

.BP-BillingAddonWrap {
    width: 86px;
    float: left
}

.BP-BillingAddonPhoto,
.BP-BillinglineAddon-item,
.addonicon {
    float: left
}

.BP-BillingAddonPhoto {
    border-right: 3px #f4f4f4 solid;
    border-top: 3px #f4f4f4 solid;
    border-bottom: 3px #f4f4f4 solid
}

.BP-BillingAddonLogo {
    float: left
}

.BP-BillingAddonName {
    font-weight: 700
}

.BP-payment-details {
    width: 325px;
    margin: 0
}

.BP-required {
    margin: 5px 0 5px 120px
}

input#password1 {
    margin-bottom: 5px
}

#mobileCarrierFlagCheckwrap {
    clear: both
}

.ECP-small {
    font-family: Hind, sans-serif;
    font-size: 8pt
}

.ECP-large-bold {
    font-family: Hind, sans-serif;
    font-size: 14pt;
    font-weight: 700
}

.ECP-medium {
    font-family: Hind, sans-serif;
    font-size: 10pt
}

.ECP-n-chkCartBtns {
    background: #fff;
    width: 950px;
    margin: 0 auto;
    padding-top: 20px
}

.bd-cart .ECP-n-chkCartBtns{
    width:100%;
}

.bd-cart .ECP-n-chkCartBtns::before{
    content: '';
    background: url(https://cdn1.fruitbouquets.com/wcsstore/FruitBouquet/images/berries/checkout/shopping-cart-banner.jpg) no-repeat;
    width: 100% !important;
    display: block;
    height: 31px;
}

.bd-cart .ECP-n-chkCartBtns img{
    display:none;
}

.ECP-emptycart {
    background: none repeat scroll 0 0 #fff;
    font-size: 10pt;
    margin: 0 auto;
    padding: 100px 15px;
    width: 100%;
    float: left;
    text-align: center
}

.ECP-emptycart b {
    font-size: 14pt
}

.n-chkCartContinue {
    margin: 30px 0
}

#OrderConfirmContainer {
    width: 980px;
    margin: 0 auto 0 auto;
    position: relative
}

.ConfirmProdName a,
.ConfirmProdName a:visited {
    color: #5b322c;
    text-decoration: underline
}

.OCP-ConfirmProductPhoto a,
.OCP-ConfirmProductPhoto a:visited {
    text-decoration: none
}

.ConfirmNum {
    color: #A88B61;
    font-family: arial;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
}

.ConfirmDate {
    color: #666;
    font-family: Hind, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    float: left
}

.chkPrintBtn {
    float: right;
    filter: hue-rotate(205deg);
    -webkit-filter: hue-rotate(205deg);
}

.ConfirmItem {
    border-bottom: 1px solid #ccc
}

.ConfirmItemHdr {
    width: 980px;
    height: 25px;
    background-color: #A64124;
}

.ConfirmItemTxt {
    color: #fff;
    font-size: 14px;
    padding: 5px
}

.ConfirmItemNum {
    font-weight: 700
}

.ConfirmItemDetails {
    height: 160px
}

.ConfirmProductPhoto {
    background-color: #f4f4f4;
    float: left;
    text-align: left;
    width: 86px;
    height: inherit
}

.ConfirmProductPhoto img {
    width: 80px;
    padding: 3px
}

.Confirmline-item {
    float: left;
    text-align: left;
    overflow: hidden;
    word-wrap: break-word;
    width: 150px;
    margin-left: 5px
}

.ConfirmProdName {
    word-wrap: break-word
}

.ConfirmLine-detail {
    float: left;
    text-align: left
}

.ConfirmShipping {
    float: left;
    width: 200px
}

.ConfirmDelivery {
    float: left;
    width: 240px
}

.ConfirmCardMess {
    float: left
}

span.saleprice {
    color: #d90059;
    font-weight: 700
}

#SurMsg1 {
    font-size: 10px
}

#ConfirmOrderDetails {
    border: 1px solid #ccc;
    width: 915px;
    margin-top: 3px;
    overflow: auto;
    padding: 20px
}

.PriceRow .orderStatusTxt {
    width: 200px;
    float: left
}

.ConfirmSubTitle {
    font-weight: 700
}

#ConfirmBilling {
    float: left;
    width: 300px
}

#ConfirmPayment {
    float: left;
    width: 250px
}

#ConfirmPayment table td {
    word-break: break-all
}

#ConfirmSummary {
    float: right;
    width: 350px
}

#ConfirmSummary .ConfirmSubTitle {
    text-align: right
}

.ConfirmSummaryAmt {
    float: right
}

.ConfirmRight {
    float: right;
    width: 350px
}

.ConfirmCenter {
    width: 400px
}

.ConfirmDisDesc {
    font-size: 9px;
    font-weight: 400
}

.ConfirmSummaryTtl {
    float: left;
    color: #9a0000;
    margin-top: 5px;
    font-weight: 700;
    font-size: 14px;
    text-align: right;
    width: 250px
}

.ConfirmSummaryTtlAmt {
    float: right;
    color: #9a0000;
    margin-top: 5px;
    font-weight: 700;
    font-size: 14px
}

.redFont {
    color: #d90059
}

#ConfirmRegister {
    border: 1px solid #d9d9d9;
    background-color: #f3f3f3;
    width: 978px;
    margin-top: 3px;
    overflow: auto
}

.ConfirmRegHdr {
    font-weight: 700;
    padding: 5px 0 5px 20px;
    border-bottom: 1px dashed #d9d9d9
}

#ConfirmRegTxt {
    float: left;
    width: 500px;
    border-right: 1px solid #d9d9d9;
    padding: 10px 0 20px 20px
}

#ConfirmRegFrm {
    float: left;
    padding-top: 15px;
    width: 400px
}

#ConfirmRegTxt .ConfirmSubTitle {
    margin: 5px 0 0 0
}

.ConfirmCenter .ConfirmSummarylabel {
    height: 12px;
    float: left;
    text-align: right;
    width: 200px;
    font-weight: 700;
    margin-bottom: 12px
}

.ConfirmCenter .ConfirmSummaryAmt {
    height: 12px;
    float: right;
    margin-bottom: 12px
}

.ConfirmCenter .ConfirmSummaryAmt input {
    width: 170px;
    height: 17px
}

.ConfirmReq {
    padding-left: 230px;
    margin-bottom: 5px
}

.ConfirmSubmit {
    padding-left: 340px
}

#HomePageWrap {
    border: none!important;
    position: relative;
    margin-top: -19px;
    min-width: 980px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

#HomePageWrap .FBLike {
    position: absolute;
    top: 350px;
    width: 500px;
    z-index: 10;
    left: 475px
}

.searchtxt {
    display: none!important
}

#TemplateHomeESpot1 {
    height: 0!important
}

#TemplatetopspotWrap {
    margin-top: 0!important
}

#nav a {
    border-bottom: none!important
}

.datasetBanner1 {
    display: none
}

.CollectionThumbBtm,
.CollectionThumbHdr {
    display: block;
    float: none;
    margin: -1px 0 0;
    padding: 0 0 0 7px;
    position: relative;
    text-align: left
}

#CollectionThumbHdrGrp {
    position: relative;
    width: 475px;
    height: 65px;
    margin-top: 14px;
    padding-top: 5px
}

#CollectionThumb {
    float: left;
    height: 265px;
    margin-bottom: 40px;
    padding-left: 11px;
    position: relative;
    width: 220px
}

#CollectionThumbHdr1 {
    top: 38px;
    width: 144px
}

#CollectionThumbHdr2 {
    left: 230px;
    top: 15px;
    width: 144px
}

#CollectionThumbHdr3 {
    left: 0;
    position: absolute;
    top: 345px
}

#CollectionThumbHdr4 {
    left: 230px;
    position: absolute;
    top: 345px
}

#CollectionThumbBtmGrp {
    background: none repeat scroll 0 0 #000;
    height: 0;
    position: relative;
    top: 235px;
    width: 475px;
    z-index: 1000
}

#CollectionThumbBtm1 {
    left: 5px;
    position: absolute;
    top: 13px
}

#CollectionThumbBtm2 {
    position: absolute;
    top: 13px;
    left: 235px
}

#CollectionThumbBtm3 {
    left: 5px;
    position: absolute;
    top: 315px
}

#CollectionThumbBtm4 {
    position: absolute;
    top: 315px;
    left: 235px
}

.CollectionThumbBtm a:active,
.CollectionThumbBtm a:link,
.CollectionThumbBtm a:visited {
    color: #636363;
    font: 700 12px Hind, Helvetica, sans-serif;
    text-decoration: none
}

.hp-main {
    position: relative;
    margin: 0;
    padding: 0;
    width: 980px;
    height: 340px
}

.datasetbox,
.datasetcontent,
.tabsection {
    width: 471px;
    z-index: 0
}

.ConfirmProductWrap {
    float: left;
    margin: 0 0 10px;
    width: 260px
}

.ConfirmProduct {
    display: block
}

.ConfirmAddon {
    display: block;
    margin: 15px 0 0 0
}

.ConfirmAddonPhoto img {
    width: 59px
}

.ConfirmAddonWrap {
    width: 86px;
    float: left
}

.ConfirmAddonPhoto,
.ConfirmlineAddon-item,
.addonicon {
    float: left
}

.addonicon {
    border-left: 3px #f4f4f4 solid;
    border-top: 3px #f4f4f4 solid;
    border-bottom: 3px #f4f4f4 solid
}

.ConfirmAddonPhoto {
    border-right: 3px #f4f4f4 solid;
    border-top: 3px #f4f4f4 solid;
    border-bottom: 3px #f4f4f4 solid
}

.ConfirmAddonLogo {
    float: left
}

.ConfirmRemove {
    clear: both
}

.ConfirmAddonName {
    font-weight: 700
}

.ConfirmPersonalization {
    margin: 10px 0
}

#errorMsgLogonCheckout {
    margin-left: 194px;
    width: 350px
}

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

.BA-entry .AC-form #passContainer {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 6px;
    margin-top: 0
}

#CP-chkCartGift {
    background: none repeat scroll 0 0 #fff;
    font-size: 8pt;
    margin: 0 auto;
    padding: 15px 15px;
    width: 950px
}

.CP-chkCartPrice {
    display: block;
    float: left;
    margin: 4px 0;
    position: relative;
    text-align: left;
    width: 70px;
    left: 150px
}

.CP-chkCartBtns {
    background: none repeat scroll 0 0 #fff;
    margin: 0 auto;
    padding: 15px 0 0 1px;
    width: 950px
}

.CP-chkCartTtlNum {
    display: block;
    float: right;
    margin: 4px 0;
    position: absolute;
    left: 915px
}

.CP-chkSummaryRight {
    float: right;
    margin: 0 0 15px;
    width: 350px
}

.CP-chkSummaryTxt {
    float: left;
    font-weight: 700;
    margin: 4px 8px 4px 0;
    text-align: right;
    width: 260px
}

.CP-chkSummaryAmt {
    float: right;
    margin: 4px 0;
    text-align: right;
    width: 65px
}

.hr2 {
    border-top: 1px solid #ccc;
    display: block;
    height: 1px;
    position: relative;
    width: auto
}

.CP-chkCartReminRecent {
    margin: 0 auto;
    padding: 15px 0 0 0
}

.CP-chkCartReminRecent .recentProdustDiv {
    float: none!important
}

.CP-chkCartReminRecent #recentProd {
    width: auto;
    clear: both;
    height: auto
}

.CP-chkCartReminRecent img {
    width: 100px
}

.CP-chkCartReminRecent .rv-productimg {
    width: 110px
}

.CP-chkCartReminRecent .LeftRecentViewProd {
    height: auto;
    position: relative;
    width: 110px;
    float: left
}

.ECP-chkCartReminRecent {
    margin: 0 auto;
    padding-left: 183px
}

.dojoDialog {
    background-color: #fff;
    border: 3px solid #888;
    top: 1%;
    left: 25%
}

#ErrorPopup {
    padding: 20px;
    width: 400px
}

#ErrorPopup #okButton {
    background: none repeat scroll 0 0 #9a0000;
    color: #fff;
    height: 30px;
    padding: 5px;
    text-decoration: none;
    width: 40px
}

.RP-chkViewTime {
    padding-left: 110px
}

div.question a,
div.question a:visited {
    width: 13px;
    height: 13px;
    border: grey 1px solid;
    background: #f3f3f3;
    color: #693;
    text-align: center;
    font-weight: 700;
    text-decoration: none;
    display: block;
    margin: 2px 0 0 0;
    float: left;
}

.BP-total-label div.question {
    position: relative
}

.BP-total-label div.question a,
.BP-total-label div.question a:visited {
    margin: 0;
    position: absolute;
    left: 16px
}

div.medium-colored-bold,
span.medium-colored-bold,
td.medium-colored-bold {
    font-family: Hind, sans-serif;
    font-size: 10pt;
    color: #9a0000;
    font-weight: 700
}

p {
    margin: 10px 0
}

a,
a:visited,
a:focus {
    color: #A64124;
    text-decoration-color: #A64124;
}

.dojoDialog {
    background-color: #fff;
    border: 3px solid #888
}

#ErrorPopup {
    padding: 20px;
    width: 400px
}

#ErrorPopup #okButton {
    background: none repeat scroll 0 0 #9a0000;
    color: #fff;
    height: 30px;
    padding: 5px;
    text-decoration: none;
    width: 40px
}

.RP-chkViewTime {
    padding-left: 110px
}

#TB_errorwindow {
    width: 400px;
    padding: 20px;
    position: absolute;
    z-index: 10000;
    background-color: #fff;
    border: 3px solid #888
}

#TB_errorwindow #okButton {
    background: none repeat scroll 0 0 #9a0000;
    color: #fff;
    height: 30px;
    padding: 5px;
    text-decoration: none;
    width: 40px
}

#ERROR_overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

.ERROR_overlay {
    background-color: #000;
    opacity: .75;
    filter: Alpha(Opacity=75)
}

.checkout-cards {
    margin: 0 0 10px 140px
}

.checkout-cc_nameoncard,
.checkout-expire_month {
    clear: both;
    display: block
}

.BP-ShippingHdr {
    font-size: 12px;
    color: #593084;
    font-weight: 700;
    margin: 10px 0 10px 0
}

.BP-ShippingItem {
    border-bottom: 1px solid #fff;
    width: 980px;
    padding-bottom: 10px
}

.BP-ShippingItemHdr {
    width: 980px;
    height: 26px;
    background-color: #593084
}

.BP-ShippingItemTxt {
    color: #fff;
    font-size: 14px;
    padding-left: 5px;
    padding-top: 3px;
    font-weight: 700;
    float: left
}

.BP-ShippingProductPhoto {
    /* background-color: #f4f4f4; */
    float: left;
    text-align: left;
    width: 86px;
    height: inherit
}

.BP-ShippingProductPhoto img {
    width: 80px;
    padding: 3px
}

.BP-Shippingline-item {
    float: left;
    text-align: left;
    width: 130px;
    padding-top: 5px;
    margin-left: 5px
}

.BP-ShippingProdName {
    font-weight: 700
}

.BP-ShippingLine-detail {
    float: left;
    text-align: left;
    padding-top: 5px
}

#BP-ShippingGiftInactive {
    background-color: #e7e7e7;
    border-top: 2px solid #333
}

.BP-ShippingCheck {
    float: left;
    width: 25px;
    height: 100px
}

.BP-ShippingOccassiontxt {
    font-weight: 700
}

.BP-ShippingOccassion select {
    width: 150px;
    padding: 0;
    margin: 0;
    height: auto
}

#BP-ShippingCardRadio label {
    display: inline;
    float: none;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 130px
}

.BP-ShippingRemove {
    width: 86px;
    background-color: #fff;
    text-align: center
}

#SurMsg1 {
    font-size: 10px
}

#BP-ShippingCardRadio {
    margin-top: 10px
}

#BP-ShippingGiftInactive {
    background-color: #e7e7e7;
    border-top: 2px solid #333
}

.SendMultipleBtn {
    float: right;
    margin-right: 60px;
    margin-top: 2px
}

.SendOneBtn {
    float: right;
    margin-right: 10px
}

.BP-BillingBoxArea {
    margin-left: 0;
    border: none
}

#ShippingSignIn {
    margin: 0 auto;
    width: 965px;
    height: 95px;
    background-image: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/bkgd-chk-mbp-signin.gif)
}

.chkout-signin {
    float: left;
    height: 82px;
    width: 720px;
    border-right: 1px solid #ccc;
    margin: 8px 0 5px 0
}

.chkout-guest {
    float: left;
    width: 200px;
    padding: 10px 0 0 10px
}

.chkout-signinHdr {
    width: 700px;
    height: 20px;
    font-size: 14px;
    color: #9a0000;
    padding: 4px 0 5px 10px
}

.chkout-guestHdr {
    font-size: 14px;
    color: #9a0000;
    margin-bottom: 5px
}

.chkout-guestTxt {
    font-size: 12px;
    color: #9a0000
}

.chkout-signinemail {
    float: left;
    border-right: 1px solid #ccc;
    width: 460px
}

.chkout-signinfb {
    float: left;
    padding: 5px 0 0 40px;
    color: #9a0000
}

.chkout-signinemail label {
    display: block;
    float: left;
    font-weight: 700;
    margin: 0 10px 5px 0;
    padding: 0;
    text-align: right;
    width: 130px
}

.chkout-signinemail input {
    margin-bottom: 5px
}

.chk-forgotpass {
    font-size: 11px
}

table.tabBar0 {
    background-color: #9a0000;
    margin: 0;
    padding: 0
}

.n-chkCardText {
    font-family: Hind, sans-serif;
    font-size: 8pt;
    margin-top: 25px
}

.n-chkCardWarningText {
    font-family: Hind, sans-serif;
    font-size: 8pt;
    padding-left: 5px
}

.n-chkCardErrorText {
    padding: 5px 0 4px 15px
}

TEXTAREA.textfield {
    border-color: #666;
    border-right: 1px solid #666;
    border-style: solid;
    border-width: 1px;
    font-family: Hind, sans-serif;
    font-size: 9pt;
    overflow: auto
}

.n-chkCharacters {
    color: #fff;
    padding: 5px 0 15px 1px
}

INPUT.textfield {
    border-color: #666;
    border-right: 1px solid #666;
    border-style: solid;
    border-width: 1px;
    font-family: Hind, sans-serif;
    font-size: 9pt
}

.n-chk-LossforWords {
    float: left;
    margin: -5px 0 0 10px;
    position: relative;
    width: 310px;
    z-index: 20
}

.ExpressionsTxt,
.ExpressionsTxt li {
    border-bottom: 1px dotted #693;
    font-family: Hind, sans-serif;
    font-size: 10px;
    line-height: 2;
    list-style: none outside none;
    margin-left: 2px
}

.gui-tabgroup {
    border: medium none!important;
    padding-left: 14px
}

div.question1 a,
div.question1 a:visited {
    background: none repeat scroll 0 0 #f3f3f3;
    border: 1px solid grey;
    color: #693;
    display: block;
    float: left;
    font-weight: 700;
    height: 11px;
    line-height: 10px;
    margin: -20px 10px 3px 6px;
    padding: 2px 0 0;
    text-align: center;
    text-decoration: none;
    width: 13px
}

#shipAddr .question1 {
    margin-right: -24px;
    float: right
}

.BP-PersonalizationHeading {
    margin-left: 350px
}

.question {
    cursor: pointer
}

.question.tip {
    display: block;
    width: 12px;
    height: 12px;
    text-align: center;
    line-height: 12px;
    text-decoration: none;
    font-size: 11px;
    border: solid 1px #999;
    color: #fff;
    font-weight: 700;
    background: #ccc;
    float: right;
    margin: 2px 6px 0 0
}

.bd-recipient .question.tip {
    float: right;
    margin: -16px -5px 0 0
}

.question.popup {
    display: block;
    width: 12px;
    height: 12px;
    text-align: center;
    line-height: 17px;
    text-decoration: none;
    font-size: 11px;
    border: solid 1px #999;
    color: #666;
    font-weight: 700;
    background: #fff;
    border-radius: 14px;
    padding: 1px 1px 1px .5px;
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
}

.exp-tool-tip,
.ui-tooltip {
    width: 420px;
    padding: 10px;
    border: solid 1px #5c5c52!important;
    box-shadow: 0 2px 20px rgba(0, 0, 0, .4);
    text-align: center;
    background: #fff;
    z-index: 99;
    position: absolute
}

.exp-tool-tip {
    min-width: 420px;
    max-width: 600px;
    padding: 0
}

.exp-tool-tip div[mkt-content-identifier] {
    margin: 0 auto
}

.exp-tool-tip .ui-widget-header {
    border-bottom: solid 1px #333
}

.exp-tool-tip .ui-button {
    background: 0 0;
    border: 0;
    float: right;
    font-size: 0;
    margin-top: -10px
}

.exp-tool-tip .ui-icon {
    width: 16px;
    height: 16px;
    background: url(data:image/png;base64,R0lGODlhDQANAOYAAP///wAAANPT0xoaGg4ODgcHB83NzQMDA+Dg4B8fHwoKCiwsLMTExCgoKM/PzzQ0NICAgG5ubhsbG4uLi/X19X19fWtrayEhIaenp+Hh4aioqNbW1qWlpYaGhu/v75SUlLW1tZCQkAQEBAUFBbm5ufPz8w0NDQ8PD4GBgSIiIltbW5mZmc7Oznd3d9HR0SQkJJ6enpeXl42NjX9/f76+vgEBAcnJyYmJiV5eXicnJ/n5+SUlJZOTk6qqqioqKjg4OHp6ehISEqOjo6GhoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk1MjFGMzhBNzVCOTExRTVCNjYwOUUxMjc3MzgwMkNDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk1MjFGMzhCNzVCOTExRTVCNjYwOUUxMjc3MzgwMkNDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzRCRkJBRTE3NUI4MTFFNUI2NjA5RTEyNzczODAyQ0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzRCRkJBRTI3NUI4MTFFNUI2NjA5RTEyNzczODAyQ0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAADQANAAAHeYA6IQgAhYYAHxYUEQE/GYcAPQUBEEABAQ+EhSAEAQkMABM1AQsCACQnARcshjwHpEMDARIGkDEmlwEpoJAAKLk3vQA2O7lBGJACCQEEM7IKQoYbDQEKGgA0siIrAA4+AQUchgYvAQcdFQEjMJAuOQEqHjgywgItJYEAOw==);
    background-repeat: no-repeat;
    background-position: center
}

.exp-tool-tip .ui-dialog-title {
    color: #333;
    float: left;
    margin: -4px 0 0 10px;
    font-size: 14px
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.exp-tool-tip .ui-resizable-handle {
    display: none!important
}

#useAsBilling {
    float: left;
    margin: 1px 3px
}

.BP-container label.useAsBilling {
    clear: none;
    text-align: left;
    margin: 0;
    width: auto
}

#Shipping_UseAsBill::after {
    content: "";
    display: table;
    clear: both
}

.BP-Delivery-address {
    border-right: 1px dashed #ccc!important;
    width: 430px
}

.BP-Delivery-address h2 {
    font-size: 16px;
    font-weight: 700;
    color: #000!important
}

.BP-payment-details h2 {
    font-size: 16px;
    font-weight: 700;
    color: #000!important
}

.BP-DeliveryHdr {
    font-size: 12px;
    color: #593084;
    font-weight: 700;
    margin: 10px 0 10px 0
}

.BP-DeliveryItemHdr {
    width: 980px;
    height: 25px;
    background-color: #593084
}

.BP-DeliveryItemTxt {
    color: #fff;
    font-size: 14px;
    padding: 5px;
    font-weight: 700
}

.BP-DeliveryProductPhoto {
    background-color: #f4f4f4;
    float: left;
    text-align: left;
    width: 86px;
    height: inherit
}

.BP-DeliveryProductPhoto img {
    width: 80px;
    padding: 3px
}

.BP-DeliveryLogo {
    float: left;
    height: inherit
}

.BP-DeliveryProdName {
    font-weight: 700
}

.BP-DeliveryLine-detail {
    float: left;
    text-align: left;
    width: 755px;
    padding-top: 5px
}

.BP-deliveryCheck {
    float: left;
    width: 25px;
    height: 100px
}

#BP-deliveryNext {
    float: left;
    width: 45px;
    height: 150px
}

.BP-GiftNext {
    float: left;
    width: 45px;
    height: 150px
}

.BP-DeliveryShipping {
    float: left;
    width: 205px;
    margin-left: 10px
}

.BP-DeliveryDelivery {
    float: left;
    width: 215px
}

.BP-DeliveryDetails {
    background-color: #fff
}

.BP-GiftCardMess {
    float: left;
    width: auto;
    margin: 0
}

.BP-GiftCardMess .BP-deliveryCheck {
    height: 150px
}

.BP-DeliveryOccassion select {
    width: 150px;
    padding: 0;
    margin: 0;
    height: auto
}

.BP-GiftMessagetxt {
    font-weight: 700
}

.BP-GiftMessage {
    width: 200px;
    padding: 0;
    margin: 0;
    height: auto;
    word-wrap: break-word
}

#BP-DeliveryCardRadio label {
    display: inline;
    float: none;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 130px
}

.BP-DeliveryLinetxt {
    font-size: 14px;
    color: #523E21;
    font-weight: 700;
    padding-bottom: 5px
}

.BP-GiftLinetxt {
    font-size: 14px;
    color: #9a0000;
    font-weight: 700;
    padding-bottom: 5px
}

#SurMsg1 {
    font-size: 10px
}

#PaymentInstructionSelectForm {
    margin-top: 10px
}

#BP-DeliveryCardRadio {
    margin-top: 10px
}

#BP-DeliveryNextBtn {
    margin: 20px 0;
    float: right
}

#BP-DeliveryGiftInactive {
    background-color: #e7e7e7;
    border-top: 2px solid #333
}

.xboxcontent {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c00;
    border-style: solid;
    border-width: 0 1px;
    color: #c00;
    display: block;
    padding: 3px;
    background: #eee
}

#PaymentInstructionSelectForm .xboxcontent p {
    width: 175px
}

.top-links-style {
    font-size: 11px;
    white-space: nowrap
}

.top-links a {
    padding: 0 0 0 8px;
    text-decoration: none
}

.RPsignInBtns {
    float: left;
    margin-left: 80px
}

.signinacct {
    color: #000;
    padding: 0;
    margin-right: 20px;
    width: 100%;
}

.signinacct strong {
    color: #E0503C;
}

.socialmedia-sign {
    float: left;
    width: 200px;
    border-left: 1px solid;
    color: #000;
    font-size: 14px;
    height: 70px;
    padding: 0 0 0 10px
}

.signin-haveaccount {
    float: left;
    height: auto!important;
    margin: 8px 0 5px;
    width: 960px
}

.BP-Shipping-address {
    border-right: 1px dashed #ccc!important;
    width: 430px
}

.BP-Shipping-address h2 {
    font-size: 16px;
    font-weight: 700;
    color: #000!important
}

.BP-payment-details h2 {
    font-size: 16px;
    font-weight: 700;
    color: #000!important
}

.BP-DeliveryItemHdr {
    width: 980px;
    height: 25px;
    background-color: #593084
}

.BP-DeliveryItemTxt {
    color: #fff;
    font-size: 14px;
    padding: 5px;
    font-weight: 700
}

.BP-DeliveryProductPhoto {
    float: left;
    text-align: left;
    width: 86px;
    height: inherit
}

.BP-DeliveryProductPhoto img {
    width: 80px;
    padding: 3px
}

.BP-DeliveryLogo {
    float: left;
    height: inherit
}

.BP-Deliveryline-item {
    float: left;
    text-align: left;
    width: 125px;
    padding-top: 5px;
    margin-left: 5px
}

.BP-DeliveryProdName {
    font-weight: 700
}

.BP-deliveryCheck {
    float: left;
    width: 25px;
    height: 100px
}

.BP-deliveryNext {
    float: left;
    width: 45px;
    height: auto
}

.BP-DeliveryOccassiontxt {
    font-weight: 700;
    float: left;
    margin: 0 2px 10px 0
}

.BP-DeliveryOccassion select {
    width: 150px;
    padding: 0;
    margin: 0;
    height: auto
}

#BP-DeliveryCardRadio label {
    display: inline;
    float: none;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 130px
}

.BP-DeliveryLinetxt {
    font-size: 14px;
    color: #523E21;
    font-weight: 700;
    padding-bottom: 5px
}

.BP-DeliveryHdr {
    font-size: 12px;
    color: #593084;
    font-weight: 700;
    margin: 10px 0 10px 0
}

.BP-ShippingHdr {
    font-size: 12px;
    color: #593084;
    font-weight: 700;
    margin: 10px 0 10px 0
}

.BP-ShippingItemHdr {
    width: 980px;
    height: 26px;
    background-color: #DE4F39;
}

.BP-ShippingItemTxt {
    color: #fff;
    font-size: 14px;
    padding-left: 5px;
    padding-top: 3px;
    font-weight: 700;
    float: left
}

.BP-ShippingProductPhoto {
    /* background-color: #f4f4f4; */
    float: left;
    text-align: left;
    width: 86px;
    height: inherit
}

.BP-ShippingProductPhoto img {
    width: 80px;
    padding: 3px
}

.BP-ShippingLogo {
    float: left;
    height: inherit;
    display: none
}

.BP-ShippingProdName {
    font-weight: 700
}

#BP-ShippingGiftInactive {
    background-color: #e7e7e7;
    border-top: 2px solid #333
}

.BP-ShippingCheck {
    float: left;
    width: 25px;
    height: 100px
}

.BP-ShippingShipping {
    float: left;
    width: auto
}

.BP-ShippingDeliveryNotes {
    float: left;
    width: 130px;
    padding-top: 130px;
    color: #666;
    margin-left: 0;
    font-size: 11px
}

#BP-ShippingEmailNotes {
    margin-top: -120px;
    margin-left: 20px;
    text-align: left;
    width: 110px;
    clear: both;
    float: right;
    font-size: 0;
    height: 250px;
    background-image: url(//cdn1.fruitbouquets.com/wcsstore/FruitBouquet/images/banners/ban_phonenumber.jpg)
}

.BP-ShippingOccassiontxt {
    font-weight: 700
}

.BP-ShippingOccassion select {
    width: 150px;
    padding: 0;
    margin: 0;
    height: auto
}

#BP-ShippingCardRadio label {
    display: inline;
    float: none;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 130px
}

.BP-ShippingRemove {
    width: 86px;
    background-color: #fff;
    text-align: center
}

#SurMsg1 {
    font-size: 10px
}

#BP-ShippingCardRadio {
    margin-top: 10px
}

#BP-ShippingGiftInactive {
    background-color: #e7e7e7;
    border-top: 2px solid #333;
    clear: both
}

.SendMultipleBtn {
    float: right;
    margin-right: 60px;
    margin-top: 2px
}

.SendOneBtn {
    float: right;
    margin-right: 10px
}

#ShippingCheckbox {
    width: 174px;
    margin-left: 108px;
    border-top: 0;
    padding: 5px;
    line-height: 14px
}

.ShippingAddress strong {
    clear: both;
    display: block
}

#shipAddr .FormTableField {
    width: 175px
}

#ContinueSaveBtn {
    margin-left: 400px;
    text-align: right;
    margin: 0 0 30px 0
}

#ShippingSignIn {
    margin: 0 auto;
    width: 965px;
    height: 95px;
    background-image: url(//cdn2.1800flowers.com/wcsstore/ThePopcornFactory/images/bkgd-chk-mbp-signin.gif)
}

.chkout-signin {
    float: left;
    height: 82px;
    width: 720px;
    border-right: 1px solid #ccc;
    margin: 8px 0 5px 0
}

.chkout-guest {
    float: left;
    width: 200px;
    padding: 10px 0 0 10px
}

.chkout-signinHdr {
    width: 700px;
    height: 20px;
    font-size: 14px;
    color: #9a0000;
    padding: 4px 0 5px 10px
}

.chkout-guestHdr {
    font-size: 14px;
    color: #9a0000;
    margin-bottom: 5px
}

.chkout-guestTxt {
    font-size: 12px;
    color: #9a0000
}

.chkout-signinemail {
    float: left;
    border-right: 1px solid #ccc;
    width: 460px
}

.chkout-signinfb {
    float: left;
    padding: 5px 0 0 40px;
    color: #9a0000
}

.chkout-signinemail label {
    display: block;
    float: left;
    font-weight: 700;
    margin: 0 10px 5px 0;
    padding: 0;
    text-align: right;
    width: 130px
}

.chkout-signinemail input {
    margin-bottom: 5px
}

.chk-forgotpass {
    font-size: 11px
}

#MessageOptionsCardTD {
    display: block
}

#MessageOptionsCard {
    color: #000
}

#n-chkCardiframe {
    margin: 0;
    position: absolute;
    margin: 0 0 0 -487px;
    background: url(//cdn3.1800flowers.com/wcsstore/ThePopcornFactory/images/cards-background.png) no-repeat;
    width: 490px;
    height: 286px;
    z-index: 1
}

#Cardframe {
    margin: 4px 0 0 15px
}

#CYGC {
    float: left;
    margin: 11px 0 0 25px
}

#n-chkGreetingContainer .checkBox {
    margin: 5px
}

.MessageOptionsCompTD {
    width: 290px
}

.BP-DeliveryProductWrap {
    float: left
}

.BP-DeliveryProduct {
    display: block
}

.BP-DeliveryAddon {
    display: block;
    margin: 15px 0 0 0
}

.BP-DeliveryAddonPhoto img {
    border: 0;
    width: 80px;
    margin: 3px
}

.BP-DeliveryAddonWrap {
    width: 86px;
    float: left
}

.BP-DeliveryAddonPhoto,
.BP-DeliverylineAddon-item,
.addonicon {
    float: left
}

.addonicon {
    border-left: 3px #f4f4f4 solid;
    border-top: 3px #f4f4f4 solid;
    border-bottom: 3px #f4f4f4 solid
}

.BP-DeliveryAddonLogo {
    float: left
}

.BP-DeliveryAddonName {
    font-weight: 700
}

#expressionsWrap {
    background: url(//cdn3.1800flowers.com/wcsstore/ThePopcornFactory/images/expressions-background.png) no-repeat;
    width: 360px;
    height: 200px;
    position: absolute;
    margin: 60px 0 0 -360px
}

#ChkExpressions {
    margin: 20px;
    width: 290px;
    height: 100px;
    overflow: auto;
    padding: 6px;
    background: #f5f5f5;
    font-size: 11px;
    border: 1px dotted #7bc578
}

#ChkExpressions li {
    list-style: none;
    border-bottom: 1px dotted #7bc578;
    padding: 3px 0
}

#ChkExpressions li a {
    text-decoration: none
}

#expressionsWrap select {
    width: 203px;
    float: left;
    height: 20px;
    margin-bottom: 4px
}

#expressionsWrap label {
    width: 100px;
    font-weight: 700;
    margin-left: 19px;
    float: left
}

.expText {
    padding: 12px 19px;
    font-size: 11px
}

.expressionsimg {
    cursor: pointer;
    display: none
}

.Expclose {
    display: block;
    position: absolute;
    left: 438px;
    top: 10px;
    cursor: pointer
}

.cardprice {
    font-weight: 700;
    color: #c09
}

#n-chkExistingMesage select {
    height: 20px;
    padding: 0;
    width: 255px
}

.BP-payment-details {
    width: 325px;
    margin: 0
}

#creditCardDisplay {
    width: 330px
}

.BP-billing-address h2 {
    font-size: 16px;
    font-weight: 700;
    color: #000!important
}

.BP-payment-details h2 {
    font-size: 16px;
    font-weight: 700;
    color: #000!important
}

.BP-container label {
    font-weight: 400;
    margin: 0 4px 8px 0;
    text-align: right;
    color: #000;
    width: 120px;
    clear: both;
    float: left;
    display: block
}

.BP-container label.display-none {
    display: none
}

.BP-container label[for*=b2bDefaultCC] {
    clear: none;
    width: 110px!important;
    text-align: left;
    padding: 0 0 0 5px
}

#creditCardDisplay>input#PaymentMethod {
    float: left;
    margin: 9px 10px 0 4px;
    z-index: 99
}

#BP-BillingTopArea label.cc-label {
    clear: none;
    margin: 8px 0 0 0;
    font-size: 14px;
    font-weight: 700;
    width: auto!important;
    min-height: 30px
}

#FDCreditCardDisplay {
    padding-top: 20px
}

.bd-reviewpayment #expresspaychk {
    clear: both;
    width: 330px;
    overflow: hidden
}

#billingCreateEditArea {
    line-height: 16px
}

.BP-required {
    margin: 5px 0 5px 120px
}

input#password1 {
    margin-bottom: 5px
}

#mobileCarrierFlagCheckwrap {
    clear: both
}

#divPlaceOrderBtnStatic {
    width: 200px!important
}

#divPlaceOrderBtnStatic.placeOrderBtn {
    clear: both;
    width: auto!important;
    margin-right: 10px
}

#divPlaceOrderBtnStatic.placeOrderBtn a#CC-placeOrderBtn {
    display: inline-block;
    text-decoration: none !important;
}

.BP-payment-details img {
    margin: -1px 0 0 0
}

.BP-ContactBoxArea {
    border-top: 1px dashed #ccc
}

.BP-BillingHdr {
    font-size: 12px;
    color: #593084;
    font-weight: 700;
    margin: 10px 0 0 0
}

#BP-PromoBoxArea {
    width: 360px;
    border-bottom: 1px dashed #ccc;
    padding-top: 6px;
    background-repeat: no-repeat
}

#BP-GiftBoxArea {
    width: 360px;
    border-bottom: 1px dashed #ccc
}

.BP-MobileArea {
    border-top: 1px dashed #ccc;
    padding: 0 0 10px 0;
    display: none
}

#reviewPageOptin {
    width: 250px;
    margin: 13px;
    text-align: left
}

#reviewPageOptin input {
    margin: 0 10px;
    float: left
}

.reviewPageOptin {
    width: 250px;
    margin: 13px
}

.reviewPageOptin input {
    float: left;
    margin: 0 10px
}

.reviewPageOptin label {
    width: auto;
    clear: none
}

#passportTnc {
    width: 250px;
    margin: 13px;
    position: relative
}

#passportTnc input {
    float: left;
    margin: 0 10px
}

#passportTnc .bubble {
    position: absolute;
    top: 25px;
    left: -14px
}

#expresspaychk {
    overflow: hidden
}

.BP-RegisterArea {
    border-top: 1px dashed #ccc
}

input#promoCode {
    margin-bottom: 4px
}

input#password1 {
    margin-bottom: 15px
}

.BP-PaymentRadio {
    padding-left: 120px
}

.BP-PaymentRadio .radioBtn {
    display: block;
    float: left;
    left: 0
}

.BP-PaymentRadio .radioText {
    display: block;
    float: left;
    font-size: 9pt;
    height: 17px;
    padding-top: 0;
    text-align: left
}

.BP-BillingItemHdr {
    width: 752px;
    height: 25px;
    background-color: #593084;
    clear: both
}

.BP-BillingItemTxt {
    color: #fff;
    font-size: 14px;
    padding: 5px;
    font-weight: 700
}

.BP-BillingProductPhoto {
    background-color: #fff;
    float: left;
    text-align: left;
    width: 86px;
    height: inherit
}

.BP-BillingProductPhoto img {
    width: 80px;
    padding: 3px
}

.BP-BillingProdName {
    font-weight: 700
}

.BP-BillingLine-detail {
    float: left;
    text-align: left;
    width: 511px;
    padding-top: 5px
}

.BP-BillingShipping {
    float: left;
    width: 150px
}

.BP-BillingDelivery {
    float: left;
    width: 200px
}

.BP-BillingCardMess {
    float: left;
    width: 160px
}

#PlaceOrderButtons {
    width: 980px;
    height: 40px;
    display: block;
    position: relative
}

#BP-BillingTopArea {
    border-right: 1px solid #ccc;
    width: 732px;
    float: left
}

.BP-ReminderHeader {
    background-color: #e7e7e7;
    border-top: 1px dashed #333;
    color: #333;
    display: block;
    font-size: 10pt;
    font-weight: 700;
    height: 22px;
    padding: 5px 0 0 5px;
    width: 747px
}

.BP-ReminderContent {
    background-color: #f1f1f1;
    width: 752px!important
}

.BP-BillingLinetxt,
.BP-BillingPersonalizationtxt {
    font-size: 14px;
    color: #9a0000;
    font-weight: 700;
    padding-bottom: 5px
}

.BP-BillingPersonalizationtxt {
    margin-top: 10px
}

#SurMsg1 {
    font-size: 10px
}

.former form .holding {
    position: relative;
    overflow: visible
}

.former form .holding .holder {
    position: absolute;
    top: 0;
    z-index: 1;
    left: 8px;
    white-space: nowrap;
    cursor: text;
    color: #999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    -webkit-transition: opacity .1s, font-size .1s;
    -moz-transition: opacity .1s, font-size .1s;
    -o-transition: opacity .1s, font-size .1s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none
}

.former form .hasome .holder {
    opacity: 0;
    font-size: 0!important
}

form#PaymentInstructionSelectForm {
    width: 100%;
    position: relative
}

#PaymentInstructionSelectForm a {
    white-space: nowrap
}

#PaymentInstructionSelectForm .textbox div.prompt {
    margin-bottom: 15px
}

#PaymentInstructionSelectForm .textbox .holding input {
    border: 1px solid #ccc;
    color: #5b322c;
    font-size: 11px;
    margin: 0;
    padding: 2px 0 2px 3px;
    width: 175px
}

#PaymentInstructionSelectForm .textbox .holding .holder {
    display: none;
    line-height: 43px;
    padding-left: 1px;
    color: #ddd
}

#PaymentInstructionSelectForm.withjs .textbox .holding .holder {
    display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none
}

#PaymentInstructionSelectForm .textbox .holder,
#PaymentInstructionSelectForm .textbox input {
    font: 20px "Helvetica Neue", Helvetica, Hind, sans-serif
}

#PaymentInstructionSelectForm .textbox .holding input.focused {
    border-color: rgba(82, 168, 236, .75);
    box-shadow: 0 0 8px rgba(82, 168, 236, .5);
    -moz-box-shadow: 0 0 8px rgba(82, 168, 236, .5);
    -webkit-box-shadow: 0 0 8px rgba(82, 168, 236, .5)
}

#PaymentInstructionSelectForm .textbox .holding input.focusederror {
    border-color: rgba(200, 0, 0, .75);
    box-shadow: 0 0 8px rgba(200, 0, 0, .5);
    -moz-box-shadow: 0 0 8px rgba(200, 0, 0, .5);
    -webkit-box-shadow: 0 0 8px rgba(200, 0, 0, .5)
}

#PaymentInstructionSelectForm div.sidetip {
    position: absolute;
    left: 458px;
    width: 350px
}

#PaymentInstructionSelectForm .card img {
    opacity: .2;
    margin: -4px 3px 0 3px
}

#PaymentInstructionSelectForm .imgnotoffer {
    border: 1px solid #d70000;
    opacity: 1!important
}

#PaymentInstructionSelectForm .card {
    margin: -43px 0 0 -3px;
    width: 300px;
    position: absolute;
    z-index: 0
}

#PaymentInstructionSelectForm .cardshow {
    opacity: 1!important
}

#PaymentInstructionSelectForm .submit {
    height: 40px;
    margin: 0;
    width: 454px;
    border: 1px solid #fa2;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    display: block;
    padding: 4px 0
}

#PaymentInstructionSelectForm .creditcard {
    width: 175px!important;
    z-index: 5
}

.holder {
    display: none!important
}

#PaymentInstructionSelectForm .underformtext_generic {
    color: #999;
    font-size: 12px;
    width: 220px
}

.BP-PaymentRadio img {
    margin-left: 10px
}

#FDCreditCardDisplay #passContainer #expire_month,
#FDCreditCardDisplay #passContainer #expire_year {
    height: 20px
}

element.style {
    background: none repeat scroll 0 0 #fff
}

.BP-BillingProductWrap {
    float: left
}

.BP-BillingProduct {
    display: block
}

.BP-BillingAddon {
    display: block;
    margin: 15px 0 0 0
}

.BP-BillingAddonPhoto img {
    border: 0;
    margin: 3px;
    width: 80px
}

.BP-BillingAddonWrap {
    width: 86px;
    float: left
}

.BP-BillingAddonPhoto,
.BP-BillinglineAddon-item,
.addonicon {
    float: left
}

.addonicon {
    border-left: 3px #f4f4f4 solid;
    border-top: 3px #f4f4f4 solid;
    border-bottom: 3px #f4f4f4 solid
}

.BP-BillingAddonLogo {
    float: left
}

.BP-BillingAddonName {
    font-weight: 700
}

#cardsonfile {
    margin-top: 10px
}

#OrderConfirmContainer a,
#OrderConfirmContainer a:visited {
    color: #5b322c;
    text-decoration: underline
}

.ConfirmHeader {
    color: #A88B61;
    font-family: Hind, sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
}

.ConfirmDate {
    color: #666;
    font-family: Hind, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    float: left
}

.ConfirmItem {
    border-bottom: 1px solid #ccc
}

.ConfirmItemTxt {
    color: #fff;
    font-size: 14px;
    padding: 5px
}

.ConfirmItemNum {
    font-weight: 700
}

.ConfirmItemDetails {
    height: 160px
}

.ConfirmProductPhoto {
    background: 0 0;
    float: left;
    text-align: left;
    width: 86px;
    height: inherit
}

.ConfirmProductPhoto img {
    width: 80px;
    padding: 3px;
    border: 3px solid #f4f4f4
}

.ConfirmLogo {
    float: left;
    height: inherit;
    display: none
}

.bd-Biz .ConfirmLogo {
    display: block
}

.ConfirmLine-detail {
    float: left;
    text-align: left
}

.ConfirmShipping {
    float: left;
    width: 200px
}

.ConfirmDelivery {
    float: left;
    width: 240px
}

.ConfirmCardMess {
    float: left
}

span.saleprice {
    color: #d90059;
    font-weight: 700
}

#SurMsg1 {
    font-size: 10px
}

.ConfirmSubTitle {
    font-weight: 700
}

#ConfirmBilling {
    float: left;
    width: 300px
}

#ConfirmSummary {
    float: right;
    width: 350px
}

#ConfirmSummary .ConfirmSubTitle {
    text-align: right
}

.ConfirmSummarylabel {
    float: left;
    text-align: right;
    width: 220px
}

.ConfirmSummaryAmt {
    float: right
}

.ConfirmRight {
    float: right;
    width: 350px
}

.ConfirmRight .ConfirmSummarylabel {
    clear: both
}

.ConfirmCenter {
    width: 400px
}

.ConfirmDisDesc {
    font-size: 9px;
    font-weight: 400
}

.ConfirmSummaryTtl {
    float: left;
    color: #9a0000;
    margin-top: 5px;
    font-weight: 700;
    font-size: 14px;
    text-align: right;
    width: 250px
}

.ConfirmSummaryTtlAmt {
    float: right;
    color: #9a0000;
    margin-top: 5px;
    font-weight: 700;
    font-size: 14px
}

.redFont {
    color: #d90059
}

#ConfirmRegister {
    border: 1px solid #d9d9d9;
    background-color: #f3f3f3;
    width: 978px;
    margin-top: 3px;
    overflow: auto
}

.ConfirmRegHdr {
    font-weight: 700;
    padding: 5px 0 5px 20px;
    border-bottom: 1px dashed #d9d9d9
}

#ConfirmRegTxt {
    float: left;
    width: 500px;
    border-right: 1px solid #d9d9d9;
    padding: 10px 0 20px 20px
}

#ConfirmRegFrm {
    float: left;
    padding-top: 15px;
    width: 400px
}

#ConfirmRegTxt .ConfirmSubTitle {
    margin: 5px 0 0 0
}

.ConfirmCenter .ConfirmSummarylabel {
    height: 12px;
    float: left;
    text-align: right;
    width: 200px;
    font-weight: 700;
    margin-bottom: 12px
}

.ConfirmCenter .ConfirmSummaryAmt {
    height: 12px;
    float: right;
    margin-bottom: 12px
}

.ConfirmCenter .ConfirmSummaryAmt input {
    width: 170px;
    height: 17px
}

.ConfirmReq {
    padding-left: 230px;
    margin-bottom: 5px
}

.ConfirmSubmit {
    padding-left: 340px
}

.ConfirmProductWrap {
    float: left;
    margin: 0 0 10px;
    width: 260px
}

.ConfirmProduct {
    display: block
}

.ConfirmAddon {
    display: block;
    margin: 15px 0 0 0
}

.ConfirmAddonPhoto img {
    border: 3px solid #f4f4f4;
    width: 80px
}

.ConfirmAddonWrap {
    width: 86px;
    float: left
}

.ConfirmAddonPhoto,
.ConfirmlineAddon-item,
.addonicon {
    float: left
}

.addonicon {
    border-left: 3px #f4f4f4 solid;
    border-top: 3px #f4f4f4 solid;
    border-bottom: 3px #f4f4f4 solid
}

.ConfirmAddonLogo {
    float: left
}

.ConfirmRemove {
    clear: both;
    text-align: center
}

.BP-Addontxt {
    color: #6dc068;
    font-weight: 700
}

.ConfirmAddonName {
    font-weight: 700
}

.ConfirmLinetxt {
    font-size: 14px;
    color: #A64124;
    font-weight: 700;
    padding-bottom: 5px;
}

.ConfirmPersonalization {
    margin: 10px 0
}

.sHead {
    color: #9a0000;
    font-size: 14px;
    height: 18px;
    padding: 4px 0 0 10px;
    width: 700px
}

.module-content {
    background: #ededed;
    border: solid 2px #d3d3d3;
    overflow: hidden;
    height: auto;
    margin: 20px auto;
    width: 965px;
    -webkit-border-radius: 3px;
    -webkit-border-bottom-right-radius: 13px;
    -webkit-border-bottom-left-radius: 13px;
    -moz-border-radius: 3px;
    -moz-border-radius-bottomright: 13px;
    -moz-border-radius-bottomleft: 13px;
    border-radius: 3px;
    border-bottom-right-radius: 13px;
    border-bottom-left-radius: 13px;
    -webkit-box-shadow: 0 5px 6px 0 rgba(204, 204, 204, 1);
    -moz-box-shadow: 0 5px 6px 0 rgba(204, 204, 204, 1);
    box-shadow: 0 5px 6px 0 rgba(204, 204, 204, 1)
}

.RPsignin-module .signInWith {
    color: #9a0000;
    float: left;
    font-size: 14px;
    font-weight: 700;
    text-indent: 0;
    margin: 25px 0 0 0
}

.RPsignin-module #gplus_signin,
.RPsignin-module .facebookSignIn {
    display: inline-block;
    float: left;
    margin: 17px 10px 10px 0
}

.RPsignin-module .facebookSignIn {
    margin: 17px 10px 10px 10px
}

#RegisterWrap span.signin-w-facebook,
.RPsignin-module span.signin-w-facebook {
    margin-top: 0;
    margin-right: 10px;
    margin-left: 70px;
    padding: 0
}

#RegisterWrap .facebookSignIn a,
.RPsignin-module .facebookSignIn a {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/fb_signin.png);
    background-repeat: no-repeat;
    width: 244px;
    height: 40px;
    display: block
}

#RegisterWrap .facebookSignIn img,
.RPsignin-module .facebookSignIn img {
    display: none!important
}

#gplus_signin .customGPlusSignIn,
#unRegGoogle .customGPlusSignInDropDown,
.MA-socialConnect .googleConnect .customGPlusButton {
    width: 244px;
    height: 40px;
    background: url(//cdn2.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/google_signin.png)!important;
    cursor: pointer;
    border-radius: 0
}

#MA-RightColumn .MA-socialConnect .googleConnect span.icon,
#gplus_signin .customGPlusSignIn span.icon,
#unRegGoogle span.icon2 {
    background: 0;
    border: 0
}

#MA-RightColumn .MA-socialConnect .googleConnect span.icon,
#gplus_signin .customGPlusSignIn span.icon,
#unRegGoogle span.icon2 {
    background: 0;
    border: 0
}

#MA-RightColumn .MA-socialConnect .googleConnect span.buttonText,
#gplus_signin .customGPlusSignIn span.buttonText,
#unRegGoogle span.buttonText2 {
    font-size: 0
}

.signin-register #gplus_reg {
    float: left;
    margin-right: 10px;
    margin-top: 10px
}

#signInFields {
    border-right: 1px solid #ccc;
    margin-left: 50px;
    float: left;
    width: 620px
}

.RPinLabel label {
    display: block;
    float: left;
    font-weight: 700;
    margin: 0 10px 5px 0;
    padding: 0;
    text-align: right;
    width: 120px
}

.sHead .sTitle {
    float: left;
    margin-right: 5px
}

.sHead .txt {
    margin: -17px 0 0 134px;
    width: 474px
}

.signin-haveaccount #signInFields .fAlign {
    float: left;
    position: relative;
    margin: 5px 0 0 0;
    width: 531px
}

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

.signin-haveaccount .RPsignInBtns {
    float: left;
    margin-left: 20px
}

#categoryPageSubCollection {
    width: 980px;
    margin: 0 auto;
    text-align: center
}

.BP-DeliveryCardMess label {
    display: inline;
    float: none;
    text-align: left;
    width: 225px
}

.BP-DeliveryCardMess {
    float: left;
    width: 288px;
    position: relative
}

#MessageOptionsCard .radioText,
#MessageOptionsComp .radioText,
#MessageOptionsNone .radioText {
    display: block!important;
    float: left
}

#MessageOptionsComp {
    border-bottom: 0;
    display: block;
    margin-left: 45px;
    padding: 6px 0;
    position: relative
}

.MessageOptionsNoneTD .radioText {
    float: left;
    margin: -3px 0 0 0
}

#orderItemDetailsDiv .titletext {
    display: none
}

#charLeft {
    clear: both
}

.orderStatusPrice {
    float: right;
    width: 100px
}

#MBP-SecureHeader,
.RPsignin-module {
    margin: 0 auto;
    position: relative;
    width: 978px
}

.BP-container {
    margin: 0 auto;
    position: relative;
    width: 992px
}

.RPsignin-module {
    height: auto;
    margin-top: 0
}

#MBP-SecureHeader {
    height: 61px
}

.BP-DeliveryItem {
    border-bottom: 1px solid #ccc;
    overflow: visible;
    width: 980px;
    padding-bottom: 0;
    border-bottom: 0
}

#QAS-NEW_Wrapper {
    width: 569px;
    display: block;
    font-family: Hind, sans-serif;
    font-size: 9pt;
    background: #fff;
    padding: 10px;
    margin: 0 auto;
    position: relative;
    border: 2px solid #9a0000;
    clear: both;
    margin-bottom: 20px
}

#WRP_window {
    background: none repeat scroll 0 0 #fff;
    border: 4px solid #525252;
    color: #000;
    display: none;
    left: 50%!important;
    margin-top: 0!important;
    position: absolute;
    text-align: left;
    top: 10px!important;
    z-index: 12000;
    height: 538px!important;
    width: 778px;
    margin-left: -389px!important
}

#TBWRAP_overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

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

#TBWRAP__overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

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

#n-chkWrapupBox {
    padding: 0 0 0 5px;
    width: 778px
}

.n-chkWrapupProducts {
    margin: 30px 0 0;
    padding-left: 20px;
    width: 778px
}

.n-chkWrapupProduct {
    float: left;
    width: 250px
}

#n-chkWrapupBox .CollectionName {
    margin-top: 0
}

#n-chkWrapupBox .productprice {
    margin: 0
}

#n-chkWrapupBox span.discountprice {
    margin: 0
}

#n-chkWrapupBox .n-chkWrapupBuy {
    width: 220px;
    margin: 5px 0
}

#WRP_window #TB_closeAjaxWindow {
    display: none
}

#n-chkWrapupBottom {
    background: none repeat scroll 0 0 #ceb5dd;
    height: 20px;
    padding: 5px;
    margin-top: 20px;
    text-align: center;
    width: 768px;
    z-index: 9
}

.n-chkWrapupBtn1 {
    float: left;
    margin: 0 0 0 180px;
    z-index: 10
}

.n-chkWrapupBtn2 {
    float: left;
    margin: 0 0 0 20px;
    z-index: 10
}

.n-chkWrapupDisclaimer {
    background-image: url(//cdn2.1800flowers.com/wcsstore/Flowers/images/banners/wrapup-disclaimer.png);
    background-repeat: no-repeat;
    margin-left: 170px;
    margin-top: 20px;
    height: 20px
}

#CounterPointer {
    display: none;
    background: url(//d3io1k5o0zdpqr.cloudfront.net/images/pinit.png) no-repeat scroll -48px -8px transparent;
    color: #fff;
    display: block!important;
    font-size: 1.2em;
    height: 22px;
    margin-left: 46px;
    margin-top: -21px;
    position: absolute;
    width: 5px;
    z-index: 1
}

.BP-container .n-chkWrapupTxt2 label {
    text-align: left!important
}

.n-chkWrapupTxt2 {
    float: left;
    padding-left: 6px!important
}

.BP-ShippingDetails {
    float: left;
    margin-right: 10px;
    width: 300px
}

.addonlink a {
    color: #9a0000
}

#CounterBubble {
    background-color: #fcf9f9;
    border: 1px solid #c9c5c5;
    border-radius: 3px 3px 3px 3px;
    color: #777;
    font-size: 11px;
    margin-left: 50px;
    margin-top: -21px!important;
    padding: 2px 3px;
    position: absolute
}

.cart-ShippingAddonPhoto {
    border: 1px solid #ccc;
    display: block;
    float: left;
    height: 85px;
    margin: 0 12px 6px 40px;
    width: 85px
}

.cart-ShippingAddonPhoto img {
    height: 85px;
    width: 85px
}

.inlineCartSummary {
    height: auto!important;
    overflow: auto
}

#securitycode {
    float: left;
    left: 0
}

#snav-hp {
    background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/hp/socialnav-sum13-bg.gif) no-repeat scroll 0 0 transparent;
    color: #306;
    display: block;
    height: 106px;
    text-align: left;
    top: 490px;
    z-index: 1
}

#HomePageWrap #facebook-btn {
    display: block;
    height: 30px;
    left: 150px;
    position: absolute;
    top: 38px;
    width: 200px;
    z-index: auto
}

#HomePageWrap #fb-root {
    position: absolute;
    top: 68px;
    width: 100px;
    left: 150px;
    z-index: auto
}

#facebook_homepage_like {
    width: 494px;
    float: right
}

.connect_button_container {
    display: none
}

#rrRecs {
    border: 1px solid #c7c7c7;
    margin-bottom: 12px;
    margin-top: 10px;
    width: 190px
}

.rr_strategy_vert {
    clear: both;
    color: #666;
    font-family: Hind, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    padding: 4px 0 4px 10px
}

.rr_recborder_vert {
    margin-left: 0;
    height: auto;
    margin-left: 0;
    overflow: auto
}

.rr_recbox_vert img {
    width: 60px
}

.rr_vertbox_left {
    float: left;
    width: 60px;
    height: 70px
}

.rr_vertbox_right {
    float: left;
    margin-left: 5px;
    width: 110px;
    height: 70px
}

.rr_recbox_vert {
    height: 70px;
    margin: 7px 5px;
    width: 180px
}

.rr_productname_vert {
    text-align: left
}

#rr_product .rr_productname_vert a {
    font-size: 10px
}

.rr_productname_vert a {
    color: #666;
    font-family: Hind, sans-serif;
    font-size: 10px;
    text-decoration: none
}

.rr_productprice_vert {
    color: #666;
    font-family: Hind, sans-serif;
    font-size: 10px;
    text-align: left
}

.rr_productnote_vert {
    color: #6e9930;
    font-size: 10px;
    display: none
}

#Cart-Wrap #rrRecs {
    width: 960px
}

#Cart-Wrap .rr_recbox img {
    width: 100px
}

#Cart-Wrap .rr_recbox {
    float: left;
    margin: 0 5px;
    text-align: center;
    vertical-align: top;
    width: 100px
}

#Co-Wrap #rr_hidden {
    display: none
}

#CP-chkCartGift #rrRecs {
    width: 960px
}

#CP-chkCartGift .rr_recbox img {
    width: 100px
}

#CP-chkCartGift .rr_recbox {
    float: left;
    margin: 0 5px;
    text-align: center;
    vertical-align: top;
    width: 100px
}

#Co-RR .rr_recbox img {
    width: 100px
}

#Co-RR .rr_recbox {
    float: left;
    margin: 0 5px;
    text-align: center;
    vertical-align: top;
    width: 100px
}

.rr_productnote {
    color: #6e9930;
    font-family: Hind, sans-serif;
    font-size: 10px;
    text-align: left
}

.rr_productname {
    line-height: 12px;
    margin-top: 2px;
    text-align: left
}

.rr_productname a {
    color: #000;
    font-family: Hind, sans-serif;
    font-size: 8pt;
    text-decoration: none
}

.rr_strategy {
    clear: both;
    color: #000;
    font-family: Hind, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-align: left;
    background-color: #f0f0f0;
    padding: 10px
}

.rr_recborder {
    padding: 12px;
    text-align: left
}

#FaceBookLike {
    width: 360px;
    display: none
}

.pin-it-button {
    display: none
}

#GooglePlusProductPage,
#TwitterEspot_productpage {
    display: none
}

.PromoDiscountDesc {
    height: 14px
}

#brand-messaging {
    float: none!important
}

#deliverywizard input {
    height: 18px
}

input#shipNow {
    float: left;
    height: 14px
}

#stdShipCharge {
    display: block;
    float: left;
    margin-right: 2px;
    width: auto!important
}

input#deliCalendar {
    float: left;
    height: 14px
}

.CP-chkSummaryAmt,
.CP-chkSummaryTxt {
    display: none
}

.emptytext #headerSignInLink {
    padding-left: 0;
    margin-right: 0
}

.emptytext #headerSignInLink strong {
    font-weight: 400
}

#collection_FloralImgTop,
#collection_floralimgvase {
    height: 197px;
    left: 0;
    position: absolute;
    top: 0
}

#FBlikeEspot_homepage,
#GooglePlusHomePage,
#PinterestEspot_homepage,
#TwitterEspot_homepage {
    width: 100px;
    float: left;
    position: relative;
    top: 65px
}

table#recipientSignIn {
    border-spacing: 0;
    border-collapse: collapse
}

#horizontalgNav {
    width: 980px;
    height: 100px
}

#horizontalgNav #GN-container {
    background-image: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/bg-fb-gnav-h3.png);
    background-repeat: no-repeat;
    height: 80px!important;
    padding-top: 13px;
    width: 980px
}

#horizontalgNav #gnzipcontainer {
    float: left;
    margin-left: 300px;
    margin-top: 0;
    width: 185px;
    background: 0 0!important;
    border: none
}

#horizontalgNav .GN-delttl,
#horizontalgNav .GN-zipttl {
    margin-top: 0
}

#horizontalgNav #gnloccontainer {
    float: left;
    left: 640px;
    position: relative;
    top: -80px;
    width: 125px
}

#horizontalgNav #gngocontainer {
    float: left;
    left: 400px;
    position: relative;
    top: -75px
}

#Co-RightColumn #MOC-below-top-pagination {
    display: none
}

#Co-RightColumn {
    float: left;
    width: 778px
}


/*
html {
    height: auto
} */

body {
    height: auto
}

#TopNavGlobalEmspot {
    width: 980px
}

#snav-col {
    float: right;
    margin-top: -40px
}

#MOC-below-top-pagination {
    margin-bottom: 10px
}

p.disclaimer {
    color: #666;
    font: .8em Hind, Helvetica, sans-serif;
    padding: 10px
}

#categoryPageSubCollection {
    position: relative;
    text-align: left;
    z-index: 5
}

#TC-LeftColumn {
    display: none;
    border: none;
    margin: 0;
    padding: 0
}

#TC-RightColumn {
    width: 980px;
    margin: 0;
    padding: 0
}

#topnav {
    margin-top: 0;
    height: 3em
}

#nav {
    left: 0;
    height: 3.1em;
    line-height: 3.1em
}

#nav li {
    height: 3.1em;
    width: auto
}

#TopNavEspot1 a,
#TopNavEspot10 a,
#TopNavEspot2 a,
#TopNavEspot3 a,
#TopNavEspot4 a,
#TopNavEspot5 a,
#TopNavEspot6 a,
#TopNavEspot7 a,
#TopNavEspot8 a,
#TopNavEspot9 a {
    height: 3.1em;
    width: auto;
    text-align: center
}

#nav li.topnav-last {
    padding: 0;
    width: auto
}

#subnav {
    width: 220px;
    height: auto;
    font-size: .75em
}

#subnav ul {
    width: 220px;
    height: auto;
    font-size: .75em
}

#subnav li {
    width: 220px;
    height: 3.1em;
    font-size: .75em;
    border-left-width: 0
}

.trsDeliveryCol2 {
    padding-top: 3px
}

.FooterESpot21 {
    position: relative;
    float: left;
    text-align: center;
    margin-top: 10px;
    width: 100%
}

.footer {
    background: #fff;
    width: 980px;
    height: 280px;
    margin-left: auto;
    margin-right: auto;
    border-top: solid 1px #ccc
}

.footer a {
    color: #666;
    text-decoration: none
}

.footer a:hover {
    color: #999;
    text-decoration: none
}

.footer-col {
    float: left;
    margin: 0;
    font: 12px Hind, Helvetica, sans-serif;
    color: #333;
    margin: 5px;
    text-align: left;
    height: 260px
}

.foot-title {
    font: 700 12px Hind, Helvetica, sans-serif;
    color: #666;
    margin: 0 0 10px 0
}

.foot-title-big {
    font: 700 14px Hind, Helvetica, sans-serif;
    color: #666;
    margin: 0 0 10px 0
}

.mobile-links {
    width: 200px;
    background: #fff;
    padding: 3px;
    height: 43px
}

.mobile-icon {
    float: left;
    margin-left: 5px
}

.copylink a {
    text-decoration: underline
}

#undernav2 {
    text-align: center
}

/* .unt-ban {
    position: relative;
    width: 713px;
    height: 34px;
    background: url(//cdn3.1800flowers.com/wcsstore/Flowers/images/hp/unticon-spr13-leaf.gif) no-repeat;
    float: left;
    text-align: left
} */

.unt-copy,
.unt-copy a,
.unt-copy a:visited {
    font: 700 14px Hind, Helvetica, sans-serif!important;
    color: #404c34!important;
    position: relative;
    top: 2px;
    left: 18px;
    text-align: left
}

.unt-button {
    position: absolute;
    float: right;
    top: 0;
    right: 0
}

.radio-btn {
    width: 263px;
    position: relative;
    float: right
}

.radio-btn img {
    margin-top: 2px
}

.radio-box {
    margin: 10px auto;
    font-family: Hind, Helvetica, sans-serif
}

.radio-formpage {
    width: 643px;
    height: 359px
}

.radio-enter {
    margin-top: 142px;
    width: 243px;
    height: 26px;
    font-size: 14px;
    color: #666;
    vertical-align: text-bottom
}

.radio-inter-button {
    text-align: right;
    margin: 90px 30px 0 0
}

#Co-MOC-BelowLeftNav,
#Co-MOC-BelowLeftNav2 {
    float: left
}

.mop-belowthumbnails h2 {
    display: none!important;
    text-align: left
}

.mop-belowthumbnails img {
    margin: 5px 0 15px 0;
    border: none
}

#deliverywizard input {
    float: left
}

#deliverywizard .bubble {
    clear: both
}

#deliverywizard td {
    vertical-align: top
}

,
#EmailDetails,
#EmailDetails1,
#EmailDetails2,
#Email_Popup,
#GiftCardTooltip,
#GiftCardTooltipEspot,
#MobileDetails1,
#NameDetails,
#NameDetails1,
#PhoneDetails,
#PhoneDetails1,
#PopupCreditCardDisplay1,
#SecuridyCode,
#Telephone_Popup {
    width: 200px;
    padding: 10px;
    font-family: Hind, sans-serif;
    font-size: 8pt
}

#ServiceChargeDetails {
    width: 450px;
    padding: 10px;
    font-family: Hind, sans-serif;
    font-size: 8pt
}

table#recipientSignIn {
    border-spacing: 0;
    border-collapse: collapse
}

#recipientSignIn #trsDeliveryLink {
    display: none
}

#recipientSignIn td:first-child {
    width: 118px
}

#recipientSignIn td {
    text-indent: 3px
}

#recipientSignIn td {
    text-align: left
}

#recipientSignIn input {
    margin: 0 0 0 6px;
    width: 182px
}

#recipientSignIn input#zipCode {
    margin: 0 0 0 10px
}

#recipientSignIn select#locationCode.trsDeliveryText {
    margin: 0 0 0 7px;
    width: 186px;
    height: 22px
}

#recipientSignIn,
#slidingScaleDeliDate td {
    font-size: 14px
}

#recipientSignIn #addressBookSelection {
    margin: 0 0 0 5px
}

#recipientSignIn #OR {
    text-align: center;
    font-weight: 700
}

#shipDateMessageFloral {
    text-indent: 5px;
    font-size: 14px;
    color: #666
}

body #Pr-Wrap #shipDateMessage {
    font-size: 14px;
    color: #666;
    margin-top: 3px
}

#ps_ajaxContent .bubble p {
    padding-bottom: 0!important
}

#ps_ajaxContent .bubble div {
    display: none
}

#ps_ajaxContent .bubble {
    left: 309px;
    margin: -20px 0 0!important;
    position: absolute;
    float: right
}

#ps_ajaxContent .bubble .xb1,
#ps_ajaxContent .bubble .xb2,
#ps_ajaxContent .bubble .xb3,
#ps_ajaxContent .bubble .xb4,
#ps_ajaxContent .bubble .xbottom,
#ps_ajaxContent .bubble .xboxcontent,
#ps_ajaxContent .bubble .xtop {
    display: block!important
}

#ps_windowSign .xboxcontent {
    padding: 0!important;
    width: 175px
}

#ps_SignInTable {
    width: 360px;
    height: 202px;
    margin-top: 18px
}

.ps_SignInTable {
    width: 360px
}

#ps_SignInTable .bubble {
    float: left
}

#ps_SignInTable select.textfield {
    width: 150px
}

.ps_SignInTable #state {
    width: 150px
}

#Co-MOC-BelowLeftNav2 {
    float: Left
}

#horizontalgNav {
    display: none
}

.jqmWindow {
    display: none
}

.n-chkWrapupHeader {
    margin: 20px
}

#ff_member_iframe {
    width: 760px
}

.btn-edit {
    float: left;
    width: 110px
}

.btn-add {
    width: 260px;
    float: right
}

.bd-product .btn-add #personalizeButton,
.bd-product .btn-edit {
    display: none!important
}

#FBConnect {
    display: block;
    border: 1px solid #9a0000;
    position: absolute;
    top: 300px;
    left: 740px;
    background-color: #fff
}

#FB_ajaxWindowTitle {
    font-weight: 700;
    font-size: 18px;
    float: left
}

#FB_closeAjaxWindow {
    float: right
}

#FB_ajaxContent {
    width: 520px;
    height: 350px;
    padding: 10px 0 0 20px;
    clear: both
}

#fbUserImg {
    margin-right: 30px
}

#FBConnect a {
    padding: 6px
}

#BP-PromoBoxArea .bubble {
    width: 250px
}

#loggedUser a {
    display: block;
    border-top: 1px solid #ccc;
    padding-top: 10px;
    margin-bottom: 0!important
}

.signout a {
    display: block;
    margin-top: 0!important
}

.sm-account-btns {
    float: right;
    position: relative;
    top: -140px;
    width: 200px;
    display: none
}

#Smile_Reminder_Esopt {
    float: left;
    width: 400px
}

.MA-Passporthdr,
.Pass-left-container,
.Pass-right-container {
    display: none
}

.myAdd_hd_firstn {
    float: left;
    width: 177px;
    margin-right: 10px
}

.myAdd_hd_lastn {
    float: left;
    width: 177px;
    margin-right: 10px
}

.myAdd_hd_event {
    float: left;
    width: 156px;
    margin-right: 10px
}

.myAdd_hd_date {
    float: left;
    width: 150px;
    margin-right: 10px
}

.myAdd_firstn {
    float: left;
    clear: both;
    width: 186px
}

.myAdd_lastn {
    float: left;
    width: 186px
}

.myAdd_date_month {
    float: left
}

.myAdd_date_date {
    float: left
}

.cart-sm-hdr {
    display: none
}

#review-smile-reminders .review-sm-check {
    position: absolute;
    top: 321px;
    left: 0
}

#review-smile-reminders .review-sm-check label {
    display: none
}

#myAdd {
    margin: 0 10px 10px 10px;
    color: #000;
    text-transform: uppercase;
    clear: both
}

.BP-container .review-sm-check label {
    float: left;
    margin: -13px 0 10px 28px;
    position: relative;
    text-align: left;
    width: 300px!important;
    font-weight: 700
}

.myAddFields {
    margin: 2px 10px
}

.myAdd_firstn input {
    height: 17px;
    width: 180px
}

.myAdd_lastn input {
    height: 17px;
    width: 180px
}

.myAdd_event {
    color: #666;
    float: left;
    text-align: left;
    vertical-align: middle;
    width: 164px
}

.myAdd_event select {
    width: 158px;
    height: 21px
}

.myAdd_date_month {
    color: #be2a2a;
    float: left;
    font-size: 9pt;
    text-align: center;
    vertical-align: middle;
    width: 126px
}

.myAdd_date_month select {
    margin-left: .2em;
    width: 120px;
    height: 21px
}

.myAdd_date_date {
    color: #be2a2a;
    float: left;
    font-size: 9pt;
    text-align: center;
    vertical-align: middle;
    width: 59px;
    position: absolute;
    left: 241px;
    top: 156px
}

.myAdd_hd_relation {
    display: none
}

.myAdd_relation select {
    display: none
}

.myAdd_date_date select {
    margin-left: .3em;
    width: 33px;
    height: 21px
}

.review-sm-check input {
    float: left;
    margin: 0 0 0 10px
}

.Fresh-left-container li {
    list-style-position: inside
}

#deadPageError {
    border: 2px solid red;
    color: #c00;
    font-size: 14px;
    padding: 5px;
    text-align: center;
    width: 970px
}

.pp_qty {
    display: none
}

#youfloralFrame {
    margin-top: -90px
}

.FB_overlayBG {
    background-color: #000;
    opacity: .75;
    filter: Alpha(Opacity=75);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

.ZipFind_window {
    background-image: none!important;
    background-color: #fff!important;
    height: 458px;
    margin-top: 50px!important;
    position: absolute;
    width: 519px;
    z-index: 10000;
    top: 1%
}

#FB_window {
    border: 3px solid #638;
    width: 552px;
    height: 300px;
    position: absolute;
    top: 40px;
    left: 219px;
    background: #fff;
    border-radius: 10px;
    padding: 10px;
    z-index: 10000
}

#FB_ajaxContent hr {
    margin: 25px
}

#FB_ajaxContent img {
    margin-right: 10px
}

#fbc_done {
    margin: 30px 0 0 60px
}

#Shipping_UseForAll {
    display: none
}

.ConfirmCardName {
    height: auto;
    margin: 0;
    padding: 0;
    width: 150px;
    word-wrap: break-word
}

#fhFriends {
    display: none
}

.fhFriendsEnabled {
    display: none!important
}

.fbconheader {
    background: none repeat scroll 0 0 #9a0000;
    color: #fff;
    font-weight: 700;
    height: 24px;
    width: 220px
}

.fbicon {
    float: left;
    margin: 6px
}

.fbacct_status {
    display: block;
    float: left;
    margin: 6px 0
}

.fbstatus {
    clear: both;
    margin: 6px
}

.fblinks {
    display: block;
    margin: 0 0 6px 6px
}

.MATitle {
    padding: 0 0 32px 0
}

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


/* a {
    color: #9a0000
} */

.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
}

.fhFriendsEnabled {
    float: right;
    white-space: nowrap;
    margin-left: 6px
}

.BP-ShippingItemHdr {
    margin: 0 auto;
    clear: both
}

.LN-Header {
    padding: 5px 0;
    color: #000;
}

#MA-LeftColumn {
    border: 0
}

#MA-RightColumn {
    padding: 0 0 0 10px;
    border-left: 1px solid #ccc
}

.LN-List li a,
.LN-List li a:visited,
.filterList li a,
.filterList li a:visited {
    color: #666;
    text-decoration: none;
    font-family: Hind, sans-serif;
    font-size: 9pt;
    text-transform: none!important
}

.LN-List li,
.filterList li {
    list-style-type: none;
    padding: 6px 0;
    border: none!important
}

#miniShoppingCartDiv .mboxDefault {
    float: left
}

#ExpressionExchangeEspot {
    width: 284px;
    position: absolute;
    left: -247px;
    top: 75px;
    background: #fff
}

.visibleDiv {
    display: block;
    height: auto!important;
    margin: 0!important;
    position: relative;
    text-align: left;
    width: 260px!important;
    z-index: 20;
    background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/n-chk-Lossforwords.gif) no-repeat scroll 10px 10px #fff;
    padding: 52px 10px 10px;
    border: 1px solid #7bc578;
    border-radius: 8px 8px 8px 8px
}

.n-chk_LossTxt a {
    display: block;
    position: absolute;
    top: 10px;
    left: 250px
}

#ChkExpressions {
    margin: 20px 0;
    width: 238px;
    height: 100px;
    overflow: auto;
    padding: 6px;
    background: #f5f5f5;
    font-size: 11px;
    border: 1px dotted #7bc578
}

#ContinueReviewPlaceOrderBtn {
    margin: 4px 26px 0 70px;
    text-align: right
}

.FreshRewardsTopnav {
    display: none
}

.n-chkReviewGift {
    display: block;
    margin-top: 189px;
    position: relative;
    width: 750px
}

#BP-ShippingInactive .BP-ShippingDetails {
    background: #ddd;
    padding-bottom: 10px
}

.BP-ShippingItem {
    padding-bottom: 0
}

#signInFields #fbConnect {
    display: none;
    left: 578px;
    position: absolute;
    top: -13px
}

#errorMsgLogonCheckout {
    margin-left: 0;
    width: 516px;
    position: absolute;
    left: -60px;
    top: -56px
}

#errorMsgLogonCheckout .errortxt {
    width: 513px;
    display: block
}

.signin-haveaccount #signInFields .fAlign {
    width: 534px
}

.bubble h1,
.bubble h2,
.bubble p {
    width: auto!important
}

#Shipping_window {
    background-color: #fff;
    height: auto;
    left: 248px;
    margin: 0 auto;
    padding: 10px 18px 10px 0;
    position: absolute;
    top: 50px;
    width: 420px;
    z-index: 12000
}

#PRIVACY_window,
#TERMSOFUSE_window {
    background-color: #fff;
    height: 550px;
    overflow: scroll;
    padding: 10px 18px 10px 0;
    position: absolute;
    width: 700px;
    z-index: 12000
}

#privacyDialog,
#termsOfUseDialog {
    left: 50%;
    margin: 0 0 0 -350px;
    position: absolute;
    top: 50px;
    width: 700px
}

#Modal-Privacy {
    padding: 10px
}

#passNonDO {
    width: 980px;
    margin: 0 auto
}

#passNonDO img {
    padding: 0!important
}

.BP-ShippingDetails {
    width: 234px
}

#BP-ShippingInactive .BP-ShippingDetails {
    width: 980px!important
}

#DivForAdon {
    float: left;
    margin-top: 25px
}

.CP-chkCartBtns .cart-buttons {
    float: right
}

.cart-buttons .arrowlink,
.cart-buttons .or {
    float: left;
    margin: 0 10px
}

.upay-buy-outer-container {
    float: left;
    margin-left: -35px
}

#cart-btn-paypal img {
    width: 140px
}

#vaseFrame {
    display: block;
    float: none!important;
    margin: 83px auto!important;
    position: relative
}

.placeOrderBtn {
    width: 200px!important;
    padding: 10px;
    margin-top: 0 !important;
    margin-bottom: 23px !important;
    text-align: right;
}

.BP-deliveryCheck {
    height: 150px
}

#addonsFrame {
    height: 202px!important;
    overflow: visible;
    width: 373px;
    margin-bottom: 5px
}

#addonproducts #addonsFrame {
    height: auto!important
}

.NH-headerlink {
    font-weight: 700!important;
    text-decoration: none
}

#Co-MOC-BelowLeftNav2 {
    float: Left
}

#categoryPageSubCollection {
    z-index: 1!important
}

.jqmWindow {
    display: none
}

#trsDeliveryWidth {
    width: 379px!important
}

#trsDeliveryHeaders {
    padding-bottom: 5px!important
}

.trsDeliveryText td {
    padding-top: 10px
}

.trsDeliveryText input,
.trsDeliveryText select {
    margin-left: 10px
}

#topnav {
    z-index: 5!important
}

.ymal {
    width: 162px!important
}

.SubProductThumb .snipecorner {
    margin-top: -263px!important
}

.trsDeliveryCol1,
.trsDeliveryCol2,
.trsDeliveryCol3 {
    padding-top: 0!important
}

.fagf-input {
    height: 20px
}

#subcollection_above_footer #SubCollectionFeatureEspot {
    display: none!important
}

#addonDeliveryHeaders {
    padding-bottom: 5px!important
}

#addonDeliveryWidth {
    margin-left: 0!important;
    margin-top: 0!important;
    width: 379px!important
}

.subproductimglarge .snipecorner {
    margin-top: -388px!important
}

.footseo-copy {
    width: 980px;
    font-size: 12px;
    color: #666;
    text-align: left
}

.footseo-copy h2,
.footseo-copy h3,
.footseo-copy h4,
.footseo-copy h5 {
    color: #9a0000;
    font-size: 15px;
    margin: 10px 0;
    padding: 0;
    width: 980px;
    text-transform: none;
    border: 0
}

.footseo-copy p {
    margin: 0;
    padding: 0;
    line-height: 15px
}

.subproductimglarge .snipecorner {
    display: none
}

.designerseries {
    background-image: url(//cdn2.1800flowers.com/wcsstore/Flowers/images/catalog/snipes/designerseries.png);
    background-repeat: no-repeat;
    height: 354px;
    width: 240px;
    padding-top: 22px;
    position: absolute;
    margin-top: -22px
}

.localproducts {
    background-image: url(//cdn3.1800flowers.com/wcsstore/Flowers/images/catalog/snipes/localproducts.jpg);
    background-repeat: no-repeat;
    background-position: -4px 0;
    height: 354px;
    margin-top: -30px;
    padding-top: 30px;
    position: absolute;
    width: 243px
}

.localproducts #collection_FloralImgTop img {
    top: 20px
}

.localproducts #collection_floralimgvase {
    top: 20px
}

.designerseriesproductflorist {
    color: #6e9930;
    font-family: Hind, sans-serif;
    font-size: 11px
}

.SubProductThumb a {
    text-decoration: none
}

.Productz .snipecorner {
    display: none
}

#FB_HomePageESpot_20 {
    position: absolute;
    margin-top: 320px;
    margin-left: 180px;
    width: 980px
}

.seo-foot h1,
.seo-foot h2 {
    text-align: left!important;
    font-family: Hind, sans-serif!important;
    font-size: 11px!important;
    color: #666!important;
    margin: 0;
    padding: 0;
    text-transform: none;
    border-bottom: none
}

.bpost {
    color: #666!important;
    margin-left: 0!important;
    padding-left: 0!important;
    left: 0!important;
    line-height: 18px
}

.bpost a,
.bpost a:hover,
.bpost a:link,
.bpost a:visited {
    color: #666!important
}

#businessTitle {
    width: 220px
}

div#GN-flexibleDelDate {
    color: #9a0000;
    float: left;
    font-size: 12px;
    font-weight: 700;
    padding-left: 20px;
    width: 580px
}

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

#topNavfConnect img {
    width: 20px
}

.searchpage .sortpage {
    margin-left: 100px;
    float: left
}

#addonDeliveryHeaders {
    background-color: #cc7eba!important;
    color: #333!important
}

#addonDeliveryWidth {
    background-color: #f1bee5!important;
    color: #333!important
}

#addItemTocartButton img {
    /*display: none!important*/
}

#addItemTocartButton a img {
    display: none!important
}

.searchpage .Co-Products {
    padding-right: 10px
}

#Shipping_UpdateStored .radioBtn {
    display: block;
    float: none;
    margin-top: 5px;
    position: relative;
    width: 15px
}

#Shipping_UpdateStored label {
    width: 116px;
    clear: none;
    float: left;
    margin-left: 15px;
    margin-top: -15px;
    position: relative
}

#gwt-uid-1 {
    float: left
}

.CP-chkCartBtns .cart-buttons {
    width: 580px
}

#fagf_selectdate {
    float: left;
    font-size: 11px;
    margin-top: 40px
}

#fagf_selectdate p {
    float: left
}

#goog-id-1,
.n-chkgwallet .or {
    float: left
}

.tog-desc span.discountPrice {
    display: block
}

.CustServText {
    color: #666;
    font-size: 11px;
    line-height: 16px
}

.CustRowLabel {
    float: left;
    font-weight: 700;
    padding: 7px 5px;
    text-align: right;
    width: 200px
}

.custform {
    display: block;
    float: left;
    margin: 0;
    width: 270px
}

.CustSelectSmall {
    border: 1px solid #ccc;
    color: #5b322c;
    height: auto;
    margin-left: 4px;
    margin-top: 4px;
    padding: 2px 0 2px 3px;
    width: 250px
}

.CustTextarea {
    height: 100px;
    margin-left: 4px;
    margin-top: 4px;
    width: 250px
}

.CustomerServiceForm {
    width: 980px;
    margin: 0 auto
}

#TopNavGlobalEmspot {
    z-index: 10101
}

#custservice-topnav-link a {
    display: block;
    left: 880px;
    top: 2px;
    position: absolute;
    text-decoration: none;
    font-weight: 700;
    color: #9a0000
}

#storelocator-global-link a {
    display: block;
    left: 880px;
    top: 16px;
    position: absolute;
    text-decoration: none;
    font-weight: 700;
    color: #9a0000
}

#homeVideo {
    display: none
}

#fb-footer {
    width: 740px;
    height: auto;
    position: relative;
    background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fb-bottom-bg.jpg);
    background-repeat: no-repeat
}

.smile-guarantee {
    width: 499px;
    margin-top: 10px;
    position: relative;
    float: left;
    text-align: left
}

.smile {
    width: 80px;
    height: 200px;
    position: relative;
    float: left
}

.smile-guarantee p {
    color: #666;
    font-size: 12px;
    text-align: left
}

.red-text {
    color: #990002;
    font-size: 12px;
    font-weight: 700;
    text-align: left
}

.getting-social {
    width: 200px;
    margin-left: 20px;
    position: relative;
    float: left
}

.getting-social p {
    font-size: 14px;
    color: #666;
    text-align: left;
    margin-left: 20px
}

.socialbox {
    width: 120px;
    height: 50px;
    float: left;
    margin-left: 20px;
    position: relative
}

#inlineCart2 #n-chkgwallet {
    display: none
}

.upay-buy-container-image-only {
    margin: 3px
}

#ContinueNextRecipientBtn {
    float: right;
    margin-bottom: 10px
}

#currentOrderInfoRefreshArea {
    width: 228px;
    float: right
}

#CC-placeOrder #currentOrderInfoRefreshArea {
    width: 358px
}

#CC-placeOrder .placeOrderBtn {
    float: right
}

#EmailDetails,
#Email_Popup,
#NameDetails,
#PhoneDetails,
#Telephone_Popup {
    width: 250px;
    padding: 10px;
    background: #fff;
    border: 2px solid #593084;
    color: #333
}

#BML,
#FDCreditCardDisplayAmex,
#FDCreditCardDisplayChase,
#FDCreditCardDisplayGoogleWallet,
#FDCreditCardDisplayMasterPass,
#FDCreditCardDisplayPaypal,
#FDCreditCardDisplayVisa {
    position: relative;
    left: 5px;
    padding: 0 0 10px 0
}

#FD_COUNTRY_ESPOT {
    width: 980px;
    margin: 0 auto
}

#upReminder0,
#upReminder1,
#upReminder2,
#upReminder3,
#upReminder4,
#upReminder5 {
    margin-left: 14px
}

.creditCardInfo #expire_month,
.creditCardInfo #expire_year {
    width: 50px;
    height: 19px
}

li#nav_1,
li#nav_2,
li#nav_3,
li#nav_4 {
    width: 157px
}

#GPConnect {
    background-color: #fff;
    border: 1px solid #dd4b39;
    display: block;
    left: 467px;
    position: absolute;
    top: 300px
}

.gpconheader {
    background: none repeat scroll 0 0 #dd4b39;
    color: #fff;
    font-weight: 700;
    height: 24px;
    width: 220px
}

span.gpicon {
    background: url(//developers.google.com/+/images/branding/btn_red_32.png) no-repeat scroll 5px 50% rgba(0, 0, 0, 0);
    border-right: 0 none #bb3f30;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    width: 34px;
    float: left;
    margin: 6px
}

.gpacct_status {
    display: block;
    float: left;
    margin: 6px 0
}

.gpstatus {
    clear: both;
    margin: 6px
}

.GN-deliverycontainer,
.GN-locationcontainer,
.GN-zipcontainer {
    background-color: #feebd4!important
}

#GN-container {
    border: 0!important;
    background-color: #feebd4!important
}

#gnzipcontainer {
    background-color: #feebd4!important;
    margin-top: 80px
}

.GN-info-entered-zip {
    margin-top: 40px;
    padding: 0;
}

#gnmodaldeliverycontainer,
#gnmodalloccontainer,
.GN-modal-locationtxt {
    display: none!important
}

#FB_TopNavGlobalEmspot {
    height: 40px;
    margin: 0 auto;
    width: 980px;
    z-index: 10101
}

#GN-modal-container .GNtextfield {
    border: medium none;
    height: 35px!important;
    line-height: 3;
    width: 200px!important
}

.GN-modal-gobtn {
    height: 20px!important;
    margin-left: 175px!important;
    margin-top: 20!important;
    padding-top: 10px!important;
    text-align: center;
    width: 270px!important;
    float: left
}

#fdGnavModal #TB_window {
    width: 620px!important;
    height: 377px
}

#gnmodalzipcontainer {
    float: none!important;
    height: 37px!important;
    margin: 20px 0 0 225px!important;
    width: 300px!important
}

#int-wrap {
    display: none
}

#ps_window {
    margin-left: -348px;
    width: 655px;
    margin-top: 185px!important;
    display: block;
    background: none repeat scroll 0 0 #fff;
    color: #000;
    left: 50%;
    position: absolute;
    text-align: left;
    top: 1%
}

#ps_overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

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

#ps_ajaxContent {
    background-color: #fff;
    background-repeat: no-repeat;
    padding: 0;
    position: relative;
    width: 690px;
    clear: both;
    line-height: 1.4em;
    padding: 5px;
    text-align: left
}

#prm-memTxt {
    color: #555;
    text-align: left;
    font-size: 11px;
    margin-top: 115px
}

#ps_windowSign {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000;
    display: block;
    height: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 0!important;
    position: absolute;
    text-align: left;
    top: 1%;
    width: 690px;
    z-index: 102
}

#ps_windowSign #NoBtnJoin {
    bottom: 50px;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    right: 231px
}

#ps_windowSign #YesBtnJoin {
    bottom: 100px;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    right: 231px
}

#ps_windowSign #ps_ajaxContent {
    background-color: #fff;
    background-image: url(//cdn2.fruitbouquets.com/wcsstore/FruitBouquet/images/hdr_speciallimited_noyear.jpg);
    background-repeat: no-repeat;
    clear: both;
    font-family: Hind, sans-serif;
    font-size: 10pt;
    height: 475px;
    line-height: 1.4em;
    margin-top: 5px;
    overflow: auto;
    padding-top: 100px;
    position: relative;
    text-align: left;
    width: 690px;
    border: 1px solid #ccc
}

#passContainer #bubble_1 p#content1 {
    width: 169px!important
}

.global-dropdown-wrap {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #000;
    left: 753px;
    padding: 10px;
    position: absolute;
    top: 29px;
    width: 206px;
    z-index: 1999
}

.residentCountry {
    background: #e9e7db none repeat scroll 0 0;
    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
}

.middletwo .productColumn #rewardPointsPPBtm {
    display: none!important
}

#MOP-underProduct1 #facebookContent,
#MOP-underProduct1 #googleplusContent,
#MOP-underProduct1 #pinterestContent,
#MOP-underProduct1 #twitterContent,
#socialNav-prodpage {
    display: none!important
}

#viewreminderframe {
    width: 800px;
    margin-left: 183px
}

#answ_reviews_review {
    width: 980px!important;
    margin: 0 auto
}

#checkout-Header-LPButton #LPButton {
    margin: 0 auto;
    width: 980px
}

.bd-cart div[id*=dtw-option_] {
    margin-top: 10px
}

.bd-cart div[id*=dtw-option_] strong {
    float: left;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    padding-bottom: 5px;
    margin-top: 5px
}

.bd-cart div[id*=dtw-option_] span {
    float: left;
    clear: both
}

.bd-cart div[id*=dtw-option_] a {
    float: left;
    clear: both;
    margin-top: 6px
}

.bd-cart iframe#edit-dtw-frame {
    border: none;
    width: 210px;
    height: auto
}

.bd-giftMessage iframe#DTWframe {
    border: none;
    width: 210px;
    height: auto
}

.bd-giftMessage iframe#edit-dtw-frame {
    border: none;
    width: 185px;
    height: auto
}

.bd-giftMessage #n-dtwDetailsiframe span {
    font-size: 11px;
    font-weight: 700;
    padding-bottom: 5px
}

.bd-giftMessage #n-dtwDetailsiframe {
    width: 200px;
    height: auto;
    padding-left: 25px;
    position: relative;
    margin-top: 12px
}

.bd-giftMessage #n-dtwDetailsiframe .question1 {
    position: absolute;
    top: 0;
    right: 36px;
    margin: 0!important
}

.bd-giftMessage #n-dtwDetailsiframe .question1 a {
    float: none;
    margin: 0
}

.BP-collapsed .BP-Deliveryhdr #SurMsg1+div {
    margin-top: 10px
}

.BP-collapsed .BP-Deliveryhdr #SurMsg1+div span {
    display: block;
    width: 100%
}

.bd-reviewpayment div[id*=dtw-option_] {
    margin-top: 10px
}

.bd-reviewpayment div[id*=dtw-option_] strong {
    float: left;
    font-size: 11px;
    font-weight: 700;
    padding-bottom: 1px
}

.bd-reviewpayment div[id*=dtw-option_] span {
    float: left;
    clear: both
}

.bd-reviewpayment div[id*=dtw-option_] a {
    float: left;
    clear: both
}

.bd-reviewpayment iframe#DTWframe,
.bd-reviewpayment iframe#edit-dtw-frame {
    border: none;
    width: 210px;
    height: auto
}

.bd-passport .pp_winmodal #ps_windowSign {
    height: 150px!important;
    width: 390px!important;
    background: 0 0;
    left: 55%!important
}

.bd-passport .pp_winmodal #ps_windowSign #ps_ajaxContent {
    background-image: none!important;
    padding-top: 0!important;
    min-height: 150px;
    height: 150px;
    width: 390px!important
}

.bd-passport .pp_winmodal #ps_title {
    background-color: transparent!important;
    display: block;
    height: 0
}

.bd-passport .pp_winmodal #ps_ajaxWindowTitle {
    display: none
}

.bd-passport .pp_winmodal #ps_confirmModal {
    text-align: center;
    margin: 20px 0 0 0;
    font-size: 24px;
    line-height: 29px;
    color: #0b7dbb;
    font-weight: 700
}

.bd-passport .pp_winmodal #ps_closeWindowButton.closeLink {
    /*top: 2px;
    position: absolute;
    display: inline-block;
    right: -15px;
    background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/email-modal/email-close-purple.png) no-repeat;
    height: 2px;
    width: 15px;
    overflow: hidden;
    padding-top: 30px!important;
    z-index: 1*/
	top: -4px;
    position: absolute;
    right: -21px;
    overflow: hidden;
    z-index: 1;
    width: 6px;
    height: 22px;
    border: 4px solid #fff;
    background: url(/wcsstore/RAPIDStorefrontAssetStore/images/ui-icons_222222_256x240.png) -93px -125px no-repeat #A64124;
    border-radius: 51px;
    box-shadow: 0 0 7px #888;
    font-size: 0;
}

.bd-passport .pp_winmodal .ps-CartContinue img {
    margin-top: 24px;
    margin-left: 128px
}

#ps_windowSign #TB_closeWindowPassportSignin {
    display: none!important
}

.bd-cart .pp_winmodal #ps_windowSign,
.bd-giftMessage .pp_winmodal #ps_windowSign,
.bd-recipient .pp_winmodal #ps_windowSign,
.bd-reviewpayment .pp_winmodal #ps_windowSign {
    background: 0 0;
    width: 669px!important;
    left: 48%;
    top: 4%
}

.bd-cart .pp_winmodal #ps_windowSign #ps_ajaxContent,
.bd-giftMessage .pp_winmodal #ps_windowSign #ps_ajaxContent,
.bd-recipient .pp_winmodal #ps_windowSign #ps_ajaxContent,
.bd-reviewpayment .pp_winmodal #ps_windowSign #ps_ajaxContent {
    background-image: none!important;
    padding-top: 0!important;
    padding: 0;
    width: 674px!important;
    height: 505px!important;
    border: solid 1px #ccc
}

.bd-cart .pp_winmodal #ps_title,
.bd-giftMessage .pp_winmodal #ps_title,
.bd-recipient .pp_winmodal #ps_title,
.bd-reviewpayment .pp_winmodal #ps_title {
    background-color: transparent!important;
    display: block;
    height: 0
}

.bd-cart .pp_winmodal #ps_ajaxWindowTitle,
.bd-giftMessage .pp_winmodal #ps_ajaxWindowTitle,
.bd-recipient .pp_winmodal #ps_ajaxWindowTitle,
.bd-reviewpayment .pp_winmodal #ps_ajaxWindowTitle {
    display: none
}

.bd-cart .pp_winmodal #ps_confirmModal,
.bd-giftMessage .pp_winmodal #ps_confirmModal,
.bd-recipient .pp_winmodal #ps_confirmModal,
.bd-reviewpayment .pp_winmodal #ps_confirmModal {
    text-align: center;
    margin: 20px 0 0 0;
    font-size: 24px;
    line-height: 29px;
    color: #0b7dbb;
    font-weight: 700
}

.bd-cart .pp_winmodal #ps_closeWindowButton.closeLink,
.bd-giftMessage .pp_winmodal #ps_closeWindowButton.closeLink,
.bd-recipient .pp_winmodal #ps_closeWindowButton.closeLink,
.bd-reviewpayment .pp_winmodal #ps_closeWindowButton.closeLink {
    top: 2px;
    position: absolute;
    display: inline-block;
    right: -15px;
    background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/email-modal/email-close-purple.png) no-repeat;
    height: 2px;
    width: 15px;
    overflow: hidden;
    padding-top: 30px!important;
    z-index: 1
}

.bd-cart .pp_winmodal .ps-CartContinue img,
.bd-giftMessage .pp_winmodal .ps-CartContinue img,
.bd-recipient .pp_winmodal .ps-CartContinue img,
.bd-reviewpayment .pp_winmodal .ps-CartContinue img {
    margin-top: 24px;
    margin-left: 128px
}

.bd-cart .pp_winmodal .textfield,
.bd-giftMessage .pp_winmodal .textfield,
.bd-recipient .pp_winmodal .textfield,
.bd-reviewpayment .pp_winmodal .textfield {
    width: 240px!important;
    height: 33px;
    padding: 0 10px;
    border-color: #ccc;
    border-right: 1px solid #ccc;
    border-style: solid;
    border-width: 1px;
    float: none
}

.bd-cart .pp_winmodal .ps_SignInTable,
.bd-giftMessage .pp_winmodal .ps_SignInTable,
.bd-recipient .pp_winmodal .ps_SignInTable,
.bd-reviewpayment .pp_winmodal .ps_SignInTable {
    width: 674px;
    height: 380px;
    float: left
}

.bd-cart .pp_winmodal #RegisterPrime,
.bd-giftMessage .pp_winmodal #RegisterPrime,
.bd-recipient .pp_winmodal #RegisterPrime,
.bd-reviewpayment .pp_winmodal #RegisterPrime {
    float: left
}

.bd-cart .pp_winmodal .ps_SignInTable tr,
.bd-giftMessage .pp_winmodal .ps_SignInTable tr,
.bd-recipient .pp_winmodal .ps_SignInTable tr,
.bd-reviewpayment .pp_winmodal .ps_SignInTable tr {
    float: left;
    height: 65px
}

.bd-cart .pp_winmodal .ps_SignInTable td,
.bd-giftMessage .pp_winmodal .ps_SignInTable td,
.bd-recipient .pp_winmodal .ps_SignInTable td,
.bd-reviewpayment .pp_winmodal .ps_SignInTable td {
    float: left;
    clear: both
}

.bd-cart .pp_winmodal td.formLabel+td,
.bd-giftMessage .pp_winmodal td.formLabel+td,
.bd-recipient .pp_winmodal td.formLabel+td,
.bd-reviewpayment .pp_winmodal td.formLabel+td {
    position: relative;
    width: 300px;
    margin-left: 30px
}

.bd-cart .pp_winmodal #ps_ajaxContent .bubble,
.bd-giftMessage .pp_winmodal #ps_ajaxContent .bubble,
.bd-recipient .pp_winmodal #ps_ajaxContent .bubble,
.bd-reviewpayment .pp_winmodal #ps_ajaxContent .bubble {
    left: 0!important;
    margin: 3px 82px 0!important;
    position: absolute!important;
    float: right
}

.bd-cart .pp_winmodal .formLabel,
.bd-giftMessage .pp_winmodal .formLabel,
.bd-recipient .pp_winmodal .formLabel,
.bd-reviewpayment .pp_winmodal .formLabel {
    width: 262px;
    margin-left: 30px;
    text-align: left;
    font-size: 14px;
    color: #666
}

.bd-cart .pp_winmodal .ps_SignInTable select#state,
.bd-giftMessage .pp_winmodal .ps_SignInTable select#state,
.bd-recipient .pp_winmodal .ps_SignInTable select#state,
.bd-reviewpayment .pp_winmodal .ps_SignInTable select#state {
    width: 263px!important
}

.bd-cart .pp_winmodal .titletext,
.bd-giftMessage .pp_winmodal .titletext,
.bd-recipient .pp_winmodal .titletext,
.bd-reviewpayment .pp_winmodal .titletext {
    font-weight: 700;
    font-size: 26px;
    color: #0b7dbb;
    float: left;
    width: 642px;
    padding: 16px;
    border-bottom: #ccc 4px double
}

.bd-cart .pp_winmodal #ps_windowSign #YesBtnJoin,
.bd-giftMessage .pp_winmodal #ps_windowSign #YesBtnJoin,
.bd-recipient .pp_winmodal #ps_windowSign #YesBtnJoin,
.bd-reviewpayment .pp_winmodal #ps_windowSign #YesBtnJoin {
    bottom: 80px;
    right: 60px
}

.bd-cart .pp_winmodal #ps_windowSign #NoBtnJoin,
.bd-giftMessage .pp_winmodal #ps_windowSign #NoBtnJoin,
.bd-recipient .pp_winmodal #ps_windowSign #NoBtnJoin,
.bd-reviewpayment .pp_winmodal #ps_windowSign #NoBtnJoin {
    bottom: 30px;
    right: 60px
}

.bd-cart .pp_winmodal span.medium,
.bd-giftMessage .pp_winmodal span.medium,
.bd-recipient .pp_winmodal span.medium,
.bd-reviewpayment .pp_winmodal span.medium {
    display: block;
    float: left;
    margin: 12px 0 20px 20px;
    font-weight: 700;
    color: #666
}

.bd-cart .pp_winmodal #ps_SignInTable,
.bd-giftMessage .pp_winmodal #ps_SignInTable,
.bd-recipient .pp_winmodal #ps_SignInTable,
.bd-reviewpayment .pp_winmodal #ps_SignInTable {
    width: 674px;
    height: 330px;
    float: left;
    margin-top: 21px
}

.bd-cart .pp_winmodal #ps_SignInTable tr,
.bd-giftMessage .pp_winmodal #ps_SignInTable tr,
.bd-recipient .pp_winmodal #ps_SignInTable tr,
.bd-reviewpayment .pp_winmodal #ps_SignInTable tr {
    float: left;
    height: 85px
}

.bd-cart .pp_winmodal #ps_SignInTable td,
.bd-giftMessage .pp_winmodal #ps_SignInTable td,
.bd-recipient .pp_winmodal #ps_SignInTable td,
.bd-reviewpayment .pp_winmodal #ps_SignInTable td {
    float: left;
    clear: both
}

.bd-cart .pp_winmodal #ps_SignInTable .pleft10,
.bd-giftMessage .pp_winmodal #ps_SignInTable .pleft10,
.bd-recipient .pp_winmodal #ps_SignInTable .pleft10,
.bd-reviewpayment .pp_winmodal #ps_SignInTable .pleft10 {
    position: absolute;
    top: 125px;
    left: 533px
}

.bd-cart .pp_winmodal #ps_SignInTable select#state,
.bd-giftMessage .pp_winmodal #ps_SignInTable select#state,
.bd-recipient .pp_winmodal #ps_SignInTable select#state,
.bd-reviewpayment .pp_winmodal #ps_SignInTable select#state {
    width: 263px!important;
    height: 35px!important
}

.bd-cart .pp_winmodal #signuplnk,
.bd-giftMessage .pp_winmodal #signuplnk,
.bd-recipient .pp_winmodal #signuplnk,
.bd-reviewpayment .pp_winmodal #signuplnk {
    font-size: 12px;
    margin: 7px;
    float: left;
    display: block;
    width: 140px;
    padding: 10px;
    text-align: center;
    background: #f25a29;
    color: #fff;
    text-decoration: none;
    font-weight: 700
}

.bd-cart .pp_winmodal .signinmsg:before,
.bd-giftMessage .pp_winmodal .signinmsg:before,
.bd-recipient .pp_winmodal .signinmsg:before,
.bd-reviewpayment .pp_winmodal .signinmsg:before {
    content: "Don't have an account? ";
    font-size: 14px;
    float: left;
    margin: 18px 0 0 20px
}

.bd-cart .pp_winmodal #passportForgetPswd,
.bd-giftMessage .pp_winmodal #passportForgetPswd,
.bd-recipient .pp_winmodal #passportForgetPswd,
.bd-reviewpayment .pp_winmodal #passportForgetPswd {
    width: 330px;
    position: absolute;
    top: 297px;
    left: 30px
}

.bd-cart .pp_winmodal .mtop20 td,
.bd-giftMessage .pp_winmodal .mtop20 td,
.bd-recipient .pp_winmodal .mtop20 td,
.bd-reviewpayment .pp_winmodal .mtop20 td {
    float: left;
    clear: both
}

.bd-cart .pp_winmodal .mtop20 .formLabel,
.bd-giftMessage .pp_winmodal .mtop20 .formLabel,
.bd-recipient .pp_winmodal .mtop20 .formLabel,
.bd-reviewpayment .pp_winmodal .mtop20 .formLabel {
    width: 262px;
    margin-left: 0;
    text-align: left;
    font-size: 14px;
    color: #666
}

.bd-cart .pp_winmodal .mtop20 td.formLabel+td,
.bd-giftMessage .pp_winmodal .mtop20 td.formLabel+td,
.bd-recipient .pp_winmodal .mtop20 td.formLabel+td,
.bd-reviewpayment .pp_winmodal .mtop20 td.formLabel+td {
    position: relative;
    width: 300px;
    margin-left: 0
}

.bd-cart .pp_winmodal .mtop20 .signinbutton,
.bd-giftMessage .pp_winmodal .mtop20 .signinbutton,
.bd-recipient .pp_winmodal .mtop20 .signinbutton,
.bd-reviewpayment .pp_winmodal .mtop20 .signinbutton {
    margin-top: 5px
}

.bd-cart .pp_winmodal .mtop20,
.bd-giftMessage .pp_winmodal .mtop20,
.bd-recipient .pp_winmodal .mtop20,
.bd-reviewpayment .pp_winmodal .mtop20 {
    margin-top: 7px
}

.bd-homepage .exactTargetSet {
    width: 100%;
    position: relative
}

.bd-homepage .exactTargetSet h4 {
    width: 980px;
    height: auto;
    background: url(//cdn1.fruitbouquets.com/wcsstore/FruitBouquet/images/banners/hp/orange-border.jpg) no-repeat center;
    margin: 0;
    text-align: center;
    font-size: 16px;
    color: #de7900;
    font-family: Hind, Helvetica, sans-serif
}

.bd-homepage .exactTargetSet ul {
    display: table;
    overflow: hidden;
    list-style-type: none;
    text-align: center;
    margin: 0 auto;
    padding: 0
}

.bd-homepage .exactTargetSet li {
    width: 242px;
    margin: 45px auto 12px auto;
    height: 345px;
    float: left;
    margin-left: auto;
    margin-right: auto
}

.bd-homepage .exactTargetSet li img {
    width: 234px;
    height: 256px
}

.bd-homepage .exactTargetSet li a {
    text-decoration: none
}

.bd-homepage .exactTargetSet li h5 {
    font-weight: 700;
    font-size: 14px;
    text-align: left
}

.bd-homepage .exactTargetSet li a h5 {
    font-weight: 400;
    margin: 6px 0
}

.bd-product #igdrec_3 {
    width: 0;
    position: relative;
    border: none!important
}

.bd-product #igdrec_3 .exactTargetSet {
    width: 345px
}

.bd-product #igdrec_3 .exactTargetSet h4 {
    width: 345px;
    height: auto;
    margin: 12px 0;
    text-align: center;
    font-size: 15px;
    color: #000;
    font-family: Hind, Helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.bd-product #igdrec_3 .exactTargetSet ul {
    overflow: hidden;
    list-style-type: none;
    text-align: center;
    margin: 0 auto;
    padding: 0
}

.bd-product #igdrec_3 .exactTargetSet li {
    width: 140px;
    margin: 0 11px;
    display: inline-block;
    vertical-align: top
}

.bd-product #igdrec_3 .exactTargetSet li img {
    width: 140px
}

.bd-product #igdrec_3 .exactTargetSet li a {
    text-decoration: none
}

.bd-product #igdrec_3 .exactTargetSet li h5 {
    font-weight: 700;
    font-size: 14px;
    text-align: left
}

.bd-product #igdrec_3 .exactTargetSet li a h5 {
    font-weight: 400;
    margin: 6px 0
}

.bd-product #igdrec_1 {
    width: 0;
    position: relative;
    border: none!important;
    top: 0;
    right: 50%;
    position: absolute
}

.bd-product #igdrec_1 .exactTargetSet {
    padding: 10px;
    width: 167px;
    position: absolute;
    left: 535px;
    top: 0;
    border: solid 1px #ccc;
    background: #fff
}

.bd-product #igdrec_1 .exactTargetSet h4 {
    width: 167px;
    height: auto;
    padding: 0 0 20px;
    text-align: center;
    font-size: 18px;
    color: #333;
    font-family: Helvetica, Hind, sans-serif;
    font-weight: 400
}

.bd-product #igdrec_1 .exactTargetSet ul {
    overflow: hidden;
    list-style-type: none;
    text-align: center;
    margin: 0 auto;
    padding: 0
}

.bd-product #igdrec_1 .exactTargetSet li {
    width: 140px;
    margin: 0 auto
}

.bd-product #igdrec_1 .exactTargetSet ul li+li {
    margin: 40px auto 0 auto
}

.bd-product #igdrec_1 .exactTargetSet li img {
    width: 140px;
    border: solid 1px #ccc
}

.bd-product #igdrec_1 .exactTargetSet li a {
    text-decoration: none
}

.bd-product #igdrec_1 .exactTargetSet li h5 {
    margin: 0 0 5px 0;
    width: 140px;
    font-family: 'Helvetica Neue', Helvetica, verdana!important;
    font-size: 14px;
    text-align: left
}

.bd-product #igdrec_1 .exactTargetSet a h5 {
    font-size: 12px
}

.bd-product #igdrec_1 .exactTargetSet li a h5 {
    font-weight: 400
}

.bd-cart #igdrec_1,
.bd-ocp #igdrec_1,
.bd-recipient #igdrec_1 {
    width: 947px;
    margin: 0 auto;
    position: relative;
    display: block;
    margin: 0 auto;
    width: 980px
}

.bd-recipient .exactTargetSet {
    margin-bottom: 50px
}

.bd-cart .exactTargetSet {
    width: 98%;
    position: relative;
    padding: 1%;
    margin: 0 auto 10px auto
}

.bd-cart .exactTargetSet h4,
.bd-ocp .exactTargetSet h4,
.bd-recipient .exactTargetSet h4 {
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 10px 0
}

.bd-cart .exactTargetSet ul,
.bd-ocp .exactTargetSet ul,
.bd-recipient .exactTargetSet ul {
    overflow: hidden;
    list-style-type: none;
    margin: 0 auto;
    padding: 0
}

.bd-cart .exactTargetSet li,
.bd-ocp .exactTargetSet li,
.bd-recipient .exactTargetSet li {
    display: inline-block;
    zoom: 0;
    list-style: none;
    vertical-align: top;
    margin: 0 0 0 20px
}

.bd-cart .exactTargetSet li img,
.bd-ocp .exactTargetSet li img,
.bd-recipient .exactTargetSet li img {
    width: 140px
}

.bd-cart .exactTargetSet li a,
.bd-ocp .exactTargetSet li a,
.bd-recipient .exactTargetSet li a {
    text-decoration: none
}

.bd-cart .exactTargetSet li h5,
.bd-ocp .exactTargetSet li h5,
.bd-recipient .exactTargetSet li h5 {
    font-weight: 700;
    font-size: 14px;
    text-align: left;
    margin: 6px auto;
    width: 161px
}

.bd-cart .exactTargetSet li a h5,
.bd-ocp .exactTargetSet li a h5,
.bd-recipient .exactTargetSet li a h5 {
    font-weight: 400;
    margin: 6px auto;
    width: 161px
}

#RegisterWrap .g-recaptcha {
    width: auto;
    margin: 6px 0 0 44px
}

#RegisterWrap .g-recaptcha+.addressbookdrop {
    margin: 2px 0 10px 143px;
    width: 200px
}

#oldFlow {
    display: none
}

#newFlow {
    display: block!important
}

.BP-BillingItem {
    width: 732px
}

.BP-BillingItemHdr {
    width: 733px
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    #miniShoppingCartDiv span.cartitem2a {
        float: none
    }
}

#TemplatetopspotWrap .Biz {
    background: #f25a29
}

.Biz #TemplatetopspotWrap {
    background: 0 0;
    height: auto
}

.Biz #topNavfConnect img {
    display: none
}

.Biz #TemplateHeader {
    height: auto;
    padding: 23px 0 10px 0;
    margin-top: 60px
}

.Biz .brand-active-tab,
.Biz .brand-active-tab:hover {
    border-bottom: none
}

.Biz .brand-tab-a:hover {
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-top: solid 1px #ccc;
    border-bottom: none
}

.Biz #brand-tabs {
    height: 43px
}

#BrandTab_Biz_10,
#BrandTab_Biz_11,
#BrandTab_Biz_12,
#BrandTab_Biz_13,
#BrandTab_Biz_14,
#BrandTab_Biz_15,
#BrandTab_Biz_16,
#BrandTab_Biz_17,
#BrandTab_Biz_18,
#BrandTab_Biz_19,
#BrandTab_Biz_20,
#BrandTab_Biz_21 {
    display: none!important
}

.Biz #header-wrapper {
    position: absolute;
    top: -49px
}

.Biz .h-cartttl {
    margin: 1px 3px
}

.Biz #shopping-links {
    width: 408px;
    height: auto;
    text-align: right
}

.Biz .signin-signedIn #hdrSignInName {
    padding-right: 15px;
    border-right: solid 1px #fff;
    min-width: 100px;
    text-align: right;
    position: absolute;
    left: -495px;
    right: 334px;
    color: #fff
}

#FB_Biz_GlobalLogoEspot {
    float: left;
    margin-left: 70px
}

.Biz #search {
    float: none;
    margin: 0!important;
    position: absolute;
    right: 25px;
    top: 70px;
    width: 358px
}

.Biz #selectlist {
    display: none
}

.Biz .searchbtn a {
    box-shadow: inset 0 -139px 83px -96px #39b54a!important;
    border: solid 1px #318c30!important
}

.searchbtn a:hover {
    background: #333
}

.Biz .bz-global-link {
    display: inline-block;
    padding: 0 10px;
    border-left: solid 1px #fff;
    color: #fff
}

#shopping-links .bz-global-link a {
    color: #fff;
    text-decoration: none
}

.bz-global-link a:hover {
    color: #fff;
    text-decoration: underline!important
}

#Biz_GlobalBrandLevelEspot {
    display: none
}

.Biz #signin {
    margin: 0
}

.Biz #Biz_GlobalBrandLevelEspot {
    display: none
}

.Biz .hdrDownArrow {
    background: url(//cdn1.cheryls.com/wcsstore/RAPIDStorefrontAssetStore/images/b2b/down-arrow-bz.png) center top no-repeat
}

.Biz #hdrSignInText {
    color: #fff
}

.Biz #topnav {
    background: #39b54a;
    height: auto;
    width: 100%
}

.Biz #nav a {
    font-size: 14px;
    color: #fff;
    border: none
}

.Biz #nav {
    display: table;
    table-layout: fixed;
    height: auto;
    background-color: #39b54a!important;
    width: 980px;
    margin: 0 auto
}

.Biz #nav_10,
.Biz #nav_11,
.Biz #nav_12,
.Biz #nav_13,
.Biz #nav_14,
.Biz #nav_15,
.Biz #nav_16,
.Biz #nav_17,
.Biz #nav_18,
.Biz #nav_19,
.Biz #nav_20,
.Biz #nav_21,
.Biz #nav_6,
.Biz #nav_7,
.Biz #nav_8,
.Biz #nav_9 {
    display: none
}

.Biz #nav_1,
.Biz #nav_2,
.Biz #nav_3,
.Biz #nav_4,
.Biz #nav_5 {
    border: none;
    border-left: solid 1px #31963e;
    display: table-cell;
    float: none;
    height: 25px;
    text-align: center;
    vertical-align: middle
}

.Biz #nav_5 {
    border-right: solid 1px #31963e
}

.Biz #nav #nav_1.hover,
.Biz #nav #nav_1:hover,
.Biz #nav #nav_2.hover,
.Biz #nav #nav_2:hover,
.Biz #nav #nav_3.hover,
.Biz #nav #nav_3:hover,
.Biz #nav #nav_4.hover,
.Biz #nav #nav_4:hover {
    background: #318c30!important;
    color: #fff;
    border: none;
    border-left: solid 1px #31963e
}

.Biz #nav #nav_1 a.hover,
.Biz #nav #nav_1 a:hover,
.Biz #nav #nav_2 a.hover,
.Biz #nav #nav_2 a:hover,
.Biz #nav #nav_3 a.hover,
.Biz #nav #nav_3 a:hover,
.Biz #nav #nav_4 a.hover,
.Biz #nav #nav_4 a:hover {
    background: #318c30!important
}

.Biz #nav #nav_5.hover,
.Biz #nav #nav_5:hover {
    background: #318c30!important;
    color: #fff;
    border: none;
    border-left: solid 1px #31963e;
    border-right: solid 1px #31963e
}

.Biz #nav #nav_1:focus a,
.Biz #nav #nav_1:hover a,
.Biz #nav #nav_2:focus a,
.Biz #nav #nav_2:hover a,
.Biz #nav #nav_3:focus a,
.Biz #nav #nav_3:hover a,
.Biz #nav #nav_4:focus a,
.Biz #nav #nav_4:hover p,
.Biz #nav #nav_5:focus a,
.Biz #nav #nav_5:hover a {
    color: #fff;
    background-color: #318c30!important
}

.Biz #nav #subnav {
    margin-top: 9px
}

#nav #nav_1 #FB_Biz_TopNavEspot1,
#nav #nav_2 #FB_Biz_TopNavEspot2,
#nav #nav_3 #FB_Biz_TopNavEspot3,
#nav #nav_4 #FB_Biz_TopNavEspot4,
#nav #nav_5 #FB_Biz_TopNavEspot5,
#nav #nav_6 #FB_Biz_TopNavEspot6 {
    line-height: normal
}

#nav #nav_1 #FB_Biz_TopNavEspot1 a,
#nav #nav_2 #FB_Biz_TopNavEspot2 a,
#nav #nav_3 #FB_Biz_TopNavEspot3 a,
#nav #nav_4 #FB_Biz_TopNavEspot4 a,
#nav #nav_5 #FB_Biz_TopNavEspot5 a,
#nav #nav_6 #FB_Biz_TopNavEspot6 a {
    text-align: center;
    height: 31px;
    line-height: 31px;
    font-family: Hind, sans-serif;
    font-weight: 400;
    display: block
}

#nav #nav_1 #subnav #FB_Biz_TopNavEspot1_1,
#nav #nav_1 #subnav #FB_Biz_TopNavEspot1_2,
#nav #nav_2 #subnav #FB_Biz_TopNavEspot2_1,
#nav #nav_2 #subnav #FB_Biz_TopNavEspot2_2,
#nav #nav_3 #subnav #FB_Biz_TopNavEspot3_1,
#nav #nav_3 #subnav #FB_Biz_TopNavEspot3_2,
#nav #nav_4 #subnav #FB_Biz_TopNavEspot4_1,
#nav #nav_4 #subnav #FB_Biz_TopNavEspot4_2,
#nav #nav_5 #subnav #FB_Biz_TopNavEspot5_1,
#nav #nav_5 #subnav #FB_Biz_TopNavEspot5_2,
#nav #nav_6 #subnav #FB_Biz_TopNavEspot6_1,
#nav #nav_6 #subnav #FB_Biz_TopNavEspot6_2 {
    width: 210px;
    height: auto;
    float: left;
    margin: 0
}

.Biz .subNav_captionCopy,
.Biz .subNav_captionTitle {
    color: #666
}

.Biz #TemplatetopspotWrap .header {
    background: #fff;
    height: 20px;
    width: 100%;
    margin: 0 auto 0 auto
}

.Biz #breadcrumb-wrap {
    width: 100%;
    background: #fff
}

.Biz #breadcrumb {
    width: 980px;
    margin: 0 auto;
    float: none
}

.bd-Biz #breadcrumb-wrap {
    margin-top: 0!important
}

#content {
    width: 100%
}

.rowContainer {
    width: 980px;
    margin: 0 auto
}

.row {
    font-size: 0
}

.acol12 {
    font-size: 14px
}

.col6 {
    width: 50%;
    display: inline-block
}

.col12 {
    width: 100%;
    position: relative
}

.bd-Biz .btn-buynow {
    display: none
}

.bd-Biz #digitalMemories {
    display: none
}

.Biz .signin-signedIn #bz_createAccount {
    display: none
}

.Biz .signin-signedIn .headerTextHover #hdrYourAcct {
    border: none;
    top: -6px;
    left: -10px
}

.Biz .signin-signedIn #hdrYourAcct {
    color: #fff
}

.Biz .signin-signedIn #headerText {
    left: 0;
    top: 0
}

.Biz .signin-signedIn #hdrSignInName {
    border-right: solid 1px #fff;
    left: -495px;
    right: 334px;
    color: #fff
}

.bd-Biz #review-smile-reminders {
    display: none
}

.CTA-biz-primary {
    background-color: #56be65;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    font-size: 1.25em;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 90%
}

.businessAccountAdditionalInfo {
    line-height: 18px;
    margin-top: 10px
}

.businessAccountAdditionalInfo input,
.businessAccountAdditionalInfo select {
    width: 175px;
    border: solid 1px #ccc;
    font-size: 11px;
    padding: 2px 0 2px 3px;
    margin: 0 0 8px 0
}

.businessAccountAdditionalInfo select {
    width: 180px
}

.bd-Biz .house_payment_method {
    padding: 10px 0 0;
    margin: 0 0 0 5px
}

.house_payment_method input,
.house_payment_method label {
    display: inline-block;
    float: none;
    text-align: left;
    vertical-align: top;
    font-size: 1.125em
}

#categoryFilters:before {
    content: "Filter by Brand";
    float: left;
    clear: both;
    font-weight: 700;
    margin-bottom: 5px;
    border-bottom: solid 1px #ccc;
    width: 100%;
    font-size: 16px;
    color: #000
}

#categoryFilters {
    width: 87%;
    height: 229px;
    padding: 7%;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Hind, sans-serif;
    background: #eee;
    margin-top: 20px;
    margin-bottom: 30px;
    border: solid 1px #ccc;
    float: left;
    display: none
}

#categoryFilters input,
#categoryFilters label {
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 20px;
    color: #000
}

#categoryFilters input {
    clear: left;
    margin-left: 5px;
    margin-right: 5px
}

.brandHeading {
    float: left;
    clear: both;
    width: 100%;
    border-bottom: solid 1px #000;
    margin: 15px 0;
    padding: 10px 0
}

.brandHeading h3 {
    font-family: "Helvetica Neue", Helvetica, Hind, sans-serif;
    font-size: 20px;
    color: #000
}

iframe[name=google_conversion_frame] {
    height: 0!important
}

.Biz .FooterContentFromFile {
    width: 100%;
    left: 0;
    margin: 0
}

.Biz #footer {
    background-color: #ececec;
    padding-top: 35px;
    border-top: solid 1px #43201c
}

.Biz #footer #footerNav {
    clear: both;
    height: 240px
}

.Biz #footerNav .column {
    float: left;
    font-size: 12px;
    margin: 0 0 0 10px
}

.Biz #footerNav .column li {
    margin: 0 0 12px;
    list-style: none;
    text-transform: uppercase
}

.Biz #footerNav .column li a {
    color: #7c7c70;
    text-decoration: none
}

.Biz #footerNav .column+.column {
    margin: 0 0 0 50px
}

.Biz #footerNav .column li {
    margin: 0 0 12px;
    list-style: none;
    text-transform: uppercase;
    text-align: left
}

.Biz #footerNav .column li a {
    color: #7c7c70;
    text-decoration: none
}

.Biz #footerNav .column li .biz-bold {
    font-weight: 700;
    color: #333
}

.Biz .icon-phone {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFW…mgKDCEGvABTQ7kjQUsOPz6AOrUQqgf9YH4IdQgBoAAAwBsSyAYz3v99AAAAABJRU5ErkJggg==);
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-bottom: -3px;
    background-repeat: no-repeat
}

.Biz #footer #FootEmailSignUp {
    border: 1px solid #000;
    float: right;
    padding: 8px;
    margin: 0 0 20px;
    width: 212px
}

.Biz #footer #FootEmailSignUp p {
    color: #7c7c70;
    line-height: 20px;
    margin: 5px 0
}

.Biz #footer #FootEmailSignUp #emailSent p {
    color: #324765
}

.ipad .Biz #footer #EmailOptInHomePage {
    padding: 10px 5px!important;
    font-size: 16px
}

.Biz #footer #footerGuarantee {
    background-color: #f25a29;
    border: 2px solid #39b54a;
    border-width: 2px 0;
    clear: both;
    color: #fff;
    display: block;
    margin: 15px 0;
    padding: 10px 0
}

.Biz #footer .width980 {
    margin: 0 auto;
    width: 980px
}

.Biz #footer #footerGuarantee .heading {
    font-family: Georgia, Constantia, serif;
    font-size: 24px;
    margin: 0 0 3px 10px
}

.Biz #footer #footerGuarantee .copy {
    display: inline-block;
    width: 880px;
    margin: 0 0 0 10px
}

.Biz #footer #footerGuarantee a {
    color: #fff;
    display: inline-block;
    float: right;
    width: 90px
}

.bd-Biz .thinheader {
    font-size: 1.5em;
    font-weight: 700;
    border: 0;
    text-transform: none
}

.bd-Biz ul.listed {
    margin: 0 0 0 40px;
    list-style-type: disc
}

.bd-Biz ul.listed li {
    margin: 5px 0
}

.bd-Biz ul.listed li ul {
    list-style-type: circle;
    margin: 0 0 0 40px
}

.bd-Biz .blue {
    color: #007dba
}

.bd-Biz .gray {
    color: #555
}

.bd-Biz #RegisterESpot1 {
    float: right;
    width: 48%;
    padding: 20px 0 0 10px;
    font-size: 16px
}

.bd-Biz .RegisterContent {
    float: left;
    width: 45%;
    padding: 20px;
    margin: 0
}

#partner_wrap {
    width: 100%;
    padding: 0;
    border-bottom: solid 1px #ccc;
    background: #fff
}

#partner_header {
    width: 980px;
    margin: 0 auto;
    overflow: hidden
}

#partner_logo_espot {
    display: inline-block;
    width: 49%;
    float: left
}

#partner_discount {
    display: inline-block;
    width: 49%;
    text-align: right;
    font-size: 14px;
    color: #333;
    float: right
}

.acctMgrTitle {
    display: inline-block;
    width: 100%;
    padding: 2% 5%;
    margin: 3% 0 0 0;
    background-color: #efefef;
    border-top: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 700
}

.acctMgrContact {
    display: inline-block;
    width: 100%;
    padding: 0 5%;
    background-color: #efefef;
    font-size: 14px;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    box-sizing: border-box
}

.acctMgrContact div {
    margin: 5px
}

.acctMgrComments {
    display: inline-block;
    width: 100%;
    padding: 2% 5%;
    margin: 0 0 3% 0;
    background-color: #efefef;
    font-size: 14px;
    border-bottom: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    box-sizing: border-box
}

#popupOnLoad.dijitDialog {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #efefef 100%);
    background: -webkit-linear-gradient(top, #fff 0, #efefef 100%);
    background: linear-gradient(to bottom, #fff 0, #efefef 100%);
    border-radius: 3px;
    width: 100%;
    max-width: 420px;
    height: auto;
    border: 0;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    position: absolute
}

#popupOnLoad_underlay {
    display: none!important
}

#popupOnLoad .dijitDialogTitleBar {
    border: 0;
    background-color: #f25a29;
    padding: 10px 15px;
    border-radius: 3px 3px 0 0
}

#popupOnLoad .dijitDialogTitle {
    color: #fff;
    font-size: 14px;
    font-weight: 700
}

#popupOnLoad .dijitDialogCloseIcon {
    cursor: pointer;
    border-radius: 100%;
    border: 2px solid #fff;
    text-align: center;
    position: absolute;
    top: 8px;
    right: 10px;
    padding: 2px;
    width: 14px;
    height: 14px;
    line-height: 11px
}

#popupOnLoad .closeText {
    font-weight: 700;
    font-size: 16px;
    color: #fff
}

#popupOnLoad .dijitDialogCloseIcon:hover {
    opacity: .5
}

#popupOnLoad .dijitDialogPaneContent {
    font-family: Hind, Helvetica, sans-serif;
    font-size: 12px;
    padding: 15px
}

#popupOnLoad .dijitDialogUnderlay {
    background-color: #000;
    opacity: .5
}

.pendingApproval {
    margin: 5px auto;
    color: #333;
    text-transform: none;
    width: 938px;
    padding: 20px;
    background: #efefef;
    border: solid 1px #ccc;
    font-size: 15px;
    text-align: center;
    font-weight: 400
}

#bulkOrder {
    width: 980px;
    margin: 0 auto
}

form#bulkOrderForm {
    width: 490px;
    height: 100px
}

form#bulkOrderForm legend {
    font-size: 16px;
    font-weight: 700
}

form#bulkOrderForm fieldset {
    width: 490px;
    height: 100px;
    border: none
}

form#bulkOrderForm input#bulkOrderFormUpload {
    margin: 9px 0 0 0;
    padding: 20px;
    border: solid 1px #ccc
}

form#bulkOrderForm input[type=submit] {
    padding: 2px 20px
}

a#formDownload:hover {
    text-decoration: none
}

#bulkOrderDisplay {
    width: 980px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 700
}

#qasResolutionModal>a[role=button] {
    background-color: #1bc86d;
    text-shadow: 1px 1px 0 #159b54;
    font-weight: 700;
    color: #fff;
    border: none;
    padding: 10px 40px;
    margin: 10px 0;
    cursor: pointer;
    text-decoration: none;
    display: inline-block
}

#qasResolutionModal .QAS-suggestions {
    border: solid 1px #ccc;
    height: 130px;
    overflow: auto;
    font-size: 14px
}

#qasResolutionModal .QAS-display a {
    font-size: 15px;
    font-weight: 700;
    margin: 10px 0;
    display: inline-block
}

#qasResolutionModal .QAS-display a:hover,
#qasResolutionModal .QAS-suggestions a:hover {
    text-decoration: underline
}

#qasResolutionModal .formLabel {
    padding: 2px 0 0 0;
    background: 0 0
}

.QASOriginal {
    font-weight: 700;
    font-size: 14px
}

.QAS-Original {
    font-weight: 700;
    font-size: 14px
}

#qasResolutionModal .QAS-Enter {
    padding: 7px 0 6px 0;
    border-bottom: 1px solid #ccc;
    width: 100%
}

#qasResolutionModal .QAS-Enter input.textfield {
    height: 19px
}

#qasResolutionModal .QAS-Comment {
    border: solid 1px #ccc
}

#qasResolutionModal .QAS-RESULTS {
    padding: 15px;
    border: solid 1px #ccc;
    margin: 15px 0;
    box-shadow: 2px 9px 29px -2px rgba(0, 0, 0, .37)
}

#bulkOrderDisplay table {
    width: 940px;
    height: 440px;
    padding: 10px;
    display: block;
    overflow: auto;
    border: solid 10px #ccc;
    margin: 10px 0
}

#bulkOrderDisplay th {
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

#bulkOrderDisplay thead tr {
    background-color: #666
}

#bulkOrderDisplay form {
    width: 960px;
    background-color: #fff
}

#bulkOrderDisplay input[type=submit] {
    background-color: #1bc86d;
    text-shadow: 1px 1px 0 #159b54;
    font-weight: 700;
    color: #fff;
    border: none;
    padding: 10px 40px;
    margin: 22px;
    cursor: pointer
}

#bulkOrderDisplay input#deleteOrderItem {
    background-color: #900;
    font-weight: 700;
    color: #fff;
    border: none;
    padding: 10px 20px;
    cursor: pointer
}

.bou-col2 input {
    width: 30px;
    margin-left: 15px;
    text-align: center
}

#bulkOrderDisplay table input,
#bulkOrderDisplay table select {
    height: 30px
}

#bulkOrderDisplay table .bou-col21 input {
    height: auto
}

#bulkOrderDisplay table .bou-col20 textarea {
    height: 100%
}

#bulkOrderAddressForm td {
    position: relative
}

#bulkOrderAddressForm input+.error {
    position: absolute;
    background: #a00;
    left: 0;
    right: 0;
    bottom: -20px;
    font-size: 14px;
    color: #fff;
    background-color: #a1001a;
    border: none;
    text-align: center;
    padding: 3px 0;
    border-radius: 3px;
    margin: 0 0 20px 0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .3)
}

tr[id^=bulkOrderErrorLine_] td span.error {
    background: #a00;
    font-size: 14px;
    color: #fff;
    background-color: #a1001a;
    border: none;
    text-align: center;
    padding: 5px 10px;
    border-radius: 3px;
    margin: 0 0 20px 0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
    display: block;
    float: left;
    margin-bottom: -20px
}

#QAS-line2Suggestions,
#QAS-suggestions {
    background: #fcfcfc;
    border: 1px solid #ccc;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .3);
    float: left;
    clear: both;
    position: absolute;
    margin: 0 0 20px 114px;
    padding: 0;
    height: auto!important;
    overflow: visible;
    z-index: 99;
    width: 280px!important;
    list-style: none
}

#QAS-suggestions2 {
    display: block;
    overflow: auto;
    height: 180px;
    border: solid 1px #ccc;
    padding: 10px;
    margin: 15px 0 0 0
}

#QAS-NEW_Wrapper #QAS-suggestions {
    display: block;
    width: 96%!important;
    margin: 9px 0 20px 0;
    height: 230px!important;
    overflow: auto;
    position: relative;
    border: 1px solid #ccc;
    box-shadow: none
}

#showQASSuggestions,
.showQASSuggestions {
    font-family: Hind, Helvetica Neue, Helvetica, sans-serif;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
    font-size: 12px
}

li#showQASSuggestions,
li.showQASSuggestions {
    width: 100%;
    padding: 0
}

li#showQASSuggestions a.ui-state-hover,
li#showQASSuggestions:hover,
li.showQASSuggestions a.ui-state-hover,
li.showQASSuggestions:hover {
    font-weight: 700;
    background-color: #e5e5e5
}

#showQASSuggestions>a,
.showQASSuggestions>a {
    color: #000;
    cursor: pointer;
    font-family: Hind, Helvetica Neue, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    text-decoration: none!important;
    display: block;
    width: 98%;
    padding: 2% 1%
}

#showQASSuggestions>a:hover,
.showQASSuggestions>a:hover {
    font-weight: 700;
    background-color: #e5e5e5
}

.row-field input#QAS_lineone {
    float: none
}

#TB_window.addressVerification {
    min-height: 200px;
    margin-left: -305px;
    width: 610px;
    display: none;
    border: none!important;
    top: 50%!important;
    left: 50%!important;
    margin-top: -230px!important
}

#TB_window.addressVerification .qas-confirm-view {
    padding: 10px
}

#TB_window.addressVerification .qas-suggestions {
    padding: 10px;
    overflow: hidden
}

#TB_window.addressVerification #suggestedAddress,
#TB_window.addressVerification #userEnteredAddress {
    float: left;
    width: 200px
}

#TB_window.addressVerification label.addr-label {
    font-weight: 700;
    vertical-align: top
}

#TB_window.addressVerification .addr-outline {
    margin-left: 18px;
    margin-top: 5px
}

#TB_window.addressVerification .qas-confirm-view a {
    background: #f25a29;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    margin: 10px 0 0 0;
    padding: 8px 12px;
    display: inline-block
}

#TB_window.addressVerification .qas-confirm-view a:hover {
    opacity: .8
}

.addressVerification #TB_title {
    background-color: #fff;
    border-bottom: 1px solid #ccc
}

.addressVerification #TB_closeAjaxWindow {
    display: block
}

.addressVerification #TB_closeAjaxWindow a {
    font-size: 0
}

.addressVerification #TB_closeAjaxWindow .closeLink {
    background: url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/icon-x-global.gif) no-repeat right top!important;
    padding-right: 16px;
    height: 15px;
    text-decoration: none;
    display: block
}

.addressVerification #QAS-NEW_Wrapper {
    border: none
}

.prferred-payment {
    overflow: hidden;
    text-align: right
}

.prferred-payment>div {
    display: inline-block;
    margin: 0 8px 0 0;
    height: 34px;
    line-height: 34px
}

.prferred-payment>div>img {
    width: auto;
    max-height: 34px;
    cursor: pointer;
    vertical-align: middle
}

div[id*="_MOC-below-top-pagination"] {
    margin-bottom: 10px
}

div[id*=contentRecommendationWidget_] ul {
    list-style: none
}

#GiftHistory-Alt h1 {
    font-weight: 700
}

#GiftHistory-Alt p {
    font-size: 14px;
    line-height: 1.25;
    margin: 1em 0
}

#GiftHistory-Alt .error {
    font-size: 12px;
    background: 0 0;
    border: none;
    padding: 0
}

#GiftHistory-Alt .header {
    background-color: #f25a29;
    color: #fff;
    display: block;
    font-size: 14px
}

#GiftHistory-Alt label {
    font-size: 14px
}

#GiftHistory-Alt .btn,
#GiftHistory-Alt .btn:link,
#GiftHistory-Alt .btn:visited {
    background-color: #f25a29;
    border-radius: 3px;
    border: none;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 6px 8px
}

#GiftHistory-Alt .btn:hover {
    background-color: #ff602b
}

#GiftHistory {
    font-size: 13px;
    margin: 0 0 20px 0;
    overflow: hidden
}

#GiftHistory .recommendations {
    border-top: solid 1px #666;
    margin: 10px 0 0 0
}

#GiftHistory hr {
    display: none
}

#GiftHistory p {
    margin: 10px 0;
    line-height: 1.25em
}

#GiftHistory .listManagement {
    margin: 0 0 10px;
    width: 240px;
    float: right;
    overflow: hidden;
    text-align: right
}

#GiftHistory .listManagement label {
    width: 30%
}

#GiftHistory select {
    width: 70%!important;
    height: 20px;
    border: solid 1px #a9a9a9
}

#GiftHistory .controls {
    margin: 10px 0;
    background: #dad7c4;
    height: 40px;
    width: 99%;
    line-height: 22px;
    clear: both;
    color: #000
}

#GiftHistory .controls label {
    color: #000
}

#GiftHistory .controls,
#GiftHistory .controls~.pagination {
    margin: 10px 0;
    background: #dad7c4;
    height: 40px;
    width: 100%;
    line-height: 22px
}

#GiftHistory .controls a[href="#addRecipients"] {
    padding: 0 13px!important
}

#GiftHistory .viewall {
    box-sizing: border-box
}

#GiftHistory .controls~.pagination {
    text-align: right;
    box-sizing: border-box
}

#GiftHistory .controls~.pagination * {
    text-align: center
}

#GiftHistory .controls .col-1 {
    display: none
}

#GiftHistory .pagination {
    float: right;
    text-align: center;
    width: auto
}

#GiftHistory .pagination span+span,
#GiftHistory .pagination>a {
    border: solid 1px transparent;
    width: 20px;
    height: 20px;
    display: inline-block;
    zoom: 1;
    padding: 0;
    text-decoration: none;
    border-radius: 3px;
    cursor: pointer
}

#GiftHistory .pagination .curPage {
    cursor: default;
    display: inline-block;
    zoom: 1;
    height: 20px!important;
    width: 20px!important;
    border-radius: 3px
}

#GiftHistory .pagination .curPage,
#GiftHistory .pagination span+span:hover,
#GiftHistory .pagination>a:hover {
    background: #fff;
    color: #1f1f1b;
    border: solid 1px #a9a9a9
}

#GiftHistory .viewall {
    box-sizing: border-box
}

#GiftHistory .pagination span.viewall {
    width: 60px;
    height: 22px!important
}

#GiftHistory .pagination span.page-prev,
#GiftHistory .pagination span.viewall {
    border: none;
    background: 0 0
}

#GiftHistory .controls #collapseExpandAllButton a {
    background: 0 0;
    color: #000;
    text-decoration: underline;
    padding: 0
}

#GiftHistory .warning {
    color: #b8860b
}

#GiftHistory .hide {
    display: none
}

#GiftHistory h3 {
    font-size: 18px;
    margin: 20px 0
}

#GiftHistory .font-thin {
    font-weight: 400!important
}

#GiftHistory .recipients {
    width: 100%;
    display: inline-block!important;
    zoom: 1
}

#GiftHistory .recipients~.recipients {
    margin-top: 20px
}

#GiftHistory .recipients .header {
    display: block!important
}

#GiftHistory .recipients .header .icon-remove {
    background: url(//cdn1.fruitbouquets.com/wcsstore/FruitBouquet/images/giftList-remove.png) no-repeat center center;
    background-size: 77%;
    cursor: pointer;
    opacity: 1;
    font-size: 0;
    width: 15px;
    height: 15px;
    margin: -3px 0
}

#GiftHistory .recipients .header .icon-remove:hover {
    opacity: 1px!important
}

#GiftHistory .recipients.valid {
    border-bottom: 2px solid green
}

#GiftHistory .recipients.valid>.header:after {
    content: "✔";
    color: green;
    position: absolute;
    font-size: 25px;
    right: 0
}

#GiftHistory .recipients.valid>.header .recipient {
    background: green!important
}

#GiftHistory .recipients.valid>.header .col-2>div {
    border: solid 1px green!important
}

#GiftHistory .recipients.valid>.header .col-2+.col-2 div {
    border-left: 0!important
}

#GiftHistory .recipients.valid .col-8+.col-2 {
    background-color: green;
    width: 16.666667%;
    height: 34px
}

#GiftHistory .recipients.valid .hide-recip {
    display: none!important
}

#GiftHistory .recipients+.recipients {
    margin-top: 20px
}

#GiftHistory .recipients .header .recipient {
    height: 24px;
    line-height: 24px;
    background: #f25a29;
    color: #fff;
    font-size: 18px;
    text-align: left
}

#GiftHistory .recipients .header div+div>div {
    border: solid 1px #f25a29;
    color: #000;
    border-left: 0;
    text-align: center;
    font-size: 12px;
    line-height: 22px;
    cursor: pointer
}

#GiftHistory .recipients .header div+div>div:hover {
    background: #f0f0f0
}

#GiftHistory .recommendations .primary,
#GiftHistory .recommendations .secondary {
    vertical-align: top
}

#GiftHistory .recommendations .secondary {
    border-left: solid 1px #1f1f1b;
    padding-left: 45px
}

#GiftHistory .product .compare {
    position: absolute;
    bottom: 40px;
    text-transform: capitalize
}

#GiftHistory .product a#CompareNowButton,
.product input {
    bottom: 35px;
    left: 25px
}

#GiftHistory .product input {
    left: 8px
}

#GiftHistory .recommendations>div .product {
    position: relative;
    width: 140px;
    height: 325px;
    vertical-align: top;
    margin-right: 27px;
    margin-left: 1px
}

#GiftHistory .recommendations .product-image img {
    width: 140px;
    height: auto;
    background: #eee
}

#GiftHistory .recommendations .product>a.btn {
    bottom: 0;
    position: absolute;
    width: 125px;
    font-size: 12px
}

#GiftHistory .recommendations .addOn>a {
    display: block;
    padding: 4px 0;
    margin: 0;
    width: 141px;
    color: #fff;
    background: #f25a29;
    text-align: center;
    font-size: 12px;
    border-radius: 2px
}

#GiftHistory span.discountPrice {
    font-size: 14px
}

#GiftHistory span.crossedprice {
    font-size: 13px
}

#GiftHistory .product>p {
    margin: 4px 0
}

#GiftHistory .product>p+p {
    margin-bottom: 5px
}

#GiftHistory .product-price {
    font-weight: 700
}

#GiftHistory-Alt .header {
    color: #fff;
    background: #f25a29
}

#GiftHistory-Alt input {
    font-size: 15px!important
}

.ipad #GiftHistory-Alt input {
    margin: 0 0 10px;
    height: 25px
}

#GiftHistory div.addOn {
    margin-right: 5px;
    display: none
}

#GiftHistory div[id*=giftDetails_] {
    position: relative;
    overflow: hidden;
    clear: both
}

#GiftHistory div[id*=giftDetails_] div[id*=new-product]>div {
    color: green;
    font-weight: 700;
    font-size: 13px
}

#GiftHistory div[id*=giftDetails_] div[id*=new-product] img {
    float: left;
    margin: 0 10px 20px 0
}

#GiftHistory .recipients div[id*=new-product] a {
    display: table;
    margin-top: 15px;
    width: 150px
}

#GiftHistory ._quickview {
    background: rgba(0, 0, 0, .5)!important;
    color: #fff;
    padding: 4px;
    text-decoration: none;
    border: solid 1px rgba(0, 0, 0, .4);
    border-width: 0 0 1px 1px;
    opacity: 0;
    transition: opacity .2s
}

#GiftHistory .product-image:hover ._quickview {
    opacity: 1
}

#GiftHistory ._quickview:hover {
    background: rgba(0, 0, 0, .7)!important
}

#GiftHistory div[id*=greeting-card] {
    float: left;
    margin-top: 20px
}

#GiftHistory span[id*=giftMessages] {
    margin-bottom: 10px;
    display: block
}

#GiftHistory a[id*=giftMessages] {
    margin: 0!important
}

#GiftHistory #MessageOptionsGCI.radioBtn {
    border-bottom: 0!important;
    text-align: left!important;
    width: 220px!important
}

#GiftHistory #MessageOptionsGCI a[id*="giftMessages.gcimplemetation"] {
    width: 120px!important;
    margin: 0 0 0 35px!important;
    display: inline-block;
    zoom: 1;
    float: right
}

#GiftHistory #MessageOptionsGCI img {
    width: 80px!important;
    height: auto!important;
    padding: 0!important
}

#GiftHistory .ax_image {
    float: left;
    display: inline-block!important;
    height: auto;
    padding: 0!important;
    width: 80px!important;
    margin: 0 10px 10px 0
}

#GiftHistory .ax_image img {
    height: auto;
    width: 80px;
    height: auto
}

#GiftHistory .ax_image[style*=none]:before {
    content: url(//cdn1.fruitbouquets.com/wcsstore/FruitBouquet/images/greeting-card.jpg);
    float: left!important;
    display: inline-block!important;
    position: relative!important;
    width: 60px!important;
    margin-top: -30px
}

#GiftHistory .ax_paragraph {
    float: right;
    display: block;
    padding: 0;
    font-size: 13px;
    width: 130px;
    vertical-align: top
}

#GiftHistory .ax_paragraph .text {
    margin: -10px 0 0
}

#GiftHistory div[id*=choose-another] {
    float: right;
    display: inline-block;
    width: 49%;
    margin-top: 20px
}

#GiftHistory div[id*=choose-another] .btn.btn-sml {
    font-size: 10px;
    line-height: 1.25em;
    padding: 6px;
    clear: both
}

.bd-ma-myaccount #GHBtn {
    display: none!important
}

.bd-ma-myaccount .address.sans~.btn {
    background-color: transparent!important;
    color: inherit!important;
    text-decoration: underline!important;
    margin: 0 0 10px!important;
    padding: 0!important
}

.bd-ma-myaccount .acs_prod_review_count {
    font-size: 11px
}

.bd-ma-myaccount .acs_prod_review_count span {
    margin-right: -3px
}

.bd-ma-myaccount #shippingCreateEditArea {
    position: fixed!important;
    top: 1%!important;
    left: 0;
    right: 0;
    height: auto;
    border: 0;
    margin: 0 auto;
    padding: 20px!important;
    -webkit-box-shadow: 20px 20px 10px #999;
    -moz-box-shadow: 3px 3px 10px #999;
    box-shadow: 0 0 50px #000;
    width: 400px!important
}

.bd-ma-myaccount #TB_ajaxContent {
    margin: 0 auto!important
}

#GiftHistory .gifthistory-purchased-recently {
    background-color: #f0e0b0;
    color: #000;
    max-width: 758px;
    box-sizing: border-box
}

.findAnotherItem {
    margin: 10px 0;
    border-top: solid 1px #333;
    border-bottom: solid 2px #333;
    width: 100%;
    clear: both
}

.findAnotherItem div {
    display: inline-block!important;
    zoom: 1;
    margin-right: 15px
}

.findAnotherItem p {
    display: inline-block;
    margin: 0;
    padding: 10px 0 10px 5px;
    width: 410px;
    vertical-align: middle;
    font-size: 14px
}

#n-chkPlaceOrderContainer~.ToU_Modal .PRpo_Modal .ui-dialog-titlebar,
#n-chkPlaceOrderContainer~.ToU_Modal .ui-dialog-titlebar {
    background: #fff;
    color: #fff;
    padding: 0 2px;
    border-radius: 0;
    border: none;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 400
}

#n-chkPlaceOrderContainer~.ToU_Modal .PRpo_Modal .ui-dialog-titlebar-close,
#n-chkPlaceOrderContainer~.ToU_Modal .ui-dialog-titlebar-close {
    display: block;
    width: 25px;
    height: 25px;
    margin: -8px -3px 0 0;
    padding: 0;
    border: none;
    background: 0 0!important;
    color: #1f1f1b;
    text-decoration: none;
    font-size: 18px;
    border-radius: 20px;
    text-align: center;
    box-shadow: none;
    float: right
}

#n-chkPlaceOrderContainer~.ToU_Modal .PRpo_Modal .ui-dialog-titlebar-close span,
#n-chkPlaceOrderContainer~.ToU_Modal .ui-dialog-titlebar-close span {
    width: auto;
    height: auto;
    display: block;
    background: 0 0;
    margin: 1px;
    color: #1f1f1b;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    line-height: 24px;
    text-indent: 0
}

#shippingCreateEditArea {
    position: fixed!important;
    z-index: 999;
    overflow: visible;
    visibility: visible;
    margin: 0 auto;
    top: 30px!important;
    left: 38%;
    height: auto;
    border: 0;
    padding: 0 15px
}

#shippingCreateEditArea .AA-form {
    margin: 0;
    padding: 5px 0 0 0;
    width: auto
}

.ui-dialog.ui-widget[aria-labelledby*=CompareProducts] {
    position: absolute!important;
    margin: 0 auto!important;
    left: 0!important;
    right: 0!important
}

div[aria-labelledby*=CompareProducts].two {
    width: 600px!important
}

div[aria-labelledby*=CompareProducts].three {
    width: 884px!important
}

div[aria-labelledby*=CompareProducts] .acs_rating_bar.acs_stars .acs_blox {
    font-size: 13px!important;
    margin-bottom: -3px!important
}

div[aria-labelledby*=CompareProducts] .acs_rating {
    text-decoration: none;
    pointer-events: none;
    cursor: default
}

#ui-dialog-title-CompareProducts {
    border: 0;
    height: 0;
    padding: 0
}

#CompareProducts,
#QuickView {
    width: auto;
    padding: 15px 0!important;
    max-height: none!important;
    border: none;
    overflow: hidden
}

#CompareProducts>div,
#QuickView>div {
    width: 260px;
    height: inherit;
    float: left;
    padding: 0 5px 15px 15px;
    margin: 5px 0
}

#CompareProducts>div ul,
#QuickView>div ul {
    width: 250px;
    height: 250px;
    overflow-y: auto;
    padding: 0 0 0 15px;
    color: #1f1f1b;
    transition: color .3s
}

#CompareProducts>div ul li,
#QuickView>div ul li {
    margin: 3px 0
}

#CompareProducts>div+div,
#QuickView>div+div {
    border-left: solid 1px #333
}

#CompareProducts>div .prodImage,
#QuickView>div .prodImage {
    height: 150px;
    width: 150px;
    margin: 0 0 10px -5px;
    padding-bottom: 10px;
    float: left
}

#CompareProducts>div img,
#QuickView>div img {
    display: block;
    margin: 0 auto;
    width: auto;
    height: 150px
}

#CompareProducts .contents,
#QuickView .contents {
    clear: both;
    background: #ebebde;
    margin: 0 0 20px;
    width: 275px;
    padding: 8px 10px;
    height: inherit;
    transition: height .3s;
    overflow: hidden
}

#CompareProducts .select.selected,
#QuickView .select.selected {
    pointer-events: none!important;
    background: #ccc!important;
    color: #333!important
}

#CompareProducts .prodName,
#QuickView .prodName {
    margin: 0 0 15px;
    font-weight: 700;
    font-size: 14px;
    height: auto
}

#CompareProducts .prodAttributes,
#QuickView .prodAttributes {
    float: right;
    display: block;
    width: 115px
}

#CompareProducts .prodAttributes div.prodPrice,
#CompareProducts .prodAttributes span.productprice,
#QuickView .prodAttributes div.prodPrice,
#QuickView .prodAttributes span.productprice {
    display: block;
    font-size: 14px!important;
    margin-top: 10px;
    font-weight: 700
}

#CompareProducts .prodAttributes span.productprice.sale,
#QuickView .prodAttributes span.productprice.sale {
    color: #a1001a
}

#CompareProducts .prodAttributes .discountPrice,
#QuickView .prodAttributes .discountPrice {
    margin: 5px 0 0 0;
    font-size: 20px!important;
    display: block
}

#CompareProducts .prodAttributes .AccentText,
#QuickView .prodAttributes .AccentText {
    margin: 5px 0 0 0;
    font-size: 13px!important;
    display: block
}

#CompareProducts .compareFooter,
#QuickView .compareFooter {
    display: block;
    position: absolute;
    bottom: 8px;
    width: 260px;
    padding: 12px 0;
    text-align: center
}

#CompareProducts .compareFooter a,
#QuickView .compareFooter a {
    vertical-align: top
}

#CompareProducts .compareFooter input,
#QuickView .compareFooter input {
    font-size: 14px
}

#CompareProducts .compareFooter input,
#QuickView .compareFooter input {
    position: relative;
    display: inline-block;
    padding: 3px 3px;
    font-size: 16px;
    width: 30px;
    border-radius: 2px;
    border: solid 1px #a4a4a4;
    display: none
}

.enterItemNumber {
    width: 400px;
    padding: 10px;
    overflow: hidden
}

.enterItemNumber div {
    margin-top: 20px;
    text-align: right
}

.enterItemNumber div input,
.enterItemNumber div label {
    font-size: 15px
}

.enterItemNumber div input {
    width: 200px;
    margin-left: 20px
}

.enterItemNumber div label {
    font-weight: 700
}

.enterItemNumber .btn {
    float: right;
    margin-top: 20px;
    text-align: left
}

.enterItemNumber .btn span {
    display: block
}

#TB_window.enterItemNum {
    width: 430px!important;
    margin: 0 auto!important;
    left: 0!important;
    right: 0!important
}

.addNewRecipients {
    display: block;
    margin: 0 auto;
    width: 96%
}

.addNewRecipients br,
.addNewRecipients div.clear,
.addNewRecipients h1 {
    display: none
}

.addNewRecipients>div {
    overflow: hidden
}

.addNewRecipients .heading {
    vertical-align: top;
    background: #f0f0f0;
    padding: 6px;
    font-size: 15px;
    text-align: center
}

.addNewRecipients .col-2>.heading {
    background: #fff;
    font-weight: 700;
    text-align: center
}

.addNewRecipients .row {
    border-bottom: solid 1px #555;
    padding: 15px 0;
    font-size: 14px
}

.addNewRecipients .row div {
    display: inline-block!important;
    width: 55%!important;
    float: none!important;
    margin: 0!important
}

.addNewRecipients .row div>div {
    width: 100%
}

.addNewRecipients div[class*=col-5] .row:last-child {
    border-color: #555
}

.addNewRecipients .row a {
    font-size: 13px
}

.addNewRecipients div[class*=col-5]~div[class*=col-5] .row {
    border-bottom: 0;
    padding: 7px 0
}

.addNewRecipients div[class*=col-5] .btn {
    float: right;
    margin-top: 20px
}

.addNewRecipients div[class*=col-5]~div[class*=col-5] .btn {
    margin-right: 17px
}

.addNewRecipients span.required {
    display: block;
    color: #a1001a;
    margin-top: 5px
}

.addNewRecipients input,
.addNewRecipients select {
    width: 70%;
    margin-left: 10px!important;
    float: none!important
}

.addNewRecipients label {
    position: relative;
    display: inline-block;
    text-align: left;
    font-weight: 700;
    width: 25%;
    float: none!important
}

.addNewRecipients div[class*=col-5] {
    width: 46.666667%
}

.addNewRecipients div[class*=col-2] {
    width: 6.666667%
}

.addNewRecipients div[class*=col-5]~div[class*=col-5] label {
    width: 35%;
    text-align: right;
    margin: 0 0 0 10px!important
}

.addNewRecipients div[class*=col-5]~div[class*=col-5] input,
.addNewRecipients div[class*=col-5]~div[class*=col-5] select {
    width: 55%!important;
    font-size: 1em!important
}

.addNewRecipients div[class*=col-5]~div[class*=col-5] .row div input,
.addNewRecipients div[class*=col-5]~div[class*=col-5] .row div select {
    width: 100%!important;
    font-size: 1em!important
}

.addNewRecipients select {
    height: auto
}

.addNewRecipients label.required {
    margin: 0;
    font-style: normal;
    color: #1f1f1b
}

.addNewRecipients label.required:before {
    content: "*";
    margin: 0 3px 0;
    color: #a1001a
}

.addNewRecipients .AA-buttons {
    margin: auto!important;
    overflow: hidden
}

#addRecipientErrorMsg:empty {
    display: none!important
}

#addRecipientErrorMsg:not(:empty),
#enterItemMsg {
    color: #fff!important;
    text-align: center;
    padding: 5px;
    font-size: 15px;
    margin-bottom: 15px;
    border-radius: 2px;
    height: auto
}

#addRecipientErrorMsg.info {
    background: green!important
}

#addRecipientErrorMsg.error,
#enterItemMsg {
    background: #a1001a!important
}

.addNewRecipients div[id*=bubble_] {
    width: 100%!important;
    vertical-align: top;
    margin-left: 10px!important
}

.addNewRecipients .bubble .xboxcontent {
    width: 100%!important;
    padding: 0!important;
    border-width: 1px!important
}

.addNewRecipients .bubble .xbottom,
.addNewRecipients .bubble .xtop {
    display: none!important
}

#GHAddAnotherRecipient~a.CTA-secondary {
    position: absolute;
    bottom: 10px
}

#addRecipientErrorMsg:empty,
#enterItemMsg:empty {
    display: none!important
}

#shopInSiteModal {
    background-color: #fff;
    color: #000;
    border: 0;
    -webkit-box-shadow: 20px 20px 10px #999;
    -moz-box-shadow: 3px 3px 10px #999;
    box-shadow: 0 0 50px #000;
    position: fixed!important;
    top: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 20px;
    width: 600px
}

#shopInSiteModal .shopRecipients>div {
    margin: 0;
    padding: 0
}

#shopInSiteModal p {
    margin: 1em 0
}

.shopRecipients div {
    text-align: right
}

.shopRecipients .btn {
    float: right;
    margin: 20px 0 0 20px;
    width: 130px
}

.shopRecipients .btn span {
    display: block
}

#GiftHistory .cssCaret,
#GiftHistory .cssCaret-left,
#GiftHistory .cssCaret-right,
#GiftHistory .cssCaret-up {
    position: relative;
    display: inline-block;
    zoom: 1;
    width: 0;
    height: 0;
    top: -1px;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

#GiftHistory .cssCaret-up {
    border-bottom: 4px solid;
    border-top: none
}

#GiftHistory .cssCaret-right {
    border-top: 4px solid transparent;
    border-left: 4px solid;
    border-bottom: 4px solid transparent;
    border-right: none!important;
    margin-left: 3px
}

.cssCaret-left {
    border-top: 4px solid transparent;
    border-right: 4px solid;
    border-bottom: 4px solid transparent;
    border-left: none!important
}

#GiftHistory .controls .cssCaret-right {
    border-top: 5px solid transparent;
    border-right: 8px solid;
    border-bottom: 5px solid transparent
}

#GiftHistory .controls .cssCaret-left {
    border-top: 5px solid transparent;
    border-left: 8px solid;
    border-bottom: 5px solid transparent
}

#GiftHistory .btn {
    border: none!important;
    display: inline-block;
    zoom: 1;
    margin: 0;
    padding: 8px 10px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    font-size: 14px
}

#GiftHistory .btn:hover {
    color: #fff;
    text-decoration: none
}

#GiftHistory .btn.btn-lrg {
    padding: 10px 20px;
    font-size: 16px
}

#GiftHistory .btn.btn-sml {
    font-size: 12px
}

#GiftHistory .btn.CTA-primary {
    background: #b31722;
    display: inline-block;
    zoom: 1;
    color: #fff!important
}

#GiftHistory .btn.CTA-primary:hover {
    background: #ff602b
}

#GiftHistory .btn.CTA-secondary {
    background-color: #f25a29;
    color: #fff!important
}

#GiftHistory .btn.CTA-secondary:hover {
    background-color: #ff602b
}

.bd-cart .cart-btn-giftHist-btm a,
.bd-cart .cart-btn-giftHist-top a,
.bd-cart .inButton2 a[href*=AjaxLogonForm] {
    position: relative;
    display: inline-block;
    zoom: 1;
    margin: 10px 0 0 10px;
    float: left;
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    box-sizing: border-box
}

.bd-ma-myaccount .ui-dialog {
    border-radius: 0;
    min-width: 600px;
    box-shadow: 0 2px 20px rgba(0, 0, 0, .4);
    margin-top: 20px
}

.bd-ma-myaccount .ui-dialog-content {
    font-size: 13px!important;
    line-height: 15px!important;
    max-height: 560px;
    overflow-y: auto;
    padding: 15px
}

.bd-ma-myaccount .ui-dialog,
.bd-ma-myaccount .ui-dialog-titlebar {
    background: #fff!important;
    font-family: Hind, sans-serif!important;
    padding: 0!important
}

.bd-ma-myaccount .ui-dialog-buttonset {
    text-align: center;
    padding: 10px 0
}

.bd-ma-myaccount .ui-dialog-titlebar {
    border: 0!important
}

.bd-ma-myaccount .ui-dialog .ui-button {
    outline: 0!important;
    border: none;
    background: #f25a29!important;
    display: inline-block;
    zoom: 1;
    padding: 4px 10px;
    position: relative;
    color: #fff;
    text-transform: uppercase
}

.bd-ma-myaccount .ui-dialog .ui-button+.ui-button {
    margin-left: 15px
}

.bd-ma-myaccount .ui-dialog .ui-dialog-titlebar-close:hover {
    border: none;
    background: 0 0
}

.bd-ma-myaccount .ui-dialog .ui-dialog-buttonpane {
    border: none;
    margin: 0
}

.bd-ma-myaccount .ui-dialog-title {
    color: #1f1f1b;
    width: 96.6%!important;
    padding: 5px 10px;
    display: block;
    font-size: 15px;
    font-weight: 700;
    border-bottom: solid 1px #ccc
}

.bd-ma-myaccount .ui-widget-overlay {
    background: #000 url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ui-bg.png) 50% 50% repeat-x!important;
    opacity: .3!important;
    filter: Alpha(Opacity=30)!important;
    position: fixed;
    top: 0
}

.bd-ma-myaccount .ui-dialog .ui-dialog-titlebar-close span {
    color: #fff;
    font-size: 0;
    text-align: left;
    width: 13px;
    height: 13px;
    display: block
}

.bd-ma-myaccount .ui-dialog h5 {
    font-size: 14px
}

.slick-slider {
    position: relative;
    width: 506px;
    margin: 0 auto 40px auto
}

.slick-list {
    height: 325px;
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    background-color: transparent;
    color: #b31722;
    cursor: pointer;
    top: 105px;
    overflow: hidden;
    border-style: inset;
    border: none
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    color: #ff602b
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    color: #b31722
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    right: -10px;
    vertical-align: middle;
    border-top: 19px solid transparent;
    border-left: 19px solid;
    border-bottom: 19px solid transparent
}

.slick-next:before,
.slick-prev:before {
    color: #324765
}

.slick-prev {
    left: -30px;
    border-top: 19px solid transparent;
    border-right: 19px solid;
    border-bottom: 19px solid transparent;
    border-left: none;
    z-index: 1000
}

.slick-next {
    right: -4px;
    vertical-align: middle;
    border-top: 19px solid transparent;
    border-left: 19px solid;
    border-bottom: 19px solid transparent;
    z-index: 1000
}

.slick-track .slick-track {
    display: none
}

.slick-disabled {
    opacity: 0;
    pointer-events: none
}

#personalize-GCI.display-none {
    display: none
}

#personalize-GCI.display-block {
    display: block
}

.cloud-zoom-loading {
    display: none
}

.back-to-top {
    display: inline-block;
    margin: 10px 0 15px 0;
    font-size: 12px
}

#GiftList_GuestPageheaderEspot1,
#GiftList_GuestPageheaderEspot2 {
    margin: 0 auto;
    width: 980px;
    position: relative;
    clear: both
}

.RPsignin-module.gl-existing .module-top,
.RPsignin-module.gl-existing .sHead,
.RPsignin-module.gl-guest .module-top,
.RPsignin-module.gl-guest .sHead,
.RPsignin-module.gl-new .module-top,
.RPsignin-module.gl-new .sHead {
    display: none
}

.RPsignin-module.gl-existing,
.RPsignin-module.gl-guest,
.RPsignin-module.gl-new {
    background: 0 0;
    margin: 0 auto;
    width: 980px;
    height: auto
}

.RPsignin-module.gl-existing .module-content,
.RPsignin-module.gl-guest .module-content,
.RPsignin-module.gl-new .module-content {
    height: auto
}

.RPsignin-module.gl-existing .signin-register,
.RPsignin-module.gl-guest .signin-register,
.RPsignin-module.gl-new .signin-register {
    background: 0 0;
    border: none;
    width: auto;
    padding: 0;
    margin: 20px 0
}

.RPsignin-module.gl-existing .module-content,
.RPsignin-module.gl-guest .module-content,
.RPsignin-module.gl-new .module-content {
    background: 0 0;
    border: none;
    width: 980px;
    overflow: hidden
}

body.giftHistory-guest-landing .signin-haveaccount {
    width: 48%;
    float: left;
    margin: 0
}

body.giftHistory-guest-landing .signin-haveaccount~#SignIn-Column2 {
    float: right;
    width: 48%;
    border-left: solid 1px #ccc;
    padding: 0 0 0 30px
}

body.giftHistory-guest-landing #signInFields {
    border: none;
    width: auto;
    margin: 0;
    float: none
}

#SignIn-Column2.gl-new {
    width: 980px;
    margin: 0 auto
}

#Gl-Signin-Text {
    margin: 0 0 20px 0
}

.gl-existing .fAlign .addressbookdrop,
.gl-guest .fAlign .addressbookdrop,
.gl-new .fAlign .addressbookdrop {
    width: auto
}

.gl-existing .fAlign .addressbookdrop input,
.gl-guest .fAlign .addressbookdrop input,
.gl-new .fAlign .addressbookdrop input {
    float: left;
    bottom: 4px;
    border: 1px solid #ccc;
    font-size: 11px;
    height: 17px;
    margin: 0 3px 4px 4px;
    padding: 2px 0 2px 3px;
    width: 175px
}

#Gl-Signin-Text .signInTitle,
.gl-guest .signInTitle {
    color: #9a0000;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    margin: 0
}

.gl-guest #registerBtn {
    margin: 20px 0;
    width: 76%;
    text-align: center
}

.gl-existing .RPsignInBtns,
.gl-guest .RPsignInBtns,
.gl-new .RPsignInBtns {
    margin-left: 0
}

#MA-RightColumn #MA-socialConnect {
    display: block;
    background-position: 0 0;
    background-repeat: no-repeat;
    float: right;
    height: 90px;
    width: 100%;
    border-radius: 5px;
    border: 0;
    margin: 20px 0 0
}

#MA-socialConnect .userName {
    font-size: 14px;
    width: 100%;
    font-weight: 700;
    color: #434343;
    border-bottom: 1px solid #ccc;
    margin: 0 0 20px 0;
    padding: 0 0 2px 0;
    clear: both
}

#gplus_signin .customGPlusSignIn,
#unRegGoogle .customGPlusSignInDropDown,
.MA-socialConnect .googleConnect .customGPlusButton {
    width: 244px;
    height: 40px;
    background: url(//cdn2.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/google_signin.png)!important;
    cursor: pointer;
    border-radius: 0
}

#unRegGoogle .customGPlusSignInDropDown {
    margin: 0 0 0 -2px
}

.MA-socialConnect .googleConnect {
    font-family: Hind, Helvetica, sans-serif;
    font-size: 12px;
    display: block;
    float: left;
    height: 35px;
    margin-top: -5px;
    padding-top: 5px;
    width: 220px
}

#MA-RightColumn .MA-socialConnect .googleConnect span.buttonText,
#gplus_signin .customGPlusSignIn span.buttonText,
#unRegGoogle span.buttonText2 {
    font-size: 0
}

#MA-RightColumn .MA-socialConnect .googleConnect span.icon,
#gplus_signin .customGPlusSignIn span.icon,
#unRegGoogle span.icon2 {
    background: 0 0;
    border: 0
}

.MA-socialConnect .facebookConnect a {
    cursor: auto;
    text-decoration: none
}

.MA-socialConnect .googleConnect a {
    cursor: pointer;
    text-decoration: none
}

.MA-socialConnect .googleConnect span.buttonText {
    font-size: 0
}

#MA-RightColumn .MA-socialConnect .facebookConnect {
    display: block;
    float: left;
    height: 40px;
    width: 244px;
    margin-right: 40px
}

#signin .drop-header li#unRegGoogle {
    height: auto
}

#signin .drop-header li#regFconnect a img,
#signin .drop-header li#unRegFconnect a img,
.MA-socialConnect .facebookConnect img {
    position: absolute;
    left: 6px;
    top: 5px;
    display: none
}

#signin .drop-header li#regFconnect a img,
#signin .drop-header li#unRegFconnect a img {
    width: 20px
}

#signin .drop-header li#regFconnect a,
#signin .drop-header li#unRegFconnect a,
.MA-socialConnect .facebookConnect a {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/fb_signin.png) no-repeat;
    font-size: 0;
    display: block;
    width: 244px;
    height: 40px;
    position: relative;
    cursor: pointer;
    padding: 0
}

#signin .drop-header li#regFconnect,
#signin .drop-header li#unRegFconnect {
    height: auto
}

#googleUserImg {
    margin-right: 5px;
    vertical-align: middle
}

.googleConnect a>b {
    color: #666;
    font-size: 11px;
    text-decoration: underline;
    display: block;
    margin-left: 25px
}

#MA-RightColumn .MA-socialConnect .facebookConnect.connected+.googleConnect {
    display: none
}

.MA-socialConnect .googleConnect.connected {
    position: absolute;
    background: #fff;
    width: 300px;
    height: 71px
}

#FBLogin_overlay {
    position: fixed;
    z-index: 101!important;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 1!important
}

.wt_socialLogin {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
    opacity: 1;
    z-index: 1050
}

.wt_socialmessage {
    left: 0;
    right: 0;
    top: 30%;
    width: 50%;
    border: none;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    position: absolute;
    font-family: Helvetica, Hind, sans-serif;
    font-size: 14px;
    font-weight: 700;
    background-color: transparent;
    color: #fff;
    z-index: 1000
}

body .wt_socialmessage img {
    display: inline-block
}

#SignIn-Wrap {
    z-index: 5
}

#TrackSignIn-Wrap {
    z-index: 1
}

.drop-header #regFconnect,
.drop-header #reggplus_signin,
.drop-header #unRegFconnect,
.drop-header #unreggplus_signin {
    display: none!important
}

.async-hide {
    opacity: 0!important
}

#oops_fmc {
    display: none
}

.display-none,
.displayNoneClass {
    display: none
}

.display-block,
.displayBlockClass {
    display: block
}


/*! ----------------------------------- HEADER TEST */

#above-tabs-nav {
    display: block!important;
    width: 100%;
    height: 24px;
    background-color: #F3ECD3;
    /* background-color: #f25a29 */
}

.above-tab {
    margin: 0 auto;
    min-width: 960px;
    max-width: 1420px;
    padding: 0 10px;
    padding-top: 3px;
}

.above-link {
    display: inline-block;
    height: 24px;
    margin-right: 20px
}

.ie7 .above-link {
    float: left
}

.above-link a {
    display: inline-block;
    vertical-align: middle;
    /* color: #fff; */
    color: #A88B61;
    height: 24px;
    font-size: 12px;
    text-decoration: none;
    line-height: 24px;
    font-weight: 500;
}

.ie7 .above-link a {
    float: left
}

.link-locator a {
    padding-right: 16px;
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/location-sprite.png) no-repeat 72px 1px
}

#brand-tabs {
    width: 100%;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines
}

.brand-tab-div {
    width: 89px;
    vertical-align: top;
    display: inline-block!important;
    zoom: 1;
    float: none;
    margin: 0
}

#BrandTab_13,
#BrandTab_14,
#BrandTab_15,
#BrandTab_16,
#BrandTab_17,
#BrandTab_18,
#BrandTab_19,
#BrandTab_20 {
    display: none!important
}

.ie7 .brand-tab-div {
    float: left
}

#BrandTab_21 {
    width: 100%;
    height: 0;
    display: inline-block!important;
    font-size: 0;
    line-height: 0
}

.stretch-cont {
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines
}

.stretch-set {
    vertical-align: top;
    display: inline-block;
    zoom: 1
}

#brand-tabs {
    background: 0
}

#TemplateHeader {
    height: auto
}

#MBP-SecureHeader,
#TemplatetopspotWrap {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/tab-background.gif) repeat-x center -46px #fff!important;
    width: 100%!important;
    position: relative;
    height: auto
}

#RegistertopspotWrap {
    width: 100%;
    margin: 0 auto
}

body {
    background: 0 0!important
}

.brand-active-tab,
.brand-active-tab:hover {
    border: 0;
    border-radius: 0;
    background-color: transparent
}

.brand-tab-a {
    width: 89px;
    border: 0;
    margin: 0 auto;
    text-align: center;
    text-decoration: none
}

.ie7 .brand-tab-a,
.ie8 .brand-tab-a {
    width: 98px;
    border: 0;
    margin: 0 auto;
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/brand-tab-ab-sprite.png) no-repeat top center;
    text-align: center
}

.brand-tab-a:hover {
    border: 0;
    background-color: transparent
}


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

.brand-tab-a.brand-tab-flowers,
.brand-tab-a.brand-tab-flowers.brand-active-tab,
.ie9 body .brand-tab-a.brand-tab-flowers,
.ie9 body .brand-tab-a.brand-tab-flowers.brand-active-tab {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/18f-logo-v2.svg);
    background-repeat: no-repeat;
    background-size: 80% 80%;
    background-position: 8px 4px
}

.ie7 body .brand-tab-a.brand-tab-flowers,
.ie7 body .brand-tab-flowers.brand-active-tab,
.ie8 body .brand-tab-a.brand-tab-flowers,
.ie8 body .brand-tab-flowers.brand-active-tab {
    background-position: 22px 3px;
    position: relative
}


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

.brand-tab-a.brand-tab-baskets,
.brand-tab-a.brand-tab-baskets.brand-active-tab,
.ie9 body .brand-tab-a.brand-tab-baskets,
.ie9 body .brand-tab-a.brand-tab-baskets.brand-active-tab {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/18b-logo-v2.svg);
    background-repeat: no-repeat;
    background-size: 84% 82%;
    background-position: 7px 6px
}

.ie7 body .brand-tab-a.brand-tab-baskets,
.ie7 body .brand-tab-baskets.brand-active-tab,
.ie8 body .brand-tab-a.brand-tab-baskets,
.ie8 body .brand-tab-baskets.brand-active-tab {
    background-position: -79px 3px
}


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

.brand-tab-a.brand-tab-fb,
.brand-tab-a.brand-tab-fb.brand-active-tab,
.ie9 body .brand-tab-a.brand-tab-fb,
.ie9 body .brand-tab-a.brand-tab-fb.brand-active-tab {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/fb-logo-v2.svg);
    background-repeat: no-repeat;
    background-size: 81% 81%;
    background-position: 10px 7px
}

.ie7 body .brand-tab-a.brand-tab-fb,
.ie7 body .brand-tab-fb.brand-active-tab,
.ie8 body .brand-tab-a.brand-tab-fb,
.ie8 body .brand-tab-fb.brand-active-tab {
    background-position: -192px 3px
}


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

.brand-tab-a.brand-tab-cco,
.brand-tab-a.brand-tab-cco.brand-active-tab,
.ie9 body .brand-tab-a.brand-tab-cco,
.ie9 body .brand-tab-a.brand-tab-cco.brand-active-tab {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/cco-logo-v2.svg);
    background-repeat: no-repeat;
    background-size: 76% 76%;
    background-position: 12px 10px
}

.ie7 body .brand-tab-a.brand-tab-cco,
.ie7 body .brand-tab-cco.brand-active-tab,
.ie8 body .brand-tab-a.brand-tab-cco,
.ie8 body .brand-tab-cco.brand-active-tab {
    background-position: -315px 3px
}


/*! -------------------------------------- Simply Chocolate */

.brand-tab-a.brand-tab-sch,
.brand-tab-a.brand-tab-sch.brand-active-tab,
.ie9 body .brand-tab-a.brand-tab-sch,
.ie9 body .brand-tab-a.brand-tab-sch.brand-active-tab {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/sch-logo-v2.svg);
    background-repeat: no-repeat;
    background-size: 82% 78%;
    background-position: 9px 5px
}

.ie7 body .brand-tab-a.brand-tab-sch,
.ie7 body .brand-tab-sch.brand-active-tab,
.ie8 body .brand-tab-a.brand-tab-sch,
.ie8 body .brand-tab-sch.brand-active-tab {
    background-position: -315px 3px
}


/*! ----------------------------------- Personalization Univ */

.brand-tab-a.brand-tab-pzu,
.brand-tab-a.brand-tab-pzu.brand-active-tab,
.ie9 body .brand-tab-a.brand-tab-pzu,
.ie9 body .brand-tab-a.brand-tab-pzu.brand-active-tab {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/pzu-logo-v2.svg);
    background-repeat: no-repeat;
    background-size: 85% 84%;
    background-position: 7px 3px
}

.ie7 body .brand-tab-a.brand-tab-pzu,
.ie7 body .brand-tab-pzu.brand-active-tab,
.ie8 body .brand-tab-a.brand-tab-pzu,
.ie8 body .brand-tab-pzu.brand-active-tab {
    background-position: -315px 3px
}


/*! -----------------------------------
The popcorn factory */

.brand-tab-a.brand-tab-tpf,
.brand-tab-a.brand-tab-tpf.brand-active-tab,
.ie9 body .brand-tab-a.brand-tab-tpf,
.ie9 body .brand-tab-a.brand-tab-tpf.brand-active-tab {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/tpf-logo-v2.svg);
    background-repeat: no-repeat;
    background-size: 82% 82%;
    background-position: 10px 4px
}

.ie7 body .brand-tab-a.brand-tab-tpf,
.ie7 body .brand-tab-tpf.brand-active-tab,
.ie8 body .brand-tab-a.brand-tab-tpf,
.ie8 body .brand-tab-tpf.brand-active-tab {
    background-position: -655px 3px
}


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

.brand-tab-a.brand-tab-sy,
.brand-tab-a.brand-tab-sy.brand-active-tab,
.ie9 body .brand-tab-a.brand-tab-sy,
.ie9 body .brand-tab-a.brand-tab-sy.brand-active-tab {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/sy-logo-v2.svg);
    background-repeat: no-repeat;
    background-size: 82% 82%;
    background-position: 11px 5px
}

.ie7 body .brand-tab-a.brand-tab-sy,
.ie7 body .brand-tab-sy.brand-active-tab,
.ie8 body .brand-tab-a.brand-tab-sy,
.ie8 body .brand-tab-sy.brand-active-tab {
    background-position: -767px 3px
}


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

.brand-tab-a.brand-tab-wlf,
.brand-tab-a.brand-tab-wlf.brand-active-tab,
.ie9 body .brand-tab-a.brand-tab-wlf,
.ie9 body .brand-tab-a.brand-tab-wlf.brand-active-tab {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/wlf-logo-v2.svg);
    background-repeat: no-repeat;
    background-size: 87% 87%;
    background-position: 6px 5px
}

.ie7 body .brand-tab-a.brand-tab-wlf,
.ie7 body .brand-tab-wlf.brand-active-tab,
.ie8 body .brand-tab-a.brand-tab-wlf,
.ie8 body .brand-tab-wlf.brand-active-tab {
    background-position: 9px -565px
}


/*! ------------------------------------------------
Harry And David */

.brand-tab-a.brand-tab-hd,
.brand-tab-a.brand-tab-hd.brand-active-tab,
.ie9 body .brand-tab-a.brand-tab-hd,
.ie9 body .brand-tab-a.brand-tab-hd.brand-active-tab {
    background: url(https://cdn1.harryanddavid.com/wcsstore/HarryAndDavid/images/HD_stack-SM.svg);
    background-repeat: no-repeat;
    background-size: 90% 90%;
    background-position: 5px 4px;
}

.ie7 body .brand-tab-a.brand-tab-hd,
.ie7 body .brand-tab-hd.brand-active-tab,
.ie8 body .brand-tab-a.brand-tab-hd,
.ie8 body .brand-tab-hd.brand-active-tab {
    background-position: -991px 3px
}


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

.brand-tab-tmp,
.brand-tab-tmp.brand-active-tab {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/tmp-logo-v2.svg);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-size: 80% 80%;
}

.brand-tab-tmp.brand-active-tab,
.brand-tab-tmp:hover {
    padding-top: 0;
    border-bottom: 2px solid #20204f!important
}


/*! --------------------------------------- Shari's Berries */

.brand-tab-a.brand-tab-bry, .brand-tab-a.brand-tab-bry.brand-active-tab, .ie9 body .brand-tab-a.brand-tab-bry, .ie9 body .brand-tab-a.brand-tab-bry.brand-active-tab {
    background: url(https://cdn2.fruitbouquets.com/wcsstore/FruitBouquet/images/SharisLogo_r.png);
    background-repeat: no-repeat;
    background-size: 82% 82%;
    background-position: 11px 5px;
}
.brand-tab-bry.brand-active-tab, .brand-tab-bry:hover {
    padding-top: 0;
    border-bottom: 2px solid #e22a2e !important;
}

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

#GH-account-link,
#GH-corporate-link,
#GH-intDrop-link,
#GHLinks_bottom {
    display: none
}

#shopping-links {
    float: right;
    margin-top: 13px;
    width: 153px;
    margin-right: 68px;
    height: 61px;
    font-size: 12px;
    font-family: Hind, Helvetica, sans-serif;
    position: relative;
    vertical-align: top;
    z-index: 98;
    font-size: 0
}

#signin {
    float: none;
    margin: 0;
    display: inline-block;
    vertical-align: top
}

#FB_GlobalBrandLinks {
    float: none;
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: top
}

#accountnav,
#selectlist {
    display: none
}

#FB_GlobalLogoEspot {
    width: 163px;
    margin: 13px 0 0 0
}

#FB_GlobalLogoEspot img {
    width: 100%
}

#search {
    margin: 21px 109px 0 84px!important
}

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

#search .searchbtn {
    position: absolute;
}

#search .searchbtn a {
    font-size: 12px;
    border-radius: 0;
    width: 73px;
    background: #ed4027;
    filter: none;
    border: 0;
    text-transform: capitalize;
    color: #fff !important;
    text-decoration: none;
    border: 0!important;
    box-shadow: none!important
}

#search .searchbtn a:hover {
    background: #9b2717;
}

#searchBtnLoading {
    position: absolute;
    top: -6px;
    left: 242px;
    padding: 2.5px 9px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0;
    width: 73px;
    background: #efefef;
    filter: none;
    border: 0;
    text-transform: capitalize;
    color: #fff;
    text-decoration: none;
    text-align: center
}

#headerText {
    height: 17px;
    width: 70px;
    padding-top: 38px;
    display: inline-block;
    background: url(//cdn4.1800flowers.com/wcsstore/FruitBouquet/images/berries/icons/account-icon.png);
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
    background-size: 37px;
}

#primeLogo img {
    display: none!important
}

#primeLogo[style="display: block;"] {
    width: 70px;
    height: 37px;
    position: absolute;
    top: 1px;
    left: 8px;
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/account-icon-passport.png);
    background-repeat: no-repeat;
    background-position: center top
}

.signin-signedIn #headerText {
    position: relative;
    left: 0;
    top: 0
}

.signin-signedIn #hdrSignInName {
    display: none
}

.signin-signedIn #hdrSignInText {
    display: block;
    text-align: right
}

.signin-signedIn #hdrSignInText {
    padding-right: 15px!important;
    margin-left: -37px!important;
	width:105px;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    position: relative
}

.signin-signedIn div#hdrSignInText::after {
    content: "";
    position: absolute;
    display: block;
    width: 14px;
    height: 13px;
    top: 4px;
    right: 0;
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/down-triangle-icon-v2.png) no-repeat 0 -14px #fff
}

.signin-signedIn #hdrSignInName {
    padding-right: 15px;
    border-right: 0;
    min-width: 100px;
    text-align: right;
    position: absolute;
    left: -35px;
    right: 69px;
    top: 39px
}

.signin-signedIn #hdrYourAcct {
    font-size: 0;
    color: #fff
}

#shopping-links.signin-signedIn #hdrYourAcct {
    display: none!important
}

#shopping-links.signin-signedIn #headerText .drop-header {
    top: 54px;
    left: -88px
}

.signin-signedIn .headerTextHover #hdrSignInText {
    top: 0
}

.Biz .headerTextHover #hdrSignInText {
    top: 38px!important;
    left: 5px!important;
    border: 0!important;
    padding: 0!important;
    text-align: left
}

.bd-Biz #inlineCart #cardimages-inlinecart {
    top: 0
}

#headerText .drop-header {
    top: 66px;
    left: 0px;
    margin-left: 0px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2)
}

#hdrSignInText {
    margin-left: 10px;
    font-size: 11px
}

.hdrDownArrow {
    margin: 1px 0 0 8px
}

.headerTextHover .hdrDownArrow {
    margin: 1px 4px 0 0
}

#GH-orderTrack-link a {
    border: 0;
    font-size: 0;
    padding-top: 38px;
    margin: 0;
    background: url(//cdn4.1800flowers.com/wcsstore/FruitBouquet/images/berries/icons/gift-icon.png);
    background-repeat: no-repeat;
    background-position: center top;
    display: block
}

#FB_GlobalBrandLinks a:hover {
    text-decoration: none!important
}

#GH-orderTrack-link a:after {
    content: "My Orders";
    font-size: 11px;
    color: #000;
    display: block
}

#GHLinks_top {
    width: 74px;
    margin: 0
}

#cartnav {
    position: absolute;
    right: -8px;
    top: 59px;
    margin: 0;
    height: auto;
    width: 84px;
    min-width: 84px
}

.h-carticon,
.h-cartttl,
.h-checkout {
    float: none;
    margin-left: 0
}

#miniShoppingCartDiv a,
#miniShoppingCartDiv a.cart-red {
    height: 17px;
    width: 84px;
    padding: 19px 0 0 0;
    display: inline-block;
    text-align: center;
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/cart-sprite.png);
    background-repeat: no-repeat;
    background-position: center top;
    text-decoration: none;
    border: 0;
    color: #000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    zoom: 1;
    filter: none;
    font-size: 0;
    background-size: 34% !important;
}

#miniShoppingCartDiv a.cart-red {
    background-position: center -35px;
    color: #a00
}

#miniShoppingCartDiv a.cart-red:hover {
    box-shadow: none
}

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

#miniShoppingCartDiv a br {
    display: none
}

#miniShoppingCartDiv #miniCartTotal {
    display: none
}

#miniShoppingCartDiv a.cart-default span {
    margin-top: 4px;
}

#miniShoppingCartDiv span#miniCartQuantity:before {
    content: "("
}

#miniShoppingCartDiv span#miniCartQuantity:after {
    content: ")"
}

#miniCartQuantity {
    min-width: 26px;
    height: auto;
    text-align: center;
    font-size: 12px;
    margin-top: 0;
    float: none;
    display: inline-block;
    margin-left: 9px
}

#miniShoppingCartDiv span.cartitem1 {
    min-width: auto;
    height: auto;
    text-align: center;
    font-size: 12px;
    margin-top: 0;
    float: none
}

#miniShoppingCartDiv span.cartitem2 {
    margin: 0;
    float: none;
    display: inline-block
}

#miniShoppingCartRefreshDiv #inlineCart {
    left: -835px;
    top: -64px
}

.main-link {
    background: url(//cdn1.cheryls.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/down-triangle-icon-v2.png) no-repeat 29px 8px
}

.biz-corp-number {
    display: none
}

#BrandTab_Biz_10,
#BrandTab_Biz_11,
#BrandTab_Biz_12,
#BrandTab_Biz_13,
#BrandTab_Biz_14,
#BrandTab_Biz_15,
#BrandTab_Biz_16,
#BrandTab_Biz_17,
#BrandTab_Biz_18,
#BrandTab_Biz_19,
#BrandTab_Biz_20,
#BrandTab_Biz_9 {
    display: none!important
}

.bd-Biz #MBP-SecureHeader,
.bd-Biz #TemplatetopspotWrap {
    background-position: center -46px
}

.Biz #TemplateHeader {
    margin-top: 55px
}

.Biz #header-wrapper {
    top: -55px
}

.bz-global-link {
    display: none!important
}

.bd-Biz .biz-corp-number {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    height: 24px;
    font-size: 12px;
    text-decoration: none;
    line-height: 24px
}

.bd-Biz .link-corp {
    display: none
}

#FB_Biz_GlobalLogoEspot {
    float: left;
    margin-left: 0
}

#FB_Biz_GlobalLogoEspot img {
    width: 65%!important;
    margin-bottom: 8px
}

.bd-Biz .Biz #search {
    right: 355px;
    top: 32px
}

.Biz #shopping-links {
    width: 79px!important;
    margin-top: -13px!important
}

.bd-Biz .return-container {
    height: 35px;
    width: 190px;
    position: absolute;
    right: -67px;
    margin: 0
}

#shopping-links a.return-link {
    font-size: 12px
}

.bd-Biz #cartnav {
    right: -3px;
    top: 60px
}

.Biz #headerText .drop-header {
    top: 52px!important;
    left: -28px!important;
    width: 110px!important;
    border-radius: 0!important;
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .3)
}

.biz-drop-arrow {
    display: none
}

.Biz .brand-tab-a:hover {
    border: 0!important
}

.Biz #headerText.headerTextHover #hdrSignInText {
    color: #000
}

.Biz .headerTextHover #hdrSignInText {
    top: 36px!important;
    left: 6px!important;
    width: 84px!important
}

#brand-tabs {
    margin-top: 2px!important;
    /*background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/tab-dividers-v2.png) no-repeat center 7px*/
}

.Biz #header-wrapper {
    width: 976px
}

.bd-Biz .brand-tab-div {
    width: 122px
}

.bd-Biz #brand-tabs {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/tab-dividers-b2b-v1.png) no-repeat center 7px
}

.brand-tab-a {
    border-bottom: 2px solid transparent;
    border-radius: 0!important;
    transition: border-color .25s ease-in-out;
    padding-bottom: 5px
}

.brand-tab-div {
    position: absolute
}

#BrandTab_1 {
    left: 0
}

#BrandTab_10 {
    left: 98px
}

#BrandTab_2 {
    left: 196px
}

#BrandTab_6 {
    left: 294px
}

#BrandTab_3 {
    left: 392px
}

#BrandTab_4 {
    left: 490px
}

#BrandTab_5 {
    left: 588px
}

#BrandTab_7 {
    left: 686px
}

#BrandTab_9 {
    left: 784px
}

#BrandTab_8 {
    left: 882px
}

#BrandTab_Biz_1 {
    left: 0
}

#BrandTab_Biz_2 {
    left: 244px
}

#BrandTab_Biz_3 {
    left: 366px
}

#BrandTab_Biz_4 {
    left: 488px
}

#BrandTab_Biz_5 {
    left: 610px
}

#BrandTab_Biz_6 {
    left: 732px
}

#BrandTab_Biz_7 {
    left: 854px
}

#BrandTab_Biz_8 {
    left: 122px
}

.brand-tab-a.brand-tab-flowers.brand-active-tab,
.brand-tab-a.brand-tab-flowers:hover {
    padding-top: 0;
    border-bottom: 2px solid #5e3987!important
}

.brand-tab-a.brand-tab-baskets.brand-active-tab,
.brand-tab-a.brand-tab-baskets:hover {
    padding-top: 0;
    border-bottom: 2px solid #c42271!important
}

.brand-tab-a.brand-tab-fb.brand-active-tab,
.brand-tab-a.brand-tab-fb:hover {
    padding-top: 0;
    border-bottom: 2px solid #f25a29!important
}

.brand-tab-a.brand-tab-cco.brand-active-tab,
.brand-tab-a.brand-tab-cco:hover {
    padding-top: 0;
    border-bottom: 2px solid #43201c!important
}

.brand-tab-a.brand-tab-pzu.brand-active-tab,
.brand-tab-a.brand-tab-pzu:hover {
    padding-top: 0;
    border-bottom: 2px solid #1193f6!important
}

.brand-tab-a.brand-tab-sch.brand-active-tab,
.brand-tab-a.brand-tab-sch:hover {
    padding-top: 0;
    border-bottom: 2px solid #512c1d!important
}

.brand-tab-a.brand-tab-tpf.brand-active-tab,
.brand-tab-a.brand-tab-tpf:hover {
    padding-top: 0;
    border-bottom: 2px solid #b01116!important
}

.brand-tab-a.brand-tab-sy.brand-active-tab,
.brand-tab-a.brand-tab-sy:hover {
    padding-top: 0;
    border-bottom: 2px solid #7c2529!important
}

.brand-tab-a.brand-tab-hd.brand-active-tab,
.brand-tab-a.brand-tab-hd:hover {
    padding-top: 0;
    border-bottom: 2px solid #324765!important
}

.brand-tab-a.brand-tab-wlf.brand-active-tab,
.brand-tab-a.brand-tab-wlf:hover {
    padding-top: 0;
    border-bottom: 2px solid #b9c4c4!important
}

body .brand-tab-a:after {
    font-size: 9px!important
}

body .brand-tab-a.brand-tab-wlf:after {
    line-height: normal;
    margin-top: 36px
}

body .brand-tab-a.brand-tab-hd:after {
    line-height: normal;
    margin-top: 36px
}

body .brand-tab-a.brand-tab-cco:after {
    line-height: normal;
    margin-top: 36px
}

.brand-tab-wlf,
.ie7 body .brand-tab-wlf,
.ie8 body .brand-tab-wlf,
.ie9 body .brand-tab-wlf {
    background-position: -871px 3px
}

#BrandTab_5 .brand-tab-pzu {
    display: block!important
}

#BrandTab_6 .brand-tab-sch {
    display: block!important
}

#BrandTab_7 .brand-tab-tpf {
    display: block!important
}

#BrandTab_8 .brand-tab-sy {
    display: block!important
}

#BrandTab_9 .brand-tab-wlf {
    display: block!important
}

#BrandTab_10 .brand-tab-hd {
    display: block!important
}

body #BrandTab_9 {
    display: inline-block!important
}

body #BrandTab_10 {
    display: inline-block!important
}

#BrandTab_5 .brand-tab-tpf {
    display: none
}

#BrandTab_6 .brand-tab-sy {
    display: none
}

#BrandTab_7 .brand-tab-wlf {
    display: none
}

#BrandTab_8 .brand-tab-hd {
    display: none
}

#BrandTab_9 .brand-tab-wlf {
    display: none
}

#BrandTab_10 .brand-tab-hd {
    display: none
}

#ConfirmSummary .ConfirmSubTitle {
    width: 249px
}


/*! ----------------------------------- END HEADER TEST */

.bd-b2bsignin #B2BLogonFormEspot h1,
.bd-b2bsignin .text-content h1 {
    margin: 0px
}

.bd-b2bsignin div#B2BLogonBrandLogoEspot img {
    width: 50%;
    margin-top: 10px
}

.bd-b2bsignin #B2BLogonFormEspot {
    width: 56%;
    float: right;
    text-align: right;
    padding-top: 31px
}

.bd-b2bsignin #B2BLogonFormEspot h1 {
    margin-right: 1em;
    font-size: 25px;
    color: #522380;
}

.bd-b2bsignin div#B2BLogonBrandLogoEspot {
    float: left;
    text-align: left;
    padding-left: 2.3em;
    width: 35%;
}

body.bd-Biz.bd-b2bsignin .container {
    max-width: 768px;
    margin: 0 auto;
    width: 100%;
}

.bd-Biz bd-b2bsignin {
    width: 100%;
}

.bd-b2bsignin .RPsignInBtns {
    text-align: right;
    margin-right: 35px;
    width: 72%;
}

.bd-b2bsignin .RPsignInBtns input {
    border-radius: 9px;
}

.bd-b2bsignin .section-1 {
    width: 100%;
    margin: 0 auto;
    margin-top: 6%;
    border: 1px solid #CBBDD8;
    border-radius: 10px;
    background: #F6F3F8;
    height: auto;
}

.bd-b2bsignin .RPinLabel {
    width: 30%;
    font-size: 14px;
}

.bd-b2bsignin .RPinLabel label {
    display: block;
    margin-bottom: 20px;
    text-align: right;
    padding-top: 4px;
}

.bd-b2bsignin .fAlign {
    width: 56%;
    float: left;
    border-right: 1px solid #CBBDD8;
}

.bd-b2bsignin .login-form {
    width: 90%;
    margin: 0 auto;
    border: 1px solid #CBBDD8;
    border-radius: 10px 10px 1px 1px;
    border-bottom: none;
    overflow: hidden;
    padding: 12px;
    background: #fff;
    clear: both;
    margin-bottom: 9em;
}

.bd-b2bsignin .fAlign .addressbookdrop {
    width: 64%;
    margin-bottom: 5px;
}

.bd-b2bsignin .fAlign .addressbookdrop input {
    float: left;
    position: relative;
    font-size: 11px;
    width: 90%;
    margin: 0 0 0 3px;
    padding: 10px;
}

.bd-b2bsignin .section-1 h3 {
    width: 37%;
    text-align: center;
    float: left;
    color: #600;
    font-size: 16px;
}

.bd-b2bsignin .header-top {
    margin-bottom: 18px;
    display: inline-block;
    padding-bottom: 9px;
    width: 100%;
    border-radius: 10px 10px 0px 0px;
    background: #fff;
    border-bottom: 1px solid #CBBDD8;
    box-shadow: 0 20px 18px -1px #B19CC5;
}

.bd-b2bsignin .text-content {
    text-align: center;
    padding-bottom: 5em;
    padding-top: 15px;
    display: inline-block;
    width: 100%
}

.bd-b2bsignin .text-content h1 {
    letter-spacing: 1.5px!important;
    color: #522380;
}

#errorMsg {
    background: none !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
    body.bd-Biz.bd-b2bsignin .container {
        width: 93%;
    }
    .bd-b2bsignin .fAlign .addressbookdrop {
        width: 54%;
    }
    .bd-b2bsignin .RPsignInBtns {
        width: 64%;
    }
}

@media (max-width: 767px) {
    .bd-b2bsignin .fAlign .addressbookdrop input {
        padding: 15px !important;
        display: inline-block;
        width: 97%;
    }
    .bd-b2bsignin .RPinLabel label {
        width: 100% !important;
        text-align: left !important;
    }
    .bd-b2bsignin .RPinLabel,
    .bd-b2bsignin .fAlign,
    .bd-b2bsignin .fAlign .addressbookdrop {
        width: 100%;
        border-right: none;
        margin-top: 5px;
    }
    .bd-b2bsignin .contact_us {
        width: 100%;
        display: inline-block;
    }
    .bd-b2bsignin .RPinLabel label {
        margin-bottom: 3px;
        font-size: 18px;
    }
    body.bd-Biz.bd-b2bsignin .container {
        width: 95%;
    }
    .bd-b2bsignin .RPsignInBtns {
        width: 73% !important;
    }
    .bd-b2bsignin div#B2BLogonPartnerLogoEspot img {
        width: 68%;
    }
    .bd-b2bsignin div#B2BLogonPartnerLogoEspot {
        padding-left: 0.5em;
    }
    .bd-b2bsignin #B2BLogonFormEspot h1 {
        margin-right: 0.5em;
        font-size: 16px;
    }
    .bd-b2bsignin #B2BLogonFormEspot {
        padding-top: 18px;
    }
    .bd-b2bsignin .login-form {
        margin-bottom: 6em;
    }
    .bd-b2bsignin .text-content {
        padding-bottom: 3em;
    }
}

.subproductimg img.Product__img.b-lazy.b-loaded {
    width: 100%
}

body.bd-category.bd-responsive #SubCollectionFeatureEspot {
    display: inline-block;
    left: 0px;
    width: 80%
}

body.bd-category.bd-responsive #Co-LeftColumn {
    margin-top: 0px;
    position: relative
}

a.modifyItem.remove,
a.removeItem {
    background: #2AC670;
}

a.modifyItem.duplicate {
    background: #593084;
}

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


/* order confirmation */

.mmo-orderConfirm-links-guestUser,
.mmo-orderConfirm-links-registeredUser {
    background: #e9e9e9;
    text-align: center;
    font-size: 16px;
}

.mmo-orderConfirm-links-guestUser p,
.mmo-orderConfirm-links-registeredUser p {
    padding: 5px 0;
    margin-bottom: 0;
    margin-top: 0;
}

.mmo-orderConfirm-links-guestUser p:first-child,
.mmo-orderConfirm-links-registeredUser p:first-child {
    padding-top: 20px;
}

.mmo-orderConfirm-links-guestUser p:last-child,
.mmo-orderConfirm-links-registeredUser p:last-child {
    border-bottom: 1px solid lightgray;
    padding-bottom: 20px;
}

.mmo-orderConfirm-links-guestUser p a,
.mmo-orderConfirm-links-registeredUser p a {
    color: #A88B61 !important;
}

.bd-ocp #createAccount {
    background: #e9e9e9;
}

.order-confirmation .wrapper {
    padding: 20px;
}

.order-confirmation .wrapper h1 {
    margin-top: 0;
    text-align: center;
    color: #000;
    font-weight: 300;
}

.order-confirmation .wrapper .OC-Register-row input {
    font-size: 1.3em;
    height: 25px;
}

.order-confirm-register-form .OC-Register-row {
    width: 46%;
    float: left;
    margin: 4px;
}

.order-confirm-register-form .OC-Register-row input::placeholder {
    padding-left: 5px;
}

.order-confirmation .order-confirm-register-form {
    text-align: center;
    position: relative;
    width: 60%;
    margin: 0px;
}


.order-confirm-register-form .button {
    float: right;
    width: 120px;
    color: white;
    background: #A64124;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    position: fixed;
    top: 365px;
    right: 300px;
    bottom: 202px;
}

.toggle_password.toggle_Password__logon {
    /* position: relative; bottom: 20px; left: 100px; */
    position: absolute;
    margin: 8px -40px;
}

.order-confirm-register-form .pass-valid {
    clear: both;
}

.order-confirm-register-form .pass-valid p {
    position: relative;
    left: 120px;
}

.order-confirm-register-form .OC-Register-row .bubble {
    width: 245px;
    padding: 5px;
}


/* order confirmation */

.bd-signin .passwordSuccessLogin {
    color: initial !important;
    text-align: center;
    width: 20%;
    margin: 20px auto;
}

.global-nav {
    width: 450px;
    border: 1px solid #51116e;
    padding: 10px 10px;
    background: #fff;
    margin: 12px 0 0 -210px;
    position: relative;
    z-index: 1;
}

.global-header {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    flex-wrap: nowrap;
    border-bottom: 1px solid #51116e;
}

.global-header button {
    padding: 10px 15px;
    width: 175px;
    height: auto;
    color: #fff;
    background: #51116e;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
}

.global-header .reg-cus,
.global-header .create-acc {
    flex-direction: column;
    margin-bottom: 20px;
    text-align: center;
}

.global-header h4 {
    font-size: 11px;
    text-transform: uppercase;
}

.global-header .reg-cus {
    padding-left: 0;
    border-right: 1px solid #51116e;
    width: 50%;
}

.global-header .reg-cus h4,
.global-header .create-acc h4 {
    margin-bottom: 5px;
}

.global-header .create-acc {
    width: 50%;
}

.global-nav .cus-benefits h4 {
    text-align: center;
    color: grey;
    font-size: 13px;
    margin: 10px 0;
    margin-bottom: 8px;
}

.global-nav .reg-links {
    display: flex;
    color: #666;
    font-weight: normal;
}

.global-nav ul {
    width: 50%;
    font-size: 12px;
    list-style-type: initial;
    margin-left: 32px;
    text-align: left;
}

#passwordSuccessLogin {
    display: flex;
    justify-content: center;
    padding-bottom: 5px;
    flex-direction: column;
    text-align: center;
    margin: 20px 0px;
    font-size: 15px;
    width: 40%;
}

body.bd-homepage #breadcrumb-wrap {
    background: inherit !important;
    /* dont display on homepage */
    display: none;
}

#passwordSuccessLogin>span {
    font-weight: bold;
}

.main-hp-banner a img {
    width: 100%;
}

#GN-container .flexRadioV,
#GN-container .specRadioV {
    color: #666;
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
    margin-top: 5px;
}

#GN-container input[type="radio"]+label:before {
    background-color: white;
    border: 1px #fff solid;
    border-radius: 6px;
    content: "";
    display: inline-block;
    font-size: 36px;
    height: 13px;
    width: 13px;
    line-height: 13px;
    margin: -2px 8px 0 0;
    vertical-align: middle;
}

#GN-container input[type="radio"]:checked+label:before {
    content: "\2022";
    color: #fe9726;
}

#GN-container #delivery-date img {
    position: absolute;
    margin-left: -18px;
    margin-top: 10px;
}


/*test*/


/* datepicker calender css */

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

.ui-datepicker-calendar td.ui-datepicker-other-month,
.ui-datepicker-calendar td.ui-datepicker-unselectable,
.ui-datepicker-calendar td.ui-state-disabled {
    background: #e9e9e9 !important;
    cursor: default !important
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    top: 10px;
    display: block!important
}

.ui-datepicker {
    width: 220px;
    padding: .2em .2em 0
}

.ui-datepicker td {
    height: 25px;
    width: 35px
}

#ui-datepicker-div {
    z-index: 100001 !important;
    width: 220px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    margin-left: -15px !important;
    margin-top: -15px !important
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

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


/*\*/

* html .ui-helper-clearfix {
    height: 1%
}

.ui-helper-clearfix {
    display: block
}


/**/

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor: default !important
}

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

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-widget {
    font-family: Trebuchet MS, Tahoma, Verdana, Hind, sans-serif;
    font-size: 1.4em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Trebuchet MS, Tahoma, Verdana, Hind, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #ddd;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #ddd;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #ddd;
    border-top-style: solid;
    border-top-width: 1px;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #e9e9e9;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #fff;
    font-weight: bold
}

.ui-widget-header a {
    color: #fff
}

.ui-state-default,
.ui-widget-content .ui-state-default {
    border: 1px solid #ccc;
    background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #1c94c4;
    outline: 0
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
    color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
    color: #fff
}

.ui-state-error a,
.ui-widget-content .ui-state-error a {
    color: #fff
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text {
    color: #fff
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(//media1.1800flowers.com/800f_assets/jet/website/styles/flowers/redesign/images/ui-icons_222222_256x240.png)
}

.ui-widget-content .ui-icon {
    background-image: url(//media1.1800flowers.com/800f_assets/jet/website/styles/flowers/redesign/images/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(//media1.1800flowers.com/800f_assets/jet/website/styles/flowers/redesign/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(//media1.1800flowers.com/800f_assets/jet/website/styles/flowers/redesign/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(//media1.1800flowers.com/800f_assets/jet/website/styles/flowers/redesign/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(//media1.1800flowers.com/800f_assets/jet/website/styles/flowers/redesign/images/ui-icons_228ef1_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(//media1.1800flowers.com/800f_assets/jet/website/styles/flowers/redesign/images/ui-icons_ffd27a_256x240.png)
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-off {
    background-position: -96px -144px
}

.ui-icon-radio-on {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.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-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-widget-overlay {
    background: #666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
    opacity: .50;
    filter: Alpha(Opacity=50)
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
    opacity: .20;
    filter: Alpha(Opacity=20);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1
}

.ui-accordion .ui-accordion-li-fix {
    display: inline
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em 2.2em
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none
}

.ui-accordion .ui-accordion-content-active {
    display: block
}

.ui-datepicker {
    padding-bottom: 0;
    padding-left: .2em;
    padding-right: .2em;
    padding-top: .2em;
    width: 220px
}

.ui-datepicker .ui-datepicker-header {
    padding-bottom: .2em;
    padding-left: 0;
    padding-right: 0;
    padding-top: .2em;
    position: relative
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 10px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 10px
}

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

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

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

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

.ui-datepicker .ui-datepicker-title select {
    float: left;
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.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: bold;
    border: 0;
    color: #fff;
    background: #8346a5
}

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

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

.ui-datepicker td span#msg {
    font-size: 9px;
    display: block;
    text-align: center;
    font-weight: normal;
    height: auto !important;
    padding: 1px 0;
    width: auto !important;
    color: #8346a5
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}

.ui-dialog {
    position: relative;
    padding: .2em;
    width: 300px
}

.ui-dialog .ui-dialog-titlebar {
    padding: .5em .3em .3em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0 .2em
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0
}

.ui-dialog .ui-dialog-content {
    border: 0;
    padding: .5em 1em;
    background: 0;
    overflow: auto;
    zoom: 1
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane button {
    float: right;
    margin: .5em .4em .5em 0;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    line-height: 1.4em;
    width: auto;
    overflow: visible
}

.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-progressbar {
    height: 2em;
    text-align: left
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    z-index: 99999;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-tabs {
    padding: .2em;
    zoom: 1
}

.ui-tabs .ui-tabs-nav {
    list-style: none;
    position: relative;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    position: relative;
    float: left;
    border-bottom-width: 0 !important;
    margin: 0 .2em -1px 0;
    padding: 0
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    text-decoration: none;
    padding: .5em 1em
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    padding-bottom: 1px;
    border-bottom-width: 0
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    padding: 1em 1.4em;
    display: block;
    border-width: 0;
    background: 0
}

.ui-tabs .ui-tabs-hide {
    display: none !important
}

.ui-datepicker td.tdhover {
    background: #ebb6f1 !important;
    border: 0 solid #8346a5 !important;
    color: #8346a5
}

.tdhover span {
    color: #8346a5
}

.ui-datepicker td.tddisabled {
    cursor: default;
    background: #e9e9e9
}

.ui-datepicker td.tddisabled a {
    cursor: default
}


/* end */

.GN-locationcontainer .GN-textfields {
    width: 145px;
    height: 25px;
    font-size: 13px !important;
    text-align: center;
    padding-top: 2px;
    border: 0;
}

#GN-container #gnresetimg {
    margin: 0 auto;
    width: 100%;
}

#GN-container input[type=radio] {
    display: none;
}


/* CAT OVERLAY PATCH */

#fdGnavModal div#TB_window {
    z-index: 9999;
}


/* GNav Autocomplete Patch */

#GN-modal-container {
    height: auto;
    width: 100%;
    padding: 0!important;
    margin: 0;
    padding-left: 0;
    font-family: Hind, sans-serif;
    min-height: 620px;
}

.bd-category #fdGnavModal #TB_closeAjaxWindow {
    display: none !important;
}

.GN-modal-fields {
    padding: 0!important;
    margin: 30px auto 0 auto !important;
    width: 600px!important;
}

#gnmodaldeliverycontainer,
.GN-modal-locationtxt {
    display: none !important;
}

#gnmodalloccontainer {
    display: block;
}

div#gnmodalloccontainer label {
    display: initial !important;
    text-align: unset;
    font-weight: bold;
    width: 100%;
    font-family: Hind, sans-serif;
    line-height: 2;
    vertical-align: top;
    color: #372a17;
    font-size: 25px;
}

.gplaces_gnav#GN-modal-container .GNtextfield#locationType_modal {
    width: 768px !important;
    background-position: 732px 19px;
    border-radius: 6px;
    height: 53px;
}
#TB_window .gplaces_gnav input#deliveryaddresspop{
width: 96% !important;
height: 43px !important;
}

.gplaces_gnav#GN-modal-container .GNtextfield#locationType_modal {
      width: 100% !important;
    height: 45px !important;
	background-position: 565px 19px;
    height: 53px;
    -webkit-appearance: none;
    background-color: #fff;
    background-image: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/gn-loc-arrow.png);
    background-repeat: no-repeat no-repeat;
    background-size: 15px;
    margin-left: inherit;
    font-size: 18px!important;
    padding: 0 10px;
    font-family: Hind, sans-serif!important;
    color: rgba(55,42,22, 0.6) !important;
    display: inline-block;
    vertical-align: top;
    font-weight: initial;
    border-width: 1px;
    float: none!important;
    text-align: left;
    text-align-last: left;
    border: 1px solid #b4b4b4;
    border-radius: 6px;
}

.gplaces_gnav#GN-modal-container .GNtextfield {
    margin-left: inherit;
    border-radius: 6px;
    height: 53px !important;
    font-weight: initial;
    border-width: 1px;
    width: 245px!important;
    font-size: 18px!important;
    border: 1px solid #b4b4b4;
    padding: 0 10px;
    font-family: Hind, sans-serif!important;
    color: rgba(55,42,22, 0.6)!important;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.GN-modal-locationtxt {
    display: none !important;
}

.GN-modal-ziptxt {
    display: none;
}

#gnmodalloccontainer {
    display: block !important;
}

.gplaces_gnav #gnmodalgocontainer .GN-modal-skip {
    display: block!important;
    top: 0;
    position: absolute;
    right: 0;
    width: 50px !important;
    margin: 3px 0px 3px 51px !important;
}


/* NEEDS TO BE MOVED TO CAL */

#inlineCart .inButton1 .inProduct {
    left: 75px !important;
}

/* #inlineCart #e-spot_inlineCart { */
    /* margin-top: 0 !important; */
/* } */

#cardimages-inlinecart {
    margin-right: 60px !important;
}

.inDisclaimer {
    position: relative;
    right: 60px;
}

#inlineCart2 #paypal_incontext_button,
#inlineCart2 #chase-ms-pay-button,
#inlineCart2 #amex-express-checkout,
#inlineCart2 #cart-btn-visa {
    top: 88px !important;
}


/* 8/6/19 */

.bd-cart .inDisclaimer {
    clear: both;
    margin-left: 60px;
}

.bd-recipient .BP-container {
    margin-bottom: 100px;
}

body.bd-recipient .RP-required,
input#nickName,
body.bd-recipient .BP-container .addressSelectSmallDropdown,
body.bd-recipient .BP-container .addressSelectSmall {
    color: #000 !important;
}

body.bd-recipient #ContinueSaveBtn2 {
    position: relative;
    width: 184px;
    height: 27px;
}

body.bd-recipient div#ContinueSaveBtn a {
    margin-top: 20px;
}

body.bd-recipient div#ContinueSaveBtn img {
    opacity: 0;
}

body.bd-recipient #ContinueSaveBtn2::before {
    content: 'Save address & continue' !important;
    color: #FFF;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #2AC670;
    padding-top: 5px;
    padding-bottom: 5px;
}


/*delivery msg img btns*/

.bd-giftMessage #ContinueNextGiftBtn a {
    position: relative;
    width: 184px;
    height: 27px;
    margin: 20px 0 0 100px;
}

.bd-giftMessage #ContinueNextGiftBtn a img {
    opacity: 0;
}

.bd-giftMessage #ContinueNextGiftBtn a::before {
    content: 'Continue to next gift';
    color: #FFF;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #2AC670;
    padding-top: 7px;
    padding-bottom: 5px;
}


/* HIDING OF SMART GIFT ON PDP.  THIS WILL BE REMOVED ONCE SMART GIFT IS READY FOR BERRIES*/

.bd-product div#MBP_underProduct2 div.smgt-cta-wrap {
    display: none !important;
}


/* END OF HIDING OF SMART GIFT ON PDP.  THIS WILL BE REMOVED ONCE SMART GIFT IS READY FOR BERRIES*/

.inButton2 .inVcart {
    padding-bottom: 0 !important;
}

.bd-product a#cart-checkOut {
    position: relative;
    display: block;
    height: 55px;
    width: 264px;
}

.bd-product a#cart-checkOut img {
    opacity: 0;
}

.bd-product a#cart-checkOut::before {
    content: 'Checkout';
    position: absolute;
    display: table;
    vertical-align: middle;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #2AC670;
    width: 264px;
    padding-top: 17px;
    padding-bottom: 17px;
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    font-family: sans-serif;
    text-align: center;
}


/* add new address btn fix - my account */

#AB-button-1 a {
    position: relative;
    display: block;
    width: 130px;
    height: 30px;
    background: #2AC670;
    border-radius: 2px;
}

#AB-button-1 a:after {
    content: 'Add an Address';
    position: absolute;
    top: 8px;
    left: 23px;
    width: auto;
    color: white;
    font-size: 12px;
}

#AB-button-1 a img {
    display: none;
}


/* recipient page */

.bd-recipient .BP-ShippingItemHdr {
    background-color: #F3EBD4;
}

.bd-recipient .BP-ShippingItemHdr .BP-ShippingItemTxt {
    color: #fff;
}

.bd-recipient #BP-ShippingInactive .BP-ShippingDetails {
    background: #FFF;
}

a.modifyItem.duplicate {
    background: #2AC670;
}

#ContinueDeliverBtn a {
    position: relative;
    display: block;
    width: 250px;
    height: 30px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
}

#ContinueDeliverBtn a:after {
    content: 'Continue to delivery & gift message';
    position: absolute;
    /* display: table; */
    /* vertical-align: middle; */
    top: 0;
    right: 0;
    left: -29px;
    bottom: 0;
    background: #2AC670;
    /* width: 264px; */
    color: #FFF;
    font-size: 16px;
    font-family: sans-serif;
    text-align: center;
    padding: 14px 10px 1px;
    /* width: 257px; */
    height: 28px;
    border-radius: 2px;
}

#ContinueDeliverBtn a img {
    display: none;
}


/*PRODUCT PDP DESCRIPTION BOX CONTENT*/

div#PRODUCT_PAGE_ESPOT_TAB1_TITLE:before {
    content: "Description";
}

div#trsTabbedPanelsTab2,
#trsTabbedPanelsTab3,
#trsTabbedPanelsTab4,
#trsTabbedPanelsTab5,
#trsTabbedPanelsTab6,
#trsTabbedPanelsTab7,
#trsTabbedPanelsTab8,
#trsTabbedPanelsTab9,
#trsTabbedPanelsTab10 {
    display: none;
}


/*END OF PRODUCT PDP DESCRIPTION BOX CONTENT*/


/* GIFT MESSAGE */

.bd-giftMessage #ContinueReviewPlaceOrderBtn a img {
    opacity: 0;
}

.bd-giftMessage #ContinueReviewPlaceOrderBtn a {
    position: relative;
    margin-top: 10px;
    margin-left: unset;
    margin-right: 20px;
}

.bd-giftMessage #ContinueReviewPlaceOrderBtn a::before {
    content: 'Continue to Review & Place Order';
    position: absolute;
    display: table;
    vertical-align: middle;
    top: 0;
    right: 0;
    left: -29px;
    bottom: 0;
    background: #2AC670;
    width: 264px;
    color: #FFF;
    font-size: 16px;
    font-family: sans-serif;
    text-align: center;
    padding: 18px 10px 1px;
    width: 257px;
    height: 28px;
    border-radius: 2px;
}

body.bd-giftMessage .BP-DeliveryItemHdr {
    background-color: #A64124;
}

body.bd-giftMessage .BP-DeliveryItemTxt {
    color: #FFF;
}

#hoverbox img {
    display: none;
}


/* ADDRESS VERIFICATION */

.QAS-Enter .formLabel {
    background: #FFF;
}

.bd-recipient #submit a img {
    opacity: 0;
}

.bd-recipient #submit a {
    position: relative;
}

.bd-recipient #submit a::before {
    content: 'Submit';
    color: #FFF;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    position: absolute;
    top: -10px;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #2AC670;
    width: 65px;
    height: 24px;
    padding-top: 7px;
}

.bd-recipient #QAS-display a {
    color: #523E21;
}

.bd-recipient #QAS-NEW_Wrapper {
    border: 2px solid #523E21;
}

.bd-recipient .TableHdr_Primary {
    background-color: #F3EBD4;
    color: #523E21;
}

.bd-recipient .QAS-Select,
.bd-recipient .QAS-Comment {
    color: #000;
}

.bd-recipient #QAS-suggestions a {
    color: #A64124;
    padding: 10px;
}

#QASConclusion a img {
    opacity: 0;
}

#QASConclusion a:first-child,
#QASConclusion a:last-child {
    display: block;
    width: 160px;
    height: 21px;
    position: relative;
}

#QASConclusion a:last-child {
    margin-top: 7px;
}

#QASConclusion a:first-child::before {
    content: 'Keep original address';
    color: #FFF;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #2AC670;
    padding-top: 2px;
    padding-bottom: 5px;
}

#QASConclusion a:last-child::before {
    content: 'Edit this address';
    color: #FFF;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #2AC670;
    padding-top: 2px;
    padding-bottom: 5px;
}


/* END ADDRESS VERIFICATION */


/* ALT PRODUCT PAGE NOT AVAIL BTN */

.altshopbutton a {
    position: relative;
    display: block;
    width: 130px;
    height: 30px;
    background: #2AC670;
    border-radius: 2px;
    margin-left: 112px;
}

.altshopbutton a:after {
    content: 'Continue shopping';
    position: absolute;
    top: 8px;
    left: 16px;
    width: auto;
    color: white;
    font-size: 12px;
}

.altshopbutton a img {
    display: none;
}


/* ALT PRODUCT PAGE NOT AVAIL BTN */


/* REVIEW PLACE ORDER PAGE */

.bd-reviewpayment .BP-BillingHdr,
.bd-reviewpayment .BP-container .addressSelectSmall,
.bd-reviewpayment .BP-container .addressSelectSmallDropdown {
    color: #000 !important;
}

.bd-reviewpayment .BP-BillingItemHdr {
    background-color: #A64124;
}

.bd-reviewpayment .BP-BillingItemTxt {
    color: #FFF;
}

.bd-reviewpayment .BP-grand {
    color: #2AC670;
}

.bd-reviewpayment .BP-BillingLinetxt {
    color: #523E21;
}

#giftCardArea a img,
#divApplyBtnStatic img,
#divPlaceOrderBtnStatic a img {
    opacity: 0;
}

#giftCardArea a,
#divApplyBtnStatic a {
    position: relative;
}

#giftCardArea a::before,
#divApplyBtnStatic a::before {
    content: 'Apply';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #ed4027;
    color: #FFF;
    width: 60px;
    height: 18px;
    text-align: center;
    padding-top: 5px;
}

#CC-placeOrder {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #FFF;
}

#CC-placeOrder #CC-placeOrderBtn,
#divPlaceOrderBtnStatic #BP-placeOrderBtn {
    position: relative;
}

#CC-placeOrder #CC-placeOrderBtn::before,
#divPlaceOrderBtnStatic #BP-placeOrderBtn::before {
    content: 'Place Order';
    position: absolute;
    font-size: 16px;
    top: 0;
    right: 0;
    left: -203px;
    bottom: 0px;
    background-color: #2AC670;
    color: #FFF;
    width: 315px;
    height: 26px;
    text-align: center;
    padding: 10px 0;
    font-weight: 500;
    border-radius: 2px;
}

#divPlaceOrderBtnStatic #BP-placeOrderBtn::before {
    top: -25px;
}

div#collectionSubproduct1 .SubProductThumb .subproductimg a {
    font-weight: 600 !important;
    line-height: 16px !important;
}

div#collectionSubproduct1 div.SubproductTitle {
    font-weight: 500 !important;
}

#breadcrumb-wrap {
    background: none;
}

.bd-responsive .Products {
    width: 98%;
    margin-left: 2%;
}

.Products {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 60px;
}

.bd-responsive #Co-RightColumn {
    width: 82% !important;
    min-width: 758px;
    max-width: 1218px;
    float: left;
}


/* GNAV style overrides */

.bd-bry .GN-No-info-entered-delivery {
    display: none;
}

.bd-bry .GN-information-entered a {
    color: #A64124 !important;
}

.bd-responsive #GN-container {
    padding: 0;
}

.bd-responsive #GN-container::before {
    color: #000 !important;
}

.GN-information-edit,
.GN-information-entered {
    padding-top: 0 !important;
}

.GN-info-entered-zip {
    margin-top: 0 !important;
}

#gnzipcontainer {
    margin-top: 0;
    background-color: #FFF !important;
}

.GN-ziptxt,
.GN-locationtxt {
    display: none;
}

.bd-responsive #GN-container select {
    margin-top: 0;
}

.GN-gobtn a img {
    opacity: 0;
}

.GN-gobtn a {
    position: relative;
}

.GN-gobtn a::before {
    content: 'Go \25BA';
    font-size: 18px;
    line-height: 38px;
    color: #FFF;
    text-align: center;
    position: absolute;
    top: -5px;
    right: 0;
    bottom: 0;
    left: -10px;
    width: 184px;
    height: 36px;
    background-color: #2AC670;
}

.bd-responsive #Co-LeftColumn {
    display: block !important;
}


/* EMPTY CART PAGE STYLES */

.ECP-n-chkCartBtns img {
    filter: grayscale(1);
}

.bd-cart .n-chkCartContinue {
    margin: 10px 0;
}

.n-chkCartContinue a img {
    opacity: 0;
}

.n-chkCartContinue a {
    position: relative;
}

.n-chkCartContinue a::before {
    content: 'Continue shopping';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -50px;
    width: 220px;
    height: 45px;
    background-color: #2AC670;
    color: #FFF;
    font-size: 16px;
    text-align: center;
    line-height: 45px;
    border-radius: 3px;
}


/* END EMPTY CART PAGE STYLES */


/* DISPLAY NONE .Co-pagination */

.bd-category .Co-pagination {
    display: none;
}


/* END DISPLAY NONE .Co-pagination */


/* Order Tracking - Sign In Updates */

.auth0-inline-social-signin .facebook_SignIn {
    width: 149px;
    height: 35px;
    background: url('https://www.harryanddavid.com/wcsstore/HarryAndDavid/images/Auth0/fb_signin.png') center center no-repeat;
    background-size: contain;
}

.auth0-inline-social-signin .facebook_SignIn img {
    display: none;
}

.auth0-inline-social-signin .gplus_signin {
    width: 149px;
    height: 35px;
    background: url('https://www.harryanddavid.com/wcsstore/HarryAndDavid/images/Auth0/btn_google_signin_light_normal_web@2x.png') center center no-repeat;
    background-size: contain;
}

.auth0-inline-social-signin .gplus_signin img {
    display: none;
}

.TrackByNumSignIn [name='OrderTrackingSearch'] {
    padding-left: 24px;
}


/* Checkout - Auth0 - Social Sign In Fix */

.auth0--inline__social-wrapper .auth0--inline__fb {
    margin-bottom: 9px;
    width: 149px;
    height: 35px;
    background: url('https://www.harryanddavid.com/wcsstore/HarryAndDavid/images/Auth0/fb_signin.png') center center no-repeat;
    background-size: contain;
    cursor: pointer;
}

.auth0--inline__social-wrapper .auth0--inline__fb img {
    display: none;
}

.auth0--inline__social-wrapper .auth0--inline__gg {
    width: 149px;
    height: 35px;
    background: url('https://www.harryanddavid.com/wcsstore/HarryAndDavid/images/Auth0/btn_google_signin_light_normal_web@2x.png') center center no-repeat;
    background-size: contain;
    cursor: pointer;
}

.auth0--inline__social-wrapper .auth0--inline__gg img {
    display: none;
}


/* PDP - Pasport - Center Banner*/

.bd-product #primePending img {
    float: right;
}


/* Category - IMOC - Update Style */

.imoc-generic-content .imoc-desc p {
    font-size: 15px !important;
    color: #000 !important;
    font-weight: 400 !important;
}

.footseo-copy p {
    margin-bottom: 20px;
    color: #666;
}


/* Global - TopNav - Hide search bar*/


/* #TemplateHeader #search {
    display: none;
} */


/* Checkout - All Pages - Update header image color */

#BP-ShippingHdr img,
.BP-Delivery-header img,
.CP-chkCartBtns img {
    filter: hue-rotate(205deg);
    -webkit-filter: hue-rotate(205deg);
}


/*PASSPORT BANNER FIX FOR CHECKOUT*/

body.bd-giftMessage div#passRegularCheckout_Div {
    width: 980px;
    padding-top: 25px;
}


/* -----------------------------------
CSS TO ADD (CARLOS TEAM)
----------------------------------- */

#HomePageWrap .FBLike {
    display: none !important;
}

#TC-Wrap {
    width: 100%;
}

div#breadcrumb-wrap {
    width: auto;
    max-width: 1440px;
    min-width: 980px;
    margin: 0 auto;
    display: block;
}

#prevPageButton_Co-WrapBtm,
#nextPageButton_Co-WrapBtm {
    display: none;
}


/* Passport Fixes */

#innerPassportCheckBox input {
    -moz-appearance: checkbox !important;
}

#inlineCart #e-spot_inlineCart {
  display: none;
}
body.bd-product #inlineCart #e-spot_inlineCart {
  display: block !important;
}

/* Category - GNAV UI update  */
.gplaces_gnav .GN-modal-top {
    background-color: #F2ECD6 !important;
    color: #372A16 !important;
}
.gplaces_gnav .buttonpopup {
    background-color: #59BF7A !important;
}
.gplaces_gnav div#gnmodalzipcontainer label[for="dia_zipCode"] {
    color: #372A16 !important;
}
.gplaces_gnav input#deliveryaddresspop {
    color: rgba(55,42,22, 0.6) !important;
}
.GN-modal-skip a {
    text-decoration: none;
}
.sr-container.bg-light-gray.pa2 {
    display: none !important;
}

#fdGnavModal div#TB_window {
  height: 450px !important;
}

.calRightHeading span.shipMsg img {
    width: 100%;
    max-width: 120px;
}

.bd-cart [name='sr_headerDiv'] {
    display: none;
}

/* PayPal Cart Fix */
#FDCreditCardDisplayPaypal {
    position: relative;
    margin-top: 20px;
}
#FDCreditCardDisplayPaypal:after {
    content: ' ';
    margin-top: 0px;
    position: absolute;
    top:  -8px;
    left: 20px;
    display: inline-block;
    width: 177px;
    height: 35px;
    background: url('https://cdn1.fruitbouquets.com/wcsstore/FruitBouquet/images/berries/checkout/paypal-button.jpg') center center no-repeat;
    background-size: contain;
    border-radius: 2px;
}

#FDCreditCardDisplayPaypal img {
    display: none;
}

.bd-reviewpayment .WhatIsThisLink {
    margin-top: 20px;
}
body .radio-btn {
    padding: .5% 6% .5% 0% !important;
}
.bd-recipient #ContinueNextRecipientBtn a img {
   opacity:0;
}
.bd-recipient #ContinueNextRecipientBtn a {
   position: relative;
}
.bd-recipient #ContinueNextRecipientBtn a::before{
   content: 'Continue to next recipient';
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   background-color: #2AC670;
   color: #FFF;
   text-align:center;
   line-height: 33px;
   font-weight: 500;
   font-size: 14px;
   padding:0 20px;
   height:33px;
}
body.bd-searchresult #Co-Wrap #Co-LeftColumn {
    display:none !important;
}
body.bd-searchresult #Co-Wrap #Co-RightColumn {
    width:100% !important;
    padding:0;
}
body.bd-searchresult .pagination-row1 {
    display:none;
}
body.bd-searchresult #breadcrumb .topLinks{
    font-size:14px;
}
.bd-searchresult #breadcrumb-wrap{
    margin-top:20px !important;
}
.bd-searchresult #breadcrumb ul{
    display:flex;
    align-items:baseline;
}
body.bd-searchresult #Co-FooterWrap {
    width:100%;
    left:0;
    margin:0;
}
/* REVIEWS CONTAINER */
.pdp__belowColumns {
    max-width: 1320px;
    margin: 0 auto;
}

.bd-product .pdp__belowColumns {
    max-width: 1320px;
    margin: 0 auto;
}
.bd-product .pdp__belowColumns {
    max-width: 1320px;
    margin: 0 auto;
}

.bd-product .pdp__skuGroup>div[role=radio] {
    padding: inherit !important;
}
.bd-product .pdp__skuGroup img#prodimglarge {
    width: auto !important;
    float: left;
}
.bd-product span.pdp__sku--desc, span.productprice {
    display: inline-block;
    padding-top: 6px;
}
.bd-product .pdp__skuGroup>div[role=radio]{
width:48% !important;
}

.bd-product .pdp__skuGroup>div {
    display: block !important;
    
}
.bd-product span.pdp__sku--price{
    padding-top: 11px;
    margin-top: 15px;
    display: inline-block;
}
.bd-product span.pdp__sku--desc{
    max-width: 50%;
	width:auto;
}
