/*
  $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-size:10px; }
.errorBox { font-size:10px; background:#FF8C8F; font-weight:bold; }
.stockWarning { font-size:10px; color:#cc0033; }
.productsNotifications { background:#FFfff7; }
.orderEdit { font-size:10px; color:#CC9966; text-decoration:underline; }
BODY {
	font-family:Verdana, Arial, Helvetica, sans-serif;
  margin:0px 1px 0px 1px;
	font-size:12px;
  line-height:1.5;
  color:#000000;
	background-image:url(images/background.jpg);
	background-position:center;
	background-position:top;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}
TABLE, TR, TD {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
  line-height:1.5;
  color:#000000;
}
.header { background-image:url(images/header.jpg); background-color:#D6BEA0; }
A, SPAN.headerFooterNav {
  color:#5C3824;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  border-top:20px none #FFFFFF;;
}
A.newProducts {
  color:#533523;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
}
A.products {
  color:#533523;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}
A.products-featured {
  color:#533523;
  font-size:9px;
  font-weight:bold;
  text-decoration:none;
}
A.products-attributes {
  color:#000000;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}
A.products-attributes:hover {
  color:#000000;
  font-size:11px;
  font-weight:normal;
  text-decoration:underline;
  background-color:#C4CED9;
}
A.subcategories {
  color:#5C3824;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
}
A.categories, A.resources {
  color:#5C3824;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}
.selectedcat {
  color:#2E5F40;
  font-size:11px;
  background-color:#4D754D;
  background-image:url(images/bg-selectedcat.gif);
  width:100%;
  azimuth:center;
  height:20px;
}
.selectedsubcat { color:#4D754D; font-size:10px; }
A.pricelogin {
  color:#533523; 
  font-size:10px; 
  font-weight:normal;
}
A.cartLink { color:#F5EFDE; }
A.loginLink { color:#22751E; font-size:12px; }
A.pageResults { color:#006600; font-size:9px; }
A.pageResults:hover { color:#FFFFFF; background:#919F82; }
A.productPrevNext {
  color:#A65C13;
  font-size:9px;
  text-decoration:underline;
}
A.productPrevNext:hover { color:#FFFFFF; background:#919F82; }
TD.productPrevNext, SPAN.productPrevNext, P.productPrevNext {
  font-size:10px;
}
A.copyright {
  color:#BBBBBB;
  font-size:9px;
  font-weight:bold;
}
A:hover { color:#4D754D; text-decoration:underline;
}
A:hover.cartLink { color:#D5B48D; text-decoration:underline;
}
FORM { display:inline; }
TD.headerNavigation {
  font-size:10px;
  background:#556B2D;
  color:#ffffff;
  font-weight:bold;
}
TD.headerError {
  font-size:12px;
  background:#ff0000;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
}
TD.headerInfo {
  font-size:12px;
  background:#00ff00;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
}
TD.bgColorLeft {
  /*background-color:#F1E8DA;*/
}
TD.categoryBox, TABLE.categoryBox {
  margin:0px 0px 0px 0px;
  border:1px solid #BBBBBB;
	background-color:#F4F0EA;
}
TD.categoryBoxInner, TABLE.categoryBoxInner { padding:4px; }
TD.featuredBox, TABLE.featuredBox {
  margin:0px 0px 0px 0px;
  border:1px solid #BBBBBB;
	background-color:#F4F0EA;
}
TD.featuredBoxInner, TABLE.featuredBoxInner { padding:4px; }
TD.whatsNewBox, TABLE.whatsNewBox {
  background-color:#F1E8DA;
  margin:2px;
  width:172px;
  azimuth:center;
  border:1px solid #614322;
}
TD.copyright {
  color:#CCCCCC;
  font-size:9px;
}
TABLE.mainbackground, TD.mainbackground { background-color:#FFFFFF; }
.billing { border:1px; border-color:#614322; border-style:solid; }
.shipping { border:1px; border-color:#006600; border-style:solid; }
.payment { border:1px; border-color:#CC0000; border-style:solid; }
.infoBoxContentsModules { font-size:10px; }
.infoBoxContents { font-size:10px; }
TD.infoBoxContents { background-color:#F0D9D2; font-size:10px; }
.infoBoxContentsEmpty { font-size:10px; }
.infoBoxNotice { background:#FF8E90; }
.infoBoxNoticeContents { background:#FFE6E6; font-size:10px; }
TD.infoBoxHeading, DIV.infoBoxHeading, SPAN.infoBoxHeading {
  font-size:14px;
  font-weight:bold;
  color:#006600;
}
TD.infoBox, SPAN.infoBox { font-size:10px; }
TD.infoBoxWhatsNew, TABLE.infoBoxWhatsNew {
  background-color:#F1E8DA;
  margin:2px;
  width:160px;
  azimuth:center;
  border:5px dotted #614322;
}
SPAN.infoBoxWhatsNew, A.infoBoxWhatsNew {
  font-size:10px;
  azimuth:center;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {}
TABLE.productListing { border:0px dashed #556B2D; border-spacing:1px; }
TD.productListing { border:1px dashed #556B2D; border-spacing:1px; }
.productListing-heading {
  font-size:11px;
  background:#EBE5DB;
  color:#000000;
  font-weight:bold;
}
.productListing-text {
  font-size:11px; color:#000000; }
TD.productListing-data { font-size:10px; }
TD.pageHeading, SPAN.pageHeading, DIV.pageHeading { font-size:14px; font-weight:bold; color:#000000; }
TD.policyHeading, SPAN.policyHeading, DIV.policyHeading {
  font-size:16px;
  font-weight:bold;
  color:#000000;
}
TD.main, P.main {
  font-size:12px;
  line-height:1.5;
}
UL {
  font-size:12px;
  line-height:1.6;
}
TD.orderNumber, P.orderNumber, SPAN.orderNumber {
  font-size:14px;
  font-weight:bold;
  line-height:1.5;
}
TD.smallText, SPAN.smallText, P.smallText, DIV.smallText {
  font-size:10px;
}
TD.phone, SPAN.phone, DIV.phone {
	font-size:10px;
	font-weight:bold;
	color:#684D3B;
}
TD.navLinks, SPAN.navLinks, P.navLinks, TABLE.navLinks, A.navLinks {
	font-size:10px;
  color:#533523;
}
TD.navLinksRed, SPAN.navLinksRed, P.navLinksRed, TABLE.navLinksRed, A.navLinksRed {
	font-size:10px;
  color:#990000;
}
A:hover.navLinks, A:hover.navLinksRed {
  color:#4D754D;
  text-decoration:underline;
}
TD.title {
  font-size:12px;
  font-weight:bold;
}
DIV.title {
  font-size:12px;
  font-weight:bold;
	color:#533523;
	padding-bottom:4px;
}


TABLE.homeBox1 {  
  background-color:#F5F1E9;
	border:1px solid #CCCCCC;
}
TABLE.homeBox2 {  
  background-color:#E9EFF5;
	border:1px solid #CCCCCC;
}
TABLE.homeBox3 {  
  background-color:#F6EBEB;
	border:1px solid #CCCCCC;
}
DIV.boxTitle {
  font-size:14px;
	padding-bottom:8px;
	font-weight:bold;
	color:#C66F69;
}
.boxTextIntro {
  font-size:12px;
	color:#7B4E33;
	font-weight:bold;
	line-height:16px;
}
.boxTextHome {
  font-size:11px;
	color:#7B4E33;
}
DIV.shopNow {
  font-size:13px;
	font-weight:bold;
	color:#744618;
}
SPAN.newItemInCart {
  font-size:10px;
  color:#ff0000;
}
CHECKBOX, INPUT, RADIO, SELECT {
  font-size:9px;
  /*color:#F2EEE1;*/
  color:#000000;
}
TEXTAREA {
  width:100%;
  font-size:11px;
}
SPAN.greetUser {
  font-size:12px;
  color:#f0a480;
  font-weight:bold;
}
TABLE.formArea {
  background:#f1f9fe;
  border-color:#7b9ebd;
  border-style:solid;
  border-width:1px;
}
SPAN.markProductOutOfStock {
  font-size:12px;
  color:#c76170;
  font-weight:bold;
}
SPAN.productSpecialPrice {
  color:#ff0000;
}
SPAN.errorText, TD.errorText { color:#ff0000; }
.moduleRow { }
.moduleRowOver { cursor:pointer; cursor:hand; }
.moduleRowSelected { }
.moduleRowOver1 { background-color:#D7E9F7; cursor:pointer; cursor:hand; }
.moduleRowSelected1 { background-color:#E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-size:10px; color:#8c8c8c; font-weight:bold; }
.checkoutBarCurrent { font-size:10px; color:#000000; }
/* message box */

.messageBox { font-size:10px; }
.messageStackError, .messageStackWarning { font-size:10px; background-color:#FF8C8F; }
.messageStackSuccess { font-size:10px; background-color:#7BC774; }
/* input requirement */

.inputRequirement { font-size:10px; color:#ff0000; }
IMG.border1, A.border1 { border:1px solid #ffffff; }
A.dataTableHeadingContent { font-size:10px; color:#ffffff; font-weight:bold; }
A.password, A.search {
	color:#669900;
	font-size:10px;
	font-weight:bold;
}
A.bodyLinks, {
  color:#CC3300;
  font-size:12px;
  font-weight:bold;
  line-height:1.5;
}
A:hover.bodyLinks { color:#669933; }
TABLE.contact, TD.contact { border:1px solid #CC6600; }
DIV.total, SPAN.total {
  color:#FFFFFF;
  font-size:1px;
}
.catdescript {
  font-size:13px;
  color:#000000;
  text-decoration:none;
  padding-top:5px;
}
.imgleft { float:left; margin-right:10px; }
.optionsImages {
  font-size:10px;
  font-weight:normal;
  color:#000000;
  text-decoration:none;
}
.optionsImagesEnlarge {
  font-size:9px;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}
TD.headerBanner, TABLE.headerBanner { background-color:#614322; }
TD.headerBannerCart, TABLE.headerBannerCart { background-color:#F1E8DA; }
TABLE.outer, TD.outer {
	background-image:url(images/shadow.gif);
	background-position:center;
	background-repeat:repeat-y;
  /*border:1px solid #614322;*/
}
TABLE.downloadBox {
  font-size:10px;
  border:1px solid #000000;
}
TR.downloadBox, TD.downloadBox {
  font-size:11px;
  background:#FFFFFF;
  color:#000000;
  font-weight:bold;
}
.highlight {
  color:#996600;
}
SPAN.greeting {
  font-size:13px;
  font-weight:bold;
}
/*change the menu hover color below*/
#thecategories a:hover {
	background-color:#DCCCB9;
	color:#000000;
}
.catwithsubs, .catwithnosubs {
	padding-right:4px;
}
.catbullets {
	padding-right:3px;
}
#thecategories {
	position:relative;
	top:0px;
	margin-bottom:0px;
}
.activelinkTop, a.activelinkTop {
	display:block;
	font-weight:bold;
	font-size:14px;
	color:#00CC66;
	background-image:url(images/icons/arrow_cat-selected.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.activelinkOdd, a.activelinkOdd {
	display:block;
	font-weight:bold;
	background-image:url(images/icons/arrow_cat-selected.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.activelinkEven, a.activelinkEven {
	display:block;
	font-weight:bold;
	background-image:url(images/icons/arrow_cat-selected.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.inactivelinkTop2, a.inactivelink {
	display:block;
	font-weight:bold;
}
#thecategories a {
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:0px;
	width:100%;
}
/*mozilla fix*/
html>body #thecategories a {
	width:auto;
}
/*end of mozilla fix*/
#topcat a {
  font-size:12px;
  color:#50352C;
  padding-bottom:0px;
  padding-top:4px;
	padding-left:0px;
}
#secondcat a {
  padding-left:2px;
  font-size:10px;
  color:#333333;
}
#thirdcat a {
  padding-left:12px;
  font-size:10px;
  color:#50352C;
}
#fourthcat a {
  padding-left:26px;
  font-size:9px;
  color:#333333;
}
#fifthcat a {
  padding-left:38px;
  font-size:9px;
  color:#50352C;
}