/*
  $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
*/
h1.manufacturerHeader {
  font-weight:normal;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  display: inline;
}

a.enlargetext {
  text-decoration: none;
  font-family: Arial, Helvetica;
  font-size: 10px;
  color: #0000FF;
  font-weight: bold;
  text-align: center;
} 

a.enlargetext:hover {
  color: #901f1c;
  text-decoration: none;
}

a.productNotFound {
  text-decoration: none;
  font-family: Arial, Helvetica;
  font-size: 12px;
  color: #000000;
} 

a.productNotFound:hover {
  color: #000000;
  text-decoration: none;
}

table.sideColumn {
  width: 125px;
  margin: 0px 0px 0px 0px;
}

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

a.registryLink, a.registryLink:hover, a.registryLink:visited { 
  color: #000000; 
  text-decoration: none; 
}

body {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

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

a:hover {
  color: #AABBDD;
  text-decoration: underline;
}

a.textlink:hover {
  color: #AABBDD;
  text-decoration: none;
}

a.textlink {
  color: #0000FF;
  text-decoration: none;
}

form {
	display: inline;
}

table.topheader {
  border-bottom: 1px solid #ffffff;
  width: 880px;
}

table.header {
  border-bottom: 5px solid #ffffff;
  width: 880px;
}

tr.header {
  background: #f1f5f4;
}

tr.headerNavigation {
  background: #a3605e;
}

td.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #c3d2dc;
  color: #ffffff;
  font-weight : bold;
  height: 20px;
  border-bottom: 1px solid #ffffff
}

a.headerPhone { 
  color: #808080;
  font-weight : bold;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight : bold;
}

a.headerPhone:hover {
  color: #808080;
  text-decoration: none;
}

td.headerPhone {
  padding-left: 10px;
  height: 20px;
  text-align: left;
  background: #c3d2dc;
  color: #000000;
  border-bottom: 1px solid #ffffff
}

td.headerPicture{
  width: 215px;
  background: #f1f5f4;
}

td.headerLogo{
  width: 455px;
  background: #f1f5f4;
}

td.headerSpecial{
  width: 210px;
  background: #f1f5f4;
}

h3.headerSpecial{
  text-align: center;
  color: #A1354F;
}

h3.saleheaderSpecial {
  text-align: center;
  color: #901F1C;
  font-size: 20px;
}

h4.saleheader2Special {
  text-align: center;
  color: #000000;
  font-size: 16px;
}

a.headerNavigation {
  vertical-align: super;
  color: #901f1c; 
}

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

a.headerBreadcrumb {
  color: #FFFFFF; 
}

a.headerBreadcrumb:hover {
  color: #901f1c;
  text-decoration: none;
}

a.headerBreadcrumbSeparator {
  color: #FFFFFF; 
}

a.headerBreadcrumbSeparator:hover {
  color: #FFFFFF;
  text-decoration: none;
}

a.headerSeparator {
  vertical-align: super;
  color: #901f1c; 
  text-decoration: none;
}

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

a.headerInfo {
  color: #ffffff;
  text-decoration: none;
}

a.headerInfo:hover {
  color: #901f1c;
}

td.footer {
  width: 120px;
  margin: 0px;
  background: #4c7b98;
  text-align: center;
}

td.firstfooter {
  width: 120px;
  margin: 0px;
  padding-left: 60px;
  background: #4c7b98;
  text-align: center;
}

td.lastfooter {
  width: 120px;
  margin: 0px;
  padding-right: 80px;
  background: #4c7b98;
  text-align: center;
}

a.footerref {
  text-decoration: none;
  font-family: Arial, Helvetica;
  font-size: 10px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

a.footerref:hover {
  color: #901f1c;
  text-decoration: none;
}

a.searchtext {
  font-size: 12px;
  font-weight:bold;
  font-family: Arial, Helvetica;
}

td.welcometext {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  padding-top: 22px;
  padding-left: 100px;
  padding-right: 90px;
}

td.producttext {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  padding-top: 0px;
  padding-left: 50px;
  padding-right: 20px;
}

a.producttextlink {
  color: #0000FF;
  font-weight: bold;
}

a.producttextlink:hover {
  color: #901f1c;
  text-decoration: none;
}

.infoBox {
  background: #ffffff;
}

table.productColumn {
  width:747px;
}
.infoBoxContents {
  background: #f1f5f4;
  font-family: Arial, Helvetica;
  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: #678e5c;
  color: #ffffff;
  text-align: center;
}

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

/* Start new manufacturer intro page */

p {
  text-indent: 1.0em;
}

a.intropictext {
  font-family: sans-serif;
  font-size: 10px;
  color: #0000FF;
  text-decoration: none;
}

a.intropicheader {
  font-family: sans-serif;
  font-size: 16px;
  color: #901F1C;
  font-weight: bold;
  text-decoration: none;
  border-spacing: 0px;
}

table.introleft {
  width: 493px;
  border-spacing: 0px;
  border-top: 0px solid black;
  border-right: 1px solid #901F1C;
  border-bottom: 0px solid black;  
  border-left: 0px solid black;
}

table.saleintroleft {
  width: 493px;
}

table.specialleft {
  width: 493px;
  border-spacing: 0px;
}

table.introright {
  width: 250px;
}

td.intropicheader {
  font-family: sans-serif;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #901F1C;
}

td.salepicheader {
  font-family: sans-serif;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #901F1C;
}

a.salepicheader {
  font-family: sans-serif;
  font-size: 16px;
  color: #901F1C;
  font-weight: bold;
  text-decoration: none;
  border-spacing: 0px;
}

td.intropic {
  text-align: center;
  vertical-align: middle;
}

td.specialpic {
  text-align: center;
  vertical-align: middle;
  padding-top: 8.0em;
}

td.manufacturerlogo {
  text-align: center;
}

table.manufacturerintro {
  width: 740px;
  border: 0px;
  border-color: black;
  border-style: solid;
  border-spacing: 0px;
}

td.manufacturername {
  text-align: center;
}

h1.manufacturername {
  font-family: sans-serif;
  font-size: 28px;
  font-weight: bold;
  color: #901f1c;
  margin-bottom: 0px;
  margin-top: 0px;
  line-height: 2ex;
}

 h1.categoryname {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #901f1c;
  margin-bottom: 0px;
  margin-top: 0px;
  line-height: 2ex;
}

h5.patternname {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: 100;
  color: #a1354f;
  text-decoration: none;
  margin-bottom: 0px;
  margin-top: 0px;
  line-height: 2ex;
}

td.introtextcell {
  font-family: sans-serif;
  font-size: 14px;
  padding-left: 20px;
  padding-right: 5px;
}

tr.patternrow {
  border-top: 0px solid black;
  border-right: 0px solid #901F1C;
  border-bottom: 1px solid black;  
  border-left: 0px solid black;
}

/* End new manufacturer intro page */

tr.salerow {
}

a.introtext:hover {
  color: #AABBDD;
  text-decoration: none;
}

a.introtext {
  color: #0000FF;
  text-decoration: none;
}
  
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: #f8f8f9;
}

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: #b6b7cb;
  border-spacing: 1px;
}

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

td.productListing-data {
  border-bottom: 1px black;
  border-spacing: 5px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

a.pageResults {
  color: #0000FF;
}

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

table.categoryHeading {
  border-bottom: 3px solid #000000;
  width: 100%;
}

td.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align:center;
  color: #901f1c;
}

td.priceHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align:center;
  color: #808080;
}

td.welcomeHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-align:center;
  color: #901f1c;
  padding-top: 10px;  
}

td.titleHeading {
  padding-left:262px;
}

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

td.leftcolumn {
  width:100px;
}

p.emailtext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding-left:40px;
  text-indent: 0.0em;
}

li.contactustext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding-left:40px;
  text-indent: 0.0em;
  list-style-type: none;
  margin: 1.0em 0
}

table.leftcolumn {
  width:100px;
}

/* CSS for pull down lists */
#headerdivision ul{
  margin: 0;
  padding: 0;
  background-color: #4c7a97;
  list-style-type: none;
}

/*Top level list items*/
#headerdivision ul li{
  position: relative;
  float: left;
  width: 120px;
  text-align: center;
  cursor: default;
  background-color: #4c7a97;
  border: 1px solid #7d6340;
  border-width: 1px 0;
}

#headerdivision ul li#first {
  text-indent: 20px;
  width: 160px;
  text-align: left;
}

/*Top level menu link items style*/
#headerdivision ul li a{
  background-color: #4c7a97;
  font-weight: bold;
  font-size: 12px;
  font-style: normal;
  font-family: Arial, Helvetica;
  text-decoration: none;
  color: #ffffff;
}

#headerlist li li a {
	padding-right: 8px;
	display: block;
	padding-left: 8px;
	font-weight: normal;
	padding-bottom: 0.2em;
	color: #060;
	padding-top: 0.2em;
}
#headerlist li li a:hover {
	border-right: #901f1c 1px solid;
	border-top: #901f1c 0px solid;
	border-left: #7d6340 1px solid;
	border-bottom: #7d6340 0px solid;
}

li ul {
	display: none
}

li:hover ul {
	display: block
}

li.over ul {
	display: block
}

#headerdivision ul li a:hover{
  background-color: #4c7a97;
  text-decoration: none;
  color: #901f1c;
}
	
/*1st sub level menu*/
#headerdivision ul li ul{
  top: 100%;
  left: 0;
  position: absolute;
  font-weight: normal;
  background: #f1f5f4;
  padding: 0.5em 0 1em 0;
}

/*Sub level menu list items (undo style from Top level List Items)*/
#headerdivision ul li ul li{
  float: none;
  background-color: #f1f5f4;
  border: 0;
  text-align: left;
  padding: 0px 3px 0px 3px;
}

/* Sub level menu links style */
#headerdivision ul li ul li a{
  background-color: #f1f5f4;
  text-decoration: none;
  font-size: 10px;
  font-style: normal;
  font-family: Arial, Helvetica;
  color: #4c7a97;
}

#headerdivision ul li ul li a:hover{
  background-color: #f1f5f4;
  color: #901f1c;
}/* End CSS for pull down lists */

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

td.empty {
  height:142px;
  background: #dfd5bd;
}

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

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

.messageStackInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  vertical-align: middle;
}

/* input requirement */

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

/* Checkout confirmation */

p.smallLeft {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  text-align: left;
  text-indent: 0px;
  padding-left:10px;
  color: #901f1c;
}

p.mediumLeft {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align: left;
  text-indent: 0px;
  padding-left:10px;
  color: #000000;
}

ol.enableCookies {
  list-style-type: none
}

ul.enableCookies {
  display: block;
}

td.loginButton {
   padding-bottom: 14px;
}

/* Google and PayPal alternate payment methods */
.alternatepaymentmethods {
  position: relative;
  height: 100px;
}

.googlepaymentmethod {
  position: absolute;
  left: 180px;
  width: 50%;
}

.paypalpaymentmethod {
  position: absolute;
  left: 400px;
  width: 50%;
}

.alternatepaymenttext {
  width: 180px;
  text-align: center;
  top: 500px;
}

h2.linkspageheader {
  font-family: Verdana, Arial, sans-serif;
  color: #901f1c;
  text-decoration: none;
}

p.links {
  margin-top: 0;
  margin-bottom: 5px;
}

a.registrytext, a.registrytext:hover {
  font-family: Verdana, Arial, sans-serif;
  color: #000000;
  font-size: 12px;
  text-decoration: none;
}

a.helplink {
  color: #0000FF;
  text-decoration: none;
  font-size: 12px;
}

a.helplink:hover {
  color: #AABBDD;
  text-decoration: none;
}

a.burgundytext, a.burgundytext:hover {
  color: #901f1c;
  font-weight: 600;
  text-decoration: none;
}

td.registryHeader {
  font-family: Verdana, Arial, sans-serif;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #901F1C;
  padding-top: 25px;
}

td.registryText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  padding-top: 20px;
  padding-left: 50px;
  padding-right: 20px;
}

a.registryHeaderText, a.registryHeaderText:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  color: #901F1C;
  font-weight: bold;
  text-decoration: none;
}

a.noHoverBlack {
  color: #000000;
  text-decoration: none;
}

td.registryAlreadyPurchased {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  text-align: center;
}

ul.samplesList {
  margin-left: 40px;
  padding-left: 40px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding-left:40px;
  
}

td.cartSpecial {
  padding: 20px;
  text-align:center;
  color: #A1354F;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.strikeThrough {
  text-decoration: line-through;
  color: red;
}

div.centerDiv {
  text-align: center;
}

td.headerBreadcrumb {
  height: 19px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #c3d2dc;
  color: #ffffff;
  font-weight : bold;
  border-bottom: 5px solid #ffffff
}

table.categoryList {
  padding-top: 1.5em;
}

#middlecolumn {
  width: 880px; 
}

td.leftright {
  width: 50%;
}

h4.productListingHeader {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 2ex;
  margin-bottom: 0px;  
}

a.priceListing, a.priceListing:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 4ex;
  color: #000000;
  text-decoration: none;
}

table.spodespecialright {
  width: 250px;
  padding-top: 5em;
}

a.productdescriptionlink {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #0000ff;
  text-decoration: none;
}

a.productdescriptionlink:hover {
  color: #901f1c;
  text-decoration: none;
}

a.searchhelplink {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #0000ff;
  text-decoration: none;
}

a.searchhelp:hover {
  color: #901f1c;
  text-decoration: underline;
}

td.addthis {
  text-align:right;
}

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

h1.productNameHeader {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align:center;
  color: #901f1c;
}

.textSubmit {
   border: none;
   background-color: transparent;
   padding: 0;
   text-decoration: underline; /* if desired */
   color: #00c;  /* or whatever other color you want */
}

.textSubmit:hover {
  color: #901f1c;
  cursor: pointer; cursor:hand;
}

.submit:hover {
  cursor: pointer; cursor:hand;
}

.cartFreeShipText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  vertical-align: middle;
  color: #901f1c;
}

.seals {
  text-align: center;
}