/*
  $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: #5b370f url(/images/body-bg.jpg) repeat-y center;
  color: #000000;
  margin: 0px;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #abd;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  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: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

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

.infoBox {
  background: none;
}

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

.infoBoxNotice {
  background: #FF8E90;
}

.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: #bbc3d3;
  color: #fff;
}

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

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

TABLE.productListing {
	width: 530px;
  border: 1px solid #ccc;
	border-spacing: 1px;

}

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

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
}
TD.productListing-data a {
	color: #1c9bb2;
	#text-decoration: underline;
}
TD.productListing-data a:hover {
	color: #609829;
	#text-decoration: underline;
}

A.pageResults {
  color: #775c3f;
	font-size: 13px;
	font-weight: bold;
}

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

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

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; }

a.rightNav {
color: #00bdd9;
font-family: "Lucida Grande", Verdana, Geneva, Arial, sans-serif;
font-size: 13px;
text-decoration: underline;
}


/* NEW FOUR PEAS STYLE */
div.fpProductBox {
width: 155px;
height: 265px;
padding: 0 6px 6px 6px;
border: 1px solid #ccc;
vertical-align: bottom;
}

div.fpProductBox h3 {
height: 35px;
margin: 5px 0 8px 0;
padding:0;
line-height:15px;
}
div.fpProductBox table.fpProductInfo {
clear: both;
vertical-align: bottom;
bottom: 5px;
}
a.fpProductLink {
color: #609829;
font-size: 13px;
font-family: Lucida Grande, Verdana, Arial, Geneva, sans-serif;
text-decoration: none;
}
a.fpProductLink:hover {
color: #fff;
background: #00b2d2;
text-decoration: none;
}
td.fpProductDetailsButton {
width: 70px;
height: 17px;
background: url(/images/details-button.jpg) no-repeat center;
text-align: center;
vertical-align: middle;
}
td.fpProductAddtocartButton {
width: 70px;
height: 17px;
background: url(/images/add-to-cart-button.jpg) no-repeat center;
text-align: center;
vertical-align: middle;
}
td.fpProductPrice {
width: 77px;
height: 38px;
background: url(/images/price-box.jpg) no-repeat center;
text-align: center;
font-family: "Lucida Grande", Trebuchet, Verdana, Geneva, Arial, sans-serif;
font-size: 18px;
font-weight: bold;
letter-spacing: 1px;
}

td.fpProductDetailsButton a, td.fpProductAddtocartButton a {
display: block;
padding: 0;
color: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
#text-decoration: underline;
vertical-align: middle;
text-align: center;
}
td.fpProductDetailsButton a:hover {
color: #fff;
text-decoration: underline;
}

#oscTopNav {
padding: 0 4px 4px 4px;
float: right;
background: #eee;
}
#oscTopNav a {
color: #069;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration: underline;
}
#oscTopNav a:hover {
color: #1c9bb2;
text-decoration: none;
}

/* Footer Styles */
#fpFreshTopics {
width: 813px;
height: 220px;
margin: 10px 0 0 0;
padding: 14px 0 0 0;
background: #9ac96c url("/images/fresh-topics-bg.jpg") no-repeat top;
}

#fpCopyright {
margin: 10px 0 0 0;
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: center;
}
#secureAdvert {
margin: 10px 0 0 0;
text-align: center;
}

#fpUpcomingProducts {
width: 760px;
color: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
#fpUpcomingProducts a {
color: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
#fpUpcomingProducts h4 {
margin: 0;
padding: 0;
color: #fce302;
font-family: "Lucida Grande", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size: 22px;
}
#fpUpcomingProducts .fpUpcomingDate {
color: #fff;
font-size: 12px;
}
#fpFooterLinks {
margin: 15px 0 0 0;
text-align: center;
color: #00b2d2;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
#fpFooterLinks a {
color: #00b2d2;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration: underline;
}
#fpFooterLinks a:hover {
text-decoration: none;
}


/* BEGIN Left Column */
#homeMicronav {
width: 218px;
height: 325px;
margin: 10px 0 0 0;
padding: 0;
background: url("/images/subnav_bg.jpg") no-repeat top left;
}
/* BEGIN Left Column */
#homeMicronavBottom {
width: 208px;
margin: 10px 0 0 0;
padding: 0;
background: url("/images/subnav_bottom.jpg") repeat-y bottom center; 
}
/* BEGIN Left Column */
#homeMicronavTop {
width: 208px;
margin: 0 0 0 0;
padding: 0;
background: url("/images/subnav_top.jpg") no-repeat top center; 
}



#quickLinks {
width: 218px;
height: 280px;
margin: 10px 0 0 0;
padding: 0;
background: url("/images/micronav_bg.jpg") no-repeat top left;
position:relative;
top:10px;

}
#quickLinks h1 {
margin: 0 0 8px 0;
padding: 12px 0 0 13px;
color: #afff4a;
font-family: "Trebuchet MS", Trebuchet, "Lucida Grande", Verdana, Arial, sans-serif;
font-size: 22px;
}

#quickLinks ul, #quickLinks li, #homeMicroNav ul, #homeMicroNav li,#homeMicroNavTop ul, #homeMicroNavTop li {
font-family: "Trebuchet MS", Trebuchet, "Lucida Grande", Verdana, Arial, sans-serif;
font-size: 15px;
}


#homeMicronav h1, #homeMicronavTop h1 {
margin: 0 0 8px 0;
padding: 12px 0 0 13px;
color: #e1b27e;
font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
font-size: 22px;
}


#quickLinks ul, #quickLinks li, #homeMicroNav ul, #homeMicroNav li, #homeMicroNavTop ul, #homeMicroNavTop li {
font-family: "Trebuchet MS", Trebuchet, "Lucida Grande", Verdana, Arial, sans-serif;
font-size: 15px;
}

#quickLinks ul, #homeMicroNavTop ul,#homeMicroNav ul {
margin: 0;
padding: 0 0 0 12px;
}
#quickLinks li, #homeMicroNavTop li,#homeMicroNav li {
margin: 0 0 2px 0;
padding: 0 0 0 18px;
display:list-item;
list-style: none;  /* Remove bullets */
background: url("/images/bullet_pea-quicklinks.gif") no-repeat top left;  /* Replace bullets with a background image!*/
vertical-align: top;
}
#quickLinks li a, #homeMicroNavTop li a,#homeMicroNav li a  {
color: #fff;
}
#quickLinks li a:hover, #homeMicroNavTop li a:hover, #homeMicroNav li a:hover  {
color: #fff000;
}

#homeMicronav div {
padding: 0;
line-height: 12px;
}
.leftColLogos {
width: 80%;
margin: 10px 0 8px 0;
padding: 12px 4px 12px 4px;
border: 1px dashed #72a638;
font-size: 10px;
font-style: italic;
text-align: center;
}
.leftColLogos p {
margin: 0;
padding: 0;
}
.leftColLogos img {
margin: 3px;
padding: 0;
}

/* Navigation Styles */
#navMain {
height: 28px;
margin: 0;
padding: 0;
padding: 0;
background: url("/images/nav-main/nav-bg.jpg") no-repeat center;
}
#navMain ul, li {
height: 28px;
color: #fff;
font-family: "Trebuchet MS", Trebuchet, "Lucida Grande", Verdana, Arial, sans-serif;
display: inline;
vertical-align: middle;
}
#navMain ul {
width: 760px;
margin: 0;
padding: 0 0 0 8px;
text-align: center;
}
#navMain li {
margin: 0 30px 0 0;
padding: 0;
font-weight: bold;
}
#navMain ul li.navPersonalize a {
color: #fff000;
}
#navMain ul li.navSelected {
background: none;
}
#navMain ul li.navDeselected {
background: none;
}

#navMain ul li a {
height: 28px;
color: #fff;
font: 15px "Trebuchet MS", Trebuchet, "Lucida Grande", Verdana, Arial, sans-serif;
font-weight: bold;
background: #609829;
}
#navMain ul li a:hover {
background: #00b2d2;
text-decoration: none;
}



