/*
//
// +----------------------------------------------------------------------+
// |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 290 2004-09-15 19:48:26Z wilt $
*/

BODY { 	background-color: #ffff99;  background-image: url(../images/abody.gif); color: #330000;	margin: 0px;
	margin-bottom: 10px;	padding: 0px;   font: 11px Verdana, Arial, sans-serif;	background-position : center;
	background-repeat : repeat-y;}

.centershop { 	padding: 0px;	margin: 0px auto; 	position: relative; 	text-align: left; 	width: 780px !important;}

TD.main, P.main {  font-size: 11px;  line-height: 1.5;}

A {  color: #cc0000;  text-decoration: none;}
A:hover {  color: #ff3300;   background: #ffff66;   text-decoration: underline;}
FORM {	display: inline;}

/*HEADER CSS*/

TABLE.header { color: #ffcc00;  background: #ffffff; background-image: url(../images/header_bg.jpg);  background-repeat: no-repeat;
  width: 780px !important;  }

TABLE.headerNavigation { color: #ffcc00;   background-image: url(../images/header_06.gif); width: 100% !important;}

TD.headerNavigation {  width: 780px !important;  position: relative;  vertical-align:middle;  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;  font-weight: bold;  color: #ffcc00;   letter-spacing:1px;  padding: 4px;}

TD.breadCrumb {  font-size: 11px;  font-weight: bold;  color: #660000;  padding: 3px; border-bottom: 1px dotted #660000;}
TD.headerNavigation A, TD.headerNavigation A:visited, .sideBoxHeading A, td.footertop a, .centerboxheading A  {
  font-weight: bold;  color: #ffcc00;  }

TD.headerNavigation A:hover, .sideBoxHeading A:hover, td.footertop a:hover, .centerboxheading A:hover 
 { color: #ffcc00;  background-color : #cc0000; }
TR.headerError {  background: #ff3300;}
TD.headerError {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  background: #ff3300;  color: #ffffff;  font-weight : bold;
  text-align : center;}
TR.headerInfo {  background: #00CC00;}
TD.headerInfo {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  background: #00cc00;  color: #ffffff;  font-weight: bold;
  text-align: center;}

/*SIDEBOX CSS*/

.column_box_spacer_left {  height: 4px;}
.column_box_spacer_right {  height: 4px;}
.column_box_spacer_single {  height: 4px;}
.column_left{  padding: 2px;}
.column_right{padding: 2px;}
.boxText { background: #ffffcc;  font-size: 11px;  line-height: 125%;}
.sideBoxContent {  background: #ffffcc;  line-height: 125%;  padding: 4px;  border-left: 1px solid #330000;
  border-right: 1px solid #330000;}
 .centerboxcontent {  line-height: 125%;  padding: 4px;  border-left: 1px solid #330000;
  border-right: 1px solid #330000;}
.sideBox {  background: #ffffcc;  font-family: Verdana, Arial, sans-serif;  font-size: 11px; border:1px solid #9a9a9a;  margin-bottom: 15px;}
 .centerbox { font-family: Verdana, Arial, sans-serif;  font-size: 11px; border:1px solid #9a9a9a;  margin-bottom: 15px;}
.infoBoxNotice {  background: #FFCC00;}
.infoBoxNoticeContents { background: #FFFF66;  font-family: Verdana, Arial, sans-serif;   font-size: 11px;}
TD.sideBoxHeading, TD.centerboxheading {  height: 30px;  padding-left: 5px;}
.sideBoxHeading, .productListing-heading, .centerboxheading {  font-size: 11px;
  font-weight: bold;  color: #FFCC00;  padding: 4px;}
TR.sideBoxHeading, TD.productListing-heading, TR.centerboxheading {  height: 30px;  color: #ffcc00;  
  background-image: url(../images/header_06.gif);}
.sideBoxFooter, .centerboxfooter { background: #ffffff; background-image: url(../images/header_06.gif);}
SPAN.newItemInCart {  color: #ff3300;  font-weight: bold;}

/*center main section
-----------------------------------*/
TD.pageHeading, DIV.pageHeading, h1 {  font-size: 16px;   font-weight: bold;  color: #cc0000;  padding-top: 11px;}
.center_column { padding: 6px;}
.main_page{ width: 780px !important;  background-color: #ffffff;  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;  border-bottom: 1px solid #9a9a9a;  padding: 4px;}

.plainBox, .plainbox-description {  font-family: Verdana, Arial, sans-serif;  font-size: 11px;
  border: 1px solid #9a9a9a;  margin-bottom: 15px;  padding: 4px;}

.plainBoxHeading {  font-size: 12px;  font-weight: bold;  padding: 11px 5px 5px;}
/* footer
--------------*/

TABLE.footer {  text-align: center;  font-size: 10px;}

TR.footertop {  background-image: url(../images/header_06.gif);  font-size: 11px;}

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

/*miscellaneous areas
-------------------------------------*/
TD.infoBox, SPAN.infoBox {}

TD.cartBox {   background: #ffffcc;   font-size: 10px;   padding: 4px;   border: 1px dotted #cc0000;}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffffff;}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f5f5f5;}

.errorBox {   background: #ff797c; color: #ffffff; font-weight: bold; }
.stockWarning {   color: #cc0033; }
.productsNotifications { background: #f5f5f5; }
.orderEdit {   color: #009900; text-decoration: underline; }
.productListing-heading {  border-bottom: 1px solid #9a9a9a;}

TD.productListing-data {   font-size: 10px;}

td.pageresults a { color: #CC0000;}
td.pageresults a:hover {  background: #FF3300;}
td.pageresults { font-size: 10px;}
TR.subBar { background: #f5f5f5;}

TD.smallText, SPAN.smallText, P.smallText {  font-size: 10px;}
TD.accountCategory { font-size: 13px; color: #CC0000;}
TD.fieldKey { font-size: 12px;  font-weight: bold;}
TD.fieldValue {  font-size: 12px;}

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

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

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

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

SPAN.greetUser {  color: #990000;  font-weight: bold;}

TABLE.formArea {	background: #f5f5f5;	border: 1px solid #6699cc;}

TD.formAreaTitle {	font: bold 12px Verdana, Arial, sans-serif;}

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

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

SPAN.productSpecialPrice {  color: #ff797c;}

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

SPAN.productSalePrice {  color: #ff3300;}

SPAN.productPriceDiscount {  font-size: 10px;  color: #ff3300;}

SPAN.errorText {  color: #ff3300;}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo {   color: #8c8c8c; }
.checkoutBarCurrent {   color: #330000; }

/* message box */

.messageBox {   }
.messageStackError, .messageStackWarning { background-color: #ff797c; color: #ffffff; padding: 2px; 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; }

/* input requirement */

.inputRequirement { color: #ff3300;  font-size: 10px;}

span.coming {color: #ff797c;}

/* 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: #ff3300;
  font-size: 9px;  line-height: 1.0;  text-align : left;  font-weight: bold;  padding-top: 6px;  border-top: 1px solid #9a9a9a;}

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

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

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

/* categories_description */
TABLE.categoriesdescription {  font-family: Verdana, Arial, sans-serif;  font-size: 11px;  background: #FFFF00;
  border:1px solid #9a9a9a;   padding : 2px; }

TD.categoriesdescription {  font-size: 11px;  line-height: 1.0;}

/* categories box parent and child categories and extra links */
A.category-top, A.category-links {  color: #c80000;  text-decoration: none;}
A.category-subs, A.category-products {  color: #c80000;  text-decoration: none;}
SPAN.category-subs-parent {  font-weight: bold;}
SPAN.category-subs-selected {  font-weight: bold;}

/* attribute images table */
TABLE.products-attributes-images {/*  width: 100%; */
border: 1px solid #9a9a9a;   float: left;  padding: 2px;}

