/*
  $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
*/
BODY {background-image: url(images/bg.gif); color: #7A7A7A; margin: 0px;}
A {color: #7A7A7A; text-decoration: none;}
A:hover {color: #CC0000; text-decoration: underline;}
FORM {display: inline;}
.boxText {font-family: Verdana, Arial, sans-serif; font-size: 11px;}
A.boxText {color: #333333;}
.errorBox {font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #dfe2e5; 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; }
TR.header {background: #faf7d8;}
TD.header {}
TR.headerNavigation {background: #668187;}
TD.headerNavigation {font-family: Verdana, Arial, sans-serif; font-size: 11px; background: #668187; color: #ffffff; font-weight : bold; padding-top: 5px; padding-bottom: 5px; border-left: 1px solid #F3F3F3;}
TD.headerNavigation2 {font-family: Verdana, Arial, sans-serif; font-size: 11px; background: #668187; color: #ffffff; font-weight : bold; padding-top: 5px; padding-bottom: 5px; border-right: 1px solid #F3F3F3;}
A.headerNavigation {color: #FFFFFF;}
A.headerNavigation:hover {color: #ffffff;}
TR.headerInfo, TR.headerError {background: #00ff00;}
TD.headerInfo, TD.headerError {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center;}
TR.headerError {background: #ffcf00;}
TD.headerError {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ffcf00; color: #ffffff; font-weight: bold; text-align: center;}
TR.footer {background: #ced4d6;}
TD.footer {text-align:center; font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #ced4d6; color: #fff; padding-top:5px; padding-bottom:5px;}
A.footer, A.footer:hover {color: #fff}
TABLE.MainTable{background: #ffffff; border-width:0px; padding: 0px; border-collapse: collapse;}
TR.MainTable{}
TD.MainTable{padding-left:10px; padding-right:10px; vertical-align: top; width: 100%;}
TD.LeftColumn {width: 125px; vertical-align: top; background: #dfe2e5; font-family: Verdana, Arial, sans-serif; font-size: 11px; border-top: 1px solid #F3F3F3; border-left: 1px solid #F3F3F3; border-right: 1px solid #F3F3F3; border-bottom: 1px solid #F3F3F3; padding: 0px; border-collapse: collapse;}
TABLE.LeftColumn {width: 125px; vertical-align: top; background: #dfe2e5; border-color: #dfe2e5; border-width:0px; padding: 0px; border-collapse: collapse;}
TD.RightColumn {width: 125px; vertical-align: top; background: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: 11px; padding: 0px; border-collapse: collapse;}
TABLE.RightColumn {width: 125px; vertical-align: top; background: #FFFFFF; border-color: #FFFFFF; border-width:0px; padding: 0px; padding: 0px; border-collapse: collapse;}
.infoBox {background: #668187;}
.infoBoxContents {background: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 11px;}
.infoBoxNotice {background: #FF8E90;}
.infoBoxNoticeContents {background: #FFE6E6; font-family: Verdana, Arial, sans-serif; font-size: 11px;}
TD.infoBoxHeading {white-space: nowrap; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; background: #668187; color: #fff; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-left: 0 solid #668187; border-right: 0 solid #668187; border-top: 0 solid #668187;}
A.infoBoxHeading, A.infoBoxHeading:hover {color: #fff}
TD.HotBoxHeading {white-space: nowrap; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; background: #668187; color: #e70e07; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-left: 0 solid #668187; border-right: 0 solid #668187; border-top: 0 solid #668187;}
TD.infoBox, SPAN.infoBox {font-family: Verdana, Arial, sans-serif; font-size: 11px;}
.infoBoxContents a {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; text-decoration: none;}
.infoBoxContents a:hover {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #CC0000; text-decoration: underline;}
//calendar module added by GoddardHewett.com
.yearHeader { font-family: Helvetica, Arial, Verdana; font-size: 14px; font-weight: bold; color: #000000; background-color: #FFFFFF; text-decoration: none;} .calendarMonth { background-color: #BBC3D3; cursor: default; width: 100%;}
.calendarHeader { font-family: Helvetica, Arial, Verdana; font-size: 11px; font-weight: bold; color: #000000; background-color: #FFFFFF; text-decoration: none; height: 22px;}
.calendarToday { font-family: Arial, Verdana; font-size: 10px; color: #000000; background-color: #FFCF00; padding-left : 3px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px;}
.calendarWeekend { font-family: Arial, Verdana; font-size: 10px; color: #000000; background-color: #CAEEFF; padding-left : 3px; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px;}
.calendar { font-family: Arial, Verdana; font-size: 10px; color: #000000; background-color: #FFFFFF; padding-left : 3px; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px; }
.event {font-family: Arial, Verdana; font-size: 11px; color: #000000; background-color: #FFFFFF; text-decoration: none; border:1px solid #E6E6E6; }
.empty {background-color: #F0FAFF; line-height: 14px; height: 22px; width: 18px; }
.calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover {color: red; text-decoration: underline;}
.calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover {color: red; text-decoration: underline;}
.calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover {color: red; text-decoration: underline;}
.CategoriesBox {background: #dfe2e5;}
.CategoriesBoxContents {background: #dfe2e5; font-family: Verdana, Arial, sans-serif; font-size: 11px;}
TD.CategoriesBoxHeading {white-space: nowrap; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; background: #dfe2e5; color: #e70e07; border-top: 1px solid #F3F3F3; padding: 0px; border-collapse: collapse;}
TD.CategoriesBox, SPAN.CategoriesBox {font-family: Verdana, Arial, sans-serif; font-size: 11px; border-width:0px; padding: 0px; border-collapse: collapse;}
.CategoriesBoxContents a {white-space: nowrap; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #336699; text-decoration: none;}
.CategoriesBoxContents a:hover {white-space: nowrap; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #CC0000; text-decoration: none;}
.SearchBox {background: #ffffff;}
.SearchBoxContents {background: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: 11px;}
TD.SearchBoxHeading {white-space: nowrap; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #336699; border-width:0px; padding: 0px; margin 0px; border-collapse: collapse;}
TD.SearchBox, SPAN.SearchBox {font-family: Verdana, Arial, sans-serif; font-size: 11px; border-width:0px; padding: 0px; border-collapse: collapse;}
.SearchBoxContents a {white-space: nowrap; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; text-decoration: none;}
.SearchBoxContents a:hover {white-space: nowrap; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #CC0000; text-decoration: none;}
.ImageInBox {background: #ffffff;}
.ImageInBoxContents {background: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: 11px; border-collapse: collapse;}
TD.ImageInBoxHeading {white-space: nowrap; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; background: #FFFFFF; color: #336699; border-collapse: collapse;}
TD.ImageInBox, SPAN.ImageInBox {font-family: Verdana, Arial, sans-serif; font-size: 11px; border-width:0px; padding: 0px; border-collapse: collapse; border-top: 1px solid #F3F3F3; border-bottom: 1px solid #F3F3F3;}
.ImageInBoxContents a {font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; text-decoration: none;}
.ImageInBoxContents a:hover {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #CC0000; text-decoration: none;}
.FooterBox {background: #ffffff;}
.FooterBoxContents {padding-top: 10px; padding-bottom: 10px; background: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: 10px;}
TD.FooterBox, SPAN.FooterBox {font-family: Verdana, Arial, sans-serif; font-size: 10px;}
.FooterBoxContents a {font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; text-decoration: none;}
.FooterBoxContents a:hover {font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #CC0000; 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: #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: Verdana, Arial, sans-serif; font-size: 10px; background: #668187; color: #FFFFFF; font-weight: bold;}
TD.productListing-data {font-family: Verdana, Arial, sans-serif; font-size: 11px;}
.productListing-odd a {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; text-decoration: underline;}
.productListing-odd a:hover {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #CC0000; text-decoration: underline;}
.productListing-even a {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; text-decoration: underline;}
.productListing-even a:hover {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #CC0000; text-decoration: underline;}
A.pageResults {color: #0000FF;}
A.pageResults:hover {color: #0000FF; background: #FFFF33;}
TD.pageHeading, DIV.pageHeading {font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #333333; vertical-align: top; padding-top: 10px; padding-bottom: 10px;}
H1 {font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #333333; vertical-align: top;}
TR.subBar {background: #f4f7fd;}
TD.subBar {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000;}
TD.main, P.main {font-family: Verdana, Arial, sans-serif; font-size: 14px; line-height: 1.5;}
.main a {color: #000000; text-decoration: underline;}
.main a:hover {color: #CC0000; text-decoration: underline;}
TD.smallText, SPAN.smallText, P.smallText, a.smallText {font-family: Verdana, Arial, sans-serif; font-size: 10px;}
SPAN.smallSearch, p.smallSearch, a.smallSearch, a:hover.smallSearch {text-align: right; font-family: Verdana, Arial, sans-serif; font-size: 9px; margin: 10 0 0 0; font-weight: normal;}
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.category_desc {font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.5;}
SPAN.newItemInCart {font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #d80e0e;}
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: #f0a480; 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;}
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: #d80e0e;}
SPAN.errorText {font-family: Verdana, Arial, sans-serif; color: #d80e0e;}
TD.productPriceInListing {font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #d2e9fb;}
TD.productPriceHeader {white-space: nowrap; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #dfe2e5; color: #336699; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF;}
TD.productPriceInBox {white-space: nowrap; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #FFFFFF; color: #336699; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFF; border-bottom: 1px solid #FFFFFF;}
TD.productPriceInProdInfo {font-family: Verdana, Arial, sans-serif; font-size: 12px; background: #ccFFcc;}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.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 { color: #ffffff; font-weight: bold; font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #d80e0e; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #caeeff; }
/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #d80e0e; }
/* VJ Links Manager v1.00 begin */
TABLE.linkListing {border: 1px; border-style: solid; border-color: #FFFFFF; border-spacing: 1px;}
.linkListing-heading {font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #668187; color: #FFFFFF; text-align: center;}
TD.linkListing-data {border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 4px; font-family: Verdana, Arial, sans-serif; font-size: 10px;}
TR.linkListing-odd {background: #dfe2e5;}
TR.linkListing-even {background: #F5F5F5;}
/* VJ Links Manager v1.00 end */
TABLE.categ {border: 0px; border-spacing: 0px; font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #dfe2e5; color: #000000;}
TD.categ {vertical-align: top;}
TD.pollBoxRow {font-family: Verdana, Arial, sans-serif; font-size: 10px; border-color: #eeeeee; border-style: solid; border-width: 1px; }
TD.pollBoxText {font-family: Verdana, Arial, sans-serif; font-size: 10px; border-color: #eeeeee; border-style: solid; border-width: 1px; }
TR.pollOptRow {background: #f1f9fe;}
TR.pollFooter {background: #f1f9fe;}