@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: 179px;
    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: #c21b38;
    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: 0
}

.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: 42px;
    top: 43px
}

#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
}

#CC-placeOrder #passRegularRPBtm {
    left: 402px !important
}

.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: 980px
}

#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: arial;
    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: #ded4bd;
    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;
    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: 0;
    background: 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: 0;
    background: 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;
    margin: 10px 0 0 -5px
}

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

.numberofrecipients .TableHeader {
    height: 40px;
    background: 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: Arial, 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: Arial, 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: 0
}

#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, Arial, 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: arial;
    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: arial;
    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, Arial, 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, Arial, 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, Arial, 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 repeat scroll 0 0 #9f0031;
    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: 0;
    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;
    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;
    border: 0;
    text-indent: 7px
}

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

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

.CalendarActiveDayNum2 a:visited {
    background: 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: Arial, 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;
    padding-left: 2px;
    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, Arial, 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: arial;
    font-size: 12px;
    text-align: left
}

.altproductprice {
    color: #666;
    font-family: arial;
    font-size: 11px;
    text-align: left
}

.productsameday {
    color: #6e9930;
    font-family: arial;
    font-size: 11px
}

.productgpt {
    color: #6e9930;
    font-family: arial;
    font-size: 11px
}

.productflorist {
    color: #6e9930;
    font-family: arial;
    font-size: 11px
}

.productpageerror {
    color: red;
    font-family: arial;
    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;
    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: arial;
    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: 0;
    left: 357px;
    top: 5px;
    width: 610px;
    margin: 0;
    padding: 0;
    height: 82px;
    font: 12px Arial, 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 Arial, 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: Arial, 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
}

.GN-information-edit a,
.GN-information-entered a {
    color: #fff
}

.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 {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    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
}

.GN-delttl {
    margin: 5px 0 5px 0
}

.GN-vertViewtextfield {
    border: 1px solid #ccc;
    color: #666;
    font-size: .85em;
    width: 132px;
    padding: 2px 0 0 3px;
    margin: 4px 0 3px 0
}

.GN-ziptxt,
.GN-ziptxt a {
    clear: both;
    font-size: 11px;
    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%;
    color: #fff
}

.GN-locationtxt,
.GN-locationtxt a {
    clear: both;
    font-size: 11px;
    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%;
    color: #fff
}

#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;
    font-size: 11px;
    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%;
    color: #fff
}

.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: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 125px
}

#gn-zipcode-txt {
    float: left;
    width: 121px
}

#gn-deliveryDate-txt,
#gn-zipcode-txt {
    font-family: arial;
    font-size: 11px
}

.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: 0;
    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
}

#GN-modal-container {
    height: 409px!important;
    padding-top: 25px!important;
    width: 519px!important;
    margin: 30px 0 0 0;
    padding-left: 15px
}

.GN-modal-fields {
    padding: 25px 0 0 60px
}

#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: Arial, 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: Arial, 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: Arial, 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: Arial, 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: Arial, 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: arial;
    font-size: 11px
}

#trsDeliveryWidth {
    background-color: #efe;
    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: Arial, 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: Arial, 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: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: auto;
    padding: 5px;
    text-align: left;
    width: 75%;
    margin: -18px auto 18px auto!important;
    position: relative!important;
    overflow: hidden
}

#breadcrumb-wrap a {
    color: #9a0000;
    font-family: Arial, 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: arial
}

#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: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    padding: 0 0 10px
}

span.medium-success,
td.medium-success {
    color: green;
    font-family: arial;
    font-size: 10pt
}

#TB_ajaxContent td.productpageerror {
    padding: 0 !important
}

TD.productpageerror {
    color: red;
    font-family: arial;
    font-size: 10pt
}

.trsPersonalFontb {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px
}

.trsPersonalFontSmall {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px
}

.pad5 {
    padding: 5px
}

#trsPersonalHeader {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding: 0 0 10px
}

.butPadding {
    padding: 0 20px 20px
}

#output {
    font-family: Arial, 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: #f4f4f4;
    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: #9a0000;
    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: 0
}

.BP-payment-details h2 {
    font-size: 16px;
    font-weight: 700;
    color: #000!important;
    border-bottom: 0
}

#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: 0
}

#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: arial;
    font-size: 11px
}

.BP-BillingItemTxt {
    color: #fff;
    font-size: 14px;
    padding: 5px;
    font-weight: 700
}

.BP-BillingProductPhoto {
    background-color: #f4f4f4;
    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, Arial, 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, Arial, 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-Addontxt {
    color: #6dc068;
    font-weight: 700
}

.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: arial;
    font-size: 8pt
}

.ECP-large-bold {
    font-family: arial;
    font-size: 14pt;
    font-weight: 700
}

.ECP-medium {
    font-family: arial;
    font-size: 10pt
}

.ECP-n-chkCartBtns {
    background: #fff;
    width: 950px;
    margin: 0 auto;
    padding-top: 20px
}

.ECP-emptycart {
    background: none repeat scroll 0 0 #fff;
    font-size: 10pt;
    margin: 0 auto;
    padding: 100px 15px;
    width: 650px;
    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
}

.ConfirmHeader {
    color: #593084;
    font-family: arial;
    font-size: 18px;
    font-weight: 700;
    text-align: left
}

.ConfirmNum {
    color: #593084;
    font-family: arial;
    font-size: 14px;
    font-weight: 700;
    text-align: left
}

.ConfirmDate {
    color: #666;
    font-family: arial;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    float: left
}

.chkPrintBtn {
    float: right
}

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

.ConfirmItemHdr {
    width: 980px;
    height: 25px;
    background-color: #593084
}

.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
}

#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 Arial, 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
}

.BP-Addontxt {
    color: #6dc068;
    font-weight: 700
}

.ConfirmAddonName {
    font-weight: 700
}

.ConfirmLinetxt {
    font-size: 14px;
    color: #9a0000;
    font-weight: 700;
    padding-bottom: 5px
}

.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;
    line-height: 12px
}

.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: arial;
    font-size: 10pt;
    color: #9a0000;
    font-weight: 700
}

p {
    margin: 10px 0
}

a {
    color: #9a0000
}

.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
}

.BP-ShippingLinetxt {
    font-size: 14px;
    color: #9a0000;
    font-weight: 700;
    padding-bottom: 5px
}

#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: 0
}

#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: arial;
    font-size: 8pt;
    margin-top: 25px
}

.n-chkCardWarningText {
    font-family: arial;
    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: arial;
    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: arial;
    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: arial;
    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 gray;
    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: 12px;
    text-decoration: none;
    font-size: 11px;
    border: solid 1px #999;
    color: #666;
    font-weight: 700;
    background: #fff;
    border-radius: 14px;
    padding: 1px;
    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;
    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: #9a0000;
    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: #9a0000;
    float: right;
    padding: 0;
    margin-right: 20px;
    width: 200px
}

.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: #9a0000;
    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: #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-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
}

.BP-ShippingLinetxt {
    font-size: 14px;
    color: #9a0000;
    font-weight: 700;
    padding-bottom: 5px
}

#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-Addontxt {
    color: #6dc068;
    font-weight: 700
}

.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
}

.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: #f4f4f4;
    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, Arial, 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-Addontxt {
    color: #6dc068;
    font-weight: 700
}

.BP-BillingAddonName {
    font-weight: 700
}

#cardsonfile {
    margin-top: 10px
}

#OrderConfirmContainer a,
#OrderConfirmContainer a:visited {
    color: #5b322c;
    text-decoration: underline
}

.ConfirmHeader {
    color: #593084;
    font-family: arial;
    font-size: 18px;
    font-weight: 700;
    text-align: left
}

.ConfirmNum {
    color: #593084;
    font-family: arial;
    font-size: 14px;
    font-weight: 700;
    text-align: left
}

.ConfirmDate {
    color: #666;
    font-family: arial;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    float: left
}

.chkPrintBtn {
    float: right
}

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

.ConfirmItemHdr {
    width: 980px;
    height: 25px;
    background-color: #593084
}

.ConfirmItemTxt {
    color: #fff;
    font-size: 14px;
    padding: 5px
}

.ConfirmItemNum {
    font-weight: 700
}

.ConfirmItemDetails {
    height: 160px
}

.ConfirmProductPhoto {
    background: 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: #9a0000;
    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: arial;
    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: Arial, 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: arial;
    font-size: 10px;
    text-decoration: none
}

.rr_productprice_vert {
    color: #666;
    font-family: arial;
    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: arial;
    font-size: 10px;
    text-align: left
}

.rr_productname {
    line-height: 12px;
    margin-top: 2px;
    text-align: left
}

.rr_productname a {
    color: #000;
    font-family: arial;
    font-size: 8pt;
    text-decoration: none
}

.rr_strategy {
    clear: both;
    color: #000;
    font-family: Arial, 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: 0
}

#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 Arial, Helvetica, sans-serif;
    padding: 10px
}

#categoryPageSubCollection {
    position: relative;
    text-align: left;
    z-index: 5
}

#TC-LeftColumn {
    display: none;
    border: 0;
    margin: 0;
    padding: 0
}

#TC-RightColumn {
    width: 980px;
    margin: 0;
    padding: 0
}

#topnav {
    margin-top: 0;
    height: 3
}

#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 Arial, Helvetica, sans-serif;
    color: #333;
    margin: 5px;
    text-align: left;
    height: 260px
}

.foot-title {
    font: 700 12px Arial, Helvetica, sans-serif;
    color: #666;
    margin: 0 0 10px 0
}

.foot-title-big {
    font: 700 14px Arial, 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 Arial, 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: Arial, 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: 0
}

#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: arial;
    font-size: 8pt
}

#ServiceChargeDetails {
    width: 450px;
    padding: 10px;
    font-family: arial;
    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: #638
}

#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: arial;
    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: 15px !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: arial;
    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: arial !important;
    font-size: 11px !important;
    color: #666 !important;
    margin: 0;
    padding: 0;
    text-transform: none;
    border-bottom: 0
}

.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
}

a#addItemTocartButton {
    background: url(//cdn3.1800flowers.com/wcsstore/Flowers/images/runtime/btn_addtocart140x51p.gif) no-repeat scroll center top transparent;
    display: block;
    float: right;
    height: 51px;
    margin: 20px -6px 0 220px;
    width: 140px
}

.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: 145px
}

.GN-info-entered-zip {
    margin-top: 90px
}

#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: arial;
    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 #639;
    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: 0;
    width: 210px;
    height: auto
}

.bd-giftMessage iframe#DTWframe {
    border: 0;
    width: 210px;
    height: auto
}

.bd-giftMessage iframe#edit-dtw-frame {
    border: 0;
    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: 0;
    width: 210px;
    height: auto
}

.bd-passport .pp_winmodal #ps_windowSign {
    height: 150px !important;
    width: 390px !important;
    background: 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
}

.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;
    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: Arial, 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: Arial, 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, Arial, 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;
    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: 0
}

.Biz .brand-tab-a:hover {
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-top: solid 1px #ccc;
    border-bottom: 0
}

.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: 0
}

.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: 0;
    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: 0;
    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: 0;
    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: arial;
    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: 0;
    top: -6px;
    left: -10px
}

.Biz .signin-signedIn #hdrYourAcct {
    color: #fff
}

.Biz .signin-signedIn #headerText {
    left: 84px;
    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, Arial, 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, Arial, 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: Arial, 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: 0
}

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: 0;
    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
}

.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: 0;
    padding: 10px 40px;
    margin: 22px;
    cursor: pointer
}

#bulkOrderDisplay input#deleteOrderItem {
    background-color: #900;
    font-weight: 700;
    color: #fff;
    border: 0;
    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: 0;
    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: 0;
    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: Arial, 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: Arial, 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: 0
}

.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;
    border: 0;
    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: 0;
    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: 0;
    background: 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: 0;
    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: 0;
    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;
    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: 0;
    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: 0
}

#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: Arial, 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: 0;
    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: 0;
    background: 0
}

.bd-ma-myaccount .ui-dialog .ui-dialog-buttonpane {
    border: 0;
    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: 0
}

.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: 0;
    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;
    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;
    border: 0;
    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;
    border: 0;
    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: 0;
    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: Arial, 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;
    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: 0;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    position: absolute;
    font-family: Helvetica, Arial, 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,
#TrackSignIn-Wrap {
    z-index: 5
}

.drop-header #regFconnect,
.drop-header #reggplus_signin,
.drop-header #unRegFconnect,
.drop-header #unreggplus_signin {
    display: none!important
}

#oops_fmc {
    display: none
}

.display-none,
.displayNoneClass {
    display: none
}

.display-block,
.displayBlockClass {
    display: block
}

body #SignIn-Column3,
body #unRegFconnect,
body #unreggplus_signin {
    display: none!important
}


/*! -----------------------------------          HEADER TEST      */

#above-tabs-nav {
    display: block!important;
    width: 100%;
    height: 24px;
    background-color: #f25a29
}

.above-tab {
    min-width: 960px;
    max-width: 1420px;
    margin: 0 auto;
    padding: 0 10px
}

.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;
    height: 24px;
    font-size: 12px;
    text-decoration: none;
    line-height: 24px
}

.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-tab-div {
    width: 7%;
    vertical-align: top;
    display: inline-block;
    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
}

#TemplateHeader {
    width: 100%;
    min-width: 980px;
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
    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
}

body #n-chkHeader .brand-tab-div {
    width: 9%
}

@media(max-width:1100px) and (min-width:0) {
    .brand-tab-div {
        width: 8%
    }
	.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{
        width:84px !important;
    }
}

.brand-tab-a {
    border-bottom: 2px solid transparent;
    border-radius: 0 !important;
    transition: border-color .25s ease-in-out;
    padding-bottom: 5px;
    margin: 0 auto;
    width: 70%;
    height: 44px;
    display: block;
    background-position: center
}

.brand-tab-a.brand-tab-hd,
.brand-tab-a.brand-tab-wlf {
    width: 95%
}


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

.brand-tab-flowers,
.brand-tab-flowers.brand-active-tab {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/18f-logo-v2.svg);
    background-repeat: no-repeat;
    background-position: center
}

.brand-tab-flowers:hover,
.brand-tab-flowers.brand-active-tab {
    padding-top: 0;
    border-bottom: 2px solid #5e3987
}


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

.brand-tab-baskets,
.brand-tab-baskets.brand-active-tab {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/18b-logo-v2.svg);
    background-repeat: no-repeat;
    background-position: center
}

.brand-tab-baskets:hover,
.brand-tab-baskets.brand-active-tab {
    padding-top: 0;
    border-bottom: 2px solid #c42271
}


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

.brand-tab-fb,
.brand-tab-fb.brand-active-tab {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/fb-logo-v2.svg);
    background-repeat: no-repeat;
    background-position: center
}

.brand-tab-fb:hover,
.brand-tab-fb.brand-active-tab {
    padding-top: 0;
    border-bottom: 2px solid #f25a29
}


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

.brand-tab-cco,
.brand-tab-cco.brand-active-tab {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/cco-logo-v2.svg);
    background-repeat: no-repeat;
    background-position: center
}

.brand-tab-cco:hover,
.brand-tab-cco.brand-active-tab {
    padding-top: 0;
    border-bottom: 2px solid #43201c
}


/*! --------------------------------------    Simply Chocolate    */

.brand-tab-sch,
.brand-tab-sch.brand-active-tab {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/sch-logo-v2.svg);
    background-repeat: no-repeat;
    background-position: center
}

.brand-tab-sch:hover,
.brand-tab-sch.brand-active-tab {
    padding-top: 0;
    border-bottom: 2px solid #512c1d
}


/*! -----------------------------------    Personalization Univ    */

.brand-tab-pzu,
.brand-tab-pzu.brand-active-tab {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/pzu-logo-v2.svg);
    background-repeat: no-repeat;
    background-position: center
}

.brand-tab-pzu:hover,
.brand-tab-pzu.brand-active-tab {
    padding-top: 0;
    border-bottom: 2px solid #1193f6
}


/*! -----------------------------------    The popcorn factory    */

.brand-tab-tpf,
.brand-tab-tpf.brand-active-tab {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/tpf-logo-v2.svg);
    background-repeat: no-repeat;
    background-position: center
}

.brand-tab-tpf:hover,
.brand-tab-tpf.brand-active-tab {
    padding-top: 0;
    border-bottom: 2px solid #b01116 !important
}


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

.brand-tab-wlf,
.brand-tab-wlf.brand-active-tab {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/wlf-logo-v2.svg);
    background-repeat: no-repeat;
    background-position: center
}

.brand-tab-wlf:hover,
.brand-tab-wlf.brand-active-tab {
    padding-top: 0;
    border-bottom: 2px solid #b9c4c4 !important
}


/*! ------------------------------------------------    Harry And David    */

.brand-tab-hd,
.brand-tab-hd.brand-active-tab {
    background: url(https://cdn1.harryanddavid.com/wcsstore/HarryAndDavid/images/HD_stack-SM.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 65%;
}

.brand-tab-hd:hover,
.brand-tab-hd.brand-active-tab {
    padding-top: 0;
    border-bottom: 2px solid #324765 !important
}


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

.brand-tab-sy,
.brand-tab-sy.brand-active-tab {
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/sy-logo-v2.svg);
    background-repeat: no-repeat;
    background-position: center
}

.brand-tab-sy:hover,
.brand-tab-sy.brand-active-tab {
    padding-top: 0;
    border-bottom: 2px solid #7c2529 !important
}


/*! ----------------------------------------------    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: center 10px;
    width: 75%;
}

.brand-tab-tmp.brand-active-tab,
.brand-tab-tmp:hover {
    padding-top: 0;
    border-bottom: 2px solid #20204f!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: Arial, Helvetica, sans-serif;
    position: relative;
    vertical-align: top;
    z-index: 99;
    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%
}

#TemplateHeader div[id$="_GlobalLogoEspot"] {
    width: 12%;
    margin: 13px 0 0 0;
    float: left
}

#TemplateHeader div[id$="_GlobalLogoEspot"] img {
    width: 100%;
    width: 160px;
    margin-left: 5px
}

#search {
    width: 55%;
    margin: 21px 0 0 5%;
    float: left;
    position: relative
}

#search .searchbtn {
    position: absolute;
    top: 0;
    right: 0
}

#search .searchbtn a {
    padding: 0;
    height: 37px;
    width: 90px;
    display: block;
    font-size: 12px;
    line-height: 37px;
    border-radius: 0;
    background: #f25a29;
    filter: none;
    text-transform: capitalize;
    color: #fff;
    text-decoration: none;
    text-align: center
}

#search .searchbtn a:hover {
    background: #b9441e
}

#headerText {
    height: 17px;
    width: 70px;
    padding-top: 38px;
    display: inline-block;
    background: url(//cdn1.fruitbouquets.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/account-icon-fb-new.png);
    background-repeat: no-repeat;
    background-position: center top;
    position: relative
}

#primeLogo img {
    display: none!important
}

#primeLogo[style="display: block;"] {
    width: 70px;
    height: 37px;
    position: absolute;
    top: 0;
    left: 0;
    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
}

.signin-signedIn #hdrSignInText {
    padding-right: 12px!important;
    margin-left: -7px!important;
    width: 74px;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    position: relative
}

.signin-signedIn div#hdrSignInText::after {
    content: "";
    position: absolute;
    display: block;
    width: 13px;
    height: 13px;
    top: 0;
    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
}

.headerTextHover #hdrSignInText {
    top: 38px;
    left: 5px;
    border: 0;
    padding: 0;
    text-align: left
}

.Biz .headerTextHover #hdrSignInText {
    top: 38px!important;
    left: 5px!important;
    border: 0!important;
    padding: 0!important;
    text-align: left
}

.signin-signedIn .headerTextHover #hdrSignInText {
    top: 0
}

#headerText .drop-header {
    top: 53px;
    left: -90px;
    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(//cdn1.1800flowers.com/wcsstore/Flowers/images/gift-icon-v6.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
}

#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 {
    color: #000;
    margin-top: 18px;
    font-size: 11px
}

#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!important;
    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;
    position: relative;
    width: 98%;
    height: 44px;
    text-align: center;
    font-size: 0;
    float: left
}

.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
}

#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
}

.ie7 body .brand-tab-wlf,
.ie8 body .brand-tab-wlf,
.ie9 body .brand-tab-wlf {
    background-position: -871px 3px
}

.Biz #TemplateHeader {
    margin-top: 55px;
    width: 980px;
    min-width: 0;
    max-width: none
}

.Biz #header-wrapper {
    width: 976px;
    min-width: 0;
    max-width: none
}

.bd-Biz #brand-tabs {
    width: 100%
}

.bd-Biz .brand-tab-div {
    height: 44px
}

.bd-Biz .brand-tab-a {
    width: 98px
}

.bd-Biz .brand-tab-flowers,
.bd-Biz .brand-tab-flowers.brand-active-tab {
    background-size: 80% 80%
}

.bd-Biz .brand-tab-baskets,
.bd-Biz .brand-tab-baskets.brand-active-tab {
    background-size: 84% 82%
}

.bd-Biz .brand-tab-fb,
.brand-tab-fb.brand-active-tab {
    background-size: 81% 81%
}

.bd-Biz .brand-tab-cco,
.brand-tab-cco.brand-active-tab {
    background-size: 76% 76%
}

.bd-Biz .brand-tab-sy,
.bd-Biz .brand-tab-tpf,
.brand-tab-sy.brand-active-tab,
.brand-tab-tpf.brand-active-tab {
    background-size: 82% 82%
}

.bd-Biz #TemplateHeader div[id$="_GlobalLogoEspot"] {
    width: auto;
    margin: 0
}

.bd-Biz #TemplateHeader div[id$="_GlobalLogoEspot"] img {
    width: 160px!important
}


/*! -----------------------------------      END HEADER TEST      */

body #headerText #GlobalBrandLevelSignInEspot {
    display: none!important
}

#GlobalBrandLevelEspot .drop-header {
    display: block !important
}

.bd-cart .CP-chkCollapsed .addOn {
    float: left
}

#RegisterRightColumn>p:after {
    margin: -16px 0 0 0;
    position: relative;
    right: 60px;
    float: right
}

.bd-b2bsignin #B2BLogonFormEspot h1,
.bd-b2bsignin .text-content h1 {
    margin: 0
}

.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: 6% auto 0;
    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 9em;
    border: 1px solid #CBBDD8;
    border-radius: 10px 10px 1px 1px;
    border-bottom: none;
    overflow: hidden;
    padding: 12px;
    background: #fff;
    clear: both
}

.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 0 0;
    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: .5em
    }
    .bd-b2bsignin #B2BLogonFormEspot h1 {
        margin-right: .5em;
        font-size: 16px
    }
    .bd-b2bsignin #B2BLogonFormEspot {
        padding-top: 18px
    }
    .bd-b2bsignin .login-form {
        margin-bottom: 6em
    }
    .bd-b2bsignin .text-content {
        padding-bottom: 3em
    }
}

.returningSignIn .bubble {
    padding-left: 120px;
    width: 185px
}

#passwordSuccessLogin {
    display: flex;
    justify-content: center;
    padding-bottom: 5px;
    flex-direction: column;
    text-align: center;
}

#passwordSuccessLogin>span {
    font-weight: bold;
}

.bd-recipient .RPsignin-module .auth0-module-content .signin-inline input {
    display: none !important;
}


/******new chk*****/

.bd-recipient .RPsignin-module .auth0-module--wrapper {
    float: left;
    width: 50%;
}

.bd-recipient .RPsignin-module .auth0--inline__signin {
    display: inline-block;
    width: 100%;
    border-right: 1pt solid #979797!important;
}

.bd-recipient .RPsignin-module .auth0-module--wrapper .auth0--inline__signin h2 {
    font-size: 20px;
    padding-top: 0px;
    margin: 0px !important;
    border: none;
    text-transform: none;
    color: #604587;
    text-decoration: none;
    width: auto;
    font-family: Roboto slab;
}

.bd-recipient .RPsignin-module .auth0-module-content .auth0--signin--wrapper {
    display: inline-block;
    justify-content: inherit;
    width: 100%;
}

.bd-recipient .RPsignin-module .auth0-module-content .auth0--signin--wrapper .signin-inline {
    text-align: center;
    font-size: 0px;
    color: #4a4a4a;
    width: 47%;
    float: left;
}

.bd-recipient .RPsignin-module .auth0-module-content .auth0--signin--wrapper .signin-inline div#auth0CheckOutSignInBtn {
    width: 200px;
    height: 35px;
    margin: 20px 0 0 0px;
    border-radius: 2pt;
    font-size: 13px;
    display: block;
    font-weight: bold;
    background: #f25a29;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    box-sizing: border-box;
}

.bd-recipient .RPsignin-module .auth0-module-content .auth0--signin--wrapper .signin-inline .btn.btn--secondary {
    width: 200px;
    height: 35px;
    margin: 13px 0 8px 0;
    border-radius: 2pt;
    font-size: 13px;
    font-weight: bold;
    display: block;
    color: #fff;
    background: #7c7c7D;
    padding: 8px 0px;
    box-sizing: border-box;
}
.bd-recipient .RPsignin-module .auth0--inline__vrule-or:after {
    content: 'or';
    position: relative;
    top: 36px;
    right: 9px;
    font-size: 16px;
    color: #7c7c7d;
    background: #FFFFFF;
    font-weight: bold;
}

.bd-recipient .RPsignin-module .auth0-module-content .auth0--signin--wrapper .auth0--inline__vrule-or {
    margin: 20px 0 0 0 !important;
    width: 1px;
    border-left: 1pt solid #E2E2E2 !important;
    height: 93px !important;
    float: left;
}

.bd-recipient .RPsignin-module .auth0-module-content .auth0--signin--wrapper .auth0--inline__social-wrapper {
    padding-top: 20px;
    width: 228px;
    float: left;
    padding-left: 24px;
}

.bd-recipient .RPsignin-module .auth0-module--wrapper .auth0--inline__vrule {
    display: none;
}

.bd-recipient .RPsignin-module .auth0-module--wrapper .auth0--inline__benefits {
    display: none;
}

.bd-recipient .RPsignin-module .auth0-module-content .signinacct {
    width: 30%;
    float: left;
    border: 0px;
    margin: 0px;
    padding-left: 74px;
    padding-top: 0px;
    font-size: 14px;
    color: #000000;
    line-height: 30px;
    font-family: Roboto slab;
}

.bd-recipient .RPsignin-module .auth0-module-content .signinacct strong {
    color: #604587;
    display: block;
    padding-bottom: 10px;
    font-size: 20px;
}

.auth0-trackorder-signIn .auth0-inline-social-signin .social-media {
    display: -webkit-flex;
}

body.bd-recipient.ipad .RPsignin-module .btn.btn--secondary,
body.bd-recipient.ipad .RPsignin-module .auth0--inline__btn {
    font-size: 10px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
}
.bd-recipient .RPsignin-module .auth0--inline__fb img {
    margin-bottom: 10px;
}
