/*
  $Id: stylesheet.css,v 1.5 2005/05/26 16:40:12 lrolfe Exp $

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

  Copyright (c) 2003 osCommerce
  Portions Copyright (c) 2004 www.designcentral.com.au

  Released under the GNU General Public License
*/

.boxText     { font-size: 10px; font-family: Verdana, Arial, sans-serif }
.boxTextEm    { font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold }
.boxTextEm B    { color: #fb772f; font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold }
.errorBox  { color: #2a2591; font-size: 10px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold; background: #ffb3b5 }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications  { color: #2a2591; background: #9ed6ff }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

.cat_menu     { font-size: 10px; font-family: Verdana, Arial, sans-serif; padding: 0px; margin:0px; }
.cat_menu_1     { font-size: 14px; font-family: Verdana, Arial, sans-serif; color:#000000; font-style:bold; }
.cat_menu_1 a    { font-size: 14px; font-family: Verdana, Arial, sans-serif; color:#000000; font-style:bold; }
.cat_menu_1 a:hover    { font-size: 14px; font-family: Verdana, Arial, sans-serif; color:#414B9A; font-style:bold; }
/*
BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}
*/
/* Main */
A { color: #414B9A; text-decoration: none }
A:hover { color: #000; text-decoration: underline }
FORM { display: inline }
TD.main, P.main { color: #000000; font-size: 12px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; }
TD.main B, P.main B { color: #00aeef; font-size: 12px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold }
TD.pageHeading, DIV.pageHeading  { color: #404295; font-size: 18px; font-family: Helvetica, Arial, sans-serif }
TD.pageHeading2, DIV.pageHeading2  { color: #404295; font-size: 16px; font-family: Helvetica, Arial, sans-serif }
TR.header {
  background: #ffffff;
}

TR.headerNavigation   { color: #2a2591; background: #9ed6ff }

TD.headerNavigation  { color: #2a2591; font-size: 10px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold; background: #5eaaff }

A.headerNavigation   { color: #ffffff; background-color: #2a2591 }
A.headerNavigation:hover  { color: #ffff4a; background-color: #2a2591 }

TR.headerError  { color: #fff; background: #ff0000 }

TD.headerError {
  font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo   { color: #ffffff; }

TD.headerInfo   { color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-align: center }

TR.footer   { background-position: 0 0 }

TD.footer   { color: #fff; font-size: 10px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold; }
TD.footer a { color: white; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; }
TD.footer a:hover { color: #fb772f; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; }
.infoBox    { }
.infoBoxContents    { color: #ffffff; font-size: 8pt; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; padding-top: 2px; padding-left: 5px; }
.infoBoxContents a { color: #ffffff; text-decoration: none; }
.infoBoxContents a:hover { color: #000000; }

.infoBoxContents_2   { color: #000000; font-size: 8pt; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; text-decoration: none; background: #ffffff; padding-top: 2px; padding-left: 5px; padding-bottom: 2px; border: 1px #ff9210 solid; }
.infoBoxContents_2 a { color: #0093ee; }
.infoBoxContents_2 a:hover { color: #000000; }

.infoBoxContents_3   { color: #000000; font-size: 8pt; }
.infoBoxContents_3 a { color: #0093ee; }
.infoBoxContents_3 a:hover { color: #000000; }

.infoBoxMain { color: #fff; border: solid 1px #00aeef }
.infoBoxContentsMain  { color: #404295; font-size: 10px; font-family: Verdana, Arial; background: #ffffff; }
.infoBoxNotice  { color: #2a2591; background: #ff8e90 }

.infoBoxNoticeContents  { color: #2a2591; font-size: 10px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; background: #ffe6e6 }

TD.infoBoxHeading    { color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold; }
TD.infoBoxHeading A   { color: #ffffff }
TD.infoBoxHeading A:hover   { color: #ffffff }

TD.infoBoxHeading_2    { background: #ff9210; color: #fff; font-size: 12px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold; }
TD.infoBoxHeading_2 A   { color: #ffffff }
TD.infoBoxHeading_2 A:hover   { color: #ffffff }

TD.infoBox, SPAN.infoBox  { font-size: 10px }

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: #fff }

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: #acddef }
TABLE.productListing   { border: solid 1px #00aeef; border-spacing: 1px  }

.productListing-heading     { color: #fff; font-size: 10px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold; background-image: url(images/infobox/header_bg.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }

TD.productListing-data  { color: #2a2591; font-size: 10px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold }
TD.productListing-data P { color: #2a2591; font-size: 10px; font-family: Verdana, Arial, sans-serif }
TD.productListing-data B { color: #2a2591; font-size: 10px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold }
TD.productListing-data A { color: #2a2591; font-size: 12px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold }

TD.productListing-data-rrp  { text-decoration: line-through; color: #2a2591; font-size: 10px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold }
SPAN.productListing-data-rrp  { text-decoration: line-through; font-size: 16px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold }
DIV.productListing-price  { font-size: 16px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold }

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover  { color: #2a2591; background: #ffff4a }
TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
  font-size: 10px;
  color: #000000;
}
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
  font-size: 10px;
}

TD.largeText, SPAN.smallText, P.smallText {
  font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
  font-weight: bold;
  font-size: 16px;
}

TD.accountCategory  { color: #5eaaff; font-size: 13px; font-family: Verdana, Arial, sans-serif }

TD.fieldKey {
  font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart  { color: #fb772f; font-size: 10px; font-family: Verdana, Arial, sans-serif }

CHECKBOX, INPUT, RADIO, SELECT    { color: #000000; font-size: 10px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold; background-color: #ffffff; border: solid 1px #0093ee }
TEXTAREA  { color: #000000; font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; background-color: #ffffff; width: 100%; border: 1px solid #0093ee;
   scrollbar-face-color: #FFFFFF; 
   scrollbar-shadow-color: black; 
   scrollbar-highlight-color: #DDDDDD; 
   scrollbar-3dlight-color: #404295;   
   scrollbar-darkshadow-color: black;
   scrollbar-track-color: #FB772F; 
   scrollbar-arrow-color: #404295;
 }

SPAN.greetUser   { color: #00aeef; font-size: 12px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold }

TABLE.formArea  { background: #f1f9fe; border: solid 1px #5eaaff }

TD.formAreaTitle {
  font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

.productSpecialPrice {  color: #ff0000; font-size: 16px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold }

SPAN.errorText {
  font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver   { color: #ffffff; background-color: #acddef; cursor: hand  }
.moduleRowSelected  { color: #ffffff; background-color: #5eaaff }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-size: 10px; color: #000000; }
.noBorder { border-width: 0 }
/* message box */

.messageBox { font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess  { color: #fff; font-size: 10px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; background-color: #fb772f }

/* input requirement */

.inputRequirement { font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-size: 10px; color: #ff0000; }

/* body */
body { background-color:#414B9A; background-image: url("/images/bg_logo.gif"); }

h1 { color:#f4762b; } 

/* top nav */

.nav_top { color: #e4eaff; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-right: 10px; padding-left: 10px }
.nav_top a { color: #e4eaff; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; }
.nav_top a:hover { color: #414b9a; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #e4eaff; }
.nav_left { background-image: url("/images/bg_logo.gif"); }
.nav_left a:hover { color:#f4762b; }
.nav_top_menu   { color: white; font-size: 8pt; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; background-repeat: repeat-x; background-position: left bottom }
.nav_top_menu a { color: #f4762b; !important; font-size: 8pt; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; background-repeat: repeat-x; background-position: left bottom }
.nav_top_menu a:hover { color: #cccccc !important; font-size: 8pt; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; background-repeat: repeat-x; background-position: left bottom }
.checkbox { background-color: white; margin: 0; padding: 0; width: 15px; height: 15px; border-width: 0 }
.radiobox { background-color: white; margin: 0; padding: 0; width: 15px; height: 15px; border-width: 0 }
.nav_footer { color: #ffffff; font-size: 10px; font-family: Verdana, Arial, sans-serif; }
.nav_footer a { color: #ffffff; }
.nav_footer a:hover { color: #404295; }
.main_content { background-image: url("/images/bg_content.jpg"); }

