@charset "utf-8";
.creditCardInfo #passContainer select#expire_year {
    margin-left: 0 !important
}

#CS-Inq-LeftColumn {
    display: none
}

#giftListConatainer {
    width: auto;
    padding-left: 8px;
    clear: both
}

.GLTitle {
    padding: 0 0 15px 0
}

.GLTitle h1 {
    margin: 0
}

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

.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: bold;
    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;
    _margin: 0 0 0 20px;
    #margin: 0 0 0 20px
}

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

.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: bold;
    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;
    _margin: 0 3px 0 0;
    #margin: 0 3px 0 0
}

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

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

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

#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: bold;
    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: bold;
    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;
    _width: 175px;
    #width: 175px;
    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: bold;
    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: normal;
    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;
    _margin: 2px 2px 0 0;
    #margin: 2px 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: normal;
    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: normal;
    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: normal;
    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: bold;
    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: normal;
    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;
    #width: 245px;
    _width: 245px;
    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: normal;
    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: normal;
    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 {
    color: #3c4178;
    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-ShippingInactive {
    margin: 0 auto
}

.BP-recipient-details h2 {
    font-weight: normal;
    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: 174px;
    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: normal;
    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: normal;
    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
}

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

#BP-InnerPromoBoxArea {
    position: relative
}

#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: normal;
    color: #c21b38;
    margin: 12px 0 5px 0;
    text-align: left;
    font-size: 16px;
    width: auto
}

.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: 130px;
    float: left;
    text-align: right;
    margin: 0
}

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

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

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

.BP-totalsrail .BP-total-label {
    width: 103px
}

.BP-totalsrail .BP-total-amount {
    width: 108px
}

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

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

.BP-grand {
    font-size: 14px;
    font-weight: bold;
    color: #639;
    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
}

/* Billing Details Fix */
#reviewPageOptin {
    width: 100%;
    margin: 13px;
    text-align: left
}

#reviewPageOptin input {
    margin: 0 10px;
    float: left
}

.reviewPageOptin {
    width: 100%;
    margin-top: 3px;
    margin-bottom: 1px;
    position: relative;
    float: left;
}

.reviewPageOptin input {
    float: left;
    margin: 3px 5px 0;
}

.bd-reviewpayment .reviewPageOptin label {
    width: 280px;
    clear: none;
    float: left;
    text-align: left;
}

#passportTnc {
    width: 250px;
    margin: 13px;
    position: relative;
    margin-bottom: 36px;
}

#passportTnc input {
    float: left;
    margin: 0 10px
}

#passportTnc .bubble {
    position: absolute;
    /*top: 25px;
    right: 85px*/
    top: 8px;
    right: 25px;
    margin-top: 22px;
}

#creditcardtypes {
    margin-left: 120px;
    width: 250px;
    margin-top: -10px
}

#n-chkLogo {
    display: block;
    float: left;
    position: relative;
    width: 760px;
    z-index: 100;
    padding-top: 25px;
    height: 61px;
    background: url("//cdn1.1800flowers.com/wcsstore/Flowers/images/brand-tabs-new.png") no-repeat scroll 102px 30px transparent;
    margin-bottom: 20px
}

#n-chkTopLinks {
    display: block;
    float: right;
    font-size: 10px;
    font-weight: bold;
    margin: 10px 0 10px;
    text-align: right;
    width: 980px;
    _width: auto;
    #width: auto;
    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: bold;
    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;
    min-height: 1px
}

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

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

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

#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-chkReviewProductName {
    font-weight: bold;
    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: bold
}

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

.n-chkQty {
    font-weight: bold;
    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: bold;
    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: bold
}

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

.n-chkSubText {
    font-size: 12px;
    font-weight: bold;
    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;
    _margin: 4px 0 0 116px;
    #margin: 4px 0 0 116px;
    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
}

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

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

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

.n-chkCardContainer .radioBtn {
    margin: 3px 3px 0 0;
    _margin: 0;
    #margin: 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;
    _margin: 0 0 2px -2px;
    #margin: 0 0 2px -2px;
    float: left
}

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

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

#n-chkGreetingContainer .radioText,
#entryfieldsComp .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
}

#divPlaceOrderBtnLoading {
    width: 200px
}

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

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

#n-chkOrderTotal .ChkReviewCellPrice,
#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 .addressSelectSmallDropdown,
.n-chkBillingForm .FormTableField {
    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-chkGiftCard .n-chkFormDisclaimer,
#n-chkCreditCard .n-chkFormDisclaimer {
    margin: 0 0 0 118px
}

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

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

#n-chkPromoCode .FormTableField,
#n-chkGiftCard .FormTableField,
#n-chkCreditCard .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: bold;
    font-weight: bold;
    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 #639;
    height: 1px;
    margin: 6px 0 6px 0
}

.notselected {
    border: 0;
    background: 0
}

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

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

#n-chkExistingMesage input {
    margin: 0;
    _margin: -2px 0 0 0;
    #margin: -2px 0 0 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;
    _margin: 0 0 10px 10px;
    #margin: 0 0 10px 10px
}

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

#entryfieldsComp {
    width: 250px;
    display: block;
    margin: 8px;
    background: url("//cdn3.1800flowers.com/wcsstore/Flowers/images/banners/checkout/signyourcard-150911-a.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding-bottom: 90px
}

.BP-DeliveryOccassion #entryfieldsComp {
    width: 230px !important;
    background-size: 100% !important
}

#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: normal;
    font-size: 10px;
    text-align: left;
    margin: 0 0 0 18px
}

.SignUpContent .RowLabel {
    color: #5b322c
}

.SignUpContent .addressbookdrop input,
.SignUpContent .addressbookdrop {
    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
}

.selectboxsize .radiobtn,
#GreetingCardBlock .radiobtn,
.RPS-radio .radioBtn {
    margin: 3px 4px 0 0;
    _margin: 0 4px 0 0;
    #margin: 0 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
}

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

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

.numberofrecipients .recipnum {
    margin: 7px 14px 0 190px;
    _margin: 7px 14px 0 95px;
    #margin: 7px 14px 0 95px
}

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

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

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

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

.totaltxt .accent {
    font-weight: bold
}

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

.buildimg img,
#assortMentDisplayImage {
    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: bold;
    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;
    _padding: 0;
    #padding: 0
}

.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;
    _margin: 40px 0 0 40px;
    #margin: 40px 0 0 40px
}

.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:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    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:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0
}

* {
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

html,
body {
    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: bold
}

#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: bold;
    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: bold
}

.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 select,
#BGSRightColumn .addressbookdrop input {
    width: 200px
}

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

.flavortitletext {
    font-size: 16px;
    font-weight: bold;
    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
}

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

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

.TopCategoryAboveCrossSellRight {
    float: left
}

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

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

.Co-top-SubCol6,
.Co-bot-SubCol12 {
    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,
Co-MOCbelowBottomSub2,
.MA-MOCbelowSub1,
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;
    _margin: 0 0 0 50px;
    #margin: 0 0 0 50px;
    width: 846px
}

.featimg {
    margin: 0 30px 0 0
}

#\31 8F_TopNavEspotHomePageESpot_4 {
    width: 475px
}

.FooterContentFromFile {
    width: 100%;
    position: relative;
    clear: both;
    background-color: #ededea
}

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

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
}

#\31 8F_TopNavEspotHomePageESpot_7 {
    margin: -1px 10px 0 0;
    _margin: 1px 10px 0 0;
    #margin: 1px 10px 0 0;
    border-bottom: 1px solid #e0e0e0
}

#\31 8F_TopNavEspotHomePageESpot_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: bold
}

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

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

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

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

.ShoppingCartDisplay {
    display: block;
    height: auto;
    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: bold;
    text-align: left
}

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

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

.blueProductScrollPrice {
    color: #666
}

.Co-Products .productth {
    height: 256px;
    width: 234px;
    border: 1px solid #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: normal
}

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

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

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

.contentWrapperShopCart .contentBorder,
.contentWrapperShopCart .PaddingTopMedium {
    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: bold
}

#MA-RightColumn .FormTableText {
    font-weight: bold;
    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: bold;
    margin: 0 8px 0 0;
    padding: 0 8px 0 4px;
    width: 420px
}

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

.n-chkProductName span.prm_recip {
    display: block;
    margin-top: -50px
}

.n-chkItem {
    font-weight: bold
}

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

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

.n-chkSubText {
    color: #333;
    font-size: 12px;
    font-weight: bold;
    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: bold
}

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

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

#MessageOptionsNone .radioText,
#MessageOptionsCard .radioText,
#MessageOptionsCardTD .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
}

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

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

.middletwo .tabs {
    display: none
}

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

#\31 8F_TopNavEspotHomePageESpot_4 .LN-List li,
.filterList li {
    padding: 10px 12px 11px 12px
}

.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: transparent;
    margin: 0 11px 4px 4px
}

.mtop,
.mbottom {
    display: block;
    background: transparent;
    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;
    _margin-top: auto;
    #margin-top: auto
}

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

.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;
    _margin: -4px 0 0 3px;
    #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;
    _width: 54px;
    #width: 54px;
    height: 55px;
    _height: 54px;
    #height: 54px
}

#CalendarHolderOuter2 {
    border: 1px solid #ccc;
    width: 396px;
    _width: 400px;
    #width: 400px;
    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;
    _width: 397px;
    #width: 397px;
    _padding: 0 0 3pt 3pt;
    height: 355px;
    display: block
}

.CalendarMonth2 {
    background: url(../images/background_calendar.gif) repeat-x #9b9b9b;
    height: 21px;
    width: 387px;
    _width: 397px;
    border: 1px solid #ccc;
    color: #fff;
    font-weight: bold;
    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: bold;
    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;
    _width: 54px;
    #width: 54px;
    height: 53px;
    _height: 54px;
    #height: 54px;
    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: bold;
    text-align: center;
    _margin: 0;
    border: 0;
    background: 0;
    background-color: none;
    text-indent: 15px;
    _text-indent: 7px;
    #text-indent: 7px;
    padding: 13px 0 0 0
}

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

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

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

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

.CalendarRightColumn2 .CalendarActiveDayNum2,
.CalendarRightColumn2 .CalendarNextday2,
.CalendarRightColumn2 .CalendarSaturday2,
.CalendarRightColumn2 .CalendarOvernight2 {
    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: bold;
    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: bold;
    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: bold;
    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-products,
.cross-sell-price {
    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: transparent;
    margin: 0 0 4px 4px
}

.xtop,
.xbottom {
    display: block;
    background: transparent;
    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: 175px*/
    width: 192px;
}

#ps_windowSign .bubble {
    width: auto
}

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

.errorGeneric {
    display: inline-block;
    position: relative;
    color: #000;
    font-weight: bold;
    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: bold;
    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: bold;
    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: bold;
    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: bold;
    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: bold;
    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: bold;
    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: bold;
    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: bold;
    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: bold;
    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: bold;
    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
}

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

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

#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: auto
}

#cboxTitle {
    margin: 0
}

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

#cboxPrevious,
#cboxNext,
#cboxClose,
#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
}

.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}

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

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src=this.src ? this.src: this.currentStyle.backgroundImage.split('"')[1], this.style.background="none", this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+this.src+", sizingMethod='scale')")
}

.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;
    _width: 200px;
    #width: 200px;
    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;
    _width: 175px;
    #width: 175px;
    border: 1px solid #ccc;
    color: #5b322c;
    height: 20px;
    margin-top: 0;
    padding: 2px 0 2px 3px;
    float: left
}

.RegisterLC .addressSelectSmall {
    height: 17px;
    _height: 20px;
    #height: 20px;
    width: 200px;
    margin-left: 0
}

#divPlaceOrderBtnStatic {
    text-align: right;
    padding: 10px;
    width: 958px;
    _width: 978px;
    #width: 978px
}

.cartsend {
    display: none
}

.BP-ShippingProductPhoto br,
.BP-BillingProductPhoto br {
    display: none
}

#ShoppingCartForm .n-chkCartProductName a {
    display: block
}

.modifyItem,
.BP-DeliveryRemove,
.BP-BillingRemove {
    display: block;
    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
}

.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;
    _width: 978px;
    #width: 978px
}

.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;
    _width: 110px;
    #width: 110px;
    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;
    margin: 6px 0 0 520px;
    _margin: 6px 0 0 -25px;
    #margin: 6px 0 0 -25px;
    position: absolute;
    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
}

#TC-LeftColumn #LeftNav,
#Co-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
}

.RP-recipient-container #QAS_linetwo,
.RP-recipient-container #QAS_linethree,
.RP-recipient-container #addressSelection_1 {
    _margin-left: -3px;
    #margin-left: -3px
}

#Confirm-Email-Wrap {
    width: 680px;
    margin: 0 auto;
    background: #fff
}

#Confirm-Email-Wrap .conforderplaced {
    font-size: 16px;
    font-weight: bold;
    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 .TableHeader,
.numberofrecipients .TableRow,
.numberofrecipients #MOP-underqty,
.numberofrecipients #MOP-underdelivery {
    display: none
}

#RP-shipping-message {
    display: block;
    position: absolute;
    margin: 50px 0 0 595px;
    _margin: 50px 0 0 -300px;
    #margin: 50px 0 0 -300px
}

#RP-hidden-delivery {
    display: block;
    position: absolute;
    margin: 50px 0 0 500px;
    _margin: 50px 0 0 80px;
    #margin: 50px 0 0 80px
}

#RP-hidden-gift {
    display: block;
    position: absolute;
    margin: 0 0 0 500px;
    _margin: 50px 0 0 275px;
    #margin: 50px 0 0 275px
}

#elevenPlus_1 {
    _margin-top: -6px;
    #margin-top: -6px
}

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

#ppAlternates a.productname:hover {
    text-decoration: underline
}

#altbuttons {
    width: 373px;
    margin-top: 10px
}

.altshopbutton {
    float: left;
    margin-top: 10px
}

.altmorelike {
    float: right;
    margin-top: 10px
}

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

.altsnipecorner {
    margin-left: -118px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .altsnipecorner {
        margin-left: 0 !important;
        margin-top: -129px
    }
}

.tdhover span {
    color: #8346a5
}

.ui-datepicker td.tddisabled {
    cursor: default;
    background: #e9e9e9
}

.ui-datepicker td.tddisabled a {
    cursor: default
}

#mbp-holder {
    width: 100%;
    margin-top: 0
}

.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 .small {
    color: #5b0b4d;
    display: inline-block;
    font-size: .85em;
    font-weight: normal;
    margin: 2px 0 0 0
}

input.welcomefindagiftfasttext {
    font-size: 11px;
    color: #666;
    height: 18px;
    width: 115px
}

select.welcomefindagiftfasttext {
    font-size: 11px;
    height: 22px;
    color: #666
}

div.fagf_where,
div.fagf_when,
div.fagf_occasion {
    float: left;
    margin: 10px 5px 0 5px;
    font-weight: bold
}

.fagf_where input,
.fagf_occasion select,
.fagf_when select {
    color: #666;
    display: block;
    font-size: .8em
}

.findgiftgabel {
    color: #5b0b4d;
    display: block;
    font-size: .85em
}

.imoc-msg {
    position: relative;
    width: 980px;
    height: 100px;
    margin: 0;
    padding: 0
}

.imoc-msgbox-content {
    position: absolute;
    background: #9c6bba;
    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
}

#prev-arrow,
#next-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: 6px 0 9px 0;
    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-entered,
.GN-information-edit {
    color: #666 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 11px;
    margin-right: 0;
    margin-top: 0;
    padding-top: 75px;
    text-align: left !important;
    width: 141px
}

.GN-information-entered a,
.GN-information-edit a {
    color: #666 !important
}

.GN-startoverbtn {
    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-zipttl,
.GN-delttl {
    color: #666 !important;
    font-size: 13px;
    font-weight: bold;
    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: #666 !important
}

.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: #666 !important
}

#gn-deliveryDate-txt {
    display: block;
    float: left;
    width: 100px
}

.n-formField img {
    float: left;
    margin: 0 0 0 2px
}

.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-locationcontainer,
.GN-deliverycontainer,
.GN-zipcontainer,
.GN-locationcontainer {
    background: #fff !important;
    border-bottom: 1px dashed #666 !important;
    float: left !important;
    width: 141px !important
}

#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: bold;
    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: blue
}

.specialproductsameday {
    color: cyan
}

#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;
    display: none
}

.gci_winmodal #TB_closeAjaxWindow {
    margin: 0 20px 0 0 !important
}

#TB_window.delcal_winmodal #TB_closeAjaxWindow,
.bd-product .pers_winmodal #TB_closeAjaxWindow {
    display: block
}

#fdGnavModal #TB_closeAjaxWindow {
    display: block
}

#GN-modal-container {
    height: 180px;
    margin: 30px 0 0 0;
    padding-left: 15px;
    width: 620px;
    *margin: 30px 0 0 0
}

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

#gnmodalzipcontainer {
    float: left;
    margin-left: 8px
}

#error-msg-modal,
#error-msg-left {
    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-gobtn {
    float: left;
    margin-top: 135px !important
}

#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-ziptxt,
.GN-modal-deliverytxt,
.GN-modal-locationtxt,
.GN-modal-skip {
    clear: both;
    margin: 7px 0;
    padding: 0;
    width: 100%;
    font-size: .85em
}

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

#\31 8F_FooterContentSpot {
    max-width: 1440px;
    min-width: 980px;
    margin: 0 auto
}

.footer {
    border-top: 1px solid #CCC;
    color: #666;
    font-size: .9em;
    height: 280px;
    line-height: 1.5em;
    margin: 0 auto;
    width: 100%;
    margin: 0 auto;
    display: flex
}

.footer-col-one,
.footer-col-two,
.footer-col-three,
.footer-col-four,
.footer-col-five {
    float: left;
    height: 260px;
    margin: 5px;
    padding: 5px 0 0 0
}

.footer-col-one a,
.footer-col-two a,
.footer-col-three a,
.footer-col-four a,
.footer-col-five a {
    color: #666;
    text-decoration: none
}

.footer-col-one a:hover,
.footer-col-two a:hover,
.footer-col-three a:hover,
.footer-col-four a:hover,
.footer-col-five a:hover {
    color: #999
}

.footer-col-one {
    width: 230px
}

.footer-col-one,
.footer-col-two,
.footer-col-three,
.footer-col-four {
    border-right: 1px dotted #666
}

.footer-col-two,
.footer-col-three,
.footer-col-four {
    width: 170px
}

.footer h3 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 10px 0
}

.footer h4 {
    font-size: 1.1em;
    font-weight: bold;
    margin: 4px 0 10px 0
}

.footer-col-one a {
    display: inline-block;
    margin: 10px 5px
}

.footer-col-two a,
.footer-col-three a,
.footer-col-four a,
.footer-col-five a {
    display: block
}

.margin-optional {
    margin: 10px 0 0 0
}

.snipecorner {
    position: relative !important;
    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: block;
    float: left;
    position: relative;
    width: 67px
}

.GN-modal-delflex {
    padding-left: 20px
}

#gn-recipzip,
#gn-recipdel,
#gn-reciploc,
#gn-recipflex {
    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
}

#addonDeliveryHeaders {
    background-color: #cdc;
    border-bottom: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 0 5px 0
}

#addonDeliveryWidth td {
    font-size: 11px
}

td#addonDeliveryHeaders {
    font-size: 13px;
    font-weight: normal
}

td#addonDeliveryHeaders span {
    font-weight: bold
}

img.addonProductImage {
    height: 80px !important;
    width: 75px !important
}

#addonDeliveryWidth {
    background-color: #fff;
    margin: -10px;
    width: 373px;
    font-family: arial;
    font-size: 11px;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4
}

#trsDeliveryWidth {
    background-color: #efe;
    margin: 5px 0;
    width: 373px
}

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
}

#View img {
    cursor: pointer
}

.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: bold;
    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: #639;
    border-left: 1px solid #639;
    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: 100%;
    max-width: 1440px;
    margin: 0 auto;
    display: flex
}

#pdtMsgStyle {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px
}

.price {
    color: #fff
}

#breadcrumb-wrap {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: auto;
    padding: 0 0 4px 0;
    text-align: left;
    width: 980px;
    margin: 0 auto !important;
    position: relative !important
}

.bd-responsive #breadcrumb-wrap {
    width: 100%;
    min-width: 970px;
    max-width: 1430px
}

#breadcrumb-wrap a {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px
}

#snav-col {
    height: 30px;
    margin: 0 auto;
    position: relative;
    text-align: right;
    width: 600px;
    display: none !important
}

#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);
    width: 100% !important
}

.trsDeliveryCol2 {
    padding-right: 50px
}

#TB_ajaxContent {
    clear: both;
    overflow: visible;
    text-align: left;
    line-height: 1.1em !important;
    padding: 5px;
    *padding: 10px
}

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

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: normal;
    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;
    padding: 15px 13px 10px 0
}

.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: bold;
    padding: 0 0 10px
}

.butPadding {
    padding: 0 20px 20px
}

.h-cartnum {
    float: left;
    margin: 5px 3px
}

.h-carttxt {
    float: left;
    margin: 5px 0 5px 3px
}

.h-cartprice {
    float: left;
    margin: 5px
}

#output {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #666;
    display: block;
    position: relative;
    top: -50px;
    left: 155px;
    width: 300px
}

#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: bold;
    margin: 10px 0 10px 0
}

.BP-PaddingSpace {
    padding-bottom: 5px
}

p.gifttxt {
    color: #999;
    text-wrap: normal;
    width: auto;
    font-size: 11px
}

.PromoDiscountDetail {
    padding-bottom: 5px
}

.BP-ShippingProdName {
    font-weight: bold
}

.BP-ShippingCheck {
    float: left;
    width: 25px;
    height: 100px
}

.BP-ShippingNext {
    float: left;
    width: 45px;
    height: 50px
}

.BP-ShippingDelivery {
    float: left;
    width: 309px;
    margin-left: 15px;
    margin-top: 20px
}

.BP-ShippingOccassion select {
    width: 150px;
    padding: 0;
    margin: 0;
    height: auto
}

#BP-ShippingCardRadio label {
    display: inline;
    float: none;
    font-weight: normal;
    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: #639;
    font-weight: bold;
    padding-bottom: 5px
}

#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: left;
    clear: both;
    margin-left: 40px
}

.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: bold;
    color: #000 !important;
    border-bottom: 0
}

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

#divPlaceOrderBtnStatic {
    width: 200px !important
}

#BP-totals {
    border: 1px solid #e7e7e7;
    width: 215px !important;
    float: left;
    padding: 10px 2px;
    margin: 0 0 0 4px;
    position: relative
}

.BP-payment-details img {
    margin: -1px 0 0 0
}

.BP-ContactBoxArea {
    border-top: 1px dashed #ccc;
    line-height: 18px
}

.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-BillingItem {
    border-bottom: 1px solid #ccc;
    width: 752px;
    padding-bottom: 0;
    clear: both;
    display: block;
    font-family: arial;
    font-size: 11px
}

.BP-BillingLogo {
    float: left;
    height: inherit;
    display: none
}

.BP-Billingline-item {
    float: left;
    text-align: left;
    width: 120px;
    padding-top: 5px;
    margin-left: 5px
}

#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, 0.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;
    filter: alpha(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 input,
#PaymentInstructionSelectForm .textbox .holder {
    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
}

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

#CC-placeOrder .BP-total-label,
#CC-placeOrder .BP-total-amount {
    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: 22px;
    position: absolute;
    left: 1px;
    bottom: 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-label,
.BP-totalsrail .BP-total-amount {
    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: 22px;
    position: absolute;
    left: -9px;
    top: 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-col2+div.BP-col1 {
    clear: both
}

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

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

.addonicon,
.BP-BillinglineAddon-item,
.BP-BillingAddonPhoto {
    float: left
}

.BP-BillingAddonPhoto {
    border-right: 3px #f4f4f4 solid;
    border-top: 3px #f4f4f4 solid;
    border-bottom: 3px #f4f4f4 solid
}

.BP-BillingAddonLogo {
    float: left
}

#DivForAdon {
    clear: both
}

.BP-Addontxt {
    color: #6dc068;
    font-weight: bold;
    padding: 5px 0 0
}

.BP-BillingAddonName {
    font-weight: bold
}

.BP-payment-details {
    width: 325px;
    margin: 0
}

.BP-required {
    margin: 5px 0 5px 120px
}

.ECP-small {
    font-family: arial;
    font-size: 8pt
}

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

.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: 100%;
    float: left;
    text-align: center
}

.ECP-emptycart b {
    font-size: 14pt
}

.n-chkCartContinue {
    margin: 30px 0
}

#OrderConfirmContainer {
    width: 980px;
    left: 50%;
    margin: 0 0 0 -490px;
    position: relative
}

#ConfirmOrderDetails {
    border: 1px solid #ccc;
    width: 938px;
    margin-top: 3px;
    overflow: auto;
    padding: 20px
}

.PriceRow .orderStatusTxt {
    width: 200px;
    float: left
}

.ConfirmSubTitle {
    font-weight: bold
}

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

.ConfirmSummaryAmt .BP-PaddingSpace {
    padding-bottom: 0
}

.ConfirmRight {
    float: right;
    width: 350px
}

.ConfirmCenter {
    width: 400px
}

.ConfirmDisDesc {
    font-size: 9px;
    font-weight: normal
}

.ConfirmSummaryTtl {
    float: left;
    color: #639;
    margin-top: 5px;
    font-weight: bold;
    font-size: 14px;
    text-align: right;
    width: 250px
}

.ConfirmSummaryTtlAmt {
    float: right;
    color: #639;
    margin-top: 5px;
    font-weight: bold;
    font-size: 14px
}

.redFont {
    color: #d90059
}

#ConfirmRegister {
    border: 1px solid #d9d9d9;
    background-color: #f3f3f3;
    width: 978px;
    margin-top: 3px;
    overflow: auto
}

.ConfirmRegHdr {
    font-weight: bold;
    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: bold;
    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;
    width: 100%
}

#HomePageWrap .FBLike {
    position: absolute;
    top: 350px;
    width: 500px;
    z-index: 10;
    left: 475px
}

.searchtxt {
    display: none !important
}

#TemplateHomeESpot1 {
    height: 0 !important
}

#TemplatetopspotWrap {
    margin-top: 0 !important;
    z-index: 15
}

.datasetBanner1 {
    display: none
}

#CollectionThumbHdrGrp {
    position: relative;
    width: 475px;
    height: 65px;
    margin-top: 10px;
    padding-top: 5px
}

#CollectionThumb {
    float: left;
    height: 265px;
    margin-bottom: 40px;
    padding-left: 11px;
    position: relative;
    width: 220px
}

#CollectionThumbHdr2 {
    left: 230px;
    top: 10px;
    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:link,
.CollectionThumbBtm a:visited,
.CollectionThumbBtm a:active {
    color: #636363;
    font: 700 12px Arial, Helvetica, sans-serif;
    text-decoration: none
}

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

.addonicon,
.ConfirmlineAddon-item,
.ConfirmAddonPhoto {
    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: bold
}

.ConfirmAddonName {
    font-weight: bold
}

.ConfirmLinetxt {
    font-size: 14px;
    color: #639;
    font-weight: bold;
    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;
    margin-bottom: 9px
}

.CP-chkCartTtlNum {
    display: block;
    float: right;
    margin: 4px 5px 4px 0
}

.CP-chkSummaryRight {
    float: right;
    margin: 0 0 15px;
    width: 350px
}

.CP-chkSummaryTxt {
    float: left;
    font-weight: bold;
    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: white;
    border: 3px solid #888;
    top: 1%;
    left: 25%
}

#ErrorPopup {
    padding: 20px;
    width: 400px
}

#ErrorPopup #okButton {
    background: none repeat scroll 0 0 #639;
    color: #fff;
    height: 30px;
    padding: 5px;
    text-decoration: none;
    width: 40px
}

.RP-chkViewTime {
    padding-left: 110px
}

.question {
    float: left
}

div.question a,
div.question a:visited {
    width: 13px;
    height: 13px;
    border: #808080 1px solid;
    background: #f3f3f3;
    color: #693;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin: 2px 0 0 0;
    float: left;
    line-height: 12px
}

span.medium-colored-bold,
td.medium-colored-bold,
div.medium-colored-bold {
    font-family: arial;
    font-size: 10pt;
    color: #639;
    font-weight: bold
}

p {
    margin: 10px 0
}

a {
    color: #639
}

.dojoDialog {
    background-color: white;
    border: 3px solid #888
}

#ErrorPopup {
    padding: 20px;
    width: 400px
}

#ErrorPopup #okButton {
    background: none repeat scroll 0 0 #639;
    color: #fff;
    height: 30px;
    padding: 5px;
    text-decoration: none;
    width: 40px
}

.RP-chkViewTime {
    padding-left: 110px;
    display:none;
}

#TB_errorwindow {
    width: 400px;
    padding: 20px;
    position: absolute;
    z-index: 10000;
    background-color: white;
    border: 3px solid #888
}

#TB_errorwindow #okButton {
    background: none repeat scroll 0 0 #639;
    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-ShippingItem {
    border-bottom: 1px solid #fff;
    width: 980px;
    padding-bottom: 0;
    overflow: hidden
}

.BP-ShippingItemTxt {
    color: #fff;
    font-size: 14px;
    padding-left: 5px;
    padding-top: 3px;
    font-weight: bold;
    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: bold
}

.BP-ShippingLine-detail {
    /*float: left;*/
    text-align: left;
    padding-top: 5px;
    width: auto
}

#BP-ShippingGiftInactive {
    background-color: #e7e7e7;
    border-top: 2px solid #333
}

.BP-ShippingCheck {
    float: left;
    width: 25px;
    height: 100px
}

.BP-ShippingOccassiontxt {
    font-weight: bold
}

.BP-ShippingOccassion select {
    width: 150px;
    padding: 0;
    margin: 0;
    height: auto
}

#BP-ShippingCardRadio label {
    display: inline;
    float: none;
    font-weight: normal;
    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: #639;
    font-weight: bold;
    padding-bottom: 5px
}

#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;
    float: left;
    line-height: 18px
}

#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: #639;
    padding: 4px 0 5px 10px
}

.chkout-guestHdr {
    font-size: 14px;
    color: #639;
    margin-bottom: 5px
}

.chkout-guestTxt {
    font-size: 12px;
    color: #639
}

.chkout-signinemail {
    float: left;
    border-right: 1px solid #ccc;
    width: 460px
}

.chkout-signinfb {
    float: left;
    padding: 5px 0 0 40px;
    color: #639
}

.chkout-signinemail label {
    display: block;
    float: left;
    font-weight: bold;
    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: #639;
    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: white;
    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: bold;
    height: 11px;
    line-height: 10px;
    margin: -20px 10px 3px 6px;
    _margin-right: 25px;
    #margin-right: 25px;
    padding: 2px 0 0;
    text-align: center;
    text-decoration: none;
    width: 13px
}

#shipAddr .question1 {
    margin-right: -24px;
    float: right
}

.BP-PersonalizationHeading {
    margin-left: 350px
}

.BP-Shipping-address {
    border-right: 1px dashed #ccc !important;
    width: 430px;
    text-align: left;
    padding: 0 0 0 15px;
    float: left
}

.BP-Delivery-address h2 {
    font-size: 16px;
    font-weight: bold;
    color: #000 !important
}

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

.BP-DeliveryLine-detail {
    float: left;
    text-align: left;
    width: 755px;
    padding-top: 5px
}

.BP-BillingDeliveryDate .arrives-between {
    display: block;
    clear: both
}

#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: 180px;
    margin: 0
}

.BP-GiftCardMess .BP-deliveryCheck {
    height: 150px
}

.BP-DeliveryOccassion select {
    width: 150px;
    padding: 0;
    margin: 0;
    height: auto
}

.BP-GiftMessagetxt {
    font-weight: bold
}

.BP-GiftMessage {
    width: 150px;
    padding: 0;
    margin: 0;
    height: auto;
    word-wrap: break-word;
    float: left
}

#BP-DeliveryCardRadio label {
    display: inline;
    float: none;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 130px
}

.BP-DeliveryLinetxt {
    font-size: 14px;
    color: #639;
    font-weight: bold;
    padding-bottom: 5px
}

.BP-GiftLinetxt {
    font-size: 14px;
    color: #639;
    font-weight: bold;
    padding-bottom: 5px
}

#PaymentInstructionSelectForm {
    margin-top: 10px
}

#BP-DeliveryCardRadio {
    margin-top: 10px
}

#BP-DeliveryNextBtn {
    margin: 20px 47px 17px;
    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
}

.cartitems {
    color: #639
}

.top-links a {
    padding: 0 0 0 8px;
    text-decoration: none
}

.RPsignInBtns {
    float: left;
    margin-left: 80px
}

.signinacct {
    background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/guest-bg-social-sign-v1.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    display: inline-block;
    padding: 0;
    margin-right: 0;
    width: 980px;
    height: 74px;
    text-align: center;
    color: #000;
    font-size: 14px;
    line-height: 28px;
    padding-top: 17px;
    margin-top: 15px;
    font-family: 'Roboto Slab'
}

.bd-Biz .signinacct {
    display: none
}

.bd-Biz.bd-recipient #BP-ShippingHdr {
    margin: 10px auto;
}

.signinacct strong {
    display: inline-block;
    width: 100%;
    font-size: 26px;
    color: #593084
}

.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: 82px;
    margin: 0;
    width: 965px
}

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

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

.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-Deliveryline-item {
    float: left;
    text-align: left;
    width: 125px;
    padding-top: 5px;
    margin-left: 5px
}

.BP-DeliveryProdName {
    font-weight: bold
}

.BP-deliveryCheck {
    float: left;
    width: 25px;
    height: 150px
}

.BP-deliveryNext {
    float: left;
    width: 45px;
    height: auto
}

.BP-DeliveryOccassiontxt {
    font-weight: bold;
    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: normal;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 130px
}

.BP-DeliveryLinetxt {
    font-size: 14px;
    color: #639;
    font-weight: bold;
    padding-bottom: 5px
}

.BP-DeliveryHdr {
    font-size: 12px;
    color: #593084;
    font-weight: bold;
    margin: 10px 0 10px 0
}

.BP-ShippingItemHdr {
    width: 980px;
    height: 26px;
    background-color: #593084;
    margin: 0 auto
}

.BP-ShippingLogo {
    float: left;
    height: inherit;
    display: none
}

.BP-ShippingProdName {
    font-weight: bold
}

#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 {
    clear: both;
    float: right;
    margin-top: -120px;
    text-align: left;
    width: 110px
}

.BP-ShippingOccassion select {
    width: 150px;
    padding: 0;
    margin: 0;
    height: auto
}

#BP-ShippingCardRadio label {
    display: inline;
    float: none;
    font-weight: normal;
    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: #639;
    font-weight: bold;
    padding-bottom: 5px
}

#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: 180px;
    margin-left: 120px;
    border-top: 0;
    padding: 5px
}

.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: #639;
    padding: 4px 0 5px 10px
}

.chkout-guestHdr {
    font-size: 14px;
    color: #639;
    margin-bottom: 5px
}

.chkout-guestTxt {
    font-size: 12px;
    color: #639
}

.chkout-signinemail {
    float: left;
    border-right: 1px solid #ccc;
    width: 460px
}

.chkout-signinfb {
    float: left;
    padding: 5px 0 0 40px;
    color: #639
}

.chkout-signinemail label {
    display: block;
    float: left;
    font-weight: bold;
    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: 10px 0 0 -490px;
    margin: 10px 0 0 -750px;
    margin: -20px 0 0 -490px;
    background: url(//cdn3.1800flowers.com/wcsstore/ThePopcornFactory/images/cards-background.png) no-repeat;
    width: 490px;
    height: 300px
}

#n-chkCardiframe #CYGC {
    float: left;
    margin: 11px 0 5px 15px
}

#Cardframe {
    margin: 0 0 0 15px
}

#n-chkGreetingContainer .checkBox {
    margin: 5px
}

.MessageOptionsCompTD {
    width: 290px
}

.proddesc,
.price {
    #000;
    font-size: 12px
}

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

.addonicon,
.BP-DeliverylineAddon-item,
.BP-DeliveryAddonPhoto {
    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: bold
}

.BP-DeliveryAddonName {
    font-weight: bold
}

#ChkExpressions li {
    list-style: none;
    border-bottom: 1px dotted #673a3c;
    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: bold;
    margin-left: 19px;
    float: left
}

.expText {
    padding: 12px 19px;
    font-size: 11px
}

.expressionsimg {
    cursor: pointer;
    display: none
}

.Expclose {
    display: block;
    position: absolute;
    top: 10px;
    left: 438px;
    cursor: pointer
}

.cardprice {
    font-weight: bold;
    color: #C09
}

#n-chkExistingMesage select {
    height: 20px;
    padding: 0;
    width: 255px
}

.BP-payment-details {
    width: 325px;
    margin: 0
}

.BP-billing-address h2 {
    font-size: 16px;
    font-weight: bold;
    color: #000 !important
}

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

.BP-container label {
    font-weight: normal;
    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
}

.BP-collapsed .BP-DeliveryDetails {
    background-color: #ddd
}

.BP-required {
    margin: 5px 0 5px 120px
}

#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 5px;
}

.BP-BillingHdr {
    font-size: 12px;
    color: #593084;
    font-weight: bold;
    margin: 10px 0 0 0
}

.BP-MobileArea {
    border-top: 1px dashed #ccc;
    padding: 0 0 10px 0;
    display: none
}

.BP-RegisterArea {
    border-top: 1px dashed #ccc;
    height: 94px
}

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: bold
}

.BP-BillingProductPhoto {
    background-color: #fff;
    float: left;
    text-align: left;
    width: 86px;
    height: inherit
}

.BP-BillingProductPhoto img {
    width: 80px;
    padding: 3px
}

.BP-BillingProdName {
    font-weight: bold
}

.BP-BillingLine-detail {
    float: left;
    text-align: left;
    width: 511px;
    padding-top: 5px
}

.BP-BillingShipping {
    float: left;
    width: 140px;
    word-wrap: break-word;
    padding: 0 5px 10px 5px
}

.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: bold;
    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: #639;
    font-weight: bold;
    padding-bottom: 5px
}

.BP-BillingPersonalizationtxt {
    margin-top: 10px;
    margin-left: 350px
}

.arrives-on {
    display: block;
    clear: both
}

#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, 0.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;
    filter: alpha(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 input,
#PaymentInstructionSelectForm .textbox .holder {
    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
}

.addonicon,
.BP-BillinglineAddon-item,
.BP-BillingAddonPhoto {
    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: bold
}

.BP-BillingAddonName {
    font-weight: bold
}

#cardsonfile {
    margin-top: 10px
}

#OrderConfirmContainer {
    width: 980px;
    left: 50%;
    margin: 0 0 0 -490px;
    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: bold;
    text-align: left
}

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

.ConfirmDate {
    color: #666;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    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: bold
}

.ConfirmItemDetails {
    height: 160px
}

.ConfirmProductPhoto {
    background: 0;
    background-color: #f4f4f4;
    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-item {
    float: left;
    text-align: left;
    overflow: hidden;
    word-wrap: break-word;
    width: 145px;
    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: bold
}

.ConfirmSubTitle {
    font-weight: bold
}

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

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

.addonicon,
.ConfirmlineAddon-item,
.ConfirmAddonPhoto {
    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: bold
}

.ConfirmAddonName {
    font-weight: bold
}

.ConfirmLinetxt {
    font-size: 14px;
    color: #639;
    font-weight: bold;
    padding-bottom: 5px
}

.ConfirmPersonalization {
    margin: 10px 0
}

.sHead {
    font-size: 0;
    height: 54px;
    padding: 0;
    width: 282px;
    margin-left: 61px;
    display: inline-block;
    background-image: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/sign-in-hdr-social-sign-v1.png);
    background-repeat: no-repeat
}

.bd-recipient #passRegularCheckout,
.bd-recipient #passPartnerCheckout {
    display: none
}

.module-content {
    background-image: url("//cdn1.1800flowers.com/wcsstore/Flowers/images/bkgd-chk-mbp-signin.gif");
    height: 95px;
    margin: 0 auto;
    width: 965px;
    background-repeat: no-repeat
}

.bd-Biz.bd-recipient .module-content {
    width: 411px
}

#signInFields {
    border-right: 0;
    margin-left: 0;
    margin-top: 0;
    float: left;
    width: 410px
}

.RPinLabel label {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 10px 5px 4px;
    padding: 0;
    text-align: left;
    width: 120px
}

.RPinLabel+.addressbookdrop {
    width: 288px;
    float: left;
    clear: both
}

.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: 370px;
    padding: 0 0 0 60px
}

.signin-haveaccount .fAlign .addressbookdrop input {
    float: left;
    position: relative;
    border: 1px solid #ccc;
    font-size: 13px;
    height: 33px;
    width: 280px;
    margin: 0 0 0 3px;
    padding: 0;
    text-indent: 10px;
    color: #666
}

.signin-haveaccount .RPsignInBtns {
    float: left;
    clear: both;
    margin: 5px 0;
    width: 288px;
    text-align: center
}

.RPsignin-module .forgtPassCheck {
    float: left;
    width: 288px;
    margin: 5px 0 0 0;
    text-align: center
}

.BP-DeliveryCardMess label {
    display: inline;
    float: none;
    text-align: left;
    width: 225px
}

.BP-DeliveryCardMess {
    float: left;
    width: 288px
}

.BP-DeliveryCardMess #MessageOptionsGCI.radioBtn {
    margin-left: 45px;
    margin-bottom: 5px
}

#MessageOptionsNone .radioText,
#MessageOptionsCard .radioText,
#MessageOptionsComp .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: 0
}

#orderItemDetailsDiv .titletext {
    display: none
}

#charLeft {
    clear: both
}

.orderStatusPrice {
    float: right;
    width: 100px
}

#MBP-SecureHeader,
.BP-container,
.RPsignin-module {
    margin: 0 auto;
    position: relative;
    width: 978px
}

.RPsignin-module {
    height: 105px;
    margin-top: 0
}

#MBP-SecureHeader {
    height: 61px
}

.BP-DeliveryItem {
    border-bottom: 1px solid #ccc;
    overflow: visible;
    width: 980px;
    padding-bottom: 0;
    border-bottom: 0
}

.module-content {
    background-repeat: no-repeat
}

#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 #639;
    clear: both;
    margin-bottom: 20px
}

#WRP_window {
    background: url("//cdn2.1800flowers.com/wcsstore/Flowers/images/2017/wrapup/wrap-up-bg-v2.jpg");
    background-repeat: no-repeat;
    border: 4px solid #525252;
    color: #000;
    display: none;
    height: 817px !important;
    left: 50% !important;
    margin-left: -389px !important;
    margin-top: 0 !important;
    position: absolute;
    text-align: left;
    top: 10px !important;
    width: 893px;
    z-index: 12000
}

#TBWRAP_overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

.TBWRAP_overlayBG {
    background-color: #000;
    opacity: .75;
    filter: alpha(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: 300px 0 0 10px;
    width: 778px
}

.n-chkWrapupProducts {
    margin: 30px 0 0;
    padding-left: 40px;
    padding-right: 50px;
    width: 880px
}

.n-chkWrapupProduct {
    float: left;
    margin-left: 0;
    margin-right: 50px;
    width: 230px
}

#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: 0;
    background-repeat: no-repeat;
    height: 20px;
    margin-top: 20px;
    padding: 5px;
    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: #639
}

#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;
    background: #fff
}

#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: bold;
    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_productname_vert a:hover {
    text-decoration: underline
}

.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: black;
    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: bold;
    text-align: left;
    background-color: #f0f0f0;
    padding: 10px
}

.rr_recborder {
    padding: 12px;
    text-align: left
}

#FaceBookLike {
    width: 360px
}

.PromoDiscountDesc {
    height: 14px
}

#brand-messaging {
    float: none !important
}

#deliverywizard input {
    height: 18px;
    _height: 16px
}

input#shipNow {
    float: left;
    height: 14px
}

#stdShipCharge {
    display: block;
    float: left;
    margin-right: 2px;
    width: auto !important
}

input#deliCalendar {
    float: left;
    height: 14px
}

.CP-chkSummaryTxt,
.CP-chkSummaryAmt {
    display: none
}

.emptytext #headerSignInLink {
    padding-left: 0;
    margin-right: 0
}

.emptytext #headerSignInLink strong {
    font-weight: normal
}

#collection_floralimgvase,
#collection_FloralImgTop {
    height: 197px;
    left: 0;
    position: absolute;
    top: 0
}

#FBlikeEspot_homepage,
#TwitterEspot_homepage,
#PinterestEspot_homepage,
#GooglePlusHomePage {
    width: 100px;
    float: left;
    position: relative;
    top: 65px
}

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 5px;
    width: 185px
}

#recipientSignIn,
#slidingScaleDeliDate td {
    font-size: 14px
}

#recipientSignIn #addressBookSelection {
    margin: 0 0 0 5px
}

#recipientSignIn #OR {
    text-align: center;
    font-weight: bold
}

#shipDateMessageFloral {
    text-indent: 5px;
    font-size: 14px;
    color: #666
}

body #Pr-Wrap #shipDateMessage {
    font-size: 14px;
    color: #666;
    margin-top: 3px
}

#horizontalgNav {
    width: 980px;
    height: 100px;
    display: none
}

#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: none !important;
    border: 0
}

#horizontalgNav .GN-zipttl,
#horizontalgNav .GN-delttl {
    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;
    position: relative
}

html {
    height: auto
}

body {
    font-size: 11px;
    color: #000;
    _background-position-y: 1px;
    #background-position-y: 1px;
    height: auto;
    overflow-y: initial !important
}

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

#nav li>div {
    text-align: center
}

#nav .navspacer {
    margin: 0 auto
}

#nav li.topnav-last {
    padding: 0;
    width: auto
}

#subnav {
    width: 220px;
    height: auto;
    font-size: .750em
}

#subnav ul {
    width: 220px;
    height: auto;
    font-size: .750em
}

#subnav li {
    width: 220px;
    height: 3.1em;
    font-size: .750em;
    border-left-width: 0
}

#subnav li a:hover {
    padding: 5px 10px 5px 15px !important
}

.trsDeliveryCol2 {
    padding-top: 3px
}

.FooterESpot21 {
    position: relative;
    float: left;
    text-align: center;
    margin-top: 10px;
    width: 100%
}

.footer {
    background: #fff;
    height: 280px
}

.footer a {
    color: #666;
    text-decoration: none
}

.footer a:hover {
    color: #999;
    text-decoration: none
}

.footer-col {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333;
    margin: 5px 10px;
    text-align: left;
    height: 260px;
    width: 90%
}

.footer-col:first-child {
    width: 100%;
    margin: 5px 0 5px 30px
}

.footer-col:nth-child(5) {
    width: 40%
}

.footer-col:nth-child(3) {
    width: 80%
}

.copyrightInfo {
    padding-bottom: 30px
}

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

#\31 8F_TopNavGlobalEmspot {
    min-width: 980px;
    max-width: 1440px;
    margin: 0 auto
}

.bd-cart #\31 8F_TopNavGlobalEmspot {
    display: none
}

.bd-cart .header {
    padding: 0;
    background: #fff
}

.unt-ban {
    position: absolute;
    width: 100%;
    height: 37px;
    max-width: 1440px;
    min-width: 980px
}

.unt-copy,
.unt-copy a,
.unt-copy a:visited {
    font: 700 14px "Hind", Arial;
    color: #404c34 !important;
    position: relative;
    text-align: left;
    margin-left: 1%;
    text-transform: uppercase;
    z-index: 3
}

.unt-button {
    position: absolute;
    float: right;
    top: 0;
    right: 0
}

body .radio-btn {
    width: 25%;
    position: relative;
    float: right;
    z-index: 3
}

.radio-btn a {
    float: right;
    margin-top: 8px;
    font: 700 16px "Hind", Arial;
    text-decoration: none
}

.radio-btn a:hover {
    text-decoration: underline
}

.radio-btn img {
    position: relative;
    right: 142px;
    bottom: 3px
}

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

#Telephone_Popup,
#Email_Popup,
#EmailDetails,
#EmailDetails1,
#EmailDetails2,
#PhoneDetails,
#PhoneDetails1,
#MobileDetails1,
#GiftCardTooltipEspot,
#GiftCardTooltip,
#PopupCreditCardDisplay1,
#NameDetails1,
#NameDetails,
#SecuridyCode,
{
    width: 200px;
    padding: 10px;
    font-family: arial;
    font-size: 8pt
}

#ServiceChargeDetails {
    width: 450px;
    padding: 10px;
    font-family: arial;
    font-size: 8pt
}

#ps_ajaxContent .bubble p {
    padding-bottom: 0 !important
}

#ps_ajaxContent .bubble div {
    display: none
}

#ps_ajaxContent .bubble {
    left: 431px;
    margin: -20px 0 0 !important;
    position: absolute;
    float: right
}

#ps_ajaxContent .bubble .xtop,
#ps_ajaxContent .bubble .xb1,
#ps_ajaxContent .bubble .xb2,
#ps_ajaxContent .bubble .xb3,
#ps_ajaxContent .bubble .xb4,
#ps_ajaxContent .bubble .xboxcontent,
#ps_ajaxContent .bubble .xbottom {
    display: block !important
}

#ps_windowSign .xboxcontent {
    padding: 0 !important;
    width: 175px
}

#ps_SignInTable {
    width: 400px;
    height: 252px
}

.ps_SignInTable {
    width: 300px
}

#ps_SignInTable .bubble {
    float: left
}

#ps_SignInTable #state {
    width: 150px
}

#Co-MOC-BelowLeftNav2 {
    float: left;
    margin-bottom: 20px
}

.n-chkWrapupHeader {
    display: none;
    margin: 20px
}

#ff_member_iframe {
    width: 760px
}

.btn-edit {
    float: left;
    width: 110px
}

.btn-add {
    width: 170px;
    float: right;
    clear: both;
    margin: 5px 0
}

#fb_messenger_pdp_container {
    width: 190px;
    float: right;
    clear: both;
    margin: 5px 0;
    text-align: right
}

.fb-mess-copy {
    font-weight: 700;
    font-size: 12px
}

.fb_iframe_widget {
    width: 161px;
    overflow: hidden;
    margin-left: 29px
}

#FBConnect {
    display: block;
    border: 1px solid #639;
    position: absolute;
    top: 345px;
    left: 440px;
    background-color: #fff
}

#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: 90px
}

#ps_windowSign #YesBtnJoin {
    bottom: 100px;
    position: absolute;
    right: 90px
}

#ps_windowSign #ps_ajaxContent {
    background-color: #fff;
    background-image: url("//cdn2.1800flowers.com/wcsstore/Flowers/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: 2px solid #ccc
}

#ps_ajaxContent {
    margin: 0 auto;
    width: 730px
}

.ps_SignInTable select#state {
    width: 150px
}

.tab2 #tabon-18f {
    height: 80px
}

#ps_windowSign #TB_closeWindowPassportSignin {
    color: #fff;
    display: block;
    left: 20px;
    position: relative
}

#passRegularCheckout #nonMember,
#passRegularCheckout #primePending {
    width: 980px;
    margin: 0 auto
}

#FB_ajaxWindowTitle {
    font-weight: bold;
    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
}

#review-smile-reminders {
    width: 750px;
    background: #f1f1f1;
    margin-top: 350px
}

.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 {
    margin: 0 0 10px 0;
    width: 750px;
    text-align: center
}

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

.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: 100%
}

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

.ConfirmCardName {
    height: auto;
    margin: 0;
    padding: 0;
    width: 150px;
    word-wrap: break-word
}

.fhFriendsEnabled {
    display: none !important
}

.fbconheader {
    background: none repeat scroll 0 0 #639;
    color: #fff;
    font-weight: bold;
    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: #639
}

.jqmWindow {
    background-color: #eee;
    border: 1px solid black;
    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: bold;
    padding: 7px 0 5px 10px
}

.fhFriendsEnabled {
    float: right;
    white-space: nowrap;
    margin-left: 6px
}

#headerText br {
    display: none
}

#hdrYourAcct {
    clear: both
}

.LN-Header {
    padding: 5px 0;
    color: #638
}

.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: 260px;
    position: absolute;
    top: 75px;
    background: #fff;
    left: 376px
}

.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-bwn.gif") no-repeat scroll 10px 10px #fff;
    padding: 52px 10px 10px;
    border: 1px solid #673a3c;
    border-radius: 8px 8px 8px 8px;
    background-color: #d6cbb8
}

.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 #673a3c
}

#ContinueReviewPlaceOrderBtn {
    margin: 4px 26px 0 50px;
    text-align: right
}

.FreshRewardsTopnav {
    display: none
}

.drop-sign a {
    *width: 65px !important;
    *float: left !important;
    *text-align: left !important
}

.drop-sign a img {
    *float: left !important;
    *text-align: left !important
}

#signin .drop-left {
    *clear: both
}

.n-chkReviewGift {
    display: block;
    margin-top: 189px;
    position: relative;
    width: 750px
}

#BP-ShippingInactive .BP-ShippingDetails {
    background: #ddd;
    padding-bottom: 10px
}

#signInFields #fbConnect {
    left: 555px;
    position: absolute;
    top: -13px
}

#errorMsgLogonCheckout {
    margin-left: 0;
    width: 366px;
    position: absolute;
    top: -26px;
    left: 1px
}

#errorMsgLogonCheckout .errortxt {
    width: 343px;
    display: block
}

.bubble h1,
.bubble h2,
.bubble p {
    width: auto !important
}

#Shipping_window {
    background-color: white;
    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: white;
    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: 275px
}

#BP-ShippingInactive .BP-ShippingDetails {
    width: 980px !important
}

.cart-buttons .arrowlink,
.cart-buttons .or {
    float: left;
    margin: 0 10px
}

.upay-buy-outer-container {
    float: left
}

.placeOrderBtn .upay-buy-outer-container {
    margin-left: 0
}

#vaseFrame {
    display: block;
    float: none !important;
    margin: 83px auto !important;
    position: relative
}

.placeOrderBtn {
    width: 200px !important;
    padding: 0 !important;
    margin-top: 15px !important;
    text-align: right
}

#addonsFrame {
    height: 202px !important;
    overflow: visible;
    width: 373px;
    margin-bottom: 5px
}

#addonproducts #addonsFrame {
    height: auto !important
}

#addonproducts {
    margin-bottom: 20px
}

.NH-headerlink {
    font-weight: bold !important;
    text-decoration: none
}

#categoryPageSubCollection {
    z-index: 1 !important
}

.jqmWindow {
    display: none
}

#trsDeliveryWidth {
    width: 397px !important
}

.trsDeliveryText td {
    padding-top: 10px
}

.trsDeliveryText input,
.trsDeliveryText select {
    margin-left: 10px
}

#topnav {
    z-index: 5 !important;
    *margin-top: 5px
}

.ymal {
    width: 162px !important
}

.SubProductThumb .snipecorner {
    margin-top: -263px !important
}

.trsDeliveryCol1,
.trsDeliveryCol2,
.trsDeliveryCol3 {
    padding-top: 0 !important
}

#subcollection_above_footer #SubCollectionFeatureEspot {
    display: none !important
}

#subnav li a:hover {
    padding: 5px 10px 5px 15px !important
}

#addonDeliveryWidth {
    margin-left: 0 !important;
    margin-top: 0 !important;
    width: 397px !important
}

.subproductimglarge .snipecorner {
    margin-top: -388px !important
}

.footseo-copy {
    width: 980px;
    font-size: 11px;
    color: #666;
    text-align: left
}

.footseo-copy h2,
.footseo-copy h3,
.footseo-copy h4,
.footseo-copy h5 {
    color: #5d3a86;
    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
}

h2.seofoot {
    margin: 10px 0 0 0;
    font-weight: 700;
    font-size: 13px;
    color: #666
}

h3.seofoot {
    margin: 10px 0 0 0;
    font-weight: 700;
    font-size: 11px;
    color: #666
}

.back-to-top {
    display: inline-block;
    margin: 10px 0 15px 0;
    font-size: 12px
}

.footseo-copy ul {
    list-style: disc;
    margin: 10px 0 0 30px;
    line-height: 15px
}

.more-info-copy {
    width: 980px;
    font-size: 11px;
    color: #666;
    text-align: left
}

.more-info-copy h2 {
    border-bottom: 0;
    text-transform: none
}

.more-info-copy p {
    margin-top: 0
}

h2.more-info-ft {
    margin: 10px 0 0 0;
    font-weight: 700;
    font-size: 13px;
    color: #666
}

h3.more-info-ft {
    margin: 10px 0 0 0;
    font-weight: 700;
    font-size: 11px;
    color: #666
}

.subproductimglarge .snipecorner {
    display: none
}

.intl-dropdown {
    position: absolute;
    height: 25px;
    width: 150px;
    text-align: left;
    left: 545px;
    margin-top: -88px;
    *margin-top: -73px;
    background: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/hp/icon-intl.gif') no-repeat;
    padding-left: 20px
}

.intl-dropdown form {
    float: left;
    margin-left: 10px;
    margin-top: 3px;
    font: 10px Arial, Helvetica, sans-serif !important
}

.intl-dropdown form select {
    font: 10px Arial, Helvetica, sans-serif !important;
    border: solid 1px #ccc;
    padding: 1px;
    height: 18px
}

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

#\31 8F_HomePageESpot_20 {
    position: absolute;
    margin-top: 350px;
    width: 100%
}

.seo-foot {
    max-width: 1440px;
    min-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: 175px;
    float: left;
    word-wrap: break-word
}

div#GN-flexibleDelDate {
    color: #639;
    float: left;
    font-size: 12px;
    font-weight: bold;
    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
}

div#addonproducts {
    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-left: 220px;
    width: 140px;
    cursor: pointer
}

.bd-product .btn-add #personalizeButton,
.bd-product .btn-edit {
    display: none !important
}

#\31 8F_HomePageESpot_11 {
    margin-top: 0
}

#HomePageR,
#HomePageL,
#HomePageC {
    display: none
}

#TopNavGlobalEmspot {
    width: 980px;
    height: 40px
}

#\31 8F_HomePageESpot_14 {
    position: relative;
    width: 475px;
    height: 648px;
    float: left;
    margin-left: 0;
    margin-right: 0
}

#\31 8F_HomePageESpot_15 {
    position: relative;
    width: 495px;
    float: left;
    margin-top: 0;
    margin-left: 8px
}

#\31 8F_HomePageESpot_16 {
    position: relative;
    width: 475px;
    float: left;
    margin-top: 0
}

#\31 8F_HomePageESpot_17 {
    position: relative;
    width: 495px;
    float: left;
    margin-top: 0;
    margin-left: 8px
}

#\31 8F_HomePageESpot_18 {
    position: relative;
    width: 980px !important;
    height: 455px;
    float: left;
    margin-top: 10px
}

#\31 8F_HomePageESpot_19 {
    position: relative;
    width: 100%;
    float: left;
    margin-top: 10px
}

.mrkt-banners {
    max-width: 980px
}

.ban-box {
    width: 100%
}

.hp-main {
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%
}

.hp-main-img {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.hp-main-img img {
    margin-left: 50%;
    transform: translateX(-50%)
}

.snav-links2 {
    width: 100%
}

ul.herolinkbox {
    position: absolute;
    width: 160px;
    margin-left: 540px;
    margin-top: 127px;
    list-style-type: none
}

.herolinkbox li {
    margin-bottom: 10px;
    text-align: center;
    z-index: 9
}

.herolinkbox li a {
    font: 700 14px Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #5c3a87
}

.herolinkbox li a:hover {
    text-decoration: none;
    color: #aa6bdb;
    font-weight: bold
}

.dots {
    position: absolute;
    width: 121px;
    margin-top: 142px;
    margin-left: 560px;
    z-index: 5
}

.soms {
    width: 220px;
    height: 327px;
    position: absolute;
    left: 759px;
    margin-top: 0;
    background: url('//cdn3.1800flowers.com/wcsstore/Flowers/images/hp/winter14/holiday-gfgb-bg.jpg');
    background-repeat: no-repeat;
    z-index: 2
}

.snav-box {
    position: absolute;
    width: 143px;
    height: 327px;
    margin: 0;
    padding: 6px 0 0 6px;
    background: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/hp/winter14/sidenav-winter14-bg.jpg') no-repeat 0 0;
    z-index: 1
}

#snav-links {
    display: block;
    width: 130px;
    height: 27px;
    margin-top: 0
}

#snav-freshrewards-btn {
    margin-top: 10px;
    margin-left: 10px
}

#snav-links:hover {
    background-position: 0 -27px
}

.snav-big {
    margin-top: 10px;
    margin-left: 0
}

#snav-links span {
    display: none !important
}

.heronav {
    position: absolute;
    top: 260px;
    left: 600px;
    z-index: 1
}

.featoggle-box {
    position: absolute;
    width: 181px;
    height: 327px;
    left: 799px;
    top: 0;
    text-align: left;
    z-index: 3;
    background: url('//cdn2.1800flowers.com/wcsstore/Flowers/images/hp/winter14/feat-carousel-winter14-bg.jpg') no-repeat left top
}

.tog-buynow {
    position: relative;
    float: right;
    margin-right: 15px;
    margin-top: 20px;
    color: #FFF;
    font: 700 12px Arial, Helvetica, sans-serif
}

.tog-desc {
    margin-top: 30px;
    margin-left: 10px;
    height: 50px
}

.tog-img {
    position: relative;
    margin: 0 0 2px 1px;
    text-align: center
}

.tog-img img {
    width: 180px;
    height: 197px
}

.toc {
    margin: 1px 3px 1px 1px
}

.tog-desc a,
.tog-desc span.blueProductScrollPrice,
.tog-buynow a {
    font: 12px Georgia, "Times New Roman", Times, serif;
    color: #fff;
    text-decoration: none
}

.tog-desc span.crossedprice {
    color: #fff;
    font: 12px Georgia, "Times New Roman", Times, serif
}

.tog-desc span.discountPrice {
    font: 700 12px Arial, Helvetica, sans-serif;
    color: #fff;
    font-weight: bold
}

.pagination2 a {
    background: url('//cdn2.1800flowers.com/wcsstore/Flowers/images/hp/winter14/hero-winter14-dot-off.png') no-repeat scroll 0 0 transparent;
    text-decoration: none
}

.pagination2 a:hover,
.pagination2 a.selected {
    background: url('//cdn3.1800flowers.com/wcsstore/Flowers/images/hp/fall14/hero-fall14-dot-on.png') no-repeat scroll 0 0 transparent;
    text-decoration: none
}

.sliderwrapper .contentdiv {
    position: absolute;
    width: 180px !important;
    height: 327px !important;
    overflow: hidden !important;
    left: 1px !important
}

#paginate-slider1 {
    top: 210px;
    width: 180px
}

.belowhero {
    width: 980px;
    height: 80px;
    position: relative;
    margin-top: 10px
}

#datasetsect {
    width: 475px;
    height: 638px;
    z-index: 0
}

.feature-t-one,
#feature-t-one,
#CollectionThumbHdr1 div {
    width: 200px;
    height: 25px;
    font-size: 13px;
    font-weight: 700;
    font-family: "Times New Roman", Times, serif;
    text-decoration: none;
    color: #639;
    margin-top: 10px;
    margin-left: 5px
}

.feature-t-two,
#feature-t-two,
#CollectionThumbHdr2 div {
    width: 200px;
    height: 25px;
    font-size: 13px;
    font-weight: 700;
    font-family: "Times New Roman", Times, serif;
    color: #639;
    text-decoration: none;
    margin-top: 0;
    margin-left: 5px
}

.feature-t-three,
#feature-t-three,
#CollectionThumbHdr3 div {
    width: 200px;
    height: 25px;
    font-size: 13px;
    font-weight: 700;
    font-family: "Times New Roman", Times, serif;
    text-decoration: none;
    color: #639;
    margin-top: 10px;
    margin-left: 5px
}

.feature-t-four,
#feature-t-four,
#CollectionThumbHdr4 div {
    width: 200px;
    height: 25px;
    font-size: 13px;
    font-weight: 700;
    font-family: "Times New Roman", Times, serif;
    text-decoration: none;
    color: #639;
    margin-top: 10px;
    margin-left: 5px
}

.CollectionThumbHdr a {
    text-decoration: none
}

.datasetbox,
.datasetcontent,
.tabsection {
    width: 471px;
    height: auto;
    margin-top: 0;
    z-index: 0
}

.productimg img {
    width: 220px;
    height: 240px
}

.CollectionThumbHdr,
.CollectionThumbBtm {
    margin: 0;
    float: none;
    padding: 0;
    padding-left: 7px;
    position: relative;
    display: block;
    text-align: left
}

#CollectionThumbHdr1 {
    top: 38px;
    width: 144px
}

#CollectionThumbHdr5 {
    display: none
}

#CollectionThumbBtm1,
#CollectionThumbBtm2 {
    position: absolute;
    left: 5px;
    top: 13px
}

#CollectionThumbBtm3,
#CollectionThumbBtm4 {
    position: absolute;
    left: 5px;
    top: 315px
}

#CollectionThumbBtm2,
#CollectionThumbBtm4 {
    left: 235px
}

#CollectionThumbBtm5 {
    display: none
}

.CollectionThumbBtm a:link,
.CollectionThumbBtm a:visited,
.CollectionThumbBtm a:active {
    color: #636363;
    font: 700 12px Arial, Helvetica, sans-serif;
    text-decoration: none
}

#email_container {
    position: relative;
    width: 495px;
    height: 103px;
    margin-top: 10px;
    display: block;
    color: #FFF;
    text-align: left;
    background: url('//cdn2.1800flowers.com/wcsstore/Flowers/images/hp/winter14/email-winter14-bg.jpg') no-repeat;
    z-index: 1
}

#emailSignUp_homepage,
#emailsent_homepage {
    position: relative;
    width: auto;
    margin: 0 5px 5px 220px;
    color: #fff
}

#emailSignUp_homepage {
    top: 20px
}

.tier1 {
    position: relative;
    width: 49%;
    height: 412px;
    margin-top: 10px;
    clear: both
}

.tier2,
.tier3,
.tier4 {
    width: 49%
}

.tier1-bans {
    position: relative;
    width: 495px;
    height: auto;
    text-align: left;
    background: 0
}

.tier1-title {
    position: relative;
    width: 495px;
    height: auto
}

.tier1a {
    position: relative;
    float: left;
    width: auto
}

.tier1b {
    position: relative;
    float: left;
    width: auto
}

html>body #fagf,
.fagf {
    max-width: 980px;
    min-width: 980px;
    width: 100%;
    position: relative;
    margin: 10px auto;
    background-image: url('//cdn3.1800flowers.com/wcsstore/Flowers/images/hp/winter14/fagf-winter14-bg.jpg')
}

html>body #fagf {
    top: 0
}

#fagf {
    display: block;
    height: 82px;
    width: 100%;
    padding: 0
}

.fagf_zip span.small a {
    color: #666
}

.FindGiftLabel {
    color: #666
}

input.fagf_button {
    margin-top: 62px;
    margin-right: 0
}

.fagf-input {
    width: 150px;
    height: 20px;
    border: solid 1px #CCC;
    color: #666;
    font-size: 11px
}

.fagf_where input,
.fagf_occasion select,
.fagf_when select {
    font-size: 1em
}

.occasionsBanner {
    min-width: 980px;
    max-width: 980px;
    margin: 20px auto
}

.tiers {
    min-width: 980px;
    max-width: 980px;
    margin: 0 auto
}

.tier2a {
    position: relative;
    float: left;
    margin-top: 10px;
    width: 475px;
    height: 230px
}

.tier2bc {
    position: relative;
    float: left;
    margin-top: 10px;
    width: 495px;
    height: 230px
}

.tier2b {
    width: 495px;
    height: 106px
}

.tier2c {
    width: 495px;
    height: 106px;
    margin-top: 17px
}

.ui-carousel {
    width: 980px;
    height: 450px
}

#box-carousel {
    position: absolute;
    height: 450px
}

.brand-banners {
    width: 980px;
    height: 135px;
    text-align: center;
    margin: 0;
    border-top: solid 1px #CCC;
    border-bottom: solid 1px #CCC
}

.ban-smile {
    position: relative;
    float: left;
    width: 325px;
    height: 135px;
    text-align: center;
    margin: 0;
    border-right: solid 1px #CCC
}

.ani-smile {
    position: absolute;
    margin-top: 20px
}

.ban-intl {
    position: relative;
    float: left;
    width: 320px;
    height: 135px;
    text-align: center;
    margin: 0;
    border-right: solid 1px #CCC
}

.ban-intl img {
    float: left;
    margin-left: 50px;
    margin-top: 15px
}

.ban-community {
    position: relative;
    float: left;
    width: 320px;
    height: 135px;
    text-align: center;
    margin: 0
}

.FBLike {
    display: none
}

#simplegallery1 {
    z-index: 0;
    position: absolute !important;
    top: 0
}

#wrapperFB {
    position: relative;
    width: 980px;
    height: 59px;
    margin-left: 50px;
    margin-top: 13px;
    float: left
}

#my-carousel ul {
    position: absolute;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none
}

#my-carousel ul li {
    float: left;
    width: 157px;
    height: 59px;
    color: #fff;
    font-size: 8em;
    text-align: left;
    margin: 8px
}

#my-carousel ul li a {
    text-align: center
}

#my-carousel ul li img {
    border: 0
}

#my-carousel .img-link-brand {
    display: block;
    width: 157px;
    height: 38px;
    font-size: 12px;
    position: absolute;
    top: 5px
}

#my-carousel a {
    color: #acacac;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif
}

#my-carousel .link-brand {
    display: block;
    width: 157px;
    height: 38px;
    font-size: 10px;
    position: absolute;
    top: 51px
}

#my-carousel .link-brand:hover {
    color: #638
}

#my-carousel .pagination-links {
    list-style: none;
    margin: 0;
    padding: 0
}

#my-carousel .pagination-links li {
    display: inline
}

.mask {
    width: 877px;
    height: 59px
}

.carousel .mask {
    position: relative;
    overflow: hidden
}

#my-carousel a.next {
    width: 35px;
    height: 41px;
    background: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/banners/brand-carousel/btn_arrowright.gif');
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: 881px;
    top: 7px
}

#my-carousel a.prev {
    width: 35px;
    height: 41px;
    background: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/banners/brand-carousel/btn_arrowleft.gif');
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: -37px;
    top: 10px
}

.ui-carousel {
    margin: 0;
    overflow: auto;
    padding: 0;
    position: relative;
    width: 970px !important;
    _width: 970px !important
}

.ui-carousel>.wrapper {
    margin: 0;
    padding: 0;
    width: 9999px
}

.ui-carousel>.wrapper>* {
    border: 0;
    display: block;
    float: left;
    height: 180px;
    overflow: hidden;
    width: 232px
}

#pages {
    position: relative;
    width: 230px;
    height: 18px;
    z-index: 1000;
    text-align: center;
    margin: 0;
    margin-left: auto;
    _margin-left: 380px;
    margin-right: auto;
    color: #555;
    font: 11px Arial, Helvetica, sans-serif
}

#pages a.off {
    color: #52297e;
    font-weight: bold;
    text-decoration: none;
    font: 11px Arial, Helvetica, sans-serif
}

#pages a.on,
#pages a {
    color: #555;
    font-weight: none;
    text-decoration: none;
    font: 11px Arial, Helvetica, sans-serif
}

.bullet {
    display: block;
    width: 40px;
    height: 30px;
    margin: 0;
    margin-right: 5px;
    float: left
}

.rdiv {
    position: absolute;
    margin-left: 11px;
    text-decoration: none !important;
    color: #555 !important;
    font-weight: none !important
}

.rdiv1 {
    position: absolute;
    margin-left: 8px;
    text-decoration: none !important;
    color: #555 !important;
    font-weight: none !important
}

a .rdiv,
a.off .rdiv,
a.on .rdiv,
a .rdiv1,
a.off .rdiv1,
a.on .rdiv1 {
    text-decoration: none !important;
    color: #555 !important;
    font-weight: none !important
}

#pages1 {
    position: relative;
    width: 230px;
    height: 18px;
    z-index: 1000;
    text-align: center;
    margin-top: -55px;
    margin-left: auto;
    _margin-left: 380px;
    margin-right: auto;
    color: #555;
    font: 11px Arial, Helvetica, sans-serif
}

#pages1 a.off {
    color: #52297e;
    font-weight: bold;
    text-decoration: none;
    font: 11px Arial, Helvetica, sans-serif
}

#pages1 a.on,
#pages1 a {
    color: #555;
    font-weight: none;
    text-decoration: none;
    font: 11px Arial, Helvetica, sans-serif
}

#ui-carousel-next,
#ui-carousel-prev {
    width: 45px;
    height: 45px;
    background: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/hp/fall14/tier3-fall14-arrow-prev.png') no-repeat;
    display: block;
    position: absolute;
    margin-top: 160px
}

#ui-carousel-prev {
    float: left;
    left: -20px;
    z-index: 10;
    background: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/hp/winter14/tier3-xmas13-arrow-prev.png') no-repeat
}

#ui-carousel-next {
    background-image: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/hp/winter14/tier3-xmas13-arrow-next.png');
    z-index: 10;
    left: 950px
}

.searchpage .Co-Products {
    padding-right: 10px
}

#Shipping_UpdateStored .radioBtn {
    display: block;
    float: none;
    margin-top: 5px;
    position: relative;
    width: 15px
}

#Shipping_UpdateStored label {
    clear: none;
    float: left;
    margin-left: 15px;
    margin-top: -13px;
    position: relative
}

#ContinueSaveBtn2 {
    margin-left: 150px
}

#shipAddr.BP-BillingBoxArea #ContinueSaveBtn a#ContinueSaveBtn2 {
    margin-left: 0
}

#gwt-uid-1 {
    float: left
}

.CP-chkCartBtns .cart-buttons {
    width: 525px;
    float: right
}

.tog-desc span.discountPrice {
    display: block
}

#ContinueNextRecipientBtn {
    text-align: right
}

#bloomReachContent {
    font-family: arial;
    font-size: 11px;
    height: auto;
    margin: 0 auto;
    overflow: auto;
    width: 978px;
    clear: both
}

#br-related-searches-widget {
    border: 1px solid #ccc;
    float: left;
    height: 280px;
    margin-bottom: 10px;
    width: 200px
}

.br-related-product-widget {
    border: 1px solid #ccc;
    float: right;
    height: 280px;
    margin-bottom: 10px;
    margin-right: 3px;
    width: 750px
}

.br-related-heading,
.br-found-heading {
    background: none repeat scroll 0 0 #f0f0f0;
    clear: both;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 10px;
    text-align: left
}

.br-related-query {
    margin-left: 18px;
    text-align: left
}

.br-sf-widget {
    margin: 0 10px
}

.br-sf-widget-merchant-cont {
    float: left;
    padding: 10px;
    width: 100px;
    min-height: 220px;
    position: relative
}

.br-sf-widget-merchant-img img {
    height: 100px
}

.br-sf-widget-merchant-popup-maincont {
    height: 190px;
    padding-top: 20px;
    position: relative;
    width: 750px
}

.br-sf-widget-merchant-popup-cont {
    height: 190px
}

.br-sf-widget-merchant-popup-img {
    display: block;
    float: left;
    padding: 0 10px 0 15px;
    width: 190px
}

.br-sf-widget-merchant-popup-title,
.br-sf-widget-merchant-popup-desc {
    display: block;
    text-align: left
}

.br-sf-widget-merchant-popup-desc {
    margin-top: 20px;
    padding-right: 20px
}

.br-sf-widget-merchant-popup-title,
.br-sf-widget-merchant-popup-desc {
    display: block;
    text-align: left
}

.br-sf-widget-merchant-popup-img img {
    display: block;
    float: left;
    height: 160px;
    padding: 0 10px 0 0
}

.br-sf-widget-merchant-popup-view {
    margin-top: 20px;
    padding-bottom: 1.5em
}

.br-sf-widget-merchant-popup-close {
    cursor: pointer;
    font-weight: bold;
    left: 670px;
    position: absolute;
    top: 0
}

.br-sf-widget-merchant-qv {
    position: absolute;
    right: 10px;
    bottom: 10px
}

.CustServText {
    color: #666;
    font-size: 12px;
    line-height: 16px
}

.CustRowLabel {
    float: left;
    font-weight: bold;
    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
}

.CustomerServiceForm {
    margin-top: 10px
}

div.CustServButton {
    margin-top: 20px
}

#promoBoxExpandedText {
    display: none
}

#PromotionCodeForm .BP-BillingHdr {
    font-size: 0 !important
}

#GPConnect {
    background-color: #fff;
    border: 1px solid #dd4b39;
    display: block;
    left: 740px;
    position: absolute;
    top: 345px
}

.gpconheader {
    background: none repeat scroll 0 0 #dd4b39;
    color: #fff;
    font-weight: bold;
    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: 25px;
    vertical-align: middle;
    width: 34px;
    float: left;
    margin: 6px
}

.gpacct_status {
    display: block;
    float: left;
    margin: 6px 0
}

.gpstatus {
    clear: both;
    margin: 6px
}

.customGPlusLink {
    float: left;
    padding: 0 5px;
    width: auto
}

.customGPlusLink:hover {
    cursor: hand
}

.signin-register #gplus_reg {
    float: left;
    margin-left: 20px;
    margin-top: 20px
}

#sidebanner {
    position: relative;
    height: auto;
    margin-top: 10px;
    padding: 0;
    text-align: left;
    display: block;
    width: 163px
}

#collbox-vert,
#collbox-vert1 {
    position: relative;
    height: auto;
    text-align: left;
    display: block;
    width: 163px;
    background: #FFF
}

.collbox-title {
    font: 700 11px Arial, Helvetica, sans-serif;
    color: #2f2f2f;
    padding-top: 8px;
    padding-left: 10px;
    height: 31px;
    background: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/banners/moc/bg-relatedsearch-hdr.gif') repeat-x
}

.collbox-links {
    font: 11px Arial, Helvetica, sans-serif;
    padding: 0 10px 10px 10px
}

.collbox-links p {
    margin: 0;
    padding: 0
}

.collbox-links a {
    color: #8757ab;
    text-decoration: underline
}

.successbubble p#content1 {
    width: auto
}

#\31 8F_HomePageESpot_15 {
    width: 100%;
    margin-left: 5px
}

#\31 8F_HomePageESpot_18 {
    height: auto !important
}

#cardimages-inlinecart img {
    width: 240px
}

#LeftNavEspot2 {
    float: left
}

#BENEFITSOFREGISTRATION_window {
    position: fixed;
    top: 1%;
    z-index: 1002;
    left: 50%;
    margin-left: -225px;
    width: 550px
}

#Modal-BenefitsofRegistration {
    width: 530px;
    background-color: #fff;
    padding: 20px
}

#GN-container {
    background: url("//cdn2.1800flowers.com/wcsstore/Flowers/images/banners/gnav/GN-leftnav-top-white.gif") no-repeat scroll 0 0 #fff !important;
    display: block !important;
    position: relative !important;
    width: 163px !important;
    border: 1px solid #ccc !important
}

.fb_iframe_widget {
    display: none
}

#widget_parent_rp {
    width: 345px;
    position: relative;
    float: left;
    border-right: 1px solid #ccc
}

#widget_parent_rp .fb_iframe_widget iframe {
    width: 322px !important;
    height: 119px !important
}

#widget_parent_rp .fb_iframe_widget {
    display: block;
    width: 325px;
    display: inherit;
    margin: 0 0 20px 0
}

#widget_parent_ocp {
    width: 980px;
    margin: 4px auto;
    position: relative;
    float: none;
    border-top: solid 1px #ccc
}

#widget_parent_ocp .fb_iframe_widget {
    width: 350px;
    display: inherit;
    margin: 16px auto;
    padding: 0;
    border-radius: 20px
}

.gnav_winmodal a.closeLink {
    background: url("/wcsstore/Flowers/images/GN-modal-close-a.gif") no-repeat scroll right bottom transparent !important;
    color: #fff !important;
    padding-right: 0;
    height: 30px;
    display: block
}

#PartnerFooterEspot {
    display: block;
    width: 980px;
    margin: 0 auto
}

.TabbedPanelsContent li {
    margin-left: 15px
}

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

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

#MOP-underProduct1 #facebookContent,
#MOP-underProduct1 #pinterestContent,
#MOP-underProduct1 #twitterContent,
#MOP-underProduct1 #googleplusContent,
#socialNav-prodpage {
    display: none !important
}

#viewreminderframe {
    width: 800px
}

#answ_reviews_review {
    width: 980px !important;
    margin: 0 auto
}

#TB_windows.pp_winmodal form#RegisterPassportFreeTrail,
#TB_windows.pp_winmodal form#SignInPassportFreeTrail {
    overflow: hidden;
    background-color: #fff
}

#TB_windows.pp_winmodal form#RegisterPassportFreeTrail .titletext,
#TB_windows.pp_winmodal form#SignInPassportFreeTrail .titletext {
    font-weight: bold;
    font-size: 26px;
    color: #0b7dbb;
    float: left;
    width: 640px;
    padding: 16px;
    border-bottom: 4px double #CCC
}

#TB_windows.pp_winmodal form#RegisterPassportFreeTrail .medium,
#TB_windows.pp_winmodal form#SignInPassportFreeTrail .medium {
    display: block;
    float: left;
    margin: 10px 0 10px 20px;
    font-weight: bold;
    color: #666
}

#TB_windows.pp_winmodal form#RegisterPassportFreeTrail .AC-form label,
#TB_windows.pp_winmodal form#SignInPassportFreeTrail .AC-form label {
    text-align: left;
    margin: 0;
    font-size: 14px;
    color: #666;
    width: 100%;
    font-weight: normal
}

#TB_windows.pp_winmodal form#RegisterPassportFreeTrail .AC-form .addressSelectSmall,
#TB_windows.pp_winmodal form#SignInPassportFreeTrail .AC-form .addressSelectSmall {
    width: 268px !important;
    height: 33px;
    padding: 0 10px;
    border-color: #CCC;
    border-right: 1px solid #CCC
}

#TB_windows.pp_winmodal form#RegisterPassportFreeTrail #passContainer,
#TB_windows.pp_winmodal form#SignInPassportFreeTrail #passContainer {
    width: 262px;
    clear: both;
    margin: 0 0 10px 0
}

#TB_windows.pp_winmodal form#RegisterPassportFreeTrail #passContainer select,
#TB_windows.pp_winmodal form#SignInPassportFreeTrail #passContainer select {
    padding: 0 0 0 10px;
    height: 32px;
    width: 290px
}

#TB_windows.pp_winmodal form#RegisterPassportFreeTrail .BA-address,
#TB_windows.pp_winmodal form#SignInPassportFreeTrail .BA-address {
    padding: 10px 0 10px 30px;
    width: 290px
}

#TB_windows.pp_winmodal form#RegisterPassportFreeTrail #zipCode,
#TB_windows.pp_winmodal form#SignInPassportFreeTrail #zipCode {
    width: 278px
}

#TB_windows.pp_winmodal form#RegisterPassportFreeTrail .creditCardInfo {
    position: absolute;
    top: 215px;
    left: 350px;
    width: 310px
}

#TB_windows.pp_winmodal form#SignInPassportFreeTrail .creditCardInfo {
    position: absolute;
    top: 163px;
    left: 350px;
    width: 310px
}

#TB_windows.pp_winmodal form#RegisterPassportFreeTrail .creditCardInfo {
    position: absolute;
    top: 215px;
    left: 350px;
    width: 310px
}

#TB_windows.pp_winmodal form#RegisterPassportFreeTrail .bubble,
#TB_windows.pp_winmodal form#SignInPassportFreeTrail .bubble {
    left: 0 !important;
    margin: 0!Important;
    position: relative !important;
    float: left !important
}

#TB_windows.pp_winmodal form#RegisterPassportFreeTrail .creditCardInfo .AC-enter,
#TB_windows.pp_winmodal form#SignInPassportFreeTrail .creditCardInfo .AC-enter {
    border-top: 0
}

#TB_windows.pp_winmodal form#RegisterPassportFreeTrail .creditCardInfo select#cc_expireMonth.addressSelectSmallest,
#TB_windows.pp_winmodal form#SignInPassportFreeTrail .creditCardInfo select#cc_expireMonth.addressSelectSmallest {
    width: 130px
}

#TB_windows.pp_winmodal form#RegisterPassportFreeTrail .creditCardInfo select#cc_expireYear.addressSelectSmallest,
#TB_windows.pp_winmodal form#SignInPassportFreeTrail .creditCardInfo select#cc_expireYear.addressSelectSmallest {
    width: 100px
}

#TB_windows.pp_winmodal form#RegisterPassportFreeTrail .creditCardInfo input#cc_securitycode.addressSelectSmallest,
#TB_windows.pp_winmodal form#SignInPassportFreeTrail .creditCardInfo input#cc_securitycode.addressSelectSmallest {
    width: 80px;
    padding: 0 10px;
    height: 30px
}

#TB_windows.pp_winmodal form#RegisterPassportFreeTrail #YesBtnJoin {
    bottom: 20px !important;
    right: 50px !important
}

#TB_windows.pp_winmodal form#RegisterPassportFreeTrail #NoBtnJoin {
    bottom: -30px !important;
    right: 50px !important
}

#TB_windows.pp_winmodal form#SignInPassportFreeTrail #YesBtnJoin {
    bottom: 70px !important;
    right: 50px !important
}

#TB_windows.pp_winmodal form#SignInPassportFreeTrail #NoBtnJoin {
    bottom: 20px !important;
    right: 50px !important
}

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

.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-top: 24px;
    margin-left: 128px
}

.bd-cart .pp_winmodal #ps_windowSign,
.bd-recipient .pp_winmodal #ps_windowSign,
.bd-giftMessage .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-recipient .pp_winmodal #ps_windowSign #ps_ajaxContent,
.bd-giftMessage .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
}

.bd-cart .pp_winmodal #ps_title,
.bd-recipient .pp_winmodal #ps_title,
.bd-giftMessage .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-recipient .pp_winmodal #ps_ajaxWindowTitle,
.bd-giftMessage .pp_winmodal #ps_ajaxWindowTitle,
.bd-reviewpayment .pp_winmodal #ps_ajaxWindowTitle {
    display: none
}

.bd-cart .pp_winmodal #ps_confirmModal,
.bd-recipient .pp_winmodal #ps_confirmModal,
.bd-giftMessage .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: bold
}

.bd-cart .pp_winmodal #ps_closeWindowButton.closeLink,
.bd-recipient .pp_winmodal #ps_closeWindowButton.closeLink,
.bd-giftMessage .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-recipient .pp_winmodal .ps-CartContinue img,
.bd-giftMessage .pp_winmodal .ps-CartContinue img,
.bd-reviewpayment .pp_winmodal .ps-CartContinue img {
    margin-top: 24px;
    _margin-top: 24px;
    margin-left: 128px
}

.bd-cart .pp_winmodal .textfield,
.bd-recipient .pp_winmodal .textfield,
.bd-giftMessage .pp_winmodal .textfield,
.bd-reviewpayment .pp_winmodal .textfield {
    width: 240px !important;
    height: 33px;
    padding: 0 10px;
    border-color: #ccc;
    border-right: 1px solid #ccc
}

.bd-cart .pp_winmodal .ps_SignInTable,
.bd-recipient .pp_winmodal .ps_SignInTable,
.bd-giftMessage .pp_winmodal .ps_SignInTable,
.bd-reviewpayment .pp_winmodal .ps_SignInTable {
    width: 674px;
    height: 380px;
    float: left
}

.bd-cart .pp_winmodal #RegisterPrime,
.bd-recipient .pp_winmodal #RegisterPrime,
.bd-giftMessage .pp_winmodal #RegisterPrime,
.bd-reviewpayment .pp_winmodal #RegisterPrime {
    float: left
}

.bd-cart .pp_winmodal .ps_SignInTable tr,
.bd-recipient .pp_winmodal .ps_SignInTable tr,
.bd-giftMessage .pp_winmodal .ps_SignInTable tr,
.bd-reviewpayment .pp_winmodal .ps_SignInTable tr {
    float: left;
    height: 65px
}

.bd-cart .pp_winmodal .ps_SignInTable td,
.bd-recipient .pp_winmodal .ps_SignInTable td,
.bd-giftMessage .pp_winmodal .ps_SignInTable td,
.bd-reviewpayment .pp_winmodal .ps_SignInTable td {
    float: left;
    clear: both
}

.bd-cart .pp_winmodal td.formLabel+td,
.bd-recipient .pp_winmodal td.formLabel+td,
.bd-giftMessage .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-recipient .pp_winmodal #ps_ajaxContent .bubble,
.bd-giftMessage .pp_winmodal #ps_ajaxContent .bubble,
.bd-reviewpayment .pp_winmodal #ps_ajaxContent .bubble {
    left: 0;
    margin: 3px 82px 0 !important;
    position: absolute;
    float: right
}

.bd-cart .pp_winmodal .formLabel,
.bd-recipient .pp_winmodal .formLabel,
.bd-giftMessage .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-recipient .pp_winmodal .ps_SignInTable select#state,
.bd-giftMessage .pp_winmodal .ps_SignInTable select#state,
.bd-reviewpayment .pp_winmodal .ps_SignInTable select#state {
    width: 263px !important
}

.bd-cart .pp_winmodal .titletext,
.bd-recipient .pp_winmodal .titletext,
.bd-giftMessage .pp_winmodal .titletext,
.bd-reviewpayment .pp_winmodal .titletext {
    font-weight: bold;
    font-size: 26px;
    color: #0b7dbb;
    float: left;
    width: 642px;
    padding: 16px;
    border-bottom: #ccc 4px double
}

.bd-cart .pp_winmodal #ps_windowSign #YesBtnJoin,
.bd-recipient .pp_winmodal #ps_windowSign #YesBtnJoin,
.bd-giftMessage .pp_winmodal #ps_windowSign #YesBtnJoin,
.bd-reviewpayment .pp_winmodal #ps_windowSign #YesBtnJoin {
    bottom: 80px;
    right: 60px
}

.bd-cart .pp_winmodal #ps_windowSign #NoBtnJoin,
.bd-recipient .pp_winmodal #ps_windowSign #NoBtnJoin,
.bd-giftMessage .pp_winmodal #ps_windowSign #NoBtnJoin,
.bd-reviewpayment .pp_winmodal #ps_windowSign #NoBtnJoin {
    bottom: 30px;
    right: 60px
}

.bd-cart .pp_winmodal span.medium,
.bd-recipient .pp_winmodal span.medium,
.bd-giftMessage .pp_winmodal span.medium,
.bd-reviewpayment .pp_winmodal span.medium {
    display: block;
    float: left;
    margin: 12px 0 20px 20px;
    font-weight: bold;
    color: #666
}

.bd-cart .pp_winmodal #ps_SignInTable,
.bd-recipient .pp_winmodal #ps_SignInTable,
.bd-giftMessage .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-recipient .pp_winmodal #ps_SignInTable tr,
.bd-giftMessage .pp_winmodal #ps_SignInTable tr,
.bd-reviewpayment .pp_winmodal #ps_SignInTable tr {
    float: left;
    height: 85px
}

.bd-cart .pp_winmodal #ps_SignInTable td,
.bd-recipient .pp_winmodal #ps_SignInTable td,
.bd-giftMessage .pp_winmodal #ps_SignInTable td,
.bd-reviewpayment .pp_winmodal #ps_SignInTable td {
    float: left;
    clear: both
}

.bd-cart .pp_winmodal #ps_SignInTable .pleft10,
.bd-recipient .pp_winmodal #ps_SignInTable .pleft10,
.bd-giftMessage .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-recipient .pp_winmodal #ps_SignInTable select#state,
.bd-giftMessage .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-recipient .pp_winmodal #signuplnk,
.bd-giftMessage .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: #639;
    color: #fff;
    text-decoration: none;
    font-weight: bold
}

.bd-cart .pp_winmodal .signinmsg:before,
.bd-recipient .pp_winmodal .signinmsg:before,
.bd-giftMessage .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-recipient .pp_winmodal #passportForgetPswd,
.bd-giftMessage .pp_winmodal #passportForgetPswd,
.bd-reviewpayment .pp_winmodal #passportForgetPswd {
    width: 330px;
    position: absolute;
    top: 297px;
    left: 30px
}

.bd-cart .pp_winmodal .mtop20 td,
.bd-recipient .pp_winmodal .mtop20 td,
.bd-giftMessage .pp_winmodal .mtop20 td,
.bd-reviewpayment .pp_winmodal .mtop20 td {
    float: left;
    clear: both
}

.bd-cart .pp_winmodal .mtop20 .formLabel,
.bd-recipient .pp_winmodal .mtop20 .formLabel,
.bd-giftMessage .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-recipient .pp_winmodal .mtop20 td.formLabel+td,
.bd-giftMessage .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-recipient .pp_winmodal .mtop20 .signinbutton,
.bd-giftMessage .pp_winmodal .mtop20 .signinbutton,
.bd-reviewpayment .pp_winmodal .mtop20 .signinbutton {
    margin-top: 5px
}

.bd-cart .pp_winmodal .mtop20,
.bd-recipient .pp_winmodal .mtop20,
.bd-giftMessage .pp_winmodal .mtop20,
.bd-reviewpayment .pp_winmodal .mtop20 {
    margin-top: 7px
}

#RegisterWrap .g-recaptcha {
    width: auto;
    margin: 6px 0 0 44px
}

#RegisterWrap .g-recaptcha+.addressbookdrop {
    margin: 2px 0 10px 143px;
    width: 200px
}

.bd-cart div[id*='dtw-option_'] {
    height: auto;
    width: 259px;
    position: relative;
    margin-top: 12px;
    padding: 8px 1px 1px 1px;
    margin-left: -30px
}

.bd-cart div[id*='dtw-option_'] strong {
    float: left;
    font-size: 14px;
    font-weight: bold;
    display: block;
    padding-bottom: 1px;
    background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/clock-icon.png) #593084;
    background-repeat: no-repeat;
    background-position: 7px 8px;
    padding: 7px 0 7px 30px;
    width: 229px;
    color: #fff
}

.bd-cart span[id^="deliveryTime_"] {
    display: inline-block;
    width: 247px;
    border: solid 1px #593084;
    padding: 10px 5px;
    font-size: 12px;
    color: #000
}

.bd-cart div[id*='dtw-option_'] span {
    float: left;
    clear: both
}

.bd-cart div[id*='dtw-option_'] a {
    float: left;
    clear: both
}

.bd-cart iframe#edit-dtw-frame,
.bd-cart iframe#DTWframe {
    border: 0;
    width: 100%;
    height: 170px
}

.bd-cart iframe#edit-dtw-frame {
    border: 0;
    width: 100%;
    overflow: visible
}

.BP-BillingDeliveryDate+#hoverbox {
    display: inline-block;
    margin: 15px 0 10px 3px !important;
}

.BP-DeliveryDelivery .BP-deliveryCheck {
    height: auto
}

.BP-DeliveryDelivery .BP-BillingDeliveryDate {
    float: right;
    width: 187px
}

.BP-DeliveryDelivery .BP-BillingDeliveryDate .BP-Deliveryhdr .BP-red {
    color: #000
}

.bd-giftMessage iframe#DTWframe {
    border: 0;
    width: 100%;
    max-height: 150px;
    background: #fff
}

.bd-giftMessage iframe#edit-dtw-frame {
    border: 0;
    width: 225px;
    height: auto;
    margin-right: -40px
}

.bd-giftMessage #n-dtwDetailsiframe span {
    font-size: 14px;
    padding-bottom: 8px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    padding-left: 26px;
    background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/clock-icon.png);
    background-repeat: no-repeat;
    background-position: 6px 0
}

.bd-giftMessage #n-dtwDetailsiframe {
    width: 240px;
    height: auto;
    position: relative;
    margin-top: 12px;
    margin-left: -25px;
    padding: 8px 0 0 0;
    background: #593084
}

.bd-giftMessage #n-dtwDetailsiframe .question1 {
    position: relative;
    top: 0;
    right: -42px;
    margin: 0 !important;
    display: inline-block;
    vertical-align: top
}

.bd-giftMessage #n-dtwDetailsiframe .question1 a {
    float: none;
    margin: 0
}

.bd-giftMessage span[id^="deliveryTime_"] {
    display: inline-block;
    width: 100%;
    border: solid 1px #593084;
    padding: 10px 5px;
    font-size: 12px;
    color: #000
}

.BP-collapsed .BP-Deliveryhdr #SurMsg1+div {
    margin-top: 10px
}

.bd-giftMessage .BP-collapsed div[id*='dtw-option_'] {
    width: 215px;
    height: auto;
    position: relative;
    margin-top: 12px;
    margin-left: -27px;
    padding: 8px 0 0 0
}

.bd-giftMessage .BP-collapsed div[id*='dtw-option_'] strong {
    float: left;
    font-size: 14px;
    font-weight: bold;
    display: block;
    padding-bottom: 1px;
    background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/clock-icon.png) #593084;
    background-repeat: no-repeat;
    background-position: 7px 8px;
    padding: 7px 0 7px 30px;
    width: 185px;
    color: #fff
}

.bd-giftMessage span[id^="deliveryTime_"] {
    display: inline-block;
    width: 203px;
    border: solid 1px #593084;
    padding: 10px 5px;
    font-size: 12px;
    color: #000;
    background: #fff
}

.bd-giftMessage .BP-collapsed div[id*='dtw-option_'] span {
    float: left;
    clear: both
}

.bd-giftMessage .BP-collapsed div[id*='dtw-option_'] a {
    float: left;
    clear: both
}

.bd-giftMessage .BP-collapsed iframe#edit-dtw-frame,
.bd-giftMessage .BP-collapsed iframe#DTWframe {
    border: 0;
    width: 215px;
    height: 170px
}

.bd-giftMessage .BP-collapsed iframe#edit-dtw-frame {
    border: 0;
    width: 215px;
    overflow: visible
}

.BP-collapsed .BP-BillingDeliveryDate+#hoverbox {
    display: inline-block;
    margin: 12px 0 20px 2px
}

.bd-reviewpayment div[id*='dtw-option_'] {
    height: auto;
    position: relative;
    margin-top: 12px;
    padding: 8px 1px 1px 1px
}

.bd-reviewpayment div[id*='dtw-option_'] strong {
    float: left;
    font-size: 14px;
    font-weight: bold;
    display: block;
    padding-bottom: 1px;
    background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/clock-icon.png) #593084;
    background-repeat: no-repeat;
    background-position: 7px 8px;
    padding: 7px 0 7px 30px;
    width: 159px;
    color: #fff
}

.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#edit-dtw-frame,
.bd-reviewpayment iframe#DTWframe {
    border: 0;
    width: 180px;
    height: 170px
}

.bd-reviewpayment iframe#edit-dtw-frame {
    border: 0;
    width: 189px;
    overflow: visible
}

.bd-reviewpayment span[id^="deliveryTime_"] {
    display: inline-block;
    width: 177px;
    border: solid 1px #593084;
    padding: 10px 5px;
    font-size: 12px;
    color: #000
}

span[id^="deliveryTime_"]+.dtwChangeTime {
    margin-top: 5px
}

#Co-Wrap.searchpage.bloomreach {
    overflow: hidden
}

#Co-Wrap.searchpage.bloomreach .column-left.brand h2 {
    width: 100%;
    margin: 18px 0;
    padding: 0;
    max-width: 489px;
    text-transform: none
}

#Co-Wrap.searchpage.bloomreach .column-right.allbrands h2 {
    width: 100%;
    margin: 18px 0;
    padding: 0;
    max-width: 489px;
    text-transform: none
}

#Co-Wrap.searchpage.bloomreach .product {
    float: left;
    width: 224px;
    margin-bottom: 18px;
    min-height: 280px
}

#Co-Wrap.searchpage.bloomreach .ProductCategoryImage {
    width: 224px;
    height: 245px;
    border: 0
}

#Co-Wrap.searchpage.bloomreach .product+.product {
    margin-left: 22px
}

.clear {
    clear: both
}

.column-left.brand {
    float: left;
    width: 48%
}

.column-right.allbrands {
    float: right;
    width: 48%
}

.bd-homepage #igdrec_1 {
    float: left
}

.bd-homepage .exactTargetSet {
    width: 100%;
    position: relative
}

.bd-homepage .exactTargetSet h4 {
    width: 980px;
    height: auto;
    margin: 21px 0 0 0;
    text-align: center;
    font-size: 22px;
    color: #000;
    font-family: Georgia, "Times New Roman", Times, serif !important
}

.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: 15px auto 12px auto;
    height: 335px;
    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: bold;
    font-size: 14px;
    text-align: left
}

.bd-homepage .exactTargetSet li a h5 {
    font-weight: normal;
    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: bold;
    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: bold;
    font-size: 14px;
    text-align: left
}

.bd-product #igdrec_3 .exactTargetSet li a h5 {
    font-weight: normal;
    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: 680px;
    top: 0;
    border: solid 1px #ccc
}

.bd-product #igdrec_1 .exactTargetSet h4 {
    width: 167px;
    height: auto;
    margin: 12px 0;
    text-align: center;
    font-size: 15px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase
}

.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 li img {
    width: 140px
}

.bd-product #igdrec_1 .exactTargetSet li a {
    text-decoration: none
}

.bd-product #igdrec_1 .exactTargetSet li h5 {
    font-weight: bold;
    font-size: 14px;
    text-align: left
}

.bd-product #igdrec_1 .exactTargetSet li a h5 {
    font-weight: normal;
    margin: 6px 0
}

.bd-product #igdrec_2 {
    float: left
}

.bd-product #igdrec_2 .exactTargetSet {
    width: 100%
}

.bd-product #igdrec_2 .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: bold;
    text-transform: uppercase
}

.bd-product #igdrec_2 .exactTargetSet ul {
    overflow: hidden;
    list-style-type: none;
    text-align: left;
    margin: 0 auto;
    padding: 0
}

.bd-product #igdrec_2 .exactTargetSet li {
    width: 140px;
    margin: 0 7px;
    display: inline-block;
    vertical-align: top
}

.bd-product #igdrec_2 .exactTargetSet li img {
    width: 140px
}

.bd-product #igdrec_2 .exactTargetSet li a {
    text-decoration: none
}

.bd-product #igdrec_2 .exactTargetSet li h5 {
    font-weight: bold;
    font-size: 14px;
    text-align: left
}

.bd-product #igdrec_2 .exactTargetSet li a h5 {
    font-weight: normal;
    margin: 6px 0
}

.bd-ocp #igdrec_1,
.bd-recipient #igdrec_1,
.bd-cart #igdrec_1 {
    width: 100%;
    position: relative
}

.bd-recipient .exactTargetSet {
    width: 910px;
    position: relative;
    border: solid 1px #ccc;
    padding: 1%;
    margin: 60px auto -30px auto
}

.bd-ocp .exactTargetSet,
.bd-cart .exactTargetSet {
    width: 910px;
    position: relative;
    padding: 1%;
    margin: 0 auto 10px auto
}

.bd-ocp .exactTargetSet h4,
.bd-recipient .exactTargetSet h4,
.bd-cart .exactTargetSet h4 {
    height: auto;
    padding: 5px 0 8px 0;
    margin: 0 0 12px 0;
    text-align: left;
    font-size: 14px;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc
}

.bd-ocp .exactTargetSet ul,
.bd-recipient .exactTargetSet ul,
.bd-cart .exactTargetSet ul {
    display: table;
    overflow: hidden;
    list-style-type: none;
    text-align: center;
    margin: 0 auto;
    padding: 0
}

.bd-ocp .exactTargetSet li,
.bd-recipient .exactTargetSet li,
.bd-cart .exactTargetSet li {
    width: 224px;
    margin: 0 auto 0 auto;
    height: auto;
    float: left;
    margin-left: auto;
    margin-right: auto
}

.bd-ocp .exactTargetSet li img,
.bd-recipient .exactTargetSet li img,
.bd-cart .exactTargetSet li img {
    width: 161px;
    height: 176px
}

.bd-ocp .exactTargetSet li a,
.bd-recipient .exactTargetSet li a,
.bd-cart .exactTargetSet li a {
    text-decoration: none
}

.bd-ocp .exactTargetSet li h5,
.bd-recipient .exactTargetSet li h5,
.bd-cart .exactTargetSet li h5 {
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    margin: 6px auto;
    width: 161px
}

.bd-ocp .exactTargetSet li a h5,
.bd-recipient .exactTargetSet li a h5,
.bd-cart .exactTargetSet li a h5 {
    font-weight: normal;
    margin: 6px auto;
    width: 161px
}

#oldFlow {
    display: none
}

#newFlow {
    display: block !important
}

body #passRegularBP {
    display: none
}

#AllOrderRecipientsSummaryRefreshArea .BP-BillingItem-Inner {
    margin: 0 0 20px 0
}

@media all\0 {
    #miniShoppingCartDiv span.cartitem2a {
        float: none
    }
}

#apLink {
    display: block;
    float: right;
    margin-top: 10px
}

.bd-Biz .above-tab {
    min-width: 980px;
    max-width: 980px;
    margin: 0 auto
}

body #TemplatetopspotWrap .Biz {
    background-color: transparent
}

.bd-Biz #TemplatetopspotWrap,
.bd-Biz #MBP-SecureHeader {
    background-position: center -2px
}

.Biz #TemplatetopspotWrap {
    background: 0;
    height: auto
}

.Biz #topNavfConnect img {
    display: none
}

.Biz #TemplateHeader {
    height: auto;
    padding: 0;
    width: 980px
}

.bd-cart .Biz #TemplateHeader {
    height: auto;
    padding: 0
}

.bd-Biz #MBP-SecureHeader {
    height: auto;
    padding: 11px 0 10px 0
}

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

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

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

.Biz #header-wrapper {
    margin-bottom: 16px
}

.Biz .h-cartttl {
    margin: 1px 3px
}

.Biz #shopping-links {
    width: 408px;
    height: auto
}

#\31 8F_Biz_GlobalLogoEspot {
    float: left;
    margin-left: 70px
}

.bd-Biz .Biz #search {
    float: none;
    margin: 0;
    position: absolute;
    right: 25px;
    top: 103px;
    width: 358px
}

.Biz #selectlist {
    display: none
}

.Biz .searchbtn a {
    box-shadow: inset 0 -139px 83px -96px #734b9e !important
}

.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: none !important
}

.Biz #hdrSignInText {
    color: #FFF
}

.Biz #topnav {
    height: auto;
    background-color: transparent;
    border: 0
}

.Biz #nav a {
    font-size: 14px;
    color: #fff
}

.Biz #nav {
    display: table;
    table-layout: fixed;
    height: auto;
    background-color: #5e3987 !important;
    width: 980px;
    height: 40px !important
}

.bd-Biz #topnav #nav>li>div a {
    font-size: 13px;
    height: 40px !important;
    line-height: 1.2 !important;
    font-weight: normal !important;
    text-align: center !important;
    display: table-cell !important;
    vertical-align: middle
}

.Biz #nav_8,
.Biz #nav_9,
.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 {
    display: none
}

.Biz #nav_1,
.Biz #nav_2,
.Biz #nav_3,
.Biz #nav_4,
.Biz #nav_5,
.Biz #nav_6,
.Biz #nav_7 {
    border: 0;
    border-left: solid 1px #5e3987;
    display: table-cell;
    float: none;
    height: 25px;
    text-align: center
}

.Biz #nav_7 {
    border-right: solid 1px #5e3987
}

.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,
.Biz #nav #nav_5:hover,
.Biz #nav #nav_5.hover,
.Biz #nav #nav_6:hover,
.Biz #nav #nav_6.hover {
    color: #fff;
    border: 0;
    border-left: solid 1px #5e3987
}

.Biz #nav #nav_7:hover,
.Biz #nav #nav_7.hover {
    color: #fff;
    border: 0;
    border-left: solid 1px #5e3987;
    border-right: solid 1px #5e3987
}

.Biz #nav #nav_1:hover a,
.Biz #nav #nav_1:focus a,
.Biz #nav #nav_2:hover a,
.Biz #nav #nav_2:focus a,
.Biz #nav #nav_3:hover a,
.Biz #nav #nav_3:focus a,
.Biz #nav #nav_4:hover p,
.Biz #nav #nav_4:focus a,
.Biz #nav #nav_5:hover a,
.Biz #nav #nav_5:focus a,
.Biz #nav #nav_6:hover a,
.Biz #nav #nav_6:focus a,
.Biz #nav #nav_7:hover a,
.Biz #nav #nav_7:focus a {
    color: #fff
}

#nav #nav_1 #\31 8F_Biz_TopNavEspot1,
#nav #nav_2 #\31 8F_Biz_TopNavEspot2,
#nav #nav_3 #\31 8F_Biz_TopNavEspot3,
#nav #nav_4 #\31 8F_Biz_TopNavEspot4,
#nav #nav_5 #\31 8F_Biz_TopNavEspot5,
#nav #nav_6 #\31 8F_Biz_TopNavEspot6,
#nav #nav_7 #\31 8F_Biz_TopNavEspot7 {
    line-height: normal
}

#nav #nav_1 #\31 8F_Biz_TopNavEspot1 a,
#nav #nav_2 #\31 8F_Biz_TopNavEspot2 a,
#nav #nav_3 #\31 8F_Biz_TopNavEspot3 a,
#nav #nav_4 #\31 8F_Biz_TopNavEspot4 a,
#nav #nav_5 #\31 8F_Biz_TopNavEspot5 a,
#nav #nav_6 #\31 8F_Biz_TopNavEspot6 a,
#nav #nav_7 #\31 8F_Biz_TopNavEspot7 a {
    text-align: center;
    height: 31px;
    line-height: 31px;
    font-family: arial;
    font-weight: normal;
    display: block
}

#nav #nav_1 #subnav #\31 8F_Biz_TopNavEspot1_1,
#nav #nav_1 #subnav #\31 8F_Biz_TopNavEspot1_2,
#nav #nav_2 #subnav #\31 8F_Biz_TopNavEspot2_1,
#nav #nav_2 #subnav #\31 8F_Biz_TopNavEspot2_2,
#nav #nav_3 #subnav #\31 8F_Biz_TopNavEspot3_1,
#nav #nav_3 #subnav #\31 8F_Biz_TopNavEspot3_2,
#nav #nav_4 #subnav #\31 8F_Biz_TopNavEspot4_1,
#nav #nav_4 #subnav #\31 8F_Biz_TopNavEspot4_2,
#nav #nav_5 #subnav #\31 8F_Biz_TopNavEspot5_1,
#nav #nav_5 #subnav #\31 8F_Biz_TopNavEspot5_2,
#nav #nav_6 #subnav #\31 8F_Biz_TopNavEspot6_1,
#nav #nav_6 #subnav #\31 8F_Biz_TopNavEspot6_2,
#nav #nav_7 #subnav #\31 8F_Biz_TopNavEspot7_1,
#nav #nav_7 #subnav #\31 8F_Biz_TopNavEspot7_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
}

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

#bz_global_links {
    float: right
}

.Biz .signin-signedIn #bz_createAccount {
    display: none
}

.Biz .signin-signedIn .bz-globalLink-create {
    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
}

.bd-Biz .n-chkCartDelivery b {
    font-weight: normal;
    font-size: 8pt
}

.bd-Biz .BP-BillingDelivery .BP-red {
    color: #000;
    font-weight: normal
}

.CTA-biz-primary {
    background-color: #56be65;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    font-size: 1.25em;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 90%
}

.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: bold;
    background: #ccc
}

.bd-recipient .question.tip {
    float: right;
    margin: -16px -8px 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: bold;
    background: #fff;
    border-radius: 14px;
    padding: 1px;
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif
}

.ui-tooltip,
.exp-tool-tip {
    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: 3px
}

.useAsBilling {
    clear: none;
    text-align: left;
    margin: 0;
    width: auto
}

#Shipping_UseAsBill::after {
    content: "";
    display: table;
    clear: both
}

.bd-Biz .n-chkCartDelivery .BP-red {
    color: #000
}

.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: bold;
    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;
    display: none
}

.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: bold;
    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: #5e3987;
    border: 2px solid #3dad3c;
    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: bold;
    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%;
    min-height: 38px;
    text-align: right;
    font-size: 14px;
    color: #333;
    float: right;
    padding-top: 22px
}

#partner_wrap+#TemplatetopspotWrap {
    background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/hp/fall15/drapes-white.jpg) no-repeat #fff center 0
}

#partner_wrap+#TemplatetopspotWrap .Biz {
    background: transparent
}

.bd-Biz .TableRow {
    overflow: hidden;
    line-height: 20px
}

.bd-Biz .TableRow input[type=radio] {
    vertical-align: middle
}

.bd-Biz .ProdSelection .radiobtn,
.bd-Biz .assortmentwrap .radiobtn {
    margin: 0;
    min-width: 55%
}

.bd-Biz .ProdSelection .pricerow {
    margin: 0 4px 0 0
}

.biz-bou-sku {
    width: auto;
    padding: 0 40px 0 0
}

.bd-Biz .trsDeliveryText input[type="radio"] {
    margin: -2px 11px 0 0
}

.bd-Biz #trsDeliveryWidth input[type="text"],
.bd-Biz #trsDeliveryWidth input[type="tel"],
.bd-Biz #trsDeliveryWidth select {
    width: 185px !important;
    height: 26px;
    margin: 0 !important;
    padding: 0;
    border: solid 1px #ccc;
    color: #666;
    float: left
}

.bd-Biz label[for="selectAddress"] {
    margin-left: 40px
}

.bd-Biz #registeredUserAddressBook input#autoSuggest {
    margin: 0 0 0 60px !important;
    text-indent: 5px
}

.bd-Biz #recipientSignIn td:first-child {
    width: 131px
}

.bd-Biz #recipientSignIn #OR {
    margin-left: 45px
}

.bd-Biz #trsDeliveryWidth .trsDeliveryText {
    border-collapse: collapse
}

#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%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
    border-radius: 3px;
    width: 100%;
    max-width: 420px;
    height: auto;
    border: 0;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    position: absolute
}

#popupOnLoad_underlay {
    display: none !important
}

#popupOnLoad .dijitDialogTitleBar {
    border: 0;
    background-color: #5e3987;
    padding: 10px 15px;
    border-radius: 3px 3px 0 0
}

#popupOnLoad .dijitDialogTitle {
    color: #fff;
    font-size: 14px;
    font-weight: bold
}

#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: bold;
    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: black;
    opacity: .5
}

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

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

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

#bulkOrder {
    width: 980px;
    margin: 0 auto
}

form#bulkOrderForm {
    width: 490px;
    height: 100px
}

form#bulkOrderForm legend {
    font-size: 16px;
    font-weight: bold
}

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: bold
}

#qasResolutionModal>a[role="button"] {
    background-color: #1bc86d;
    text-shadow: 1px 1px 0 #159b54;
    font-weight: bold;
    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: bold;
    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: bold;
    font-size: 14px
}

.QAS-Original {
    font-weight: bold;
    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, 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: bold;
    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: bold;
    color: #fff;
    border: 0;
    padding: 10px 40px;
    margin: 22px;
    cursor: pointer
}

#bulkOrderDisplay input#deleteOrderItem {
    background-color: #900;
    font-weight: bold;
    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-suggestions,
#QAS-line2Suggestions {
    background: #fcfcfc;
    border: 1px solid #ccc;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
    float: left;
    clear: both;
    position: absolute;
    margin: 0 0 20px 124px;
    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:hover,
li.showQASSuggestions:hover,
li#showQASSuggestions a.ui-state-hover,
li.showQASSuggestions a.ui-state-hover {
    font-weight: bold;
    background-color: #e5e5e5
}

#showQASSuggestions>a,
.showQASSuggestions>a {
    color: #000;
    cursor: pointer;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    text-decoration: none !important;
    display: block;
    width: 98%;
    padding: 2% 1%
}

#showQASSuggestions>a:hover,
.showQASSuggestions>a:hover {
    font-weight: bold;
    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: bold;
    vertical-align: top
}

#TB_window.addressVerification .addr-outline {
    margin-left: 18px;
    margin-top: 5px
}

#TB_window.addressVerification .qas-confirm-view a {
    background: #5e3987;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    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
}

#GiftHistory-Alt h1 {
    font-weight: bold
}

#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: #5e3987;
    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: #5e3987;
    border-radius: 3px;
    border: 0;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 6px 8px
}

#GiftHistory-Alt .btn:hover {
    background-color: #af93dd
}

#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>a,
#GiftHistory .pagination span+span {
    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>a:hover,
#GiftHistory .pagination span+span: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.viewall,
#GiftHistory .pagination span.page-prev {
    border: 0;
    background: 0
}

#GiftHistory .controls #collapseExpandAllButton a {
    background: transparent;
    color: #000;
    text-decoration: underline;
    padding: 0
}

#GiftHistory .warning {
    color: darkgoldenrod
}

#GiftHistory .hide {
    display: none
}

#GiftHistory h3 {
    font-size: 18px;
    margin: 20px 0
}

#GiftHistory .font-thin {
    font-weight: normal !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.1800flowers.com/wcsstore/Flowers/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: "\2713 ";
    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: #5e3987;
    color: #fff;
    font-size: 18px;
    text-align: left
}

#GiftHistory .recipients .header div+div>div {
    border: solid 1px #5e3987;
    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: #5e3987;
    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: bold
}

#GiftHistory-Alt .header {
    color: #fff;
    background: #5e3987
}

#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.1800flowers.com/wcsstore/Flowers/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;
    *display: inline;
    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 .ui-dialog-titlebar,
#n-chkPlaceOrderContainer~.ToU_Modal .PRpo_Modal .ui-dialog-titlebar {
    background: #fff;
    color: #fff;
    padding: 0 2px;
    border-radius: 0;
    border: 0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: normal
}

#n-chkPlaceOrderContainer~.ToU_Modal .ui-dialog-titlebar-close,
#n-chkPlaceOrderContainer~.ToU_Modal .PRpo_Modal .ui-dialog-titlebar-close {
    display: block;
    width: 25px;
    height: 25px;
    margin: -8px -3px 0 0;
    padding: 0;
    border: 0;
    background: none !important;
    color: #1f1f1b;
    text-decoration: none;
    font-size: 18px;
    border-radius: 20px;
    text-align: center;
    box-shadow: none;
    float: right
}

#n-chkPlaceOrderContainer~.ToU_Modal .ui-dialog-titlebar-close span,
#n-chkPlaceOrderContainer~.ToU_Modal .PRpo_Modal .ui-dialog-titlebar-close span {
    width: auto;
    height: auto;
    display: block;
    background: 0;
    margin: 1px;
    color: #1f1f1b;
    font-size: 18px;
    font-weight: normal;
    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
}

#QuickView,
#CompareProducts {
    width: auto;
    padding: 15px 0 !important;
    max-height: none !important;
    border: 0;
    overflow: hidden
}

#QuickView>div,
#CompareProducts>div {
    width: 260px;
    height: inherit;
    float: left;
    padding: 0 5px 15px 15px;
    margin: 5px 0
}

#QuickView>div ul,
#CompareProducts>div ul {
    width: 250px;
    height: 250px;
    overflow-y: auto;
    padding: 0 0 0 15px;
    color: #1f1f1b;
    transition: color .3s
}

#QuickView>div ul li,
#CompareProducts>div ul li {
    margin: 3px 0
}

#QuickView>div+div,
#CompareProducts>div+div {
    border-left: solid 1px #333
}

#QuickView>div .prodImage,
#CompareProducts>div .prodImage {
    height: 150px;
    width: 150px;
    margin: 0 0 10px -5px;
    padding-bottom: 10px;
    float: left
}

#QuickView>div img,
#CompareProducts>div img {
    display: block;
    margin: 0 auto;
    width: auto;
    height: 150px
}

#QuickView .contents,
#CompareProducts .contents {
    clear: both;
    background: #ebebde;
    margin: 0 0 20px;
    width: 275px;
    padding: 8px 10px;
    height: inherit;
    transition: height .3s;
    overflow: hidden
}

#QuickView .select.selected,
#CompareProducts .select.selected {
    pointer-events: none !important;
    background: #ccc !important;
    color: #333 !important
}

#QuickView .prodName,
#CompareProducts .prodName {
    margin: 0 0 15px;
    font-weight: 700;
    font-size: 14px;
    height: auto
}

#QuickView .prodAttributes,
#CompareProducts .prodAttributes {
    float: right;
    display: block;
    width: 115px
}

#QuickView .prodAttributes div.prodPrice,
#CompareProducts .prodAttributes div.prodPrice,
#QuickView .prodAttributes span.productprice,
#CompareProducts .prodAttributes span.productprice {
    display: block;
    font-size: 14px !important;
    margin-top: 10px;
    font-weight: 700
}

#QuickView .prodAttributes span.productprice.sale,
#CompareProducts .prodAttributes span.productprice.sale {
    color: #a1001a
}

#QuickView .prodAttributes .discountPrice,
#CompareProducts .prodAttributes .discountPrice {
    margin: 5px 0 0 0;
    font-size: 20px !important;
    display: block
}

#QuickView .prodAttributes .AccentText,
#CompareProducts .prodAttributes .AccentText {
    margin: 5px 0 0 0;
    font-size: 13px !important;
    display: block
}

#QuickView .compareFooter,
#CompareProducts .compareFooter {
    display: block;
    position: absolute;
    bottom: 8px;
    width: 260px;
    padding: 12px 0;
    text-align: center
}

#QuickView .compareFooter a,
#CompareProducts .compareFooter a {
    vertical-align: top
}

#QuickView .compareFooter input,
#CompareProducts .compareFooter input {
    font-size: 14px
}

#QuickView .compareFooter input,
#CompareProducts .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 h1,
.addNewRecipients br,
.addNewRecipients div.clear {
    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
}

#enterItemMsg,
#addRecipientErrorMsg:not(:empty) {
    color: #fff !important;
    text-align: center;
    padding: 5px;
    font-size: 15px;
    margin-bottom: 15px;
    border-radius: 2px;
    height: auto
}

#addRecipientErrorMsg.info {
    background: green !important
}

#enterItemMsg,
#addRecipientErrorMsg.error {
    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 .xtop,
.addNewRecipients .bubble .xbottom {
    display: none !important
}

#GHAddAnotherRecipient~a.CTA-secondary {
    position: absolute;
    bottom: 10px
}

#enterItemMsg:empty,
#addRecipientErrorMsg: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-up,
#GiftHistory .cssCaret-right,
#GiftHistory .cssCaret-left {
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    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;
    *display: inline;
    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;
    *display: inline;
    color: #fff !important
}

#GiftHistory .btn.CTA-primary:hover {
    background: #af93dd
}

#GiftHistory .btn.CTA-secondary {
    background-color: #5e3987;
    color: #fff !important
}

#GiftHistory .btn.CTA-secondary:hover {
    background-color: #af93dd
}

.bd-cart .inButton2 a[href*="AjaxLogonForm"],
.bd-cart .cart-btn-giftHist-top a,
.bd-cart .cart-btn-giftHist-btm a {
    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: none !important;
    border: 0;
    background: #5e3987 !important;
    display: inline-block;
    zoom: 1;
    *display: inline;
    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.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ui-bg.png) 50% 50% repeat-x !important;
    opacity: .30 !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:before,
.slick-track:after {
    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-prev,
.slick-next {
    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-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: #af93dd
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    color: #b31722
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    right: -10px;
    vertical-align: middle;
    border-top: 19px solid transparent;
    border-left: 19px solid;
    border-bottom: 19px solid transparent
}

.slick-prev:before,
.slick-next: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
}

div[id*="_MOC-below-top-pagination"] {
    margin-bottom: 10px
}

div[id*="contentRecommendationWidget_"] ul {
    list-style: none
}

.cloud-zoom-loading {
    display: none
}

#GiftList_GuestPageheaderEspot1,
#GiftList_GuestPageheaderEspot2 {
    margin: 0 auto;
    width: 980px;
    position: relative;
    clear: both
}

.RPsignin-module.gl-guest .module-top,
.RPsignin-module.gl-guest .sHead,
.RPsignin-module.gl-existing .module-top,
.RPsignin-module.gl-existing .sHead,
.RPsignin-module.gl-new .module-top,
.RPsignin-module.gl-new .sHead {
    display: none
}

.RPsignin-module.gl-guest,
.RPsignin-module.gl-existing,
.RPsignin-module.gl-new {
    background: 0;
    margin: 0 auto;
    width: 980px
}

.RPsignin-module.gl-guest .signin-register,
.RPsignin-module.gl-existing .signin-register,
.RPsignin-module.gl-new .signin-register {
    background: 0;
    border: 0;
    width: auto;
    padding: 0;
    margin: 20px 0
}

.RPsignin-module.gl-guest .module-content,
.RPsignin-module.gl-existing .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
}

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
}

a[event-data-method="selectFDFlowersProductTab"]#trsTabbedPanelsTab2 {
    display: block !important
}

#SignIn-Column3>style+span {
    color: #000 !important;
    text-align: left;
    margin-bottom: 20px
}

#SignIn-Column3 {
    width: 840px;
    margin: 30px auto;
    padding: 24px 24px 24px 24px;
    float: none;
    clear: both;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    overflow: hidden
}

#SignIn-Column3 .facebookSignIn,
#SignIn-Column3 #gplus_signin {
    float: left;
    width: 30%;
    text-align: left
}

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

#MA-socialConnect .userName {
    font-size: 14px;
    width: 100%;
    font-weight: bold;
    color: #434343;
    border-bottom: 1px solid #ccc;
    margin: 0 0 20px 0;
    padding: 0 0 2px 0;
    clear: both
}

.MA-socialConnect .googleConnect .customGPlusButton,
#unRegGoogle .customGPlusSignInDropDown,
#gplus_signin .customGPlusSignIn {
    width: 244px;
    height: 40px;
    background: url(//cdn2.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/google_signin.png) !important;
    cursor: pointer;
    border-radius: 0
}

.bd-recipient #gplus_signin .customGPlusSignIn {
    width: 200px;
    height: 33px !important;
    background: url(//cdn2.1800flowers.com/wcsstore/Flowers/images/google_signin-v4.png) !important;
    background-repeat: no-repeat;
    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
}

#googleUserImg {
    margin-right: 5px;
    vertical-align: middle
}

.MA-socialConnect .googleConnect a {
    cursor: pointer;
    text-decoration: none
}

.googleConnect a>b {
    color: #666;
    font-size: 11px;
    text-decoration: underline;
    display: block;
    margin-left: 25px
}

#MA-RightColumn .MA-socialConnect .googleConnect span.buttonText,
#unRegGoogle span.buttonText2,
#gplus_signin .customGPlusSignIn span.buttonText {
    font-size: 0
}

#MA-RightColumn .MA-socialConnect .googleConnect span.icon,
#unRegGoogle span.icon2,
#gplus_signin .customGPlusSignIn span.icon {
    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
}

#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, 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: bold;
    background-color: transparent;
    color: #fff;
    z-index: 1000
}

body .wt_socialmessage img {
    display: inline-block
}

#signin .drop-header li#unRegGoogle {
    height: auto
}

.MA-socialConnect .facebookConnect img,
#signin .drop-header li#unRegFconnect a img,
#signin .drop-header li#regFconnect a img {
    position: absolute;
    left: 6px;
    top: 5px;
    display: none
}

#signin .drop-header li#unRegFconnect a img,
#signin .drop-header li#regFconnect a img {
    width: 20px
}

.MA-socialConnect .facebookConnect a,
#signin .drop-header li#unRegFconnect a,
#signin .drop-header li#regFconnect a {
    background: url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/fb_signin.png) no-repeat;
    font-size: 0;
    display: block;
    width: 244px;
    height: 40px;
    position: relative;
    cursor: pointer;
    padding: 0
}

.MA-socialConnect .facebookConnect a[href*="socialDisconnect"] {
    background: 0;
    font-size: 11px;
    margin: 5px 0;
    color: #666;
    text-decoration: underline
}

#signin .drop-header li#unRegFconnect,
#signin .drop-header li#regFconnect {
    height: auto
}

#gplus_signin {
    display: block !important
}

.RPsignin-module .facebookSignIn,
.RPsignin-module #gplus_signin {
    display: inline-block;
    float: left;
    margin: 17px 10px 10px 0
}

.RPsignin-module .facebookSignIn {
    margin: 17px 10px 10px 10px
}

#RegisterWrap .facebookSignIn a {
    background: url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/fb_signin.png);
    background-repeat: no-repeat;
    width: 244px;
    height: 40px;
    display: block
}

.RPsignin-module .facebookSignIn a {
    background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fb_signin-v4.png) !important;
    background-repeat: no-repeat;
    width: 200px !important;
    height: 33px !important;
    display: block
}

body .RPsignin-module .facebookSignIn {
    margin: 0 7px 0 0
}

body .RPsignin-module .facebookSignIn a {
    background-size: 100%;
    width: 200px;
    height: 38px
}

body .RPsignin-module #gplus_signin {
    margin: 0
}

#RegisterWrap .facebookSignIn img,
.RPsignin-module .facebookSignIn img {
    display: none !important
}

#RegisterWrap span.signin-w-facebook,
.RPsignin-module span.signin-w-facebook {
    margin-top: 0;
    margin-right: 10px;
    margin-left: 70px;
    padding: 0
}

.RPsignin-module {
    height: auto;
    margin-top: 0
}

.RPsignin-module .signin-haveaccount {
    height: auto;
    background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/benefits-of-reg-social-sign-v4.png);
    background-position: 432px 36px;
    background-repeat: no-repeat;
    background-size: 55%
}

.bd-setforget .RPsignin-module .signin-haveaccount {
    background: 0
}

.module-content {
    background: #fff;
    border: 0;
    overflow: hidden;
    height: auto;
    margin: 0 auto;
    width: 980px
}

.RPsignin-module .signInWith {
    font-size: 0
}

.RPsignin-module .signInWith {
    display: block !important
}

.RPsignin-module .signInWith:after {
    content: "OR";
    font-weight: normal;
    display: inline-block;
    font-size: 14px;
    color: #000;
    width: 405px;
    text-align: center;
    margin: 5px 0
}

.ipad #nav>li>div>a {
    pointer-events: none
}

.ipad #nav li#nav_7:hover>ul {
    margin-left: -50px
}

.ipad #nav li#nav_8:hover>ul {
    margin-left: -157px
}

.ipad #nav li#nav_9:hover>ul {
    margin-left: -30px
}

.ipad #nav li#nav_11:hover>ul {
    margin-left: -126px
}

.ipad .subnav-cont {
    padding-top: 20px
}

.ipad #TC-Wrap {
    -webkit-transform: scale(0.98)
}

.ipad #signin .drop-header li a {
    padding: 8px 0;
    font-size: 16px
}

.ipad #signin .drop-link {
    padding: 20px 0 !important;
    font-size: 16px
}

.ipad #\31 8F_GlobalLogoEspot {
    transform: scale(0.95)
}

.ipad .LN-Header {
    margin: 0 10px
}

.ipad .recipnum select {
    height: 50px !important;
    margin: -6px 0 0 5px;
    font-size: 24px !important;
    width: 65px !important
}

.ipad .qtyrow .drop select {
    height: 30px;
    margin-bottom: 10px
}

.ipad .qtyrow .drop .updateCart {
    font-size: 14px
}

.ipad .registerright .RowLabel,
.ipad .registerLC .RowLabel {
    margin: 5px 0
}

.ipad .registerright .addressbookdrop input,
.ipad .registerLC .addressbookdrop input {
    height: 25px;
    margin: 5px 0
}

.ipad #signInColumns .logInField input {
    height: 25px;
    margin: 5px 3px 4px 4px
}

.ipad #signInColumns .returningSignIn .move,
.ipad #signInColumns .TrackByNumSignIn .move {
    margin: 12px 0 0 0;
    font-size: 12px
}

.ipad #signInColumns .signInCopySm a {
    font-size: 14px
}

.ipad #MA-RightColumn .addressSelectSmallDropdown {
    height: 30px
}

.ipad .addressSelectSmall {
    height: 25px;
    margin-top: 0
}

.ipad .AA-form label {
    margin: 12px 10px 15px 0
}

.ipad .AA-form .addressSelectSmall {
    margin: 5px 0
}

.ipad .AA-form .addressSelectSmallDropdown {
    margin: 5px 0;
    height: 30px
}

.ipad .CE-form {
    line-height: 30px
}

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

.ipad .MP-form label {
    margin-top: 15px
}

.ipad .AC-form .addressSelectSmallDropdown {
    margin: 5px 0 !important
}

.ipad .AC-form .addressSelectSmall {
    margin: 5px 0
}

.ipad .AC-form label {
    margin: 10px 10px 15px 0
}

.bd-reviewpayment.ipad .passContainer,
.bd-reviewpayment.ipad #passContainer {
    width: 172px
}

.ipad .BP-container .addressSelectSmallDropdown {
    height: 25px;
    margin: 5px 0
}

.ipad .BP-container .addressSelectSmall,
.ipad #securitycode {
    margin: 5px 0;
    height: 20px
}

.ipad .BP-payment-details img {
    margin: 10px 0 0 0
}

.ipad #n-chkTopLinks {
    font-size: 14px;
    margin: 23px 10px 13px
}

.ipad #n-chkPlaceOrderContainer {
    -webkit-transform: scale(0.98);
    margin-top: -15px
}

.ipad input.n-textfieldDelivery {
    height: 30px;
    padding: 0
}

.ipad .n-chkCartDelivery .n-chkImg {
    margin: 8px 0 6px 5px
}

.ipad .n-chkCartZip .n-chk-txt {
    margin: 10px 0 5px -50px;
    font-size: 14px
}

.ipad #PaymentInstructionSelectForm .textbox .holding input {
    height: 20px
}

.ipad #ShippingCheckbox {
    margin-left: 127px
}

.ipad #ShippingCheckbox input {
    margin: 5px 0 10px
}

.ipad .BP-container label {
    margin: 10px 4px 0 4px;
    display: inline-block
}

.ipad #n-chkWrapupBox .n-chkWrapupBuy {
    margin-top: 10px
}

.ipad #WRP_window select {
    margin-top: 10px;
    height: 30px
}

.ipad .LN-List li {
    margin: 15px 10px
}

.ipad #creditCardDisplay input#PaymentMethod {
    top: 0
}

.ipad #footer #footerNav {
    height: 400px
}

.ipad #footerNav .column {
    font-size: 14px
}

.ipad #footerNav .column+.column {
    margin: 0 0 0 40px
}

.ipad #footerNav .column li {
    margin: 0 0 18px
}

.ipad #footer #FootEmailSignUp {
    transform: scale(0.9);
    margin-top: -10px
}

.ipad #footer #EmailOptInHomePage {
    padding: 10px 5px !important;
    font-size: 16px
}

.ipad #passRegularCheckout {
    width: 950px
}

.ipad #passRegularCheckout #nonMember,
.ipad #passRegularCheckout #primePending {
    width: 950px
}

.ipad #passRegularCheckout #nonMember span a img {
    width: 100%
}

.bd-product.ipad #Pr-Wrap {
    -webkit-transform: scale(0.98);
    margin-top: -20px
}

.ipad.bd-product #igdrec_3 {
    display: none
}

.ipad .n-chkCartZip #zipCode {
    height: 30px
}

.ipad #BP-InnerPromoBoxArea .BP-col-question {
    bottom: 90px;
    right: 70px
}

.ipad #answ_reviews_review {
    -webkit-transform: scale(0.96)
}

.ipad #TemplateHeader .selectlist {
    margin: 5px 0 10px 0
}

.ipad #Modal .envelope-close {
    font-weight: 400
}

.ipad .brm-autosuggest-menu ul li a {
    padding: 10px
}

.ipad .Biz #footer #EmailOptInHomePage {
    padding: 10px 5px !important;
    font-size: 16px
}

.ipad #GiftHistory-Alt input {
    margin: 0 0 10px;
    height: 25px
}

.ipad .MoxieFlyoutRight #MoxieFlyoutTab {
    top: 75% !important
}

.bd-product.upsells.ipad #skuCount[value="1"]~.btn-add {
    top: 24px !important;
    bottom: auto !important
}

.bd-product.ipad #skuCount[value="1"]~#exp_payment_wrapper {
    margin: 0
}

.ipad .multiRecipientModalContent .btn.CTA-secondary {
    font-weight: normal;
    margin: 0 1%
}

.ipad .BP-Delivery-header {
    -webkit-transform: scale(0.98)
}

.ipad .CP-chkCartBtns>img {
    width: 100%
}

.ipad .ECP-n-chkCartBtns img {
    width: 100%
}

.ipad #BP-ShipingAddBook .BP-ShippingSearchBox input {
    height: 25px
}

.ipad .BP-ContactBoxArea .question {
    margin: 7px 0 0 2px
}

.ipad #BP-cardchoice #Error_Check select {
    height: 25px;
    margin: 5px 0 0 5px
}

.ipad .CVVCodeForCreditCard #passContainer #securitycode {
    height: 20px;
    margin: 5px 0
}

.ipad .CVVCodeForCreditCard #passContainer #securityCodeQuestion {
    top: 10px
}

.ipad #MessageOptionsComp input {
    height: 20px
}

.ipad .OCP-ConfirmCenter .OCP-ConfirmSummarylabel {
    padding: 6px 0 0 0
}

.ipad .OCP-ConfirmSummaryAmt,
.ipad #OCP-ConfirmSummaryAmt {
    height: 40px
}

.ipad .OCP-ConfirmCenter .OCP-ConfirmSummaryAmt input,
.ipad .OCP-ConfirmCenter #OCP-ConfirmSummaryAmt input {
    height: 25px
}

.ipad #cartnav {
    margin: 0;
    right: 0
}

.ipad #shopping-links {
    margin-right: 82px
}

.ipad #main-navigation li a {
    padding: 12px 12px
}

.ipad #main-navigation .column a {
    margin: 13px 0 0 0 !important
}

.ipad #WineCompliance input {
    height: 30px
}

.ipad #WineCompliance select {
    height: 35px
}

.ipad #WineCompliance a {
    height: 30px;
    line-height: 30px;
    margin-top: 15px
}

.ipad #ClubConfig .club-options select {
    height: 30px
}

.ipad #ClubConfig .club-purchase p a {
    font-size: 14px;
    display: inline-block;
    margin: 10px 0
}

.ipad #ClubConfig .club-purchase a.btn {
    line-height: 30px
}

.ipad #ClubConfig .club-purchase input {
    height: 30px
}

.ipad #Interceptor .grid>div>#Inteceptor-yes,
.ipad #Interceptor .grid>div>#addonModalAddToCart {
    height: 30px;
    line-height: 30px
}

.ipad #CYO-addOn .product-list ul li {
    margin: 20px 0
}

.ipad #CYO-addOn #selectedItems #selectedItemDiv input {
    height: 30px;
    width: 30px
}

.ipad #CYO-addOn #AddToCart {
    height: 30px;
    line-height: 30px
}

.ipad #LeftNavigation li a {
    padding: 18px 15px !important
}

.ipad .mop-no-combo {
    margin-top: 15px
}

.ipad .BP-ShippingDeliveryNotes {
    margin-left: 20px
}

.ipad #WRP_window {
    margin-left: -464px !important
}

.ipad label[for="smsOptIn"] {
    text-align: left;
    margin: 0
}

.ipad .above-tab {
    padding: 0 15px;
    box-sizing: border-box
}

.ipad .link-inter {
    pointer-events: none
}

.ipad .link-inter:focus .dropdown-content {
    visibility: visible;
    opacity: 1
}

.bd-Biz .reviewPageOptin #smsOptIn,
.bd-Biz label[for="smsOptIn"] {
    display: none !important
}

#oops_fmc {
    display: none
}

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

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


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

.biz-corp-number {
    display: none
}

#BrandTab_Biz_9,
#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_20 {
    display: none !important
}

.bd-Biz .brand-tab-a.brand-tab-hd,
.bd-Biz .brand-tab-a.brand-tab-wlf {
    width: 85%
}

.bd-Biz #TemplatetopspotWrap,
.bd-Biz #MBP-SecureHeader {
    background-position: center -46px
}

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

#\31 8F_Biz_GlobalLogoEspot img {
    width: 69% !important;
    margin-bottom: 8px
}

.bd-Biz .Biz #search {
    right: 355px;
    top: 79px
}

.Biz #shopping-links {
    width: 74px !important;
    margin-top: -6px
}

.bd-Biz .return-container {
    height: 35px;
    width: 190px;
    position: absolute;
    right: -75px;
    bottom: -44px;
    margin: 0
}

.bd-Biz #cartnav {
    right: -3px;
    top: 60px
}

.Biz #headerText .drop-header {
    top: 52px !important;
    left: -87px !important;
    width: 110px;
    border-radius: 0 !important;
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.3)
}

.biz-drop-arrow {
    display: none
}

.Biz .brand-tab-a:hover {
    border: 0 !important
}

.Biz .headerTextHover #hdrSignInText {
    top: 32px !important;
    left: -10px !important;
    width: 69px !important
}

.Biz .signin-signedIn #headerText {
    left: -7px !important;
    top: 0
}

.Biz .signin-signedIn div#hdrSignInText::after {
    top: -1px
}

.Biz .signin-signedIn .headerTextHover div#hdrSignInText::after {
    top: 5px
}

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

.bd-Biz .brand-tab-div {
    width: 122px;
    position: absolute
}

.bd-Biz #brand-tabs {
    background: url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/tab-dividers-b2b-v1.png) no-repeat center 7px;
    position: relative
}

.bd-Biz #TemplateHeader div[id$="_GlobalLogoEspot"] {
    margin-left: 0 !important;
    width: 217px
}

.bd-Biz #nav li {
    border-left: 1px solid #FFF !important
}

.bd-Biz #topnav #nav>li:hover #subnav li.subnav-head a:hover,
.bd-Biz #topnav #nav li.subnav-head:hover {
    background-color: #fff !important;
    color: #5e3987 !important;
    background: #fff !important;
    font-size: 12px !important
}

.bd-Biz #nav li a:hover,
.bd-Biz li.selected a:hover {
    color: #fff
}

.Biz #nav #subnav {
    background: #fff;
    width: 440px
}

.Biz #nav #subnav li {
    float: left
}

.Biz #subnav li a {
    background-color: #fff !important;
    color: #666 !important;
    font-size: 9pt !important
}

.Biz #topnav {
    background-color: transparent
}

.Biz #nav {
    background-color: #5e3987
}

.Biz ul#nav a {
    font-size: 12px
}

.bd-Biz #topnav #nav>li {
    border-left: 1px solid #fff;
    float: left;
    height: 40px;
    display: list-item;
    width: 107px;
    text-align: center
}

.bd-Biz #topnav #nav li:hover {
    background-color: #af93dd !important;
    color: #fff
}

.bd-Biz #topnav #nav>li>div a {
    font-size: 13px;
    height: 40px !important;
    line-height: 1.2 !important;
    font-weight: normal !important;
    text-align: center !important;
    display: table-cell !important;
    vertical-align: middle
}

.bd-Biz #topnav #nav>li:hover a {
    background-color: transparent !important
}

.bd-Biz #topnav #nav>li:hover #subnav a {
    background-color: transparent !important;
    border: 0;
    color: #666
}

.bd-Biz #topnav #nav #subnav li:hover a {
    color: #fff !important
}

.Biz .subnav-header {
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 0 8px
}

.inLineSeparator1 {
    margin-top: 15px
}

.inLineSeparator2 {
    margin-top: 27px
}

.lastLink1 {
    margin-top: 10px;
    border-top: #fff 1px solid
}

.lastLink2 {
    width: 422px;
    border-top: 1px #fff solid;
    margin-top: 5px
}

.Biz #nav_1,
.Biz #nav_10,
.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 {
    display: none !important
}

.Biz #nav_2,
.Biz #nav_3,
.Biz #nav_4,
.Biz #nav_5,
.Biz #nav_6,
.Biz #nav_7 {
    border-left: solid 1px #fff !important
}

.Biz #nav_2,
.Biz #nav_3,
.Biz #nav_4,
.Biz #nav_5,
.Biz #nav_6,
.Biz #nav_7,
.Biz #nav_8,
.Biz #nav_9,
.Biz #nav_11 {
    width: 107px !important
}

.Biz #nav_1.hover #subnav,
.Biz #nav_2.hover #subnav,
.Biz #nav_3.hover #subnav,
.Biz #nav_4.hover #subnav,
.Biz #nav_5.hover #subnav,
.Biz #nav_6.hover #subnav,
.Biz #nav_7.hover #subnav,
.Biz #nav_8.hover #subnav {
    margin-left: 0 !important
}

.Biz #nav_9.hover #subnav {
    margin-left: -105px !important
}

.Biz #nav_11.hover #subnav {
    margin-left: -114 !important
}

.Biz #nav li a {
    padding: 0 9px !important
}

.Biz #nav li#nav_11 a {
    padding: 0 23px !important
}

.Biz #topnav #nav li ul#subnav li a {
    line-height: 25px;
    font-size: 14px;
    color: #000;
    padding-left: 8px !important
}

#\31 8F_Biz_TopNavEspot2 {
    display: inline-block
}

.bd-Biz .Biz #nav #nav_2 .subnav-cont {
    top: -3px
}

.Biz #nav_9 #subnav .subnav-cont.double {
    left: -230px
}

.bd-Biz .header {
    width: 100%;
    padding: 0;
    background-color: #fff
}

.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-tpf,
.brand-tab-tpf.brand-active-tab {
    background-size: 82% 82%
}

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

.bd-Biz.bd-recipient .BP-Shipping-header {
    margin: 0 auto
}

.BP-Shipping-header {
    margin: 0 auto;
    width: 980px
}


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


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

@supports(display:flexx) {
    #brand-tabs {
        display: flex;
        justify-content: space-between;
        background: 0
    }
    .brand-tab-div {
        display: flex !important;
        position: relative;
        width: 10%;
        vertical-align: top;
        zoom: 1;
        float: none;
        margin: 0
    }
    .brand-tab-a {
        width: 100%
    }
    #brand-tabs #BrandTab_21 {
        display: none !important
    }
    #TemplateHeader div[id$="_GlobalLogoEspot"] {
        width: 12%
    }
    #TemplateHeader div[id$="_GlobalLogoEspot"] img {
        width: 130px
    }
    #search {
        width: 55%;
        margin: 21px 0 0 5%
    }
    .searchfield {
        width: 100%;
        text-align: right
    }
    #SearchBox {
        width: 70%;
        margin-right: 89px
    }
    #shopping-links {
        width: 16%;
        text-align: right
    }
    #selectlist {
        margin-right: 37%
    }
}


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

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    .tiers {
        min-width: 980px
    }
}

@media only screen and (max-width:1024px) and (min-width:768px) {
    div#Error_Check {
        width: 70%!important
    }
    .ipad #n-chkPlaceOrderContainer .BP-container .addressSelectSmall,
    .ipad #securitycode {
        margin: 5px 0 0!important
    }
}

@media (min-width:768px) and (max-width:1366px) {
		    .chkref-recepient .BP-ShippingItem .BP-ShippingLine-detail {
        width: 100%
    }
    .chkref-recepient .BP-ShippingItem .BP-ShippingDelivery {
        width: 32%
    }
	.chkref-recepient .BP-ShippingShipping {
    width: 22%;
}
 .bd-recipient .BP-ShippingItem .BP-ShippingLine-detail {
        width: 100%
    }
  .bd-recipient .BP-ShippingItem .BP-ShippingDelivery {
        width: 32%
    }
	.bd-recipient .BP-ShippingShipping {
    width: 22%;
}
    .BP-ShippingItem .BP-ShippingDetails {
        width: 27%
    }
    .BP-ShippingItem .BP-ShippingLine-detail {
        width: 70%
    }
    .BP-ShippingItem .BP-ShippingDelivery {
        width: 48%
    }

    .BP-ShippingItem .bubble {
        width: 51%;
        margin: 0 2em 4px 4px;
        /*float: right*/
    }
    .BP-ShippingItem #BP-ShippingEmailNotes,
    .BP-ShippingItem .BP-ShippingDeliveryNotes {
        width: 13%
		float: left;
    }
    .BP-ShippingItem .BP-ShippingProductWrap:first-child {
        width: 100%
    }
    .bd-recipient.ipad .question.tip {
        display: inline-block;
        float: left;
        margin: 1px -4px 0 -1px;
        position: absolute
    }
    .ipad .BP-container .addressSelectSmall {
        width: 52%;
        float: left;
        display: inline-block
    }
    .passContainer select#city12.addressSelectSmall {
        width: 58%
    }
}

.BP-ShippingProductWrap:first-child {
    float: none
}

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

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

.BP-ShippingProductWrap:first-child {
    float: left
}

.BP-ShippingItem .BP-ShippingDetails .BP-Addontxt:first-child {
    width: 75px
}

.BP-ShippingItem .BP-ShippingDetails .BP-Addontxt {
    position: relative;
    left: 90px
}

.signin-signedIn #hdrSignInText {
    padding-right: 12px!important;
    margin-left: -40px!important
}

#topNavgPlusImage {
    position: relative;
    bottom: 40px;
    right: 35px
}

.bd-reviewpayment #BP-InnerPromoBoxArea .BP-col-question.BP-PaddingSpace .question {
    position: absolute;
    left: 305px;
    bottom: 14px;
}
.bd-reviewpayment #BP-InnerPromoBoxArea.active .BP-col-question.BP-PaddingSpace .question {
    position: absolute;
    left: 305px;
    bottom: 76px;
}

.BP-col-question.BP-PaddingSpace .question {
    position: absolute;
    left: 123px;
    bottom: 5px;
}
body.bd-reviewpayment #BP-PromoBoxArea .passContainer{
width:180px;
}


.bd-recipient #ShippingCheckbox>div {
    display: flex;
    align-items: center
}
.bd-b2bsignin div#B2BLogonBrandLogoEspot img{width:50%;margin-top:10px}
.bd-b2bsignin #B2BLogonFormEspot{width:56%;float:right;text-align:right}
.bd-b2bsignin #B2BLogonFormEspot h1{margin-right:1em;font-size:25px}
.bd-b2bsignin div#B2BLogonBrandLogoEspot{float:left;text-align:left;padding-left:2.3em;width:35%}
body.bd-b2bsignin .container{max-width:768px;margin:0 auto;width:100%}
.bd-b2bsignin{width:100%}
.bd-b2bsignin .RPsignInBtns{text-align:right;margin-right:35px;width:69%}
.bd-b2bsignin .RPsignInBtns input{border-radius:9px}
.bd-b2bsignin .section-1{width:100%;margin:6% auto 0;border:1px solid!important;border-radius:10px;background:0 0!important;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 #C8B9D6}
.bd-b2bsignin .login-form{width:90%;margin:0 auto 9em;border:1px solid #C8B9D6;border-radius:10px 10px 1px 1px;border-bottom:none!important;overflow:hidden;padding:12px;background:#fff;clear:both}
.bd-b2bsignin .fAlign .addressbookdrop{width:60%;margin-bottom:5px;clear:none!important}
.bd-b2bsignin .fAlign .addressbookdrop input{float:left;position:relative;font-size:11px;width:90%;margin:0 0 0 3px;height: 28px;}
.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 #5331775c!important;box-shadow:0 17px 21px -9px #B19CC5!important}
.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}
#errorMsg{background:none!important}
@media (min-width:768px) and (max-width:1024px){body.bd-b2bsignin .container{width:93%}
{width:54%}
.bd-b2bsignin .RPsignInBtns{width:70%}}
@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-b2bsignin .container{width:95%}
.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}}
@media (min-width:481px) and (max-width:767px){.bd-b2bsignin .RPsignInBtns{width:79%}}
@media (min-width:320px) and (max-width:480px){.bd-b2bsignin .RPsignInBtns{width:70%}}
body #MA-RightColumn #MA-socialConnect {display: none !important}


.facebook_SignIn {
    padding-right: 10px;
}
#SignIn-Wrap .social_signin {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding-bottom: 22px;
}

#SignIn-Wrap .social_signin .facebook_SignIn, #SignIn-Wrap .social_signin .gplus_signin {
    display: inline-block;
}

/* checkout fixes 9-16-19 */
.BP-DeliveryCardMess #MessageOptionsGCI.radioBtn{
    float: none !important;
}
#MessageOptionsGCI label{
    padding-left: 0 !important;
}
#MessageOptionsGCI label input{
    margin-right: 5px !important;
}
.BP-GiftMessage .ax_image .img{
	width: 87px !important;
	height: auto !important;
}
.BP-DeliveryOccassiontxt{
	margin: 0 2px 10px 45px !important;
}
.BP-DeliveryOccassion  #GreetingCard_Espot{
    padding-top: 5px !important;
}
.BP-DeliveryRemove{
	width: 100% !important;
}
.BP-DeliveryRemove #editLink, .BP-DeliveryRemove #removeLink{
	display: block !important;
    background: #fff !important;
	border: solid 1px #ccc !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    text-decoration: none !important;
    margin: 10px 0 0 3px !important;
    padding: 5px 0 !important;
    text-align: center !important;
    width: 100% !important;
	max-width: 220px !important;
    color: #333 !important;
    line-height: 15px !important;
}

/*GCI Personalization updates*/

a#editLink {
    display: block;
    background: #fff !important;
    border: solid 1px #ccc;
    text-transform: uppercase !important;
    font-size: 10px;
    text-decoration: none !important;
    margin: 10px 0 0 3px;
    padding: 5px 0;
    text-align: center;
    width: 186px;
    color: #333 !important;
    line-height: 15px;
}
                                                              

a#removeLink {
    display: block;
    background: #fff !important;
    border: solid 1px #ccc;
    text-transform: uppercase !important;
    font-size: 10px;
    text-decoration: none !important;
    margin: 10px 0 0 3px;
    padding: 5px 0;
    text-align: center;
    width: 186px;
    color: #333 !important;
    line-height: 15px;
}                                                              



div#MessageOptionsGCI:before {
    content: 'Only $5.00';
    font-family: Arial, Helvetica, sans-serif;
    color: #1c0f0a;
    font-size: 12px;
    font-weight: normal;
    margin-left: 164px;
}     

/*End of GCI Personalization updates*/

@media (min-width:768px) and (max-width:1366px) {
		.bd-recipient .question.tip {
    margin: -16px -10px 0 -1px !important;
    left: 186px;
}
}

.bd-recipient .floating-label {
    display: none !important;
}
.chkref-recepient .floating-label {
    display: block !important;
}
.bd-recipient label.formatted-label {
    display: none !important;
}
.chkref-recepient label.formatted-label {
    display: block !important;
}