/*
//
// +----------------------------------------------------------------------+
// |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: #c0b678;
	color: #58595b;
	margin: 0px;
	margin-bottom: 1.0em;
	padding: 0px;
}

H1, H2 { margin: 0; padding: 0; }

H1 { margin: -1px;}

.centershop {
	background-color: #fbf9f2;
	padding: 0px;
	margin: 0px auto;
	position: relative;
	text-align: left;
	width: 750px !important;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 10px solid #000;
	margin-top: 10px;
}

#splash .centershop {
	border-right: 10px solid #000;
}

FORM {
	display: inline;
}

/* fonts
----------------------  */
BODY, 
DIV.pageHeading, 
H1, H2,
.leftbox, .rightbox, 
.centerbox, .singlebox, 
TD.headerInfo,
TEXTAREA,
.messageStackCaution {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* text sizes
----------------------  */
TD.headerError,
TD.headerInfo,
/* .centerbox,  this does the new featured specials 3x3 etc blocks */
.singlebox,
.plainBox li, 
#addressbook .plainBox,
#addressbookprocess .main,
#accounthistory .main,
#accounthistoryinfo .main,
#checkoutconfirmation .main,
TD.messageStackError, 
TD.messageStackWarning, 
.errorBox,
TD.messageStackCaution,
TD.tableHeading,
TD.centerboxheading,
TD.fieldKey, /* forms, at least search, login */
.productListing-heading
/* TEXTAREA, CHECKBOX, INPUT, RADIO, SELECT */ {
	font-size: 0.8em;
}


.plainBoxHeading, 
TD.greetUser,
TD.fieldValue,
.plainbox-description,
TD.categoriesdescription,
#productsnew TD.main TD.main,
#productsall TD.main TD.main,
/* TD.main, */
P.main, 
.plainBox p, 
P.plainBox, 
.plainBox label,
/* .plainBox,  */
TD.productListing-data,
SPAN.productPriceDiscount, 
/* .inputRequirement, */
#account TD.main,
FORM TD.main,
TD.smallText,
SPAN.smallText, 
P.smallText, 
/* TD.main FORM */
.leftbox,
.rightbox {
	font-size: 0.7em;
}

TD.headerNavigation,
TD.headerNavMain,
TD.breadCrumb,
/* TD.cartBox, */
TD.productListing-data-description-odd,
TD.productListing-data-description-even,
TD.pageresults,
.ProductInfoComments, TD.ProductInfoComments, SPAN.ProductInfoComments,
TABLE.footer  {
	font-size: 0.65em;
}

DIV.pageHeading, 
.plainbox-description TD.main,
DIV#product_price,
FORM TD.main label,
#shoppingcart TD.productListing-data {
	font-size: 1.0em;
}

H1 {
	font-size: 1.5em;
}

H2 {
	font-size: 1.1em;
}

/* TD.plainBox TD.smallText*/ {
	font-size: 0.9em;
}


TD.main, P.main, .plainBox p, .categoriesdescription p {
	line-height: 1.5em;
}

/* links 
---------------------------- */

A {
	color: #857a18;
	text-decoration: none;
}

A:hover {
	color: #a33016;
}

TD.main a, 
P.main a, 
.plainBox p a, 
.plainBox li a:hover, 
.categoriesdescription p a, 
TD.greetUser a,
TD.fieldValue a {
	text-decoration: underline;
}

/*HEADER CSS
--------------*/
TD.header {
	background-color: #d9d3a4;
}

DIV.header {
	border: 5px solid #fbf9f2;
	text-align: center;
}

TABLE.headerNavigation, TABLE.headerNavMain {
	background-color: #d9d3a4;
	width: 100%; /* !important; */
}

TABLE.headerNavMain {
	padding-top: 23px;
	padding-bottom: 10px;
}

#splash TABLE.headerNavMain {
	padding-top: 42px;
	padding-bottom: 10px;
}

TD.headerNavigation {
	position: relative;
	vertical-align: middle;
	color: #000;
	padding: 5px;
}

TD.headerNavMain {
	position: relative;
	font-weight: bold;
	padding: 5px;
	color: #000;
}

IMG.menuicon {
	margin-right: 4px;
}


TD.breadCrumb {
	color: #999;
	padding: 3px;
}

TD.headerNavigation A, 
TD.headerNavMain A, 
TD.headerNavigation A:visited, 
TD.headerNavMain A:visited, 
td.footertop a  {
	color: #4d4d4f;
}

TD.headerNavigation A:hover, TD.headerNavMain A:hover, td.footertop a:hover  {
	color: #a33016;
	text-decoration: underline;
}

TD.headerNavMain A, 
TD.headerNavMain A:visited, 
td.footertop a  {
	text-transform: uppercase;
}

TR.headerError {
	background: #f00;
}

TD.headerError {
	background: #f00;
	color: #fff;
	font-weight : bold;
	text-align : center;
}

TR.headerInfo {
	background: #0f0;
}

TD.headerInfo {
	background: #0f0;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

/*SIDEBOX CSS
--------------*/
.column_left, .column_right, .column_single {
	background: #fbf9f2;
	padding: 2px;
}

TD.column_left img {
	margin-bottom: 10px;
}

.boxText {
	line-height: 125%;
}

.leftbox, .rightbox, .centerbox, .singlebox {
	margin-bottom: 15px;
}

.leftboxheading, .rightboxheading, .centerboxheading, .singleboxheading {
	font-weight: bold;
	color: #857a18;
	padding: 3px;
	padding-left: 5px;
}

td.leftboxheading a, td.rightboxheading a, td.centerboxheading a, td.singleboxheading a {
	color: #857a18;
}

TR.leftboxheading, TR.rightboxheading {
	background-color: #d9d3a4;
	background-image: url(../images/tile_back.gif);
}

TR.centerboxheading, TR.singleboxheading {
	background-color: #d9d3a4;
	background-image: url(../images/tile_back2.gif);
}

.leftboxcontent, .rightboxcontent, .centerboxcontent, .singleboxcontent {
	/* line-height: 125%; */
	padding: 4px;
	border-bottom: 1px solid #d9d3a4;
}

#categories-content {
	border-bottom: 0; /* override for categories box only */
}

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

.plainBox, .plainbox-description {
	line-height: 1.5;
	padding-top: 5px;
	padding-bottom: 5px;
}
.plainBoxHeading, TD.tableHeading {
	font-weight: bold;
	padding: 0.8em 5px 5px 0;
}
.productListing-heading {
	color: #857a18;
	padding: 3px;
	height: 20px;
}

TD.productListing-heading {
	background-color: #d9d3a4;
	background-image: url(../images/tile_back2.gif);
}

TD.productListing-data {
	padding: 0px;
}

TD.productListing-data a, TD.smallText a {
	text-decoration: none;
	line-height: 1.3;
}

TD.productListing-data a:hover, TD.smallText a:hover {
	text-decoration: underline;
}

/*center main section
-----------------------------------*/
DIV.pageHeading, 
H1, H2 {
	color: #d9d3a4;
	/* text-transform: uppercase; */
	font-weight: lighter;
}

DIV#product_price {
	font-weight: bold;
}

H1, #product_image img {
	margin-top: 55px;
}

/* pages with the mood image */
#index H1, 
#shoponline H1, 
#corporategifts H1,
#aboutus H1, 
#productsnew H1,
#contactus H1,
#styles H1 {
	margin-top: 12px;
}

DIV.pageHeading {
	padding-top: 0.6em;
}

H2 {
	padding-top: 0.4em;
	margin-bottom: 0.2em;
}

.center_column {
	padding: 2px;
	padding-left: 32px;
	padding-right: 30px;
}
.main_page {
	width: 100% !important;
	background-color: #fbf9f2;
	padding: 5px;
}

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

TABLE.footer {
	background: #d9d3a4;
	text-align: center;
	border-bottom: 1px solid #000;
}

TR.footertop {
	background: #d9d3a4;
	color: #6d6d6f;
	background-image: url(../images/tile_back2.gif); 
}

TD.footertop, TD.footerbottom {
	padding: 4px;
}

/*miscellaneous areas
-------------------------------------*/
TD.cartBox {
	background: #edebd5;
	padding: 3px;
	border: 1px solid #d9d3a4;
}

TD.cartBox input {
	padding-top: 3px;
}

TR.productListing-odd, TR.upcomingProducts-odd {
	background: #fbf9f2;
}

TR.productListing-even, TR.upcomingProducts-even, .productsNotifications {
	background: #fff;
}

TD.productListing-data-description-odd {
	background: #fbf9f2;
	padding-left: 0.8em;
	padding-right: 0.8em;
	padding-bottom: 1.0em;
	border-bottom: 1px solid #c0b678;
}

TD.productListing-data-description-even {
	background: #fff;
	padding-left: 0.8em;
	padding-right: 0.8em;
	padding-bottom: 1.0em;
	border-bottom: 1px solid #c0b678;
}

/* product image borders */
#productinfo .smallText img,
.productListing-data img,
#index .smallText img,
#newsall .imagebox img {
	border: 1px solid #58595b;
}

.productListing-data img {
	margin: 3px 0;
}

#shoppingcart .productListing-data img {
	margin-right: 5px;
}

td.pageresults a {
	color: #a33016;
}

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

TD.smallText {
	padding-bottom: 10px;
}

TD.fieldKey { }
TD.fieldValue { }
CHECKBOX, INPUT, RADIO, SELECT { }

TEXTAREA {
	width: 100%;
}

.greetUser {
	padding-top: 5px;
	padding-bottom: 5px;
}

SPAN.greetUser { }

SPAN.markProductOutOfStock {
	color: #c76170;
	font: bold 0.9em 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 {
	color: #f00;
}
.moduleRow { }
.moduleRowOver { 
	background-color: #d9d3a4; 
	cursor: pointer; 
}
.moduleRowSelected { 
	background-color: #E9F4FC; 
}

/*message box
--------------*/
.messageBox {}
.messageStackError, .messageStackWarning, errorBox {
	background-color: #f00;
	color: #fff;
	padding: 4px;
	border: 1px solid #999;
}
.messageStackSuccess { 
	background-color: #b3ffa8; 
	padding: 2px; 
	border: 1px solid #999; 
}
.messageStackCaution { 
	background-color: #ff0; 
}


/*shopping cart
----------------*/
TABLE.cart-sub-total {
	border-top: 1px solid #d9d3a4;
	border-bottom: 1px solid #d9d3a4;
	background-color: #edebd5; 
}

TD.cart-sub-total {
	border-bottom: 1px solid #d9d3a4;
}

TD#shoppingcart-content {
border-bottom: 0;
}


/*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;
	font-size: 0.8em;
}

TD.ot-subtotal-Amount, TD.ot-shipping-Amount, TD.ot-tax-Amount, TD.ot-total-Amount {
	font-size: 0.8em;
}

TD.ot-total-Amount {
	font-weight: bold;
	border-top: 1px solid #999;
}
TD.ot-subtotal-Amount, TD.ot-cod-fee-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;
	text-align : left;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
}

/* General alert span class */
TD.alert, SPAN.alert { color: #F00; }
TD.alertBlack, SPAN.alertBlack { color: #000; }
TD.alert, SPAN.alert, TD.alertBlack, SPAN.alertBlack {
	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: 5px;
	padding: 5px;
	font: 0.8em Verdana, Arial, sans-serif;
}

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

/* news manager */
#newsall .imagebox {
	float: right; 
	text-align: center; 
	margin-left: 23px; 
	margin-right: 0px;
}

/* categories_description */
TD.categoriesdescription {
	line-height: 1.5;
	padding-bottom: 17px;
}

/*categories box parent and child categories 
--------------*/
#featuredproducts .centerboxheading,
TR#categories-heading-tr {
	display: none;
}

#categories-content UL {
	margin: 0;
	padding: 0;
}

#categories-content LI {
	list-style: none;
	margin-left: 0;
	margin-bottom: 7px;
}

#categories-content LI.category-products {
	list-style: disc;
	margin-bottom: 5px;
}

A.category-top {
	color: #58595b;
	text-decoration: none;
	/* display: block; */
	/* border: 1px solid #c0b678;
	background: #edebd5;
	background-image: url(../images/tile_back3.gif); */
	padding: 2px 0 2px 6px;
}
A.category-links {
	color: #58595b;
	text-decoration: none;
	/* display: block; */
	/* border: 1px solid #d9d3a4;
	background: #edebd5;
	background-image: url(../images/tile_back3.gif); */
	padding: 2px 6px;
}

A.category-subs, A.category-products {
	color: #58595b;
	text-decoration: none;
}

A.category-subs:hover, A.category-top:hover, A.category-links:hover {
	/* background-image: url(../images/tile_back6.gif);
	border: 1px solid #d9d3a4; */
	color: #a33016;
}

A.category-products:hover {
	color: #a33016;
}

SPAN.category-subs-parent, 
SPAN.category-subs-selected {
	color: #9f280e;
}