/*
  $Id: stylesheet.css,v 1.54 2003/05/27 17:06:42 hpdl Exp $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/


BODY {
  background: #fff;
  color: #222;
  margin: 0px;
}

/* PARAGRAPH IN OPEN PAGE */
p {
  color: #222;
}

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

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

/*TOP NAVIGATION BG*/
TR.headerNavigation {
  background: #ebebeb;
}

/*TOP NAVIGATION TYPE*/
TD.headerNavigation {
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  background: #ebebeb;
  color: #900;
  font-weight : bold;
}

/* TOP NAVIGATION LINKS */
A.headerNavigation { 
  color: #333; 
}

/* TOP NAVIGATION LINKS (HOVER) */
A.headerNavigation:hover {
  color: #000;
}

/* PAGE HEADING - DIV (CHECKOUT SUCCESS)*/
DIV.pageHeading  {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
 color: #900;
 } 

/* PAGE HEADING - CELL */
TD.pageHeading{
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #900;
}

/*MAIN TEXT - PARAGRAPH (IN USE?) */
P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #222;
}

/* MAIN TEXT - CELL */
TD.main {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 color: #222;
 }

/* MAIN TEXT - SPAN */
SPAN.main {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #222;
 }

/* MAIN TEXT BLACK - CELL */
TD.mainblack {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 color: #000;
 }

/* MAIN TEXT RED - CELL */
TD.mainred {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 color: #900;
 }

/* RED HEADER - CELL */
TD.header {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #900;
 }

/* RED HEADER - SPAN */
SPAN.header {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #900;
 }

/* SMALL TEXT - PARAGRAPH */
P.smallText  {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 color: #222;
 } 

/* SMALL TEXT - CELL */
TD.smallText{
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #222;
}

/* SMALL TEXT - SPAN */
SPAN.smallText {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 color: #222;
 }

/* SHOPPING CART PRODUCTS TABLE BG */
TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #333;
  border-spacing: 1px;
}

/* SHOPPING CART PRODUCTS HEADING */
.productListing-heading {
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #222;
  background: #ccc;
}

/* SHOPPING CART PRODUCTS DATA */
TD.productListing-data {
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #222;
}

/* SHIPPING MODULE - ROW */
.moduleRow { }

/* SHIPPING MODULE - ROW (MOUSEOVER) */
.moduleRowOver {
 background-color: #ff8e90;
 cursor: hand;
}

/* SHIPPING MODULE - ROW (SELECTED) */
.moduleRowSelected {
 background-color: #c76170;
}

/* PAYMENT PAGE - TEXT BOX BG */
.infoBox {
  background: #333;
}

/* PAYMENT PAGE - CELL */
TD.infoBox{
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
}

/* PAYMENT PAGE - SPAN */
SPAN.infoBox {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 } 

/* PAYMENT PAGE - HEADER - CELL (OR ALSO_PURCHASED_PRODUCTS - PRODUCT INFO.PHP */
TD.infoBoxHeading {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #900;
 background: #fff;
}

/* PAYMENT PAGE - CONTENTS */
.infoBoxContents {
 background: #ebebeb;
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
}

/* PAYMENT PAGE - NOTICE BG */
.infoBoxNotice {
  background: #ff8e90;
}

/* PAYMENT PAGE - NOTICE TEXT */
.infoBoxNoticeContents {
 background: #FFE6E6;
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
}

/* CONFIRM EDIT DATA LINKS */
a.orderEdit {
 font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size : 10px;
 color: #000;
 font-weight : normal;
 text-decoration: none;
}

/* CONFIRM EDIT DATA LINKS (HOVER) */
a:hover.orderEdit {
 text-decoration: underline;
}

/* CHECKOUT PAGES - NAVIGATION BAR */
.checkoutBarTo {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 color: #000;
}

/* CHECKOUT PAGES - NAVIGATION BAR (CURRENT) */
.checkoutBarCurrent {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 color: #444;
}

/* CHECKOUT PAGES - NAVIGATION BAR (REFERRER) */
.checkoutBarFrom {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 color: #ccc;
} 

/* ALERT MESSAGE BOX */
.messageBox {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color: #900;
}

/* ALERT MESSAGE STACK BOX (WARNING) */
.messageStackWarning {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 color: #900;
 background-color: #ffb3b5;
}

/* ALERT MESSAGE STACK BOX (SUCCESS) */
.messageStackSuccess {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 color: #900;
 background-color: #9cf;
}

/* ALERT MESSAGE STACK BOX (ERROR) */
.messageStackError {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 color: #900;
 background-color: #ff8e90;
} 

/* OUT OF STOCK WARNING MESSAGE */
SPAN.markProductOutOfStock {
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #c76170;
  font-weight: bold;
}

/* OUT OF STOCK WARNING MESSAGE */
.stockWarning {
 font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size : 10px;
 color: #c03;
 }

/* NOTE FOUND ON VARIOUS FORMS */
.note {
 font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size : 10px;
 font-weight: bold;
 color: #900;
 }

/* FORMS */

TABLE.formArea {
  background: #ebebeb;
  border-color: #222;
  border-style: solid;
  border-width: 1px;
}

FORM {
	display: inline;
}

/* FORM FIELD TITLE */
TD.formAreaTitle {
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #222;
}

/* FORM ELEMENT */
SELECT {
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
}

/* FORM ELEMENT */
CHECKBOX {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 }

/* FORM ELEMENT */
TEXTAREA {
  width: 100%;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
}

/*FORM - REQUIRED FIELD TEXT*/
.inputRequirement {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 color: #900;
}

/* FORM ELEMENT */
INPUT {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 } 

/* FORM ELEMENT */
RADIO {
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 } 

/* ODD-EVEN ROWS BG... */

TR.accountHistory-odd{
  background: #ccc;
}

TR.accountHistory-even{
  background: #ebebeb;
}

TR.upcomingProducts-odd {
 background: #ccc;
 }

TR.upcomingProducts-even {
 background: #ebebeb;
 }

TR.shippingOptions-odd  {
 background: #ccc;
 }

TR.shippingOptions-even  {
 background: #ebebeb;
 }

TR.productReviews-odd {
 background: #ccc;
 }

TR.productReviews-even {
 background: #ebebeb;
 }

TR.productListing-odd {
 background: #ccc;
 }

TR.productListing-even {
 background: #ebebeb;
 }

TR.payment-odd {
 background: #ccc;
 }

TR.payment-even {
 background: #ebebeb;
 }

TR.alsoPurchased-odd {
 background: #ccc;
 }

TR.alsoPurchased-even {
 background: #ebebeb;
 }

TR.addressBook-odd {
 background: #ccc;
 } 

TR.addressBook-even {
 background: #ebebeb;
 } 

/* END ODD-EVEN ROWS BG... */

/* -----------------------------UNKNOWNS------------------------------------------------------ */

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

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

.productsNotifications { background: #fcc; }

TR.header {
  background: #0000FF;
}

TR.headerError {
  background: #ff8e90;
}

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

TR.headerInfo {
  background: #0000FF;
}

TD.headerInfo {
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  background: #0000FF;
  color: #000;
  font-weight: bold;
  text-align: center;
}

A.pageResults {
  color: #0000FF;
}

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

TR.subBar {
  background: #0000FF;
}

TD.subBar {
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #0000FF;
}

TD.accountCategory {
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  color: #0000FF;
}

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

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

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

SPAN.newItemInCart {
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #900;
}

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

SPAN.productSpecialPrice {
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  color: #c76170;
}

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