/*
  $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: 1em; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 0.78em; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 0.8em; font-weight: bold; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 0.8em; color: #70d250; text-decoration: underline; }
BODY { background: #ffffff; color: #000000; margin: 0px; }
.shipping { background-image: url('images/shipping_loading.png'); background-repeat: no-repeat; background-position: center center; }
.shippingbackground { background: #ffffff; color: #000000; margin: 0px; }
A { text-decoration: underline; color: #000000; }
A:hover { color: #008000; text-decoration: underline; }
A.menucateg { display: block; text-decoration: none; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; }
A.menucateg:hover { text-decoration: none; font-weight: bold; color: #008000; }
TD.ulink { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; line-height: 1.5; text-decoration: underline; font-weight: bold; }
A.ulink { color: #000080; text-decoration: underline; }
.mediumLinks{ font-family: Verdana, Arial, sans-serif; font-size: 1em; font-weight: bold; background: #ffffff; color: #0000FF; text-decoration: underline; }
A.nameLinks{ font-family: Verdana, Arial, sans-serif; font-size: 1.2em; background: #ffffff; color: #000080; text-decoration: none; }
A.nameLinks:hover{ font-family: Verdana, Arial, sans-serif; font-size: 1.2em; background: #ffffff; color: #000080; text-decoration: none; }
.menuLinks { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; font-weight: bold; background: #330000; color: #D7D38C; text-decoration: none; }
A.menuLinks { font-family: Verdana, Arial, sans-serif; font-size: 1em; font-weight: bold; background: #330000; color: #D7D38C; text-decoration: underline; }
.menuLinks A:link { font-family: Verdana, Arial, sans-serif; font-size: 1em; font-weight: bold; background: #330000; color: #D7D38C; text-decoration: underline; }
.menuLinks A:visited { font-family: Verdana, Arial, sans-serif; font-size: 1em; font-weight: bold; background: #330000; color: #D7D38C; text-decoration: underline; }
.menuLinks A:hover { font-family: Verdana, Arial, sans-serif; font-weight: bold; background: #330000; color: #008000; text-decoration: underline; }
.smallmenuLinks { font-family: Verdana, Arial, sans-serif; font-size: 0.78em; background: #330000; color: #D7D38C; text-decoration: none; }
.smallmenuLinks A:link { font-family: Verdana, Arial, sans-serif; font-size: 1em; background: #330000; color: #D7D38C; text-decoration: underline; }
.smallmenuLinks A:visited { font-family: Verdana, Arial, sans-serif; font-size: 1em; background: #330000; color: #D7D38C; text-decoration: underline; }
.smallmenuLinks A:hover { font-family: Verdana, Arial, sans-serif; background: #330000; color: #008000; text-decoration: underline; }
.bookmark { font-family: Verdana, Arial, sans-serif; font-size: 0.78em; background: #330000; line-height: 2; color: #D7D38C; font-weight: bold; text-decoration: none; }
.bookmark A:link { font-family: Verdana, Arial, sans-serif; font-size: 1em; background: #330000; line-height: 2; color: #D7D38C; text-decoration: underline; }
.bookmark A:visited { font-family: Verdana, Arial, sans-serif; font-size: 1em; background: #330000; line-height: 2; color: #D7D38C; text-decoration: underline; }
.bookmark A:hover { font-family: Verdana, Arial, sans-serif; background: #330000; line-height: 2; color: #008000; text-decoration: underline; }
form { display: inline; margin: 0px; margin-bottom: 0px; padding: 0px; }
TR.header { background-image: url('images/0top2bg.gif'); }
TD.headerbg { background-image: url('/images/logobg.gif'); }
TD.middlebg { background-image: url('/images/0middle1.gif'); }
TD.endbg { background-image: url('/images/0end1.gif'); }
TD.langheader { background-image: url('images/0top2bg.gif'); }
TR.headerNavigation { background: #000000; vertical-align: middle; }
TD.header1 { background-image: url('images/header.png'); background-repeat:no-repeat; }
TD.headerNavigation { font-family: Verdana, Arial, sans-serif; font-size: 0.70em; background: #000000; color: #CCCC99; font-weight : bold; }
A.headerNavigation { color: #CCCC99; }
A.headerNavigation:hover { color: #008000; }
A.footer { color: #000080; text-decoration: underline; }
A.footer:hover { color: #008000; }
TR.headerError { background: #ff0000; }
TD.headerError { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 1em; 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: 1em; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }
TR.footer { background: #bbc3d3; }
TD.footer { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; background: #000080; color: #ffffff; font-weight: bold; }
.infoBox { background: #b6b7cb; }
.infoBox A:link { font-family: Verdana, Arial, sans-serif; color: rgb(0, 0, 255); text-decoration: underline; }
.infoBox A:active { font-family: Verdana, Arial, sans-serif; color: rgb(0, 204, 0); text-decoration: underline; }
.infoBox A:hover { font-family: Verdana, Arial, sans-serif; color: #008000; text-decoration: underline; }
.infoBox A:visited { font-family: Verdana, Arial, sans-serif; color: #800080; text-decoration: underline; }
.categoryBox A:link { font-family: Verdana, Arial, sans-serif; color: rgb(0, 0, 255); text-decoration: underline; }
.categoryBox A:active { font-family: Verdana, Arial, sans-serif; color: rgb(0, 204, 0); text-decoration: underline; }
.categoryBox A:hover { font-family: Verdana, Arial, sans-serif; color: #008000; text-decoration: underline; }
.categoryBox A:visited { font-family: Verdana, Arial, sans-serif; color: rgb(0, 0, 153); text-decoration: underline; }
.categoryBox { background: #CCCC99; text-decoration: none; text-align: center; }
.categoryBoxContents { background: #CCCC99; font-family: Verdana, Arial, sans-serif; font-size: 0.85em; text-align: left; }
.categoryBoxContents A:hover { font-family: Verdana, Arial, sans-serif; color: #008000; text-decoration: underline; }
TD.categoryBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; font-weight: bold; background: #CCCC99; color: #008000; text-align: center; }
.categoryBoxHeading A { font-family: Verdana, Arial, sans-serif; font-size: 1em; font-weight: bold; background: #CCCC99; color: #008000; }
.categoryBoxHeading A:hover { font-family: Verdana, Arial, sans-serif; font-weight: bold; background: #CCCC99; color: #008000; text-decoration: underline; }
TD.categoryBox, SPAN.categoryBox { font-family: Verdana, Arial, sans-serif; font-size: 1em; }
.darkBox { background: #330000; color: #D7D38C; text-decoration: none; text-align: center; }
.darkBoxContents { background: #330000; color: #D7D38C; font-family: Verdana, Arial, sans-serif; font-size: 0.85em; }
TD.darkBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; font-weight: bold; background: #330000; color: #D7D38C; text-align: center; }
.darkBoxContents A:link { font-family: Verdana, Arial, sans-serif; color: #D7D38C; text-decoration: underline; }
.darkBoxContents A:active { font-family: Verdana, Arial, sans-serif; color: #D7D38C; text-decoration: underline; }
.darkBoxContents A:hover { font-family: Verdana, Arial, sans-serif; color: #008000; text-decoration: underline; }
.darkBoxContents A:visited { font-family: Verdana, Arial, sans-serif; color: #D7D38C; text-decoration: underline; }
.darkBoxHeading A:link { font-family: Verdana, Arial, sans-serif; color: #D7D38C; text-decoration: underline; }
.darkBoxHeading A:active { font-family: Verdana, Arial, sans-serif; color: #D7D38C; text-decoration: underline; }
.darkBoxHeading A:hover { font-family: Verdana, Arial, sans-serif; color: #008000; text-decoration: underline; }
.darkBoxHeading A:visited { font-family: Verdana, Arial, sans-serif; color: #D7D38C; text-decoration: underline; }
.tanBox A:link { font-family: Verdana, Arial, sans-serif; color: rgb(0, 0, 255); text-decoration: underline; }
.tanBox A:active { font-family: Verdana, Arial, sans-serif; color: rgb(0, 204, 0); text-decoration: underline; }
.tanBox A:hover { font-family: Verdana, Arial, sans-serif; color: #008000; text-decoration: underline; }
.tanBox A:visited { font-family: Verdana, Arial, sans-serif; color: rgb(0, 0, 153); text-decoration: underline; }
.tanBox { background: #CCCC99; text-decoration: none; text-align: center; }
.tanBoxContents { background: #CCCC99; font-family: Verdana, Arial, sans-serif; font-size: 0.85em; text-align: left; line-height: 1.8;}
.tanBoxContents A:hover { font-family: Verdana, Arial, sans-serif; color: #008000; text-decoration: underline; }
TD.tanBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; font-weight: bold; background: #CCCC99; color: #008000; text-align: center; }
.tanBoxHeading A { font-family: Verdana, Arial, sans-serif; font-size: 1em; font-weight: bold; background: #CCCC99; color: #008000; }
.tanBoxHeading A:hover { font-family: Verdana, Arial, sans-serif; font-weight: bold; background: #CCCC99; color: #008000; text-decoration: underline; }
TD.tanBox, SPAN.tanBox { font-family: Verdana, Arial, sans-serif; font-size: 1em; }
.infoBoxContents { background: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: 0.8em; }
.infoBoxNotice { background: #FF8E90; }
.infoBoxNoticeContents { background: #FFE6E6; font-family: Verdana, Arial, sans-serif; font-size: 1em; }
TD.infoBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; font-weight: bold; background: #CCCC99; color: #000080; }
.infoboxHeading A { font-family: Verdana, Arial, sans-serif; font-weight: bold; background: #CCCC99; color: #000080; }
.infoboxHeading A:hover { font-family: Verdana, Arial, sans-serif; font-weight: bold; background: #CCCC99; color: #008000; text-decoration: underline; }
.specialsbox { background: #b6b7cb; }
TD.specialsboxHeading { font-family: Arial; font-size: 1em; font-weight: bold; background: #FFFFFF; color: #FF0000; }
TD.infoBox, SPAN.infoBox { font-family: Verdana, Arial, sans-serif; font-size: 1em; }
.LanguageBox { background-image: url('images/0top2bg.gif'); }
.LanguageBoxContents { background: #000080; font-family: Verdana, Arial, sans-serif; font-size: 1em; }
TD.LanguageBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 1em; font-weight: bold; background: #000080; color: #ffffff; }
.LanguageBoxHeading A { font-family: Verdana, Arial, sans-serif; font-size: 1em; font-weight: bold; background: #000080; color: #ffffff; }
.LanguageBoxHeading A:hover { font-family: Verdana, Arial, sans-serif; font-weight: bold; background: #000080; color: #008000; text-decoration: underline; }
TD.LanguageBox, SPAN.LanguageBox { font-family: Verdana, Arial, sans-serif; font-size: 1em; background-image: url('images/0top2bg.gif'); }
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: #FFFFFF; }
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: #FFFFFF; }
TABLE.productListing { border: 1px; border-style: solid; border-color: #FFFFFF; border-spacing: 1px; }
.productListing-heading { font-family: Arial; font-size: 1em; font-style: italic; background: #FFFFFF; color: #000000; white-space: nowrap; }
.cartListing-heading { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; background: #FFFFFF; color: #000000; font-weight: bold; }
TD.productListing-data { font-family: Arial, Verdana, sans-serif; font-size: 0.8em; text-decoration: none; }
A.pageResults { color: #0000FF; }
A.pageResults:hover { color: #008000; background: #FFFF33; }
TD.pageHeading, DIV.pageHeading { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; font-weight: bold; color: red; text-align : center; }
TD.main, P.main { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; line-height: 1.25; }
.main A:link { font-family: Verdana, Arial, sans-serif; font-size: 1em; color: #000000; }
.main A:hover { font-family: Verdana, Arial, sans-serif; color: #008000; }
TD.mainpage, P.mainpage { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; }
.mainpage A:link { font-family: Verdana, Arial, sans-serif; color: rgb(0, 0, 255); text-decoration: underline; }
.mainpage A:active { font-family: Verdana, Arial, sans-serif; color: rgb(0, 204, 0); text-decoration: underline; }
.mainpage A:visited { font-family: Verdana, Arial, sans-serif; color: rgb(0, 0, 153); text-decoration: underline; }
.mainpage A:hover { font-family: Verdana, Arial, sans-serif; color: #008000; text-decoration: underline; }
P.notice { font-family: Verdana, Arial, sans-serif; font-size: 1em; font-weight: bold; line-height: 1.5; color: #000099; text-align : center; }
H1 { font-family: Verdana, Arial, sans-serif; font-size: 2em; font-weight: bold; color: red; text-align : center; }
H2 { font-family: Verdana, Arial, sans-serif; font-size: 1em; line-height: 1.5; }
H3 { font-weight: normal; font-style: normal; font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000080; text-decoration: none; }
TD.mediumText, SPAN.mediumText, P.mediumText { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; }
TD.smallText, SPAN.smallText, P.smallText { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; }
TD.itemofText, SPAN.itemofText, P.itemofText { font-family: Arial, sans-serif; font-size: 1.5em; color: #0000ff; }
TD.fieldKey { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; font-weight: bold; }
TD.fieldValue { font-family: Verdana, Arial, sans-serif; font-size: 0.9em; }
TD.tableHeading { font-family: Verdana, Arial, sans-serif; font-size: 1em; font-weight: bold; }
TD.category_desc { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; }
TD.category_desc A:link { color: rgb(0, 0, 255); text-decoration: underline; }
TD.category_desc A:visited { color: rgb(0, 0, 255); text-decoration: underline; }
TD.category_desc A:hover { color: #008000; text-decoration: underline; }
TD.main A:link { color: rgb(0, 0, 255); text-decoration: underline; font-size: 1em; }
TD.main A:visited { color: #800080; text-decoration: underline; font-size: 1em; }
TD.main A:hover { color: #008000; text-decoration: underline; }
SPAN.newItemInCart { font-family: Verdana, Arial, sans-serif; font-size: 1em; color: #ff0000; }
CHECKBOX, INPUT, RADIO, SELECT { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; }
TEXTAREA { width: 90%; font-family: Verdana, Arial, sans-serif; font-size: 0.8em; }
SPAN.greetUser { font-family: Verdana, Arial, sans-serif; font-size: 1em; color: #000080; font-weight: bold; text-align : center; }
.greetUser A:hover { font-family: Verdana, Arial, sans-serif; color: #008000; text-decoration: underline; }
TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
TD.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 1em; font-weight: bold; }
SPAN.markProductOutOfStock { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 1.5em; color: #c76170; font-weight: bold; vertical-align: middle; }
.PriceList  { font-family: Verdana, Arial, sans-serif; color: #006600; font-size: 0.8em; white-space: nowrap; line-height: 1.25; }
.saving { font-family: Verdana, Arial, sans-serif; color: #ff0000; font-size: 0.8em; white-space: nowrap; line-height: 1.25; }
.pricenow { font-family: Verdana, Arial, sans-serif; color: #000000; font-size: 0.8em; white-space: nowrap; line-height: 1.25; }
.SavingsPercent  { color: red; font-size: 0.8em; white-space: nowrap; line-height: 1.25; }
.oldPrice { font-family: Verdana, Arial, sans-serif; text-decoration: line-through; white-space: nowrap; color : #ff0000; font-size: 0.8em; line-height: 1.25; }
.oldPriceBIG { font-family: Verdana, Arial, sans-serif; text-decoration: NONE; color: #ff0000; font-size: 0.8em; white-space: nowrap; line-height: 1.25; }
.PriceListBIG  { font-family: Verdana, Arial, sans-serif; color: #006600; font-size: 0.8em; white-space: nowrap; line-height: 1.25; }
.MsrpBIG  { font-family: Verdana, Arial, sans-serif; color: #FF0000; font-size: 0.8em; white-space: nowrap; line-height: 1.25; }
.pricenowBIG { font-family: Verdana, Arial, sans-serif; color: #000000; font-size: 0.8em; white-space: nowrap; line-height: 1.25; }
.savingBIG { font-family: Verdana, Arial, sans-serif; color: #ff0000; font-size: 0.8em; white-space: nowrap; line-height: 1.25; }
.PriceNowBIG { font-family: Verdana, Arial, sans-serif; color: #006600; font-size: 0.8em; white-space: nowrap; line-height: 1.25; }
.usualpriceBIG { font-family: Verdana, Arial, sans-serif; color: #000000; font-size: 0.8em; white-space: nowrap; line-height: 1.25; }
.productSpecialPrice { font-family: Verdana, Arial, sans-serif; font-size: 1.15em; white-space: nowrap; color: #FF0000; }
SPAN.productSpecialsPrice { font-family: Verdana, Arial, sans-serif; font-size: 1em; white-space: nowrap; font-weight: bold; color: #006600; }
SPAN.productPrice { font-family: Verdana, Arial, sans-serif; white-space: nowrap; font-size: 1.15em; color: #000000; }
SPAN.productName { font-family: Arial; font-size: 1.3em; font-weight: bold; text-decoration: none; width: 100px; color: #000000; cursor: pointer; }
A.productName { font-family: Arial; font-size: 1.3em; font-weight: bold; text-decoration: none; width: 100px; color: #000000; cursor: pointer; }
SPAN.errorText { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
.contactus { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; background: #f8f8f9; color: #000080; font-weight: bold; }
DT.contactus { font-family: Verdana, Arial, sans-serif; font-size: 1em; background: #f8f8f9; color: #000080; font-weight: bold; }
ul.sitemap { color: #ff0000; }
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: pointer; }
.moduleRowSelected { background-color: #99CCFF; }
.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; }
.messageStackCustomsWarning { font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #ffb3b5; }
/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }