
/* ====================== */
/* BODY AND PAGE HEADERS */
/* ====================== */


/*Background Formatting */
body
{
    background-color: White;
    padding: 0;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    background-image: url(images/TopBubbles.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    font-family: Arial;
    font-size: 12px;
    color: Black;
}



/* Entire Page Wrapper */

.TopWrapper
{
    margin-left: auto;
    margin-right: auto;
    width: 1255px;
    text-align: left;
}
/* LEFT SIDE BAR */

.LeftSideBar
{
    width: 229px;
}

/* Placing phone number at bottom of right pane*/
.BottomPhoneNumber
{
    background-image: url(images/RightPaneBack.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-bottom: 20px;
    width: 220px;
}

.BottomPhoneNumberDetails
{
    /*background-image:url(images/phonenumber.png);*/
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-bottom: 40px;
    width: 220px;
}

/* Top Bar Above Bubbles*/

.PageTopBlue
{
    background-image: url(images/topblue.png);
    background-repeat: repeat-x;
    background-position: left top;
    height: 5px;
    line-height: 0;
    padding: 0;
    margin: 0;
}

.PageTopPurple
{
    background-image: url(images/toppurple.png);
    background-repeat: repeat-x;
    background-position: left top;
    height: 5px;
    line-height: 0;
    padding: 0;
    margin: 0;
}

.PageTopOrange
{
    background-image: url(images/toporange.png);
    background-repeat: repeat-x;
    background-position: left top;
    height: 5px;
    line-height: 0;
    padding: 0;
    margin: 0;
}

.PageTopYellow
{
    background-image: url(images/topyellow.png);
    background-repeat: repeat-x;
    background-position: left top;
    height: 5px;
    line-height: 0;
    padding: 0;
    margin: 0;
}

/* ====================== */
/* PAGE SECTION HEADERS */
/* ====================== */


/* TOP HEADERS */
.HeaderDetails
{
    background-image: url(images/headers/DetailsHeader.png);
    background-repeat: no-repeat;
    background-position: left center;
    height: 80px;
    background-color: white;
    line-height: 20px;
}

.HeaderShop
{
    background-image: url(images/headers/ShopHeader.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 50px;
    background-color: white;
    line-height: 20px;
}

.HeaderFantastic
{
    background-image: url(images/headers/FantasticHeader.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 50px;
    background-color: white;
    line-height: 20px;
}

.HeaderLearn
{
    background-image: url(images/headers/LearnHeader.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 50px;
    background-color: white;
    line-height: 20px;
}


/* ====================== */
/* BREADCRUMBS */
/* ====================== */

/* DETAILS BREADCRUMBS */
.BreadCrumbWrapperDetails
{
    padding-left: 300px;
    color: #435b88;
    line-height: 44px;
    padding-top: 3px;
}

.BreadCrumbDetails
{
    font-family: Verdana;
    font-size: 11px;
    color: #435b88;
    vertical-align: bottom;
}

a.BreadCrumbDetails:active, a.BreadCrumbDetails:link, a.BreadCrumbDetails:visited
{
    font-family: Verdana;
    font-size: 11px;
    color: #435b88;
    text-decoration: none;
}

a.BreadCrumbDetails:hover
{
    font-family: Verdana;
    font-size: 11px;
    color: #435b88;
}


/* SHOP BREADCRUMBS */
.BreadCrumbWrapperShop
{
    padding-left: 150px;
    color: #e0e0e0;
    line-height: 70px;
    padding-top: 10px;
}

.BreadCrumbShop
{
    font-family: Verdana;
    font-size: 11px;
    color: #9464cd;
    vertical-align: bottom;
}

a.BreadCrumbShop:active, a.BreadCrumbShop:link, a.BreadCrumbShop:visited
{
    font-family: Verdana;
    font-size: 11px;
    color: #9464cd;
    text-decoration: none;
}

a.BreadCrumbShop:hover
{
    font-family: Verdana;
    font-size: 11px;
    color: #9464cd;
}

/* FANTASTIC BREADCRUMBS */
.BreadCrumbWrapperFF
{
    padding-left: 340px;
    color: #e0e0e0;
    line-height: 70px;
    padding-top: 10px;
}

.BreadCrumbFF
{
    font-family: Verdana;
    font-size: 11px;
    color: #cc6a28;
    vertical-align: middle;
}

a.BreadCrumbFF:active, a.BreadCrumbFF:link, a.BreadCrumbFF:visited
{
    font-family: Verdana;
    font-size: 11px;
    color: #cc6a28;
    text-decoration: none;
}

a.BreadCrumbFF:hover
{
    font-family: Verdana;
    font-size: 11px;
    color: #cc6a28;
}

/* LEARN BREADCRUMBS */
.BreadCrumbWrapperLN
{
    padding-left: 180px;
    color: #e0e0e0;
    line-height: 70px;
    padding-top: 10px;
}

.BreadCrumbLN
{
    font-family: Verdana;
    font-size: 11px;
    color: #ae8b20;
    vertical-align: middle;
}

a.BreadCrumbLN:active, a.BreadCrumbLN:link, a.BreadCrumbLN:visited
{
    font-family: Verdana;
    font-size: 11px;
    color: #ae8b20;
    text-decoration: none;
}

a.BreadCrumbLN:hover
{
    font-family: Verdana;
    font-size: 11px;
    color: #ae8b20;
}

/* ====================== */
/* MAIN MENU FORMATTING & SEARCH AREA */
/* ====================== */

/* TOP OF PAGE MENU - NOT MAIN NAV */
.TopMenuItems
{
    font-family: Verdana;
    font-size: 12px;
    color: #7d7d7d;
    text-align: right;
}

a.TopMenuItems:link, a.TopMenuItems:visited, a.TopMenuItems:hover, a.TopMenuItems:active
{
    text-decoration: none;
    font-family: Verdana;
    font-size: 12px;
    color: #7d7d7d;
}

.LogoPlacement
{
    position: relative;
    float: left;
    padding-left: 17px;
    width: 290px;
}

.TopMenuArea
{
    height: 28px;
    text-align: right;
    padding-right: 42px;
}

.MainMenuArea
{
    height: 29px;
    text-align: center;
}

.SearchArea
{
    height: 55px;
    text-align: right;
    padding-right: 42px;
}

/* ====================== */
/* TEXT COLOR TREATMENTS USED ON HOME */
/* ====================== */

/* GREEN COLOR TEXT STYLES */
.GreenNormal
{
    color: #587e07;
    letter-spacing: -.01em;
    font-family: Archer, Verdana;
    font-size: 11px;
    line-height: 14px;
    padding-right: 20px;
}

.GreenNormal a:link, .GreenNormal a:visited, .GreenNormal a:active
{
    text-decoration: none;
    color: #587e07;
    white-space: nowrap;
}
.GreenNormal a:hover
{
    text-decoration: none;
    color: #587e07;
    white-space: nowrap;
}


/* RUST COLOR TEXT STYLES */
.RustNormal
{
    color: #b15c23;
    letter-spacing: -.01em;
    font-family: Archer, Verdana;
    font-size: 11px;
    line-height: 14px;
    padding-right: 20px;
}

.RustNormal a:link, .RustNormal a:visited, .RustNormal a:active
{
    text-decoration: none;
    color: #b15c23;
    white-space: nowrap;
}
.RustNormal a:hover
{
    text-decoration: underline;
    color: #b15c23;
    white-space: nowrap;
}


/* YELLOWISH COLOR TEXT STYLES */
.YellowNormal
{
    color: #98791a;
    letter-spacing: -.01em;
    font-family: Archer, Verdana;
    font-size: 11px;
    line-height: 14px;
    padding-right: 20px;
}

.YellowNormal a:link, .YellowNormal a:visited, .YellowNormal a:active
{
    text-decoration: none;
    color: #98791a;
    white-space: nowrap;
}
.YellowNormal a:hover
{
    text-decoration: underline;
    color: #98791a;
    white-space: nowrap;
}


/* BLUE COLOR TEXT STYLES */
.BlueNormal
{
    color: #6e4da4;
    letter-spacing: -.01em;
    font-family: Archer, Verdana;
    font-size: 11px;
    line-height: 14px;
    padding-right: 20px;
}

.BlueNormal a:link, .BlueNormal a:visited, .BlueNormal a:active
{
    text-decoration: none;
    color: #6e4da4;
    white-space: nowrap;
}
.BlueNormal a:hover
{
    text-decoration: underline;
    color: #6e4da4;
    white-space: nowrap;
}



.TextForWelcomeMessage
{
    color: #7c829a;
    width: 450px;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: -.04em;
    font-family: Palatino Linotype, Verdana;
}

.TextForWelcomeMessageBold
{
    color: #7c829a;
    font-weight: bold;
    line-height: 20px;
    font-size: 20px;
    font-family: Palatino Linotype,Verdana;
}

.ContentPaneForHome
{
    background-image: url(images/ContentAreaForHome.png);
    background-position: right top;
    background-repeat: no-repeat;
    width: 980px;
}


/* ====================== */
/* BASIC FORMATTING FOR NORMAL TEXT & BUTTONS */
/* ====================== */

.normal
{
    color: #63635c;
    font-family: Verdana;
    font-size: 12px;
}

.normal p
{
    color: #63635c;
    font-family: Verdana;
    font-size: 12px;
    padding: 10px;
}

.NormalBold
{
    color: #724aa1;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana;
}

.StandardButton
{
    color: white;
    font-family: Verdana;
    line-height: 22px;
    vertical-align: middle;
    font-weight: bold;
    font-size: 10px;
    width: 115px;
    height: 22px;
    text-align: center;
    letter-spacing: -.03em;
    background-image: url(images/ButtonTemplateOrange.png);
    background-position: left top;
    border: 0;
    background-repeat: no-repeat;
}

.StandardButtonTall
{
    color: white;
    font-family: Verdana;
    letter-spacing: -.03em;
    line-height: 30px;
    vertical-align: middle;
    font-weight: bold;
    font-size: 12px;
    width: 80px;
    height: 30px;
    text-align: center;
    background-image: url(images/ButtonTemplatePurple.png);
    background-position: center;
    border: solid 1px white;
    background-repeat: no-repeat;
}

a.normal:link, a.normal:active
{
    text-decoration: underline;
    color: #603526;
}
a.normal:hover
{
    text-decoration: underline;
    color: #ac9567;
}
a.normal:visited
{
    text-decoration: underline;
    color: red;
}

a:link, a:active
{
    text-decoration: underline;
    color: #603526;
}
a:hover
{
    text-decoration: underline;
    color: #ac9567;
}
a:visited
{
    text-decoration: underline;
    color: #ac9567;
}

h1
{
    font-size: 30px;
    font-weight: bold;
    color: #444443;
    padding: 0;
    margin: 0;
}
h2
{
    font-size: 25px;
    font-weight: bold;
    color: #444443;
    padding: 0;
    margin: 0;
}
h3
{
    font-size: 18px;
    font-weight: bold;
    color: #444443;
    padding: 0;
    margin: 0;
}
h4
{
    font-family: Verdana Narrow;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #444443;
    padding: 5px 0px 5px 0px;
    margin: 0;
}
h5
{
    font-family: Verdana Narrow;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    font-style: italic;
    color: #444443;
    padding: 5px 0px 5px 0px;
    margin: 0;
}


/* ====================== */
/* FOOTER AREA FORMATTING */
/* ====================== */

/* FOOTER TEXT FORMATTING */
.FooterTopArea
{
    text-align: right;
    height: 140px;
    vertical-align: bottom;
    width: 800px;
    background-color: Transparent;
}

.FooterLogoBack
{
    vertical-align: bottom;
    text-align: right;
}


.FooterTextMenu
{
    font-size: 12px;
    color: white;
    font-family: Verdana;
    text-align: right;
    padding-right: 17px;
    padding-bottom: 15px;
    background-color: Transparent;
}

a.FooterTextMenu:link, a.FooterTextMenu:visited, a.FooterTextMenu:hover, a.FooterTextMenu:active
{
    text-decoration: none;
    color: white;
}


.FooterAreaBlue
{
    background-image: url(images/BottomBlue.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
    left: 0px;
    bottom: 0px;
    vertical-align: bottom;
    background-color: Transparent;
    height: 65px;
}

.FooterAreaPurple
{
    background-image: url(images/BottomPurple.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
    left: 0px;
    bottom: 0px;
    vertical-align: bottom;
    height: 65px;
}

.FooterAreaOrange
{
    background-color: Transparent;
    background-image: url(images/BottomOrange.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
    left: 0px;
    bottom: 0px;
    vertical-align: bottom;
    height: 65px;
}

.FooterAreaYellow
{
    background-color: Transparent;
    background-image: url(images/BottomYellow.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
    left: 0px;
    bottom: 0px;
    vertical-align: bottom;
    height: 65px;
}

.RightHandFade
{
    background-image: url(images/rightbar.png);
    background-position: left top;
    color: White;
    margin-left: 3px;
    vertical-align: top;
    background-repeat: no-repeat;
    width: 20px;
    font-size: 0;
}

/* GRID STYLES BEGIN HERE */

/* ==================== */
/* HORIZONTAL GRID */
/* ==================== */

/* HOME GRID WRAPPER */

.homHorzGridWrapper
{
    float: left;
    width: 233px;
}

/* Slight Modification to control width of HOME vs. SHOP */

.homeHorzGridItem
{
    width: 235px;
    position: relative;
    float: left;
    border: 0;
    padding: 0 4px 0 4px;
}

.ShopHorzGridItem
{
    width: 222px;
    position: relative;
    float: left;
    border: 0;
    padding: 1em 4px 0 14px;
    border-bottom: 1px dotted #956ca9;
    border-top: 1px dotted #956ca9;
    border-right: 1px dotted #956ca9;
}
.ShopDropDownBack
{
    width: 101px;
    height: 22px;
    background-image: url(images/ShopDropDown.png);
    background-position: top center;
    font-family: Arial;
    font-size: 11px;
    color: White;
}

/* To control scaling, we set a bottom vs top chunk for each item displayed */
/* TOP CHUNK STARTS HERE */

.homeHorzGridTOP
{
    width: 100%;
    height: 200px;
    vertical-align: top;
    top: 0px;
    left: 0px;
    padding: 0;
}

.homeHorzGridImage
{
    height: 110px;
    width: 176px;
    text-align: left;
    vertical-align: top;
    font-size: 11px;
    font-family: Verdana;
}

.homeHorzGridWineName
{
    padding-top: 10px;
    color: #724aa1;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    line-height: 12px;
    letter-spacing: -.04em;
}

a.homeHorzGridWineName:link, a.homeHorzGridWineName:Active, a.homeHorzGridWineName:visited
{
    color: #724aa1 !important;
    text-decoration: none;
}
a.homeHorzGridWineName:hover
{
    text-decoration: underline;
}


.homeHorzGridWineSize
{
    color: #77776d;
    font-family: Verdana;
    font-size: 12px;
    text-align: left;
    font-style: italic;
    line-height: 20px;
}
.homeHorzGridOrigin
{
    color: #77776d;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    line-height: 20px;
}
.homeHorzGridDescription
{
    color: #77776d;
    padding-top: 5px;
    padding-bottom: 5px;
    letter-spacing: -.04em;
    font-family: Verdana;
    font-size: 11px;
    text-align: left;
}

.homeHorzGridMoreLink
{
    padding-left: 5px;
    color: #724aa1;
    letter-spacing: -.02em;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bolder;
    text-align: left;
}

a.homeHorzGridMoreLink:link, a.homeHorzGridMoreLink:Active, a.homeHorzGridMoreLink:hover, a.homeHorzGridMoreLink:visited
{
    color: #724aa1 !important;
    letter-spacing: -.02em;
    text-decoration: none;
}

a.homeHorzGridMoreLink:hover
{
    color: #724aa1 !important;
    letter-spacing: -.02em;
    text-decoration: underline;
}


/* BOTTOM CHUNK STARTS HERE */
.homeHorzGridBOTTOM
{
    width: 100%;
    height: 80px;
    bottom: 0px;
    padding: 0;
    margin: 0;
    left: 0px;
}

/* Rating area for horizontal grid */

.homeHorzGridPriceRating
{
    border-top: dotted 2px #77776d;
    border-bottom: dotted 2px #77776d;
    height: 35px;
}

.homeHorzGridOnlyPrice
{
    vertical-align: middle;
    float: left;
    letter-spacing: -.10em;
    font-family: Trebuchet MS, Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #373737;
    line-height: 33px;
}

.homeHorzGridOriginalPrice
{
    vertical-align: middle;
    float: left;
    letter-spacing: -.10em;
    font-family: Trebuchet MS, Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #373737;
    text-decoration: line-through;
    line-height: 33px;
}

.homeHorzGridPrice
{
    vertical-align: middle;
    float: left;
    letter-spacing: -.10em;
    font-family: Palatino Linotype, Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #d26a24;
    line-height: 33px;
}

.homeHorzGridPriceSpacer
{
    float: left;
    width: 10px;
    font-size: 0;
    line-height: 33px;
}

.homeHorzGridRatingArea
{
    float: right;
    width: 24px;
    height: 30px;
    color: White;
    font-size: 11px;
    font-weight: bold;
    font-family: Trebuchet MS, Verdana;
    line-height: 14px;
    letter-spacing: -.05em;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    background-image: url(images/ratingball.png);
    background-position: right top;
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
}

.homeHorzGridRatingSource
{
    float: right;
    color: #ae7be9;
    line-height: 33px;
    padding: 0;
    margin: 0;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    text-align: right;
    letter-spacing: -.05em;
}

/* Add to Cart & EXPLORE THIS WINE Link */

.homeHorzGridAddToCart
{
    float: left;
    vertical-align: bottom;
    padding: 10px 0 0 0;
    height: 20px;
}

.homeHorzGridExploreWine
{
    float: right;
    font-size: 11px;
    color: #724aa1;
    font-family: Arial;
    font-weight: bold;
    vertical-align: bottom;
}

a.homeHorzGridExploreWine:link, a.homeHorzGridExploreWine:Active, a.homeHorzGridExploreWine:Visited
{
    color: #724aa1;
    text-decoration: none;
    padding: 12px 0 0 0;
}

a.homeHorzGridExploreWine:hover
{
    color: #724aa1;
    text-decoration: underline;
    padding: 12px 0 0 0;
}

/* ========================= */
/* STYLES FOR RECENTLY VIEWED */
/* ========================= */

.RecentlyViewedWrapper
{
    width: 190px;
    max-width: 190px;
    background-color: Transparent;
}

.RecentlyViewedTextWrapper
{
    position: relative;
    float: left;
    padding-left: 8px;
    width: 100%;
}
.RecentlyViewedImageHolder
{
    padding: 0 0 0 2px;
    width: 45px;
    font-size: 9px;
    text-align: center;
}

.RecentlyViewedName
{
    color: #724aa1;
    font-family: Arial;
    font-size: 12px;
    text-align: left;
}

a.RecentlyViewedName:link, a.RecentlyViewedName:Active, a.RecentlyViewedName:visited
{
    color: #724aa1 !important;
    text-decoration: none;
}
a.RecentlyViewedName:hover
{
    text-decoration: underline;
}

.RecentlyViewedAddToCart
{
    float: right;
    color: #d1661e;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    vertical-align: bottom;
}

a.RecentlyViewedAddToCart:link, a.RecentlyViewedAddToCart:Active, a.RecentlyViewedAddToCart:visited
{
    color: #d1661e !important;
    text-decoration: none;
}
a.RecentlyViewedName:hover
{
    text-decoration: underline;
}

.RecentlyViewedPrice
{
    float: left;
    vertical-align: bottom;
    font-family: Palatino Linotype, Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #575757;
}

/* ========================= */
/* STYLES FOR MY CART GRID */
/* ========================= */

.shopCartTextBox
{
    float: left;
    border: solid 1px #d2d2d2;
    height: 18px;
    width: 25px;
    line-height: 14px;
    vertical-align: middle;
    text-align: center;
    font-family: Verdana;
    font-size: 11px;
}
.shopCartShippingText
{
    color: #724aa1;
    font-size: 12px;
    font-family: Verdana;
    font-weight: bold;
    text-align: right;
}
.shopCartShippingCost
{
    float: right;
    color: #575757;
    font-size: 12px;
    font-family: Verdana;
    font-weight: bold;
    padding-left: 5px;
    text-align: right;
}
.shopCartTotalLabel
{
    float: right;
    color: white;
    background-color: #724aa1;
    font-size: 12px;
    font-family: Verdana;
    font-weight: bold;
    padding: 0 5px 0 5px;
    text-align: center;
    width: 50px;
}
.shopCartTotalCost
{
    float: right;
    color: #724aa1;
    font-size: 12px;
    font-family: Verdana;
    font-weight: bold;
    padding-left: 5px;
    text-align: right;
}

.ShopCartUpdateCart
{
    float: left;
    color: #724aa1;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    height: 40px;
    width: 100px;
    vertical-align: middle;
    line-height: 40px;
}

a.ShopCartUpdateCart:link, a.ShopCartUpdateCart:Active, a.ShopCartUpdateCart:visited
{
    color: #724aa1 !important;
    text-decoration: none;
}
a.ShopCartUpdateCart:hover
{
    text-decoration: underline;
}

/* SHOP GRID FORMATTING*/

.ShopGridWrap
{
    float: left;
    width: 210px;
    height: 280px;
    padding: 5px 5px 5px 5px;
    border: solid 2px black;
}

.ShopInsideGrapeReviewImg
{
    float: left;
    width: 99%;
    height: 23px;
    background-image: url(images/InsideReview.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.ShopInsideGrapeReviewText
{
    float: left;
    color: #7d7d7d;
    font-family: Verdana;
    font-size: 12px;
    line-height: 13px;
    width: 100%;
    letter-spacing: -.01em;
    padding-bottom: 20px;
}


/* Rating area for grid */

.FFShopGridPriceRating
{
    height: 35px;
    width: 100%;
}

.FFShopGridPriceSpacer
{
    float: left;
    width: 5px;
    font-size: 0;
    line-height: 33px;
}

.FFShopGridRatingArea
{
    float: left;
    width: 24px;
    height: 30px;
    color: White;
    font-size: 10px;
    font-weight: bold;
    font-family: Lucida Sans, Trebuchet MS;
    line-height: 14px;
    letter-spacing: -.05em;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    background-image: url(images/ffratingball.png);
    background-position: right top;
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
}

.FFShopGridRatingSource
{
    float: left;
    color: #d1661e;
    line-height: 33px;
    padding: 0;
    padding-left: 1px;
    margin: 0;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    text-align: right;
    letter-spacing: -.05em;
    padding-right: 1px;
}


.ShopGridPriceRating
{
    height: 35px;
    width: 100%;
}

.ShopGridPriceSpacer
{
    float: left;
    width: 5px;
    font-size: 0;
    line-height: 33px;
}

.ShopGridRatingArea
{
    float: left;
    width: 24px;
    height: 30px;
    color: White;
    font-size: 10px;
    font-weight: bold;
    font-family: Lucida Sans, Trebuchet MS;
    line-height: 14px;
    letter-spacing: -.05em;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    background-image: url(images/ratingball.png);
    background-position: right top;
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
}

.ShopGridRatingSource
{
    float: left;
    color: #ae7be9;
    line-height: 33px;
    padding: 0;
    padding-left: 1px;
    margin: 0;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    text-align: right;
    letter-spacing: -.05em;
    padding-right: 1px;
}

/* Shop Search Paging */

.PagingAreaWhole
{
    width: 100%;
    height: 37px;
}

.PagingAreaFarLeft
{
    width: 7%;
    line-height: 37px;
    height: 37px;
    float: left;
    font-family: verdana;
    font-weight: bold;
    font-size: 11px;
    color: #6e4da4;
    background-image: url(images/PagingBar.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.PagingAreaLeft
{
    width: 43%;
    line-height: 37px;
    height: 37px;
    float: left;
    font-family: verdana;
    font-size: 11px;
    color: #6e4da4;
    background-image: url(images/PagingBar.png);
    background-position: center top;
    background-repeat: no-repeat;
}

.PagingAreaLeft a:link, .PagingAreaLeft a:visited, .PagingAreaLeft a:active, .PagingAreaLeft a:hover
{
    color: #6e4da4;
    font-size: 11px;
    text-decoration: none;
    padding: 0 2px 0 2px;
}

a.PagingAreaActivePage:link, a.PagingAreaActivePage:visited, a.PagingAreaActivePage:hover, a.PagingAreaActivePage:active
{
    color: #6e4da4;
    font-size: 11px;
    text-decoration: underline;
    padding: 0 2px 0 2px;
}

.PagingAreaRight
{
    width: 50%;
    height: 37px;
    line-height: 37px;
    float: right;
    font-family: verdana;
    font-size: 11px;
    color: #6e4da4;
    background-image: url(images/PagingBar.png);
    background-position: right top;
    background-repeat: no-repeat;
}

/* SPECIALS FORMATTING*/

.SpecialsWrap
{
    float: left;
    width: 218px;
    height: 205px;
    padding-bottom: 5px;
}

.ShopHomeWrap
{
    float: left;
    width: 230px;
    border-bottom: 1px dotted #956ca9;
    border-right: 1px dotted #956ca9;
    border-top: 1px dotted #956ca9;
    padding: 1em 0px 0px 10px;
}
.SpecialsTop2
{
    vertical-align: top;
    height: 80px;
    width: 148px;
}

.SpecialsTop
{
    vertical-align: top;
    height: 80px;
    width: 240px;
}

.SpecialsBottom
{
    vertical-align: bottom;
    line-height: 14px;
    padding-bottom: 10px;
}

.SpecialsImage
{
    height: 80px;
    width: 61px;
    border: solid 1px #e8e8e8;
}

.SpecialsYear
{
    font-family: Verdana;
    font-size: 11px;
    color: #956ca9;
}

.SpecialsName
{
    font-family: Verdana;
    font-size: 11px;
    color: #956ca9;
    font-weight: bold;
}

a.SpecialsName:link, a.SpecialsName:active, a.SpecialsName:visited
{
    text-decoration: none;
    color: #956ca9;
}
a.SpecialsName:hover
{
    text-decoration: underline;
    color: #956ca9;
}

.ShopName
{
    font-family: Verdana;
    font-size: 12px;
    color: #956ca9;
    font-weight: bold;
}

a.ShopName:link, a.ShopName:active, a.ShopName:visited
{
    text-decoration: none;
    color: #956ca9;
}
a.ShopName:hover
{
    text-decoration: underline;
    color: #956ca9;
}

.SpecialsOrgin
{
    font-family: Verdana;
    font-size: 11px;
    color: #6b6b6b;
}

.SpecialsPriceStrike
{
    float: left;
    text-decoration: line-through;
    font-family: Palatino Linotype, Verdana;
    font-size: 12px;
    color: #414141;
    border-bottom: dotted 2px #414141;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    padding-right: 3px;
    vertical-align: bottom;
}

.SpecialsPriceSpecial
{
    font-family: Palatino Linotype, Verdana;
    font-size: 12px;
    color: #d26a24;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    vertical-align: bottom;
}

.SpecialsPriceNormal
{
    font-family: Palatino Linotype, Verdana;
    font-size: 12px;
    color: #414141;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    vertical-align: bottom;
}

.SpecialsExploreWine
{
    vertical-align: bottom;
    font-family: Arial;
    font-size: 11px;
    color: #956ca9;
    font-weight: bold;
}
a.SpecialsExploreWine:link, a.SpecialsExploreWine:Active, a.SpecialsExploreWine:visited
{
    color: #956ca9 !important;
    text-decoration: none;
}
a.SpecialsExploreWine:hover
{
    text-decoration: underline;
}

.SpecialsButton
{
    width: 100%;
    height: 30px;
    text-align: left;
    padding-top: 5px;
}



/* Special formatting for EXPANDED search bar GRAY */

.SearchDownArrow
{
    float: left;
    background-position: left middle;
    background-repeat: no-repeat;
    background-image: url(images/downarrow.png);
    line-height: 15px;
    height: 15px;
    width: 15px;
}

.SearchUpArrow
{
    float: left;
    background-position: left middle;
    background-repeat: no-repeat;
    background-image: url(images/uparrow.png);
    line-height: 15px;
    height: 15px;
    width: 15px;
}

.SearchSectionTitle
{
    float: left;
    color: #724aa1;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
}

a.SearchSectionTitle:link, a.SearchSectionTitle:active, a.SearchSectionTitle:visited, a.SearchSectionTitle:hover
{
    color: #724aa1;
    font-family: Verdana;
    font-size: 12px;
    text-decoration: none;
}

.SearchSectionMoreLink
{
    float: left;
    color: #724aa1;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
}

a.SearchSectionMoreLink:link, a.SearchSectionMoreLink:active, a.SearchSectionMoreLink:visited, a.SearchSectionMoreLink:hover
{
    color: #724aa1;
    font-family: Verdana;
    font-size: 11px;
    text-decoration: none;
}

.SearchSectionLabel
{
    color: #724aa1;
    font-family: Palatino Linotype;
    font-size: 14px;
}

.SearchSectionSliderLabels
{
    color: #724aa1;
    font-family: Lucida Sans;
    font-size: 10px;
    color: #724aa1;
}

.DropDownItems
{
    color: #724aa1;
    font-family: Verdana;
    font-size: 10px;
    line-height: 10px;
}

/* Special formatting for EXPANDED search bar FANTASTIC FINDS */

.SearchDownArrowFF
{
    float: left;
    background-position: left middle;
    background-repeat: no-repeat;
    background-image: url(images/downarrowFF.png);
    line-height: 15px;
    height: 15px;
    width: 15px;
}

.SearchUpArrowFF
{
    float: left;
    background-position: left middle;
    background-repeat: no-repeat;
    background-image: url(images/uparrowFF.png);
    line-height: 15px;
    height: 15px;
    width: 15px;
}

.SearchSectionTitleFF
{
    float: left;
    color: #d1661e;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
}

a.SearchSectionTitleFF:link, a.SearchSectionTitleFF:active, a.SearchSectionTitleFF:visited, a.SearchSectionTitleFF:hover
{
    color: #d1661e;
    font-family: Verdana;
    font-size: 12px;
    text-decoration: none;
}

.SearchSectionMoreLinkFF
{
    float: left;
    color: #d1661e;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
}

a.SearchSectionMoreLinkFF:link, a.SearchSectionMoreLinkFF:active, a.SearchSectionMoreLinkFF:visited, a.SearchSectionMoreLinkFF:hover
{
    color: #d1661e;
    font-family: Verdana;
    font-size: 11px;
    text-decoration: none;
}

.SearchSectionLabelFF
{
    color: #d1661e;
    font-family: Palatino Linotype;
    font-size: 12px;
}

.SearchSectionSliderLabelsFF
{
    color: #d1661e;
    font-family: Lucida Sans;
    font-size: 10px;
}

.DropDownItemsFF
{
    color: #d1661e;
    font-family: Verdana;
    font-size: 10px;
    line-height: 10px;
    height: 10px;
}

table.DropDownItemsFF
{
    width: 100%;
    padding: 0;
    margin: 0;
}

table.DropDownItemsFF td
{
    height: 10px;
    line-height: 10px;
}

/* Special formatting for left hand search bar LEARN */

.SearchDownArrowLN
{
    float: left;
    background-position: left middle;
    background-repeat: no-repeat;
    background-image: url(images/downarrowLN.png);
    line-height: 12px;
    height: 12px;
    width: 15px;
}

.SearchUpArrowLN
{
    float: left;
    background-position: left middle;
    background-repeat: no-repeat;
    background-image: url(images/uparrowLN.png);
    line-height: 12px;
    height: 12px;
    width: 15px;
}

.SearchSectionTitleLN
{
    float: left;
    color: #a0801d;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
}

a.SearchSectionTitleLN:link, a.SearchSectionTitleLN:active, a.SearchSectionTitleLN:visited, a.SearchSectionTitleLN:hover
{
    color: #a0801d;
    font-family: Verdana;
    font-size: 12px;
    text-decoration: none;
}

.SearchSectionMoreLinkLN
{
    float: left;
    color: #a0801d;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    line-height: 15px;
}

a.SearchSectionMoreLinkLN:link, a.SearchSectionMoreLinkLN:active, a.SearchSectionMoreLinkLN:visited, a.SearchSectionMoreLinkLN:hover
{
    color: #a0801d;
    font-family: Verdana;
    font-size: 10px;
    text-decoration: none;
}

.SearchSectionLabelLN
{
    color: #a0801d;
    font-family: Palatino Linotype;
    font-size: 12px;
}

.SearchSectionSliderLabelsLN
{
    color: #a0801d;
    font-family: Lucida Sans;
    font-size: 10px;
}

.DropDownItemsLN
{
    color: #a0801d;
    font-family: Verdana;
    font-size: 10px;
    line-height: 10px;
    height: 10px;
}

table.DropDownItemsLN
{
    width: 100%;
    padding: 0;
    margin: 0;
}

table.DropDownItemsLN td
{
    height: 10px;
    line-height: 10px;
}

/* Left Bar Mini-Search */
.miniSearchBack
{
    float: left;
    width: 160px;
    height: 29px;
    padding-left: 8px;
    padding-right: 5px;
    padding-top: 4px;
    background-image: url(images/TopLeftSearchBack.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.miniSearchBackForDD
{
    float: left;
    width: 102px;
    height: 29px;
    border: 0;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
    background-image: url(images/TopLeftSearchBack.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.miniSearchField
{
    border: 0;
    padding: 0;
    margin: 0;
    width: 155px;
    line-height: 13px;
    vertical-align: middle;
    font-family: Verdana;
    font-size: 11px;
}

.miniSearchFieldForDD
{
    border: 0;
    padding: 0;
    margin: 0;
    width: 58px;
    line-height: 13px;
    vertical-align: middle;
    font-family: Verdana;
    font-size: 11px;
}

.miniSearchDropDown
{
    float: left;
    width: 70px;
    height: 29px;
    border: 0;
    margin: 0;
    padding: 0;
    line-height: 29px;
    font-size: 10px;
    background-image: url(images/TopLeftSearchDDBack.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.miniSearchButton
{
    float: left;
    width: 37px;
    height: 29px;
    background-image: url(images/TopLeftSearchButton.png);
    background-position: left top;
    background-repeat: no-repeat;
}

/* Wine Details Page */

.DetailsWrap
{
    width: 729px;
    padding-left: 2px;
}

.DetailsFloat
{
    float: right;
    width: 210px;
}

.DetailsFFWrap
{
    width: 729px;
    padding-left: 2px;
}

.DetailsYear
{
    font-family: Verdana;
    color: #956ca9;
    font-style: italic;
    font-size: 20px;
    line-height: 20px;
}

.DetailsWineName
{
    font-family: Verdana;
    color: #956ca9;
    font-weight: bold;
    font-size: 22px;
}

.FFDetailsYear
{
    font-family: Verdana;
    color: #d1661e;
    font-style: italic;
    font-size: 15px;
    line-height: 20px;
}

.FFDetailsWineName
{
    font-family: Verdana;
    color: #d1661e;
    font-weight: bold;
    font-size: 20px;
}

a.FFDetailsWineName:link, a.FFDetailsWineName:visited, a.FFDetailsWineName:active, a.FFDetailsWineName:hover
{
    font-family: Verdana;
    text-decoration: none;
    color: #d1661e;
    font-weight: bold;
    font-size: 20px;
}

.DetailsOrigin
{
    font-family: Verdana;
    color: #7c7c7b;
    font-style: italic;
    font-size: 15px;
}

.DetailsVolume
{
    font-family: Verdana;
    color: #7c7c7b;
    font-style: italic;
    font-size: 15px;
}

.DetailsQuantityRow
{
    height: 40px;
    text-align: left;
    font-family: Palatino Linotype, Verdana;
    line-height: 40px;
    vertical-align: bottom;
    font-style: italic;
    font-size: 12px;
    color: #7c7c7b;
}

.DetailsInsideGrape
{
    font-size: 12px;
    color: #7d7d7d;
    font-family: Verdana;
    letter-spacing: -.01em;
    background-image: url(images/insidereviewlarge.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 15px 0 10px 0;
}

.DetailsRightBarTop1
{
    padding: 2px 7px 6px 6px;
    background-position: center top;
    background-repeat: no-repeat;
    border-left: solid 1px #e4e4e4;
    border-right: solid 1px #e4e4e4;
    height: 75px;
    text-align: right;
}

.DetailsRightBarTop2
{
    padding: 0 5px 0 5px;
    font-family: Verdana;
    color: #7d7d7d;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -.01em;
    border-left: solid 1px #e4e4e4;
    border-bottom: solid 1px #d7cee6;
    border-right: solid 1px #e4e4e4;
    height: 90px;
    text-align: left;
}

.DetailsRightBarTitle
{
    padding: 0 5px 0 5px;
    border-left: solid 1px #e4e4e4;
    border-right: solid 1px #e4e4e4;
    background-color: #f0eff3;
    height: 22px;
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana;
    color: #6e4da4;
    vertical-align: bottom;
}

.DetailsRightBarLink
{
    padding: 0 5px 0 5px;
    background-color: #f0eff3;
    border-left: solid 1px #e4e4e4;
    border-right: solid 1px #e4e4e4;
    height: 22px;
    font-size: 12px;
    font-family: Verdana;
    color: #6e4da4;
}

.DetailsRightBarLink2
{
    font-family: Verdana;
    font-size: 12px;
    color: #6e4da4;
}

a.DetailsRightBarLink2:link, a.DetailsRightBarLink2:active, a.DetailsRightBarLink2:visited
{
    text-decoration: none;
    color: #6e4da4;
}
a.DetailsRightBarLink2:visited
{
    text-decoration: underline;
    color: #6e4da4;
}

.DetailsWineDescription
{
    font-size: 12px;
    color: #7d7d7d;
    font-family: Verdana;
    letter-spacing: -.01em;
    background-image: url(images/AboutThisWine.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 35px 0 0 0;
}

.DetailsPriceStrike
{
    float: left;
    text-decoration: line-through;
    vertical-align: bottom;
    font-family: Palatino Linotype, Verdana;
    font-size: 18px;
    color: #414141;
    border-bottom: dotted 2px #414141;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    width: 90px;
}

.DetailsPriceSpecial
{
    float: left;
    position: relative;
    font-family: Palatino Linotype, Verdana;
    width: 90px;
    font-size: 18px;
    color: #d26a24;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    vertical-align: bottom;
    padding-left: 50px;
    text-align: right;
}

.DetailsPriceNormal
{
    font-family: Palatino Linotype, Verdana;
    font-size: 18px;
    color: #414141;
    height: 40px;
    border-bottom: dotted 2px #414141;
    line-height: 40px;
    vertical-align: bottom;
    font-weight: bold;
    width: 90px;
}


/* TOP OF PAGE SEARCH HOME */

.TopRightSearchGray
{
    float: right;
    width: 335px;
    height: 26px;
    background-image: url(images/searchbargray.png);
    background-position: center;
    text-align: right;
    line-height: 26px;
}

.TopRightToolTipGray
{
    text-align: left;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #494949;
    line-height: 26px;
    vertical-align: top;
    padding-left: 15px;
}

.TopRightSearchTable
{
    width: 335px;
    height: 26px;
}
.TopRightSearchField
{
    width: 210px;
    padding-left: 5px;
    line-height: 26px;
    vertical-align: middle;
    text-align: left;
}

.TopRightButton
{
    width: 30px;
}

.TopRightDropDown
{
    background-color: Transparent;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    line-height: 26px;
    vertical-align: middle;
    border: 0;
}

.TopRightDropDownOptionPurple
{
    background-color: Transparent;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    color: #977fbd;
    font-weight: bold;
}

.TopRightDropDownOptionOrange
{
    background-color: Transparent;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    color: #ae8b20;
    font-weight: bold;
}

/* SEARCH CRITERIA MGMT ON POST SEARCH SHOP */
.SearchTermUsed
{
    float: left;
    font-family: Arial;
    line-height: 20px;
    font-size: 16px;
    color: #6e4da4;
    font-weight: bold;
}
.SearchTermCount
{
    float: left;
    font-family: Arial;
    line-height: 20px;
    font-size: 11px;
    color: #6e4da4;
    padding: 0 5px 0 5px;
}
.SearchTermRemove
{
    float: left;
    font-family: Arial;
    line-height: 20px;
    font-size: 11px;
    color: #6e4da4;
    padding: 0 5px 0 5px;
}
a.SearchTermRemove:link, a.SearchTermRemove:visited, a.SearchTermRemove:active
{
    font-family: Arial;
    font-size: 11px;
    line-height: 20px;
    color: #6e4da4;
    text-decoration: none;
}
a.SearchTermRemove:Hover
{
    font-family: Arial;
    font-size: 11px;
    line-height: 20px;
    color: #6e4da4;
    text-decoration: underline;
}


/* SEARCH CRITERIA MGMT ON POST SEARCH LEARN */
.SearchTermUsedLN
{
    float: left;
    font-family: Arial;
    line-height: 20px;
    font-size: 16px;
    color: #ae8b20;
    font-weight: bold;
}
.SearchTermCountLN
{
    float: left;
    font-family: Arial;
    line-height: 20px;
    font-size: 11px;
    color: #ae8b20;
    padding: 0 5px 0 5px;
}
.SearchTermRemoveLN
{
    float: left;
    font-family: Arial;
    line-height: 20px;
    font-size: 11px;
    color: #ae8b20;
    padding: 0 5px 0 5px;
}
a.SearchTermRemoveLN:link, a.SearchTermRemoveLN:visited, a.SearchTermRemoveLN:active
{
    font-family: Arial;
    font-size: 11px;
    line-height: 20px;
    color: #ae8b20;
    text-decoration: none;
}
a.SearchTermRemove:Hover
{
    font-family: Arial;
    font-size: 11px;
    line-height: 20px;
    color: #6e4da4;
    text-decoration: underline;
}


/* LEARN DETAILS PAGE POST SEARCH */
.LNArticleTitle
{
    font-family: Arial;
    font-size: 30px;
    padding-right: 5px;
    font-weight: bold;
    color: #ae8b20;
}

.LNShopWines
{
    font-family: Arial;
    font-size: 12px;
    padding-right: 2px;
    font-weight: bold;
    color: #6e4da4;
    vertical-align: bottom;
    text-align: right;
}

.LNArticleAuthorCell
{
    vertical-align: bottom;
    background-image: url(images/LearnBar.png);
    background-position: top left;
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 11px;
}

.LNArticleAuthorName
{
    font-family: Arial;
    font-size: 11px;
    padding-right: 5px;
    font-weight: bold;
    color: #cfa421;
    background-color: White;
}

.LNNumCurrentPage
{
    color: White;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding-right: 2px;
}

.LNOfPage
{
    color: #e7dfc2;
    font-family: Arial;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    padding-right: 2px;
    background-position: bottom;
}

.LNNumTotalPages
{
    color: #8e7015;
    font-family: Arial;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    padding-right: 2px;
    background-position: bottom;
}

.LNLeftArrow
{
    background-image: url(images/tab-Lt.png);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 6px;
    height: 14px;
    text-align: right;
    line-height: 14px;
}

.LNRightArrow
{
    background-image: url(images/tab-Rt.png);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 6px;
    height: 14px;
    text-align: right;
    line-height: 14px;
    padding-right: 10px;
}

.LNMoreOn
{
    background-image: url(images/tab-moreon.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 201px;
    height: 22px;
}

.LNMoreOnText
{
    color: #a1811e;
    display: block;
    font-weight: bold;
    text-align: left;
    font-family: Arial;
    font-size: 11px;
    padding-left: 15px;
}

.LNMoreOnText a:link, .LNMoreOnText a:visited
{
    display: block;
    padding-left: 15px;
    color: #a1811e;
    height: 15px;
    text-decoration: none;
}
.LNMoreOnText a:hover, .LNMoreOnText a:active
{
    padding-left: 15px;
    color: #a1811e;
    height: 15px;
    display: block;
    background-image: url(images/moreon-arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
    text-decoration: none;
}

a.LNMoreOnSelected:link, a.LNMoreOnSelected:hover, a.LNMoreOnSelected:active, a.LNMoreOnSelected:visited
{
    font-weight: bold;
    text-align: left;
    font-family: Arial;
    font-size: 11px;
    padding-left: 15px;
    height: 15px;
    background-image: url(images/moreon-arrow.png);
    background-position: left center;
    text-decoration: none;
    background-repeat: no-repeat;
    display: block;
}


.LNAudio
{
    background-image: url(images/tab-audio.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 200px;
    height: 22px;
    text-align: right;
    font-family: Arial;
    font-size: 11px;
}

.LNVideo
{
    background-image: url(images/tab-Video.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 200px;
    height: 22px;
    text-align: right;
    font-family: Arial;
    font-size: 11px;
}

.LNPictures
{
    background-image: url(images/tab-pictures.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 200px;
    height: 22px;
    text-align: right;
}
.LNPicturesText
{
    font-size: 11px;
    text-align: center;
    padding: 0;
    padding-top: 5px;
    margin: 0;
    font-family: Arial;
}

.LNArticles
{
    background-image: url(images/tab-Articles.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 200px;
    height: 22px;
    text-align: right;
    font-family: Arial;
    font-size: 11px;
}

.LNArticlesText
{
    color: #a1811e;
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
    font-family: Arial;
    font-size: 11px;
}

a.LNArticlesText:link, a.LNArticlesText:visited, a.LNArticlesText:active
{
    color: #a1811e;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
a.LNArticlesText:hover
{
    text-decoration: underline;
}


.LNMaps
{
    background-image: url(images/tab-maps.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 200px;
    height: 22px;
    text-align: right;
    font-family: Arial;
    font-size: 11px;
}

.LNMapsImage
{
    width: 65px;
    height: 55px;
    padding-right: 10px;
}

.LNFileSize
{
    font-size: 10px;
    color: Silver;
    font-weight: normal;
    font-family: Arial;
}


/* TABS FOR TOP OF EXTENDED SEARCH FOR LEARN */

.TabActiveLearn
{
    background-image: url(images/Tab-ExpSearchLearn.png);
    background-repeat: no-repeat;
    background-position: center top;
    width: 112px;
    height: 29px;
    font-family: Palatino Linotype, Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #a0801d;
    text-align: center;
    vertical-align: middle;
    float: left;
    line-height: 29px;
}

.TabActiveShop
{
    background-image: url(images/Tab-ExpSearchShop.png);
    background-repeat: no-repeat;
    background-position: center top;
    width: 112px;
    height: 29px;
    font-family: Palatino Linotype, Verdana;
    font-size: 14px;
    font-weight: bold;
    color: white;
    text-align: center;
    vertical-align: middle;
    float: left;
    line-height: 29px;
}

.TabInActive
{
    background-image: url(images/Tab-ExpSearchOFF.png);
    background-repeat: no-repeat;
    background-position: center top;
    width: 112px;
    height: 29px;
    font-family: Palatino Linotype, Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #8f8f8f;
    text-align: center;
    vertical-align: middle;
    float: left;
    line-height: 29px;
}

table#dnn_ctr404_Specials_rgWines_ctl00 > tbody > tr > td, table#dnn_ctr412_WineLibrary_rgWines_ctl00 > tbody > tr > td
{
    border-left: 1px dotted #956ca9;
}

