﻿/***********************************************************/
/*	ZNode Storefront Stylesheet
/*	Copyright 2004-2007, www.znode.com, All Rights Reserved.
/***********************************************************/

/**************************************************/
/* GLOBAL                                  
/**************************************************/
body {background-color:#906938;width: 100%; margin-top: 0px;font-family: verdana,helvetica,sans-serif; color:#786453; font-size:11px; text-align:left; }
#Frame{width:700px;margin-left:auto;margin-right:auto;padding-top:0px;background-color:#906938;}

/**************************************************/
/* PAGE SECTIONS                                  
/**************************************************/
#Container { width:700px; margin-left: auto; margin-right: auto; margin-top:0px;background-color:#906938;float:none; }
#Header { height: 50px; padding: 5px;}
#BreadCrumb { text-align: left; vertical-align: middle; background-color: #efefef; padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top:5px; border-bottom: 1px solid #C0C0C0; font-size: 7pt; }
#BreadCrumbField {padding:3px 5px 0px 0px;background-color:#fce8bc;margin:0px 0px 0px 21px;}
#BreadCrumbField A:Link { color:#644125;}
#BreadCrumbField A:Visited { color:#644125;}
#BreadCrumbField A:Hover { color:Black;}
#Logo { }
#LeftColumn {width:161px; text-align:left; padding-top:10px;}
#SeparatorColumn {border-right: 1px double #c3a06a;vertical-align:top;}
#MiddleColumn {width:520px;padding:10px 0px 10px 0px;}
#SiteLinks { text-align: right; vertical-align: middle; padding-right: 5px; padding-left: 5px; padding-bottom: 2px; padding-top: 2px; font-size: 7pt; font-family: arial; font-weight: normal; text-transform: uppercase; }
#Menu { font-size: 11px; color: white; font-family: arial; text-align: left; background-color: #d50a20; font-weight: bold; text-transform: uppercase; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; }
#CustomerService { font-size: 8pt; color: #696969; margin-right: 0px; margin-bottom: 5px; font-weight: normal; }
#PoweredByZNode{ float:none; margin:10px; text-align:center; }

/**************************************************/
/* Error Page Styles
/**************************************************/
#ErrorContainer {width:760px;margin-left: auto; margin-right: auto; margin-top:0px;background-color:#906938;float:none; }
#ErrorContainer {background-color:#ffffff;font-family:Arial;font-size:12px;margin:10px 10px 10px 10px; padding:10px 10px 10px 10px; }
#ErrorContainer .Text{ color:#ff0000;font-size:13px; margin-bottom:13px; margin-left:10px;  margin-right:10px; }
#ErrorContainer .Description {margin-bottom:20px; margin-left:10px; margin-right:10px}
#ErrorContainer A:link {color:Blue;font-size:13px;text-decoration:underline;}
#ErrorContainer A:Visited {color:Blue;font-size:13px;text-decoration:underline;}
#ErrorContainer A:hover {color:Blue;font-size:13px;text-decoration:underline;}

/**************************************************/
/* GENERIC STYLES                                 
/**************************************************/
h1 {color:#644125; font-size:15px; font-weight:bold; text-align:left; font-family:Arial,Helvetica,Verdana;}
h2 {color:#644125; font-size:15px; font-weight:bold; text-align:left; font-family:Arial, Helvetica,Verdana;margin-bottom:10px;}
h3 {color:#904b1f; font-size:15px; font-weight:bolder; text-align:left; padding:0px 0px 0px 26px; font-family:Arial, Helvetica,Verdana,Sans-Serif; text-decoration:none;margin:10px 0px 8px 0px;}
h4 {color:#904b1f; font-size:14px; font-weight:bolder; text-align:left; margin-bottom:10px; padding-top:10px; font-family:Arial, Helvetica,Verdana; margin-top:5px;}
h5 {color:#904b1f; font-size:13px; font-weight:bolder; text-align:left; padding:19px 0px 0px 27px; font-family:Arial, Helvetica,Verdana,Sans-Serif; text-decoration:none;margin:0px 0px 8px 0px;}
h6 {font-weight:normal; color:#786453; padding:0px 15px 0px 52px; font-family:Arial, Helvetica,Verdana;font-size:11px; text-decoration:none; margin:0px 0px 0px 0px;}

select {}
hr { border: 0; width: 100%; color: #c3a06a; height:1px; }
p { font-size: 8pt; }
big { font-size: 10pt; }
small { font-size: 7pt; }
.customtitle {color:#904b1f; font-size:14px; font-weight:bolder; text-align:left; margin-bottom:13px; font-family:Arial, Helvetica,Verdana; margin-top:7px;}

.Success{ font-weight: bold; color: Green; font-size: 13px;  white-space:pre; background-image: url(../../Images/icons/check.png); background-repeat: no-repeat; padding-left: 15px; margin-bottom: 10px; margin-top: 5px; }
.DiagnosticError{font-weight: bold; color: #ff0000; font-size: 13px; white-space:pre;  background-image: url(../../Images/icons/warning_small.gif); background-repeat: no-repeat; padding-left: 15px; margin-bottom: 10px; margin-top: 5px;}
.Optional {font-weight: bold; color:  Blue; font-size: 13px; white-space:pre;  background-image: url(../../Images/icons/warning_small.gif); background-repeat: no-repeat; padding-left: 15px; margin-bottom: 10px; margin-top: 5px; }

/**************************************************/
/* Table SECTIONS
/**************************************************/
.TableContainer { width:100%;}
.ClearImageLeft { width:170px; height:1px; }
.ClearImageRight{ width:530px; height:1px; text-align:left; }
.NavigationStyle{ color:#79471f; font-weight:normal; font-size:11px; font-family:verdana,helvetica,sans-serif;}
.NavigationStyle .Linkbutton {color:#79471f; font-weight:normal; font-size:11px; font-family:verdana,helvetica,sans-serif;}

/******************************/
/* LOGO - MAIN.MASTER STYLE   *
/******************************/
#StaufsHeader {background:url(../Images/header_background.jpg);background-repeat:repeat;width:700px;border-bottom:2px solid #AF915F;}
#StaufsHeader .TopLink {text-align:right;padding:2px 15px 0px 0px;color:#58463c; font-size:11px;font-family:Arial, Helvetica,Verdana;float:right;margin-top:-20px;position:relative;top:-135px;}
#StaufsHeader .TopLink A:Link {color:#625044; font-size:11px;font-family:Arial, Helvetica,Verdana;padding-right:5px;padding-left:5px;text-decoration:none;}
#StaufsHeader .TopLink A:Visited {color:#625044; font-size:11px;font-family:Arial, Helvetica,Verdana;padding-right:5px;padding-left:5px;text-decoration:none;}
#StaufsHeader .TopLink A:Hover {color:#120b04;}
#StaufsHeader .LogoImage {margin-left:40px;}
#StaufsHeader .LogoImage Img {border:0px;margin-bottom:0px;padding-bottom:0px;}
#StaufsHeader .LinkImage {text-align:right;margin-top:-25px;position:relative;top:0px;}
#StaufsHeader .LinkImage Img {border:0px;margin-bottom:0px;padding-bottom:0px;vertical-align:bottom;}
#StaufsHeader .LinkImage A:Link {padding:0px; margin:0px; text-decoration:none;}

/**************************************/
/* SEARCH CATALOG - MAIN.MASTER STYLE *
/**************************************/
#SearchCatalog {background-image:url(../Images/gradation.jpg);height:24px;padding-top:7px;}

/**************************************/
/* FOOTER CONTENT - MAIN.MASTER STYLE *
/**************************************/
#Footer table {width:700px;}
#Footer .Color{background-color:#DBBA81;padding-left:1px;}
#Footer .CopyRight{text-decoration:none; font-size:11px; color:#58463c;font-family:Arial, Helvetica,Verdana; padding-left:10px;padding-right:10px; }
#Footer .Logo{text-decoration:none; padding:9px 7px 9px 6px;}
#Footer A:link{text-decoration:none; font-size:11px; color:#58463c;font-family:Arial, Helvetica,Verdana;}
#Footer A:Visited {color:#644125;text-decoration:none; font-size:11px; color:#58463c;font-family:Arial, Helvetica,Verdana;}
#Footer A:Hover {color:#120b04;}


/*****************************/
/* Styles for Home Content 2 *
/*****************************/
#HomeContent {background-color:#fce8bc;}
#HomeContent Img {border:0px;text-decoration:none;}
#HomeContent A:Link {border:0px;text-decoration:none;}
#HomeContent A:Visited {border:0px;text-decoration:none;}
#HomeContent .LeftContent {vertical-align:top;margin-top:0px;width:260px;}
#HomeContent .RightContent {vertical-align:top;margin:0px;width:440px;}
#HomeContent .BannerImg {margin:4px 10px 10px 10px;}
#HomeContent .Title {color:#644125;font-size:16px;font-weight:bold;font-family:Sans-Serif;margin:7px 0px 0px 13px;}
#HomeContent .ContentText {color:#786453; font-size:11px;font-family:Arial, Helvetica,Verdana;margin:7px 0px 0px 14px;}
#HomeContent .CoffeeImage{float:right;clear:right;margin-top:-102px;padding-right:15px;}
#HomeContent .Dottedlines {float:left;margin:7px 0px 0px 14px;}
#HomeContent .HeaderText{float:none;margin:10px 0px 10px 14px;padding-top:10px;font-weight:bold; color:#904b1f;font-size:15px;letter-spacing:-1px;text-align:left;font-family:Arial,Microsoft Sans Serif;}
#HomeContent .Categories  {margin:0px 0px 0px 14px;}
#HomeContent .ContentItem {width:110px;vertical-align:top;margin-left:0px;margin-right:0px;}
#HomeContent .Spacer {padding-left:10px;padding-right:10px;}
#HomeContent .Text {font-size:10px; font-family:Tahoma;font-weight:bold; color:#FFFFFF; background-color:#ae915e; padding:2px 0px 3px 3px;text-align:left;vertical-align:middle;margin-bottom:3px;}
#HomeContent .TopSellers Img {margin-top:3px;}
#HomeContent .SmallText {color:#786453; font-size:11px;font-family:Arial, Helvetica,Verdana;margin-top:7px;text-align:left;word-spacing:-1px;}
#HomeContent .VerticalLines {padding-left:10px;padding-right:10px;}
#HomeContent .SampleLines {padding-left:15px;padding-right:15px;}
#HomeContent .Links {text-align:right;margin-top:-14px;}
#HomeContent .Links A:Link {text-decoration:none; color:#79471f; font-weight:bold; font-size:11px; font-family:Arial, Helvetica,Verdana;margin-left:20px;}
#HomeContent .Links A:Visited {text-decoration:none; color:#79471f; font-weight:bold; font-size:11px; font-family:Arial, Helvetica,Verdana;}
#HomeContent .Links A:hover {color:Black;}
#HomeContent .Whylink {margin:20px 0px 10px 14px;}

/***************************/
/* Styles for Content page *
/***************************/
.ContentContainer { padding-bottom:10px; }
.ContentContainer .Title { color:#904b1f; font-size:13px; font-weight:bolder; text-align:left; padding:15px 0px 0px 27px; font-family:Arial, Helvetica,Verdana,Sans-Serif; text-decoration:none;margin:0px 0px 8px 0px;}
.ContentContainer .Text { font-weight:normal;color:#786453; padding :0px 15px 0px 40px; font-family:Arial, Helvetica,Verdana;font-size:11px; text-decoration:none;margin:3px;}
.ContentContainer .Text a:link {font-size:11px; font-family:Arial, Helvetica,Verdana; padding-right:5px;text-decoration:none;color:#786453;}
.ContentContainer .Text a:Visited {color:#786453; text-decoration:none;}
.ContentContainer .Text a:Hover {color:#120b04; }

/**************************************************/
/*  SPECIALS Page                                 
/**************************************************/
.Specials { text-align: left; margin-top: 0px; margin-bottom: 10px; }
.Specials .Title { color: #EDFFFF; font-size: 14px; margin-bottom: 5px; margin-top: 0px; background-color: #6074A6; font-family: Arial; padding-right: 10px; padding-left: 10px; font-weight: bold; padding-bottom: 10px; padding-top: 10px; }
.SpecialItem { vertical-align: top; text-align: center; padding-right: 15px; padding-left: 15px; padding-bottom: 10px; padding-top: 10px; border-right: #eff3f6 8px solid; border-top: #eff3f6 8px solid; border-left: #eff3f6 8px solid; border-bottom: #eff3f6 8px solid; margin-top: 10px; margin-bottom: 10px; margin-left: 5px; }
.SpecialItem .Price { font-weight: bold; font-size: 10px;color: #cc6600; }
.SpecialItem .RegularPrice { font-weight: bold; font-size: 10px; font-family: verdana,arial; color: #888888; text-decoration: line-through; }
.SpecialItem .SalePrice { font-weight: bold; font-size: 10px;color: #ff0000; padding-top: 5px; }
.SpecialItem .Image { margin-bottom: 10px; }
.SpecialItem .DetailLink { margin-bottom: 5px; font-size: 11px;}
.SpecialItem .DetailLink A:link { color: #666666; text-decoration: underline;  }
.SpecialItem .DetailLink A:Visited { color: #666666; text-decoration: underline; }
.SpecialItem .DetailLink A:Hover { color: #0000ff; text-decoration: underline; }

.LineThrough { text-decoration: line-through; }

/**************************************************/
/*  Shop By Brand Page                                 
/**************************************************/
.Brand { margin: 20px 0px 10px; border-top-width: 1px; text-align: left; }
.Brand .Title { color: #EDFFFF; font-size: 14px; margin-bottom: 5px; margin-top: 0px; background-color: #6074A6; font-family: Arial; padding-right: 10px; padding-left: 10px; font-weight: bold; padding-bottom: 10px; padding-top: 10px; }
.BrandItem { padding-right: 10px; padding-bottom: 5px; vertical-align: top; padding-top: 5px; padding-left: 10px; border-top-width: 1px; border-left-width: 1px; border-left-color: #c0c0c0; border-bottom-width: 1px; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-width: 1px; border-right-color: #c0c0c0; margin-left: 10px; margin-right: 10px; text-align: center; }
.BrandItem .Price { font-weight: bold; font-size: 10px;color: #cc6600; }
.BrandItem .RegularPrice { font-weight: bold; font-size: 10px; font-family: verdana,arial; color: #888888; }
.BrandItem .SalePrice { font-weight: bold; font-size: 10px;color: #ff0000; padding-top: 5px; }
.BrandItem .Image { margin-bottom: 10px; }
.BrandItem .DetailLink { margin-bottom: 5px; }
.BrandItem .DetailLink A:link { color: #666666; text-decoration: underline; font-size: 10px; }
.BrandItem .DetailLink A:Visited { color: #666666; text-decoration: underline; font-size: 10px;}
.BrandItem .DetailLink A:Hover { color: #0000ff; text-decoration: underline; font-size: 10px;}

/*********************/
/* QUICK SEARCH      *
/*********************/
#QuickSearch {}
#QuickSearch .Title {padding-top:0px; color: #644125;font-weight:bolder;font-family:Arial, Helvetica,Verdana; font-size:11px; }
#QuickSearch .Button{margin:2px 12px 0px 0px;}

/**************************************************/
/* PRODUCT SEARCH                                 
/**************************************************/
.ProductSearch {margin-left:10px;margin-top:0px;margin-right:7px;}
.ProductSearch .ProductList {margin-left:0px;}
.ProductSearch .Description{margin-bottom:15px;}
.ProductSearch .Form .Field {font-weight: bold; padding-right: 10px;padding-bottom:10px;}
.ProductSearch .Form .Value {padding-bottom:10px;}
.ProductSearch .SearchBG {background-color:#f3e0b4;padding-left:10px;padding-top:1px;}
.ProductSearch .SearchBG .Form {background-color:#f3e0b4;}

/***********************/
/* Stauf's Content Part
/***********************/
#Content {background-color:#fce8bc;}

/**************************************************/
/* SITE MAP
/**************************************************/
.SiteMap { margin:0px 20px 0px 20px; padding-top:1px;}
.SiteMap .ShoppingCartNavigation {padding-right:20px;margin:0px; border-right: #dddddd 1px solid;}
.SiteMap h5 {margin-left:15px;margin-top:0px;padding-top:0px;}

/**************************************************/
/* FORMS                                         
/**************************************************/
.ContentForm { margin:0px 20px 0px 20px; padding-top:1px; padding-bottom:1px; }
.Form {background-color:#fce8bc;}
.TextBox{background-color:#efe4d3; height:11px; font-size:x-small; margin:0px 13px 0px 5px;width:146px;}
.FormTitle { font-weight: bold; font-size: 12px; color:#FFFFFF; background-color:#ae915e; padding-right: 10px; padding-left: 10px; padding-bottom: 5px; padding-top: 5px; }
.Form .Search { background-color: #f1f1f1; padding-right: 10px; padding-left: 10px; padding-bottom: 20px; padding-top: 10px; border-right: #b5b4b5 1px solid; border-top: #b5b4b5 1px solid; border-left: #b5b4b5 1px solid; border-bottom: #b5b4b5 1px solid; margin-top: 5px; margin-bottom: 5px; }
.Form .Asterix { color: red; }
.Form .HeaderStyle { font-weight: bold; font-size: 11px; background-color: #e6e6e6; color: #333333; margin-bottom: 5px; margin-top: 10px; padding-bottom: 3px; padding-top: 3px; padding-left: 5px; padding-right: 5px; }
.Form .Row { margin-bottom: 5px; padding-bottom: 5px; }
.Form .FieldStyle { white-space: nowrap; font-size: 11px; font-weight: bold; padding-right: 15px; color:#786453; padding-bottom: 2px; padding-left: 5px; padding-top: 2px; text-align: right;}
.Form .ValueStyle { font-size: 11px; font-weight: normal; color: #333333; padding-bottom: 2px; padding-top: 2px; }
.Form .HintStyle { font-size: 10px; font-weight: normal; color: #333333; padding-left: 10px; border-right: #3399cc 1px solid; padding-right: 10px; border-top: #3399cc 1px solid; padding-bottom: 5px; border-left: #3399cc 1px solid; padding-top: 5px; border-bottom: #3399cc 1px solid; background-color: #ffffcc; margin-left: 10px; margin-top: 5px; margin-bottom: 5px; }
.Form .Button{vertical-align:middle;margin-bottom:4px; margin-left:10px;margin-right:15px;margin-top:7px;}
.Form .Or { font-weight: bold; font-size: 14px; color:#904b1f; font-family: arial; padding-right: 10px; padding-left: 10px; text-transform: uppercase; }
.Form .TextField { color:#644125; }
.Error { font-weight: bold; color: #ff0000; font-size: 11px; background-image: url(../../Images/icons/warning_small.gif); background-repeat: no-repeat; padding-left: 15px; margin-bottom: 5px; margin-top: 5px; letter-spacing:-1px; }
.Links {margin-bottom:10px;}
.Links A:Link {color:#79471f; font-weight:normal; font-size:11px; font-family:verdana,helvetica,sans-serif;}
.Links A:Visited {color:#79471f; font-weight:normal; font-size:11px; font-family:verdana,helvetica,sans-serif;}

/**************************************************/
/* SITE LINKS - OVERRIDE                          
/**************************************************/
#SiteLinks .Link { margin-left: 10px; margin-right: 10px; }
#SiteLinks .Link A:link { color: #201f20; text-decoration: none; margin-right: 10px; }
#SiteLinks .Link A:visited { color: #201f20; text-decoration: none; }
#SiteLinks .Link A:hover { text-decoration: none; color: #a52a2a; }

/**************************************************/
/* MENU                                          
/**************************************************/
#Menu A:link { text-decoration: none; }
#Menu A:Visited { text-decoration: none; }
#Menu A:Hover { text-decoration: none; }
#Menu .StaticMenuStyle { }
#Menu .StaticMenuItemStyle { font-size: 10px; color: white; font-weight: bold; padding-right: 5px; padding-left: 5px; padding-bottom: 8px; padding-top: 8px; }
#Menu .StaticHoverStyle { background-color: #d5a698; }
#Menu .StaticSelectedStyle { }
#Menu .DynamicMenuStyle { }
#Menu .DynamicMenuItemStyle { background-color: #d50a20; font-size: 10px; color: white; font-weight: bold; padding-right: 5px; padding-left: 5px; padding-bottom: 8px; padding-top: 8px; border-bottom: #ffefd5 1px solid; }
#Menu .DynamicHoverStyle { background-color: #d5a698; }
#Menu .DynamicSelectedStyle { }
#Menu .MenuBottomLine { background-image: url(../../Images/accents/shadow_vertical.gif); background-repeat: repeat-x; height: 10px; background-color: #ffffff; }

/**************************************************/
/* GRID                                           
/**************************************************/
.Grid {}
.Grid .Header { font-weight: bold; font-size: 10px; color: white; background-color: #906938; }
.Grid .Row { font-weight: normal; font-size: 10px; color: #333333; background-color:#fce8bc; }
.Grid .AlternatingRow { font-weight: normal; font-size: 10px; color: #284775; font-family: verdana; background-color: #eed79f; }
.Grid .Description { font-size: 9px; font-family: 'Microsoft Sans Serif' ,verdana; padding-top: 5px; }
.Grid { border-bottom: #906938 1px solid; padding-bottom: 10px;}
.Grid a { text-decoration: none; color: #786453; }
.Grid a:link { text-decoration: none; color: #786453; }
.Grid a:hover { text-decoration: underline; color: #906938; }
.Grid a:visited { text-decoration: none; color:#786453; } 
.FooterStyle { background-color: #fce8bc; color: white; font-weight: bold; }
.RowStyle { background-color: #EFF3FB; }
.PagerStyle { background-color: #fbfbfb; text-align: center; }
.PagerStyle a:link { text-decoration: underline; }
.PagerStyle a:hover { text-decoration: underline; }
.PagerStyle a:visited { text-decoration: underline; }
.HeaderStyle { background-color: #507CD1; color: white; font-weight: bold; text-align: left; }
.AlternatingRowStyle { background-color: #FFFFFF; }

/**************************************************/
/* PRODUCT LIST                               
/**************************************************/
.ProductList {margin-left:20px;margin-right:10px;margin-bottom:10px;margin-top:0px;}
.ProductList h4 {padding-top:0px;}
.ProductList .Dropdown {background-color:#efe4d3; border-color:#c3a06a;margin-left:12px;}
.ProductListItem {vertical-align: top; margin-bottom: 5px; padding-top: 10px; text-align: left;}
.ProductListItem .Price { text-align: center; font-weight: bold; font-size: 11px; color: #cc6600; }
.ProductListItem .RegularPrice { text-align: center; font-weight: bold; font-size: 11px; color: #666666; }
.ProductListItem .SalePrice { text-align: center; font-weight: bold; font-size: 11px; color: #ff0000; padding-top: 5px; }
.ProductListItem .Image { margin-bottom: 10px; }
.ProductListItem .DetailLink { margin-bottom: 5px; text-align: center; }
.ProductListItem .DetailLink A:link { color: #666666; text-decoration: underline; font-size: 10px; }
.ProductListItem .DetailLink A:Visited { color: #666666; text-decoration: underline; font-size: 10px; }
.ProductListItem .DetailLink A:Hover { color:#120b04; text-decoration: underline; font-size: 10px;}
.ProductListItem .linkmore{color:#79471f; font-weight:bold; font-size:11px; font-family:Arial, Helvetica,Verdana; padding:0px 5px 0px 25px;text-decoration:none;}
.ProductListItem .rightmenutext{font-size:10px; font-family:Tahoma; font-weight:900; color:#FFFFFF; background-color:#ae915e; padding:3px 0px 3px 6px; text-align:left;height:auto;}
.VerticalLine { margin:0px 7px 40px 7px; text-align:center;}
.ProductListItem .SeparatorLine { text-align:center;}

/**************************************************/
/* CATEGORY TREEVIEW                                 
/**************************************************/
.CategoryTreeView { margin-bottom: 15px; padding-bottom: 5px; padding-left: 5px;margin-top:6px; }
.CategoryTreeView A:link { text-decoration: none; }
.CategoryTreeView A:Visited { text-decoration: none; }
.CategoryTreeView A:Hover { text-decoration: none; }
.CategoryTreeView .Title {font-weight:bold; color:#904b1f;font-size:11pt;letter-spacing:-1px;text-align:left;font-family:Arial,Microsoft Sans Serif; padding:0px 0px 8px 8px;}
.CategoryTreeView .TreeView { padding-left: 10px;}
.CategoryTreeView .NodeStyle { font-weight: normal; font-size: 8pt; font-family: verdana; padding-bottom: 2px; padding-top: 2px; color: #7777a4; padding-left: 2px; }
.CategoryTreeView .RootNodeStyle {text-decoration:none; font-weight: bolder; color:#9e5f33; font-size: 10pt; font-family:Arial,Microsoft Sans Serif; padding-bottom: 5px; padding-top: 10px;}
.CategoryTreeView .RootNodeStyle:hover {color:#6e4b2e;text-decoration:none;}
.CategoryTreeView .HoverNodeStyle { color: #786453;}
.CategoryTreeView .ParentNodeStyle {}
.CategoryTreeView .LeafNodeStyle {text-decoration:none; font-size: 11px; font-family:Tahoma; color:#786453; }
.CategoryTreeView .LeafNodeStyle:hover { font-size:11px;font-family:Tahoma; color:#644125; text-decoration:none;}
.CategoryTreeView .SelectedNodeStyle { color: #786453;}

/**************************************************/
/* CATEGORY DETAIL                                 
/**************************************************/
.CategoryDetail h4 {padding-top:0px;}
.CategoryDetail .Title { margin-left:17px; color:#644125;font-size:15px; font-weight:700; text-align:left; padding:10px 0px 0px 3px; font-family:Arial,Microsoft Sans Serif; letter-spacing:-1px;}
.CategoryDetail .Description { margin-top: 10px;margin-left:20px;margin-bottom:10px;margin-right:10px;}
.CategoryDetail	.Header {color:#644125;font-size:15px; font-weight:700; text-align:left;padding:0px 10px 5px 5px;font-family:Arial,Microsoft Sans Serif; letter-spacing:-1px;}
.CategoryDetail	.ContentMsg {color:#786453; font-size:11px;text-align:left; font-family:Arial, Helvetica,Verdana; padding:0px 0px 6px 5px;} 
.CategoryDetail	.Para {float:left;padding-left:15px;}
.CategoryDetail	.CoffeeImage {margin:0px 86px 5px 12px;}
.CategoryDetail	.Line {padding:0px 0px 0px 20px;}
.CategoryDetail .SubCategoryList { margin-bottom: 20px; margin-top: 15px;}
.CategoryDetail .SubCategoryListItem { padding-right: 0px; padding-bottom: 0px; vertical-align: top; margin-bottom: 30px; border-bottom: #dddddd 1px; padding-top: 0px; margin-right: 30px; padding-left: 0px; margin-left: 5px; }
.CategoryDetail .SubCategoryListItem .CategoryLink { font-weight: normal; font-size: 12px; margin-bottom: 10px; padding-top: 0px; color: #6b7aa2; }
.CategoryDetail .SubCategoryListItem .CategoryLink A:link { text-decoration: underline; color: #d2691e; }
.CategoryDetail .SubCategoryListItem .CategoryLink A:Visited { text-decoration: none; color: #d2691e; }
.CategoryDetail .SubCategoryListItem .CategoryLink A:Hover { text-decoration: none; color: #666666; }
.CategoryDetail .SubCategoryListItem .Image {}
.CategoryDetail .Dottedlines {background-image:url(../Images/slices_dots.jpg);background-repeat:repeat-x;margin-left:20px;margin-right:10px;margin-bottom:0px;}

/**************************************************/
/* PRODUCT DETAIL                                 
/**************************************************/
.ProductDetail {margin-top:10px;margin-left:20px;}
.ProductDetail .LeftContent {width:130px;}
.ProductDetail .RightContent {width:340px;}
.ProductDetail .Title {margin-top:5px; }
.ProductDetail .Image { width: 150px; margin-top:8px;margin-bottom:10px; text-align: center;border: 3px solid #c28a5b;padding:5px;}
.ProductDetail .Zoom { margin-bottom: 20px;margin-left:5px; text-align: right; text-decoration:none; font-size: 11px; font-family:Tahoma; color:#786453; }
.ProductDetail .Description { margin-top:0px; margin-bottom: 10px; margin-right:20px;font-size: 8pt;text-align:justify;}
.ProductDetail .PriceBox { margin: 20px 5px 20px 0px; font-weight: normal; padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; text-align: center; }
.ProductDetail .Price { font-weight: bold; font-size: 12px; color: #cc6600; }
.ProductDetail .RegularPrice { font-weight: bold; font-size: 11px;  text-decoration: line-through; }
.ProductDetail .SalePrice { font-weight: bold; font-size: 12px; color: #ff0000; padding-top: 5px; }
.ProductDetail .StockMsg {color: #644125; font-size:15px;font-family: arial; margin:10px 10px 10px 10px; font-weight: bold; padding-left:5px;}
.ProductDetail .ProductNumber { font-weight: bold; font-size: 14px; font-family: arial; color: #6b7aa2; }
.ProductDetail .DetailButton { margin-bottom: 10px; }
.ProductDetail .OptionsTitle { background-color: #6b7aa2; color: white; padding-left: 5px; font-weight: bold; font-size: 10px; padding-bottom: 3px; padding-top: 3px; }
.ProductDetail .Options { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin-top: 0px; margin-bottom: 10px;margin-right:20px; }
.ProductDetail .Features { padding-top: 5px; padding-bottom: 5px; }
.ProductDetail .Attribute { padding-right: 10px; margin-right: 10px; }
.ProductDetail .Related { font-weight:bold; margin-top: 20px; }
.ProductDetail .RelatedLink { color:#644125; }
.ProductDetail .EmailFriend {margin: 20px 0px 0px 5px;}
.ProductDetail .PostDelicious {margin: 5px 0px 0px 5px;}
.ProductDetail .EnlargeImage {margin-top:10px;margin-left:0px;text-align:center;} 
.ProductDetail .EmailLink { color:#644125; }
.ProductDetail .DeliciousLink { color:#644125; }

.ProductDetail .AttributeContent {background-color:#f3e0b4;vertical-align:middle;}
.ProductDetail .AttributeContent .ProductAttribute {margin:0px 10px 0px 10px;vertical-align:middle;}
.ProductDetail .AttributeContent .ProductAddon {margin:0px 10px 0px 10px;vertical-align:middle;}
.ProductDetail .AddToCartButton { margin:10px 0px 0px 10px;}
.ProductDetail .ProductPrice {margin:10px 10px 0px 16px;}

/**********************************************/
/* THUMBNAIL - ENLARGE IMAGE STYLE
/**********************************************/

 /*Outermost DIV for thumbnail viewer*/
#thumbBox{position: absolute; left: 0; top: 0; width: auto; padding: 10px; padding-bottom: 0; background: #906938; visibility: hidden; z-index: 10; cursor: hand; cursor: pointer; }

 /*Footer DIV of thumbbox that contains "close" link */
#thumbBox .footerbar{ font: bold 16px Tahoma; letter-spacing: 5px; line-height: 1.1em; color: white; padding: 5px 0; text-align: right; }

/*DIV within thumbbox that holds the enlarged image */
#thumbBox #thumbImage{ background-color: white; }

 /*DIV for showing "loading" status while thumbbox is being generated*/
#thumbLoading{ position: absolute; visibility: hidden; border: 1px solid black; background-color: #EFEFEF; padding: 5px; z-index: 5; }

/**********************************************/
/* Product Add-Ons
/**********************************************/
#Add-Ons  .FieldStyle { padding-top:10px;}
#Add-Ons  .ValueStyle { padding-left:5px; padding-top:10px;}

/**************************************************/
/* Product Alternate Images                                
/**************************************************/
.ProductAdditionalImages { margin-top: 40px; }
.ProductAdditionalImages .Image {border:0px; margin:0px; padding: 4px 5px 4px 5px; text-align:center; cursor:pointer;}
.ProductAdditionalImages .Name { text-align:center; padding-bottom:8px; }
.ProductAdditionalImages .ItemStyle{vertical-align:bottom;}

/**************************************************/
/* SHOPPING CART                                 
/**************************************************/
.ShoppingCart {margin:0px 10px 0px 10px;}
.ShoppingCart .CheckoutBox { margin-bottom: 10px; margin-top: 10px; text-align: right; }
.ShoppingCart .CustomerService { font-weight: bold; font-size: 7pt; }
.ShoppingCart .Update { font-weight: normal; margin-top: 10px; }
.ShoppingCart .Quantity { width: 20px; height: 15px; }
.ShoppingCart .CartTotals { margin-bottom: 10px; text-align: right; }
.ShoppingCart .Apply{color:#786453}
.ShoppingCart .gobutton {vertical-align:middle;padding-bottom:6px;}
.ShoppingCart .TotalBox td {padding-left:20px;text-align:right;}
.ShoppingCart .bold {font-weight:bold;}


/**************************************************/
/* CHECKOUT                                 
/**************************************************/
.Checkout { padding-bottom: 30px; padding-top: 10px; padding-right: 10px; padding-left: 10px; text-align: left;border-bottom: #7b451e 2px solid;}
.Checkout .Header { border-top: #7b451e 2px solid;padding-top:10px;}
.Checkout .Overview { font-size: 11px; color: #786453; padding-bottom: 20px; }
.Checkout .Or { font-weight: bold; font-size: 16px; color: #0099cc; font-family: arial; padding-right: 10px; padding-left: 10px; }
.Checkout .Steps { text-align: left; height: 25px; }
.Checkout .Steps .Passive { font-weight: bold; font-size: 11px; color: #906938; margin-left: 10px; margin-right: 10px; }
.Checkout .Steps .Active { font-weight: bold; font-size: 11px; color: #58463c; margin-left: 10px; margin-right: 10px; padding-right: 5px; padding-left: 18px; padding-bottom: 5px; padding-top: 5px; border-top-width: 1px; border-left-width: 1px; border-left-color: #b8860b; border-bottom-width: 1px; border-bottom-color: #b8860b; border-top-color: #b8860b; border-right-width: 1px; border-right-color: #b8860b; background-position: left center; background-image: url(/web/Images/icons/arrow_right_blue_small.gif); background-repeat: no-repeat; }
.Checkout .Links {color:#79471f; font-weight:normal; font-size:11px; font-family:verdana,helvetica,sans-serif;}
