BODY {

	background:#ffffff url();

	background-position: 50% 0%;

	background-repeat: repeat;

	color: #ffffff;

	background-color: #ffffff;

  	margin: 0px;

  	padding-left:0px;

	scrollbar-base-color: #7d7366;

	scrollbar-arrow-color: #ffffff;

	scrollbar-darkshadow-color: #7d7366;

	scrollbar-face-color: #403b33;

	scrollbar-highlight-color: #ffffff;

	scrollbar-shadow-color: #000000;

}

A {

  color: #403b33;

  text-decoration: none;

}

A:hover {

  color: #7d7366;

  text-decoration: none;

}

.boxText { font-family: Arial, Verdana, sans-serif; font-size: 11px; }

.errorBox { font-family : Arial, Verdana, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

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

.productsNotifications { background: #c0c0c0; }

.orderEdit { font-family : Arial, Verdana, sans-serif; font-size : 10px; color: #7d7366; text-decoration: underline; }

*.topmenu{ list-style-image: none ; margin-left:20px; margin-top:0px;margin-bottom:0px; margin-right:0px; line-height:1em;}

a.atopmenu{font-family:Tahoma Arial, Helvetica, sans-serif;color:#FFFFFF; text-decoration:none;font-size: 11px;}

a.atopmenu:hover{font:Tahoma Arial, Helvetica, sans-serif;color:#FFFFFF; text-decoration:none;font-size: 11px;}

FORM {

	display: inline;

}

TR.header {

  /*background: #ffffff;*/

}

TR.headerNavigation { color: #ffffff; font-weight: bold; font-family: Arial, Verdana, sans-serif; font-size: 12px; }


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

A.headerNavigation { 

  color: #ffffff; 

}

A.headerNavigation:hover { color: #ffffff; text-decoration: none; }

TR.headerError {

  background: #ffb3b5;

}

TD.headerError {

  font-family: Tahoma, Arial, Verdana, sans-serif;

  font-size: 12px;

  background: #ffb3b5;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}

TR.headerInfo {

  background: #7d7366;

}

TD.headerInfo {

  font-family: Tahoma, Arial, Verdana, sans-serif;

  font-size: 12px;

  background: #7d7366;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}

a.menu{background:none;display:block; height:15px;  padding-top:5px; padding-left:0px;color:#7d7366; font:bold 11px Tahoma, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none;}

a.menu:hover{background:url() no-repeat center top;display:block;  height:15px;  padding-top:5px; padding-left:0px;color:#7d7366; font:bold 11px Tahoma, Helvetica, sans-serif;text-transform:uppercase; text-decoration:none;}

*.search{color:#FFE171; text-decoration:underline}

.search:hover{color:#7d7366; text-decoration:none}

.horiz_menu{font:11px Tahoma, Helvetica, sans-serif; text-decoration:none; color:#c0c0c0;}

.horiz_menu:hover{font:11px Tahoma, Helvetica, sans-serif; text-decoration:underline; color:#7d7366;}

.categories{ color:#000000; font-size: 11px; }

.categories2{ color:red; font-size: 11px; text-align:right; font-weight: bold ; padding-right: 2px; }

.categories2:hover{ color:#7d7366; font-size: 11px; text-align:right; font-weight:bold; text-decoration: none; }

.font-family:hover{ color:#7d7366; font-size: 11px; text-decoration: none; }

*.header{border:0px solid #6DC7E5; text-align: left; padding-left:10px; padding-top:4px; 

  background:url() repeat-x; height:22px; margin-bottom:1px;color:#FFF;font:bold 14px Arial,Tahoma, Helvetica, sans-serif;}

*.productName#font-family{color:#7d7366; font:11px Arial,Tahoma, Helvetica, sans-serif;}

*.productName:hover{color:#7d7366; font:11px Arial,Tahoma, Helvetica, sans-serif; text-decoration:underline;}

*.price{color:#C20000; font:bold 16px Arial, Helvetica, sans-serif;}

a.bottom{color:#ffffff; font-weight:normal; text-transform:uppercase; text-decoration:none;}

a.bottom:hover{color:#ffffff; font-weight:normal; text-transform:uppercase; text-decoration:underline;}

TR.footer {

  background: #403b33;

}

TD.footer {

  font-family: Arial, Verdana, sans-serif;

  font-size: 9px;

  color: #A09687;

  font-weight: normal;

}

TD.footer a {
  color: #A09687;
  text-decoration: none;
  font-weight: normal;
  
}

TD.footer a:hover {
  color: #d0c6b7;
  text-decoration: none;
  font-weight: normal;
  
}

TR.bottomnav {

  background-image: url("images/nav/bst_09.gif");

  height: 20px;

}

TD.bottomnav {

  font-family: Arial, Verdana, sans-serif;

  font-size: 9px;

  color: #403b33;

  font-weight: bold;

}

td.breadcrumbs {

  font-family: Arial, Verdana, sans-serif;

  font-size: 9px;

  color: #7d7366;

  font-weight: normal;

}

td.breadcrumbs a {
  color: #403b33;
  text-decoration: none;
  font-weight: normal;
  
}

td.breadcrumbs a:hover {
  color: #7d7366;
  text-decoration: none;
  font-weight: normal;
  
}

.infoBox {

  background: #abb8c2;

}

.infoBoxContents {

  background: #abb8c2;

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #403b33;

}

.infoBoxContents2 {

  background color: #ffffff

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #403b33;

}

TD.infoBoxContents3 {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #403b33;

}

.infoBoxContents4 {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #403b33;

}

.infoBoxNotice {

  background: #7d7366;

}

.infoBoxNoticeContents {

  background: #7d7366;

  font-family: Arial, Verdana, sans-serif;

  font-size: 11px;

  color: #cc0033;

}

TD.infoHeaderHeading {

  color:#7d7366; font-weight:bold; font-size:10px; padding-left:8px; padding-bottom:3px; text-align:left;
  
}

TD.infoBoxHeading {

  background: #7d7366;

  background-image: url();
  
  height: 20px;

  font-family: Arial, Verdana, sans-serif;

  font-size: 11px;

  font-weight: bold;

  color: #ffffff;

  text-transform: none;

}

TD.infoBoxCategoriesHeading {

  background: #7d7366;
  
  background-image: url("images/infobox/info_header_bg.gif");  

  font-family: Arial, Verdana, sans-serif;

  font-size: 11px;

  font-weight: bold;

  color: #ffffff;

}

TD.infoBox, SPAN.infoBox {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

}

tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd#font-family, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {

  background: #f8f8f9;

}

tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even#font-family, tr.shippingOptions-even {

  background: #ffffff;

}

TABLE.productListing {

  border: solid 1px #403b33;

  border-spacing: 0px;

  background: #ffffff;

}

.productListing-heading {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  background: #7d7366;

  color: #ffffff;

  font-weight: bold;

}

TD.productListing-data {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color:#000000;

}

TD.productListing-data a{

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color:#000000;

}

TD.productListing-data a:hover{

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #7d7366;

}

A.pageResults {

  color: #000000;

}

A.pageResults:hover {

  color: #7d7366;

}

TD.pageHeading, DIV.pageHeading {

  font-family: Arial, Verdana, sans-serif;

  font-size: 20px;

  font-weight: bold;

  color: #000000;

}

TR.subBar {

  background: #f4f7fd;

}

TD.subBar {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #000000;

}

TD.main, P.main {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color:#000000;

  line-height: 1.75;

}

TD.main2, P.main2 {

  font-family: Arial, Verdana, sans-serif;


  font-size: 11px;

  color:#000000;

  line-height: 1.75;

}

TD.productlist, P.productlist {

  font-family: Arial, Verdana, sans-serif;

  font-size: 11px;
 
  font-weight: bold; 

  color:#7d7366;

  line-height: 1.75;

}

TD.smallText, SPAN.smallText, P.smallText {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  font-weight: bold;

  color: #000000;

}

TD.smallText2, SPAN.smallText2, P.smallText2 {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #000000;

}

TD.smallText3, SPAN.smallText3, P.smallText3 {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  font-weight: bold;
  
  color: #7d7366;

  text-transform: none;

}

TD.accountCategory {

  font-family: Arial, Verdana, sans-serif;

  font-size: 13px;

  color: #aabbdd;

}

TD.fieldKey {

  font-family: Arial, Verdana, sans-serif;

  font-size: 11px;

  font-weight: bold;

  color: #000000;

}

TD.fieldValue {

  font-family: Arial, Verdana, sans-serif;

  font-size: 11px;

}

TD.tableHeading {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  font-weight: bold;

}

SPAN.newItemInCart {

  font-family: Arial, Verdana, sans-serif;

  font-size: 11px;
  
  font-weight: bold; 

  color: #385f7e;

}

checkbox, input, radio#font-family, select {

  font-family: Arial, Verdana, sans-serif;

  font-size: 11px;

}

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

SPAN.greetUser {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #7d7366;

  font-weight: bold;

}

TABLE.formArea {

  background: #abb8c2;

  border-color: #7b9ebd;

  border-style: solid;

  border-width: 0px;

  font-family: Tahoma, Arial, Verdana, sans-serif;

  font-size: 12px;

  color: black;  

}

td.formAreaTitle#font-family {

  font-family: Tahoma, Arial, Verdana, sans-serif;

  font-size: 12px;

  font-weight: bold;

  font-color: #000000;

}

SPAN.markProductOutOfStock {

  font-family: Tahoma, Arial, Verdana, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}

SPAN.productSpecialPrice {

  font-family: Arial,Arial, Verdana, sans-serif;

  color: #7d7366;

  font-size: 14px;

  font-weight: bold;  

}

SPAN.errorText {

  font-family: Arial, Verdana, sans-serif;

  color: #ffffff;

}

.moduleRow { }

.moduleRowOver { background-color: #a0b2c0; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #a0b2c0; }

/* product list table start */

td.row-header { background-color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; }

td.row-even { background-color: #ffffff; font-family: Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #000000; }

td.row-odd { background-color: #abb8c2; font-family: Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #000000;}

td.row-os { background-color: #ff0000; font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff;}

td.oddoslogo { background-color: #7d7366; font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff;}

td.evenoslogo { background-color: #ffffff; font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #000000;}

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

.checkoutBarCurrent { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #000000; }

/* product list table end */

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

.checkoutBarCurrent { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #000000; }

/* message box */

.messageBox { font-family: Arial, Verdana, sans-serif; font-size: 11px; }

.messageStackError, .messageStackWarning { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #cc0033; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Arial, Verdana, sans-serif; font-size: 11px; background-color: #99ff00; }

/* input requirement */

.prod1over {background-color: red;}

.inputRequirement { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #7d7366; }

.attributes { color: #7d7366; font-weight: normal; width: 100%; border-style: solid; border-width: 0px; }

/*change the menu hover color below*/

#thecategories a:hover {

	background-color: #abb8c2;

	color: #7d7366;

}

.catwithsubs, .catwithnosubs {

	padding-right: 0px;

}

#thecategories {

	position: relative;

	top: -9px;

	margin-bottom: -23px;

	width: 100%;

}

.activelink {

	display: block;

	font-weight: bold;

}

#thecategories a {

	display: block;

	padding-bottom: 7px;

	padding-top: 3px;

	width: 100%;

}

/*mozilla fix*/

html>body #thecategories a {

	width: auto;

}

/*end of mozilla fix*/

#topcat a {

padding-left: 0px;

}

#secondcat a {

	padding-left: 5px;

}

#thirdcat a {

	padding-left: 15px;

}

#fourthcat a {

	padding-left: 25px;

}

#fifthcat a {

	padding-left: 35px;

}

.attributes {

	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; FONT-WEIGHT: normal; BORDER-LEFT: 0px solid; WIDTH: 100%; COLOR: #7d7366; BORDER-BOTTOM: 0px solid

}

h1 { 

 font-family: Arial, Verdana, sans-serif;

 font-size: 20px;

 font-weight: bold;

 margin-bottom: 0;

 padding-bottom: 0;

}

h2 {

 font-family: Arial, Verdana, sans-serif;

 font-size: 14px;

 font-weight: bold;

 margin-bottom: 0;

 padding-bottom: 0;

}



TD.noborderbox {

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;

}

/*** Begin Header Tags SEO ***/
h1 {
 font-family: Arial, Verdana, sans-serif;
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
h2 {
 font-family: Arial, Verdana, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
/*** End Header Tags SEO ***/
td.substrateHdr {
 font-family: Arial, Verdana, sans-serif;
 font-size: 16px;
 font-weight: bol d;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}