/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */

 
body { margin: 0; padding: 0; background-color: #F6EAB0; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 15px; }

a img { border: none; }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; }

.clearBoth { height: 1px; overflow: hidden; line-height: 1px; clear: both; }

#bodyWrapper { background: url(../../../../images/template/header-bg.jpg) repeat-x top left; position:relative; }
#mainWrapper { width: 1024px; margin: 0 auto; position: relative; padding-top: 165px; }
#mainWrapper #headerWrapper { height: 0px; overflow: visible; }

#navEZPagesTop { height: 40px; position: absolute; top: 30px; left:265px;  }
#navEZPagesTop .navButton {  height: 40px; }/*
#navEZPagesTop .home { left: 0px; margin-top: 50px; }
#navEZPagesTop .recipes { left: 0px; margin-top: 90px; }
#navEZPagesTop .library { left: 0px; margin-top: 130px; }

#navEZPagesTop .buy_online { right: 0px; margin-top: 50px; }
#navEZPagesTop .wholesale { right: 0px; margin-top: 90px; }
#navEZPagesTop .contact_us { right: 0px; margin-top: 130px; }*/

#logoWrapper { position: absolute; top: 5px; left: 10px; }
#logoWrapper #logo { margin: 0 auto; }

#navMain { position: absolute; top: 2px; right: 0px;} 
#navMain ul { margin: 0px; padding: 0px;}
#navMain ul li { float: right; }
#navMain ul li.separator { margin: 0 5px; }
#navMain ul li, #navMain ul li a { color: #fff; font-size: 12px; font-weight: bold; height: 20px; display:inline-block; line-height: 18px; }
#navMain ul li a.shopping_cart { padding-left: 24px; background:url(/images/template/icon_cart.png) no-repeat left top; }

#navMainSearch { position: absolute; top:120px; right: 5px;}
#navMainSearch label span { font-size: 13px; font-weight: bold; display:none; }
#navMainSearch label input { border: solid 1px #333; font-size: 14px; padding: 2px 3px; }

#make_money { position: absolute; top: 60px; left: 265px;}

#navSupp { display: none; }

#navCatTabsWrapper { display: none; }

#navColumnOne { vertical-align: top;}

#navColumnTwo { display: none;}

.shadow-top { background: url(../../../../images/shadow_top.png) no-repeat right top; position: relative; }
.shadow-left { background: url(../../../../images/shadow_left.png) no-repeat left bottom; }
.shadow { background: url(../../../../images/shadow.png) no-repeat right bottom; margin-top: 10px; margin-left: 5px; padding-bottom: 5px; padding-right: 5px; }
.shadowed-content { margin-left: -5px; margin-top: -5px; background-color: #FFF; }

.cart-box-container { position: relative; }
.cart-box-top-right { background: url(../../../../images/cart-box_top-right.png) no-repeat top right; }
.cart-box-bottom-left { background: url(../../../../images/cart-box_bottom-left.png) no-repeat bottom left; }
.cart-box-bottom-right { background: url(../../../../images/cart-box_bottom-right.png) no-repeat bottom right; padding: 0 5px 6px 0; margin: 5px 0 0 5px; }
.cart-box-top-left { background: url(../../../../images/cart-box_top-left.png) no-repeat top left; margin-left: -5px; margin-top: -5px; padding-top: 2px; padding-left: 5px; }

.cb { clear: both; height: 0px; overflow: hidden;}


.leftBoxContainer { position: relative; padding-top: 40px; margin-bottom: 20px; }
.leftBoxContainer  .leftBoxHeading { position: absolute; z-index: 2; width: 100%; top: 0px; left: 0px;}
.leftBoxContainer  .leftBoxHeading span { display: none; }
.leftBoxContainer  .sideBoxContent { background: url(../../../../images/sidebar-box-bg.jpg) no-repeat left bottom; padding: 15px 10px 15px; margin: 0 15px;}
.leftBoxContainer  .leftBoxFooter { margin: -10px 15px 0; background: url(../../../../images/corner3.png) no-repeat left bottom; height: 10px; overflow: hidden; }
.leftBoxContainer  .leftBoxFooter .innerCorner { background: url(../../../../images/corner4.png) no-repeat left bottom; width: 10px; height: 10px; overflow: hidden; float: right; }

.leftBoxContainer  .sideBoxContent .category-link { overflow: auto; margin: 0; padding: 0 10px; }
.leftBoxContainer  .sideBoxContent .category-link  .cat-image { float: left; margin-right: 10px; }
.leftBoxContainer  .sideBoxContent .category-links,
.leftBoxContainer  .sideBoxContent .category-link  .category-products { font-weight: bold; color: #000; text-decoration: none; }
.leftBoxContainer  .sideBoxContent .category-links:hover,
.leftBoxContainer  .sideBoxContent .category-link  .category-products:hover { text-decoration: underline; }
.leftBoxContainer  .sideBoxContent .category-others { text-align: center; font-size: 10px; color: #333; font-weight: bold; margin-bottom: 0; }
.leftBoxContainer  .sideBoxContent .category-link-other { float: left; display: inline; margin: 0 5px;}
.leftBoxContainer  .sideBoxContent #catBoxDivider { clear: both; }

.navSplitPagesResult { float: left; display: inline; font-size: 11px; padding: 5px; background-color: #C58A3B; }
.navSplitPagesLinks { text-align: right; font-size: 11px; padding: 5px; background-color: #C58A3B; }
.navSplitPagesLinks a { text-decoration: none; color: #000; }
.navSplitPagesLinks a:hover { text-decoration: underline; }

#sorter {}
#sorter label { float: left; margin-right: 10px; }

.tbl-listing { border-top: solid 1px #333; border-left: solid 1px #333; }
.tbl-listing tr,
.tbl-listing .productListing-odd { background-color: #EEE; }
.tbl-listing .productListing-even { background-color: #DDD; }
.tbl-listing td { border-bottom: solid 1px #333; border-right: solid 1px #333; }

.main { padding: 10px; }
.main  a { text-decoration: none; color: #000; }
.main  a:hover { text-decoration: underline; }
.main  .product-description { margin: 0px;}

.messageStackError { background: #C00; border: solid 1px #F00; padding: 5px; color: #FFF;}
.messageStackError img { vertical-align: -5px;}

#loginDefault {}
#addressBookDefault #addressBookDefaultHeading,
#addressBookDefault #addressBookDefaultPrimary,
#addressBookProcessDefault #addressBookProcessDefaultHeading,
#accountPassword #accountPasswordDefaultHeading,
#loginDefault #loginDefaultHeading { margin-top: 0px;}
#tellAFriendDefault fieldset,
#accountPassword fieldset,
#accountEditDefault fieldset,
#addressBookProcessDefault fieldset,
#loginDefault fieldset, #contactUsDefault fieldset { margin: 10px 0; clear: both; }
#tellAFriendDefault fieldset legend,
#accountPassword fieldset legend,
#addressBookProcessDefault fieldset legend,
#accountEditDefault fieldset legend,
#loginDefault fieldset legend,
#contactUsDefault fieldset legend { font-weight: bold;}
#tellAFriendDefault fieldset fieldset,
#accountPassword fieldset fieldset,
#addressBookProcessDefault fieldset fieldset,
#accountEditDefault fieldset fieldset,
#loginDefault fieldset fieldset,
#contactUsDefault fieldset fieldset { border: none; }
#tellAFriendDefault .inputLabel,
#accountPassword .inputLabel,
#addressBookProcessDefault .inputLabel,
#accountEditDefault .inputLabel,
#loginDefault .inputLabel,
#contactUsDefault .inputLabel { float: left; display: inline; width: 200px; }
#tellAFriendDefault .alert,
#accountPassword .alert,
#addressBookProcessDefault .alert,
#accountEditDefault .alert,
#loginDefault .alert,
#contactUsDefault .alert { color: #C00; font-weight: bold; }

#accountEditDefault .buttonRow.back { float: left; display: inline;}
#accountEditDefault .buttonRow.forward { text-align: left; }

#contactUsDefault label { float: left; display: inline; width: 200px; }

.buttonRow.forward { float: right; overflow: auto; }
.buttonRow.back { float: left; display: inline; overflow: auto; }
 
#checkoutShipping #checkoutShipto,
#checkoutPayment #checkoutBillto { border: solid 1px #AAA; background-color:#EEE; padding: 10px; }
#checkoutShipping fieldset { margin: 10px 25px; }
#checkoutPayment #checkoutBillto,
#checkoutShipping #checkoutShipto { float: left; width: 49%; margin-right: 1%; }
#checkoutPayment #checkoutOrderTotals { clear: both; }

#checkoutConfirmDefault #checkoutBillto { float: right; display: inline; width: 49%; }
#checkoutConfirmDefault #checkoutShipto { float: left; display: inline; width: 49%; }

.ccinfo { padding: 5px; margin: 0 50px; border: solid 1px #AAA; background-color:#EEE; }
.ccinfo .inputLabelPayment { float: left; width: 250px; }

#cartContentsDisplay { border-top: solid 1px #000; border-left: solid 1px #000;}
#cartContentsDisplay .cartTableHeading th { background-color:#C58A3B;}
#cartContentsDisplay th,
#cartContentsDisplay td { border-right: solid 1px #000; border-bottom: solid 1px #000; padding:5px 0; }
#cartContentsDisplay .rowEven td { background-color:#EEE; }
#cartContentsDisplay .rowOdd td { background-color:#DDD; }
#cartContentsDisplay .cartProductDisplay { font-weight: bold; }
#cartContentsDisplay .cartProductDisplay ul { margin: 0px; font-weight: normal; }

#orderTotals { text-align: right; margin-bottom: 25px; }
#orderTotals .totalBox { float: right; display: inline; width: 160px; font-weight: bold; }
#orderTotals .lineTitle {}

#categoriescustom-functionalfoods #categoriescustom-functionalfoodsHeading { margin: 0 0 -25px; background: url(/images/sidebar-functionalfoods.png) no-repeat center top; height: 60px; }
#categoriescustom-nonfoodproducts #categoriescustom-nonfoodproductsHeading { margin: 0 0 -25px; background: url(/images/sidebar-nonfunctionalfoods.png) no-repeat center top; height: 60px; }

#categories #categoriesHeading { margin: 0 0 -25px; background: url(../../../../images/sidebar-categories.png) no-repeat center top; height: 60px; }
#categories #categoriesContent a { text-decoration: none; color: #000; }
#categories #categoriesContent a:hover { text-decoration: underline; }
#categories #categoriesContent .category-top { font-weight: bold; }
#categories #categoriesContent .category-products{ margin-left: 10px; }

#contact { padding-top: 45px; }
#contact #contactHeading { margin: 0 0 -30px; background: url(../../../../images/sidebar-contact.png) no-repeat center top; height: 60px; }
#contact #contactContent { }
#contact #contactContent .contact-header { margin: 0px 5px; font-weight: bold; color: #000; }
#contact #contactContent address { margin: 5px 5px 0; font-style: normal; font-size: small; }

#staticrsssidebox #staticrsssideboxHeading { margin: 0 0 -30px; background: url(../../../../images/sidebar-recipe.png) no-repeat center top; height: 60px; }
#staticrsssidebox #staticrsssideboxContent a { font-weight: bold; }

#information #informationHeading { margin: 0 0 -25px; background: url(../../../../images/sidebar-information.png) no-repeat center top; height: 60px; }

#testimonials-manager #testimonials-managerHeading { margin: 0 0 -25px; background: url(../../../../images/sidebar-testimonials.png) no-repeat center top; height: 60px; }

#indexDefault {}
#shoppingCartDefault  #featuredProducts,
#indexDefault  #featuredProducts { overflow: hidden; margin-bottom: 25px; height: 285px; width: 745px; }
#shoppingCartDefault  #featuredProducts h2,
#indexDefault  #featuredProducts h2 { display: none;}
#shoppingCartDefault  #featuredProducts .centerBoxContentsFeatured,
#indexDefault  #featuredProducts .centerBoxContentsFeatured { display: inline; float: left; text-align: center; width: 230px; margin: 0 0.75%; }
#shoppingCartDefault  #featuredProducts .centerBoxContentsFeatured .middleB,
#indexDefault  #featuredProducts .centerBoxContentsFeatured .middleB { padding: 10px 0; height: 230px; position: relative; }
#shoppingCartDefault  #featuredProducts .centerBoxContentsFeatured .products_image,
#indexDefault  #featuredProducts .centerBoxContentsFeatured .products_image { text-align: center; width: 130px; margin: 0 auto; }
#shoppingCartDefault  #featuredProducts .centerBoxContentsFeatured .products_image img,
#indexDefault  #featuredProducts .centerBoxContentsFeatured .products_image img { width: 125px; height: 125px;}
#shoppingCartDefault  #featuredProducts .centerBoxContentsFeatured .products_title,
#indexDefault  #featuredProducts .centerBoxContentsFeatured .products_title { margin: 5px 15px; font-weight: bold; text-decoration: none; color: #000; }
#shoppingCartDefault  #featuredProducts .centerBoxContentsFeatured .products_title:hover,
#indexDefault  #featuredProducts .centerBoxContentsFeatured .products_title:hover { text-decoration: underline; }
#shoppingCartDefault  #featuredProducts .centerBoxContentsFeatured .product_description,
#indexDefault  #featuredProducts .centerBoxContentsFeatured .product_description { margin: 0 15px; font-size: smaller}
#shoppingCartDefault  #featuredProducts .centerBoxContentsFeatured .product_price,
#indexDefault  #featuredProducts .centerBoxContentsFeatured .product_price { margin: 0px; font-weight: bold; color: #900; position: absolute; bottom: 0px; left: 0px; width: 100%; }


#shoppingCartDefault #whatsNew,
#indexDefault #whatsNew { clear: both; padding: 15px 25px; height: 260px; }
#shoppingCartDefault #whatsNew h2,
#indexDefault #whatsNew h2 { margin-top: 0; }
#shoppingCartDefault #whatsNew .centerBoxContentsNew,
#indexDefault #whatsNew .centerBoxContentsNew { overflow: hidden; width: 675px; height:210px;  }
#shoppingCartDefault #whatsNew .product_image,
#indexDefault #whatsNew .product_image { float: left; margin-right: 15px; }
#shoppingCartDefault #whatsNew .product_image img,
#indexDefault #whatsNew .product_image img { width: 200px; height: 200px;}
#shoppingCartDefault #whatsNew .product_title,
#indexDefault #whatsNew .product_title { font-weight: bold; color: #000; font-size: 16px; text-decoration: none; }
#shoppingCartDefault #whatsNew .product_title:hover,
#indexDefault #whatsNew .product_title:hover { text-decoration: underline; }
#shoppingCartDefault #whatsNew .products_description,
#indexDefault #whatsNew .products_description { margin: 0px;}
#shoppingCartDefault #whatsNew .products_description .more-info,
#indexDefault #whatsNew .products_description .more-info { font-weight: bold; color: #000; font-size: smaller; }
#shoppingCartDefault #whatsNew .products_price,
#indexDefault #whatsNew .products_price { color: #900; font-weight: bold; }

#indexCategories {}
#indexCategories #indexCategoriesHeading { margin-top: 0px; }
#indexCategories .categoryListBoxContents { float: left; display: inline; height: 250px; text-align: center; }
#indexCategories .categoryListBoxContents a { text-decoration: none; }

#indexProductList {}
#indexProductList #productListHeading { margin-top: 0px;}
#indexProductList #categoryImgListing { float: right; margin-left: 10px;}
#indexProductList #productListing {}
#indexProductList #productListing #productsListingTopNumber,
#indexProductList #productListing #productsListingBottomNumber { float: right; font-size: 11px;}
#indexProductList #productListing .tabTable { border-top: solid 1px #333; border-left: solid 1px #333; }
#indexProductList #productListing .tabTable th,
#indexProductList #productListing .tabTable td { border-right: solid 1px #333; border-bottom: solid 1px #333; color: #000; }
#indexProductList #productListing .tabTable th { padding: 5px 0; background-color: #c58a3b; }
#indexProductList #productListing .tabTable td { padding: 5px; vertical-align: top;}
#indexProductList #productListing .tabTable tr.productListing-odd td { background-color: #EEE; }
#indexProductList #productListing .tabTable tr.productListing-even td { background-color: #DDD; }

#indexProductList #productListing .tabTable a { text-decoration: none; color: #000; }
#indexProductList #productListing .tabTable a:hover { text-decoration: underline; }


#productGeneral #categoryIcon { float: left; }
#productGeneral #categoryIcon a { text-decoration: none; }

#productGeneral .navNextPrevWrapper { float: right; text-align: center; height: auto; display: none; }
#productGeneral .navNextPrevWrapper p { margin: 0px; font-size: 11px; }
#productGeneral .navNextPrevWrapper .navNextPrevList { display: inline;}

#reviewsWrite #productName,
#productGeneral #productName { margin: 0px; margin-bottom: 10px; }
#productGeneral #productPrices { margin: 0px; display: none; }

#productGeneral #productMainImage  { float: left; margin-right: 20px; text-align: center; }
#productGeneral #productMainImage a { text-decoration: none; font-size: 10px; }

#productGeneral #productAttributes { float: left; width: 400px; }
#productGeneral #productAttributes .wrapperAttribsOptions { border-bottom: solid 5px #5f3a05; overflow: auto; height: auto; }
#productGeneral #productAttributes #attribsOptionsText { display: none; }
#productGeneral #productAttributes .optionName { text-align: center; background-color: #5f3a05; margin: 0px; padding: 5px 0; color: #FFF; }
#productGeneral #productAttributes div.back { background-image: url(../../../../images/attributes-bg.gif); line-height: 25px; color: #5f3a05; padding: 2px 10px 35px; position: relative; }
#productGeneral #productAttributes div.back label { width: 350px; display: inline-block; }
#productGeneral #productAttributes div.back select { width: 100%; }
#productGeneral #productAttributes div.back .totalPrice { font-weight: bold; float: right; margin-right: 150px; display: inline; }
#productGeneral #productAttributes div.back .freeShipping { position:absolute; right:0px; top:20px; width:150px; height:86px; background:url(/images/free-shipping.png) no-repeat 0 0; }

#productGeneral .productNote { display:inline-block; font-size:12px; width:400px;}

#productGeneral #productDescription h2 { clear: both; }
#productGeneral #productDescription ol.package_deals { display: inline-block; padding: 0px; list-style: none; margin: 0 0 0 10px; }
#productGeneral #productAdditionalImages { display: none; }

#productGeneral #cartAdd { float: left; width: 400px; /*height: 50px;*/ }
#productGeneral #cartAdd  * { float: left; margin-right: 10px; }
#productGeneral #cartAdd  span { font-weight: bold; }
#productGeneral #cartAdd .qty_box { border: solid 1px #5f3a05;}
#productGeneral #cartAdd  span, #productGeneral #cartAdd .qty_box {/*margin-top: 10px;*/}

#productGeneral #productTellFriendLink, #productGeneral #productReviewLink { float: right; margin-left: 10px;}

#navEZPagesTOCWrapper { float: right; display: inline; margin: 0 0 10px 10px; width: 280px; }
#navEZPagesTOCWrapper #ezPagesTOCHeading { text-align: center; margin: 0px; padding: 5px; background-color: #5F3A05; color: #FFF; }
#navEZPagesTOCWrapper #navEZPagesTOC { background-image: url(../../../../images/attributes-bg.gif); padding: 5px; border-bottom: solid 5px #5F3A05; }
#navEZPagesTOCWrapper #navEZPagesTOC ul { margin: 0px; padding: 0px; }
#navEZPagesTOCWrapper #navEZPagesTOC ul li { list-style: none; }
#navEZPagesTOCWrapper #navEZPagesTOC ul li a { text-decoration: none; color: #000; font-weight: bold; font-size: 11px; }
#navEZPagesTOCWrapper #navEZPagesTOC ul li a:hover { text-decoration: underline; }

#ezPageDefault {}
#ezPageDefault  #ezPagesHeading { margin-top: 0;}
#ezPageDefault h2,
#ezPageDefault h3 { margin-bottom: 0; }
#ezPageDefault fieldset { border: dotted 1px #5F3A05; margin: 0px 0 10px; }
#ezPageDefault fieldset legend { font-weight: bold; font-size: 11px;}
#ezPageDefault table.nutrition_facts { border: solid 1px #999; }
#ezPageDefault table.nutrition_facts th { background-color: #FFF; padding: 5px 0; }
#ezPageDefault table.nutrition_facts td { background-color: #EEE; }
#ezPageDefault .img_left { margin-right: 10px; }
#ezPageDefault .img_right { margin-left: 10px; }

#shoppingCartDefault {}
#shoppingCartDefault .forward { float: right; display: inline; }
#shoppingCartDefault #cartDefaultHeading { margin-top: 0;}
#shoppingCartDefault #cartInstructionsDisplay { margin-bottom: 15px; }
#shoppingCartDefault .cartTotalsDisplay { font-size: 11px; text-align: right; }
#shoppingCartDefault #cartContentsDisplay { border-top: solid 1px #333; border-left: solid 1px #333; }
#shoppingCartDefault #cartContentsDisplay th,
#shoppingCartDefault #cartContentsDisplay td { border-right: solid 1px #333; border-bottom: solid 1px #333; color: #000; }
#shoppingCartDefault #cartContentsDisplay th { padding: 5px 0; background-color: #c58a3b; }
#shoppingCartDefault #cartContentsDisplay td { padding: 5px; vertical-align: top;}
#shoppingCartDefault #cartContentsDisplay tr.rowEven td { background-color: #EEE; }
#shoppingCartDefault #cartContentsDisplay tr.rowOdd td { background-color: #DDD; }
#shoppingCartDefault #cartContentsDisplay a { text-decoration: none; color: #000; }
#shoppingCartDefault #cartContentsDisplay a:hover { text-decoration: underline; }
#shoppingCartDefault #cartSubTotal { text-align: left; padding: 5px 0px 5px 500px; font-weight: bold; }
#shoppingCartDefault .buttonRow { display: inline; }

#checkoutShipping .forward { display: inline; }
#checkoutShipping fieldset .forward { float: right; }

#checkoutOrderTotals .totalBox { float: right; font-weight: bold; }

#whatsNew h2 { display: none;}

#footer { background: url(../../../../images/footer-bg.png) repeat-x top left; font-weight: bold; font-size: 10px; color:#FFF; text-align: center; }
#footer img { margin-top: 15px; vertical-align: -15px; }


.topA { background: url(../../../../images/corners_01.png) no-repeat left top; height: 10px; overflow: hidden; }
.topAa { background: url(../../../../images/corners_01a.png) no-repeat left top; height: 10px; overflow: hidden; }
.topAa .topB,
.topA .topB { background: url(../../../../images/corners_02.png) no-repeat left top; height: 10px; width: 20px; float: right; display: inline; overflow: hidden; }
.middleA { background: url(../../../../images/corners_04.png) repeat-y right top; padding-right: 20px;}
.middleA .middleB { background: url(../../../../images/corners_03.png) repeat-y left top #e6c669;}
.bottomA { background: url(../../../../images/corners_05.png) no-repeat left top; height: 20px; overflow: hidden; }
.bottomAa { background: url(../../../../images/corners_05a.png) no-repeat left top; height: 20px; overflow: hidden; }
.bottomAa .bottomB,
.bottomA .bottomB { background: url(../../../../images/corners_06.png) no-repeat left top; height: 20px; width: 20px; float: right; display: inline; overflow: hidden; }


.ws_topA { background: url(../../../../images/wholesale-img-bg_01.jpg) no-repeat left top; height: 5px; overflow: hidden; }
.ws_topA .ws_topB { background: url(../../../../images/wholesale-img-bg_02.jpg) no-repeat left top; height: 5px; width: 5px; float: right; display: inline; overflow: hidden; }
.ws_middleA { background: url(../../../../images/wholesale-img-bg_04.jpg) repeat-y right top; padding-right: 5px;}
.ws_middleA .ws_middleB { background: url(../../../../images/wholesale-img-bg_03.jpg) repeat-y left top #c5a453; padding: 10px; }
.ws_bottomA { background: url(../../../../images/wholesale-img-bg_05.jpg) no-repeat left top; height: 5px; overflow: hidden; }
.ws_bottomA .ws_bottomB { background: url(../../../../images/wholesale-img-bg_06.jpg) no-repeat left top; height: 5px; width: 5px; float: right; display: inline; overflow: hidden; }

#ws_main { width: 444px; margin: 0 auto; }
.ws_types { width: 255px; margin: 0 auto; }
.ws_types .ws_middleA .ws_middleB { height: 200px; }


#cart-box { position: relative; height: 46px; }
#cart-box .middleB { overflow: hidden; height: 30px; padding: 0 10px;  }
#cart-box .cb-element { float: left; display: inline; }
#cart-box #cb-cart-contents { font-family: "Times New Roman"; font-size: 20px; font-weight: bold; color: #381e00; width: 245px; padding-right: 10px; height: 35px; padding-bottom: 5px; text-align: right; line-height: 35px; font-weight: bold; background: url(../../../../images/cart-content.png) no-repeat top left; margin-top: 5px; }
#cart-box #cb-cart-contents .item-counts { margin-left: 5px; float: left; display: inline; }
#cart-box #cb-checkout  { margin: 0; width: 150px; text-align: center; }
#cart-box #cb-checkout img { margin: 5px auto 0;}
#cart-box #cb-user { position: absolute; top: 20px; right: 0px; z-index: 5; }
#cart-box #cb-user2 { position: absolute; top: -10px; right: 0px; z-index: 5; }
#cart-box #cb-user2 img { clear: both; display: block; }
#cart-box #cb-user2 #register-btn,
#cart-box #cb-user2 #acct-btn { margin-bottom: -15px; }
.cb-button { background: url(../../../../images/custom-bar-btn_02.gif) no-repeat right top; height: 30px; overflow: auto; }
.cb-button .cb-button-inner { margin-right: 10px; background: url(../../../../images/custom-bar-btn_01.gif) no-repeat left top; height: 30px; overflow: auto; }





/* about us */
#categoriescustom-aboutus { width: 260px; float: left; }
#categoriescustom-aboutus #categoriescustom-aboutusHeading { margin: 0 0 -25px; background: url(/images/sidebar-aboutus.png) no-repeat center top; height: 60px; }

#about_us_menu { margin: 0px; padding: 0px;   }
#about_us_menu li { list-style: none;}
#about_us_menu li a { display: block; font-weight: bold; font-size: 13px; }


/* nutrition facts */
.nutrition_facts { float: right; display: inline-block; width: 350px; border: solid 2px #666; background-color: #fff; margin-left: 10px; font-size: 11px; }
