/*
//
// +----------------------------------------------------------------------+
// |zen-cart Open Source E-commerce                                       |
// +----------------------------------------------------------------------+
// | Copyright (c) 2003 The zen-cart developers                           |
// |                                                                      |
// | http://www.zen-cart.com/index.php                                    |
// |                                                                      |
// | Portions Copyright (c) 2003 osCommerce                               |
// +----------------------------------------------------------------------+
// | This source file is subject to version 2.0 of the GPL license,       |
// | that is bundled with this package in the file LICENSE, and is        |
// | available through the world-wide-web at the following url:           |
// | http://www.zen-cart.com/license/2_0.txt.                             |
// | If you did not receive a copy of the zen-cart license and are unable |
// | to obtain it through the world-wide-web, please send a note to       |
// | license@zen-cart.com so we can mail you a copy immediately.          |
// +----------------------------------------------------------------------+
// $Id:stylesheet.css 1223 2005-04-22 03:46:20Z ajeh $
*/
BODY {
 background-color:#fff;
 color:#666;
 margin:0;
 margin-bottom:10px;
 padding:0;
 font:11px Verdana, Arial, Helvetica, sans-serif;
}

table.centershop, table.main_page {width:776px; margin:0 auto;}

a:link {color:#c4c767}
a:visited {color:#aaad5a}
a:hover {color:#e8ac34}
a:active {color:#e8ac34}

a.plain {text-decoration:none}

FORM {
 display:inline;
}
.banners {
 padding:15px;
}

/*HEADER CSS*/

td.header_line {
 background:#fff url(../images/topbar.gif) no-repeat right bottom;
 font-size:3px;
 height:4px;
}

.headerlogo {
 width:300px;
 padding-top:8px;
 padding-bottom:4px;
 align:center;
}

td.search {
 padding-top:20px;
}

.advancedsearch {
 margin-top:3px;
 font-size:10px;
}

.advancedsearch a {
 color:#ccc;
 text-decoration:none;
}

.breadCrumb {
 font-size:1px;
 color:#fff;
 display:none;
}

TR.headerError {
 background:#f00;
}

TD.headerError {
 font-family:Verdana, Arial, sans-serif;
 font-size:12px;
 background:#f00;
 color:#fff;
 font-weight :bold;
 text-align :center;
}

TR.headerInfo {
 background:#0f0;
}

TD.headerInfo {
 font-family:Verdana, Arial, sans-serif;
 font-size:12px;
 background:#0f0;
 color:#fff;
 font-weight:bold;
 text-align:center;
}

/*SIDEBOX CSS*/

.column_left, .column_right, .column_single {
 padding:2px;
}

.boxText {
 font-size:11px;
 line-height:125%;
}
.leftbox, .rightbox, .singlebox {
 border:1px dashed #999;
 margin-bottom:15px;
}

.leftboxheading, .rightboxheading, .singleboxheading {
 text-align:center;
 font-weight:bold;
 color:#ccc;
 padding-top:6px;
}

table.centerbox {margin-top:1em}

.centerboxheading {
 background:#fff url(../images/corner.gif) no-repeat right top;
 text-align:right;
 font-weight:bold;
 color:#ccc;
 padding-right:20px;
 height:22px;
 vertical-align:top;
}

.centerboxcontent {text-align:center}

.centerboxfooter {margin:0}

.leftboxcontent, .rightboxcontent, .centerboxcontent, .singleboxcontent {
 text-align:center;
 line-height:125%;
 padding:4px;
}

.leftboxfooter, .rightboxfooter, .singleboxfooter {
 margin-bottom:15px;
}

.plainBox, .plainbox-description {
 padding:5px;
}

.plainBoxHeading, TD.tableHeading {
 font-size:12px;
 font-weight:bold;
 padding:11px 5px 5px;
}

.productListing-heading {
 font-size:10px;
 font-weight:bold;
 padding:3px;
 height:20px;
}

TD.productListing-data, td.smallText {
 font-size:9px;
 vertical-align:bottom;
 padding-bottom:2em;
}

#categories-content, #reviews-content {
 background:#fff url(../images/leaf1.gif) no-repeat 93% top;
}

#shoppingcart-content {
 background:#fff url(../images/leaf2.gif) no-repeat 7% top;
}

/*center main section
-----------------------------------*/
TD.pageHeading, DIV.pageHeading, h1 {
 font-size:16px;
 font-weight:bold;
 color:#999;
 padding-top:5px;
}

.center_column {
 padding:8px 8px 8px 10px;
}

.main_page{
 padding:5px;
}

/* side leaves */

table.side_leaves {
 width:220px;
 margin:0 auto;
 height:400px;
}

td.side_top {
 background-color:#C0C35D;
 height:1px;
}

td.side_main {
 background-image:url(../images/side_main.gif);
 background-repeat:no-repeat;
 background-position:center 80px;
 padding-left:10px; 
 padding-right:10px;
}

div.side_titles {
 text-align:center;
 margin-top:1em;
}

/* footer
--------------*/

.footertop {
 text-align:center;
 height:22px;
 background:#fff url(../images/footer_bar.gif) no-repeat center bottom;
}

.footerbottom {
 text-align:center;
 font-size:10px;
 color:#999;
 padding:3px;
}

/*miscellaneous areas
-------------------------------------*/
TD.cartBox {
 font-size:10px;
 padding:3px;
 border:1px dashed #999;
}

TD.productListing-data-description-odd {
 background:#fff;
 font-size:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:12px;
 border-bottom:1px solid #999;
}

TD.productListing-data-description-even {
 background:#fff;
 font-size:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:12px;
 border-bottom:1px solid #999;
}

SPAN.newItemInCart {
 color:#f00;
 font-weight:bold;
}

TD.smallText, SPAN.smallText, P.smallText, td.pageresults{
 font-size:10px;
}

TD.fieldKey {
 font-size:12px;
 font-weight:bold;
}

TD.fieldValue {
 font-size:12px;
}

CHECKBOX, INPUT, RADIO, SELECT {
 font-size:11px;
}

TEXTAREA {
 width:100%;
 font-size:11px;
}

SPAN.markProductOutOfStock {
 color:#c76170;
 font:bold 12px Verdana, Arial, sans-serif;
}

span.normalprice {
 text-decoration:line-through;
}

SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {
 color:#f00;
}

span.productSpecialPriceSale {
 color:#f00;
 text-decoration:line-through;
}

SPAN.productPriceDiscount, .inputRequirement {
 font-size:10px;
 color:#f00;
}
.moduleRow { }
.moduleRowOver { background-color:#eef9b6; cursor:pointer; }
.moduleRowSelected { background-color:#eef9b6; }

/* message box */

.messageBox {}
.messageStackError, .messageStackWarning, errorBox {
 background-color:#f00;
 color:#fff;
 font-size:10px;
 padding:4px;
 border:1px solid #9a9a9a;
}
.messageStackSuccess { background-color:#b3ffa8; padding:2px; border:1px solid #9a9a9a; }
.messageStackCaution { font-family:Verdana, Arial, sans-serif; font-size:10px; background-color:#ffff00; }

/* checkout totals */
TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text {
 font-weight:bold;
}
TD.ot-subtotal-Amount, TD.ot-cod-fee-Amount, TD.ot-total-Amount, TD.ot-group-pricing-Amount, TD.ot-gv-Amount, TD.ot-loworderfee-Amount, TD.ot-shipping-Amount, TD.ot-subtotal-Amount, TD.ot-tax-Amount, TD.ot-coupon-Amount {}

/* product_info attribute comments */

.ProductInfoComments, TD.ProductInfoComments, SPAN.ProductInfoComments {
 color:#f00;
 font-size:10px;
 text-align :left;
 font-weight:bold;
 padding-top:6px;
 padding-bottom:6px;
 border-top:1px solid #999;
}

/* General alert span class */
TD.alert, SPAN.alert {
 color:#f00;
 font-weight:bold;
}

/* General alert span class */
TD.alertBlack, SPAN.alertBlack {
 color:#000;
 font-weight:bold;
}

/* popup tables */
TABLE.popupattributeqty, TABLE.popupcouponhelp, TABLE.popupcvvhelp, TABLE.popupimage, TABLE.popupimageadditional, TABLE.popupsearchhelp, TABLE.popupshippingestimator, TABLE.popupinfoshoppingcart {
 background-color:#fff;
 margin:0;
 padding:0;
 font:11px Verdana, Arial, sans-serif;
}

/* categories_description */

.categoriesdescription {
 padding:10px;
}

/* categories box parent and child categories and extra links */
A.category-top, A.category-links {
 color:#898B47;
 text-decoration:none;
}
A.category-subs, A.category-products {
 color:#898B47;
 text-decoration:none;
}

.rightboxcontent a {
 color:#898B47;
 text-decoration:none;
}

SPAN.category-subs-parent {
 font-weight:bold;
}
SPAN.category-subs-selected {
 font-weight:bold;
}

/* attribute images table */
TABLE.products-attributes-images {
 float:left;
 padding:2px;
}

.ctr {text-align:center}
img {border:0}

.prevnext a {text-decoration:none}

.prevtop {padding-top:30px}

.checkout_notice {
 background-color:#eef9b6;
}

table.contactus {
 background:#fff url(../images/contact.gif) no-repeat 92% 10%;
}

table.thumb {
 width:100px;
 height:80px;
 border:1px solid #d9d9d9;
}

td.thumbimg {
 text-align:center;
 vertical-align:middle;
}

table.thumb2 {
 width:100px;
 height:80px;
 border:1px solid #d9d9d9;
 margin-bottom:-1em;
}

span.reviews {
 border:1px solid #d9d9d9;
}

.smallText a {text-decoration:none}

.divide {
 border-top:1px solid #898B47;
 width:77px;
 font-size:1px;
 margin-top:12px;
 margin-left:auto;
 margin-right:auto;
}

.catimage {
 width:200px;
 height:340px;
 margin:0 auto;
}

.cat_herb {
 background:#fff url(/images/titles/cat_herbal.gif) no-repeat center center;
}

.cat_fruit {
 background:#fff url(/images/titles/cat_fruit.gif) no-repeat center center;
}

.cat_rooibos {
 background:#fff url(/images/titles/cat_rooibos.gif) no-repeat center center;
}

.cat_teaware {
 background:#fff url(/images/titles/cat_teaware.gif) no-repeat center center;
}


/* ------ FOR FORMATTING TEXT ------ */

.floatleft {float:left; margin-right:15px}
.floatright {float:right; margin-left:15px}

.left {text-align:left}
.ctr {text-align:center}
.right {text-align:right}
.justify {text-align:justify}

.title {
 font-size:14px;
 font-weight:bold;
 color:#c0c35d;
}

.notice {
 color:#000;
 font-weight:bold;
}
