/******************************
    MightyLeaf.com Global Styles
    vLayout.layout-full.css

    Grid:   12 column / 960px;
    Column: 60px + 20px padding = 80px

    Color Palette:
    Black:      #200a00;
    Grey:       #666666;

    Brown:      #765838;
    Dk Brown:   #55443a;
    Lt Tan:     #e7e4d8;

    Lt Green:   #c3d7af;
    Green:      #669933;
    Dk Green:   #023403;
    ML Mint Grn #cbdbc2;

    Orange:     #e36200;

    Maroon:     #3d0c07;

    Z-INDEX:
    Main Navigation: 5000's;
    Secondary Navigation: 4000's;
    Zoom Image: 3000's;
    Content Stuff: 2000's;
    Other Interface Items: 1000's;

******************************/
html
{
    margin: 0;
    padding: 0;
}

body
{
    margin: 0;
    padding: 0 0 100px 0;
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    font-size: 62.5%;
    color: #200a00;
    background-color: #c3d7af;
}

/* *******************************
    LAYOUT STYLING
******************************* */
    #main-container
    {
        display: block;
        margin: 0;
        padding: 0;
        background: #fff;
    }
        #util-navigation
        {
            position: relative;
            display: block;
            margin: 0 auto;
            padding: 5px 0 0 0;
            width: 940px;
            text-align: center;
            z-index: 1000;
        }
            .globalpromo-wrap
            {
                position: absolute;
                top: 0;
                right: 0;
                margin: 0;
                padding: 0;
                width: 300px;
                height: 44px;
                overflow: hidden;
                z-index: 1000;
            }
                .globalpromo
                {
                    display: block;
                    margin: 0;
                    padding: 0;
                    text-align: center;
                }
                    .globalpromo p,
                    .globalpromo a,
                    .globalpromo img
                    {
                        display: inline;
                        margin: 0;
                        padding: 0;
                        text-align: center;
                        border: none;
                    }
        #primary-navigation
        {
            display: block;
            position: relative;
            margin: 0 auto;
            padding: 0;
            width: 940px;
            height: auto;
            z-index: 5000;
        }
        #search-container
        {
            display: block;
            position: relative;
            margin: 0 auto;
            padding: 2px 0 5px 0;
            width: 940px;
            z-index: 4000;
        }
        #body-container
        {
            display: block;
            margin: 0 auto;
            padding: 0;
            width: 940px;
            min-height: 250px;
        }
        body .with-side-container
        {}
            #side-container
            {
                display: none;
            }
            body .with-side-container #side-container
            {
                display: block;
                margin: 0;
                padding: 0;
                width: 220px;
                float: left;
            }
            #content-container
            {
                display: block;
                margin: 0;
                padding: 0;
            }
            body .with-side-container #content-container
            {
                padding-left: 20px;
                width: 700px;
                float: left;
            }
        #footer-container
        {
            display: block;
            margin: 0 auto;
            padding: 0;
            width: 940px;
            float: none;
            clear: both;
        }
            #footer-container .international-shipping
            {
                margin: 0;
            }
                #footer-container .international-shipping img
                {
                    border: 1px solid #e6e4d8;
                }
    #copyright-container
    {
        display: block;
        margin: 0;
        padding: 0;
        background: transparent url("../../images/layout/bg_copyright-ctnr.jpg") left top repeat-x;
    }

#main-container,
#copyright-container
{
    min-width: 960px;
    _width: 960px;
}


/* *******************************
    GLOBAL STYLING
******************************* */
h1{}
h2{}
h3{}
h4{}
h5{}
h6{}

acronym,
abbr
{}

#body-container a:link,
#body-container a:visited
{
    color: #669933;
}
#body-container a:hover,
#body-container a:active
{
    color: #765838;
}

/* product prices */
.price
{
    color: #765838;
}
.price-original
{
    text-decoration: line-through;
}
.price-sale
{
    color: #e36200;
}

/* product images */
img.product
{}
img.product-smallThumb
{
    width: 60px;
    height: 60px;
}
img.product-mediumThumb
{
    width: 90px;
    height: 90px;
}
img.product-largeThumb
{
    width: 130px;
    height: 130px;
}
img.product-detail
{
    width: 300px;
    height: 300px;
}
img.product-zoom
{
    width: 500px;
    height: 500px;
}

/* form globals */
    fieldset
    {
        margin: 0 0 1em 0;
        padding: 10px 15px;
        border: 1px solid #e7e4d8;
    }
        fieldset legend
        {
            padding: 5px 15px;
            font-size: 1.3em;
            font-weight: bold;
            color: #765838;
            border:1px solid #e7e4d8;
            background-image: url(../../images/layout/bg_legend.jpg);
        }
    .input-type-text,
    .input-type-password,
    select,
    textarea
    {
        padding: 2px 2px;
        font-size: 1.1em;
        color: #765838;
        background: #fff url("../../images/layout/bg_input.gif") left top repeat-x;
        border-top: 1px solid #bbb;
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #e1e1e1;
        border-right: 1px solid #efefef;
    }
    label
    {}

/* Field Value Pairs */
    dl.fv
    {
        clear: both;
        margin: 0.5em 0;
        padding-top: 1px;
    }
        dl.fv-horizontal dt
        {
            margin: 0;
            padding: 0 5px 0 0;
            width: 120px;
            float: left;

        }
            .fv-label
            {
                color: #765838;
                font-size: 1.2em;
            }
            .fv-description
            {
                display: block;
                font-size: 1em;
                font-weight: normal;
            }
        dl.fv-horizontal dd
        {
            margin: 0;
            padding: 0;
            float: left;
        }
            dl.fv-horizontal dd dt
            {
                padding-right: 0.5em;
                width: auto;
            }
            dl.fv-horizontal dd dd
            {
                margin-left: 0;
            }

/* Global messaging */
.feedback
{
    display: block;
    margin: 0.5em 0 0.75em 0;
    padding: 10px;
    font-size: 1.155em;
    color: #e36200;
    border: 2px solid #e36200;
}
.note
{
    margin: 0;
    padding: 6px 4px 6px 26px;
    color: #273962;
    background: #eee url("../../../_shared/images/icons/silk/lightbulb.png") 6px 5px no-repeat;
    white-space: normal;
}
.confirm
{
    display: block;
    margin: 0 0 0.5em 0;
    padding: 8px;
    font-size: 1.155em;
    background-color: #eef0f1;
    border: 2px solid #e36200;
}
.instructions-long
{
    margin: 0 0 0.75em 0;
    padding: 6px 6px 6px 28px;
    font-size: 1.1em;
    color: #273962;
    line-height: 1.4;
    background-color: #eef0f1;
    background: transparent url("../../../_shared/images/icons/silk/lightbulb.png") 6px 5px no-repeat;
    border: 2px solid #c3d7af;
}
.form-help
{
    display: block;
    margin: 0;
    padding: 0;
    font-size: 0.925em;
    color: #849aa8;
    line-height: 1.3;
}

/* data table styling */
table.data
{}
    table.data th
    {
        margin: 0;
        padding: 3px 6px;
        font-size: 1.1em;
        font-weight: bold;
        color: #669933;
        background-color: #eef5e8;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #c3d7af;
    }
    table.data td
    {
        margin: 0;
        padding: 5px 6px;
        border-bottom: 1px solid #eef5e8;
    }

/* wl-error */
.wl-error {
    font-weight: bold;
    font-size: 1.2em;
    color: red;
}

/* flash replacement content */
.flash-replaced
{
    display: block;
    margin: 0;
    padding: 0;
}
    .flash-replaced .alt
    {
        display: none;
    }


/* *******************************
    UTILITY STYLING
******************************* */
#util-navigation
{
    position: relative;
    z-index: 6000;
}
    #util-navigation ul
    {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    #util-navigation ul.skip-to
    {
        position: absolute;
        top: -9000px;
        left: -9000px;
    }
    #util-navigation ul.utility
    {
        position: absolute;
        display: block;
        left: 0;
        bottom: 0;
        margin: 0;
        padding: 0 0 0 14px;
        width: 925px;
        font-size: 1.1em;
        font-weight: 500;
        color: #666;
        z-index: 6000;
    }
        #util-navigation ul.utility li
        {
            margin: 0;
            padding: 20px 7px 4px 7px;
            width: auto;
            height: 12px;
            float: left;
        }
        #util-navigation ul.utility li.over-help
        {
            position: relative;
            padding: 17px 0 0 0;
            z-index: 6000;
        }
            #util-navigation ul.utility li.needhelp a
            {
                display: block;
                width: 62px;
            }
            #util-navigation ul.utility li.needhelp ul
            {
                display: none;
            }
            #util-navigation ul.utility li.over-help a
            {
                position: relative;
                display: block;
                padding: 2px 0 0;
                width: 74px;
                height: 16px;
                background-color: #fff;
                background-position: 5px 2px;
                border: 1px solid #e7e4d8;
                border-bottom: none;
                z-index: 6002;
            }
            #util-navigation ul.utility li.over-help ul
            {
                position: absolute;
                top: 35px;
                display: block;
                min-width: 300px;
                _width: 300px;
                height: auto;
                background-color: #fff;
                border: 1px solid #e7e4d8;
                border-bottom-width: 2px;
                z-index: 6001;
            }
                #util-navigation ul.utility li.over-help ul li
                {
                    margin: 0;
                    padding: 3px 4px;
                    height: auto;
                    float: none;
                    clear: both;
                    text-align: left;
                    background: none;
                    border-bottom: 1px solid #e7e4d8;
                }
                #util-navigation ul.utility li.over-help ul li.teaexperts
                {
                    padding: 5px 8px;
                    text-align: center;
                    border: none;
                }
                    #util-navigation ul.utility li.over-help ul li h2
                    {
                        margin: 0;
                        padding: 4px 0 2px;
                        font-family: Arial, Helvetica, sans-serif;
                        font-weight: normal;
                        font-size: 1.09em;
                        color: #200a00;
                        text-transform: uppercase;
                    }
                    #util-navigation ul.utility li.over-help ul li a
                    {
                        padding: 4px 0 4px 32px;
                        width: 260px;
                        font-size: 1.09em;
                        color: #765838;
                        border: none;
                        background: transparent url("../../images/layout/sprite_icons.gif") no-repeat;
                    }
                    #util-navigation ul.utility li.over-help ul li a:hover
                    {
                        color: #669933;
                    }
                    #util-navigation ul.utility li.over-help ul li.csnumber a           {background-position: 0 0;}
                    #util-navigation ul.utility li.over-help ul li.twitter a            {background-position: 0 -23px;}
                    #util-navigation ul.utility li.over-help ul li.customerservice a    {background-position: 0 -48px;}
                    #util-navigation ul.utility li.over-help ul li.autodelivery a       {background-position: 0 -73px;}
        #util-navigation ul.utility li.cart,
        #util-navigation ul.utility li.user,
        #util-navigation ul.utility li.my-acct
        {
            float: right;
        }
        #util-navigation ul.utility li.user
        {
            padding-right: 6px;
        }
        #util-navigation ul.utility li.cart
        {
            position: relative;
            padding: 8px 0 0 0;
            height: 29px;
            z-index: 6001;
        }
            #util-navigation ul.utility li.cart a
            {
                display: block;
                padding: 12px 12px 0 28px;
                width: 100px;
                height: 17px;
                background: transparent url("../../images/layout/icon_shop-bag.png") 6px 2px no-repeat;
            }
            #util-navigation ul.utility li.over a
            {
                position: relative;
                width: 98px;
                height: 16px;
                background-color: #fff;
                background-position: 5px 2px;
                border: 1px solid #99c173;
                border-bottom: none;
                z-index: 6003;
            }
            #util-navigation ul.utility li a:link,
            #util-navigation ul.utility li a:visited
            {
                color: #669933;
                text-decoration: none;
            }
            #util-navigation ul.utility li a:hover,
            #util-navigation ul.utility li a:active
            {
                color: #765838;
                text-decoration: none;
            }
            #util-navigation ul.utility li.cart ul
            {
                display: none;
            }
            #util-navigation ul.utility li.over ul
            {
                position: absolute;
                display: block;
                top: 36px;
                right: 0;
                margin: 0;
                padding: 10px;
                width: 280px;
                height: auto;
                background-color: #fff;
                border: 1px solid #99c173;
                z-index: 6002;
            }
                #util-navigation ul.utility li.over ul li
                {
                    margin: 0;
                    padding: 5px 0;
                    height: auto;
                    float: none;
                    clear: both;
                    background: none;
                    border-bottom: 1px solid #e7e4d8;
                }
                #util-navigation ul.utility li.over ul li.cart-message
                {
                    margin: 0;
                    padding: 0 0 5px 0;
                    height: auto;
                    float: none;
                    clear: both;
                    background: none;
                    border-bottom: 1px solid #e7e4d8;
                }
                    #util-navigation ul.utility li.over ul li a
                    {
                        position: static;
                        padding: 0;
                        width: auto;
                        height: auto;
                        background: none;
                        border: none;
                    }
                    * html #util-navigation ul.utility li.over ul li a
                    {
                        position: static !important;
                        display: block;
                        z-index: 1;
                    }
                    #util-navigation ul.utility li.over ul li a:link,
                    #util-navigation ul.utility li.over ul li a:visited
                    {
                        color: #765838;
                        text-decoration: none;
                    }
                    #util-navigation ul.utility li.over ul li a:hover,
                    #util-navigation ul.utility li.over ul li a:active
                    {
                        color: #669933;
                        text-decoration: none;
                    }
                    #util-navigation ul.utility li.over ul li .image
                    {
                        margin: 0;
                        padding: 0;
                        width: 110px;
                        float: left;
                        text-align: center;
                    }
                    #util-navigation ul.utility li.over ul li .info
                    {
                        margin: 0;
                        padding: 6px 0 0 0;
                        width: 165px;
                        float: left;
                        text-align: left;
                    }
                        #util-navigation ul.utility li.over ul li .info h3
                        {
                            margin: 0;
                            padding: 0;
                            font-size: 1.1em;
                            font-weight: bold;
                        }
                        #util-navigation ul.utility li.over ul li .info span
                        {
                            font-size: 1em;
                        }
                        #util-navigation ul.utility li.over ul li .info .sku
                        {
                            display: block;
                            padding-bottom: 3px;
                            color: #666;
                        }
                        #util-navigation ul.utility li.over ul li .info .qty
                        {
                            width: 49%;
                            float: left;
                        }
                        #util-navigation ul.utility li.over ul li .info .price
                        {
                            width: 48%;
                            float: right;
                        }
                            #util-navigation ul.utility li.over ul li .info .price span
                            {
                                display: block;
                                float: right;
                            }


                                #util-navigation ul.utility li.over ul li .info .price span span
                                {
                                    display: inline;

                                }
                                #util-navigation ul.utility li.over ul li .info .price span .price
                                {
                                    float: none;
                                }
                            #util-navigation ul.utility li.over ul li .info .price span.price
                            {

                            }

                            #util-navigation ul.utility li.over ul li .info .price.price-original
                            {
                                width: 48%;
                                float: left;
                            }
                            #util-navigation ul.utility li.over ul li .info .extended-price
                            {
                                clear: both;
                                border-top: 1px solid #000;
                                padding: 5px 0 0 0;
                                width: 48%;
                                float: right;
                            }
                        #util-navigation ul.utility li.over ul li .info .discount-desc
                        {
                            display: block;
                            margin: 3px 0;
                            padding: 4px;
                            float: none;
                            clear: both;
                            font-size: 0.9em;
                            background-color: #e5ede0;
                            border: 1px solid #cbdbc2;
                        }
                            #util-navigation ul.utility li.over ul li .info .discount-desc *
                            {
                                margin: 0;
                                padding: 0;
                            }
                #util-navigation ul.utility li.over ul li.cart-message
                {
                    margin-top: 0;
                    padding-top: 0;
                }
                    #util-navigation ul.utility li.over ul li.cart-message h2
                    {
                        display: block;
                        margin: 0 0 6px 0;
                        padding: 0 0 6px 0;
                        font-size: 1.7em;
                        font-weight: normal;
                        color: #e36200;
                    }
                #util-navigation ul.utility li.over ul li.actions
                {
                    text-align: center;
                    border: none;
                }
                    #util-navigation ul.utility li.over ul li.actions a,
                    #util-navigation ul.utility li.over ul li.cart-message a
                    {
                        display: inline;
                    }
                    #util-navigation ul.utility li.over ul li.actions a.bag,
                    #util-navigation ul.utility li.over ul li.cart-message a.bag
                    {
                        padding: 0 10px 0 0;
                        text-transform: uppercase;
                    }
                    #util-navigation ul.utility li.over ul li.actions a:link.bag,
                    #util-navigation ul.utility li.over ul li.actions a:visited.bag,
                    #util-navigation ul.utility li.over ul li.cart-message a:link.bag,
                    #util-navigation ul.utility li.over ul li.cart-message a:visited.bag
                    {
                        color: #669933;
                        text-decoration: underline;
                    }
                    #util-navigation ul.utility li.over ul li.actions a:hover.bag,
                    #util-navigation ul.utility li.over ul li.actions a:active.bag,
                    #util-navigation ul.utility li.over ul li.cart-message a:hover.bag,
                    #util-navigation ul.utility li.over ul li.cart-message a:active.bag
                    {
                        color: #765838;
                        text-decoration: underline;
                    }



/* *******************************
    PRIMARY NAVIGATION STYLING
******************************* */
#primary-navigation
{}
    #primary-navigation ul
    {
        margin: 0;
        padding: 6px 0 8px 0;
        list-style-type: none;
    }
        #primary-navigation ul li
        {
            position: relative;
            margin: 0;
            padding: 0;
            float: left;
            z-index: 5001;
        }
            #primary-navigation ul li a,
            #primary-navigation ul li a:link,
            #primary-navigation ul li a:visited
            {
                margin: 0;
                padding: 0;
                height: 43px;
                float: left;
                font-size: 1px;
                text-indent: -4100px;
                background-repeat: no-repeat;
                background-position: left top;
                overflow: hidden;
                cursor: pointer;
            }
            /* tea pouches */
            #primary-navigation ul li.nav-item-904c272b-686a-4cb3-ab51-9b2e03e15a0c a
            {
                width: 125px;
                background-image: url("../../images/buttons/nav_tea-pouches.jpg");
            }
            /* loose tea */
            #primary-navigation ul li.nav-item-82ea53db-9f60-482d-af04-8ce08b7ad24c a
            {
                width: 96px;
                background-image: url("../../images/buttons/nav_loose-tea.jpg");
            }
            /* spa and wellness */
            #primary-navigation ul li.nav-item-027b6a4e-62ef-42f7-88eb-767eb7b29973 a
            {
                width: 141px;
                background-image: url("../../images/buttons/nav_spa-wellness.jpg");
            }
            /* iced tea and mixers */
            #primary-navigation ul li.nav-item-5421979c-60ee-46e5-a06f-70f59eefddd3 a
            {
                width: 87px;
                background-image: url("../../images/buttons/nav_iced-tea.jpg");
            }
            /* teaware */
            #primary-navigation ul li.nav-item-5bc3b00f-2d5d-43fe-b653-2399587049f9 a
            {
                width: 90px;
                background-image: url("../../images/buttons/nav_teaware.jpg");
            }
            /* gifts */
            #primary-navigation ul li.nav-item-e55022e8-c071-486b-831d-1ebf7defe0c3 a
            {
                width: 64px;
                background-image: url("../../images/buttons/nav_gifts.jpg");
            }
            /* sale */
            #primary-navigation ul li.nav-item-c1a0add3-b6e7-4310-bfb2-fa67b90b3c7a a
            {
                width: 60px;
                background-image: url("../../images/buttons/nav_sale.jpg");
            }
            /* search */
            #primary-navigation ul li.search
            {
                margin: 0;
                padding: 13px 20px 0 0;
                width: 254px;
                height: 30px;
                float: left;
                text-align: right;
                /*background: transparent url("../../images/buttons/nav_search.jpg") 0 0 no-repeat;*/
                background: transparent url("../../images/buttons/nav_search-long.jpg") right top no-repeat;
            }
                #primary-navigation ul li.search .input-type-text
                {
                    margin-right: 2px;
                    padding: 2px 2px 2px 18px;
                    width: 135px;
                    font-size: 1.1em;
                    text-align: left;
                    background: #fff url("../../images/layout/bg_search-input.gif") left top no-repeat;
                }

            /* magic of mighty leaf */
            #primary-navigation ul li.nav-item-23b95781-d72a-4942-a710-7c85f1190e95 a,
            #primary-navigation ul li.magic-ml a
            {
                width: 144px;
                background-image: url("../../images/buttons/nav_magic-ml.jpg");
            }
            /* why mighty leaf */
            #primary-navigation ul li.why-ml a {
                width: 144px;
                background-image: url("../../images/buttons/nav_why-mighty-leaf.jpg");
            }

            #primary-navigation ul li a:hover,
            #primary-navigation ul li a:active,
            #primary-navigation ul li.active a,
            #primary-navigation ul li.active a:link,
            #primary-navigation ul li.active a:visited,
            #primary-navigation ul li.active a:hover,
            #primary-navigation ul li.active a:active
            {
                background-position: left 100%;
            }

            #primary-navigation ul li ul
            {
                display: none;
            }
            #primary-navigation ul li.over ul,
            #search-container ul li#magic-ml.over ul
            {
                display: block;
                position: absolute;
                top: 43px;
                left: 0;
                margin: 0;
                padding: 10px 5px 5px 5px;
                width: 370px;
                background-color: #fff;
                border-left: 1px solid #e7e4d8;
                border-right: 1px solid #e7e4d8;
                border-bottom: 2px solid #e7e4d8;
                z-index: 5001;
            }
            #search-container ul li#magic-ml.over ul
            {
                top: 28px;
            }
                #primary-navigation ul li.over ul li,
                #search-container ul li#magic-ml.over ul li
                {
                    display: block;
                    position: none;
                    margin: 0;
                    padding: 3px 6px 4px 6px;
                    width: 29%;
                    float: left;
                    clear: none;
                    border-right: 1px dotted #e7e4d8;
                }
                    #primary-navigation ul li.over ul li a,
                    #primary-navigation ul li.over ul li a:link,
                    #primary-navigation ul li.over ul li a:visited,
                    #search-container ul li#magic-ml.over ul li a,
                    #search-container ul li#magic-ml.over ul li a:link,
                    #search-container ul li#magic-ml.over ul li a:visited
                    {
                        display: block;
                        padding: 0;
                        width: auto;
                        height: auto;
                        float: left;
                        font-size: 1.1em;
                        font-weight: normal;
                        text-indent: 0;
                        color: #765838;
                        text-decoration: none;
                        background: none;
                        overflow: visible;
                    }
                    #search-container ul li#magic-ml.over ul li a,
                    #search-container ul li#magic-ml.over ul li a:link,
                    #search-container ul li#magic-ml.over ul li a:visited
                    {
                        font-size: 1em;
                    }
                    #primary-navigation ul li.over ul li a:hover,
                    #primary-navigation ul li.over ul li a:active,
                    #search-container ul li#magic-ml.over ul li a:hover,
                    #search-container ul li#magic-ml.over ul li a:active
                    {
                        color: #669933;
                        text-decoration: underline;
                    }
                    #primary-navigation ul li.over ul li ul,
                    #search-container ul li#magic-ml.over ul li ul
                    {
                        display: none;
                    }
                #primary-navigation ul li.over ul li.drop-callout,
                #search-container ul li#magic-ml.over ul li.drop-callout
                {
                    display: block;
                    margin: 0;
                    padding: 6px 0 0 0;
                    width: 100%;
                    float: none;
                    clear: both;
                    border: none;
                    white-space: nowrap;
                    overflow: visible;
                }
                    #primary-navigation ul li.over ul li.drop-callout a,
                    #primary-navigation ul li.over ul li.drop-callout a:link,
                    #primary-navigation ul li.over ul li.drop-callout a:visited,
                    #search-container ul li#magic-ml.over ul li.drop-callout a,
                    #search-container ul li#magic-ml.over ul li.drop-callout a:link,
                    #search-container ul li#magic-ml.over ul li.drop-callout a:visited
                    {
                        display: block;
                        padding: 19px 0 0 60px;
                        width: auto;
                        height: 26px;
                        float: none;
                        clear: both;
                        font-size: 1.2em;
                        text-indent: 0;
                        background: transparent url("../../images/layout/icon_money-truck.gif") 15px 6px no-repeat;
                        border-top: 1px dotted #e7e4d8;
                        white-space: nowrap;
                    }
            /* top nav drop down adjustments */
            #primary-navigation ul li.nav-item-027b6a4e-62ef-42f7-88eb-767eb7b29973 ul /* spa and wellness */
            {
                width: 340px;
            }
            #primary-navigation ul li.nav-item-5421979c-60ee-46e5-a06f-70f59eefddd3 ul /* iced tea and mixers */
            {
                width: 450px;
            }
            #primary-navigation ul li.nav-item-5bc3b00f-2d5d-43fe-b653-2399587049f9 ul /* teaware */
            {
                width: 340px;
            }
            #primary-navigation ul li.nav-item-e55022e8-c071-486b-831d-1ebf7defe0c3 ul /* gifts */
            {
                left: -150%;
                width: 400px;
            }
            #search-container ul li#magic-ml.over ul
            {
                left: auto;
                right: 0;
            }

/* *******************************
    SEARCH NAVIGATION STYLING
******************************* */
#search-container
{}
    #search-container dl.teas-by
    {
        margin: 0;
        padding: 3px 0 0 0;
        width: 100%;
        float: left;
        font-size: 1.1em;
    }
        #search-container dl.teas-by dt
        {
            margin: 0;
            padding: 10px 2px 0 0;
            width: 50px;
            float: left;
            color: #765838;
            text-align: right;
        }
        #search-container dl.teas-by dd
        {
            margin: 0;
            padding: 0;
        }
            #search-container dl.teas-by dd ul
            {
                margin: 0;
                padding: 0;
                list-style-type: none;
            }
                #search-container dl.teas-by dd ul li
                {
                    display: block;
                    position: relative;
                    text-transform: uppercase;
                    z-index: 1;
                }
                /* drop down menus with arrows */
                #search-container dl.teas-by dd ul li.nav-item-16ed2ff0-9548-482a-8d6e-24e260a4b30f, /* Caffeine */
                #search-container dl.teas-by dd ul li.nav-item-b8f10710-7752-4e98-ab84-8c40999116e8, /* Ingredient */
                #search-container dl.teas-by dd ul li.nav-item-e7543bfc-0bdd-4ec5-8883-5d6ac415ccec, /* Mood */
                #search-container dl.teas-by dd ul li.nav-item-ac3474af-6352-452a-84de-5dff5dff9bb5 /* Region */
                {
                    margin: 0 4px 0 0;
                    padding: 0;
                    float: left;
                }
                    #search-container dl.teas-by dd ul li.nav-item-16ed2ff0-9548-482a-8d6e-24e260a4b30f a, /* Caffeine */
                    #search-container dl.teas-by dd ul li.nav-item-b8f10710-7752-4e98-ab84-8c40999116e8 a, /* Ingredient */
                    #search-container dl.teas-by dd ul li.nav-item-e7543bfc-0bdd-4ec5-8883-5d6ac415ccec a, /* Mood */
                    #search-container dl.teas-by dd ul li.nav-item-ac3474af-6352-452a-84de-5dff5dff9bb5 a /* Region */
                    {
                        display: block;
                        margin: 0 1px;
                        padding: 10px 7px 0 2px;
                        float: left;
                        background: transparent url("../../images/layout/icon_arrow-grn-dwn.gif") right 14px no-repeat;
                    }
                /* non-drop down menu with icons */
                #search-container dl.teas-by dd ul li.reviews,
                #search-container dl.teas-by dd ul li.new-seasonal,
                #search-container dl.teas-by dd ul li.ml-boutique,
                #search-container dl.teas-by dd ul li#magic-ml,
                #search-container dl.teas-by dd ul li.learn,
                #search-container dl.teas-by dd ul li.community
                {
                    margin: 0 0 0 8px;
                    _margin-left: 4px;
                    padding: 0;
                    float: left;
                }
                #search-container dl.teas-by dd ul li.reviews
                {
                    margin-left: 15px;
                    _margin-left: 8px;
                }
                #search-container dl.teas-by dd ul li.email-signup
                {
                    margin: 0;
                    padding: 0;
                    float: right;
                }
                    #search-container dl.teas-by dd ul li.reviews a,
                    #search-container dl.teas-by dd ul li.new-seasonal a,
                    #search-container dl.teas-by dd ul li.ml-boutique a,
                    #search-container dl.teas-by dd ul li#magic-ml a,
                    #search-container dl.teas-by dd ul li.learn a,
                    #search-container dl.teas-by dd ul li.community a,
                    #search-container dl.teas-by dd ul li.email-signup a
                    {
                        display: block;
                        margin: 0 3px;
                        padding: 10px 4px 0 4px;
                        float: left;
                    }
                    #search-container dl.teas-by dd ul li.reviews a
                    {
                        padding-left: 18px;
                        padding-right: 0;
                        background: transparent url("../../images/layout/icon_tea-leaf.gif") left 13px no-repeat;
                    }
                    #search-container dl.teas-by dd ul li.new-seasonal a
                    {
                        padding: 10px 7px 3px 29px;
                        background: transparent url("../../images/layout/icon_tea-cup.gif") left bottom no-repeat;
                    }
                    #search-container dl.teas-by dd ul li.ml-boutique a
                    {
                        padding: 10px 0 6px 23px;
                        background: transparent url("../../images/layout/icon_ml-logo.gif") left bottom no-repeat;
                    }
                    #search-container dl.teas-by dd ul li#magic-ml a
                    {
                        padding: 10px 0 6px 25px;
                        background: transparent url("../../images/layout/icon_teapot.gif") left center no-repeat;
                    }
                    #search-container dl.teas-by dd ul li.learn a
                    {
                        padding: 10px 0 6px 35px;
                        background: transparent url("../../images/layout/icon_learn.gif") left center no-repeat;
                    }
                    #search-container dl.teas-by dd ul li.community a
                    {
                        padding: 10px 0 6px 27px;
                        background: transparent url("../../images/layout/icon_community.gif") left center no-repeat;
                    }
                    #search-container dl.teas-by dd ul li.email-signup a
                    {
                        margin: 0;
                        padding: 10px 5px 6px 25px;
                        background: transparent url("../../images/layout/icon_email-signup.gif") left center no-repeat;
                    }
                        #search-container dl.teas-by dd ul li.email-signup a span
                        {
                            color: #765838;
                        }

                    #search-container dl.teas-by dd ul li a:link,
                    #search-container dl.teas-by dd ul li a:visited
                    {
                        color: #200a00;
                        text-decoration: none;
                    }
                    #search-container dl.teas-by dd ul li a:hover,
                    #search-container dl.teas-by dd ul li a:active
                    {
                        color: #669933;
                        text-decoration: none;
                    }
                    #search-container dl.teas-by dd ul li ul
                    {
                        display: none;
                    }
                    #search-container dl.teas-by dd ul li.over ul
                    {
                        display: block;
                        position: absolute;
                        top: 24px;
                        left: 0;
                        margin: 0;
                        padding: 2px 8px;
                        min-width: 100px;
                        width: auto;
                        background-color: #fff;
                        border: 1px solid #e7e4d8;
                        overflow: auto;
                        z-index: 1;
                    }
                        #search-container dl.teas-by dd ul li.over ul li
                        {
                            display: inline;
                            margin: 0;
                            padding: 0;
                            width: 100%;
                            float: none;
                            clear: both;
                            text-transform: none;
                        }
                            #search-container dl.teas-by dd ul li.over ul li a
                            {
                                display: block;
                                margin: 0;
                                padding: 2px;
                                float: none;
                                clear: both;
                                background: none;
                            }

/* *******************************
    SECONDARY NAVIGATION STYLING
******************************* */
#side-container
{}
    #side-container h3
    {
        display: block;
        margin: 0;
        padding: 10px 5px 5px 20px;
        font-size: 1.8em;
        font-weight: 500;
        background-color: #e7e4d8;
    }
    #side-container h4
    {
        display: block;
        margin: 20px 0 0 0;
        padding: 5px 5px 5px 20px;
        font-size: 1.1em;
        font-weight: bold;
        background-color: #e7e4d8;
    }

    /* cat level 2 */
    #side-container ul
    {
        display: block;
        margin: 4px 0;
        padding: 0;
        list-style-type: none;
    }
        #side-container ul li
        {
            display: block;
            margin: 0;
            padding: 0;
            width: 100%;
            font-size: 1.1em;
            border-bottom: 1px dotted #e7e4d8;
        }
            #side-container ul li a
            {
                display: block;
                margin: 0;
                padding: 5px 4px 5px 20px;
                /*border-bottom: 1px dotted #e7e4d8;*/
            }
            #side-container ul li a:link,
            #side-container ul li a:visited
            {
                color: #765838;
                text-decoration: none;
            }
            #side-container ul li a:hover,
            #side-container ul li a:active
            {
                color: #200a00;
                text-decoration: none;
            }
            #side-container ul li.active a,
            #side-container ul li.active a:link,
            #side-container ul li.active a:visited,
            #side-container ul li.active a:hover,
            #side-container ul li.active a:active
            {
                font-weight: bold;
                color: #200a00;
                text-decoration: none;
            }

            /* cat level 3 */
            #side-container ul li ul
            {
                display: none;
            }
            #side-container ul li.active ul
            {
                display: block;
                margin: 0;
                padding: 0;
                list-style-type: none;
            }
                #side-container ul li.active ul li
                {
                    font-size: 1em;
                    border: none;
                    border-top: 1px dotted #e7e4d8;
                }
                    #side-container ul li.active ul li a
                    {
                        display: block;
                        margin: 0;
                        padding: 5px 4px 5px 35px;
                        font-weight: normal;
                        border: none;
                    }
                    #side-container ul li.active ul li a,
                    #side-container ul li.active ul li a:link,
                    #side-container ul li.active ul li a:visited
                    {
                        font-weight: normal;
                        color: #765838;
                        text-decoration: none;
                    }
                    #side-container ul li.active ul li a:hover,
                    #side-container ul li.active ul li a:active
                    {
                        font-weight: normal;
                        color: #200a00;
                        text-decoration: none;
                    }
                    #side-container ul li.active ul li.active a,
                    #side-container ul li.active ul li.active a:link,
                    #side-container ul li.active ul li.active a:visited,
                    #side-container ul li.active ul li.active a:hover,
                    #side-container ul li.active ul li.active a:active
                    {
                        font-weight: bold;
                        color: #200a00;
                        text-decoration: none;
                    }

                    /* cat level 4 */
                    #side-container ul li.active ul li ul
                    {
                        display: none;
                    }
                    #side-container ul li.active ul li.active ul
                    {
                        display: block;
                        margin: 0;
                        padding: 0;
                        list-style-type: none;
                    }
                        #side-container ul li.active ul li.active ul li
                        {
                            font-size: 1em;
                            border: none;
                            border-top: 1px dotted #e7e4d8;
                        }
                            #side-container ul li.active ul li.active ul li a
                            {
                                display: block;
                                margin: 0;
                                padding: 5px 4px 5px 55px;
                                font-weight: normal;
                                border: none;
                            }
                            #side-container ul li.active ul li.active ul li a,
                            #side-container ul li.active ul li.active ul li a:link,
                            #side-container ul li.active ul li.active ul li a:visited
                            {
                                font-weight: normal;
                                color: #765838;
                                text-decoration: none;
                            }
                            #side-container ul li.active ul li.active ul li a:hover,
                            #side-container ul li.active ul li.active ul li a:active
                            {
                                font-weight: normal;
                                color: #200a00;
                                text-decoration: none;
                            }
                            #side-container ul li.active ul li.active ul li.active a,
                            #side-container ul li.active ul li.active ul li.active a:link,
                            #side-container ul li.active ul li.active ul li.active a:visited,
                            #side-container ul li.active ul li.active ul li.active a:hover,
                            #side-container ul li.active ul li.active ul li.active a:active
                            {
                                font-weight: bold;
                                color: #200a00;
                                text-decoration: none;
                            }

                            /* cat level 5 */
                            #side-container ul li.active ul li.active ul li ul
                            {
                                display: none;
                            }
                            #side-container ul li.active ul li.active ul li.active ul
                            {
                                display: block;
                                margin: 0;
                                padding: 0;
                                list-style-type: none;
                            }
                                #side-container ul li.active ul li.active ul li.active ul li
                                {
                                    font-size: 1em;
                                    border: none;
                                    /*border-top: 1px dotted #e7e4d8;*/
                                    border: none;
                                }
                                    #side-container ul li.active ul li.active ul li.active ul li a
                                    {
                                        display: block;
                                        margin: 0;
                                        padding: 5px 4px 5px 75px;
                                        font-weight: normal;
                                        border: none;
                                    }
                                    #side-container ul li.active ul li.active ul li.active ul li a,
                                    #side-container ul li.active ul li.active ul li.active ul li a:link,
                                    #side-container ul li.active ul li.active ul li.active ul li a:visited
                                    {
                                        font-weight: normal;
                                        color: #765838;
                                        text-decoration: none;
                                    }
                                    #side-container ul li.active ul li.active ul li.active ul li a:hover,
                                    #side-container ul li.active ul li.active ul li.active ul li a:active
                                    {
                                        font-weight: normal;
                                        color: #200a00;
                                        text-decoration: none;
                                    }
                                    #side-container ul li.active ul li.active ul li.active ul li.active a,
                                    #side-container ul li.active ul li.active ul li.active ul li.active a:link,
                                    #side-container ul li.active ul li.active ul li.active ul li.active a:visited,
                                    #side-container ul li.active ul li.active ul li.active ul li.active a:hover,
                                    #side-container ul li.active ul li.active ul li.active ul li.active a:active
                                    {
                                        font-weight: bold;
                                        color: #200a00;
                                        text-decoration: none;
                                    }

                                    /* cat level 6 */
                                    #side-container ul li.active ul li.active ul li.active ul li ul
                                    {
                                        display: none;
                                    }
                                    #side-container ul li.active ul li.active ul li.active ul li.active ul
                                    {
                                        display: block;
                                        margin: 0;
                                        padding: 0;
                                        list-style-type: none;
                                    }
                                        #side-container ul li.active ul li.active ul li.active ul li.active ul li
                                        {
                                            font-size: 1em;
                                            border: none;
                                            /*border-top: 1px dotted #e7e4d8;*/
                                            border: none;
                                        }
                                            #side-container ul li.active ul li.active ul li.active ul li.active ul li a
                                            {
                                                display: block;
                                                margin: 0;
                                                padding: 5px 4px 5px 75px;
                                                font-weight: normal;
                                                border: none;
                                            }
                                            #side-container ul li.active ul li.active ul li.active ul li.active ul li a,
                                            #side-container ul li.active ul li.active ul li.active ul li.active ul li a:link,
                                            #side-container ul li.active ul li.active ul li.active ul li.active ul li a:visited
                                            {
                                                font-weight: normal;
                                                color: #765838;
                                                text-decoration: none;
                                            }
                                            #side-container ul li.active ul li.active ul li.active ul li.active ul li a:hover,
                                            #side-container ul li.active ul li.active ul li.active ul li.active ul li a:active
                                            {
                                                font-weight: normal;
                                                color: #200a00;
                                                text-decoration: none;
                                            }
                                            #side-container ul li.active ul li.active ul li.active ul li.active ul li.active a,
                                            #side-container ul li.active ul li.active ul li.active ul li.active ul li.active a:link,
                                            #side-container ul li.active ul li.active ul li.active ul li.active ul li.active a:visited,
                                            #side-container ul li.active ul li.active ul li.active ul li.active ul li.active a:hover,
                                            #side-container ul li.active ul li.active ul li.active ul li.active ul li.active a:active
                                            {
                                                font-weight: bold;
                                                color: #200a00;
                                                text-decoration: none;
                                            }
    #side-container #recentlyViewed-container
    {
        margin-bottom: 15px;
    }
    #side-container .callout
    {
        display: block;
        margin: 0 0 15px 0;
        padding: 0;
        text-align: center;
    }


/* *******************************
    BREADCRUMBS STYLING
******************************* */
#body-container .breadcrumbs
{
    display: block;
    margin: 0;
    padding: 6px 0 4px 0;
    font-size: 0.9em;
    letter-spacing: 1px;
    color: #765838;
    border-top: 1px solid #e7e4d8;
}
    #body-container .breadcrumbs ul
    {
        margin: 0;
        padding: 0;
        float: left;
        list-style-type: none;
    }
        #body-container .breadcrumbs ul li
        {
            margin: 0 0 0 8px;
            padding: 0;
            float: left;
        }
        #body-container .breadcrumbs ul li.first
        {
            margin-left: 24px;
        }
            #body-container .breadcrumbs ul li a
            {
                margin: 0;
                padding: 0 8px 0 0;
                float: left;
                background: transparent url("../../images/layout/bg_breadcrumb-sep.gif") right 4px no-repeat;
            }
            #body-container .breadcrumbs ul li a:link,
            #body-container .breadcrumbs ul li a:visited
            {
                color: #765838;
                text-decoration: none;
            }
            #body-container .breadcrumbs ul li a:hover,
            #body-container .breadcrumbs ul li a:active
            {
                color: #669933;
                text-decoration: underline;
            }



/* *******************************
    QUICK VIEW STYLING
******************************* */
    .quick-view
    {
        position: absolute;
        display: block;
        top: -10px;
        left: 120px;
        margin: 0;
        padding: 2px 4px 4px 4px;
        width: 452px;
        background-color: #55443a;
        z-index: 4000;
    }
        .quick-view a.close
        {
            display: block;
            margin: 0 auto;
            padding: 0 15px 2px 0;
            width: 21%;
            font-size: 1.1em;
            text-align: center;
            text-transform: lowercase;
            background: transparent url("../../images/buttons/btn_qv-close.gif") right 2px no-repeat;
        }
            #body-container .quick-view a.close:link,
            #body-container .quick-view a.close:visited
            {
                color: #fff;
                text-decoration: none;
            }
            #body-container .quick-view a.close:hover,
            #body-container .quick-view a.close:active
            {
                color: #c3d7af;
                text-decoration: none;
            }
        .quick-view .inner-content
        {
            display: block;
            margin: 0;
            padding: 10px;
            background-color: #fff;
            border: none;
        }
            .quick-view .inner-content h2
            {
                display: block;
                margin: 0;
                padding: 0;
                font-size: 2.2em;
                font-weight: normal;
                background: none;
                border: none;
            }
            .quick-view .inner-content h2.loading
            {
                margin: 0;
                padding: 20px 0 0 0;
                text-align: center;
                background: transparent url("../../images/layout/loading.gif") center top no-repeat;
            }

        /* product styling */
            /* image */
            .quick-view .inner-content .vProduct-quickViewTemplate-productDetailImagesContainer
            {
                display: block;
                margin: 0;
                padding: 0;
                width: 140px;
                float: left;
                text-align: center;
            }
                .quick-view .inner-content .vProduct-quickViewTemplate-productDetailImagesContainer .detail-image
                {}
                    .quick-view .inner-content .vProduct-quickViewTemplate-productDetailImagesContainer .detail-image .zoom
                    {
                        display: none;
                    }
            /* info */
            .quick-view .inner-content .vProduct-quickViewTemplate-productDetailInfoContainer
            {
                display: block;
                margin: 0;
                padding: 0 0 5px 0;
                width: 280px;
                float: right;
            }
                .quick-view .inner-content .vProduct-quickViewTemplate-productDetailInfoContainer h1
                {
                    display: block;
                    margin: 0;
                    padding: 0 0 10px 0;
                    font-size: 2.2em;
                    font-weight: normal;
                }
                .quick-view .inner-content .vProduct-quickViewTemplate-productDetailInfoContainer .short-message
                {
                    display: block;
                    margin: 0;
                    padding: 0;
                    font-size: 1.1em;
                    color: #e36200;
                }
                .quick-view .inner-content .vProduct-quickViewTemplate-productDetailInfoContainer .caffeine-level
                {
                    padding: 3px 0;
                }
                .quick-view .inner-content .vProduct-quickViewTemplate-productDetailInfoContainer h5
                {
                    display: none;
                    /*
                    margin: 0;
                    padding: 0 0 10px 0;
                    font-size: 1em;
                    font-weight: normal;
                    color: #765838;
                    */
                }
            .quick-view .inner-content .recurring-available
            {
                display: block;
                margin: 0;
                padding: 10px 0;
                color: #e36200;
                background: transparent url("../../images/layout/bg_double-dot-horz.gif") left top repeat-x;
            }
                .quick-view .inner-content .recurring-available a
                {
                    display: block;
                    padding: 19px 0 0 60px;
                    height: 26px;
                    font-size: 1.1em;
                    background: transparent url("../../images/layout/icon_money-truck.gif") 15px 6px no-repeat;
                    white-space: nowrap;
                }
                #body-container .quick-view .inner-content .recurring-available a:link,
                #body-container .quick-view .inner-content .recurring-available a:visited
                {
                    color: #023403;
                    text-decoration: none;
                }
                #body-container .quick-view .inner-content .recurring-available a:hover,
                #body-container .quick-view .inner-content .recurring-available a:active
                {
                    color: #023403;
                    text-decoration: underline;
                }

            /* product form */
            .quick-view .inner-content .vProduct-productForm-container
            {
                display: block;
                margin: 0;
                padding: 8px 0 0 0;
                float: none;
                clear: both;
                background: transparent url("../../images/layout/bg_double-dot-horz.gif") left top repeat-x;
            }
                .quick-view .inner-content .vProduct-productForm-container .vProduct-productForm-controlsContainer
                {
                    float: right;
                }
                    .quick-view .inner-content .vProduct-productForm-container .vProduct-productForm-controlsContainer ul
                    {
                        list-style-type: none;
                    }
                    .quick-view .inner-content .vProduct-productForm-container .vProduct-productForm-controlsContainer ul li
                    {
                        margin-right: 20px;
                    }
                    .quick-view .inner-content .vProduct-productForm-container .vProduct-productForm-controlsContainer ul li.cart
                    {
                        display: none;
                    }

                /*.quick-view .inner-content .vProduct-productForm-container .vProduct-productOptionsFields-container*/
                .quick-view .inner-content .vProduct-productForm-container .vProduct-productForm-priceContainer,
                .quick-view .inner-content .vProduct-productForm-container .vProduct-productForm-quantityContainer
                {
                    padding-left: 10px;
                    width: 45%;
                    float: left;
                }
                    .quick-view .inner-content .vProduct-productForm-container .vProduct-productForm-quantityContainer dl dt
                    {
                        width: auto;
                    }
                .quick-view .inner-content .vProduct-productForm-container .vProduct-productForm-priceContainer
                {
                    display: block;
                    margin: 0;
                    padding: 5px 10px;
                    font-size: 1.2em;
                    text-align: right;
                }
            .quick-view .inner-content .vProduct-quickViewTemplate-packageFormContainer
            {
                display: block;
                margin: 0;
                padding: 12px 0 8px 0;
                float: none;
                clear: both;
                text-align: center;
                background: transparent url("../../images/layout/bg_double-dot-horz.gif") left top repeat-x;
            }
                .quick-view .inner-content .vProduct-quickViewTemplate-packageFormContainer select
                {
                    margin-bottom: 4px;
                    max-width: 430px;
                    float: left;
                }
                .quick-view .inner-content .vProduct-quickViewTemplate-packageFormContainer .vProduct-packageProductsForm-quantityContainer
                {
                    margin: 0;
                    padding: 0;
                    float: left;
                }
                    .quick-view .inner-content .vProduct-quickViewTemplate-packageFormContainer .vProduct-packageProductsForm-quantityContainer dl
                    {
                        margin: 0;
                        padding: 0;
                    }
                        .quick-view .inner-content .vProduct-quickViewTemplate-packageFormContainer .vProduct-packageProductsForm-quantityContainer dl dt
                        {
                            padding: 2px 2px 0 5px;
                            width: auto;
                        }
                .quick-view .inner-content .vProduct-quickViewTemplate-packageFormContainer .vProduct-packageProductsForm-controlsContainer
                {
                    display: none;
                }


            /* links */
            .quick-view .inner-content .vProduct-quickViewDetailLinks-container
            {
                display: block;
                margin: 0;
                padding: 0;
            }
                .quick-view .inner-content .vProduct-quickViewDetailLinks-container ul
                {
                    display: block;
                    margin: 0;
                    padding: 0;
                    list-style-type: none;
                }
                    .quick-view .inner-content .vProduct-quickViewDetailLinks-container ul li
                    {
                        margin: 0;
                        padding: 0 15px 6px 0;
                        float: left;
                    }
                    .quick-view .inner-content .vProduct-quickViewDetailLinks-container ul li.over
                    {
                        position: relative;
                        z-index: 2000;
                    }
                    .quick-view .inner-content .vProduct-quickViewDetailLinks-container ul li.emailfriend
                    {
                        padding-left: 15px;
                        border-left: 1px dotted #e7e4d8;
                    }
                    .quick-view .inner-content .vProduct-quickViewDetailLinks-container ul li.cart
                    {
                        padding-left: 15px;
                        border-left: 1px dotted #e7e4d8;
                    }
                    .quick-view .inner-content .vProduct-quickViewDetailLinks-container ul li.share
                    {
                        display: none;
                    }
                        .quick-view .inner-content .vProduct-quickViewDetailLinks-container ul li a
                        {
                            display: block;
                            margin: 0;
                            padding: 7px 0 0 0;
                            float: left;
                            font-size: 1.1em;
                            text-transform: lowercase;
                        }
                        .quick-view .inner-content .vProduct-quickViewDetailLinks-container ul li.wishlist a
                        {
                            padding-left: 36px;
                            height: 13px;
                            background: transparent url("../../images/buttons/btn_addtowishlist.png") left top no-repeat;
                        }
                        .quick-view .inner-content .vProduct-quickViewDetailLinks-container ul li.emailfriend a
                        {
                            padding-left: 20px;
                            background: transparent url("../../images/layout/icon_envelope.png") left 9px no-repeat;
                        }
                        .vProduct-detailLinks-container ul li a:link,
                        .vProduct-detailLinks-container ul li a:visited
                        {
                            color: #765838;
                            text-decoration: none;
                        }
                        .vProduct-detailLinks-container ul li a:hover,
                        .vProduct-detailLinks-container ul li a:active
                        {
                            color: #669933;
                            text-decoration: underline;
                        }
/* overlay styling for ajax functions */
    .overlay
    {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 99.5%;
        height: 100%;
        background-color: #fff;
        z-index: 99990;
    }
        .overlay .loading
        {
            display: block;
            margin: 100px auto 0 auto;
            padding: 20px;
            width: 600px;
            height: auto;
            text-align: center;
            background-color: #fff;
            border: 2px solid #e36200;
        }
        .overlay h2
        {
            display: block;
            margin: 0 auto;
            padding: 0 0 20px 0;
            width: 100%;
            font-size: 2.2em;
            font-weight: normal;
            text-align: center;
            background: transparent url("../../images/layout/loading.gif") center bottom no-repeat;
            border: none;
        }

/* quick modal window */
    .quick-modal
    {
        position: absolute;
        display: block;
        top: 50px;
        left: 20%;
        margin: 0;
        padding: 2px 4px 4px 4px;
        width: 650px;
        background-color: #55443a;
        z-index: 99991;
    }
        .quick-modal a.close
        {
            display: block;
            margin: 0 auto;
            padding: 1px 15px 3px 0;
            width: 14%;
            font-size: 1.1em;
            text-align: center;
            text-transform: lowercase;
            background: transparent url("../../images/buttons/btn_qv-close.gif") right 2px no-repeat;
        }
            body .quick-modal a.close:link,
            body .quick-modal a.close:visited
            {
                color: #fff;
                text-decoration: none;
            }
            body .quick-modal a.close:hover,
            body .quick-modal a.close:active
            {
                color: #c3d7af;
                text-decoration: none;
            }
        .quick-modal .inner-content
        {
            display: block;
            margin: 0;
            padding: 10px 80px;
            background-color: #fff;
            border: none;
        }
            .quick-modal .inner-content h2
            {
                display: block;
                margin: 0;
                padding: 0 0 3px 0;
                font-size: 1.9em;
                font-weight: normal;
                color: #669933;
                border: none;
            }
            .quick-modal .inner-content h3
            {
                display: block;
                margin: 0;
                padding: 0 0 3px 0;
                font-size: 1.6em;
                font-weight: bold;
                border: none;
            }
            .quick-modal .inner-content p
            {
                margin: 0 0 8px 0;
                padding: 0;
                font-size: 1.1em;
            }
            .quick-modal .inner-content ul
            {
                margin: 0 0 15px 0;
                font-size: 1.1em;
            }
                .quick-modal .inner-content ul li
                {
                    margin: 0 0 4px 0;
                }
            .quick-modal .inner-content hr
            {
                margin: 12px 0;
                padding-bottom: 4px;
                border: none;
                background: transparent url(../../images/layout/bg_double-dot-horz.gif) left bottom repeat-x;
            }
            .quick-modal .inner-content a
            {
                color: #669933;
                text-decoration: none;
            }
            .quick-modal .inner-content a:hover
            {
                text-decoration: underline;
            }




/* *******************************
    FOOTER STYLING
******************************* */
#footer-container
{}
    #footer-container .email-signup
    {
        display: block;
        margin: 8px 0 0 0;
        padding: 5px 0 0 0;
        min-height: 60px;
        background: transparent url("../../images/layout/bg_search-ctnr.gif") left top repeat-x;
    }
    * html #footer-container .email-signup
    {
        height: 60px;
    }
        #footer-container .email-signup ul
        {
            display: block;
            margin: 0;
            padding: 0;
            list-style-type: none;
        }
            #footer-container .email-signup ul li
            {
                margin: 0;
                padding: 0;
            }
            #footer-container .email-signup ul li.signup
            {
                padding: 17px 0 0 20px;
                height: 35px;
                width: 540px;
                float: left;
                background: transparent url("../../images/layout/bg_email-left.gif") left top repeat-y;
            }
                #footer-container .email-signup ul li.signup label
                {
                    font-size: 1.4em;
                    font-weight: 500;
                }
                #footer-container .email-signup ul li.signup .input-type-text
                {
                    width: 170px;
                }
                #footer-container .email-signup ul li.signup input
                {
                    margin-left: 3px;
                    vertical-align: middle;
                }
                #footer-container .email-signup ul li.signup .wl-button {
                    margin-left: 3px;
                    width: 55px;
                    height: 18px;
                    vertical-align: middle;
                    background: url(../../images/buttons/btn_checkout-start-sprite.png) transparent no-repeat 0 -127px;
                    border: none;
                    text-indent: -9999em;
                    overflow: hidden;
                }
            #footer-container .email-signup ul li.samples
            {
                position: relative;
                padding-top: 10px;
                height: 42px;
                width: 375px;
                float: right;
                background: transparent url("../../images/layout/bg_email-right.gif") right top repeat-y;
                z-index: 2500;
            }
                #footer-container .email-signup ul li.samples p
                {
                    display: block;
                    margin: 0;
                    padding: 8px 0 0 45px;
                    height: 34px;
                    font-size: 1.4em;
                    font-weight: 500;
                    background: transparent url("../../images/layout/bg_tea-sample.gif") left top no-repeat;
                }
                    #footer-container .email-signup ul li.samples p a
                    {
                        display: block;
                        margin: 0;
                        padding: 0 8px 0 0;
                        width: 290px;
                        background: transparent url("../../images/buttons/btn_info.gif") right center no-repeat;
                    }
                    #footer-container .email-signup ul li.samples a:link,
                    #footer-container .email-signup ul li.samples a:visited
                    {
                        color: #200a00;
                        text-decoration: none;
                    }
                    #footer-container .email-signup ul li.samples a:hover,
                    #footer-container .email-signup ul li.samples a:active
                    {
                        color: #669933;
                        text-decoration: none;
                    }
                #footer-container .email-signup ul li.samples .info-hover
                {
                    position: absolute;
                    left: 25px;
                    margin: 0;
                    padding: 15px;
                    width: 300px;
                    font-size: 1.1em;
                    background-color: #fff;
                    border: 1px solid #e7e4d8;
                }

    #footer-container .footer-navigation
    {
        display: block;
        margin: 0;
        padding: 14px 0 25px;
    }
        #footer-container .footer-navigation h4
        {
            display: block;
            margin: 0;
            padding: 0 0 6px 0;
            font-size: 1.1em;
            font-weight: 500;
            text-transform: uppercase;
            line-height: 1.3;
        }
        #footer-container .footer-navigation a:link,
        #footer-container .footer-navigation a:visited
        {
            color: #765838;
            text-decoration: none;
        }
        #footer-container .footer-navigation a:hover,
        #footer-container .footer-navigation a:active
        {
            color: #669933;
            text-decoration: none;
        }
        #footer-container .footer-navigation .column
        {
            margin: 0;
            padding: 0 10px 0 0;
            float: left;
            font-size: 1.1em;
        }
            #footer-container .footer-navigation .column .lists
            {
                padding: 0 10px 0 0;
                min-height: 85px;
                background: transparent url("../../images/layout/bg_double-dot-border.gif") right top repeat-y;
            }
            * html #footer-container .footer-navigation .column .lists
            {
                height: 85px;
            }
            #footer-container .footer-navigation .column ul
            {
                display: block;
                margin: 0;
                padding: 0 0 0 4px;
                float: left;
                list-style-type: none;
            }
                #footer-container .footer-navigation .column ul li
                {
                    margin: 0;
                    padding: 0 0 6px 0;
                }
                #footer-container .footer-navigation .column ul.wl-communitylinks li {
                    margin-right: 5px;
                }
        #footer-container .footer-navigation .shop-by
        {
            padding-left: 5px;
            width: 375px;
        }
            #footer-container .footer-navigation .shop-by ul
            {
                float: none;
            }
                #footer-container .footer-navigation .shop-by ul li
                {
                    display: none;
                }
                /* shop by links - show only the main set */
                #footer-container .footer-navigation .shop-by ul li.nav-item-904c272b-686a-4cb3-ab51-9b2e03e15a0c,
                #footer-container .footer-navigation .shop-by ul li.nav-item-82ea53db-9f60-482d-af04-8ce08b7ad24c,
                #footer-container .footer-navigation .shop-by ul li.nav-item-027b6a4e-62ef-42f7-88eb-767eb7b29973,
                #footer-container .footer-navigation .shop-by ul li.nav-item-5421979c-60ee-46e5-a06f-70f59eefddd3,
                #footer-container .footer-navigation .shop-by ul li.nav-item-5bc3b00f-2d5d-43fe-b653-2399587049f9,
                #footer-container .footer-navigation .shop-by ul li.nav-item-e55022e8-c071-486b-831d-1ebf7defe0c3,
                #footer-container .footer-navigation .shop-by ul li.nav-item-c1a0add3-b6e7-4310-bfb2-fa67b90b3c7a,
                #footer-container .footer-navigation .shop-by ul li.nav-item-23b95781-d72a-4942-a710-7c85f1190e95,
                #footer-container .footer-navigation .shop-by ul li.nav-item-16ed2ff0-9548-482a-8d6e-24e260a4b30f,
                #footer-container .footer-navigation .shop-by ul li.nav-item-b8f10710-7752-4e98-ab84-8c40999116e8,
                #footer-container .footer-navigation .shop-by ul li.nav-item-e7543bfc-0bdd-4ec5-8883-5d6ac415ccec,
                #footer-container .footer-navigation .shop-by ul li.nav-item-ac3474af-6352-452a-84de-5dff5dff9bb5,
                #footer-container .footer-navigation .shop-by ul li.nav-item-23ed85ed-22f8-4001-a3f4-ded08f32da96,
                #footer-container .footer-navigation .shop-by ul li.nav-item-ded8cff9-95c2-4279-b818-420c4ddce2fc
                {
                    display: block;
                    width: 32%;
                    float: left;
                }
        #footer-container .footer-navigation .cust-serv,
        #footer-container .footer-navigation .company-info
        {
            width: 150px;
        }
        #footer-container .footer-navigation .magic-ml
        {
            width: 220px;
            background: none;
        }
            #footer-container .footer-navigation .magic-ml .lists
            {
                background: none;
            }
            #footer-container .footer-navigation .magic-ml ul
            {
                width: 46%;
            }
            #footer-container .footer-navigation .magic-ml .wl-communitylinks
            {
                width: auto;
            }

/* *******************************
    COPYRIGHT STYLING
******************************* */
#copyright-container
{
    position: relative;
    z-index: 1;
}
    #copyright-container a:link,
    #copyright-container a:visited
    {
        color: #fff;
        text-decoration: none;
    }
    #copyright-container a:hover,
    #copyright-container a:active
    {
        color: #fff;
        text-decoration: underline;
    }
    #copyright-container ul
    {
        position: relative;
        display: block;
        margin: 0 auto;
        padding: 18px 0 13.5em 0;
        width: 620px;
        font-size: 1.1em;
        font-weight: normal;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        list-style-type: disc;
        background: transparent url("../../images/layout/bg_body-logo.jpg") center bottom no-repeat;
    }
        #copyright-container ul li {
            display: inline;
            margin: 0;
            padding: 0 0 0 5px;
            float: left;
            line-height: 1.2;
        }
        #copyright-container ul li.copyright {
            padding-right: 5px;
            padding-left: 35px;
        }
            #copyright-container ul li a {
                display: list-item;
                margin: 0;
                padding: 0 5px 0 5px;
                line-height: 1.2;
            }
        #copyright-container ul li.affiliate,
        #copyright-container ul li.sitemap,
        #copyright-container ul li.contact {
            display: block;
            padding-left: 20px;
        }
            #copyright-container ul li.affiliate a,
            #copyright-container ul li.sitemap a,
            #copyright-container ul li.contact a {
                padding-left: 0;
            }

        /* Stella badge */
        #copyright-container ul li.stella {
            position: absolute;
            top: 51px;
            right: 40px;
            margin: 0;
            padding: 0;
            list-style-type: none;
            z-index: 1;
        }
            #copyright-container ul li.stella a {
                display: block;
                padding: 0;
            }
        /* McAfee badge */
        #copyright-container ul li.mcafee
        {
            position: absolute;
            top: 55px;
            right: -30px;
            margin: 0;
            padding: 0;
            overflow: visible;
            z-index: 1;
        }
            #copyright-container ul li.mcafee a
            {
                display: block;
                padding: 0;
            }
        /* Verisign badge */
        #copyright-container ul li.verisign
        {
            position: absolute;
            top: 43px;
            right: -155px;
            margin: 0;
            padding: 0;
            overflow: visible;
            z-index: 1;
        }
            #copyright-container ul li.verisign .secure-logo
            {
                display: block;
                padding: 0;
                text-align: center;
                z-index: 1;
            }
                #copyright-container ul li.verisign .secure-logo a.about
                {
                    display: block;
                    margin: 0px;
                    padding: 4px 0 0 0;
                    color: #000;
                    text-decoration: none;
                    font: bold 7px verdana,sans-serif;
                    letter-spacing: 0.5px;
                    text-align: center;
                    white-space: nowrap;
                }
        /* Bizrate badge */
        #copyright-container .bizrate {
            position: absolute;
            top: 57px;
            right: 470px;
            margin: 0;
            padding: 0;
            width: 125px;
            height: 73px;
        }


.recurring-item-icon-hover
{
    background-color:#FFFFFF;
    border:1px solid #E7E4D8;
    font-size:1.1em;
    left:25px;
    margin:0;
    padding:15px;
    position:relative;
    width:270px;
}

/*----------------------------------/
    LOADER
----------------------------------*/
.loader
{
    padding-top: 35px;
    width: 113px;
    height: 78px;
    font-size: 0.909em;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    color: #4a4a4a;
    background: transparent url(../../images/layout/bg_loader.png) 0 0 no-repeat;
}

.loader img
{
    margin-bottom: 6px;
}


/*----------------------------------/
    SOCIAL NETWORKING LINKS
----------------------------------*/

.home #contentsidebody-container .socialMedia, .internal #side-container .socialMedia
{
background-image: url("/resources/mightyleaf/images/layout/bg_socialMedia_home.jpg");
background-repeat: no-repeat;
background-position: 0 0;
background-color: transparent;
}

.internal #side-container .socialMedia
{
background-image: url("../../images/layout/bg_socialMedia_secondary.jpg");
background-position: 10px 0;
display: block;
margin: 0 0 15px 0;
padding: 0;
height: 45px;
}

.home #contentsidebody-container.socialMedia img, .internal #side-container .socialMedia img
{
margin-bottom: 0;
}

#contentsidebody-container .socialMedia h3, .internal #side-container  .socialMedia h3
{
display: none;
}

.internal #side-container .socialMedia ul{
    line-height: 0;
    padding: 0;
    margin:  0 0 0 57px;
    width: 150px;
    list-style: none;
}
    .internal #side-container .socialMedia ul li
    {
        padding: 0;
        margin: 0;
        float: left;
        width: 75px;
        height: 18px;
    }
    .internal #side-container .socialMedia ul li a{
        border: 0;
        margin: 0;
        padding: 2px 0;
    }

#contentsidebody-container .socialMedia ul
{
    line-height: 0;
    padding: 0;
    margin: 0 0 0 67px;
    width: 150px;
    list-style: none;
}
    #contentsidebody-container .socialMedia ul li
    {
        padding: 1px 0;
        margin: 0;
        float: left;
        width: 75px;
        height: 19px;
    }

/*----------------------------------/
    VIDEO PLAYER
----------------------------------*/
.video-player-container
{
    background-color: #fafafa;
    border: 1px solid #e7e4d8;
}

    .video-player-container object,
    .video-player-container object:active,
    .video-player-container object:focus
    {
        outline: none;
    }

/*---------------------------------/
    Store Locator
-----------------------------------*/
.home #contentsidebody-container .store-locator
{
    margin-bottom:10px;
    background-image: url(../../images/layout/bg_store-locator-callout.jpg);
    height: 185px;
}
    .home #contentsidebody-container .store-locator form
    {
        padding: 155px 0 0 20px;
    }
        .home #contentsidebody-container .store-locator form input
        {
            padding: 2px 2px 2px 7px;
        }
        .home #contentsidebody-container .store-locator form .form-actions
        {
            display: inline;
        }
.internal .dijitDialog
{
    z-index: 9999;
}

/*======================================================================
    wl-communitylinks
----------------------------------------------------------------------*/
.wl-communitylinks {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    .wl-communitylinks li {
        margin: 0 5px 0 0;
        float: left;
    }
    .wl-communitylinks .facebook {
        margin: 0 !important; /* important! needed because selectors for inherited styles are wildly specific */
    }
        .wl-communitylinks a {
            width: 20px;
            height: 20px;
            float: left;
            text-indent: -9999em;
            background: transparent 0 0 no-repeat;
            overflow: hidden;
        }
        .wl-communitylinks .twitter a {
            background-image: url(../../images/layout/icon_community-twitter.gif);
        }
        .wl-communitylinks .flickr a  {
            background-image: url(../../images/layout/icon_community-flickr.gif);
        }
        .wl-communitylinks .youtube a {
            background-image: url(../../images/layout/icon_community-youtube.gif);
        }
        .wl-communitylinks .fb-like {
            width: 90px;
            float: left;
            overflow: hidden;
        }
        .wl-communitylinks .pinterest a {
            width: auto;
            height: auto;
            text-indent: 0;
            background: none;
            overflow: visible;
        }
            .wl-communitylinks .pinterest img {
                float: left;
            }

/*======================================================================
    wl-addressverifycontent
----------------------------------------------------------------------*/
.wl-addressverifycontent {
    display: block;
	width:400px;
}

/*======================================================================
    wl-community
----------------------------------------------------------------------*/
.wl-community {}
    #content-container .wl-community .pinterest { /* id selector needed for specificity */
        margin: 10px 0;
    }
        .wl-community .pinterest span {
            padding: 5px 5px 0 0;
            float: left;
        }
            .wl-community .pinterest a {
                float: left;
            }
                #content-container .wl-community .pinterest img { /* id selector needed for specificity */
                    margin: 0;
                    float: left;
                }

.vAccount-form-container .wl-button {
    margin-top: 5px;
    width: 95px;
    height: 21px;
    background: url(../../images/buttons/btn_checkout-start-sprite.png) transparent no-repeat 0 -84px;
    border: none;
    text-indent: -9999em;
    overflow: hidden;
}
.vLogin-form-container .wl-button {
    margin-top: 5px;
    width: 82px;
    height: 21px;
    background: url(../../images/buttons/btn_checkout-start-sprite.png) transparent no-repeat 0 -42px;
    border: none;
    text-indent: -9999em;
    overflow: hidden;
}
.vAccount-createGuestAccountForm-container .wl-button {
    width: 170px;
    height: 21px;
    background: url(../../images/buttons/btn_checkout-start-sprite.png) transparent no-repeat 0 0;
    border: none;
    text-indent: -9999em;
    overflow: hidden;
}
