        /*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  background: #F4F7F1;
  /*background-image: url("images/fields.jpg");
  background-attachment: fixed;
  background-repeat: repeat-x;
  background-position: center;*/
  color: #000000;
  margin: 0px;
}

h4 {
	text-align: left;
	padding: 0 0 0.25em 0;
	margin: 0;
	color:#000000;
	font-size: 24px;
  font-weight : bold;
}

a.productListing-heading:link {
color:#F4F7F1;
text-decoration:none;
}

a.productListing-heading:hover {
color:#FFFFFF;
text-decoration: underline;
}

a.productListing-heading:visited {
color:#bab5b6;
}

a:link {
	color:#8c0c27; /* main site links color */
	text-decoration:none;
}
a:visited {
	text-decoration:none; /* color of links after customer has visited them */
	color:#8a3647;
}
a:hover {
	color:#9FB988; /* color when links are hovered over */
	text-decoration: underline;
}

a:active {
	text-decoration: none;
	color: #CFA7C5;
}

A {
  color: #000000;
  text-decoration: none;
}
/*
A:hover {
  color: #AABBDD;
  text-decoration: underline;
}
*/
FORM {
	display: inline;
}

TR.header {
  text-align: center;
  background: #6E8B53;
}

#logo {
text-align: center;
background-color: #6E8B53;
padding: 5px 5px 5px 5px;
}
/*
input#searchTop {
	background: url("images/purple/rounded-search-input-top.gif") top left no-repeat;
}
input#searchTop {
	border: 0;
	width: 115px; /* width of text-display area *//*
	padding: 4px 15px 5px 20px;
	font-size: 12px;
}
* html input#searchTop {
	background-attachment: fixed;
}
#navMainSearch {
	float:left;
	width:120px;
}*/
#headerWrapper {
	background:#fff;  /* background color behind logo and sales text, white default */
	/*float:left;*/
	width:100%;
}
#navwrap {
  background:url("images/green/header.gif");
}
#navMainWrapper {
  text-align:center;
  height:32px;
	width:75%;
	font-size:12px;
}

	/* dropmenuwrap changes */
#dropmenuwrap span {
background:url("images/green/tabrightE.gif") no-repeat right top;
}

#dropmenuwrap span.last {
background:url("images/green/tabrightE_last.gif") no-repeat right top;
}
#dropmenuwrap {
	/*text-align:center;*/
	float:right;
  width:75%;
	line-height:normal;
	height:32px;
}

#dropmenuwrap span {
	display:block;
	padding: 7px 5px 0 5px;
	text-align:center;
	cursor:pointer;
	height:25px;
}

#dropmenuwrap a:hover span {
	background-position:100% -32px;
}
/* end dropmenuwrap */

#menu {
text-align: center;
border: solid #000000;
border-top-width: 2px;
border-bottom-width: 2px;
border-left-width: 0px;
border-right-width: 0px;
background-color: #44592E;
margin: 0px 0px 0px 0px;
height:20px;
width:100%;
z-index:1;
}

TR.headerError {
  background: #ff0000;
}

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

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #F4F7F1;
  font-weight: bold;
  text-align: center;
}

.box1 {
background:#ffffff;
position: relative;
top: 20px;
width: 100%;
border-style: solid;
border-color: #6E8B53;
border-width: 2px;
padding: 5px 5px 5px 5px;
border-spacing: 5px;
}

TR.footer {
  background: #6E8B53;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #6E8B53;
  color: #F4F7F1;
  font-weight: bold;
}

.p_description {
  font-family: Verdana, Arial, sans-serif;
}

.infoBoxCon {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
}

.SIANSI_label
 {
 text-align:center;
 font-size: 14px;
 font-weight: bold;
 text-shadow: 1px 1px 4px rgba(255, 255, 255, 0.8);
 /*background: #8c0b27;*/
 }

.infoBox {
  background: #6E8B53;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #6E8B53;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #6E8B53;
  color: #F4F7F1;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

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: #6E8B53;
}

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: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #6E8B53;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #44592E;
  color: #F4F7F1;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.news-heading {
  width:100%
  font-family: Verdana, Arial, sans-serif;
  background: #44592E;
  color: #F4F7F1;
  font-weight: bold;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #6E8B53;
}




TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.main2{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
	background: url("images/leaf2.gif")no-repeat;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

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

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

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #8c0c27;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

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

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* BOF: Open Featured Products */
TD.featuredProducts, TD.featuredCategories, TD.featuredManufacturers, TD.featuredManufacturerWP {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.featuredProducts A, TD.featuredCategories A, TD.featuredManufacturers A, TD.featuredManufacturerWP A {
  color: #000000;
  text-decoration: none;
}

TD.featuredProducts A:hover, TD.featuredCategories A:hover, TD.featuredManufacturers A:hover, TD.featuredManufacturerWP A:hover {
  color: #AABBDD;
  text-decoration: underline;
}
/* EOF: Open Featured Products */

/* BOF: breadcrumbs */
TD.breadcrumbs {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.breadcrumbs {
  color: #000000;
  text-decoration: none;
}

TD.breadcrumbs A:hover {
  color: #AABBDD;
  text-decoration: underline;
}
/* EOF: breadcrumbs */

/*** Begin Header Tags SEO ***/
h1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
}
/*** End Header Tags SEO ***/

/*begin contents imagery*/

#content{
	position: relative;
	margin:auto;
	width:900px;
	min-height: 100px;
	text-align: left;
  background: url("images/content.gif") center repeat-y;
	}

#text{
             padding:0 40px 0 40px;
             }

#content_top{
	position: relative;
	margin:auto;
  width:900px;
  height:16px;
  background: url("images/content_top.gif") center no-repeat;
	}

#content_bottom{
	position: relative;
	margin:auto;
  width:900px;
  height:16px;
  background: url("images/content_bottom.gif") center no-repeat;
	}


/*End content imagery*/

#leaf {
      position: relative;
			margin:auto;
			width:100%;
 			height:213px;
 			background: url("images/leaf3.png") no-repeat;
}
#grapes {
      position: relative;
			padding: 0;
			spacing: 0;
			margin:auto;
			/* width:156px;
 			height:250px;
 			background: url("images/grapes.png") no-repeat;*/
}
/*
 #leaf2 {
      position: relative;
			margin:auto;
 			background: url(images/leaf2.gif) no-repeat;
} 
*/

#content {
clear: left;
}

body { 
font: normal 11px verdana;
/* behavior:url("csshover.htc"); */
} 


/* BEGIN: CSS Buttons Everywhere */
.cssButton {
	background: #f0f0ff;
	color: #000080;
	height: 20px;
	vertical-align: top;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	border: 1px;
	border-style: solid;
	border-color: #000080;
	border-spacing: 1px;
	line-height: 22px;
}
/* END: CSS Buttons Everywhere */

#floatr{
float:right;
/* text-align:right; */
}

#floatl{
float:left;
/* text-align:left; */
}

/* begin Box, Post */
.art-Post
{
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:15px;
	min-height:15px;
}

.art-Post-body
{
	position: relative;
	z-index:1;
	padding: 12px;
}

.art-Post-tr, .art-Post-tl, .art-Post-br, .art-Post-bl, .art-Post-tc, .art-Post-bc,.art-Post-cr, .art-Post-cl
{
	position:absolute;
	z-index:-1;
}

.art-Post-tr, .art-Post-tl, .art-Post-br, .art-Post-bl
{
	width: 14px;
	height: 14px;
	background-image: url('images/Post-s.png');
}

.art-Post-tl
{
	top:0;
	left:0;
	clip: rect(auto, 7px, 7px, auto);
}

.art-Post-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 7px, 7px);
}

.art-Post-bl
{
	bottom: 0;
	left: 0;
	clip: rect(7px, 7px, auto, auto);
}

.art-Post-br
{
	bottom: 0;
	right: 0;
	clip: rect(7px, auto, auto, 7px);
}

.art-Post-tc, .art-Post-bc
{
	left: 7px;
	right: 7px;
	height: 14px;
	background-image: url('images/Post-h.png');
}

.art-Post-tc
{
	top: 0;
	clip: rect(auto, auto, 7px, auto);
}

.art-Post-bc
{
	bottom: 0;
	clip: rect(7px, auto, auto, auto);
}

.art-Post-cr, .art-Post-cl
{
	top: 7px;
	bottom: 7px;
	width: 14px;
	background-image: url('images/Post-v.png');
}

.art-Post-cr
{
	right:0;
	clip: rect(auto, auto, auto, 7px);
}

.art-Post-cl
{
	left:0;
	clip: rect(auto, 7px, auto, auto);
}

.art-Post-cc
{
	position:absolute;
	z-index:-1;
	top: 7px;
	left: 7px;
	right: 7px;
	bottom: 7px;
	background-color: #EFF2EE;
}

/*
.art-Post
{
	margin: 7px;
}
*/

.cleared
{
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	font-size:1px;
}

.art-PostContent
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  letter-spacing: 1px;
	/*margin: 5px; */
}

.cleared
{
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	font-size:1px;
}

.art-PostContent
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  letter-spacing: 1px;
	margin: 5px;
}
