/*Main.css*/
body {
    margin: auto;
    text-align: center;
    background-color: #fff;
    height: 100%;
    background-image: url(../graphics/bg.jpg);
    background-position: top;
    background-repeat: repeat-x
}

img {
    border: 0
}

.mfes-trustmark {
    top: 12px;
    position: relative
}

#border_wrap { /* background-image:url(../graphics/contentbg.png); */
    background-repeat: repeat-y;
    width: 1030px;
    height: 100%;
    margin: auto;
    text-align: center;
}

#wrap {
    margin: auto;
    width: 990px;
    position: relative
}

#top {
    width: 100%;
    height: 128px;
    margin: auto
}

#bannerwrap {
    height: 100px
}

#logo {
    padding-left: 10px;
    padding-top: 7px;
    float: left
}

#top_right {
    float: right;
    padding-top: 5px;
    padding-right: 15px;
    max-height: 45px;
    max-width: 650px;
    overflow: hidden;
    line-height: 20px
}

#header_address, #social_links {
    display: inline-block
}

#header_address, a.adminTxt, a.adminTxt:active, a.adminTxt:hover, a.adminTxt:link, a.adminTxt:visited {
    font-family: font127024 !important;
    font-size: 13px;
    color: #642140;
    vertical-align: bottom
}

    a.adminTxt:hover {
        color: #000
    }

.top_separator {
    padding: 0 20px 0 20px
}

#social_links {
    line-height: 20px;
    text-align: right;
    z-index: 10;
    position: relative
}

    #social_links a img {
        vertical-align: middle;
        padding-left: 5px;
        display: inline-block;
        z-index: 10;
        position: relative
    }

    #social_links #first {
        padding-left: 6px;
        display: inline-block
    }

form {
    margin-bottom: 0
}

#adminWS {
    padding-left: 10px
}

#adminWS, #pngcart, a#adminWS {
    display: inline-block;
    position: relative;
    vertical-align: bottom
}

.adminTxt {
    padding-right: 10px;
    position: relative;
    visibility: visible !important
}

    .adminTxt .caps {
        text-transform: uppercase
    }

.adminline {
    padding-right: 20px
}

#pngcart {
    position: absolute;
    left: -10px;
    top: 1px
}

.transBgAdmin {
    position: absolute;
    display: none
}

#top_adspace {
    float: right;
    padding-top: 10px;
    padding-right: 8px
}

#search {
    padding-top: 3px !important;
}

.emailclicked, .searchclicked {
    color: #000 !important;
    font-style: normal !important
}

#searchImg {
    margin-top: 1px;
    background-color: #000
}

#search img {
    float: left
}

    #search img ~ INPUT {
        top: -4px;
        position: relative;
        border: none;
        outline: 0
    }

        #search img ~ INPUT ~ INPUT {
            top: 0;
            position: relative;
            border: none
        }

#contentWS {
    width: 990px;
    text-align: center;
    margin: auto;
    position: relative;
    z-index: 9
}

#mainWS {
    padding: 15px 12px 20px 12px
}

#leftnav {
    float: left;
    width: 149px;
    margin-top: 10px
}

#innerLeftNav {
    text-align: left;
    display: none;
    padding-bottom: 25px;
    padding-left: 12px
}

    #innerLeftNav a:hover, #innerLeftNav a:link, #innerLeftNav a:visited {
        font-size: 10pt;
        font-family: font127024 !important;
        text-decoration: none;
        display: block;
        padding-bottom: 6px;
        color: #535353;
        text-align: left;
        letter-spacing: 1.2px;
    }

    #innerLeftNav a:hover {
        color: #ec008c
    }

    #innerLeftNav a.leftNavHeader1:hover, #innerLeftNav a.leftNavHeader1:link, #innerLeftNav a.leftNavHeader1:visited, #innerLeftNav a.leftNavHeader2:hover, #innerLeftNav a.leftNavHeader2:link, #innerLeftNav a.leftNavHeader2:visited {
        font-size: 14px;
        margin-top: 20px;
        color: #ec008c
    }

.leftNavHeader1, .leftNavHeader1:active, .leftNavHeader1:hover, .leftNavHeader1:link, .leftNavHeader1:visited {
    margin-top: 10px !important
}

    .leftNavHeader1 .caps, .leftNavHeader2 .caps {
        font-size: 18px
    }

#pohLogo {
    margin-bottom: 10px;
    margin-right: 20px
}

#secLogo {
    float: right;
    margin-right: 15px
}

#retunURLs {
    text-align: center
}

.returnurl {
    padding: 5px 0 5px 0
}

#innard {
    width: 803px;
    float: left;
    margin-left: 15px;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    text-align: left
}

.catbreadcrumb:active, .catbreadcrumb:hover, .catbreadcrumb:link, .catbreadcrumb:visited, a.catbreadcrumb, font.catbreadcrumb {
    font-family: font127024 !important;
    font-size: 14px;
}

#pdp-footer #pdp-banner1 {
    display: none
}

#cartloginheader, #returningcustomer {
    display: none
}

#featureBanner1, #featureBanner2 {
    text-align: center;
    margin: auto;
    padding: 5px
}

#featureBanner1 {
    padding-top: 10px
}

#occasion_tile_wrap {
    float: left;
    height: 349px;
    width: 200px;
    border: 1px solid #caced0
}

#tile1, #tile2 {
    border-bottom: 1px solid #666
}

.occasion_tile {
    height: 116px;
    position: relative;
    width: 200px
}

.tile_text {
    vertical-align: middle;
    height: 116px
}

    .tile_text a, .tile_text a:active, .tile_text a:hover, .tile_text a:link, .tile_text a:visited {
        color: #fff;
        font-family: font127024 !important;
        font-size: 14pt;
        display: block;
        height: 116px;
        width: 100%;
        vertical-align: middle;
        background-color: #ec008c;
        letter-spacing: 2px;
        text-transform: uppercase;
    }

        .tile_text a:hover {
            color: #435415;
            background-color: #eca0cd
        }

.tile_link_text {
    display: block;
    height: auto
}

#main_slideshow {
    float: right;
    width: 757px;
    height: 349px;
    position: relative;
    border: 1px solid #caced0
}

    #main_slideshow #headline {
        float: right;
        width: 757px;
        height: 349px;
        clear: both;
        position: relative;
        overflow: hidden
    }

        #main_slideshow #headline a {
            position: absolute;
            width: 757px;
            height: 349px;
            background: #fff;
            left: 0
        }

.sliderBullets {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 50
}

    .sliderBullets a {
        display: block;
        float: left;
        text-indent: -9999px;
        outline: 0;
        margin-left: 8px;
        width: 14px;
        height: 14px;
        background: url(../images/bullets.png) no-repeat
    }

    .sliderBullets .active {
        background-position: 0 -14px
    }

.bottomProductsWS {
    padding-top: 10px
}

.bottomProdCont {
    width: 170px;
    display: inline-block;
    vertical-align: top;
    padding: 10px
}

.bottomProdImage {
    width: 170px;
    display: inline-block
}

.bottomProdPrice {
    font-family: font127024 !important;
    font-size: 13px;
    padding-top: 5px;
    max-width: 170px;
    display: inline-block;
    clear: both;
    letter-spacing: 1.2px;
}

    .bottomProdPrice a, .bottomProdPrice a:active, .bottomProdPrice a:hover, .bottomProdPrice a:link, .bottomProdPrice a:visited {
        font-family: font127024 !important;
        font-size: 13px;
        letter-spacing: 1px;
        line-height: 2;
        text-transform: uppercase;
    }

#bottom, #content-footer {
    margin: auto;
    width: 100%;
    overflow: hidden;
    text-align: center;
    z-index: 10
}

#footer {
    position: relative;
    margin: 5px;
    width: 100%;
    overflow: visible;
    z-index: 9
}

#footerWS {
    color: #000
}

    #footerWS table {
        margin: auto;
        width: 866px;
    }

#bottom_text {
    background-image: url(../graphics/topnavbg.png);
    background-position: top;
    background-repeat: repeat-x;
    width: 100%;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    font-family: font127024 !important;
    font-size: 15px;
    color: #fff;
    text-align: right;
    z-index: 5
}

.bottom_text_content {
    padding: 0 17px 0 17px
}

#emailTD {
    left: 25px;
    width: 291px !important;
    z-index: 10;
    overflow: visible;
    position: absolute;
    top: -30px
}

#email-signup {
    overflow: visible;
    z-index: 10
}

#privacyCont {
    display: none
}

#shopAddrTD {
    width: 100% !important
}

#socialBmTD {
    display: none
}

#footer a:hover, #footer a:link, #footer a:visited {
    font: 10pt font127024 !important;
    color: #000 !important;
    text-decoration: none;
    letter-spacing: 1px;
    line-height: 2;
}

.homePageFooterTextNew {
    color: #000 !important;
    font-size: 8pt !important
}

.contentmatrixfooter {
    color: #000 !important
}

#tfNetworkTD {
    padding-right: 25px !important
}

#catLinksFooter {
    width: 880px !important;
    margin: 0 auto;
    padding: 15px 0;
    line-height: 1.5;
}

#footerWS .container-fluid {
    background-color: white !important;
}

.categoryfooter p {
    line-height: 2;
}

.underline {
    text-decoration: none !important;
    font-size: 12px;
    color: black;
    line-height: 2;
    text-transform: uppercase;
}

.prodPriceName a {
    line-height: 2;
    text-transform: uppercase;
}

a.catbreadcrumb:link {
    font-size: 14px !important;
}
/*topnav.css*/
#topNavWrap {
    width: 1022px;
    height: 28px;
    float: left;
    position: relative;
    background-image: url(../graphics/topnavbg.png);
    background-position: top;
    background-repeat: repeat-x;
    z-index: 10;
}

#topNav {
    text-align: left;
    position: relative;
    z-index: 11;
    width: 836px;
    float: left;
}

#topNavInnertube {
    position: relative;
    display: none;
    z-index: 12;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none
}

    #topNavInnertube li {
        border-right: 1px solid #fff;
        display: inline-block;
        zoom: 1;
        vertical-align: top;
        position: relative;
        line-height: 28px;
        position: relative;
        margin: 0;
        text-align: center;
        list-style: none
    }

        #topNavInnertube li:hover {
            background-image: url(../graphics/topnavhoverbg.png)
        }

.top_nav {
    margin: 0 5px 0 5px;
    padding: 0 15px 0 15px;
    display: inline-block;
    zoom: 1
}

    .top_nav:active, .top_nav:hover, .top_nav:link, .top_nav:visited {
        font-size: 10px;
        font-family: font127024 !important;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

    .top_nav:hover {
        color: #435415
    }

#topNavInnertube li:hover .parent_nav {
    color: #435415;
    background-image: url(../graphics/arrowhover.png)
}

.top_section {
    z-index: 13;
    background-color: #add836;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 28px;
    left: 0;
    display: none;
    opacity: 0;
    list-style: none;
    overflow: visible;
    min-width: 160px
}

.parent_nav { /* background-image:url(../graphics/arrow.png); */
    background-position: right;
    background-repeat: no-repeat;
    margin: 0 10px 0 3px;
    padding: 0 15px 0 13px;
}

    .parent_nav:hover {
        background-image: url(../graphics/arrowhover.png)
    }

.sub_box {
    min-width: 160px;
    border-bottom: 1px solid #fff;
    text-align: left;
    list-style: none;
    margin: 0;
    padding: 0
}

a.top_nav_sub_link {
    font-size: 15px;
    font-family: font127024 !important;
    text-align: left;
    display: block;
    padding: 2px 0 3px 13px;
    color: #435415;
    text-transform: lowercase
}

    a.top_nav_sub_link:hover {
        background-color: #739024;
        color: #fff
    }

/*promobanner.css*/
.promo-banner {
    width: 963px;
    min-height: 91px;
    margin: 15px auto 15px 20px;
    text-align: center;
    position: relative;
    float: left;
    border: 2px solid #b7b7b7;
    background-color: #fff
}

.checkout-banner {
    margin: 0 auto 15px auto
}

.dottedwrap-left {
    width: 481px;
    min-height: 96px;
    float: left;
    margin: 9px 0 9px 9px;
    border: 2px dashed #a4a3a3;
    border-right: none;
    display: table
}

.promo-banner .banner-left {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    text-align: center;
    padding: 10px 0
}

    .promo-banner .banner-left div {
        line-height: normal
    }

.dottedwrap-right {
    margin: 9px 9px 9px 0;
    border: 2px dashed #a4a3a3;
    border-left: none;
    width: 254px;
    min-height: 96px;
    height: 107px;
    float: right;
    display: table
}

.promo-banner .banner-right {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    text-align: center;
    padding: 10px 0
}

.promo-banner .banner-discounttype {
    font: 25px font127024 !important;
    color: #719500
}

.promo-banner .code-wrap {
    display: inline-block;
    zoom: 1
}

.promo-banner .code {
    display: inline;
    font: bold 12px font127024 !important;
    color: #719500;
    text-transform: uppercase;
    clear: right
}

.promo-banner .code-text {
    display: inline;
    font: bold 12px font127024 !important;
    color: #719500;
    text-transform: lowercase
}

.banner-left .details-wrap {
    display: inline-block;
    zoom: 1
}

.promo-banner .details {
    display: block;
    clear: both;
    padding: 1px 0 0 1px;
    text-transform: lowercase;
    font-size: 11px
}

    .promo-banner .details a {
        font-size: 11px !important;
        font-family: font127024 !important
    }

.promo-banner .yousaved-text {
    display: inline;
    font: bold 18px font127024 !important;
    color: #719500
}

.promo-banner .yousaved-amount {
    display: inline;
    font: bold 18px font127024 !important;
    color: #719500
}

.promo-banner p {
    margin-top: 0;
    margin-bottom: 0
}

.add-text {
    display: none !important
}

.dottedwrap {
    width: 940px;
    min-height: 70px;
    float: right;
    margin: 9px;
    border: 2px dashed #a4a3a3;
    display: table
}

.full-desc-banner .full-desc {
    width: 738px;
    min-height: 70px;
    float: right;
    margin: 9px;
    border: 2px dashed #a4a3a3;
    display: table
}

.full-desc-banner .full-desc-left {
    width: 430px;
    font: 25px font127024 !important;
    color: #719500;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 10px;
    height: 100%
}

.full-desc-banner .full-desc-right {
    font: bold 12px font127024 !important;
    color: #719500;
    float: right;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    text-align: center;
    padding: 19px 0
}

.error-banner .banner-center {
    color: #719500;
    font-weight: 700;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-top: 15px
}

    .error-banner .banner-center a, .error-banner .banner-center a:active, .error-banner .banner-center a:hover, .error-banner .banner-center a:link, .error-banner .banner-center a:visited {
        display: block;
        clear: both;
        color: #666 !important;
        text-decoration: none;
        font-size: 12px !important;
        font-family: font127024 !important
    }

        .error-banner .banner-center a:hover {
            text-decoration: underline !important;
            font-size: 12px !important
        }

.scissors {
    width: 39px;
    height: 23px;
    background-image: url(super-scissors.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 42px;
    top: 3px
}

@-moz-document url-prefix() {
    #basketwrapper #Table9 {
        float: left
    }
}

/*eflorist.css*/
h1.new1 {
    font-weight: 600;
    font-size: 10px;
    color: #666;
    font-family: font127024 !important;
    text-align: center;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 10px;
    margin-right: 10px
}

h2.new1 {
    font-weight: 600;
    font-size: 16px;
    color: #000;
    font-family: font127024 !important;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 15px;
    padding-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 18px
}

.underHeadlineCopy {
    text-align: left;
    color: #333;
    font-family: font127024 !important;
    font-size: 12px;
    line-height: 18px;
    padding-left: 10px;
    padding-right: 10px
}

.boxBorder {
    border: 1px solid #999
}

.infoBack {
    background-color: #f1f1f1
}

.prodlink {
    color: #4d4d4d;
    font-family: font127024 !important;
    font-size: 11px
}

A.prodlink:link {
    color: #4d4d4d;
    font-family: font127024 !important;
    font-size: 11px;
    text-decoration: underline;
    line-height: 18px
}

A.prodlink:visited {
    color: #4d4d4d;
    font-family: font127024 !important;
    font-size: 11px;
    text-decoration: underline;
    line-height: 18px
}

A.prodlink:active {
    color: #4d4d4d;
    font-family: font127024 !important;
    font-size: 11px;
    text-decoration: underline;
    line-height: 18px
}

A.prodlink:hover {
    color: #4d4d4d;
    font-family: font127024 !important;
    font-size: 11px;
    text-decoration: underline;
    line-height: 18px
}

.prodlinkBlue {
    font-size: 11px;
    color: #339;
    font-family: font127024 !important;
    font-size: 18px
}

.HELVHDR {
    FONT: 9pt font127024 !important
}

.HELVHDRBOLD {
    FONT: bold 9pt font127024 !important
}

.HELVHDRREDBOLD {
    FONT: bold 10pt font127024 !important;
    COLOR: #9f113f
}

.HELVTXT {
    FONT: 9pt font127024 !important;
    COLOR: #000
}

.HELVTXT12 {
    FONT: 12pt font127024 !important;
    COLOR: #000
}

.HELVTXTBOLD {
    FONT: bold 9pt font127024 !important;
    COLOR: #000
}

.HELVTXTRED {
    FONT: 9pt font127024 !important;
    COLOR: #9f113f
}

.HELVTXTREDBOLD {
    FONT: bold 11pt font127024 !important;
    COLOR: #9f113f
}

.HELVLGL {
    FONT: 10pt font127024 !important;
    letter-spacing: 1px;
    line-height: 2;
}

.HELVLGLBOLD {
    FONT: bold 10pt font127024 !important;
    COLOR: #000
}

.HELVLGLREDBOLD {
    FONT: bold 10pt font127024 !important;
    COLOR: #9f113f
}

A {
    BORDER-RIGHT: #000;
    BORDER-TOP: #000;
    FONT-SIZE: 9pt;
    BORDER-LEFT: #000;
    COLOR: #000;
    BORDER-BOTTOM: #000;
    FONT-FAMILY: font127024 !important;
    TEXT-DECORATION: none;
    letter-spacing: 1.5px;
}

    A:visited {
        BORDER-RIGHT: #000;
        BORDER-TOP: #000;
        FONT-SIZE: 9pt;
        BORDER-LEFT: #000;
        COLOR: #000;
        BORDER-BOTTOM: #000; /* FONT-FAMILY:font127024 !important; */
        TEXT-DECORATION: none;
    }

    A:active {
        BORDER-RIGHT: #000;
        BORDER-TOP: #000;
        FONT-SIZE: 8pt;
        BORDER-LEFT: #000;
        COLOR: #000;
        BORDER-BOTTOM: #000;
        FONT-FAMILY: font127024 !important;
        TEXT-DECORATION: none
    }

SELECT {
    FONT-SIZE: 8pt;
    FONT-FAMILY: font127024 !important
}

INPUT {
    FONT-SIZE: 8pt;
    FONT-FAMILY: font127024 !important
}

TEXTAREA {
    FONT-SIZE: 8pt;
    FONT-FAMILY: font127024 !important
}

.HELVTXTLEGAL {
    FONT: 6pt font127024 !important;
    COLOR: #000
}

.HELVTXT7 {
    FONT: 7pt font127024 !important;
    COLOR: #000
}

.HELVTXT8BOLD {
    FONT: bold 8pt font127024 !important;
    COLOR: #000
}

.HELVTXTCARD {
    FONT: bold 11pt font127024 !important
}

.HELVTXT12BOLD {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-STYLE: normal;
    FONT-FAMILY: font127024 !important;
    FONT-VARIANT: normal
}

.HELVTXT10BOLD {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-FAMILY: font127024 !important;
    FONT-VARIANT: normal
}

.HELVTXT10 {
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-FAMILY: font127024 !important;
    FONT-VARIANT: normal
}

.HELVTXT18BOLD {
    FONT-WEIGHT: bold;
    FONT-SIZE: 18pt;
    FONT-STYLE: normal;
    FONT-FAMILY: font127024 !important;
    FONT-VARIANT: normal
}

.HELVTXT15BOLD {
    FONT-WEIGHT: bold;
    FONT-SIZE: 15pt;
    FONT-STYLE: normal;
    FONT-FAMILY: font127024 !important;
    FONT-VARIANT: normal
}

.HELVTXT19 {
    FONT-SIZE: 19pt;
    FONT-STYLE: normal;
    FONT-FAMILY: font127024 !important;
    FONT-VARIANT: normal
}

.IMAGEFOOTER {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000;
    FONT-FAMILY: font127024 !important
}

.IMAGEFOOTER10 {
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000;
    FONT-FAMILY: font127024 !important
}

.HELVTXT6BOLD {
    FONT-WEIGHT: bold;
    FONT-SIZE: xx-small;
    FONT-FAMILY: font127024 !important;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}

.HELVTXT11BOLD {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    FONT-STYLE: normal;
    FONT-FAMILY: font127024 !important;
    FONT-VARIANT: normal
}

.HELVTXT11 {
    FONT-SIZE: 11pt;
    FONT-STYLE: normal;
    FONT-FAMILY: font127024 !important;
    FONT-VARIANT: normal
}

.Navbar {
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #800;
    FONT-FAMILY: font127024 !important
}

A:hover {
    BORDER-RIGHT: #000;
    BORDER-TOP: #000;
    BORDER-LEFT: #000;
    COLOR: #000;
    BORDER-BOTTOM: #000;
    FONT-FAMILY: font127024 !important
}

.PRODIMAGE {
    BORDER-RIGHT: gray;
    BORDER-TOP: gray;
    BORDER-LEFT: gray;
    BORDER-BOTTOM: gray
}

.VerdanaBold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt
}

.HELVTEXT7P {
    FONT-SIZE: 7pt;
    FONT-FAMILY: font127024 !important
}

.MainCat {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial,Helvetica,sans-serif
}

.SubCat {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial,Helvetica,sans-serif
}

.purplebartxtbold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #336;
    FONT-FAMILY: font127024 !important
}

.purplebartxt {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #336;
    FONT-FAMILY: font127024 !important
}

.graybartxtbold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #9f113f;
    FONT-FAMILY: font127024 !important
}

.graybartxt12bold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #9f113f;
    FONT-FAMILY: font127024 !important
}

.graybartxt {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-FAMILY: font127024 !important
}

.greytext01 {
    FONT-SIZE: 11px;
    COLOR: #666;
    FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif
}

.greylink {
    FONT-SIZE: 10px;
    COLOR: #adadad;
    FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif
}

.redtext {
    FONT-SIZE: 13px;
    COLOR: #903;
    FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif
}

.greytext02 {
    FONT-SIZE: 10px;
    COLOR: #333;
    FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif
}

.greytext03 {
    FONT-SIZE: 10px;
    COLOR: #999;
    FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif
}

.greytext04 {
    FONT-SIZE: 12px;
    COLOR: #666;
    FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif
}

.greytext05 {
    FONT-SIZE: 10px;
    COLOR: #666;
    FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif
}

.IMAGEFOOTER2 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: font127024 !important
}

.greytext06 {
    FONT-SIZE: 12px;
    COLOR: #666;
    FONT-FAMILY: font127024 !important
}

.strikethrough {
    FONT-FAMILY: font127024 !important;
    TEXT-DECORATION: line-through
}

.redbold8 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #9f113f;
    FONT-FAMILY: font127024 !important
}

.blackbold8 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000;
    FONT-FAMILY: font127024 !important
}

.verdana8 {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000;
    FONT-FAMILY: font127024 !important
}

.red9 {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #9f113f;
    FONT-FAMILY: font127024 !important;
    VISIBILITY: Visible
}

.HELVTXTLGLRED {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: font127024 !important
}

.verdana10 {
    FONT-SIZE: 10pt;
    FONT-FAMILY: font127024 !important
}

.verdana16 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    FONT-FAMILY: font127024 !important
}

.verdana16red {
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    COLOR: #9f113f;
    FONT-FAMILY: font127024 !important
}

.verdana12red {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #9f113f;
    FONT-FAMILY: font127024 !important
}

.Verdana22 {
    FONT-SIZE: 22px;
    FONT-FAMILY: Verdana,helvetica,arial,sans-serif
}

.Verdana10 {
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana,helvetica,arial,sans-serif
}

.Verdana16 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    FONT-FAMILY: Verdana,helvetica,arial,sans-serif
}

.product {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #666;
    FONT-FAMILY: font127024 !important
}

.IMAGEFOOTER3 {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000;
    FONT-FAMILY: font127024 !important
}

.INSERTFOOTER4 {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #fff;
    FONT-FAMILY: font127024 !important
}

.IMAGEFOOTER5 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #fafad2;
    FONT-FAMILY: font127024 !important
}

.whiteheader {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #fff;
    FONT-FAMILY: font127024 !important
}

.bkgd_light {
    BACKGROUND-COLOR: #fff8dc
}

.bkgd_dark {
    BACKGROUND-COLOR: #fff8dc
}

.IMAGEFOOTER8 {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial
}

.elink {
    FONT-SIZE: 12px;
    COLOR: #36c;
    FONT-FAMILY: font127024 !important
}

.greytext07 {
    FONT-SIZE: 10px;
    COLOR: #666;
    FONT-FAMILY: font127024 !important
}

.Arial10bold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #415c15;
    FONT-FAMILY: font127024 !important
}

.Arial14bold {
    FONT-WEIGHT: 600;
    FONT-SIZE: 14pt;
    FONT-FAMILY: font127024 !important
}

.HELVTXTProductDetail {
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #000;
    FONT-STYLE: normal;
    FONT-FAMILY: font127024 !important;
    FONT-VARIANT: normal
}

.grey9bold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: gray;
    FONT-FAMILY: font127024 !important
}

.footerfontClass, .footerfontClass a, .footerfontClass a:hover, .footerfontClass a:visited {
    font-weight: 400;
    font-size: 8pt;
    color: #000;
    font-family: font127024 !important;
    text-align: center
}

.vd8gy {
    FONT-SIZE: 8pt;
    COLOR: #666;
    FONT-FAMILY: Verdana,Arial,sans-serif
}

.sectionTitleHeading {
    font-size: 12px
}

.heading_12px {
    font-size: 12px;
    display: inline;
    margin: 0;
    padding: 0;
    font-family: Verdana,Arial,sans-serif
}

.plainList {
    list-style-type: none;
    display: block;
    text-decoration: none;
    padding: 0 0 0 1px;
    margin: 0
}

    .plainList ul {
        display: inline;
        padding: 0;
        margin: 0
    }

ul {
    font: 9pt font127024 !important;
    color: #000
}

.homePageFooterSEOText {
    width: 770px;
    margin: 50px 0 0 0;
    font-size: 12px;
    color: grey;
    font-family: font127024 !important
}

H1 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #666;
    FONT-FAMILY: font127024 !important;
    TEXT-ALIGN: center;
    MARGIN-TOP: 0;
    MARGIN-BOTTOM: 0;
    PADDING-BOTTOM: 0
}

H2 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #000;
    FONT-FAMILY: font127024 !important;
    TEXT-ALIGN: center;
    MARGIN-TOP: 5px;
    MARGIN-BOTTOM: 0;
    PADDING-BOTTOM: 0;
    letter-spacing: 1.5px;
}

.wedding-nav {
    font-family: font127024 !important;
    font-weight: bolder;
    color: #000;
    font-size: 11px;
    text-decoration: none
}

a.wedding-nav:link {
    font-family: font127024 !important;
    font-weight: bolder;
    color: #000;
    font-size: 11px;
    text-decoration: underline
}

a.wedding-nav:visited {
    font-family: font127024 !important;
    font-weight: bolder;
    color: #000;
    font-size: 11px;
    text-decoration: underline
}

a.wedding-nav:active {
    font-family: font127024 !important;
    font-weight: bolder;
    color: #000;
    font-size: 11px;
    text-decoration: underline
}

a.wedding-nav:hover {
    font-family: font127024 !important;
    font-weight: bolder;
    color: #000;
    font-size: 11px;
    text-decoration: underline
}

div.contentmatrixfooter {
    text-align: left;
    font-size: 12px;
    color: grey;
    font-family: font127024 !important;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    display: inline
}
