body
{
    margin: 0;
    font: 14px/20px Georgia, 'Times New Roman', Times, serif;
    color: #666;
    background: #0d2a44;
    min-width: 1000px;
    padding: 27px 0;
}

a
{
    text-decoration: none;
    color: #456e92;
}

    a:hover
    {
        color: #0d2a44;
    }

form, fieldset
{
    margin: 0;
    padding: 0;
    border-style: none;
}

img
{
    border: none;
}

input, select, textarea
{
    font: 14px Georgia, 'Times New Roman', Times, serif;
    color: #666;
}

.wrap
{
    overflow: hidden;
}

q
{
    quotes: none;
}

    q:before
    {
        content: "";
    }

    q:after
    {
        content: "";
    }
/* wrapper styles */
#wrapper
{
    width: 960px;
    margin: 0 auto;
    background: #fbfbfb url(/images/bg-wrapper.jpg) repeat-y;
}

.wrapper-holder
{
    height: 1%;
    background: url(/images/bg-wrapper-top.jpg) no-repeat;
    border: 5px solid #ccc9c1;
    padding: 5px;
}

.wrapper-bg
{
    padding: 19px 34px 15px;
    border: 1px solid #ccc9c1;
}

.top-nav
{
    width: 100%;
    overflow: hidden;
}

    .top-nav ul
    {
        float: right;
        margin: 0 -8px 0 0;
        padding: 0;
        list-style: none;
        line-height: 18px;
        overflow: hidden;
    }

    .top-nav li
    {
        float: left;
        margin: 0 1px 0 -1px;
        background: url(/images/sep-grey.gif) no-repeat 0 3px;
        padding: 0 7px 0 9px;
        height: 18px;
    }

    .top-nav .facebook, .top-nav .twitter, .top-nav .instagram, .top-nav .home-icon
    {
        display: block;
        overflow: hidden;
        text-indent: -9999px;
        width: 14px;
        height: 13px;
        margin: 3px 0 0;
    }

    .top-nav .facebook
    {
        background: url(/images/btn.png) no-repeat;
    }

        .top-nav .facebook:hover
        {
            background-position: 0 -15px;
        }
    
        .top-nav .instagram
    {
        background: url(/images/btn.png) no-repeat -16px 0;
    }

        .top-nav .instagram:hover
        {
            background-position: -16px -15px;
        }

    .top-nav .twitter
    {
        background: url(/images/btn.png) no-repeat -32px 0;
    }

        .top-nav .twitter:hover
        {
            background-position: -32px -15px;
        }

    .top-nav .home-icon
    {
        background: url(/images/home-icon.png) no-repeat;
    }

        .top-nav .home-icon:hover
        {
            background-position: 0px -15px;
        }

.header-bar
{
    height: 1%;
    padding: 0 0 17px 10px;
}

    .header-bar:after, #nav:after, .content-cols:after, .advanced-search-cols:after, .product-cols:after, .search-filters ul li:after, .featured-section:after, .featured-section .holder:after, .product-bar:after, .filter-list li:after, #nav .drop .frame:after, .category-cols:after
    {
        display: block;
        clear: both;
        content: "";
    }

.logo
{
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    background: url(/images/bg-logo.png) no-repeat;
    height: 110px;
    width: 109px;
    margin: -10px 39px 0 0;
    position: relative;
}

    .logo a
    {
        display: block;
        height: 100%;
    }

#header .slogan
{
    float: left;
    margin: 18px 20px 0 0;
    width: 157px;
    font: 17px/21px Georgia, 'Times New Roman', Times, serif;
}

#header .basket
{
    float: left;
    padding: 2px 0 3px 21px;
    border-left: 1px solid #ccc;
    width: 230px;
    margin: 35px 0 0;
}

    #header .basket .title
    {
        display: block;
        font: 16px Georgia, 'Times New Roman', Times, serif;
    }

    #header .basket .box
    {
        width: 100%;
        overflow: hidden;
        background: url(/images/bg-basket.png) repeat-x;
        padding: 3px 0 0;
        margin: 2px 0 0;
    }

    #header .basket ul
    {
        float: right;
        overflow: hidden;
        margin: 0 -4px 0 0;
        padding: 0;
        list-style: none;
    }

        #header .basket ul li
        {
            float: left;
            margin: 0 -1px 0 1px;
            background: url(/images/sep-blue.gif) no-repeat 100% 5px;
            padding: 0 5px 0 4px;
        }

    #header .basket .items
    {
        float: left;
        color: #888;
        width: 80px;
    }

.search
{
    float: right;
    padding: 2px 0 0 27px;
    border-left: 1px solid #ccc;
    width: 229px;
    margin: 35px 0 0;
}

    .search label
    {
        float: left;
        font: 16px Georgia, 'Times New Roman', Times, serif;
    }

    .search .advanced
    {
        float: right;
        line-height: normal;
    }

    .search .text, .advanced-search-cols .col .text-outer
    {
        float: left;
        overflow: hidden;
        background: url(/images/bg-txt-input.png);
        border: 1px solid #ccc;
        width: 202px;
        height: 21px;
        margin: 3px 0 0;
    }

        .search .text:hover
        {
            border-color: #456e92;
        }

        .search .text input, .advanced-search-cols .col .text-outer input
        {
            background: none;
            border: none;
            width: 192px;
            padding: 2px 5px;
            margin: 0;
        }

        .search .text:hover input
        {
            color: #0d2a44;
        }

    .search .submit
    {
        float: right;
        overflow: hidden;
        text-indent: -9999px;
        cursor: pointer;
        border: none;
        background: url(/images/btn.png) no-repeat 0 -30px;
        width: 24px;
        height: 23px;
        line-height: 0;
        margin: 3px 0 0 -2px;
    }

        .search .submit:hover
        {
            background-position: -26px -30px;
        }

.ui-autocomplete
{
    font: 12px Georgia, 'Times New Roman', Times, serif;
}

#nav
{
    width: 100%;
    background: url(/images/bg-nav.gif) repeat-x;
    padding: 5px 0 0;
    margin: 0 0 3px;
    list-style: none;
    text-align: center;
    position: relative;
    z-index: 5;
}

    #nav li
    {
        float: left;
    }

        #nav li:first-child a
        {
            background: none;
            margin: 0 -2px 0 0;
        }

    #nav a
    {
        display: block;
        height: 38px;
        color: #fff;
        font: 18px/38px Georgia, 'Times New Roman', Times, serif;
        background: url(/images/sep-nav.gif) no-repeat 0 50%;
        margin: 0 0 0 -2px;
        padding: 0 0 0 2px;
        position: relative;
    }

    #nav li.active a
    {
        background: url(/images/bg-nav-hover-blue.gif) repeat-x;
        z-index: 1;
    }

    #nav a:hover, #nav li:hover a
    {
        background: url(/images/bg-nav-hover.gif) repeat-x;
        z-index: 1;
    }

    #nav li:hover .drop
    {
        display: block;
    }

    #nav .drop
    {
        position: absolute;
        left: -6px;
        top: 37px;
        width: 882px;
        background: url(/images/bg-nav-drop.png) no-repeat -1764px 100%;
        padding: 0 0 10px;
        display: none;
        z-index: 2;
    }

        #nav .drop .holder
        {
            width: 100%;
            background: url(/images/bg-nav-drop.png) no-repeat;
            padding: 145px 0 0;
        }

        #nav .drop .frame
        {
            height: 1%;
            background: url(/images/bg-nav-drop.png) repeat-y -882px 0;
            padding: 0 47px 3px;
        }

        #nav .drop .bg
        {
            float: left;
            width: 100%;
            position: relative;
            margin: -116px 0 0;
            overflow: hidden;
        }

        #nav .drop a
        {
            display: inline;
            font: 14px Georgia, 'Times New Roman', Times, serif;
            color: #456e92;
            height: auto;
            background: none !important;
        }

            #nav .drop a:hover
            {
                color: #0d2a44;
            }

.nav-cols
{
    width: 840px;
    margin: 0 -52px 0 0;
    overflow: hidden;
    background: url(/images/sep-nav-cols.gif) repeat-y;
    text-align: left;
    min-height: 100px;
}

    .nav-cols.alt
    {
        background: url(/images/sep-nav-cols-alt.gif) repeat-y;
    }

    .nav-cols .col
    {
        float: left;
        width: 240px;
        margin: 0 40px 0 0;
        padding: 16px 0 0;
    }

    .nav-cols.alt .col
    {
        padding: 6px 0 0;
    }

    .nav-cols .col.wide
    {
        width: 310px;
    }

    .nav-cols .col.narrow
    {
        width: 210px;
    }

    .nav-cols .col.narrower
    {
        width: 190px;
    }

    .nav-cols .category
    {
        display: block;
        font: 10px Georgia, 'Times New Roman', Times, serif;
        margin: -16px 0 4px;
        position: relative;
    }

    .nav-cols .title
    {
        display: block;
        margin: 0 0 4px;
        font: 18px Georgia, 'Times New Roman', Times, serif;
    }

#nav .drop .title a
{
    font-size: 18px;
}

.nav-cols p
{
    margin: 0;
    word-spacing: -1px;
}

.nav-cols .sub-col
{
    float: left;
    width: 100px;
    margin: 0 2px 0 0;
    padding: 2px 0 0;
}

    .nav-cols .sub-col ul
    {
        margin: 0 0 -3px;
        padding: 0;
        list-style: none;
        line-height: normal;
        width: 100%;
        overflow: hidden;
    }

#nav .sub-col ul li
{
    width: 100%;
    background: none;
    margin: 0 0 3px;
}

#nav .sub-col ul a
{
    margin: 0;
    padding: 0;
}

.store-categories
{
    margin: -1px 0 0;
    width: 100%;
    overflow: hidden;
    padding: 0;
    list-style: none;
    line-height: normal;
}

    #nav .store-categories li, .store-categories li
    {
        width: 100%;
        margin: 0;
        padding: 3px 0 0;
        background: none;
    }

    .store-categories .name
    {
        float: left;
        width: 72px;
        margin: 0 3px 0 0;
        font-weight: normal;
    }

    .store-categories ul
    {
        margin: 0;
        width: auto;
        padding: 0;
        list-style: none;
        overflow: hidden;
    }

#nav .store-categories ul li
{
    float: left;
    background: url(/images/sep-brown.gif) no-repeat 0 4px;
    padding: 0 5px 0 7px;
    margin: 0 1px 0 -1px;
    width: auto;
}

#nav .store-categories ul a
{
    padding: 0;
    margin: 0;
}

#main
{
    width: 100%;
    padding: 17px 0 20px;
}

.visual
{
    width: 100%;
    position: relative;
    border-bottom: 6px solid #881615;
    margin: -17px 0 30px;
}

    .visual .slideset
    {
        width: 870px;
        overflow: hidden;
        height: 268px;
    }

        .visual .slideset ul
        {
            width: 99999px;
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .visual .slideset li
        {
            float: left;
            width: 870px;
            position: relative;
        }

    .visual img
    {
        display: block;
    }

    .visual .holder
    {
        position: absolute;
        left: 63px;
        top: 68px;
        width: 361px;
    }

    .visual h2
    {
        margin: 0 0 9px -34px;
        position: relative;
        font: 52px/52px "ltc-bodoni-175", Georgia, 'Times New Roman', Times, serif;
        color: #000;
        letter-spacing: -1px;
    }

    .visual p
    {
        margin: 0;
        padding: 0 0 9px;
    }

    .visual .price
    {
        float: left;
        margin: 2px 10px 0 0;
        color: #704141;
        font: 14px Georgia, 'Times New Roman', Times, serif;
    }

    .visual .view-item
    {
        float: left;
        margin: 1px 13px 0 0;
    }

    .visual .switcher
    {
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        z-index: 1;
        right: 13px;
        bottom: 14px;
    }

        .visual .switcher li
        {
            float: left;
            margin: 0 0 0 6px;
        }

        .visual .switcher a
        {
            display: block;
            text-align: center;
            background-color: #fff;
            width: 15px;
            height: 15px;
            color: #a09d93;
            font: 12px/15px Georgia, 'Times New Roman', Times, serif;
        }

            .visual .switcher a.active
            {
                background: url(/images/slider-selected.png) no-repeat;
            }

    .visual .btn-add, .visual .btn-add-wishlist
    {
        float: left;
        background: url(/images/btn2opt.png) no-repeat 0px -88px;
        width: 126px;
        height: 26px;
        text-indent: -9999px; /*     background: url(/images/btn.png) no-repeat 0 -81px;     padding: 0 0 0 29px;     height: 24px;     width: 97px;     */
        font: 11px/24px Georgia, 'Times New Roman', Times, serif;
        color: #fff;
        text-transform: uppercase;
        word-spacing: -1px;
    }

    .visual .btn-add-wishlist
    {
        background: url(/images/btn3opt.png) no-repeat 0px -88px;
    }

        .visual .btn-add:hover, .visual .btn-add-wishlist:hover
        {
            color: #fff;
            background-position: 0 -114px;
        }

.content-cols
{
    width: 100%;
}

    .content-cols .content
    {
        float: left;
        width: 589px;
    }

    .content-cols .entry
    {
        padding: 0;
        margin: 0 0 15px;
        border-bottom: 1px solid #e5e5e5;
        position: relative;
        width: 100%;
        overflow: hidden;
    }

    .content-cols h2
    {
        font: 32px "ltc-bodoni-175", Georgia, 'Times New Roman', Times, serif;
        margin: -6px 0 -9px;
        position: relative;
        color: #333;
    }

    .content-cols .entry .slide
    {
        width: 100%;
        overflow: hidden;
        position: relative;
    }

    .content-cols .entry p
    {
        margin: 0 0 10px;
        padding: 10px 0 0;
    }

    .content-cols .entry .expand
    {
        background: url(/images/arrow-opener.gif) no-repeat 100% 7px;
        padding: 0 12px 0 0;
    }

    .content-cols .entry .collapse
    {
        background: url(/images/arrow-opener-alt.gif) no-repeat 100% 10px;
        padding: 0 12px 0 0;
        display: inline-block;
        margin: 0 0 10px;
        position: relative;
    }

    * + html .content-cols .entry .collapse
    {
        display: inline;
    }

.category-cols
{
    width: 600px;
    margin: 0 -11px 0 0;
    background: url(/images/bg-category-cols.gif) repeat-y 2px 0;
}

    .category-cols .col
    {
        float: left;
        width: 185px;
        margin: -4px 15px -24px 0;
        position: relative;
    }

    .category-cols h3
    {
        margin: 0 0 3px;
        color: #456e92;
        font: 14px Georgia, 'Times New Roman', Times, serif;
    }

    .category-cols ul
    {
        margin: 0;
        padding: 0 0 19px;
        list-style: none;
        line-height: normal;
        width: 100%;
        overflow: hidden;
    }

        .category-cols ul li
        {
            margin: 0 0 5px;
            float: left;
            width: 100%;
        }

.content-cols .aside
{
    float: right;
    width: 232px;
}

.category-gallery
{
    margin: -15px 0 0;
    position: relative;
}

    .category-gallery .btn-next, .category-gallery .btn-prev
    {
        display: block;
        overflow: hidden;
        margin: 0 auto;
        width: 23px;
        height: 12px;
        text-indent: -9999px;
    }

    .category-gallery .btn-next
    {
        background: url(/images/btn.png) no-repeat -56px 0;
    }

    .category-gallery .btn-prev
    {
        background: url(/images/btn.png) no-repeat -88px 0;
    }

    .category-gallery .holder
    {
        background: url(/images/bg-category-gallery.png);
        margin: 3px 0;
        height: 560px;
        padding: 0 21px;
        overflow: hidden;
    }

    .category-gallery ul
    {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .category-gallery ul li
        {
            padding: 14px 0 22px;
            border-bottom: 1px solid #adbbc9;
        }

    .category-gallery h3
    {
        color: #333;
        font: 32px "ltc-bodoni-175", Georgia, 'Times New Roman', Times, serif;
        margin: 0 0 4px;
    }

    .category-gallery ul img
    {
        display: block;
        margin: 0 0 6px;
    }

    .category-gallery p
    {
        margin: 0 0 10px;
    }

    .category-gallery .actions
    {
        width: 100%;
        overflow: hidden;
    }

        .category-gallery .actions li
        {
            float: left;
            background: url(/images/sep-blue.gif) no-repeat 0 5px;
            margin: 0 5px 0 -5px;
            padding: 0 3px 0 5px;
            border: none;
        }

.advanced-search
{
    padding: 53px 41px 0;
}

    .advanced-search h1
    {
        margin: 0 0 16px;
        font: 52px/52px "ltc-bodoni-175", Georgia, 'Times New Roman', Times, serif;
        color: #333;
        padding: 0 0 12px;
        border-bottom: 6px solid #75899e;
    }

    .advanced-search .entry
    {
        width: 784px;
        overflow: hidden;
        background: url(/images/bg-advanced-search-entry.png) repeat-x 0 100%;
        padding: 0 0 31px 4px;
        margin: 0 0 34px;
        position: relative;
    }

    .advanced-search .quantity
    {
        float: left;
        font: 24px Georgia, 'Times New Roman', Times, serif;
        margin: 4px 0 0;
    }

    .advanced-search .search, .advanced-search .clear
    {
        float: right;
        text-align: center;
        margin: 0 0 0 10px;
        padding: 8px 0 0;
        height: 27px;
        font: 15px Georgia, 'Times New Roman', Times, serif;
        width: 192px;
        color: #fff;
        text-transform: uppercase;
    }

    .advanced-search .search
    {
        background: url(/images/btn.png) no-repeat 0 -107px;
    }

        .advanced-search .search:hover
        {
            background-position: 0 -448px;
        }

    .advanced-search .clear
    {
        background: url(/images/btn.png) no-repeat -201px -107px;
    }

        .advanced-search .clear:hover
        {
            background-position: -201px -448px;
        }

.advanced-search-cols
{
    height: 1%;
    padding: 0 20px;
    background: url(/images/divider-cols.gif) repeat-y 392px 0;
}

    .advanced-search-cols .col
    {
        float: left;
        width: 349px;
        margin: -4px 0 -14px;
        position: relative;
    }

    .advanced-search-cols .alt
    {
        float: right;
    }

    .advanced-search-cols label
    {
        display: block;
        color: #333;
        font: 10px Georgia, 'Times New Roman', Times, serif;
        padding: 0 0 5px;
        text-transform: uppercase;
    }

.textboxlist
{
    width: 341px;
    border: 1px solid #ccc;
    padding: 4px 3px;
    overflow: hidden;
    background: url(/images/bg-textboxlist.png);
    margin: 0 0 15px;
}

.textboxlist-bits
{
    float: left;
    border: none;
    padding: 0;
    margin: 0;
    list-style: none;
}

.textboxlist .autocomplete
{
    margin: -3px 0 0;
    padding: 2px 5px;
    width: 150px;
    background: none;
    border: none;
    float: left;
    position: relative;
}

.textboxlist-bit
{
    float: left;
    margin: 0 6px 0 0;
    height: 18px;
    font: 14px Georgia, 'Times New Roman', Times, serif;
    color: #333;
    background: url(/images/bg-textboxlist-box.png);
    padding: 0 6px;
    position: relative;
}

.textboxlist-bit-box-deletebutton
{
    position: absolute;
    top: 7px;
    right: 5px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(/images/btn.png) no-repeat -56px -15px;
    width: 8px;
    height: 7px;
}

.textboxlist-bit-box-deletable
{
    padding-right: 16px;
}

.range
{
    padding: 0 7px 30px;
    position: relative;
}

    .range .holder
    {
        margin: 3px 0 0;
    }

    .range .ui-slider-horizontal
    {
        height: 9px;
        background: url(/images/bg-range.gif) repeat-x;
        border: none;
    }

    .range .text
    {
        position: absolute;
        left: 0;
        top: 13px;
        text-align: center;
        border: none;
        background: none;
        padding: 0;
        margin: 0;
        width: 349px;
    }

#startDate, #endDate
{
    text-align: left;
}

#endDate
{
    top: 26px;
}

#date
{
    padding: 56px 0 21px;
}

.range .ui-slider-range
{
    background: no-repeat;
    height: 9px !important;
    top: -1px !important;
}

.range .ui-slider .ui-slider-handle
{
    background: url(/images/bg-slide-handle.png) no-repeat;
    width: 15px;
    height: 15px;
    border: none;
    cursor: pointer;
    top: -4px !important;
    margin-left: -7px !important;
}

.advanced-search-cols select
{
    display: block;
    margin: 0 0 14px;
    width: 349px; /*color: #ccc;*/
}

.grape-color
{
    width: 100%;
    overflow: hidden;
    padding: 5px 0 30px;
    margin: 0;
    list-style: none;
    line-height: normal;
}

    .grape-color li
    {
        float: left;
        margin: 0 17px 0 0;
    }

    .grape-color label
    {
        font: 12px Georgia, 'Times New Roman', Times, serif;
        padding: 0;
    }

    .grape-color li.active label, .grape-color li:hover label
    {
        color: #20486b;
    }

.advanced-search-filters
{
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 6px 0 0;
    list-style: none;
}

    .advanced-search-filters li
    {
        float: left;
        margin: 0 14px 0 0;
    }

    .advanced-search-filters input
    {
        float: left;
        width: 14px;
        height: 15px;
        padding: 0;
        margin: 2px 4px 0 0;
    }

    .advanced-search-filters label
    {
        text-transform: none;
        padding: 0 0 0 15px;
        font-size: 14px;
        float: left;
    }

    .advanced-search-filters .organic
    {
        background: url(/images/ico-advanced-filters.png) no-repeat 0 3px;
    }

    .advanced-search-filters .biodynamic
    {
        background: url(/images/ico-advanced-filters.png) no-repeat 0 -21px;
    }

.main-heading
{
    padding: 20px 0 8px;
    border-bottom: 6px solid #96a5b5;
    overflow: hidden;
    width: 100%;
    margin: 0 0 40px;
}

    .main-heading h1, .main-heading span.heading
    {
        float: left;
        margin: 0;
        font: 52px/52px "ltc-bodoni-175", Georgia, 'Times New Roman', Times, serif;
        color: #000;
        letter-spacing: -1px;
    }

.pdf
{
    float: right;
    background: url(/images/ico-pdf.png) no-repeat 0 50%;
    padding: 0 0 0 23px;
    margin: 20px 0 0;
}

.product-cols
{
    width: 100%;
    background: url(/images/bg-cols.png) repeat-y;
    margin: 0 0 30px;
}

    .product-cols .content
    {
        float: right;
        width: 711px;
        margin: 0 0 -28px;
    }

.featured-section
{
    position: relative;
    height: 1%;
    padding: 0 10px 0 42px;
}

    .featured-section h2
    {
        margin: -2px 0 7px;
        color: #000;
        font: 32px "ltc-bodoni-175", Georgia, 'Times New Roman', Times, serif;
        letter-spacing: -1px;
    }

    .featured-section p
    {
        font: 18px/24px Georgia, 'Times New Roman', Times, serif;
        margin: 0 0 22px;
    }

    .featured-section .holder
    {
        width: 100%;
        padding: 0 0 36px;
    }

    .featured-section .col
    {
        float: left;
        width: 189px;
        margin: 0 30px 0 0;
    }

    .featured-section img
    {
        display: block;
        margin: 0 0 12px;
    }

    .featured-section .category
    {
        display: block;
        font: 11px Georgia, 'Times New Roman', Times, serif;
        margin: 0 0 5px;
        text-transform: uppercase;
    }

    .featured-section h3
    {
        margin: 0 0 -1px;
        position: relative;
        font: 18px/24px Georgia, 'Times New Roman', Times, serif;
    }

.rwc-info
{
    float: left;
    margin: 1px 0 0 -22px;
    position: relative;
    width: 22px;
    z-index: 0;
}

    .rwc-info:hover
    {
        z-index: 1;
    }

    .rwc-info .rwc
    {
        display: block;
        overflow: hidden;
        text-indent: -9999px;
        background: url(/images/ico-rwc.png) no-repeat;
        height: 18px;
        width: 18px;
    }

.rwc-icon
{
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background: url(/images/ico-rwc-80.png) no-repeat;
    height: 14px;
    width: 14px;
    margin: 0 3px;
    position:absolute;
}

.tooltip
{
    position: absolute;
    display: none;
    z-index: 10;
    width: 285px;
    top: 16px;
    left: -133px;
    background: url(/images/bg-tooltip.png) no-repeat -570px 100%;
    padding: 0 0 16px;
    font: 14px Georgia, 'Times New Roman', Times, serif;
}

    .tooltip span.holder, .tooltip span.bg, .tooltip span.text
    {
        display: block;
    }

    .tooltip .holder
    {
        width: 100%;
        overflow: hidden;
        background: url(/images/bg-tooltip.png) no-repeat;
        padding: 20px 0 0;
    }

    .tooltip .bg
    {
        overflow: hidden;
        height: 1%;
        background: url(/images/bg-tooltip.png) repeat-y -285px 0;
        padding: 20px 26px;
    }

    .tooltip .title
    {
        display: block;
        font: 18px Georgia, 'Times New Roman', Times, serif;
        margin: 0 0 10px;
        color: #881615;
    }

    .tooltip p, .tooltip span.text
    {
        margin: 0 0 6px !important;
    }

.featured-section .col p
{
    margin: 0;
    font: 14px/20px Georgia, 'Times New Roman', Times, serif;
    word-spacing: -1px;
}

.featured-section .opener
{
    position: absolute;
    top: -20px;
    right: 0;
    background: url(/images/arrow-opener.gif) no-repeat 100% 7px;
    padding: 0 17px 0 0;
    font: 14px Georgia, 'Times New Roman', Times, serif;
    overflow: hidden;
}

.featured-section.active .opener
{
    background: url(/images/arrow-opener-alt.gif) no-repeat 100% 7px;
}

.featured-section .slide
{
    width: 100%;
    position: relative;
    overflow: hidden;
}

.featured-section .price
{
    display: block;
    margin: 2px 0 4px;
    color: #881615;
    font: 18px Georgia, 'Times New Roman', Times, serif;
}

    .featured-section .price span
    {
        font-size: 14px;
    }

.featured-section .features
{
    overflow: hidden;
    margin: 0 0 2px -6px;
    padding: 0;
    list-style: none;
}

    .featured-section .features li
    {
        float: left;
        margin: 0 1px 0 -1px;
        background: url(/images/sep-brown.gif) no-repeat 0 5px;
        padding: 0 5px 0 7px;
    }

.featured-section .quantity
{
    width: 100%;
    overflow: hidden;
    padding: 0 0 14px;
}

    .featured-section .quantity label
    {
        float: left;
        margin: 2px 4px 0 0;
    }

    .featured-section .quantity select
    {
        float: left;
        margin: 2px 4px 0 0;
        width: 39px;
    }

    .featured-section .quantity .type
    {
        float: left;
        margin: 2px 0 0;
    }

.featured-section .btn-add, .featured-section .btn-add-wishlist
{
    display: block;
    overflow: hidden; /*     background: url(/images/btn.png) no-repeat -139px -55px;     width: 142px;     height: 27px;     padding: 8px 0 0 49px;*/
    background: url(/images/btn2opt.png) no-repeat;
    width: 191px;
    height: 44px;
    text-indent: -9999px;
    color: #fff;
    font: 15px Georgia, 'Times New Roman', Times, serif;
}

.featured-section .btn-add-wishlist
{
    background: url(/images/btn3opt.png) no-repeat;
    background-position: 0 -1px;
    height: 45px;
}

    .featured-section .btn-add:hover, .featured-section .btn-add-wishlist:hover
    {
        background-position: 0 -44px;
    }

.toolbar
{
    width: 100%;
}

.sorter
{
    width: 100%;
    overflow: hidden;
    background: url(/images/bg-sorter.png) repeat-x 0 100%;
    padding: 0 0 16px;
    margin: 0 0 3px;
}

.limiter
{
    float: right;
}

    .limiter select
    {
        float: left;
        margin: 2px 10px 0 0;
        width: 49px;
    }

    .limiter label
    {
        float: left;
        margin: 3px 0 0;
        color: #333;
        line-height: normal;
    }

.pager
{
    overflow: hidden;
    padding: 13px 0 0 11px;
}

    .pager .amount
    {
        float: left;
        font: 14px Georgia, 'Times New Roman', Times, serif;
    }

.pages
{
    float: right;
}

    .pages strong
    {
        float: left;
        font: 12px Georgia, 'Times New Roman', Times, serif;
    }

    .pages ul
    {
        float: left;
        overflow: hidden;
        margin: 0 -7px 0 0;
        padding: 0;
        list-style: none;
        font: 12px Georgia, 'Times New Roman', Times, serif;
    }

        .pages ul li
        {
            float: left;
            margin: 0 1px 0 -1px;
            background: url(/images/sep-grey.gif) no-repeat 0 50%;
            padding: 0 7px 0 8px;
        }

.producer-table
{
    width: 100%;
    border-collapse: collapse;
    margin: 44px 0 0;
}

    .producer-table th
    {
        margin: 0;
        padding: 0;
        text-align: left;
        border: none;
        height: 25px;
        background: url(/images/bg-table-heading.png) repeat-x 0 100%;
        color: #231f20;
        font: 10px Georgia, 'Times New Roman', Times, serif;
        vertical-align: top;
    }

        .producer-table th a
        {
            color: #231f20;
            background: url(/images/ico-sort.png) no-repeat 0 50%;
            padding: 0 0 0 10px;
        }

    .producer-table td
    {
        margin: 0;
        padding: 4px 0 4px 3px;
        background: url(/images/bg-table-cell.png);
        vertical-align: top;
        border: none;
    }

    .producer-table tr.alt td
    {
        background: none;
    }

    .producer-table .cell-1
    {
        width: 45px;
    }

    .producer-table td.cell-1
    {
        width: 42px;
    }

    .producer-table .cell-2
    {
        width: 85px;
    }

    .producer-table td.cell-2
    {
        width: 42px;
    }

    .producer-table .cell-3
    {
        width: 467px;
    }

    .producer-table td.cell-3
    {
        width: 464px;
    }

    .producer-table .cell-4
    {
        text-align: right;
        padding-right: 4px;
    }

    .producer-table h2
    {
        margin: 0;
        font: 14px Georgia, 'Times New Roman', Times, serif;
    }

    .producer-table p
    {
        margin: 0;
        font: 12px Georgia, 'Times New Roman', Times, serif;
        word-spacing: -1px;
    }

    .producer-table .cell-1 img
    {
        vertical-align: middle;
    }

    .producer-table .more
    {
        visibility: hidden;
    }

    .producer-table tr:hover td
    {
        background: url(/images/sep-table.png) repeat-x 0 100%;
    }

        .producer-table tr:hover td.cell-4
        {
            background: url(/images/sep-table.png) repeat-x 100% 100%;
        }

    .producer-table tr:hover .more
    {
        visibility: visible;
    }

.product-cols .aside
{
    float: left;
    width: 122px;
    padding: 16px 14px 0;
}

    .product-cols .aside h3
    {
        margin: 0 0 11px;
        font: 14px Georgia, 'Times New Roman', Times, serif;
        color: #333;
    }

.filter-list
{
    margin: 0 -7px -4px 0;
    width: 129px;
    padding: 0 0 17px;
    list-style: none;
    line-height: normal;
}

    .filter-list li
    {
        padding: 0 0 4px;
        width: 100%;
        word-spacing: -1px;
    }

    .filter-list input
    {
        float: left;
        width: 14px;
        height: 15px;
        padding: 0;
        margin: 3px 6px 0 0;
    }

    .filter-list label
    {
        display: block;
        overflow: hidden;
    }

    .filter-list .rwc
    {
        background: url(/images/ico-rwc.png) no-repeat 100% 0;
        padding: 0 0 1px;
    }

.country-select, .region-select, .appelation-select, .vineyard-select
{
    padding: 0 0 10px;
}

.product-cols .aside h4
{
    margin: 0 -14px 10px;
    position: relative;
    padding: 0 14px;
    background: #d1dbe2;
    border-bottom: 1px solid #40698e;
    font: 10px/21px Georgia, 'Times New Roman', Times, serif;
    height: 21px;
    color: #333;
}

.removefilter
{
    display: none;
    overflow: hidden;
    text-indent: -9999px;
    background: url(/images/removeicon.gif) no-repeat;
    height: 15px;
    width: 15px;
    margin-right: -10px;
    margin-top: 3px;
    float: right;
}

.country-select ul, .region-select ul, .appelation-select ul, .vineyard-select ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: normal;
    font-size: 12px;
}

    .country-select ul li, .region-select ul li, .appelation-select ul li, .vineyard-select ul li
    {
        margin: 0 0 3px;
    }

.country-select .note, .region-select .note, .appelation-select .note, .vineyard-select .note
{
    font: 14px/21px Georgia, 'Times New Roman', Times, serif;
    color: #999;
    padding-top: 7px;
}

.product-cols .aside h4.filtering
{
    background: #40698e;
    color: #fff;
}

.product-cols .aside .range
{
    padding: 34px 0 21px;
}

    .product-cols .aside .range .text
    {
        width: 122px;
        top: 7px;
    }

.product-cols .aside .grape-color
{
    padding: 0 0 2px;
    margin: 0 0 0 -3px;
}

    .product-cols .aside .grape-color li
    {
        padding: 0 0 4px;
        margin: 0 8px 0 0;
    }

.product-cols .aside .more
{
    display: block;
    margin: -20px 0 17px;
    position: relative;
}

.product-bar
{
    width: 100%;
    background: url(/images/bg-product-bar.png) repeat-x 0 100%;
    margin: 0 0 10px;
    padding: 10px 0 0;
}

.product-cols .product-bar
{
    padding: 0;
}

.product-bar .limiter
{
    padding: 4px 0 0;
}

.tab-set
{
    float: left;
    margin: -5px 0 0 -3px;
    position: relative;
    padding: 0;
    list-style: none;
    line-height: normal;
}

    .tab-set li
    {
        float: left;
        margin: 0 -7px;
    }

    .tab-set a
    {
        float: left;
        background: url(/images/btn.png) no-repeat 100% -397px;
        padding: 0 10px 0 0;
        color: #333;
        cursor: pointer;
    }

        .tab-set a span
        {
            float: left;
            padding: 19px 16px 0 26px;
            height: 29px;
            background: url(/images/btn.png) no-repeat 0 -202px;
        }

        .tab-set a.active span
        {
            background-position: 0 -253px;
        }

.table-filter
{
    overflow: hidden;
    margin: 13px 0 0 7px;
    padding: 0 0 12px;
    list-style: none;
}

    .table-filter li
    {
        float: left;
        margin: 0 16px 0 0;
    }

    .table-filter input
    {
        float: left;
        width: 15px;
        height: 14px;
        padding: 0;
        margin: 0 6px 0 0;
    }

    .table-filter label
    {
        float: left;
        line-height: normal;
    }

.item-search-results
{
    width: 100%;
    border-collapse: collapse;
}

    .item-search-results th
    {
        margin: 0;
        padding: 0;
        text-align: left;
        border: none;
        height: 27px;
        background: url(/images/bg-table-heading.png) repeat-x 0 100%;
        color: #231f20;
        font: 10px Georgia, 'Times New Roman', Times, serif;
        vertical-align: top;
    }

        .item-search-results th a
        {
            color: #231f20;
            background: url(/images/ico-sort.png) no-repeat 0 50%;
            padding: 0 0 0 10px;
        }

    .item-search-results td
    {
        margin: 0;
        padding: 3px 0;
        background: url(/images/bg-table-cell.png);
        vertical-align: top;
        border: none;
        line-height: normal;
    }

    .item-search-results tr.alt td
    {
        background: none;
    }

    .item-search-results .cell-1
    {
        width: 47px;
    }

    .item-search-results td.cell-1
    {
        padding-left: 3px;
        width: 44px;
    }

    .item-search-results .cell-2
    {
        width: 400px;
    }

    .item-search-results .cell-3
    {
        width: 86px;
    }

    .item-search-results .cell-4
    {
        width: 47px;
        padding: 0 13px 0 0;
    }

    .item-search-results h2
    {
        margin: 0;
        font: 14px Georgia, 'Times New Roman', Times, serif;
    }

    .item-search-results td.cell-5
    {
        height: 39px;
        position: relative;
        display: block;
    }

    .item-search-results tr:hover td
    {
        background: url(/images/sep-table.png) repeat-x 0 100%;
    }

        .item-search-results tr:hover td.cell-5
        {
            background: url(/images/sep-table.png) repeat-x 100% 100%;
        }

    .item-search-results tr:hover .more
    {
        display: block;
    }

    .item-search-results .features
    {
        overflow: hidden;
        margin: 0 0 0 -4px;
        padding: 0;
        list-style: none;
        font-size: 12px;
    }

        .item-search-results .features li
        {
            float: left;
            background: url(/images/sep-brown.gif) no-repeat 0 50%;
            padding: 0 3px 0 5px;
            margin: 0 1px 0 -1px;
        }

    .item-search-results .organic, .item-search-results .biodynamic
    {
        padding: 0 0 0 13px;
    }

    .item-search-results .organic
    {
        background: url(/images/ico-advanced-filters.png) no-repeat 0 3px;
    }

    .item-search-results .biodynamic
    {
        background: url(/images/ico-advanced-filters.png) no-repeat 0 -21px;
    }

    .item-search-results .rating
    {
        margin: 0 0 -1px;
        padding: 0;
        list-style: none;
        white-space: nowrap;
    }

        .item-search-results .rating li
        {
            margin: 0 0 1px;
        }

        .item-search-results .rating .mark
        {
            font-size: 12px;
        }

    .item-search-results .col
    {
        float: left;
        width: 43px;
    }

    .item-search-results .cell-4 .small
    {
        font-size: 10px;
    }

    .item-search-results .price-box
    {
        float: left;
        width: 59px;
        margin: 0 2px 0 0;
    }

    .item-search-results .price
    {
        font-style: normal;
        display: block;
        text-align: right;
    }

    .item-search-results .discount, .item-search-results .price-box .tooltip .title
    {
        color: #881615;
    }

    .item-search-results .price-box .tooltip
    {
        left: -115px;
    }

    .item-search-results .btn-add, .item-search-results .btn-add-wishlist
    {
        float: left;
        background: url(/images/btn2opt.png) no-repeat -126px -114px;
        width: 50px;
        height: 26px;
        text-indent: -9999px; /*     background: url(/images/btn.png) no-repeat -66px -55px;     padding: 0 0 0 22px;     height: 23px;     width: 28px;     */
        font: 11px/23px Georgia, 'Times New Roman', Times, serif;
        color: #fff;
        text-transform: uppercase;
        display: none;
        margin: 5px 0 0;
    }

    .item-search-results .btn-add-wishlist
    {
        background: url(/images/btn3opt.png) no-repeat -126px -114px;
    }

    .item-search-results .btn-add-full-width
    {
        float: right;
        margin-right: 4px;
    }

    .item-search-results tr:hover .btn-add, .item-search-results tr:hover .btn-add-wishlist
    {
        display: block;
    }

    .item-search-results .more
    {
        margin: 0 0 0 15px;
    }

    .item-search-results .col:hover, .item-search-results .price-box:hover
    {
        position: relative;
    }

    .item-search-results .col .tooltip .title
    {
        color: #666;
    }

    .item-search-results .col .tooltip
    {
        left: -127px;
    }

    .item-search-results .price-box:hover .tooltip
    {
        display: block;
    }

.knowledge-section
{
    padding: 56px 40px 0;
}

.knowledge-entry
{
    width: 100%;
    overflow: hidden;
    padding: 0 0 22px;
}

    .knowledge-entry .video
    {
        float: left;
        width: 190px;
    }

    .knowledge-entry h1
    {
        margin: 0 0 5px;
        font: 52px/52px "ltc-bodoni-175", Georgia, 'Times New Roman', Times, serif;
        color: #333;
    }

    .knowledge-entry .video .holder
    {
        width: 100%;
        position: relative;
    }

    .knowledge-entry .video img
    {
        display: block;
    }

    .knowledge-entry .video .btn-play
    {
        position: absolute;
        overflow: hidden;
        text-indent: -9999px;
        background: url(/images/btn.png) no-repeat 0 -326px;
        width: 68px;
        height: 68px;
        margin: -32px 0 0 -32px;
        top: 50%;
        left: 50%;
    }

    .knowledge-entry .categories
    {
        float: right;
        width: 599px;
        margin: 0;
        padding: 0 0 0 1px;
        list-style: none;
    }

        .knowledge-entry .categories li
        {
            float: left;
            padding: 30px 0 0 9px;
        }

        .knowledge-entry .categories h2
        {
            margin: 0 0 10px;
            color: #999;
            font: 14px Georgia, 'Times New Roman', Times, serif;
        }

            .knowledge-entry .categories h2 span
            {
                color: #c9c9c9;
            }

        .knowledge-entry .categories li:hover h2
        {
            color: #333;
        }

            .knowledge-entry .categories li:hover h2 span
            {
                color: #999;
            }

        .knowledge-entry .categories img
        {
            display: block;
        }

.featured-content
{
    padding: 0 0 16px;
}

    .featured-content .title
    {
        display: block;
        margin: 0 0 -2px;
        font: 10px Georgia, 'Times New Roman', Times, serif;
    }

    .featured-content h2
    {
        font: 32px "ltc-bodoni-175", Georgia, 'Times New Roman', Times, serif;
        margin: 0 0 6px;
        color: #333;
    }

    .featured-content p
    {
        margin: 0 0 10px;
        font: 18px/24px Georgia, 'Times New Roman', Times, serif;
    }

.knowledge-recent
{
    width: 100%;
    overflow: hidden;
    padding: 25px 0 0;
    border-top: 6px solid #a5b2c0;
}

    .knowledge-recent .box
    {
        width: 100%;
        overflow: hidden;
        margin: 0 0 -12px;
    }

    .knowledge-recent .col
    {
        float: left;
        width: 385px;
    }

    .knowledge-recent .holder
    {
        width: 100%;
        overflow: hidden;
        margin: 0 0 37px;
    }

    .knowledge-recent img
    {
        float: left;
        margin: 0 11px 0 0;
    }

    .knowledge-recent .category
    {
        font: 10px Georgia, 'Times New Roman', Times, serif;
        display: block;
        margin: 0 0 1px;
    }

    .knowledge-recent h2
    {
        margin: 0;
        font: 18px/20px Georgia, 'Times New Roman', Times, serif;
    }

    .knowledge-recent p
    {
        margin: 0;
    }

    .knowledge-recent .alt
    {
        float: right;
    }

    .knowledge-recent .more
    {
        display: block;
        padding: 9px 0 0;
        border-top: 1px solid #ccc;
        line-height: normal;
    }

.content-search-results
{
    width: 100%;
    border-collapse: collapse;
}

    .content-search-results th
    {
        margin: 0;
        padding: 0;
        text-align: left;
        border: none;
        height: 25px;
        background: url(/images/bg-table-heading.png) repeat-x 0 100%;
        color: #231f20;
        font: 10px Georgia, 'Times New Roman', Times, serif;
        vertical-align: top;
    }

        .content-search-results th a
        {
            color: #231f20;
            background: url(/images/ico-sort.png) no-repeat 0 50%;
            padding: 0 0 0 10px;
        }

    .content-search-results td
    {
        margin: 0;
        padding: 3px 0 3px 3px;
        background: url(/images/bg-table-cell.png);
        vertical-align: top;
        border: none;
        font: 14px/18px Georgia, 'Times New Roman', Times, serif;
    }

    .content-search-results tr.alt td
    {
        background: none;
    }

    .content-search-results .cell-1
    {
        width: 100px;
        padding-left: 3px;
    }

    .content-search-results .cell-2
    {
        width: 67px;
    }

    .content-search-results td.cell-2
    {
        padding-left: 5px;
        width: 62px;
    }

    .content-search-results .cell-3
    {
        width: 430px;
    }

    .content-search-results td.cell-3
    {
        width: 421px;
        padding-left: 9px;
    }

    .content-search-results .cell-4
    {
        padding-right: 10px;
        text-align: right;
    }

    .content-search-results h2
    {
        margin: 0 0 1px;
        font: 14px/16px Georgia, 'Times New Roman', Times, serif;
    }

    .content-search-results p
    {
        margin: 0;
        font: 12px/16px Georgia, 'Times New Roman', Times, serif;
        word-spacing: -1px;
    }

    .content-search-results .cell-1 img
    {
        vertical-align: middle;
    }

    .content-search-results .more
    {
        visibility: hidden;
    }

    .content-search-results tr:hover td
    {
        background: url(/images/sep-table.png) repeat-x 0 100%;
    }

        .content-search-results tr:hover td.cell-4
        {
            background: url(/images/sep-table.png) repeat-x 100% 100%;
        }

    .content-search-results tr:hover .more
    {
        visibility: visible;
    }

.product-section
{
    padding: 0 43px 0 38px;
}

.breadcrumbs
{
    width: 100%;
    overflow: hidden;
    margin: 0 0 10px;
    padding: 0 0 5px;
    list-style: none;
    background: url(/images/sep-breadcrumbs.png) repeat-x 0 100%;
    line-height: normal;
    color: #456e92;
}

    .breadcrumbs li
    {
        float: left;
        margin: 0 5px 0 0;
    }

    .breadcrumbs a
    {
        background: url(/images/arrow-breadcrumbs.png) no-repeat 100% 6px;
        padding: 0 12px 0 0;
    }

.product-info
{
    width: 100%;
    overflow: hidden;
}

    .product-info h1, .product-info h2
    {
        font: 32px "ltc-bodoni-175", Georgia, 'Times New Roman', Times, serif;
        margin: 0 0 16px;
        color: #333;
    }

    .product-info .holder
    {
        width: 100%;
        overflow: hidden;
    }

    .product-info .col-1
    {
        float: left;
        width: 483px;
    }

.product-features
{
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
    margin: 0 0 15px;
    font: 18px Georgia, 'Times New Roman', Times, serif;
}

    .product-features li
    {
        width: 100%;
        float: left;
        padding: 5px 0;
        border-bottom: 1px solid #ccc;
    }

.product-characteristic
{
    margin: 0;
    padding: 2px 0 4px;
    list-style: none;
    width: 100%;
    overflow: hidden;
}

    .product-characteristic li
    {
        float: left;
        width: auto;
        border: none;
        background: url(/images/sep-brown.gif) no-repeat 0 50%;
        padding: 0 11px 0 13px;
        margin: 0 11px 0 -11px;
    }

    .product-characteristic .small
    {
        font-size: 14px;
    }

    .product-characteristic .price
    {
        font-style: normal;
        color: #c30;
    }

.product-parameters
{
    overflow: hidden;
    margin: 0;
    padding: 0 0 0 2px;
    list-style: none;
}

    .product-parameters li
    {
        float: left;
        margin: 0 13px 0 0;
        width: auto;
        border: none;
        padding: 0;
    }

    .product-parameters .white
    {
        padding: 0 0 0 21px;
        background: url(/images/ico-product.png) no-repeat 0 3px;
    }

    .product-parameters .red
    {
        padding: 0 0 0 21px;
        background: url(/images/ico-product.png) no-repeat 0 -82px;
    }

    .product-parameters .rose
    {
        padding: 0 0 0 21px;
        background: url(/images/ico-product.png) no-repeat 0 -111px;
    }

    .product-parameters .tawny
    {
        padding: 0 0 0 21px;
        background: url(/images/ico-product.png) no-repeat 0 -140px;
    }

    .product-parameters .organic
    {
        background: url(/images/ico-product.png) no-repeat 0 -25px;
        padding: 0 0 0 16px;
    }

    .product-parameters .biodynamic
    {
        background: url(/images/ico-product.png) no-repeat 0 -53px;
        padding: 0 0 0 16px;
    }

.product-features .quantity
{
    width: 100%;
    overflow: hidden;
}

    .product-features .quantity label
    {
        float: left;
        margin: 2px 10px 0 0;
    }

    .product-features .quantity select
    {
        float: left;
        margin: 2px 4px 0 0;
        width: 39px;
    }

    .product-features .quantity .type
    {
        float: left;
        margin: 2px 0 0;
    }

.product-info .btn-add, .product-info .btn-add-wishlist
{
    display: block;
    overflow: hidden;
    background: url(/images/btn2opt.png) no-repeat;
    width: 191px;
    height: 44px;
    text-indent: -9999px; /*     background: url(/images/btn.png) no-repeat -139px -55px;     padding: 8px 0 0 49px;     width: 142px;     height: 27px;     */
    color: #fff;
    font: 15px Georgia, 'Times New Roman', Times, serif;
}

.product-info .btn-add-wishlist
{
    background: url(/images/btn3opt.png) no-repeat;
}

.btn-fastcheckout-small
{
    display: block;
    overflow: hidden;
    background: url(/images/btn-fastcheckout-small.png) no-repeat;
    color: #fff;
    padding: 5px 0 0 4px;
    width: 111px;
    height: 25px;
    float: right;
    font: 11px Georgia, 'Times New Roman', Times, serif;
}

.product-info .btn-add:hover, .product-info .btn-add-wishlist:hover
{
    /*background-position: 0 -511px;*/
    background-position: 0 -44px;
}
/*
.product-info .btn-add-wishlist:hover
{
    background-position: 0 -45px;
}*/
.product-info .col-2
{
    float: right;
    width: 265px;
}

    .product-info .col-2 img
    {
        display: block;
        margin: 0 0 4px;
    }

.product-section .product-bar
{
    padding: 16px 0 0;
    margin: 0 0 22px;
}

.product-section .tab-set a.active span
{
    background-position: 0 -549px;
}

.product-info-cols
{
    width: 100%;
    overflow: hidden;
    background: url(/images/sep-cols.gif) repeat-y 494px 0;
    margin: 0 0 45px;
}

    .product-info-cols .col-1
    {
        float: left;
        width: 465px;
    }

    .product-info-cols p
    {
        font: 18px/24px Georgia, 'Times New Roman', Times, serif;
    }

.review-list
{
    margin: 0 0 -20px;
    padding: 5px 0 0;
    list-style: none;
}

    .review-list li
    {
        margin: 0 0 20px;
    }

    .review-list dl
    {
        width: 100%;
        overflow: hidden;
        margin: 0;
        color: #333;
        font: 18px/24px Georgia, 'Times New Roman', Times, serif;
    }

    .review-list dt
    {
        float: left;
        margin: 0 2px 0 0;
    }

    .review-list dd
    {
        display: block;
        overflow: hidden;
        margin: 0;
    }

    .review-list blockquote, .review-list blockquote p
    {
        margin: 0;
        font: 18px/24px Georgia, 'Times New Roman', Times, serif;
    }

    .review-list .rating
    {
        margin: 0;
        padding: 5px 0 0;
        list-style: none;
    }

        .review-list .rating li
        {
            float: left;
            margin: 0 2px 0 0;
        }

        .review-list .rating img
        {
            display: block;
        }

.product-info-cols .col-2
{
    float: right;
    width: 265px;
}

.trade-landing
{
    padding: 14px 38px 0;
}

    .trade-landing p
    {
        margin: 0 0 27px;
        font: 18px Georgia, 'Times New Roman', Times, serif;
    }

    .trade-landing h2
    {
        font: 32px/32px "ltc-bodoni-175", Georgia, 'Times New Roman', Times, serif;
        margin: 0 0 20px;
        color: #333;
    }

.growers-cols
{
    width: 100%;
    overflow: hidden;
    padding: 0 0 20px;
}

    .growers-cols .col
    {
        float: left;
        width: 310px;
    }

        .growers-cols .col.alt
        {
            float: left;
            margin-left: 100px;
            width: 340px;
        }

    .growers-cols .category
    {
        display: block;
        font: 10px Georgia, 'Times New Roman', Times, serif;
        margin: 0 0 9px;
        color: #456e92;
    }

    .growers-cols ul
    {
        margin: 0 0 9px;
        padding: 0 0 26px;
        list-style: none;
        font: 18px Georgia, 'Times New Roman', Times, serif;
    }

        .growers-cols ul li
        {
            margin: 0 0 7px;
        }

        .growers-cols ul span
        {
            font-size: 14px;
            color: #999;
        }

    .growers-cols .note
    {
        color: #999;
        font-style: normal;
        display: block;
        margin: -5px 0 0;
    }

.trade-detail
{
    padding: 14px 38px 0;
    height: 1%;
}

.trade-gallery
{
    margin: 0 -23px 25px;
    position: relative;
    overflow: hidden;
    width: 840px;
}

    .trade-gallery .btn-prev, .trade-gallery .btn-next
    {
        float: left;
        overflow: hidden;
        text-indent: -9999px;
        width: 12px;
        height: 24px;
        margin: 38px 0 0;
    }

    .trade-gallery .btn-prev
    {
        background: url(/images/btn.png) no-repeat -119px 0;
    }

    .trade-gallery .btn-next
    {
        background: url(/images/btn.png) no-repeat -141px 0;
    }

    .trade-gallery .holder
    {
        float: left;
        margin: 0 5px;
        overflow: hidden;
        width: 805px;
    }

        .trade-gallery .holder ul
        {
            width: 99999px;
            margin: 0;
            padding: 0;
            list-style: none;
        }

            .trade-gallery .holder ul li
            {
                float: left;
                padding: 0 6px;
                width: 149px;
            }

            .trade-gallery .holder ul img
            {
                display: block;
            }

.trade-nav
{
    width: 100%;
    overflow: hidden;
    padding: 0;
    list-style: none;
    margin: 0 0 9px;
    font: italic 18px Georgia, 'Times New Roman', Times, serif;
}

    .trade-nav li
    {
        float: left;
        background: url(/images/sep-grey.gif) no-repeat 0 50%;
        padding: 0 6px 0 8px;
        margin: 0 8px 0 -8px;
    }

.trade-detail .main-heading
{
    margin: 0 0 17px;
    padding: 3px 0 8px;
}

.trade-detail .product-bar
{
    margin: 0 0 32px;
}

.trade-cols
{
    width: 100%;
    overflow: hidden;
    background: url(/images/sep-cols.gif) repeat-y 494px 0;
}

    .trade-cols .col-1
    {
        float: left;
        width: 460px;
        margin: 0 0 -19px;
    }

        .trade-cols .col-1 p
        {
            margin: 0 0 19px;
            font: 14px/19px Georgia, 'Times New Roman', Times, serif;
        }

        .trade-cols .col-1 .big
        {
            font: 18px/23px Georgia, 'Times New Roman', Times, serif;
            margin: 0 0 22px;
        }

        .trade-cols .col-1 h2
        {
            color: #333;
            font: 18px Georgia, 'Times New Roman', Times, serif;
            margin: 0;
        }

    .trade-cols .col-2
    {
        float: right;
        width: 270px;
    }

.img-caption
{
    margin: 0 0 22px;
}

    .img-caption img
    {
        display: block;
        margin: 0 0 10px;
    }

.related-producers
{
    width: 100%;
}

    .related-producers .holder
    {
        padding: 0 0 20px;
        width: 189px;
    }

    .related-producers h2
    {
        font: 32px "ltc-bodoni-175", Georgia, 'Times New Roman', Times, serif;
        margin: 0 0 15px;
    }

    .related-producers img
    {
        display: block;
        margin: 0 0 14px;
    }

    .related-producers .category
    {
        display: block;
        font: 10px Georgia, 'Times New Roman', Times, serif;
        margin: 0 0 4px;
    }

    .related-producers h3
    {
        margin: 0;
        font: 18px Georgia, 'Times New Roman', Times, serif;
    }

    .related-producers p
    {
        margin: 0;
        word-spacing: -1px;
    }

.food-list
{
    overflow: hidden;
    margin: -14px 0 12px;
    padding: 0 0 0 40px;
}

    .food-list .holder
    {
        width: 100%;
        overflow: hidden;
        border-bottom: 1px solid #ccc;
        padding: 14px 0;
        margin: 1px 0 -1px;
    }

        .food-list .holder img
        {
            float: left;
            margin: 0 10px 0 0;
        }

    .food-list p
    {
        font: 18px/24px Georgia, 'Times New Roman', Times, serif;
        margin: 0;
    }

    .food-list h2
    {
        margin: 9px 0;
        color: #333;
        font: 32px "ltc-bodoni-175", Georgia, 'Times New Roman', Times, serif;
    }

    .food-list .holder ul
    {
        overflow: hidden;
        margin: 0;
        padding: 0;
        list-style: none;
        font: 18px Georgia, 'Times New Roman', Times, serif;
    }

        .food-list .holder ul li
        {
            float: left;
            background: url(/images/sep-brown.gif) no-repeat 0 50%;
            padding: 0 5px 0 7px;
            margin: 0 7px 0 -7px;
        }

.offer-section
{
    width: 100%;
    padding: 8px 0 0;
}

.offer-cols
{
    overflow: hidden;
    padding: 0 0 0 40px;
    background: url(/images/bg-cols.png) repeat-y 100% 0;
}

    .offer-cols .content
    {
        float: left;
        width: 627px;
    }

.offer-filter
{
    width: 100%;
    overflow: hidden;
}

.offer-cols .main-heading
{
    margin: 0;
    padding: 30px 0 8px;
}

    .offer-cols .main-heading h1
    {
        margin: 0 15px 0 0;
    }

    .offer-cols .main-heading .private-offers
    {
        float: left;
        margin: 27px 0 0;
        color: #881615;
    }

.offer-filter select
{
    float: left;
    width: 150px;
    margin: 0 10px 0 0;
}

.offer-list
{
    width: 100%;
}

    .offer-list .slide
    {
        width: 100%;
        overflow: hidden;
        position: relative;
    }

    .offer-list .holder
    {
        width: 100%;
        overflow: hidden;
        padding: 12px 0 7px;
        border-bottom: 1px solid #ccc;
    }

        .offer-list .holder img
        {
            float: left;
            margin: 0 10px 0 0;
        }

    .offer-list .date
    {
        display: block;
        font: 10px Georgia, 'Times New Roman', Times, serif;
        margin: -2px 0 4px;
        position: relative;
    }

    .offer-list .holder.private .date
    {
        color: #881615;
    }

    .offer-list h2
    {
        font: 18px/24px Georgia, 'Times New Roman', Times, serif;
        margin: 0 0 2px;
    }

    .offer-list p
    {
        margin: 0 0 5px;
    }

    .offer-list .price-box
    {
        float: left;
        padding: 4px 0 0;
        color: #ce4b1b;
    }

    .offer-list .regular-price, .offer-list .discount-price
    {
        float: left;
        margin: 0 10px 0 0;
        font: 14px Georgia, 'Times New Roman', Times, serif;
    }

    .offer-list .regular-price
    {
        text-decoration: line-through;
    }

    .offer-list .btn-add, .offer-list .btn-add-wishlist
    {
        float: left;
        background: url(/images/btn2opt.png) no-repeat 0px -88px;
        width: 126px;
        height: 26px;
        text-indent: -9999px; /*     background: url(/images/btn.png) no-repeat 0 -81px;     padding: 0 0 0 29px;     height: 24px;     width: 97px;     */
        font: 11px/24px Georgia, 'Times New Roman', Times, serif;
        color: #fff;
        text-transform: uppercase;
        word-spacing: -1px;
    }

    .offer-list .btn-add-wishlist
    {
        background: url(/images/btn3opt.png) no-repeat 0px -88px;
    }

        .offer-list .btn-add:hover, .offer-list .btn-add-wishlist:hover
        {
            color: #fff;
            background-position: 0 -114px;
        }

    .offer-list .opener
    {
        background: url(/images/arrow-opener.gif) no-repeat 100% 7px;
        padding: 0 17px 0 0;
        font: 14px Georgia, 'Times New Roman', Times, serif;
        overflow: hidden;
        display: inline-block;
        margin: 10px 0 0;
    }

    * + html .offer-list .opener
    {
        display: inline;
    }

    .offer-list.active .opener
    {
        background: url(/images/arrow-opener-alt.gif) no-repeat 100% 7px;
    }

.offer-cols .aside
{
    float: right;
    padding: 16px 12px 10px 9px;
    width: 129px;
}

.newsletter-section
{
    width: 100%;
    border-bottom: 1px solid #babdc0;
    margin: 0 0 15px;
}

    .newsletter-section h3
    {
        font: 28px/30px Georgia, 'Times New Roman', Times, serif;
        margin: 0 0 -2px;
        letter-spacing: -1px;
    }

    .newsletter-section .date
    {
        display: block;
        margin: 0 0 10px;
    }

    .newsletter-section img
    {
        display: block;
        margin: 0 0 10px;
        position: relative;
    }

    .newsletter-section ul
    {
        margin: 0 0 -10px;
        padding: 0;
        list-style: none;
    }

        .newsletter-section ul li
        {
            margin: 0 0 20px;
        }

    .newsletter-section h4
    {
        font: 14px/20px Georgia, 'Times New Roman', Times, serif;
        margin: 0;
    }

    .newsletter-section p
    {
        margin: 0;
    }

.newsletter-archive
{
    width: 100%;
}

    .newsletter-archive h3
    {
        font: 14px/20px Georgia, 'Times New Roman', Times, serif;
        margin: 0 0 5px;
    }

    .newsletter-archive ul
    {
        margin: 0 0 8px;
        padding: 0 0 15px;
        list-style: none;
        line-height: normal;
        border-bottom: 1px solid #b9bdc0;
    }

        .newsletter-archive ul li
        {
            margin: 0 0 3px;
        }

.profile-cols
{
    width: 100%;
    overflow: hidden;
    padding: 0 0 23px;
}

    .profile-cols .col
    {
        float: left;
        width: 189px;
        margin: 0 30px 0 0;
    }

        .profile-cols .col img
        {
            display: block;
            margin: 0 0 14px;
        }

    .profile-cols .category
    {
        display: block;
        margin: 0 0 4px;
        font: 10px Georgia, 'Times New Roman', Times, serif;
    }

    .profile-cols h2
    {
        font: 18px Georgia, 'Times New Roman', Times, serif;
        margin: 0;
    }

    .profile-cols p
    {
        margin: 0;
        word-spacing: -1px;
        font: 14px/20px Georgia, 'Times New Roman', Times, serif;
    }

#footer
{
    width: 100%;
    background: url(/images/sep-footer.png) repeat-x;
    padding: 20px 0 0;
    clear: both;
}

    #footer .box
    {
        width: 100%;
        overflow: hidden;
        margin: 0 0 12px;
    }

.partners
{
    float: left;
    margin: 0;
    padding: 0 13px 0 0;
    list-style: none;
}

    .partners li
    {
        float: left;
        margin: 0 12px 0 0;
    }

#footer .col
{
    float: left;
    padding: 0 10px 0 0;
    width: 122px;
    margin: 0 25px 0 0;
    min-height: 88px;
    border-right: 1px solid #d3d4d6;
}

#footer .alt
{
    padding: 0 13px 0 0;
}

#footer .col ul
{
    margin: 0 0 -7px;
    padding: 0;
    list-style: none;
    line-height: normal;
    width: 100%;
    overflow: hidden;
}

    #footer .col ul li
    {
        margin: 0 0 7px;
        float: left;
        width: 100%;
    }

.offer-signup
{
    float: left;
    width: 189px;
}

    .offer-signup label
    {
        display: block;
        margin: 0 0 9px;
        line-height: normal;
    }

    .offer-signup .text
    {
        overflow: hidden;
        border: 1px solid #ccc;
        background: url(/images/bg-txt-input.png);
        height: 23px;
        margin: 0 0 13px;
    }

        .offer-signup .text input
        {
            background: none;
            margin: 0;
            padding: 3px 2px 4px;
            width: 183px;
            border: none;
        }

    .offer-signup .submit, .fsSubmit input.fsSubmitButton
    {
        display: block;
        overflow: hidden;
        border: none;
        background: url(/images/btn.png) no-repeat 0 -55px;
        width: 62px;
        height: 24px;
        padding: 0 1px 2px 0;
        font: 11px Georgia, 'Times New Roman', Times, serif;
        color: #fff;
        cursor: pointer;
        text-indent: 0px;
    }

.fsSubmit input.fsSubmitButton
{
    background: url(/images/btn-fastcheckout-small.png) no-repeat;
    width: 111px;
    padding-top: 1px;
    margin-left: 39px;
    text-transform: uppercase;
}

#footer p
{
    margin: 0;
    color: #ccc;
}

.outtaHere
{
    position: absolute;
    left: -9999px;
}
/* Checkboxes */
.filter-list .checkboxArea, .filter-list .checkboxAreaChecked, .advanced-search-filters .checkboxArea, .advanced-search-filters .checkboxAreaChecked
{
    float: left;
    width: 13px;
    height: 13px;
    overflow: hidden;
    background: url(/images/bg-checkbox.png) no-repeat 0 -34px;
    margin: 2px 4px 0 0;
    cursor: pointer;
}

.filter-list .checkboxAreaChecked, .advanced-search-filters .checkboxAreaChecked
{
    background-position: 0 -49px;
}
/* Radio */
.filter-list .radioArea, .filter-list .radioAreaChecked, .table-filter .radioArea, .table-filter .radioAreaChecked
{
    float: left;
    width: 13px;
    height: 13px;
    overflow: hidden;
    background: url(/images/bg-radio.png) no-repeat 0 -19px;
    margin: 2px 4px 0 0;
    cursor: pointer;
}

.table-filter .radioArea, .table-filter .radioAreaChecked
{
    margin: 2px 6px 0 0;
}

.filter-list .radioAreaChecked, .table-filter .radioAreaChecked
{
    background-position: 0 0;
}

.grape-color .radioArea, .grape-color .radioAreaChecked
{
    display: block;
    margin: 0 0 11px;
    width: 38px;
    height: 38px;
    overflow: hidden;
}

.grape-color li:hover .radioArea, .grape-color li:hover .radioAreaChecked
{
    width: 42px;
    height: 42px;
    margin: 0 -4px 7px 0;
}

.product-cols .aside .grape-color .radioArea, .product-cols .aside .grape-color .radioAreaChecked
{
    margin: 0 0 1px;
}

.product-cols .aside .grape-color li:hover .radioArea, .product-cols .aside .grape-color li:hover .radioAreaChecked
{
    margin: 0 -4px -3px 0;
}

.grape-color .red .radioArea
{
    background: url(/images/bg-grape-color.png) no-repeat;
}

.grape-color .red:hover .radioArea, .grape-color .red:hover .radioAreaChecked
{
    background-position: 0 -102px;
}

.grape-color .red .radioAreaChecked
{
    background: url(/images/bg-grape-color.png) no-repeat -85px 0;
}

.grape-color .white .radioArea
{
    background: url(/images/bg-grape-color.png) no-repeat -45px 0;
}

.grape-color .white:hover .radioArea, .grape-color .white:hover .radioAreaChecked
{
    background-position: -55px -102px;
}

.grape-color .white .radioAreaChecked
{
    background: url(/images/bg-grape-color.png) no-repeat -130px 0;
}

.grape-color .rose .radioArea
{
    background: url(/images/bg-grape-color.png) no-repeat 0 -62px;
}

.grape-color .rose:hover .radioArea, .grape-color .rose:hover .radioAreaChecked
{
    background-position: -110px -102px;
}

.grape-color .rose .radioAreaChecked
{
    background: url(/images/bg-grape-color.png) no-repeat -85px -62px;
}

.grape-color .tawny .radioArea
{
    background: url(/images/bg-grape-color.png) no-repeat -45px -62px;
}

.grape-color .tawny:hover .radioArea, .grape-color .tawny:hover .radioAreaChecked
{
    background-position: -165px -102px;
}

.grape-color .tawny .radioAreaChecked
{
    background: url(/images/bg-grape-color.png) no-repeat -130px -62px;
}

.grape-color .active label
{
    font-weight: bold;
}

.advanced-search-cols .selectArea
{
    position: relative;
    height: 27px;
    color: #666;
    font: 14px/27px Georgia, 'Times New Roman', Times, serif;
    background: url(/images/bg-select.png) no-repeat;
    margin: 0 0 14px;
}

.limiter .selectArea, .offer-filter .selectArea
{
    position: relative;
    height: 24px;
    color: #666;
    font: 14px Georgia, 'Times New Roman', Times, serif;
    background: url(/images/bg-select.png) no-repeat 0 -29px;
    margin: 0 10px 0 0;
    float: left;
}

.featured-section .selectArea, .product-features .selectArea
{
    position: relative;
    height: 20px;
    color: #666;
    font: 12px Georgia, 'Times New Roman', Times, serif;
    background: url(/images/bg-select.png) no-repeat 0 -55px;
    margin: 3px 6px 0 0;
    float: left;
}

.advanced-search-cols .selectArea .center
{
    padding: 0 25px 0 4px;
}

.limiter .selectArea .center, .offer-filter .selectArea .center
{
    padding: 3px 25px 0 10px;
}

.featured-section .selectArea .center, .product-features .selectArea .center
{
    padding: 1px 25px 0 10px;
}

.selectArea a.selectButton
{
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 100%;
}

.advanced-search-cols a.selectButton
{
    height: 27px;
    background: url(/images/btn.png) no-repeat 100% -144px;
}

.limiter a.selectButton, .offer-filter a.selectButton
{
    height: 24px;
    background: url(/images/btn.png) no-repeat 100% -175px;
}

.featured-section a.selectButton, .product-features a.selectButton
{
    height: 20px;
    background: url(/images/btn.png) no-repeat 100% -304px;
}
/* selects drop-down */
.selectOptions
{
    position: absolute;
    z-index: 30;
    font-size: 11px;
}

    .selectOptions ul
    {
        margin: 0;
        padding: 0;
        overflow: hidden;
        list-style: none;
        background: #fff;
        border: 1px solid #999;
    }

    .selectOptions a
    {
        color: #666;
        text-decoration: none;
        display: block;
        padding: 2px 4px;
        height: 1%;
        overflow: hidden;
        font: 14px Georgia, 'Times New Roman', Times, serif;
    }

        .selectOptions a:hover
        {
            background-color: #a5b2c0;
            color: #fff;
        }
/* added by matt */

.articleIntro, .trade-cols .col-1 p.articleIntro
{
    font-family: Georgia;
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    margin-top: 0; /*margin-bottom: 0;*/
}

.quote
{
    float: right;
    clear: right;
    font-family: Georgia;
    font-style: italic;
    font-size: 18px;
    line-height: 24px;
    color: #666666;
    width: 200px;
    padding: 6px;
    margin-top: 4px;
    border-top: 6px solid #BAC4CF;
    border-bottom: 6px solid #BAC4CF;
}

.quoteRight
{
    margin-left: 10px;
    margin-bottom: 10px;
    float: right;
    clear: right;
}

.quoteLeft
{
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    clear: left;
}

.quoteCenter
{
    margin-bottom: 10px;
    float: left;
    clear: both;
    width: 100%;
}

.quoteBy
{
    font-size: 14px;
    line-height: 18px;
    font-style: normal;
    margin-top: 4px;
    float: right;
    clear: right;
}

.articleImage
{
    float: right;
    clear: right;
    font-family: Georgia;
    color: #666666;
    padding: 6px;
    margin-top: 0px;
    border-bottom: 6px solid #bcbcbc;
    text-align: center;
}

.articleImageLeft
{
    padding-left: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    clear: left;
}

.articleImageRight
{
    padding-right: 0px;
    margin-left: 10px;
    margin-bottom: 10px;
    float: right;
    clear: right;
}

.articleImageCenter
{
    border-top: 0px;
    border-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: none;
    clear: both;
}

.noBottomBar
{
    border-bottom: 0px;
    margin-bottom: 4px;
    padding-bottom: 0px;
}

.imageCaption
{
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    font: Georgia;
    font-style: italic;
}

.ProducerVintageNotes, .trade-cols .col-1 p.ProducerVintageNotes
{
    margin-left: 15px;
    margin-bottom: 0px;
    text-indent: -15px;
}

.IndentText, .trade-cols .col-1 p.IndentText
{
    margin-left: 15px;
}

.dataTables_processing
{
    top: 7px;
    color: #000;
    border: 1px solid #000;
}

.limiter .selectArea .center
{
    padding-left: 4px;
}

.dataTables_wrapper .amount
{
    float: left;
    margin-bottom: 13px;
}

.dataTables_wrapper .pages
{
    margin-bottom: 13px;
}

.paginate_active, .paginate_button
{
    float: left;
    margin: 0 1px 0 -1px;
    background: url(/images/sep-grey.gif) no-repeat 0 50%;
    padding: 0 7px 0 8px;
}

    .paginate_button.first
    {
        background: none;
    }

.paginate_button
{
    color: #456e92;
    cursor: pointer;
}

.paginate_button_disabled
{
    color: #666;
    cursor: auto;
}

.dataTables_processing
{
    background-color: #d1dbe2;
    color: #456e92;
    text-align: center;
    border: none;
    clear: both;
    visibility: hidden;
}

.clear
{
    clear: both;
}

.clearTop13
{
    margin-top: 13px;
    clear: both;
}

.dataTables_length
{
    display: none;
}

.sorting_asc a, .sorting_desc a
{
    font-weight: bold;
    color: #000;
}

.tooltip img
{
    vertical-align: bottom;
    margin: 0px 2px;
}

.closecart
{
    display: none;
    overflow: hidden;
    text-indent: -9999px;
    background: url(/images/removeicon.gif) no-repeat;
    height: 15px;
    width: 15px;
    margin-right: -6px;
    margin-top: -5px;
    float: right;
}

.removefromcart
{
    display: none;
    overflow: hidden;
    text-indent: -9999px;
    background: url(/images/cart_remove.png) no-repeat;
    height: 13px;
    width: 13px;
    margin-left: -22px;
    margin-right: 8px;
    margin-top: 3px;
    float: left;
}

.minicartrow
{
    background-color: #EEEDEA;
    width: 200px;
    font: 14px/20px Georgia, 'Times New Roman', Times, serif;
    color: #656565;
    padding: 4px;
    padding-left: 28px;
}

.minicartrowalt
{
    background-color: #FFF;
}

.removeallcartitems
{
    color: #456D91;
    font-size: 10px;
    margin-left: 4px;
}

    .removeallcartitems:hover
    {
        color: #0d2a44;
    }

.author
{
    float: left;
    display: block;
    clear: both;
    font: 18px/24px Georgia, 'Times New Roman', Times, serif;
    margin-bottom: 8px;
}

.edition
{
    float: left;
    display: block;
    clear: both;
    font-style: normal;
    margin-bottom: 8px;
}
/* 08.05.2012 */
/* shopping-basket */
.shopping-basket
{
    padding: 20px 0 0 0;
}

    .shopping-basket h1
    {
        margin: 0 0 43px;
        font: 52px/52px "ltc-bodoni-175", Georgia, 'Times New Roman', Times, serif;
        color: #000;
        padding: 0 0 10px;
        border-bottom: 6px solid #75899e;
    }

    .shopping-basket .entry
    {
        height: 1%;
        padding: 0 0 0 37px;
        margin: 0 0 26px;
        position: relative;
        color: #666;
        font-size: 18px;
    }

        .shopping-basket .entry strong
        {
            font-weight: normal;
        }

    .shopping-basket .table-data
    {
        padding: 0 41px 0 38px;
    }
    /* table */
    .shopping-basket table
    {
        width: 100%;
        margin: 0;
        padding: 0;
        border-collapse: collapse;
        color: #666;
    }

        .shopping-basket table th
        {
            font-size: 10px;
            line-height: 12px;
            font-weight: normal;
            text-align: left;
            padding: 0 0 15px 0;
            background: url(/images/bg-txt-input.png) repeat-x 0 25px;
        }

        .shopping-basket table td
        {
            text-align: left;
            padding: 4px 0 4px;
            font-size: 12px;
            line-height: 22px;
            vertical-align: top;
        }

        .shopping-basket table .col1
        {
            width: 56px;
        }

        .shopping-basket table .col2
        {
            width: 119px;
        }

        .shopping-basket table td.col2
        {
            width: 119px;
            padding: 0 0 0 2px;
            font-size: 13px;
        }

        .shopping-basket table .col3
        {
            width: 305px;
        }

        .shopping-basket table td.col3
        {
            width: 305px;
            line-height: 16px;
        }

        .shopping-basket table th.col4
        {
            text-align: center;
        }

        .shopping-basket table .col4 .left
        {
            text-align: left;
            float: left;
        }

        .shopping-basket table .col4 .right
        {
            text-align: right;
            float: right;
            /*margin-right:13px;*/
        }

        .shopping-basket table .col4
        {
            width: 129px;
        }

        .shopping-basket table td.col4 .qtyavail
        {
            float: right;
            text-align: right;
            width: 94px;
            line-height: 14px;
            /*padding-right:8px;*/
        }

        .shopping-basket table .col5
        {
            width: 50px;
            padding-right: 25px;
            padding-left: 30px;
        }

        .shopping-basket table td.col5
        {
            text-align: right;
        }

        .shopping-basket table td.col5, .shopping-basket table td.col6
        {
            text-align: right;
            line-height: 16px;
        }
        /* delete */
        .shopping-basket table .delete
        {
            display: block;
            width: 13px;
            height: 13px;
            background: url(/images/btn-delete.gif) no-repeat;
            text-indent: -9999px;
            overflow: hidden;
            margin: 0 0 0 15px;
        }

        .shopping-basket table td.col3 strong
        {
            display: block;
        }
    /* qty */
    .shopping-basket .qty
    {
        overflow: hidden;
        border: 1px solid #ccc;
        background: url(/images/bg-txt-input.png);
        height: 25px;
        width: 32px;
        float: left;
        /*margin-left:15px;*/
    }

        .shopping-basket .qty input
        {
            background: none;
            margin: 0;
            padding: 4px 7px 4px;
            width: 18px;
            border: none;
            text-align: center;
            font-weight: bold;
            font-size: 12px;
        }

    .shopping-basket table .even td
    {
        background: url(/images/bg-even.png);
    }
    /* btm-bar */
    .shopping-basket .btm-bar
    {
        width: 100%;
        overflow: hidden;
        padding: 3px 0 15px;
        border-bottom: 1px solid #ccc;
    }

        .shopping-basket .btm-bar .links
        {
            width: 100%;
            overflow: hidden;
        }

        .shopping-basket .btm-bar .remove
        {
            float: left;
            font-size: 10px;
        }

        .shopping-basket .btm-bar .update, .shopping-basket .btm-bar .updateqtybtn
        {
            float: right;
            margin: 0 225px 0 0;
            font-size: 10px;
        }

            .shopping-basket .btm-bar .update:hover, .shopping-basket .btn-holder .update:hover, .shopping-basket .btm-bar .updateqtybtn:hover, .btm-bar .links .remove:hover
            {
                text-decoration: underline;
                color: #0d2a44;
            }

        .shopping-basket .btm-bar .total
        {
            display: block;
            text-align: right;
            padding: 0 11px;
            color: #333;
            font-size: 18px;
            font-weight: normal;
        }
    /* btn-holder */
    .shopping-basket .btn-holder
    {
        width: 100%;
        overflow: hidden;
        padding: 10px 0 0;
    }

        .shopping-basket .btn-holder a
        {
            float: right;
            margin: 8px 0 0 15px;
        }

        .shopping-basket .btn-holder .checkout
        {
            float: right;
            text-align: center;
            margin: 0 0 0 29px;
            padding: 8px 0 0;
            height: 27px;
            font: 15px Georgia, 'Times New Roman', Times, serif;
            width: 163px;
            color: #fff;
            text-transform: uppercase;
            background: url(/images/btn-checkout.png) no-repeat;
        }

            .shopping-basket .btn-holder .checkout:hover
            {
                background-position: 0 -40px;
            }

.chekout
{
    padding: 20px 0 0 0;
}

    .chekout h1
    {
        margin: 0 0 25px;
        font: 52px/52px "ltc-bodoni-175", Georgia, 'Times New Roman', Times, serif;
        color: #000;
        padding: 0 0 10px;
        border-bottom: 6px solid #75899e;
        letter-spacing: -1px;
    }

    .chekout .columns
    {
        width: 100%;
        overflow: hidden;
    }

.chekout-box
{
    float: left;
    width: 588px;
    border: 1px solid #ccc;
}

    .chekout-box .titlebox1, .chekout-box .titlebox2, .chekout-box .titlebox3
    {
        background: url(/images/bg-tranparent1.png);
        padding: 10px 8px 2px;
        border-bottom: 1px solid #ccc;
        color: #333;
        height: 26px;
        font: 18px/18px 'Times New Roman', Times, serif;
    }

        .chekout-box .titlebox1 strong, .chekout-box .titlebox2 strong, .chekout-box .titlebox3 strong
        {
            font-weight: normal;
            margin-right: 3px;
        }

        .chekout-box .titlebox1 span
        {
            font-weight: normal;
            font-size: 16px;
            color: #666;
        }

        .chekout-box .titlebox1 a
        {
            color: #666;
        }

    .chekout-box .titlebox2
    {
        background: url(/images/bg-tranparent2.png);
        border-bottom: none;
        border-top: 1px solid #ccc;
        padding: 10px 8px 2px;
    }

    .chekout-box .titlebox3
    {
        border: none;
        height: 24px;
        padding: 10px 14px 4px;
        padding-left: 8px;
        border-top: 1px solid #ccc;
    }

    .chekout-box .holder
    {
        height: 1%;
        overflow: hidden;
        padding: 27px 18px 0 30px;
    }

    .chekout-box .method
    {
        float: right;
        width: 156px;
    }

        .chekout-box .method h3
        {
            font-size: 10px;
            text-transform: uppercase;
            margin: 0 6px 9px;
            color: #333;
            letter-spacing: 1px;
        }

        .chekout-box .method ul
        {
            margin: 0;
            padding: 0;
            list-style: none;
            text-align: right;
        }

            .chekout-box .method ul li
            {
                width: 100%;
                overflow: hidden;
                padding-bottom: 10px;
            }

                .chekout-box .method ul li label
                {
                    float: left;
                    width: 95px;
                    text-align: left;
                }

                .chekout-box .method ul li .rad
                {
                    float: left;
                    width: 14px;
                    height: 14px;
                    margin: 3px 5px 0 0;
                }

    .chekout-box .radioArea, .chekout-box .radioAreaChecked
    {
        float: left;
        width: 13px;
        height: 13px;
        overflow: hidden;
        background: url(/images/bg-radio.png) no-repeat 0 -19px;
        margin: 3px 7px 0 0;
        cursor: pointer;
    }

    .chekout-box .radioAreaChecked
    {
        background-position: 0 0;
    }

    .chekout-box .checkboxArea, .chekout-box .checkboxAreaChecked
    {
        float: left;
        width: 13px;
        height: 13px;
        overflow: hidden;
        background: url(/images/bg-checkbox.png) no-repeat 0 -34px;
        margin: 2px 7px 0 0;
        cursor: pointer;
    }

    .chekout-box .checkboxAreaChecked
    {
        background-position: 0 -49px;
    }

    .chekout-box .method .continue
    {
        padding: 319px 0 0 4px;
    }

        .chekout-box .method .continue .row
        {
            width: 100%;
            overflow: hidden;
            padding-bottom: 9px;
        }

            .chekout-box .method .continue .row label
            {
                float: left;
                width: 115px;
            }

        .chekout-box .method .continue .req
        {
            color: #999;
            display: block;
            margin-bottom: 29px;
        }

        .chekout-box .method .continue .continue-btn, .actionlinks .continue-btn, #previous
        {
            float: right;
            text-align: center;
            margin: 0;
            padding: 0 0 1px;
            height: 35px;
            font: 15px/34px Georgia, 'Times New Roman', Times, serif;
            width: 151px;
            color: #fff;
            text-transform: uppercase;
            background: url(/images/btn-checkout.png) no-repeat 0 -80px;
            border: 0;
            cursor: pointer;
        }

            .chekout-box .method .continue .continue-btn:hover, .actionlinks .continue-btn:hover
            {
                background-position: 0 -120px;
                cursor: pointer;
            }

    .chekout-box .info
    {
        float: left;
        width: 350px;
        padding: 3px 0 12px;
    }

        .chekout-box .info label
        {
            display: block;
            color: #333;
            font: 10px Georgia, 'Times New Roman', Times, serif;
            padding: 0 0 5px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

    .chekout-box .text
    {
        overflow: hidden;
        border: 1px solid #ccc;
        background: url(/images/bg-txt-input.png);
        height: 25px;
        width: 348px;
        margin-bottom: 15px;
    }

        .chekout-box .text input
        {
            background: none;
            margin: 0;
            padding: 5px 7px 4px;
            width: 334px;
            border: none;
            font-size: 12px;
            color: #999;
        }

    .chekout-box select
    {
        width: 350px;
    }

    .chekout-box .selectArea
    {
        position: relative;
        height: 27px;
        color: #999;
        font: 14px/27px Georgia, 'Times New Roman', Times, serif;
        background: url(/images/bg-select.png) no-repeat;
        margin: 0 0 16px;
    }

        .chekout-box .selectArea .center
        {
            padding: 0 25px 0 4px;
        }

    .chekout-box a.selectButton
    {
        height: 27px;
        background: url(/images/btn.png) no-repeat 100% -144px;
    }

.chekout .summary
{
    float: right;
    width: 230px;
    padding: 2px 0 0;
}

    .chekout .summary h3
    {
        font-size: 18px;
        margin: 0 2px 20px;
        color: #333;
        font-weight: normal;
    }

    .chekout .summary .order
    {
        padding: 0 0 17px;
    }

        .chekout .summary .order ul
        {
            margin: 0;
            padding: 0;
            list-style: none;
            color: #666;
            font-size: 14px;
            line-height: 18px;
        }

            .chekout .summary .order ul a
            {
                color: #666;
            }

                .chekout .summary .order ul a:hover
                {
                    text-decoration: underline;
                }

            .chekout .summary .order ul li
            {
                padding: 2px 7px;
                margin-bottom: 4px;
            }

                .chekout .summary .order ul li.odd
                {
                    background: url(/images/bg-even.png);
                }

    .chekout .summary .charges h3
    {
        margin-bottom: 10px;
    }

    .chekout .summary .charges ul
    {
        margin: 0;
        padding: 0;
        list-style: none;
        color: #666;
        font-size: 18px;
        line-height: 22px;
        text-align: right;
    }

        .chekout .summary .charges ul li
        {
            border-top: 1px solid #ccc;
            padding: 9px 0 8px 2px;
            height: 1%;
            overflow: hidden;
        }

        .chekout .summary .charges ul strong
        {
            float: left;
            font-weight: normal;
        }

        .chekout .summary .charges ul .total
        {
            color: #000;
        }

.user-registration
{
    padding: 55px 38px 30px 41px;
}

    .user-registration h1
    {
        margin: 0 0 47px;
        font: 52px/52px "ltc-bodoni-175", Georgia, 'Times New Roman', Times, serif;
        color: #000;
        padding: 0 0 10px;
        border-bottom: 6px solid #75899e;
        letter-spacing: -1px;
    }

.user-registration-cols
{
    height: 1%;
    padding: 0 20px;
    background: url(/images/divider-cols.gif) repeat-y 394px 0;
}

    .user-registration-cols:after
    {
        clear: both;
        content: '';
        display: block;
    }

    .user-registration-cols .col
    {
        float: left;
        width: 349px;
        margin: 0;
        position: relative;
    }

    .user-registration-cols .alt
    {
        float: right;
        padding-right: 4px;
    }

    .user-registration-cols label
    {
        display: block;
        color: #333;
        font: 10px Georgia, 'Times New Roman', Times, serif;
        padding: 0 0 5px;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .user-registration-cols select
    {
        width: 350px;
    }

    .user-registration-cols .selectArea
    {
        position: relative;
        height: 27px;
        color: #999;
        font: 14px/27px Georgia, 'Times New Roman', Times, serif;
        background: url(/images/bg-select.png) no-repeat;
        margin: 0 0 16px;
    }

    .user-registration-cols .dark .selectArea
    {
        color: #666;
    }

    .user-registration-cols .selectArea .center
    {
        padding: 0 25px 0 4px;
    }

    .user-registration-cols a.selectButton
    {
        height: 27px;
        background: url(/images/btn.png) no-repeat 100% -144px;
    }

.user-registration .text
{
    overflow: hidden;
    border: 1px solid #ccc;
    background: url(/images/bg-txt-input.png);
    height: 25px;
    width: 348px;
    margin-bottom: 15px;
}

    .user-registration .text input, .newuser input
    {
        background: none;
        margin: 0;
        padding: 5px 7px 4px;
        width: 334px;
        border: none;
        font-size: 12px;
        color: #999;
    }

.zipTD input
{
    background: url(/images/bg-txt-input.png);
    margin-bottom: 5px;
    border: 1px solid #ccc;
    width: 334px;
}

.user-registration span.req
{
    color: #999;
    display: block;
    padding: 11px 10px 36px 23px;
    text-indent: -4px;
}

.user-registration .buttons
{
    height: 1%;
    padding: 0 0 0 19px;
    overflow: hidden;
}

    .user-registration .buttons .sbmt
    {
        float: left;
        text-align: center;
        margin: 0;
        padding: 0 0 2px;
        height: 35px;
        font: 15px/20px Georgia, 'Times New Roman', Times, serif;
        width: 163px;
        color: #fff;
        text-transform: uppercase;
        background: url(/images/btn-checkout.png) no-repeat;
        border: 0;
        cursor: pointer;
    }

        .user-registration .buttons .sbmt:hover
        {
            background-position: 0 -40px;
            cursor: pointer;
        }

    .user-registration .buttons .reset
    {
        float: left;
        text-align: center;
        margin: 0 0 0 29px;
        padding: 8px 0 0;
        height: 27px;
        font: 15px Georgia, 'Times New Roman', Times, serif;
        width: 163px;
        color: #fff;
        text-transform: uppercase;
        background: url(/images/btn-checkout.png) no-repeat 0 -160px;
    }

        .user-registration .buttons .reset:hover
        {
            background-position: 0 -200px;
        }

.account-overview
{
    padding: 20px 0 0 0;
}

    .account-overview h1
    {
        margin: 0 0 40px;
        font: 52px/52px "ltc-bodoni-175", Georgia, 'Times New Roman', Times, serif;
        color: #000;
        padding: 0 0 10px;
        border-bottom: 6px solid #75899e;
        letter-spacing: -1px;
    }

    .account-overview .columns
    {
        width: 100%;
        overflow: hidden;
        background: url(/images/bg-cols.png) repeat-y;
    }

    .account-overview .aside
    {
        float: left;
        width: 126px;
        padding: 11px 12px 20px;
    }

        .account-overview .aside h3
        {
            margin: 0 0 11px;
            font: 14px Georgia, 'Times New Roman', Times, serif;
            color: #333;
        }

        .account-overview .aside h4
        {
            margin: 0 0 7px;
            font: 10px Georgia, 'Times New Roman', Times, serif;
            color: #333;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .account-overview .aside .box
        {
            padding-bottom: 20px;
        }

            .account-overview .aside .box ul
            {
                margin: 0;
                padding: 0 0 5px;
                list-style: none;
                font-size: 14px;
                line-height: 20px;
            }

                .account-overview .aside .box ul li
                {
                    padding-bottom: 5px;
                }

    .account-overview .twocols
    {
        width: 670px;
        overflow: hidden;
        float: right;
        background: url(/images/divider-cols.gif) repeat-y 293px 0;
    }

    .account-overview .col
    {
        float: left;
        width: 276px;
        margin-right: 45px;
    }

    .account-overview .block
    {
        border-bottom: 1px solid #e1e1e1;
        padding: 0 0 23px 4px;
        margin-bottom: 13px;
    }

    .account-overview .last
    {
        padding-bottom: 0;
        margin-bottom: 0;
        border: none;
    }

    .account-overview .twocols h3
    {
        margin: 0 0 10px;
        font: 32px/34px 'Times New Roman', Georgia, Times, serif;
        color: #000;
    }

    .account-overview .twocols .info
    {
        display: block;
    }

    .account-overview .twocols .edit
    {
        display: block;
        overflow: hidden;
        border: none;
        background: url(/images/btn.png) no-repeat 0 -55px;
        width: 62px;
        height: 22px;
        padding: 0 1px 2px 0;
        margin: 10px 0 0 -4px;
        font: 11px/23px Georgia, 'Times New Roman', Times, serif;
        color: #fff;
        cursor: pointer;
        text-align: center;
    }

    .account-overview .twocols p
    {
        margin: 0 0 5px;
    }

    .account-overview .twocols ul
    {
        margin: 0;
        padding: 0 0 20px;
        list-style: none;
    }

        .account-overview .twocols ul li
        {
            margin-bottom: 4px;
        }

    .account-overview .twocols address
    {
        font-style: normal;
        padding-bottom: 8px;
    }

        .account-overview .twocols address span
        {
            display: block;
        }

    .account-overview .twocols h4
    {
        margin: 0 0 2px;
        font: 18px/22px 'Times New Roman', Georgia, Times, serif;
        color: #333;
    }

    .account-overview .twocols .box
    {
        width: 280px;
        margin-right: -10px;
        padding: 9px 0 3px;
    }

    .account-overview .twocols .history
    {
        margin: 0;
        padding: 15px 0 0;
        list-style: none;
    }

        .account-overview .twocols .history .date
        {
            display: block;
        }

        .account-overview .twocols .history li
        {
            padding-bottom: 16px;
        }

.user-registration h2
{
    margin: 0;
    font-size: 18px;
    color: #666;
    font-weight: normal;
    padding: 7px 0 18px;
}

.user-registration .login
{
    display: block;
    text-align: center;
    margin: 0;
    padding: 0 0 1px;
    height: 35px;
    font: 15px Georgia, 'Times New Roman', Times, serif;
    width: 192px;
    color: #fff;
    text-transform: uppercase;
    background: url(/images/btn.png) no-repeat 0 -107px;
    border: 0;
    cursor: pointer;
}

    .user-registration .login:hover
    {
        background-position: 0 -448px;
        cursor: pointer;
    }

.user-registration .row
{
    width: 100%;
    overflow: hidden;
    margin: -7px 0 15px 7px;
}

.user-registration .create
{
    display: block;
    text-align: center;
    margin: 0;
    padding: 9px 0 0;
    height: 26px;
    font: 15px Georgia, 'Times New Roman', Times, serif;
    width: 192px;
    color: #fff;
    text-transform: uppercase;
    background: url(/images/btn.png) no-repeat 0 -107px;
    border: 0;
}

    .user-registration .create:hover
    {
        background-position: 0 -448px;
    }

.user-registration h3
{
    margin: 0 0 3px 3px;
    font-size: 10px;
    line-height: 12px;
    color: #333;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.user-registration .advantages
{
    margin: 0;
    padding: 0 0 33px 3px;
    list-style: none;
}

    .user-registration .advantages li
    {
        padding: 0 0 0 10px;
        background: url(/images/bullet-01.png) no-repeat 1px 9px;
    }

.customSelect
{
    margin-bottom: 15px;
}

.countystatelabletd
{
    width: 198px;
}

.astrixcountrystate
{
    padding-left: 23px;
}

#invordqutbilladd, #retordbilladdr, #invordqutshipadd, #retordshipaddr
{
    border: 0px;
    padding: 0px;
}

.copy2cart
{
    display: none;
}

.acchtmltable
{
    margin-bottom: 60px;
}

div.acctable a.printorder, div#checkout div.expressordercomplete a.printorder
{
    background: url(/images/print-order.png) no-repeat;
}

.fsSubmit input.fsSubmitButton
{
    background-color: #889eb4;
    color: #fff;
}

.faqQuestion
{
    margin-bottom: 0px;
    padding-top: 10px;
    clear: both;
    display: block;
    font-weight: bold;
}

    .faqQuestion span.expando
    {
        display: block;
        width: 15px;
        float: left;
        font-weight: normal;
    }

    .faqQuestion span.text
    {
        display: block;
        float: left;
        width: 445px;
    }

.faqAnswer
{
    display: none;
}

.text input[type=text]
{
    color: #000;
}

.producer-org-bio
{
    text-align: right;
    margin-top: -7px;
    margin-bottom: -7px;
    font-size: 18px;
    color: #999;
    padding-right: 5px;
}

    .producer-org-bio .org, h2 .org, .growers-cols .org, .content-search-results .org
    {
        display: inline-block;
        background: url(/images/orgbio.png) no-repeat;
        padding-right: 3px;
        width: 11px;
        height: 12px;
    }

h2 .org, .growers-cols .org, .content-search-results .org
{
    padding: 0px;
    margin-left: 6px;
}

.producer-org-bio .bio, h2 .bio, .growers-cols .bio, .content-search-results .bio
{
    display: inline-block;
    background: url(/images/orgbio.png) no-repeat -21px;
    padding-right: 3px;
    width: 11px;
    height: 12px;
    margin-left: 16px;
}

h2 .bio, .growers-cols .bio, .content-search-results .bio
{
    padding: 0px;
    margin-left: 6px;
}
/*
.btn-add, .btn-add-wishlist
{
    opacity: 0.5;
    filter: alpha(opacity=50);
}
*/
.whitehover:hover
{
    color: #fff;
}

.memberslide
{
    position: absolute;
    top: 120px;
    left: 580px;
}

    .memberslide a:hover
    {
        color: #fff;
    }

    .memberslide a
    {
        background: url(/images/icons.png) no-repeat 0 0px;
        height: 25px;
        padding-left: 35px;
        line-height: 30px;
        display: block;
        width: 230px;
        font-size: 18px;
        margin-bottom: 12px;
    }

        .memberslide a.facebook
        {
            background-position: 0 -42px;
        }

        .memberslide a.twitter
        {
            background-position: 0 -84px;
        }

#feedbackButton
{
    background: transparent url(/images/feedback_button_r.png) no-repeat scroll 0px 0px;
    height: 145px;
    right: 0;
    position: fixed;
    top: 210px;
    width: 74px;
}

    #feedbackButton a
    {
        position: absolute;
        display: block;
        height: 88px;
        width: 30px;
        right: 0;
        top: 28px;
    }

#overhang
{
    background: url(/images/overhang-bg.png) no-repeat;
    position: absolute;
    top: -66px;
    height: 47px;
    width: 921px;
    padding-left: 39px;
    padding-top: 19px;
    font: 22px Georgia, 'Times New Roman', Times, serif;
    color: #fff;
}

    #overhang div
    {
      